网络管理采用网络管理--网络代理模型。该模型包括:Network Manager 、Managed Agent、Network Management Protocol以及Management Information Base(简称MIB)四大要素。
Network Manager 发出管理指令,通过各Managed Agent对网络内的各种设备、设施和资源实施监视和控制。
Managed Agent负责执行管理指令,并且以通知的形式向Network Manager 报告被管对象发生的一些重要事件。Managed Agent具有两个基本功能:从MIB(Management Information Base)中读取各种变量值;在MIB中修改各种变量值。MIB是被管对象结构化组织的一种抽象,是一个概念上的数据库,由管理对象组成。各个Managed Agent管理MIB中属于本地的管理对象;各管理Managed Agent控制的管理对象共同构成全网的Management Information Base。
Network Management Protocol是最重要的部分,它定义了Network Manager与Managed Agent间的通信方法,规定了Management Information Base的存储结构、信息库关键词的含义及各种事件的处理方法。
在系统管理模型中,Network Manager 的角色和Managed Agent 的角色是不固定的,而是由每次通信的性质所决定,Network Manager进程向Managed Agent进程发出操作请求,Managed Agent进程对被管对象进行操作并将被管对象发出的通报传向Network Manager。SNMP实体是一个异步的请求/响应协议。它仅支持对管理对象值的检索和修改等简单操作。其中,get操作用于获取特定对象的值,提取指定的网络管理信息;get-next操作通过遍历MIB树获取对象的值,提供扫描MIB树和依次检索数据的方法;set操作用于修改对象的值,对管理信息进行控制;trap操作用于报告重要异步事件的发生,Managed Agent 使用它发送非请求性通知给一个或多个预配置的管理工作站,用于向Network Manager 报告管理对象的状态变化。get、get-next、set的操作请求报文由Network Manager 发给Managed Agent ,而trap操作报文则是由Managed Agent 发给Network Manager 。