双归接入时选择切换为工作状态的端口的方法和设备技术

技术编号:28326220 阅读:54 留言:0更新日期:2021-05-04 13:07
提供了一种选择端口的方法。该方法涉及实现双归接入的第一网络设备和第二网络设备,确定第一网络设备中用于双归接入的第一端口的端口状态能够由第一状态向UP状态进行切换,接收第二网络设备中用于双归接入的第二端口的端口状态,根据第一端口的端口状态和第二端口的端口状态,在第一端口和第二端口中选择需要切换为UP状态的端口。该方法综合考虑两侧端口状态,尽量避免实现双归接入的两个端口同时不在UP状态,尽量避免接入侧设备的流量中断。

【技术实现步骤摘要】
双归接入时选择切换为工作状态的端口的方法和设备
本申请涉及通信领域,尤其涉及一种在双归接入场景中选择切换为工作状态的端口的方法、网络设备和系统。
技术介绍
双归接入是常用的接入可靠性保护机制,具体表现为接入侧设备双归接入到两台网络侧设备,当其中的一台网络侧设备无法连接时,仍然可以与另一台网络侧设备连接,从而网络传输不受影响。采取双归接入时,通常会在两台网络侧设备上部署延时策略,例如接入侧端口的延时工作或基于链路聚合控制协议的接入侧端口汇聚的延时协商。延时策略能够防止接入侧链路频繁闪断时冲击系统,或者在网络侧设备整机重启时争取更多的恢复时间。然而,延时策略也会带来过度保护的问题。例如,当两台网络侧设备的链路同时闪断又很快恢复时,两台网络侧设备同时实施延时策略,在实施延时策略的时间段内,造成网络传输不必要的中断。
技术实现思路
本申请提供了一种方法,用于解决当前双归接入采取延时策略时造成的过度保护的技术问题。第一方面,本申请提供了一种选择端口的方法。该方法应用于第一网络,所述第一网络包括第一网络设备、第二网络设备和接入侧设备,所述接入侧设备双归接入至所述第一网络设备和所述第二网络设备,所述接入侧设备与所述第一网络设备中的第一端口通信,所述接入设备与所述第二网络设备中的第二端口通信,所述方法包括:所述第一网络设备确定所述第一端口的端口状态能够由第一状态向UP状态进行切换,所述第一状态与所述UP状态不同,所述UP状态是指端口能够与其他网络设备通信的状态;所述第一网络设备接收所述第二网络设备发送的第一信息,所述第一信息表示所述第二端口的端口状态处于第二状态,所述第二状态与让所述UP状态不同;所述第一网络设备根据所述第一端口的端口状态和所述第二端口的端口状态,在所述第一端口和所述第二端口中选择需要切换为所述UP状态的端口。在该方法中,综合考虑两侧端口状态,如果其中对侧端口已经处于DOWN状态或延时状态,则本侧端口应当尽量保持在UP状态,例如,由DOWN状态恢复以后,应当跳过延时状态而直接进入UP状态,如果两侧端口同时进入了延时状态,则应当有一侧端口从延时状态退出,进入UP状态,从而尽量避免实现双归接入的两个端口同时不在UP状态,尽量避免接入侧设备的流量中断。在一种可能的设计中,所述第一状态是指DOWN状态或者在等待第一时长后切换为所述UP状态,所述第二状态是指DOWN状态或者在等待第二时长后切换为所述UP状态;所述端口状态切换为所述UP状态的端口为所述第一端口,所述方法还包括:所述第一网络设备将所述第一端口的端口状态切换为所述UP状态。在该方法中,第一端口的端口状态跳过延时状态或提前结束延时状态,进入UP状态,从而避免实现双归接入的两个端口同时不在UP状态,避免接入侧设备的流量中断。在一种可能的设计中,在所述第一网络设备将所述第一端口的端口状态切换为所述UP状态之后,所述方法还包括:所述第一网络设备向所述第二网络设备发送第二信息,所述第二信息表示所述第一端口的端口状态处于所述UP状态。第二网络设备获得第一端口的最新端口状态,用于后续管理端口状态时进行参考。在一种可能的设计中,所述第一信息或所述第二信息包括在报文中,所述报文为对等接口状态通告协议RISAP报文、虚拟路由冗余协议VRRP报文或跨设备链路聚合组MC-LAG报文。在一种可能的设计中,所述第一状态是指在等待第一时长后切换为所述UP状态,所述第二状态是指在等待第二时长后切换为所述UP状态;所述端口状态切换为所述UP状态的端口为所述第二端口,所述方法还包括:所述第一网络设备向所述第二网络设备发送第三信息,所述第三信息用于指示所述第二网络设备将所述第二端口的端口状态切换为UP状态。当第一端口和第二端口的端口状态均处于延时状态时,接入侧设备无法连接至网络,但实际上第一端口和第二端口均能够切换至UP状态,也就是说,此时两侧端口同时处于延时状态是不必要的。因而,第一网络设备需要在第一端口和第二端口中选择一个端口,切换为UP状态,以确保接入侧设备连接至网络。在一种可能的设计中,所述接入侧设备包括第三设备,所述接入侧设备与所述第一网络设备中的第一端口通信包括:所述第三设备与所述第一网络设备中的第一端口通信,所述接入侧设备与所述第二网络设备中的第二端口通信包括:所述第三设备与所述第二网络设备中的第二端口通信;或者,所述接入侧设备包括第三设备和第四设备,所述接入侧设备与所述第一网络设备中的第一端口通信包括:所述第三设备与所述第一网络设备中的第一端口通信,所述接入侧设备与所述第二网络设备中的第二端口通信包括:所述第四设备与所述第二网络设备中的第二端口通信。在一种可能的设计中,所述第一时长或所述第二时长根据端口延时开启、端口聚合链路汇聚控制协议延时协商或虚拟路由冗余协议初始化延时UP确定。第二方面,本申请提供了一种发送端口状态的方法,所述方法应用于第一网络,所述第一网络包括第一网络设备、第二网络设备和接入侧设备,所述接入侧设备双归接入至所述第一网络设备和所述第二网络设备,所述接入设备与所述第二网络设备中的第二端口通信,其特征在于,所述方法包括:所述第二网络设备向所述第一网络设备发送第一信息,所述第一信息表示所述第二端口的端口状态处于第二状态,所述第二状态是指在等待第二时长后切换为UP状态,所述UP状态是指端口能够与其他网络设备通信的状态;所述第二网络设备接收所述第一网络设备发送的第三信息;所述第二网络设备根据所述第三信息,将所述第二端口的端口状态切换为所述UP状态。在该方法中,网络设备在本侧端口处于延时状态时,向对侧网络设备通告本侧端口的端口状态,并根据对侧发送的指示报文,将本侧端口的端口状态提前切换至UP状态,从而尽量避免实现双归接入的两个端口同时不在UP状态,尽量避免接入侧设备的流量中断。在一种可能的设计中,所述第一信息包括在报文中,所述报文为对等接口状态通告协议RISAP报文、虚拟路由冗余协议VRRP报文或跨设备链路聚合组MC-LAG报文。在一种可能的设计中,所述接入侧设备包括第三设备,所述接入侧设备与所述第一网络设备中的第一端口通信包括:所述第三设备与所述第一网络设备中的第一端口通信,所述接入侧设备与所述第二网络设备中的第二端口通信包括:所述第三设备与所述第二网络设备中的第二端口通信;或者,所述接入侧设备包括第三设备和第四设备,所述接入侧设备与所述第一网络设备中的第一端口通信包括:所述第三设备与所述第一网络设备中的第一端口通信,所述接入侧设备与所述第二网络设备中的第二端口通信包括:所述第四设备与所述第二网络设备中的第二端口通信。在一种可能的设计中,所述第一时长或所述第二时长根据端口延时开启、端口聚合链路汇聚控制协议延时协商或虚拟路由冗余协议初始化延时UP确定。第三方面,本申请提供了一种网络设备,执行第一方面或第一方面的任意一种可能的实现方式中的方法。具体地,该网络设备包括用于执行第一方面或第一方面的任意一种可能的实现方式中的方法的单元。第四方面,本申请提供了一种网络设备,执行第二方本文档来自技高网...

【技术保护点】
1.一种选择端口的方法,所述方法应用于第一网络,所述第一网络包括第一网络设备、第二网络设备和接入侧设备,所述接入侧设备双归接入至所述第一网络设备和所述第二网络设备,所述接入侧设备与所述第一网络设备中的第一端口通信,所述接入设备与所述第二网络设备中的第二端口通信,其特征在于,所述方法包括:/n所述第一网络设备确定所述第一端口的端口状态能够由第一状态向UP状态进行切换,所述第一状态与所述UP状态不同,所述UP状态是指端口能够与其他网络设备通信的状态;/n所述第一网络设备接收所述第二网络设备发送的第一信息,所述第一信息表示所述第二端口的端口状态处于第二状态,所述第二状态与让所述UP状态不同;/n所述第一网络设备根据所述第一端口的端口状态和所述第二端口的端口状态,在所述第一端口和所述第二端口中选择需要切换为所述UP状态的端口。/n

【技术特征摘要】
1.一种选择端口的方法,所述方法应用于第一网络,所述第一网络包括第一网络设备、第二网络设备和接入侧设备,所述接入侧设备双归接入至所述第一网络设备和所述第二网络设备,所述接入侧设备与所述第一网络设备中的第一端口通信,所述接入设备与所述第二网络设备中的第二端口通信,其特征在于,所述方法包括:
所述第一网络设备确定所述第一端口的端口状态能够由第一状态向UP状态进行切换,所述第一状态与所述UP状态不同,所述UP状态是指端口能够与其他网络设备通信的状态;
所述第一网络设备接收所述第二网络设备发送的第一信息,所述第一信息表示所述第二端口的端口状态处于第二状态,所述第二状态与让所述UP状态不同;
所述第一网络设备根据所述第一端口的端口状态和所述第二端口的端口状态,在所述第一端口和所述第二端口中选择需要切换为所述UP状态的端口。


2.根据权利要求1所述的方法,其特征在于,所述第一状态是指DOWN状态或者在等待第一时长后切换为所述UP状态,所述第二状态是指DOWN状态或者在等待第二时长后切换为所述UP状态;
所述端口状态切换为所述UP状态的端口为所述第一端口,所述方法还包括:
所述第一网络设备将所述第一端口的端口状态切换为所述UP状态。


3.根据权利要求2所述的方法,其特征在于,在所述第一网络设备将所述第一端口的端口状态切换为所述UP状态之后,所述方法还包括:
所述第一网络设备向所述第二网络设备发送第二信息,所述第二信息表示所述第一端口的端口状态处于所述UP状态。


4.根据权利要求3所述的方法,其特征在于,所述第一信息或所述第二信息包括在报文中,所述报文为对等接口状态通告协议RISAP报文、虚拟路由冗余协议VRRP报文或跨设备链路聚合组MC-LAG报文。


5.根据权利要求1所述的方法,其特征在于,所述第一状态是指在等待第一时长后切换为所述UP状态,所述第二状态是指在等待第二时长后切换为所述UP状态;
所述端口状态切换为所述UP状态的端口为所述第二端口,所述方法还包括:
所述第一网络设备向所述第二网络设备发送第三信息,所述第三信息用于指示所述第二网络设备将所述第二端口的端口状态切换为UP状态。


6.根据权利要求1-5任一项所述的方法,其特征在于,
所述接入侧设备包括第三设备,
所述接入侧设备与所述第一网络设备中的第一端口通信包括:所述第三设备与所述第一网络设备中的第一端口通信,
所述接入侧设备与所述第二网络设备中的第二端口通信包括:所述第三设备与所述第二网络设备中的第二端口通信;或者,
所述接入侧设备包括第三设备和第四设备,
所述接入侧设备与所述第一网络设备中的第一端口通信包括:所述第三设备与所述第一网络设备中的第一端口通信,
所述接入侧设备与所述第二网络设备中的第二端口通信包括:所述第四设备与所述第二网络设备中的第二端口通信。


7.根据权利要求1-6任一项所述的方法,其特征在于,所述第一时长或所述第二时长根据端口延时开启、端口聚合链路汇聚控制协议延时协商或虚拟路由冗余协议初始化延时工作确定。


8.一种发送端口状态的方法,所述方法应用于第一网络,所述第一网络包括第一网络设备、第二网络设备和接入侧设备,所述接入侧设备双归接入至所述第一网络设备和所述第二网络设备,所述接入设备与所述第二网络设备中的第二端口通信,其特征在于,所述方法包括:
所述第二网络设备向所述第一网络设备发送第一信息,所述第一信息表示所述第二端口的端口状态处于第二状态,所述第二状...

【专利技术属性】
技术研发人员:张耀坤范博然
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1