【技术实现步骤摘要】
本专利技术涉及网络通信技术,具体而言,涉及一种基于多核架构的报文转发自适应方法和一种基于多核架构的报文转发自适应系统。
技术介绍
光纤技术的发展带来了网络带宽指数化增长,信息业务多样化、实时、高速传输,网络威胁日益严峻,对报文转发系统的稳定性、高性能、业务复杂度都提出了更大挑战。在过去,CPU的频率每18个月就提高一倍,但是这个规律在2004年以后已经失效,CPU的制造工艺遇到了瓶颈。人们又转向通过增加处理器的个数来提高处理能力。多核处理器是通过在一个芯片上集成了多个处理器核来达到更高更快的处理能力。多核处理器的处理能力跟处理器核个数的关系不是线性的关系,如何充分利用若干个核的处理能力,是基于多核处理器的设备在设计时考虑的重要议题。现有技术中,采取多核架构的报文转发系统提供了两种技术方案来发挥多核处理器并行处理能力,但都存在一些问题:1、业务流水线模式(参见图1):将报文转发的业务功能划分为多级流水线任务,每个微处理器负责一级流水线,通过串行化调度微处理器完成业务。也就是说,从报文接收到最终转发,这个报文被多个微处理器依次处理。主要缺陷是:对于同级流水线,不同业务对应的流水线长度不同,极易导致该级流水线对应的微处理器负载不均衡,进而降低流水线效率(比如IP转发与MPLS转发这两个业务对于转发表项查找的平均指令周期个数的比例要大小50:1。对于执行转发表项查找的微处理器来说,在处理I ...
【技术保护点】
一种采用多核处理器的报文转发自适应系统,包括具有M个核的多核处理器,其特征在于:该系统包括控制管理子系统和数据转发子系统,其中,1)控制管理子系统负责对处理速度要求不高但逻辑关系比较复杂的包含系统运行及通信状态管理维护、机箱状态管理维护、转发数据信息库管理在内的基础业务数据进行处理;该子系统运行在所述多核处理器中预设的一个核上的若干个硬件线程上,其由自适应控制单元、系统状态管理维护单元、转发业务表项管理单元组成;所述自适应控制单元分别通过自适应开关控制接口与系统状态管理维护单元相接,通过自适应业务配置接口与转发业务表项管理单元相接,通过自适应业务状态查询接口与所述的数据转发子系统相接,系统状态管理维护单元与外部用户相接;自适应开关控制接口,将用户请求重新配置的相关信息送至系统状态管理维护单元;自适应业务配置接口,当记载在转发业务表项管理单元中的某类业务总的使能状态发生改变时,会触发该接口向自适应控制单元发送一个业务切换请求信息;自适应业务状态查询接口,将由数据转发子系统获取的与所述业务切换请求信息对应的当前业务的执行状态信息送至自适应控制单元,继而由自适应控制单元做出是否切换业务的决策 ...
【技术特征摘要】
1.一种采用多核处理器的报文转发自适应系统,包括具有M个核的多核处
理器,其特征在于:该系统包括控制管理子系统和数据转发子系统,其中,
1)控制管理子系统负责对处理速度要求不高但逻辑关系比较复杂的包含系
统运行及通信状态管理维护、机箱状态管理维护、转发数据信息库管理在内的
基础业务数据进行处理;该子系统运行在所述多核处理器中预设的一个核上的
若干个硬件线程上,其由自适应控制单元、系统状态管理维护单元、转发业务
表项管理单元组成;所述自适应控制单元分别通过自适应开关控制接口与系统
状态管理维护单元相接,通过自适应业务配置接口与转发业务表项管理单元相
接,通过自适应业务状态查询接口与所述的数据转发子系统相接,系统状态管
理维护单元与外部用户相接;
自适应开关控制接口,将用户请求重新配置的相关信息送至系统状态管理
维护单元;
自适应业务配置接口,当记载在转发业务表项管理单元中的某类业务总的
使能状态发生改变时,会触发该接口向自适应控制单元发送一个业务切换请求
信息;
自适应业务状态查询接口,将由数据转发子系统获取的与所述业务切换请
求信息对应的当前业务的执行状态信息送至自适应控制单元,继而由自适应控
制单元做出是否切换业务的决策并在需要切换业务时向数据转发子系统发出执
行动作的指令;
2)数据转发子系统完成基础业务数据转发和增强业务数据转发;其运行在
\t所述多核处理器中除所述控制管理子系统占用的核之外的其它核之上的硬件线
程上,该子系统由自适应执行单元、基础业务数据转发单元和增强业务数据转
发单元组成;增强业务数据转发单元运行在所述多核处理器中所述其它核的一
个核之上,基础业务数据转发单元和自适应执行单元运行在所述多核处理器中
所述其它核的其余核之上;
自适应执行单元,接收所述自适应控制单元发送的执行动作指令,并将其
作用于增强业务数据转发单元实现对所述增强业务数据和基础业务数据的配
置;
基础业务数据转发单元,对处于链路层、网络层和应用层中的各类报文进
行数据转发并通过状态机灵活实现所述报文的流程处理点跳转与回溯;
增强业务数据转发单元,通过自适应执行单元完成对包含QoS、BFD、Netflow
在内的增强业务数据的配置和对基础业务数据的配置。
2.根据权利要求1所述的采用多核处理器的报文转发自适应系统,其特征
在于:所述控制管理子系统运行在所述多核处理器中的核“0”之上;所述数据
转发子系统运行在所述多核处理器中的核“1”至核“M-1”上,其中,基础业
务数据转发单元和自适应执行单元运行在多核处理器的核“1”至核“M-2”之
上,增强业务数据转发单元运行在多核处理器的核“M-1”之上。
3.根据权利要求2所述的采用多核处理器的报文转发自适应系统,其特征
在于:所述基础业务数据转发单元由报文收发模块、上行处理流程模块与下行
处理流程模块构成,所述报文收发模块包括报文接收、队列管理及报文发送模
组;所属上行处理流程模块包括报文分发、报文分类和路由表项查找、状态机
模组;所述下行处理模块包括报文分类、分组修改模组。
4.根据权利要求2所述的采用多核处理器的报文转发自适应系统,其特征
在于:所述增强业务数据转发单元包括QoS数据处理模块、BFD数据处理模块、
Netflows数据处理模块和安全防护处理模块。
5.根据权利要求2所述的采用多核处理器的报文转发自适应系统,其特征
在于:所述的QoS业务运行于至少两个线程之上;所述的BFD、Netflows和安
全防护业务共享一个线程。
6.根据权利要求1所述的采用多核处理器的报文转发自适应系统,其特征
在于:所述的控制管理子系统采用Linux操作系统。<...
【专利技术属性】
技术研发人员:田艳,刘赫,李晓波,秦骏,
申请(专利权)人:深圳市风云实业有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。