ICMP协议的理解

ICMP协议称为 网际控制报文协议(Internet Controil Message Protocol)

ICMP协议可以报告错误信息或者异常情况

ICMP报文数据是封装在IP数据报里面的 

ICMP报文首部是由8位类型,8位代码,16位校验和组成的

对于ICMP报文,它有两个种类的报文

  • 差错报告报文

①网络不可达:当主机号全为0的时候,例如192.168.67.0,其中192.168.67.0是网络号,表示某个网络,剩下的8位是主机号。网络不可达就是这个网段是不通的,好比你所在的网段是192.168.108.0 , 你直接与192.168.67.0网络通信,就会报这个错

②主机不可达:如果你的机子向一台主机发送数据,网关是通过了,但是那台主机关机了,无法联系。就会报主机不可达错误

③对网络重定向:例如当数据到达某个网络的时候,被告知不能走这个网络,需要重新发送数据包到另一个网络

④对主机重定向:当发送数据到一个目标主机的时候,这个主机不能处理,被要求发送数据到另外一个主机

⑤坏的IP头和缺少必要的参数:IP数据报的首部可能有问题,或者IP数据报的数据区域有问题

  • 询问报文

猜你喜欢

转载自blog.csdn.net/Xeon_CC/article/details/108741229
今日推荐