[发明专利]交换设备建立拓扑结构的方法、交换设备以及堆叠系统有效
申请号: | 200910090486.1 | 申请日: | 2009-08-13 |
公开(公告)号: | CN101621466A | 公开(公告)日: | 2010-01-06 |
发明(设计)人: | 王轩 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京银龙知识产权代理有限公司 | 代理人: | 许 静 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交换 设备 建立 拓扑 结构 方法 以及 堆叠 系统 | ||
技术领域
本发明涉及数据通信中的堆叠系统领域,特别是指一种交换设备建立拓扑 结构的方法、交换设备以及堆叠系统。
背景技术
随着互联网技术的不断发展,大吞吐量数据交换和各种智能应用的需求日 益增加,对于网络的整体带宽的要求也不断提高。为了使数据交换设备满足大 型网络对端口数量的要求,并且对数据交换设备能够统一管理,一般在较大型 网络中都采用设备堆叠的方式。用户可以通过堆叠端口和堆叠线将多台交换设 备连接起来,组成一个环型或链型的堆叠系统。
在堆叠系统中,每个交换设备(Unit)都需要有一个唯一的标识,一般是 采用交换设备的MAC(MediaAccess Control,媒体接入控制)地址作为唯一 的标识。堆叠拓扑发现的目的主要是:形成各Unit间的地址映射表、选举管 理交换设备的主设备(Master Unit)和主设备异常退出时接替成为主设备的备 设备(Slave Unit)。
目前堆叠系统拓扑发现都采用状态机原理,主要有两种方法:
一种方法是:在各Unit的Flash(闪速)存储器中写入所有Unit的MAC, 然后启动所有Unit。在拓扑发现过程中,每一台Unit都向其他Unit发送带有 MAC地址和标识项的拓扑发现报文,所述标识项是利用本地时钟值作为输入 参数生成的。各台Unit收到拓扑发现报文后,建立邻居关系,根据MAC和标 识项选举Master Unit和Slave Unit。最后Master Unit进行拓扑计算,发送拓扑 报文进行收敛,形成各Unit间的地址映射表。
另一种方法是:在各Unit的Flash(闪速)存储器中写入本Unit的MAC 和优先级,要求堆叠系统中Unit的MAC各不相同,然后启动所有Unit。每一 台Unit向其他Unit发送带有MAC地址、优先级以及堆叠端口信息的拓扑发 现报文,并在接收到其他Unit发送的拓扑发现报文后,从中获取其他Unit的 MAC地址和优先级。再根据堆叠端口信息和其他Unit的MAC地址信息生成 新的堆叠拓扑发现报文,并向其他Unit发送,建立邻居关系。之后根据MAC 和优先级选举Master Unit和Slave Unit。最后Master Unit进行拓扑计算,发送 拓扑报文进行收敛,形成各Unit间的地址映射表。
这两种堆叠系统拓扑发现方法的前提是:在堆叠系统中所有Unit同时初 始化完成。但是堆叠系统中各Unit的类型有可能不同,导致各Unit启动时的 初始化时间有所不同,因此,会造成拓扑发现错误,希望成为主设备的Unit 由于初始化时间较长而不能被选举为主设备,造成堆叠系统主设备选举和备设 备选举错误。
发明内容
本发明要解决的技术问题是提供一种交换设备建立拓扑结构的方法、交换 设备以及堆叠系统,能够解决由于交换设备启动时间不同而引起的拓扑发现错 误的问题。
为解决上述技术问题,本发明的实施例提供技术方案如下:
一方面,提供一种堆叠系统中交换设备建立拓扑结构的方法,包括:
步骤一,交换设备在满足以下两个条件的任一条件时,转向步骤二;否则, 重新执行步骤一;所述两个条件的条件一为:当前时间超过预定时间,所述预 定时间为所述堆叠系统中所有交换设备都完成初始化的时间;所述两个条件的 条件二为:所述交换设备收到所述堆叠系统中的其他交换设备发送的拓扑发现 报文;
步骤二,所述交换设备向所述堆叠系统中的其他交换设备发送拓扑发现报 文;
步骤三,所述交换设备进行拓扑发现。
其中,所述步骤一包括:
所述交换设备判断所述当前时间与所述交换设备初始化完成时的时间之 差是否超过预定时间长度,生成第一判断结果;所述预定时间长度为使所述堆 叠系统中所有交换设备都完成初始化的时间长度;
如果所述第一判断结果为是,则转向所述步骤二;如果所述第一判断结果 为否,则所述交换设备判断是否收到所述堆叠系统中的其他交换设备发送的拓 扑发现报文,生成第二判断结果;
如果所述第二判断结果为是,则转向所述步骤二;如果所述第二判断结果 为否,则重新执行所述步骤一。
其中,所述步骤一包括:
所述交换设备判断是否收到所述堆叠系统中的其他交换设备发送的拓扑 发现报文,生成第二判断结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910090486.1/2.html,转载请声明来源钻瓜专利网。