一种基于可重构技术的报文转发系统技术方案

技术编号:24333826 阅读:59 留言:0更新日期:2020-05-29 21:10
本发明专利技术公开了一种基于可重构技术的报文转发系统,该系统包括多核网络处理器、网络报文处理加速引擎、流量调度加速引擎和网络接口模块。本发明专利技术通过P4编译系统对多核网络处理器的并发工作线程进行重构,解耦了转发系统的协议相关性;同时通过ODP的平台抽象,解耦了转发系统的平台相关性;本发明专利技术的解耦设计降低了新增协议、平台变化带来的成本风险,并且能够充分利用专用硬件加速引擎和丰富的网络接口资源,使得本发明专利技术能够跟传统设备互联组网,且具备不俗的转发性能,满足了一定的工业应用条件。

A message forwarding system based on reconfigurable technology

【技术实现步骤摘要】
一种基于可重构技术的报文转发系统
本专利技术属于网络报文转发
,具体涉及一种基于可重构技术的报文转发系统。
技术介绍
云计算、网络功能虚拟化(NetworkFunctionVirtulization,NFV)、软件定义网络(SoftwareDefinedNetworkSDN)技术推动着新一代网络架构演进。NFV、SDN所倡导的网络开放化、虚拟化、智能化、融合化的技术理念得到了越来越广泛的认同。NFV、SDN技术体系的核心思想是:网元软、硬件解耦,网络控制平面、数据平面解耦,从而使得软件功能抽象化、虚拟化,网络可编程、可重构化。SDN技术的发展可以分为两个阶段:基于Openflow架构技术的SDN、基于P4(ProgrammingProtocol-IndependentPacketProcessors)架构技术的SDN。作为第二代SDN的核心技术,P4提出了协议无关的转发模型,克服了Openflow依赖于协议所导致的数据平面抽象能力不足、不具备编程能力所导致的扩展性问题,对网络更新、升级,快速迭代具有广阔的应用价值。作为前沿本文档来自技高网...

【技术保护点】
1.一种基于可重构技术的报文转发系统,其特征在于,包括多核网络处理器、网络报文处理加速引擎、流量调度加速引擎和网络接口模块;/n所述多核网络处理器用于进行多级报文缓冲,采用DMA+PCIE方式与网络报文处理加速引擎交互数据报文,并通过多个工作线程进行网络数据的深度处理;/n所述网络报文处理加速引擎用于通过网络接口模块接收报文,并根据转发处理逻辑判断将报文发送给流量管理调度引擎并从网络接口模块转发出去,或将报文通过PCIE通路发送给多核网络处理器进行报文的深度处理;/n所述流量调度加速引擎用于从网络报文处理加速引擎接收报文,并根据流量调度策略判断在设定时刻将报文从网络接口模块转发出去。/n

【技术特征摘要】
1.一种基于可重构技术的报文转发系统,其特征在于,包括多核网络处理器、网络报文处理加速引擎、流量调度加速引擎和网络接口模块;
所述多核网络处理器用于进行多级报文缓冲,采用DMA+PCIE方式与网络报文处理加速引擎交互数据报文,并通过多个工作线程进行网络数据的深度处理;
所述网络报文处理加速引擎用于通过网络接口模块接收报文,并根据转发处理逻辑判断将报文发送给流量管理调度引擎并从网络接口模块转发出去,或将报文通过PCIE通路发送给多核网络处理器进行报文的深度处理;
所述流量调度加速引擎用于从网络报文处理加速引擎接收报文,并根据流量调度策略判断在设定时刻将报文从网络接口模块转发出去。


2.如权利要求1所述的基于可重构技术的报文转发系统,其特征在于,所述多核网络处理器的工作线程采用P4编程模型,其软件组成包括报文IO接口单元、报文解析器、报文匹配单元、策略处理单元和报文表项管理模块。


3.如权利要求2所述的基于可重构技术的报文转发系统,其特征在于,所述报文IO接口单元用于从网络报文加速处理引擎提供的接口收发报文;所述报文解析器用于对报文进行分类解析;所述报文匹配单元从报文解析器提取报文字段,并根据报文特征字段查表输出报文的执行策略;所述策略处理单元用于处理从报文匹配单元生成的执行策略;所述报文表项管理模块用于对表项进行综合管理,生成软件逻辑表,并通过网络报文处理加速引擎提供的写表接口更新其硬件配置。


4.如权利要求3所述的基于可重构技术的报文转发...

【专利技术属性】
技术研发人员:田艳刘赫林汉忠
申请(专利权)人:深圳市风云实业有限公司
类型:发明
国别省市:广东;44

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

1