第25章 snmp:简单网络管理协议

第25章 snmp:简单网络管理协议

ID:5329378

大小:782.90 KB

页数:23页

时间:2017-12-08

第25章  snmp:简单网络管理协议_第1页
第25章  snmp:简单网络管理协议_第2页
第25章  snmp:简单网络管理协议_第3页
第25章  snmp:简单网络管理协议_第4页
第25章  snmp:简单网络管理协议_第5页
资源描述:

《第25章 snmp:简单网络管理协议》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、下载第25章SNMP:简单网络管理协议25.1引言随着网络技术的飞速发展,网络的数量也越来越多。而网络中的设备来自各个不同的厂家,如何管理这些设备就变得十分重要。本章的内容就是介绍管理这些设备的标准。基于TCP/IP的网络管理包含两个部分:网络管理站(也叫管理进程,manager)和被管的网络单元(也叫被管设备)。被管设备种类繁多,例如:路由器、X终端、终端服务器和打印机等。这些被管设备的共同点就是都运行TCP/IP协议。被管设备端和管理相关的软件叫做代理程序(agent)或代理进程。管理站一般都是带有彩色监视器的工作站,可以显示所有

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

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

4、P(SimpleNetworkManagementProtocol)。在RFC1157[Caseetal.1990]中定义。SNMP包括数据报交换的格式等。尽管可以在运输层采用各种各样的协议,但是在SNMP中,用得最多的协议还是UDP。上面提到的RFC所定义的SNMP叫做SNMPv1,或者就叫做SNMP,这也是本章的主要内容。到1993年为止,又有一些新的关于SNMP的RFC发表。在这些RFC中定义的SNMP叫做第二版SNMP(SNMPv2),这将在25.12章节中讨论。本章首先介绍管理进程和代理进程之间的协议,然后讨论参数的数据类型

5、。在本章中将用到前面已经出现过的名词,如:IP、UDP和TCP等。我们在叙述中将举一些例子来帮助读者理解,这些例子和前面的某些章节相关。25.2协议关于管理进程和代理进程之间的交互信息,SNMP定义了5种报文:第25章SNMP:简单网络管理协议使用271下载1)get-request操作:从代理进程处提取一个或多个参数值。2)get-next-request操作:从代理进程处提取一个或多个参数的下一个参数值(关于“下一个(next)”的含义将在后面的章节中介绍)。3)set-request操作:设置代理进程的一个或多个参数值。4)ge

6、t-response操作:返回的一个或多个参数值。这个操作是由代理进程发出的。它是前面3中操作的响应操作。5)trap操作:代理进程主动发出的报文,通知管理进程有某些事情发生。前面的3个操作是由管理进程向代理进程发出的。后面两个是代理进程发给管理进程的(为简化起见,前面3个操作今后叫做get、get-next和set操作)。图25-1描述了这5种操作。SNMP管理进程SNMP代理进程UDP端口161UDP端口161UDP端口161UDP端口162图25-1SNMP的5种操作既然这些操作中的前4种操作是简单的请求-应答方式(也就是管理进

7、程发出请求,代理进程应答响应),而且在SNMP中往往使用UDP协议,所以可能发生管理进程和代理进程之间数据报丢失的情况。因此一定要有超时和重传机制。管理进程发出的前面3种操作采用UDP的161端口。代理进程发出的Trap操作采用UDP的162端口。由于收发采用了不同的端口号,所以一个系统可以同时为管理进程和代理进程(参见习题25.1)。图25-2是封装成UDP数据报的5种操作的SNMP报文格式。在图中,我们仅仅对IP和UDP的首部长度进行了标注。这是由于:SNMP报文的编码采用了ASN.1和BER,这就使得报文的长度取决于变量的类型和

8、值。关于ASN.1和BER的内容将在后面介绍。在这里介绍各个字段的内容和作用。版本字段是0。该字段的值是通过SNMP版本号减去1得到的。显然0代表SNMPv1。图25-3显示各种PDU对应的值(PDU即协议数据单元,也就

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

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

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