一种主备链路切换、实现链路冗余备份方法及装置的制造方法_4

文档序号:9380028阅读:来源:国知局
第二链路切换 为所述DRP环网中的链路。
[0082] 执行步骤S220的操作后,第一交换设备查找到了处于阻塞状态的每个端口,可以 从查找到的端口中选择一个端口,具体的,可以随机选择或者按照预设的要求进行选择,然 后将选择出的该端口设置为打开状态,使得与该端口连接的链路处于连通状态。这样,该端 口对应的备份组中的两条链路均为连通状态,相当于将该第一链路及与该第一链路在同一 备份组中的第二链路切换为所述DRP环网中的链路,形成DRP环网的倒换,这里的第一链路 和第二链路可以作为DRP环网的链路的一部分进行数据报文的传输。
[0083] 在上述DRP环网倒换后,可以在DRP环网中进行主交换设备的选举,由选举出的主 交换设备重新进行其对应的端口的端口状态的设置,此过程为现有技术,本发明对此不再 赘述。
[0084] 在本发明的一种【具体实施方式】中,步骤S230具体可以包括以下步骤:
[0085] 根据每个终端的优先级及自身为每个终端对应的链路分配的端口,从查找到的端 口中识别为优先级最高的终端对应的链路分配的端口,将识别到的端口设置为打开状态。
[0086] 在实际应用中,可以根据实际情况为与DRP环网连接的各终端设定优先级,不同 终端的优先级不同,比如,可以为负载能力较小的终端设置高优先级。第一交换设备获得每 个终端的优先级及自身为每个终端对应链路分配的端口等信息后,可以从查找到的端口中 识别出自身为优先级最高的终端对应的链路分配的端口,并将识别到的端口设置为打开状 ??τ O
[0087] 在本发明的另一种【具体实施方式】中,步骤S230具体可以包括以下步骤:
[0088] 将查找到的端口对应的备份组按照预设标识顺序进行排序,将第一个备份组对应 的端口设置为打开状态。
[0089] 在DRP环网中,每个备份组具有唯一的标识,可以根据标识从大到小或者从小到 大的顺序,将查找到的端口对应的备份组进行排序,并将第一个备份组对应的端口设置为 打开状态。
[0090] 在DRP环网中,对于每个工业以太网站点来说,该工业以太网站点中的每个终端 都可以与该工业以太网站点中的两台交换设备进行链路连接,当DRP环网中至少两处DRP 环网链路出现故障时,不同工业以太网站点中的第一交换设备均可以应用本发明实施例所 提供的方法,将分配给相应终端的相应链路的端口设置为打开状态,实现链路的冗余备份。
[0091] 应用本发明实施例所提供的技术方案,第一交换设备监测到自身与第二交换设备 连接的DRP环网链路出现故障、且整个DRP环网处于故障状态的时长达到预设阈值时,可以 查找到自身为每个备份组的相应链路分配的处于阻塞状态的端口,并从查找到的端口中选 择一个端口,将其设置为打开状态,这样,可以使与该端口连接的链路处于连通状态,从而 实现链路的冗余备份。本发明实施例中对终端不做限制,使用普通的HUB端口终端也可以 实现链路的冗余备份,降低了链路的冗余备份的运行成本。另外,第一交换设备只要满足端 口打开条件,即可将相应端口设置为打开状态,无需进行全网拓扑结构的重构,因此该过程 需要的时长较短,可以满足工业应用中毫秒级的切换要求。
[0092] 相应于图2所示方法实施例,本发明实施例还提供了一种主备链路切换装置,该 装置应用于第一交换设备,所述第一交换设备与第二交换设备部署于同一工业以太网站点 中,所述第一交换设备和所述第二交换设备均为同一分布式冗余协议DRP环网中的交换设 备;针对该工业以太网站点中的每个终端,该终端通过第一链路与所述第一交换设备连接, 通过第二链路与所述第二交换设备连接,且所述第一链路与所述第二链路构成一个备份 组,在所述第一链路和所述第二链路中,当前处于连通状态的第二链路为主链路,当前处于 断开状态的第一链路为备份链路;参见图4所示,该装置可以包括以下模块:
[0093] 故障通讯报文接收模块310,用于接收故障通讯报文,所述故障通讯报文中包含出 现故障的第二链路所在的备份组的标识信息;
[0094] 所述备份组的标识信息可以包括:所述备份组所在工业以太网站点的标识信息和 所述备份组位于工业以太网站点中所在组的标识信息;或,所述备份组所在工业以太网站 点的标识信息、所述备份组位于工业以太网站点中所在组的标识信息以及该组中交换设备 的标识信息;或,所述备份组对应的终端的标识信息。
[0095] 第一端口查找模块320,用于当确定自身为所述出现故障的第二链路所在的备份 组对应的交换设备时,根据本地配置信息表中记录的针对每个备份组自身为相应链路分配 的端口的端口号,查找对应的端口;
[0096] 第一端口打开模块330,用于将查找到的端口设置为打开状态,使与该端口连接的 第一链路处于连通状态。
[0097] 应用本发明实施例所提供的装置,第一交换设备接收到故障通讯报文后,根据故 障通讯报文中的备份组的标识信息,可以确定自身是否为故障链路所在的备份组对应的交 换设备,也就是判断本地配置信息中是否记录有该备份组的标识信息,在是的情况下,第一 交换设备可以查找到分配给与故障链路在同一备份组的相应链路的端口,并将该端口设置 为打开状态,这样,可以使与该端口连接的链路处于连通状态,从而实现链路的冗余备份。 本发明实施例中对终端不做限制,使用普通的HUB端口终端也可以实现链路的冗余备份, 降低了链路的冗余备份的运行成本。另外,第一交换设备只要接收故障通讯报文,即可将相 应端口设置为打开状态,无需进行全网拓扑结构的重构,因此该过程需要的时长较短,可以 满足工业应用中毫秒级的切换要求。
[0098] 相应于图3所示方法实施例,本发明实施例还提供了一种实现链路冗余备份装 置,该装置应用于第一交换设备,所述第一交换设备与第二交换设备部署于同一工业以太 网站点中,所述第一交换设备和所述第二交换设备均为同一分布式冗余协议DRP环网中的 交换设备;针对该工业以太网站点中的每个终端,该终端通过第一链路与所述第一交换设 备连接,通过第二链路与所述第二交换设备连接,所述第一链路为断开状态,所述第二链路 为连通状态,且所述第一链路与所述第二链路构成一个备份组;参见图5所示,该装置可以 包括以下模块:
[0099] 链路状态监测模块410,用于监测自身与所述第二交换设备连接的DRP环网链路 的链路状态;
[0100] 第二端口查找模块420,用于在监测到自身与所述第二交换设备连接的DRP环网 链路出现故障、且整个DRP环网处于故障状态的时长达到预设阈值的情况下,根据本地配 置信息表中记录的针对每个备份组自身为相应链路分配的端口的端口号,查找处于阻塞状 态的每个端口;
[0101] 第二端口打开模块430,用于从查找到的端口中选择一个端口,将其设置为打开状 态,使与该端口连接的第一链路处于连通状态,以将该第一链路及与该第一链路在同一备 份组中的第二链路切换为所述DRP环网中的链路。
[0102] 在本发明的一种【具体实施方式】中,所述第二端口打开模块430,可以具体用于:
[0103] 根据每个终端的优先级及自身为每个终端对应的链路分配的端口,从查找到的端 口中识别为优先级最高的终端对应的链路分配的端口,将识别到的端口设置为打开状态。
[0104] 在本发明的一种【具体实施方式】中,所述第二端口打开模块430,可以具体用于:
[0105] 将查找到的端口对应的备份组按照预设标识顺序进行排序,将第一个备份组对应 的端口设置为打开状态。
[0106] 应用本发明实施例所提供的装置,第一交换设备监测到自身与第二交换设备连接 的DRP环网链路出现故障、且整个DRP环网处于故障状态的时长达到预设阈值时,可以查找 到自身为每个备份组的相应链路分配的处于阻塞状态的端口,并从查找到的端口中选择一 个端口,将其设置为打开状态,这样,可以使与该端口连接的链路处于连通状态,从而实现 链路的冗余备份。本发明实施例中对终端不做限制,使用普通的HUB端口终端也可以实现 链路的冗余备份,降低了链路的冗余备份的运行成本。另外,第一交换设备只要满足端口打 开条件,即可将相应端口设置为打开状态,无需进行全网拓扑结构的重构,因此该过程需要 的时长较短,可以满足工业应用中毫秒级的切换要求。
[0107] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实 体或者操作与另一
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1