【发布时间】:2013-02-25 01:42:26
【问题描述】:
如何使用“简单”的 ping 命令定义 RTT?
示例(Win7):
ping -l 600 www.google.de
我的理解是: 将向 google 发送一条大小为 600 字节(请求)的 ICMP 消息。 Google 会复制该消息(600 字节)并将其发送回目的地(回复)。 RTT 是涉及发送和获取 600 字节消息的整个过程的(延迟)时间。
是吗?
【问题讨论】:
如何使用“简单”的 ping 命令定义 RTT?
示例(Win7):
ping -l 600 www.google.de
我的理解是: 将向 google 发送一条大小为 600 字节(请求)的 ICMP 消息。 Google 会复制该消息(600 字节)并将其发送回目的地(回复)。 RTT 是涉及发送和获取 600 字节消息的整个过程的(延迟)时间。
是吗?
【问题讨论】:
延迟通常主要由两个原因引起:
1) 两个节点之间的距离;这在计算延迟中起着至关重要的作用。例如,考虑一个场景,节点 A 和节点 B 需要通信,相互发送 ICMP 消息,反之亦然。 a) 跳数越少,延迟越低。更多的跃点,更多的延迟。 解决方案:您可以选择一条替代路径进行通信,可能是距离较近的路径。
2) 网络 的繁忙程度;每当数据包从一个网络发送到另一个网络时,路由器都会处理这些数据包,而这又需要几毫秒的时间。它将来回计算延迟所花费的所有时间。 a) 这取决于过程设备,它有多忙。如果不那么忙,数据包将被更快地处理和转发,如果忙则需要时间。 解决方案:一种可能的解决方案是使用 QOS,您可以在其中优先处理流量,当然不是 ICMP 流量,也可以是其他类型的流量。
【讨论】: