一种实现Mux机的方法、设备及系统技术方案

技术编号:20118970 阅读:28 留言:0更新日期:2019-01-16 12:16
一种实现Mux机的方法、设备及系统。所述方法包括,第一网络设备的聚合端口的Mux机处于COLLECTING_DISTRIBUTING状态中,所述第一网络设备的聚合端口被设置为收集和分发状态,并且,所述第一网络设备启动定时器,直到所述定时器超时,所述第一网络设备确定没有接收到来自第二网络设备的、指示所述第二网络设备的聚合端口处于收集和分发状态的LACPDU报文,所述第一网络设备将所述Mux机由所述COLLECTING_DISTRIBUTING状态切换为ATTACHED状态。从而,所述第一网络设备在确定所述第二网络设备的聚合端口的Mux机未进入COLLECTING_DISTRIBUTING状态的情况下,及时将所述第一网络设备的聚合端口的Mux机由COLLECTING_DISTRIBUTING状态切换为ATTACHED状态。本申请实施方式实现coupled control模式Mux机中的聚合链路单端口UP的检测和处理,有助于减少业务流量在传输过程中产生的丢包。

A Method, Equipment and System for Implementing Mux Machine

A method, equipment and system for realizing Mux machine. The method includes that the MUX machine of the aggregation port of the first network device is in the COLLECTING_DISTRIBUTING state, the aggregation port of the first network device is set to the collection and distribution state, and the first network device starts the timer until the timer timeout, and the first network device determines that no instructions from the second network device have been received. The aggregation port of the second network device is in the state of collection and distribution of LACPDU messages. The first network device switches the Mux machine from the COLLECTING_DISTRIBUTING state to the ATTACHED state. Thus, when the first network device determines that the MUX machine of the aggregation port of the second network device does not enter the COLLECTING_DISTRIBUTING state, the MUX machine of the aggregation port of the first network device is switched from the COLLECTING_DISTRIBUTING state to the ATTACHED state in time. This application implementation realizes the detection and processing of the aggregate link single port UP in the coupled control mode Mux machine, which is helpful to reduce the packet loss caused by traffic flow in the transmission process.

【技术实现步骤摘要】
一种实现Mux机的方法、设备及系统
本申请涉及通信
,尤其涉及一种实现复用(英文:Mux)机的方法、设备及系统。更具体的,本申请涉及在运行链路聚合控制协议(英文:LinkAggregationControlProtocol,缩写:LACP)的网络中实现Mux机的技术。
技术介绍
LACP为实现数据交换的网络设备提供一种标准的协商方式,采用LACP聚合的两端网络设备可以根据自身配置自动形成聚合链路,并利用聚合链路收发数据。聚合链路形成后,聚合链路两端的网络设备负责维护链路状态,在聚合条件发生变化时,自动调整或解散链路聚合。LACP状态机基于端口维护各个聚合端口及其对端聚合端口的信息,计算每个聚合端口的聚合状态,并与其它网络设备交换LACP报文,调用聚合端口进行聚合组以及聚合成员管理。LACP状态机包括接收状态机(英文:Receivemachine,缩写:RXmachine)、周期发送机(英文:PeriodicTransmissionmachine,缩写:PTXmachine)、选择逻辑(英文:SelectionLogic)、Mux机(英文:Muxmachine)和发送机(英文:Transmissionmachine,缩写:TXmachine)。其中,Mux机用于将聚合端口附接到选定的聚合器(英文:aggregator),将聚合端口从不选定的聚合器分离,和基于当前的协议信息打开或关闭聚合端口的收集和分发状态。在实际的应用场景中,网络设备运行与所述网络设备的聚合端口相关联的Mux机。在满足触发条件的情况下,所述网络设备将所述网络设备的所述聚合端口的Mux机由附接(英文:ATTACHED)状态切换为收集分发(英文:COLLECTING_DISTRIBUTING)状态。但是,所述网络设备无法确保所述网络设备的对端网络设备的聚合端口相关联的Mux机处于COLLECTING_DISTRIBUTING状态。因此,在实际的应用场景中,所述网络设备和所述对端网络设备之间的聚合链路可能出现一端聚合端口处于收集和分发状态,另一端聚合端口未处于收集和分发状态的情况,从而导致业务流量出现丢包。
技术实现思路
有鉴于此,本申请实施例提供了一种实现Mux机的方法、设备及系统,应用在运行LACP的网络中,实现Mux机中的聚合链路的两端聚合端口状态的检测和处理,有助于减少业务流量在传输过程中产生的丢包。本申请实施例提供的技术方案如下。第一方面,提供了一种实现Mux机的方法。所述方法应用于运行LACP的网络中,所述网络包括第一网络设备和第二网络设备。其中,所述第一网络设备的第一聚合端口经由聚合链路与所述第二网络设备的第二聚合端口连接。当所述第一网络设备确定所述第一聚合端口的Mux机处于COLLECTING_DISTRIBUTING状态时,所述第一网络设备将所述第一聚合端口设置为收集和分发状态。然后,所述第一网络设备启动定时器,并且在所述定时器超时前,确定是否接收到来自所述第二网络设备的第一链路聚合控制协议数据单元(英文:LinkAggregationControlProtocoldataunit,缩写:LACPDU)报文,所述第一LACPDU报文用于指示所述第二聚合端口处于收集和分发状态。并且,直到所述定时器超时,所述第一网络设备确定未接收到来自所述第二网络设备的所述第一LACPDU报文,所述第一网络设备将所述Mux机由所述COLLECTING_DISTRIBUTING状态切换为ATTACHED状态。基于实施例提供的方案,所述第一网络设备通过控制定时器检测来自第二网络设备的LACPDU报文,如果直到所述定时器超时,所述第一网络设备确定没有接收到来自第二网络设备的、指示所述第二网络设备的聚合端口处于收集和分发状态的LACPDU报文,所述第一网络设备将所述Mux机由所述COLLECTING_DISTRIBUTING状态切换为ATTACHED状态。从而,所述第一网络设备在确定所述第二网络设备的聚合端口的Mux机未进入COLLECTING_DISTRIBUTING状态的情况下,及时将所述第一网络设备的聚合端口的Mux机由COLLECTING_DISTRIBUTING状态切换为ATTACHED状态。本申请实施方式实现Mux机中的聚合链路单端口UP的检测和处理,有助于减少业务流量在传输过程中产生的丢包。在第一方面的一种可能的实现方式中,所述方法还包括,当所述第一网络设备在定时器超时前,确定接收到来自所述第二网络设备的所述第一LACPDU报文,所述第一网络设备将所述Mux机由所述COLLECTING_DISTRIBUTING状态切换为双端口收集分发(英文:Double-port_COLLECTING_DISTRIBUTING)状态,所述Double-port_COLLECTING_DISTRIBUTING状态用于指示所述第一聚合端口和所述第二聚合端口均处于收集和分发状态。第二方面,提供了一种实现Mux机的方法。所述方法应用于运行LACP的网络中,所述网络包括第一网络设备和第二网络设备。其中,所述第一网络设备的第一聚合端口经由聚合链路与所述第二网络设备的第二聚合端口连接。当所述第一网络设备确定所述第一聚合端口的Mux机处于COLLECTING_DISTRIBUTING状态时,所述第一网络设备将所述第一聚合端口设置为收集和分发状态。然后,所述第一网络设备启动定时器,并且在所述定时器超时前,确定是否接收到来自所述第二网络设备的第一LACPDU报文,所述第一LACPDU报文用于指示所述第二聚合端口处于收集和分发状态。并且,当所述第一网络设备在定时器超时前,确定接收到所述第一LACPDU报文,所述第一网络设备将所述Mux机由所述COLLECTING_DISTRIBUTING状态切换为Double-port_COLLECTING_DISTRIBUTING状态,所述Double-port_COLLECTING_DISTRIBUTING状态用于指示所述第一聚合端口和所述第二聚合端口均处于收集和分发状态。通过上述实施方式,所述第一网络设备通过控制定时器检测来自第二网络设备的LACPDU报文,如果在所述定时器超时前,所述第一网络设备确定能够接收到来自第二网络设备的、指示所述第二网络设备的聚合端口处于收集和分发状态的LACPDU报文,所述第一网络设备将所述Mux机由COLLECTING_DISTRIBUTING状态切换为Double-port_COLLECTING_DISTRIBUTING状态。从而,确保了聚合链路两端的聚合端口均UP的情况下,所述第一网络设备将聚合端口的Mux机切换到稳定的收集和分发状态。本申请实施方式实现Mux机中的聚合链路单端口UP的检测和处理,有助于减少业务流量在传输过程中产生的丢包。在第二方面的一种可能的实现方式中,所述方法还包括,如果直到所述定时器超时,所述第一网络设备确定未接收到来自所述第二网络设备的所述第一LACPDU报文,所述第一网络设备将所述Mux机由所述COLLECTING_DISTRIBUTING状态切换为ATTACHED状态。在第一方面或第二方面的再一种可能的实现方式中,所述第一网络设备将所述Mux机由所述COLLE本文档来自技高网
...

【技术保护点】
1.一种实现复用Mux机的方法,其特征在于,所述方法应用于运行链路聚合控制协议LACP的网络中,所述网络包括第一网络设备和第二网络设备,所述第一网络设备的第一聚合端口经由聚合链路与所述第二网络设备的第二聚合端口连接,所述方法包括:当所述第一网络设备确定所述第一聚合端口的Mux机处于收集分发COLLECTING_DISTRIBUTING状态时,所述第一网络设备将所述第一聚合端口设置为收集和分发状态;所述第一网络设备启动定时器,并且在所述定时器超时前,确定是否接收到来自所述第二网络设备的第一链路聚合控制协议数据单元LACPDU报文,所述第一LACPDU报文用于指示所述第二聚合端口处于收集和分发状态;直到所述定时器超时,所述第一网络设备确定未接收到来自所述第二网络设备的所述第一LACPDU报文,所述第一网络设备将所述Mux机由所述COLLECTING_DISTRIBUTING状态切换为附接ATTACHED状态。

【技术特征摘要】
1.一种实现复用Mux机的方法,其特征在于,所述方法应用于运行链路聚合控制协议LACP的网络中,所述网络包括第一网络设备和第二网络设备,所述第一网络设备的第一聚合端口经由聚合链路与所述第二网络设备的第二聚合端口连接,所述方法包括:当所述第一网络设备确定所述第一聚合端口的Mux机处于收集分发COLLECTING_DISTRIBUTING状态时,所述第一网络设备将所述第一聚合端口设置为收集和分发状态;所述第一网络设备启动定时器,并且在所述定时器超时前,确定是否接收到来自所述第二网络设备的第一链路聚合控制协议数据单元LACPDU报文,所述第一LACPDU报文用于指示所述第二聚合端口处于收集和分发状态;直到所述定时器超时,所述第一网络设备确定未接收到来自所述第二网络设备的所述第一LACPDU报文,所述第一网络设备将所述Mux机由所述COLLECTING_DISTRIBUTING状态切换为附接ATTACHED状态。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述第一网络设备在定时器超时前,确定接收到来自所述第二网络设备的所述第一LACPDU报文,所述第一网络设备将所述Mux机由所述COLLECTING_DISTRIBUTING状态切换为双端口收集分发Double-port_COLLECTING_DISTRIBUTING状态,所述Double-port_COLLECTING_DISTRIBUTING状态用于指示所述第一聚合端口和所述第二聚合端口均处于收集和分发状态。3.根据权利要求2所述的方法,其特征在于,所述第一网络设备将所述Mux机由所述COLLECTING_DISTRIBUTING状态切换为双端口收集分发Double-port_COLLECTING_DISTRIBUTING状态之后,所述方法还包括:所述第一网络设备停止所述定时器。4.根据权利要求2或3所述的方法,其特征在于,在所述第一聚合端口的Mux机处于COLLECTING_DISTRIBUTING状态之前,所述Mux机处于所述ATTACHED状态,所述方法还包括:所述第一网络设备接收来自所述第二网络设备的第二LACPDU报文;当所述第一网络设备确定所述第一聚合端口处于选中状态,并且根据所述第二LACPDU报文确定所述第二聚合端口处于同步状态,以及根据所述第二LACPDU报文确定所述第二聚合端口未处于收集和分发状态时,所述第一网络设备将所述Mux机由所述ATTACHED状态切换为所述COLLECTING_DISTRIBUTING状态。5.根据权利要求4所述的方法,其特征在于,所述第一网络设备根据所述第二LACPDU报文确定所述第二聚合端口处于同步状态,具体包括:所述第一网络设备确定所述第二LACPDU报文包括的第一信息与所述第一网络设备存储的所述第一聚合端口的第二信息匹配,所述第一信息包括对端端口Partner_Port、对端端口优先级Partner_Port_Priority、对端系统Partner_System、对端系统优先级Partner_System_Priority、对端关键字Partner_Key和对端状态聚合Partner_State.Aggregation,所述第二信息包括本端端口号Actor_Port_Number、本端端口优先级Actor_Port_Priority、本端系统Actor_System、本端系统优先级Actor_System_Priority、本端操作端口关键字Actor_Oper_Port_Key和本端操作端口聚合Actor_Oper_Port_State.Aggregation;所述第一网络设备确定所述第二LACPDU报文包括的本端状态同步Actor_State.Synchronization处于同步状态。6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:当所述第一网络设备根据所述第二LACPDU报文确定所述第二聚合端口处于同步状态,并且根据所述第二LACPDU报文确定所述第二聚合端口处于收集和分发状态时,所述第一网络设备将所述Mux机由所述ATTACHED状态切换为所述Double-port_COLLECTING_DISTRIBUTING状态,并将所述第一聚合端口设置为收集和分发状态。7.根据权利要求2-6中任一项所述的方法,其特征在于,所述方法还包括:所述第一网络设备接收来自所述第二网络设备的第三LACPDU报文,所述第三LACPDU报文用于指示所述第二聚合端口未处于收集和分发状态;当所述第一网络设备根据所述第三LACPDU报文确定所述第二聚合端口未处于收集和分发状态时,将所述Mux机由所述Double-port_COLLECTING_DISTRIBUTING状态切换为所述COLLECTING_DISTRIBUTING状态。8.根据权利要求2-6中任一项所述的方法,其特征在于,所述方法还包括:所述第一网络设备确定以下条件中至少一个条件成立时,将所述Mux机由所述Double-port_COLLECTING_DISTRIBUTING状态切换为所述ATTACHED状态:所述第一网络设备确定所述第一聚合端口处于不选中状态;所述第一网络设备确定所述第一聚合端口处于备用状态;和,所述第一网络设备接收来自所述第二网络设备的第四LACPDU报文,并根据所述第四LACPDU报文确定所述第二聚合端口未处于同步状态。9.根据权利要求1-8中任一项所述的方法,其特征在于,所述方法还包括:当所述Mux机处于COLLECTING_DISTRIBUTING状态,并且所述定时器超时时,所述第一网络设备将所述聚合链路设置为单端口UP,所述单端口UP用于指示所述聚合链路的一端聚合端口处于收集和分发状态,另一端聚合端口未处于收集和分发状态。10.根据权利要求1-9中任一项所述的方法,其特征在于,所述定时器的时长大于等于3秒,并且所述定时器的时长小于等于90秒。11.一种第一网络设备,其特征在于,所述第一网络设备运行有链路聚合控制协议LACP,所述第...

【专利技术属性】
技术研发人员:宋波钱锋赵晖王冲
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1