允许traceroute探测(traceroute原理)

2025-05-11 00:40:01 :0

允许traceroute探测(traceroute原理)

各位老铁们,大家好,今天由我来为大家分享允许traceroute探测,以及traceroute原理的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

本文目录

traceroute原理

一、traceroute原理一
1、从源地址发出一个UDP探测包到目的地址,并将TTL设置为1;
2、到达路由器时,将TTL减1;
3、当TTL变为0时,包被丢弃,路由器向源地址发回一个ICMP超时通知(ICMP Time Exceeded Message),内含发送IP包的源地址,IP包的所有内容及路由器的IP地址;
4、当源地址收到该ICMP包时,显示这一跳路由信息;
5、重复1~5,并每次设置TTL加1;
6、直至目标地址收到探测数据包,并返回端口不可达通知(ICMP Port Unreachable);
7、当源地址收到ICMP Port Unreachable包时停止traceroute。
一、traceroute原理二
1、从源地址发出一个ICMP请求回显(ICMP Echo Request)数据包到目的地址,并将TTL设置为1;
2、到达路由器时,将TTL减1;
3、当TTL变为0时,包被丢弃,路由器向源地址发回一个ICMP超时通知(ICMP Time Exceeded Message),内含发送IP包的源地址,IP包的所有内容及路由器的IP地址;
4、当源地址收到该ICMP包时,显示这一跳路由信息;
5、重复1~5,并每次设置TTL加1;
6、直至目标地址收到探测数据包,并返回ICMP回应答复(ICMPEcho Reply);
7、当源地址收到ICMP Echo Reply包时停止tracert。

traceroute实现过程中使用哪些技术

traceroute实现过程中使用哪些技术
1、Traceroute命令基本功能
该命令用于测试两个TCP/IP系统之间的网络层连通性和显示传输路径中每一跳地址,又称为路径跟踪,如果Traceroute命令测试成功,我们能够观察到从源主机到目的主机之间的一条完整的通信路径,能够明确的观察到路径的每一跳信息;该命令还能准确输出测试包到每一跳的通信延迟时间。
如果测试失败,也能够明确定位是哪一跳设备不能正常转发,该工具还能够测试路由是否选择最佳路径,是否存在非对称路径等问题,在复杂拓扑下具有更强大的测试能力。
2、Traceroute命令基本原理
当路由器收到一份I P数据报,如果其T T L字段是0或1,则路由器不转发该数据报(接收到这种数据报的目的主机可以将它交给应用程序,这是因为不需要转发该数据报。但是在通常情况下,系统不应该接收T T L字段为0的数据报)。相反,路由器将该数据报丢弃,并给信源机发一份I C M P“超时”信息。
Traceroute的操作过程:它发送一份T T L字段为1的I P数据报给目的主机。处理这份数据报的第一个路由器将T T L值减1,丢弃该数据报,并发回一份超时I C M P报文。这样就得到了该路径中的第一个路由器的地址。然后Traceroute程序发送一份
T T L值为2的数据报,这样我们就可以得到第二个路由器的地址。继续这个过程直至该数据报到达目的主机。但是目的主机哪怕接收到T T L值为1的I P数据报,也不会丢弃该数据报并产生一份超时I C M P报文,这是因为数据报已经到达其最终目的地。
Traceroute程序发送一份U D P数据报给目的主机,但它选择一个不可能的值作为U D P端口号(大于30 000),使目的主机的任何一个应用程序都不可能使用该端口。因为,当该数据报到达时,将使目的主机的U D P模块产生一份“端口不可达”错误的I C M P报文。这样,Traceroute程序所要做的就是区分接收到的I C M P报文是超时还是端口不可达,以判断什么时候结束(收到端口不可达ICMP报文即为到达了目的主机)。
3、结束语
通过本文的介绍,我们可以了解到Traceroute命令使用UDP高端口向目的主机依次发送多组探测包,通过逐次增加探测包TTL的方法探测通信路径中的每一跳节点,中间节点响应源主机ICMP超时消息,目的主机响应源主机ICMP端口不可达消息。源主机通过接收这些ICMP消息获知了从源到目的的每一跳地址。
如果通过互联网进行Traceroute测试可能不能得到完整的中间节点信息,这是由于有些节点部署有安全策略,拒绝了traceroute的udp端口或ICMP报错消息的通过。

Linux系统中traceroute命令使用详解

  Linux系统中traceroute命令可以追踪到网络数据包的路由途径。下面由我为大家整理了linux系统中traceroute命令使用详解,希望对大家有帮助!

  Linux系统中traceroute命令使用详解

  1.命令格式:

  traceroute

  2.命令功能:

  traceroute 指令让你追踪网络数据包的路由途径,预设数据包大小是40 Bytes, 用户可另行设置。

  具体参数格式:traceroute

  3.命令参数

  -d  使用socket 层级的排错功能

  -f  设置第一个检测数据包的存活数值TTL的大小

  -F  设置勿离段位 ----我也不知道啥是勿离段位,查了下没查到什么信息^^

  -g  设置来源路由网关,最多可设置8个

  -i  使用指定的网络界面送出数据包

  -I  使用ICMP回应取代UDP资料信息

  -m  设置检测数据包的最大存活数值TTL 的大小

  -n  直接使用IP地址而非主机名称

  -p  设置UDP传输协议的通信端口

  -r  忽略普通的routing table ,直接将数据包送到远端主机上

  -s  设置本地主机送出数据包的IP地址

  -t  设置检测数据包的TOS数值

  -v  详细显示指令的执行过程

  -w  设置等待远端主机回报的时间

  -x  开启或关闭数据包的正确性检验

  linux系统中traceroute命令实例

  实例1:traceroute 用法简单,最常用的用法

  命令:traceroute  www.google.com

  说明:

  记录按序列号从1开始,每个记录就是一跳,每跳表示一个网关,我们看到每行有三个时间,单位是 ms,其实就是 -q 的默认参数。探测数据包向每个网关发送三个数据包后,网关响应后返回的时间;如果您用 traceroute -q 4 www.google.com, 表示向每个网关发送4个数据包

  有时我们 traceroute 一台主机时,会看到有一些行是以星号表示的。出现这种情况,可能是防火墙封掉了 ICMP的返回信息,所以我们得不到什么相关的数据包返回数据。

  有时我们在某一网关处延时比较长,有可能是某台网关比较阻塞,也可能是物理设备本身的原因,当然如果某台DNS出现问题时,不能解析主机名、域名时,也会有延时长的现象;您可以加 -n 参数来避免DNS 解析,以 IP格式 输出数据。

  如果在局域网中的不同网段之间,我们可以通过 traceroute 来排查问题所在,是主机的问题还是网关的问题。如果我们通过远程来访问某台服务器遇到问题时,我们用到 traceroute 追踪数据包所经过的网关,提交 IDC 服务商,也有助于解决问题;但目前看来国内解决这样的问题是比较困难的,就是我们发现问题所在,IDC服务商也不可能帮助我们解决。

  实例2:跳数设置

  命令:

  traceroute -m 10 www.baidu.com

  实例3:只显示IP 地址,不查主机名DNS

  命令:  traceroute -n www.baidu.com

  实例4:探测包使用的基本UDP端口设置6888

  命令:  traceroute -p 6888 www.baidu.com

  实例5:把探测包的个数设置为4个

  命令:traceroute -q 4 www.baidu.com

  实例6:绕过正常的路由表,直接发送到网络相连的主机

  命令:traceroute -r www.baidu.com

  实例7:把对外发探测包的等待响应时间设置为3秒

  命令:traceroute -w 3 www.baidu.com

  补充:linux系统中traceroute 的工作原理

  traceroute 程序的设计是利用 ICMP 及IP header 的TTL(time to live)栏位(field)。首先,traceroute 送出一个 TTL 是1 的IP datagram(每次送的的是3个 40字节的包,包括源地址,目的地址和包发出的时间标签)到目的地,当路径上的第一个路由器(router)收到这个 datagram 时,它将TTL减少 1,此时,TTL变为0了,所以该路径会将次 datagram 丢掉,并送回一个 【ICMP time exceeded】消息,traceroute 收到这个消息后,便知道这个路由器存在于这个路径上,接着traceroute 再送出另一个 TTL为 2 的 datagram ,发现第二个路由器,然后一直重复执行这种操作,直到某个datagram 抵达目的地。

  在traceroute 送出 UDP datagram 到目的地时,它所选择送达的 port number 是一个一般应用程序都不会用的号码,所以当此UDP datagram到达目的地后该主机会送回一个 ICMP port unreachable 的消息,而当traceroute 收到这个消息时,便知道目的地已经到达,所以 traceroute 在 server 端也就没有所谓的 daemon 程式。

  traceroute 通过计算 ICMP TTL 到期消息设备的IP 地址并做域名解析。每次,traceroute 都打印出一系列数据,包括所经过的路由设备的域名及 IP 地址,三个包每次来回所花时间。

windows中有没有类似traceroute等查看路由信息的命令

windows下的tracert和linux/BSD/router下的traceroute都用于探测数据包从源到目的经过路由的IP,但两者探测的方法却有差别。 默认情况下,tracert是向目的地址发出ICMP请求回显数据包,而traceroute是向目的地址的某个端口(大于30000)发送UDP数...

traceroute和tracert的区别

您好,很高兴为您解答。
一、应用环境不同
tracert是应用在windows下。
traceroute则是应用在linux/BSD/router/UNIX下。
tracert是Windows下常用的命令行工具,UNIX下的是traceroute。都是基于UDP协议的路由探测。
Tracert(跟踪路由)是路由跟踪实用程序,用于确定
IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。
工作原理和过程:
通过向目标发送不同
IP 生存时间 (TTL) 值的“Internet 控制消息协议 (ICMP)”回应数据包,Tracert
诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的 TTL 递减 1。数据包上的 TTL 减为 0
时,路由器应该将“ICMP 已超时”的消息发回源系统。
  Tracert
先发送 TTL 为 1 的回应数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或 TTL
达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP 已超时”的消息确定路由。某些路由器不经询问直接丢弃 TTL 过期的数据包,这在 Tracert
实用程序中看不到。
  Tracert
命令按顺序打印出返回“ICMP 已超时”消息的路径中的近端路由器接口列表。如果使用 -d 选项,则 Tracert 实用程序不在每个 IP 地址上查询
DNS。
  
Traceroute程序的设计是利用ICMP及IP
header的TTL(Time To Live)栏位(field)。首先,traceroute送出一个TTL是1的IP
datagram(其实,每次送出的为3个40字节的包,包括源地址,目的地址和包发出的时间标签)到目的地,当路径上的第一个路由器(router)收到这个datagram时,它将TTL减1。此时,TTL变为0了,所以该路由器会将此datagram丢掉,并送回一个「ICMP
time exceeded」消息(包括发IP包的源地址,IP包的所有内容及路由器的IP地址),traceroute
收到这个消息后,便知道这个路由器存在于这个路径上,接着traceroute 再送出另一个TTL是2 的datagram,发现第2 个路由器......
traceroute 每次将送出的datagram的TTL 加1来发现另一个路由器,这个重复的动作一直持续到某个datagram
抵达目的地。当datagram到达目的地后,该主机并不会送回ICMP time
exceeded消息,因为它已是目的地了,那么traceroute如何得知目的地到达了呢?
Traceroute在送出UDP
datagrams到目的地时,它所选择送达的port number 是一个一般应用程序都不会用的号码(30000 以上),所以当此UDP datagram
到达目的地后该主机会送回一个「ICMP port unreachable」的消息,而当traceroute
收到这个消息时,便知道目的地已经到达了。所以traceroute 在Server端也是没有所谓的Daemon 程式。
Traceroute提取发
ICMP TTL到期消息设备的IP地址并作域名解析。每次,Traceroute都打印出一系列数据,包括所经过的路由设备的域名及
IP地址,三个包每次来回所花时间。
Traceroute
有一个固定的时间等待响应(ICMP TTL到期消息)。如果这个时间过了,它将打印出一系列的*号表明:在这个路径上,这个设备不能在给定的时间内发出ICMP
TTL到期消息的响应。然后,Traceroute给TTL记数器加1,继续进行。
二、探测方法及探测的数据类型不同
默认情况下,tracert是向目的地址发出ICMP请求回显数据包,而traceroute是向目的地址的某个端口(大于30000)发送UDP数据报。
如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】
希望我的回答对您有所帮助,望采纳!
~ O(∩_∩)O~

traceroute原理的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于traceroute原理、traceroute原理的信息别忘了在本站进行查找哦。

允许traceroute探测(traceroute原理)

本文编辑:admin

更多文章:


her是什么意思(英文her是什么意思)

her是什么意思(英文her是什么意思)

大家好,如果您还对her是什么意思不太了解,没有关系,今天就由本站为大家分享her是什么意思的知识,包括英文her是什么意思的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录英文her是什么意思mother是什么意思

2026年9月27日 13:40

聚生网管手机破解版(求聚生网管最新破解版)

聚生网管手机破解版(求聚生网管最新破解版)

其实聚生网管手机破解版的问题并不复杂,但是又很多的朋友都不太了解求聚生网管最新破解版,因此呢,今天小编就来为大家分享聚生网管手机破解版的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录求聚生网管最新破解版聚生网管的

2026年4月1日 22:00

c语言入门程序(C语言—入门技巧大学生推荐)

c语言入门程序(C语言—入门技巧大学生推荐)

大家好,今天小编来为大家解答以下的问题,关于c语言入门程序,C语言—入门技巧大学生推荐这个很多人还不知道,现在让我们一起来看看吧!本文目录C语言—入门技巧大学生推荐c语言基础知识c语言基础知识点归纳C语言基础知识(入门级)C语言程序 看不懂

2026年10月4日 20:10

大型枪战网络游戏(什么电脑枪战游戏好玩)

大型枪战网络游戏(什么电脑枪战游戏好玩)

其实大型枪战网络游戏的问题并不复杂,但是又很多的朋友都不太了解什么电脑枪战游戏好玩,因此呢,今天小编就来为大家分享大型枪战网络游戏的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录什么电脑枪战游戏好玩好玩的生存竞技

2026年6月15日 01:50

中小企业erp(中小企业管理如何做erp)

中小企业erp(中小企业管理如何做erp)

各位老铁们好,相信很多人对中小企业erp都不是特别的了解,因此呢,今天就来为大家分享下关于中小企业erp以及中小企业管理如何做erp的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录中小企业管理如何做erp中小企业

2025年4月21日 08:40

光影魔术手 下载(怎么下载光影魔术手大神们帮帮忙)

光影魔术手 下载(怎么下载光影魔术手大神们帮帮忙)

大家好,光影魔术手 下载相信很多的网友都不是很明白,包括怎么下载光影魔术手大神们帮帮忙也是一样,不过没有关系,接下来就来为大家分享关于光影魔术手 下载和怎么下载光影魔术手大神们帮帮忙的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我

2025年6月12日 07:50

腾讯手机管家极速版(腾讯网卡免流量和不免流量的软件先用哪一个了)

腾讯手机管家极速版(腾讯网卡免流量和不免流量的软件先用哪一个了)

“腾讯手机管家极速版”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看腾讯手机管家极速版(腾讯网卡免流量和不免流量的软件先用哪一个了)!本文目录腾讯网卡免流量和不免流量的软件先用哪一个了什么软件可以扫描出手机内存卡里的大文件,

2025年8月20日 06:00

statista(statista怎么读)

statista(statista怎么读)

大家好,今天小编来为大家解答以下的问题,关于statista,statista怎么读这个很多人还不知道,现在让我们一起来看看吧!本文目录statista怎么读statista中文名叫什么statista数据库哪个大学有statista数据库

2026年5月12日 11:45

4399小游戏连连看宠物(4399小游戏连连看宠物连连看)

4399小游戏连连看宠物(4399小游戏连连看宠物连连看)

4399小游戏连连看宠物连连看4399小游戏连连看宠物与宠物连连看解析一、游戏概述“4399小游戏连连看宠物”与“4399小游戏连连看宠物连连看”是两款以连连看为主要玩法的休闲益智类小游戏。它们都基于点击两个相同图案的连线方式,通过消除元素

2025年6月12日 21:02

360杀毒升级包下载(360杀毒软件升级包是什么 还需要用杀毒软件吗)

360杀毒升级包下载(360杀毒软件升级包是什么 还需要用杀毒软件吗)

大家好,360杀毒升级包下载相信很多的网友都不是很明白,包括360杀毒软件升级包是什么 还需要用杀毒软件吗也是一样,不过没有关系,接下来就来为大家分享关于360杀毒升级包下载和360杀毒软件升级包是什么 还需要用杀毒软件吗的一些知识点,大家

2025年5月5日 08:50

日程提醒软件哪个好用(生日提醒软件哪个好用)

日程提醒软件哪个好用(生日提醒软件哪个好用)

本篇文章给大家谈谈日程提醒软件哪个好用,以及生日提醒软件哪个好用对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录生日提醒软件哪个好用有没有的APP可以实现每天提醒你要做的事有提醒功能的日历app,有没有iphone日历提醒的软

2026年8月18日 14:20

商品销售管理系统(公司中,销售管理系统,你们觉得重要吗)

商品销售管理系统(公司中,销售管理系统,你们觉得重要吗)

大家好,商品销售管理系统相信很多的网友都不是很明白,包括公司中,销售管理系统,你们觉得重要吗也是一样,不过没有关系,接下来就来为大家分享关于商品销售管理系统和公司中,销售管理系统,你们觉得重要吗的一些知识点,大家可以关注收藏,免得下次来找不

2025年7月20日 14:15

梦幻诛仙宝宝(梦幻诛仙手游宝宝怎么打书 4+4宝宝顶书技巧)

梦幻诛仙宝宝(梦幻诛仙手游宝宝怎么打书 4+4宝宝顶书技巧)

其实梦幻诛仙宝宝的问题并不复杂,但是又很多的朋友都不太了解梦幻诛仙手游宝宝怎么打书 4+4宝宝顶书技巧,因此呢,今天小编就来为大家分享梦幻诛仙宝宝的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录梦幻诛仙手游宝宝怎

2025年6月11日 03:10

80后十大经典网络游戏(80后最受欢迎的十大PC游戏,你认识是什么)

80后十大经典网络游戏(80后最受欢迎的十大PC游戏,你认识是什么)

大家好,关于80后十大经典网络游戏很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于80后最受欢迎的十大PC游戏,你认识是什么的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各

2026年9月17日 05:10

photoshop教程pdf(pdf如何导入ps)

photoshop教程pdf(pdf如何导入ps)

“photoshop教程pdf”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看photoshop教程pdf(pdf如何导入ps)!本文目录pdf如何导入ps谁有photoshop cs6 从入门到精通pdf资料用photos

2025年12月14日 22:45

app国家医保服务平台下载(国家医保服务平台app怎么下载)

app国家医保服务平台下载(国家医保服务平台app怎么下载)

大家好,app国家医保服务平台下载相信很多的网友都不是很明白,包括国家医保服务平台app怎么下载也是一样,不过没有关系,接下来就来为大家分享关于app国家医保服务平台下载和国家医保服务平台app怎么下载的一些知识点,大家可以关注收藏,免得下

2026年9月28日 05:30

豪迪qq群发器官网(豪迪qq群发器官网电话)

豪迪qq群发器官网(豪迪qq群发器官网电话)

豪迪qq群发器官网电话豪迪qq群发器官网及其实用解析随着互联网的发展,线上社交与营销成为商家与用户沟通的桥梁。在这个大背景下,群发工具作为高效沟通与营销的工具,也逐渐引起了广泛关注。豪迪qq群发器作为一款功能强大的工具,近年来在市场上有一定

2025年5月19日 15:13

快用ios下载(为什么我用苹果快用下载的应用老是会闪退有的又不会救助)

快用ios下载(为什么我用苹果快用下载的应用老是会闪退有的又不会救助)

各位老铁们,大家好,今天由我来为大家分享快用ios下载,以及为什么我用苹果快用下载的应用老是会闪退有的又不会救助的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始

2026年1月8日 14:30

微信公众号服务平台(微信公众平台是干什么的)

微信公众号服务平台(微信公众平台是干什么的)

大家好,微信公众号服务平台相信很多的网友都不是很明白,包括微信公众平台是干什么的也是一样,不过没有关系,接下来就来为大家分享关于微信公众号服务平台和微信公众平台是干什么的的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!本

2026年10月28日 11:50

为什么ie打开是360(怎么打开IE浏览器为什么打开还是360浏览器,谷歌浏览器)

为什么ie打开是360(怎么打开IE浏览器为什么打开还是360浏览器,谷歌浏览器)

“为什么ie打开是360”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看为什么ie打开是360(怎么打开IE浏览器为什么打开还是360浏览器,谷歌浏览器)!本文目录怎么打开IE浏览器为什么打开还是360浏览器,谷歌浏览器为什

2025年12月5日 06:30

近期文章

本站热文

如何关闭端口(如何关闭端口)
2025-05-21 13:30:02 浏览:226
标签列表

热门搜索