我可以在不同于UDP的协议上使用SNMP吗?

时间:2017-01-13 22:34:57

标签: networking tcp udp snmp

我正在寻找以不同于UDP的协议运行的SNMP的示例。我需要和一位教授争论,他说只能通过UDP运行SNMP。谁知道它在ATM中是如何工作的?在我看来,SNMP是第7层协议,无论使用什么协议进行传输,我都只找到对UDP的引用。请发布参考文献。

2 个答案:

答案 0 :(得分:1)

来自RFC 1157 'A Simple Network Management Protocol (SNMP)' #4

  

协议规范

     

网络管理协议是一种应用协议      可以检查或改变代理商MIB的变量。

     

协议实体之间的通信由交换完成      消息,每个消息都完全独立地表示      使用ASN.1的基本编码规则在单个UDP数据报中      (如第3.2.2节所述)。消息由版本组成      标识符,SNMP社区名称和协议数据单元(PDU)。      协议实体在主机上的UDP端口161处接收消息      它与除报告之外的所有消息相关联      陷阱(即除包含Trap-PDU的消息之外的所有消息)。      应在UDP端口162上接收报告陷阱的消息      进一步处理。

答案 1 :(得分:0)

SNMP当然可以通过UDP以外的其他协议。例如,RFC 3430定义了SNMP over TCP,

https://tools.ietf.org/html/rfc3430

但是,广泛使用的SNMP实现在大多数情况下仍然是UDP,因此很少在TCP或其他协议上看到应用程序(我知道思科的一些内部用法)。

好吧,并没有真正提出一个论点,希望你能和你的教授好好聊聊。