《TCP/IP详解卷一:协议》学习笔记八

一、Traceroute程序的操作

1、Traceroute程序可以让我们看到IP数据报从一台主机传到另一台主机所经过的路由。其还可以让我们使用IP源路由选项。

 

2、为什么不使用IP记录路由选项(RR)而另外开发一个新的应用程序?

 1)、原先并不是所有的路由器都支持记录路由选项,因此该选项在某些路径上不能使用。

 2)、记录路由一般是单项的选项。

 3)、IP首部中留给选项的空间有限,不能存放当前大多数的路径。

 

3、Traceroute程序使用ICMP报文和IP首部中的TTL字段(生存周期)。

 

4、TTL字段

 1)、此是由发送端初始设置一个8 bit字段。推荐的设置值是由分配数字RFC决定,当前值为64。

 2)、每个处理数据报的路由器都需要把TTL的值减1或减去数据报在路由器中停留的秒数。由于大多数的路由器转发数据报的延时都小于一秒钟。因此TTL最终成为一个挑战的计数器,所经过的每个路由器都将其值减1.

 3)、TTL字段的目的是防止数据报在选路时无休止地在网络中流动。

 4)、当路由器收到一份IP数据报,如果其TTL字段是1或0,则路由器不转发该数据报。反之,路由器将该数据报丢弃,并给信源机发送一份ICMP“超时”信息。

 

5、Traceroute程序操作过程

 1)、它发送一份 T T L字段为1的I P数据报给目的主机。处理这份数据报的第一个路由器将 T T L值减 1,丢弃该数据报,并发回一份超时 ICMP报文。这样就得到了该路径中的第一个路由器的地址。

 2)、然后  Tr a c e r o u t e 程序发送一份

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值