产品
产品中心
< 返回主菜单
产品

交换机

交换机所有产品
< 返回产品
交换机
查看交换机首页 >

无线

无线所有产品
< 返回产品
无线
查看无线首页 >

云桌面

云桌面产品方案中心
< 返回产品
云桌面
查看云桌面首页 >

安全

安全所有产品
< 返回产品
安全
查看安全首页 >
产品中心首页 >
行业
行业中心
< 返回主菜单
行业
行业中心首页 >

SNMP是什么(一)

随着互联网飞速发展,如何科学高效地管理呈几何倍数增长的网络设备成为时下网络管理人员的痛点。通过采用SNMP协议对设备进行监控和管理,能够快速,高效,准确地获取设备的运行状况,保障网络的稳定运行。本文就SNMP协议的组成和应用场景进行简单的介绍。

  • 发布时间:2022-11-18

  • 点击量:

  • 点赞:

分享至

我想评论

1 SNMP概述
1.1   背景
在介绍SNMP是什么之前,先简单介绍下SNMP的产生背景。在SNMP(Simple Network Management Protocol,简单网络管理协议)协议出现之前,管理网络设备主要是靠人工方式进行,该方法仅能处理小规模设备管理问题。随着网络技术的飞速发展,信息化得到了广泛的普及,使得网络设备、计算设备和存储设备数量不断上升,以此给网络管理带来了以下问题:
管理设备呈几何级数增加,分布广,网络管理员无法及时监控所有设备运行状况,问题排查也变得极其困难。
组网中通常混合使用多个厂商的设备,各个厂商的管理接口(如命令行)不同,这使得网络管理变得越来越困难。
SNMP正是基于此背景下应运而生,解决了网络管理员的困扰。
1.2   SNMP定义
SNMP是目前TCP/IP网络普遍采用的网络管理标准协议,其主要目的是进行网络监控与管理。它建立了一套成熟的网管标准,并得到了众多厂商的支持。通过SNMP协议,网络管理员可以对网络上的节点进行信息查询、网络配置、故障定位、容量规划。
SNMP协议在网络维护中发挥着重要作用,其协议具有如下优点:
使用UDP协议,占用网络资源小,SNMP报文能够在网络中快速转发。
设计简单,操作类型和报文种类少,易于实现,降低网管系统成本。
隔离设备物理差异,SNMP通过建立设备与数据之间的连接,从而实现对不同设备的统一管理。
                                                                      
2 SNMP的基本组件
SNMP的基本组件包括三个部分:
NMS(Network Management System,网络管理系统)
SNMP代理(SNMP Agent,简称Agent)
MIB管理信息库
图2-1 NMS与Agent的关系图
                                                                                     
NMS部署于服务端,Agent部署于被管理设备,二者之间通过SNMP指令进行交互。Agent需要对设备端的MIB管理信息库进行操作以完成NMS指令。
2.1   SNMP网络管理系统
NMS是采用SNMP来对网络进行控制和监控的系统,也可以指部署了网络管理软件的服务器。NMS可以向SNMP代理发出SNMP指令,查询或修订一个或多个参数值,同时也能够接收SNMP代理发送的Trap指令,获悉被管理设备的运行状态。
2.2   SNMP代理
SNMP代理是运行在被管理设备上的软件,负责接收、处理并且响应来自NMS的监控和控制报文,也可以主动发送消息报文给NMS,反馈被管理设备的状态变更情况。
2.3   MIB管理信息库
MIB(Management Information Base)是一个虚拟的网络管理信息库。被管理的网络设备中包含大量信息,为的是能在SNMP报文中唯一的标识某个特定的管理单元,MIB是以树状结构进行存储,采用树状结构的组织方式易于管理和填充。树的节点表示被管理对象,它可以用从根节点开始的一条路径来唯一地识别,这条路径称为OID(Object Identifier,对象标识符)。如图2-2所示,管理对象System可使用一连串数字{1.3.6.1.2.1.1}唯一标识,这串数字表示System的OID。
图2-2 MIB树结构示意图
                                                                           
3 SNMP应用场景
网络管理系统可以通过SNMP协议来管理设备,如图3-1所示,网络管理员需要管理和监控网络中的所有设备,这些设备分布的地点比较分散,仅靠网络管理员逐一去现场进行管理是不切实际的。这些网络设备通常混合使用多个厂商的设备,各个厂商的管理接口(如命令行)不同,这就使批量管理与监控网络设备的工作量很大。另外,由于网络管理人员无法及时地了解各个网络设备的运行状态,一旦某个网络设备发生故障可能会导致其他设备不能正常工作,严重时甚至造成整个网络瘫痪。故在此背景下,如果采用常规人工方式则会造成人力成本高,效率低等问题,此时网络管理员就可以利用SNMP来远程管理和实时监控设备,以确保其正常工作。
图3-1 网管系统通过SNMP管理设备示意图
                                                                                           
4 结束语
随着网络的普及,网络用户数和规模不断扩大,使得网络设备的管理也日趋复杂。通过使用SNMP协议来管理网络设备,可以简化网络设备管理难度,提升管理效率,减少管理成本。那么,SNMP协议在管理设备时的工作原理是什么?SNMP协议又有哪些版本之分?且看下回分解。
                                                                                

更多技术博文

任何需要,请联系我们

返回顶部

请选择服务项目
关闭咨询页
售前咨询 售前咨询
售前咨询
售后服务 售后服务
售后服务
意见反馈 意见反馈
意见反馈
更多联系方式