网络管理课件第6章.ppt
山东建筑大学,2,第六章 新型网络管理模型,基于主动网的网络管理,基于Web的网络管理,计算机网络管理的发展趋势,本章学习目标,基于CORBA的网络管理,新型计算机网络管理模型产生的背景,练习,山东建筑大学,3,新型计算机网络管理模型产生的背景(了解)计算机网络管理的发展趋势(了解)基于Web的网络管理(掌握)实现方案、关键技术基于Web的网络管理的标准、安全性基于主动网的网络管理(掌握)主动网的基本概念委派管理模型、移动代理模型基于CORBA的网络管理(掌握)CORBA简介、CORBA网络管理模型,本章学习目标,山东建筑大学,4,基于OSI的CMIP模型 基于TCP/IP的SNMP模型,新型计算机网络管理模型产生的背景,传统的网络管理模型:,Manager,Agent,通信协议,管理模式:集中式管理:管理者代理者:一对多,Agent,Agent,山东建筑大学,5,早期校园网的集中式网管例,山东建筑大学,6,集中式网管存在的问题,管理平台费用昂贵系统的安装、运行和维护较为复杂网管中心故障导致全网管理瘫痪可扩展性受到平台提供的API支持限制,网管应用开发较为复杂,山东建筑大学,7,OSI/CMIP系统管理复杂,与实际的应用存在差距;代理系统成本高;,OSI/CMIP模型的缺点,山东建筑大学,8,SNMP管理模型的缺点简单安全缺陷基于UDP信息丢失、故障定位时间较长MIB库种类的增加违背了简单原则,进退两难开放性的管理者和封闭性的代理者,新型计算机网络管理模型产生的背景,山东建筑大学,9,计算机网络管理的发展趋势,新型管理模型的目标:采用分布式管理模式,提高管理的实时性标准化+个性化智能化综合化,山东建筑大学,10,分布式网管例,NMS1,NMS3,NMS2,DBMS,DBMS,DBMS,数据库复制技术,山东建筑大学,11,智能Agent,Agent,Sensors,Environment,percepts,actions,山东建筑大学,12,提出的模型基于WEB的网络管理 基于主动网概念的网络管理 委派管理模型移动代理模型基于CORBA的网络管理,计算机网络管理的发展趋势,山东建筑大学,13,基于WEB的网络管理,WBM(Web-Based Management)模型的产生背景专用World Wide Web,即Intranet不断普及,用户可以通过Web浏览器可以在任何地点的任何网络平台上与Web服务器通信。将Intranet与现有网管技术结合WBM。,山东建筑大学,14,WBM网络管理的主要优点:地理上和系统上的可移动性:统一的管理程序界面Web浏览器界面。,WBM应用程序的平台独立性:独立于操作系统、体系结构和网络协议。互操作性:管理员可以通过浏览器在不同的管理系统之间切换。,基于WEB的网络管理,山东建筑大学,15,基于WEB的网络管理的两种实现方案,基于代管的方案,网管工作站,Web浏览器,SNMP,SNMP,SNMP,具有本地SNMP代理的网络设备,具有本地SNMP代理的网络设备,具有本地SNMP代理的网络设备,网 管 平 台,Http:/,山东建筑大学,16,优点:是在保留现有网络管理系统的特征的前提下,提供灵活操作网络管理系统的方案。,管理员,WWW浏览器,Web服务器,WBM应用,WBM应用数据库,网管平台数据库,路由器,服务器,交换机,HTTP,API,SNMP/CMIP,CGI,基于代管的方案,山东建筑大学,17,嵌入式方案,Web浏览器,Http:/,具有嵌入式Web服务器的网络设备,具有嵌入式Web服务器的网络设备,具有嵌入式Web服务器的网络设备,Http:/,Http:/,山东建筑大学,18,嵌入式方案,山东建筑大学,19,嵌入式方案的特点通信协议采用HTTP协议;管理信息库利用HTML语言描述;网络管理层次和域的组织采用虚拟形式,不受限于地理位置等因素。,嵌入式方案,山东建筑大学,20,WBM的一般结构:Web浏览器+应用层+被管资源层 3层体系结构,嵌入式方案,山东建筑大学,21,基于主动网的网络管理AN(Active Network),传统网络的“被动”性大部分的操作是在用户提出通信请求之后进行的,网络是“被动”发挥作用的。现有网络管理模型(如CMIP、SNMP),代理者根据管理者的操作命令被动的工作。,山东建筑大学,22,主动网技术为让网络的功能主动地发挥作用,必须允许用户和各节点将自己订制的程序注入网络,在网络中主动寻找发挥作用的场所。,为了能够执行用户注入的程序,要求各节点具有对流经的数据内容进行检查和执行其中所包含的代码的能力,即代码的执行环境。,基于主动网的网络管理,山东建筑大学,23,让主动网分组携带处理故障的程序代码,一旦遇到特定的故障,便可及时调整故障节点状态,而不必等待管理中心的处理。,设计具有特定功能的主动网分组,在分组中插入特定代码,使其成为网络管理的“巡逻兵”,在网络节点之间移动,监视网络中的异常情况。,基于主动网的网络管理根据网络的运行情况,动态移动网络管理中心,使其更接近网络的心脏部位,以减小网络管理的时延,降低传递管理信息的业务量。,基于主动网的网络管理,山东建筑大学,24,基于主动网的网络管理,山东建筑大学,25,委派管理(MbD)模型,MbD(Management by Delegation):通过将管理代码发送到被管节点,将管理功能动态地分配到各被管设备,并在本地执行。伸缩服务器委派代理(Delegation Agent)委派协议(Delegation Protocol),山东建筑大学,26,MbD模型结构,两条工作线路:,伸缩服务器,委派协议,委派代理,1、通过SNMP协议,从SNMP代理者上收集MO的数据信息,用于监控、分析;,2、MbD管理者动态地向MbD服务器发送委派代理代码,委派代理在MbD服务器上实例化后,监控、分析和控制设备,完成自我管理的功能。,SNMP协议,山东建筑大学,27,移动代理(Mobile Agent)模型,Mobile Agent:能够自行决定并能在网络的各个节点之间移动,代表其他实体进行工作的一种软件实体。,一种网络计算,它能够自行选择运行地点和时机,根据具体情况中断自身的执行,移动到另一设备上恢复运行,并及时将有关结果返回。,移动的目的是使程序的执行尽可能靠近数据源,降低网络的通信开销,平衡负载,提高完成任务的时效。,山东建筑大学,28,MAE移动代理执行环境,山东建筑大学,29,基于Mobile Agent系统需要的机制:生存机制:Mobile Agent 的产生、销毁、启动、挂起、停止等方式和方法;,计算机制:Mobile Agent 及其运行环境所具备的计算推理能力,包括数据操作和线程控制原语;,安全机制:规定Mobile Agent 访问网络资源的方式;,通信机制:定义Mobile Agent 与其他实体,以及移动代理之间的通信方式;,迁移机制:组成Mobile Agent 的代码及其执行中间状态在不同地点间移动的方法。,山东建筑大学,30,基于CORBA的网络管理,CORBA(Common Object Request Broker Architecture)公共对象请求代理体系结构,是为解决分布式处理环境下硬件和软件系统的互联互通而提出的一种解决方案CORBA的核心:ORB 对象请求代理,山东建筑大学,31,CORBA体系结构,客 户,实施对象,IDL存根,DII动态调用接口,IDL接口定义语言,DSI动态框架,ORB接口,ORB(对象请求代理),山东建筑大学,32,IDL:接口定义语言,实现与现存的协议和系统互通的通用语言,定义的接口不依赖于任何编程语言。CORBA支持包含不同操作和参数的多种数据对象,因而需要多种不同的接口。IDL根据对象接口的不同而定义不同的对象类。通过IDL的描述,确定客户对实施对象进行什么操作,以及如何驱动。OA:对象适配器。CORBA支持的实施对象具有不同的对象语义,即不同的实例数据和操作函数的代码。OA的作用是使实施对象的实施与ORB和客户的如何驱动无关。客户仅需要知道实施对象的逻辑结构以及外在的行为。DII:动态调用接口,用于客户向ORB发送请求。,CORBA体系结构,山东建筑大学,33,可以实现高度的分布式处理;不依赖被管对象实现、主机操作系统和编程语言的通用管理操作接口;提供的功能比SNMP强大,比CMIP简单;支持C+、Java等多种被广泛应用的编程语言,易于被开发人员接受。,基于CORBA的网络管理模型,山东建筑大学,34,CORBA在网络管理系统的不同用法:利用CORBA实现管理系统;利用CORBA定义被管对象;单独利用CORBA实现一个完整的网络管理系统。,基于CORBA的网络管理模型,山东建筑大学,35,基于CORBA的网络管理要解决的主要问题:如何利用CORBA来实现管理应用程序;如何访问被管资源。,研究热点:与现有网管协议互通的CORBA网关,以支持CORBA客户对现有管理信息模型中的被管对象进行管理操作。SNMP/CORBA网关CMIP/CORBA网关,基于CORBA的网络管理模型,山东建筑大学,36,NMS A,NMS C,NMS D,MIB,IDL,基于CORBA的网络管理模型,山东建筑大学,37,基于SNMP/CORBA网关的模型网络管理者:CORBA的客户,以IDL的形式给出对被管对象的描述,接收IDL形式的操作结果;代管(proxy):通过SNMP与外界交换管理信息;SNMP/CORBA网关:在CORBA客户与SNMP代管之间进行信息形式转换。,基于CORBA的网络管理模型,山东建筑大学,38,为了使SNMP/CORBA网关支持一个现有的MIB,必须装载一个可以访问该MIB的CORBA服务程序。SNMP/CORBA网关模型的优点:用户可以不熟悉SNMP协议;SNMP MIB被作为独立的CORBA服务实现,要支持新的MIB,只需增加新的服务即可。,基于CORBA的网络管理模型,山东建筑大学,39,基于CMIP/CORBA网关的模型 网络管理者:CORBA的客户,以IDL的形式给出对被管对象的描述,接收IDL形式的操作结果;,CMIP代管:通过CMIP与外界交换管理信息;,CMIP/CORBA网关:提供了一个CMIP/CMIS与CORBA之间的桥梁,使得基于CORBA的管理应用程序可以访问CMIP代管。它提供了标准的管理API,用于通过CMIP代管实现对被管对象的管理。,基于CORBA的网络管理模型,山东建筑大学,40,P206思考题2.基于Web的网络管理模型的主要优点是什么?有哪两种实现方案和技术标准?,练 习,