[发明专利]优化MLAG孤立口广播流量的芯片实现方法有效
申请号: | 201611270118.1 | 申请日: | 2016-12-30 |
公开(公告)号: | CN106656788B | 公开(公告)日: | 2019-09-20 |
发明(设计)人: | 龚海东;方沛昱;杨曙军;丁奕 | 申请(专利权)人: | 盛科网络(苏州)有限公司 |
主分类号: | H04L12/709 | 分类号: | H04L12/709;H04L12/761 |
代理公司: | 苏州集律知识产权代理事务所(普通合伙) 32269 | 代理人: | 安纪平 |
地址: | 215021 江苏省苏州市工业园区*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 优化 mlag 孤立 广播 流量 芯片 实现 方法 | ||
本发明揭示了一种优化MLAG孤立口广播流量的芯片实现方法,通过在设备芯片的DsMac表中增加isMlagMerged和macDaRefreshAging属性;DsApsBridge表中增加isMlagAps属性;macDaRefreshAging使能时,芯片能够基于MACDA触发Aging计数器的更新;检测到流量从Peer‑Link发往非MLAG端口且isMlagMerged为0时,能够触发exception给CPU,从而通过芯片机制遏制了孤立口导致的MLAG域内无效的广播流量,提高网络性能。
技术领域
本发明涉及一种MLAG技术,尤其是涉及一种优化MLAG孤立口广播流量的芯片实现方法。
背景技术
在高可靠性的数据中心拓扑中,典型的会通过两台聚合交换机来连接架顶(TopOf Rack,TOR)交换机和服务器以提供冗余保护。在这样的拓扑结构中,生成树协议(Spanning Tree Protocol,STP)通过阻塞(block)聚合交换机的一半的端口来防止网络环路,但这样做会降低50%的带宽。
通过部署MLAG(Multi-Chassis Link Aggregation,跨设备链路聚合)可以解决上述这个问题。即在两台聚合交换机的中间通过一条MLAG链路进行连接,使其在逻辑上如同一台设备。两台设备上的端口共同形成聚合口,使得所有端口可以共同参与数据流量的转发。
在实现MLAG对二层转发表(Forwarding DataBase,FDB)的保护时,传统的方案就是进行刷表操作。即在保护切换发生的时候,进行FDB出口的更新,将原有的MLAG口,刷新成peer link(连接两台MLAG设备的链路)口。或者还有一种方式,就是将原有的基于此MLAG口的FDB全部清除,依赖FDB的重新学习,从邻居同步,来进行刷新FDB出口的操作,把FDB原有的MLAG的出口,更新成peer link口,以此达到保护切换的作用。
通过上述两种方案进行FDB的保护切换,存在的缺点也是明显的。进行FDB端口刷新,由于是cpu进行处理,会在一段时间之内断流。清除全 部的基于此端口的FDB,会造成在此台设备上一定时间之内的广播。甚至在某些情况下,FDB如果没有机会重新学习,会导致长时间的广播。
为解决上述两种方案的不足,可使用自动保护倒换(Automatic ProtectionSwitching,APS)机制来实现MLAG端口间的快速倒换。通过APS机制实现MLAG单播的具体过程为:
1、创建好MLAG的peer link;
2、进行聚合端口和MLAG组的绑定;
3、根据绑定了MLAG组的聚合端口的信息和peer link的信息,创建aps group(组)。芯片中的DsApsBridge这张表中的workingDestMap使用被绑定的聚合端口,protectingDestMap使用peer link所对应的端口或者聚合端口。创建完成这个保护组之后,能得到一个NEXTHOP ID,并且在软件层面保存MLAG ID和对应的NEXTHOP ID的对应关系;
4、在进行FDB学习的时候,根据源端口属于哪个MLAG组,查找上述的对应关系,得到保护组对应的NEXTHOP ID,使用这个NEXTHOP ID进行FDB的添加;
5、当检测到本地MLAG端口由up变down的时候,即当保护切换发生时,可以直接进行APS的切换,将DsApsBridge中的protectingEn置起来即可;
6、当检测到本地MLAG端口由down变up的时候,即当保护恢复时,则直接进行APS的恢复,将DsApsBridge中的protectingEn清除掉即可;
7、在聚合端口和MLAG组解除绑定关系,或者删除peer link,两者任何一个事件发生时,删除保护组,释放APS资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛科网络(苏州)有限公司,未经盛科网络(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611270118.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种流量保护方法及装置
- 下一篇:MLAG广播和组播的芯片实现方法