首页 > 电脑

网络测试工具PING和TraceRoute在功能上有哪些区别

更新时间2019-01-06 13:29:04

亲、请参考以下介绍哈:

Ping是Windows、Unix和Linux系统下的一个命令、、

ping也属于一个通信协议、是TCP/IP协议的一部分、、

利用“ping”命令可以检查网络是否连通、可以很好地帮助我们分析和判定网络故障、、

应用格式:Ping空格IP地址、、

该命令还可以加许多参数使用、具体是键入Ping按回车即可看到详细说明、、

它所利用的原理是这样的:利用网络上机器IP地址的唯一性、给目标IP地址发送一个数据包、再要求对方返回一个同样大小的数据包来确定两台网络机器是否连接相通、时延是多少、、


traceroute (Windows 系统下是tracert) 命令利用ICMP 协议定位你的计算机和目标计算机之间的所有路由器、、

TTL 值可以反映数据包经过的路由器或网关的数量、通过操纵独立ICMP 呼叫报文的TTL 值和观察该报文被抛弃的返回信息、traceroute命令能够遍历到数据包传输路径上的所有路由器、、

应用格式是:traceroute(选项参数)(IP地址)、、


原理是程序利用增加存活时间(TTL)值来实现其功能、、

每当数据包经过一个路由器、其存活时间就会减1、、

当其存活时间是0时、主机便取消数据包、并传送一个ICMP TTL数据包给原数据包的发出者、、

 

程序发出的首3个数据包TTL值是1、之后3个是2、如此类推、它便得到一连串数据包路径、、

注意IP不保证每个数据包走的路径都一样、、


两者都是用于网络诊断的工具、不同的地方是:

Ping是直接测试源地址与目的地址的网络互通况、也就是一杆插到底的样子、只要中间哪里出问题了、就返回请求超时的报文、、

而traceroute (Windows 系统下是tracert) 则是路由追踪、在网络断开的况下可以追踪到网络是到了哪个路由而不通、方便你在这个路由附近进行网络故障的排除、属于逐点排除的功能哈、你参考一下吧、、、

上一篇:求清明上河图李玉刚mp3,邮箱2642209090@qq.com,谢谢。

下一篇:SNMP协议如何提高自身安全性