一种实现多个以太网环协议共存和同步的方法及装置制造方法及图纸

技术编号:29087246 阅读:42 留言:0更新日期:2021-06-30 09:52
本发明专利技术涉及通信技术领域,公开了一种实现多个以太网环协议共存和同步的方法及装置。方法包括:为环网协议的每个实例分配一个软件实例;下发环网协议的每个实例的vlan配置至对应的软件实例;将软件实例中的vlan按照算法映射到硬件实例,通过上述方式不但能够解决多个环网协议同时使用相同vlan出现的valn映射到不同硬件实例表的冲突,而且能够在有限的硬件资源的情况下实现多个环网协议的共存。源的情况下实现多个环网协议的共存。源的情况下实现多个环网协议的共存。

【技术实现步骤摘要】
一种实现多个以太网环协议共存和同步的方法及装置


[0001]本专利技术涉及通信
,特别是涉及一种实现多个以太网环协议共存和同步的方法及装置。

技术介绍

[0002]以太网交换机常用的环协议有STP/RSTP/MSTP/VBST、G.8031、G.8032、EAPS、loopcheck、smartlink等,目前流行的做法是采用不同环协议互斥的方法以规避不同环协议同时运行。因此,需要解决不同环协议不能同时运行的问题。
[0003]现有交换芯片仅具有远小于VLAN个数的生成树硬件表项,并且由于硬件资源限制(一般<128/256/512)多采用多个VLAN映射到一个生成树硬件表项,并且要求相同的VLAN映射到相同的生成树硬件表项。
[0004]目前环协议与硬件表项的常规做法是环协议的VLAN直接与硬件表项映射,当多个环协议使用相同VLAN时就会出现相同VLAN映射到不同硬件表项的情况,这样就会导致硬件表项冲突而无法处理。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种实现多个以太本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种实现多个以太网环协议共存和同步的方法,其特征在于,所述方法包括:为环网协议的每个实例分配一个软件实例;下发所述环网协议的每个实例的vlan配置至对应的所述软件实例;将所述软件实例中的vlan按照算法映射到硬件实例。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:下发所述环网协议的所述实例的端口状态信息至对应的所述软件实例;下发所述软件实例的端口状态信息至对应的所述硬件实例。3.根据权利要求1所述的方法,其特征在于,所述将所述软件实例中的vlan按照算法映射到硬件实例,包括:根据所述软件实例中的vlan配置把不同所述软件实例间相同的vlan合并到一个硬件实例,以及根据所述软件实例中的vlan配置把不同所述软件实例中剩余的不同的vlan分别分配一个单独的硬件实例。4.根据权利要求3所述的方法,其特征在于,所述根据所述软件实例中的vlan配置把不同所述软件实例间相同的vlan合并到一个硬件实例,以及根据所述软件实例中的vlan配置把不同所述软件实例中剩余的不同的vlan分别分配一个单独的硬件实例,包括:针对每个vlan,遍历软件实例表中的软件实例,根据所述软件实例中的vlan配置获得所述vlan对应的各软件实例;遍历硬件实例表中的硬件实例,如果所述硬件实例中记录的软件实例与所述vlan对应的各软件实例相同,则将所述vlan映射到所述硬件实例,否则,创建一个新的硬件实例,并将所述vlan映射到所述新硬件实例。5.根据权利要...

【专利技术属性】
技术研发人员:李松华
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:

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

1