本发明专利技术提供了一种堆叠系统的流量转发的方法及装置,上述方法包括:堆叠系统的第一成员设备接收到一数据报文后,判断数据报文的出接口是否为堆叠系统的聚合链路端口;在数据报文的出接口为堆叠系统的聚合链路端口时,根据本设备维护的聚合转发表,选择出最短路径对应的第一物理端口,其中,聚合转发表中记录有聚合链路端口对应的多个可用物理端口、以及本设备到各个可用物理端口所属成员设备的路径的距离值;将数据报文通过第一物理端口转发出去,本发明专利技术的方法能解决跨设备链路聚合流量转发的不确定性,减少对堆叠带宽的占用。
【技术实现步骤摘要】
本专利技术涉及通信
,特别涉及一种堆叠系统的流量转发的方法及装置。
技术介绍
堆叠系统是指把多台交换机设备组合在一起,虚拟化成一台设备,这样就可以通过堆叠系统内的多台设备实现设备间冗余备份,同时通过跨设备链路聚合技术实现链路冗余备份,提高了系统的稳定性和可靠性,如图1所示。跨设备链路聚合技术可以将不同成员交换机上的物理端口配置为一个逻辑聚合端口,这样当某台成员交换机设备故障或者聚合链路其中一条链路出现故障时,不会导致整个聚合链路失效,从而保证了数据流量的可靠传输。跨设备聚合端口在实现时是通过在每台设备上建立一张聚合转发(Trunk)表,Trunk表中包含加入聚合链路的所有物理端口,并且每个设备上Trunk表完全相同,如表1所示。在进行流量转发时是根据哈希(HASH)算法计算得到Trunk表中流量实际转发的出物理接口,这样就可能导致从聚合端口转发的流量会跨设备转发,占用堆叠设备间堆叠带宽。由于堆叠设备间带宽有限,跨设备转发的流量增加了堆叠设备间带宽承载的压力,同时也降低了流量的转发效率。另外,HASH算法计算出接口的不确定性也让用户对于跨设备链路聚合流量转发的控制变的困难,无法满足需要精确控制流量转发的场景。表1为了解决占用堆叠带宽的问题,出现了流量本地优先转发功能,即进入本设备的流量,优先从本设备的出接口转发出去,只有当本设备的链路出现故障后,流量才会通过堆叠带宽转发到其他成员设备上,如图2所示,带箭头的虚线所示流量直接从本设备端口转发出去,不会跨设备转发到相邻设备上。本地优先转发功能只是区分了本设备和其他所有成员设备的转发优先级,在设备和链路正常情况下是可以减少对堆叠带宽的占用,但是当设备或者链路出现故障后,流量又会重新分布在其他所有成员设备上,在堆叠交换机数量较多的时候,流量跨越多台设备间的堆叠线路,会极大的浪费有限的堆叠带宽资源。
技术实现思路
本专利技术的目的在于提供了一种堆叠系统的流量转发的方法及装置,能解决跨设备链路聚合流量转发的不确定性,减少对堆叠带宽的占用。为了达到上述目的,本专利技术的实施例提供了一种堆叠系统的流量转发的方法,该方法包括:堆叠系统的第一成员设备接收到一数据报文后,判断数据报文的出接口是否为堆叠系统的聚合链路端口;在数据报文的出接口为堆叠系统的聚合链路端口时,根据本设备维护的聚合转发表,选择出最短路径对应的第一物理端口,其中,聚合转发表中记录有聚合链路端口对应的多个可用物理端口、以及本设备到各个可用物理端口所属成员设备的路径的距离值;将数据报文通过第一物理端口转发出去。其中,聚合转发表的维护包括:确定聚合链路端口对应的可用物理端口,并计算本成员设备到各个可用物理端口所属成员设备的路径的距离值,根据距离值生成并维护聚合转发表。其中,确定聚合链路端口对应的可用物理端口的步骤包括:获取堆叠系统检测到的成员设备的第一故障信息;根据第一故障信息确定聚合链路端口对应的可用物理端口。其中,聚合转发表的维护还包括:获取堆叠系统检测到的物理端口的第二故障信息;根据第二故障信息,更新聚合链路端口对应的可用物理端口,并根据本成员设备到更新后的各个可用物理端口所属成员设备的路径的距离值生成并维护聚合转发表。其中,聚合转发表的维护还包括:记录各个可用物理端口对应的优先级信息;根据本设备维护的聚合转发表,选择出最短路径对应的第一物理端口,包括:按照可用物理端口的优先级信息,选择具有最高优先级的第一类物理端口;从第一类物理端口中选择出最短路径对应的第一物理端口。本专利技术的实施例还提供了一种堆叠系统的流量转发的装置,该装置包括:判断模块,用于当堆叠系统的第一成员设备接收到一数据报文后,判断数据报文的出接口是否为堆叠系统的聚合链路端口;选择模块,用于在数据报文的出接口为堆叠系统的聚合链路端口时,根据第一成员设备维护的聚合转发表,选择出最短路径对应的第一物理端口,其中,聚合转发表中记录有聚合链路端口对应的多个可用物理端口、以及本设备到各个可用物理端口所属成员设备的路径的距离值;转发模块,用于将数据报文通过第一物理端口转发出去。其中,装置还包括:第一维护模块,用于确定聚合链路端口对应的可用物理端口,并计算本成员设备到各个可用物理端口所属成员设备的路径的距离值,根据距离值生成并维护聚合转发表。其中,维护模块包括:第一单元,用于获取堆叠系统检测到的成员设备的第一故障信息;第二单元,用于根据第一故障信息确定聚合链路端口对应的可用物理端口。其中,装置还包括:获取模块,用于获取堆叠系统检测到的物理端口的第二故障信息;第二维护模块,用于根据第二故障信息,更新聚合链路端口对应的可用物理端口,并根据本成员设备到更新后的各个可用物理端口所属成员设备的路径的距离值生成并维护聚合转发表。其中,装置还包括:记录模块,用于记录各个可用物理端口对应的优先级信息;选择模块包括:第三单元,用于按照可用物理端口的优先级信息,选择具有最高优先级的第一类物理端口;第四单元,用于从第一类物理端口中选择出最短路径对应的第一物理端口。本专利技术的上述方案至少包括以下有益效果:在本专利技术的实施例的堆叠系统的流量转发的方法中,通过堆叠系统中各成员设备间的路径的距离值以及用户为成员设备配置的优先级信息,在各成员设备中建立聚合转发表,这样,当堆叠系统中的第一成员设备接收到的数据报文的出接口是聚合链路端口时,可以从本设备的聚合转发表中选择最短路径对应的第一物理端口将数据报文转发出去,从而解决了跨设备链路聚合流量转发的不确定性,减少对堆叠带宽的占用。附图说明图1为现有技术中堆叠系统的组网示意图;图2为现有技术中堆叠系统本地优先转发的功能示意图;图3为本专利技术实施例中堆叠系统的流量转发的方法的步骤流程图;图4为本专利技术实施例中三台成员设备堆叠系统的组网示意图;图5为本专利技术实施例中堆叠系统的流量转发的装置的结构示意图。具体实施方式为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。本专利技术针对现有中跨设备链路聚合流量转发的不确定性,同时浪费堆叠带宽的问题,提供了一种堆叠系统的流量转发的方法及装置,能解决跨设备链路聚合流量转发的不确定性,减少对堆叠带宽的占用。如图3所示,在本专利技术的实施例提供了一种堆叠系统的流量转发的方法,
...
【技术保护点】
一种堆叠系统的流量转发的方法,其特征在于,包括:所述堆叠系统的第一成员设备接收到一数据报文后,判断所述数据报文的出接口是否为所述堆叠系统的聚合链路端口;在所述数据报文的出接口为所述堆叠系统的聚合链路端口时,根据本设备维护的聚合转发表,选择出最短路径对应的第一物理端口,其中,所述聚合转发表中记录有所述聚合链路端口对应的多个可用物理端口、以及本设备到各个可用物理端口所属成员设备的路径的距离值;将所述数据报文通过所述第一物理端口转发出去。
【技术特征摘要】
1.一种堆叠系统的流量转发的方法,其特征在于,包括:
所述堆叠系统的第一成员设备接收到一数据报文后,判断所述数据报文的
出接口是否为所述堆叠系统的聚合链路端口;
在所述数据报文的出接口为所述堆叠系统的聚合链路端口时,根据本设备
维护的聚合转发表,选择出最短路径对应的第一物理端口,其中,所述聚合转
发表中记录有所述聚合链路端口对应的多个可用物理端口、以及本设备到各个
可用物理端口所属成员设备的路径的距离值;
将所述数据报文通过所述第一物理端口转发出去。
2.如权利要求1所述的方法,其特征在于,所述聚合转发表的维护包括:
确定所述聚合链路端口对应的可用物理端口,并计算本成员设备到各个所
述可用物理端口所属成员设备的路径的距离值,根据所述距离值生成并维护所
述聚合转发表。
3.如权利要求2所述的方法,其特征在于,所述确定所述聚合链路端口
对应的可用物理端口的步骤包括:
获取堆叠系统检测到的成员设备的第一故障信息;
根据所述第一故障信息确定所述聚合链路端口对应的可用物理端口。
4.如权利要求2所述的方法,其特征在于,所述聚合转发表的维护还包
括:
获取堆叠系统检测到的物理端口的第二故障信息;
根据所述第二故障信息,更新所述聚合链路端口对应的可用物理端口,并
根据本成员设备到更新后的各个可用物理端口所属成员设备的路径的距离值
生成并维护所述聚合转发表。
5.如权利要求1所述的方法,其特征在于,
所述聚合转发表的维护还包括:记录各个可用物理端口对应的优先级信息;
所述根据本设备维护的聚合转发表,选择出最短路径对应的第一物理端口,
包括:
按照可用物理端口的优先级信息,选择具有最高优先级的第一类物理端口;
从所述第一类物理端口中选择出最短路径对应的第一物理端口。
6.一种堆叠系统的流量转发的装置,...
【专利技术属性】
技术研发人员:王树国,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。