【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种报文转发方法及其装置。
技术介绍
随着虚拟化技术的兴起,众多网络设备商都推出了基于虚拟平台的网络设备,如虚拟路由器、虚拟交换机、虚拟防火墙等等。如何提高虚拟设备在虚拟平台上的报文转发效率成为了各个厂商需要解决的问题。以分布式虚拟路由器为例,现有技术中,对于分布式虚拟路由器来说,存在I/O板和FW板,I/O板负责收发数据、分流(将流平均分配到各个FW板),FW板负责处理和转发报文。所有流都必须先到入口I/O板,再经过FW板找到出口I/O板,一条流需要经过8次发送才能完成转发过程,其示意图可以如图1所示;其中,Hypervisor是虚拟化平台(如VMware(虚拟机))提供的一个可以实现操作系统以及应用程序与底层硬件计算资源隔离的抽象层。它能有效减轻软件对硬件设备以及驱动的传统性依赖。通过Hypervisor可以创建虚拟交换机,划分网络,规划虚拟设备之间的网络连接关系。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在以下问题:现有技术中,虚拟设备在虚拟平台上的报文转发效率较低。
技术实现思路
本专利技术提供了一种报文转发方法及其装置,用以提高虚拟设备在虚拟平台上的报文转发效率。为了达到以上目的,本专利技术实施例提供了一种报文转发方法,应用于包括第一接口板、业务处理板、第二接口板、第一虚拟交换机、第二虚拟交换机,以及第三虚拟交换机的虚拟设备,所述第一 ...
【技术保护点】
一种报文转发方法,应用于包括第一接口板、业务处理板、第二接口板、第一虚拟交换机、第二虚拟交换机,以及第三虚拟交换机的虚拟设备,所述第一接口板用于通过第一虚拟交换机接收外部数据,所述第二接口板用于通过第三虚拟交换机将所述业务处理板处理后的数据向外部转发,所述第二虚拟交换机用于所述第一接口板、第二接口板和业务处理板之间的内部数据转发,其特征在于,该方法包括:当第一虚拟交换机接收到报文时,所述第一虚拟交换机根据该报文查询自身存储的第一类型流规则,并当匹配到对应的第一类型流规则时,根据该第一类型流规则将该报文转发给对应的业务处理板;当业务处理板接收到报文,并对该报文进行业务层处理后,所述业务处理板根据所述经过业务层处理的报文查询自身存储的第二类型流规则,并当匹配到对应的第二类型流规则时,将该经过业务层处理的报文从该第二类型流规则对应的外部口转发。
【技术特征摘要】
1.一种报文转发方法,应用于包括第一接口板、业务处理板、第二接口
板、第一虚拟交换机、第二虚拟交换机,以及第三虚拟交换机的虚拟设备,
所述第一接口板用于通过第一虚拟交换机接收外部数据,所述第二接口板用
于通过第三虚拟交换机将所述业务处理板处理后的数据向外部转发,所述第
二虚拟交换机用于所述第一接口板、第二接口板和业务处理板之间的内部数
据转发,其特征在于,该方法包括:
当第一虚拟交换机接收到报文时,所述第一虚拟交换机根据该报文查询
自身存储的第一类型流规则,并当匹配到对应的第一类型流规则时,根据该
第一类型流规则将该报文转发给对应的业务处理板;
当业务处理板接收到报文,并对该报文进行业务层处理后,所述业务处
理板根据所述经过业务层处理的报文查询自身存储的第二类型流规则,并当
匹配到对应的第二类型流规则时,将该经过业务层处理的报文从该第二类型
流规则对应的外部口转发。
2.如权利要求1所述的方法,其特征在于,该方法还包括:
当所述第一虚拟交换机根据接收到的报文未匹配到对应的第一类型流规
则时,所述第一虚拟交换机将该报文转发给第一接口板,由所述第一接口板
将该报文封装为内部报文,并通过内部口转发给对应的业务处理板;
接收到所述内部报文的业务处理板获取所述内部报文中携带的第一接口
板的外部口的媒体访问控制MAC地址,并确定与所述第一接口板的外部口二
层可达的该业务处理板的第一外部口的MAC地址;
该业务处理板根据所述内部报文中携带的原始报文的报文头和所述第一
外部口的MAC地址,生成对应的第一类型流规则,该第一类型流规则中包含
用于唯一标识所述原始报文对应的数据流的标识信息,以及所述第一外部口
的MAC地址;
该业务处理板将该第一类型流规则通过所述第一外部口发送给所述第一
虚拟交换机,以使所述第一虚拟交换机存储该第一类型流规则。
3.如权利要求2所述的方法,其特征在于,所述业务处理板将该第一类
型流规则通过所述第一外部口发送给所述第一虚拟交换机时,所述业务处理
板同时向所述第一虚拟交换机发送该第一类型流规则的超时时间,以使所述
第一虚拟交换机在该第一类型流规则超时时,删除自身存储的该第一类型流
规则。
4.如权利要求1所述的方法,其特征在于,该方法还包括:
当所述业务处理板根据所述经过业务层处理的报文未匹配到对应的第二
类型流规则时,所述业务处理板将所述经过业务层处理后的报文封装为内部
报文,并通过内部口转发给对应的第二接口板;
接收到所述内部报文的第二接口板获取所述内部报文中携带的第二接口
板的外部口的媒体访问控制MAC地址,并确定与该第二接口板的外部口二层
可达的所述业务处理板的第二外部口的MAC地址;
该第二接口板根据所述内部报文中携带的所述经过业务层处理后的报文
和所述第二外部口的MAC地址,生成对应的第二类型流规则,该第二类型流
规则中包含用于唯一标识所述经过业务层处理后的报文对应的数据流的标识
信息,以及所述第二外部口的MAC地址;
该第二接口板将该第二类型流规则发送给所述业务处理板,以使所述业
务处理板存储该第二类型流规则。
5.如权利要求4所述的方法,其特征在于,所述第二接口板将该第二类
型流规则发送给所述业务处理板时,所述第二接口板同时向所述业务处理板
发送该第二类型流规则的超时时间,以使所述业务处理板在该第二类型流规
则超时时,删除...
【专利技术属性】
技术研发人员:蒋文栋,罗光,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。