TCP/IP协议学习记录之二十三:SNMP:简单网络管理协议

       基于T C P / I P的网络管理包含两个部分:网络管理站(也叫管理进程, m a n a g e r)和被管的网络单元(也叫被管设备)。被管设备种类繁多,例如:路由器、 X 终端、终端服务器和打印机等。这些被管设备的共同点就是都运行 T C P / I P协议。被管设备端和管理相关的软件叫做代理程序 ( a g e n t )或代理进程。管理站一般都是带有彩色监视器的工作站,可以显示所有被管设
备的状态(例如连接是否掉线、各种连接上的流量状况等 );

       管理进程和代理进程之间的通信可以有两种方式。一种是管理进程向代理进程发出请求,询问一个具体的参数值(例如:你产生了多少个不可达的 I C M P端口?)。另外一种方式是代理进程主动向管理进程报告有某些重要的事件发生;

       基于T C P / I P的网络管理包含3个组成部分:
1) 一个管理信息库M I B(Management Information Base)。管理信息库包含所有代理进程的所有可被查询和修改的参数。
2) 关于 M I B的一套公用的结构和表示符号。叫做管理信息结构 S M I(Structure ofManagement Information)。
3) 管理进程和代理进程之间的通信协议,叫做简单网络管理协议 S N M P(Simple NetworkManagement Protocol)。 S N M P包括数据报交换的格式等。尽管可以在运输层采用各种各样的协议,但是在 S N M P中,用得最多的协议还是 U D P。


协议

         关于管理进程和代理进程之间的交互信息, S N M P定义了5种报文:
1) g e t - r e q u e s t操作:从代理进程处提取一个或多个参数值。
2) g e t - n e x t - r e q u e s t操作:从代理进程处提取一个或多个参数的下一个参数值。
3) s e t - r e q u e s t操作:设置代理进程的一个或多个参数值。
4) g e t - r e s p o n s e操作:返回的一个或多个参数值。这个操作是由代理进程发出的。它是前面3中操作的响应操作。
5) t r a p 操作:代理进程主动发出的报文,通知管理进程有某些事情发生。

    前面的 3个操作是由管理进程向代理进程发出的。后面两个是代理进程发给管理进程的。

 管理信息库介绍

     所谓管理信息库,或者M I B,就是所有代理进程包含的、并且能够被管理进程进行查询和设置的信息的集合,这些变量都以对象标识符进行标识。

    MIB被划分为若干个组,如s y s t e m、 i n t e r f a c e s、 a t(地址转换)和i p组等;



  以UDP为例:

Trap

    代理进程可以主动发送 t r a p到管理进程,以告诉管理进程在代理进程侧有某些管理进程所关心的事件发生;

猜你喜欢

转载自blog.csdn.net/cxy19931018/article/details/81383590