一种实现802.1CB协议的装置及芯片制造方法及图纸

技术编号:28632241 阅读:17 留言:0更新日期:2021-05-28 16:29
本发明专利技术提供了一种实现802.1CB协议的装置及芯片,所述装置包括:报文转发子系统,用于确定所接收的第一802.1帧的流ID和802.1CB帧标记;还用于基于所述802.1CB帧标记使能冗余帧的消除;队列管理子系统,用于基于所述流ID对所述第一802.1帧进行流控;还用于基于所述流ID向多个转发端口复制所述第一802.1帧;还用于基于所述802.1CB帧标记使能并控制生成所述第一802.1帧的802.1CB协议的标记;报文编辑子系统,用于基于所述802.1CB帧标记使能并控制对所述第一802.1帧添加或删除802.1CB协议的标记;还用于对所述第一802.1帧基于转发端口进行适配,以向外发送。本发明专利技术所述装置及芯片灵活的实现802.1CB协议的流识别、流复制和帧消除功能,以降低实现的复杂度、灵活应对多样的应用场景、减低维护复杂度。

【技术实现步骤摘要】
一种实现802.1CB协议的装置及芯片
本专利技术涉及数字通信领域,尤其涉及实现802.1CB协议的装置及芯片领域。
技术介绍
当前数字通信中,在用交换机实现802.1CB协议时,一般采用由专门模块集中实现的方式。即将802.1CB规定的流识别、流复制和流消除等功能集成在一起实现。这种方式虽然代码集中度高,但会大大增加实现的复杂度,并且由于代码耦合性过强,在应对多样的应用场景时不够灵活。此外,该模块与整个交换机各个模块之间都要有交互,由于功能的集成,导致该模块接口信号数量巨大,维护复杂度高。因此,如何能够更灵活的实现802.1CB规定的流识别、流复制和帧消除等功能,以降低实现的复杂度、灵活应对多样的应用场景、减低维护复杂度,是有待解决的技术问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种实现802.1CB协议的装置及芯片,基于一种灵活配置的多模块方式,以降低实现的复杂度、灵活应对多样的应用场景、减低维护复杂度。第一方面,本专利技术实施例提供了一种实现802.1CB协议的装置,其特征在于,包括:报文转发子系统,用于确定所接收的第一802.1帧的流ID和802.1CB帧标记;还用于基于所述802.1CB帧标记使能冗余帧的消除;队列管理子系统,用于基于所述流ID对所述第一802.1帧进行流控;还用于基于所述流ID向多个转发端口复制所述第一802.1帧;还用于基于所述802.1CB帧标记使能并控制生成所述第一802.1帧的802.1CB协议的标记;报文编辑子系统,用于基于所述802.1CB帧标记使能并控制对所述第一802.1帧添加或删除802.1CB协议的标记;还用于对所述第一802.1帧基于转发端口进行适配,以向外发送。由上,通过上述装置在单个装置实现802.1CB无缝冗余传输和流控,二者共用所述流ID,两个功能间接口简单,实现方便。在第一方面的一种实现802.1CB协议的装置的一种可能实施方式中,所述装置还包括表项配置子系统,用于基于所述装置在802.1CB网络中的位置,在所述装置的转发控制表中配置以所述第一802.1帧的Key为索引的表项,所述表项包括所述流ID和所述802.1CB帧标记,所述802.1CB帧标记包括以下标记中的一个或多个:起点标记、终点标记、帧消除使能标记和协议标记启动标记;所述第一802.1帧的Key中至少包括所述第一802.1帧的VLANID与源MAC或目的MAC的组合。由上,使用上述装置,通过基于所述装置在802.1CB网络中的位置设置的各标记,控制所述装置的各个子系统工作,从而灵活适配多种场景,相对于一种配置方式的装置,降低了所述装置的实现和维护的复杂度。在第一方面的一种实现802.1CB协议的装置的一种可能实施方式中,所述报文转发子系统包括:流识别模块,用于基于所述第一802.1帧的Key确定所述第一802.1帧的流ID帧标记确定模块,用于基于所述第一802.1帧的Key从所述转发控制表中查询所述流ID对应的表项,确定为所述第一802.1帧的802.1CB帧标记中的相关标记;帧消除模块,用于当所述802.1CB帧标记中的帧消除使能标记有效时,删除所述第一802.1帧中的第二802.1帧;所述第二802.1帧为具有相同的所述流ID和相同802.1CB帧序号的所述第一802.1帧中非最先达到的帧。由上,使用上述装置,通过基于所述装置在802.1CB网络中的位置设置的各标记,控制所述装置的所述报文转发子系统的各个模块工作,从而灵活适配多种场景,相对于一种配置方式的装置,降低了所述装置的实现和维护的复杂度。在第一方面的一种实现802.1CB协议的装置的一种可能实施方式中,所述队列管理子系统包括:流控模块,用于基于所述第一802.1帧的流ID确定其流控信息,并据此实施流控;流复制模块,用于基于所述第一802.1帧的流ID确定其转发端口和转发端口的控制信息,并向各所述转发端口复制所述第一802.1帧,向所述报文编辑系统发送所述端口控制信息;生成模块,用于当所述802.1CB帧标记中的起点标记有效时,基于所述协议标记启动标记生成所述第一802.1帧的所述802.1CB协议的标记;所述802.1CB帧的标记包括802.1CB帧序号。由上,使用上述装置,通过基于所述装置在802.1CB网络中的位置设置的各标记,控制所述装置的所述队列管理子系统的各个模块工作,从而灵活适配多种场景,相对于一种配置方式的装置,降低了所述装置的实现和维护的复杂度。在第一方面的一种实现802.1CB协议的装置的一种可能实施方式中,所述报文编辑子系统包括:帧编辑模块,用于当所述802.1CB帧标记中的起点标记有效时,为所述第一802.1帧插入所述802.1CB协议的标记;或用于当所述终点标记有效时,从所述第一802.1帧中删除所述802.1CB协议的标记;端口适配模块,用于对所述第一802.1帧基于其转发端口进行传输适配,以向外发送。由上,使用上述装置,通过基于所述装置在802.1CB网络中的位置设置的各标记,控制所述装置的所述报文编辑子系统的各个模块工作,从而灵活适配多种场景,相对于一种配置方式的装置,降低了所述装置的实现和维护的复杂度。在第一方面的一种实现802.1CB协议的装置的一种可能实施方式中,所述报文转发子系统还包括帧标记第一封装模块,用于把所述第一802.1帧的流ID及802.1CB帧标记中的起点标记、终点标记和帧序号启动标记封装在帧标记第一控制块中,以向所述队列管理子系统发送。由上,所述帧标记封装在所述帧标记第一控制块中,便于在多种场景下使用相同的控制块传递,接口简单。在第一方面的一种实现802.1CB协议的装置的一种可能实施方式中,所述队列管理子系统还包括帧标记第二封装模块,用于当所述802.1CB帧标记中的起点标记有效时,把所述第一802.1帧的802.1CB协议的标记、所述流ID及所述802.1CB帧标记中的起点标记和终点标记封装在帧标记第二控制块中,以向所述报文编辑子系统发送。由上,当所述802.1CB帧标记中的起点标记有效时,在帧标记第二控制块中增加802.1CB帧协议标记,便于在模块之间传递,接口简单。在第一方面的一种实现802.1CB协议的装置的一种可能实施方式中,所述装置所在的802.1CB网络的终点节点为外部第二目的节点的802.1CB协议代理节点、且所述终点节点不具有MAC替换功能时,所述表项配置子系统还用于在所述装置的转发控制表的表项中配置MAC替换使能标记;所述帧标记确定模块还用于基于所述第一802.1帧的Key从所述转发控制表中查询所述流ID对应的表项中的MAC替换使能标记,确定为所述第一802.1帧的MAC替换使能标记;所述队列管理子系统还包括DMAC信息确定模块,用于当所述MAC替换使能标记有效时,基于所述第一802.1帧的流ID确定所述第二目的节点的DMAC信息;所述DMAC信息至少包括所述第二目的节点的MAC地址、传输报文的流优先级和到达所述第二目的节点的VLAN;所本文档来自技高网...

【技术保护点】
1.一种实现802.1CB协议的装置,其特征在于,包括:/n报文转发子系统,用于确定所接收的第一802.1帧的流ID和802.1CB帧标记;还用于基于所述802.1CB帧标记使能冗余帧的消除;/n队列管理子系统,用于基于所述流ID对所述第一802.1帧进行流控;还用于基于所述流ID向多个转发端口复制所述第一802.1帧;还用于基于所述802.1CB帧标记使能并控制生成所述第一802.1帧的802.1CB协议的标记;/n报文编辑子系统,用于基于所述802.1CB帧标记使能并控制对所述第一802.1帧添加或删除802.1CB协议的标记;还用于对所述第一802.1帧基于转发端口进行适配,以向外发送。/n

【技术特征摘要】
1.一种实现802.1CB协议的装置,其特征在于,包括:
报文转发子系统,用于确定所接收的第一802.1帧的流ID和802.1CB帧标记;还用于基于所述802.1CB帧标记使能冗余帧的消除;
队列管理子系统,用于基于所述流ID对所述第一802.1帧进行流控;还用于基于所述流ID向多个转发端口复制所述第一802.1帧;还用于基于所述802.1CB帧标记使能并控制生成所述第一802.1帧的802.1CB协议的标记;
报文编辑子系统,用于基于所述802.1CB帧标记使能并控制对所述第一802.1帧添加或删除802.1CB协议的标记;还用于对所述第一802.1帧基于转发端口进行适配,以向外发送。


2.根据权利要求1所述装置,其特征在于,还包括表项配置子系统,用于基于所述装置在802.1CB网络中的位置,在所述装置的转发控制表中配置以所述第一802.1帧的Key为索引的表项,所述表项包括所述流ID和所述802.1CB帧标记,所述802.1CB帧标记包括以下标记中的一个或多个:起点标记、终点标记、帧消除使能标记和协议标记启动标记;所述第一802.1帧的Key中至少包括所述第一802.1帧的VLANID与源MAC或目的MAC的组合。


3.根据权利要求2所述装置,其特征在于,所述报文转发子系统包括:
流识别模块,用于基于所述第一802.1帧的Key确定所述第一802.1帧的流ID;
帧标记确定模块,用于基于所述第一802.1帧的Key从所述转发控制表中查询所述流ID对应的表项,确定为所述第一802.1帧的802.1CB帧标记中的相关标记;
帧消除模块,用于当所述802.1CB帧标记中的帧消除使能标记有效时,删除所述第一802.1帧中的第二802.1帧;所述第二802.1帧为具有相同的所述流ID和相同802.1CB帧序号的所述第一802.1帧中非最先达到的帧。


4.根据权利要求3所述装置,其特征在于,所述队列管理子系统包括:
流控模块,用于基于所述第一802.1帧的流ID确定其流控信息,并据此实施流控;
流复制模块,用于基于所述第一802.1帧的流ID确定其转发端口和转发端口的控制信息,并向各所述转发端口复制所述第一802.1帧,向所述报文编辑系统发送所述端口控制信息;
生成模块,用于当所述802.1CB帧标记中的起点标记有效时,基于所述协议标记启动标记生成所述第一802.1帧的所述802.1CB协议的标记;所述802.1CB帧的标记包括802.1CB帧序号。

【专利技术属性】
技术研发人员:刘多一
申请(专利权)人:北京物芯科技有限责任公司
类型:发明
国别省市:北京;11

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

1