技术篇|关于ping过程的浅谈

1.何为ping

PING(packet internet groper),因特网包探索器,用于测试网络连通性。

工作原理

利用网络上机器IP地址的唯一性,给目标地址发送一个数据包,对方也回一个同样大小的数据包来确定是否连通。

Icmp报文格式

类型:8bit

代码:8bit

检验和:16bit

其它选项:根据类型的不同而不同

Icmp包在发送过程中也必须增加ip包头

过程:

_

地址

网关

PC0

192.168.10.1/24

192.168.10.254/24

PC1

192.168.20.1/24

192.168.20.254/24

pc0和pc1不在同一个网段,当pc0访问pc1直接将icmp包发给网关

Icmp包内容: 

源MAC(pc0mac地址1)

源IP地址(192.168.10.1)

目的IP地址(192.168.20.1)

目的mac(未知)

因为目的mac未知,pc0发送arp请求获取网关的mac

路由器router0收到数据包后查看目的IP地址,发现目的IP地址不是自己,查找本地路由表,发现有目标地址网段(直连路由),根据对应的接口将数据包从该接口转发出去,该数据包会将数据包中原先的目标mac地址(路由器Fa0/0)去掉改为自身的mac地址,如果发现也没有pc1的mac地址信息,则会像上一步一样发送arp获取pc1的mac,当然pc1也会得知路由的mac地址。

pc1收到数据包之后,将数据包解封装,查看目的ip地址发现是自己,则接受,回复一个数据包。包内容:

源ip地址(192.168.20.1)

源mac(pc1mac地址)

目的ip(192.168.10.1)

目的mac(路由器Fa0/1接口mac地址)

路由器收到后根据路由表转发,pc0收到回包,通信成功。

如果这篇文章对你有帮助的话,欢迎在VX小程序“码上优学”上继续学习更多it知识!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值