[发明专利]堆叠设备上链路汇聚根端口选择的方法及系统有效
| 申请号: | 201310667386.7 | 申请日: | 2013-12-10 |
| 公开(公告)号: | CN103731376B | 公开(公告)日: | 2017-05-17 |
| 发明(设计)人: | 谯良刚;罗向征 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
| 主分类号: | H04L12/935 | 分类号: | H04L12/935;H04L12/937 |
| 代理公司: | 成都宏顺专利代理事务所(普通合伙)51227 | 代理人: | 周永宏 |
| 地址: | 610041 四川省*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 堆叠 设备 上链路 汇聚 端口 选择 方法 系统 | ||
技术领域
本发明涉及交换机技术领域,尤其涉及一种堆叠设备上链路汇聚根端口选择的方法及系统。
背景技术
在交换机网络中,链路汇聚技术通过将多个物理端口汇聚成一个汇聚组,用来增加链路带宽、互为备份、负载均衡。
随着技术的发展,出现了交换机的堆叠技术,通过该技术,将多个物理设备聚合成一个逻辑设备,简化了设备的管理,提高了设备的可靠性。
在堆叠系统中更加广泛地运用了链路汇聚技术,将不同物理设备上的多个端口聚合成一个汇聚组,这种组网方式还能够解决一些单机故障,通过此方法可以进一步提高可靠性。
然而在堆叠系统下,管理数据通常由堆叠系统的主控设备产生,在通过链路汇聚组进行数据发送时存在如下问题:
根据该方法选择的汇聚组发送端口很可能不在主控设备,那么在发送报文时,主控设备首先需要进行内部通信封装,然后通过堆叠系统设备间的管理控制通道将报文发送到发送端口所在的成员设备,该成员设备再进行解封装,最后通过驱动将报文发送出去。在这个过程中就需要占用堆叠系统设备间的管理控制通道的带宽,以及主控设备和出端口所在设备的CPU资源。通常情况下堆叠系统的主控设备会与其他设备进行大量的协议交互,这种管理数据会比较多,会占用大量的堆叠系统管理控制通道带宽,以及浪费大量CPU资源,当选择的发送端口所在的成员设备与主控设备的距离越远,浪费的管理控制通道带宽就越多,特别是链式堆叠情况下,主控设备在链首,而选择的发送端口在链尾,浪费最为严重。
随着堆叠技术的应用越来越广泛,该方法浪费的管理控制通道带宽以及CPU资源越来越多,会导致堆叠系统的不稳定以及管理控制通道占用过多从而引起更多的管理通道处理开销。
发明内容
本发明的目的在于解决当前堆叠系统下,链路汇聚组报文发送所浪费的管理控制通道带宽以及CPU资源而提出的一种堆叠设备上链路汇聚根端口选择的方法及系统。
为了实现以上发明目的,本发明采取的技术方案如下:一种堆叠设备上链路汇聚根端口选择的方法,包括以下步骤:
A、堆叠系统的主控设备产生管理控制报文后,确定出接口为链路汇聚组;
B、在链路汇聚组中选择一个离主控设备距离最小的成员端口作为所述管理控制报文的发送端口;
C、判断所述发送端口所在的设备是否为主控设备,如是,则直接通过主控设备将所述管理控制报文发送出去;否则主控设备先进行内部通信封装,然后通过堆叠系统成员设备间的管理控制通道将所述管理控制报文发送到发送端口所在的成员设备,所述成员设备将所述管理控制报文进行解封装后,最后通过发送端口将所述管理控制报文发送出去。
作为优选:
所述步骤B中,在链路汇聚组中选择一个离主控设备距离最近的成员端口作为所述管理控制报文的发送端口,具体方法如下:
B1、根据堆叠系统的拓扑图,计算链路汇聚组中每个成员端口到主控设备的距离;
B2、在成员端口中比较到主控设备的距离,选择距离最小的第一端口集合,并判断所述第一端口集合中是否只有一个端口,如是,则执行B5,否则执行B3;
B3、比较所述第一端口集合中各个成员端口指定的优先级,选择优先级最高的端口作为第二端口集合,判断所述第二端口集合中是否只有一个端口,如是,则执行B5,否则执行B4;
B4、在所述第二端口集合中,比较各个成员端口的端口编号,按照预设规则选出唯一的端口;
B5、确定该端口为发送端口。
作为优选:
所述步骤B1中,计算链路汇聚组中每个成员端口到主控设备的距离,具体方法如下:
B11、计算链路汇聚组中各个成员端口所在设备的堆叠成员编号;
B12、依次将链路汇聚组中每个成员端口所在设备的堆叠成员设备编号与主控设备的堆叠成员编号进行比较,如果相同,则判断该成员端口位于主控设备上,设置该成员的到主控设备的距离为0;否则以该成员端口所在的堆叠成员设备为探测距离目标,进行探测距离计算,得到该成员端口到主控设备的距离;
B13、重复执行B12的步骤,直至计算出每个成员端口到主控设备的距离。
作为优选:
所述步骤B12中,所述以该成员端口所在的堆叠成员设备为探测距离目标,进行探测距离计算,得到该成员端口到主控设备的距离,具体方法如下:
B121、主控设备以该成员端口所在成员设备的堆叠成员设备编号向堆叠系统查询,获取到达该成员设备的下一跳堆叠成员设备;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310667386.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于CDN网络的数据访问方法、系统及装置
- 下一篇:一种多角度移动机械手





