Ping ---测试连通性指令
PC1--ping--PC2 通了

PC1通往PC2的详细过程

ARP--地址解析协议 ---通过对方的某个地址来获取对方另一个地址
AARP --正向ARP--通过对方的IP地址来获取对方的MAC地址
PC1发出的第一个包为广播包 ---ARP请求 源MAC地址为PC1的MAC地址,目标MAC为FF:FF:FF:FF:FF:FF
ARP请求信息---请求获得192.168.1.1的MAC地址
192.168.1.1 ----网关

ARP应答

第二个包为ICMP包 (ping)
源IP为PC1的IP,目的IP为PC2的IP
源MAC为PC1的MAC,目的MAC为网关的MAC

当上方的数据包到达路由器后,路由器会基于数据包中的目标IP地址查询自己的路由表

上方的数据包经过路由器后,路由表中的表项指示数据包应该从G0/0/1口转发
转发之后的第一个包---ARP的请求包
ARP请求 ----请求获取192.168.2.2(PC2)的MAC
ARP包,源MAC从原来的PC1的MAC变换为G0/0/1接口的MAC地址
目标MAC---FF:FF:FF:FF:FF:FF

ARP应答

当通过ARP请求获取到PC2的MAC时
源IP--PC1的IP,目标IP---PC2的IP
源MAC---g0/0/1接口MAC,目标MAC--PC2的MAC

理解PC间通信:ARP与ICMP在连通性检测中的作用
通过Ping指令检测PC1与PC2的通信连通性,涉及到ARP地址解析协议和ICMP协议。PC1先发送ARP请求广播包寻找192.168.1.1的MAC地址,接着发送ICMP包,源IP为PC1,目标IP为PC2。数据包经过路由器,路由器依据路由表转发,并进行新的ARP请求找到PC2的MAC地址,最终实现目标MAC为PC2的通信。
2万+

被折叠的 条评论
为什么被折叠?



