- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
开发一个具有成本效益的OpenFlow试验台对于小规模的软件定义网络AbstractOpenFlow是第一标准接口实现软件定义网络(SDN)可以分离数据平面和控制平面,提供可灵活控制的网络管理。来验证OpenFlow标准的性能和特点,许多研究人员使用专门的硬件网络NetFPGA等设备。然而,这些设备并不合适实现一个小规模的SDN试验台由于成本高,复杂性,以及专门的编程语言。著名的SDN模拟器,Mininet[1],也广泛使用,但它是不足以支持网络动态性和虚拟主机的性能。在本文中,我们建议性价比更高的可供选择的open vSwitch(ovs)来实现SDN试验台,基于低成本的树莓pi嵌入式Linux机器。我们确认我们的实验OpenFlow规范1.0版本证明其最大网络吞吐量与NetFPGA-1G相比显示了几乎相同的性能。INTRODUCTION最近,大量的网络流量爆炸式增加归功于由于IPTV(网络电视)智能手机和各种智能设备的发展。由于服务的多样化和用户的需求量,用户业务流量也变得越来越复杂。然而,目前的网络基础设施不能处理这些服务需求,因为传统网络体系结构集成转发平面和控制平面到相同的设备。为了设计出一个更灵活可扩展的网络,软件定义网络(SDN)近年来提出了统一规范。SDN解耦控制和网络平台是其最突出的特点。(SDN的核心理念之一就是将控制功能从网络交换设备中剥离,降低设备复杂度,提升管理效率)如此,网络可以基于网络配置策略实现动态地管理,比如路由和服务等政策优先级[3]。SDN架构的评估方法有三种:Mininet模拟器、net-FPGA和OpenFlow基于S / W开关。Mininet 是一个SDN仿真器,包括一个虚拟终端机,开关和设备的集合,可以用来做设计不使用实际设备虚拟链接。另一方面,全国范围内各种研究机构构建了SDN实验平台如“OF@TEIN”,和“OFELIA”[4]。然而,这些项目规模很大,不适合为小实验室规模的实验做基于测试台的评估。而不是这些SDN的大实验,net-FPGA可以用于规模较小,独立SDN分析。然而net-FPGA也可能带来一些问题,如高成本、复杂性和使用专业编程语言[5]。小规模SDN试验平台与大规模的测试平台相比,可以更加动态的灵活的验证和测试操作各种OpenFlow 应用程序或SDN控制器功能。为了评估小规模SDN做出一个合适的实验平台,我们建议一个简单的和具有成本效益的试验台——树莓pi。在我们SDN试验台,所有的SDN 设备比如SDN控制器和主机都是建立在相同的设备。因此,试验台的重新配置和维护是比net-FGPA容易得多。实现的SDN实验平台的评估结果显示了类似的性能相比与SDN1 gbps net-FPGA设备上实现。背景和相关工作在本节中,我们描述了SDN架构建设SDN试验台。同时,我们简要描述一些SDN有关试验台实现。SDN架构可分为三层,基础设施层、控制层和应用程序层。SDN架构的概述如图1所示。SDN基础设施层包括交换机、路由器和网络主机之间的交互。基础设施层只实现转发功能,因此路由发现不能仅靠基础设施层单独完成。为了创建设备间的路由链路,每个设备发送一个请求消息给位于控制层的SDN控制器通过一个安全通道[6]。所有的SDN的控制策略是由应用层的每个应用的类型决定的。同时, 使用安全通道将既定的策略送到每个设备,南向接口使用api连接上层和底层。OpenFlowOpenFlow是一个标准的接口,允许研究人员直接控制如何在实际的SDN 路由数据包如何转发。OpenFlow基于以太网交换机,但保持一个开放的协议(OpenFlow协议)可以用来描述流表在各交换机和路由器[6]。OpenFlow组织三个组件,流表,安全通道和OpenFlow协议。流表由流表项决定如何处理网络中的数据流。通过流表项,可以实现动态调整和传输数据流在网络基础设施中[7]。安全通道被用作SDN交换机和控制器之间建立安全连接的通信手段。OpenFlow协议提供了一个标准接口,可以被研究者从外部定义,从而避免额外的编程。b . Net-FPGA和其他商业台Net-FPGA是构建高性能网络系统硬件平台。Net-FPGA基于可编程路由器的优点是处理数据包在line-rate以用户方式。Net-FPGA由基于PCI的板,它是基于linux PC的插件。Net-FPGA包括两个静态存储器与现场可编程门阵列(FPGA)同步操作。一个四接口物理层收发器提供了支持平台来发送和接收数据包在四个标准双绞线以太网电缆。两个系列先进技术附件(SATA)连接器在这个平台上可以连接多个Net-FPGAs系统高速交换数据[8]。它可以有效地部署在封闭的领域,比如办公室,大楼和实验室和OpenFlow启用开关。Net-FPGA 在OpenFl
文档评论(0)