【技术实现步骤摘要】
一种处理报文的方法和第一网络设备
[0001]本申请涉及报文处理领域,尤其涉及一种处理报文的方法和第一网络设备。
技术介绍
[0002]链路聚合(link aggregation)技术,又称Trunk技术,是一种捆绑技术。如图1所示,链路聚合技术中,将多个物理链路捆绑成一个逻辑链路,这个逻辑链路即为聚合链路,又被称为干道(trunk)链路或链路聚合组(link aggregation group,LAG),捆绑在一起的每个物理链路称为成员链路。链路聚合技术可以实现增加带宽、提高可靠性和负载分担的功能。采用链路聚合技术把多个接口捆绑在一起,则可以以较低的成本满足提高接口带宽的需求。例如,把3个100Mbit/s的全双工链路捆绑在一起,就可以达到300Mbit/s的最大带宽。
[0003]目前,在链路聚合控制协议(link aggregation control protocol,LACP)的技术出现后,LACP作为一种基础协议,为交换数据的设备提供了一种标准的协商方式。链路两侧的设备基于LACP,通过LACP协商报文的交互,即通过LACP协商自动建立聚合链路,并启动聚合链路用于收发数据。聚合链路形成以后,当成员链路的链路状态发生变化时,链路两侧的设备还可以通过LACP协商报文的交互来维护聚合链路状态,自动调整或解散聚合链路。
[0004]但是在基于LACP协议协商建立聚合链路的过程中或建立完成后时,往往会出现一种“透传”现象,影响LACP模式下聚合链路正常的建立过程或影响已建立的聚合链路的状态。具体如图 ...
【技术保护点】
【技术特征摘要】
1.一种处理报文的方法,其特征在于,包括:第一网络设备基于所述第一网络设备的第一接口接收来自第二网络设备的第一协商报文,所述第一协商报文包括第一源媒体接入控制MAC地址,所述第一源MAC地址指示所述第二网络设备,所述第一协商报文用于更新第一链路的链路状态,所述第一链路是所述第一网络设备基于所述第一接口与所述第二网络设备通信的链路;所述第一网络设备确定所述第一源MAC地址与所述第一网络设备保存的第一锁定MAC地址是否相等,所述第一锁定MAC地址是所述第一网络设备确定的、已经和所述第一网络设备建立协商的网络设备的MAC地址;当所述第一网络设备确定所述第一源MAC地址与所述第一网络设备保存的第一锁定MAC地址不相等,所述第一网络设备不根据所述第一协商报文更新所述第一链路的链路状态。2.根据权利要求1所述的方法,其特征在于,在第一网络设备接收第一协商报文之前,所述方法还包括:所述第一网络设备基于所述第一接口接收来自第三网络设备的第二协商报文,所述第二协商报文包括第二源MAC地址,所述第二源MAC地址指示所述第三网络设备,所述第二协商报文用于更新所述第二链路的链路状态,所述第二链路是所述第一网络设备基于所述第一接口与所述第三网络设备通信的链路;当所述第一网络设备确定所述第一网络设备没有保存有锁定MAC地址,则所述第一网络设备将所述第二源MAC地址保存为所述第一锁定MAC地址,并且,所述第一网络设备根据所述第二协商报文更新所述第二链路的链路状态。3.根据权利要求2所述的方法,其特征在于,所述第一网络设备将所述第二源MAC地址保存为所述第一锁定MAC地址之后,所述方法还包括:当所述第一网络设备确定在预设的第一周期内基于所述第一接口没有接收到来自第三网络设备的第三协商报文,则所述第一网络设备清除所述第一锁定MAC地址,其中,所述第三协商报文中的源MAC地址为所述第二源MAC地址。4.根据权利要求3所述的方法,其特征在于,所述第一网络设备将所述第二源MAC地址保存为所述第一锁定MAC地址之后,所述方法还包括:当所述第一网络设备确定在预设的第二周期内基于所述第一接口接收来自第三网络设备的第四协商报文,并且所述第一网络设备在所述第二周期到时确定所述第二链路的链路状态为DOWN状态,则所述第一网络设备清除所述第一锁定MAC地址,其中,所述第四协商报文中的源MAC地址为所述第二源MAC地址,所述第二周期的时长大于所述第一周期的时长。5.根据权利要求2所述的方法,其特征在于,所述第一网络设备将所述第二源MAC地址保存为所述第一锁定MAC地址之后,所述方法还包括:所述第一网络设备确定在预设的第一周期内基于所述第一接口接收来自第三网络设备的第五协商报文,其中,所述第五协商报文中的源MAC地址为所述第二源MAC地址;所述第一网络设备根据所述第二协商报文和所述第五协商报文,确定所述第二链路的链路状态为UP状态。6.根据权利要求5所述的方法,其特征在于,所述第一网络设备根据所述第二协商报文
和所述第五协商报文,确定所述第二链路的链路状态为UP状态之后,所述方法还包括:所述第一网络设备确定所述第二链路的链路状态由UP状态变为DOWN状态时,所述第一网络设备开始计时;若在预设的第三周期内,所述第二链路的链路状态没有从DOWN状态恢复为UP状态,则在所述第三周期到时,所述第一网络设备清除记录的所述第一锁定MAC地址,并断开所述第二链路;若在预设的第三周期内,所述第二链路的链路状态从DOWN状态恢复为UP状态,则所述第一网络设备结束计时操作。7.根据权利要求1-6中任一项所述的方法,其特征在于,所述第一协商报文是链路聚合控制协议LACP协商报文,所述第一链路是聚合链路,所述聚合链路包括至少一条物理链路。8.根据权利要求2-6中任一项所述的方法,其特征在于,所述第二协商报文是LACP协商报文,所述第二链路是聚合链路,所述聚合链路包括至少一条物理链路。9.一种用于处理报文的第一网络设备,其特征在于,包括...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。