首页 > 其他分享 >关于ping以及TTL的分析

关于ping以及TTL的分析

时间:2022-09-04 11:22:44浏览次数:96  
标签:值为 ping 64 关于 TTL 数据包 路由器

ping [目标]

的意思就是向目标发送几个数据包,之后如果目标接受到一个数据包,那么目标就会向发送ping的主机返回一个数据包


比如上图,我ping了百度的服务器(windows下默认ping 4次)

字节代表数据包的大小,时间顾名思义就是返回时间,TTL这里稍微说一下:

TTL的意思就是数据包的生存时间,当然你得到的这个就是剩余的生存时间。

TTL用来计算数据包在路由器的消耗时间,因为现在绝大多数路由器的消耗时间都小于1s,而时间小于1s就当1s计算,所以数据包没经过一个路由器节点TTL都减一。

那么TTL的值一开始是什么呢?

不同的操作系统默认下TTL是不同的。

默认情况下,Linux系统的TTL值为64或255,Windows NT/2000/XP系统的TTL值为128,Windows 98系统的TTL值为32,UNIX主机的TTL值为255。
在这里不难得到百度服务器返回给我的数据包的TTL值应该为64(一般都是找2^n且离返回值最近的那个值),我得到的时候TTL为47,那么途中则经过了64-47=17个路由器。

在比如,我ping了自己的ip


可以看到我自己给自己发送数据包不需要经过路由器,所以TTL值为64,也就是说我的数据包生存时间默认为64


提到ping就不得不提到另外一个windows下的工具tracert

tracert [目标]

的意思就是得到你的主机到目标主机经过路由器的ip

如图:


tracert的原理就不多阐述了,和ICMP协议有关,利用了数据包的生存期进行路径的取得

 

在这里我们可以看到达到目标我们经过了15个路由器(不算终点)

注意一下有的值为 请求超时 ,原因是有的路由器是禁止ping的(所以不会返回信息)

另外由于现在网络状况很复杂,你ping不同地址可能得到的路径不同,就像我再一次ping了一下百度:


得到的结果是不是不同了?

这个和不同时间网络状况以及很多因素有关
————————————————
版权声明:本文为CSDN博主「KinderRiven」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u013451221/article/details/46608881

标签:值为,ping,64,关于,TTL,数据包,路由器
From: https://www.cnblogs.com/jmbt/p/16654686.html

相关文章

  • 关于Eclipse中的 Source Folder导致的路径问题
    SourceFolder在eclipse中就是放入class文件的路径,大家都熟悉的src就是SourceFolder。当我们发布程序时,src下面的.java文件都编译成了.class文件放入WEB-INF\classes文件......
  • 关于eclipse(64位)下aptana插件安装报错问题解决
    关于eclipse(64位)下aptana插件安装报错问题解决_z1m2爱的博客-CSDN博客 https://blog.csdn.net/zoumin123456/article/details/48285589最近一直没有写过js,换了新电脑以......
  • 关于windows11 家庭版 无法关闭内核DMA和基于虚拟化安全的问题(AR40报错)
    系统版本:windows11家庭版,出厂自带的windows11家庭版(预装)CPU是inter的11代我忘记具体型号了(另一台也是inter12代的I7出现过)问题概述:在关闭了hyper-v后和手动关闭了内核......
  • 关于博客
    这是一个随笔2022年09月03日16:54:26以前写的一下博客,有的是摘抄其他大佬的博客,有的是当时学习时自己的一下感悟,当然,是有历史局限性的。所以有很多不对的地方。嗯。之前......
  • 关于《计算机科学概论》的浏览
    作业信息班级:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK01作业目标:快速浏览教材作业正文:ht......
  • 关于课堂测试的自我检讨
    JAVA的学习不能只执拗于理论和听课,要努力实践,实践才是检验真理的唯一标准。对于此次测试,我个人认为应该学习后更多的注重敲,因为我发现在做这个程序的过程中,很多细碎的点是......
  • CF1513 E Cost Equilibrium / F Swapping Problem
    E先做差,发现排列如果出现正负正负或负正负正就会挂,调整一下匹配即可使min变大同时如果正和负都>1,则不存在中间一段左右两段其他的,这样也会挂然后随便组合一下F手玩发......
  • 【基础整理】Mapping representation 机器人所用地图种类及相关介绍
    参考与前言本文主要介绍建图Mapping方面的一些基础知识介绍与相关下游任务使用涉及知识较为基础,SLAM大佬们可以提前退出了主要针对应用为移动机器人与物流无人驾驶......
  • 关于最近烦闷的工作
    关于恶心人的屎山代码最近在维护公司以前的代码,准确来说应该是重构,之前看这个项目的时候我还以为这玩意儿应该至少是7,8年前的代码了,然后看了一下SVN(忽略为什么现在这公......
  • 关于vue接口的一些东西
    js文件中url:'/openOrganization/openOrgList',对应的是接口文档那边的链接method:'post',请求方式data数据vue文件中import{xxxxx}from'@/a......