代理程序如何运行
代理程序是客户机与服务器关系中的服务器。 代理程序在熟知的端口 161 上侦听来自管理器的请求包。 除了协议和应用程序层,代理程序还必须与操作系统内核进行通信。
因特网标准 MIB 中的大部分信息由内核进程维护。 与集合请求关联的操作通常作为 ioctl 命令实现。 此外,内核可能会生成称为 陷阱的异步通知。 某些 MIB 信息可能由另一个应用程序 (例如 gated 守护程序) 管理。 "代理程序功能" 图 (图 1) 概述了代理程序的功能。

协议层的任务之一是认证请求。 这是可选的,并非所有代理程序都实现此任务。 如果协议层对请求进行认证,那么将使用每个请求包中包含的共用名来确定发送方具有哪些访问特权。 社区名称可用于拒绝所有请求 (如果它是未知名称) ,限制发件人的数据库视图或拒绝来自某些发件人的集合请求。 管理者可能属于许多不同的社区,每个社区都可能具有代理程序授予的一组不同的访问特权。 管理者可以生成或转发针对其他进程的请求,对每个进程使用不同的社区名称。