EC2实例丢弃ICMP数据包。如何衡量延迟?

时间:2013-10-29 21:12:06

标签: tcp amazon-web-services amazon-ec2

我正在尝试测量我的一台机器和EC2实例之间的延迟。 EC2实例无法ping通。所以我尝试使用应用程序级时间戳(使用gettimeofday())。我在有效负载中发送带有时间戳的tcp数据包。

收到此数据包后,我计算机器上的时间戳,并获得差异。它总是消极的。我的猜测是两台机器的时钟可能会偏斜。所以我使用ntp来同步这两台机器,但问题仍然存在。

有人可以帮忙。

2 个答案:

答案 0 :(得分:2)

如果配置为允许,则可以ping 实例 。我今天为此设置了一个,同时试图跟踪us-west-2中的数据包丢失。在保护实例的安全组中,添加规则以允许来自您发起ping的计算机的源地址的“ICMP Echo Request”。

答案 1 :(得分:1)

请参阅AWS FAQ获取此报价。

  

为什么我不能ping我的实例? Ping使用ICMP ECHO,默认情况下为   被防火墙阻止。您需要授予您的ICMP访问权限   实例通过更新与您的防火墙绑定的防火墙限制   安全组。

     

ec2-authorize default -P icmp -t -1:-1 -s 0.0.0.0/0

     

查看最新的开发者指南以获取详细信息。

     

部分:实例寻址和网络安全 - >网络安全    - >实例