icmp

1、icmp协议是什么?

  icmp协议用来传递各种差错和控制信息的。

  协助网管人员收集网络信息、排除网络故障。

2、icmp协议长什么样?

   

  具体样子是根据type、code字段来决定的。Type和code字段用于定义icmp消息的类型。(包括echo request、echo reply、不可达、重定向4大类)

  icmp被包含于IP协议中,ip协议protocol=1 表示上层协议为icmp。

3、icmp消息类型有哪些?

  1)、差错检测(request、reply)

    发送请求和响应报文多用于检测网络连通性----ping。

    注意:request和reply报文需要一一对应。如何保证?

        在icmp的32比特可变参数处,指定标识符和序号。进行关联。

  2)、重定向(redirect)

    一般是网关向主机发送。

    内容:主机(到目的地)更优转发路径的 IP地址 ;

    位置:在icmp中32比特的可变参数处,指定网关ip地址

  3)、错误报告

    

    特殊:icmp超时信息。当TTL=0时,设备发送icmp超时信息给源端。tracert便是利用该特性来追踪转发路径的。

icmp消息没有端口号!

posted @ 2017-11-22 13:45  lelouch_gj  阅读(143)  评论(0)    收藏  举报