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

traceroute实现的原理

发布网友 发布时间:2022-04-22 12:28

我来回答

2个回答

热心网友 时间:2023-10-13 18:20

raceroute是我们经常用到的一个路由跟踪命令。
它的实现原理如下:
它发送一份 TTL字段为1的IP数据报给目的主机。处理这份数据报的第一个路由器将 T T L值减 1,丢弃该数据报,并发回一份超时I C M P报文。这样就得到了该路径中的第一个路由器的地址。然后 Tr a c e r o u t e程序发送一份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模块产生一份“端口不可达”错误(见 6 . 5节)的 I C M P报文。这样, Tr a c e r o u t e程序所要做的就是区分接收到的 I C M P报文是超时还是端口不可达,以判断什么时候结束。
我们使用ping命令的R选项也可以打印出源主机到目的主机所经过的路由。但是它和traceroute有些不同,至于区别在哪里?大家可以思考一下

热心网友 时间:2023-10-13 18:20

raceroute是我们经常用到的一个路由跟踪命令。
它的实现原理如下:
它发送一份 TTL字段为1的IP数据报给目的主机。处理这份数据报的第一个路由器将 T T L值减 1,丢弃该数据报,并发回一份超时I C M P报文。这样就得到了该路径中的第一个路由器的地址。然后 Tr a c e r o u t e程序发送一份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模块产生一份“端口不可达”错误(见 6 . 5节)的 I C M P报文。这样, Tr a c e r o u t e程序所要做的就是区分接收到的 I C M P报文是超时还是端口不可达,以判断什么时候结束。
我们使用ping命令的R选项也可以打印出源主机到目的主机所经过的路由。但是它和traceroute有些不同,至于区别在哪里?大家可以思考一下。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
悲观的意思是什么悲观是什么意思 ...坐立不安的。还总想挠挠手呀、胳膊什么的。这是怎么回事啊?是一种... ...胳膊肘麻,有时会麻到感觉大拇指根部疼,食指也有点... ...入睡感觉左胳膊从手腕到肩膀酥溜溜的酸,睁开眼又好了,什么原因... 胳膊上麻溜溜的 像是有小疙瘩 还很痒 有点硬 少量蔗糖,食盐,食油,食醋分别倒入一定量水中,并用筷子不断搅拌,观察... 将食盐 蔗糖 泥土 植物油与水混合 英文会计的provision对应中文会计的哪个词啊? 双人旁一个直一个心念什么,什么意思 白瓷有隙是成语吗 火锅店开业,想发个朋友圈宣传的词语 cisco常用命令? traceroute命令 traceroute 命令作用是什么? win7如何使用traceroute traceroute的实现过程中运用了哪些技术 traceroute命令与ping命令的区别 traceroute 命令在 windowsXP下如何使用? win怎么traceroute linux怎么用traceroute指令 路由器上的traceroute命令怎么用 traceroute命令详解是什么? 如何将qq音乐里充的钱退款 中航控制卡zh-u2 u盘控制卡 串口led显示屏控制卡屏幕怎样设置 wf2电子屏控制卡怎么恢复出厂设置 信邦显示屏控制卡怎么恢复出厂设置? 中航控制卡ZH-Um U3.03.04如何使用 卡乐z8的控制卡怎么恢复出厂设置 led显示屏控制卡 怎么设置出厂设置 中航LED控制卡ZH-E5 如何复位。应该短接哪两个孔? 开了四年的火锅店怎样做广告? traceroute使用哪些技术 tcp traceroute和tracert的区别 使用traceroute命令测试网络可以 traceroute命令使用是系统报该命令不存在怎么办 如何提升火锅店服务质量以及人气 windows中有没有类似traceroute等查看路由信息的命令 火锅店中午客人少怎么做活动 火锅店需要在微信朋友圈打广告!连续转发送礼品 如何开一家自助火锅店 简单分享有用的一些经验 火锅店开业发朋友圈文案怎么写? tcl d53座机可以保存通讯录吗? 电信座机怎么保存电话 无线固话机中诺c313怎样设置通讯录? 电信座机怎么存来电姓名 请问座机也有来电显示,为何不能存储联系人,像手机那样来电显示名字,或者有的话谁能告诉下是哪种? 有和手机一样可以保存通话记录和通讯录的座机吗? 有没有可以直接把手机通讯录转到座机的座机啊 电话座机怎么转到手机 怎样设置通讯录