本申请公开了一种数据传输方法、堆叠设备及堆叠系统,包括堆叠设备接收到组播业务报文数据时,根据所述组播业务报文数据的目的接收设备确定用于转发的最优链路,如果所述最优链路的当前剩余带宽充足,所述堆叠设备利用最优链路向其它堆叠设备转发组播业务报文数据;如果所述最优链路的当前剩余带宽不足,激活非最优链路向其它堆叠设备转发组播业务报文数据。本申请通过激活非最优链路向其它堆叠设备转发组播业务报文数据,解决了非激活堆叠链路的两端的设备需要通信时数据需要经过的堆叠设备台数太多、浪费带宽、不利于转发时延的技术问题,提高了堆叠系统的带宽利用率。
【技术实现步骤摘要】
一种数据传输方法、堆叠设备及堆叠系统
本专利技术涉及但不限于数据通信网络技术,尤其涉及一种数据传输方法、堆叠设备及堆叠系统。
技术介绍
随着信息技术的飞速发展,网络规模急剧扩大,往往在当前的网络规划中很难对未来的网络规模进行非常准确的预期,当规划的交换机端口数量不足以满足网络应用需求的时候,最好能在不改变原有网络规划拓扑的情况下增加交换机的端口数,同时又不增加网管的负担,为了能够满足上述要求,交换机的堆叠技术应运而生,所谓交换机的堆叠是指,用线缆通过堆叠接口将多台可堆叠的交换机连接起来,以此实现单台交换机端口数量的扩充。堆叠技术不同于交换机的简单级联,因为级联的设备在逻辑上是相互独立的,而多台交换机堆叠在一起,从逻辑上来说,它们相当于同一设备。因此,堆叠技术能够增加交换机的端口密度,并且,一个堆叠系统只需要一个管理入口,通过堆叠增加端口之后,可以无需改变原有的网络拓扑结构和配置,进而能够实现交换机间的高效互联和统一管理,对于实际的网络维护和管理意义重大。堆叠系统由具备独立功能的多台堆叠交换机(堆叠成员)组成,在堆叠系统中需要有一台交换机充当堆叠系统中控制者和管理者的角色,称为主设备,同时,为了保证堆叠系统的稳定性,最大限度的避免主设备故障对整个堆叠系统的影响,需要有一台备设备,对堆叠系统的运行数据和配置数据进行实时备份,并在主设备失效或缺失时自动切换成备设备,其余的多台设备为从设备,各设备之间通过堆叠链路连接,堆叠系统的拓扑可以为链形堆叠拓扑,也可以为环形堆叠拓扑。其中,环形堆叠拓扑可以解决链形堆叠拓扑中某条堆叠链路故障而导致数据通信故障的问题,可以提供有效的数据流备份等。如图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),经过的堆叠设备台数太多,浪费了堆叠链路带宽,同时也不利于转发时延。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种数据传输方法、堆叠设备及堆叠系统,能够提高堆叠链路的带宽利用率。为了达到本专利技术目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种数据传输方法,应用于包括多个堆叠设备的环形堆叠系统,所述方法包括:堆叠设备接收到组播业务报文数据时,根据所述组播业务报文数据的目的接收设备确定用于转发的最优链路,如果所述最优链路的当前剩余带宽充足,所述堆叠设备利用最优链路向其它堆叠设备转发组播业务报文数据;如果所述最优链路的当前剩余带宽不足,激活非最优链路向其它堆叠设备转发组播业务报文数据。进一步地,根据所述组播业务报文数据的目的接收设备确定用于转发的最优链路包括:确定组播业务报文数据转发至每一个目的接收设备的优链路;当两个方向的堆叠链路上存在数量不等的优链路时,确定存在数量较多的优链路的堆叠链路端口方向的堆叠链路为最优链路。进一步地,根据所述组播业务报文数据的目的接收设备确定用于转发的最优链路包括:确定组播业务报文数据转发至每一个目的接收设备的优链路;当存在两个方向的堆叠链路上存在相等数量的优链路时,确定经过跳数少的堆叠链路端口方向的堆叠链路为最优链路。进一步地,根据所述组播业务报文数据的目的接收设备确定用于转发的最优链路包括:确定组播业务报文数据转发至每一个目的接收设备的优链路;当存在两个方向的堆叠两路上存在相等数量的优链路且经过跳数相同时,确定堆叠链路带宽大的堆叠链路端口方向的堆叠链路为最优链路。进一步地,根据所述组播业务报文数据的目的接收设备确定用于转发的最优链路包括:确定组播业务报文数据转发至每一个目的接收设备的优链路;当存在两个方向的堆叠链路上存在相等数量的优链路、经过跳数相同且两个堆叠链路端口方向的堆叠链路带宽也相等时,确定下一跳设备编号小的堆叠链路端口方向的堆叠链路为最优链路。进一步地,确定组播业务报文转发至目的接收设备的优链路包括:确定组播业务报文转发至目的接收设备经过跳数最小的方向的链路为优链路;当组播报文转发至目的接收设备的两个方向的链路经过跳数相等时,设置本设备堆叠链路带宽大的方向的链路为优链路;或者当组播报文转发至目的接收设备的两个方向的链路经过跳数相等且两个方向的堆叠链路带宽相等时,设置本设备的下一跳设备的设备号小的方向的链路为优链路。进一步地,所述接收到的组播业务报文数据的转发优先级比当前在最优链路传输的数据转发优先级低;所述激活非最优链路向其它堆叠设备转发组播业务报文数据为:以非最优链路转发所述接收到的组播业务报文数据;此时,所述方法还包括:当前在最优链路传输的数据继续以最优链路转发。进一步地,所述接收到的组播报文的转发优先级与当前在最优链路传输的数据转发优先级相同;该方法还包括:以最优链路向其它堆叠设备转发在本设备进行媒体访问控制(MediaAccessControl,MAC)地址学习较早的数据;所述激活非最优链路向其它堆叠设备转发组播业务报文数据为:以非最优链路向其它堆叠设备转发在本设备进行MAC地址学习较晚的数据。进一步地,所述接收到的组播报文数据的转发优先级与当前在最优链路传输的数据转发优先级相同且在本设备进行MAC地址学习时间相同时,该方法还包括:以最优链路向其它堆叠设备转发出端口多的数据;所述激活非最优链路向其它堆叠设备转发组播业务报文数据为:以非最优链路向其它堆叠设备转发出端口少的数据。进一步地,所述接收到的组播报文数据的转发优先级高于当前在最优链路传输的数据转发优先级;该方法还包括:在当前最优链路上转发所述组播业务报文数据;所述激活非最优链路向其它堆叠设备转发组播业务报文数据为:将当前在最优链路上转发的数据切换到非最优链路上进行转发。进一步地,所述激活非最优链路向其它堆叠设备转发组播业务报文数据包括:当所述激活的非最优链路带宽不足时,且所述非最优链路上存在转发数据的转发优先级低于需要激活非最优链路转发数据的转发优先级时,以所述非最优链路转发需要激活非最优链路进行转发的数据,且丢弃当前在所述非最优链路上转发的数据。进一步地,当所述激活的非最优链路带宽不足时,且所述非最优链路上存在转发数据的转发优先级与需要激活非最优链路转发数据的转发优先级相同时,丢弃需要激活非最优链路转发的数据。本专利技术实施例还提供了一种堆叠设备,包括确定模块和转发模块,其中:确定模块,用于接收到组播业务报文数据时,根据所述组播业务报文数据的目的接收设备确定用于转发的最优链路,通知转发模块;转发模块,用于接收到确定模块的通知,检测所述最优链路的当前剩余带宽是否充足,如果所述最优链路的当前剩余带宽充足,利用最优链路向其它堆叠设备转发组播业务报文数据;如果所述最优链路的当前剩余带宽不足,激活非最优链路向其它堆叠设备转发组播业务报文数据。本专利技术实施例还提供了一本文档来自技高网...
【技术保护点】
1.一种数据传输方法,应用于包括多个堆叠设备的环形堆叠系统,其特征在于,所述方法包括:堆叠设备接收到组播业务报文数据时,根据所述组播业务报文数据的目的接收设备确定用于转发的最优链路,如果所述最优链路的当前剩余带宽充足,所述堆叠设备利用最优链路向其它堆叠设备转发组播业务报文数据;如果所述最优链路的当前剩余带宽不足,激活非最优链路向其它堆叠设备转发组播业务报文数据。
【技术特征摘要】
1.一种数据传输方法,应用于包括多个堆叠设备的环形堆叠系统,其特征在于,所述方法包括:堆叠设备接收到组播业务报文数据时,根据所述组播业务报文数据的目的接收设备确定用于转发的最优链路,如果所述最优链路的当前剩余带宽充足,所述堆叠设备利用最优链路向其它堆叠设备转发组播业务报文数据;如果所述最优链路的当前剩余带宽不足,激活非最优链路向其它堆叠设备转发组播业务报文数据。2.根据权利要求1所述的数据传输方法,其特征在于,根据所述组播业务报文数据的目的接收设备确定用于转发的最优链路包括:确定组播业务报文数据转发至每一个目的接收设备的优链路;当两个方向的堆叠链路上存在数量不等的优链路时,确定存在数量较多的优链路的堆叠链路端口方向的堆叠链路为最优链路。3.根据权利要求1所述的数据传输方法,其特征在于,根据所述组播业务报文数据的目的接收设备确定用于转发的最优链路包括:确定组播业务报文数据转发至每一个目的接收设备的优链路;当存在两个方向的堆叠链路上存在相等数量的优链路时,确定经过跳数少的堆叠链路端口方向的堆叠链路为最优链路。4.根据权利要求1所述的数据传输方法,其特征在于,根据所述组播业务报文数据的目的接收设备确定用于转发的最优链路包括:确定组播业务报文数据转发至每一个目的接收设备的优链路;当存在两个方向的堆叠两路上存在相等数量的优链路且经过跳数相同时,确定堆叠链路带宽大的堆叠链路端口方向的堆叠链路为最优链路。5.根据权利要求1所述的数据传输方法,其特征在于,根据所述组播业务报文数据的目的接收设备确定用于转发的最优链路包括:确定组播业务报文数据转发至每一个目的接收设备的优链路;当存在两个方向的堆叠链路上存在相等数量的优链路、经过跳数相同且两个堆叠链路端口方向的堆叠链路带宽也相等时,确定下一跳设备编号小的堆叠链路端口方向的堆叠链路为最优链路。6.根据权利要求2至5中任一项所述的数据传输方法,其特征在于,确定组播业务报文转发至目的接收设备的优链路包括:确定组播业务报文转发至目的接收设备经过跳数最小的方向的链路为优链路;当组播报文转发至目的接收设备的两个方向的链路经过跳数相等时,设置本设备堆叠链路带宽大的方向的链路为优链路;或者当组播报文转发至目的接收设备的两个方向的链路经过跳数相等且两个方向的堆叠链路带宽相等时,设置本设备的下一跳设备的设备号小的方向的链路为优链路。7.根据权利要求1所述的数据传输方法,其特征在于,所述接收到的组播业务报文数据的转发优先级比当前在最优链路传输的数据转发优先级低;所述激活非最优链路向其它堆叠设备转发组播业务报文数据为:以非最优链路转发所述接收到的组播业务报文数据;此...
【专利技术属性】
技术研发人员:史小菊,
申请(专利权)人:瑞斯康达科技发展股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。