【发布时间】:2015-08-21 04:28:40
【问题描述】:
与 Snmpv2 和 Snmpv1 相比,Snmpv3 是一种安全协议。但我不明白上下文名称的用途是什么。我们已经有一个用户名以及提供安全级别的身份验证和隐私密码。使用wireshark的人无法识别它,因为它是通过加密形式发送的。那么在Snmpv3中上下文名有什么用呢?
【问题讨论】:
与 Snmpv2 和 Snmpv1 相比,Snmpv3 是一种安全协议。但我不明白上下文名称的用途是什么。我们已经有一个用户名以及提供安全级别的身份验证和隐私密码。使用wireshark的人无法识别它,因为它是通过加密形式发送的。那么在Snmpv3中上下文名有什么用呢?
【问题讨论】:
contextName 和 contextEngineID 参数允许单个 SNMPv3 引擎提供相同 MIB 对象的多个版本,就好像您有多个代理在同一 IP 地址和端口上运行一样。它们通过contextName 和contextEngineID 相互区分,否则它们将具有不同的地址和/或端口。造成这种情况的一个原因可能是您有一个具有多个子代理的主代理,并且这些子代理有一些重叠。另一个原因是代理:例如,只说 SNMPv3 和设备而不是只说 SNMPv1 的管理器可以在单个地址/端口使用多语言代理,并使用 contextName 和 contextEngineID 来识别设备。此处的代理会将contextName 和contextEngineID 映射到设备地址/端口,并将请求转换/转发到设备并将响应返回给管理器。
【讨论】: