您的位置 首页 基础

简略网络办理协议的研讨与使用

1 引言简单网络管理协议SNMP(Simple Network Management Protocol)是由Internet工程任务组织IETF (Internet Engineer-ing Task

1 导言
简略网络办理协议SNMP(Simple Network Management Protocol)是由Internet工程使命安排IETF (Internet Engineer-ing Task Force)研讨小组为处理Intemet上的路由器办理问题而提出的。SNMP是一系列协议组和标准,可供给一种从网络设备中搜集网络办理信息的办法。 SNMP也为设备向网络办理工作站陈述问题和过错供给办法。

2 SNMP体系结构简介
图1为SNMP体系结构与协议栈。

2.1 SNMP音讯类型
SNMP音讯类型供给恳求与呼应的交互方式,其间:(1)Get Request:办理站用来检索署理办理信息库中的标量目标值;(2)GetNext Request:办理站用来检索署理办理信息库中的当时标量目标的下一个目标值;(3)Set Request:办理站用来设置署理办理信息库中的标量目标值;(4)Response:署理用于发送办理站对署理的恳求;(5)Tmp:署理用于向办理站陈述办理目标的状况改变。图2为SNMP音讯类型。

2.2 SNMP PDU协议数据单元结构
图3为SNMP报文格局。SNMP PDU协议数据单元结构描绘如下:

 

2.3 ANS.1和BER
笼统语法表明(ANS.1)是一种方式语言,可供给一致的网络数据表明,用于界说运用数据的笼统语法和运用层协议数据单元结构。在OSI和SNMP的办理信息库都是用其界说的。根本编码规矩(BER)用ANS.1界说的运用数据在传输过程中要依照必定的规矩转换成比特串。图4给出了SNMP音讯的BER编码实例(对署理202.117-49.61的Get恳求)。


2.4 RFC1213办理信息库MIB
RFC1213界说MIB-2办理目标的中心调集,这些目标在任何SNMP体系有必要完结。办理信息结构说明晰界说和结构MIB的整体结构,以及数据类型的表明和命名办法。SMI只允许存储标量目标和矢量目标(表目标),不支持杂乱的数据结构。其供给标准化技能表明办理信息如下:(1)SNMP一切的办理目标安排成分层结构;(2)供给结构化的信息安排技能;(3)供给命名机制。树中的叶子结点都有一个分层的编号。叶子结点代表实践的办理目标,从树根到树叶的编号串联起来,用圆点离隔,构成办理目标标识符。
2.5 UDP协议

用户数据报协议UDP(User Data Protocol)是一个面向无衔接的协议,其传输功率较高。协议格局如表1所示。在SNMP署理中,常用161作为SNMP音讯接纳;162为AgentSNMP音讯呼应。

3 SNMP编程与测验环境
SNMP要求的编程环境有:Java;C/C++;Borland C++Builder6。该程序选用Borland C++ Builder6编程环境。而SNMP的测验环境要求:(1)Windows SNMP服务:Windows NT/Win-dows 2000/Windows XP的网络监督服务供给SNMP署理,端口:161;(2)AdventNet SNMP服务:AdventNet公司的SNMP署理。端口可自己设定;(3)AdventNet SNMP MIB Browse:AdventNet公司的SNMP动作测验东西;(4)Sniff软件是一个很好的网上抓包程序,用来剖析发送和接纳的SNMP音讯。

4 SNMP编程完结
4.1 SNMP音讯剖析
经过对SNMP协议的了解在C++Builder中将其界说为以下结构体类型;别离完结对音讯的结构和解析。
(1)音讯结构的结构体

4.3 SNMP音讯发送与接纳
运用C++Builder供给的TNMUDP控件完结对SNMP音讯的发送和接纳,并存入Data1[]数组中,以备解析。以下为部分程序代码:


4.4 SNMP音讯解析
将UDP接纳到的音讯存入data1[]数组中,与音讯的解析相反;将其每一部分添人所界说的SNMPMessage结构中,以备解析显现调用。以下为部分程序代码:

5 结束语
SNMP协议已广泛运用于各种路由器和高端交换机,一起在各种网络操作体系的远程办理中也广泛运用。使用该协议可监控网络中心设备的运转状况(流量、吞吐率、状况等),还可认证上网用户,完结计费功用。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/jichu/133065.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部