OpenStack SDN架构
OpenStack入门

OpenStack入门之基本组件写在前面OpenStack 核心的项目:Nova 、 Cinder、 Neutron、 Swift、 Keystone、 Glance、 Horizon1. Nova又被称为 OpenStack Compute,主要作用是控制虚拟机的创建,以及改变它的容量和配置,还可以做虚拟机的销毁,虚拟机的整个生命周期都是由 Nova 来控制的;Nova的部署运行一般有两种情况:一类是 Nova 作为 Controller 节点去运行,Controller 节点是用来控制其它的一些计算节点的;另外一类节点就是Compute 节点,是计算节点,上面是运行实际的虚拟机的;那么有什么区别呢?∙在 Compute 节点上部署的 Nova,它上面核心运行的一个东西叫作 Nova Compute,主要是为了去对虚拟机进行控制,它去和 Hypevisor 进行交互,对虚拟机进行控制;∙在 Controller 上运行的 Nova 就相对复杂一些,它有 Scheduler、Conductor、Nova Cell;∙Scheduler 在用户发起请求的时候决定这个虚拟机应该在哪个机器上启动,应该在哪个计算节点上启动;∙Conductor 是对所有的计算节点进行一个统一的管理;∙Nova Cell 的作用是级联控制虚拟机的生命周期控制节点:Scheduler(决定虚拟机的启动位置)、Conductor(对所有的计算节点进行统一管理)、Nova Cell(级联)计算节点:对虚拟机进行控制2. CinderCinder 组件主要的用途是提供块存储服务,最核心的两个部分是Scheduler 和Cinder Volume。
有读写存储服务请求的时候,Schduler决定通过哪个Cinder Volume进行读取操作,Cinder Volume是实际控制存储的设备3. Neutron有一个非常火的一个概念叫作SDN,软件定义网络,在OpenStack里边的一个实现,Neutron 有一个很大的特点就是提供Plugin模块,这个是用户可以自己去写的。
了解软件定义网络(SDN)构建灵活和可扩展的网络架构

了解软件定义网络(SDN)构建灵活和可扩展的网络架构软件定义网络(Software Defined Networking,简称SDN)是一种新兴的网络架构,通过将网络控制平面与数据转发平面进行分离,使得网络更加灵活和可扩展。
本文将介绍SDN的基本概念、架构和工作原理,以及SDN在构建灵活和可扩展的网络架构中的应用。
一、SDN的基本概念SDN是一种通过将网络控制平面与数据转发平面分离的网络架构。
传统的网络中,网络控制和数据转发是耦合在一起的,网络设备(如交换机和路由器)负责同时处理数据转发和网络控制。
而在SDN中,由SDN控制器负责网络控制,网络设备只负责数据转发,SDN控制器通过与网络设备之间的逻辑接口进行通信来控制网络。
二、SDN的架构SDN的架构主要包括三个组件:应用层、控制层和数据层。
应用层提供网络应用程序的功能,控制层包括SDN控制器和控制应用程序,负责进行网络控制和管理,数据层包括网络设备,负责数据的转发。
三个组件之间通过设备间的逻辑接口进行通信。
三、SDN的工作原理SDN的工作原理可简单描述为以下几个步骤:1. 应用程序通过SDN控制器向网络发出请求。
2. SDN控制器接收到请求后,根据全局网络视图和策略进行网络控制决策。
3. SDN控制器发送控制指令给数据层的网络设备,对其进行配置和管理。
4. 数据层的网络设备根据SDN控制器的指令进行数据转发操作。
四、SDN在构建灵活和可扩展的网络架构中的应用1. 灵活的网络流量管理:SDN可以根据网络流量的实时情况,动态调整网络的流量管理策略,以提高网络的性能和吞吐量。
2. 快速的网络服务部署:SDN可以通过网络编程的方式,快速部署和配置新的网络服务,使得网络的应用开发和部署更加灵活和高效。
3. 可扩展的网络管理:SDN的分离架构使得网络管理更加集中化和可扩展,在大规模网络中可以更加方便地进行网络管理和维护。
4. 网络安全的增强:SDN可以通过集中的网络控制和管理,提供更加细粒度的网络安全策略和控制,增强网络的安全性和可信性。
OpenStack SDN架构

OpenStack SDN架构⻢马啸2014年11⽉月23⽇日⺫⽬目录•OpenContrail (Contrail)•OpenFlow Overlay(OpenDaylight VTN)•OpenStack Neutron (VMware NSX)云需⺴⽹网络OpenContrail MPLS⽅方式MPLS⾃自⾝身!1,三层路由标签技术2,传统上在MPLS-BGP中为路由条⺫⽬目分配MPLS标签3,传统上在MPLS-VPN中可以内层标签标识租户(VLAN),外层标签标识路径Switcheth1eth1VM1VM2同⼀一Network去往192.168.1.1 打上MPLS =1,并且打上外层头部到CN1; 去往192.168.1.3,打上MPLS =2,并且打上外层头部到CN1; 去往192.168.1.2,就直接出去tap2192.168.1.1/24VRF1 转发表:去往192.168.1.2打上MPLS =5,并且打上外层标签到CN2;去往192.168.1.1,就直接出去tap1 去往192.168.1.3,就直接出去tap3192.168.1.2/24MPLS 标签表:MPLS=1 剥离外层改变MAC 出tap1; MPLS =2 剥离外层改变MAC 出tap3;MPLS 标签表:MPLS=5剥离外层标签改变MAC 并出tap2CN1 CN2192.168.1.3/24tap1tap3tap2VM3VM1不同Network192.168.1.1/24VRF1转发表:去往192.168.1.2打上MPLS =5,并且打上外层标签到CN2;去往192.168.1.1,就直接出去tap1 去往192.168.1.3,就直接出去tap3MPLS 标签表:MPLS=1 剥离外层改变MAC 出tap1; MPLS =2 剥离外层改变MAC 出tap3; MPLS =3 剥离外层改变MAC 出tap4CN1 192.168.1.3/24tap1tap3VM3VM4VRF2 转发表:去往192.168.2.1直接从tap4出去tap4192.168.2.1/24VM1同⼀一Router192.168.1.1/24VRF1转发表:去往192.168.1.2打上MPLS =5,并且打上外层标签到CN2;去往192.168.1.1,就直接出去tap1 去往192.168.1.3,就直接出去tap3 去往192.168.2.1直接从tap4出去MPLS 标签表:MPLS=1 剥离外层改变MAC 出tap1; MPLS =2 剥离外层改变MAC 出tap3; MPLS =3 剥离外层改变MAC 出tap4CN1192.168.1.3/24tap1tap3VM3VM4VRF2 转发表:去往192.168.2.1直接从tap4出去去往192.168.1.2打上MPLS =5,并且打上外层标签到CN2;去往192.168.1.1,就直接出去tap1 去往192.168.1.3,就直接出去tap3tap4192.168.2.1/24OpenContrail的⼀一些特点1,⾃自⾝身就是东⻄西向“分布式”的2,控制节点跑BGP协议3,南北向需要⺴⽹网关设备(软件、Service VM也都可以)来使⽤用BGP协议进⾏行默认路由注⼊入,进⾏行NAT4,基于路由注⼊入的⽅方式实现InNetwork ServiceChain是相对便捷的;5,Transparent ServiceChain需要打个带VLAN⼆二层标签,其中VLAN区分不同Network。
SDN概述及架构

SDN概述及架构SDN (Software-Defined Networking)是一种新兴的网络架构,其主要目标是通过将网络控制平面和数据平面进行分离,实现对网络的集中管理和控制。
传统的网络架构中,交换机和路由器通常会将控制平面和数据平面集中在同一个设备中,导致网络的管理和控制比较困难。
SDN的出现解决了这一问题,为网络带来了更高的灵活性和可管理性。
SDN的架构主要包括三个核心组件:控制器、交换机和应用程序。
控制器是SDN的核心,负责集中管理和控制网络。
它通过与交换机之间的OpenFlow协议进行通信,将网络中的流量转发规则下发到交换机上,实现对网络流量的集中控制。
交换机承担着数据平面的角色,它接收来自控制器的控制指令,并根据指令进行网络流量的转发。
应用程序则是SDN的上层应用,通过与控制器进行交互,实现对网络的高级策略和服务的配置。
SDN的工作原理可以分为以下几个步骤:1.控制平面与数据平面的分离:SDN的核心思想是将网络的控制平面和数据平面分离,通过控制器来实现对网络的集中管理和控制。
传统网络中,交换机和路由器通常会将控制平面和数据平面集中在同一个设备中,而SDN通过将它们分开,为网络提供了更高的灵活性和可管理性。
2. 控制器与交换机之间的通信:控制器通过与交换机之间的OpenFlow协议进行通信,将网络中的流量转发规则下发到交换机上。
OpenFlow是SDN的一种通信协议,它定义了控制器与交换机之间的消息格式和交互过程,实现了对交换机的远程控制和管理。
3.控制器的决策和流量转发:控制器接收来自应用程序的请求,根据网络的状态和策略,做出相应的决策,并将相关的流量转发规则下发到交换机上。
交换机接收到控制器的指令后,根据指令进行流量转发和路由处理。
4.应用程序的策略配置:应用程序通过与控制器进行交互,配置网络的高级策略和服务。
例如,通过应用程序可以实现用戶级的流量控制、负载均衡、安全策略等功能。
什么是OpenStack,与SDN的关系是什么(樊明哲)

什么是OpenStack,与SDN的关系是什么作者:樊明哲/00163513版本:V1.0 (2015-11-12)交换机与企业通信解决方案部DCN设计组修改记录V1.0 (2015-11-12)第一次发布。
ii 华为专有和保密信息目录1 从DCN的需求谈起 (1)2 OpenStack基础架构 (3)3 OpenStack功能组件工作原理 (5)4 华为OpenStack (11)5 小结 (12)iii 华为专有和保密信息1 从DCN的需求谈起当前,业内数据中心的最迫近的需求就是构建资源池,通过构建统一资源池实现针对业务进行资源快速动态分配、回收与再分配,达到降低建设成本和运维成本的目的。
我们重点关注计算资源(服务器资源)和网络资源这两个方面。
计算资源池得以构建的物理基础就是物理服务器的性能,规格以及数量,在这个基础上,辅以服务器虚拟化技术,实现虚机资源的快速发放,回收,迁移等动作,构建统一的资源池(当前,针对物理服务器的业务发放也在快速发展中)。
网络本身也是一个资源池,一旦选择了特定网络设备(如某款型号的交换机),该设备的规格(如MAC表,路由表等)就是一个资源池的限定条件,一旦选择了特定的网络协议(如二层vlan协议),那么4096个二层隔离域也是一个资源池的限定条件,当数据中心的网络拓扑,网络设备,基础协议确定后就构建了资源池的物理基础,辅以网络控制器技术可以实现网络资源的快速发放(配置),回收(撤消配置)。
在上述基础上,一个DC管理员或者一个租户如何快速从资源池中提取资源并且完成业务下发呢?需要一个组件将整体资源池管理起来,将资源池抽象统一的模型或者原子能力可供业务或者租户进行申请和回收。
同时,更为重要的问题是,数据中心的各类资源是有关联性的,如网络资源的下发很多是由服务器在那里上线驱动的,如此,便需要各类资源有一个关联关系及联动机制,协同管理各类资源。
OpenStack即是上述功能的集合,作为自动化业务下发数据中心的资源管理及协同层存在。
OpenStack与SDN应用分析

网络通过 API 提高网络的可编程性。 SDN 控制器, OpenDaylight、 Ryu 和 Floodlight 等使用各自的插件让 Neutron 和 SDN 控制器交互。下图给出了 SDN 集成到 OpenStack 的大体思路。
SDN 控制器使用北向 Rest API 通过网络节点的二层插件与 Neutron 通信。使用 OpenFlow 与 Compute 节点的代理和插件交互。具体是使用 Open vSwitch 数据库 (OVSDB)和南向 OpenFlow 协议与计算节点的虚拟交换机交互。
Plugin Agent 插件代理指定正在被使用的 Neutron 插件。他们运行于计算节点之上,并且会同 Neutron 插件进行交互来管理虚拟交换机。这些代理在许多部署中是可选的,而 且在每个虚拟机管理程序上可执行本地虚拟交换机配置。 消息队列 OpenStack 组件,包括 Neutron,使用高级消息队列协议(AMQP)进行内部通信。 例如,Neutron 组件使用远程过程调用协议(RPC )与另外一个组件通信。 数据库 几乎所有组件都需要用数据库来维护一个持续的网络模型;因此,数据库的语法 是由已配置的核心插件和服务插件来定义。 DHCP 代理 这个代理是 Neutron 的一部分, 给租户网络提供 DHCP 服务。 它维护所需的 DHCP 配置,且在所有插件中 DHCP 代理是相同的(它维护所有组件中相同的 DHCP 配 置) 。 三层代理 三层代理负责提供三层和 NAT 转发功能,目的是为租户网络中的虚拟机提供外 网接入。 二层核心插件 二层模块化(ML2 )是 Neutron 的核心插件。ML2 的引入是为了替代原有的统一 插件(如,Open vSwitch 和 Linux 桥接-它们仅仅是插件,而不是代理)消除冗余代 码,降低开发和维护成本。根据 ML2 作者所定义的,模块化二层组件(ML2)是
SDN三层架构解析

SDN三层架构解析SDN(软件定义网络)是一种新型的网络架构,它通过将网络的控制平面和数据平面分离,实现对网络的集中管理和控制。
SDN三层架构是SDN网络的一种典型架构,它由应用层、控制层和数据层组成。
应用层是SDN网络的最上层,它包括各种网络应用程序和服务,例如网络管理、流量工程、安全管理等。
这些应用程序通过向控制层发送指令和请求,实现对网络的管理和控制。
控制层是SDN网络的中间层,它包括SDN控制器和各种网络控制器。
SDN控制器是整个SDN网络的核心,它负责接收应用层的指令和请求,并将其翻译成网络流规则,然后通过网络控制器将这些规则下发到数据层的网络设备上。
网络控制器则负责跟踪和监控网络设备的状态,以及向SDN 控制器提供网络设备的信息。
数据层是SDN网络的最底层,它包括各种网络设备,例如交换机、路由器等。
这些网络设备接收到来自控制层的流规则后,将其转化为数据包的转发动作,并根据这些规则来转发和处理数据包。
SDN三层架构的核心思想是将网络的控制平面和数据平面分离,这样可以实现对网络的集中管理和控制。
首先,在SDN架构中,控制层的SDN 控制器负责接收应用层的指令和请求,将其翻译成流规则,并将这些规则下发到数据层的网络设备上。
这样,网络管理员可以通过修改SDN控制器中的流规则,来实现对网络的灵活控制和管理。
其次,SDN架构中的数据层主要负责数据包的转发和处理,而不需要进行复杂的控制和管理逻辑。
这样可以使网络设备的硬件设计更加简单和高效。
SDN三层架构还具有以下几个特点。
首先,它提供了一种灵活和可编程的网络控制平面,使网络管理员可以根据实际需求来实现对网络的灵活控制和管理。
其次,它能够实现网络的集中控制和管理,避免了传统网络中由于网络设备分散管理而导致的配置冲突和管理困难。
第三,它提供了一种开放的接口和协议,使网络管理员可以使用各种第三方开发的应用程序和工具来实现对网络的管理和控制。
总的来说,SDN三层架构是一种新型的网络架构,通过将网络的控制平面和数据平面分离,实现了对网络的集中管理和控制。
SDN架构与解析

SDN架构与解析SDN(Software-Defined Networking)是一种新兴的网络架构,它将网络控制平面与数据平面进行解耦,通过集中和集中化的控制器来管理和控制网络。
这种架构的目的是提高网络的灵活性、可扩展性和可管理性。
在传统的网络架构中,网络设备(如交换机和路由器)负责处理数据包的转发和流量控制,而SDN重新定义了网络的控制和数据平面,通过软件控制器中的集中控制逻辑来实现对网络设备的控制和管理。
1.SDN控制器:SDN控制器是整个SDN架构的核心,它负责控制和管理网络。
它通过与网络设备进行通信来收集网络拓扑和状态信息,并根据目标策略和规则生成控制消息,然后将其发送到相关的网络设备上。
SDN 控制器还提供网络管理的API,可以与上层应用程序进行交互。
2.SDN网络设备:SDN网络设备是SDN架构中的数据平面,它主要负责数据包的转发和数据流的处理。
SDN网络设备根据从SDN控制器接收到的控制消息来配置其转发表,并根据转发表中的信息对数据包进行转发和路由。
3.SDN应用程序:SDN应用程序通过与SDN控制器进行交互来实现特定的网络服务和应用。
它们可以利用SDN架构的灵活性和可编程性来创建自定义的网络策略和服务,从而满足不同用户和应用的需求。
与传统的网络架构相比,SDN架构具有以下优势:1.灵活性:SDN架构提供了对网络配置和策略的灵活控制。
通过集中的SDN控制器,管理员可以轻松地管理和调整网络拓扑结构、配置路由表和流量控制规则,从而提供更灵活的网络服务。
2.可扩展性:由于SDN控制器统一控制网络设备,因此可以更容易地实现网络的可扩展性。
管理员可以添加或删除网络设备,并通过控制器自动配置这些设备,从而快速扩展或缩小整个网络。
3.可编程性:SDN架构的关键特征是其可编程性,它允许管理员通过编写自定义的控制逻辑来实现特定的网络服务和策略。
这种可编程性使得SDN网络能够更好地适应不同应用场景和需求。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
OpenStack SDN架构⻢马啸微信:Zebra2014年11⽉月23⽇日⺫⽬目录•OpenContrail (Contrail)•OpenFlow Overlay(OpenDaylight VTN)•OpenStack Neutron (VMware NSX)云需⺴⽹网络OpenContrail MPLS⽅方式MPLS⾃自⾝身!1,三层路由标签技术2,传统上在MPLS-BGP中为路由条⺫⽬目分配MPLS标签Switcheth1eth1VM1VM2同⼀一Network去往192.168.1.1 打上MPLS =1,并且打上外层头部到CN1; 去往192.168.1.3,打上MPLS =2,并且打上外层头部到CN1; 去往192.168.1.2,就直接出去tap2192.168.1.1/24VRF1 转发表:去往192.168.1.2打上MPLS =5,并且打上外层标签到CN2;去往192.168.1.1,就直接出去tap1 去往192.168.1.3,就直接出去tap3192.168.1.2/24MPLS 标签表:MPLS=1 剥离外层改变MAC 出tap1; MPLS =2 剥离外层改变MAC 出tap3;MPLS 标签表:MPLS=5剥离外层标签改变MAC 并出tap2CN1 CN2192.168.1.3/24tap1tap3tap2VM3VM1不同Network192.168.1.1/24VRF1转发表:去往192.168.1.2打上MPLS =5,并且打上外层标签到CN2;去往192.168.1.1,就直接出去tap1 去往192.168.1.3,就直接出去tap3MPLS 标签表:MPLS=1 剥离外层改变MAC 出tap1; MPLS =2 剥离外层改变MAC 出tap3; MPLS =3 剥离外层改变MAC 出tap4CN1 192.168.1.3/24tap1tap3VM3VM4VRF2 转发表:去往192.168.2.1直接从tap4出去tap4192.168.2.1/24VM1同⼀一Router192.168.1.1/24VRF1转发表:去往192.168.1.2打上MPLS =5,并且打上外层标签到CN2;去往192.168.1.1,就直接出去tap1 去往192.168.1.3,就直接出去tap3 去往192.168.2.1直接从tap4出去MPLS 标签表:MPLS=1 剥离外层改变MAC 出tap1; MPLS =2 剥离外层改变MAC 出tap3; MPLS =3 剥离外层改变MAC 出tap4CN1192.168.1.3/24tap1tap3VM3VM4VRF2 转发表:去往192.168.2.1直接从tap4出去去往192.168.1.2打上MPLS =5,并且打上外层标签到CN2;去往192.168.1.1,就直接出去tap1 去往192.168.1.3,就直接出去tap3tap4192.168.2.1/24OpenContrail的⼀一些特点1,⾃自⾝身就是东⻄西向“分布式”的2,控制节点跑BGP协议3,南北向需要⺴⽹网关设备(软件、Service VM也都可以)来使⽤用BGP协议进⾏行默认路由注⼊入,进⾏行NAT4,基于路由注⼊入的⽅方式实现InNetwork ServiceChain是相对便捷的;5,Transparent ServiceChain需要打个带VLAN⼆二层标签,其中VLAN区分不同Network。
OpenFlow OverlayOpenFlow⾃自⾝身!1,⽀支持控制层⾯面与转发层⾯面分离2,良好的多种技术⽀支持 Tunnel(VxLAN、GRE)、VLAN-In-VLAN、MPLS、MAC Bitmask控制器对云平台接⼝口: PORT-VLAN(+MAC地址)映射到vNetworkEdge SwitchCore SwitchEdge SwitchEdge SwitchCore SwitchvSwitchvSwitch vSwitchPort+VLAN2+MACPort+VLAN1+MACMACBitmask-based OverlayMAC地址⾥里边标识EdgeSwitch、路径策略、路径,以进⾏行链路控制OpenStack Neutron—ML2+Namespace L3Agent VxLAN⾃自⾝身1,⼤大⼆二层协议2,BUM⽤用组播或者点到多点复制3,允许Underlay⺴⽹网络进⾏行ECMP4,租户数够⼤大5,ASIC⽀支持br-intbr-tunbr-intbr-tun Switcheth1eth1VM1VM2VM3vlan=1vlan=1同⼀一Networkvxlan=1vxlan=1br-intbr-tun br-intbr-tun Switcheth0eth0VM1VM2VM3vlan=1vlan=1vlan=2VM4vxlan=1vxlan=2eth0br-intbr-tuneth1iptablesbr-exqrqrqg vxlan=1VM5vlan=3vxlan=2vlan=5vlan=8vxlan=1vxlan=2公⺴⽹网IP 附着点同⼀一Routerbr-tun br-intbr-tunSwitcheth0eth0VM1VM4DVR (东⻄西流量和南北流量概览)eth0eth1iptablesbr-ex qs VM5br-int iptables iptablesbr-ex eth1eth1br-intqrqrqrqrqr qrbr-tun公⺴⽹网IP 附着点iptables br-exqr 公⺴⽹网IP 附着点qf-ex iptables qr qf-ex 公⺴⽹网IP 附着点qf qf1,⼲⼴广播报⽂文多个路由器Port都能收到2,未知单播报⽂文多个路由器Port都能收到3,在br-int上将会出现Duplicate⺴⽹网关MAC Entry 采取的⽅方式:br-tun上Egress⽅方向隔离掉(丢弃)对⺴⽹网关的ARP请求;br-tun上Egress 隔离掉(丢弃)⺫⽬目的MAC为⺴⽹网关的流量这些;br-tun上Egress⽅方向修改这些⺴⽹网关的源MAC地址为⾃自⼰己的Compute Node MAC;br-tun上Ingress⽅方向,对于源MAC为其他Compute Node MAC的流量直接导⼊入br-int;—>在br-int上匹配vlan和⺫⽬目的⺴⽹网段,把源MAC再改回去。
1,默认路由和浮动IP地址路由2,SNAT(动态NAT功能)有浮动IP地址冲突采取的⽅方式:1,拆分NameSpace2,公⺴⽹网IP地址/32路由3,SNAT还是继续中⼼心化吧(如果路由器只有⼀一个浮动IP地址的话)OpenStack Neutron—L2Population 1,不采⽤用多播组则需要点到多点复制;2,采⽤用多播组有数⺫⽬目限制且运维复杂采取的⽅方式:1,ARP Proxy2,⼲⼴广播以控制器⼲⼴广播RPC⽅方式代理Neutron VxLAN及其未来1,从设计上VTEP点可以混合软件硬件VTEP硬件流表有限,软件则性能不⾼高,以软件VTEP为主的话,如何动态插拔硬件VTEP2,复制⽅方式上可以改善,L2Population3,ServiceChaining4,sFlow5,DVR⽅方式,既然L2Population已经知道MAC-VLAN对应的VxLAN,为啥不再加上Agent信息,直接过去呢?OpenContrail与Neutron软件架构对⽐比ONF SDN架构UnitedStack 招聘SDN 软件开发实习⽣生 招聘⼈人数:1⼈人 职位职责: . UOS SDN 产品设计与开发; . OpenStack Neutron 开源项⺫⽬目开发; . SDN 技术调研; !!职位要求: . 了解Python 语⾔言编程; . 了解OpenStack Neutron; !!加分项: . SDN 控制器开发经验 . OpenvSwitch 开发经验 . Linux Netfilter 开发调试经验 . OpenFlow 协议经验SDN 软件开发⼯工程师 招聘⼈人数:2⼈人 职位职责:. UOS SDN 产品设计与开发; . OpenStack Neutron 开源项⺫⽬目开发; . SDN 技术调研;!职位要求:. 熟悉Python 语⾔言编程;. 熟悉OpenStack Neutron整体架构; . 熟悉OpenStack Neutron流量过程 (VLAN/VxLAN); !加分项:. SDN 控制器开发经验 . OpenvSwitch 开发经验 . Linux Netfilter 开发调试经验. OpenFlow 协议经验THX。