【技术实现步骤摘要】
本申请涉及通信,尤其涉及一种报文转发方法、装置、设备及芯片系统。
技术介绍
1、网关设备是数据通信领域中一种最为常见的设备类型,通常具备报文交换、路由和业务处理等功能。网关设备的处理器(如中央处理单元(central processing unit,cpu))具备通用计算能力,但计算特定业务(如安全加密(security,sec)算法、报文转发等)的效率并不高。因此一般会考虑使用专用的硬件单元实现这些特定业务,也就是将这部分特定业务的计算从处理器卸载到专用硬件单元上,以提高业务的计算效率。例如,将sec业务的计算从处理器卸载到专用的sec单元上。又例如,将流的一部分报文转发业务的计算从处理器卸载到加速器(dispatch)上。
2、其中,网关设备在转发报文时,一般会先基于接收到的报文查询会话表(或称为流表),以确定当前报文所在会话的链路状态,并根据确定的链路状态对该报文进行相应处理(如转发处理)。其中,会话表是网关设备根据某一条流中的首个报文创建的,会话表一般记录有该流所在链路的链路状态,以及可以用于指示对该流中的报文进行相
...
【技术保护点】
1.一种报文转发方法,其特征在于,应用于报文转发设备,所述报文转发设备包括处理器和协处理器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述流表中不存在所述目标流表项时,所述第一报文携带的流标识信息用于所述处理器创建所述目标流表项。
3.根据权利要求1或2所述的方法,其特征在于,所述协处理器为网络处理器NP,所述处理器为中央处理单元CPU或应用处理器AP。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述通过所述协处理器确定需要对所述目
...【技术特征摘要】
1.一种报文转发方法,其特征在于,应用于报文转发设备,所述报文转发设备包括处理器和协处理器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述流表中不存在所述目标流表项时,所述第一报文携带的流标识信息用于所述处理器创建所述目标流表项。
3.根据权利要求1或2所述的方法,其特征在于,所述协处理器为网络处理器np,所述处理器为中央处理单元cpu或应用处理器ap。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述通过所述协处理器确定需要对所述目标流表项进行老化包括:
6.根据权利要求4或5所述的方法,其特征在于,所述报文转发设备的存储器包括环形存储队列,所述环形存储队列包括多个环状分布的存储单元,所述环形存储队列中的一个存储单元用于存储一个流表项的老化信息,所述处理器用于读取所述环形存储队列中读指针所指向的存储单元存储的老化信息;所述通过所述协处理器向所述处理器上报所述目标流表项的老化信息包括:
7.根据权利要求1-6中任一项所述的方法,其特征在于,所述目标流表项包括第一指针,所述第一指针用于指向存储第一信息的存储空间,所述第一信息包括所述第一流的流标识信息和所述第一流的转发信息,所述第一流的转发信息用于指示所述第一流的转发类型和/或转发动作。
8.根据权利要求7所述的方法,其特征在于,所述第一信息还包括第二指针,所述第二指针用于指向存储第二信息的存储空间,所述第二信息包括最新接收到的所述第一流中的报文的关联数据,所述关联数据包括用于统计所述第一流的流信息的数据,所述流信息用于在所述第一流的传输发生异常时的定位异常位置;在所述流表中存在与所述第一报文携带的流标识信息匹配的目标流表项时,所述方法还包括:
9.根据权利要求7或8所述的方法,其特征在于,所述第一信息还包括第三指针,所述第三指针用于指向存储第三信息的存储空间,所述第三信息包括所述处理器中用于处理所述第一流的进程的控制参数。
10.根据权利要求9所述的方法,其特征在于,所述流表中的流表项存储于预设的存储空间,所述第一信息、所述第二信息以及所述第三信息存储于所述处理器在创建所述目标流表项时从地址池中申请的存储空间。
11.根据权利要求1-10中任一项所述的方法,其特征在于,所述流标识信息包括流的源地址信息和目的地址信息。
<...【专利技术属性】
技术研发人员:胡容国,莫大明,李昶,于颀,熊鹰,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。