其他分享
首页 > 其他分享> > ICMP协议

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