链路检测方法及装置制造方法及图纸

技术编号:18403641 阅读:28 留言:0更新日期:2018-07-08 22:03
本申请提供一种链路检测方法及装置,其中,网络设备采用两级以上交换架构,每一级单板上包含两个以上交换单元,该方法应用于任一级单板,该方法包括:针对本单板上的每一个本端交换单元,获取本端交换单元上接入的链路的连接信息;根据该链路的连接信息,控制本端交换单元通过该链路向该链路所接入的下一级单板上的对端交换单元发送数据单元,以使对端交换单元在接收到该数据单元后,将该数据单元通过该链路返回给本端交换单元;在本端交换单元接收到返回的数据单元时,确定该链路双向可达。

Link detection method and device

The present application provides a link detection method and device in which a network device uses more than two levels of exchange architecture with more than two switching units on each single board. The method is applied to any single stage single board. The method includes: exchange single elements on each end of the single board to obtain access on the exchange unit of the present end. Link information; according to the link information, the end switching unit sends a data unit to the end switching unit on the next level single board that is connected to the link through the link, so that the end switching unit returns the data unit to the end exchange unit through the link after receiving the data unit. When the end unit receives the returned data unit, it determines that the link can reach two directions.

【技术实现步骤摘要】
链路检测方法及装置
本申请涉及网络通信
,特别涉及一种链路检测方法及装置。
技术介绍
目前,诸如路由器和交换机等网络设备可以支持多级交换架构,每一级中包括多个交换单元,每一级中的每个交换单元均与下一级中的所有交换单元连接。采用多级交换架构可以实现严格的无阻塞(Non-blocking)、可重构(Re-arrangeable)、可扩展(Scalable),与传统架构相比,多级交换架构在突发流量处理、拥塞避免、递归扩展上均有巨大的提升。
技术实现思路
有鉴于此,本申请提供一种链路检测方法及装置。具体地,本申请是通过如下技术方案实现的:一方面,提供了一种链路检测方法,网络设备采用两级以上交换架构,每一级单板上包含两个以上交换单元,该方法应用于任一级单板,该方法包括:针对本单板上的每一个本端交换单元,获取本端交换单元上接入的链路的连接信息;根据该链路的连接信息,控制本端交换单元通过该链路向该链路所接入的下一级单板上的对端交换单元发送数据单元,以使对端交换单元在接收到该数据单元后,将该数据单元通过该链路返回给本端交换单元;在本端交换单元接收到返回的数据单元时,确定该链路双向可达。另一方面,还提供了一种链路检测装置,网络设备采用两级以上交换架构,每一级单板上包含两个以上交换单元,该装置应用于任一级单板中,该装置包括:信息获取单元,用于针对本单板上的每一个本端交换单元,获取本端交换单元上接入的链路的连接信息;控制单元,用于根据信息获取单元获取到的该链路的连接信息,控制本端交换单元通过该链路向该链路所接入的下一级单板上的对端交换单元发送数据单元,以使对端交换单元在接收到该数据单元后,将该数据单元通过该链路返回给本端交换单元;确定单元,用于在本端交换单元接收到返回的数据单元时,确定该链路双向可达。通过本申请的以上技术方案,每一级单板控制本单板上的本端交换单元通过本端交换单元上接入的链路向下一级单板上的对端交换单元发送数据单元,以使对端交换单元接收到该数据单元后再将该数据单元通过该链路返回给本端交换单元,实现了对该链路的双向可达性的检测,即,检测本端交换单元→对端交换单元方向、以及对端交换单元→本端交换单元方向的可达性。另外,本实施例的方法可以对每一级单板上的交换单元与下一级单板上的交换单元之间的链路进行检测,从而,无论路由设备采用几级交换架构,例如采用三级以上交换架构,也可以通过对相邻两级单板上的交换单元之间的链路进行检测,最终实现不同级的单板上的交换单元之间的链路的双向可达性检测,对于单个设备和集群设备均适用。附图说明图1是本申请实施例示出的二级交换架构的示意图;图2是本申请实施例示出的三级交换架构的示意图;图3是本申请实施例示出的链路检测方法的流程图;图4是本申请实施例示出的链路检测装置所在单板的硬件结构示意图;图5是本申请实施例示出的链路检测装置的一种结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。目前,很多网络设备采用两级以上交换架构,例如,路由设备和交换设备均可以采用两级以上交换架构。其中,采用两级交换架构的单个设备的结构如图1所示,该设备的交换架构由Stage1和Stage2组成,该设备中的业务板属于Stage1,交换网板属于Stage2。Stage1中包括n个交换单元,Stage2中包括k个交换单元,Stage1中的每一个交换单元均与Stage2中的所有交换单元连接,其中,n和k为大于1的正整数。由多台设备构成的集群设备采用三级以上的交换架构,如图2所示,当采用三级交换架构时,该集群设备的交换架构由Stage1、Stage2和Stage3组成,该集群设备中的业务板属于Stage1或Stage3,交换网板属于Stage2。Stage1和Stage3中均包括n个交换单元,Stage2中包括k个交换单元,其中,n和k为大于1的正整数。Stage1中的每一个交换单元均与Stage2中的所有交换单元连接,Stage2中的每一个交换单元均与Stage3中的所有交换单元连接。典型的三级交换架构可以由CLOS架构实现。一种可选的采用两级交换架构的单个设备中的链路检测方法中,Stage1上的交换单元向Stage2上的交换单元通过查找本地路由表发送单播报文,Stage2上的交换单元再查找本地路由表将该单播报文返回给Stage1上的交换单元,从而检测链路是否双向可达。但是,上述方法中,Stage1上的交换单元和Stage2上的交换单元需要通过查找本地路由表来发送该单播报文,在发送该单播报文之前,禁止更新本地路由表,从而可能会导致数据流中断。而且,该方法没有考虑对于采用三级以上交换架构的集群设备中的链路的检测。由此,本申请以下实施例中提供了一种链路检测方法,以及一种可以应用该方法的链路检测装置,不仅可以应用于采用两级以上交换架构的单个设备中,也可以应用于采用三级以上交换架构的集群设备中。本申请实施例的方法可以由采用两级以上交换架构的网络设备中的每一级单板来实现,该单板可以是业务板或交换网板。该方法包括:针对本单板上的每一个本端交换单元,获取该本端交换单元上接入的链路的连接信息;根据该链路的连接信息,控制该本端交换单元通过该链路向该链路所接入的下一级单板上的对端交换单元发送数据单元,以使该对端交换单元在接收到该数据单元后,将该数据单元通过该链路返回给该本端交换单元;在该本端交换单元接收到返回的数据单元时,确定该链路双向可达。需要说明的是,对于最后一级的单板来说,例如,采用二级交换架构的网络设备中属于Stage2的交换网板,或者,采用三级交换架构的网络设备中属于Stage3的业务板,由于最后一级的单板不存在下一级单板,因此,该最后一级的单板不需要执行本申请实施例的方法。在上述实施例的方法中,单板控制本单板上的本端交换单元通过链路向下一级单板上的对端交换单元发送数据单元,以使对端交换单元接收到该数据单元后再将该数据单元通过该链路返回给本端交换单元,实现了对该链路的双向可达性的检测,即,检测本端交换单元→对端交换单元方向、以及对端交换单元→本端交换单元方向的可达性。另外,本实施例的方法可以对每一级单板上的交换单元与下一级单板上的交换单元之间的链路进本文档来自技高网...

【技术保护点】
1.一种链路检测方法,其特征在于,网络设备采用两级以上交换架构,每一级单板上包含两个以上交换单元,所述方法应用于任一级单板,所述方法包括:针对本单板上的每一个本端交换单元,获取所述本端交换单元上接入的链路的连接信息;根据所述链路的连接信息,控制所述本端交换单元通过所述链路向所述链路所接入的下一级单板上的对端交换单元发送数据单元,以使所述对端交换单元在接收到所述数据单元后,将所述数据单元通过所述链路返回给所述本端交换单元;在所述本端交换单元接收到返回的数据单元时,确定所述链路双向可达。

【技术特征摘要】
1.一种链路检测方法,其特征在于,网络设备采用两级以上交换架构,每一级单板上包含两个以上交换单元,所述方法应用于任一级单板,所述方法包括:针对本单板上的每一个本端交换单元,获取所述本端交换单元上接入的链路的连接信息;根据所述链路的连接信息,控制所述本端交换单元通过所述链路向所述链路所接入的下一级单板上的对端交换单元发送数据单元,以使所述对端交换单元在接收到所述数据单元后,将所述数据单元通过所述链路返回给所述本端交换单元;在所述本端交换单元接收到返回的数据单元时,确定所述链路双向可达。2.根据权利要求1所述的方法,其特征在于,根据所述链路的连接信息,控制所述本端交换单元通过所述链路向所述链路所接入的下一级单板上的对端交换单元发送数据单元,包括:根据所述链路的连接信息,创建所述数据单元的路由转发信息,其中,所述路由转发信息中指定了转发所述数据单元的每一跳的出端口;控制所述本端交换单元在所述数据单元上封装所述路由转发信息后,通过所述链路发送给所述下一级单板上的对端交换单元,以使所述对端交换单元根据所述路由转发信息,将所述数据单元通过所述链路返回给所述本端交换单元。3.根据权利要求2所述的方法,其特征在于,所述路由转发信息用于指示通过两跳转发所述数据单元,其中,第一跳的出端口为所述本端交换单元上连接所述链路的本端端口,第二跳的出端口为所述下一级单板上的对端交换单元上连接所述链路的对端端口。4.根据权利要求1或2所述的方法,其特征在于,所述链路的连接信息中包括:所述本端交换单元的ID,所述本端交换单元上连接所述链路的本端端口的ID,所述下一级单板上的对端交换单元的ID,所述对端交换单元上连接所述链路的对端端口的ID。5.根据权利要求1所述的方法,其特征在于,在所述本端交换单元接收到返回的数据单元时,确定所述链路双向可达,包括:若所述本端交换单元在通过所述链路接收到数据单元后,判断出接收到的数据单元与发送的数据单元的内容相同,则确定所述链路双向可达。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述链路的物理连接状态;则,若所述链路的物理连接状态正常,则根据所述链路的连接信息,控制所述本端交换单元通过所述链路向所述链路所接入的下一级单板上的对端交换单元发送数据单元。7.一种链路检测装置,其特征在于,网络设备采用两级以上交换架构,每一级单板上包含两个以上交换单元,所述装置应用于任一级单板中,所...

【专利技术属性】
技术研发人员:刘淑杰
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1