![为什么 SNMP 有 EtherType?](https://linux22.com/image/797692/%E4%B8%BA%E4%BB%80%E4%B9%88%20SNMP%20%E6%9C%89%20EtherType%EF%BC%9F.png)
今天我阅读了一些有关网络基础知识(IP、以太网、MPLS 等)的文档。在查看以太网帧中可以使用的以太网类型时,我看到简单网络管理协议 (SNMP)(0x814C)有一个以太网类型。但我记得,SNMP 是一种在 UDP 上运行的应用程序协议。那么为什么会有以太网类型呢?
答案1
SNMP EtherType(以太网上的 SNMP)适用于不支持 OSI 模型第 2 层以上协议的设备。有关更多信息,请阅读 RFC 1089:
答案2
SNMP 也可以通过 TCP 运行。
这里对两种协议上的 SNMP 的使用进行了很好的比较:https://stackoverflow.com/questions/3565975/why-is-snmp-usually-run-over-udp-and-not-tcp-ip