下面先看看百度百科对其的解释:
ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。
TTL是 Time To Live的缩写,该字段指定IP包被路由器丢弃之前允许通过的最大网段数量。TTL是IPv4包头的一个8 bit字段。
TTL的作用是限制IP数据包在计算机网络中的存在的时间。TTL的最大值是255,TTL的一个推荐值是64。
虽然TTL从字面上翻译,是可以存活的时间,但实际上TTL是IP数据包在计算机网络中可以转发的最大跳数。TTL字段由IP数据包的发送者设置,在IP数据包从源到目的的整个转发路径上,每经过一个路由器,路由器都会修改这个TTL字段值,具体的做法是把该TTL的值减1,然后再将IP包转发出去。如果在IP包到达目的IP之前,TTL减少为0,路由器将会丢弃收到的TTL=0的IP包并向IP包的发送者发送 ICMP time exceeded消息。
下面是路由器跳数的解释如下,没经过一个路由器就会把TTL减一,下面是一张简单的网络拓扑图
下面给出了各个系统默认的TTL值
下面是主机的IP地址(VMnet8网卡)
下面用虚拟机ping主机
打开注册表后,我们依次展开:HKEY-LOCAL-MACHINE/SYSTEM/Controlset001/services/Tcpip/Parameters
下面我们来ping下百度:
所以我们可以知道。百度的服务器是Linux服务器。
下面是对-i或/i的解释: