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

文档序号:9828016阅读:来源:国知局
列号,并向网络设备C发送检测报文1。 检测报文的发送时间戳是指:网络设备B向网络设备C发送检测报文1时的时间戳,如发送 时间戳B11。检测报文的接收时间戳是指:网络设备B收到来自网络设备A的检测报文1时 的时间戳,如接收时间戳B21。在检测链路质量的过程中,网络设备B会将自身收到的所有 检测报文均发送给网络设备C,而检测报文的报文序列号是指:网络设备B向网络设备C发 送的所有检测报文的数量,如报文序列号B31。网络设备B向网络设备C发送的所有检测报 文的数量,与网络设备B收到的来自网络设备A的所有检测报文的数量相同。如表2所示, 为网络设备B发送给网络设备C的检测报文1的一种示例。
[0053] 表 2
[0055] 网络设备C在收到检测报文1后,在检测报文1中添加数据段3,并在数据段3中 写入检测报文的接收时间戳和报文序列号,并向链路质量检测装置提供检测报文1。其中, 检测报文的接收时间戳是指:网络设备C收到来自网络设备B的检测报文1时的时间戳,如 接收时间戳C11。检测报文的报文序列号是指:网络设备C收到来自网络设备B的检测报 文的数量,如报文序列号C21。此外,网络设备C还可以在数据段3中写入检测报文的发送 时间戳,检测报文的发送时间戳是指:网络设备C向链路质量检测装置提供检测报文1时的 时间戳,如发送时间戳C31,或者,将检测报文的发送时间戳设定为固定数值,如数值0。如 表3所示,为网络设备C向链路质量检测装置提供的检测报文1的一种示例。
[0056] 表 3
[0058] 其中,各网络设备(如网络设备A、网络设备B和网络设备C等)在检测报文中添加 数据段时,该数据段中还可以包括各网络设备在多级链路中的索引。例如,网络设备A在检 测报文1中添加的数据段1中,还可以包括索引1,该索引1对应的数据(发送时间戳All、 报文序列号A21)为多级链路中的第一个网络设备对应的数据。网络设备B在检测报文1 中添加的数据段2中,还可以包括索引2,该索引2对应的数据(发送时间戳B11、报文序列 号B31、接收时间戳B21)为多级链路中的第二个网络设备对应的数据。网络设备C在检测 报文1中添加的数据段3中,还可以包括索引3,该索引3对应的数据(接收时间戳C11、报 文序列号C21)为多级链路中的第三个网络设备对应的数据。
[0059] 步骤505,链路质量检测装置获得检测报文。其中,由于起始网络设备是周期性的 发送检测报文,因此,链路质量检测装置可以获得多个检测报文,后续以链路质量检测装置 获得相邻的两个检测报文为例进行说明。
[0060] 其中,检测报文中携带了起始网络设备添加的质量检测参数,各中间网络设备添 加的质量检测参数,终止网络设备添加的质量检测参数。
[0061] 本发明实施例中,链路质量检测装置可以作为功能模块,部署在起始网络设备、终 止网络设备、至少一个中间网络设备中的任意一个网络设备上,也可以部署在起始网络设 备、终止网络设备、至少一个中间网络设备之外的其它网络设备上。或者,链路质量检测装 置可以作为一个独立的网络设备。
[0062] 本发明实施例中,当链路质量检测装置部署在起始网络设备上时,则终止网络设 备将检测报文发送给起始网络设备,由起始网络设备上的链路质量检测装置获得检测报 文。当链路质量检测装置部署在中间网络设备上时,则终止网络设备将检测报文发送给中 间网络设备,由中间网络设备上的链路质量检测装置获得检测报文。当链路质量检测装置 部署在终止网络设备上时,则终止网络设备上的链路质量检测装置直接获得检测报文。当 链路质量检测装置部署在其它网络设备或者作为独立的网络设备时,则终止网络设备将检 测报文发送给链路质量检测装置所在的网络设备,由链路质量检测装置获得检测报文。
[0063] 在图1所示的应用场景下,后续以起始网络设备添加的质量检测参数包括检测报 文的发送时间戳和报文序列号,各中间网络设备添加的质量检测参数包括检测报文的发送 时间戳、接收时间戳、报文序列号,终止网络设备添加的质量检测参数包括检测报文的接收 时间戳和报文序列号为例,假设链路质量检测装置获得了相邻的检测报文1和检测报文2。 其中,检测报文1中携带了网络设备A添加的发送时间戳All和报文序列号A21,网络设备 B添加的发送时间戳B11、接收时间戳B21、报文序列号B31,网络设备C添加的接收时间戳 C11、报文序列号C21。检测报文2中携带了网络设备A添加的发送时间戳A12和报文序列 号A22,网络设备B添加的发送时间戳B12、接收时间戳B22、报文序列号B32,网络设备C添 加的接收时间戳C12、报文序列号C22。
[0064] 步骤506,针对待检测的第一网络设备和第二网络设备之间的链路质量,链路质量 检测装置从检测报文中,分别提取出第一网络设备添加的质量检测参数、第二网络设备添 加的质量检测参数。例如,链路质量检测装置从一个检测报文中,分别提取出第一网络设备 添加的质量检测参数、第二网络设备添加的质量检测参数;或者,链路质量检测装置从相邻 的两个检测报文中,分别提取出第一网络设备添加的质量检测参数、第二网络设备添加的 质量检测参数。
[0065] 在图1所示的应用场景下,当需要检测网络设备A与网络设备B之间的链路质量 时,则网络设备A为第一网络设备,网络设备B为第二网络设备,链路质量检测装置从检测 报文1中提取出网络设备A添加的发送时间戳All和报文序列号A21,网络设备B添加的 接收时间戳B21和报文序列号B31,并从检测报文2中提取出网络设备A添加的发送时间 戳Al2和报文序列号A22,网络设备B添加的接收时间戳B22和报文序列号B32。当需要检 测网络设备A与网络设备C之间的链路质量时,则网络设备A为第一网络设备,网络设备C 为第二网络设备,链路质量检测装置从检测报文1中提取出网络设备A添加的发送时间戳 Al 1和报文序列号A21,网络设备C添加的接收时间戳Cl 1和报文序列号C21,并从检测报文 2中提取出网络设备A添加的发送时间戳A12和报文序列号A22,网络设备C添加的接收时 间戳C12和报文序列号C22。当需要检测网络设备B与网络设备C之间的链路质量时,则网 络设备B为第一网络设备,网络设备C为第二网络设备,链路质量检测装置从检测报文1中 提取出网络设备B添加的发送时间戳BI 1和报文序列号B31,网络设备C添加的接收时间戳 Cll和报文序列号C21,并从检测报文2中提取出网络设备B添加的发送时间戳B12和报文 序列号B32,网络设备C添加的接收时间戳C12和报文序列号C22。
[0066] 步骤507,链路质量检测装置利用第一网络设备添加的质量检测参数、第二网络设 备添加的质量检测参数,确定第一网络设备和第二网络设备之间的链路质量。其中,该链路 质量具体可以包括但不限于以下之一或者任意组合:链路丢包率、链路时延、链路抖动。
[0067] 本发明实施例中,链路质量检测装置利用第一网络设备添加的质量检测参数、第 二网络设备添加的质量检测参数,确定第一网络设备和第二网络设备之间的链路质量的过 程,具体可以包括但不限于如下方式:当链路质量为链路丢包率时,基于一个检测报文中携 带的信息,链路质量检测装置利用第一网络设备添加的报文序列号、第二网络设备添加的 报文序列号,确定第一网络设备和第二网络设备之间的链路丢包率;当链路质量为链路时 延时,基于一个检测报文中携带的信息,链路质量检测装置利用第一网络设备添加的发送 时间戳、第二网络设备添加的接收时间戳,确定第一网络设备和第二网络设备之间的链路 时延;当链路质量为链路抖动时,基于相邻的两个检测报文中携带的信息,链路质量检测装 置利用第一网络设备添加的发送时间戳、第二网络设备添加的接收时间戳,确定第一网络 设备和第二网络设备之间的链路抖动。
[0068] 在利用第一网络设备添加的报文序列号、第二网络设备添加的报文序列号,确定 第一网络设备和第二网络设备之间的链路丢包率的过程中,链路质量检测装置确定网络设 备A与网络设备B之间的链路丢包率为:报文序列号B31/报文序列号A21、或报文序列号 B32/报文序列号A22 ;确定网络设备A与网络设备C之间的链路丢包率为:报文序列号C21/ 报文序列号A21、或报文序列号C22/报文序列号A22 ;确定网络设备B与网络设备C之间的 链路丢包率为:报文序列号C21/报文序列号B31、或报文序列号C22/报文序列号B32。 [0069] 在利用第一网络设备添加的发送时间戳、第二网络设备添加的接收时间戳,确定 第一网络设备和第二网络设备的链路时延的过程中,链路质量检测装置确定网络设备A与 网络设备B之间的链路时延为:接收时间戳B21-发送时间戳All、或接收时间戳B22-发 送时间戳A12 ;网络设备A与网络设备C之间的链路时延为:接收时间戳Cll-发送时间戳 All、或接收时间戳C12-发送时间戳A12 ;网络设备B与网络设备C之间的链路时延为:接 收时间戳Cll-发送时间戳Bll、或接收时间戳C12-发送时间戳B12。
[0070] 在利用第一网络设备添加的发送时间戳、第二网络设备添加的接收时间戳,确定 第一网络设备和第二网络设备之间的链路抖动的过程中,链路质量检测装置确定网络设 备
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1