本公开涉及网络技术与安全领域,特别涉及一种用于组播业务的随流检测方法、系统和存储介质。
背景技术:
1、目前,网络直播、线上教育、高清会议等业务迅速发展,线上接入的组播源越来越多,用户也逐渐对于组播业务的服务有了高质量服务保障的需求。
2、基于比特索引的显式复制(bit index explicit replication,简称为bier)是一种新型组播技术。在bier网络中,组播报文的目的节点的集合被映射为一个位串(bitstring)并封装到bier报文头中,位串中的每个比特(bit)所在的位置或索引表示一个边缘节点。与相关技术中的组播技术相比,bier技术可以使网络的中间节点无需为每一个组播流(即per-flow)建立组播树及保存组播流状态。
3、组播的网络检测是进行服务质量保障的基础,但是相关技术中的网络检测技术可能不能满足控制器对于组播的路径监控需求,导致组播传输的质量不可控。
技术实现思路
1、本公开解决的一个技术问题是:提供一种用于组播业务的随流检测方法,以尽量满足控制器对于组播的路径监控需求,实现组播传输的质量可控。
2、根据本公开的一个方面,通过了一种用于组播业务的随流检测方法,包括:入口路由器对用户的组播数据包进行封装以生成携带路由路径信息的组播数据报文,根据与所述组播数据包对应的组播流信息生成流标识,利用所述流标识标记所述组播数据报文,将标记后的组播数据报文按照所述路由路径信息转发给其他路由器,以及将表示所述组播流信息与所述流标识的对应关系的映射表发送到控制器,其中,所述入口路由器和所述其他路由器均在基于比特索引的显式复制bier域内;所述其他路由器在接收到所述组播数据报文后,采集与所述组播数据报文对应的性能数据,并将包含所述性能数据的性能数据报文上报给所述控制器,其中,所述性能数据报文携带所述流标识;和所述控制器根据所述性能数据报文所携带的流标识和所述映射表,获得所述性能数据报文中的性能数据与所述组播流信息的对应关系。
3、在一些实施例中,所述组播流信息包括:用户组播源地址、用户组播目的地址、入口路由器地址、用户的虚拟专用网络vpn信息段标识和路径算法。
4、在一些实施例中,根据所述组播流信息生成流标识包括:通过哈希算法将所述组播流信息哈希成流标识。
5、在一些实施例中,所述组播数据报文包括带内操作管理和维护ioam报文头;利用所述流标识标记所述组播数据报文包括:利用所述ioam报文头携带所述流标识。
6、在一些实施例中,所述ioam报文头中的扩展标记字段中的子字段的取值用于表示是否采用流标识。
7、在一些实施例中,所述性能数据为ioam数据。
8、在一些实施例中,所述其他路由器包括:中间路由器和出口路由器中的至少一个。
9、在一些实施例中,用户的vpn信息段标识包括:vpn用户的路由标识符rd和vpn用户的目的地址。
10、在一些实施例中,所述组播数据报文还包括bier报文头,所述bier报文头包括所述路由路径信息。
11、在一些实施例中,所述组播数据报文还包括:互联网协议第六版ipv6地址报文头,所述ipv6地址报文头包括用户组播源地址和用户组播目的地址。
12、在一些实施例中,所述随流检测方法还包括:所述控制器根据所述性能数据报文中的性能数据与所述组播流信息的对应关系,对所述组播数据包的路由路径进行优化。
13、根据本公开的另一个方面,提供了一种用于组播业务的随流检测系统,包括:入口路由器,被配置为对用户的组播数据包进行封装以生成携带路由路径信息的组播数据报文,根据与所述组播数据包对应的组播流信息生成流标识,利用所述流标识标记所述组播数据报文,将标记后的组播数据报文按照所述路由路径信息转发给其他路由器,以及将表示所述组播流信息与所述流标识的对应关系的映射表发送到控制器,其中,所述入口路由器和所述其他路由器均在bier域内;所述其他路由器,被配置为在接收到所述组播数据报文后,采集与所述组播数据报文对应的性能数据,并将包含所述性能数据的性能数据报文上报给所述控制器,其中,所述性能数据报文携带所述流标识;和所述控制器,被配置为根据所述性能数据报文所携带的流标识和所述映射表,获得所述性能数据报文中的性能数据与所述组播流信息的对应关系。
14、根据本公开的另一个方面,提供了一种用于组播业务的随流检测系统,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令执行如前所述的方法。
15、根据本公开的另一个方面,提供了一种非瞬时性计算机可读存储介质,其上存储有计算机程序指令,该计算机程序指令被处理器执行时实现如前所述的方法。
16、上述方法可以尽量满足控制器对于组播的路径监控需求,实现组播传输的质量可控。
17、通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。
1.一种用于组播业务的随流检测方法,包括:
2.根据权利要求1所述的随流检测方法,其中,所述组播流信息包括:用户组播源地址、用户组播目的地址、入口路由器地址、用户的虚拟专用网络vpn信息段标识和路径算法。
3.根据权利要求1或2所述的随流检测方法,其中,根据所述组播流信息生成流标识包括:
4.根据权利要求3所述的随流检测方法,其中,
5.根据权利要求4所述的随流检测方法,其中,所述ioam报文头中的扩展标记字段中的子字段的取值用于表示是否采用流标识。
6.根据权利要求1所述的随流检测方法,其中,所述性能数据为ioam数据。
7.根据权利要求1所述的随流检测方法,其中,所述其他路由器包括:中间路由器和出口路由器中的至少一个。
8.根据权利要求2所述的随流检测方法,其中,用户的vpn信息段标识包括:vpn用户的路由标识符rd和vpn用户的目的地址。
9.根据权利要求4所述的随流检测方法,其中,
10.根据权利要求9所述的随流检测方法,其中,
11.根据权利要求1所述的随流检测方法,还包括:
12.一种用于组播业务的随流检测系统,包括:
13.一种用于组播业务的随流检测系统,包括:
14.一种非瞬时性计算机可读存储介质,其上存储有计算机程序指令,该计算机程序指令被处理器执行时实现如权利要求1至11任意一项所述的方法。