[发明专利]MLAG广播和组播的芯片实现方法有效
申请号: | 201611270597.7 | 申请日: | 2016-12-30 |
公开(公告)号: | CN106656789B | 公开(公告)日: | 2020-04-14 |
发明(设计)人: | 龚海东;方沛昱;杨曙军 | 申请(专利权)人: | 盛科网络(苏州)有限公司 |
主分类号: | H04L12/709 | 分类号: | H04L12/709;H04L12/931;H04L12/933;H04L12/935 |
代理公司: | 苏州集律知识产权代理事务所(普通合伙) 32269 | 代理人: | 安纪平 |
地址: | 215021 江苏省苏州市工业园区*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | mlag 广播 芯片 实现 方法 | ||
本发明揭示了一种MLAG广播和组播的芯片实现方法,通过将Peer‑Link加入广播复制列表和组播的复制列表,把报文通过复制给MLAG对端设备,并使用端口隔离机制实现MLAG非预期端口的报文丢弃,在使用APS实现MLAG单播的基础上,实现了MLAG的广播和组播转发。
技术领域
本发明涉及一种链路聚合技术,尤其是涉及一种MLAG广播和组播的芯片实现方法。
背景技术
在高可靠性的数据中心拓扑中,典型的会通过两台聚合交换机来连接TOR(Top ofRack,架顶式)交换机和服务器以提供冗余保护。在这样的拓扑结构中,生成树协议(Spanning-Tree Protocol,STP)通过block(阻塞)聚合交换机的一半的端口来防止网络环路,但这样做会降低50%的带宽。
通过部署MLAG(多链路聚合)可以解决这个问题。在两台聚合交换机的中间通过一条MLAG链路进行连接,使其在逻辑上如同一台设备。两台设备上的端口共同形成聚合口,使得所有端口可以共同参与数据流量的转发。
现有,一般通过二层转发表的表项刷新实现MLAG,当MLAG口down(关闭)的时候,把所有出口为MLAG出口的二层转发条目刷新成出口为peer link(同行的链接),当MLAG up(打开)时,再从peer link口刷回MLAG口。
但是上述技术会存在以下缺陷:1、速度比较慢,会造成较长时间的丢包和断流。2、MLAG up时,再从peer link口刷回MLAG口的情况,需要保存大量软表。
现有也有通过APS(Automatic Protection Switching,自动保护倒换)机制实现MLAG单播。
步骤1,创建好MLAG的peer link;
步骤2,进行聚合端口和MLAG组的绑定。
第一步和第二步的顺序并不重要,但在第三步进行之前,前面两步需要都完成。
根据绑定了MLAG组的聚合端口的信息和peer link的信息,创建aps group(自动保护切换组)。芯片中的DsApsBridge这张表中的workingDestMap使用被绑定的聚合端口,protectingDestMap使用peer link所对应的端口或者聚合端口。创建完成这个保护组之后,能得到一个NEXTHOP ID,并且在软件层面保存MLAG ID和对应的NEXTHOP ID的对应关系。
在进行FDB学习的时候,根据源端口属于哪个MLAG组,查找上述的对应关系,得到保护组对应的NEXTHOP ID,使用这个NEXTHOP ID进行FDB的添加。
当检测到本地MLAG端口由up变down的时候,即当保护切换发生时,可以直接进行APS的切换,将DsApsBridge中的protectingEn置起来即可。
当检测到本地MLAG端口由down变up的时候,即当保护恢复时,则直接进行APS的恢复,将DsApsBridge中的protectingEn清除掉即可。
在聚合端口和MLAG组解除绑定关系,或者删除peer link,两者任何一个事件发生时,删除保护组,释放APS资源。
但是,上述第二种技术中,APS机制不能用于广播和组播。
发明内容
本发明的目的在于克服现有技术的缺陷,提供一种MLAG广播和组播的芯片实现方法,通过端口隔离的方式以实现MLAG的广播和组播转发。
为实现上述目的,本发明提出如下技术方案:一种MLAG广播和组播的芯片实现方法,所述方法包括:
S1,配置芯片:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛科网络(苏州)有限公司,未经盛科网络(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611270597.7/2.html,转载请声明来源钻瓜专利网。