TCP-IP详解笔记5:ICMP

本文深入探讨了ICMP报文的类型及其应用场景,包括查询、差错报告等,同时介绍了如何通过ping和traceroute工具进行网络诊断,避免广播风暴等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

类型

ICMP报文的类型:不同类型由报文中的类型字段和代码字段来共同决定。分为查询、差错等大类, 各个类型如下
image

为了防止过去允许ICMP差错报文对广播分组响应所带来的广播风暴,不会产生ICMP差错报文的情况:

  1. ICMP差错报文(但是,ICMP查询报文可能会产生ICMP差错报文)。
  2. 目的地址是广播地址或多播地址的IP数据报。
  3. 作为链路层广播的数据报。
  4. 不是IP分片的第一片。
  5. 源地址不是单个主机的数据报。这就是说,源地址不能为零地址、环回地址、广播地址或多播地址。

常用的工具:

1. ping程序

该程序发送一份ICMP回显请求报文给主机,并等待返回 ICMP回显应答, 可探测两个主机的连通性。

2. traceroute

它发送一份 TTL字段为1的I P数据报给
目的主机。处理这份数据报的第一个路由器将TTL值减1,丢弃该数据报,并发回一份超时ICMP报文。这样就得到了该路径中的第一个路由器的地址。然后 Traceroute程序发送一份TTL值为2的数据报,这样我们就可以得到第二个路由器的地址。继续这个过程直至该数据报到达目的主机。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值