互联网控制报文协议(ICMP)
在互联网传输过程中,IP数据报难免会出现差错,通常出现差错,处理方法就是丢弃,但是一般,出现差错后,会发送ICMP报文给主机,告诉它一些差错信息,以及对当前的网络状态进行一个探寻。
两类ICMP 报文:
• 目的不可达 • 源抑制(Source Quench) 当路由器发现自己的缓存已满,就会发送源抑制报文,告诉它降低发送速率 • 超时/超期 就是ttl超时 • 参数问题 如果发现IP数据报首部某些参数出现错误 • 重定向 (Redirect) 如果发现源主机发错了,就发这个,让源主机重新定向
• 回声(Echo)请求与应答报文(Reply) • 时间戳请求与应答报文
image.png
image.png
ICMP差错报告报文数据封装
image.png
如果是udp段,qianbagezijie前八个字节就是udp头,如果是tcp,前八个字节封装了源端口号和目的端口号
源主机向目的主机发送一系列UDP数据报
当第n组数据报(TTL=n)到达第n个路由器时:
停止准则: