97国际

不必推倒重修,老终端也能焕新 丨 97国际教育云电脑老客户升级分享会
预约直播
融合光加速,慧联全场景 丨 97国际极简以太彩光5.0 界说万兆园区全场景新范式
预约直播
97国际·(中国区)集团官方网站
产品
< 返回主菜单
产品中心
产品
解决计划
< 返回主菜单
解决计划中心
行业
合作伙伴
返回主菜单
选择区域/语言
97国际·(中国区)集团官方网站

您订阅的产品有更新,请实时查阅

审查详情
97国际·(中国区)集团官方网站 97国际·(中国区)集团官方网站

SNMP是什么(二)

随着网络手艺的日益生长,网络中保存的装备种类及组网规模一直增添,使用SNMP协议的原理机制能够快速,高效,准确地获取装备的运行状态,实验科学高效的管理。本文就SNMP协议的事情原理举行详细的先容。

  • 97国际·(中国区)集团官方网站

    宣布时间:2022-11-25

  • 97国际·(中国区)集团官方网站

    点击量:

  • 97国际·(中国区)集团官方网站

    点赞:

分享至

97国际·(中国区)集团官方网站
97国际·(中国区)集团官方网站
97国际·(中国区)集团官方网站

我想谈论

1 前言
上文通过《SNMP是什么(一)》已对SNMP基本部件举行了简朴先容,包括SNMP网络管理系统、SNMP代理和MIB管理信息库,并对SNMP的应用场景举行了说明。接下来本文将重点先容SNMP是什么的事情原理部分。
                                                                                 
2 SNMP事情原理
2.1   SNMP版本先容
SNMP从生长至今一共降生了3个版本,划分是SNMPv1、SNMPv2c和SNMPv3,下文将举行逐一先容SNMP版本类型。
2.1.1  SNMPv1
SNMPv1是SNMP协议的第一个正式版本,在RFC 1157中界说。SNMPv1基于整体名认证,清静性较差,且支持的过失码信息也较量少。
2.1.2  SNMPv2c
SNMPv2c也是基于配合体(Community-Based)的管理架构,在RFC 1901中界说。SNMPv2c在兼容SNMPv1的基础上增添了GetBulk等新的协议操作。支持更多的数据类型和过失码信息。
2.1.3  SNMPv3
由于SNMPv2c在数据清静性方面没有获得刷新,为此,IETF(The Internet Engineering Task Force,国际互联网工程使命组)推出了SNMPv3版本,在RFC 2571中界说。SNMPv3通过对数据举行判别和加密,在清静性方面举行了增强。
SNMPv3主要界说了清静方面的扩展能力,通过对数据举行判别和加密,提供了以下的清静特征:
●确保数据在传输历程中不被改动。
●确保数据从正当的数据源发出。
●加密报文,确保数据的神秘性。
2.2   SNMP操作类型
SNMP协议通过界说州操作类型,来完成NMS和Agent之间的信息交互。本文将先容如下几种操作类型。
●读取类Get操作
●设置类Set操作
●告警类Trap操作
2.2.1  读取类Get操作
1. Get操作
Get操作是由NMS自动提倡,为的是可以获取特定管理工具的值。报文中会携带有Get请求标记,请求对应的MIB的节点信息,一次Get操作只能获取一个节点信息。详细的Get操作交互历程如下。
例如NSM需要获取被管理装备MIB节点sysName(被管理装备名称),整体名为admin,权限可读写。
图2-1 Get操作原理示意图
97国际·(中国区)集团官方网站
                                                                                    
(1) NMS给Agent发送GetRequest报文。报文中Version=1体现是SNMPv1报文,PDU Type=0体现是GetRequest报文,Request ID=x是Get请求的标识,Name1=sysName体现需要请求的MIB节点。
(2) Agent收到报文后,将响应Response报文。报文中Version=1体现使用SNMPv1报文举行应答,PDU Type=2体现是Response报文,Request ID=x体现是上一办法中GetRequest报文的应答,Value1=Hostname体现被管理装备的名称为Hostname。若Agent获守信息失败,将通过Response报文中的Error Status和Error Index字段携带过失缘故原由和蜕化位置信息。
2. Get-Next操作
由于Get操作只能一次获取一个MIB节点,为了能够在一次操作中可以获得下一个节点信息,可通过Get-Next操作来完成。详细的Get-Next操作交互历程如下。
例如NMS需要获取被管理装备MIB节点sysName的下一个节点sysLocation(装备的物理位置)信息,整体名admin,权限为只读。
图2-2 Get-Next操作原理示意图
97国际·(中国区)集团官方网站
                                                                                       
(1) NMS给Agent发送GetNext报文。报文中Version=1体现是SNMPv1报文,PDU Type=1体现是GetNext报文,Request ID=x是Get请求的标识,Name1=sysName体现需要请求MIB节点sysName的下一个MIB节点。
(2) Agent收到报文后,将响应Response报文。报文中Version=1体现使用SNMPv1报文举行应答,PDU Type=2体现是Response报文,Request ID=x体现是上一办法中GetNext报文的应答,Name1=sysLocation和Value1=Beijing体现sysName的下一个MIB节点为sysLocation,装备物理地址为Beijing。若Agent获守信息失败,将通过Response报文中的Error Status和Error Index字段携带过失缘故原由和蜕化位置信息。
3. GetBulk操作
若想要在一次的操作中能批量的获取MIB节点信息,可通过GetBulk操作来完成。GetBulk操作的原理与上述的Get和Get-Next基本一致,这里便不再睁开赘述,唯一差别的是GetBulk可以在一次的操作中携带多个sysName值,以此来完成批量获取MIB节点的目的。
2.2.2  设置类Set操作
若需要对被管理装备的某些参数举行设置,可通过Set操作来完成。Set操作可以对具有写权限的MIB节点举行设置,报文中会携带有Set请求标记,请求设置对应MIB节点信息。详细的Set操作交互历程如下。
例如NSM需要修改被管理装备MIB节点sysName的值为Admin-Core,整体名为admin,权限可读写。
图2-3 Set操作原理示意图
97国际·(中国区)集团官方网站
                                                                               
(1) NMS给Agent发送SetRequest报文。报文中Version=1体现是SNMPv1报文,PDU Type=2体现是SetRequest报文,Request ID=x是Set请求的标识,Name1=sysName体现需要请求的MIB节点,Value1=Ruijie-Core体现需要设置的sysName值。
(2) Agent收到报文后,将响应Response报文。报文中Version=1体现使用SNMPv1报文举行应答,PDU Type=2体现是Response报文,Request ID=x体现是上一办法中SetRequest报文的应答,Value1=Ruijie-Core体现被管理装备的名称已经被乐成设置为Hostname。若Agent设置信息失败,将通过Response报文中的Error Status和Error Index字段携带过失缘故原由和蜕化位置信息。
2.2.3  告警类Trap操作
当装备爆发异常的告警事务后,要求能实时向网管平台上传告警信息,以便举行处置惩罚,此时可通过Trap操作来完成。在装备爆发特定异常需要通知NMS时,Agent会自动发送Trap报文。如装备某接口网线被拔出,Agent发送linkDown的Trap新闻给NMS。Version=1,Community=ruijie,PDU中Enterprise=sysObjectID的取值,Generic Trap=linkDown,Variable Bindings字段将携带接口相关信息。接口网线插回去时,Agent发送linkUp的Trap新闻给NMS。NMS吸收到Agent发送的Trap报文后不会应答。
图2-4 Trap操作原理示意图
97国际·(中国区)集团官方网站
                                                                                      
3 总结
在SNMP版本的演进迭代历程中,知足了差别场景下的使用需求。SNMPv1适合于组网简朴,对清静性要求不高的网络 ;SNMPv2c适用于组网规模较大,但对数据的清静性没有特别的要求的场景 ;SNMPv3则可以用在差别规模的网络且对数据清静性要求较高的场景,这是一个较量推荐的版本。网络管理员可凭证差别需要选择使。SNMP协议同时还提供富厚的操作类型,知足了网络管理员对装备的运行状态举行监测和管理的目的,确保网络能够稳固运行。
                                                                                   
相关链接
SNMP是什么(一)
97国际·(中国区)集团官方网站 97国际·(中国区)集团官方网站

点赞

更多手艺博文

任何需要,请联系97国际

97国际·(中国区)集团官方网站

返回顶部

收起
97国际·(中国区)集团官方网站 文档AI助手
97国际·(中国区)集团官方网站 文档评价
资料内容是否对您有资助?
您对目今页面的知足度怎样?
不咋滴
很是好
您知足的缘故原由是(多�。�?
您对文档是否尚有其它的问题或建议?
为尽快解决问题,请您留下联系方法以便回复
邮箱
手机号
谢谢您的反�。�
97国际·(中国区)集团官方网站
97国际·(中国区)集团官方网站
97国际·(中国区)集团官方网站
请选择服务项目
关闭咨询页
售前咨询 售前咨询
售前咨询
售后服务 售后服务
售后服务
意见反响 意见反响
意见反响
更多联系方法
网站地图