欢迎来到天天文库
浏览记录
ID:9314381
大小:163.50 KB
页数:15页
时间:2018-04-27
《基于netconf协议的网管系统agent端设计和实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于NETCONF协议的网管系统Agent端设计和实现//.paper.edu-1-基于NETCONF协议的网管系统Agent端设计和实现黄骥北京邮电大学模式识别与智能系统实验室,北京(1<#990099'>0<#990099'>0876)摘要:本文介绍了一种新设计的基于NETCONF协议的网络管理平台BUPT-NEP(BUPT-NETCONFExperimentalPlatform),它采用Java语言编写并采用XML描述数据模型和基本数据类型。随着网络规模的发展,SNMP协议已经越来越难以胜任管理任
2、务,于是人们开始研究如何将XML技术应用于网络管理,NETCONF协议是IETF组织制定的一种基于XML的面向配置管理的网管协议。本文描述了基于NETCONF协议的网管系统的Agent端的设计和实现。关键词:NETCONF协议;网络管理;Agent;XML技术1.引言在八十年代后期,随着万维网的发展,Internet开始呈现爆炸性的增长。在过去,人们使用SNMP协议来管理网络。SNMP之所以成功,是由于它具有数据结构和协议操作都很简单的优点[1]。但是时过境迁,今天的网络复杂多了。Internet对网络
3、管理尤其是配置管理提出了更高的要求,基于SNMP的简单管理模式已经不能满足实际需求。为了适应新形势下的网络管理的需要,近年来,人们开始研究如何将XML技术应用于网络管理,现在这方面已经有很多成果面世,其中既有SNMP与XML混合技术,也有完全基于XML的管理框架[2]。基于XML网络管理的主要思想是利用XML的强大的数据表示能力,使用XML文法描述被管理数据和管理操作,使管理信息成为计算机可以理解的数据库,提高计算机对网络管理数据的处理能力,从而提高网络管理能力。基于XML的网络管理技术主要具有以下优点
4、:XML具有强大的数据表示能力;能方便高效安全的进行大量数据传输;可以很好的适应网络配置管理的需求;存在大量成熟的XML技术。所以,基于XML的网络管理具有广阔的发展前景[3]。本文介绍了一种新设计的基于NETCONF协议的网络管理平台BUPT-NEP(BUPT-NETCONFExperimentalPlatform),该平台使用Java语言开发完成。我们开发该平台的目的在于提供一个开源的NETCONFAgent,用于测试基于XML的网络管理技术的性能,用于测试新协议的安全性以及为将来的测试活动提供一个
5、平台。本文介绍了我们研究NETCONF协议的成果和开发实验平台的经验。文章的第二部分介绍了NETCONF协议。第三部分介绍了BUPT-NEP系统的Agent部分的架构。第四部分我们对未来的工作做了展望。2.NETCONF协议NETCONF协议是一个基于XML技术的、面向配置管理的网络管理协议,它由IETF于2<#990099'>0<#990099'>06年12月在RFC4741中提出。NETCONF提供了安装、操作、删除网络设备配置的机制。NETCONF采用可扩展标记语言(XML)表示配置数据和协议消息
6、。NETCONF是一种分层管理的配置协议,使用简单的基于RPC的机制实现客户机和服务器之间的通信,在数据表达上采用的是XML。NETCONF的总体结构见下图[4]。//.paper.edu-2-图<#990099'>0-1NETCONF总体结构从上图可以看到,NETCONF总体结构分为4层,详细介绍如下:?#990099'>0?传输协议层用于在客户机(或称为应用程序)和服务器(或称为被管设备)间建立通信通道。由于NETCONF没有规定该层必须采用哪些具体协议,因此可以采用任何一个满足NETCONF协议需
7、求的传输协议。当前,NETCONF只是建议可以将BEEP[5]、SSH[6]、SSL和SOAP[7]等协议作为该层协议。?#990099'>0?RPC层表示基于RPC的通信模型。该层提供了一种简单的、不依赖于传输的RPC请求和响应机制。采用<rpc>元素来封装操作请求信息,并通过一个安全的、面向连接的会话将请求发送给被管设备,而被管设备将采用<rpc-reply>元素封装RPC请求的响应信息,然后将此响应信息发送给请求者。?#990099'>0?操作层定义了一组基本操作,可采用R
8、PC方法调用这些操作以及采用XML编码的参数。除了基本操作,NETCONF还提供了能力的附加功能,NETCONF可利用网络设备发布的信息来调整管理应用程序。?#990099'>0?内容层描述了网络管理所涉及的配置数据,这些数据基本上依赖于设备厂商。NETCONF认为内容层超出了RFC4741的讨论范围,应另行制定标准的数据定义语言和内容,但是当前还没有制定出支持NETCONF协议的标准管理信息模型。3.BUPT-NEP网络管理系统3.1系统
此文档下载收益归作者所有