`
jiagou
  • 浏览: 2524591 次
文章分类
社区版块
存档分类
最新评论

ARP,RARP协议笔记

 
阅读更多


CSDN lidp 专栏http://blog.csdn.net/perfectpdl



ARP原理:把IP地址转换成物理地址,
过程:机器A要给IP地址为ipb的主机发送分组,需要知道ipb的物理地址,A先广播,ipb收到后返回ipb的物理地址给A


arp缓存:由于每次转发分组时需要对方物理地址,每次广播则效率低,所以用缓存机制保存获取的物理地址和ip地址的对应关系到本地,通过定时器维护来达到自纠错(物理地址失效情况)
当一个主机更换接口卡时,其物理地址也就变了,这时在启动时需要广播其地址更新后的绑定给其所在的物理网络。


而且A一般会在广播中把自身的物理地址与ip广播出去,这样所有接收到A的广播的主机都可以接收到A的物理地址与网路地址的绑定,从而更新自己的arp缓存。


每个ARP广播中都包含发送方的ip到物理地址的绑定,接收方在处理arp 分组之前,先更新缓存中的ip到物理地址的绑定信息。
ARP是个隐藏底层网络物理编址,润许给每台机器分配一个任意ip地址的底层协议,我们把ARP看作物理网路系统的一部分,而不是互联网协议的一部分。


ARP协议作两件事:
1.发送分组时把ip地址映射到物理地址上,给定一个目的地址,首先查询其本地arp缓存,看是否有映射,若有,则提取,把数据放到使用该地址的侦中,并发送该帧,若没有,则必须广播一个arp请求并等待应答。


2.回答其他机器的arp请求。如果到达一个arp请求,则接收方机器要查看他自己是否是请求目标,如果是,则arp软件用本地物理地址形成应答,发送给请求方,如果放送方的地址不再接收方的高速缓存中,则把对端的物理地址和ip地址绑定添加到本地缓存中,如果arp请求中的ip地址与本地地址不匹配,则忽略该分组。


RARP(逆向地址解析协议)
RARP协议定义了通过物理网络地址(MAC)获取主机ip地址的方法,网络主机发起广播RARP请求,通过其物理地址唯一标识自身,网络上的RARP服务器接受报文,在一个表中查找映射,并应答发送方,接收到应答后把ip地址存储在主存里,直到机器重启之前一直不可以再发RARP请求。rarp与hdcp类似,但dhcp 是构建在传输层(UDP)的协议,rarp属于物理层。





分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics