首页 > 其他 > 详细

数据链路层arp协议

时间:2020-04-13 21:54:17      阅读:93      评论:0      收藏:0      [点我收藏+]

ARP协议
  arp协议介绍:计算机通信依靠广播的方式,所有上层的包到最后都要封装以太网头,然后通过以太网协议发送。通信是基于mac的广播方式实现,但是计算机在发包时,如何获取目标主机的mac就需要通过arp协议。

  arp协议功能:广播的方式发送数据包,获取目标主机的mac地址。

  协议工作方式:每台主机ip都是已知的

  在以太网环境,为了正确地向目的主机传送报文,必须把目的主机的32位IP地址转换成为目的主机48位以太网的地址(MAC地址)。这就需要在互联层有一个服务或功能将IP地址转换为相应的物理地址(MAC地址),这个服务或者功能就是ARP协议。

  所谓的“地址解析”,就是主机在发送帧之前将目标IP地址转换成目标MAC地址的过程。ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MA地址,以保证主机间相互通信的顺利进行。

(1)ARP工作示例
  例如:主机172.16.10.10/24访问172.16.10.11/24

  首先通过ip地址和子网掩码区分出自己所处的子网

场景 数据包地址
同一子网 目标主机mac,目标主机ip
不同子网 网关mac,目标主机ip

 

 

 

 

 

然后分析172.16.10.10/24与172.16.10.11/24处于同一网络(如果不是同一网络,那么下表中目标ip为172.16.10.1,通过arp获取的是网关的mac)

 最后这个包会以广播的方式在发送端所处的自网内传输,所有主机接收后拆开包,发现目标ip为自己的,就响应,返回自己的mac

摘自博客

数据链路层arp协议

原文:https://www.cnblogs.com/seyOrd/p/12693461.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!