TCP/IP||ARP/RARP

TCP/IP||ARP/RARP_第1张图片

 

1.ARP

  ARP(地址解析协议)主要为IP地址到对应的硬件提供动态映射,过程是自动完成

 在网络接口有一个硬件地址(48 bit),在硬件层次上的数据帧交换必须有正确的接口地址,但是32 bit 的IP地址,需要需要知道目的端的硬件地址才能发送数据,ARP的功能可以是站在32bit的IP地址采用不同的网络技术的硬件地址之间提供映射.

  点对点链路不采用ARP,当设置链路时,需要告知每一端的IP地址.

 

2.ARP高速缓存

  在每一个主机都有一个ARP高速缓存,存放在最近Internet到硬件地址之间的映射记录,每一项生存时间为20min,从创建开始算起.通过 arp -a进行查看

 

3.Arp分组格式

TCP/IP||ARP/RARP_第2张图片

 

  可以解析IP地址意外的地址,紧跟着帧类型字段的前4个字段制定了最后字段类型和长度

  抱头的前两个字段是原地址和目的地址,目的地址为全1的特殊地址是广播地址,所有的以太网接口都要接受广播的数据帧

  2个字节长的以太网帧类型表示后面的数据类型,字段值为0x0806

  hardware and protocol描述了ARP分组的各个字段  .

  hareware表示硬件地址的类型,1=以太网地址,0x0800=IP地址,值与包含数据报的以太网数据帧的类型相同.

  2个1字节的字段以字节为单位,对于IP地址的ARP应答来说,value is 6 and 4.

     operation field 4 type :ARP request,  ARP response,RARP request,RARP response,ARP req  frame field equals ARP req

  发送端的硬件地址,发送端的协议地址,目的端硬件地址和目的端的协议地址.

 

4.ARP proxy

  也称为混合ARP或ARP出租,通过两个物理网络之间的路由器可以互相隐藏物理网络,

 

5.RARP

   逆地址解析协议与地址解析协议差别为应答的帧类型代码为0x8035,请求操作代码为3,应答代码为4,以单播(unicast)传送

你可能感兴趣的:(TCP/IP||ARP/RARP)