snmp协议总结

snmp协议总结

ID:36276296

大小:33.64 KB

页数:15页

时间:2019-05-08

snmp协议总结_第1页
snmp协议总结_第2页
snmp协议总结_第3页
snmp协议总结_第4页
snmp协议总结_第5页
资源描述:

《snmp协议总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、简单网络管理协议(SNMP:SimpleNetworkManagementProtocol)是由互联网工程任务组(IETF:InternetEngineeringTaskForce)定义的一套网络管理协议。该协议基于简单网关监视协议(SGMP:SimpleGatewayMonitorProtocol)。利用SNMP,一个管理工作站可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。虽然SNMP开始是面向基于IP的网络管理,但作为一个工业标准也被成功用于电话

2、网络管理。1.网络管理基于TCP/IP的网络管理包含两个部分:网络管理站(也叫管理进程,managerStation)和被管的网络单元(也叫被管设备NetworkElement)。被管设备种类繁多,例如:路由器、X终端、终端服务器和打印机等。这些被管设备的共同点就是都运行TCP/IP协议。被管设备端和管理相关的软件叫做代理程序(agent)或代理进程。管理站一般都是带有彩色监视器的工作站,可以显示所有被管设备的状态(例如连接是否掉线、各种连接上的流量状况等)。管理进程和代理进程之间的通信可以有两种方

3、式。一种是管理进程向代理进程发出请求,询问一个具体的参数值(例如:你产生了多少个不可达的ICMP端口)。另外一种方式是代理进程主动向管理进程报告有某些重要的事件发生(例如:一个连接口掉线了)。当然,管理进程除了可以向代理进程询问某些参数值以外,它还可以按要求改变代理进程的参数值(例如:把默认的IPTTL值改为64)。基于TCP/IP的网络管理包含3个组成部分:1)管理信息库MIB(ManagementInformationBase)。管理信息库包含所有代理进程的所有可被查询和修改的参数。RFC121

4、3[McCloghrieandRose1991]定义了第二版的MIB,叫做MIB-II;2)管理信息结构SMI(StructureofManagementInformation)它是关于MIB的一套公用的结构和表示符号,这个在RFC1155[RoseandMcCloghrie1990]中定义。例如:SMI定义计数器是一个非负整数,它的计数范围是0~4294967295,当达到最大值时,又从0开始计数;3)简单网络管理协议SNMP管理进程和代理进程之间的通信协议,叫做简单网络管理协议SNMP(Simp

5、leNetworkManagementProtocol)。在RFC1157[Caseetal.1990]中定义。SNMP包括数据报交换的格式等。尽管可以在运输层采用各种各样的协议,但是在SNMP中,用得最多的协议还是UDP。2.SNMP体系SNMP采用了Client/Server模型的特殊形式:代理/管理站模型。对网络的管理与维护是通过管理工作站与SNMP代理间的交互工作完成的。每个SNMP从代理负责回答SNMP管理工作站(主代理)关于MIB定义信息的各种查询。图1是SNMP协议的实现模型。图1SN

6、MP协议的实现模型3.SNMP报文种类SNMP代理和管理站通过SNMP协议中的标准消息进行通信,每个消息都是一个单独的数据报。SNMP使用UDP(用户数据报协议)作为第四层协议(传输协议),进行无连接操作。SNMP规定了5种协议消息(也就是SNMP报文),用来在管理进程和代理之间的交换。Get-Request:从代理进程处提取一个或多个参数值;Get-Next-Request:从代理进程处提取紧跟当前参数值的下一个参数值;Get-Response:返回的一个或多个参数值,这个操作是由代理进程发出的,

7、它是前面三种操作的响应操作。  SNMP管理站用Get-Request消息从拥有SNMP代理的网络设备中检索信息,而SNMP代理则用Get-Response消息响应。Get-Next-Request用于和Get-Request组合起来查询特定的表对象中的列元素。如:首先通过下面的原语获得所要查询的设备的接口数:{isoorg(3)dod(6)internet(1)mgmt(2)mib(1)interfaces(2)ifNumber(2)}然后再通过下面的原语,进行查询(其中第一次用Get-Reque

8、st,其后用Get-Next-Request):{isoorg(3)dod(6)internet(1)mgmt(2)mib(1)interfaces(2)ifTable(2)}Set-Request:SNMP管理站用Set-Request可以对网络设备进行远程配置(包括设备名、设备属性、删除设备或使某一个设备属性有效/无效等)。Trap:SNMP代理使用Trap向SNMP管理站发送非请求消息,一般用于描述某一事件的发生。前面的Request操作是由管理进程向代理进程发

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。