一种报文处理方法和装置制造方法及图纸

技术编号:12616870 阅读:86 留言:0更新日期:2015-12-30 14:07
本申请提供了一种报文处理方法和装置,该方法包括应用于部署有虚拟交换机的物理网卡,包括:获取待转发的报文,该报文携带有VLAN标识;依据VLAN与该虚拟交换机中虚端口的对应关系,确定该VLAN标识所对应的目标虚端口;基于该目标虚端口配置的业务规则,对该报文进行与该业务规则对应的业务处理。该方法和装置可以减少部署有VM或虚拟交换机的计算机中处理器的业务处理量,并提高业务处理效率。

【技术实现步骤摘要】

本申请涉及虚拟局域网
,更具体的说是涉及一种报文处理方法和装置
技术介绍
虚拟化是一种资源管理技术,通过虚拟化技术对计算机的各种实体资源如,处理器或者内存等,进行抽象,以将一台计算机虚拟为多个逻辑计算机。虚拟出的每台逻辑计算机就是一台虚拟机(VM,Virtual Machine),VM可以通过虚拟交换机(Vswitch,VirtualSwitch)来实现报文的接收与发送。在计算机中部署的VM和Vswitch除了承担着报文的处理任务外,还需要维护一些业务规则,并执行这些业务规则所对应的业务,如,基于服务质量(QOS,QualityofService)和访问控制列表(ACL, Access Control List)等进行访问控制。然而VM和Vswitch对任何业务的处理,都必须由计算机的处理器来完成,而如果处理器的处理业务量过大,就会影响到VM和虚拟交换机的数据交换任务,使得数据交换效率低。
技术实现思路
有鉴于此,本申请提供了一种报文处理方法和装置,以减少部署有VM或虚拟交换机的计算机中处理器的业务处理量,并提高业务处理效率。为了实现上述目的,在本申请的第一方面提供了一种报文处理方法,应用于部署有虚拟交换机的物理网卡,包括:获取待转发的报文,所述报文携带有VLAN标识;依据VLAN与所述虚拟交换机中虚端口的对应关系,确定所述VLAN标识所对应的目标虚端口;基于所述目标虚端口配置的业务规则,对所述报文进行与所述业务规则对应的业务处理。结合第一方面,在第一方面的第一种可能的实现方式中,所述获取待转发的报文,包括:接收待发送的报文;所述报文为所述物理网卡所属的主机内的VM发出的报文,且所述报文经所述VM对应的虚拟交换机发送至所述物理网卡;所述VLAN标识为所述主机内的内部VLAN标识,所述内部VLAN标识为在所述主机构建了所述VM后,由所述主机的管理服务器为所述VM中的虚拟网卡分配的,用于在所述主机内唯一标识所述虚拟网卡的标识。结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,在所述确定所述VLAN标识所对应的目标虚端口之后,还包括:基于预置的所述目标虚端口所属的目标VLAN,将所述报文中携带的所述内部VLAN标识修改为所述目标VLAN的标识。结合第一方面,在三种可能的实现方式中,所述获取待转发的报文,包括:获取待接收的报文,所述报文还携带有目的MAC地址;其中,所述VLAN标识为所述虚拟交换机的目标虚端口所属的目标VLAN的标识,且所述目的MAC地址为主机部署的VM中的虚拟网卡的MAC地址;所述主机为所述物理网卡所属的主机;则所述依据VLAN与所述虚拟交换机中虚端口的对应关系,确定所述VLAN标识所对应的目标虚端口,包括:依据VLAN、MAC地址与所述虚拟交换机中虚端口的对应关系,确定所述目标VLAN、目的MAC地址对应的目标虚端口。结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,在所述确定所述VLAN标识所对应的目标虚端口之后,还包括:基于预置的虚端口与所述主机内的内部VLAN标识之间的对应关系,将所述报文携带的所述目标VLAN的标识修改为所述目标虚端口所对应的内部VLAN标识,所述内部VLAN标识为在所述主机构建了 VM后,由所述主机的管理服务器为所述主机构建的VM中的虚拟网卡分配的,用于在所述主机内唯一标识所述主机构建的VM中的虚拟网卡的标识。结合第一方面或者第一方面的第一种、第二种、第三种以及第四种可能的实现方式中的任意一种,在第五种可能的实现方式中,在所述获取待转发的报文之前,还包括:接收管理服务器发送的设备配置信息,所述设备配置信息包括:管理服务器为主机构建的VM中的虚拟网卡分配的内部VLAN标识;所述内部VLAN用于在所述主机内唯一标识所述虚拟网卡的标识;所述主机为所述物理网卡所属的主机;存储所述内部VLAN标识与所述物理网卡内部署的所述虚拟交换机中虚端口之间的对应关系。结合第一方面,在第六种可能的实现方式中,所述目标虚端口配置的业务规则包括一种或多种:访问控制列表ACL、服务质量QOS策略和VxLAN处理规则。本申请的第二方面还提供了一种报文处理装置,应用于部署有虚拟交换机的物理网卡,包括:报文获取单元,用于获取待转发的报文,所述报文携带有VLAN标识;端口确定单元,用于依据VLAN与所述虚拟交换机中虚端口的对应关系,确定所述VLAN标识所对应的目标虚端口 ;业务处理单元,用于基于所述目标虚端口配置的业务规则,对所述报文进行与所述业务规则对应的业务处理。结合第二方面,在第一种可能的实现方式中,所述报文获取单元,包括:第一报文获取单元,用于接收待发送的报文;所述报文为所述物理网卡所属的主机内的VM发出的报文,且所述报文经所述VM对应的虚拟交换机发送至所述物理网卡;所述VLAN标识为所述主机内的内部VLAN标识,所述内部VLAN标识为在所述主机构建了所述VM后,由所述主机的管理服务器为所述VM中的虚拟网卡分配的,用于在所述主机内唯一标识所述虚拟网卡的标识。结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,还包括:第一 VLAN转换单元,用于在所述端口确定单元确定出所述目标虚端口之后,基于预置的所述目标虚端口所属的目标VLAN,将所述报文中携带的所述内部VLAN标识修改为所述目标VLAN的标识。结合第二方面,在第三种可能的实现方式中,所述报文获取单元,包括:第二报文获取单元,用于获取待接收的报文,所述报文还携带有目的MAC地址;其中,所述VLAN标识为所述虚拟交换机的目标虚端口所属的目标VLAN的标识,且所述目的MAC地址为主机部署的VM中的虚拟网卡的MAC地址;所述主机为所述物理网卡所属的主机;则所述端口确定单元,包括:端口确定子单元,用于依据VLAN、MAC地址与所述虚拟交换机中虚端口的对应关系,确定所述目标VLAN、目的MAC地址对应的目标虚端口。结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,还包括:第二 VLAN转换单元,用于在所述端口确定单元确定出所述目标虚端口之后,基于预置的虚端口与所述主机内的内部VLAN标识之间的对应关系,将所述报文携带的所述目标VLAN的标识修改为所述目标虚端口所对应的内部VLAN标识,所述内部VLAN标识为在所述主机构建了 VM后,由所述主机的管理服务器为所述主机构建的VM中的虚拟网卡分配的,用于在所述主机内唯一标识所述主机构建的VM中的虚拟网卡的标识。结合第二方面,或者第二方面的第一种、第二种、第三种以及第四种可能的实现方式中的一种,在第五种可能的实现方式中,还包括:第一配置单元,用于在所述报文获取单元接收到所述报文之前,接收管理服务器发送的设备配置信息,所述设备配置信息包括:管理服务器为主机构建的VM中的虚拟网卡分配的内部VLAN标识;所述内部VLAN用于在所述主机内唯一标识所述虚拟网卡的标识;所述主机为所述物理网卡所属的主机;关系构建单元,用于存储所述内部VLAN标识与所述物理网卡内部署的所述虚拟交换机中虚端口之间的对应关系。结合第二方面,在第六种可能的实现方式中,所述目标虚端口配置的业务规则包括一种或多种:访问控制列表ACL、服务质量QOS策略和VxLAN处理规则。经本文档来自技高网...

【技术保护点】
一种报文处理方法,其特征在于,应用于部署有虚拟交换机的物理网卡,包括:获取待转发的报文,所述报文携带有VLAN标识;依据VLAN与所述虚拟交换机中虚端口的对应关系,确定所述VLAN标识所对应的目标虚端口;基于所述目标虚端口配置的业务规则,对所述报文进行与所述业务规则对应的业务处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:朱王勇甘涛
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1