traceroute, 也就是 trace route,跟踪路由。这个程序最早是Van Jacobson实现的。源码在网上可以找到,不过我还没有去找。主要的原理是IP路由过程中对数据包TTL(Time to Live,存活时间)的处理。当路由器收到一个IP包时,会修改IP包的TTL(及由此造成的头部检验和checksum变化)。每收到一个包,检查这个 的TTL是否是0或1。如果是,表明这个包还
转载 精选 2016-06-12 20:28:33
1074阅读
traceroute做为一条路由跟踪命令,在实际中应用非常广泛
转载 精选 2012-12-03 16:45:09
380阅读
traceroute, 也就是 trace route,跟踪路由。这个程序最早是Van Jacobson实现的。源代码在网上能够找到,只是我还没有去找。基本的原理是IP路由过程中对数据包TTL(Time to Live,存活时间)的处理。当路由器收到一个IP包时,会改动IP包的TTL(及由此造成...
转载 2015-02-09 19:04:00
105阅读
Linux traceroute是一种用来跟踪数据包在互联网上传输路径的工具。它可以帮助用户确定数据包在网络中经过的路由器和服务器,并显示每个节点的延迟时间。在Linux系统中,traceroute工具是一个很常用的网络诊断工具,能够帮助用户检查网络连接的问题和优化网络性能。 Linux traceroute原理是利用ICMP协议中的“时间到生存”(TTL)字段来实现。当一台计算机发送一个IP
原创 3月前
29阅读
Traceroute的实现原理      Traceroute是我们经常用到的一个路由跟踪命令。      它的实现原理如下:      它发送一份 TTL字段为1的IP数据报给目的主机。处理这份数据报的第一个路由器将 T T L值减 1,丢弃该数据报,并发回一份超时I C M P报文。这样就得到了
原创 2009-01-18 19:19:55
6034阅读
TraceRoute(tracert)实现原理 佟强 2008.11.4 TraceRoute程序的实现主要涉及IP头部生存时间(time to live, TTL)字段的使用。 设置TTL字段的目的是为了防止数据报由于选路错误或其他软硬件原因从而导致在网络中无休止的流动,TTL字...
转载 2008-11-04 20:12:00
146阅读
2评论
ping命令工作原理ping命令主要是用于检测网络的连通性。Ping命令发送一个ICMP请求报文给目的IP
转载 2022-12-01 19:21:28
96阅读
对于ping,发送的是一个echo request包,类型为 8 0,当被ping者接到相关icmp包的时候,根据实际情况,逻辑是,就发回  reply 0 0,逻辑否,则根据具体情况发出一些其他的信息,总结起来的说,是看目的是否能及时的把icmp reply包送回到源,一当路径上的某个节点把reply包给deny掉了,就肯定ping不通了,比如会是time out,下面是对ping的一
转载 精选 2007-05-10 18:15:00
1789阅读
1点赞
traceroute是路由跟踪实用程序,用于确定IP数据报访问目标所采取的路径。traceroute命令用IP生存时间 (TTL) 字段和ICMP错误消息来确定从一个主机到网络上其它主机的路由。traceroute是利用ICMP和TTL进行工作的。首先,traceroute会发出TTL为1的ICMP数据报(包含40字节数据,包括源地址、目标地址和发出的时间标签)。当到达路径上的第一个路由器时,路由
原创 2014-05-30 14:12:53
939阅读
traceroute原理:1.traceroute主机向被trace主机发送UDP的数据包,目的端口是编号较大的端口(比如33434端口)2.首包TTL=1,Dport=33434;以后的数据包TTL值和端口号以此加13.如何判断已经到达目的地,一般目的地不会在UDP33434这么大的端口开启什么服务,那么数据包到达目的地之后,目的发现本地主机没有开启相应端口,会回复端口不可达消息。当然这个限于
原创 2016-01-10 17:21:13
1501阅读
网上很多文章都混淆了tracert和traceroute的工作方式原理,有必要说明下   tracert和traceroute默认是有区别的:     首先win下的tracert是采用的icmp报文,发送的是echo request请求报文,最终目的服务器回应的是echo reply报文.     而tracero
原创 2011-11-14 17:57:43
7901阅读
1点赞
2评论
它发送一份TTL字段为1的IP数据包给目的主机,处理这份数据包的第一个路由器将TTL值减1,丢弃该数据包,并发送一份超时ICMP报文。 这样就得到了该路径中的第一个路由器的地址。 然后traceroute 在发送一份TTL=2的数据包,这样我们就能得到第二个路由器的地址, 继续这个过程直至该数据包到达目的地主机。 我们看到,初始的TTL最大值为30, 是60byte 的packets.&
原创 2016-07-28 16:16:23
2365阅读
现实世界中的网络是由无数的计算机和路由器组成的一张的大网,应用的数据包在发送到服务器之前都要经过层层的路由转发。而Traceroute是一种常规的网络分析工具,用来到目标主机之间的所有路由器 原理 在介绍Traceroute原理之前,需要了解几个技术名词: IP协议 IP协议是TCP/IP协议
转载 2018-10-27 17:51:00
346阅读
2评论
基于UDP实现; 基于ICMP实现……
转载 2020-06-08 14:43:10
2284阅读
traceroute
转载 2022-12-13 16:09:24
446阅读
Traceroute 最早是由 Van Jacobson 在1988写出的小程序。通过 Traceroute,用户可知道网络 数据包传送到指定主机的路由。当前 Traceroute 一般既指使用又指使用输出。Traceroute 为用户提供了地址和到达路径上每一跳所消耗时间。在定位和检测网络拥塞、失败和各种其它故障修复问题时, Traceroute 显得尤为重要。Traceroute 通过增加连续
网友:julius-2007年02月01日星期四23:31|删除关于ping和trace命令,有2个发现首先是ping和trace的不同,虽然都是ICMP协议,但是可以有ping过trace不过或者相反的情况再一个是pc的ping&trace和UNIX/router的不同,曾发生过某些节点前者不能过但后者却能够过的情况,当时也和同事讨论过,也没讨论出个子丑寅卯来不知道这有啥解释么?关于你的第一个问题,是很正常的,因为ping和traceroute原理不同,对于ping,发送的是一个echorequest包,类型为80,当被ping者接到相关icmp包的时候,根据实际情况,逻辑是,就发
转载 2011-07-08 10:13:00
366阅读
2评论
tracert/traceroute原理实验 一、路由追踪程序traceroute/tracertTraceroute是Linux和Mac OS等系统默认提供的路由追踪小程序,Tracert是Windows系统默认提供的路由追踪小程序。二者的功能相同,都能探测数据包从源地址到目的地址经过的路由器的IP地址。Traceroute/Tracert的实现都借助
traceroute一、什么是Traceroute? Internet,即国际互联网,是目前世界上最大的计算机网络,更确切地说是网络的网络。它由遍布全球的几万局域网和数百万台计算机组成,并通过用于异构网络的TCP/IP协议进行网间通信。互联网中,信息的传送是通过网中许多段的传输介质和设备(路由器,交换机,服务器,网关等等)从一端到达另一端。每一个连接在Internet上的设备,如主机、路由器、接入
转载 精选 2008-03-25 23:34:00
701阅读
通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。linux系统中,我们称之为traceroute,在MS Windows中为tracert。 traceroute通过发送小的数据包到
原创 2017-08-14 09:53:40
614阅读
1点赞
  • 1
  • 2
  • 3
  • 4
  • 5