位置:51电子网 » 技术资料 » 模拟技术

用tracert命令获得到目的主机的路由信息

发布时间:2014/8/31 20:44:39 访问次数:1384

   另一个非常有用的应用是traceroute(这是UNIX操作系统申名字),它用来跟踪一个分组从源点到终点的路径。在Windows操作系统中这个命令是tracert。E5CN-HQ2-W下面简单介绍这个程序的工作原理。

   Traceroute从源主机向目的主机发送一连串的IP数据报,数据报中封装的是无法交付的UDP用户数据报u一。第一个数据报Pl的生存时间TTL设置为1。当Pl到达路径上的第一个路由器Ri时,路由器Ri先收下它,接着把TTL的值减1。由于TTL等于零了,Ri就把Pl丢弃了,并向源主机发送一个ICMP时间超过差错报告报文。

   源主机接着发送第二个数据报P2,并把TTL设置为2。P2先到达路由器Ri,Ri收下后把TTL减1再转发给路由器R2。R2收到P2时TTL为1,但减1后TTL变为零了。R2就丢弃P2,并向源主机发送一个ICMP时间超过差错报告报文。这样一直继续下去。当最后一个数据报刚刚到达目的主机时,数据报的TTL是1。主机不转发数据报,也不把TTL值减l。但因IP数据报中封装的是无法交付的运输层的UDP用户数据报,因此目的主机要向源主机发送ICMP终点不可达差错报告报文(见下一章的5.2.2节)。

   这样,源主机达到了自己的目的,因为这些路由器和最后目的主机发来的ICMP报文正好给出了源主机想知道的路由信息——到达目的主机所经过的路由器的IP地址,以及至0达其中的每一个路由器的往返时间。图4-30是从南京的一个PC向新浪网的邮件服务器mail.sina.com.cn发出的tracert俞令后所获得的结果。图中每一行有三个时间出现,是因为对应于每一个TTL值,源主机要发送三次同样的IP数据报。

   图4-30用tracert命令获得到目的主机的路由信息

   我们还应注意到,从原则上讲,IP数据报经过的路由器越多,所花费的时间也会越多。但从图4-30可看出,有时正好相反。这是因为因特网的拥塞程度随时都在变化,也很难预料到。因此,完全有这样的可能:经过更多的路由器反而花费更少的时间。



   另一个非常有用的应用是traceroute(这是UNIX操作系统申名字),它用来跟踪一个分组从源点到终点的路径。在Windows操作系统中这个命令是tracert。E5CN-HQ2-W下面简单介绍这个程序的工作原理。

   Traceroute从源主机向目的主机发送一连串的IP数据报,数据报中封装的是无法交付的UDP用户数据报u一。第一个数据报Pl的生存时间TTL设置为1。当Pl到达路径上的第一个路由器Ri时,路由器Ri先收下它,接着把TTL的值减1。由于TTL等于零了,Ri就把Pl丢弃了,并向源主机发送一个ICMP时间超过差错报告报文。

   源主机接着发送第二个数据报P2,并把TTL设置为2。P2先到达路由器Ri,Ri收下后把TTL减1再转发给路由器R2。R2收到P2时TTL为1,但减1后TTL变为零了。R2就丢弃P2,并向源主机发送一个ICMP时间超过差错报告报文。这样一直继续下去。当最后一个数据报刚刚到达目的主机时,数据报的TTL是1。主机不转发数据报,也不把TTL值减l。但因IP数据报中封装的是无法交付的运输层的UDP用户数据报,因此目的主机要向源主机发送ICMP终点不可达差错报告报文(见下一章的5.2.2节)。

   这样,源主机达到了自己的目的,因为这些路由器和最后目的主机发来的ICMP报文正好给出了源主机想知道的路由信息——到达目的主机所经过的路由器的IP地址,以及至0达其中的每一个路由器的往返时间。图4-30是从南京的一个PC向新浪网的邮件服务器mail.sina.com.cn发出的tracert俞令后所获得的结果。图中每一行有三个时间出现,是因为对应于每一个TTL值,源主机要发送三次同样的IP数据报。

   图4-30用tracert命令获得到目的主机的路由信息

   我们还应注意到,从原则上讲,IP数据报经过的路由器越多,所花费的时间也会越多。但从图4-30可看出,有时正好相反。这是因为因特网的拥塞程度随时都在变化,也很难预料到。因此,完全有这样的可能:经过更多的路由器反而花费更少的时间。



相关IC型号
E5CN-HQ2-W
暂无最新型号

热门点击

 

推荐技术资料

泰克新发布的DSA830
   泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!