从家里测试宽带网连接的丢包是一项非常困难的工作。丢包可以发生在从你的计算机到你在互联网上正在连接的目的地之间的线路上的任何一个地方。引起丢包的原因包括:网络阻塞、路由器或者交换机超过工作负荷、信号往返时间缓慢以及服务提供商或者托管你访问的网站的公司使用的通信优先等级。
没有主动测量实际重复传输的TCP流量(对于家庭宽带网连接来说,这类产品太昂贵了),很难确定是否真的发生了重复传输。你指出的机制ping和跟踪路由对于帮助家庭用户确定互联网上哪里的速度慢是最有用的工具。Ping测量你的计算机和你要连接的IP地址之间的信号往返时间。跟踪路由是测量路由器在你的计算机和你正在跟踪的路由的IP地址之间的通道的反应时间。
使用Ping
使用Ping测量丢包的最佳方法是向一个IP地址发送大量的Ping命令,然后检查没有应答的那些Ping命令。如果你快速地发出了50次Ping命令,
你可以检查没有没有应答的次数,并把没有应答的次数作为丢包。没有应答的次数超过5%可能就值得担心了。
在一台Windows计算机上,在命令提示符后面输入如下命令就可以完成这个任务:
Ping -n 50(IP地址或者域名,如www.website.com)这个命令中的“-n”开关告诉发送ping命令的次数,“50”是发送的次数。
然后,你将得到一个测试总结。这个总结将包括丢失的数量和百分比:
199.181.132.250地址Ping的统计结果:
包: 发送 = 6, 接收 = 6, 丢失 = 0 (0%)
大约往返时间以毫秒(ms)显示:
最小 = 26ms, 最大 = 29ms, 平均 = 27ms
如果你看到平均往返时间较高(超过100ms),这也会降低你的网络下载速度。
设法消除某些引起丢包的网络某些部分的故障的一种方法是在通道的各个部分进行ping测试。我首先开始进行测试的地方是本地的“缺省网关”。这是你所有的数据传输到网络上经过的第一个路由器。如果在这一部分的丢包率很高,那么问题就在你的服务提供商的网络上。
在Windows命令提示符后面输入“ipconfig”命令你就可以发现你的缺省路由器的IP地址。这个结果显示如下:
以太网接口本地区域连接:
具体连接的DNS后缀:domainname.com
IP地址. . . . . . : 192.168.2.189
子网掩码 . . . . . : 255.255.252.0
缺省网关 . . . : 10.10.0.1
你在这里要查看的是缺省网关的IP地址。在上述例子中就10.10.0.1。
使用跟踪路由
在Windows命令提示符后面使用跟踪路由命令就可以实施跟踪路由。在Windows XPZH中这个命令是:tracert (IP地址或者主机名)
虽然结果不能向你显示丢包,但是,可以向你显示在路径中路由器反应速度减慢的情况。
这个输出结果将显示所有的路由器的反应时间。下面是一个例子:
5 ms 2 ms 3 ms malibu.domain.com [10.10.0.1]
10 ms 6 ms 7 ms 10.60.0.6
9 ms 7 ms 7 ms 10.20.0.1
6 ms 7 ms 7 ms x130.cd9e68.sj.concentric.net [205.158.104.130]
7 ms 7 ms 8 ms ge9-0.dcr2.dc-fremont-ca.us.xo.net [205.158.60.169]
7 ms 7 ms 7 ms ge2-0.dcr1.dc-fremont-ca.us.xo.net [65.106.2.205]
10 ms 7 ms 8 ms p5-1-0-2.rar2.sanjose-ca.us.xo.net [65.106.2.153]
10 ms 9 ms 11 ms p1-0.ir1.paloalto-ca.us.xo.net [65.106.5.178]
9 ms 10 ms 15 ms 206.111.12.114.ptr.us.xo.net [206.111.12.114]
9 ms 10 ms 10 ms svl-core-03.inet.qwest.net [205.171.205.29]
29 ms 28 ms 29 ms stl-core-02.inet.qwest.net [205.171.5.85]
30 ms 29 ms 29 ms sea-edge-03.inet.qwest.net [205.171.26.42]
* * * Request timed out.
* * * Request timed out.
28 ms 28 ms 29 ms sam.abcnews.go.com [199.181.132.250]
如果你看到在路径中跟踪路由往返时间有超过100ms(十分之一秒)的,这就可能引起网络上传输的时间减慢。
从上述例子中,你可以看到数据在很多不同的网络(XO, Qwest, ABC)上传输。这是互联网美妙的一部分。不利的方面是一个用户无法解决反应时间减慢的问题。最佳的出发点就是确认你和你的服务提供商之间没有出现丢包。
- 大小: 591.6 KB
分享到:
相关推荐
### 如何使用Ping和Tracert命令检测丢包 在日常网络维护与故障排查工作中,了解网络中的丢包情况对于确保网络稳定性和提高服务质量至关重要。本文将详细介绍如何使用`ping`和`tracert`(或`traceroute`在Unix/Linux...
采用C++语言,基于原始套接字实现了Ping和Tracert命令。发送主机通过ping程序给目标主机发送ICMP的回声请求报文,并根据收到的ICMP回声应答报文来确定网络的连通性。Tracert(跟踪路由)是路由跟踪实用程序,用于...
Ping&Tracert作为链路连通性检测和故障定位的重要手段,适用场景极广,本次课程将选取对SRv6网络进行Ping&Tracert检测的场景,以一个示例为主线,深度解析检测过程,解密报文交互与协议扩展,通过介绍关键命令的使用...
通过网络相关程序的编写,深入理解TCP/IP协议机制,以及初步掌握基于Winsocket的网络编程技术。熟悉原始套接字的编程,了解网络的结构和网络传输底层协议。...了解PING命令和TRACERT命令的相关知识。
Ping&Tracert作为链路连通性检测和故障定位的重要手段,适用场景极广,本次课程将选取对SRv6网络进行Ping&Tracert检测的场景,以一个示例为主线,深度解析检测过程,解密报文交互与协议扩展,通过介绍关键命令的使用...
这些虚拟机可以执行诸如ping和tracert(traceroute)等网络诊断命令,帮助理解网络通信的基本原理。以下是VPCS的一些关键特性和功能: 1. **命令行界面**:VPCS提供了一个纯文本的命令行界面,用户可以直接输入网络...
综上所述,ping和tracert是网络管理员和开发者诊断网络问题的重要工具。它们都依赖于对底层网络协议的理解,尤其是ICMP。通过编写C语言版本的这些程序,不仅可以深入了解TCP/IP协议栈的工作原理,还可以增强网络调试...
使用ping和tracert命令判断网络故障
LinuxC编写的tracert命令LinuxC编写的tracert命令LinuxC编写的tracert命令LinuxC编写的tracert命令LinuxC编写的tracert命令LinuxC编写的tracert命令LinuxC编写的tracert命令LinuxC编写的tracert命令LinuxC编写的...
这个ATL项目是为了实现一个简单的应用程序,它能够执行网络诊断命令,如PING和TRACERT,这两者在排查网络问题时非常有用。 PING命令是一个网络诊断工具,用于测试主机间的连通性。它通过发送ICMP(Internet Control...
内含源代码、课程设计报告等内容。 题目1 Tracert与Ping的程序设计 设计内容: 1)Tracert(跟踪路由)是路由跟踪实用程序,用于确定 ...有界面,能在界面下输入Tracert命令和Ping命令,并返回结果。 4)编程语言不限。
本文将详细介绍网络中五个常用的命令:Netstat、IPConfig、Tracert、Route 和 NBTStat,以及它们的使用技巧。 一、Netstat 命令 Netstat 命令是一个网络命令,用于显示当前网络连接、 Routing 表、接口统计和 ...
**功能简介**:`ping`是最基本也是最常用的网络诊断命令之一,主要用于测试网络连通性以及信息包的发送和接收状况。它通过向目标主机发送ICMP Echo Request数据包,等待目标主机返回Echo Reply数据包,以此来判断...
总的来说,Tracert是一个强大的网络工具,它帮助网络管理员和IT专业人员识别数据包在网络中的传输路径,定位网络延迟、丢包和其他问题的源头。通过理解和熟练使用这些命令,可以更有效地管理和维护网络基础设施,...
Tracert 命令详解 Tracert 命令是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。...Tracert 命令是一种功能强大且实用的网络诊断工具,能够帮助网络管理员和开发者快速检测和解决网络连接问题。
在Windows环境中,网络管理员和IT专业人员经常使用一系列命令来诊断和管理网络连接。这些命令包括`ipconfig`, `ping`, `ARP`, `FTP`, `netstat`, `route`, `tftp`, `tracert`, `telnet`, 和 `nslookup`。下面将详细...
【标题】"vc 2008 图形化PING和TRACERT可实现网速监控源码"涉及的是一款基于Microsoft Visual C++ 2008(简称VC 2008)开发的图形化网络工具,它整合了基本的PING和TRACERT命令,并增加了网速监控的功能。...
本文将对常用的网络命令进行介绍,包括 Ping 命令、tracert 命令、netstat 命令和 ipconfig 命令的使用。 Ping 命令 Ping 命令是用于检测网络连接性、可达性和名称解析等问题的 TCP/IP 命令。Ping 命令可以排除...
**TRACERT命令详解** TRACERT(跟踪路由)是一...掌握TRACERT命令的使用,可以帮助排查网络故障、优化网络性能,并且对网络管理具有重要意义。无论是日常维护还是故障排查,TRACERT都是网络工程师不可或缺的工具之一。