4.4.2 ICMP的应用举例

  • 分组网间探测 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终点不可达差错报告报文
    在这里插入图片描述
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值