第16章-简单网络管理协议课件.pptx
《第16章-简单网络管理协议课件.pptx》由会员分享,可在线阅读,更多相关《第16章-简单网络管理协议课件.pptx(58页珍藏版)》请在三一办公上搜索。
1、第16章 简单网络管理协议,由于计算机网络发展的趋势是规模不断扩大,复杂性不断增加,网络的异构程度越来越高,因此需要统一的网络管理体系结构和协议对网络进行管理。国际上许多机构和团体建立了一些网络管理标准框架。,OSI很早就提出了网络管理标准的框架,即ISO 7498-4。在OSI网络管理标准中,将网络管理分为系统管理(管理整个OSI系统)层管理(只管理某一个层次)层操作(只对一个层次中管理通信的一个实例进行管理)。在系统管理中,提出了管理的五个功能域(其中前两个功能是最基本的)。,(1)故障管理(Fault Management)对网络中被管对象故障的检测、定位和排除。故障并非一般的差错,而是
2、指网络已无法正常运行或出现了过多的差错。(2)配置管理(Configuration Management)用来定义、识别、初始化、监控网络中的被管对象,改变被管对象的操作特性,报告被管对象状态的变化。(3)计费管理(Accounting Management)记录用户使用网络资源的情况并核收费用,同时也统计网络的利用率。(4)性能管理(Performance Management)以网络性能为准则,保证在使用最少网络资源和具有最小时延的前提下,网络能提供可靠、连续的通信能力。(5)安全管理(Security Management)保证网络不被非法使用。这五个管理功能域简称为FCAPS。,简单网
3、络管理协议SNMP(Simple Network Management Protocol)协议应用最为广泛。SNMPV3包含安全和远程配置。,第16章 简单网络管理协议,16.1 简单网络管理模型16.2 简单网络管理协议16.3 报文格式16.4 管理信息结构(SMI)16.5 管理信息库MIB16.6 MIB组,16.1 简单网络管理模型,SNMP是应用层协议,主要通过一组因特网协议及其所依附的资源提供网络管理服务。它提供了一个基本框架用来实现对鉴别、授权、访问控制以及网络管理政策实施的高层管理。基于TCP/IP的网络管理包含三个组成部分:(1)管理信息库MIB(Management In
4、formation Base)管理信息库包含所有代理进程的所有可被查询和修改的参数,它是网络管理系统中的重要组件,由系统内的许多被管对象及其属性组成。这些信息由管理进程和各个代理进程共享。,(2)管理信息结构SMI(Structure of Management Information)管理信息结构是关于MIB的一套公用的结构和表示符号,在RFC 1155中定义。(3)SNMPSNMP是管理进程和代理进程之间的通信协议,在RFC 1157中定义。SNMP还包括数据报交换的格式等。,下图表示SNMP的实现模型。图中,1、2、3、4、5分别表示获得请求get-request、获得下一个请求get-
5、next-request、设置请求set-request、获得响应get-response、陷阱trap等操作。(SNMPv3定义了8个操作),管理站是网络管理员和网络管理系统之间的接口,能将网络管理员的命令转换成对远程网络元素的监视和控制,同时从网上所有被管实体的MIB中提取出信息数据库。作为管理站,它还必须拥有能进行数据分析、故障发现等的管理应用软件。,管理站的管理工作是通过轮询代理来完成的。管理者可以通过SNMP操作直接与管理代理通信,获得即时的设备信息,对网络设备进行远程配置管理或者操作;也可以通过对数据库的访问获得网络设备的历史信息,以决定网络配置变化等操作。SNMP管理代理指的是用
6、于跟踪监测被管理设备状态的特殊软件或硬件。实际上,SNMP的管理任务是移交给管理代理来执行的。代理翻译来自管理站的请求,验证操作的可执行性,通过直接与相应的功能实体通信来执行信息处理任务,同时向管理站返回响应信息。,网络管理由三个要素组成:一个或多个被管理的设备,每个都含有一个代理Agent,此代理随时记录网络设备的各种情况;一个或多个网络管理设备,每个都含有网络管理站NMS,NMS必须具备在因特网上通信的能力;代理进程和NMS之间的协议,用于交换管理信息。网络管理程序再通过SNMP通信协议查询或修改代理所记录的信息。,除了上面所提及的术语外,网络管理通常用到以下基本概念:(1)网络元素(ne
7、twork element):网络中具体的通信设备或逻辑实体,简称网元。(2)对象(object):拥有一定信息特性的资源,属于通信和信息处理范畴的“对象”。(3)被管理对象(managed object):管理协议所管理和控制的网络资源。(4)综合网络管理INM:一体化异构网络管理,即用统一的方法管理由多厂商生产的计算机硬件和软件资源所组成的异构网络。,返回,受SNMP管理的被管理设备可与位于网络某处的SNMP管理设备通信,有两种通信方式:轮询(polling)和中断(interrupt-based)。轮询通常在一定时间间隔内由网络管理设备与被管理的设备进行通信,代理软件不断地收集统计数据,
8、并把这些数据记录到一个MIB中,接受轮询的设备由管理设备询问当前的状态或统计信息。这种通信方式的缺点在于信息的实时性差,尤其是出现错误时的实时性差。轮询间隔时间太长,则关于一些大的灾难事件的通知太慢,如果轮询间隔时间太短,则容易造成网络拥塞。,16.2 简单网络管理协议,在基于中断的SNMP系统中,当被管理的设备出现异常时,主动向管理设备发送消息,在这种方式下,实时性很强。基于中断的设备也存在一些问题,如产生错误或自陷需要系统资源,这将消耗掉系统时钟周期,从而降低系统的工作效率;如果消息数据量较大,包含很多统计数据,组织和传输消息也将导致网络性能下降。图16-2是使用SNMP的典型配置。整个系
9、统必须有一个管理站。在管理站内运行管理进程。在每个被管对象中一定要有代理进程。管理进程和代理进程利用SNMP报文进行通信,SNMP报文使用UDP来传送。,图16-2 SNMP配置,返回,16.3 报文格式,一个 SNMP 报文由三个部分组成:公共 SNMP 首部get/set首部或 trap 首部变量绑定(Variable-bindings)如图16-3所示。,图16-3 SNMPv1报文封装格式,1、公共SNMP首部 共有三个字段:(1)版本,写入版本字段的是版本号减 1。对于 SNMPv1应写入0。(2)共同体(community),共同体就是一个字符串,作为管理进程和代理进程之间的明文口
10、令,常用的是 6 个字符“public”。(3)PDU 类型,根据 PDU 的类型,填入04中的一个数字。其对应关系如表16-1所示。,表16-1 PDU类型,SNMPv1定义了5种管理进程和代理进程之间的交互报文:get-request操作:从代理进程处提取一个或多个参数值。get-next-request操作:从代理进程处提取一个或多个参数的下一个参数值。set-request操作:设置代理进程的一个或多个参数值。get-response操作:返回的一个或多个参数值,这个操作是由代理进程发出的。它是前面3种操作的响应操作。trap操作:代理进程主动发出的报文,通知管理进程有某些事情发生。,
11、图16-4 SNMP的工作模型,前3个操作由管理进程向代理进程发出,后两个是代理进程发给管理进程的。在代理进程端用熟知端口 161 来接收 get 或 set 报文,在管理进程端用熟知端口 162 来接收 trap 报文。,2、get/set首部或trap首部 这两种首部都各包括若干个字段:(1)对于 get/set 首部请求标识ID(request ID),由管理进程设置的一个整数值。代理进程在发送 get-response 报文时也要返回此请求标识ID。匹配请求与响应。差错状态(error status),由代理进程回答时填入05中的一个数字(表16-2)。差错索引(error index
12、),当出现 noSuchName、badValue、或 readOnly 差错时,由代理进程在回答时设置的一个整数,它指明有差错的变量在变量列表中的偏移。,表16-2 差错状态描述,(2)trap 首部企业(enterprise),填入产生 trap 报文的网络设备的对象标识符。此对象标识符肯定是在图16-6 的对象命名树上的 enterprises 结点 1.3.6.1.4.1 下面的一棵子树上。trap 类型,此字段正式的名称是 generic-trap,共分为表16-3所列 7 种(类型 0-6):,当使用上述类型 2、3 和 5 时,在报文后面变量部分的第一个变量应标识相应的接口。特定
13、代码(Specific-code),若trap类型为6,则指明代理自定义的事件,否则为0。时间戳(timestamp),指明自代理进程初始化到trap报告的事件发生所经历的时间。3、变量绑定(Variablebindings)指明一个或多个变量的名和对应的值。在 get 或get-next 请求报文中,变量的值应忽略。,SNMPv3含8类PDU:,SNMP将PDU嵌在报文中发送,SNMPv3报文:,返回,16.4 管理信息结构(SMI),管理信息结构SMI定义了SNMP框架所用信息的组织、组成和标识,SMI是对公共结构和一般类型的描述。名字+类型+编码 MIB由一系列对象组成,对象类型是用抽象
14、语法记法1(abstract syntax notation one,ASN.1)表示的,ASN.1 类似于C 语言中的 struct 结构,SNMP为保持简单性,仅用到其中的一个子集。SNMP中的数据类型包括通用类型和应用类型等。,1.通用类型ASN.1通用类型有20多种,SNMP中常用的有简单类型和构造类型。(1)简单类型INTEGER 整型,常用于表示枚举类型。有些整型变量定义一个特定的范围,例如,UDP和TCP的端口号就从0到65535。OCTER STRING 位组串,表示0或多个8bit字节,每个字节值在0255之间。,NULL 空,代表相关的变量没有值。例如,在get或get-n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 16 简单 网络 管理 协议 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3755373.html