traceroute实现的原理

traceroute实现的原理,第1张

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有些不同,至于区别在哪里?大家可以思考一下

英语沙龙您好,我想请问您几道单选题

1The gang has escaped without any__

Atraits Btraces Ctracks Dtrails

我查过字典,四个都有踪迹的意思,应该怎样区别呢答案(B)

2Thomas edison considered genius to be__one percent inspiration and ninety-nine percent perspiration

Aconstituded in Bcomposed of C consisted of Dcomprised in

我觉得B和c都可以

Trait指特点、特征、特性Trace指 mark,track,sign,etcshowing what has existed or happened,即"曾经存在或发生的事所留下的痕迹、踪迹",也就是我们所讲的抽象意义上的踪迹、痕迹Track和trail两个词均表示人用肉眼看得见的踪迹、痕迹,其中track尤指车辆、行人、运行经过后留下的足迹、痕迹)

下面再给你举一个例子:

Sorrow and disappointment left their ____ upon his character

Atracks Btraits Ctraces Dtrails

答案:C

第二题应该选B虽compose和consist都有"组成、构成"之意,可两者在句法的构成上却是不同前者一般用作"be composed of",而后者则是"consist of"(主动形式)

如:Water is composed of hydrogen and oxygen

The house consists of six rooms

英语沙龙

欢迎分享,转载请注明来源:表白网

原文地址:https://h5.hunlipic.com/biaobai/3849161.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-03-29
下一篇2024-03-29

发表评论

登录后才能评论

评论列表(0条)

    保存