tracert工作原理
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工作原理相关推荐
- traceroute命令(unix)/tracert命令(windows)的工作原理
traceroute命令(unix)/tracert命令(windows)的工作原理 traceroute命令和tracert命令的工作原理是一样的,只是前者用于unix和linux系统中,而 ...
- 听说你 ping 用的很 6 ?给我图解一下 ping 的工作原理!
来自:小林coding 每日一句英语学习,每天进步一点点: 前言 在日常生活或工作中,我们在判断与对方网络是否畅通,使用的最多的莫过于 ping 命令了. "那你知道 ping 是如何工作的 ...
- traceroute 工作原理
文章目录 PING Traceroute Traceroute 的工作原理 举个"栗子" PING ICMP 的一个重要应用就是分组网间探测 PING(Packet InterNe ...
- 第五章 路由器的工作原理及其配置
第五章 路由器的工作原理及其配置 5.1 广域网服务 WAN连接的目的是在两个远离的网络之间尽可能高效率传递数据.连接的效率越高,到最终用户的连接就越透明.WAN连接通常比L A N连接要慢.例如,一 ...
- 网络基础:路由器工作原理
目录 一.理论 1.路由器工作原理 2.路由表获取方式 3.路由器和交换机的区别 二.实验 1.华为系统配置2台路由器 2.华为系统配置3台路由器 3.华为系统配置浮动路由 一.理论 1.路由器工作原 ...
- 2021年大数据ELK(十八):Beats 简单介绍和FileBeat工作原理
全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Beats 简单介绍和FileBeat工作原理 一.Beats 二.FileB ...
- 深入理解Nginx工作原理
1 反向代理 1.1 概念 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给intern ...
- 高频开关电源原理_程控开关电源的工作原理
本文介绍了开关电源的工作原理以及它的特点. 程控开关电源要要比线性电源复杂得多. 下图是典型的开关电源工作原理图. 首先对 220 V/50Hz 的 AC 输入,通过桥式整流器进行整流 储能电容对整流 ...
- Servlet生命周期与工作原理
Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法 Servlet初始化阶段: 在 ...
- java的工作原理你知道吗_每天用Mybatis,但是Mybatis的工作原理你真的知道吗?
近来想写一个mybatis的分页插件,但是在写插件之前肯定要了解一下mybatis具体的工作原理吧,于是边参考别人的博客,边看源码就开干了. 核心部件:SqlSession Executor Stat ...
最新文章
- SpringBoot b2b2c 多用户商城系统(十五)Springboot整合RabbitMQ...
- KOA2路由koa-router实现类似express router的文件结构设计---KOA入门学习
- 【 Notes 】Categories of Wireless Local Positioning Systems
- JQuery EasyUi控件值的获取与设置
- rawquery 没扎到返回什么_当mysql_query返回false时
- IDEA无法识别pom.xml文件,内容全部显示为灰色,或者无颜色
- 【Python】PAT-1007-素数对猜想
- python 排序统计滤波器_马尔可夫链+贝叶斯滤波器的Python展示
- Windows10 网络图标消失 连接不上网络 的解决方法
- 小爱同学100个奇葩回复_小米小爱音箱Pro开箱评测,看到的不仅是全面升级更是小米loT的高速发展...
- html %3ca id=%3e,xss编码小结
- python em和web_Python web 框架
- wordpress禁止恶意HTTP_USER_AGENT
- 软件观念革命:交互设计精髓_最全交互设计书单
- 如何使用solidworks对产品打螺孔--问题解决
- 网页内容变化实时监控提醒(多个复杂的监控条件)
- 全微分推导: 全微分感性理解: 全微分几何意义举例: 偏导与全微分的意义 通过物理性质理解。偏导与全微分的意义
- 【云原生架构】阿里云 —— 主要架构模式
- python哥德巴赫猜想
- php统计页面访问量_PHP 统计 网页 总访问次数 附代码
热门文章
- 如何成功移植cleanflight、INAV到keil开发环境
- 慧荣SM2259XT主控贴镁光B27A测试分享,SM2258XT、SM2259XT2可参考
- 详解程序化交易Dual Thrust策略
- 窗口电压比较器电路设计
- 在ubuntu中安装DroidCam 让Andorid 安卓手机摄像头成为Linux外部可移动摄像头
- [原创]FlashFXP打造自动镜像更新
- 基于单片机的GPS开发 (five) GPS数据获取解析思路
- 【计算机基础】防火墙
- Python | 使用Socks5
- android打印机驱动4521,三星打印机驱动官方下载