【技术实现步骤摘要】
一种面向通用多核网络处理器的路由协议优化方法
本专利技术属于网络通信的
,具体涉及一种面向通用多核网络处理器的路由协议优化方法。
技术介绍
随着互联网技术的迅猛发展,网络规模的不断扩大,网络协议的处理开销不断提升,基于单核处理器体系结构的串行协议设计无法满足需求,路由更新报文处理过程作为协议核心功能,极易成为程序运行瓶颈,故而重点提高路由更新报文处理速度对于路由协议效率至关重要,基于单核处理器单线程编程模型的路由协议处理模型在报文数据处理的速度提升有限,单核处理器的性能提升主要源自频率的提升以及架构的改进,目前单核处理器的频率提升已经达到瓶颈,并且架构也逐渐稳定没有太大的提升空间。通用多核网络处理器一般由通用多核处理器与硬件网络加速引擎构成,其中通用多核处理器是指在一枚处理器中集成两个或多个完整的基于标准通用RISC指令集的计算单元。目前,多核技术已经成为最受关注的话题和研究方向,随着多核时代的到来与流行,多线程并行编程模型逐渐取代传统的单线程串行程序的编程模式,大幅提高软件的性能。此外,硬件网络加速引擎一般基 ...
【技术保护点】
1.一种面向通用多核网络处理器的路由协议优化方法,其特征在于,包括:/nS1、网络平台服务层采用并行化的方式提供基础的路由公共服务模块功能,并提供不同协议模块统一的服务;/nS2、IGP路由协议进行多线程并行化模块划分,并使用网络平台服务层提供的共用接口;/nS3、BGP路由协议基于邻居会话集划分方式进行多实例并行优化处理,并调用网络平台服务层提供的共用接口;/nS4、动态优化通用多核网络处理器的路由协议线程调度属性。/n
【技术特征摘要】
1.一种面向通用多核网络处理器的路由协议优化方法,其特征在于,包括:
S1、网络平台服务层采用并行化的方式提供基础的路由公共服务模块功能,并提供不同协议模块统一的服务;
S2、IGP路由协议进行多线程并行化模块划分,并使用网络平台服务层提供的共用接口;
S3、BGP路由协议基于邻居会话集划分方式进行多实例并行优化处理,并调用网络平台服务层提供的共用接口;
S4、动态优化通用多核网络处理器的路由协议线程调度属性。
2.根据权利要求1所述的面向通用多核网络处理器的路由协议优化方法,其特征在于,所述S1中基础的路由公共服务模块功能包括:管理服务、路由重发布管理、协议栈功能服务、报文队列管理、接口事件管理。
3.根据权利要求1所述的面向通用多核网络处理器的路由协议优化方法,其特征在于,所述S1的具体步骤包括:
S1.1、报文管理线程通过网络加速引擎快速收发报文,完成基础的报文解析后通过报文消息队列分发给各路由协议进程;
S1.2、接口管理线程维护全局接口信息库并通过接口事件队列触发各路由协议进程接口事件的响应;
S1.3、路由管理线程管理全局路由表,通过路由事件队列完成各路由协议进程与全局路由表的交互和更新。
4.根据权利要求1所述的面向通用多核网络处理器的路由协议优化方法,其特征在于,所述S2中将路由协议的业务逻辑划分为邻居管理、LSDB管理、SPF计算模块,并以多线程方式运行,并且将报文队列管理、接口事件管理、路由管理模块通过使用网络平台服务层提供的共用接口减少线程开销。
5.根据权利要求1所述的面向通用多核网络处理器的路由协议优化方法,其特征在于,所述S2的具体步骤包括:
S2.1、主线程完成进程的启动和初始化,并根据运行条件派生出具体的从线程;
S2.2、邻居管理从线程,用于邻居状态的建立和...
【专利技术属性】
技术研发人员:刘赫,贾汮,王琼,李振华,
申请(专利权)人:深圳市风云实业有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。