汇聚分流系统技术方案

技术编号:34950335 阅读:17 留言:0更新日期:2022-09-17 12:27
本发明专利技术公开了一种汇聚分流系统,包括数据线路模块、多个业务处理模组以及与业务处理模组通信连接的多个多用户输出模组;业务处理模组包括交换节点以及与交换节点通信连接的多个业务处理节点,多用户输出模组包括多用户节点以及与多用户节点通信连接的多个输出节点。本发明专利技术通过业务处理模组的业务处理节点对数据报文进行处理,通过多用户节点确定数据报文的输出节点,进而通过输出节点将数据报文转发至目标用户终端,由于业务处理模组以及多用户输出模组均采用通用的硬件进行实现,进而不同功能的汇聚分流设备均可采用该汇聚分流系统,无需对不同的汇聚分流设备开发不同的线卡,进而降低了汇聚分流设备的成本。而降低了汇聚分流设备的成本。而降低了汇聚分流设备的成本。

【技术实现步骤摘要】
汇聚分流系统


[0001]本专利技术涉及通信
,尤其涉及一种汇聚分流系统。

技术介绍

[0002]汇聚分流设备是一种数据实时采集分析设备,将复制来的报文按制定规则进行过滤分流等处理,送往后端业务系统。传统的汇聚分流设备往往采用ATCA架构等应用在电信领域或者数据中心领域的专用硬件架构,ATCA架构的汇聚分流设备往往包括机箱、线卡、交换板以及主控板等,具体地,网络数据从线卡接入到系统,线卡根据规则过滤网络数据并将过滤后的网络数据交给交换板转发,交换板将网络数据转发到目标线卡,线卡再根据用户配置将网络数据负载均衡从本板接口输出。
[0003]目前,ATCA架构的汇聚分流设备是采用专门的硬件芯片实现,例如NP芯片、FPGA芯片或者交换芯片等,不同的汇聚分流设备的线卡所支持的接口数目和处理能力是不同的,需要开发不同的线卡支持不同规格的接口数目或者处理能力,导致汇聚分流设备的成本高。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0005]本专利技术的主要目的在于提供一种汇聚分流系统,旨在解决现有的汇聚分流设备的需要开发不同的线卡支持不同规格的接口数目或者处理能力的技术问题。
[0006]为实现上述目的,本专利技术提供一种基于通用的交换硬件和计算硬件平台实现的汇聚分流系统,所述汇聚分流系统包括数据线路模块、多个业务处理模组以及与所述业务处理模组通信连接的多个多用户输出模组;
[0007]其中,所述业务处理模组包括交换节点以及与交换节点通信连接的多个业务处理节点,所述多用户输出模组包括多用户节点以及与所述多用户节点通信连接的多个输出节点;
[0008]数据线路模块将接收的数据报文输入多个业务处理模组中目标业务处理模组的目标交换节点;
[0009]所述目标交换节点对所述数据报文进行预处理,并将预处理后的第一数据报文发送至多个业务处理节点中的目标业务处理节点;
[0010]所述目标业务处理节点获取所述第一数据报文对应的五元组信息、载荷内容以及掩码规则id信息,基于所述五元组信息、载荷内容以及掩码规则id信息,确定所述五元组信息对应的命中信息,基于所述命中信息确定所述第一数据报文对应的第二数据报文,并通过所述目标交换节点将所述第二数据报文转发至所述多用户输出模组中的目标用户输出模组;
[0011]所述目标用户输出模组的目标多用户节点基于所述第二数据报文,确定各个目的
用户对应的第三数据报文以及各个目的用户对应的目标输出节点,并分别将各个第三数据报文传输至对应的目标输出节点;
[0012]所述目标输出节点将所述第三数据报文输出至目标用户对应的目标用户终端。
[0013]进一步地,所述目标交换节点获取所述数据报文的五元组信息,并基于所述五元组信息查询掩码规则,获得所述五元组信息对应的掩码规则id信息;
[0014]所述目标交换节点在所述数据报文中添加自定义报文头并在所述自定义报文头中添加所述掩码规则id信息,获得预处理后的第一数据报文;
[0015]所述目标交换节点基于负载均衡算法在多个业务处理节点中确定目标业务处理节点,并将所述第一数据报文发送至所述目标业务处理节点。
[0016]进一步地,所述目标业务处理节点基于五元组信息、载荷内容以及掩码规则id信息,确定所述第一数据报文对应的动态衍生五元规则、精确五元规则、掩码规则以及字符串规则;
[0017]所述目标业务处理节点基于所述精确五元规则、所述掩码规则以及所述字符串规则,确定所述第一数据报文对应的复合规则;
[0018]所述目标业务处理节点在所述动态衍生五元规则、精确五元规则、所述掩码规则、所述字符串规则以及所述复合规则中,确定所述五元组信息对应的各个目的用户的命中规则的优先级,基于优先级确定所述目的用户的命中信息。
[0019]进一步地,所述目标业务处理节点基于动态衍生五元规则表以及所述五元组信息确定所述第一数据报文对应的动态衍生五元规则;
[0020]所述目标业务处理节点基于所述五元组信息确定所述第一数据报文对应的精确五元规则;基于所述掩码规则id信息确定所述第一数据报文对应的掩码规则;
[0021]所述目标业务处理节点基于所述载荷内容确定所述第一数据报文对应的字符串规则。
[0022]进一步地,所述目标业务处理节点基于所述优先级确定各个目的用户对应的最大优先级规则,并基于各个最大优先级规则对应的规则结果,确定规则结果为非丢弃动作的目标最大优先级规则;
[0023]所述目标业务处理节点将所述目标最大优先级规则的规则id信息作为所述命中信息,并将所述命中信息添加至所述第一数据报文的自定义报文头,获得所述第二数据报文。
[0024]进一步地,所述目标业务处理节点基于所述命中规则对应的权重、所述精确五元规则对应的权重、所述掩码规则对应的权重、所述字符串规则对应的权重以及所述复合规则对应的权重,确定各个目的用户对应的规则权重,并确定所述规则权重中大于预设权重的目标规则权重;
[0025]所述目标业务处理节点将所述目标规则权重对应的最大优先级规则的规则id信息作为所述命中信息,并将所述命中信息添加至所述第一数据报文的自定义报文头,获得所述第二数据报文。
[0026]进一步地,所述目标业务处理节点确定动态衍生五元规则、精确五元规则、掩码规则、字符串规则以及复合规则中各个规则的命中次数,并基于所述命中次数以及所述优先级,确定各个目的用户的用户优先级;
[0027]所述目标业务处理节点确定用户优先级中大于预设阈值的目标用户优先级,在各个目的用户中确定目标用户优先级对应的目标用户;
[0028]所述目标业务处理节点确定各个目标用户的规则优先级中最大优先级对应的待处理规则,并基于各个待处理规则对应的规则结果,确定规则结果为非丢弃动作的目标待处理规则;
[0029]所述目标业务处理节点将所述目标待处理规则的规则id信息作为所述命中信息,并将所述命中信息添加至所述第一数据报文的自定义报文头,获得所述第二数据报文。
[0030]进一步地,所述目标多用户节点获取所述第二数据报文对应的五元组信息以及所述命中信息中的规则id信息;
[0031]所述目标多用户节点基于所述规则id信息的数量复制所述第二数据报文,获得所述数量对应的复制报文;
[0032]所述目标多用户节点分别在各个复制报文的MAC地址添加对应的目的用户的VLAN信息以及规则id信息,获得第三数据报文。
[0033]进一步地,所述目标输出节点获取第三数据报文对应的五元组信息以及VLAN信息,基于所述VLAN信息确定目标输出接口组,并通过所述目标输出接口组将所述第三数据报文输出至目标用户对应的目标用户终端。
[0034]进一步地,所述交换节点包括通用可编程交换机硬件,所述业务处理节点包括通用计算硬件,所述多用户节点包括通用可编程交换机硬件,所述输出节点包括通用可编程交换本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种汇聚分流系统,其特征在于,所述汇聚分流系统包括数据线路模块、多个业务处理模组以及与所述业务处理模组通信连接的多个多用户输出模组;其中,所述业务处理模组包括交换节点以及与交换节点通信连接的多个业务处理节点,所述多用户输出模组包括多用户节点以及与所述多用户节点通信连接的多个输出节点;数据线路模块将接收的数据报文输入多个业务处理模组中目标业务处理模组的目标交换节点;所述目标交换节点对所述数据报文进行预处理,并将预处理后的第一数据报文发送至多个业务处理节点中的目标业务处理节点;所述目标业务处理节点获取所述第一数据报文对应的五元组信息、载荷内容以及掩码规则id信息,基于所述五元组信息、载荷内容以及掩码规则id信息,确定所述五元组信息对应的命中信息,基于所述命中信息确定所述第一数据报文对应的第二数据报文,并通过所述目标交换节点将所述第二数据报文转发至所述多用户输出模组中的目标用户输出模组;所述目标用户输出模组的目标多用户节点基于所述第二数据报文,确定各个目的用户对应的第三数据报文以及各个目的用户对应的目标输出节点,并分别将各个第三数据报文传输至对应的目标输出节点;所述目标输出节点将所述第三数据报文输出至目标用户对应的目标用户终端。2.如权利要求1所述的汇聚分流系统,其特征在于,所述目标交换节点获取所述数据报文的五元组信息,并基于所述五元组信息查询掩码规则,获得所述五元组信息对应的掩码规则id信息;所述目标交换节点在所述数据报文中添加自定义报文头并在所述自定义报文头中添加所述掩码规则id信息,获得预处理后的第一数据报文;所述目标交换节点基于负载均衡算法在多个业务处理节点中确定目标业务处理节点,并将所述第一数据报文发送至所述目标业务处理节点。3.如权利要求1所述的汇聚分流系统,其特征在于,所述目标业务处理节点基于五元组信息、载荷内容以及掩码规则id信息,确定所述第一数据报文对应的动态衍生五元规则、精确五元规则、掩码规则以及字符串规则;所述目标业务处理节点基于所述精确五元规则、所述掩码规则以及所述字符串规则,确定所述第一数据报文对应的复合规则;所述目标业务处理节点在所述动态衍生五元规则、精确五元规则、所述掩码规则、所述字符串规则以及所述复合规则中,确定所述五元组信息对应的各个目的用户的命中规则的优先级,基于优先级确定所述目的用户的命中信息。4.如权利要求3所述的汇聚分流系统,其特征在于,所述目标业务处理节点基于动态衍生五元规则表以及所述五元组信息确定所述第一数据报文对应的动态衍生五元规则;所述目标业务处理节点基于所述五元组信息确定所述第一数据报文对应的精确五元规则;基于所述掩码规则id信息确定所述第一数据报文对应的掩码规则;所述目标业务处理节点基于...

【专利技术属性】
技术研发人员:杨晶亮涂明沈圳王振邦周嘉宜
申请(专利权)人:深圳市东晟数据有限公司
类型:发明
国别省市:

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

1