ARP协议

首先咱们假设一个场景,计算机A想向计算机B发信息。每一个主机都会维护一个ARP表这个表里维护了(IP地址:mac地址:TTL)的信息,TTL就是这条信息过多久会被删除。ip

要分两种状况:一个是两个主机在一个局域网内,另外一种状况是两个主机不在一个局域网内。数据

先说一下两个主机在一个局域网内的状况:首先计算机A要先查看本身维护的ARP表这个表的信息。若是发现本身的ARP表里有对应的ip地址和mac地址,那么就直接使用这条信息给对方发送信息了。若是没有那就使用ARP协议经过发送带有ARP协议的广播,目的mac地址是FFFFFF,局域网内B计算机接收到之后会发送单播给A计算机告知它的IP地址和MAC地址。协议

 

第二种状况:若是B计算机不在同一个局域网内,那么A要先经过ARP协议获取网关的MAC地址,而后把带有B计算机IP地址的数据包发给网管,而后网管经过ARP协议决定吓一跳把信息转给谁,最后送到B计算机后,B计算机再发送一个单播给A计算机告知它的MAC地址和IP地址。计算机

相关文章
相关标签/搜索