TCP/IP协议学习( 三 ) ---- ping原理 和 ICMP

本文详细介绍了ping命令的用法,包括TTL和SEQ的概念,并探讨了ICMP协议的查询报文和差错报文。通过TTL值,可以推断数据包经过的路由器数量。同时,解释了Traceroute如何利用ICMP差错报文追踪网络路径。
摘要由CSDN通过智能技术生成

在这里插入图片描述
本文讲到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 的时候,数据包就被丢弃掉,以防在互联网上无限传播 .
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值