[发明专利]一种堆叠链路防丢包方法、装置及堆叠交换机有效
申请号: | 201210085773.5 | 申请日: | 2012-03-28 |
公开(公告)号: | CN102594710A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 俞寿华 | 申请(专利权)人: | 福建星网锐捷网络有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/26 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 堆叠 链路防丢包 方法 装置 交换机 | ||
技术领域
本发明涉及通信领域,尤其涉及一种堆叠链路防丢包方法、装置及堆叠交换机。
背景技术
堆叠交换机指的是将多台普通交换机通过专用的或者非专用的线缆(可以称为堆叠线缆)连接起来,虚拟为一台交换机进行管理的方式。堆叠交换机成员(每台普通交换机)间的每条高速堆叠线缆(堆叠链路)上都运行有链路检测协议。当链路检测协议检测到某条堆叠链路正常连通时,链路两端的堆叠交换机成员通过这条堆叠链路传输数据包。
两台堆叠交换机成员间有多条堆叠链路时,这两台堆叠交换机成员之间的数据包在多条堆叠链路间实现流量平衡。如果其中一条堆叠链路断开,会将这条堆叠链路上的数据流量切换到其他堆叠链路上,但链路检测协议需要一定时间才能检测到堆叠链路断开,由此会导致堆叠交换机发生丢包。
在正常情况下,堆叠链路断开一般发生在用户插拔或者配置堆叠链路的过程中,这时发生一定程度的丢包是用户可以接受的。但是,在堆叠链路的线缆存在硬件故障时,可能发生频繁的堆叠链路连接、断开的循环(即抖动)。在抖动发生时,由于堆叠链路的数据流在堆叠链路上反复切换,将导致大量丢包。因此,在多条堆叠链路存在时,需要禁止将数据流切换到正在抖动的堆叠链路上,以避免发生大量丢包。
为了避免由于堆叠链路抖动造成的大量丢包,现有技术中一般的做法是:给定一个固定的时间窗长度T,如果在该时间窗范围内一条堆叠链路发生的断开次数小于n(n>=1),则认为该堆叠链路不存在抖动,允许将堆叠数据流量切换到该条堆叠链路上,否则,认为该堆叠链路存在抖动,不允许将堆叠数据流量切换到该条堆叠链路上。而这种方法的缺点在于,如果定义的时间窗长度太短,堆叠链路两次断开的时间间隔长度可能大于时间窗长度,导致抖动识别失效,仍有可能将堆叠数据流量切换到发生抖动的堆叠链路,造成大量丢包。如果定义的时间窗长度太长,对于新加入的堆叠链路,需要长时间的等待判定该堆叠链路没有发生抖动之后,才能将堆叠数据流量切换到该条堆叠链路上,导致新加入的堆叠链路无法迅速分担流量。
发明内容
本发明实施例提供一种堆叠链路防丢包方法、装置及堆叠交换机,用于解决现有的防丢包方法由于时间窗长度固定,定义的时间窗长度太短会导致无法有效防止丢包,以及定义的时间窗长度太长会导致新加入的堆叠链路无法迅速分担流量的问题。
一种堆叠链路防丢包方法,所述方法包括:
确定防抖时间窗长度,并检测堆叠链路连接,所述防抖时间窗长度用于确定堆叠链路是否发生抖动;
针对任意一条堆叠链路,从检测到该堆叠链路连接开始计时,若确定出的防抖时间窗长度到达之前,该堆叠链路发生断开,确定该堆叠链路发生抖动,不允许将堆叠数据流量切换到该条堆叠链路上,并保持防抖时间窗长度不变;若确定出的防抖时间窗长度到达时,该堆叠链路未发生断开,确定该堆叠链路没有发生抖动,允许将堆叠数据流量切换到该条堆叠链路上,并在该堆叠链路从本次连接后首次断开时,确定该堆叠链路从连接到断开的时间间隔长度,利用该时间间隔长度更新防抖时间窗长度;并,
在确定系统处于运行状态时,继续执行确定防抖时间窗长度,并检测堆叠链路连接的操作;
其中,系统首次起机时,初始配置的防抖时间窗长度不大于设定的门限时长。
一种堆叠链路防丢包装置,所述装置包括:
确定单元,用于确定防抖时间窗长度,并检测堆叠链路连接,所述防抖时间窗长度用于确定堆叠链路是否发生抖动,其中,系统首次起机时,初始配置的防抖时间窗长度不大于设定的门限时长;
更新单元,用于在确定单元检测到一条堆叠链路连接时,从检测到该堆叠链路连接开始计时,若确定出的防抖时间窗长度到达之前,该堆叠链路发生断开,确定该堆叠链路发生抖动,不允许将堆叠数据流量切换到该条堆叠链路上,并保持防抖时间窗长度不变;若确定出的防抖时间窗长度到达时,该堆叠链路未发生断开,确定该堆叠链路没有发生抖动,允许将堆叠数据流量切换到该条堆叠链路上,并在该堆叠链路从本次连接后首次断开时,确定该堆叠链路从连接到断开的时间间隔长度,利用该时间间隔长度更新防抖时间窗长度;
循环单元,用于在确定系统处于运行状态、且确定更新单元执行完毕操作时,触发确定单元。
一种堆叠交换机,包括如上所述的堆叠链路防丢包装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网锐捷网络有限公司,未经福建星网锐捷网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210085773.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种解决多种音视频无线传输和接收的装置
- 下一篇:一种触摸控制遥控器及电视机