论文部分内容阅读
云计算是近年来计算技术发展的重要进步之一,是解决新兴的互联网、大数据、无线通信网络和物联网领域创新和发展的关键技术,代表着IT行业巨大的发展机遇。云计算弹性、灵活和按需提供服务的方式,需要把网络也作为服务(Networkas a Service,NaaS)对外提供。网络应提供动态、按需和面向不同用户和应用的连接服务从而满足云计算多样化的业务和服务需求。OpenStack是在云计算的环境下诞生的,开源的软件集合用来构建基础设施即服务(Infrastructure as a Service,IaaS)云计算平台。文章在介绍了OpenStack和OpenStack网络服务Quantum服务之后,分别阐述了Quantum中流行的开源插件Linux网桥,虚拟交换机Open vSwitch(OVS)和Ryu网络操作系统(NetworkOperation System)OpenFlow插件,分析这些插件在OpenStack中使用虚拟局域网(Virtual LocalArea Network,VLAN)和通用路由封装(General Route Encapsulation,GRE)解决多租户隔离原理。接着在OpenStack平台中部署验证支持GRE网络模式插件的多租户隔离解决方法。广域网(Wide Area Network,WAN)是云计算网络重要组成部分,服务提供商通过对WAN不同程度的控制提供各自的网络服务。虚拟专用网络(Virtual PrivateNetwork,VPN)整合到云计算系统是完美的解决WAN网络服务连接能力的方法。本文提出一种基于GRE隧道实现站点到站点的互联方案,用覆盖(overlay)网络方法,即二层网络叠加在三层网络之上,实现云计算网络扩展到WAN的跨数据中心互联,使VPN作为服务(VPN as a Service,VPN-aaS)向用户提供。设计的原则是采用GRE封装形式,在WAN上构建overlay网络,使用GRE协议的租户网络标识(Tenant Network Identifier,TNI)字段实现多租户网络之间的隔离。采用的方法是在OpenStack网络服务模块Quantum上进行应用程序编程接口(Application Programming Interface,API)扩展,重新定义插件,定义网络连接,在OVS上模拟WAN中GRE互联。文章给出了WAN使用GRE隧道方式在OVS上的方案,实现了多租户隔离与网络服务扩展。