- 分组网间探测 ping
用于测试两台主机的连通性
使用ICMP 回送请求报文与回答报文
是应用层直接使用网络层ICMP的一个例子,没用通过 TCP 或 UDP
有的主机为了防止恶意攻击可能会设定不回复外界发送过来的ICMP请求回复报文
- tracert命令
用来跟踪一个分组从源点到终点的路径
该指令会从源主机向目的主机发送一连串的ip分组
,分组中封装的是无法交付的UDP用户数据报
1、第一个数据报P1的生存时间TTL设置为1,当P1到达路径上的第一个路由器R1时,路由器R1先接收它,接着把TTL的值减1。此时TTL等于零了,R1就把P1丢弃,并向源主机发送一个ICMP时间超过差错报告报文
2、源主机接着发送第二个数据报P2,并将其TTL设置为2,P2先到达路由器R1,R1收下后将TTL减1,并转发给R2,R2接收这个数据包后再减1,此时TTL变成0,R2丢弃P2,并向源主机发送一个ICMP时间超过差错报告报文
3、如此一直继续下去,当最后一个数据报刚刚到达目的主机时,数据报的TTL是1。目的主机不转发数据报,也不把TTL减1,但IP数据包中封装的是无法交付的运输层的UDP用户数据包。此时目的主机向源主机发送ICMP终点不可达差错报告报文
4.4.2 ICMP的应用举例
最新推荐文章于 2022-06-23 11:57:06 发布