一种报文处理装置及方法

    公开(公告)号:CN110011940B

    公开(公告)日:2021-06-04

    申请号:CN201910290870.X

    申请日:2019-04-11

    IPC分类号: H04L12/933

    摘要: 本发明揭示了一种报文处理装置及方法,所述装置包括:至少一报文编辑范围为n字节的编辑模块和至少一个报文处理计算逻辑单元,编辑模块包括若干个编辑器,报文处理计算逻辑单元配置给编辑器选择使用,编辑器中配置包括左操作数、右操作数,左操作数取自报文,报文处理计算逻辑单元中配置逻辑操作,编辑器将左操作数、右操作数根据逻辑操作进行逻辑运算后,将运算得到的数据写回报文。本发明可以使得在不改变传统报文交换处理流水线的情况下,以较低的开销实现较丰富的灵活性。

    一种报文查找键值的生成方法及装置

    公开(公告)号:CN109194665B

    公开(公告)日:2020-10-20

    申请号:CN201811081606.7

    申请日:2018-09-17

    IPC分类号: H04L29/06

    摘要: 本发明揭示了一种报文查找键值的生成方法及装置,方法包括将报文解析获得的字段分成五组;根据报文的转发信息查找TCAM获得与字段组对应的选择器;选择器选择相应数量的字段并拼接形成第一至第五键值;将第二、第一键值拼接成第六键值,将第五、第四、第三键值拼接成第七键值;将第六键值拆分成多个16比特并通过预设的选择器选择若干个拼接成第八键值;将第八键值拆分成第九键值和第十键值,将七键值和第九键值拼接成第十一键值,使用预设的选择器选择若干个1比特、2比特和4比特并拼接成第十二键值;将第十二键值和第十键值拼接成报文查找键值。本发明使TCAM应用于ACL时可高效的利用TCAM资源。

    一种超带宽多核心以太网交换芯片转发表同步的方法及装置

    公开(公告)号:CN111464447A

    公开(公告)日:2020-07-28

    申请号:CN202010277056.7

    申请日:2020-04-08

    IPC分类号: H04L12/741 H04L29/08

    摘要: 本发明揭示了一种超高带宽多核心以太网交换芯片转发表同步的方法及装置,方法包括配置主工作核心和从工作核心;主工作核心与从工作核心之间建立核心间通信接口;主工作核心接收自身的处理请求并将处理结果写入自身核心中,同时将处理结果发送至从工作核心,从工作核心将信息写入自身核心中;从工作核心接收自身的处理请求,并将处理请求发送至主工作核心,主工作核心将处理结果写入自身核心中,同时将处理结果发送至从工作核心,从工作核心将信息写入自身核心中;主工作核心按照预设周期进行条目同步。本发明有效解决了两个核心在一个封装上的互操作问题,使得多核心以太网交换芯片对外的系统行为与单核心相同。

    一种从UDF应用角度出发的芯片及匹配方法

    公开(公告)号:CN106572085B

    公开(公告)日:2019-10-11

    申请号:CN201610910966.8

    申请日:2016-10-19

    发明人: 蔡文俊 周伟

    IPC分类号: H04L29/06 H04L29/08

    摘要: 本发明提供一种从UDF应用角度出发的芯片,包括接口信息模块,虚拟局域网模块,三层可变头模块,多协议标签模块和四层头模块,所述接口信息模块,虚拟局域网模块,三层可变头模块,多协议标签模块和四层头模块作为关键信息进行匹配,编译出几组偏移位置和每个偏移点开始取的字节数目进行配置,基于这些配置取出用户定义的数据,最后再用访问控制列表去匹配。本发明能够非常灵活的支持目前协议面上不断变化的网络协议报文需求,使得芯片的生命周期更长。

    一种高带宽TCAM的查找与存储方法及装置

    公开(公告)号:CN109344222A

    公开(公告)日:2019-02-15

    申请号:CN201811062148.2

    申请日:2018-09-12

    IPC分类号: G06F16/31 G06F16/332

    摘要: 本发明揭示了一种高带宽TCAM的查找与存储方法及装置,方法包括接收报文并根据报文携带的信息生成分组关键字和查找关键字;根据查找关键字查找预设的TCAM查找条目,获得匹配线;根据分组关键字判断是否对匹配线进行分组,若是,则将匹配线分成多个组,并对分组后的匹配线分别进行译码,获得多个查找结果,根据查找结果查找预设于SRAM中的关联数据表,获得多个关联数据,将多个关联数据组合成目标关联数据,否则,对匹配线直接进行译码,获得查找结果,并根据查找结果查找预设于SRAM中的关联数据表,获得目标关联数据。本发明可以在一个时钟周期必须处理完一个报文的高带宽场景限制下使用。

    基于报文处理信息的芯片调试方法及装置

    公开(公告)号:CN104539561A

    公开(公告)日:2015-04-22

    申请号:CN201410835374.5

    申请日:2014-12-29

    发明人: 周杰 周伟 徐志欣

    摘要: 本发明揭示了一种基于报文处理信息的芯片调试方法,包括解析报文得出相应的报文解析信息;判断调试使能信号是否使能,若使能,则将报文解析信息与芯片内的配置信息相匹配,若匹配,则将报文在芯片内各个模块的处理信息保存;读取并根据报文处理信息进行芯片调试。本发明还揭示了一种基于报文处理信息的芯片调试装置,包括报文解析模块、调试使能模块、报文匹配模块、报文处理信息保存模块和报文处理信息读取模块。本发明提供一种不中断交换机业务、可视化的、相对较容易的调试方法,降低调试人员的技术门槛,从而提高开发效率,降低交换机厂商的开发成本和芯片厂商的支持成本。

    多芯片堆叠模式下MAC地址硬件学习装置及方法

    公开(公告)号:CN104410575A

    公开(公告)日:2015-03-11

    申请号:CN201410733973.6

    申请日:2014-12-05

    发明人: 方沛昱 周伟 单哲

    IPC分类号: H04L12/741

    摘要: 本发明揭示了一种多芯片堆叠模式下MAC地址硬件学习装置及方法,方法包括:根据数据报文解析得到用于MAC地址学习的MAC地址学习报文,解析出所述MAC地址学习报文中的MAC地址学习信息,根据所述MAC地址学习信息将相应的二层转发表项写入芯片,完成MAC地址的同步学习。本发明减少了上层系统软件的参与程度,降低软件复杂度,实现了堆叠系统中完全的MAC地址信息硬件学习,提高芯片堆叠下的MAC地址学习性能,使得芯片间的MAC学习流程清晰、正确和高效。

    精确检测大流老化的方法及装置

    公开(公告)号:CN104283741A

    公开(公告)日:2015-01-14

    申请号:CN201410610896.5

    申请日:2014-11-04

    发明人: 周伟

    IPC分类号: H04L12/26

    摘要: 本发明提供一种精确检测大流老化的方法及装置,所述方法包括:每个扫描周期内,顺序扫描大流流表;每扫描一个流条目后,记录当前流条目的老化机制周期数值;判断当前流条目的老化机制周期数值是否等于或大于系统预设老化机制周期阈值,若是,判断当前流条目老化。本发明精确检测大流老化的方法及装置,通过设计一种新的大流老化机制,在每次扫描后,记录当前流条目的老化机制周期数值;并根据当前流条目的老化机制周期数值判断当前流条目是否老化,如此,对大流老化的判断不会受到TCP对话流量变化和抖动的影响,该方法及装置可以准确在对应的TCP对话即将结束时才老化所述大流的流条目,提高了基于大流的负载均衡的效率。

    MPLS网络中保护路径的快速切换方法及系统

    公开(公告)号:CN102377677A

    公开(公告)日:2012-03-14

    申请号:CN201110371079.5

    申请日:2011-11-21

    发明人: 周伟 孟忠伟

    IPC分类号: H04L12/56 H04L12/24

    摘要: 本发明提供了一种MPLS网络中保护路径的快速切换方法及系统,其中方法包括以下步骤:S1、判断是否需要发生保护切换动作;S2、若需要发生保护切换,检测故障来源属于MPLS网络中的LSP层或PW层,所述LSP层和PW层为相互分离设置;S3、当检测到LSP故障时,切换LSP;当检测到PW故障时,切换PW。本发明将LSP层和PW层路径保护进行分离,当检测到PW层故障时,只需要切换PW层,检测到LSP层故障时,切换LSP路径即可,减少了两个层次之间的耦合度,提高了切换速度,方便了软件的设计。

    可灵活编程配置的隧道封装芯片实现方法和装置

    公开(公告)号:CN108600021B

    公开(公告)日:2021-06-18

    申请号:CN201810399124.X

    申请日:2018-04-28

    发明人: 单哲 周伟 姚飞

    IPC分类号: H04L12/24

    摘要: 本发明公开了一种可灵活编程配置的隧道封装芯片实现方法以及相应的实现装置,具体包括:上行方向,交换机芯片通过读取隧道编辑表表项,获取FlexTunnel封装配置信息,并对报文进行FlexTunnel加封装编辑;下行方向,芯片根据预设的匹配规则对报文进行隧道匹配查找,以确定当前隧道是否为FlexTunnel封装类型;若是则获取解封装查找信息,并依据所述解封装查找信息和报文信息匹配报文,匹配成功后,获取解封装偏移位置及解封装内部报文类型,对报文进行解封装及转发处理。采用本发明技术方案可实现不同的隧道类型的加解封装,增强了芯片设计的灵活性,延长了芯片的使用周期。