摘要
为提供具有前沿性和真实性的计算机网络课程实验,针对新一代计算机网络架构SDN(软件定义网络)和网络虚拟化技术,提出并实现了以Mininet为仿真平台,以Floodlight为控制器,以OpenVirteX为网络虚拟化层,可开展多租户的SDN网络虚拟化实验教学方案。验证了同一租户虚拟网络内主机间的连通性和不同租户虚拟网络内主机间的隔离性,并通过流表验证了SDN控制转发分离技术。该方案在保证学生们开展新型SDN网络和OpenFlow协议实验的同时,帮助学生深刻地理解和掌握SDN及网络虚拟化的技术,还在确保实验真实性的前提下大幅度降低实验室建设成本。
Aimed at the new-generation computer network architecture of SDN(Software Defined Network)and network virtualization technology,in order to provide experiments of computer network course with reality and forefront,an experiment teaching platform is proposed and implemented.The Mininet is used as the simulation platform,Floodlight as the controller and OpenVirteX as the virtual layers,a virtualizing network is realized for multiple tenants.The connectivity for hosts in the same virtual network and the isolation for hosts in different virtual network are realized,and the forwarding control separation technology of the SDN is tested through the observtation of flowtable.The experiment teaching platform can help students to deeply understand and master the technology of the SDN and network virtualization.It also reduces the cost of laboratory construction under ensuring the reliability of the experiment,ensuring students' experiment.
引文
[1]杨泽卫,李呈.重构网络:SDN架构与实现[M].北京:电子工业出版社,2017.
[2]李艳,郝志安,李宁,卢冀.基于Mininet的SDN架构仿真研究[J].计算机与网络,2014(5):57-59.
[3]Chowdhury N.M.K,Boutaba R.A survey of network virtualization,CS-2008-25[R].University of Waterloo,Oct.2008.
[4]李佟,葛敬国,鄂跃鹏,等.基于标签的POF网络虚拟化技术研究[J/OL].计算机应用研究,2017,(02):1-10.(2017-03-15).http://kns.cnki.net/kcms/detail/51.1196.TP.20170315.1537.110.html.
[5]Mc Keown N,et al.Openflow:Enabling Innovation in Campus Networks[J].ACM SIGCOMM Computer Communication Review,2008,38(2):69-74.
[6]Jin Xin,Gossels J,Rexford J,et al.Co Visor:a compositional hypervisor for software-defined networks[C].//Proc.of NSDI.2015:87-101.
[7]Sherwood R,Chan M,Covington A,et al.Carving research slices out of your production networks with Open Flow[J].SIGCOMM Comput.Commun.Rev.,2010,40(1):129-130.
[8]Berman M.,Chase J.S.,Landweber L.,et al.GENI:A federated testbed for innovative network experiments[J].Computer Networks,2014,61(1):5-23.
[9]Bari M.F.,Boutaba R.,Esteves R,et al.Data center network virtualization:A survey.IEEE Commun.Surveys&Tutorials[J].2013,15(2):909-928.
[10]左成.基于SDN的多租户数据中心网络研究[D].成都:电子科技大学,2016.
[11]黄家玮,韩瑞,钟萍,等.基于Mininet的计算机网络实验教学方案[J].实验技术与管理,2015(10):139-141.
[12]张连成,奚琪,郭毅,等.基于Mininet模拟环境的软件定义网络实验课程设计[J].计算机教育,2015(6):104-107.
[13]Mininet Team.Mininet Walkthrough.[EB/OL].(2017-3-21).http://mininet.org/walkthrough/.
[14]Project Floodlight.Documentation.[EB/OL].(2016-2-7).https://floodlight.atlassian.net/wiki/display/floodlightcontroller/Getting+Started.
[15]Al-Shabibi A,Leenheer M,Gerolay D M,et al.OpenVirteX:a network hypervisor[EB/OL].(2014--).http://ovx.onlab.us/wp-content/uploads/2014/04/ovx-ons14.pdf.
[16]Al-Shabibi A,De Leenheer M,Gerola M,et al.OpenVirteX:Make your virtual SDNs programmable[C].//Proc of the 3rd Workshop on Hot Topics in Software Defined Networking.2014:25-30.
[17]OVX.OpenVirteX documentation.[EB/OL].(2015-2-6).http://ovx.onlab.us/documentation/architecture.