TCP/IP协议学习( 三 ) ---- ping原理 和 ICMP
本文讲到ICMP协议位置位于 网络层
1. 命令ping的用法和解析
网络连不通时候,我们最常用的命令 — ping
1.1 ping 的用法
ping 命令常常用于测试两台计算机之间的网络是否连通 , 例如 : ping www.baidu.com
ping 192.168.0.1
图片中我们看到 ping 192.168.0.1 和ping www.baidu.com 返回的ttl 是不一样的
1.2 TTL 是什么?
TTL是 Time To Live的缩写,TTL是生存时间的意思。表示该字段指定IP包被路由器丢弃之前允许通过的最大网段数量 . 实验的机器 TTL初始值为 是64 .
- 每经过一个路由器TTL减一 ,
1)ping www.baidu.com 时候返回ttl是 56 , 说明访问到 www.baidu.com时候经过了 8个路由器
2) 访问 192.168.0.1(自家路由器地址 ) 时候,ttl为64, 说明这个是直连的,不需要经过路由器 - 当t t l= 0 的时候,数据包就被丢弃掉,以防在互联网上无限传播 .