SDN北向REST接口测试研究.docx

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SDN北向REST接口测试研究 摘 要 SDN(Software Defined Networking,软件定义网络)是一种新兴的网络架构及技术,其特征在于解耦控制平面和数据平面,支持集中的网络状态控制,实现底层网络基础设施对上层应用的透明。在ONF( Open Network Foundation)提出的SDN典型三层架构中,最上层为应用层,包括各种不同的网络业务和应用;中间的控制层主要负责处理数据平面资源的编排,维护网络拓扑,转发信息等;最下层的数据转发层负责数据处理、转发和状态收集。其中,以控制层为中心,其与应用层和数据转发层之间的接口分别被定义为北向接口和南向接口,是SDN架构中两个重要的组成部分。 ONF在南向接口上定义了著名的OpenFlow协议,而北向接口尚无统一的标准,因而成为当前SDN领域竞争的焦点,控制器厂商根据上层业务和应用的需求定义了各自不同的北向接口。虽然北向接口标准尚未确定,但是REST风格的接口设计在业界已经达成共识。目前北向接口的实现大多都是REST接口,ONF正在研究中的北向接口标准也采用了REST准则。 REST只是接口设计的风格,而符合REST准则的北向接口依然各不相同,接口规范各种多样。这种多样性给接口测试带来的影响是使得测试系统必须为特定接口专门定制。现有的北向REST接口测试技术均为针对某一特定的接口规范的测试,对于不同的接口实现需要开发不同的测试系统专门测试,并且规范一旦有修改,测试系统将不得不相应修改。 为了解决这一问题,本文提出一种基于YANG模型的SDN北向REST接口测试方法。使得进行接口测试时不需要为不同厂商控制器专门编写测试脚本,也无需因接口规范的变化而重新编程。对于不同的接口实现,只需要提供相应的接口数据模型文件,其测试用例可以自动根据模型文件生成,用例执行结果也可以依据数据模型进行校验,消除了接口规范的多样性和反复变更对测试工作的影响。同时该测试方法充分利用了目前控制器实现时普遍使用的YANG模型,使测试人员只需要编写简单的基本接口模型即可进行测试。 基于该测试方法,本论文设计并实现了一套SDN北向REST接口测试平台,并且用这套测试平台对国内某通信设备厂商生产的控制器进行了北向接口测试。这次测试实验验证了本论文所提出的基于YANG模型的北向REST接口测试方法和基于此方法实现的测试平台的有效性。 关键词:SDN 北向接口 REST 测试 数据建模 YANG Research on Test of RESTful Northbound Interface of SDN SDN (Software Defined Networking) is an emerging network architecture and technology, featured by decoupling control plane and data plane to enable centralized network control and transparency of underlying network infrastructure to upper-level applications. In the typical SDN architecture proposed by ONF( Open Network Foundation), the network of next generation should be constituted of three hierarchical planes--the uppermost application plane populated by various network services and applications, the control plane in the middle responsible for management of data plane resources, and the underlying data plane which fulfills the tasks of handling and forwarding data. The northbound and southbound interface which respectively communicates the central control plane with the upper-layer application plane and the underlying data plane, are two important components in the SDN architecture. The south

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档