一种链路质量的检测方法和装置的制造方法

文档序号:9828016阅读:581来源:国知局
一种链路质量的检测方法和装置的制造方法
【技术领域】
[0001] 本发明涉及通信技术领域,尤其涉及一种链路质量的检测方法和装置。
【背景技术】
[0002] 随着网络业务的快速发展,用户越来越关心链路质量。假设需要检测两个网络设 备之间的链路质量,如需要检测网络设备A与网络设备B之间的链路质量,则网络设备A构 造检测报文1,并将检测报文1发送给网络设备B,并基于网络设备A与网络设备B之间交 互的检测报文1,检测网络设备A与网络设备B之间的链路质量。为了检测多级链路中的任 意两个网络设备之间的链路质量,则会在任意的两个网络设备之间构造并传输检测报文, 因此,在网络中会传输大量的检测报文,消耗大量的链路带宽。而且,随着多级链路中网络 设备数量的增大,检测报文的数量将大幅度增加,甚至会造成网络瘫痪。

【发明内容】

[0003] 本发明提供一种链路质量的检测方法,应用于包括至少三个网络设备的系统中, 所述方法包括以下步骤:链路质量检测装置获得检测报文,所述检测报文中携带了所述至 少三个网络设备分别添加的质量检测参数;针对所述至少三个网络设备中待检测的第一网 络设备和第二网络设备之间的链路质量,所述链路质量检测装置从所述检测报文中,分别 提取出所述第一网络设备添加的质量检测参数、所述第二网络设备添加的质量检测参数; 所述链路质量检测装置利用所述第一网络设备添加的质量检测参数、所述第二网络设备添 加的质量检测参数,确定所述第一网络设备和所述第二网络设备之间的链路质量。
[0004] 本发明提供一种链路质量的检测方法,应用于包括至少三个网络设备的系统中, 所述至少三个网络设备包括起始网络设备、终止网络设备、至少一个中间网络设备,所述方 法包括以下步骤:网络设备确定本网络设备在所述系统中的设备角色;当所述设备角色为 起始网络设备时,则所述起始网络设备构造检测报文,在所述检测报文中添加质量检测参 数,并发送所述检测报文;当所述设备角色为中间网络设备时,则所述中间网络设备在接收 到检测报文时,在所述检测报文中添加质量检测参数,并发送所述检测报文;当所述设备角 色为终止网络设备时,则所述终止网络设备在接收到检测报文时,在所述检测报文中添加 质量检测参数,并将所述检测报文提供给链路质量检测装置,以使所述链路质量检测装置 利用自身获得的检测报文中携带的质量检测参数,确定所述至少三个网络设备中的两个网 络设备之间的链路质量。
[0005] 本发明提供一种链路质量检测装置,应用于包括至少三个网络设备的系统中,所 述链路质量检测装置包括:获得模块,用于获得检测报文,所述检测报文中携带了所述至少 三个网络设备分别添加的质量检测参数;提取模块,用于针对所述至少三个网络设备中待 检测的第一网络设备和第二网络设备之间的链路质量,从所述检测报文中,分别提取出所 述第一网络设备添加的质量检测参数、所述第二网络设备添加的质量检测参数;确定模块, 用于利用所述第一网络设备添加的质量检测参数、所述第二网络设备添加的质量检测参 数,确定所述第一网络设备和所述第二网络设备之间的链路质量。
[0006] 本发明提供一种链路质量的检测装置,应用于包括至少三个网络设备的系统中, 所述至少三个网络设备包括起始网络设备、终止网络设备、至少一个中间网络设备,所述链 路质量的检测装置应用在所述起始网络设备上,或所述终止网络设备上,或所述中间网络 设备上,所述链路质量的检测装置包括:确定模块,用于确定链路质量的检测装置在所述 系统中的设备角色;处理模块,用于当所述设备角色为起始网络设备时,则构造检测报文, 在所述检测报文中添加质量检测参数,并发送所述检测报文;当所述设备角色为中间网络 设备时,则在接收到检测报文时,在所述检测报文中添加质量检测参数,并发送所述检测报 文;当所述设备角色为终止网络设备时,则在接收到检测报文时,在所述检测报文中添加质 量检测参数,将所述检测报文提供给链路质量检测装置,以使所述链路质量检测装置利用 自身获得的检测报文中携带的质量检测参数,确定所述至少三个网络设备中的两个网络设 备之间的链路质量。
[0007] 基于上述技术方案,本发明实施例中,在多级链路的链路质量检测过程中,为了检 测多级链路中的任意两个网络设备之间的链路质量,只需要针对多级链路发送检测报文, 而不需要为多级链路中的任意两个网络设备之间的链路发送检测报文,从而减少网络中传 输的检测报文数量,节省链路带宽。
【附图说明】
[0008] 图1是多级链路组成的组网示意图;
[0009] 图2是本发明一种实施方式中链路质量的检测方法的流程图;
[0010] 图3是本发明一种实施方式中链路质量的检测方法的流程图;
[0011] 图4是本发明一种实施方式中包括链路质量检测装置的系统结构图;
[0012] 图5是本发明一种实施方式中链路质量的检测方法的流程图;
[0013] 图6是本发明一种实施方式中网络设备的逻辑结构图;
[0014] 图7是本发明一种实施方式中链路质量检测装置的逻辑结构图;
[0015] 图8是本发明一种实施方式中网络设备的逻辑结构图;
[0016] 图9是本发明一种实施方式中链路质量的检测装置的逻辑结构图。
【具体实施方式】
[0017] 针对现有技术中存在的问题,本发明实施例中提出了一种链路质量的检测方法, 该方法可以应用于包括至少三个网络设备的系统中,如图2所示,该链路质量的检测方法, 具体可以包括以下步骤:
[0018] 步骤201,链路质量检测装置获得检测报文。
[0019] 其中,该检测报文中携带了至少三个网络设备分别添加的质量检测参数。
[0020] 其中,检测报文中包括多个数据段,每个数据段对应至少三个网络设备中的一个 网络设备添加的质量检测参数。即,至少三个网络设备分别在检测报文中添加一个数据段, 使一个完整的检测报文包含有多个数据段。
[0021] 其中,至少三个网络设备包括起始网络设备、终止网络设备、至少一个中间网络设 备,起始网络设备和终止网络设备处于链路的两端,中间网络设备在链路中处于起始网络 设备和终止网络设备之间。起始网络设备添加的质量检测参数具体包括:检测报文的发送 时间戳和/或报文序列号;各中间网络设备添加的质量检测参数具体包括以下之一或者任 意组合:检测报文的发送时间戳、接收时间戳、报文序列号;终止网络设备添加的质量检测 参数具体包括:检测报文的接收时间戳和/或报文序列号。
[0022] 在一种具体应用场景下,至少三个网络设备中的每个网络设备添加的质量检测参 数均可以包括检测报文的发送时间戳、接收时间戳和报文序列。对于起始网络设备添加的 接收时间戳,可以将接收时间戳设置为固定数值(如0)。对于终止网络设备添加的发送时 间戳,可以将接收时间戳设置为固定数值(如0)。当然也可以根据待检测的链路质量的不 同,添加对应的质量检测参数。
[0023] 步骤202,针对至少三个网络设备中待检测的第一网络设备和第二网络设备之间 的链路质量,链路质量检测装置从检测报文中,分别提取出第一网络设备添加的质量检测 参数、第二网络设备添加的质量检测参数。
[0024] 步骤203,链路质量检测装置利用第一网络设备添加的质量检测参数、第二网络设 备添加的质量检测参数,确定第一网络设备和第二网络设备之间的链路质量。
[0025] 本发明实施例中,链路质量具体可以包括:链路丢包率和/或链路时延。在此情况 下,链路质量检测装置利用第一网络设备添加的质量检测参数、第二网络设备添加的质量 检测参数,确定第一网络设备和第二网络设备之间的链路质量的过程,具体包括但不限于: 当链路质量为链路丢包率时,链路质量检测装置利用第一网络设备添加的报文序列号、第 二网络设备添加的报文序列号,确定第一网络设备和第二网络设备之间的链路丢包率;当 链路质量为链路时延时,链路质量检测装置利用第一网络设备添加的发送时间戳、第二网 络设备添加的接收时间戳,确定第一网络设备和第二网络设备之间的链路时延。
[0026] 链路质量具体可以包括:链路抖动。链路质量检测装置利用第一网络设备添加的 质量检测参数、第二网络设备添加的质量检测参数,确定第一网络设备和第二网络设备之 间的链路质量的过程,具体包括但不限于:基于链路质量检测装置获得的相邻的两个检测 报文,链路质量检测装置利用第一网络设备在相邻的两个检测报文中添加的发送时间戳、 第二网络设备在相邻的两个检测报文中添加的接收时间戳,确定第一网络设备和第二网络 设备之间的链路抖动。
[0027] 基于与上述方法同样的发明构思,本发明实施例中还提出了一种链路质量的检测 方法,该方法可以应用于包括至少三个网络设备的系统中,且该至少三个网络设备包括起 始网络设备、终止网络设备、至少一个中间网络设备,如图3所示,该链路质量的检测方法, 具体可以包括以下步骤:
[0028] 步骤301,网络设备确定本网络设备在系统中的设备角色。其中,本网络设备的设 备角色为起始网络设备、或者中间网络设备、或者终止网络设备。
[0029] 当设备角色为
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1