管理器和代理之间是如何通信的?
computer networkinternetmca
管理器向代理发送请求,代理响应该请求,这称为请求/响应交互。该请求通常用于检索或修改与网络设备相关的管理信息。
管理器生成的请求可以如下 −
获取请求-PDU − 管理器在此生成一个请求,用于请求特定变量的信息。
获取批量请求 Bulk − 管理器生成一个请求,用于批量信息检索,该请求在 SNMP 版本 2 中引入。它允许在一个数据包中返回尽可能多的信息。
设置请求 PDU −它创建或修改来自管理器的管理信息,以在代理生成的响应中设置值。
响应 PDU − 代理必须始终使用响应 PDU 进行回复。
请求/响应 一个管理器与其他管理器之间的交互。一个管理器向另一个管理器发送请求,并向第一个管理器发送不同的响应。该请求通常使用命令 Inform-Request PDU 通知另一个管理器 MIB。
未经确认的交互,其中代理发送 Trap-PDU 来请求管理器。它用于通知管理器由于与网络设备相关的管理信息发生变化而导致的异常情况。
管理器和代理之间的交互如下图所示 −

获取请求 PDU 是由管理器发出的请求,其中包含唯一的请求 ID 以匹配请求的响应,可以是零值错误状态或某些变量绑定。
代理发出的响应包含相同的请求 ID,如果发生错误或相同的变量绑定,则包含零值错误状态。如果一个或多个变量发生异常,则会发送每个变量的特定错误状态。
SNMP 版本 3 使用了一个复杂的消息交换框架,并且出于安全性和可扩展性考虑,该框架也变得复杂。该安全系统包含一个基于用户的安全模型。该模型旨在防止未经授权的信息修改、窃听、拒绝服务等。

