arp 已知mac找ip_如何根据IP获取对方的MAC地址?ARP协议了解一下
arp 已知mac找ip_如何根据IP获取对方的MAC地址?ARP协议了解一下
IP数据报文必须封装成帧才能通过数据链路进行发送。数据帧必须要包含目的MAC地址通过对方ip查看mac地址通过对方ip查看mac地址,因此发送端还必须获取到目的MAC地址。那么如何获取对方的mac地址呢?
通过ARP( )协议可以根据IP地址获取对方的MAC地址。
正文
1ARP协议工作原理:
如上图所示:
主机A(ip为10.0.0.1)要和主机C(ip为10.0.0.3)通信,数据包经过主机A的封装后发给主机C,我们知道主机A封装数据时除了要知道对方的IP地址通过对方ip查看mac地址,还需要知道对方的MAC地址,这时候就需要借助ARP协议了。
下面我们看下ARP是如何获取主机C的MAC地址的?
1、ARP请求:
主机A首先会去检查ARP缓存表(ARP缓存用来存放IP地址和MAC地址的关联信息)中是否存在主机C的MAC地址。
本例中由于是第一次通信arp 已知mac找ip_如何根据IP获取对方的MAC地址?ARP协议了解一下arp 已知mac找ip_如何根据IP获取对方的MAC地址?ARP协议了解一下,主机A的ARP缓存表中没有主机C的MAC地址。
这时主机A会发送ARP 报文(广播报文)来获取主机C的MAC地址。
之前已经讲过广播的概念的,广播报文只会在广播域中传播,路由器可以隔离广播域。你知道以太网数据帧在网络中如何发送和接收的吗?一文带你搞懂它