【技术实现步骤摘要】
本专利技术关于一种硬件加速系统及其实现方法,特别是涉及一种PPP协议的硬件加速系统及其实现方法。
技术介绍
PPP(Point to Point Protocol,点对点协议)协议是应用广泛的链路层协议,主要用于广域网之间的点对点通信,目前PPP协议的实现主要依靠CPU通过分层软件来处理,即驱动软件负责收发报文,链路层软件负责链路层协议处理,并把数据净荷送给上层协议软件处理。然而,由于PPP协议在完成协商后,其报文格式是固定的,而基于CPU的软件仍然需要对每个PPP数据报文做同样的报文分析、头部剥离、头部增加的处理,这样会降低CPU的处理能力,也使得系统处理能力降低。
技术实现思路
为克服上述现有技术存在的不足,本专利技术的主要目的在于提供一种PPP协议的硬件加速系统及其实现方法,其通过在运行PPP协议的物理端口和CPU之间,增加硬件加速弓I擎,利用硬件加速引擎对PPP数据报文做头部剥离、头部增加的硬件预处理,降低CPU的负荷,提闻系统处理能力。为达上述及其它目的,本专利技术提出一种PPP协议的硬件加速系统,至少包括物理接口,提供运行该PPP协议的端口;中央处理单元 ...
【技术保护点】
一种PPP协议的硬件加速系统,至少包括:物理接口,提供运行该PPP协议的端口;中央处理单元,运行PPP协议,根据硬件加速引擎的需要产生匹配头信息,并通过配置接口下发到该硬件加速引擎;以及硬件加速引擎,设置于该物理接口与该中央处理单元之间,通过配置接口获得该中央处理单元下发的匹配头信息,并根据匹配头信息对每个PPP报文进行匹配,根据匹配结果对每个PPP报文进行预处理。
【技术特征摘要】
1.一种PPP协议的硬件加速系统,至少包括 物理接口,提供运行该PPP协议的端口 ; 中央处理单元,运行PPP协议,根据硬件加速引擎的需要产生匹配头信息,并通过配置接口下发到该硬件加速引擎;以及 硬件加速引擎,设置于该物理接口与该中央处理单元之间,通过配置接口获得该中央处理单元下发的匹配头信息,并根据匹配头信息对每个PPP报文进行匹配,根据匹配结果对每个PPP报文进行预处理。2.如权利要求I所述的一种PPP协议的硬件加速系统,其特征在于该预处理为如果匹配,则该硬件加速引擎自动进行报头剥离或报头增加处理;如果不匹配,则该硬件加速引擎不做处理,透传给该中央处理单元处理。3.如权利要求2所述的一种PPP协议的硬件加速系统,其特征在于该硬件加速引擎包括写入模组、匹配模组、预处理模组以及传输模组,其中该写入模组用于接收该中央处理单元通过配置接口写入的匹配头信息;该匹配模组根据匹配头信息对每个PPP报文进行匹配;该预处理模组于该匹...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。