一种数据传输方法、堆叠设备及堆叠系统技术方案

技术编号:18292268 阅读:22 留言:0更新日期:2018-06-24 08:12
本申请公开了一种数据传输方法、堆叠设备及堆叠系统,应用于包括多个堆叠设备的环形堆叠系统,包括:堆叠设备从自身到其它堆叠设备的两条堆叠链路中,选择一条堆叠链路为最优链路,另一条堆叠链路为非最优链路;当存在新数据需要转发时,如果所述最优链路的当前剩余带宽充足,所述堆叠设备利用最优链路向其它堆叠设备转发数据;如果所述最优链路的当前剩余带宽不足,激活非最优链路向其它堆叠设备转发数据。本申请通过在最优链路带宽不足时使用非最优链路作为补充转发数据,解决了环形堆叠系统中带宽不足时数据有效传递的问题,也减小了转发时延,提高了堆叠系统的带宽利用率。

【技术实现步骤摘要】
一种数据传输方法、堆叠设备及堆叠系统
本专利技术涉及但不限于数据通信网络技术,尤其涉及一种数据传输方法、堆叠设备及堆叠系统。
技术介绍
随着信息技术的飞速发展,网络规模急剧扩大,往往在当前的网络规划中很难对未来的网络规模进行非常准确的预期,当规划的交换机端口数量不足以满足网络应用需求的时候,最好能在不改变原有网络规划拓扑的情况下增加交换机的端口数,同时又不增加网管的负担。为了能够满足上述要求,交换机的堆叠技术应运而生,所谓交换机的堆叠是指:用线缆通过堆叠接口将多台可堆叠的交换机连接起来,以此实现单台交换机端口数量的扩充。堆叠技术不同于交换机的简单级联,因为级联的设备在逻辑上是相互独立的,而多台交换机堆叠在一起,从逻辑上来说,它们相当于同一设备。因此,堆叠技术能够增加交换机的端口密度,并且,一个堆叠系统只需要一个管理入口,通过堆叠增加端口之后,可以无需改变原有的网络拓扑结构和配置,进而能够实现交换机间的高效互联和统一管理,对于实际的网络维护和管理意义重大。堆叠系统由具备独立功能的多台堆叠交换机(堆叠成员)组成,在堆叠系统中需要有一台交换机充当堆叠系统中控制者和管理者的角色,称为主设备,同时,为了保证堆叠系统的稳定性,最大限度的避免主设备故障对整个堆叠系统的影响,需要有一台备设备,对堆叠系统的运行数据和配置数据进行实时备份,并在主设备失效或缺失时自动切换成主设备,其余的多台设备为从设备,各设备之间通过堆叠链路连接,堆叠系统的拓扑可以为链形堆叠拓扑,也可以为环形堆叠拓扑。其中,环形堆叠拓扑可以解决链形堆叠拓扑中某条堆叠链路故障而导致数据通信故障的问题,可以提供有效的数据流备份等。如图1所示,5台设备A、B、C、D、E组成环形堆叠系统,其中A为主设备,B为备设备,其它设备为从设备,每台设备分别通过2条堆叠链路与其它各设备相连,如A与D之间,通过A-B-C-D的堆叠链路和A-E-D的堆叠链路进行连接。在现有技术中,环形堆叠拓扑,一般采用非激活某一条堆叠链路来阻止数据成环,一般情况下,使主设备与从设备之间的一条堆叠链路处于非激活状态,例如,使A-E之间的堆叠链路为非激活状态,在非激活状态下,不允许数据转发。在这种情况下,若是非激活堆叠链路的两端的设备需要通信时(如报文的入端口在A设备上,而出端口在E设备上),数据需要从整个堆叠系统的一端到另一端转发(A-B-C-D-E),经过的堆叠设备台数太多,浪费了堆叠链路带宽,并且还存在当一条链路带宽不足时数据无法及时转发的转发时延问题。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种数据传输方法、堆叠设备及堆叠系统,能够提高堆叠链路的带宽利用率。为了达到本专利技术目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种数据传输方法,应用于包括多个堆叠设备的环形堆叠系统,包括:堆叠设备从自身到其它堆叠设备的两条堆叠链路中,选择一条堆叠链路为最优链路,另一条堆叠链路为非最优链路;当存在新数据需要转发时,如果所述最优链路的当前剩余带宽充足,所述堆叠设备利用最优链路向其它堆叠设备转发数据;如果所述最优链路的当前剩余带宽不足,激活非最优链路向其它堆叠设备转发数据。进一步地,所述新数据为:协议管理报文或者单播业务报文。进一步地,所述的新数据的转发优先级比当前在最优链路传输的数据转发优先级低;所述激活非最优链路向其它堆叠设备转发数据为:以非最优链路转发新数据;此时,所述方法还包括:当前在最优链路传输的数据继续以最优链路转发。进一步地,所述的新数据的转发优先级与当前在最优链路传输的数据转发优先级相同;该方法还包括:以最优链路向其它堆叠设备转发在当前最优链路方向中数据传输经过设备台数少的数据;以非最优链路向其它堆叠设备转发在当前最优链路方向中数据传输经过设备台数多的数据。进一步地,该方法还包括:如果两个数据在当前最优链路方向中传输经过设备台数相等,以最优链路向其它堆叠设备转发在本设备进行MAC地址学习较早的数据;以非最优链路向其它堆叠设备转发在在本设备进行MAC地址学习较晚的数据。进一步地,所述的新数据的转发优先级高于当前在最优链路传输的数据转发优先级;该方法还包括:在当前最优链路上转发所述新数据;所述激活非最优链路向其它堆叠设备转发数据为:将当前在最优链路上转发的数据切换到非最优链路上进行转发。进一步地,所述激活非最优链路向其它堆叠设备转发数据包括:当所述激活的非最优链路带宽不足时,且所述非最优链路上存在转发数据的优先级低于需要激活非最优链路转发数据的优先级时,以所述非最优链路转发需要激活非最优链路进行转发的数据,且丢弃当前在所述非最优链路上转发的数据。进一步地,当所述激活的非最优链路带宽不足时,且所述非最优链路上存在转发数据的优先级与需要激活非最优链路转发数据的优先级相同时,丢弃需要激活非最优链路转发的数据。进一步地,所述方法还包括:各所述堆叠设备存储有数据转发表;按照预置的同步策略,所述堆叠设备将本地记录的数据转发表封装为单播管理协议报文,并将所述单播管理协议报文作为新数据按照最优链路分别转发至所述堆叠系统中的其它堆叠设备;目的堆叠设备以接收到的所述单播协议报文中的数据转发表更新本地数据转发表的表项。进一步地,所述方法还包括:各所述堆叠设备存储有数据转发表;按照预置的同步策略,所述堆叠设备将本地记录的数据转发表封装为单播管理协议报文,并将所述单播管理协议报文作为新数据在最优链路转发至所述堆叠系统中的主设备;所述主设备接收到所述单播管理协议报文后,更新本地的数据转发表项,并将所述数据转发表项封装为单播管理协议报文,并作为新数据按照最优链路分别转发至所述堆叠系统中的其它堆叠设备;目的堆叠设备以接收到的所述单播协议报文中的数据转发表更新本地数据转发表的表项。本专利技术实施例还提供了一种堆叠设备,包括选择模块和转发模块,其中,选择模块,用于从自身到其它堆叠设备的两条堆叠链路中,选择一条堆叠链路为最优链路,另一条堆叠链路为非最优链路;转发模块,用于当存在新数据需要转发时,如果所述最优链路的当前剩余带宽充足,利用最优链路向其它堆叠设备转发数据;如果所述最优链路的当前剩余带宽不足,激活非最优链路向其它堆叠设备转发数据。本专利技术实施例还提供了一种堆叠系统,包括多台如以上所述的堆叠设备,所述堆叠系统中各堆叠设备通过堆叠链路端口连接,并根据预先设置的选举规则选举出一堆叠设备为主设备,选举出一堆叠设备为备设备,主设备和备设备之外的堆叠设备均为从设备。本专利技术的技术方案,具有如下有益效果:本专利技术提供的数据传输方法、堆叠设备及堆叠系统,通过在在最优链路带宽不足时使用非最优链路作为补充转发数据,不仅解决了环形堆叠系统中带宽不足时数据有效传递的问题,也减小了转发时延,提高了堆叠系统的带宽利用率。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为相关技术中的一种环形堆叠系统的结构示意图;图2为本专利技术实施例的一种数据传输方法的流程示意图;图3为本专利技术第一实施例的一种堆叠设备的结构示意图;图4为本专利技术第二实施例的一种堆叠设备的结构示意图;图5为本专利技术第三实施例的一种堆叠设备的结构示意图;图6为本专利技术优选本文档来自技高网
...
一种数据传输方法、堆叠设备及堆叠系统

【技术保护点】
1.一种数据传输方法,应用于包括多个堆叠设备的环形堆叠系统,其特征在于,包括:堆叠设备从自身到其它堆叠设备的两条堆叠链路中,选择一条堆叠链路为最优链路,另一条堆叠链路为非最优链路;当存在新数据需要转发时,如果所述最优链路的当前剩余带宽充足,所述堆叠设备利用最优链路向其它堆叠设备转发数据;如果所述最优链路的当前剩余带宽不足,激活非最优链路向其它堆叠设备转发数据。

【技术特征摘要】
1.一种数据传输方法,应用于包括多个堆叠设备的环形堆叠系统,其特征在于,包括:堆叠设备从自身到其它堆叠设备的两条堆叠链路中,选择一条堆叠链路为最优链路,另一条堆叠链路为非最优链路;当存在新数据需要转发时,如果所述最优链路的当前剩余带宽充足,所述堆叠设备利用最优链路向其它堆叠设备转发数据;如果所述最优链路的当前剩余带宽不足,激活非最优链路向其它堆叠设备转发数据。2.根据权利要求1所述的数据传输方法,其特征在于,所述新数据为:协议管理报文或者单播业务报文。3.根据权利要求1或2所述的数据传输方法,其特征在于,所述的新数据的转发优先级比当前在最优链路传输的数据转发优先级低;所述激活非最优链路向其它堆叠设备转发数据为:以非最优链路转发新数据;此时,所述方法还包括:当前在最优链路传输的数据继续以最优链路转发。4.根据权利要求1或2所述的数据传输方法,其特征在于,所述的新数据的转发优先级与当前在最优链路传输的数据转发优先级相同;该方法还包括:以最优链路向其它堆叠设备转发在当前最优链路方向中数据传输经过设备台数少的数据;以非最优链路向其它堆叠设备转发在当前最优链路方向中数据传输经过设备台数多的数据。5.根据权利要求4所述的数据传输方法,其特征在于,该方法还包括:如果两个数据在当前最优链路方向中传输经过设备台数相等,以最优链路向其它堆叠设备转发在本设备进行MAC地址学习较早的数据;以非最优链路向其它堆叠设备转发在在本设备进行MAC地址学习较晚的数据。6.根据权利要求1或2所述的数据传输方法,其特征在于,所述的新数据的转发优先级高于当前在最优链路传输的数据转发优先级;该方法还包括:在当前最优链路上转发所述新数据;所述激活非最优链路向其它堆叠设备转发数据为:将当前在最优链路上转发的数据切换到非最优链路上进行转发。7.根据权利要求1或2所述的数据传输方法,其特征在于,所述激活非最优链路向其它堆叠设备转发数据包括:当所述激活的非最优链路带宽不足时,且所述非最优链路上存在转发数据的转发优先级低于需要激活非最优链路转发数据的转发优先级...

【专利技术属性】
技术研发人员:史小菊
申请(专利权)人:瑞斯康达科技发展股份有限公司
类型:发明
国别省市:北京,11

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

1