《一种增加聚合链路可用带宽的方法、设备和系统.pdf》由会员分享,可在线阅读,更多相关《一种增加聚合链路可用带宽的方法、设备和系统.pdf(18页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102868640 A (43)申请公布日 2013.01.09 CN 102868640 A *CN102868640A* (21)申请号 201210106352.6 (22)申请日 2012.04.12 H04L 12/911(2013.01) (71)申请人 华为技术有限公司 地址 518129 广东省深圳市龙岗区坂田华为 总部办公楼 (72)发明人 周冲 (54) 发明名称 一种增加聚合链路可用带宽的方法、 设备和 系统 (57) 摘要 本发明实施例公开了一种增加聚合链路可用 带宽的方法, 包括 : 第一网络设备在检测到聚合 端口中的成员端口单纤故障时, 向。
2、第二网络设备 发送成员单纤续用请求消息, 第二网络设备回复 成员单纤续用确认消息, 第一网络设备收到成员 单纤续用确认消息后保持该成员端口的发送端为 可用状态。本发明实施例还提供相应的设备和系 统。 本发明实施例技术方案, 通过网络设备在检测 到聚合端口中的成员端口接收端故障时, 通过发 送请求和接收确认消息, 使得该成员端口发送端 保持可用状态, 可以解决现有技术中因聚合端口 的成员端口出现单纤故障而导致的聚合链路可用 带宽减少的问题。 (51)Int.Cl. 权利要求书 2 页 说明书 8 页 附图 7 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说。
3、明书 8 页 附图 7 页 1/2 页 2 1. 一种增加聚合链路可用带宽的方法, 应用于第一网络设备, 所述第一网络设备和第 二网络设备通过聚合链路通信, 所述第一网络设备包括第一聚合端口, 所述第二网络设备 包括第二聚合端口, 所述聚合链路包括所述第一聚合端口和所述第二聚合端口之间的链 路, 其特征在于, 所述方法包括 : 检测所述第一聚合端口的第一成员端口的接收端是否存在故障 ; 若所述第一成员端口的接收端存在故障, 通过所述第一成员端口的发送端向所述第二 聚合端口发送成员单纤续用请求消息 ; 检测所述第一聚合端口是否收到所述第二聚合端口发来的成员单纤续用确认消息, 所 述成员单纤续用确。
4、认消息是对所述成员单纤续用请求消息的响应 ; 若所述第一聚合端口收到所述第二聚合端口发来的成员单纤续用确认消息, 则保持所 述第一成员端口的发送端为可用状态。 2. 根据权利要求 1 所述的方法, 其特征在于, 若所述第一聚合端口收到所述第二聚合 端口发来的成员单纤续用确认消息, 所述方法还包括 : 标记所述第一成员端口工作于单纤故障续用状态。 3. 根据权利要求 1 或 2 所述的方法, 其特征在于, 所述方法还包括 : 若所述第一聚合端口没有收到所述第二聚合端口发来的成员单纤续用确认消息, 则将 所述第一成员端口的发送端置为不可用状态 ; 并将所述第一聚合端口中所有标记为工作于 单纤故障续。
5、用状态的成员端口的发送端置为不可用状态。 4. 一种用于增加聚合链路可用带宽的方法, 应用于第二网络设备, 所述第二网络设备 和第一网络设备通过聚合链路通信, 所述第一网络设备包括第一聚合端口, 所述第二网络 设备包括第二聚合端口, 所述聚合链路包括所述第一聚合端口和所述第二聚合端口之间的 链路, 其特征在于, 所述方法包括 : 通过所述第二聚合端口接收到从所述第一聚合端口的第一成员端口发来的成员单纤 续用请求消息, 所述第一成员端口的接收端存在故障 ; 通过所述第二聚合端口向所述第一聚合端口发送成员单纤续用确认消息, 所述成员单 纤续用确认消息是对所述成员单纤续用请求消息的响应。 5. 一种。
6、第一网络设备, 所述第一网络设备用于与第二网络设备通过聚合链路通信, 所 述第一网络设备包括第一聚合端口, 所述第二网络设备包括第二聚合端口, 所述聚合链路 包括所述第一聚合端口和所述第二聚合端口之间的链路, 其特征在于, 所述第一网络设备 包括 : 检测单元, 用于检测所述第一聚合端口的第一成员端口的接收端是否存在故障 ; 发送请求消息单元, 用于若所述检测单元检测出所述第一成员端口的接收端存在故 障, 通过所述第一成员端口的发送端向所述第二聚合端口发送成员单纤续用请求消息 ; 接收确认消息单元, 用于检测所述第一聚合端口是否收到所述第二聚合端口发来的 成员单纤续用确认消息, 所述成员单纤续。
7、用确认消息是对所述成员单纤续用请求消息的响 应 ; 执行单元, 用于若所述接收确认消息单元检测所述第一聚合端口收到所述第二聚合端 口发来的成员单纤续用确认消息, 则保持所述第一成员端口的发送端为可用状态。 6. 根据权利要求 5 所述的第一网络设备, 其特征在于, 还包括 : 权 利 要 求 书 CN 102868640 A 2 2/2 页 3 标记单元, 用于若所述接收确认消息单元检测所述第一聚合端口收到所述第二聚合端 口发来的成员单纤续用确认消息, 标记所述第一成员端口工作于单纤故障续用状态。 7. 根据权利要求 5 或 6 所述的第一网络设备, 其特征在于, 所述执行单元还用于 : 若所。
8、述接收确认消息单元检测所述第一聚合端口没有收到所述第二聚合端口发来的 成员单纤续用确认消息, 则将所述第一成员端口的发送端置为不可用状态 ; 并将所述第一 聚合端口中所有标记为工作于单纤故障续用状态的成员端口的发送端置为不可用状态。 8. 一种第二网络设备, 所述第二网络设备用于与第一网络设备通过聚合链路通信, 所 述第一网络设备包括第一聚合端口, 所述第二网络设备包括第二聚合端口, 所述聚合链路 包括所述第一聚合端口和所述第二聚合端口之间的链路, 其特征在于, 所述第二网络设备 包括 : 接收请求消息单元, 用于通过所述第二聚合端口接收到从所述第一聚合端口的第一成 员端口发来的成员单纤续用请。
9、求消息, 所述第一成员端口的接收端存在故障 ; 发送确认消息单元, 用于通过所述第二聚合端口向所述第一聚合端口发送成员单纤续 用确认消息, 所述成员单纤续用确认消息是对所述成员单纤续用请求消息的响应。 9. 一种增加聚合链路可用带宽的系统, 包括第一网络设备和第二网络设备, 所述第一 网络设备和所述第二网络设备通过聚合链路通信, 所述第一网络设备包括第一聚合端口, 所述第二网络设备包括第二聚合端口, 所述聚合链路包括所述第一聚合端口和所述第二聚 合端口之间的链路, 其特征在于, 所述第一网络设备包括 : 检测单元, 用于检测所述第一聚合端口的第一成员端口的接收端是否存在故障 ; 发送请求消息单。
10、元, 用于若所述检测单元检测出所述第一成员端口的接收端存在故 障, 通过所述第一成员端口的发送端向所述第二聚合端口发送成员单纤续用请求消息 ; 接收确认消息单元, 用于检测所述第一聚合端口是否收到所述第二聚合端口发来的 成员单纤续用确认消息, 所述成员单纤续用确认消息是对所述成员单纤续用请求消息的响 应 ; 执行单元, 用于若所述接收确认消息单元检测所述第一聚合端口收到所述第二聚合端 口发来的成员单纤续用确认消息, 则保持所述第一成员端口的发送端为可用状态 ; 所述第二网络设备包括 : 接收请求消息单元, 用于通过所述第二聚合端口接收到从所述第一聚合端口的第一成 员端口发来的成员单纤续用请求消。
11、息, 所述第一成员端口的接收端存在故障 ; 发送确认消息单元, 用于通过所述第二聚合端口向所述第一聚合端口发送成员单纤续 用确认消息, 所述成员单纤续用确认消息是对所述成员单纤续用请求消息的响应。 10. 根据权利要求 9 所述的系统, 其特征在于, 所述第一网络设备还包括 : 标记单元, 用于若所述接收确认消息单元检测所述第一聚合端口收到所述第二聚合端 口发来的成员单纤续用确认消息, 标记所述第一成员端口工作于单纤故障续用状态。 11. 根据权利要求 9 或 10 所述的系统, 其特征在于, 所述执行单元还用于 : 若所述接收确认消息单元检测所述第一聚合端口没有收到所述第二聚合端口发来的 成。
12、员单纤续用确认消息, 则将所述第一成员端口的发送端置为不可用状态 ; 并将所述第一 聚合端口中所有标记为工作于单纤故障续用状态的成员端口的发送端置为不可用状态。 权 利 要 求 书 CN 102868640 A 3 1/8 页 4 一种增加聚合链路可用带宽的方法、 设备和系统 技术领域 0001 本发明涉及通信技术领域, 具体涉及一种增加聚合链路可用带宽的方法、 设备和 系统。 背景技术 0002 随着以太网技术在城域网和广域网领域的广泛应用, 对采用以太网技术的骨干链 路的带宽和可靠性提出越来越高的要求。 0003 链路聚合可以通过将多个物理端口捆绑为一个逻辑端口(即聚合端口)实现增大 链路。
13、带宽的目的。 0004 现有技术中, 假设第一路由器和第二路由器间通过一条聚合链路通信, 该聚合链 路包括两条链路, 每条链路由双向光纤组成。第一路由器有一个聚合端口 A, 第二路由器有 一个对应的聚合端口 B, 聚合端口 A、 B 间的链路即为该聚合链路。聚合端口 A 包括两个成 员端口, 分别标识为端口 1 和端口 2 ; 聚合端口 B 包括两个成员端口, 分别标识为端口 3 和 端口 4, 端口 1 和端口 3 相连, 端口 2 和端口 4 相连。当第一路由器检测到端口 1 的接收端 (Rx端)发生故障(即链路发生单纤故障), 则将端口1的发送端(Tx端)置为不可用状态, 停止向端口 3。
14、 发送数据流, 以防止端口 1 发生单通情况, 单通指第一网络设备可以发送数 据流给第二网络设备, 但第二网络设备无法发送数据流给第一网络设备, 但这样使得端口 1 和端口 3 之间的链路处于无效状态, 导致第一路由器和第二路由器间的可用带宽降低。 发明内容 0005 本发明实施例提供一种增加聚合链路可用带宽的方法、 设备和系统, 可以解决现 有技术因聚合端口的成员端口出现单纤故障而导致的聚合链路可用带宽减少的问题。 0006 一方面, 本发明实施例提供一种增加聚合链路可用带宽的方法, 应用于聚合链路 中的第一网络设备, 所述第一网络设备和第二网络设备通过聚合链路通信, 所述第一网络 设备包括。
15、第一聚合端口, 所述第二网络设备包括第二聚合端口, 所述聚合链路包括所述第 一聚合端口和所述第二聚合端口之间的链路, 所述方法包括 : 0007 检测所述第一聚合端口的第一成员端口的接收端是否存在故障 ; 0008 若所述第一成员端口的接收端存在故障, 通过所述第一成员端口的发送端向所述 第二聚合端口发送成员单纤续用请求消息 ; 0009 检测所述第一聚合端口是否收到所述第二聚合端口发来的成员单纤续用确认消 息, 所述成员单纤续用确认消息是对所述成员单纤续用请求消息的响应 ; 0010 若所述第一聚合端口收到所述第二聚合端口发来的成员单纤续用确认消息, 则保 持所述第一成员端口的发送端为可用状。
16、态。 0011 另一方面, 本发明实施例提供一种用于增加聚合链路可用带宽的方法, 应用于聚 合链路中的第二网络设备, 所述第二网络设备和第一网络设备通过聚合链路通信, 所述第 一网络设备包括第一聚合端口, 所述第二网络设备包括第二聚合端口, 所述聚合链路包括 说 明 书 CN 102868640 A 4 2/8 页 5 所述第一聚合端口和所述第二聚合端口之间的链路, 所述方法包括 : 0012 通过所述第二聚合端口接收到从所述第一聚合端口的第一成员端口发来的成员 单纤续用请求消息, 所述第一成员端口的接收端存在故障 ; 0013 通过所述第二聚合端口向所述第一聚合端口发送成员单纤续用确认消息,。
17、 所述成 员单纤续用确认消息是对所述成员单纤续用请求消息的响应。 0014 又一方面, 本发明实施例提供一种第一网络设备, 所述第一网络设备用于与第二 网络设备通过聚合链路通信, 所述第一网络设备包括第一聚合端口, 所述第二网络设备包 括第二聚合端口, 所述聚合链路包括所述第一聚合端口和所述第二聚合端口之间的链路, 所述第一网络设备包括 : 0015 检测单元, 用于检测所述第一聚合端口的第一成员端口的接收端是否存在故障 ; 0016 发送请求消息单元, 用于若所述检测单元检测出所述第一成员端口的接收端存在 故障, 通过所述第一成员端口的发送端向所述第二聚合端口发送成员单纤续用请求消息 ; 0。
18、017 接收确认消息单元, 用于检测所述第一聚合端口是否收到所述第二聚合端口发来 的成员单纤续用确认消息, 所述成员单纤续用确认消息是对所述成员单纤续用请求消息的 响应 ; 0018 执行单元, 用于若所述接收确认消息单元检测所述第一聚合端口收到所述第二聚 合端口发来的成员单纤续用确认消息, 则保持所述第一成员端口的发送端为可用状态。 0019 又一方面, 本发明实施例提供一种第二网络设备, 所述第二网络设备用于与第一 网络设备通过聚合链路通信, 所述第一网络设备包括第一聚合端口, 所述第二网络设备包 括第二聚合端口, 所述聚合链路包括所述第一聚合端口和所述第二聚合端口之间的链路, 所述第二网。
19、络设备包括 : 0020 接收请求消息单元, 用于通过所述第二聚合端口接收到从所述第一聚合端口的第 一成员端口发来的成员单纤续用请求消息, 所述第一成员端口的接收端存在故障 ; 0021 发送确认消息单元, 用于通过所述第二聚合端口向所述第一聚合端口发送成员单 纤续用确认消息, 所述成员单纤续用确认消息是对所述成员单纤续用请求消息的响应。 0022 又一方面, 本发明实施例提供一种增加聚合链路可用带宽的系统, 包括第一网络 设备和第二网络设备, 所述第一网络设备和所述第二网络设备通过聚合链路通信, 所述第 一网络设备包括第一聚合端口, 所述第二网络设备包括第二聚合端口, 所述聚合链路包括 所述。
20、第一聚合端口和所述第二聚合端口之间的链路, 包括 : 0023 所述第一网络设备包括 : 0024 检测单元, 用于检测所述第一聚合端口的第一成员端口的接收端是否存在故障 ; 0025 发送请求消息单元, 用于若所述检测单元检测出所述第一成员端口的接收端存在 故障, 通过所述第一成员端口的发送端向所述第二聚合端口发送成员单纤续用请求消息 ; 0026 接收确认消息单元, 用于检测所述第一聚合端口是否收到所述第二聚合端口发来 的成员单纤续用确认消息, 所述成员单纤续用确认消息是对所述成员单纤续用请求消息的 响应 ; 0027 执行单元, 用于若所述接收确认消息单元检测所述第一聚合端口收到所述第二。
21、聚 合端口发来的成员单纤续用确认消息, 则保持所述第一成员端口的发送端为可用状态 ; 0028 所述第二网络设备包括 : 说 明 书 CN 102868640 A 5 3/8 页 6 0029 接收请求消息单元, 用于通过所述第二聚合端口接收到从所述第一聚合端口的第 一成员端口发来的成员单纤续用请求消息, 所述第一成员端口的接收端存在故障 ; 0030 发送确认消息单元, 用于通过所述第二聚合端口向所述第一聚合端口发送成员单 纤续用确认消息, 所述成员单纤续用确认消息是对所述成员单纤续用请求消息的响应。 0031 本发明实施例提供的一种增加聚合链路可用带宽的方法、 设备和系统, 第一网络 设备。
22、在检测到第一聚合端口的第一成员端口的接收端 (Rx 端 ) 出现故障后, 通过第一聚合 端口的第一成员端口的发送端(Tx端)向第二网络设备的第二聚合端口发送成员单纤续用 请求消息, 第二网络设备收到成员单纤续用请求消息后, 通过第二聚合端口向第一网络设 备的第一聚合端口发送成员单纤续用确认消息。 如果第一网络设备收到所述成员单纤续用 确认消息, 则保持第一聚合端口的第一成员端口的 Tx 端为可用状态, 仍能继续利用该成员 端口的 Tx 端向第二网络设备发送数据流, 可以提高聚合链路在单纤故障情况下的可用带 宽, 并且还不会出现单通的情况, 解决现有技术中因聚合端口的成员端口出现单纤故障而 导致。
23、的第一网络设备到第二网络设备的可用带宽减少的问题。 附图说明 0032 图 1 是本发明实施例提供的一种增加聚合链路可用带宽的方法的组网示意图 ; 0033 图 2 是本发明实施例提供的一种增加聚合链路可用带宽的方法的流程图, 应用于 第一路由器 ; 0034 图 3 是本发明实施例提供的另一种增加聚合链路可用带宽的方法的流程图, 应用 于第一路由器 ; 0035 图 4 是本发明实施例提供的另一种增加聚合链路可用带宽的方法的组网示意图 ; 0036 图 5 是本发明实施例提供的一种用于增加聚合链路可用带宽的方法的流程图, 应 用于第二路由器 ; 0037 图 6 是本发明实施例提供的一种第一。
24、网络设备的示意图 ; 0038 图 7 是本发明实施例提供的另一种第一网络设备的示意图 ; 0039 图 8 是本发明实施例提供的一种第二网络设备的示意图 ; 0040 图 9 是本发明实施例提供的一种增加聚合链路可用带宽的系统的示意图 ; 0041 图 10 是本发明实施例提供的另一种增加聚合链路可用带宽的系统的示意图。 具体实施方式 0042 下面通过附图和实施例, 对本发明实施例的技术方案做进一步的详细描述。 0043 本发明的一个实施例提供一种增加聚合链路可用带宽的方法, 应用于第一网络设 备, 所述第一网络设备和第二网络设备通过聚合链路通信, 所述第一网络设备包括第一聚 合端口, 所。
25、述第二网络设备包括第二聚合端口, 所述聚合链路包括所述第一聚合端口和所 述第二聚合端口之间的链路。 0044 为便于理解, 以图 1 所示的网络为例。图 1 是本发明实施例提供的一种增加聚合 链路可用带宽的组网示意图, 第一网络设备即第一路由器, 第二网络设备即第二路由器, 聚 合链路包括第一路由器和第二路由器之间的链路, 图 1 中示出了两条链路, 第一路由器包 括第一聚合端口, 第一聚合端口包括第一成员端口和第二成员端口, 第一成员端口即端口 说 明 书 CN 102868640 A 6 4/8 页 7 1, 第二成员端口即端口 2 ; 第二路由器包括第二聚合端口, 第二聚合端口包括第三成。
26、员端 口和第四成员端口, 第三成员端口即端口 3, 第四成员端口即端口 4。其中, 端口 1 和端口 3 相连, 端口 2 和端口 4 相连。每个端口都由接收端 Rx 和发送端 Tx 组成。 0045 举例来说, 所述第一网络设备, 可以是路由器、 交换机或宽带远程接入服务器等, 下面的实施例以路由器为例进行说明。 0046 所述聚合链路可以应用于多种链路聚合协议中, 包括链路聚合控制协议 (Link Aggregation Control Protocol, LACP)、 端 口 汇 聚 (TRUNK) 或 多 链 路 点 到 点 协 议 (Multi-Link Point-to-Point。
27、 Protocol, MLPPP) 等。 0047 图 2 是本发明实施例提供一种增加聚合链路可用带宽的方法的流程图, 应用于第 一路由器, 包括 : 0048 101、 检测所述第一聚合端口的第一成员端口的接收端是否存在故障。 0049 102、 若所述第一成员端口的接收端存在故障, 通过所述第一成员端口的发送端向 所述第二聚合端口发送成员单纤续用请求消息。 0050 103、 检测所述第一聚合端口是否收到所述第二聚合端口发来的成员单纤续用确 认消息, 所述成员单纤续用确认消息是对所述成员单纤续用请求消息的响应。 0051 104、 若所述第一聚合端口收到所述第二聚合端口发来的成员单纤续用确。
28、认消息, 则保持所述第一成员端口的发送端为可用状态。 0052 举例来说, 0053 第一路由器在执行上述 101 时, 检测到端口 1 的 Rx 端存在故障, 故障类型包括 下述一种或者多种 : 光功率故障, 操作、 管理和维护 (Operation, Administration, and Maintenance, OAM) 故障等。 0054 第一路由器在执行上述102时, 因为在步骤101中检测到端口1的Rx端存在故障, 所以通过端口 1 的 Tx 端向第二聚合端口发送成员单纤续用请求消息。 0055 第二路由器从第二聚合端口收到所述成员单纤续用请求消息后, 通过第二聚合端 口向第一聚。
29、合端口发送成员单纤续用确认消息, 所述成员单纤续用确认消息是对所述成员 单纤续用请求消息的响应。具体地, 可以通过第二聚合端口中的多个成员端口发送成员单 纤续用确认消息, 或者可以通过第二聚合端口中的一个成员端口发送成员单纤续用确认消 息。当通过第二聚合端口中的一个成员端口发送成员单纤续用确认消息时, 选择第二聚合 端口中除端口 3 中之外的其他成员端口, 如端口 4。 0056 第一路由器在执行上述 103 时, 检测是否从第一聚合端口收到了从第二聚合端口 发来的成员单纤续用确认消息, 所述成员单纤续用确认消息是对所述成员单纤续用请求消 息的响应。 0057 第一路由器在执行上述 104 时。
30、, 因为检测到从第一聚合端口收到了从第二聚合端 口发来的成员单纤续用确认消息, 则保持端口 1 的 Tx 端为可用状态。 0058 假如端口 1, 端口 2, 端口 3, 端口 4 都是 GE 端口, 即正常状态下第一路由器和第二 路由器间的带宽为 2G。现有技术中, 当第一路由器检测到端口 1 的 Rx 端故障 ( 即单纤故 障), 则直接将端口1的Tx置为不可用状态, 导致第一路由器到第二路由器的带宽为1G ; 而 本发明实施例提供的技术方案, 在检测到端口 1 的 Rx 端存在故障 ( 即单纤故障 ) 时, 通过 向第二路由器发送成员单纤续用请求消息, 并检测第一聚合端口收到成员单纤续用。
31、确认消 说 明 书 CN 102868640 A 7 5/8 页 8 息, 保持端口 1 的发送端为可用状态, 使得在单纤故障时, 仍能保持第一路由器到第二路由 器的带宽为 2G, 并且还不会出现单通的情况, 因此可以提高聚合链路在单纤故障情况下的 可用带宽, 解决现有技术中因端口 1 出现单纤故障而导致的第一路由器到第二路由器的可 用带宽减少的问题。 0059 举例来说, 上述方法还可以包括 : 在执行上述 104 的同时, 还可以执行图 3 中的步 骤 105。当然, 步骤 105 也可以在步骤 104 后执行。 0060 105、 标记所述第一成员端口工作于单纤故障续用状态。 0061 。
32、举例来说, 上述方法还可以包括, 上述 103 若检测所述第一聚合端口没有收到所 述第二聚合端口发来的成员单纤续用确认消息, 还可以执行图 3 中的步骤 106。 0062 106、 将所述第一成员端口的发送端置为不可用状态, 并将所述第一聚合端口中所 有标记为工作于单纤故障续用状态的成员端口的发送端置为不可用状态。 0063 为便于理解步骤 106, 以图 4 所示的网络为例。图 4 示出了在图 1 所示情况的基础 上发生的进一步动作, 即在图 4 中, 经过上述 101 105 步骤, 第一路由器的端口 1 已经被 标记为工作于单纤故障续用状态, 检测到端口 2 的 Rx 端存在故障。此时。
33、, 图 3 所示 101 中 的第一成员端口即端口 2。 0064 第一路由器在执行上述 101 时, 检测到端口 2 的 Rx 端存在故障。 0065 第一路由器在执行上述102时, 因为在步骤101中检测到端口2的Rx端存在故障, 所以通过端口 2 的 Tx 端向第二聚合端口发送成员单纤续用请求消息。 0066 第二路由器从第二聚合端口收到所述成员单纤续用请求消息后, 通过第二聚合端 口向第一聚合端口发送成员单纤续用确认消息, 所述成员单纤续用确认消息是对所述成员 单纤续用请求消息的响应。 0067 第一路由器在执行上述 103 时, 由于第一聚合端口上的端口 1 和端口 2 的 Rx 端。
34、都 故障, 因此没有检测到从第二聚合端口发来的成员单纤续用确认消息, 所述成员单纤续用 确认消息是对所述成员单纤续用请求消息的响应, 因此第一路由器执行步骤 106。 0068 第一路由器在执行上述 106 时, 将端口 2 的 Tx 端置为不可用状态, 并将之前已经 被标记为工作于单纤故障续用状态的端口 1 的 Tx 端置为不可用状态。 0069 图 4 中, 第一路由器在先后检测出端口 1 的 Rx 端和端口 2 的 Rx 端故障后, 将端口 1 的 Tx 端和端口 2 的 Tx 端都置为不可用状态, 保证不会出现单通的情况。 0070 图 5 是本发明实施例提供一种用于增加聚合链路可用带。
35、宽的方法的流程图, 应用 于第二路由器, 包括 : 0071 201、 通过所述第二聚合端口接收到从所述第一聚合端口的第一成员端口发来的 成员单纤续用请求消息, 所述第一成员端口的接收端存在故障。 0072 202、 通过所述第二聚合端口向所述第一聚合端口发送成员单纤续用确认消息, 所 述成员单纤续用确认消息是对所述成员单纤续用请求消息的响应。 。 0073 举例来说, 以图 1 所示的网络为例, 0074 第二路由器在执行上述 201 时, 通过第二聚合端口的端口 3 收到从第一聚合端口 的端口 1 发来的成员单纤续用请求消息, 端口 1 的 Rx 端存在故障。 0075 第二路由器在执行上。
36、述 202 时, 可以通过第二聚合端口中的多个成员端口发送成 员单纤续用确认消息, 或者可以通过第二聚合端口中的一个成员端口发送成员单纤续用确 说 明 书 CN 102868640 A 8 6/8 页 9 认消息。当通过第二聚合端口中的一个成员端口发送成员单纤续用确认消息时, 选择第二 聚合端口中除端口 3 中之外的其他成员端口, 如端口 4。 0076 本发明实施例提供的技术方案, 通过第二路由器接收并回复第一路由器发来的成 员单纤续用请求消息, 使得第一路由器在出现端口 1 的 Rx 端故障时, 仍可以继续利用端口 1 的 Tx 端向第二路由器发送数据流。 0077 请参考图 6, 本发明。
37、的一个实施例提供一种第一网络设备, 所述第一网络设备用于 与第二网络设备通过聚合链路通信, 所述第一网络设备包括第一聚合端口, 所述第二网络 设备包括第二聚合端口, 所述聚合链路包括所述第一聚合端口和所述第二聚合端口之间的 链路。 0078 举例来说, 所述第一网络设备的设备类型, 可以包括路由器、 交换机或宽带远程接 入服务器等。 0079 举例来说, 所述聚合链路可以应用于多种链路聚合协议中, 包括链路聚合控制协 议 (Link Aggregation Control Protocol, LACP)、 端口汇聚 (TRUNK) 或多链路点到点协议 (Multi-Link Point-to-。
38、Point Protocol, MLPPP) 等。 0080 所述第一网络设备, 包括 : 0081 检测单元 601, 用于检测所述第一聚合端口的第一成员端口的接收端是否存在故 障。 0082 发送请求消息单元 602, 用于若所述检测单元 601 检测出所述第一成员端口的接 收端存在故障, 通过所述第一成员端口的发送端向所述第二聚合端口发送成员单纤续用请 求消息。 0083 接收确认消息单元 603, 用于检测所述第一聚合端口是否收到所述第二聚合端口 发来的成员单纤续用确认消息, 所述成员单纤续用确认消息是对所述成员单纤续用请求消 息的响应。 0084 执行单元 604, 用于若所述接收确。
39、认消息单元 603 检测所述第一聚合端口收到所 述第二聚合端口发来的成员单纤续用确认消息, 则保持所述第一成员端口的发送端为可用 状态。 0085 举例来说, 如图 7 所示, 所述第一网络设备, 还可以包括 : 0086 标记单元 605, 用于若所述接收确认消息单元 603 检测所述第一聚合端口收到所 述第二聚合端口发来的成员单纤续用确认消息, 标记所述第一成员端口工作于单纤故障续 用状态。 0087 举例来说, 所述执行单元 604, 还可以用于 : 0088 若所述接收确认消息单元 603 检测所述第一聚合端口没有收到所述第二聚合端 口发来的成员单纤续用确认消息, 则将所述第一成员端口。
40、的发送端置为不可用状态 ; 并将 所述第一聚合端口中所有标记为工作于单纤故障续用状态的成员端口的发送端置为不可 用状态。 0089 上述各单元之间具体的信号处理、 执行过程等内容, 由于与本发明方法实施例基 于同一构想, 可参见本发明方法实施例中的叙述, 此处不再赘述。 0090 本发明实施例提供的第一网络设备, 检测到第一聚合端口的第一成员端口的 Rx 端出现故障后, 通过第一成员端口的 Tx 端向第二网络设备的第二聚合端口发送成员单纤 说 明 书 CN 102868640 A 9 7/8 页 10 续用请求消息, 并检测是否从第一聚合端口收到第二网络设备发来的成员单纤续用确认消 息, 所述。
41、成员单纤续用确认消息是对所述成员单纤续用请求消息的响应, 如果收到成员单 纤续用确认消息, 则保持第一成员端口的 Tx 端为可用状态, 可以提高聚合链路在单纤故障 情况下的可用带宽, 并且不会出现单通, 解决现有技术中因聚合端口的成员端口出现单纤 故障而导致的第一路由器到第二路由器的可用带宽减少的问题。 0091 请参考图 8, 本发明的一个实施例提供一种第二网络设备, 所述第二网络设备用于 与第一网络设备通过聚合链路通信, 所述第一网络设备包括第一聚合端口, 所述第二网络 设备包括第二聚合端口, 所述聚合链路包括所述第一聚合端口和所述第二聚合端口之间的 链路。 0092 举例来说, 所述第二。
42、网络设备的设备类型, 可以包括路由器、 交换机或宽带远程接 入服务器等。 0093 举例来说, 所述聚合链路可以应用于多种链路聚合协议中, 包括链路聚合控制协 议 (Link Aggregation Control Protocol, LACP)、 端口汇聚 (TRUNK) 或多链路点到点协议 (Multi-Link Point-to-Point Protocol, MLPPP) 等。 0094 所述第二网络设备, 包括 : 0095 接收请求消息单元 701, 用于通过所述第二聚合端口接收到从所述第一聚合端口 的第一成员端口发来的成员单纤续用请求消息, 所述第一成员端口的接收端存在故障。 0。
43、096 发送确认消息单元 702, 用于通过所述第二聚合端口向所述第一聚合端口发送成 员单纤续用确认消息, 所述成员单纤续用确认消息是对所述成员单纤续用请求消息的响 应。 0097 上述各单元之间具体的信号处理、 执行过程等内容, 由于与本发明方法实施例基 于同一构想, 可参见本发明方法实施例中的叙述, 此处不再赘述。 0098 本发明实施例提供的第二网络设备, 通过接收并回复第一网络设备发来的成员单 纤续用请求消息, 使得第一网络设备在出现聚合端口的成员端口的 Rx 端故障的情况下, 仍 可以继续利用该成员端口的 Tx 端向第二网络设备发送数据流, 提高了聚合链路在单纤故 障情况下的可用带宽。
44、, 并且还不会出现单通的情况, 解决现有技术中因聚合端口的成员端 口出现单纤故障而导致的第一网络设备到第二网络设备的可用带宽减少的问题。 0099 如图 9 所示, 本发明的一个实施例提供一种增加聚合链路可用带宽的系统, 包括 第一网络设备和第二网络设备, 所述第一网络设备和所述第二网络设备通过聚合链路通 信, 所述第一网络设备包括第一聚合端口, 所述第二网络设备包括第二聚合端口, 所述聚合 链路包括所述第一聚合端口和所述第二聚合端口之间的链路。 0100 所述第一网络设备包括 : 0101 检测单元 601, 用于检测所述第一聚合端口的第一成员端口的接收端是否存在故 障。 0102 发送请求。
45、消息单元 602, 用于若所述检测单元 601 检测出所述第一成员端口的接 收端存在故障, 通过所述第一成员端口的发送端向所述第二聚合端口发送成员单纤续用请 求消息。 0103 接收确认消息单元 603, 检测所述第一聚合端口是否收到所述第二聚合端口发来 的成员单纤续用确认消息, 所述成员单纤续用确认消息是对所述成员单纤续用请求消息的 说 明 书 CN 102868640 A 10 8/8 页 11 响应。 0104 执行单元 604, 用于若所述接收确认消息单元 603 检测所述第一聚合端口收到所 述第二聚合端口发来的成员单纤续用确认消息, 则保持所述第一成员端口的发送端为可用 状态。 01。
46、05 所述第二网络设备包括 : 0106 接收请求消息单元 701, 用于通过所述第二聚合端口接收到从所述第一聚合端口 的第一成员端口发来的成员单纤续用请求消息, 所述第一成员端口的接收端存在故障。 0107 发送确认消息单元 702, 用于通过所述第二聚合端口向所述第一聚合端口发送成 员单纤续用确认消息, 所述成员单纤续用确认消息是对所述成员单纤续用请求消息的响 应。 0108 举例来说, 如图 10 所示, 所述第一网络设备还可以包括 : 0109 标记单元 605, 用于若所述接收确认消息单元 603 检测所述第一聚合端口收到所 述第二聚合端口发来的成员单纤续用确认消息, 标记所述第一成。
47、员端口工作于单纤故障续 用状态。 0110 举例来说, 所述第一网络设备的执行单元 604, 还可以用于 : 0111 若所述接收确认消息单元 603 检测所述第一聚合端口没有收到所述第二聚合端 口发来的成员单纤续用确认消息, 则将所述第一成员端口的发送端置为不可用状态 ; 并将 所述第一聚合端口中所有标记为工作于单纤故障续用状态的成员端口的发送端置为不可 用状态。 0112 上述系统各单元之间具体的信号处理、 执行过程等内容, 由于与本发明方法实施 例基于同一构想, 可参见本发明方法实施例中的叙述, 此处不再赘述。 0113 本发明实施例提供的一种增加聚合链路可用带宽的系统, 第一网络设备在。
48、检测到 第一聚合端口的第一成员端口的 Rx 端出现故障后, 通过第一成员端口的 Tx 端向第二网络 设备的第二聚合端口发送成员单纤续用请求消息, 第二网络设备收到成员单纤续用请求消 息后, 通过第二聚合端口向第一聚合端口发送成员单纤续用确认消息。如果第一网络设备 的第一聚合端口收到所述成员单纤续用确认消息, 则保持第一成员端口的 Tx 端为可用状 态, 仍能继续利用该成员端口的 Tx 端向第二网络设备发送数据流, 可以提高聚合链路在单 纤故障情况下的可用带宽, 并且还不会出现单通的情况, 解决现有技术中因聚合端口的成 员端口出现单纤故障而导致的第一网络设备到第二网络设备的可用带宽减少的问题。 。
49、0114 举例来说, 图 6 至图 10 所示实施例中的单元可以合并为一个或者多个单元。 0115 又举例来说, 所述单元或子单元均可通过硬件来实现。本领域普通技术人员可以 理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完 成, 该程序可以存储于一计算机可读存储介质中, 举例来说, 存储介质可以包括 : 只读存储 器、 随即读取存储器、 磁盘或光盘等。 0116 以上对本发明实施例所提供的一种增加聚合链路可用带宽的方法、 设备和系统进 行了详细介绍, 但以上实施例的说明只是用于帮助理解本发明的方法及其核心思想, 不应 理解为对本发明的限制。本技术领域的技术人员在本发明揭露的技术范围内, 可轻易想到 的变化或替换, 都应涵盖在本发明的保护范围之内, 本发明的保护范围以权利要求为准。 说 明 书 C。