linux 上为traceroute

Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。

首先,tracert送出一个TTL是1的IP 数据包到目的地,当路径上的第一个路由器收到这个数据包时,它将TTL减1。此时,TTL变为0,所以该路由器会将此数据包丢掉,并送回一个「ICMP time exceeded」消息(包括发IP包的源地址,IP包的所有内容及路由器的IP地址),tracert 收到这个消息后,便知道这个路由器存在于这个路径上,接着tracert 再送出另一个TTL是2 的数据包,发现第2个路由器...... tracert 每次将送出的数据包的TTL 加1来发现另一个路由器,这个重复的动作一直持续到某个数据包 抵达目的地。当数据包到达目的地后,该主机则不会送回ICMP time exceeded消息,一旦到达目的地,由于tracert通过UDP数据包向不常见端口(30000以上)发送数据包,因此会收到「ICMP port unreachable」消息,故可判断到达目的地。

tracert 有一个固定的时间等待响应(ICMP TTL到期消息)。如果这个时间过了,它将打印出一系列的*号表明:在这个路径上,这个设备不能在给定的时间内发出ICMP TTL到期消息的响应。然后,Tracert给TTL记数器加1,继续进行。(注意:默认是最多30跳就结束 )

图4-5-1 Tracert命令

图4-5-2 Tracert发送的数据包 (TTL递增顺序)

图4-5-3 Tracert接收的数据包

tracert工作原理相关推荐

  1. traceroute命令(unix)/tracert命令(windows)的工作原理

    traceroute命令(unix)/tracert命令(windows)的工作原理     traceroute命令和tracert命令的工作原理是一样的,只是前者用于unix和linux系统中,而 ...

  2. 听说你 ping 用的很 6 ?给我图解一下 ping 的工作原理!

    来自:小林coding 每日一句英语学习,每天进步一点点: 前言 在日常生活或工作中,我们在判断与对方网络是否畅通,使用的最多的莫过于 ping 命令了. "那你知道 ping 是如何工作的 ...

  3. traceroute 工作原理

    文章目录 PING Traceroute Traceroute 的工作原理 举个"栗子" PING ICMP 的一个重要应用就是分组网间探测 PING(Packet InterNe ...

  4. 第五章 路由器的工作原理及其配置

    第五章 路由器的工作原理及其配置 5.1 广域网服务 WAN连接的目的是在两个远离的网络之间尽可能高效率传递数据.连接的效率越高,到最终用户的连接就越透明.WAN连接通常比L A N连接要慢.例如,一 ...

  5. 网络基础:路由器工作原理

    目录 一.理论 1.路由器工作原理 2.路由表获取方式 3.路由器和交换机的区别 二.实验 1.华为系统配置2台路由器 2.华为系统配置3台路由器 3.华为系统配置浮动路由 一.理论 1.路由器工作原 ...

  6. 2021年大数据ELK(十八):Beats 简单介绍和FileBeat工作原理

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Beats 简单介绍和FileBeat工作原理 一.Beats 二.FileB ...

  7. 深入理解Nginx工作原理

    1 反向代理 1.1 概念 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给intern ...

  8. 高频开关电源原理_程控开关电源的工作原理

    本文介绍了开关电源的工作原理以及它的特点. 程控开关电源要要比线性电源复杂得多. 下图是典型的开关电源工作原理图. 首先对 220 V/50Hz 的 AC 输入,通过桥式整流器进行整流 储能电容对整流 ...

  9. Servlet生命周期与工作原理

    Servlet生命周期分为三个阶段: 1,初始化阶段  调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法 Servlet初始化阶段: 在 ...

  10. java的工作原理你知道吗_每天用Mybatis,但是Mybatis的工作原理你真的知道吗?

    近来想写一个mybatis的分页插件,但是在写插件之前肯定要了解一下mybatis具体的工作原理吧,于是边参考别人的博客,边看源码就开干了. 核心部件:SqlSession Executor Stat ...

最新文章

  1. SpringBoot b2b2c 多用户商城系统(十五)Springboot整合RabbitMQ...
  2. KOA2路由koa-router实现类似express router的文件结构设计---KOA入门学习
  3. 【 Notes 】Categories of Wireless Local Positioning Systems
  4. JQuery EasyUi控件值的获取与设置
  5. rawquery 没扎到返回什么_当mysql_query返回false时
  6. IDEA无法识别pom.xml文件,内容全部显示为灰色,或者无颜色
  7. 【Python】PAT-1007-素数对猜想
  8. python 排序统计滤波器_马尔可夫链+贝叶斯滤波器的Python展示
  9. Windows10 网络图标消失 连接不上网络 的解决方法
  10. 小爱同学100个奇葩回复_小米小爱音箱Pro开箱评测,看到的不仅是全面升级更是小米loT的高速发展...
  11. html %3ca id=%3e,xss编码小结
  12. python em和web_Python web 框架
  13. wordpress禁止恶意HTTP_USER_AGENT
  14. 软件观念革命:交互设计精髓_最全交互设计书单
  15. 如何使用solidworks对产品打螺孔--问题解决
  16. 网页内容变化实时监控提醒(多个复杂的监控条件)
  17. 全微分推导: 全微分感性理解: 全微分几何意义举例: 偏导与全微分的意义 通过物理性质理解。偏导与全微分的意义
  18. 【云原生架构】阿里云 —— 主要架构模式
  19. python哥德巴赫猜想
  20. php统计页面访问量_PHP 统计 网页 总访问次数 附代码

热门文章

  1. 如何成功移植cleanflight、INAV到keil开发环境
  2. 慧荣SM2259XT主控贴镁光B27A测试分享,SM2258XT、SM2259XT2可参考
  3. 详解程序化交易Dual Thrust策略
  4. 窗口电压比较器电路设计
  5. 在ubuntu中安装DroidCam 让Andorid 安卓手机摄像头成为Linux外部可移动摄像头
  6. [原创]FlashFXP打造自动镜像更新
  7. 基于单片机的GPS开发 (five) GPS数据获取解析思路
  8. 【计算机基础】防火墙
  9. Python | 使用Socks5
  10. android打印机驱动4521,三星打印机驱动官方下载