问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

traceroute、tracert是基于何种协议,还是本身就是一个独立的协议?

发布网友 发布时间:2022-04-30 01:06

我来回答

1个回答

热心网友 时间:2022-06-27 18:26

就是基于ICMP的。
TCP/IP协议详解卷1的8.2节中曾经说过,路由追踪时发送UDP数据报给目标主机,而且设置的端口值很高,一般大于30000,以避免端口号被使用。原文如下:
“Traceroute程序发送一份UDP数据报给目的主机,但它选择一个不可能的值作为UDP端口
号(大于30 000),使目的主机的任何一个应用程序都不可能使用该端口。因为,当该数据报
到达时,将使目的主机的UDP模块产生一份“端口不可达”错误(见 6 . 5节)的ICMP报文。
这样,Traceroute程序所要做的就是区分接收到的ICMP报文是超时还是端口不可达,以判断
什么时候结束。”

中间的路由器是因为TTL=0以后返回ICMP 类型11,代码0的超时消息。
目的IP到了以后,拆包分析UDP内容,发现端口不可达,返回ICMP类型3,代码3(目标端口不可达)实现。

在windws主机里面的tracert和TCP/IP详解的表述有点出入。windows主机的tracert是直接是用ping来实现的,但是这个ping的TTL值在3个包后增大1,不可达或者超时后返回星号,继续下一个TTL的包的发送,一直到达默认设置的30跳。一般在路由器和交换机上的traceroute都是UDP的方式,每个TTL发的包的个数和最大跳数、UDP开始端口都是可以调整的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我在石家庄我的显卡坏了过了保修期我想问一下哪里可以修? 梦见蹲了半天的茅房 2016寒假小结作文怎么写 荣耀9,为什么电量现在越来越不耐用,之前更 哪些是易燃易爆场所 加油站有哪些消防安全隐患 说美国和苏联可以毁灭地球若干次的说法是怎么算出来的? 上证指数的年线怎么看? 早教中心需要什么证件 开办早教中心需要哪些许可证 如何禁止DELETE,PUT,OPTIONS,TRACE,HEAD等协议访问应用程序 trace命令是什么意思? traceroute、tracert是基于何种协议? 重机车套牌,套牌到底是个什么概念? sql数据修改回滚 RedHat Linux里trace使用的什么协议 HTTP协议中的TRACE请求有什么用 摩托车处理套牌车和报废车有啥区别? 苹果手机的卡槽弹不出来怎么办? 苹果手机SIM卡槽松动,用手可以晃过!怎么办?才买半年,行货! 房贷:今年住房信贷政策还会有什么新的变化 最新违法发放贷款罪的量刑标准 最新违法发放贷款罪处罚标准是怎么样的 2015年新发放形成不良贷款什么意思 违法发放贷款借新还旧是否属于损失 海尔冰箱使用寿命一般大致为多少年?敬请指教! 请教个问题,新发放贷款,新增贷款,收回再贷差别。 什么牌子冰箱寿命长? 央行2019年10月8号起调整,新发放商业性个人住房贷款利利弊?? 海尔冰箱的寿命多长 杭州高级技工证在哪里报名? traceroute 是哪层协议 traceroute的原理中利用了哪个协议的特殊机制 C1驾驶套牌摩托车会受到怎样的处罚 trace rout 协议是什么 杭州哪里可以考电工高级证 我是无证驾驶,套牌摩托车,酒驾抓到了,车被扣了,请问这个要交多少罚款... 如何关闭Apache服务器的TRACE请求 traceroute实现过程使用了哪些技术 tcp udp webspere如何禁止trace和options请求 Winsock如何截包 我在杭州 制冷高级技师资格证在哪里考试 上海静安路成都北路333号属于哪个居委会? 上海成都北路附近的如家酒店在哪里? 成都北路、369号??? 能分享下 我的奇妙男友2的资源吗? 上海市化工职业病防治院 成都北路369号怎么去? 一年级上册语文词语听写 全册(必须掌握) 谁有无敌破坏王2的网盘资源要免费的谢谢! 跪求张静初拍过的电影,【免费高清】在线观看百度网盘资源