ICMP协议

 ICMP即互联网控制消息协议(Internal Control Message Protocol),与IP协议一样同属TCP/IP模型中的网络层,并且ICMP数据包是包裹在IP数据包中的。他的作用是报告一些网络传输过程中的错误与做一些同步工作。

我们经常'ping'一下来检测一下网络情况,ping就是基于 ICMP 协议工作的。

它相当于网络世界的侦察兵,他有两种ICMP类型报文

  • 一种是主动探查的查询报文,ping 使用查询报文
  • 一种异常报告的差错报文,Traceroute 使用差错报文

ICMP 报文是封装在 IP 包里面的。结构简单,轻装上阵ping ping ping

 

ICMP数据包的格式如下:

ICMP数据包类型

 学习资源:

ICMP与ping

ICMP协议

 

posted @ 2018-06-19 23:58  kumata  阅读(183)  评论(0编辑  收藏  举报