ARP协议

ARP协议

ARP(Address Resolution Protocol)地址解析协议。局域网中的通信使用MAC地址,但组成局域网的主机使用属于三层设备,使用ip地址进行通信,因此,局域网通信需要将MAC地址和ip地址进行转换。ARP协议的作用为将ip地址和MAC地址进行转换或翻译,简单点来说就是ARP协议用于主机获得目标MAC地址。
过程:主机发送数据包之前,先检查数据包的目的ip地址是否与本机在同一个网段,如果在同一个网段,主机发送广播arp请求目的ip的MAC地址,目的主机收到arp请求后,进行单播arp回复,根据回复的arp报文sender MAC address字段,得到目的ip的MAC地址,加入到主机的arp缓存中,下次不需要再进行MAC地址请求,直接发送数据。之后封装数据包,进而发送该数据包。如果不在同一个网段,则向网关发送arp请求,得到网关的MAC地址之后进行封包、发送包的操作。如果没有网关,不送数据包。
ARP协议属于tcp/ip协议簇中的ip协议部分,属于第二层:网际层,osi的第二层:数据链路层。在实际应用中,arp报文用Ethernet_2的帧来承载,二层源MAC地址为本机地址,目的MAC地址为广播地址。arp协议中有sender MAC Address、Sender IP Address、Target MAC Address、Target IP Address等字段,其中targaet MAC地址为全F,请求到的目的MAC用单播arp回复,处于Sender MAC address地段中。
ARP协议是主机用来请求目的MAC地址的,用于包的的封装,与二层交换机的MAC地址表无关,交换机建立自己的MAC地址转发表,则是另一套学习方式。
ARP报文发送条件:与目的主机在同一网段或者主机存在网关。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值