[发明专利]防止堆叠分裂多主设备Master的方法和设备有效
申请号: | 201510077366.3 | 申请日: | 2015-02-13 |
公开(公告)号: | CN104660449B | 公开(公告)日: | 2018-11-09 |
发明(设计)人: | 徐昶 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 杨春香;宋志强 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 防止 堆叠 分裂 主设备 master 方法 设备 | ||
1.一种防止堆叠分裂多主设备Master的方法,该方法应用于通过聚合组与堆叠连接的下联设备DUT,所述DUT本地连接所述堆叠中各个成员设备的端口为所述聚合组的成员端口,其特征在于,该方法包括:
通过本地属于所述聚合组的成员端口接收与所述堆叠的Master处于分裂后不同子堆叠的成员设备发送的链路聚合控制协议LACP报文;所述LACP携带的桥MAC地址是与所述堆叠的Master处于分裂后不同子堆叠的Master的桥MAC地址;
比较所述LACP报文携带的桥MAC地址与本地已记录的所述成员端口关联的桥MAC地址,两者不一致,确定所述堆叠分裂;
控制本DUT仅与所述堆叠分裂后的一个子堆叠连接,关闭本DUT与所述堆叠分裂后的其他各个子堆叠的连接。
2.根据权利要求1所述的方法,其特征在于,所述控制本DUT仅与所述堆叠分裂后的一个子堆叠连接,关闭本DUT与所述堆叠分裂后的其他各个子堆叠的连接包括:
将本地已记录的所述成员端口关联的桥MAC地址更新为所述LACP报文携带的桥MAC地址;
从所述聚合组包含的除所述成员端口之外的其他成员端口中查找是否有端口关联的桥MAC地址与所述LACP报文携带的桥MAC地址一致,
如果是,控制所述成员端口与该查找到的端口的端口状态保持一致;
如果否,依据所述LACP报文携带的系统优先级和桥MAC地址、本地已记录的除所述成员端口之外的其他各个成员端口关联的桥MAC地址和系统优先级、以及本DUT的桥MAC地址和系统优先级,并按照设定的参考端口选择规则与发送所述LACP报文的成员设备协商参考端口,控制聚合组中与参考端口相关联的成员端口处于开启状态,并关闭聚合组中其他各个成员端口。
3.根据权利要求2所述的方法,其特征在于,所述与参考端口相关联的成员端口包括:
若所述参考端口为本DUT接收到所述LACP报文的成员端口,或者为发送所述LACP报文的端口,所述与参考端口相关联的成员端口为本DUT上接收到所述LACP报文的成员端口;
若所述参考端口为所述聚合组中除本DUT上接收到所述LACP报文的成员端口之外的其他成员端口,所述与参考端口相关联的成员端口为:所述参考端口、以及所述聚合组中与所述参考端口关联相同桥MAC地址的成员端口;
若所述参考端口为除发送所述LACP报文的端口之外的任一成员设备上的其他端口,所述与参考端口相关联的成员端口为:所述聚合组中连接所述参考端口的成员端口、以及所述聚合组中与该成员端口关联相同桥MAC地址的其他成员端口。
4.一种防止堆叠分裂多主设备Master的方法,其特征在于,该方法应用于堆叠中的成员设备,所述堆叠连接外部的下联设备DUT;该方法包括:
当所述堆叠分裂后,如果本设备为所述堆叠未分裂之前选举的Master,或者本设备与所述堆叠未分裂之前选举的Master处于分裂后的同一堆叠中,则将所述Master的桥MAC地址作为链路聚合控制协议LACP报文的桥MAC地址携带在LACP报文中发送至所述DUT;
如果本设备与所述Master处于分裂后的不同堆叠中,则与处于分裂后的同一堆叠中的其他成员设备竞选Master,将选举出的Master的桥MAC地址作为LACP报文的桥MAC地址携带在LACP报文中发送至所述DUT。
5.根据权利要求4所述的方法,其特征在于,该方法进一步包括:
与所述DUT协商参考端口;
当协商出的参考端口为本设备连接所述DUT的端口,或者为其他成员设备连接所述DUT的端口时,通知所述DUT。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510077366.3/1.html,转载请声明来源钻瓜专利网。