ICMP协议
作者:互联网
ICMP(Internet Control Message Protocol)互联网控制报文协议
ICMP是IP层的协议
有多种类型:
查询报文类型
常用的ping就是查询报文,是一种主动请求,并且获得主动应答的ICMP协议。
ping发的包符合ICMP协议格式,只不过在后面增加了自己的格式。
多了两个字段(标识符和序号)还会计算往返时间RTT。
标识符用来标识还是回复,序号用来对发出的包进行标号,用于区分连续发出的多个数据包。
差错报文类型
①终点不可达
网络不可达
主机不可达
协议不可达
端口不可达
需要进行分片但设置了不分片位
②源抑制
让源站放慢发送速度
③超时
超过网络包的生存时间还没到
④重定向
路由重定向,让下次发给另一个路由器
Traceroute使用的是差错报文
会发送UDP 的数据包
故意设置特殊的 TTL,来追踪去往目的地时沿途经过的路由器
故意设置不分片,从而确定路径的 MTU
返回ICMP差错报文
标签:协议,报文,差错,分片,ICMP,不可 来源: https://blog.csdn.net/weixin_45627369/article/details/120462306