ARP
来源:互联网 发布:跟兄弟连学php百度云 编辑:程序博客网 时间:2024/06/09 15:05
ARP协议是地址解析协议(address resolution protocol)
是根据IP地址获取mac地址的的一种tcp/ip协议,我们知道网卡(nic)都具有自己唯一的物理地址,在进行通信时,他们依靠物理地址传输数据包,无法识别IP地址,而arp就建立了这样一种ip与mac地址之间的对应关系。
当主机A与主机B进行通信时,主机A首先会检查ARP缓存,如果以前通信过,那么ARP缓存里会存有主机B IP对应的MAC地址,然后在数据链路层根据mac地址发送数据包(数据链路层通信是通过MAC地址识别主机的,可以查看各个网络层协议对应的数据包格式),如果arp缓存中没有找到,就会在以太网内发送一个arp请求包,以太网内所有的主机都会收到这个消息,只有主机B会在收到消息后应答,返回一个ARP应答包,告诉主机A它的mac地址,之后主机A会刷新它的arp缓存表,以后通信时就不用再发送arp请求,主机B也会在其自身ARP缓存刷新主机A的MAC。
然而缓存不可能无限大,因此arp缓存有静态和动态区分,动态缓存只会保存一段时间,过后就会消除。可以在cmd命令窗口通过arp -a命令查看。
阅读全文
0 0
- ARP
- ARP
- ARP
- ARP
- ARP
- ARP
- ARP
- arp
- arp
- ARP
- ARP
- ARP
- ARP
- ARP
- ARP
- ARP
- arp
- ARP
- SIS传染病模型的C语言实现
- setTimeout()的相关知识和应用
- [luogu]P1908逆序对
- Idea git 应用教程
- Algorithm-week12
- ARP
- 必须要注意的 C++ 动态内存资源管理(五)——智能指针陷阱
- 没有必要买树莓派显示器、键盘、鼠标------因为可以共用笔记本的显示器、键盘、鼠标
- 把数组排成最小的数
- vijos-P1023
- zookeeper API
- Synopsys dc-2010-sp5-3安装过程(下)
- 17.11.26,web学习第十二天,还有一年,努力吧青年HTTp协议和TomCat服务器
- Unity3D协程介绍 以及 使用