当两个主机处于相同网段的时候,如果需要进行通信,有如下两种情况:
先检查自己的 ARP 缓存是否有对方网卡的硬件地址 MAC?如果有,那 Ping 包可以完成封装发送出去了,如果没有,则需要进行如下操作步骤
a、查找路由表,找到对应的网卡。
b、知道网段后,根据自己的ip和子网掩码,就可以知道自己的ip属于哪个网段。然后通过该网段找到网卡。
c、通过该网卡发送ARP(将已知的IP地址解析器对应的MAC地址)广播。
d、广播会在广播域进行传播,目的机收到请求后会返回自己的MAC地址給源主机
e、源主机将MAC地址进行缓存