一种流量转发方法、业务卡和系统技术方案

技术编号:27456134 阅读:34 留言:0更新日期:2021-02-25 04:57
本发明专利技术实施例公开了一种流量转发方法、业务卡和系统。其中,流量转发方法,包括:将原始流量划分为基础业务流量和高级业务流量,并将所述高级业务流量发送至逻辑处理器进行高级业务处理;对所述逻辑处理器反馈的添加标签的目标高级业务流量进行待转发处理,得到待转发高级业务流量;对所述基础业务流量进行待转发处理,得到待转发基础业务流量;将所述待转发高级业务流量和待转发基础业务流量发送至背板通道,以指示所述背板通道根据与所述交换芯片之间的私有协议进行流量转发。本发明专利技术实施例的技术方案,通过由逻辑处理器和交换芯片构成的业务卡,实现高级业务流量和基础业务流量的同源同宿的跨卡转发。同源同宿的跨卡转发。同源同宿的跨卡转发。

【技术实现步骤摘要】
一种流量转发方法、业务卡和系统


[0001]本专利技术实施例涉及网络通信领域,尤其涉及一种流量转发、业务卡和系统。

技术介绍

[0002]随着网络流量的急剧增长,传统的汇聚分流设备逐步向基于CLOS架构的方向演进,为了准确的获取数据信息,需要汇聚分流设备保证流量的完整性,提供按照会话或者用户进行同源同宿的处理,且随着应用需求的增加,汇聚分流设备也逐渐增加了网络处理芯片,以实现更高级流量的过滤识别。
[0003]对同时需要基础业务和高级业务功能的系统而言,基础业务的跨板卡的同源同宿转发可以利用交换芯片构建的私有转发协议实现,但是针对高级业务功能,如何借助交换芯片实现跨板卡的同源同宿功能,是一个亟待解决的问题技术问题。

技术实现思路

[0004]本专利技术实施例提供一种流量转发方法、业务卡和系统,通过由逻辑处理器和交换芯片构成的业务卡,实现高级业务流量和基础业务流量的同源同宿的跨卡转发。
[0005]第一方面,本专利技术实施例提供了一种流量转发方法,所述方法包括:
[0006]将原始流量划分为基础业务流量和高级业务流量,并将所述高级业务流量发送至逻辑处理器进行高级业务处理;
[0007]对所述逻辑处理器反馈的添加标签的目标高级业务流量进行待转发处理,得到待转发高级业务流量;
[0008]对所述基础业务流量进行待转发处理,得到待转发基础业务流量;
[0009]将所述待转发高级业务流量和待转发基础业务流量发送至背板通道,以指示所述背板通道根据与所述交换芯片之间的私有协议进行流量转发。
[0010]第二方面,本专利技术实施例提供了一种流量转发方法,所述方法包括:
[0011]接收交换芯片发送的高级业务流量,并对所述高级业务流量进行过滤,得到待处理的目标高级业务流量;
[0012]对所述目标高级业务流量进行散列计算,得到所述目标高级业务流量的散列值,并根据所述散列值对应的输出端口,确定与所述目标高级业务流量对应的基础聚合组;
[0013]将所述散列值和所述基础聚合组的标识作为标签,添加至所述目标高级业务流量中,并将添加标签的目标高级业务流量发送至交换芯片。
[0014]第三方面,本专利技术实施例提供了一种流量转发业务卡,所述业务卡包括:交换芯片和逻辑处理器;
[0015]所述交换芯片用于执行本专利技术任意实施例所提供的流量转发方法,所述逻辑处理器用于执行本专利技术任意实施例所提供的流量转发方法。
[0016]第四方面,本专利技术实施例提供了一种流量转发系统,所述系统包括两个本专利技术任意实施例锁提供的流量转发业务卡和背板通道,两个流量转发业务卡分别作为发送业务卡
Array,现场可编程逻辑门阵列)、MIPS多核处理器或者CPU(central processing unit,中央处理器)等,当然也可以是其他能够通过软件实现流量分析、处理和转发的器件,这里不做具体限定。
[0032]本实施例中,交换芯片首先根据预先设定的匹配规则,将接收到的原始流量划分为基础业务流量和高级业务流量,并将高级业务流量发送至逻辑处理器进行高级业务处理。示例性的,交换芯片将使用IPV4协议的流量作为基础业务流量,将使用IPV6协议的流量作为高级业务流量,并将高级业务流量发送的逻辑处理器进行高级业务处理。
[0033]步骤120、对逻辑处理器反馈的添加标签的目标高级业务流量进行待转发处理,得到待转发高级业务流量。
[0034]本实施例中,交换芯片将高级业务流量发送至逻辑处理器后,逻辑处理器会对高级业务流量进行处理,最终将添加标签的目标高级业务流量反馈给交换芯片,以指示交换芯片根据添加的标签,对高级业务流量进行转发,具体的,交换芯片在接收到添加标签的目标高级业务流量后,对其进行待转发处理,得到待转发高级业务流量。示例性的,待转发处理可以是计算目标高级业务流量对应的输出端口号,然后将输出端口号在进行流量转发之前发送,实现高级业务流量的同源同宿。
[0035]示例性的,目标高级业务流量是隧道报文,目标高级业务流量的标签是添加在隧道报文中的输出端口号,以及输出端口号对应的聚合组的标识,其中,聚合组中包含了至少一个输出端口号。交换芯片可以通过读取并处理隧道报文中的上述标签,将输出端口号在进行流量转发之前发送,实现高级业务流量的同源同宿。
[0036]步骤130、对基础业务流量进行待转发处理,得到待转发基础业务流量。
[0037]本实施例中,交换芯片在将原始流量划分为高级业务流量和基础业务流量后,在将高级业务流量转发到逻辑处理器进行高级业务处理的同时,会对基础业务流量进行相应的待转发处理,得到待转发基础业务流量。
[0038]具体的,交换芯片首先根据预先配置的过滤规则,对基础业务流量进行过滤,然后计算过滤后的基础业务流量的散列值,最终将散列值和基础业务流量一起作为待转发基础业务流量。示例性的,基础业务流量可以是普通IP报文,过滤规则可以是根据报文对应五元组中包含的目的端口进行过滤。
[0039]步骤140、将待转发高级业务流量和待转发基础业务流量发送至背板通道,以指示背板通道根据与交换芯片之间的私有协议进行流量转发。
[0040]本实施例中,得到待转发高级业务流量和待转发基础业务流量后,将待转发高级业务流量和待转发基础业务流量发送至背板通道,以指示背板通道中的交换芯片根据预先设定的与业务卡中的交换芯片之间的私有协议,进行流量转发。示例性的,背板通道中的交换芯片读取业务卡中的交换芯片在普通报文之前发送的与普通报文对应的散列值,根据散列值确定需要将普通报文转发到哪一个输出端口,从而实现报文转发。
[0041]本专利技术实施例的技术方案中,交换芯片将原始流量划分为基础业务流量和高级业务流量,将高级业务流量发送至逻辑处理器进行高级业务处理,并对逻辑处理器反馈的添加标签的目标高级业务流量进行待转发处理,得到待转发高级业务流量,然后对基础业务流量进行待转发处理,得到待转发基础业务流量,最终将待转发高级业务流量和待转发基础业务流量发送至背板通道,以指示背板通道根据与交换芯片之间的私有协议进行流量转
Tag对目标高级业务流量的散列值和其对应的基础聚合组标签进行打标,交换芯片接收到逻辑处理器反馈的加入标签后的隧道报文后,识别隧道报文中的标签(目标高级业务流量的散列值和其对应的基础聚合组),并且为了使目标高级报文也能够被背板通道根据私有协议进行转发,建立一个新的高级聚合组,该高级聚合组中的成员与基础聚合组成员相同,均是包括了相同输出端口,交换芯片进一步对VLAN Tag计算散列值(该散列值与标签中标记散列值对应的输出端口相同,即不改变隧道报文对应的输出端口,仅是为了实现通过私有协议对隧道报文进行转发),该散列值即为与高级聚合组对应的散列值,最终将与高级聚合组对应的散列值和隧道报文作为待转发高级业务流量。
[0055]其中,基础聚合组的散列因子为五元组,而高级聚合组的散列因子为打标标签,例如,VLAN Tag,两个聚合组的散列算法一致,从而本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流量转发方法,应用于交换芯片,其特征在于,包括:将原始流量划分为基础业务流量和高级业务流量,并将所述高级业务流量发送至逻辑处理器进行高级业务处理;对所述逻辑处理器反馈的添加标签的目标高级业务流量进行待转发处理,得到待转发高级业务流量;对所述基础业务流量进行待转发处理,得到待转发基础业务流量;将所述待转发高级业务流量和待转发基础业务流量发送至背板通道,以指示所述背板通道根据与所述交换芯片之间的私有协议进行流量转发。2.根据权利要求1所述的方法,其特征在于,对所述基础业务流量进行待转发处理,得到待转发基础业务流量,包括:对所述基础业务流量进行过滤,得到待处理的目标基础业务流量;计算所述目标基础业务流量的散列值,并将所述散列值与所述目标基础业务流量共同作为待转发基础业务流量。3.根据权利要求2所述的方法,其特征在于,对所述逻辑处理器反馈的添加标签的目标高级业务流量进行待转发处理,得到待转发高级业务流量,包括:识别所述目标高级业务流量中的标签,所述标签包括所述目标高级业务流量的散列值和基础聚合组的标识;根据所述基础聚合组的标识和目标高级业务流量的散列值,计算所述目标高级业务流量与高级聚合组对应的散列值,并将与高级聚合组对应的散列值和所述目标高级业务流量共同作为待转发高级业务流量;其中,所述基础聚合组是与基础业务流量对应的聚合组,所述高级聚合组是交换芯片建立的与高级业务流量对应的聚合组,所述基础聚合组和所述高级聚合组包含相同的输出端口。4.根据权利要求2所述的方法,其特征在于,对所述基础业务流量进行过滤,得到待处理的目标基础业...

【专利技术属性】
技术研发人员:郑成龙谢永恒万月亮
申请(专利权)人:北京锐安科技有限公司
类型:发明
国别省市:

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

1