本申请实施例公开了一种基于SRv6的隧道质量检测方法和相关装置,用于检测隧道的SLA质量。在本申请中,第一网络设备生成第一检测报文,其中,第一检测报文中携带第一段列表路径和第二段列表路径,第一段列表路径用于表征第一隧道,第二段列表路径用于表征第二隧道,第一隧道为从第一网络设备到第二网络设备的隧道,第二隧道为从第二网络设备到第一网络设备的隧道。那么,当第一网络设备发送第一检测报文后,第一检测报文会根据第一段列表路径发送到第二网络设备,然后根据第二段列表路径回到第一网络设备。由于第一网络设备发送第一检测报文后对其进行监听,当第一网络设备接收到第一检测报文时,即可对第一隧道和第二隧道的SLA质量进行检测。SLA质量进行检测。SLA质量进行检测。
【技术实现步骤摘要】
一种基于SRv6的隧道质量检测方法和相关装置
[0001]本申请涉及通信领域,尤其涉及一种基于互联网协议第6版分段路由SRv6的隧道质量检测方法和相关装置。
技术介绍
[0002]SRv6是基于互联网协议第6版(internet protocol version 6,IPv6)技术实现的分段路由(segment routing,SR)技术,具体的,通过在数据报文中添加一个或多个基于IPv6的段列表(segment list),实现对数据报文的路由。当基于SRv6的隧道创建完成后,需要对隧道的服务水平协议(service
‑
level agreement,SLA)质量进行检测,但是当前缺少有效手段检测隧道的SLA质量。
技术实现思路
[0003]本申请实施例提供了一种基于SRv6的隧道质量检测方法和相关装置,用于检测隧道的SLA质量。
[0004]本申请第一方面提供了一种基于SRv6的隧道质量检测方法,在本申请中,第一网络设备生成第一检测报文,其中,第一检测报文中携带第一段列表路径和第二段列表路径,第一段列表路径用于表征第一隧道,第二段列表路径用于表征第二隧道,第一隧道为从第一网络设备到第二网络设备的隧道,第二隧道为从第二网络设备到第一网络设备的隧道。那么,当第一网络设备发送第一检测报文后,第一检测报文会根据第一段列表路径发送到第二网络设备,然后根据第二段列表路径回到第一网络设备。由于第一网络设备发送第一检测报文后对其进行监听,当第一网络设备接收到第一检测报文时,即可对第一隧道和第二隧道的SLA质量进行检测。
[0005]在一些可能的实现方式中,SLA质量包括丢包率、时延和抖动。
[0006]在一些可能的实现方式中,第一网络设备可以发送多个检测报文,这些检测报文具有相同的五元组(或相同的五元组和会话标识),第一检测报文包括该多个检测报文。第一网络设备接收到第一检测报文后,检查接收到的第一检测报文的数量,以确定丢包率。
[0007]在一些可能的实现方式中,第一网络设备通过第一隧道的隧道接口发送第一检测报文,第一隧道为根据第一段列表路径创建的隧道,从而保障可以检测第一隧道的SLA质量。
[0008]在一些可能的实现方式中,第一段列表路径和第二段列表路径正反向共路,从而更准确地检测指定隧道的SLA质量。
[0009]在一些可能的实现方式中,第一网络设备接收第一检测报文,第一网络设备根据接收到第一检测报文的接收时间点和第一检测报文的发送时戳确定第一检测报文的双向时延,从而可以计算SLA质量中的时延。
[0010]示例性的,第一检测报文的双向时延=第一检测报文的接收时间点
–
第一检测报文的发送时戳。抖动即时延抖动,用于表征时延的变化。
[0011]在一些可能的实现方式中,第一网络设备可以根据时延(或双向时延)确定第一隧道或第二隧道的抖动。
[0012]在一些可能的实现方式中,第一网络设备接收第二检测报文,获取第二检测报文的会话标识和五元组,若第二检测报文的会话标识和五元组与第一检测报文的会话标识和五元组均相同,则第一网络设备确定第二检测报文为第一检测报文,以此判断是否接收到第一检测报文。
[0013]当两个检测报文的五元组不同、而会话标识相同时,或者两个基于双向主动测量协议(two
‑
way active measurement protocol,TWAMP)的检测报文的五元组相同、而会话标识不同时,同样视为分属两个不同的TWAMP实例。那么,通过设置会话标识,让所有TWAMP实例使用相同的源端口号或相同的目的端口号,从而节约了端口号的使用。
[0014]在一些可能的实现方式中,第一检测报文为TWAMP报文并生效,第一网络设备中配置且生效TWAMP,第二网络设备未配置或未生效TWAMP,即单臂TWAMP,第一检测报文的报头中先后压栈第一段列表路径和第二段列表路径,且第一检测报文的目的地址为第一网络设备的本机地址,由于仅需在第一网络设备上配置TWAMP,而无需在第二网络设备配置TWAMP,配置更简单,提高了可行性。
[0015]在一些可能的实现方式中,第二段列表路径压缩在绑定段标识(binding segment identifier,BSID)中,使得转发的第一检测报文更小,减轻对带宽的要求。
[0016]在一些可能的实现方式中,BSID的展开方式为封装(encaps)方式或插入(insert)方式,从而实现将第二网络设备可以获取BSID中的第二段列表路径的信息。
[0017]需要说明的是,encaps的方式为以当前的第一检测报文作为负载,从而进行封装,得到新的第一检测报文,然后在新的第一检测报文中,压栈BSID中的第二段列表路径。
[0018]需要说明的是,insert的方式为在当前的第一检测报文的基础上,在BSID的位置上直接展开,得到新的第一检测报文,然后在新的第一检测报文中,第二段列表路径直接插入到第一段列表路径上。
[0019]在一些可能的实现方式中,第一检测报文为TWAMP报文,第一网络设备和第一网络设备中配置且生效TWAMP,第一检测报文的报头中压栈第一段列表路径,且在第一检测报文的负载中携带第二段列表路径,那么第二网络设备可以从负载中获取第二段列表路径的信息,并根据第二段列表路径返回第一检测报文,从而实现检测第一隧道和第二隧道的SLA质量。
[0020]第二方面,本申请提供一种网络设备,所述网络设备具体为第一网络设备,所述第一网络设备用于执行前述第一方面中任一项可能的实现方式所述的方法。
[0021]第三方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面中任一项可能的实现方式所述的方法。
[0022]本申请第四方面提供一种计算机程序产品,该计算机程序产品包括计算机执行指令,该计算机执行指令存储在计算机可读存储介质中;设备的至少一个处理器可以从计算机可读存储介质读取该计算机执行指令,至少一个处理器执行该计算机执行指令使得设备实施上述第一方面或者第一方面的任一种可能的实现方式所提供的方法。
[0023]本申请第五方面提供一种网络设备,该网络设备可以包括至少一个处理器、存储
器和通信接口。至少一个处理器与存储器和通信接口耦合。存储器用于存储指令,至少一个处理器用于执行该指令,通信接口用于在至少一个处理器的控制下与其他网络设备进行通信。该指令在被至少一个处理器执行时,使至少一个处理器执行第一方面或第一方面的任意可能的实现方式中的方法。
[0024]本申请第六方面提供了一种芯片系统,该芯片系统包括处理器,用于支持第一网络终端实现上述第一方面或第一方面任意一种可能的实现方式中所涉及的功能。
[0025]在一种可能的设计中,芯片系统还可以包括存储器,存储器,用于保存第一网络终端必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于互联网协议第6版分段路由SRv6的隧道质量检测方法,其特征在于,包括:第一网络设备生成第一检测报文,所述第一检测报文中携带第一段列表路径和第二段列表路径,所述第一段列表路径用于表征第一隧道,所述第二段列表路径用于表征第二隧道,所述第一隧道为从所述第一网络设备到第二网络设备的隧道,所述第二隧道为从所述第二网络设备到所述第一网络设备的隧道;所述第一网络设备发送所述第一检测报文;所述第一网络设备监听所述第一检测报文。2.根据权利要求1所述方法,其特征在于,所述第一网络设备发送所述第一检测报文包括:所述第一网络设备通过第一隧道的隧道接口发送所述第一检测报文,所述第一隧道为根据所述第一段列表路径创建的隧道。3.根据权利要求1或2所述方法,其特征在于,所述第一段列表路径和所述第二段列表路径正反向共路。4.根据权利要求1
‑
3中任一项所述方法,其特征在于,所述第一网络设备监听所述第一检测报文之后,还包括:所述第一网络设备接收所述第一检测报文;所述第一网络设备根据接收到所述第一检测报文的接收时间点和所述第一检测报文的发送时戳确定所述第一检测报文的双向时延。5.根据权利要求4所述方法,其特征在于,所述第一网络设备接收所述第一检测报文包括:所述第一网络设备接收第二检测报文;所述第一网络设备获取所述第二检测报文的会话标识和五元组;若所述第二检测报文的会话标识和五元组与所述第一检测报文的会话标识和五元组均相同,则所述第一网络设备确定所述第二检测报文为所述第一检测报文。6.根据权利要求1
‑
5中任一项所述方法,其特征在于,所述第一检测报文为双向主动测量协议TWAMP报文并生效,所述第一网络设备中配置且生效TWAMP,所述第二网络设备未配置或未生效TWAMP;所述第一检测报文中携带第一段列表路径和第二段列表路径,具体包括:所述第一检测报文的报头中先后压栈所述第一段列表路径和所述第二段列表路径,且所述第一检测报文的目的地址为所述第一网络设备的本机地址。7.根据权利要求1
‑
6中任一项所述方法,其特征在于,所述第二段列表路径压缩在绑定段标识BSID中。8.根据权利要求7所述方法,其特征在于,所述BSID的展开方式为封装encaps方式或插入insert方式。9.根据权利要求1
‑
5中任一项所述方法,其特征在于,所述第一检测报文为TWAMP报文,所述第一网络设备和所述第一网络设备中配置且生效TWAMP;所述第一检测报文中携带第一段列表路径和第二段列表路径包括:所述第一检测报文的报头中压栈所述第一段列表路径,且在所述第一检测报文的负载中携带所述第二段列表路径。
10.一种网络设备,其特征在于,用作第一网络设备,包括:处理模块,用于生成第一检测报文,所述第一检测报文中携带第一段列表路径和第二段列表路径,所述第一段列表路径用于表征第一隧道,所述第二段列表路径用于表征第二隧道,所述第一隧道为从所述第一网络设备到第二网络设备的隧道,所述第二隧道为从所述第二网络设备到所述第一网络设备的隧道;收发模块,用于发送所述第一检测报文;所述收...
【专利技术属性】
技术研发人员:辛方,范汇华,李基亮,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。