ICMP协议、Ping程序、Traceroute程序
ping程序和Traceroute程序都是基于ICMP协议的,放在一起看。
ICMP是网络层的协议,尽管它是封装在IP数据报内部。
ICMP报文格式:
8位类型字段区分类型,代码区分类型(如下图),16位检验和覆盖ICMP的头部和数据部分。
根据上图可以看到 ICMP分为查询和差错两种,注意...
分类:
其他好文 时间:
2015-03-20 13:01:02
阅读次数:
150
ping命令详解 使 用 ping可以测试计算机名和计算机的 ip 地址,验证与远程计算机的连接,通过将 icmp 回显数据包发送到计算机并侦听回显回复数据包来验证与一台或多台远程计算机的连接,该命令只有在安装了 tcp/ip 协...
分类:
其他好文 时间:
2015-03-19 15:00:18
阅读次数:
309
mtr是一个和好用的工具,结合了ping和traceroute的工具,默认情况下会每秒发起一次新请求。并刷新结果数据界面,判断某个环节丢包的时候,很有用。[root@mysql_5~]#mtr-r-c10-i2www.baidu.commysql_5.1Snt:10Loss%LastAvgBestWrstStDev???100.00.00.00.00.00.0192.168.63.90.0%..
分类:
系统相关 时间:
2015-03-18 18:38:26
阅读次数:
256
traceroute, 也就是 trace route,跟踪路由。这个程序最早是Van Jacobson实现的。源代码在网上能够找到,只是我还没有去找。基本的原理是IP路由过程中对数据包TTL(Time to Live,存活时间)的处理。当路由器收到一个IP包时,会改动IP包的TTL(及由此造成.....
分类:
其他好文 时间:
2015-02-25 15:24:03
阅读次数:
124
netstat 显示网络统计信息的命令 此命令用来显示整个netstat -anp p显示名称的名字kill -9 进程号traceroute 显示数据包历程查询 系统有哪些shellcat /etc/shells网卡 ip dns地址设置http://xpku.blog.163.com/blog/...
分类:
系统相关 时间:
2015-02-02 19:54:05
阅读次数:
257
ICMP的应用--TracerouteTraceroute是用来侦测主机到目的主机之间所经路由情况的重要工具,也是最便利的工具。前面说到,尽管ping工具也可以进行侦测,但是,因为ip头的限制,ping不能完全的记录下所经过的路由器。所以Traceroute正好就填补了这个缺憾。Traceroute...
分类:
其他好文 时间:
2015-02-02 00:31:19
阅读次数:
251
traceroute是检测到目的主机路由的工具,它并不能保证从本机发出的两个IP数据报有相同的路由。原理是:traceroute发送udp数据报,先发送TTL为1的,到第一个路由器TTL减1,并返回一个超时的ICMP报文,这样就得到了第一个路由器的地址;接下来发送TTL值为2的报文,得到第二个路由..
分类:
其他好文 时间:
2015-01-14 18:21:22
阅读次数:
166
一般我们进行网络测试,主要是测试网络的连通性、网络带宽、网络响应时间等。常用的工具包括ping、traceroute、telnet、ftp等。如测试网络连通性,可以使用ping,traceroute,如果测试防火墙是否配置正确,可以使用telnet和traceroute -p,使用ping命令可以测...
分类:
Web程序 时间:
2014-12-28 22:05:13
阅读次数:
253
原文网址:http://www.cnblogs.com/peida/archive/2013/03/07/2947326.html通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destin...
分类:
系统相关 时间:
2014-12-25 21:54:30
阅读次数:
313
traceroute使用ICMP 和TTL,ICMP 用于回显信息,包括IP,TTL,sequence number等。TTL字段是发送端初始设置的字段,RFC指定的值为64,对于每个处理数据包的路由器都需要把TTL的值减1或者减去在路由器中停留的时间,一般路由器转发数据包的时延不超过1s,因此T....
分类:
其他好文 时间:
2014-12-22 22:38:31
阅读次数:
3929