信息处理方法、以太网交换芯片以及存储介质技术

技术编号:24503968 阅读:22 留言:0更新日期:2020-06-13 06:26
本发明专利技术公开了一种信息处理方法、以太网交换芯片以及存储介质。其中,方法包括:以太网交换芯片的主模块接收并响应报文信息学习请求,执行所述报文信息学习请求对应的自学习操作,得到报文信息学习结果;所述主模块根据所述报文信息学习结果更新自身所处IP核心的报文处理信息表;和/或,将所述报文信息学习结果发送给相应从模块,以供所述相应从模块根据所述报文信息学习结果更新自身所处IP核心的报文处理信息表;采用本发明专利技术的方案,能够使得双核心或多核心以太网交换芯片中各IP核心的自学习操作不会发生冲突,进一步使得双核心或多核心以太网交换芯片对外的系统行为与单核心以太网交换芯片相同。

Information processing method, Ethernet switching chip and storage medium

【技术实现步骤摘要】
信息处理方法、以太网交换芯片以及存储介质
本专利技术涉及以太网数据交换技术,具体涉及一种信息处理方法、以太网交换芯片以及存储介质。
技术介绍
随着超大规模云网络、存储网络及高性能计算机群(HighPerformanceComputing,HPC)等技术的发展,网络上的数据交换量越来越大,单芯片的数据处理能力也在不断地提升:从千兆(Gbps)数量级提升到了兆兆(Tbps)数量级。但是当前生产工艺制造的单芯片尺寸为14nm/12nm或7nm/6nm,其知识产权核心(IntellectualPropertycore,IPcore)可以运行的时钟频率最高分别在1.05GHz或1.7GHz。仅具备一个IP核心的单芯片无法满足芯片市场高达25.6Tbps的报文处理带宽的需求。从制造工程的角度来看,为了满足芯片市场对报文处理带宽的需求,在具备单一IP核心的单芯片的时钟频率受限的情况下,设计具备双IP核心或具备多个IP核心的单芯片是很有必要的。然而,相关技术中,双核心或多核心的单芯片的信息处理方法尚需优化。
技术实现思路
有鉴于此,本专利技术实施例提供了一种信息处理方法、以太网交换芯片以及存储介质。本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种信息处理方法,包括:以太网交换芯片的主模块接收报文信息学习请求;所述以太网交换芯片包含至少两个IP核心;每个IP核心至少包含第一处理模块和第二处理模块;所述第一处理模块用于根据自身所处IP核心存储的报文处理信息表对接收的报文进行相应处理;所述第二处理模块用于更新所述报文处理信息表;所述主模块为所有第二处理模块中的一个第二处理模块;所述主模块响应接收的报文信息学习请求,执行所述报文信息学习请求对应的自学习操作,得到报文信息学习结果;所述主模块根据所述报文信息学习结果更新自身所处IP核心的报文处理信息表;和/或,将所述报文信息学习结果发送给相应从模块,以供所述相应从模块根据所述报文信息学习结果更新自身所处IP核心的报文处理信息表;所述从模块为所有第二处理模块中除作为主模块外的第二处理模块。上述方案中,所述以太网交换芯片的主模块接收报文信息学习请求,包括:所述主模块接收自身所处IP核心的第一处理模块发送的报文信息学习请求;或者,所述主模块接收从模块发送的报文信息学习请求;所述从模块发送的报文信息学习请求是从自身所处IP核心的第一处理模块接收的。上述方案中,所述方法还包括:所述第一处理模块在自身所处IP核心的报文处理信息表中查询与接收的报文相对应的报文处理策略,以根据查询到的报文处理策略对接收的报文进行相应处理;其中,当满足以下条件之一时,所述第一处理模块发送报文信息学习请求给自身所处IP核心的第二处理模块:所述第一处理模块未在自身存储的报文处理信息表中查询到与接收的报文相对应的报文处理策略;所述第一处理模块根据查询到的报文处理策略对接收的报文进行相应处理时处理失败。上述方案中,在更新报文处理信息表时,相应模块将所述报文信息学习结果对应的报文处理策略添加至自身所处IP核心的报文处理信息表;或者,相应模块根据所述报文信息学习结果对应的报文处理策略修改自身所处IP核心的报文处理信息表中相应的报文处理策略。上述方案中,所述将所述报文信息学习结果发送给相应从模块,包括:所述主模块通过自身所处IP核心设置的第一接口以及所述相应从模块自身所处IP核心设置的第二接口将所述报文信息学习结果发送给所述相应从模块。上述方案中,所述方法还包括:所述第二处理模块向自身所处IP核心的第一处理模块发送更新请求,以供所述第一处理模块根据所述更新请求更新自身所处IP核心的报文处理信息表;所述更新请求至少包含所述报文信息学习结果。上述方案中,所述方法还包括:所述主模块在预设时延后开始根据所述报文信息学习结果更新自身所处IP核心的报文处理信息表;所述预设时延为第一时刻与第二时刻的差值;所述第一时刻为所述主模块将所述报文信息学习结果发送给所述相应从模块的时刻;所述第二时刻为所述相应从模块接收到所述报文信息学习结果的时刻。本专利技术实施例还提供了一种以太网交换芯片,所述以太网交换芯片包含至少两个IP核心;每个IP核心至少包含第一处理模块和第二处理模块;所述第一处理模块用于根据自身所处IP核心存储的报文处理信息表对接收的报文进行相应处理;所述第二处理模块用于更新所述报文处理信息表;所有第二处理模块中的一个第二处理模块为主模块;所有第二处理模块中除作为主模块外的第二处理模块为从模块;其中,所述主模块,用于:接收报文信息学习请求;响应接收的报文信息学习请求,执行所述报文信息学习请求对应的自学习操作,得到报文信息学习结果;根据所述报文信息学习结果更新自身所处IP核心的报文处理信息表;和/或,将所述报文信息学习结果发送给相应从模块,以供所述相应从模块根据所述报文信息学习结果更新自身所处IP核心的报文处理信息表。本专利技术实施例还提供了一种以太网交换芯片,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,所述处理器用于运行所述计算机程序时,执行上述任一方法的步骤。本专利技术实施例还提供了一种存储介质,所述介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方法的步骤。本专利技术实施例提供的技术方案,以太网交换芯片的主模块接收报文信息学习请求;所述以太网交换芯片包含至少两个IP核心;每个IP核心至少包含第一处理模块和第二处理模块;所述第一处理模块用于根据自身所处IP核心存储的报文处理信息表对接收的报文进行相应处理;所述第二处理模块用于更新所述报文处理信息表;所述主模块为所有第二处理模块中的一个第二处理模块;所述主模块响应接收的报文信息学习请求,执行所述报文信息学习请求对应的自学习操作,得到报文信息学习结果;所述主模块根据所述报文信息学习结果更新自身所处IP核心的报文处理信息表;和/或,将所述报文信息学习结果发送给相应从模块,以供所述相应从模块根据所述报文信息学习结果更新自身所处IP核心的报文处理信息表;所述从模块为所有第二处理模块中除作为主模块外的第二处理模块。本专利技术实施例的方案,以太网交换芯片的至少两个IP核心的报文处理信息表都是基于主模块的报文信息学习结果更新的,如此,使得双核心或多核心以太网交换芯片中各IP核心的自学习操作不会发生冲突,进一步使得双核心或多核心以太网交换芯片对外的系统行为与单核心以太网交换芯片相同。附图说明图1为双核心以太网交换芯片的结构示意图;图2为本专利技术实施例信息处理方法的流程示意图;图3为本专利技术应用实施例交换机的结构示意图;图4为本专利技术应用实施例主IP核心触发学习请求的应用场景下信息处理方法的流程示意图;图5为本专利技术应用实施例从IP核心触发学习请求的应用场景下信息处理方法的流程示意图;图6为本专利技术实施例以太网交换芯片本文档来自技高网...

【技术保护点】
1.一种信息处理方法,其特征在于,包括:/n以太网交换芯片的主模块接收报文信息学习请求;所述以太网交换芯片包含至少两个知识产权IP核心;每个IP核心至少包含第一处理模块和第二处理模块;所述第一处理模块用于根据自身所处IP核心存储的报文处理信息表对接收的报文进行相应处理;所述第二处理模块用于更新所述报文处理信息表;所述主模块为所有第二处理模块中的一个第二处理模块;/n所述主模块响应接收的报文信息学习请求,执行所述报文信息学习请求对应的自学习操作,得到报文信息学习结果;/n所述主模块根据所述报文信息学习结果更新自身所处IP核心的报文处理信息表;和/或,将所述报文信息学习结果发送给相应从模块,以供所述相应从模块根据所述报文信息学习结果更新自身所处IP核心的报文处理信息表;所述从模块为所有第二处理模块中除作为主模块外的第二处理模块。/n

【技术特征摘要】
1.一种信息处理方法,其特征在于,包括:
以太网交换芯片的主模块接收报文信息学习请求;所述以太网交换芯片包含至少两个知识产权IP核心;每个IP核心至少包含第一处理模块和第二处理模块;所述第一处理模块用于根据自身所处IP核心存储的报文处理信息表对接收的报文进行相应处理;所述第二处理模块用于更新所述报文处理信息表;所述主模块为所有第二处理模块中的一个第二处理模块;
所述主模块响应接收的报文信息学习请求,执行所述报文信息学习请求对应的自学习操作,得到报文信息学习结果;
所述主模块根据所述报文信息学习结果更新自身所处IP核心的报文处理信息表;和/或,将所述报文信息学习结果发送给相应从模块,以供所述相应从模块根据所述报文信息学习结果更新自身所处IP核心的报文处理信息表;所述从模块为所有第二处理模块中除作为主模块外的第二处理模块。


2.根据权利要求1所述的方法,其特征在于,所述以太网交换芯片的主模块接收报文信息学习请求,包括:
所述主模块接收自身所处IP核心的第一处理模块发送的报文信息学习请求;
或者,
所述主模块接收从模块发送的报文信息学习请求;所述从模块发送的报文信息学习请求是从自身所处IP核心的第一处理模块接收的。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
所述第一处理模块在自身所处IP核心的报文处理信息表中查询与接收的报文相对应的报文处理策略,以根据查询到的报文处理策略对接收的报文进行相应处理;其中,
当满足以下条件之一时,所述第一处理模块发送报文信息学习请求给自身所处IP核心的第二处理模块:
所述第一处理模块未在自身存储的报文处理信息表中查询到与接收的报文相对应的报文处理策略;
所述第一处理模块根据查询到的报文处理策略对接收的报文进行相应处理时处理失败。


4.根据权利要求1所述的方法,其特征在于,在更新报文处理信息表时,相应模块将所述报文信息学习结果对应的报文处理策略添加至自身所处IP核心的报文处理信息表;或者,相应模块根据所述报文信息学习结果对应的报文处理策略修改自身所处IP核心的报文处理信息表中相应的报文处理策略。


5.根据权利要求1所述...

【专利技术属性】
技术研发人员:蒋震方沛昱周伟崔兴龙
申请(专利权)人:盛科网络苏州有限公司
类型:发明
国别省市:江苏;32

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

1