您现在的位置:CDN高防 > 服务器租用帮助 > 一个能知道中国与美国网络距离的命令traceroute(tracert)

一个能知道中国与美国网络距离的命令traceroute(tracert)

发布时间:2020-02-10 00:01:18   文章来源:CDN高防   作者:admin
本文由admin编辑,关键词:traceroute,tracert,标题:一个能知道中国与美国网络距离的命令traceroute(tracert),主要内容讲解的是:写在前面的话windows下是tracert,Linux下是traceroute。traceroute程序的设计是利用ICMP及IP header的TTL(Time To Live
一个能知道中国与美国网络距离的命令traceroute(tracert)-CDN高防
写在前面的话windows下是tracert,Linux下是traceroute。
traceroute程序的设计是利用ICMP及IP header的TTL(Time To Live)栏位(field)。
首先,traceroute送出一个TTL是1的IP datagram(其实,每次送出的为3个40字节的包,包括源地址,目的地址和包发出的时间标签)到目的地,当路径上的第一个路由器(router)收到这个datagram时,它将TTL减1。此时,TTL变为0了,所以该路由器会将此datagram丢掉,并送回一个「ICMP time exceeded」消息(包括发IP包的源地址,IP包的所有内容及路由器的IP地址),traceroute 收到这个消息后,便知道这个路由器存在于这个路径上,接着traceroute 再送出另一个TTL是2 的datagram,发现第2 个路由器...... traceroute 每次将送出的datagram的TTL 加1来发现另一个路由器,这个重复的动作一直持续到某个datagram 抵达目的地。
Traceroute在送出UDP datagrams到目的地时,它所选择送达的port number 是一个一般应用程序都不会用的号码(30000 以上),所以当此UDP datagram 到达目的地后该主机会送回一个「ICMP port unreachable」的消息,而当traceroute 收到这个消息时,便知道目的地已经到达了。
Traceroute提取发 ICMP TTL到期消息设备的IP地址并作域名解析。每次 ,Traceroute都打印出一系列数据,包括所经过的路由设备的域名及 IP地址,三个包每次来回所花时间。
1、记录按序列号从1开始,每条记录就是一跳 ,每跳表示一个网关,我们看到每行有三个时间,单位是 ms,其实就是-q的默认参数。探测数据包向每个网关发送三个数据包后,网关响应后返回的时间;
2、看到有一些行是以星号表示的。出现这样的情况,可能是防火墙封掉了ICMP的返回信息,所以我们得不到什么相关的数据包返回数据
几个专用名词
TTL:存活时间(英语:Time To Live,简写TTL)
ICMP:互联网控制消息协议(英语:Internet Control Message Protocol,缩写:ICMP)是互联网协议族的核心协议之一。它用于网际协议(IP)中发送控制消息,提供可能发生在通信环境中的各种问题反馈。
本文tag: traceroute tracert traceroute命令 traceroute怎么
本文链接:http://www.cdngaofang.com/news/828.html
下一篇:详解服务器GPU和CPU技术区别和联系
上一篇:有没有用过之后觉得比较好的高防cdn?

相关推荐:

随机推荐:

QQ:317197518

电子邮箱:317197518@qq.com

公司业务:我们提供海内外服务器租用,公司产品丰富:独立服务器、虚拟主机、ADSL拨号、VPS云主机等,价格便宜,欢迎选购

公司地址:重庆市渝北区赛迪路2号金山商业中心A座6F

CDN高防:一家全国领先的真实硬防服务器的提供商
Copyright 2018-2020 © www.cdngaofang.com All Rights Reserved.

分享按钮