System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信领域,尤其涉及一种网络流量的业务类型确定方法、电子设备及可读存储介质。
技术介绍
1、互联网中大部分业务都是通过http(hypertext transfer protocol,超文本传输协议)承载的。随着http的更新迭代,在http/3的底层协议quic(quick udp internetconnections,快速udp网络连接)中引入了连接迁移(connection migration)功能。其中,http的网络流量包括在连接迁移前,终端设备和服务器的握手协商阶段的quic协商流,以及在连接迁移后的quic迁移流。需要说明的是,对http的网络流量进行检测并准确识别业务类型,是dpi(deep packet inspection,深度报文检测)系统最重要的能力之一。通过该业务类型,运营商可以进行流量计费、qos(quality of service,服务质量)保障以及生成业务统计报表。
2、实际应用中,业务类型包括连接迁移前的协商业务类型以及连接迁移后的迁移业务类型。在连接迁移前,dpi系统可以通过quic协商流中的clienthello消息中的sni(server name indication,服务器名称指示)确定协商业务类型。但在发生连接迁移后,由于终端设备和服务器之间不会再次进行握手协商,使得dpi系统无法从quic迁移流中获取到sni,导致无法确定quic迁移流对应的迁移业务类型。
3、因此,实际应用中需要一种在连接迁移后,能够准确确定quic迁移流对应的迁移业务类型的方
技术实现思路
1、本申请的主要目的在于提供一种网络流量的业务类型确定方法、电子设备及可读存储介质,旨在解决在连接迁移后,无法确定quic迁移流对应的迁移业务类型的技术问题。
2、为实现上述目的,本申请提供一种网络流量的业务类型确定方法,所述网络流量的业务类型确定方法包括以下步骤:
3、获取quic迁移流,并确定所述quic迁移流对应的第一识别特征;
4、从元数据对象中,匹配得到所述第一识别特征对应的协商业务类型;所述元数据对象是基于所述quic迁移流对应的quic协商流对应的第二识别特征和协商业务类型生成的;
5、将所述协商业务类型作为所述quic迁移流对应的迁移业务类型。
6、示例性的,所述第一识别特征为迁移cid三元组,所述迁移cid三元组至少包括迁移cid;所述确定所述quic迁移流对应的第一识别特征,包括:
7、基于所述quic迁移流确定所述迁移cid;
8、基于所述迁移cid生成所述迁移cid三元组;
9、所述元数据对象为协商cid三元组对象,所述第二识别特征为协商cid三元组,所述从元数据对象中,匹配得到所述第一识别特征对应的协商业务类型,包括:
10、从所述协商cid三元组对象中,匹配得到与所述迁移cid三元组相同的协商cid三元组对应的协商业务类型。
11、示例性的,所述基于所述quic迁移流确定所述迁移cid,包括:
12、从所述quic迁移流中获取迁移四元组;
13、从所述quic协商流对应的协商四元组对象中,确定与所述迁移四元组相同的协商四元组对应的协商值;所述协商值为所述quic协商流对应的协商cid的协商长度;所述协商长度与所述迁移cid的迁移长度相同;
14、基于所述迁移长度,从所述quic迁移流中的第一报文中提取所述迁移cid。
15、示例性的,所述基于所述迁移cid生成所述迁移cid三元组之前,包括:
16、确定所述迁移cid是否合法;
17、若是,则执行所述基于所述迁移cid生成所述迁移cid三元组的步骤。
18、示例性的,所述基于所述quic迁移流确定所述迁移cid,包括:
19、获取所述quic迁移流中的多个第二报文;
20、从所述多个第二报文中提取最长公共前缀码流;
21、基于所述最长公共前缀码流确定所述迁移cid。
22、示例性的,所述第一识别特征为迁移网络地址三元组,所述确定所述quic迁移流对应的第一识别特征,包括:
23、从所述quic迁移流中获取迁移五元组;
24、从所述迁移五元组中提取第一部分内容作为所述迁移网络地址三元组;所述第一部分内容在连接迁移前后不发生改变;
25、所述元数据对象为协商网络地址三元组对象,所述第二识别特征为协商网络地址三元组,所述从元数据对象中,匹配得到所述第一识别特征对应的协商业务类型,包括:
26、从所述协商网络地址三元组对象中,匹配得到与所述迁移网络地址三元组相同的协商网络地址三元组对应的协商业务类型。
27、示例性的,所述网络流量的业务类型确定方法还包括:
28、将所述迁移业务类型对应的识别结果信息,放入第三报文的隧道首部的扩展字段中;
29、发送所述第三报文至外部系统。
30、示例性的,为实现上述目的,本申请还提供一种网络流量的业务类型确定方法,所述网络流量的业务类型确定方法包括以下步骤:
31、获取quic协商流;
32、确定所述quic协商流对应的第二识别特征,以及确定所述quic协商流对应的协商业务类型;
33、基于所述第二识别特征和所述协商业务类型生成元数据对象;所述元数据对象用于确定所述quic协商流对应的quic迁移流对应的迁移业务类型。
34、示例性的,所述第二识别特征为协商cid三元组,所述协商cid三元组至少包括协商cid;所述确定所述quic协商流对应的第二识别特征,包括:
35、从所述quic协商流中获取所述协商cid;
36、基于所述协商cid生成所述协商cid三元组;
37、所述元数据对象为协商cid三元组对象,所述基于所述第二识别特征和所述协商业务类型生成元数据对象,包括:
38、基于所述协商cid三元组和所述协商业务类型生成所述协商cid三元组对象;所述迁移cid三元组用于从所述协商cid三元组对象中,匹配得到与所述迁移cid三元组相同的协商cid三元组对应的协商业务类型。
39、示例性的,所述网络流量的业务类型确定方法还包括:
40、从所述quic协商流中获取协商四元组以及所述协商cid的协商长度;
41、基于所述协商长度和所述协商四元组生成协商四元组对象;所述协商四元组对象用于从所述quic迁移流中的第一报文中提取迁移cid;所述迁移cid用于生成所述迁移cid三元组。
42、示例性的,所述第二识别特征为协商网络地址三元组,所述确定所述quic协商流对应的第二识别特征,包括:
43、从所述quic协商流中获取协商五元组;
44、从所述协商五元组中提取第二部本文档来自技高网...
【技术保护点】
1.一种网络流量的业务类型确定方法,其特征在于,所述网络流量的业务类型确定方法包括以下步骤:
2.如权利要求1所述的网络流量的业务类型确定方法,其特征在于,所述第一识别特征为迁移CID三元组,所述迁移CID三元组至少包括迁移CID;所述确定所述QUIC迁移流对应的第一识别特征,包括:
3.如权利要求2所述的网络流量的业务类型确定方法,其特征在于,所述基于所述QUIC迁移流确定所述迁移CID,包括:
4.如权利要求2所述的网络流量的业务类型确定方法,其特征在于,所述基于所述迁移CID生成所述迁移CID三元组之前,包括:
5.如权利要求2所述的网络流量的业务类型确定方法,其特征在于,所述基于所述QUIC迁移流确定所述迁移CID,包括:
6.如权利要求1所述的网络流量的业务类型确定方法,其特征在于,所述第一识别特征为迁移网络地址三元组,所述确定所述QUIC迁移流对应的第一识别特征,包括:
7.如权利要求1所述的网络流量的业务类型确定方法,其特征在于,所述网络流量的业务类型确定方法还包括:
8.一种网络流
9.如权利要求8所述的网络流量的业务类型确定方法,其特征在于,所述第二识别特征为协商CID三元组,所述协商CID三元组至少包括协商CID;所述确定所述QUIC协商流对应的第二识别特征,包括:
10.如权利要求9所述的网络流量的业务类型确定方法,其特征在于,所述网络流量的业务类型确定方法还包括:
11.如权利要求8所述的网络流量的业务类型确定方法,其特征在于,所述第二识别特征为协商网络地址三元组,所述确定所述QUIC协商流对应的第二识别特征,包括:
12.一种电子设备,其特征在于,所述电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的网络流量的业务类型确定程序,所述网络流量的业务类型确定程序配置为实现如权利要求1至11中任一项所述的网络流量的业务类型确定方法的步骤。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有网络流量的业务类型确定程序,所述网络流量的业务类型确定程序被处理器执行时实现如权利要求1至11中任一项所述的网络流量的业务类型确定方法的步骤。
...【技术特征摘要】
1.一种网络流量的业务类型确定方法,其特征在于,所述网络流量的业务类型确定方法包括以下步骤:
2.如权利要求1所述的网络流量的业务类型确定方法,其特征在于,所述第一识别特征为迁移cid三元组,所述迁移cid三元组至少包括迁移cid;所述确定所述quic迁移流对应的第一识别特征,包括:
3.如权利要求2所述的网络流量的业务类型确定方法,其特征在于,所述基于所述quic迁移流确定所述迁移cid,包括:
4.如权利要求2所述的网络流量的业务类型确定方法,其特征在于,所述基于所述迁移cid生成所述迁移cid三元组之前,包括:
5.如权利要求2所述的网络流量的业务类型确定方法,其特征在于,所述基于所述quic迁移流确定所述迁移cid,包括:
6.如权利要求1所述的网络流量的业务类型确定方法,其特征在于,所述第一识别特征为迁移网络地址三元组,所述确定所述quic迁移流对应的第一识别特征,包括:
7.如权利要求1所述的网络流量的业务类型确定方法,其特征在于,所述网络流量的业务类型确定方法还包括:
8.一种网络流量的业务类型确定方法,其特征...
【专利技术属性】
技术研发人员:宋科,李华光,骆旭剑,王修中,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。