乐尔金融新闻
 
咨询电话:
Q Q: 77807
E-mail:77807@qq.com
您的位置:主页 > 乐尔金融新闻 > 公司动态 >
阅读:了解来自三个开源项目的OpenFlow交换机先锋
发布时间:2019-03-23 作者:佚名 浏览:

  [在线信息] 在SDN/NFV网络创新技术浪潮的引领下,许多面向数据平面的开源解决方案应运而生。。 OVS (开放式可变开关)和FD在业界是众所周知的。 io (快速数据输入/输出)、ODP (开放数据平面)。 然而,在现有虚拟交换机中,OVS作为主流开源解决方案,是大多数虚拟化环境和OpenStack部署的网络基础,可以在许多SDN/NFV场景中灵活部署。

什么是孤儿寡母?

   开放vSwitch由Nicira公司使用c和Python语言开发和实现,遵循开源Apache2。 0许可的产品级质量的多层虚拟交换机,旨在通过可编程性实现大规模网络的自动扩展。。 它可以作为软件交换机在虚拟化层运行,也可以作为交换芯片的控制堆栈实现,支持多种标准管理接口和协议( NetFlow、SF Low、Span、RSPAN、CLI、LACP、802。1政)。

OVS项目的开源开发历史;

   OVS项目早在2009年就被孵化出来,并于2012年7月30日发布了第一个开源版本V1。7。0,经过几年的持续发展和增长,到目前为止,OVS开源版本已经更新为V2。6.0。图2简要显示了其开源版本的更新过程。

   随着社区生态系统的日益丰富,OVS已经被移植到各种虚拟化平台( XenServer6。0、Xen、KVM、ProxBox、VirtualBox )和交换芯片组。同时,它被集成到许多虚拟化管理系统中( OpenStack、openQRM、OpenCloud、oVirt )。此外,内核数据路径已经作为发行版的一部分并入Linux内核。众所周知的Linux操作系统Ubuntu、Debian和Fedora也提供数据路径安装包。OVS还支持FreeBSD和NetBSD,DPDK (数据平面开发工具包)有助于加速OVS并提高其转发性能。

OVS的结构:

   OVS的组成非常简单。每个组成部分都有自己的责任。图3描述了其基础设施的组成。

   在简要了解OVS本身之后,我们将通过两个子项目进一步了解:

子项目1 :开放式合作协议配置

   为了更好地支持控制器的诞生。OVS中的OVSDB协议不能很好地服务于交换机的配置管理,因此OVS需要支持OF-CONFIG协议,并且在OVS下有OF-CONFIG开源子项目。

   首先,让我们简要了解什么是OF-CONFIG。?
   OF-CONFIG协议的全名是OpenFlow配置协议,由开放式网络基金会( ONF )的配置和管理工作组cmwg (配置和管理工作组)提出。它基于NETCCONF协议,依赖于NETCCONF的操作和传输标准,旨在实现开放式流量开关的远程管理。

   其次,OF-CONFIG能帮助我们完成什么
   最新1。OF-CONFIG协议的版本2支持OpenFlow1。表2显示了版本3交换机可以完成的主要功能:

   最后,看看OVS如何在现有基础架构上支持OF-CONFIG?

   图4显示了OF-CONFIG对接OVS的体系结构实现。作为一个系统守护程序,OF-CONFIG服务器通过ovsdbdl (接口定义语言)与OVSDB服务器建立连接。然后OF - CONFIG服务器等待来自NETCCONF代理的会话连接请求,一个NETCCONF会话连接请求对应于一个NETCCONF代理。NETCONF代理在启动时与OF-CONFIG服务器建立连接,并与OF-CONFIG客户端完成会话建立的握手。配置服务器和配置客户端之间的内部通信是通过D总线或UNIX套接字进行的。

分项目2 :开放虚拟网络OVN

   它的诞生是为了更好地为云计算环境服务。。Openstack中子的实现架构存在一些性能问题。例如,中子服务器需要与大量代理通信,RPC (远程过程调用协议)存在性能瓶颈,中子中也有大量名称空间,名称空间资源有限,系统开销相对较大,因此这里也存在性能瓶颈。

   从长远来看,OVS社区认为中子应该让另一个项目成为虚拟网络的控制平面。中子只需要提供API处理。因此,OVS社区于2015年1月启动了OVN (开放虚拟网络),为OVS引入了轻量级控制平面,并提高了基于OVS的OpenStack网络方案的可扩展性和易用性。

   首先,看一下OVN的实现架构:

乐尔金融

   其次,了解OVN的组成结构:

   无花果。5描述了OVN的总体实现架构。结合表3中的描述,我们可以简单地理解OVN每个组件的基本功能实现。

   OVN对操作平台没有额外要求。只要它能运行OVS,它就能运行OVN,因此OVN可以与Linux、Docker、DPDK和Hyper-V兼容,从OVS升级到OVN也非常容易。

   最后,了解OVN的引入如何简化OpenStack中OVS的集成。

   OpenvSwitch OVN项目将租户的概念引入OVS,并正式向中子发展,为L2/L3网络虚拟化提供支持。。引入OVN架构来取代OVS代理、L3代理和DHCP代理,从而简化了中子中开放式VS切换器的集成。下图显示了不带OVN和支持OVN的OVS集成OpenStack的体系结构实现:

   通过对上述三个开源项目的简要介绍,我们可以认识到OVS作为优秀的开源Openflow交换机,在不断提供丰富功能特性的同时,注重与控制器和云管理平台的对接支持,从而利用丰富的开源社区生态来形成和实现灵活多样的SDN/NFV应用场景。

返回
二维码

    友情链接:

Copyright © 2002-2019 沈阳乐尔金融租赁股份有限公司 版权所有  ICP备案编号: 粤ICP备15006986号-1