ping命令返回的延时问题

coffeecoww 2011-02-22 10:47:30

网络结构:

服务器1——路由器1——路由器2——三层交换机——交换机——服务器2



现象:

1、在服务器1上运行ping命令,ping路由器2的延时大约7ms,同时ping三层交换机的延时大约4ms,而ping服务器2的延时居然是2ms,请问这种现象是怎么回事?

2、同一时间段,在服务器1上ping三层交换机,丢包3707个,而ping服务器2,丢包只有1276
...全文
1934 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
bacy001 2011-02-22
  • 打赏
  • 举报
回复
问题1:
网络设备处理数据包转发有专门的芯片!速度很快!因此如果数据包只是路过网络设备,那么速度将很快!但是如果数据包的目的地就是网络设备本身,那么这些数据包是需要上送网络设备的CPU的,而网络设备的CPU 通常没有PC系统的CPU强劲!而Ping报文是需要设备的CPU处理的,因此时延会比只是路过要大些!

问题2:
Ping了多少个包呢,丢包3000+,感觉整个网基本用不了了,如果时间很短的话!
这个问题其实跟问题1类似,因此网络设备的CPU要优先处理设备系统其它需求,比如维护转发表,维护路由表,MAC地址表等等,而PING报文本质上只是一种探测报文,多数设备将其放在次优先或者很低的优先级别,所以在网络很繁忙的时候,Ping网络设备丢包大,完全是可能的!当然不同设备也许不一样,答案仅供参考!
bacy001 2011-02-22
  • 打赏
  • 举报
回复
就是接一台电脑到你的三层交换机下面,配置好路由!然后用这个电脑分别去Ping服务器1/2/3/4!

对比测试结果!按你之前提供的信息,应该是Ping服务器1不会丢包,或者丢包率可以忽略,比如小于十万分之一!

如果问题出现在三层交换机以下,那么测试电脑 PING 服务器 2/3/4 的报文会同时出现问题!

还有就是用服务器2/3/4互相PING,因为他们都在一个交换机上,如果互相PING没有问题,那么至少可以判断服务器的网络层没有问题!
coffeecoww 2011-02-22
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 bacy001 的回复:]
最好还是不要用Ping网络设备的结果来判断!

保险还是挂台PC到三层交换下面,然后过两个交换机对服务器群进行测试!

如果还有问题,先排查线路质量,然后考虑更换交换机吧...
[/Quote]

三层交换机下面挂PC对服务器群测试,具体是怎么测试呢?
现在我需要的并不是解决问题,而是确定问题原因,现在是系统和网络在相互推诿责任
Ghostbaby 2011-02-22
  • 打赏
  • 举报
回复
tracert IP

看看路由哪一跳延迟比较大
bacy001 2011-02-22
  • 打赏
  • 举报
回复
最好还是不要用Ping网络设备的结果来判断!

保险还是挂台PC到三层交换下面,然后过两个交换机对服务器群进行测试!

如果还有问题,先排查线路质量,然后考虑更换交换机吧...
coffeecoww 2011-02-22
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 bacy001 的回复:]
那就把那台测试电脑依次挂在不同设备下,比如先挂在路由器1下,使用Ping测试!

这样逐段链路挨个排查!必要的时候,找一些备用的网络设备进行替换也是可以的!
[/Quote]

这点倒是跟我想的一样,分段排除
服务器1——路由器1通过ping命令没有问题,几乎没有丢包
路由器1——路由器2之间是专门的运营商在给我们服务,无论是传输网管还是数据网管都显示网络运行很稳定,没有问题
从三层交换开始,网络就开始有问题
昨天用服务器1 ping三层交换,丢包比服务器1 ping服务器2、3、4的丢包还要多,另外在ping的过程中连续的丢包很少,发现最多的一次是连续丢了49个包,不过在这段过程中,服务器上运行的系统中断了约18分钟,通过目前的这些数据可以排除网络因素么?还是需要继续采集数据
bacy001 2011-02-22
  • 打赏
  • 举报
回复
那就把那台测试电脑依次挂在不同设备下,比如先挂在路由器1下,使用Ping测试!

这样逐段链路挨个排查!必要的时候,找一些备用的网络设备进行替换也是可以的!
coffeecoww 2011-02-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 bacy001 的回复:]
要判断是不是网络原因使用排除法比较方便,找台PC或者笔记本挂着与服务器相同的交换机下面,配置相同网段的IP地址!

然后用另外台机器去同时PING服务器和那台测试电脑!

如果网络问题,两台电脑都会丢包的,如果是服务器问题,那么只有服务器会丢包!

另外注意每隔一段时间,检查下交换机的物理端口,看看有没有错包统计之类!

思科华为的命令都类似,比如:
华为的:display in……
[/Quote]

和服务器2相同位置的还有好几台服务器,应该可以替代测试电脑吧,姑且称为服务器3和服务器4
我现在用服务器1分别ping了服务器2、3、4
都有丢包,不过由于是昨天的数据,我也没法确定是不是同时丢包的
像这种情况,我需要怎样去确定是不是网络问题呢?
bacy001 2011-02-22
  • 打赏
  • 举报
回复
要判断是不是网络原因使用排除法比较方便,找台PC或者笔记本挂着与服务器相同的交换机下面,配置相同网段的IP地址!

然后用另外台机器去同时PING服务器和那台测试电脑!

如果网络问题,两台电脑都会丢包的,如果是服务器问题,那么只有服务器会丢包!

另外注意每隔一段时间,检查下交换机的物理端口,看看有没有错包统计之类!

思科华为的命令都类似,比如:
华为的:display interface 3/0/1
思科的:show interface 3/0/1
Ghostbaby 2011-02-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 coffeecoww 的回复:]

服务器2上运行的系统总是发生闪断,系统工程师确定不了原因,就推说是网络原因,我们现在的目的就是要确定是否是网络原因引起的系统中断。
昨天ping命令大概执行了15小时吧,连续的丢包极少,只发现了一次,连续丢了49个包,其他都是1个或者2个丢包,很分散。从网管系统上看,路由器1和路由器2之间的网络是很稳定的,现在就是无法确定到底是三层交换机以内的局域网有问题,还是服务器2上运行的系统本身不稳定,……
[/Quote]

闪断的现象很常见,在确保系统没有问题的话,网络问题最大

建议彻底检查路由器之间的网络通讯 包括布线 网卡 等等

我之前遇到一模一样的问题,由于我们的服务器是游戏服务器,一闪断玩家就调出游戏

系统方面检查没有问题,到机房调试网络,路由器之间的监控也是正常

但是,闪断现象依旧

最后没有办法更换机房,全新的网络环境,问题解决了
coffeecoww 2011-02-22
  • 打赏
  • 举报
回复
服务器2上运行的系统总是发生闪断,系统工程师确定不了原因,就推说是网络原因,我们现在的目的就是要确定是否是网络原因引起的系统中断。
昨天ping命令大概执行了15小时吧,连续的丢包极少,只发现了一次,连续丢了49个包,其他都是1个或者2个丢包,很分散。从网管系统上看,路由器1和路由器2之间的网络是很稳定的,现在就是无法确定到底是三层交换机以内的局域网有问题,还是服务器2上运行的系统本身不稳定,
还请高手支招,看看怎么去查找问题

6,185

社区成员

发帖
与我相关
我的任务
社区描述
windows网络管理与配置
社区管理员
  • 网络管理与配置社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧