TCP/IP详解 卷1 笔记 第6章 ICMP

什么是ICMP?

ICMP(Internet control message protocol) Internet控制报文协议,它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。

概念详解

ICMP被封装在IP报内部

ICMP报文是被分装在IP数据报内部进行传输.

ICMP报文格式

8位类型: 可以有15个不同的值,描述特定类型的ICMP报文.
8位代码: 某些特定报文需要用到8位代码来进一步描述不同的条件.
16位检验和: 使用的算法和3.2节中IP首部和的算法相同,这个字段是必须的.

ICMP报文类型
ICMP的消息类型挺多的,但只要了解报文的格式就行了,真正遇到某种类型和代码时查一下就知道了.
同时还要知道有5种情况是不会产生ICMP报文(以免产生广播风暴):
- ICMP报错报文(查询报文可能会产生ICMP差错报文);
- 目的地址是广播地址或多播地址;
- 链路层广播的数据报;
- 不是IP分片的第一片;
- 源地址不是单个主机的数据报(源地址不能是零地址、环回地址、广播地址、多播地址)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值