[发明专利]为联网设备虚拟化卸载分组处理有效
申请号: | 201380015731.7 | 申请日: | 2013-03-06 |
公开(公告)号: | CN104205080B | 公开(公告)日: | 2018-04-10 |
发明(设计)人: | Y·左;D·M·弗尔斯通;A·G·格林伯格;H·乔;Y·邓;B·W·塔特尔;P·加格 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/813;H04L12/931 |
代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 段登新 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 联网 设备 虚拟 卸载 分组 处理 | ||
1.在包括一个或多个处理器和系统存储器的计算机系统处,所述计算机系统还包括物理网络接口卡NIC并执行主分区,一种用于为在所述计算机系统处执行的虚拟机处理网络分组的方法,所述方法包括:
所述主分区维护用于虚拟机的一个或多个规则集的动作;
所述物理NIC维护用于所述虚拟机的一个或多个流表的动作,所述一个或多个流表基于所述一个或多个规则集;以及
所述物理NIC接收与所述虚拟机相关联的网络分组的动作;
为所述虚拟机处理所述网络分组的动作,包括:
所述物理NIC将所述网络分组与所述一个或多个流表相比较的动作,以及
在所述网络分组与所述一个或多个流表中的流相匹配时,所述物理NIC基于匹配流对所述网络分组执行动作的动作,以及
在所述网络分组不与所述一个或多个流表中的流相匹配时,所述物理NIC将所述网络分组传递至所述主分区以对照所述一个或多个规则集进行处理的动作,所述网络分组通过所述虚拟机被传递至所述主分区。
2.如权利要求1所述的方法,其特征在于,还包括,当所述网络分组不与所述一个或多个流表中的流相匹配时,所述主分区将所述网络分组与所述一个或多个规则集相比较的动作。
3.如权利要求2所述的方法,其特征在于,在所述网络分组与所述一个或多个规则集中的规则相匹配时,所述主分区基于匹配规则对所述网络分组执行动作的动作。
4.如权利要求3所述的方法,其特征在于,在所述网络分组与所述一个或多个规则集中的规则相匹配时,所述主分区在所述一个或多个流表中在所述物理NIC处创建一个或多个流的动作。
5.如权利要求1所述的方法,其特征在于,还包括所述主分区维护用于所述虚拟机的一个或多个流表的动作,并且其中在所述物理NIC处维护的所述一个或多个流表包括在所述主分区处维护的所述一个或多个流表的子集。
6.一种用于为在计算机系统处执行的虚拟机处理网络分组的方法,所述方法包括:
虚拟交换机维护用于虚拟机的一个或多个规则集的动作,所述虚拟交换机包括多层规则集,每层包括规则集的独立集合;
所述虚拟交换机维护用于所述虚拟机的一个或多个流表的动作;
所述虚拟交换机将所述一个或多个流表的至少一部分卸载至物理NIC的动作;以及
所述虚拟交换机为所述虚拟机处理网络分组的动作,包括:
所述虚拟交换机从所述虚拟机或所述物理NIC之一接收所述网络分组;
所述虚拟交换机将所述网络分组与所述一个或多个规则集中的规则相匹配,包括所述网络分组穿过所述层且每个层将所述网络分组与其自己的规则集相匹配;以及
基于将所述网络分组与所述规则相匹配:
所述虚拟交换机在所述一个或多个流表中创建流;以及
所述虚拟交换机将所述流卸载到所述物理NIC。
7.如权利要求6所述的方法,其特征在于,维护用于虚拟机的一个或多个规则集的动作包括维护传入规则集和传出规则集的动作。
8.如权利要求6所述的方法,其特征在于,所述虚拟交换机为所述虚拟机处理网络分组的动作还包括:
所述虚拟交换机基于所述规则对所述网络分组执行至少一个动作。
9.如权利要求8所述的方法,其特征在于,所述至少一个动作包括分组检查或分组操纵操作中的一个或多个。
10.一种计算机系统,包括:
一个或多个处理器;
系统存储器;
物理网络接口卡NIC;以及
上面存储有计算机可执行指令的一个或多个计算机存储介质,所述计算机可执行指令在被所述一个或多个处理器执行时执行虚拟交换机,所述虚拟交换机被配置成:
在所述计算机系统的主分区内执行;
维护用于虚拟机的传入规则集和传出规则集,所述虚拟交换机包括多层规则集,每层包括规则集的独立集合;
维护用于该虚拟机的传入流表和传出流表;
将所述传入流表或所述传出流表中的一个或多个的至少一部分卸载到所述物理NIC的虚拟桥;以及
为所述虚拟机处理网络分组,包括:
从所述虚拟机或所述物理NIC中的一者或多者接收所述网络分组;
将所述网络分组与所述传入规则集或所述传出规则集之一中的规则相匹配,包括所述网络分组穿过所述层且每个层将所述网络分组与其自己的规则集相匹配;以及
基于将所述网络分组与所述规则相匹配:
在所述虚拟交换机处的所述传入流表或所述传出流表中的一者或多者中创建流;以及
将所述流卸载到所述物理NIC的所述虚拟桥处的传入流表或传出流表中的一者或多者。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380015731.7/1.html,转载请声明来源钻瓜专利网。