一种网络设备、链路转换方法及装置制造方法及图纸

技术编号:20278688 阅读:24 留言:0更新日期:2019-02-02 05:59
本发明专利技术提供了一种网络设备、链路转换方法及装置,涉及通信技术领域。该网络设备包括两两通信连接的第一交换板卡、第二交换板卡和业务板卡;第一交换板卡用于判断第一链路是否发生故障,若是,向第二交换板卡发送故障通知消息;第二交换板卡接收故障通知消息,并向第二交换板卡返回故障确认消息;第一交换板卡用于接收故障确认消息,将第一交换板卡与业务板卡的传输路径从直接路径切换为间接路径,直接路径为所述第一链路,间接路径为第二链路和第三链路的串联链路。该网络设备通过交换板卡对故障链路的流量进行转发的方式缓解了内部带宽的减少的问题。

【技术实现步骤摘要】
一种网络设备、链路转换方法及装置
本专利技术涉及通信
,具体而言,涉及一种网络设备、链路转换方法及装置。
技术介绍
分布式的机架网络设备通常是由一张或多交换板卡和多张业务板卡组成,其中业务板卡对外提供接口供设备接入,而交换板卡则仅为提供不同业务板卡间的内部数据通道存在。但是通常交换板卡本身具有业务板卡的所有特性,因此出现了在交换板卡上提供业务口的分布式网络设备,来提高设备端口密度同时降低设备成本。任意两张板卡间通过高速内部链路进行连接(这里的内部链路可以是单个物理链路,也可以是多个物理链路组成的汇聚链路),与常见设备不同的是交换板卡间也有连接。不同业务板卡转发业务数据时,先通过内部链路转发给交换板卡,交换板卡再选择对应内部链路转发到目的业务板卡上。内部链路故障将会导致板卡间业务数据中断,常见的一种解决方式是将故障端的交换板卡隔离,即所有业务板卡不再向该交换板卡转发流量,直到故障恢复后再重新参与转发,但是此种方式存在一条内部链路故障就会导致到同一交换板卡的所有链路都不可用,故障链路和其他正常链路的带宽减少的问题。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种网络设备、链路转换方法及装置,以解决上述问题。第一方面,本专利技术实施例提供了一种网络设备,所述网络设备包括第一交换板卡、第二交换板卡和业务板卡,所述业务板卡通过第一链路与所述第一交换板卡通信,所述业务板卡通过第二链路与所述第二交换板卡通信,所述第一交换板卡与所述第二交换板卡通过第三链路通信;所述第一交换板卡,用于判断所述第一链路是否发生故障,若是,向所述第二交换板卡发送故障通知消息;所述第二交换板卡,用于接收所述故障通知消息,并向所述第一交换板卡返回故障确认消息;所述第一交换板卡,用于接收所述故障确认消息,将所述第一交换板卡与所述业务板卡的传输路径从直接路径切换为间接路径,所述直接路径为所述第一链路,所述间接路径为所述第二链路和所述第三链路的串联链路。本专利技术实施例在第一交换板卡和业务板卡之间的第一链路发生故障时,业务板卡通过第二交换板卡即第二链路和第三链路将故障前第一链路的流量发送至第一交换板卡,从而在不中断业务流量的基础上尽可能为设备提供较大的内部带宽。综合第一方面,所述第一交换板卡还用于:在所述第一交换板卡确定所述第一链路发生故障之后,以及向所述第二交换板卡发送故障通知消息之前,对所述第一链路进行广播隔离。本专利技术实施例通过广播隔离第一链路,避免继续通过故障口向第一链路发送广播流量,确保第一交换板卡的其他链路正常工作,在避免出现广播流量传输错误的同时节省了业务板卡的带宽资源,同时防止故障恢复后瞬间流量的错误转发。综合第一方面,所述第二交换板卡还用于:在所述第一交换板卡向所述第二交换板卡发送故障通知消息之后,以及所述第一交换板卡接收到所述第二交换板卡返回的故障确认消息之前,取消所述第二链路的广播隔离。本专利技术实施例通过取消第二链路的广播隔离的方式使第二交换板卡恢复接收广播流量,以使第一链路故障前由第一链路发送的广播流量经第二链路传输至第二交换板卡。综合第一方面,所述第一交换板卡还用于:在所述第一交换板卡对所述第一链路进行广播隔离之前,判断所述第二链路是否处于正常通信状态,若是,执行所述“对所述第一链路进行广播隔离”的步骤。本专利技术实施例在对第一链路进行广播隔离前确定第二链路处于正常通信状态,以保证执行第一链路的广播隔离以及第一交换板卡与业务板卡的传输路径切换后能够正常通信,提高了网络设备内部链路的通信稳定性。综合第一方面,所述第二交换板卡还用于:在所述第二交换板卡取消所述第二链路的广播隔离之前,判断所述第二链路是否处于正常通信状态,若是,执行所述“取消所述第二链路的广播隔离”的步骤。本专利技术实施例在取消第二链路的广播隔离前再次确定第二链路处于正常通信状态,以保证取消广播隔离以及第一交换板卡与业务板卡的传输路径在切换后能够正常通信,提高了网络设备内部链路的通信稳定性。综合第一方面,所述第一交换板卡还用于:在所述第一交换板卡将所述第一交换板卡与所述业务板卡的传输路径从直接路径切换为间接路径之后,判断所述第一链路是否恢复正常通信状态,若是,将所述第一交换板卡与所述业务板卡的传输路径从所述间接路径切换为所述直接路径,并向所述第二交换板卡发送恢复通知消息。本专利技术实施例在传输路径切换为间接路径后,在第一链路恢复正常通信状态时立即将传输路径切换回直接路径,以及时恢复网络设备中内部链路的正常通信,进一步增强了通信稳定性。综合第一方面,所述第二交换板卡,还用于接收所述恢复通知消息,恢复所述第二链路的广播隔离,并向所述第一交换板卡发送恢复确认信息;所述第一交换板卡,还用于接收所述恢复确认信息,取消所述第一链路的广播隔离。本专利技术实施例通过恢复第二链路的广播隔离并取消第一链路的广播隔离,使业务板卡的故障前通过第一链路传输的传输的广播流量在故障恢复后重新通过第一链路传输,提高了网络设备内部链路的传输稳定性和带宽利用率。第二方面,本专利技术实施例提供了一种链路转换方法,应用于网络设备中的第一交换板卡,所述网络设备包括第一交换板卡、第二交换板卡和业务板卡,所述业务板卡通过第一链路与所述第一交换板卡通信,所述业务板卡通过第二链路与所述第二交换板卡通信,所述第一交换板卡与所述第二交换板卡通过第三链路通信,所述链路转换方法包括:判断所述第一链路是否发生故障,若是,向所述第二交换板卡发送故障通知消息;接收所述第二交换板卡返回的故障确认消息,将所述第一交换板卡与业务板卡的传输路径从直接路径切换为间接路径,所述直接路径为所述第一链路,所述间接路径为所述第二链路和所述第三链路的串联链路。第三方面,本专利技术实施例还提供了一种链路转换装置,所述链路转换装置包括:判断模块,用于判断所述第一链路是否发生故障,若是,向第二交换板卡发送故障通知消息;切换模块,用于接收所述第二交换板卡返回的故障确认消息,将第一交换板卡与业务板卡的传输路径从直接路径切换为间接路径。第四方面,本专利技术实施例还提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行上述任一方面所述方法中的步骤。本专利技术提供的有益效果是:本专利技术提供了一种网络设备、链路转换方法及装置,该网络设备在设备内部链路发生故障后,利用交换板卡间的链路对故障链路应当传输的流量进行二次转发,使用其他处于正常通信状态的链路实现了业务流量的正常转发,避免了出现故障的第一交换板卡被直接隔离,进而保证了网络设备的内部带宽;同时第一交换板卡和第二交换板卡在进行故障信息的确认后再进行传输路径的切换,避免在错误情形下切换传输路径,提高了网络设备内部链路数据传输的稳定性。本专利技术的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术实施例了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本文档来自技高网...

【技术保护点】
1.一种网络设备,其特征在于,所述网络设备包括第一交换板卡、第二交换板卡和业务板卡,所述业务板卡通过第一链路与所述第一交换板卡通信,所述业务板卡通过第二链路与所述第二交换板卡通信,所述第一交换板卡与所述第二交换板卡通过第三链路通信;所述第一交换板卡,用于判断所述第一链路是否发生故障,若是,向所述第二交换板卡发送故障通知消息;所述第二交换板卡,用于接收所述故障通知消息,并向所述第一交换板卡返回故障确认消息;所述第一交换板卡,用于接收所述故障确认消息,将所述第一交换板卡与所述业务板卡的传输路径从直接路径切换为间接路径,所述直接路径为所述第一链路,所述间接路径为所述第二链路和所述第三链路的串联链路。

【技术特征摘要】
1.一种网络设备,其特征在于,所述网络设备包括第一交换板卡、第二交换板卡和业务板卡,所述业务板卡通过第一链路与所述第一交换板卡通信,所述业务板卡通过第二链路与所述第二交换板卡通信,所述第一交换板卡与所述第二交换板卡通过第三链路通信;所述第一交换板卡,用于判断所述第一链路是否发生故障,若是,向所述第二交换板卡发送故障通知消息;所述第二交换板卡,用于接收所述故障通知消息,并向所述第一交换板卡返回故障确认消息;所述第一交换板卡,用于接收所述故障确认消息,将所述第一交换板卡与所述业务板卡的传输路径从直接路径切换为间接路径,所述直接路径为所述第一链路,所述间接路径为所述第二链路和所述第三链路的串联链路。2.根据权利要求1所述的网络设备,其特征在于,所述第一交换板卡还用于:在所述第一交换板卡确定所述第一链路发生故障之后,以及向所述第二交换板卡发送故障通知消息之前,对所述第一链路进行广播隔离。3.根据权利要求2所述的网络设备,其特征在于,所述第二交换板卡还用于:在所述第一交换板卡向所述第二交换板卡发送故障通知消息之后,以及所述第一交换板卡接收到所述第二交换板卡返回的故障确认消息之前,取消所述第二链路的广播隔离。4.根据权利要求2所述的网络设备,其特征在于,所述第一交换板卡还用于:在所述第一交换板卡对所述第一链路进行广播隔离之前,判断所述第二链路是否处于正常通信状态,若是,执行所述“对所述第一链路进行广播隔离”的步骤。5.根据权利要求3所述的网络设备,其特征在于,所述第二交换板卡还用于:在所述第二交换板卡取消所述第二链路的广播隔离之前,判断所述第二链路是否处于正常通信状态,若是,执行所述“取消所述第二链路的广播隔离”的步骤。6.根据权利要求1所述的网络设备,其特征在于...

【专利技术属性】
技术研发人员:薛海峰
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川,51

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

1