基于NETCONF协议的网管系统Agent端设计和实现.docVIP

基于NETCONF协议的网管系统Agent端设计和实现.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于NETCONF协议的网管系统Agent端设计和实现.doc

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

文档评论(0)

cai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档