TCPIPChap8Traceroute

TraceRoute

 

 

一、介绍

Tr a c e r o u t e程序可以让我们看到I P数据报从一台主机传到另一台主机所经过的路由。

Tr a c e r o u t e程序还可以让我们使用I P源路由选项。

尽管不能保证从源端发往目的端的两份连续的I P数据报具有相同的路由,但是大多数情况下

是这样的。

 

二、ping vs traceroute

PING程序拥有记录路由选项和记录时间戳选项,仍然需要开发TRACEROUTE的理由有如下三点:

l         并不是是所有的路由器支持PING程序的“记录路由选项“的功能

l         记录路由一般是单向的选项。发送端设置了该选项,那么接收端不得不从收到的I P

首部中提取出所有的信息,然后全部返回给发送端。在7 . 3节中,我们看到大多数P i n g服务器的

实现(内核中的I C M P回显应答功能)把接收到的R R清单返回,但是这样使得记录下来的I P

址翻了一番(一来一回)。这样做会受到一些限制。

l         I P首部中留给选项的空间有限,不能存放当前大多数的路径。在I P首部选项字段中最多只能存放9I P地址。在原先的A R PA N E T中这是足够的,

但是对现在来说是远远不够的。

 

三、原理

其操作很简单:开始时发送一个T T L字段为1U D P数据报,然后将T T L字段每次加1,以确定路径中的每个路由器。

每个路由器在丢弃U D P数据报时都返回一个I C M P超时报文2,而最终目的主机则产生一个

I C M P端口不可达的报文。

 

四、IP源站选路选项

源站选路(source routing)的思想是由发送者指定路由。它可以采用以下两种形式:

严格的源路由选择。发送端指明I P数据报所必须采用的确切路由。如果一个路由器发现

源路由所指定的下一个路由器不在其直接连接的网络上,那么它就返回一个“源站路

由失败”的I C M P差错报文。(-G

宽松的源站选路。发送端指明了一个数据报经过的I P地址清单,但是数据报在清单上指

明的任意两个地址之间可以通过其他路由器。(-g)

 

五、windows下对应的查找路由的命令行工具tracert

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值