在流量方面比较ICMP和SNMP ping?

时间:2012-04-27 04:23:09

标签: snmp ping icmp

我有100个设备,我想知道每10秒的状态。你能告诉我在流量负载方面使用ICMP或SNMP是否更好,或者它们在堵塞网络方面是否完全相同?

2 个答案:

答案 0 :(得分:1)

在检查接口是启动还是关闭方面,ping总是更小且更可靠。但是,就确定应用层框架是否上下移动以及从中提取重要信息而言,SNMP更可靠。

IE,你的问题不是100%简单,因为你还没有说明你想知道什么。如果您只想知道远程接口是否能够接收流量,请使用ICMP。如果您想知道设备至少能够从内核返回信息,最好是软件层,那么请使用SNMP。

答案 1 :(得分:0)

你的问题标题明确表示你想ping,但问题机构含糊地说你想知道一些状态。您对哪些状态信息感兴趣?

直接的ICMP Echo消息和相应的Echo Reply消息大小为8字节(除了较低级别的IP数据包大小。)您可以在消息中传递其他数据,但这是可选的。 ICMP的核心原则是,如果IP的资源,特别是带宽,它不应该消耗太多。如果您只想要一个简单的ping安排,您的协议可能会指定一个Echo消息和一个响应,每10秒发送一次。这将消耗如此少的带宽,您可能认为它没有成本。

SNMP通常有点复杂。消息是一个大于8字节的好消息,并且组装消息及其包含的数据有处理成本。但是,如果您想要比简单的ping连接测试更复杂的状态信息,那么这可能是您的协议。

你可以尝试两种方法并衡量它们的成本。