[实用新型]SDN交换机有效
申请号: | 201621217012.0 | 申请日: | 2016-11-11 |
公开(公告)号: | CN206629086U | 公开(公告)日: | 2017-11-10 |
发明(设计)人: | 郑展伟 | 申请(专利权)人: | 北京百卓网络技术有限公司 |
主分类号: | H04L12/933 | 分类号: | H04L12/933 |
代理公司: | 北京集智东方知识产权代理有限公司11578 | 代理人: | 郭霞,杨娟 |
地址: | 100095 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | sdn 交换机 | ||
技术领域
本实用新型涉及交换机领域,尤其涉及一种SDN交换机。
背景技术
基于传统交换芯片的普通交换机满足了基本的组网需求:网段隔离和报文转发。传统交换机在部署后,后期的维护、升级、更换成本较高,无法满足日益灵活的组网需求。传统交换机无法融入SDN(软件定义网络,Software Defined Network)这种新型网络体系架构。
故,亟待提出一种SDN交换机,以满足日益灵活的组网需求。
实用新型内容
本实用新型旨在提供一种SDN交换机,以实现高性能的硬件报文转发,基于传统交换芯片和现有开源软件框架,有效控制成本,可平滑过渡至纯SDN网络。
根据本实用新型的第一方面,一种SDN交换机,包括:SDN控制器及开放虚拟交换机,其特征在于,所述SDN交换机还包括应用程序模块以及交换芯片,所述SDN控制器与开放虚拟交换机之间通过开放流协议进行交互;所述应用程序模块分别与所述开放虚拟交换机及交换芯片通信连接;所述应用程序模块用于将虚拟端口与所述交换芯片的物理端口对应,并将来自所述开放虚拟交换机的流表转换成所述交换芯片的硬件访问控制列表,以及将来自所述开放虚拟交换机的指定报文动作转换成所述交换芯片的内部硬件转发动作。
本实用新型提出的一种SDN交换机,将开源的开放虚拟交换机软件移植到现有软件框架中,远端SDN控制器下发给开放虚拟交换机的流表转换成交换芯片的硬件访问控制列表,从而实现高性能的硬件报文转发,基于传统交换芯片和现有开源软件框架,有效控制成本;可平滑过渡至纯SDN网络。
参照附图来阅读对于示例性实施例的以下描述,本实用新型的其他特性特征和优点将变得清晰。
附图说明
并入到说明书中并且构成说明书的一部分的附图示出了本实用新型的实施例,并且与描述一起用于解释本实用新型的原理。在这些附图中,类似的附图标记用于表示类似的要素。下面描述中的附图是本实用新型的一些实施例,而不是全部实施例。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,可以根据这些附图获得其他的附图。
图1示例性地示出了一种SDN交换机的结构框图。
具体实施方式
为使本实用新型实施例的目的、技术方案和优点更加清楚,下面将结合本实用新型实施例中的附图,对本实用新型实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本实用新型一部分实施例,而不是全部的实施例。基于本实用新型中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本实用新型保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
如图1所示,本实施例一种SDN交换机包括:SDN控制器1及开放虚拟交换机2(OpenvSwitch,OVS),所述SDN交换机还包括应用程序(Accelerated Parallel Processing,APP)模块3以及交换芯片,所述SDN控制器与开放虚拟交换机之间通过开放流(OpenFlow)协议进行交互;所述应用程序模块分别与所述开放虚拟交换机及交换芯片通信连接;所述应用程序模块用于将虚拟端口与所述交换芯片的物理端口对应,并将来自所述开放虚拟交换机的流表转换成所述交换芯片的硬件访问控制列表,以及将来自所述开放虚拟交换机的指定报文动作转换成所述交换芯片的内部硬件转发动作。
所述应用程序模块与所述开放虚拟交换机之间采用网络链接套接字(Netlink Socket)通信,通信内容包括:数据通道(Datapath)的创建,虚拟端口的创建,流表的创建和指定报文动作。该应用程序(APP)模块为现有软件框架包含一个负责操作交换芯片的模块。APP模块将数据通道与传统VLAN概念对应,这样可以实现在一台设备上实现“混合转发”行为:传统转发与SDN转发,传统转发行为与现有普通交换机一致,而SDN转发行为与纯SDN交换机一致。
所述开放虚拟交换机2包括:
交换机流表组件7,用于直接获取所述应用程序模块保存的流表信息;
交换机存储组件8,用于负责存储所述开放虚拟交换机自身的配置信息;
交换机协议组件9,用于负责开放流协议的处理;
交换机配置组件5,用于配置所述交换机协议组件;
交换机流表获取组件6,用于获取所述交换机协议组件保存的流表信息。
所述交换机流表组件7与所述应用程序模块3之间采用Netlink Socket通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百卓网络技术有限公司,未经北京百卓网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201621217012.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种WSN监测系统
- 下一篇:散热性能好的汽车发电机罩盖