[发明专利]一种设置链路端口的协议状态的方法及其监控方法有效
申请号: | 200810066204.X | 申请日: | 2008-03-24 |
公开(公告)号: | CN101252459A | 公开(公告)日: | 2008-08-27 |
发明(设计)人: | 黄嘉;陈顺龙 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L1/22;H04L29/06;H04L12/28 |
代理公司: | 深圳市君胜知识产权代理事务所 | 代理人: | 王永文 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 设置 端口 协议 状态 方法 及其 监控 | ||
技术领域
本发明涉及以太网通信领域,其具体涉及的是一种链路聚合(LinkAggregation)和生成树协议(xSTP,包含STP(Spanning Tree protocol,生成树协议)/RSTP(Rapid Spaning Tree Protocol,快速生成树协议)/MSTP(Multi-Instance Spanning TreeProtocol,多生成树协议)等)同时应用的链路端口的协议状态设置方法和监控。
背景技术
随着数据业务量的增长和对服务质量要求的提高,高可用性日益成为高性能网络最重要的特征之一。网络的高可用性一般在系统、组件和链路三个级别上体现。其中,链路级的高可用性则要求传输线路备份,如果主要数据通路中断,备用线路将迅速启用。目前的技术中,以生成树协议和链路聚合技术应用最为广泛。生成树协议提供了链路间的冗余方案,允许交换机间存在多条链路作为主链路的备份。而链路聚合技术则提供了传输线路内部的冗余机制,链路聚合成员彼此互为冗余和动态备份。
目前链路聚合技术的正式标准为IEEE 802.3ad,主要的实现方法有静态配置的主干技术(Trunking)和动态控制的链路聚合控制协议(LACP,linkaggregation control protocol)两种,可以达到高带宽、高可靠性、负载均衡的作用。
目前生成树协议的正式标准有IEEE 802.1D、IEEE 802.1W、IEEE 802.1S三个,分别对应生成树协议(STP,Spanning Tree protocol)、快速生成树协议(RSTP,Rapid Spaning Tree Protocol)、多生成树协议(MSTP,Multi-Instance Spanning TreeProtocol),它们通过构造一棵或多棵自然树的方法达到裁剪多条链路之间冗余环路的目的,同时实现链路备份和路径最优化。
链路聚合是把以太网交换机上的几个物理端口逻辑上聚合起来,当作一个逻辑端口使用,以获得更大的数据传输带宽;而,生成树协议是基于物理端口来控制其端口协议状态的。这样,链路聚合成员端口会因生成树协议状态的不一致导致生成树协议把链路聚合里的线路内部冗余端口看成线路之间的冗余端口,而把它的冗余成员端口阻塞掉,影响业务的转发,从而造成链路聚合达不到预期的带宽,使得链路聚合变得没有了意义。
发明内容
本发明的目的在于提供了一种设置链路端口的协议状态的方法及其监控方法,其主要应用于链路聚合技术和生成树协议同时应用的以太网通信领域,其可以有效地解决链路聚合成员端口因生成树协议状态不一致,而导致的业务转发不正常的问题。
为实现上述目的,本发明采用如下技术方案:
本发明提供了一种设置链路端口的协议状态的方法,其包括以下步骤:
A1、建立链路聚合,将多个端口汇聚成一个链路聚合组,并设置其中一个端口为主端口;
A2、对所述主端口进行生成树协议拓扑计算;
A3、根据拓扑计算的结果设置所述主端口的端口协议状态,并将该端口协议状态同步给此链路聚合组的其他端口。
其中,所述主端口选择所述链路聚合组中的第一个上行传输端口。
上述思想的基础上,本发明还提供了一种链路端口协议状态的监控方法,其包括以下步骤:
B1、轮询检测端口的链路聚合状态;
B2、判断链路聚合状态是否发生改变,当链路聚合状态发生改变时,执行步骤B3;
B3、建立链路聚合,将多个端口汇聚成一个链路聚合组,并在链路聚合组中选择一个端口作为主端口;
B4、对所述主端口进行生成树协议拓扑计算;
B5、根据拓扑计算的结果设置所述主端口的端口协议状态,并将该端口协议状态同步给此链路聚合组的其他端口。
其中,所述步骤B3和步骤B4之间还包括以下步骤:
B31、发起查询链路端口状态的操作指令;
B32、判断被查询端口是否在链路聚合组内、并属于该链路聚合组的主端口;若是则,执行步骤B4。
其中,所述步骤B31中,通过向被查询端口发送链路聚合控制协议数据单元,来查询该端口的系统信息;并且,所述步骤B32中,通过接收被查询端口返回的链路聚合控制协议数据单元,来获取该端口的系统信息用以判断该端口是否是链路聚合组内的主端口。
其中,所述步骤B4和步骤B5之间还包括以下步骤:
B41、发起设置端口协议状态的动作指令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810066204.X/2.html,转载请声明来源钻瓜专利网。