欢迎来到天天文库
浏览记录
ID:52467955
大小:1.37 MB
页数:92页
时间:2020-03-27
《简单网络高效管理协议(SNMP).pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第3章网络管理协议本章学习目标•理解网络管理协议的作用•掌握SNMP协议的基本概念•了解WBM管理技术•了解公共管理协议网络管理的标准化•如果每个厂商的网络设备都提供一套自己独特的网管方法和界面,网络管理的工作将很难进行。•网络管理的标准化¾每个的网络设备必须提供一致的网络管理的界面(亦即相同的网络管理通信协议)。3.1简单网络管理协议(SNMP)•SNMP:¾SimpleNetworkManagementProtocol¾是管理TCP/IP网络(Internet)的事实上的标准¾所有TCP/IP网络设备都应该支
2、持SNMP.313.1简单网络管理协议3.1.1SNMP的发展1.SNMP的发展•在TCP/IP的早期开发中,网络管理问题并未得到足够的重视,直到上世纪80后期,人们才意识到需要开发功能更强,并易于普通网络管理人员学习和使用的标准协议。•1987年11月发布的SGMP,成为提供专用网络管理工具的起点。•1988年,IAB确定了将SNMP作为近期解决方案进一步开发.•1992年7月发表了3个增强SNMP安全性的文件作为建议标准。1993年安全版SNMP2SNMPv2发布。•1996年SNMPv2的安全特性被取消了,
3、报文格式也重新采用SNMPv1的基于“共同体(community)”概念的格式•1999年4月IETFSNMPv3工作组提出了RFC2571~RFC2576,形成了SNMPv3的建议。2.SNMP的体系结构1)网络管理体系结构SNMP的网络管理模型包括以下关键元素:管理站、代理者、管理信息库、网络管理协议。管理系统网络管理协议被管理系统管理信息库管理操作管理操作管理者代理manageragentMIB响应/通告通知2.SNMP的体系结构2)网络管理协议体系结构SNMP管理站SNMP代理者SNMP为应用层协被管资源
4、议,是TCP/IP协管理应用SNMP管理应用被管对象议族的一部分,stGTrap对象GGSetRequestetResponseetRequestetNextRequ它通过UDP来操作。etRequestetNextRequeetRequesteetResponserapGGSstGTSNMPManagerSNMPAgentSNMP在UDP、SNMPUDP消息UDPIP及有关的特殊IPIP网络协议之上实依赖网络的协议依赖网络的协议现网络或互联网络2.SNMP的体系结构3)陷阱引导轮询ò管理站轮询所有知道关键信息的
5、代理者ò由每个代理者负责向管理站报告异常事件4)代理SNMP的代理者可以作为一个或多个其他设备的代理人。即管理站向代理者发出对某个设备的查询操作,代理者能够将查询转变为该设备使用的管理协议;当代理者收到对一个查询的应答时,将这个应答转发给管理站。312SNMP13.1.2SNMPv11SNMPv11.SNMPv1支持的操作SNMPv1是一种简单的请求/响应协议,使用管理者-代理模型,仅支持对管理对象值的检索和修改等简单操作。网络管理系统发出一个请求,管理器则返回一个响应。òGetòSetòTrap。MIB的结构不
6、能通过增加或减少对象实例被改变,并且,访问只能对对象标识树中的叶子对象进行。这些限制大大简化了SNMP的实现,但同时也限制了网络管理系统的能力。复习几个概念•ASN1ASN.1:用于定义语法的正式语言。•SMI(StructureofManagementInformation管理信息结构):定义了一个ASN.1的子集,规定了SNMP使用到哪些ASN.1符号与元素,通过使用这些ASN.1子集的符号和元素描述SNMP。•BER(BasicEncodingRule基本编码规则)是一种编码规格,描述如何将ASN.1类型的
7、值编码成字节串((gstringofoctets)的方法。是ASN.1标准的一部分。SNMP使用BER编码将SNMP的操作请求和应答编码进行传输,并于接收端进行解码。SNMPv1数据传输内部数据内部数据ASN.1语法转换ASN.1语法转换SNMPv1SNMPv1操作¾get:获取特定的对象的管理信息值¾get-next:遍历MIB树获取对象的值¾set:修改对象的值¾trap:代理发送非请求性通知给网络管理系统,通报有重要事件发生了。ManagementStationPCUNIXNM...FDDI....RMON
8、PollingDeviceNotificationFirewall/Rt/Router....UNIX.......PCInternetUNIXPCSNMP通讯模式架构SNMP的相关概念11.团体名(communityname)每个团体被赋予一个惟一的名字,管理者只能以代理认可的团体名行使其访问权。使用get或get-next操作来读团体名使用set操作来写团体名有效范围
此文档下载收益归作者所有