介绍SNMP框架和它在Cisco路由器上的实现方法

    作者:课课家教育更新于: 2017-04-07 17:55:11

    软考,您想通过吗?一次通过才是硬道理

      简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol)、数据库模型(data bases chema)和一组资料物件。今天小编给大家带来的教程是:介绍SNMP框架和它在Cisco路由器上的实现方法。

    介绍SNMP框架和它在Cisco路由器上的实现方法_Cisco路由器_思科CCNA_VTP_课课家

      在这篇教程里面,小编主要和大家详细的介绍一下对于CISOC路由器怎样进行SNMP框架的配置呢?相信每一位朋友看过这一篇教程以后,对于SNMP通知以及SNMP管理框这两部分都会有所了解。

      一、带你认识SNMP管理框架

      SNMP(英文全称:SimpleNetworkManagementProtocol,也就是简单网络管理协议)是一个应用层协议,提供了SNMP代理以及SNMP管理者这两者之间报文格式的消息通信。这一个协议还规定了在网络环境里面对于设备进行监视以及管理的标准化管理框架,通信的公共语言以及相对应的安全控制机制。

      在SNMP这一个管理框架里面,主要包含四个组成部分,究竟是哪几个呢?具体的组成部分如下:

      1、SNMP代理

      2、SNMP管理者

      3、MIB库(英文全称:ManagementInformationBase,也就是管理信息库)

      4、一个用于在SNMP实体之间传输管理信息的管理协议

      SNMP管理者,简单来说它就是一个使用SNMP协议对于网络节点进行控制以及监视的系统。在这其中网络环境里面最为常见的就是SNMP管理者,也有人称之为网络管理系统(即NMS,英文全称:NetworkManagementSystem)。网络管理系统也能够是指一台专门用来进行网络管理的服务器,当然啦也能够是指某一个网络设备里面执行管理功能的一个应用程序。现在在市场上面有很多的软硬件厂商提供有支持SNMP协议的网络管理系统,就比如说:Cisco(思科)公司的CiscoWorks系列网络管理软件产品。

      SNMP代理,这其实是被管理设备里面的一个软件模块,主要的作用就是用来维护被管理设备的管理信息数据,并且还可以在需要的时候将管理数据汇报给一个SNMP管理系统。SNMP代理以及相关的MIB库都是存在于网络设备里面的(就比如说:交换机,Cisco路由器,接入服务器等等)。

      MIB库,也就是管理信息库。它是一个用于保存网络管理信息的虚拟数据存储空间,由多组被管理对象所组成的。在设备MIB库里面有由多个MIB模块定义的多组各自相关联的对象。每一个MIB模块都是使用标准的SNMPMIB模块语言撰写成的,具体遵循的标准定义在IETF(英文全称:Internet Engineering Task Force,这是一个国际标准化组织来的)STD58,RFC2580以及RFC2579文档里面(大家可以在网上查看关于RFC文档以及STD文档这两者的相关解释哟)。但是在这里,大家需要注意一点,那就是每个单独的MIB模块有的时候也会被称为一个MIB,就比如说:设备接口组MIB(即IF-MIB)也就是在设备MIB库里面的一个MIB模块。

      在SNMP代理里面保存有MIB对象变量,变量的数值能够被SNMP管理者通过Set或者是Get的操作进行修改以及读取。另外一个方面,一个SNMP管理者也可以从SNMP代理里面读取一个变量的数值又或者是将一个数值存储到SNMP代理的一个变量里面。SNMP代理就是从代表设备参数以及网络运行数据的MIB库里面进行采集数据的,并且还能够对SNMP管理者的Get以及Set操作进行相对应的应答。

      二、SNMP通知

      在这里大家都应该知道,那就是SNMP协议的一个重要特性就是SNMP代理具有产生通知的能力。通知不需要SNMP管理者请求就会主动进行发送了,发送的方式主要是采用异步方式,在形式上能够分为Trap以及InformRequest(在这里,简单成为Inform)两种。Trap这一种是发送给SNMP管理者的通知网络状况的警告消息,然而另外一种Inform就是需要SNMP管理者确认接收的Trap。SNMP通知能够使用于指示网络里面出现的不正确用户授权,连接关闭,重新启动,设备通信中断又或者是其它一些的异常事件。

      和Inform这一个相比较的话,Trap通知方式是为不可靠传输,那是因为接收者在收到一条Trap通知以后,就不需要回复任何的确认信息了,发送者没有办法会知道Trap通知是不是已经被正确接收了。与这一个相对应的话,当SNMP管理者收到了一条Inform通知以后,它就需要向发送者回复一条确认信息,使用的就是SNMP应答数据包(即PDU)。假如说SNMP管理者并没有接收到关于Inform的通知,那么它就不会发送任何应答的,因此当发送者没有办法接受到期望的应答的时候,它就会再一次的重新发送一条Inform通知给SNMP管理者。那么采用这一种方式主要的目的就是为了可以保证Inform通知方式能够较有保证地把通知发送到期望的目的地。

      但是在很多数的情况下面,Trap通知方式都会被比较多的采用,为什么呢?那是因为Inform方式将会耗用更加多的设备资源以及网络。和Trap通知方式不一样的是,被管理设备不可以在发送以后就马上将一条Inform通知丢弃了,它需要将通知的信息保存在系统内存里面,直到收到了相对应的确认应答又或者是设备规定的计时器超时。由此可见,一条Trap通知仅仅只会被发送一次,然而Inform通知就可能会被重复发送很多次了。这一种重复发送就会从而增加利润网络流量,另外还会造成网络额外开销的上升的情况出现。

      管理员在选择Inform又或者是Trap通知形式的时候,需要根据可靠性要求以及系统资源状况统筹等方面进行考虑的。在这里,小编就简单说一下个人的建议吧。假如说SNMP管理者需要确保收到每一条通知,那么就应该采用Inform通知方式。假如说大家更关心的是减少网络流量以及网络设备的资源消耗并且不需要每一条通知都需要接收的话,那么小编建议大家都应该采用Trap这一种通知方式。但是究竟采用哪一种方式,还是要根据大家的喜好进行选择的哟。

      小编结语:

      今天的考试认证教程,大致介绍如此,希望能助您在学习思科认证道路上一臂之力,能让你更稳更好更快的走在学习思科认证的路上。如果你还是与犹未尽,可以进入我们的官网课课家教育,了解更多的考试认证入门教程。

课课家教育

未登录

1