工作链路切换方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:25894024 阅读:56 留言:0更新日期:2020-10-09 23:40
本发明专利技术公开了一种工作链路切换的方法、装置、系统及计算机可读存储介质,该方法包括步骤:设置本地交换机的主用端口为根节点,并将根节点对应的链路确定为工作链路;检测工作链路是否发生故障;若是,则弃用主用端口,根据预设协议确定本地交换机的所述根节点,以将备用链路切换成工作链路,实现了根据交换机之间链路运行的实际情况,主观选择优先使用的链路,并通过更换根节点,将备用链路切换成工作链路,保证交换机之间数据的正常传输。

【技术实现步骤摘要】
工作链路切换方法、装置、设备及计算机可读存储介质
本专利技术涉及以太网
,尤其涉及一种工作链路切换方法、装置、设备及计算机可读存储介质。
技术介绍
交换机是以太网重要的通信节点,当一个交换机需要向另一个交换机发送消息时可以有多条由不同的链路组成的传输路径,依据目前的生成树协议可以解决核心层网络需要备用链路的网络健壮性要求和因为备用链路形成的物理环路导致“广播风暴”问题,但是生成树协议无法根据以太网系统中设备的使用情况主观选择优先工作的链路。
技术实现思路
本专利技术的主要目的在于提出一种工作链路切换方法、装置、设备及计算机可读存储介质,旨在实现根据以太网系统中设备的使用情况主观选择优先工作的链路。设置本地交换机的主用端口为根节点,并将所述根节点对应的链路确定为工作链路;检测所述工作链路是否发生故障;若是,则弃用所述主用端口,根据预设协议确定所述本地交换机的所述根节点,以将备用链路切换成所述工作链路。可选地,所述设置本地交换机的主用端口为根节点,并将所述根节点对应的链路确定为工作链路的步骤之前,还包括:获取配置信息,根据所述配置信息设置所述本地交换机的所述主用端口。可选地,所述设置本地交换机的主用端口为根节点,并将所述根节点对应的链路确定为工作链路的步骤包括:设置本地交换机的主用端口为根节点,将所述本地交换机的上游交换机中路径开销值最小的端口确定为所述上游交换机的根节点;将所述上游交换机非根节点的端口确定为指定端口,并将所述指定端口与所述本地交换机的根节点之间的链路确定为所述工作链路。可选地,所述检测所述工作链路是否发生故障的步骤包括:根据所述本地交换机的所述主用端口是否接收到来自根交换机发送的BPDU报文,判断所述工作链路是否发生故障;若所述主用端口未接收到来自所述上游交换机发送的BPDU报文,则判断所述工作链路出现故障;若所述主用端口接收到来自所述上游交换机发送的BPDU报文,则判断所述工作链路未出现故障。可选地,所述若是,则弃用所述主用端口,根据预设协议确定所述本地交换机的所述根节点,以将备用链路切换成所述工作链路的步骤之后,还包括:根据所述本地交换机的所述主用端口是否接收到来自所述上游交换机发送的BPDU报文,判断所述故障是否消除;若所述故障消除,则再次设置所述主用端口为所述根节点,并将所述根节点对应的链路确定为工作链路。此外,为实现上述目的,本专利技术还提供一种工作链路切换装置,所述工作链路切换装置包括:设置模块,用于设置本地交换机的主用端口为根节点;确定模块,用于将所述根节点对应的链路确定为工作链路;检测模块,用于检测所述工作链路是否发生故障;弃用模块,用于若是,则弃用所述主用端口的根节点身份;所述确定模块还用于设置根据预设协议确定所述本地交换机的所述根节点,以将备用链路切换成所述工作链路。此外,为实现上述目的,本专利技术还提供一种工作链路切换设备,所述工作链路切换设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的工作链路切换程序,所述工作链路切换程序被所述处理器执行时实现如上所述的工作链路切换方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有所述工作链路切换程序,所述工作链路切换程序被处理器执行时实现如上所述的工作链路切换方法的步骤。本专利技术通过设置本地交换机的主用端口为根节点,并将根节点对应的链路确定为工作链路,实时检测工作链路是否发生故障,若工作链路发生故障,则弃用主用端口,根据预设协议确定本地交换机的根节点,以将备用链路切换为工作链路,实现了根据交换机之间链路运行的实际情况,通过更换根节点,将备用链路切换成工作链路,保证交换机之间数据的正常传输。附图说明图1为实现本专利技术各个实施例一种设备的硬件结构示意图;图2为本专利技术工作链路切换方法第一实施例的流程示意图;图3为本专利技术第一实施例的第一场景示意图;图4为本专利技术第一实施例的第二场景示意图;图5为本专利技术第一实施例的第三场景示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供了一种工作链路切换设备,参照图1,图1是本专利技术实施例方案涉及的硬件运行环境的结构示意图。需要说明的是,图1即可为工作链路切换设备的硬件运行环境的结构示意图。本专利技术实施例工作链路切换设备可以是PC,便携计算机,服务器等设备。如图1所示,该工作链路切换设备可以包括:处理器1001,例如CPU,存储器1005,用户接口1003,网络接口1004,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。可选地,工作链路切换设备还可以包括RF(RadioFrequency,射频)电路,传感器、WiFi模块等等。本领域技术人员可以理解,图1中示出的工作链路切换设备结构并不构成工作链路切换设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,作为一种计算机存储可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及工作链路切换程序。其中,操作系统是管理和控制工作链路切换设备硬件和软件资源的程序,支持工作链路切换程序以及其它软件或程序的运行。图1所示的工作链路切换设备,可用于实现根据以太网系统中设备的使用情况主观选择优先工作的链路,用户接口1003主要用于侦测或者输出各种信息,如输入配置信息和输出BPDU报文等;网络接口1004主要用于与后台服务器交互,进行通信;处理器1001可以用于调用存储器1005中存储的工作链路切换程序,并执行以下操作:设置本地交换机的主用端口为根节点,并将所述根节点对应的链路确定为工作链路;检测所述工作链路是否发生故障;若是,则弃用所述主用端口,根据预设协议确定所述本地交换机的所述根节点,以将备用链路切换成所述工作链路。进一步地,所述设置本地交换机的主用端口为根节点,并将所述根节点对应的链路确定为工作链路的步骤之前,处理器1001可以用于调用存储器1005中存储的工作链路切换程序,并执行以下步骤:获取配置信息,根据所述配置信息设置所述本地交换机的所述主用端口。进一步地,所述设置本地本文档来自技高网...

【技术保护点】
1.一种工作链路切换的方法,其特征在于,所述工作链路切换方法包括以下步骤:/n设置本地交换机的主用端口为根节点,并将所述根节点对应的链路确定为工作链路;/n检测所述工作链路是否发生故障;/n若是,则弃用所述主用端口,根据预设协议确定所述本地交换机的所述根节点,以将备用链路切换成所述工作链路。/n

【技术特征摘要】
1.一种工作链路切换的方法,其特征在于,所述工作链路切换方法包括以下步骤:
设置本地交换机的主用端口为根节点,并将所述根节点对应的链路确定为工作链路;
检测所述工作链路是否发生故障;
若是,则弃用所述主用端口,根据预设协议确定所述本地交换机的所述根节点,以将备用链路切换成所述工作链路。


2.如权利要求1所述的工作链路切换方法,其特征在于,所述设置本地交换机的主用端口为根节点,并将所述根节点对应的链路确定为工作链路的步骤之前,还包括:
获取配置信息,根据所述配置信息设置所述本地交换机的所述主用端口。


3.如权利要求1所述的工作链路切换方法,其特征在于,所述设置本地交换机的主用端口为根节点,并将所述根节点对应的链路确定为工作链路的步骤包括:
设置本地交换机的主用端口为根节点,将所述本地交换机的上游交换机中路径开销值最小的端口确定为所述上游交换机的根节点;
将所述上游交换机非根节点的端口确定为指定端口,并将所述指定端口与所述本地交换机的根节点之间的链路确定为所述工作链路。


4.如权利要求3所述的工作链路切换方法,其特征在于,所述检测所述工作链路是否发生故障的步骤包括:
根据所述本地交换机的所述主用端口是否接收到来自根交换机发送的BPDU报文,判断所述工作链路是否发生故障;
若所述主用端口未接收到来自所述上游交换机发送的BPDU报文,则判断所述工作链路出现故障;
若所述主用端口接收到来自所述上游交换机...

【专利技术属性】
技术研发人员:郭亚亭李海涛张义灶连柯潘城王秀竹骆宇平江映燕
申请(专利权)人:深圳震有科技股份有限公司广东电力通信科技有限公司
类型:发明
国别省市:广东;44

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

1