[发明专利]一种虚拟交换机控制平面与用户态数据平面通信的方法在审
申请号: | 201710197652.2 | 申请日: | 2017-03-29 |
公开(公告)号: | CN107181703A | 公开(公告)日: | 2017-09-19 |
发明(设计)人: | 肖骏 | 申请(专利权)人: | 云络动力(北京)科技有限公司 |
主分类号: | H04L12/937 | 分类号: | H04L12/937;H04L12/931 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100102 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 交换机 控制 平面 用户 数据 通信 方法 | ||
技术领域
本申请涉及网络通信领域,特别涉及一种虚拟交换机控制平面与用户态数据平面通信的方法。
背景技术
随着虚拟化技术的广泛应用,虚拟交换机需要支撑越来越多的关键业务,这些关键业务对虚拟交换机的数据平面的性能及高可用性也提出越来越高的要求。传统的虚拟交换机数据平面通常位于系统的内核态,性能不能满足新型业务的需求。也有新一代的虚拟交换机将数据平面在用户态实现从而可以利用DPDK等高性能数据平面技术,但通常将用户态数据平面和控制平面在一个系统进程中实现,这样导致用户态数据平面的高可靠性不能得到满足。因此,本领域存在高可靠的独立的高性能的虚拟交换机用户态数据平面的需求,由此产生出对虚拟交换机控制平面与用户态数据平面通信方法的需求。
发明内容
本申请叙述的方法用于虚拟交换机控制平面与用户态数据平面之间进行通信,从而使得虚拟交换机用户态数据平面可以与控制平面实现分离以提高用户态数据平面的可靠性。根据一个实施例,提供了一种用于虚拟交换机控制平面与用户态数据平面之间进行通信的方法,该方法包括:控制平面发送请求消息至数据平面通信端口,数据平面在数据平面通信端口上接收请求消息,如果请求消息需要应答,数据平面向对应的控制平面的请求消息通信端口发送应答消息,控制平面在请求消息通信端口上接收应答消息;数据平面向控制平面通知消息接收端口发送通知消息,控制平面在通知消息接收端口上接收通知消息。
在前述实施例的上下文中,虚拟交换机数据平面为用户态数据平面。
在前述实施例的上下文中,每个消息包含一种消息类型ID,一种消息类型ID对应于数据平面中一类可以被控制平面操作的对象。
在前述实施例的上下文中,每个请求消息包含一种消息操作类型,操作类型指定对该请求消息包含的数据平面可操作对象进行的操作。
在前述实施例的上下文中,每个请求消息包含一个序号。
在前述实施例的上下文中,每个应答消息包含对应的请求消息相同的序号。
在前述实施例的上下文中,控制平面和数据平面有相同的数据平面通信端口设置。
在前述实施例的上下文中,控制平面的通知消息接收端口由控制平面通过请求消息告知数据平面。
本发明实施例的其他特征将从附图和后面的详细叙述中更明显得到。
本发明的突出优点为该方法是一种简单高效的虚拟交换机控制平面与独立的用户态数据平面通信的方式,现有与内核态数据平面通信的虚拟交换机控制平面只需改动数据平面通信端口即可实现与用户态数据平面的通信。
附图说明
在附图中的视图中借助举例方式对本发明的实施例进行描述,这些实施例并非起局限作用,附图中类似的参考数字将表示类似的元件,其中:
图1是从概念上描述本发明方法的逻辑关系图。
图2描述了应用本发明的一个具体实施例的功能模块图。
图3描述了Generic Netlink的原理图。
图4描述了Generic Netlink消息格式。
图5描述了用于虚拟交换机控制平面与数据平面通信的消息类型。
图6描述了用于虚拟交换机控制平面与数据平面通信的消息操作类型。
图7是可以使用本发明实施例的计算机系统的实例。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云络动力(北京)科技有限公司,未经云络动力(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710197652.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种链路负载均衡方法及装置
- 下一篇:一种前导信号的发送系统及方法