[发明专利]虚拟交换设备和方法有效
申请号: | 201880047815.1 | 申请日: | 2018-07-18 |
公开(公告)号: | CN110945843B | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 蒋晓维 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L45/74 | 分类号: | H04L45/74;H04L49/00;H04L49/354;H04L45/00;H04L45/7453 |
代理公司: | 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 | 代理人: | 冯德魁;窦晓慧 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 交换 设备 方法 | ||
本公开的实施例提供了一种用于分发分组的虚拟交换设备和方法。扩展卡可以包括扩展接口,被配置为与具有控制器的主机系统进行通信,以从主机系统接收一个或多个分组;处理器单元,被配置为根据控制器提供的配置信息处理分组;分组处理引擎,被配置为根据通过处理器单元建立的流表来路由分组;以及网络接口,被配置为分发路由分组。
技术领域
本公开涉及计算机体系结构领域,尤其涉及一种用于分发分组的虚拟交换设备和方法。
背景技术
在云计算服务中,虚拟交换机(Vswitch)是一个软件层,可模拟在节点之间路由分组的物理网络交换机。按照惯例,V交换机部署在运行云计算服务的主机系统中。
在主机系统的中央处理单元(CPU)上为Vswitch运行软件代码本质上效率低下。此外,Vswitch通常需要专用于它的CPU才能实现其最佳性能。但是,在基础设施即服务(IaaS)云(例如,阿里巴巴提供的阿里云)中,CPU是宝贵的资源,它们作为商品出售给云客户。因此,应将专用于Vswitch的CPU从可出售给云客户的资源池中排除。因此,在为交换提供最佳性能的同时最小化主机系统的CPU上的负载是优选的。
发明内容
本公开的实施例提供了一种用于分发分组的扩展卡,该扩展卡包括:扩展接口,其被配置为与具有控制器的主机系统通信,从主机系统接收一个或多个分组;处理器单元,其被配置为根据控制器提供的配置信息处理分组;分组处理引擎,其被配置为根据经由处理器单元建立的流表来路由分组;以及网络接口,其被配置为分发路由分组。
本公开的实施例还提供了一种用于分发分组的方法,该方法包括:通过虚拟交换机从具有控制器的主机系统接收一个或多个分组;通过虚拟交换机根据控制器提供的配置信息处理分组;通过虚拟交换机根据流表路由分组;并且通过虚拟交换机分配路由分组。
本发明实施例还提供了一种通信系统,包括主机系统和扩展卡,其中,主机系统包括控制器;扩展卡包括:扩展接口,其被配置为与具有控制器的主机系统通信,以从主机系统接收一个或多个分组;处理器单元,其被配置为根据控制器提供的配置信息处理分组;分组处理引擎,其被配置为根据通过处理器单元建立的流表来路由分组;以及网络接口,其被配置为分发路由分组。
本公开的实施例还提供一种非暂时性计算机可读介质,该非暂时性计算机可读介质存储可由设备的至少一个处理器执行以使该设备执行用于分配分组的方法的一组指令,该方法包括:接收一个或多个来自具有控制器的主机系统的分组;根据控制器提供的配置信息处理分组;根据流表对分组进行路由;并且分发路由分组。
所公开的实施例的其他目的和优点将在下面的描述中部分地进行阐述,并且部分地将从描述中显而易见,或者可以通过实施例的实施而获知。所公开的实施例的目的和优点可以通过权利要求中阐述的要素和组合来实现和获得。
应当理解,如权利要求所述,前面的一般描述和下面的详细描述都只是示例性和说明性的,并不限制本发明。
附图说明
图1示出了用于路由分组的虚拟交换机的结构图。
图2示出了与本公开的实施例一致的示例性扩展卡的结构图。
图3示出了与本公开的实施例一致的示例性主机系统的框图。
图4示出了与本公开的实施例一致的示例性的处理器单元与控制器之间的通信的初始化过程。
图5示出了与本公开的实施例一致的用于扩展卡处理分组的示例性数据流。
图6是与本公开的实施例一致的用于分发分组的示例性方法的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880047815.1/2.html,转载请声明来源钻瓜专利网。