八,如何检测PC1,PC2直接通信?

wuchangjian2021-11-14 23:08:54编程学习

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

 

相关文章

了解JavaScript对象(Object)

目录 对象 1.1,什么是对象  1.2,为什么需要对...

Vue axios二次封装 含Token

1.可以创建 src > common > request.js //引入...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。