一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

DDoS攻击检测的方法和装置与流程

2022-08-30 23:58:02 来源:中国专利 TAG:

ddos攻击检测的方法和装置
技术领域
1.本技术涉及网络安全技术领域,更具体地,涉及一种ddos攻击检测的方法和装置。


背景技术:

2.分布式拒绝服务(distributed denial of service)指利用大量合法的分布式服务器对目标发送请求,从而导致正常用户无法获得服务。具体地,ddos就是利用处于不同位置的机器(如个人pc、手机、打印机、摄像头等)同时对目标发起大量攻击请求,或者一个攻击者控制位于不同位置的机器并利用这些机器同时对目标服务器拥塞而无法对外提供正常服务。由于攻击的出发点是分布在不同地方,这类攻击称为分布式拒绝服务攻击。
3.当前主要只能通过分析终端设备的异常行为来检测终端设备对应用功能发起的ddos攻击的检测,而忽视了终端设备对其他设备发起攻击时的检测,也忽视了其它网元和设备作为ddos攻击发起者,向其他设备和网元发起攻击的检测。


技术实现要素:

4.本技术提供一种ddos攻击检测的方法和装置,以检测所有网络设备的ddos攻击来源,提高检测ddos攻击来源的精准度。
5.第一方面,提供了一种ddos攻击检测的方法,所述方法包括:接收ddos攻击检测请求,所述ddos攻击检测请求用于请求对第一网络设备的ddos攻击检测,所述ddos攻击检测请求包括所述第一网络设备的信息和潜在攻击设备的信息,所述潜在攻击设备为可能对所述第一网络设备发起ddos攻击的设备;获取待分析数据,所述待分析数据包括所述第一网络设备与所述潜在攻击设备之间交互的数据量;
6.基于上述技术方案,nwdaf可以根据请求设备的ddos攻击检测请求,收集网络设备与其所有潜在攻击设备之间交互的数据量,从而检测网络设备的ddos攻击来源,适应更多的ddos攻击检测场景,并提高检测ddos攻击来源的准确度。
7.结合第一方面,在第一方面的某些实现方式中,所述对所述第一网络设备的ddos攻击的攻击检测结果包括对所述第一网络设备的ddos攻击的攻击来源。
8.结合第一方面,在第一方面的某些实现方式中,根据对所述第一网络设备的ddos攻击的攻击来源的不同,分别收集对于不同攻击来源的不同待分析数据
9.结合第一方面,在第一方面的某些实现方式中,根据对所述第一网络设备的ddos攻击的攻击来源的不同和收集的不同攻击来源的待分析数据,分别对不同攻击来源是否存在攻击进行分析。
10.结合第一方面,在第一方面的某些实现方式中,所述方法还包括:发送所述攻击检测结果。
11.结合第一方面,在第一方面的某些实现方式中,所述第一网络设备为无线接入网ran设备,所述接收ddos攻击检测请求,包括:接收来自操作、管理和维护oam所述ddos攻击检测请求;所述获取待分析数据,包括:向所述oam发送数据订阅请求;接收来自所述oam所
述ran与所述潜在攻击设备之间交互的数据量向所述会话管理网元smf发送数据订阅请求;接收来自所述smf的与所述潜在攻击设备关联的会话的数据量。
12.基于该实现方式,nwdaf可以根据oam的ddos攻击检测请求,收集ran与其所有潜在攻击设备之间交互的数据量,从而检测ran的ddos攻击来源,提高检测ran的ddos攻击来源的准确度。
13.结合第一方面,在第一方面的某些实现方式中,在所述接收ddos攻击检测请求之前,所述方法还包括:接收来自所述oam的分析日常数据请求,所述分析日常数据请求用于请求对所述ran的日常数据进行分析;获取所述ran的日常数据;根据所述ran的日常数据,为所述ran训练异常检测模型,所述异常检测模型用于检测所述ran的数据是否异常。
14.结合第一方面,在第一方面的某些实现方式中,所述方法还包括:根据所述ran的日常数据,确定数据异常阈值,所述数据异常阈值用于所述oam或所述ran确定所述ran的数据是否异常。
15.基于该实现方式,nwdaf通过对ran日常数据的分析得出ran的数据异常阈值,更准确判断ran的数据是否发生异常,以便及时向nwdaf请求ddos攻击检测,从而解决该异常。
16.结合第一方面,在第一方面的某些实现方式中,所述获取待分析数据之前,所述方法还包括:接收来自所述oam的所述ran的异常数据;根据所述异常数据和所述异常检测模型确定所述ran是否遭受ddos攻击;其中,在确定所述ran遭受ddos攻击时获取所述待分析数据。
17.基于该实现方式,nwdaf通过ran日常数据为ran训练异常检测模型,结合异常数据在分析ddos攻击来源前准确判断ran是否遭受ddos攻击,避免引起ddos攻击检测请求的误触发。
18.结合第一方面,在第一方面的某些实现方式中,所述获取待分析数据之前,所述方法还包括:接收所述oam的所述ran的异常数据;根据所述异常数据和所述异常检测模型确定所述ran是否遭受ddos攻击;其中,在确定所述ran遭受ddos攻击时获取所述待分析数据。
19.结合第一方面,在第一方面的某些实现方式中,所述第一网络设备为移动性管理网元amf,所述接收ddos攻击检测请求,包括:接收来自所述amf的所述ddos攻击检测请求;所述获取待分析数据,包括:接收来自所述amf的所述待分析数据。
20.基于该实现方式,nwdaf可以根据amf的ddos攻击检测请求,收集自身与其所有潜在攻击设备之间交互的数据量,从而检测amf的ddos攻击来源,提高检测amf的ddos攻击来源的准确度。
21.结合第一方面,在第一方面的某些实现方式中,在所述接收ddos攻击检测请求之前,所述方法还包括:接收来自所述amf的分析日常数据请求,所述分析日常数据请求用于请求对所述amf的日常数据进行分析;获取所述amf的日常数据;根据所述amf的日常数据,为所述amf训练异常检测模型,所述异常检测模型用于检测所述amf的数据是否异常。
22.基于该实现方式,nwdaf通过对amf日常数据的分析得出amf的数据异常阈值,更准确判断amf的数据是否发生异常,以便及时向nwdaf请求ddos攻击检测,从而解决该异常
23.结合第一方面,在第一方面的某些实现方式中,所述方法还包括:根据所述amf的日常数据,确定数据异常阈值,所述数据异常阈值用于所述amf确定所述amf的数据是否异常。
24.结合第一方面,在第一方面的某些实现方式中,所述获取待分析数据之前,所述方法还包括:接收来自所述amf的所述amf的异常数据;根据所述异常数据和所述异常检测模型确定所述amf是否遭受ddos攻击;其中,在确定所述amf遭受ddos攻击时获取所述待分析数据。
25.基于该实现方式,nwdaf通过amf日常数据为amf训练异常检测模型,结合异常数据在分析ddos攻击来源前准确判断amf是否遭受ddos攻击,避免引起ddos攻击检测请求的误触发。
26.结合第一方面,在第一方面的某些实现方式中,所述第一网络设备为用户面网元upf,所述接收ddos攻击检测请求,包括:接收来自smf的所述ddos攻击检测请求;所述获取待分析数据,包括:向所述smf发送数据订阅请求,;接收来自所述smf的与所述潜在攻击对象之间与会话关联的数据量以及潜在攻击对象之间与会话参数关联的数据量。
27.基于该实现方式,nwdaf可以根据smf的ddos攻击检测请求,收集upf与其所有潜在攻击设备之间交互的数据量,从而检测upf的ddos攻击来源,提高检测upf的ddos攻击来源的准确度。
28.结合第一方面,在第一方面的某些实现方式中,在所述接收ddos攻击检测请求之前,所述方法还包括:接收所述smf的分析日常数据请求,所述分析日常数据请求用于请求对所述upf的日常数据进行分析;获取所述upf的日常数据;根据所述upf的日常数据,为所述upf训练异常检测模型,所述异常检测模型用于检测所述upf的数据是否异常。
29.基于该实现方式,nwdaf通过对upf日常数据的分析得出upf的数据异常阈值,更准确判断upf的数据是否发生异常,以便及时向nwdaf请求ddos攻击检测,从而解决该异常。
30.结合第一方面,在第一方面的某些实现方式中,所述方法还包括:根据所述upf的日常数据,确定数据异常阈值,所述数据异常阈值用于所述upf确定所述upf的数据是否异常。
31.结合第一方面,在第一方面的某些实现方式中,所述获取待分析数据之前,所述方法还包括:接收来自所述smf所述upf的所述upf的异常数据;根据所述异常数据和所述异常检测模型确定所述upf是否遭受ddos攻击;其中,在确定所述upf遭受ddos攻击时获取所述待分析数据。
32.基于该实现方式,nwdaf通过upf日常数据为upf训练异常检测模型,结合异常数据在分析ddos攻击来源前准确判断upf是否遭受ddos攻击,避免引起ddos攻击检测请求的误触发。
33.结合第一方面,在第一方面的某些实现方式中,所述ddos攻击检测请求用于请求对所述第一网络设备的集合的ddos攻击检测,所述接收ddos攻击检测请求,包括:接收来自oam所述第一网络设备的集合的所述ddos攻击检测请求;所述获取待分析数据,包括:接收所述第一网络设备的集合中的每一个所述网络设备的所述待分析数据。
34.基于该实现方式,nwdaf可以根据第一网络设备的集合中的每一个网络设备的的其所有潜在攻击设备之间交互的数据量,从而检测第一网络设备的集合的ddos攻击来源,提高检测第一网络设备的集合的ddos攻击来源的准确度。
35.结合第一方面,在第一方面的某些实现方式中,在所述接收ddos攻击检测请求之前,所述方法还包括:接收所述oam的分析日常数据请求,所述分析日常数据请求用于请求
对所述第一网络设备集合的日常数据进行分析;获取所述第一网络设备的集合的日常数据;根据所述第一网络设备的集合的日常数据,为所述第一网络设备的集合训练异常检测模型,所述异常检测模型用于检测所述第一网络设备的集合的数据是否异常。
36.基于该实现方式,nwdaf通过对第一网络设备的集合的日常数据的分析得出第一网络设备的集合的数据异常阈值,更准确判断第一网络设备的集合的数据是否发生异常,以便及时向nwdaf请求ddos攻击检测,从而解决该异常。
37.结合第一方面,在第一方面的某些实现方式中,所述方法还包括:据所述第一网络设备的集合的日常数据,确定数据异常阈值,所述数据异常阈值用于第一网络设备的集合确定所述第一网络设备的集合的数据是否异常。
38.结合第一方面,在第一方面的某些实现方式中,所述获取待分析数据之前,所述方法还包括:接收所述oam的第一网络设备的集合的异常数据;根据所述异常数据和所述异常检测模型确定第一网络设备的集合是否遭受ddos攻击;其中,在确定第一网络设备的集合遭受ddos攻击时获取所述待分析数据。
39.基于该实现方式,nwdaf通过第一网络设备的集合的日常数据为第一网络设备的集合训练异常检测模型,结合异常数据在分析ddos攻击来源前准确判断第一网络设备的集合是否遭受ddos攻击,避免引起ddos攻击检测请求的误触发。
40.第二方面,提供了一种ddos攻击检测的方法,所述方法包括:向nwdaf发送ddos攻击检测请求,所述ddos攻击检测请求用于请求对所述第一网络设备的ddos攻击检测,所述ddos攻击检测请求包括所述第一网络设备的信息和所述第一网络设备的潜在攻击设备的信息,所述潜在攻击设备为可能对所述第一网络设备发起ddos攻击的网元;接收所述nwdaf的获取待分析数据请求;根据所述请求收集所述待分析数据;向所述nwdaf发送所述待分析数据,所述待分析数据包括所述第一网络设备与所述潜在攻击设备之间交互的数据量,所述待分析数据用于检测对所述第一网络设备的ddos攻击。
41.基于上述技术方案,nwdaf可以根据请求设备的ddos攻击检测请求,收集网络设备与其所有潜在攻击设备之间交互的数据量,从而检测网络设备的ddos攻击来源,适应更多的ddos攻击检测场景,并提高检测ddos攻击来源的准确度。
42.结合第二方面,在第二方面的某些实现方式中,所述对所述第一网络设备的ddos攻击的攻击检测结果包括对所述第一网络设备的ddos攻击的攻击来源。
43.结合第二方面,在第二方面的某些实现方式中,所述第一网络设备为ran,所述方法由oam执行,在所述向nwdaf发送ddos攻击检测请求之前,所述方法还包括:确定所述ran的数据异常。
44.结合第二方面,在第二方面的某些实现方式中,在所述向nwdaf发送ddos攻击检测请求之前,所述方法还包括:向所述nwdaf发送分析日常数据的请求,所述分析日常数据请求用于请求所述nwdaf分析所述ran的日常数据;向所述nwdaf发送所述ran的日常数据,所述ran的日常数据用于所述nwdaf为所述ran训练异常检测模型,所述异常检测模型用于检测所述ran的数据是否异常。
45.结合第二方面,在第二方面的某些实现方式中,在所述确定所述ran的数据异常之前,所述方法还包括:接收所述nwdaf的数据异常阈值;所述确定所述ran的数据异常包括:根据所述数据异常阈值确定所述ran的数据是否异常。
46.基于该实现方式,nwdaf通过对ran日常数据分析得出ran的数据异常阈值,更准确判断ran的数据是否发生异常,以便及时向nwdaf请求ddos攻击检测,从而解决该异常。
47.结合第二方面,在第二方面的某些实现方式中,在所述向所述nwdaf发送待分析数据之前,所述方法还包括:在所述ran的数据异常时向所述nwdaf发送所述ran的异常数据,所述异常数据用于所述nwdaf确定所述ran是否遭受ddos攻击。
48.基于该实现方式,nwdaf通过结合异常数据和异常数据检测模型在分析ddos攻击来源前准确判断ran是否遭受ddos攻击,避免引起ddos攻击检测请求的误触发。
49.结合第二方面,在第二方面的某些实现方式中,所述第一网络设备为amf,所述方法由amf执行,在所述向nwdaf发送ddos攻击检测请求之前,所述方法还包括:确定所述amf的数据异常。
50.结合第二方面,在第二方面的某些实现方式中,在所述向nwdaf发送ddos攻击检测请求之前,所述方法还包括:向所述nwdaf发送所述amf的日常数据,所述amf的日常数据用于所述nwdaf为所述amf训练异常检测模型,所述异常检测模型用于检测所述amf的数据是否异常。
51.结合第二方面,在第二方面的某些实现方式中,在所述确定所述amf的数据异常之前,所述方法还包括:接收所述nwdaf的数据异常阈值;所述确定所述amf的数据异常包括:根据所述数据异常阈值确定所述amf的数据是否异常。
52.基于该实现方式,nwdaf通过对amf日常数据分析得出amf的数据异常阈值,更准确判断amf的数据是否发生异常,以便及时向nwdaf请求ddos攻击检测,从而解决该异常。
53.结合第二方面,在第二方面的某些实现方式中,在所述向所述nwdaf发送待分析数据之前,所述方法还包括:在所述amf的数据异常时向所述nwdaf发送所述amf的异常数据,所述异常数据用于所述nwdaf确定所述amf是否遭受ddos攻击。
54.基于该实现方式,nwdaf通过结合异常数据和异常数据检测模型在分析ddos攻击来源前准确判断amf是否遭受ddos攻击,避免引起ddos攻击检测请求的误触发。
55.结合第二方面,在第二方面的某些实现方式中,所述第一网络设备为upf,所述方法由smf执行,在所述向nwdaf发送ddos攻击检测请求之前,所述方法还包括:确定所述upf的数据异常。
56.结合第二方面,在第二方面的某些实现方式中,在所述向nwdaf发送ddos攻击检测请求之前,所述方法还包括:向所述nwdaf发送所述upf的日常数据,所述upf的日常数据用于所述nwdaf为所述upf训练异常检测模型,所述异常检测模型用于检测所述upf的数据是否异常。
57.结合第二方面,在第二方面的某些实现方式中,在所述确定所述upf的数据异常之前,所述方法还包括:接收所述nwdaf的数据异常阈值;向所述upf发送所述数据异常阈值,所述数据异常阈值用于upf确定所述upf的数据是否异常;所述确定所述upf的数据异常包括:根据所述upf是否向所述smf发送的数据异常信息确定所述upf的数据是否异常。
58.基于该实现方式,nwdaf通过对upf日常数据分析得出upf的数据异常阈值,更准确判断upf的数据是否发生异常,以便及时向nwdaf请求ddos攻击检测,从而解决该异常。
59.结合第二方面,在第二方面的某些实现方式中,在所述向所述nwdaf发送待分析数据之前,所述方法还包括:在所述upf的数据异常时向所述nwdaf发送所述upf的异常数据,
所述异常数据用于所述nwdaf确定所述upf是否遭受ddos攻击。
60.基于该实现方式,nwdaf通过结合异常数据和训练异常检测模型在分析ddos攻击来源前准确判断upf是否遭受ddos攻击,避免引起ddos攻击检测请求的误触发。
61.第三方面,提供了一种提供了一种ddos攻击检测的装置,所述装置用于执行上述第一方面和第二方面提供以及第一方面和第二方面的任一可能的实现方式中的方法。具体地,所述装置可以包括用于执行第一方面和第二方面提供的方法的模块。
62.第四方面,提供一种ddos攻击检测的装置,包括处理器。该处理器与存储器耦合,可用于执行存储器中的指令,以实现上述第一方面和第二方面中任一种可能实现方式中的方法。可选地,该装置还包括存储器。可选地,该装置还包括通信接口,处理器与通信接口耦合,所述通信接口用于输入和/或输出信息。所述信息包括指令和数据中的至少一项。
63.在一种实现方式中,该装置为网络设备,如会话管理网元或者接入网设备。当该装置为设备时,所述通信接口可以是收发器,或,输入/输出接口。
64.在另一种实现方式中,该装置为芯片或芯片系统。当该装置为芯片或芯片系统时,所述通信接口可以是输入/输出接口可以是该芯片或芯片系统上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。所述处理器也可以体现为处理电路或逻辑电路。
65.可选地,所述收发器可以为收发电路。可选地,所述输入/输出接口可以为输入/输出电路。
66.第五方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被装置执行时,使得所述装置实现第一方面和第二方面以及第一方面和第二方面的任一可能的实现方式中的方法。
67.第六方面,提供一种包含指令的计算机程序产品,所述指令被计算机执行时使得装置实现第一方面和第二方面提供的方法。
附图说明
68.图1是适用于本技术实施例的网络结构的示意图。
69.图2(a)和图2(b)适用于本技术实施例的两种向nwdaf发送请求分析的请求方式的示意图。
70.图3(a)和图3(b)适用于本技术实施例的nwdaf的两种收集数据方式的示意图。
71.图4是根据本技术实施例提出的ddos攻击检测方法的示意图。
72.图5示出了适用于本技术一实施例的ddos攻击检测方法的一示意图。
73.图6示出了适用于本技术一实施例的ddos攻击检测方法的又一示意图。
74.图7示出了适用于本技术一实施例的ddos攻击检测方法的又一示意图。
75.图8示出了适用于本技术一实施例的ddos攻击检测方法的又一示意图。
76.图9示出了适用于本技术一实施例的ddos攻击检测方法的再一示意图。
77.图10示出了适用于本技术一实施例的ddos攻击检测方法的再一示意图。
78.图11是本技术实施例提供的ddos攻击检测的装置的示意性框图。
79.图12是本技术实施例提供的ddos攻击检测的设备的结构示意图。
具体实施方式
80.下面将结合附图,对本技术中的技术方案进行描述。
81.为便于理解本技术实施例,首先结合图1详细说明适用于本技术实施例的网络架构。
82.图1是适用于本技术实施例提供的方法的网络架构的示意图。如图1所示,该网络架构例如是第三代合作伙伴计划(3rd generation partnership project,3gpp)定义的5g系统(the 5h generation system,5gs)。该网络架构可以分为接入网(access network,an)和核心网(core network,cn)两部分。其中,接入网可用于实现无线接入有关的功能,接入网可以包含3gpp接入网(或者说3gpp接入技术)和非第三代合作伙伴计划(non-3gpp)接入网(或者说non-3gpp接入技术)。核心网主要包括以下几个关键逻辑网元:接入和移动性管理功能(access and mobility management function,amf)网元、会话管理功能(session management function,smf)网元、用户面功能(user plane function,upf)网元、策略控制功能(policy control function,pcf)网元和统一数据管理(unified data management,udm)网元等。
83.下面对图1中示出的各网元做简单介绍:
84.1、用户设备(user equipment,ue):可以称终端设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。
85.终端设备可以是一种向用户提供语音/数据连通性的设备,例如,具有无线连接功能的手持式设备、车载设备等。目前,一些终端的举例可以为:手机(mobile phone)、平板电脑(pad)、带无线收发功能的电脑(如笔记本电脑、掌上电脑等)、移动互联网设备(mobile internet device,mid)、虚拟现实(virtual reality,vr)设备、增强现实(augmented reality,ar)设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程医疗(remote medical)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、蜂窝电话、无绳电话、会话启动协议(session initiation protocol,sip)电话、无线本地环路(wireless local loop,wll)站、个人数字助理(personal digital assistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,5g网络中的终端设备或者未来演进的公用陆地移动通信网络(public land mobile network,plmn)中的终端设备等。
86.此外,终端设备还可以是物联网(internet of things,iot)系统中的终端设备。iot是未来信息技术发展的重要组成部分,其主要技术特点是将物品通过通信技术与网络连接,从而实现人机互连,物物互连的智能化网络。iot技术可以通过例如窄带(narrow band)nb技术,做到海量连接,深度覆盖,终端省电。
87.此外,终端设备还可以包括智能打印机、火车探测器、加油站等传感器,主要功能包括收集数据(部分终端设备)、接收网络设备的控制信息与下行数据,并发送电磁波,向网络设备传输上行数据。
88.应理解,终端设备可以是任何可以接入网络的设备。终端设备与接入网设备之间
可以采用某种空口技术相互通信。
89.2、接入网(access network,an):接入网可以为特定区域的授权用户提供入网功能,包含无线接入网(radio access network,ran)设备和an设备。ran设备主要是3gpp网络无线网络设备,an设备可以是non-3gpp定义的接入网设备。
90.接入网络可以为采用不同接入技术的接入网络。目前的无线接入技术有两种类型:3gpp接入技术(例如3g、4g或5g系统中采用的无线接入技术)和非3gpp(non-3gpp)接入技术。3gpp接入技术是指符合3gpp标准规范的接入技术,例如,5g系统中的接入网设备称为下一代基站节点(next generation node base station,gnb)或者ran。非3gpp接入技术是指不符合3gpp标准规范的接入技术,例如,以无线保真(wireless fidelity,wifi)中的接入点(access point,ap)为代表的空口技术、全球互联微波接入(worldwide interoperability for microwave access,wimax)、码分多址(code division multiple access,cdma)网络等。接入网设备(an设备)可以允许终端设备和3gpp核心网之间采用非3gpp技术互连互通。
91.基于无线通信技术实现接入网络功能的接入网可以称为ran。无线接入网能够负责空口侧的无线资源管理、服务质量(quality of service,qos)管理、数据压缩和加密等功能。无线接入网为终端设备提供接入服务,进而完成控制信号和用户数据在终端和核心网之间的转发。
92.无线接入网例如可以包括但不限于:宏基站、微基站(也称为小站)、无线网络控制器(radio network controller,rnc)、节点b(node b,nb)、基站控制器(base station controller,bsc)、基站收发台(base transceiver station,bts)、家庭基站(例如,home evolved nodeb,或home node b,hnb)、基带单元(baseband unit,bbu),wifi系统中的ap、无线中继节点、无线回传节点、传输点(transmission point,tp)或者发送接收点(transmission and reception point,trp)等,还可以为5g(如,nr)系统中的gnb或传输点(trp或tp),5g系统中的基站的一个或一组(包括多个天线面板)天线面板,或者,还可以为构成gnb或传输点的网络节点,如基带单元(bbu),或,分布式单元(distributed unit,du),或者下一代通信6g系统中的基站等。本技术实施例对无线接入网设备所采用的具体技术和具体设备形态不做限定。
93.接入网可以为小区提供服务。终端设备可以通过接入网设备分配的传输资源(例如,频域资源,或者说,频谱资源)与小区通信。
94.3、amf网元:主要用于移动性管理和接入管理等,如用户位置更新、用户注册网络、用户切换等。amf还可用于实现移动性管理实体(mobility management entity,mme)中除会话管理之外的其它功能。例如,合法监听、或接入授权(或鉴权)等功能。
95.4、smf网元:主要用于会话管理、ue的网际协议(internet protocol,ip)地址分配和管理、选择可管理用户平面功能、策略控制、或收费功能接口的终结点以及下行数据通知等。在本技术实施例中,smf主要用户负责移动网络中的会话管理,如会话建立、修改、释放等。具体功能例如可以包括为终端设备分配ip地址、选择提供报文转发功能的upf等。
96.5、upf网元:负责终端设备中用户数据的转发和接收。upf网元可以从数据网络(data network,dn)接收用户数据,通过接入网设备传输给终端设备。upf网元还可以通过接入网设备从终端设备接收用户数据,转发到数据网络。upf网元中为终端设备提供服务的
传输资源和调度功能由smf网元管理控制的。
97.6、数据网络(dn):用于为用户提供数据服务的服务网络。例如,因特网(internet)、第三方的业务网络、ip多媒体服务业务(ip multi-media service,ims)网络等。
98.7、认证服务网元(authentication server function,ausf):主要用于用户鉴权等。
99.8、网络开放功能(network exposure function,nef)网元:主要用于支持能力和事件的开放,如用于安全地向外部开放由3gpp网络功能提供的业务和能力等。
100.9、网络存储网元((network function(nf)repository function,nrf):用于保存网络功能实体以及其提供服务的描述信息,以及支持服务发现,网元实体发现等。
101.10、pcf网元:用于指导网络行为的统一策略框架,为控制平面功能网元(例如amf,smf网元等)提供策略规则信息,负责获取与策略决策相关的用户签约信息等。
102.11、udm网元:用于生成认证信任状,用户标识处理(如存储和管理用户永久身份等),接入授权控制和签约数据管理等。
103.12、应用功能(application function,af)网元:主要支持与3gpp核心网交互来提供服务,例如影响数据路由决策、与策略控制功能(pcf)交互、或者向网络侧提供第三方等。
104.13、网络切片认证和授权网元(network slice specific authentication and authorization function,nssaaf)。
105.在图1所示的网络架构中,各网元之间可以通过图中所示的接口通信,部分接口可以采用服务化接口的方式实现。如图所示,ue和amf之间可以通过n1接口进行交互,交互消息例如可以称为n1消息(n1 message)。ran和amf之间可以通过n2接口进行交互,n2接口可以用于非接入层(non-access stratum,nas)消息的发送等。ran和upf之间可以通过n3接口进行交互,n3接口可以用于传输用户面的数据等。smf和upf之间可以通过n4接口进行交互,n4接口可以用于传输例如n3连接的隧道标识信息,数据缓存指示信息,以及下行数据通知消息等信息。upf和dn之间可以通过n6接口进行交互,n6接口可以于传输用户面的数据等。其他接口与各网元之间的关系如图1中所示,为了简洁,这里不一一详述。
106.应理解,上述应用于本技术实施例的网络架构仅是举例说明的从传统点到点的架构和服务化架构的角度描述的网络架构,适用本技术实施例的网络架构并不局限于此,任何能够实现上述各个网元的功能的网络架构都适用于本技术实施例。
107.还应理解,图1中所示的amf、smf、upf、网络切片选择功能网元(network slice selection function,nssf)、nef、ausf、nrf、pcf、udm可以理解为核心网中用于实现不同功能的网元,例如可以按需组合成网络切片。这些核心网网元可以各自独立的设备,也可以集成于同一设备中实现不同的功能,本技术对于上述网元的具体形态不作限定。
108.还应理解,上述命名仅为便于区分不同的功能而定义,不应对本技术构成任何限定。本技术并不排除在5g网络以及未来其它的网络中采用其他命名的可能。例如,在6g网络中,上述各个网元中的部分或全部可以沿用5g中的术语,也可能采用其他名称等。图1中的各个网元之间的接口名称只是一个示例,具体实现中接口的名称可能为其他的名称,本技术对此不作具体限定。此外,上述各个网元之间的所传输的消息(或信令)的名称也仅仅是一个示例,对消息本身的功能不构成任何限定。
109.为便于理解本技术实施例,首先对本技术中涉及到的术语做简单说明。
110.1、协议数据单元(protocol data unit,pdu)会话(pdu session)
111.5g核心网(5g corenet,5gc)支持pdu连接业务。pdu连接业务可以是指终端设备与dn之间交换pdu数据包的业务。pdu连接业务通过终端设备发起pdu会话的建立来实现。一个pdu会话建立后,也就是建立了一条终端设备和dn的数据传输通道。换句话说,pdu会话是ue级别的。每个终端设备可以建立一个或多个pdu会话。终端设备可以通过终端设备到dn之间建立的pdu会话,来访问dn。
112.2、网络数据分析功能(network data analytics function,nwdaf)
113.nwdaf是3gpp拟将人工智能(artificial intelligent,ai)引入5g网络,新增的一个网络功能(network function,nf)。nwdaf是一个数据感知分析网元,它以网络数据为基础对网络进行自动感知的分析,并参与到网络规划、建设、运维、网络优化、运营全生命周期中,使得网络已于维护和控制,提高网络资源使用效率,提高用户体验。具体来说,nwdaf可以从特定的网络功能(network function,nf)、网管系统(operation administration and maintenance,oam)和af(application function,af)收集特定的数据,并对该特定的数据进行智能分析得出分析结果,然后把分析结果按需发送给特定的nf、af、oam等。
114.请求nwdaf服务的消费者(nwdaf service consumer)可以向nwdaf请求分析,也可以向nwdaf订阅分析。
115.其中,请求分析是指nwdaf根据nwdaf service consumer在请求分析时携带的参数,向不同nf、af和oam收集不同时间段的数据并分析,最后将分析结果报告给nwdaf service consumer。订阅分析是指nwdaf根据nwdaf service consumer在订阅分析时携带的参数,每隔一段时间或在某个时间向不同nf、af和oam收集数据并分析,然后根据分析服务参数,在规定时间将分析结果报告给nwdaf service consumer或其他网元。
116.具体的,请求分析过程可分为以下两步,如图2(a)所示。
117.201a,nwdaf服务请求者(service consumer)向nwdaf发送请求分析请求。
118.具体地,nwdaf service consumer向nwdaf发送nnwdaf_analyticsinfo_request消息,向nwdaf请求分析,分析请求中包含参数如下所示。
119.analytics id(s):用于定义分析请求的分析类型。比如网络切片分析,nf负载分析等。
120.时间戳:标识统计该数据的时间段。
121.analytics filter information:指示需要报告的分析信息。比如nf标识等,用于缩小分析数据范围。
122.target of analytics reporting:指示了分析的目标,比如一个用户设备(user equipment,ue)、任意ue。
123.analytics reporting information:返回的分析报告中包括的信息。具体信息如下所列。
124.analytics target period:时间间隔,可以是过去时间,也可以是未来时间。过去的分析目标时间是统计信息的请求或订阅,未来的分析目标期间是预测的请求或订阅。当analytics reporting parameters指示周期性报告模式时,时间间隔也可以表示为报告时间的正或负偏移,分别指示预测或统计信息的订阅。通过将开始时间和结束时间设置为相
同的值,分析的使用者可以请求分析或订阅特定时间的分析,而不是一个时间间隔的分析。
125.preferred level of accuracy of the analytics:指示希望的分析精确度。
126.time when analytics information is needed:分析请求服务。指示分析报告的需要时间。如果到时间后,还没完成报告,会返回错误信息。
127.可选地,该analytics reporting information参数还包括最大请求数和或请求最大用户永久标识(subscription permanent identifier,supi)数。
128.202a,nwdaf向nwdaf service consumer返回请求分析结果。
129.具体地,nwdaf通过向nwdaf service consumer发送nnwdaf_analyticsinfo_-request response将分析结果报告给nwdaf service consumer。
130.订阅分析是指nwdaf service consumer向nwdaf订阅分析时,nwdaf可以根据分析类型和分析周期,每隔一段时间或在某个时间向不同nf和/或af和/或oam收集数据并分析,然后根据分析服务参数,在规定时间内将分析结果报告给nwdaf service consumer。具体地,该过程可分为以下两步,如图2(b)所示。
131.201b,nwdaf service consumer向nwdaf发送订阅分析请求。
132.具体地,nwdaf service consumer向nwdaf发送nnwdaf_analyticssubscrip-tion_subscribe消息,订阅请求中除了包含与上述请求分析请求中相同的参数,还包括以下参数。
133.analytics reporting parameters:基本报告参数,包括报告模式,最大报告数,报告持续时间,立即报告标志等。
134.reporting thresholds:返回分析结果的阈值,即达到阈值之后nwdaf会返回报告,
135.匹配方向可以是小于阈值、大于阈值或与阈值相交,默认为与阈值相交。
136.notification target address:指示分析结果的通知地址。
137.202b,nwdaf向nwdaf service consumer发送订阅数据结果。
138.具体地,nwdaf向nwdaf service consumer发送nnwdaf_analyticssubscription_-notify消息,通知nwdaf service consumer分析结果。
139.nwdaf可以根据分析请求中的参数,向nf、oam和af收集数据。其中,nwdaf向nf收集数据的过程如下,如图3(a)所示。
140.301a,nwdaf向nf发送订阅数据请求。
141.具体地,nwdaf向nf发送nnf_eventexposure_subscribe消息,向nf订阅数据,订阅消息中包含以下参数。
142.event id:指示订阅事件类型,比如ue reachability、ue access and mobility等
143.target of event reporting:订阅目标,指示收集具体ue或pdu session为粒度收集数据。
144.event filter information:事件过滤信息,比如兴趣范围(area of interest)、单网络切片选择支撑信息(single network slice selection assistance information,s-nssai)等,指定收集target of event reporting中的哪些数据。
145.event reporting information:事件报告信息,具体包括以下参数。
146.event reporting mode:报告模式,例如最多报告数量、报告周期和定期报告、最多报告期限。
147.maximum number of reports:指示事件订阅停止的最大报告数。
148.maximum duration of reporting:指示事件订阅停止的最大时长。
149.immediate reporting flag:事件提供者nf将订阅事件的当前状态立即通知消费者nf的标志。
150.sampling ratio:受影响用户中采样比例,范围为1%..100%。
151.group reporting guard time:基于组的监控配置参数,表示组内ue相关的监控事件上报在发送给消费nf之前可以聚合的时间。
152.a notification target address:订阅通知地址,指示订阅报告的通知地址。
153.an expiry time:订阅超时事件,表示订阅者希望订阅保持为活动状态的时间。
154.302a,nf向nwdaf发送订阅数据结果。
155.具体地,nf向nwdaf发送nnf_eventexposure_notify消息,返回订阅数据。nf会根据订阅参数,每隔一段时间或收集一定数量的数据后,将数据报告给nwdaf。
156.nwdaf向oam收集数据的流程如下,如图3(b)所示:
157.301b:nwdaf向oam发送订阅数据请求。
158.302b:oam通知nwdaf订阅成功。
159.303b:oam准备数据。
160.304b:oam通知nwdaf数据准备完毕,nwdaf通过文件传输协议(file transfer protocol,ftp)获得数据。
161.下面将结合附图详细介绍本技术提供的各实施例。
162.图4示出了适应于本技术一实施例的方法400的示意性交互图。以下结合各步骤,对方法100进行详细介绍。
163.401,nwdaf接收来自请求设备发送的ddos攻击检测请求,该ddos攻击检测请求用于请求nwdaf对第一网络设备的ddos攻击检测。该ddos攻击检测请求包括所述第一网络设备的信息和所述第一网络设备的潜在攻击设备的信息,所述潜在攻击设备为可能对所述第一网络设备发起ddos攻击的设备。
164.可选地,所述第一网络设备为除了nwdaf以外的设备,比如ran,amf,upf或其他控制面网元。请求设备可以为第一网络设备,也可以是检测第一网络设备数据并连接第一网络设备与nwdaf的设备。比如,第一网络设备为ran时,请求网元为oam。又如,第一网络设备是amf,请求设备为amf。
165.应理解,该ddos攻击检测请求可以为分析请求也可以为订阅请求。分析请求和订阅请求的具体过程如上文所述,为简洁,此处不一一赘述。
166.可选地,nwdaf接收来自请求设备发送的ddos攻击检测请求之前,接收分析日常数据请求,所述分析日常数据请求用于请求对第一网络设备的日常数据进行分析。具体地,nwdaf获取该第一网络设备的日常数据,然后根据该日常数据,为第一网络设备训练异常检测模型,该异常检测模型用于检测第一设备的数据是否异常。
167.402,nwdaf获取待分析数据,该所述待分析数据包括所述第一网络设备与所述潜在攻击设备之间交互的数据量。
168.具体地,nwdaf根据第一网络设备的不同,向不同设备获取不同的待分析数据。
169.示例性的,当第一网络设备为ran时,潜在攻击设备为ue、amf、upf。待分析包括除了ran分别与ue、amf、upf之间交互的数据量,还包括与ue关联的会话的数据以及潜在攻击设备的标识信息,通过该交互的数据量和潜在攻击设备的标识信息判断ran的ddos攻击的攻击来源。
170.403,nwdaf根据所述待分析数据,检测对所述第一网络设备的ddos攻击。
171.具体地,nwdaf针对不同的第一网络设备,根据收集的不同待分析数据,检测对该第一网络设备的ddos攻击。
172.可选地,该方法还包括nwdaf发送攻击检测结果。具体实现中,若请求设备指定了攻击检测结果的通知对象,则nwdaf向该通知对象发送攻击检测结果,若未指出,则nwdaf将该攻击检测结果返回给请求设备。
173.下面将通过方法500-1000对方法400进行详细介绍。
174.图5示出了适用于本技术一实施例的方法500的示意性交互图。方法500主要介绍了上文所述的第一网络设备为ran时,对ran进行ddos攻击检测的方案。
175.方法500包括以下步骤。
176.501,oam确定ran数据发生异常。
177.具体地,ran每隔一段时间将自身数据主动上报给oam,oam通过预设阈值和ran上报的数据确定ran数据发生异常。
178.502,oam向nwdaf发送ddos攻击检测请求。
179.由于ran与nwdaf间没有直接相连的接口,由oam监测ran的数据是否发生异常,在发生异常的情况下向nwdaf发送ddos攻击检测消息,请求nwdaf对ran进行ddos攻击检测。
180.具体地,oam通过向nwdaf发送包括参数:analytics id=ddos attack;target of analytics reporting=any ue,any upf and any amf;analytics filter information=一个或多个global ran node id的请求分析消息nnwdaf_analyticsinfo_request或订阅分析消息nnwdaf_analyticssubsciption_subscribe,向nwdaf请求对ran的ddos攻击检测。其中,参数target of analytics reporting指明若ran受到ddos攻击时可能的攻击来源,即潜在攻击设备。
181.作为一种可选的实施方式,执行步骤502之前,即在oam向nwdaf发送ddos攻击检测请求之前,oam向nwdaf发送ran的分析日常数据请求,nwdaf通过分析ran日常数据向oam发送分析结果,oam通过分析结果确定ran的数据是否发生异常。具体过程如下601-613。下面将结合图6对nwdaf分析ran日常数据过程予以介绍。
182.601,oam向nwdaf发送分析ran的日常数据请求。
183.其中,oam向nwdaf发送分析ran的日常数据请求,该分析请求用于向nwdaf请求分析ran的日常数据。具体地,oam向nwdaf发送nnwdaf_analyticssubscription_subscribe消息,该消息中包括参数:analytics id=ran performance;target of analytics reporting=global ran node id,通过参数指示nwdaf该分析请求以ran为粒度,分析ran的日常数据。
184.应理解,oam向nwdaf发送分析ran的日常数据请求以订阅分析的方式发送。
185.602,nwdaf向oam订阅ran的日常数据。
186.具体地,nwdaf根据分析请求向oam订阅ran的日常数据。其中,订阅的日常数据如下所示。
187.global ran node id:ran的标识,用于确定数据收集的对象。
188.时间戳:标识统计该数据的时间段。
189.ran收到来自ue的无线资源控制(radio resource control,rrc)消息的数量:在时间戳所示时间内,一个ran收到的所有rrc消息的数量,包括rrc请求(request)消息和rrc响应(response)消息。如果ue通过rrc消息攻击ran,来自ue的rrc消息数量会大幅增加。
190.数据的下行速率:对于每个ran,数据从upf到ran的下行速率。如果upf通过数据包攻击ran,数据的下行速度会大幅度降低。
191.数据的上行速率:对于每个ran,数据从ue到ran的上行速率。如果ue通过数据包攻击ran,数据的上行速度回大幅下降。
192.ran收到来自amf的消息数量:在时间戳所示时间内,一个ran收到的所有来自amf的消息数量。如果amf通过控制面信令攻击ran,来自amf的消息数量会大幅增加。
193.ran收到来自ue的nas消息数量:在时间戳所示时间内,一个ran收到的所有来自ue的非接入层(non-access stratum,nas)消息数量。如果ue通过nas消息攻击ran,ran收到的nas消息数量会大幅增加。
194.应理解,上述订阅的日常数据包括并不限于以上列出的数据,在以后的技术更替中,还可能出现其他的数据参数。
195.603,oam向ran订阅ran的日常数据。
196.具体地,oam基于nwdaf订阅ran的日常数据,向ran订阅该日常数据。
197.604,ran向oam上报ran的日常数据。
198.具体地,ran基于oam的订阅,统计ran的日常数据并向oam上报。
199.605,oam向nwdaf上报ran的日常数据。
200.具体地,oam向nwdaf上报ran上报的日常数据。
201.606,nwdaf为ran训练异常检测模型。
202.具体地,nwdaf根据来自oam的数据,为ran训练异常检测模型,该异常检测模型用于检测ran的异常数据,并根据该数据计算数据发生异常的阈值,即数据异常阈值,用于当oam或ran统计的数据达到此阈值时,认定数据异常。
203.可选地,该异常检测模型可以为机器学习模型,同样用于检测ran的异常数据,本技术对此模型名称不做限定。
204.607,nwdaf向oam发送分析结果。
205.具体地,nwdaf将分析结果返回给oam,分析结果包括数据异常阈值。oam收到该分析结果后,保存该分析结果并监控ran的数据,基于该数据异常阈值判断ran的数据是否发生异常。
206.可选地,执行步骤608,oam向ran发送分析结果。
207.具体地,oam收到分析结果后,将分析结果发送给ran,让ran监控自身的数据,并基于该数据异常阈值判断数据是否发生异常。
208.609,ran向oam上报ran的日常数据。
209.具体地,ran根据oam的订阅,每隔一段时间统计数据并向oam上报,上报不同时间
段的相同类型的数据。
210.610,oam向nwdaf上报ran的日常数据。
211.具体地,oam根据nwdaf的订阅,向nwdaf上报ran的日常数据。
212.611,nwdaf为ran更新异常检测模型。
213.具体地,nwdaf根据更新的日常数据更新异常检测模型和数据异常阈值。
214.612,nwdaf向oam发送更新的分析结果。
215.具体地,nwdaf将更新的分析结果通知oam,更新的分析结果包括更新的数据异常阈值。
216.可选地,oam收到更新的分析结果后,执行步骤613。
217.613,oam将该更新的分析结果发送给ran让ran监控数据并基于分析结果判断数据是否发生异常。在ran确定数据异常的情况下,向oam报告数据异常信息,并上报异常数据。oam也会立即向nwdaf上报异常数据。
218.作为触发oam向nwdaf发送ddos攻击检测请求的另一种实现方式,可通过步骤503-505实现。
219.503,ran确定自身数据发生异常。
220.具体地,ran根据预设阈值确定自身数据发生异常。
221.可选的,ran基于数据异常阈值确定自身数据发生异常。
222.504,ran向oam发送数据异常信息。
223.具体地,该数据异常信息包括异常数据。
224.505,oam向nwdaf发送ddos攻击检测请求。
225.具体地,oam收到数据异常信息后立即向nwdaf发送ddos攻击检测请求。
226.可选地,oam向nwdaf发送ddos攻击检测请求后,立即向nwdaf上报异常数据c或nwdaf发送ddos攻击检测请求的同时向nwdaf上报异常数据。nwdaf根据该异常数据与ran的异常检测模型判断ran是否遭受ddos攻击。
227.可选地,oam向nwdaf发送ddos攻击检测请求后,执行506-507,
228.506,oam向nwdaf上报异常数据。
229.可选地,oam向nwdaf发送ddos攻击检测请求后,oam向nwdaf立即上报自身收集的异常数据。可选地,nwdaf发送ddos攻击检测请求的同时向nwdaf上报异常数据。
230.507,nwdaf根据异常数据和异常检测模型分析ran是否遭受ddos攻击。
231.508,nwdaf向oam获取待分析数据。
232.具体地,nwdaf向oam发送数据订阅请求,向oam订阅待分析数据。该待分析数据包括ran与其潜在攻击设备之间交互的数据量和潜在攻击来源的标识信息。nwdaf会针对不同的攻击来源收集不同的待分析数据,对于ran的ddos攻击,攻击来源可能来自用户面也可能来自控制面,用户面的攻击来源可以分为ue和upf,控制面的攻击来源可以分为ue和amf。
233.针对来自控制面ue的攻击,订阅的的待分析数据如下所示。
234.supi:ue的永久用户标识,用于标识发起攻击的ue。
235.时间戳:标识统计该数据的时间段。
236.收到每个ue发送的rrcsetuprequest数量:来自每个ue的rrcsetuprequest消息的数量,rrcsetuprequest用于建立ue和ran之间的rrc连接,当ue不处于连接态时,可以使用
此消息建立连接,与ue状态对比,判断ue是否发送了恶意消息。同时ue也可能通过发送大量rrcsetuprequest消息对ran进行ddos攻击。
237.收到每个ue发送的rrcresumerequest数量:来自每个ue的rrcresumerequest消息的数量,rrcresumerequest用于恢复ue和ran之间的rrc连接,当ue处于rrc inactive状态时,可以使用此消息恢复连接,与ue状态对比,判断ue是否发送了恶意消息。同时ue也可能通过发送大量rrcresumerequest消息对ran进行ddos攻击。
238.收到每个ue发送的rrcreestablishrequest数量:来自每个ue的rrcreestablishrequest消息的数量,rrcreestablishrequest用于重新建立ue和ran之间的rrc连接,当ue处于rrc connected状态时,ue的上下文发生了变化,导致rrc连接断开,可以使用此消息重新建立连接,与ue状态对比,判断ue是否发送了恶意消息。同时ue也可能通过发送大量rrcreestablishrequest消息对ran进行ddos攻击。
239.ue状态:ue的rrc状态,比如rrc connected或rrc inactive状态,与ue发送的rrc请求对比,判断ue是否发送了恶意消息。
240.收到每个ue发送的rrc响应数量:每个ue向ran发送的rrc响应数量,与ran向每个ue发送的rrc请求数量对比,可以判断ue是否发送了恶意响应消息。同时ue也可能通过发送大量rrc响应消息对ran进行ddos攻击。
241.向每个ue发送的rrc请求数量:ran向每个ue发送的rrc请求数量,与每个ue向ran发送的rrc响应数量对比,可以判断ue是否发送了恶意响应消息。
242.收到每个ue发送的nas消息数量:每个ue向ran发送的nas消息数量,ue可能通过发送大量的nas消息对ran进行ddos攻击。当ddos攻击发生时,此数值可能会显著增加。
243.针对来自控制面amf的攻击,订阅的的待分析数据如下所示。
244.amf标识:用于标识发起攻击的amf,此标识可以是amf instance id,也可以是5g-guti中的amf identifier。
245.时间戳:标识统计该数据的时间段。
246.收到每个amf发送的请求数量:每个amf向ran发送的请求消息数量,amf可能会通过向ran发送大量请求消息进行ddos攻击,当攻击发起时,此数值可能会大幅度增加。
247.ran向每个amf发送的请求数量:与amf发送的响应数量作对比,判断amf是否发送了恶意消息。
248.收到每个amf发送的响应数量:每个amf向ran发送的响应消息数量,amf可能会通过向ran发送大量响应消息进行ddos攻击,当攻击发起时,此数值可能会大幅度增加。同时也可以和ran向每个amf发送的请求数量作对比,判断amf是否发送了恶意消息。
249.每个ran服务的ue数量:服务ue数量与amf向ran发送的请求数量呈一定的线性关系,当服务ue数量很少,但amf向ran发送的请求数量很多,amf就可能存在异常。
250.针对来自用户面ue的攻击,订阅的的待分析数据如下所示。
251.supi:ue的永久用户标识,用于标识发起攻击的ue。
252.时间戳:标识统计该数据的时间段。
253.pdu session id:pdu会话标识,用于标识ue发起攻击使用的pdu会话。
254.每个pdu会话的上行数据流量:对于每个pdu会话,如果ue通过此pdu会话攻击ran,那么此pdu会话的上行数据速率会很高。与从smf收集的此类pdu会话平均上行速率作对比,
判断此pdu会话上行数据是否异常。
255.针对来自用户面upf的攻击,订阅的的待分析数据如下所示。
256.pdu session id:pdu会话标识,用于标识upf发起攻击使用的pdu会话。
257.时间戳:标识统计该数据的时间段。
258.每个pdu会话的下行数据流量:对于每个pdu会话,如果upf通过此pdu会话攻击ran,那么此pdu会话的下行数据速率会很高。与从smf收集的此类pdu会话平均下行速率作对比,判断此pdu会话下行数据是否异常。
259.509,oam向ran获取待分析数据。
260.具体地,oam基于nwdaf对待分析数据的订阅,向ran订阅该待分析数据。
261.510,ran向oam上报待分析数据。
262.具体地,ran基于oam的订阅,向oam上报该待分析数据
263.511,oam向nwdaf上报待分析数据。
264.具体地,oam基于nawdaf的订阅,向nwdaf上报该待分析数据。
265.512,nwdaf向smf获取待分析数据。
266.具体地,nwdaf向smf订阅待分析数据,该待分析数据包括与所述潜在攻击设备关联的会话的数据量和会话的标识,该待分析数据如下所示。
267.针对来自用户面ue的攻击,收集数据如下所示。
268.pdu session id:pdu session标识,用于标识ue发起攻击使用的pdu会话。
269.时间戳:标识统计该数据的时间段。
270.数据网络标识(data network name,dnn)和s-nssai:相同类型的pdu会话具有相同的dnn和s-nssai。
271.使用dnn和s-nssai建立的pdu session的平均上行速率:对于使用相同dnn和s-nssai建立的pdu会话,smf会统计它们的平均上行速率,与当前pdu会话的上行速率对比,判断此时pdu会话是否存在异常。
272.针对来自用户面upf的攻击,收集数据如下所示
273.pdu session id:pdu会话标识,用于标识upf发起攻击使用的pdu session。
274.时间戳:标识统计该数据的时间段。
275.dnn和s-nssai:相同类型的pdu session具有相同的dnn和s-nssai。
276.使用dnn和s-nssai建立的pdu session的平均下行速率:对于使用相同dnn和s-nssai建立的pdu会话,smf会统计它们的平均下行速率,与当前pdu会话的下行速率对比,判断此时pdu会话是否存在异常。
277.513,nwdaf根据待分析数据分析ran遭受ddos攻击的攻击来源。
278.具体地,nwdaf对收集的待分析数据进行分析,得出ddos攻击的攻击来源。根据待分析数据的分类,控制面的分析具体到每个ue或每个amf,用户面的分析具体到每个pdu session。
279.514,nwdaf向oam发送分析结果。
280.具体地,nwdaf向oam发送分析结果,oam采取相应措施处理攻击。该分析结果包括以下信息。
281.supi:ue的用户标识,如果攻击是ue发起的,指示发起攻击的具体ue。
282.amf instance id:amf实例标识,如果攻击是amf发起的,指示发起攻击的具体amf。
283.pdu session id:pdu会话标识,如果攻击是在用户面发起的,指示发起攻击的具体pdu会话。
284.attack level:攻击等级,指示可能存在攻击的级别。
285.attack trend:攻击倾向,指示攻击发起方向,比如控制面ue或控制面amf。
286.confidence:分析可信度,对于以上分析的可信度,取决于收集数据的完善程度。
287.可选地,如果是用户面发起的攻击,nwdaf将分析报告报告给smf。
288.基于上述方法500,当ran的数据发生异常时,通过向nwdaf发送ddos攻击检测请求,nwdaf向不同的网络设备或终端设备收集和分析数据,找出对ran的ddos攻击来源。
289.图7示出了适用于本技术一实施例的方法700的示意性交互图。方法700主要介绍了上文所述的第一网络设备为amf时,对ran进行ddos攻击检测的方案。
290.方法700包括以下步骤。
291.701,amf确定自身数据发生异常。
292.具体地,amf通过预设阈值确定自身数据发生异常。
293.702,amf向nwdaf发送ddos攻击检测请求。
294.具体地,amf监测自身数据是否发生异常,在发生异常的情况下向nwdaf发送ddos攻击检测消息,请求nwdaf对amf进行ddos攻击检测。
295.具体地,amf通过向nwdaf发送包括参数:analytics id=ddos attack;target of analytics reporting=any ue,any nf;analytics filter information=amf instance id的请求分析消息nnwdaf_analyticsinfo_request或订阅分析消息nnwdaf_analyticssubsciption_subscribe,向nwdaf请求对amf的ddos攻击检测。其中,参数target of analytics reporting指明若amf受到ddos攻击时可能的攻击来源,即潜在攻击设备。其中,nf包括除了amf以外的所有控制面网元,例如smf、pcf、udm、nrf、nssf、nssaaf、nef、nrf、ausf,应理解,在以后的技术发展中,nf还可能包括其他的网元
296.作为一种可选的实施方式,执行步骤702之前,即在amf向nwdaf发送ddos攻击检测请求之前,amf向nwdaf发送amf的分析日常数据请求,nwdaf通过分析amf日常数据向amf发送分析结果,amf通过分析结果确定自身数据是否发生异常。具体过程如下801-807。下面将结合图8对nwdaf分析ran日常数据过程予以介绍。
297.801,amf向nwdaf发送分析amf的日常数据请求。
298.其中,amf向nwdaf发送分析amf的日常数据请求,该分析请求用于向nwdaf请求分析自身日常数据。具体地,oam向nwdaf发送nnwdaf_analytics-subscription_subscribe消息,该消息中包括参数:analytics id=amf performance;target of analytics reporting=amf instance id,通过参数指示nwdaf该分析请求以amf为粒度,分析amf的日常数据。
299.应理解,amf向nwdaf发送分析amf的日常数据请求以订阅分析的方式发送。
300.802,nwdaf向amf订阅amf的日常数据。
301.具体地,nwdaf根据分析请求向amf订阅自身日常数据,相应地,amf向nwdaf上报amf的日常数据。其中订阅的日常数据如下所示。
302.amf instance id:amf的标识,用于确定数据收集的对象
303.时间戳:包括开始时间和结束时间,用于标记收集数据的开始和结束时间。
304.amf收到来自ue的注册请求消息的数量:在时间戳所示时间内,一个amf收到的所有注册请求消息的数量,包括初始注册、周期注册、移动性注册,去注册请求。如果ue通过注册请求消息攻击amf,来自ue的注册请求消息数量会大幅增加。
305.amf收到来自ue的服务请求消息的数量:在时间戳所示时间内,一个amf收到的所有服务请求消息的数量。如果ue通过服务请求消息攻击amf,来自ue的服务请求消息数量会大幅增加。
306.amf收到来自ue的pdu会话请求消息的数量:在时间戳所示时间内,一个amf收到的所有pdu会话请求消息的数量,包括pdu会话建立请求,pdu会话释放请求和pdu会话修改请求。如果ue通过pdu会话请求消息攻击amf,来自ue的pdu会话请求消息数量会大幅增加。
307.amf收到来自其他nf的消息数量:在时间戳所示时间内,一个amf收到的所有来自其他网元的消息数量,其他网元包括smf,pcf,udm,nrf,nssf,nssaaf,nef,nrf,ausf。如果其他网元对amf进行攻击,来自其他网元的消息数量会大幅增加。
308.amf收到来自ue的响应消息数量:在时间戳所示时间内,一个amf收到的所有来自ue的响应消息数量。如果ue通过响应消息攻击amf,amf收到的响应消息数量会大幅增加。
309.amf向nwdaf发送nnf_eventexposure_notify消息,通知nwdaf订阅成功,并返回订阅数据。amf会根据订阅参数,每隔一段时间或收集一定数量的数据后,将数据报告给nwdaf。
310.应理解,上述订阅的日常数据包括并不限于以上列出的数据,在以后的技术更替中,还可能出现其他的数据参数。
311.803,nwdaf为amf训练异常数据模型。
312.具体地,nwdaf根据来自amf的日常数据,为amf训练异常检测模型,该异常检测模型用于检测amf的异常数据,并根据该数据计算数据发生异常的阈值,即数据异常阈值,用于当amf收集的数据达到此阈值时,认定数据异常。
313.可选地,该异常检测模型可以为机器学习模型,同样用于检测amf的异常数据,本技术对此模型名称不做限定。
314.804,nwdaf向amf发送分析结果。
315.具体地,nwdaf将分析结果返回给amf,分析结果包括数据异常阈值。amf收到该分析结果后,保存该分析结果并监控ran的数据,基于该数据异常阈值判断ran的数据是否发生异常。
316.805,amf向nwdaf上报amf的日常数据。
317.具体地,amf根据nwdaf的订阅,每隔一段时间统计数据并向nwdaf上报,更新不同时间段的相同类型数据。
318.806,nwdaf为amf更新异常检测模型。
319.具体地,nwdaf根据amf上报的更新数据更新机器学习模型和判断异常数据的阈值。
320.807,nwdaf向amf发送更新的分析结果。
321.具体地,nwdaf将更新的分析结果返回给amf,该更新的分析结果包括更新的数据
异常阈值。
322.可选地,amf向nwdaf发送ddos攻击检测请求后,立即向nwdaf上报异常数据或nwdaf发送ddos攻击检测请求的同时向nwdaf上报异常数据。nwdaf根据该异常数据与ran的异常检测模型判断ran是否遭受ddos攻击。若遭受ddos攻击则继续执行步骤703,否则执行步骤705。
323.703,nwdaf向amf获取待分析数据。
324.具体地,nwdaf向amf发送数据订阅请求,向amf订阅待分析数据。该待分析数据包括amf与其潜在攻击来源之间交互的数据量。nwdaf会针对不同的攻击来源订阅不同的数据,对于amf的ddos攻击,攻击来源可能来自ue,也可能来自其他网元。
325.针对来自ue的攻击,订阅的的待分析数据如下所示。
326.supi:ue的永久用户标识,用于标识发起攻击的ue。
327.时间戳:标识统计该数据的时间段。
328.来自每个ue的注册请求消息的数量:在时间戳所示时间内,一个amf收到的每个ue发送的注册请求消息数量,包括初始注册、周期注册、移动性注册、去注册请求。如果一个ue通过注册请求消息攻击amf,来自这个ue的注册请求消息数量会大幅增加。
329.来自每个ue的服务请求消息的数量:在时间戳所示时间内,一个amf收到的每个ue发送的服务请求消息数量。如果一个ue通过服务请求消息攻击amf,来自这个ue的服务请求消息数量会大幅增加。
330.来自每个ue的pdu会话请求消息的数量:在时间戳所示时间内,一个amf收到的每个ue发送的pdu会话请求消息数量,包括pdu会话建立请求、pdu会话释放请求和pdu会话修改请求。如果一个ue通过pdu会话请求消息攻击amf,来自这个ue的pdu会话请求消息数量会大幅增加。
331.来自每个ue的响应消息的数量:在时间戳所示时间内,一个amf收到的每个ue发送的响应消息数量。如果一个ue通过响应消息攻击amf,来自这个ue的响应消息数量会大幅增加。同时,与amf向每个ue发送的请求消息数量对比,可以判断ue是否发送了恶意响应消息。
332.amf向每个ue发送的请求消息数量:与来自每个ue的响应消息数量做对比,判断ue是否发送了恶意响应消息。
333.针对来自其他nf的攻击。订阅的的待分析数据如下所示。
334.nf instance id:网元实例标识,指示具体哪个网元向amf发起攻击。
335.时间戳:标识统计该数据的时间段。
336.每个nf向amf发送的请求消息数量:在时间戳所示时间内,每个nf向此amf发送的请求消息数量。如果nf通过请求消息对amf发起攻击,来自nf的请求消息数量会大幅增加。
337.每个nf向amf发送的响应消息数量:在时间戳所示时间内,每个nf向此amf发送的响应消息数量。如果nf通过响应消息对amf进行攻击,来自nf的响应消息数量会大幅增加。同时与amf向每个nf发送的请求消息数量作对比,判断此nf是否发送了恶意消息。
338.amf向每个nf发送的请求消息数量:在时间戳所示时间内,amf向每个nf发送的请求消息数量。与每个nf发送的响应消息数量作对比,判断此nf是否发送了恶意响应消息。
339.704,nwdaf根据待分析数据分析amf遭受ddos攻击的攻击来源。
340.具体地,nwdaf通过对收集的数据进行分析,分析对amf的具体攻击来源。根据收集
performance;target of analytics reporting=upf instance id,通过参数指示nwdaf该分析请求以upf为粒度,分析upf的日常数据。
361.应理解,smf向nwdaf发送分析upf的日常数据请求以订阅分析的方式发送。
362.1002,nwdaf向smf订阅upf的日常数据。
363.具体地,nwdaf根据分析请求向smf订阅关于upf的日常数据。其中,请求的日常数据如下所示。
364.upf instance id:upf的标识,用于确定数据收集的对象。
365.时间戳:包括开始时间和结束时间,用于标记收集数据的开始和结束时间。
366.upf的数据下行速率:对于每个upf,数据从af到upf的下行速率。如果af通过数据包攻击upf,数据的下行速率会大幅度降低。
367.upf的数据上行速率:对于每个upf,数据从ue到upf的上行速率。如果ue通过数据包攻击upf,数据的上行速率会大幅度降低。
368.1003,smf向upf订阅upf的日常数据。
369.具体地,smf基于nwdaf的数据请求,向upf订阅该日常数据。相应地,upf向smf上报upf的日常数据。具体地,upf基于smf的订阅,统计自身的日常数据并向smf上报。
370.1004,smf向nwdaf上报upf的日常数据。
371.具体地,smf向nwdaf上报upf上报的日常数据。
372.1005,nwdaf为upf训练异常检测模型。
373.具体地,nwdaf根据来自smf的数据,为upf训练异常检测模型,该异常检测模型用于检测ran的异常数据,并根据该数据计算数据发生异常的阈值,即数据异常阈值,用于当oam或ran统计的数据达到此阈值时,认定数据异常。
374.可选地,该异常检测模型可以为机器学习模型,同样用于检测ran的异常数据,本技术对此模型名称不做限定。
375.1006,nwdaf向smf发送分析结果。
376.具体地,nwdaf将分析结果返回给smf,分析结果包括判断异常数据的阈值。
377.1007,smf向upf发送分析结果。
378.具体地,smf收到分析结果后,将分析结果发送给upf,让upf监控数据并基于分析结果判断数据异常。
379.1008,upf向smf上报upf的日常数据。
380.具体地,upf根据smf的订阅,每隔一段时间统计数据并向smf上报,更新不同时间段的相同类型数据。
381.1009,smf向nwdaf上报upf的日常数据。
382.1010,nwdaf更新异常检测模型。
383.具体地,nwdaf根据更新的数据更新异常检测模型和数据异常阈值。
384.1011,nwdaf向smf发送更新的分析结果。
385.具体地,nwdaf将更新的分析结果通知smf,更新的分析结果包括更新的阈值。
386.1012,smf向upf发送更新的分析结果。
387.具体地,smf将更新的分析结果发送至upf,使upf基于该分析结果检测自身数据是否发生异常。
388.可选地,smf向nwdaf发送ddos攻击检测请求后,立即向nwdaf上报upf上报的异常数据或nwdaf发送ddos攻击检测请求的同时向nwdaf上报该异常数据。nwdaf根据该异常数据与upf的异常检测模型判断upf是否遭受ddos攻击。若遭受ddos攻击则继续执行步骤904,否则执行步骤908。
389.904,nwdaf向smf获取待分析数据。
390.具体地,nwdaf向smf发送数据订阅请求,向smf订阅待分析数据。该待分析数据包括upf与潜在攻击对象之间与会话关联的数据量、upf与潜在攻击对象之间与会话参数关联的数据量、以及攻击对象的标识信息。其中smf向upf收集上述upf与潜在攻击对象之间与会话关联的数据量,smf收集上述upf与潜在攻击对象之间与会话参数关联的数据量。
391.具体实现中,nwdaf会针对不同的攻击来源订阅不同的数据,对于upf的ddos攻击,攻击来源可能来自ue,也可能来自af。
392.针对来自ue的攻击,收集的待分析数据如下所示。
393.pdu session id:pdu会话标识,用于标识ue发起攻击使用的pdu会话。
394.时间戳:标识统计该数据的时间段。
395.dnn和s-nssai:相同类型的pdu会话具有相同的dnn和s-nssai。
396.每个pdu session的上行速率:对于每个pdu会话,如果ue通过此pdu会话攻击ran,那么此pdu会话的上行数据速率会很高。与从smf收集的此类pdu会话平均上行速率作对比,判断此pdu会话上行数据是否异常。
397.使用dnn和s-nssai建立的pdu session的平均上行速率:对于使用相同dnn和s-nssai建立的pdu会话,smf会统计它们的平均上行速率,与当前pdu会话的上行速率对比,判断此时pdu会话是否存在异常。
398.针对来自af的攻击,收集的待分析数据如下所示。
399.pdu session id:pdu会话标识,用于标识upf发起攻击使用的pdu会话
400.时间戳:标识统计该数据的时间段。
401.dnn和s-nssai:相同类型的pdu会话具有相同的dnn和s-nssai
402.每个pdu session的下行速率:对于每个pdu会话,如果af通过此pdu会话攻击ran,那么此pdu会话的下行数据速率会很高。与从smf收集的此类pdu会话平均下行速率作对比,判断此pdu会话下行数据是否异常。
403.使用dnn和s-nssai建立的pdu session的平均下行速率:对于使用相同dnn和s-nssai建立的pdu会话,smf会统计它们的平均下行速率,与当前pdu会话的下行速率对比,判断此时pdu会话是否存在异常。
404.905,smf向upf获取待分析数据。
405.具体地,smf基于nwdaf的订阅,向upf收集每个pdu session的下行速率和每个pdu session的上行速率,其余参数都由smf统计。相应地,upf向smf上报每个pdu session的下行速率和每个pdu session的上行速率。
406.906,smf向nwdaf上报待分析数据。
407.具体地,smf向nwdaf上报来自upf的待分析数据为每个pdu session的下行速率和每个pdu session的上行速率和smf自身收集的其他待分析数据。
408.907,nwdaf根据待分析数据分析upf遭受ddos攻击的攻击来源。
409.具体地,nwdaf对待分析数据进行分析得到upf遭受ddos攻击的攻击来源。根据收集数据的分类,针对ue的分析具体到每个pdu session,针对af的分析具体到每个pdu session。
410.908,nwdaf向smf发送分析报结果。
411.具体地,nwdaf向smf发送分析报结果,smf根据该分析结果采取相应措施处理异常情况。其中,该分析报告包括如下所示的参数。
412.supi:ue的用户标识,如果攻击是ue发起的,指示发起攻击的具体ue。
413.pdu session id:pdu会话标识,指示发起攻击的具体pdu会话。
414.attack level:攻击等级,指示可能存在攻击的级别。
415.attack trend:攻击倾向,指示攻击发起方向,比如控制面ue或控制面amf。
416.confidence:分析可信度,对于以上分析的可信度,取决于收集数据的完善程度。
417.本技术提出的方法除了适用于上述介绍的单个网络设备的ddos攻击检测,同样适应于多个网络设备,即某种网络设备集合的ddos攻击检测。具体过程可参考方法700。为了简洁,下面将以网络设备集合为amf集合为例,针对与方法700的不同之处对该ddos攻击检测方法进行简单介绍。
418.当oam发现amf集合(set)的数据发生异常时,向nwdaf发送发送ddos攻击检测请求。具体地,oam监测amf set数据是否发生异常,在发生异常的情况下向nwdaf发送ddos攻击检测消息,请求nwdaf对amf set进行ddos攻击检测。其中,该请求消息携带的参数analytics filter information为amf set instance id。
419.作为一种可选的实施方式,在oam向nwdaf发送ddos攻击检测请求之前,oam向nwdaf发送amf set的分析日常数据请求,nwdaf通过分析amf set的日常数据向oam发送分析结果,oam通过分析结果确定amf set是否发生异常。具体过程参照801-807。
420.nwdaf根据向amf set中每一个amf订阅的待检测数据,分析amf set的ddos攻击的攻击来源,将分析结果发送给oam,oam根据该分析结果采取相应措施处理异常情况。
421.在本技术实施例中,当除了amf set以外的其他控制面网元集合的数据发生异常时,其ddos攻击的检测方法也可参考上述方法。与上述方法有所不同的是,其他控制面网元集合的潜在攻击设备为除了该其他控制面网元以外的其他控制面网元。其他控制面网元为smf、pcf、udm、nrf、nssf、nssaaf、nef、nrf、ausf。示例性地,当smf set数据发生异常时,其潜在攻击设备为amf、pcf、udm、nrf、nssf、nssaaf、nef、nrf、ausf。
422.图11是本技术实施例提供的ddos攻击检测的装置1100的示意性框图。如图所示,该装置1100可以包括:收发单元1110和处理单元1120。
423.在一种可能的设计中,该装置1100可以是上文方法实施例中的nwdaf,也可以是用于实现上文方法实施例中nwdaf的功能的芯片。
424.应理解,该通信装置1100可对应于根据本技术实施例的方法400至方法1000中的会话管理网元,该通信装置1100可以包括用于执行图4中的方法400、图5中的方法500、图6中的方法600、图7中的方法700、图8中的方法800、图9中的方法900和图10中的方法1000中的nwdaf执行的方法的单元。并且,该装置1100中的各单元和上述其他操作和/或功能分别为了实现图4中的方法400、图5中的方法500、图6中的方法600、图7中的方法700、图8中的方法800、图9中的方法900和图10中的方法1000的相应流程。应理解,各单元执行上述相应步
骤的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。
425.在另一种可能的设计中,该装置1100可以是上文方法实施例中的网络设备如ran、amf、smf、upf、oam,也可以是用于实现上文方法实施例中网络设备的功能的芯片。
426.应理解,该装置1100可对应于根据本技术实施例的方法400至方法1000中的网络设备,该装置1100可以包括用于执行图4中的方法400、图5中的方法500、图6中的方法600、图7中的方法700、图8中的方法800、图9中的方法900和图10中的方法1000中的网络设备执行的方法的单元。并且,该装置1100中的各单元和上述其他操作和/或功能分别为了实现图4中的方法400、图5中的方法500、图6中的方法600、图7中的方法700、图8中的方法800、图9中的方法900和图10中的方法1000的相应流程。应理解,各单元执行上述相应步骤的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。
427.还应理解,该装置1100中的收发单元1110可对应于图12中示出的设备1200中的收发器1220,该装置1100中的处理单元1120可对应于图12中示出的设备1200中的处理器1210。
428.还应理解,当该通信装置1100为芯片时,该芯片包括收发单元和处理单元。其中,收发单元可以是输入输出电路或通信接口;处理单元可以为该芯片上集成的处理器或者微处理器或者集成电路。
429.收发单元1110用于实现装置1100的信号的收发操作,处理单元1120用于实现通信装置1100的信号的处理操作。
430.可选地,该通信装置1100还包括存储单元1130,该存储单元1130用于存储指令。
431.图12是本技术实施例提供一种ddos攻击检测的设备1200。如图所示,该设备1200包括:至少一个处理器1210和收发器1220。该处理器1210与存储器耦合,用于执行存储器中存储的指令,以控制收发器1220发送信号和/或接收信号。可选地,该设备1200还包括存储器1230,用于存储指令。
432.应理解,上述处理器1210和存储器1230可以合成一个处理装置,处理器1210用于执行存储器1230中存储的程序代码来实现上述功能。具体实现时,该存储器1230也可以集成在处理器1210中,或者独立于处理器1210。
433.还应理解,收发器1220可以包括接收器(或者称,接收机)和发射器(或者称,发射机)。收发器1220还可以进一步包括天线,天线的数量可以为一个或多个。收发器1220有可以是通信接口或者接口电路。
434.当该设备1200为芯片时,该芯片包括收发单元和处理单元。其中,收发单元可以是输入输出电路或通信接口;处理单元可以为该芯片上集成的处理器或者微处理器或者集成电路。
435.本技术实施例还提供了一种处理装置,包括处理器和接口。所述处理器可用于执行上述方法实施例中的方法。
436.应理解,上述处理装置可以是一个芯片。例如,该处理装置可以是现场可编程门阵列(field programmable gate array,fpga),可以是专用集成芯片(application specific integrated circuit,asic),还可以是系统芯片(system on chip,soc),还可以是中央处理器(central processor unit,cpu),还可以是网络处理器(network processor,np),还可以是数字信号处理电路(digital signal processor,dsp),还可以是
微控制器(micro controller unit,mcu),还可以是可编程控制器(programmable logic device,pld)或其他集成芯片。
437.在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
438.本技术实施例还提供一种计算机可读存储介质,其上存储有用于实现上述方法实施例中由nwdaf执行的方法的计算机指令。
439.例如,该计算机程序被计算机执行时,使得该计算机可以实现上述方法实施例中由nwdaf执行的方法。
440.本技术实施例还提供一种计算机可读存储介质,其上存储有用于实现上述方法实施例中由oam,smf,amf执行的方法的计算机指令。
441.例如,该计算机程序被计算机执行时,使得该计算机可以实现上述方法实施例中由oam,smf,amf执行的方法。
442.本技术实施例还提供一种计算机可读存储介质,其上存储有用于实现上述方法实施例中由nwdaf执行的方法的计算机指令。
443.例如,该计算机程序被计算机执行时,使得该计算机可以实现上述方法实施例中由nwdaf执行的方法。
444.本技术实施例还提供一种包含指令的计算机程序产品,该指令被计算机执行时使得该计算机实现上述方法实施例中由oam,smf,amf执行的方法,或由oam,smf,amf执行的方法,或由nwdaf执行的方法。
445.所属领域的技术人员可以清楚地了解到,为描述方便和简洁,上述提供的任一种通信装置中相关内容的解释及有益效果均可参考上文提供的对应的方法实施例,此处不再赘述。
446.本技术实施例并未对本技术实施例提供的方法的执行主体的具体结构进行特别限定,只要能够通过运行记录有本技术实施例提供的方法的代码的程序,以根据本技术实施例提供的方法进行通信即可。例如,本技术实施例提供的方法的执行主体可以是终端设备或网络设备,或者,是终端设备或网络设备中能够调用程序并执行程序的功能模块。
447.本技术的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本文中使用的术语“制品”可以涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。
448.其中,计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质(或者说计算机可读介质)例如可以包括但不限于:磁性介质或磁存储器件(例如,软盘、硬盘(如移动硬盘)、磁带)、光介质(例如,光盘、压缩盘(compact disc,cd)、数字通用盘(digital versatile disc,dvd)等)、智能卡和闪存器件(例如,可擦写可编程只读存储器(erasable programmable read-only memory,eprom)、卡、棒或钥匙驱动器等)、或者半导体介质(例如
固态硬盘(solid state disk,ssd)等、u盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)等各种可以存储程序代码的介质。
449.本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读介质”可以包括但不限于:无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。
450.应理解,本技术实施例中提及的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram)。例如,ram可以用作外部高速缓存。作为示例而非限定,ram可以包括如下多种形式:静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
451.需要说明的是,当处理器为通用处理器、dsp、asic、fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器(存储模块)可以集成在处理器中。
452.还需要说明的是,本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
453.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅是示意性的,例如,上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。此外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
454.上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元实现本技术提供的方案。
455.另外,在本技术各个实施例中的各功能单元可以集成在一个单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
456.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。
457.当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。例如,计算机可以是个人计算机,服务器,或者网络设备等。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另
一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。关于计算机可读存储介质,可以参考上文描述。
458.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献