System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,特别是涉及一种路径重叠检测方法及相关装置。
技术介绍
1、在很多场景中,有对多条转发路径的重叠情况进行检测的需求,例如,需要检测传输网中具有主备关系的两条业务流的转发路径是否重叠,因为不重叠的两条业务流路径才能够可靠的进行主备倒换,有效的实现业务的保护;又例如,双向转发检测(bidirectionalforwarding detection,bfd)场景下,需要检测bfd报文的正向转发路径和反向转发路径是否重叠,因为重叠的正向路径和反向路径才能够确保bfd场景中检测结果的准确性。目前,无法对至少两条转发路径的重叠情况进行准确地检测。
技术实现思路
1、基于此,本申请提供了一种路径重叠检测方法及相关装置,能够对至少两条转发路径的重叠情况实现准确地检测。
2、本申请中,路径重叠检测方法能够应用于对转发路径的重叠情况有检查需求的任意场景。例如,可以应用于对传输网中具有主备关系的两条业务流的转发路径进行路径重叠检测,以待检测的转发路径包括第一转发路径为例,第一转发路径上的源节点可以为基站或与基站连接的传输装置,所述第一转发路径上的宿节点为用于连接传输网和骨干网的装置。又例如,也可以应用于对包括去程检测报文和返程检测报文的检测(如bfd)场景中对去程路径和返程路径进行路径重叠检测,以待检测的转发路径包括bfd正向路径和bfd反向路径为例,bfd正向路径的源节点为bfd反向路径的宿节点,bfd正向路径的宿节点为bfd反向路径的源节点。
3、第一方面,本申
4、在第一方面的第一种可能的实现方式中,检测装置获得转发路径的路径信息可以包括:该检测装置接收的报文,报文中包括路径信息,路径信息包括序列,该序列包括业务流沿转发路径传输时所经过的通信装置的装置标识的有序集合。例如,检测装置获得第一转发路径的第一路径信息和第二转发路径的路径信息,可以包括:检测接收第一报文和第二报文,第一报文包括第一路径信息,第一路径信息包括第一序列,第一序列包括第一业务流沿第一转发路径传输所经过的通信装置的装置标识的有序集合,第二报文包括第二路径信息,第二路径信息包括第二序列,第二序列包括第二业务流沿第二转发路径传输所经过的通信装置的装置标识的有序集合;从而,检测装置基于所述第一路径信息和所述第二路径信息,针对第一转发路径和第二转发路径执行路径重叠检测,可以包括:检测装置基于第一序列和第二序列,针对第一转发路径和第二转发路径执行路径重叠检测。这样,检测装置能够基于所接收的报文中携带的、体现转发路径的路径信息的序列,准确地分析出待检测的转发路径的路径重叠情况,实现准确地对转发路径的路径重叠检测。
5、该第一种可能的实现方式中,检测装置所接收的第一报文中的第一序列,是路径重叠检测报文在第一转发路径上传输的过程中,第一转发路径上的通信装置在该路径重叠检测报文的第一序列中增加自身的装置标识后向后传递,直到第一转发路径的宿节点接收到该路径重叠检测报文并进行相应的处理,以获得检测装置所接收到的第一序列,该第一序列能够表征第一转发路径的第一路径信息。检测装置所接收的第二报文中的第二序列,是路径重叠检测报文在第二转发路径上传输的过程中,第二转发路径上的通信装置在该路径重叠检测报文的第二序列中增加自身的装置标识后向后传递,直到第二转发路径的宿节点接收到该路径重叠检测报文并进行相应的处理,以获得检测装置所接收到的第二序列,该第二序列能够表征第二转发路径的第二路径信息。这样,随着用于路径重叠检测的报文在待检测的转发路径中的传输,在该报文的序列中添加所经过的通信装置的装置标识,以达到收集该转发路径的路径信息的目的,为检测装置实现准确地对转发路径的路径重叠检测提供了可靠的依据。
6、在一些实现方式中,检测装置可以用作所述第一转发路径的源节点,即,第一转发路径的源节点作为具有路径重叠检测功能的检测装置。
7、在第一转发路径的源节点接收第一报文之前,还可以沿着第一转发路径转发用于路径重叠检测的报文。
8、作为一个示例,该用于路径重叠检测的报文可以是第一业务流的真实业务报文,那么,第一转发路径的源节点在接收第一报文之前,该方法还可以包括:该源节点获得第三报文,该第三报文是第一业务流的真实业务报文,第三报文包括指示信息和该源节点的装置标识,该指示信息指示第三报文为路径重叠检测报文;该源节点沿第一转发路径转发第三报文。其中,源节点获得第三报文,可以包括:源节点接收属于第一业务流的第四报文;源节点在第四报文中增加指示信息和该源节点的装置标识,以获得所述第三报文。
9、可选地,为了让第一转发路径上的其他节点能够基于所接收的、用于路径重叠检测的报文感知到待检测的业务流,减少其他节点基于报文特征确定所属的业务流的处理工作量,第三报文中还可以包括用于唯一标识第一业务流的第一流标识。其中,第一转发路径的源节点获得第一流标识的方式可以包括但不限于:方式一,第四报文中携带第一流标识,那么,源节点可以从第四报文中获得第一流标识;方式二,该源节点基于第四报文的特征信息,生成第一流标识。例如,该源节点基于第四报文的特征信息(如五元组信息,即源媒体接入控制(media access control,mac)地址、目的mac地址、源互联网协议(internetprotocol,ip)地址、目的ip地址和端口号),确定第四报文所属的第一业务流的第一流标识。方式三,该源节点从本地配置中获得第一流标识。例如,检测装置上预先配置有特征信息和流标识之间的对应关系,检测装置接收到第四报文后,即可从配置信息中直接获得与第四报文的特征信息匹配的第一流标识。
10、作为另一个示例,该用于路径重叠检测的报文可以是针对第一业务流进行路径重叠检测的测试报文,那么,第一转发路径的源节点在接收第一报文之前,该方法还可以包括:第一转发路径的源节点获得第三报文,所述第三报文为针对所述第一业务流的测试报文,所述第三报文包括:指示信息和该源节点的装置标识,所述指示信息指示所述第三报文为路径重叠检测报文;该源节点沿所述第一转发路径转发所述第三报文。
11、一种可选的设计中,第三报文中可以包括随流检测头,该随流检测头中可以包括所述指示信息和第一转发路径的源节点的装置标识。其中,随流检测头可以为带内操作管理和维护(in-band ope本文档来自技高网...
【技术保护点】
1.一种路径重叠检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求2所述的方法,其特征在于,所述检测装置用作所述第一转发路径的源节点。
4.根据权利要求3所述的方法,其特征在于,在所述检测装置接收第一报文之前,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述第三报文为所述第一业务流的真实业务报文,或者,所述第三报文为针对所述第一业务流的测试报文。
6.根据权利要求4或5所述的方法,其特征在于,所述第三报文包括随流检测头,所述随流检测头中包括所述指示信息和所述检测装置的装置标识。
7.根据权利要求6所述的方法,其特征在于,所述随流检测头为带内操作管理和维护IOAM头或带内流信息遥测IFIT头。
8.根据权利要求4或5所述的方法,其特征在于,所述第三报文包括预留字段,所述预留字段中包括所述指示信息和所述检测装置的装置标识。
9.根据权利要求8所述的方法,其特征在于,所述第三报文为第四版互联网协议IPv4报文,所述第三报文中扩展
10.根据权利要求3-9任一项所述方法,其特征在于,所述检测装置接收第一报文,包括:
11.根据权利要求1所述的方法,其特征在于,
12.根据权利要求11所述的方法,其特征在于,所述检测装置基于所述多个第一检测信息,获得所述第一路径信息,包括:
13.根据权利要求1所述的方法,其特征在于,所述检测装置用作所述第一转发路径的宿节点或管控实体。
14.一种路径重叠检测方法,其特征在于,所述方法包括:
15.根据权利要求14所述的方法,其特征在于,所述第一通信装置用作所述第一转发路径的中间节点或宿节点。
16.根据权利要求14或15所述的方法,其特征在于,所述第一通信装置用作所述第一转发路径的中间节点,所述方法还包括:
17.根据权利要求14-16任一项所述的方法,其特征在于,所述第一报文包括随流检测头,所述随流检测头中包括所述指示信息和所述第一序列。
18.根据权利要求17所述的方法,其特征在于,所述随流检测头为带内操作管理和维护IOAM头或带内流信息遥测IFIT头。
19.一种路径重叠检测方法,其特征在于,所述方法包括:
20.根据权利要求19所述的方法,其特征在于,所述通信装置用作所述第一转发路径的中间节点,所述方法还包括:
21.根据权利要求1-20任一项所述的方法,其特征在于,所述第一转发路径包括传输网中的转发路径。
22.一种检测装置,其特征在于,所述检测装置包括:
23.一种通信装置,其特征在于,所述通信装置包括:
24.一种检测装置,其特征在于,所述检测装置包括存储器和处理器;
25.一种通信装置,其特征在于,所述通信装置包括存储器和处理器;
26.一种通信系统,其特征在于,所述通信系统包括检测装置和第一通信装置;
27.一种程序产品,其特征在于,所述程序产品包括程序,当所述程序在处理器上运行时,执行以上权利要求1-21任一项所述的方法。
...【技术特征摘要】
1.一种路径重叠检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求2所述的方法,其特征在于,所述检测装置用作所述第一转发路径的源节点。
4.根据权利要求3所述的方法,其特征在于,在所述检测装置接收第一报文之前,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述第三报文为所述第一业务流的真实业务报文,或者,所述第三报文为针对所述第一业务流的测试报文。
6.根据权利要求4或5所述的方法,其特征在于,所述第三报文包括随流检测头,所述随流检测头中包括所述指示信息和所述检测装置的装置标识。
7.根据权利要求6所述的方法,其特征在于,所述随流检测头为带内操作管理和维护ioam头或带内流信息遥测ifit头。
8.根据权利要求4或5所述的方法,其特征在于,所述第三报文包括预留字段,所述预留字段中包括所述指示信息和所述检测装置的装置标识。
9.根据权利要求8所述的方法,其特征在于,所述第三报文为第四版互联网协议ipv4报文,所述第三报文中扩展的选项option字段包括所述预留字段;或者,所述第三报文为第六版互联网协议ipv6报文,所述第三报文中扩展的类型长度值tlv字段包括所述预留字段。
10.根据权利要求3-9任一项所述方法,其特征在于,所述检测装置接收第一报文,包括:
11.根据权利要求1所述的方法,其特征在于,
12.根据权利要求11所述的方法,其特征在于,所述检测装置基于所述多个第一检测信息,获得所述第一路径信息,包括:
13.根据权利要求1所述的方法...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。