管理者和代理之间是如何进行通信的?


管理器向代理发送请求,代理对请求做出响应,这被称为请求/响应交互。请求通常用于检索或修改与网络设备关联的管理信息。

管理器生成的请求如下:

  • Get请求-PDU - 在此,管理器生成请求以请求有关特定变量的信息。

  • Get Bulk请求-PDU - 管理器生成请求以进行批量信息检索,这是在SNMP版本2中引入的。它允许在一个数据包中返回尽可能多的信息。

  • Set请求-PDU - 它创建或修改来自管理器的管理信息,以在代理生成的响应中设置值。

  • 响应-PDU - 代理必须始终使用响应-PDU进行回复。

一个管理器到另一个管理器的请求/响应交互。一个管理器向另一个管理器发送请求,并收到不同的响应。请求通常是使用Inform-Request PDU命令来通知另一个管理器MIB。

单向交互,其中代理向请求管理器发送Trap-PDU。它用于通知管理器异常情况,由于这些情况导致与网络设备关联的管理信息发生变化。

管理器和代理之间的交互如下图所示:

Get请求PDU是由管理器发出的请求,它包含一个唯一的请求ID来匹配请求的响应,可以是零值错误状态或一些变量绑定。

代理发出包含相同请求ID的响应,如果发生错误则为零值错误状态,或者相同的变量绑定。如果一个或多个变量发生异常,则会发送每个变量的特定错误状态。

在SNMP版本3中,使用了一个复杂的消息交换框架,并且为了安全性和可扩展性目的而变得复杂。安全系统包含基于用户的安全模型。该模型旨在防止对信息的未授权修改,防止窃听,拒绝服务等。

更新于:2021年5月4日

196 次浏览

开启您的职业生涯

完成课程获得认证

开始学习
广告