趣谈网络协议(七):ICMP协议

咱们一般会经过ping某个域名或者IP来肯定某个地址是否正常网络

那它具体ping的过程是怎样的呢,。spa

ICMP协议的格式

这个时候就须要使用ICMP协议,全程Internet Control Message Protocol。如图所示翻译

它是属于网络层的一种协议,除了IP头外还有ICMP报文,它由类型、代码、校验和以及根据类型与代码不一样而别样的格式路由

一般的类型有8主动请求、0主动回复域名

查询报文类型

ICMP REQUEST就是主动请求报文、ICMP REPLY则是主动回复报文class

如图请求与响应的会有标识符和序号,标识符表示这个包要干吗,序号的区别多个此标识符的包路由器

差错报文类型

类型中,终点不可达为三、源抑制为四、超时为十一、重定向为5请求

1.终点不可达有不少种:代码如0网络不可达、1主机不可达、2为协议不可达、3为端口不可达、4为须要分片但设置为不可分片im

2.源抑制:让源放慢发送速度协议

3.超时:超过包的存活时间还没到

4.重定向:让下次发给另外一路由器

ping:查询报文的使用

在局域网内如A(192.168.1.10)要ping B(192.168.1.20).系统会生成一个ICMP包.类型为8,还有加上序号区分屡次包,让然交给IP层,IP层加上IP头及源地址和目的地址。若是在规定时间了没有响应则网络不可达,有回复则网络可达

TraceRoute:差错类型的使用

Trace翻译成中文为跟踪.因此很容易看出是用来跟踪路由

咱们能够模拟一个包,设置其TTL为1,则改包去到下一个路由器或者网关后就挂掉,并返回信息,这样一来能够慢慢侦查出目标网络通过的全部网关,除了例外的网关

相关文章
相关标签/搜索