1.本技术涉及无线通信领域,具体涉及异常检测的方法、通信装置及通信系统。
背景技术:
2.目前,关于
网络切片的安全流程包括认证、授权和计费(authentication,authorization,and accounting,aaa)服务器(aaa server,aaa-s)触发的网络切片的重认证流程和撤销流程。其中,恶意aaa-s会发起网络切片的重认证,这会导致反复的重认证流程,使得网络资源被额外占用。恶意aaa-s也会发起网络切片的撤销,这会导致网络切片被恶意撤销,终端无法正常使用该网络切片。
3.因此,当出现异常的网络切片的重认证或撤销时,如何检测到该异常,是一个亟待解决的问题。
技术实现要素:
4.本技术提供一种异常检测的方法,以检测异常的网络切片的重认证和/或撤销,从而保证网络的安全。
5.第一方面,本技术提供一种异常检测的方法,该方法可由网络
数据分析功能实体执行,也可由配置于网络数据分析功能实体的部件(例如芯片或者电路)执行。该方法包括:网络数据分析功能实体获取网络切片的重认证和/或撤销的第一数据;
所述网络数据分析功能实体根据所述第一数据获取用于判断所述网络切片是否异常的信息。
6.根据该方法,网络数据分析功能实体获取网络切片重认证和/或撤销请求的数据,并根据该数据获取用于判断所述网络切片是否异常的信息。根据该信息,可检测到异常,从而保证网络的安全和网络切片的业务体验。
7.在一种可能的实现方式中,所述第一数据包括:对于所述网络切片服务的第一终端设备,所述网络切片的重认证和/或撤销的次数。或者所述第一数据包括对于所述网络切片服务的第一终端设备,一个时间段内,所述网络切片的重认证和/或撤销的次数。
8.在一种可能的实现方式中,所述用于判断所述网络切片是否异常的信息包括:异常的终端设备的数量、异常的终端设备的列表、或者异常的终端设备数量与所述网络切片上注册的终端设备数量的比值。或者所述用于判断所述网络切片是否异常的信息包括:一个时间段内,异常的终端设备的数量、异常的终端设备的列表、或者异常的终端设备数量与所述网络切片上注册的终端设备数量的比值。
9.在一种可能的实现方式中,所述网络数据分析功能实体根据所述第一数据获取用于判断所述网络切片是否异常的信息包括:所述网络数据分析功能实体根据第一阈值和所述第一数据,获取所述用于判断所述网络切片是否异常的信息,所述第一阈值用于判断所述网络切片服务的终端设备是否异常。
10.在一种可能的实现方式中,所述网络数据分析功能实体根据第一阈值和所述第一数据,获取所述用于判断所述网络切片是否异常的信息包括:所述网络数据分析功能实体
根据所述第一阈值和所述第一数据,确定所述第一终端设备异常;所述网络数据分析功能实体根据所述第一终端设备异常,获取所述用于判断所述网络切片是否异常的信息。
11.在一种可能的实现方式中,所述方法还包括:所述网络数据分析功能实体获取所述网络切片的重认证和/或撤销的第二数据,所述第二数据包括对于所述网络切片服务的一个或多个终端设备,所述网络切片的重认证和/或撤销的次数;所述网络数据分析功能实体根据所述第二数据,获取对于所述网络切片服务的终端设备,所述网络切片的重认证和/或撤销的次数的所述第一阈值。其中,第二数据还可以包括对于所述网络切片服务的每个终端设备,所述网络切片的重认证和/或撤销的次数。
12.在一种可能的实现方式中,所述网络数据分析功能实体根据所述第一数据获取用于判断所述网络切片是否异常的信息包括:所述网络数据分析功能实体根据第一模型和所述第一数据,获取所述用于判断所述网络切片是否异常的信息,所述第一模型用于判断所述网络切片服务的终端设备是否异常。
13.在一种可能的实现方式中,所述网络数据分析功能实体根据第一模型和所述第一数据,获取所述用于判断所述网络切片是否异常的信息包括:所述网络数据分析功能实体根据所述第一模型和所述第一数据,确定所述第一终端设备异常;所述网络数据分析功能实体根据所述第一终端设备异常,获取所述用于判断所述网络切片是否异常的信息。
14.在一种可能的实现方式中,所述方法还包括:所述网络数据分析功能实体获取网络切片的重认证和/或撤销的第二数据,所述第二数据包括对于所述网络切片服务的一个或多个终端设备,所述网络切片的重认证和/或撤销的次数;所述网络数据分析功能实体根据所述第二数据,获取所述第一模型。
15.在一种可能的实现方式中,所述方法还包括:所述网络数据分析功能实体根据异常的终端设备数量,确定所述网络切片异常。
16.在一种可能的实现方式中,所述第一数据包括:一个或多个时间段内,所述网络切片的重认证和/或撤销的次数。
17.在一种可能的实现方式中,所述用于判断所述网络切片是否异常的信息包括单位时间段内所述网络切片的重认证和/或撤销的次数的第二阈值。
18.在一种可能的实现方式中,所述方法还包括:所述网络数据分析功能实体获取网络切片的重认证和/或撤销的第二数据,所述第二数据包括第一时间段内,所述网络切片的重认证和/或撤销的次数;所述网络数据分析功能实体根据所述第二数据和所述第二阈值,确定所述网络切片异常。
19.在一种可能的实现方式中,所述方法还包括:所述网络数据分析功能实体向服务消费者指示所述网络切片异常。
20.在一种可能的实现方式中,所述方法还包括:所述网络数据分析功能实体向服务消费者指示向认证、授权和计费服务器确认是否发生攻击。
21.在一种可能的实现方式中,所述方法还包括:所述网络数据分析功能实体根据所述网络切片异常的数据和攻击模型,确定所述网络切片受到攻击,所述攻击模型用于确定是否存在网络攻击。
22.在一种可能的实现方式中,所述方法还包括:所述网络数据分析功能实体向服务消费者指示所述网络切片受到攻击。
23.在一种可能的实现方式中,所述用于判断所述网络切片是否异常的信息包括:对于所述网络切片服务的终端设备,所述网络切片的重认证和/或撤销的次数的所述第一阈值和异常的终端设备的数量的第三阈值,其中,所述第一阈值用于判断所述网络切片服务的终端设备是否异常,所述第三阈值用于判断所述网络切片是否异常。
24.在一种可能的实现方式中,所述方法还包括:所述网络数据分析功能实体获取所述网络切片的重认证和/或撤销的第二数据,所述第二数据包括对于所述网络切片服务的一个或多个终端设备,所述网络切片的重认证和/或撤销的次数;所述网络数据分析功能实体根据所述第二数据,获取所述第一阈值。
25.在一种可能的实现方式中,所述方法还包括:所述网络数据分析功能实体向服务消费者发送所述用于判断所述网络切片是否异常的信息。
26.在一种可能的实现方式中,所述方法还包括:所述网络数据分析功能实体接收来自服务消费者请求对所述网络切片的重认证和/或撤销进行分析的消息。
27.在一种可能的实现方式中,所述消息包括指示对所述网络切片的重认证和/或撤销进行分析的信息。
28.在一种可能的实现方式中,所述网络数据分析功能实体获取网络切片的重认证和/或撤销的第一数据包括:所述网络数据分析功能实体接收来自为所述网络切片的服务的接入和移动性管理功能实体上报的所述第一数据。
29.在一种可能的实现方式中,所述方法还包括:所述网络数据分析功能实体向为所述网络切片的服务的接入和移动性管理功能实体订阅所述第一数据。
30.第二方面,本技术提供一种异常检测的方法,该方法可由服务消费者执行,也可由配置于服务消费者的部件(例如芯片或者电路)执行。该方法包括:服务消费者向网络数据分析功能实体发送请求对网络切片的重认证和/或撤销进行分析的消息;所述服务消费者接收来自所述网络数据分析功能实体的用于判断所述网络切片是否异常的信息。
31.根据该方法,服务消费者通过向网络数据分析功能实体请求的方式获取用于判断所述网络切片是否异常的信息。根据该信息,可检测到异常,从而保证网络的安全和网络切片的业务体验。
32.在一种可能的实现方式中,所述用于判断所述网络切片是否异常的信息包括:异常的终端设备的数量、异常的终端设备的列表、或者异常的终端设备数量与所述网络切片上注册的终端设备数量的比值。或者所述用于判断所述网络切片是否异常的信息包括:一个时间段内,异常的终端设备的数量、异常的终端设备的列表、或者异常的终端设备数量与所述网络切片上注册的终端设备数量的比值。
33.在一种可能的实现方式中,所述方法还包括:所述服务消费者根据所述异常的终端设备数量与所述网络切片上注册的终端设备数量的比值,确定所述网络切片异常。
34.在一种可能的实现方式中,用于判断所述网络切片是否异常的信息包括:对于所述网络切片服务的终端设备,所述网络切片的重认证和/或撤销的次数的所述第一阈值和异常的终端设备的数量的第三阈值,其中,所述第一阈值用于判断所述网络切片服务的终端设备是否异常,所述第三阈值用于判断所述网络切片是否异常。
35.在一种可能的实现方式中,所述方法还包括:所述服务消费者获取对于所述网络切片服务的第一终端设备,所述网络切片的重认证和/或撤销的次数;所述服务消费者根据
对于所述第一终端设备,所述网络切片的重认证和/或撤销的次数和所述第一阈值,确定所述第一终端设备异常;所述服务消费者根据异常的终端设备的数量和所述第三阈值,确定所述网络切片异常。
36.在一种可能的实现方式中,所述方法还包括:所述服务消费者根据来自认证、授权和计费服务器或网络切片认证和授权功能的网络切片分析指示,确定向所述网络数据分析功能实体请求对所述网络切片的重认证和/或撤销进行分析,其中,所述网络切片分析指示用于指示所述服务消费者向所述网络数据分析功能实体请求对所述网络切片的重认证和/或撤销进行分析;或者所述服务消费者根据来自统一数据管理功能实体或本地的网络切片分析信息,确定向所述网络数据分析功能实体请求对所述网络切片的重认证和/或撤销进行分析,所述网络切片分析信息用于指示是否对所述网络切片进行重认证和/或撤销的分析。
37.在一种可能的实现方式中,所述方法还包括:所述服务消费者向认证、授权和计费服务器或网络数据分析功能网元发送请求确认攻击是否存在的消息;所述服务消费者接收来自所述认证、授权和计费服务器或网络数据分析功能网元指示是否存在攻击的信息。
38.在一种可能的实现方式中,所述请求确认攻击是否存在的消息包异常时间段内所述网络切片重认证和/或撤销的次数。
39.第三方面,本技术提供一种异常检测的方法,该方法包括:获取网络切片重认证和/或撤销的次数的阈值;获取用于指示所述网络切片的重认证和/或撤销次数的信息;根据所述用于指示所述网络切片的重认证和/或撤销次数的信息和所述阈值,确定所述网络切片异常。
40.根据该方法,通过用于指示所述网络切片的重认证和/或撤销次数的信息和阈值,确定网络切片异常,从而能够保证网络的安全和网络切片的业务体验。
41.在一种可能的实现方式中,获取网络切片重认证和/或撤销的次数的阈值包括:接收来自认证、授权和计费服务器的所述网络切片重认证和/或撤销的次数的阈值。
42.在一种可能的实现方式中,获取用于指示所述网络切片的重认证和/或撤销次数的信息包括:监测所述网络切片重认证和/或撤销的次数;或者确定所述网络切片上注册终端设备减少的数量。
43.在一种可能的实现方式中,根据所述用于指示所述网络切片的重认证和/或撤销次数的信息和所述阈值,确定所述网络切片异常包括:当所述网络切片的重认证和/或撤销的次数超过所述阈值,确定所述网络切片异常;或者当所述网络切片上注册终端设备减少的数量大于所述网络切片撤销的次数的阈值,确定所述网络切片异常。
44.在一种可能的实现方式中,所述方法还包括:向认证、授权和计费服务器请求确认是否存在针对所述网络切片的攻击。
45.在一种可能的实现方式中,所述方法还包括:接收来自所述认证、授权和计费服务器指示存在或不存在针对所述网络切片的攻击的信息。
46.第四方面,本技术提供一种获取数据的方法,该方法包括:接入和移动性管理网元接收来自网络数据分析功能网元订阅网络切片重认证和/或撤销的数据的请求消息;所述接入和移动性管理网元向所述网络数据分析功能网元发送所述网络切片重认证和/或撤销的数据。
47.在一种可能的实现方式中,所述请求消息包括指示订阅对所述网络切片的重认证和/或撤销的数据的信息。
48.在一种可能的实现方式中,所述网络切片重认证和/或撤销的数据包括所述网络切片的重认证和/或撤销的次数,或者对于所述网络切片服务的一个或多个终端设备,所述网络切片的重认证和/或撤销的次数。
49.在一种可能的实现方式中,所述网络切片重认证和/或撤销的数据包括所述网络切片上注册的终端设备的数量。
50.第五方面,本技术提供一种异常检测的装置,所述装置用于执行上述第一方面、第二方面或第三方面提供以及第一方面、第二方面或第三方面的任一可能的实现方式中的方法。具体地,所述装置可以包括用于执行第一方面、第二方面或第三方面提供的方法的模块。
51.第六方面,提供一种获取数据的装置,所述装置用于执行上述第四方面提供以及第四方面的任一可能的实现方式中的方法。具体地,所述装置可以包括用于执行第四方面提供的方法的模块。
52.第七方面,提供一种通信装置,所述装置包括处理器。该处理器与存储器耦合,可用于执行存储器中的指令,以实现上述第一方面至第四方面中或第一方面至第四方面的任一种可能实现方式中的方法。可选地,该装置还包括存储器。可选地,该装置还包括通信接口,处理器与通信接口耦合,所述通信接口用于输入和/或输出信息。所述信息包括指令和数据中的至少一项。
53.在一种可能的实现方式中,该装置为芯片或芯片系统。当该装置为芯片或芯片系统时,所述通信接口可以是输入/输出接口可以是该芯片或芯片系统上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。所述处理器也可以体现为处理电路或逻辑电路。
54.第八方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被装置执行时,使得所述装置实现第一方面至第四方面中或第一方面至第四方面的任一种可能实现方式中的方法。
55.第九方面,提供一种包含指令的计算机程序产品,所述指令被计算机执行时使得装置实现第一方面至第四方面中或第一方面至第四方面中任一种可能实现方式中的方法。
56.第十方面,提供一种通信系统,包括以下一个或多个装置:执行上述第一方面或第一方面的任一种可能实现方式中的方法的装置、执行上述第二方面或第二方面的任一种可能实现方式中的方法的装置、执行上述第三方面或第三方面的任一种可能实现方式中的方法的装置或执行上述第四方面或第四方面的任一种可能实现方式中的方法的装置。
57.在一种可能的实现方式中,该系统还包括与所述装置连接的接入网设备、终端设备等。
附图说明
58.图1为本技术实施例适用的一种5g通信系统的示意图;
59.图2为本技术实施例适用的另一种5g通信系统的示意图;
60.图3为aaa-s触发的网络切片重认证流程图;
61.图4为aaa-s发起的网络切片撤销流程图;
62.图5为网络切片认证和授权流程图;
63.图6为服务消费者向nwdaf请求网络数据分析的流程图;
64.图7为服务消费者向nwdaf订阅网络数据分析的流程图;
65.图8为nwdaf从nf收集数据的流程图;
66.图9为nwdaf从oam收集数据的流程图;
67.图10为本技术实施例提供的一种场景图;
68.图11为本技术实施例的一种异常检测方法的示意图;
69.图12为本技术实施例的一种异常检测方法的示意图;
70.图13为本技术实施例的另一种异常检测方法的示意图;
71.图14为本技术实施例的又一种异常检测方法的示意图;
72.图15为本技术实施例的又一种异常检测方法的示意图;
73.图16为本技术实施例的又一种异常检测方法的示意图;
74.图17为本技术实施例的又一种异常检测方法的示意图;
75.图18为本技术实施例提供的异常检测的装置的示意图;
76.图19为本技术实施例提供的异常检测的设备的示意图。
具体实施方式
77.为了使本技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施例作进一步地详细描述。
78.其中,在本技术实施例的描述中,术语“系统”和“网络”可被互换使用。“多个”是指两个或多于两个。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。“示例性的”或者“例如”等词表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。
79.除非有特别说明,本技术实施例提及“第一”、“第二”等序数词用于对多个对象进行区分,不用于限定多个对象的顺序、时序、优先级或者重要程度,并且“第一”、“第二”的描述也并不限定对象一定不同。
80.本技术实施例的技术方案可以应用于各种通信系统,例如第五代(5th generation,5g)移动通信系统、新无线(new radio,nr)系统、multefire网络、家庭网络、非3gpp如无线保真(wireless fidelitywifi)接入的移动网络、宽带码分多址(wideband code division multiple access,wcdma)网络、固移融合网络(固定接入网络接入移动网络)或者未来6g网络等通信系统。
81.以下,对本技术中的部分用语进行解释说明,以便于本领域技术人员理解。
point,ap)、接入回传一体化(integrated access and backhaul,iab)节点、未来移动通信系统中的或wifi系统中的接入节点等。无线接入网设备也可以是完成部分功能的模块或单元,例如集中式单元(central unit,cu)或者分布式单元(distributed unit,du)。
89.例如,在一种网络结构中,无线接入网设备可以为cu节点、或du节点、或为包括cu节点和du节点的无线接入网设备。其中,cu节点用于支持无线资源控制(radio resource control,rrc)、分组数据汇聚协议(packet data convergence protocol,pdcp)、业务数据适配协议(service data adaptation protocol,sdap)等协议;du节点用于支持无线链路控制(radio link control,rlc)层协议、媒体接入控制(medium access control,mac)层协议和物理层协议。
90.无线接入网设备和终端设备可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上;还可以部署在空中的飞机、气球和卫星上。本技术实施例对无线接入网设备和终端设备的应用场景不作限定。在本技术实施例中,无线接入网设备可以简称为接入网设备,如无特殊说明,下文中的接入网设备均指无线接入网设备。
91.本技术实施例对无线接入网设备所采用的具体技术和具体设备形态不作限定。
92.3)核心网设备,是指为终端设备提供业务支持的核心网(core network,cn)中的设备。如图1所示,为本技术实施例适用的一种5g通信系统的示意图,5g核心网设备包括接入和移动性管理功能(access and mobility management function,amf)、会话管理功能(session management function,smf)、策略控制功能(policy control function,pcf)、网络切片选择功能(network slice selection function,nssf)、鉴权服务器功能(authentication server function,ausf)、网络切片认证和授权功能(network slice-specific authentication and authorization function,nssaaf)、统一数据管理功能(unified data management,udm)、用户面功能(user plane function,upf)、应用功能(application function,af)等多个功能单元。
93.其中,amf主要负责移动性管理、接入管理等服务。smf主要负责会话管理、终端设备地址管理和分配、动态主机配置协议功能、用户面功能的选择和控制等。pcf主要负责为网络行为管理提供统一的策略框架、提供控制面功能的策略规则、获取与策略决策相关的注册信息等。nssf主要负责选择为ue服务的网络切片实例的集合。ausf主要负责对终端设备的认证功能等。nssaaf主要支持网络切片的认证和授权。udm主要负责存储网络中签约终端设备的签约数据、信任状(credential)和持久身份标识(subscriber permanent identifier,supi)等。upf主要负责对外连接到数据网络(data network,dn)以及用户面的数据包路由转发、报文过滤、执行服务质量(quality of service,qos)控制相关功能等。af主要负责向3gpp网络提供业务,如影响业务路由、与pcf之间交互以进行策略控制等。
94.各功能单元之间可以通过下一代网络(next generation,ng)接口进行通信,例如:n1为amf与用户设备(user equipment,ue)之间的接口,用于向ue传递qos控制规则等;n2为amf与ran之间的接口,用于传递核心网侧至ran的无线承载控制信息等;n3为ran与upf间的接口,用于在ran与upf间传递用户面数据;n4为smf与upf之间的接口,用于控制面与用户面之间传递信息,包括控制面向用户面的转发规则、qos控制规则、流量统计规则等的下发以及用户面的信息上报;n5为af与pcf之间的接口,用于应用业务请求下发以及网络事件
上报;n6为upf与dn连接间的接口,用于在upf与dn间传递用户面数据;n7为pcf与smf之间的接口,用于下发协议数据单元(protocol data unit,pdu)会话粒度以及业务数据流粒度控制策略;n8为amf与udm间的接口,用于amf向udm获取接入与移动性管理相关签约数据与鉴权数据,以及amf向udm注册ue当前移动性管理相关信息等;n10为smf与udm间的接口,用于smf向udm获取会话管理相关签约数据,以及smf向udm注册ue当前会话相关信息等;n11为smf与amf之间的接口,用于传递ran和upf之间的pdu会话隧道信息、传递发送给ue的控制消息、传递发送给ran的无线资源控制信息等。
95.如图2所示,为本技术实施例适用的另一种5g通信系统的示意图。除了图1所示的功能单元外,该5g通信系统还可以包括网络能力开放功能(network exposure function,nef)、网络存储功能(network repository function,nrf)。
96.其中,nef主要负责开放网络能力和事件,从af获取外部应用信息,以及将用于外部开放的信息存储在用户数据库(user data repository,udr)中。
97.各功能单元之间可以使用服务化的接口进行通信,例如:nssaaf对外提供的服务化接口为nnssaaf;ausf对外提供的服务化接口可以为nausf;amf对外提供的服务化接口可以为namf;smf对外提供的服务化接口可以为nsmf;nssf对外提供的服务化接口可以为nnssf;nef对外提供的服务化接口可以为nnef;nrf对外提供的服务化接口可以为nnrf;pcf对外提供的服务化接口可以为npcf;udm对外提供的服务化接口可以为nudm;af对外提供的服务化接口可以为naf。
98.应注意,本技术实施例适用的5g通信系统还可以包括网络数据分析功能(network data analytics function,nwdaf)。nwdaf主要用于对各类网络数据的分析,网络数据包括从网络功能(network function,nf)收集的网络运行数据、从运维管理系统(operation administration and maintenance,oam)获取的终端和网络相关的统计数据或从第三方af获取的应用数据。nwdaf生成的分析结果也会输出给nf、oam或第三方af。
99.上述5g通信系统还可以参考第三代合作伙伴计划(3rd generation partnership project,3gpp)23.501标准中的5g系统架构图中的描述,本技术实施例在此不作赘述。
100.应注意,上述功能单元可以称为网元或者功能实体,它们既可以是硬件设备中的网络元件,也可以是在专用硬件上运行的软件功能,或者是平台(例如,云平台)上实例化的虚拟化功能。可选的,上述功能单元可以由一个设备实现,也可以由多个设备共同实现,还可以是一个设备内的不同的功能模块,本技术实施例对此不作具体限定。
101.如图3所示,为aaa-s触发的网络切片重认证流程,该流程包括如下步骤。
102.s301:ue通过amf在5g核心网注册。amf的标识符(identifier,id)作为ue的上下文被储存在了udm中。
103.s302:aaa-s向nssaaf发送重认证请求(例如re-authentication request,可简写为re-auth request)消息。相应地,nssaaf接收来自aaa-s的重认证请求消息。
104.其中,重认证请求用于请求对ue的一个网络切片进行重认证和/或重授权。重认证请求消息可以包括单网络切片选择支撑信息(single network slice selection assistance information,s-nssai)和一般公共订阅标识符(generic public subscription identifier,gpsi),该s-nssai用于标识请求进行重认证和/或重授权的网络切片,该gpsi用于标识重认证和/或重授权针对的ue。
assistance information,nssai)(即allowed nssai)中撤销s-nssai。
123.其中,amf可以通过调用ue配置更新流程,为ue撤销s-nssai。
124.进一步的,amf可以将新的allowed nssai提供给ue,和/或将包括被撤销授权的s-nssai的reject nssai提供给ue。
125.如图5所示,为网络切片认证和授权(即nssaa)流程,该流程包括以下步骤。
126.s501:对于需要nssaa的s-nssai,amf触发nssaa流程的开始。
127.具体的,amf可以基于签约信息的更改或aaa-s的触发,开始nssaa的流程。
128.s502:对于该s-nssai,如果amf上没有用于可扩展认证协议(extensible authentication protocol,eap)的ue的用户id(即eap id),amf向ue请求eap id。相应地,ue接收来自amf的用于请求eap id的消息。
129.其中,amf可以通过向ue发送非接入层(non-access stratum,nas)移动性管理(mobility management,mm)传输(即nas mm transport)消息01向ue请求eap id。该nas mm transport消息包括该s-nssai。
130.s503:ue向amf发送用于s-nssai认证的eap id。相应地,amf接收来自ue的eap id。
131.其中,ue可以通过nas mm transport消息02向amf发送eap id。该nas mm transport消息02包括该s-nssai。
132.s504:amf向nssaaf发送eap id、gpsi和s-nssai。相应地,nssaaf接收来自amf的eap id、ue的gpsi和s-nssai。
133.其中,amf可以通过nnssaaf_nssaa_authenticate request向nssaaf发送eap id、gpsi和s-nssai。
134.s505:如果aaa-p存在(例如,由于aaa-s属于第三方),nssaaf将eap id转发给aaa-p,否则,nssaaf将eap id直接发送给aaa-s。
135.nssaaf可以通过s-nssai路由到aaa-s,nssaaf/aaa-p向aaa-s发送eap id、gpsi和s-nssai。aaa-s创建eap id和gpsi的关联,以便于aaa-s可以使用该关联触发撤销授权或重认证。aaa-s使用eap id和s-nssai来标识请求的是哪个ue和哪个网络切片的授权。
136.aaa-s接收到eap id后,可以根据eap id获知ue支持的eap能力,并基于此能力选择eap算法。该eap算法用于aaa-s与ue交换用于认证和授权的信息(即eap消息)。
137.s506-s511:aaa-s与ue进行eap消息的交换。
138.这些步骤可以执行一次或多次。
139.具体的,aaa-s和ue可以通过s501-s505步骤中建立的连接传输eap消息以完成互相的认证。
140.s512:eap认证完成,aaa-s向nssaaf/aaa-p发送eap成功/失败消息、gpsi和s-nssai。相应地,nssaaf/aaa-p接收来自aaa-s的eap成功/失败消息、gpsi和s-nssai。
141.s513:nssaaf向amf发送eap成功/失败消息(或信息)、s-nssai和gpsi。相应地,amf接收来自nssaaf的eap成功/失败消息、s-nssai和gpsi。
142.其中,nssaaf可以通过nnssaaf_nssaa_authenticate响应消息向amf发送eap成功/失败消息、s-nssai和gpsi。
143.s514:amf向ue发送eap成功/失败消息(或信息)。ue接收来自amf的eap成功/失败消息(或信息)。
144.其中,amf可以通过nas mm transport消息向ue发送eap成功/失败消息(或信息)。
145.s515:根据切片认证的结果,如果amf需要向ue更新的allowed nssai或rejected nssai,或者需要重分配amf,amf会触发ue配置更新流程。
146.应注意,s502、s503、s515为可选步骤。
147.上述网络切片的认证、重认证和撤销的流程还可以参考3gpp 33.501标准中的特定网络切片的认证和授权、aaa服务器触发的特定网络切片的重新认证和重新授权、以及aaa服务器触发的特定切片的授权撤销的相关描述,本技术实施例在此不作赘述。
148.如图6所示,为服务消费者向nwdaf请求网络数据分析的流程,该流程包括以下步骤。
149.s601:nwdaf服务消费者向nwdaf请求网络数据的分析。相应地,nwdaf接收来自nwdaf服务消费者的分析请求消息。
150.其中,nwdaf服务消费者可以是nf、oam或者af,它可以向nwdaf请求分析。nwdaf可以根据请求分析的类型和分析的周期,向不同的nf、oam或af收集不同时间段的数据,并进行分析,最后将分析结果报告给nwdaf服务消费者。
151.nwdaf服务消费者可以通过发送nnwdaf_analyticsinfo_request消息(或者说调用nnwdaf_analyticsinfo_request服务操作),向nwdaf请求分析。
152.分析请求消息可以包括以下参数。
153.·
分析id(analytics id(s)):用于定义请求的分析类型,比如网络切片的分析、nf负载的分析。
154.·
分析过滤信息(analytics filter information):指示需要报告的分析信息,例如s-nssai,nf标识等,用于进一步确定分析数据范围。
155.·
分析报告的目标(target of analytics reporting):指示分析的目标,比如一个ue、一组ue或任何ue。
156.·
分析报告信息(analytics reporting information):
[0157]-分析目标期间(analytics target period):如时间间隔[开始结束],可以是过去的开始时间和结束时间,或者是未来的开始时间和结束时间。如果是过去的时间,则是统计,如果是未来的时间,则是预测。
[0158]-分析的首选准确性水平(preferred level of accuracy of the analytics)。
[0159]
s602:nwdaf向nwdaf服务消费者发送分析结果。相应地,nwdaf服务消费者接收来自nwdaf的分析结果。
[0160]
其中,nwdaf可以通过nnwdaf_analyticsinfo_request reponse消息(或者说调用nnwdaf_analyticsinfo_request reponse服务操作)将分析结果报告提供给nwdaf服务消费者。
[0161]
如图7所示,为服务消费者向nwdaf订阅网络数据分析的流程,该流程包括以下步骤。
[0162]
s701:nwdaf服务消费者向nwdaf订阅网络数据的分析。相应地,nwdaf接收来自nwdaf服务消费者的分析订阅消息。
[0163]
nwdaf服务消费者可以向nwdaf订阅分析,nwdaf可以根据分析类型和分析服务参数,每隔一段时间或在某个时间向不同nf、oam或af收集数据并分析,并根据分析服务参数,
在规定时间将分析结果报告给nwdaf服务消费者。
[0164]
nwdaf服务消费者可以通过发送nnwdaf_analyticssubscription_subscribe消息(或者说调用nnwdaf_analyticssubscription_subscribe服务操作),向nwdaf订阅分析。
[0165]
分析订阅消息除了可以包括s601中介绍的参数中,还可以包括通知目标地址(+通知关联id),用于关联此订阅和从nwdaf接收的通知。分析订阅消息中的分析报告信息还可以包括:
[0166]-分析报告参数(analytics reporting parameters):包括报告模式,最大报告数,最大报告时长,立即报告标志等,可参考下述s801中的事件报告信息的描述。
[0167]-报告阈值(reporting thresholds):返回分析结果的阈值,达到阈值之后nwdaf会返回报告。达到阈值可以包括小于阈值,大于阈值或与阈值相交。如果没有提供达到阈值的条件,则默认为与阈值相交。
[0168]
s702:如果订阅成功,nwdaf向nwdaf服务消费者返回订阅成功的响应。
[0169]
s703:nwdaf将分析结果通知给nwdaf服务消费者。相应地,nwdaf接收来自nwdaf的分析结果。
[0170]
其中,nwdaf可以基于nwdaf服务消费者的订阅例如分析报告参数将分析结果通知给nwdaf服务消费者,换句话说当满足nwdaf服务消费者在订阅消息中携带的要求时,nwdaf将分析结果通知给nwdaf服务消费者。
[0171]
nwdaf可以通过发送nnwdaf_analyticssubscription_notify消息(或者说调用nnwdaf_analyticssubscription_notify服务操作)向nwdaf服务消费者通知分析结果。
[0172]
如图8所示,为nwdaf从nf收集数据的流程,该流程包括以下步骤:
[0173]
s801:nwdaf向nf订阅数据。相应地,nf接收来自nwdaf的数据订阅消息。
[0174]
其中,nwdaf可以通过发送nnf_eventexposure_subscribe消息(或者说调用nnf_eventexposure_subscribe服务操作),向nf订阅数据。
[0175]
数据订阅消息可以包括以下参数。
[0176]
·
事件id(event id):指示订阅事件的类型,例如ue可达、ue接入和移动等。
[0177]
·
事件报告的目标(target of event reporting):订阅目标,指示订阅ue或协议数据单元(protocol data unit,pdu)会话的相关数据。
[0178]
·
事件过滤信息(event filter information):例如感兴趣的区域(area of interest)、s-nssai等,指定收集事件报告的目标的哪一类型的数据。
[0179]
·
通知目的地址(a notification target address)和通知关联id(a notification correlation id):允许nwdaf将从nf接收的通知与此订阅关联。
[0180]
·
过期时间(an expiry time):订阅超时时间,表示希望订阅保持为活动状态的时间。
[0181]
·
事件报告信息(event reporting information):
[0182]-事件报告模式(event reporting mode):例如报告最多数量的报告、定期报告和周期性(periodic reporting along with periodicity)、报告最长持续时间的报告。
[0183]
其中,周期性可以是指报告的周期。
[0184]-可选的,最大报告数(maximum number of reports):达到该最大报告数后事件订阅停止。
[0185]-可选的,最大报告时长(maximum duration of reporting):达到该最大报告时长后事件订阅停止。
[0186]-可选的,立即报告标志(immediate reporting flag):事件提供者nf将订阅事件的当前状态立即通知给消费者nf的标志。
[0187]
s802:如果订阅成功,nf向nwdaf返回订阅成功的响应。
[0188]
s803:nf将数据报告给nwdaf。相应地,nwdaf接收来自nf的数据。
[0189]
其中,nf可以基于nwdaf的订阅例如事件报告信息将数据报告给nwdaf,换句话说当满足订阅消息中携带的要求时,nf将数据报告给nwdaf。
[0190]
nf可以通过发送nnf_eventexposure_notify消息(或者说调用nnf_eventexposure_notify服务操作)向nwdaf报告数据。
[0191]
如图9所示,为nwdaf从oam收集数据的流程,该流程包括以下步骤:
[0192]
s901:nwdaf向oam订阅数据。
[0193]
s902:如果订阅成功,oam向nwdaf返回订阅成功的响应。
[0194]
s903:oam准备数据。
[0195]
s904:oam通知nwdaf数据准备完毕。
[0196]
其中,nwdaf可以使用文件传输协议(file transfer protocol,ftp)获取来自oam的数据。
[0197]
上述服务消费者向nwdaf请求/订阅网络数据分析的流程以及nwdaf从nf/oam收集数据的流程还可以参考3gpp 23.288标准中服务消费者向nwdaf请求/订阅网络数据分析以及nwdaf从nf/oam收集数据的相关描述,本技术实施例在此不作赘述。
[0198]
如图10所示,为本技术实施例提供的一种场景。该场景中恶意aaa-s会向nssaaf发送其他aaa-s服务的网络切片的撤销请求,nssaaf和amf无法识别此消息的来源,会导致网络切片被恶意撤销,ue无法正常使用该网络切片。或者,恶意aaa-s会向nssaaf发送其他aaa-s服务的网络切片的重认证请求,因反复的重认证流程会使网络资源被额外占用,影响网络切片的服务效率。换句话说,恶意aaa-s的攻击会导致网络切片重认证或撤销的异常,从而降低网络切片的业务体验,甚至会对网络切片造成拒绝服务(denial of service,dos)攻击。
[0199]
可以理解的是,aaa-s出现故障(例如被攻击)也会导致网络切片重认证或撤销的异常,进而降低网络切片的业务体验甚至引发dos攻击。
[0200]
为解决该问题,本技术实施例提出了异常检测的方法。需注意的是,本领域普通技术人员可知,随着通信网络架构的演变和新业务场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。
[0201]
如图11所示,为本技术实施例的一种异常检测方法,该方法包括以下步骤。
[0202]
s1101:nwdaf服务消费者向nwdaf发送网络切片重认证和/或撤销的分析订阅/请求消息03,向nwdaf订阅/请求网络切片重认证和/或撤销的分析。相应地,nwdaf接收来自nwdaf服务消费者的订阅/请求网络切片重认证和/或撤销分析的消息03。
[0203]
该消息03可以包括以下参数。
[0204]
·
分析id:定义请求的分析类型为网络切片的重认证和/或撤销的分析。
[0205]
·
分析过滤信息:指示此次分析针对的网络切片的标识信息,例如包括s-nssai。
[0206]
·
可选的,分析报告的目标:例如是特定ue或任何ue,如果是特定ue则包括该特定ue的标识信息,ue的标识信息例如可以是gpsi、国际移动用户识别码(international mobile subscriber identity,imsi)或supi。下述ue的标识信息以supi为例,对此不作限定。
[0207]
·
可选的,通知目的地址(+通知关联id)。
[0208]
·
分析目标期间:如时间间隔[开始结束]。
[0209]
可以理解的是,消息03中还可以包括其他用于nwdaf对网络切片进行重认证和/或撤销分析的信息,其他信息可参考上述s601和s701中的描述,本技术实施例对此不作赘述。
[0210]
在s1101之前,nwdaf服务消费者可以确定向nwdaf订阅/请求网络切片重认证和/或撤销的分析,具体可参考下述s1201中的描述。
[0211]
s1102:nwdaf收集与网络切片重认证和/或撤销相关的数据。
[0212]
示例性的,nwdaf向amf收集网络切片重认证和/或撤销相关的数据的流程,可参考图8中的描述。
[0213]
其中,nwdaf向amf发送的网络切片重认证和/或撤销的数据订阅消息可以包括以下参数。
[0214]
·
事件id:指示订阅事件的类型为网络切片重认证和/或撤销。
[0215]
·
可选的,事件报告的目标:特定ue或任何ue。
[0216]
·
事件过滤信息:s-nssai。
[0217]
可以理解的是,数据订阅消息中还可以包括其他用于nwdaf收集与网络切片重认证和/或撤销相关的数据的信息,其他信息可参考上述s801中的描述,本技术实施例对此不作赘述。
[0218]
amf向nwdaf上报的数据可以包括以下信息中的一个或者多个:s-nssai、supi、ue网络切片的重认证和/或撤销的次数、注册在该网络切片上的ue的个数。其中,s-nssai标识了该上报的数据针对的网络切片,supi标识了该上报的数据针对的ue,ue网络切片的重认证的次数可以是分析目标期间内该supi标识的ue网络切片的重认证的次数,ue网络切片的撤销次数可以是分析目标期间内该supi标识的ue网络切片的撤销的次数,amf上报的注册在该网络切片上的ue的个数可以是amf所服务的注册在该网络切片上的ue的个数或者是该网络切片上注册的ue的总数。
[0219]
应注意,nwdaf可以从oam获取注册在网络切片的ue的个数。oam上报的注册在网络切片的ue的个数可以是该网络切片上注册的ue的总数。
[0220]
为更清楚地表述nwdaf从amf/oam获取的数据,以表1的形式说明该数据包括的信息。
[0221][0222]
表1
[0223]
s1103:nwdaf进行网络切片重认证和/或撤销的分析。
[0224]
示例性的,nwdaf接收来自该网络切片对应的一个或多个amf上报的数据,统计分析目标期间内该网络切片的重认证和/撤销的总次数。可以理解的是,一个amf所服务的在该网络切片上注册的ue的数量可能是网络切片上注册的ue的一部分,因此,从一个amf获取的数据并不能反映整个网络切片的重认证和/撤销的情况。介于此,nwadf可以从该网络切片所对应的多个amf处获取上报数据,并进行统计,分析出某一期间内的该网络切片的重认证和/或撤销的总次数。
[0225]
进一步地,nwdaf可以分析出受攻击影响的ue。nwdaf分析受攻击影响的ue可以通过如下几种方式。
[0226]
方式1:对amf上报的多个数据进行统计,确定对于该网络切片服务的ue,重认证和/或撤销的正常数据。当其中一个ue(例如ue01)的数据异常时,确定ue01受攻击影响。
[0227]
示例性的,amf01上报了表2中单位时间内ue01和ue02网络切片重认证和/或撤销的次数,确定对于该网络切片服务的ue的正常数据。
[0228][0229]
表2
[0230]
若nwdaf又接收到表3中的数据。
[0231]
s-nssaiue0114:00~15:0012
[0232]
表3
[0233]
根据表2中的数据,ndwdaf确定正常情况下,对于该网络切片服务的终端,单位时
间内重认证和/或撤销的正常次数应小于等于6,则在14:00~15:00,ue01的数据超过了6,则认定ue01异常(或认定ue01受攻击影响)。在另一个示例中,ndwdaf确定正常情况下,对于该网络切片服务的终端,单位时间内重认证和/或撤销的正常次数应小于等于9(6的1.5倍),该情况下,nwdaf根据预设规则,获知正常次数可和实际统计的次数有一定的偏差,则在14:00~15:00,ue01的数据超过了9,则认定ue01异常。
[0234]
方式2:对amf上报的多个数据进行模型训练,确定一个ue模型。将ue01的数据输入到ue模型,当ue模型的输出显示存在异常时,确定ue01受攻击影响。
[0235]
其中,ue模型可以是针对网络切片下的一个或多个ue的算法(或称之为函数),它可以通过多个单位时间内一个或多个ue的网络切片重认证/撤销的次数使用机器学习训练而成。该ue模型可以使用逻辑回归或支持向量网络(support vector machine,svm)算法训练而成。该ue模型可以用于判断是否存在ue是否受攻击影响(或称之为ue是否异常),以任意一个ue单位时间内的网络切片重认证/撤销的次数为输入,输出结果显示该ue是否受攻击影响。例如,ue模型模型表示为y1=w1x1+w2x2+
…
+wtxt,其中w1至wt是训练得到的模型的值,x1到xt为输入数据,y1为数据输入后得到的输出,y值达到一定阈值时则认定ue受攻击影响,y值没有达到一定阈值时则认定没有受攻击影响。
[0236]
示例性的,amf01上报了表2中单位时间内ue01和ue02网络切片重认证和/或撤销的次数,训练出一个ue模型。nwdaf接收到表3中的数据后,将表3中的数据输入到该ue模型中,根据该ue模型的输出确定ue01是否收到攻击影响。
[0237]
可以理解的是,本技术实施例对nwdaf分析受攻击影响的ue的方式不限定,任何可以使得nwdaf确定ue受攻击影响的方式都包括在本技术实施例的范围内。
[0238]
s1104:nwdaf向nwdaf服务消费者发送分析结果。相应地,nwdaf服务消费者接收来自nwdaf的分析结果。
[0239]
其中,nwdaf可以通过调用nnwdaf_analyticssubscription_notify或nnwdaf_analyticsinfo_request响应服务操作向nwdaf服务消费者发送分析结果。
[0240]
该分析结果可以包括s-nssai,还可以包括supi的列表、网络切片的重认证的次数、网络切片的撤销的次数、注册在该网络切片上的ue的个数、受攻击影响的ue的个数。其中,s-nssai标识了该分析结果针对的网络切片,supi的列表中包括了受攻击影响的ue,网络切片的重认证的次数可以是分析期间内该网络切片的重认证的总次数,网络切片的撤销的次数可以是分析期间内该网络切片的撤销的总次数,分析结果中的注册在该网络切片上的ue的个数可以是该网络切片上的注册ue的总数。
[0241]
为更清楚地表述nwdaf上报的分析结果,以表5的形式说明该分析结果包括的信息。
[0242][0243]
表5
[0244]
s1105-s1107:如果nwdaf服务消费者在s1101订阅了网络切片重认证和撤销分析的连续报告,nwdaf在收到amf新数据的通知后进行新的分析,并将新的分析结果提供给nwdaf服务消费者。
[0245]
s1105-s1107可参考s1102-s1104的相关描述,此处不作赘述。
[0246]
s1108:服务消费者根据来自nwdaf的分析结果,采取相应的措施。
[0247]
示例性的,若分析结果如表5所示,服务消费者(如amf、)根据受攻击影响的ue的个数和注册ue个数的比例,向其他网元(如nssaaf)请求对发起该s-nssai的撤销/重认证的aaa-s进行认证;或者服务消费者对该s-nssai的撤销/重认证的aaa-s进行认证;或者服务消费者(如amf、nssaaf)根据受攻击影响的ue的个数和注册ue个数的比例,拒绝该s-nssai的撤销/重认证;或者服务消费者(如amf、nssaaf)根据受攻击影响的ue的个数和注册ue个数的比例,指示aaa-s该s-nssai存在攻击/异常。
[0248]
关于服务消费者在受攻击影响的ue的个数和注册ue个数的比例在什么范围内请求aaa-s进行认证,拒绝该s-nssai的撤销/重认证或指示aaa-s该s-nssai存在攻击/异常,可根据服务消费者上预设的规则或来自其他网元的指示确定,此处不作限定。
[0249]
需说明的是,s1105-s1108为可选步骤。
[0250]
在网络切片认证成功后,服务消费者向nwdaf请求对网络切片的重认证和/或撤销进行分析,nwdaf实时收集网络切片重认证和/或撤销请求的数据,并向服务消费者提供判断网络切片异常的条件。当恶意aaa-s发送网络切片重认证和/或撤销请求时,服务消费者可以根据该条件判断异常并执行相应的措施,保证了网络的安全和网络切片的业务体验,避免了dos攻击。
[0251]
在上述图11的基础上,本技术实施例提供一种异常检测的方法。该方法如图12所示,包括如下步骤。
[0252]
s1201-s1203可参考s1101-s1103,此处不做赘述。
[0253]
s1204:nwdaf向nwdaf服务消费者发送分析报告。相应地,nwdaf服务消费者接收来自nwdaf的分析报告。
[0254]
该分析报告可以包括以下信息。
[0255]
·
s-nssai:指示发生异常的网络切片。
[0256]
·
时间戳:指示发生异常的时间段。
[0257]
还可以包括以下信息中的一个或多个。
[0258]
·
supi:指示发生异常的ue。
[0259]
·
网络切片重认证次数:网络切片在单位时间内发生重认证的次数。
[0260]
·
网络切片撤销次数:网络切片在单位时间内发生撤销的次数。
[0261]
·
注册ue数量:网路切片上注册ue数量。
[0262]
·
异常ue数量:网络切片上异常ue的数量(即被攻击ue数量)。
[0263]
·
异常ue所占比例:网络切片上异常ue所占比例(即异常ue和注册ue数量的比值)
[0264]
ue是否异常可以采用s1103中的方式进行判断,此处不做赘述。
[0265]
s1205:恶意aaa-s向网络侧发送该网络切片的重认证和/或撤销的请求。
[0266]
s1206:为该网络切片服务的amf根据数据订阅请求,继续收集数据并上报给nwdaf。相应地,nwdaf接收来自为该网络切片服务的amf继续上报的数据。
[0267]
s1207:nwdaf根据为该网络切片服务的amf的数据,继续生成分析报告并发送给nwdaf服务消费者,分析报告信息的类别可与s1204所述分析报告相同,信息的内容可不同。例如,时间戳指示的时间不同,异常ue的数量不同等。s1208:nwdaf服务消费者根据分析报告判断网络切片是否存在异常。
[0268]
具体的,nwdaf服务消费者根据分析报告中的数据和预配置的阈值判断网络切片是否异常,当异常ue数量或异常ue所占比例超过amf02中预配置的阈值时,则判定网络切片异常,比如异常ue数量阈值是100个,当异常ue数量超过100时,则判定网络切片异常;又比如,异常ue所占比例阈值是20%,当超过20%的ue异常时,则判定网络切片异常。
[0269]
s1209:nwdaf服务消费者根据判断结果,采取相应的措施。
[0270]
示例性的,如果确定网络切片异常,nwdaf服务消费者可以通知nssaaf对该网络切片的重认证和/或撤销请求进行验证,确定请求是否来源于合法的aaa-s,若不是来源于合法的aaa-s,则可以丢弃该请求和/或进行告警;或者nwdaf服务消费者对该网络切片的重认证和/或撤销请求进行验证,确定请求是否来源于合法的aaa-s,若不是来源于合法的aaa-s,则可以丢弃该请求和/或进行告警;或者直接拒绝该网络切片的重认证和/或撤销的请求;或者指示aaa-s该网络切片存在攻击/异常。
[0271]
如图13所示,为本技术实施例的另一种异常检测方法,该方法包括以下步骤。
[0272]
s1301:amf02确定向nwdaf订阅/请求网络切片重认证和/或撤销的分析。
[0273]
其中,amf02可以根据以下一个或多个触发条件,确定向nwdaf订阅/请求网络切片重认证和/或撤销的分析。
[0274]
条件1为:amf02接收的nnssaaf_nssaa_authenticate响应消息中携带网络切片分析指示,指示amf02是否向nwdaf订阅/请求网络切片重认证和/或撤销的分析。
[0275]
示例性的,在网络切片认证成功后,aaa-s会在aaa protocol消息中携带网络切片分析指示。nssaaf会在nnssaaf_nssaa_authenticate响应消息中携带该网络切片分析指示。具体的,网络切片分析信息可以储存在aaa-s中,该信息可以指示是否对此网络切片进行网络切片重认证和/或撤销分析,也可以指示当网络切片上的注册人数达到一定数量时对此网络切片进行网络切片重认证和/或撤销分析。当网络切片认证成功后,aaa-s会根据此信息向amf02发送网络切片分析指示,指示amf02是否对该网络切片订阅/请求网络切片重认证和/或撤销的分析。进一步的,当该网络切片的注册人数达到一定数量时,aaa-s向amf02发送网络切片分析指示。
[0276]
或者,在网络切片认证成功后,nssaaf会在nnssaaf_nssaa_authenticate响应消息中携带网络切片分析指示,指示amf02是否向nwdaf订阅/请求对网络切片的网络切片重认证和/或撤销的分析。具体的,网络切片分析信息可以储存在nssaaf中,该信息可以指示是否对此网络切片进行网络切片重认证和/或撤销分析,也可以指示当网络切片上的注册人数达到一定数量时对此网络切片进行网络切片重认证和/或撤销分析。当收到网络切片认证成功的消息后,nssaaf会根据此信息向amf02发送网络切片分析指示,指示amf02是否对该网络切片订阅/请求网络切片重认证和/或撤销的分析。进一步的,当该网络切片的注册人数达到一定数量时,nssaaf向amf发送网络切片分析指示。
[0277]
条件2为:当amf02向udm请求ue签约信息时,amf02接收来自udm的网络切片分析信息。
[0278]
示例性的,网络切片分析信息储存在udm的ue的签约信息中,与签约信息中ue的已订阅的s-nssai绑定,该信息既可以和ue的一个特定的已订阅的s-nssai绑定,也可以和ue的多个或每个已订阅的s-nssai的绑定。该信息可以指示对ue的签约网络切片(即绑定的已订阅的s-nssai)是否进行网络切片重认证和/或撤销分析。
[0279]
当amf02向udm请求ue签约信息时,udm会将网络切片分析信息发送给amf02,udm具体可以通过nudm_sdm_get响应消息将网络切片分析信息提供给amf02。同样地,amf02已经向udm订阅了ue的签约信息,ue的签约网络切片的网络切片分析信息改变时,udm会向am02f发送更新的网络切片分析信息,udm具体可以通过调用nudm_sdm_notification服务向amf02提供更新的网络切片分析信息。
[0280]
在网络切片认证成功后,amf02根据来自udm的网络切片分析信息,判断是否向nwdaf订阅/请求网络切片重认证和/或撤销的分析。
[0281]
条件3为:amf02预配置了网络切片分析信息。
[0282]
其中,该网络切片分析信息可以与amf02服务的一个特定的s-nssai绑定,也可以和amf02服务的多个或每个s-nssai的绑定。该信息可以指示对amf02服务的网络切片是否进行网络切片重认证和/或撤销分析。
[0283]
示例性的,在网络切片认证成功后,amf02根据预配置的网络切片分析信息,判断是否向nwdaf订阅/请求网络切片重认证和/或撤销分析。
[0284]
进一步地,在网络切片认证成功后,amf02开始统计该网络切片上的注册ue数量。如果该网络切片上的注册ue数量骤减,则amf02向nwdaf请求网络切片重认证和/或撤销分析。例如,当攻击发生时,大量用户被撤销,注册用户数量会出现骤减,此时amf02会向nwdaf请求分析。
[0285]
s1302:amf02向nwdaf发送网络切片重认证和/或撤销的分析订阅/请求消息04,向nwdaf订阅/请求网络切片重认证和/或撤销分析。相应地,nwdaf接收来自amf02的订阅/请求网络切片重认证和/或撤销分析的消息04。
[0286]
该消息04可以包括以下参数。
[0287]
·
分析id:定义请求的分析类型为网络切片的重认证和/或撤销的分析。
[0288]
·
可选的,分析报告的目标:任何ue。
[0289]
·
分析过滤信息:一个或多个s-nssai。
[0290]
可以理解的是,amf02可以针对一个s-nssai订阅/请求网络切片重认证和/或撤销
分析,可以理解的是,amf02可以服务多个网络切片,也可以为多个网络切片订阅/请求重认证和/或撤销分析,从而在消息04中包括多个s-nssai。
[0291]
s1303:nwdaf根据消息04,向为分析针对的网络切片服务的amf(包括amf02)订阅数据。
[0292]
示例性的,nwdaf向为该网络切片服务的amf订阅数据的流程,可参考图8中的描述。
[0293]
其中,nwdaf向为该网络切片服务的amf发送的网络切片重认证和/或撤销的数据订阅消息,该消息包括的参数可以参考s1102中的描述,此处不作赘述。
[0294]
s1304:为该网络切片服务的amf根据数据订阅消息收集数据,并上报给nwdaf。相应地,nwdaf接收来自为该网络切片服务的amf上报的数据。
[0295]
其中,该数据可以包括以下信息。
[0296]
·
时间戳:指示该数据统计的时间段。
[0297]
·
可选的,supi:指示该数据属于哪一个ue。
[0298]
·
s-nssai:指示该数据属于哪一个网络切片。
[0299]
·
单位时间段内该网络切片撤销的次数,或者单位时间内对于一个ue使用该网络切片,收到撤销请求的次数。和/或
[0300]
·
单位时间段内该网络切片重认证的次数,或者单位时间内对于一个ue使用该网络切片,收到重认证请求的次数。为更清楚地表述nwdaf从amf获取的数据,以表6和表7中amf02上报ue02的数据为例说明该数据包括的信息。
[0301][0302]
表6
[0303][0304]
表7
[0305]
其中,表6统计的是amf02上的ue02的该网络切片重认证和/或撤销的次数,表7统计的是amf02上该网络切片重认证和/或撤销的次数。
[0306]
以amf02为例,若amf02统计的是ue02的网络切片重认证和/或撤销的次数,则在统计之前,amf02根据数据订阅消息所包括的ue02的supi,确定统计针对的是ue02,或者amf02根据数据订阅消息所包括的s-nssai,确定该s-nssai对应的ue包括ue02,进而在上报的数
据中包括ue02的supi。
[0307]
可替换的,nwdaf可以向oam订阅数据,nwdaf接收来自oam的上报,其中数据订阅请求中包括的内容可参考s1303中的描述,oam上报的数据可参考s1304中的描述。其中,oam可以从amf处获取上报的数据。具体地,amf可以自动将数据上报给oam,在amf入网时已经配置向oam自动上报数据。
[0308]
s1305:nwdaf根据接收的数据,对该网络切片进行网络切片重认证和/或撤销的分析。
[0309]
示例性的,nwdaf通过以下方式,对该网络切片进行网络切片重认证和/或撤销的分析。
[0310]
方式1:若为该网络切片服务的amf(以amf02和amf03为例)统计的是该网络切片重认证和/或撤销的次数,则nwdaf可以计算出单位时间该网络切片重认证和/或撤销次数的总数,确定该网络切片单位时间内重认证和/或撤销次数的正常值。
[0311]
例如:
[0312][0313][0314]
表8
[0315]
表8中,nwdaf将amf02和amf03上报的数据相加,进一步确定单位时间内该网络切片重认证的正常值为19~22。进一步的,nwdaf可以确定出该网络切片异常的阈值,该阈值可以是nwdaf根据多次分析计算得出,或者是根据预设规则确定的,例如预设规则规定大于正常值的最高值的1.5倍即为异常,根据该规则,nwdaf确定该网络切片异常的阈值为33。
[0316]
方式2:若为该网络切片服务的amf统计的是ue的网络切片重认证和/或撤销的次数,则nwdaf可以对单位时间一个或多个ue网络切片重认证和/或撤销次数及进行统计,确定ue单位时间内重认证和/或撤销次数的正常值。
[0317]
以s1103的表2为例,nwdaf根据表2中的数据,确定单位时间内ue的正常值为4~6。进一步的,nwdaf可以确定ue异常的阈值,例如是9。
[0318]
方式3:若为该网络切片服务的amf统计的是ue的网络切片重认证和/或撤销的次数,nwdaf可以对单位时间ue网络切片重认证和/或撤销次数及进行模型训练,确定出一个ue模型,该模型可以判断ue是否异常。关于该ue模型,可参考s1103中的描述,此处不作赘述。
[0319]
可以理解的是,随着数据的不断增多,上述的正常值/异常的阈值可以不断地进行更新。
[0320]
通过s1301-s1305,nwdaf对某一网络切片进行了网络切片重认证和/或撤销的分析,确定了判断该网络切片的重认证和/或撤销次数异常的条件,后续当有恶意的aaa-s对该网络切片发起攻击时,nwdaf基于该判断条件,可以确定该网络切片的重认证和/或撤销次数异常,从而使得网络对此采取相应的措施。
[0321]
s1306:恶意aaa-s向网络侧发送该网络切片的重认证和/或撤销的请求。
[0322]
s1307:为该网络切片服务的amf根据数据订阅请求,继续收集数据并上报给nwdaf。相应地,nwdaf接收来自为该网络切片服务的amf继续上报的数据。
[0323]
s1308:nwdaf根据s1305的分析确定数据是否存在异常。
[0324]
在一个示例中,如s1305中方式1中所述,nwdaf确定该网络切片异常的阈值为33。当nwdaf在s1307中接收到如表9所示数据后,nwdaf将表9中的数据和该网络切片异常的阈值33进行比较,确定40大于33,因此确定表9中的数据异常,即该网络切片异常。
[0325][0326]
表9
[0327]
在另一个示例中,如s1305中方式2所述,nwdaf确定出ue异常的阈值为9。当nwdaf在s1307中接收到如表10所示数据后,nwdaf将表10中的数据和异常的阈值9进行比较,确定10大于9,因此确定表10中的数据异常,即ue01异常。
[0328][0329]
表10
[0330]
在又一个示例中,如s1305中方式3所述,nwdaf可以将表10中的数据输入至ue模型,根据该模型的输出结果确定表10中ue01 14点至15点的数据异常,即ue01异常。关于该ue模型,可参考s1305中的描述。
[0331]
若确定数据存在异常,则可以进一步执行s1309a、s1309b~s1310b或者s1309c~s1310c。
[0332]
若确定数据没有异常,则将s1307中接收的数据继续用于分析(例如用于异常的阈值的确定或模型训练)。nwdaf继续等待为该网络切片服务的amf上报数据,直到发现数据异常。
[0333]
s1309a:nwdaf向amf02发送分析结果。相应地,amf02接收来自nwdaf的分析结果。
[0334]
该分析结果可以包括以下信息。
[0335]
·
时间戳:指示发生异常的时间段。
[0336]
·
可选的,supi:指示发生异常的ue。
[0337]
·
s-nssai:指示发生异常的网络切片。
[0338]
·
指示01:指示该网络切片异常。
[0339]
s1309b:nwdaf根据该异常数据确定是否存在网络攻击。
[0340]
示例性的,nwdaf通过以下方式,确定是否存在网络攻击。
[0341]
方式1:nwdaf进一步确定该网络切片明显异常的阈值,超过该明显异常的阈值,则确定存在网络攻击。比如在s1305的方式1中,nwdaf可以进一步根据正常值为19~22,确定出该网络切片明显异常的阈值,例如是正常值的最高值的2倍即为明显异常,即超过44即为明显异常。
[0342]
方式2:nwdaf确定异常的ue的数量达到一定阈值,则确定存在网络攻击。进一步的,nwdaf还可以确定明显异常的ue的数量达到一定阈值。比如在s1305的方式2中,nwdaf可
以进一步根据ue01的正常值为4~6,确定出该ue01明显异常的阈值,例如是6的2倍即12,当ue01的数据超过了12,则确定ue01明显异常。
[0343]
方式3:nwdaf将异常时间段内网络切片的数据(例如异常时间段内网络切片的重认证和/或撤销的次数)输入至攻击模型中,根据攻击模型的输出确定是否存在网络攻击。
[0344]
该攻击模型可以为针对一个网络切片或整个网络的算法(或称之为函数),它可以通过网络以往所受攻击的数据或者是多次模拟攻击训练而成。该攻击模型可以使用逻辑回归或svm算法训练而成。例如,攻击模型表示为y2=w1’x1’+w2’x2’+
…
+wt’xt’,其中w1’至wt’是训练得到的模型的值,x1’至xt’为输入数据,y2为数据输入后得到的输出,y2值达到一定阈值时则认定有攻击,y2值没有达到一定阈值时则认定没有攻击。
[0345]
进一步的,在异常ue的数量低于一定阈值时,nwdaf将异常时间段内网络切片的数据输入至攻击模型中。
[0346]
此外,该攻击模型可以体现攻击时的数据特性,使用该攻击模型进行判断,如果异常数据与此模型吻合,则能进一步确定数据异常是由攻击导致的。
[0347]
若确定没有发生网络攻击,则nwdaf可以继续等待为该网络切片服务的amf上报数据直到确认攻击发生,或者可以执行s1309a/s1309c;若确认攻击的确发生,则继续执行s1310b。
[0348]
s1310b:nwdaf向amf02发送分析结果。相应地,amf02接收来自nwdaf的分析结果。
[0349]
该分析结果可以包括以下信息。
[0350]
·
时间戳:指示发生异常的时间段。
[0351]
·
可选的,supi:指示发生异常的ue。
[0352]
·
s-nssai:指示发生异常的网络切片。
[0353]
·
指示02:指示该网络切片受到攻击。
[0354]
s1309c:nwdaf向amf02发送异常分析结果。相应地,amf02接收来自nwdaf的分析结果。
[0355]
该分析结果包括以下信息。
[0356]
·
时间戳:指示发生异常的时间段。
[0357]
·
可选的,supi:指示发生异常的ue。
[0358]
·
s-nssai:指示发生异常的网络切片。
[0359]
·
指示03:指示amf02向aaa-s确认攻击是否发生。
[0360]
若分析结果中包括指示03,则该分析结果中可以携带以下两个参数中一个或多个,用于向aaa-s确认攻击是否存在。
[0361]
·
单位时间内对于此网络切片的重认证的次数。
[0362]
·
单位时间内对于此网络切片的撤销的次数。
[0363]
进一步的,nwdaf可以根据向aaa-s确认攻击的阈值确定在该分析结果中包括指示信息03。
[0364]
s1310c.amf02根据指示03,向aaa-s确认攻击是否发生。相应地,aaa-s接收来自amf02的攻击确认请求消息。
[0365]
该攻击确认请求消息包括以下信息。
[0366]
·
时间戳:指示发生异常的时间段。
[0367]
·
s-nssai:指示发生异常的网络切片。
[0368]
·
单位时间内对于此网络切片的重认证的次数。和/或
[0369]
·
单位时间内对于此网络切片的撤销的次数。
[0370]
其中,amf02可以通过aaa-p向aaa-s发送攻击确认请求消息。
[0371]
需要说明的是,上述nwdaf向amf02发送分析结果可以包括:nwdaf可以先将分析结果发送给udm,再由udm转发给amf02;或者nwdaf可以先将分析结果发送给使用此切片的af,再由af将分析结果转发给udm,最后udm将分析结果转发给amf02。
[0372]
s1311c:aaa-s将攻击确认请求消息中的信息与aaa-s上统计的数据对比,判断攻击是否存在。
[0373]
示例性的,aaa-s对比时间戳指示时间范围内aaa-s发送的该网络切片重认证和/或撤销请求数量与攻击确认请求消息中amf02收到的对于该网络切片的重认证和/或撤销请求次数。如果数量不一致或者数量差值超出一定范畴,则确认攻击发生,并向amf02指示攻击发生;如果数量一致,则确认攻击没有发生,并向amf02指示攻击没有发生。
[0374]
在s1309c之前,该方法还可以包括以下两个步骤。
[0375]
s1:amf02向aaa-s发送s-nssai和指示04,指示aaa-s统计aaa-s对此s-nssai发送的重认证和/或撤销请求的数量。
[0376]
其中amf02可以通过aaa-p向aaa-s发送s-nssai和指示04。
[0377]
需要注意的是,该步骤是可选的,如果amf02是根据aaa-s发送的网络切片分析指示确定为此网络切片请求分析,则amf02可以不向aaa-s发送s-nssai和指示04。如果aaa-s向amf02发送了网络切片分析指示,则在发送该指示后,aaa-s可以立即开始统计对此网络切片发送的重认证和/或撤销请求数量,或者可以在接收amf02的响应后,开始统计。
[0378]
s2:aaa-s根据来自amf02的指示04,统计发送的该网络切片的重认证和/或请求数量。
[0379]
s1312:amf02根据指示,采取相应的措施。
[0380]
其中,amf02可以根据来自nwdaf的指示01、指示02、指示03或者来自aaa-s指示攻击发生的指示,采取相应的措施。
[0381]
示例性的,如果确定网络切片异常或受到攻击,amf02可以通知nssaaf对该网络切片的重认证和/或撤销请求进行验证,确定请求是否来源于合法的aaa-s,若不是来源于合法的aaa-s,则可以丢弃该请求和/或进行告警;或者amf02对该网络切片的重认证和/或撤销请求进行验证,确定请求是否来源于合法的aaa-s,若不是来源于合法的aaa-s,则可以丢弃该请求和/或进行告警;或者直接拒绝该网络切片的重认证和/或撤销的请求;或者amf02指示aaa-s该网络切片存在攻击/异常。
[0382]
需要说明的是,该方法中amf02的动作都可以替换为oam执行。
[0383]
在网络切片认证成功后,amf向nwdaf请求对网络切片的重认证和/或撤销进行分析,nwdaf实时收集网络切片重认证和/或撤销请求的数据,确定了判断网络切片异常的条件。当恶意aaa-s发送网络切片重认证和/或撤销请求时,nwdaf可以根据该条件判断异常并通知给amf。amf获知网络切片异常并执行相应的措施,保证了网络的安全和网络切片的业务体验,避免了dos攻击。
[0384]
如图14所示,为本技术实施例的又一种异常检测方法,该方法包括以下步骤:
[0385]
s1401-s1404可参考s1301-s1304,此处不作赘述。
[0386]
s1405:nwdaf根据接收的数据,对该网络切片进行网络切片重认证和/或撤销的分析。
[0387]
示例性的,nwdaf根据接收的数据确定单位时间内ue的网络切片重认证和/或撤销次数的阈值。即超过该阈值后,认定ue异常。以ue01为例,当ue01的单位时间内网络切片重认证和/或撤销次数超过该阈值,则认定该ue01异常。例如根据s1305中的方式2,nwdaf确定ue异常的阈值为9,根据表3中的数据,可确定ue01异常。
[0388]
进一步地,nwdaf可以确定发生异常的ue数量的阈值,即超过该阈值后,认定网络切片异常。例如,该阈值可以为5,当根据上述单位时间内ue的网络切片重认证和/或撤销次数的阈值确定出的ue的异常数量超过5后,认定该网络切片异常。该阈值可以是nwdaf根据该网络切片的注册ue数确定的。例如该网络切片的注册ue数为15,根据预设的规则,当异常ue的数量超过注册ue数的1/3后,认定该网络切片异常。
[0389]
s1406:nwdaf向amf02返回分析结果。相应地,amf02接收来自nwdaf的分析结果。
[0390]
该分析结果可以包括以下信息。
[0391]
·
时间戳:指示分析结果适用的时间段。
[0392]
·
s-nssai:指示分析结果适用的网络切片。
[0393]
·
单位时间内ue的网络切片重认证次数的阈值。
[0394]
·
单位时间内ue的网络切片撤销次数的阈值。
[0395]
·
发生异常的ue数量的阈值。
[0396]
其中,单位时间内ue的网络切片重认证次数的阈值和单位时间内ue的网络切片撤销次数的阈值为和/或的关系。
[0397]
进一步地,该分析结果还可以包括以下两个信息中的一个。
[0398]
·
向nwdaf确认攻击是否存在的阙值:当异常ue数量大于发生异常的ue数量的阈值但小于此阈值时,则amf02需要向nwdaf进一步确认攻击是否发生,当异常ue数量大于此阈值时,则amf02不需要向nwdaf确认。
[0399]
需要说明的是,当异常ue的数量大于此阈值时,即明显异常时,amf02直接根据异常ue的数量确定攻击存在,无需向nwdaf确认。
[0400]
·
向aaa-s确认攻击是否存在的阙值:当异常ue的数量大于发生异常的ue数量的阈值但小于此阈值时,则amf02向aaa-s进一步确认攻击是否发生;当异常ue的数量大于此阈值时,则amf02不需要向aaa-s确认。
[0401]
需要说明的是,当异常ue的数量大于此阈值时,即明显异常时,amf02直接根据异常ue的数量确定攻击存在,无需向aaa-s确认。
[0402]
当分析结果中包括向nwdaf确认攻击是否存在的阙值,进一步执行s1407~1410,s1411a~s1413a和s1414。
[0403]
当分析结果中包括向aaa-s确认攻击是否存在的阙值,进一步执行s1407~1410,s1411b~s1412b和s1414。
[0404]
当分析结果中未包括向nwdaf确认攻击是否存在的阙值和向aaa-s确认攻击是否存在的阙值,进一步执行s1407~1410和s1414。
[0405]
s1407:amf02收到分析结果后,继续向nwdaf上报数据,并根据分析结果中的阈值,
实时检测,判断网络切片是否存在异常。
[0406]
s1408:可选的,nwdaf根据amf02上报的数据继续更新分析结果,并将更新后的分析结果返回给amf02。相应地,amf02接收来自nwdaf的更新后的分析结果。
[0407]
需要说明的是,上述nwdaf向amf02发送分析结果(或更新后的分析结果)可以包括:nwdaf可以先将分析结果发送给udm,再由udm转发给amf02;或者nwdaf可以先将分析结果发送给使用此网络切片的af,再由af将分析结果转发给udm,最后udm将分析结果转发给amf02。
[0408]
s1409:恶意aaa-s向网络侧发送该网络切片的重认证和/或撤销的请求。
[0409]
s1410:amf02根据分析结果中的阈值和收集的数据,确定该网络切片存在异常。
[0410]
s1411a:当amf02发现网络切片异常后,amf02根据异常数据和向nwdaf确认攻击是否存在的阙值,向nwdaf请求确认攻击是否存在(或称为请求确认aaa-s是否异常)。相应地,nwdaf接收来自amf02的攻击确认请求消息(或称为aaa-s异常请求消息)。
[0411]
示例性的,amf02将异常数据上报给nwdaf,该异常数据例如可以是表9或表10中所示数据。
[0412]
其中,攻击确认请求消息可以包括以下信息。
[0413]
·
分析id:设置为恶意aaa-s检测
[0414]
·
可选的,分析报告的目标:任何ue
[0415]
·
分析过滤信息:一个或多个s-nssai。
[0416]
s1412a:nwdaf根据攻击确认请求消息,将异常时间段内网络切片重认证和/或撤销的数据输入到攻击模型中,根据该攻击模型的输出确定是否存在网络攻击。
[0417]
关于该攻击模型,可参考s1409c中的描述。
[0418]
如果nwdaf确定攻击发生,则在s1413a中通知amf02攻击发生,并将异常数据用于继续训练该攻击模型;如果nwdaf判断攻击没有发生,则在s1413a中通知amf02攻击没有发生。
[0419]
s1413a:nwdaf通知amf02攻击确认的结果(或称为aaa-s异常确认的结果),该结果指示攻击是否发生。
[0420]
需要说明的是,nwdaf向amf02发送攻击确认的结果可以包括:nwdaf可以先将该结果发送给udm,再由udm转发给amf02;或者nwdaf可以先将该结果发送给使用此网络切片的af,再由af转发给udm,最后udm将该结果转发给amf02。
[0421]
s1411b:当amf02发现网络切片异常后,amf02根据异常数据和向aaa-s确认攻击是否存在的阙值,向aaa-s请求确认攻击是否存在。相应地,aaa-s接收来自amf02的攻击确认请求消息。
[0422]
其中,amf02可以通过aaa-p向aaa-s发送攻击确认请求消息,该攻击确认请求消息可以包括以下。
[0423]
·
时间戳:指示发生异常的时间段。
[0424]
·
s-nssai。
[0425]
·
单位时间内该网络切片的重认证的次数。
[0426]
·
单位时间内该网络切片的撤销的次数。
[0427]
其中,单位时间内该网络切片重认证次数的阈值和单位时间内该网络切片撤销次
数的阈值为和/或的关系。
[0428]
其中,这些信息可以在amf02向aaa-s发送确认请求之前,由amf02统计。具体的,amf02可以通过向其他为该网络切片服务的amf02收集单位时间内收到的该网络切片的重认证和/或撤销请求的次数,确定单位时间内该网络切片的重认证和/或撤销的次数。当然,amf02也可以通过向nssaaf请求等方式获取单位时间内该网络切片的重认证和/或撤销的次数,本技术实施例对此不作限定。
[0429]
s1412b:aaa-s将确认请求中的数据与aaa-s上统计的数据对比,判断攻击是否存在。
[0430]
如果确认攻击发生,aaa-s向amf02指示攻击发生;如果确认攻击没有发生,并向amf02指示攻击没有发生。
[0431]
关于该步骤,可参考s1311c中的描述,此处不作赘述。
[0432]
s1414:amf02采取相应的措施。
[0433]
其中,amf02可以根据网络切片的异常、来自nwdaf的攻击确认的结果或者来自aaa-s指示攻击发生的指示,采取相应的措施。
[0434]
关于该措施,可参考s1312中的描述,此处不作赘述。
[0435]
需要说明的是,该方法中amf02的动作都可以替换为oam执行。
[0436]
在网络切片认证成功后,amf向nwdaf请求对网络切片的重认证和/或撤销进行分析,nwdaf实时收集网络切片重认证和/或撤销请求的数据,并向amf提供判断网络切片异常的条件。当恶意aaa-s发送网络切片重认证和/或撤销请求时,amf可以根据该条件判断异常并执行相应的措施,保证了网络的安全和网络切片的业务体验,避免了dos攻击。
[0437]
如图15所示,为本技术实施例的又一种异常检测方法,该方法包括以下步骤。
[0438]
s1501:在一个ue的网络切片认证过程中,aaa-s将其预设的网络切片重认证和/或撤销频率发送给nssaaf。相应地,nssaaf接收来自aaa-s的预设的网络切片重认证和/或撤销频率。
[0439]
其中,aaa-s可以通过aaa protocol消息将预设的网络切片重认证和/或撤销频率发送给nssaaf。
[0440]
示例性的,在预设的重认证和/或撤销频率更新时,aaa-s将其更新后的预设的网络切片重认证和/或撤销频率在网络切片认证中发送给amf。
[0441]
s1502:nssaaf将预设的重认证和/或撤销频率发送给amf。相应地,amf接收来自nssaaf的预设的重认证和/或撤销频率。
[0442]
其中,aaa-s可以通过nnssaaf_nssaa_authenticate resp消息将预设的重认证和/或撤销频率发送给amf。
[0443]
s1503:在网络切片认证成功后,amf根据以下一个触发条件,开始监测网络切片实际的重认证和/或撤销的频率和/或网络切片上的注册ue数量。
[0444]
条件1:在网络切片认证成功后,amf根据接收的网络切片监测指示,确定监测网络切片实际的重认证和/或撤销频率和/或网络切片上的注册ue数量。
[0445]
具体的,amf可以接收来自aaa-s的网络切片监测指示,指示amf是否监测网络切片的实际的重认证和/或撤销频率和/或网络切片上的注册ue数量。其中,网络切片监测信息可以储存在aaa-s中,该信息可以指示此网络切片是否需要监测,也可以指示当网络切片上
的注册人数达到一定数量时需要对此网络切片进行监测。当网络切片认证成功后,aaa-s根据此信息通过aaa protocol消息将网络切片监测指示发送给nssaaf,nssaaf通过nnssaaf_nssaa_authenticate响应消息将网络切片监测指示转发给amf,以指示amf是否对该网络切片进行监测。
[0446]
或者,amf可以收到来自nssaaf的网络切片监测指示,指示amf是否监测网络切片的实际的重认证和/或撤销频率和/或网络切片上的注册ue数量。其中,网络切片监测信息可以储存在nssaaf中,该信息可以指示是否对此网络切片进行监测,也可以指示当网络切片上的注册人数达到一定数量时对此网络切片进行监测。当网络切片认证成功后,nssaaf根据此信息通过nnssaaf_nssaa_authenticate响应消息向amf发送网络切片监测指示,以指示amf是否对该网络切片进行监测。
[0447]
条件2:当amf向udm请求ue签约信息时,amf接收来自udm的网络切片监测信息。
[0448]
示例性的,网络切片监测信息储存在udm的ue的签约信息中,与签约信息中ue已订阅的s-nssai绑定,该信息既可以和ue的一个特定的已订阅的s-nssai绑定,也可以和ue的多个或每个已订阅的s-nssai的绑定。该信息可以指示是否对ue的签约网络切片进行监测。
[0449]
当amf向udm请求ue签约信息时,udm可以将网络切片监测信息通过nudm_sdm_get响应消息发送给amf。同样地,amf已经向udm订阅了ue的签约信息,ue的签约网络切片的网络切片监测信息改变时,udm可以通过调用nudm_sdm_notification服务向amf发送更新的网络切片监测信息。
[0450]
在网络切片认证成功后,amf根据来自udm的网络切片分析信息,判断是否监测该网络切片。
[0451]
条件3:amf预配置的网络切片监测信息。
[0452]
其中,该网络切片监测信息可以与amf服务的一个特定的s-nssai绑定,也可以和amf02服务的多个或每个s-nssai的绑定。该信息可以指示对amf服务的网络切片是否进行监测。
[0453]
示例性的,在网络切片认证成功后,amf根据预配置的网络切片监测信息,判断是否监测该网络切片。
[0454]
s1504:恶意aaa-s向网络侧发送该网络切片的重认证和/或撤销的请求。
[0455]
s1505:amf监测到异常发生。
[0456]
该异常情况可以是来自aaa-s的预设的网络切片的重认证和/或撤销频率与amf监测的实际频率不一致或差值达到一定阈值,也可以是该网络切片上注册ue数量骤减(例如骤减的数量大于预设的网络切片的撤销的频率)。
[0457]
进一步地,amf可以根据异常频率(即amf监测的实际频率)和正常频率(即预设的频率)的偏移量判断是否要向aaa-s确认攻击,也可以根据切片上注册ue数量骤减幅度判断是否要向aaa-s确认攻击。具体的,当偏移量过大或幅度过大时,不需要向aaa-s确认,反之,需要向aaa-s确认。
[0458]
需要说明的是,当偏移量过大或幅度过大时,即明显异常时,amf直接确定攻击存在,无需向aaa-s确认。
[0459]
可选的,amf根据s1505中的判断结果确定向aaa-s确认攻击,则进一步执行s1506a~s1507a和s1508,如果s1507中的amf无需向aaa-s进一步确认,则执行s1508。
[0460]
s1506a:amf向aaa-s发送攻击确认请求,向aaa-s请求确认攻击是否存在。相应地,aaa-s接收来自amf02的攻击确认请求消息。
[0461]
其中,amf可以通过aaa-p向aaa-s发送攻击确认请求消息,该攻击确认请求消息可以包括以下信息。
[0462]
·
时间戳:指示发生异常的时间段。
[0463]
·
s-nssai。
[0464]
·
单位时间内该网络切片的重认证的次数。
[0465]
·
单位时间内该网络切片的撤销的次数。
[0466]
其中,单位时间内该网络切片重认证次数的阈值和单位时间内该网络切片撤销次数的阈值为和/或的关系。
[0467]
其中,这些信息可以在amf向aaa-s发送确认请求之前,由该amf统计。具体可参考s1411b中的描述。
[0468]
s1507a:aaa-s将确认请求中的数据与aaa-s上统计的数据对比,判断攻击是否存在。
[0469]
如果确认攻击发生,aaa-s向amf02指示攻击发生;如果确认攻击没有发生,并向amf02指示攻击没有发生。
[0470]
关于该步骤,可参考s1311c中的描述,此处不作赘述。
[0471]
在s1506a之前,该方法还可以包括以下两个步骤。
[0472]
s1:amf向aaa-s发送s-nssai和指示04,指示aaa-s统计aaa-s对此s-nssai发送的重认证和/或撤销请求的数量。
[0473]
s2:aaa-s根据来自amf的指示04,统计发送的该网络切片的重认证和/或请求数量。
[0474]
关于s1和s2,可参考图13中的描述。
[0475]
s1508:amf采取相应措施应对攻击。
[0476]
其中,amf可以根据s1505中的异常结果或者来自aaa-s指示攻击发生的指示,采取相应的措施。
[0477]
关于该措施,可参考s1312中的描述,此处不作赘述。
[0478]
需要说明的是,该方法中amf的动作都可以替换为oam执行。
[0479]
在网络切片认证成功后,amf开启对网络切片重认证和/或撤销的监测。当恶意aaa-s向网络切片发送网络切片重认证和/或撤销请求时,amf可以监测到异常并执行相应的措施,保证了网络的安全和网络切片的业务体验,避免了dos攻击。
[0480]
在上述图11-15的基础上,本技术实施例提供又一种异常检测的方法。该方法如图16所示,包括以下步骤。
[0481]
s1601:可选的,服务消费者向网络数据分析功能实体请求对网络切片的重认证和/或撤销进行分析。
[0482]
示例性的,服务消费者向网络数据分析功能实体发送网络切片重认证和/或撤销的分析订阅/请求消息,具体可参考s1101和s1302中的描述。
[0483]
在该步骤之前,服务消费者可以基于以下一个条件,确定向网络数据分析功能实体订阅/请求网络切片重认证和/或撤销的分析。
[0484]
条件1:服务消费者接收网络切片分析指示,网络切片分析指示用于指示服务消费者向网络数据分析功能实体订阅/请求网络切片重认证和/或撤销的分析。
[0485]
示例性的,服务消费者可以接收来自认证、授权和计费服务器或者网络切片认证和授权功能实体的网络切片分析指示。认证、授权和计费服务器可以根据自身存储的网络切片分析信息向服务消费者发送网络切片分析指示。网络切片认证和授权功能实体也可以根据自身存储的网络切片分析信息向服务消费者发送网络切片分析指示。
[0486]
条件2:服务消费者接收来自统一数据管理功能实体的网络切片分析信息。
[0487]
条件3:服务消费者预配置了网络切片分析信息。
[0488]
其中,网络切片分析信息可以指示对某个网络切片进行网络切片重认证和/或撤销的分析,或者可以用于指示对某个终端设备的网络切片进行网络切片重认证和/或撤销的分析,或者用于指示对服务消费者上的每一个网络切片进行网络切片重认证和/或撤销的分析。换句话说,根据网络切片分析信息,可确定对某个网络切片进行网络切片重认证和/或撤销的分析。
[0489]
关于服务消费者确定向网络数据分析功能实体订阅/请求网络切片重认证和/或撤销的分析,可参考s1301中的描述。
[0490]
s1602:网络数据分析功能实体获取该网络切片的重认证和/或撤销的数据。
[0491]
示例性的,网络数据分析功能实体向获知网络切片的重认证和/或撤销数据的功能实体订阅该数据。获知网络切片的重认证和/或撤销数据的功能实体可以是接入和移动性管理功能实体或者操作、管理和维护功能实体(下述以接入和移动性管理功能实体为例)。
[0492]
网络数据分析功能实体可以订阅某一期间内的网络切片重认证和/或撤销的次数,或者单位时间内网络切片重认证和/或撤销的次数。该订阅可以针对一个或多个网络切片,或者可以针对在某个网络切片上的一个或多个终端设备。
[0493]
根据网络数据分析功能实体的订阅,接入和移动性管理功能实体向网络数据分析功能实体上报网络切片的重认证和/或撤销的数据,例如可以一次性上报或者周期性上报,本技术实施例对上报的方式不作限定。该上报的数据可以为某个终端设备的某个网络切片重认证和/或撤销次数,也可以针对某个网络切片重认证和/或撤销次数。
[0494]
关于网络数据分析功能实体获取该网络切片的重认证和/或撤销的数据,还可参考s1102、s1303和s1304、和s1307中的描述。
[0495]
s1603:网络数据分析功能实体对该数据进行分析。
[0496]
示例性的,网络数据分析功能实体根据获取的数据,分析出受攻击影响的终端设备,具体可参考s1103中的描述。
[0497]
或者,网络数据分析功能实体可以根据获取的数据,确定判断网络切片的重认证和/或撤销异常的条件,即获取用于判断网络切片是否异常的信息。例如,网络数据分析功能实体可以确定网络切片单位时间内重认证和/或撤销次数的正常值,超过该正常值,则可判断网络切片的重认证和/或撤销次数异常。例如,网络数据分析功能实体可以确定某一终端设备单位时间内网络切片的重认证和/或撤销次数的正常值,超过该正常值,则该终端设备异常。例如,网络数据分析功能实体可以训练出一个终端设备的模型,该模型可以用于判断终端设备是否异常。其中,若终端设备存在异常,可确定网络切片的重认证和/或撤销异
常。具体可参考s1305和s1308中的描述。
[0498]
进一步的,网络数据分析功能实体还可以根据异常的数据确定是否存在网络攻击,具体可参考s1309b中的描述。
[0499]
或者,网络数据分析功能实体可以确定终端设备单位时间内网络切片的重认证和/或撤销次数的阈值和发生异常的终端设备数量的阈值。若超过终端设备单位时间内网络切片的重认证和/或撤销次数的阈值,则可认定终端设备异常。若超过发生异常的终端设备数量的阈值,则可认定网络切片异常。具体可参考s1405中的描述。
[0500]
又或者,网络数据分析功能实体可以将获取的数据输入至攻击模型中,根据攻击模型的输出可判断是否存在网络攻击。
[0501]
需要说明的是,网络数据分析功能实体对该数据进行分析,目的可以是网络数据分析功能实体能够判断网络切片的重认证和/或撤销是否异常(或者说是否受到攻击),或者是网络数据分析功能实体能够向服务消费者提供能够判断网络切片是否异常的信息。
[0502]
s1604:可选的,网络数据分析功能实体向服务消费者发送对该数据进行分析的结果。
[0503]
示例性的,网络数据分析功能实体可以在分析结果中指示服务消费者网络切片异常或者受到攻击,具体可参考s1309a或s1310b中的描述。
[0504]
或者,网络数据分析功能实体可以在分析结果中包括判断网络切片是否异常的信息。例如,分析结果中包括在该网络切片上注册的终端设备的个数和受攻击影响的终端的个数,服务消费者基于受攻击影响的终端设备的个数和注册终端设备个数的比例,可确定网络切片是否异常,具体可参考s1104中的描述。例如,分析结果中包括向认证、授权和计费服务器确认攻击是否存在的指示,服务消费者基于该指示,可向认证、授权和计费服务器请求确认攻击是否存在,具体可参考s1309c中的描述。例如,分析结果中包括单位时间内终端设备的网络切片重认证和/或次数的阈值和发生异常的ue数量的阈值,服务消费者基于该两个阈值,可确认网络切片是否异常,具体可参考s1406中的描述。
[0505]
s1605:可选的,服务消费者根据分析结果,采取相应的措施。
[0506]
示例性的,服务消费者根据受攻击影响的终端设备的个数和注册的终端设备个数的比例,采取相应措施,具体可参考s1108中的描述。
[0507]
或者,服务消费者根据向认证、授权和计费服务器确认攻击是否存在的指示,向认证、授权和计费服务器请求确认攻击是否存在,具体可参考s1310c、s1311c和s1312中的描述。
[0508]
或者,服务消费者根据单位时间内终端设备的网络切片重认证和/或次数的阈值和发生异常的ue数量的阈值,在采集数据的过程中确定网络切片存在异常,采取相应的措施,具体可参考s1414中的描述。进一步的,服务消费者还可以根据分析结果中的指示,向认证、授权和计费服务器或网络分析功能实体请求确认攻击是否存在,具体可参考s1411a~s1413a或s1411b~1412b中的描述。
[0509]
通过上述方法,服务消费者向网络分析功能实体请求对网络切片的重认证和/或撤销进行分析,网络分析功能实体获取网络切片重认证和/或撤销请求的数据,并向服务消费者发送该分析的结果。若服务消费者基于该分析结果确定存在网络切片的异常或攻击,采取相应的措施,保证了网络的安全和网络切片的业务体验,避免了dos攻击。
[0510]
在上述图15的基础上,本技术实施例提供又一种异常检测的方法。该方法如图17所示,包括如下步骤。
[0511]
s1701:获取网络切片预设的重认证和/或撤销的信息。
[0512]
在一个示例中,接入和移动性管理功能实体接收网络切片预设的重认证和/或撤销频率。该预设的重认证和/或撤销频率可以来源于认证、授权和计费服务器,在认证、授权和计费服务器并未发起重认证和/或撤销频率前提供给接入和移动性管理功能实体。该预设的重认证和/或撤销频率表示的是提前设置的单位时间内该网络切片重认证和/或撤销的次数。具体可参考s1701~1702中的描述。
[0513]
在另一个示例中,网络切片认证和授权功能实体接收来自认证、授权和计费服务器的网络切片预设的重认证和/或撤销的频率。
[0514]
需要说明的是,除了上述的频率,该预设的重认证和/或撤销的信息还可以是重认证和/或撤销发生的时间段等信息。
[0515]
s1702:获取该网络切片实际的重认证和/或撤销的信息。
[0516]
在一个示例中,接入和移动性管理功能实体监测网络切片实际的重认证和/或撤销的频率和/或网络切片上的注册终端设备的数量,即实际的重认证和/或撤销的信息包括实际的重认证和/或撤销的频率,和/或网络切片上的注册终端设备的数量。获取该信息的方式可以是接入和移动性管理功能实体监测。
[0517]
其中,接入和移动性管理功能实体可以基于以下一个触发条件,获取该网络切片实际的重认证和/或撤销的信息。
[0518]
条件1:接收网络切片监测指示,网络切片监测指示用于指示接入和移动性管理功能实体监测该网络切片的重认证和/或撤销。
[0519]
示例性的,可以接收来自认证、授权和计费服务器或者网络切片认证和授权功能实体的网络切片监测指示。认证、授权和计费服务器可以根据自身存储的网络切片监测信息向接入和移动性管理功能实体发送网络切片监测指示。网络切片认证和授权功能实体也可以根据自身存储的网络切片监测信息向接入和移动性管理功能实体发送网络切片监测指示。
[0520]
条件2:接收来自统一数据管理功能实体的网络切片监测信息。
[0521]
条件3:预配置了网络切片监测信息。
[0522]
其中,网络切片监测信息可以指示对某个网络切片的重认证和/或撤销进行监测,或者可以用于指示对某个终端设备的网络切片进行监测,或者用于指示对接入和移动性管理功能实体上的每一个网络切片进行监测。换句话说,根据网络切片监测信息,可确定对某个网络切片的重认证和/或撤销进行监测。
[0523]
关于获取该网络切片实际的重认证和/或撤销的信息,可参考s1503中的描述。
[0524]
在另一个示例中,网络切片认证和授权功能实体通过接收来自接入和移动性管理功能实体的该网络切片实际的重认证和/或撤销的信息获取该信息。
[0525]
s1703:根据该网络切片预设的重认证和/或撤销的信息和该网络切片实际的重认证和/或撤销的信息,确定该网络切片存在异常。
[0526]
示例性的,当该网络切片预设的重认证和/或撤销的频率和实际监测到的频率不一致或差值达到一定阈值时,确定该网络切片存在异常。或者,当该网络切片上注册的终端
设备的数量骤减时,例如单位时间段内该网络切片上注册终端设备减少的数量大于预设的该网络切片撤销的频率,确定该网络切片存在异常。
[0527]
进一步地,可以根据实际频率和预设频率的偏移量判断是否要向认证、授权和计费服务器确认攻击,也可以根据切片上注册ue数量骤减幅度判断是否要向认证、授权和计费服务器确认攻击。具体的,当偏移量过大或幅度过大时,不需要向认证、授权和计费服务器确认,反之,需要向认证、授权和计费服务器确认。向认证、授权和计费服务器确认攻击可参考s1506a~s1507a,此处不作赘述。
[0528]
关于确定该网络切片存在异常,可参考s1505中的描述。
[0529]
s1704:对该异常执行相应措施。
[0530]
其中,可以根据s1703中确定的异常结果或者来自认证、授权和计费服务器指示攻击发生的指示,采取相应的措施。
[0531]
关于该措施,可参考s1312中的描述,此处不作赘述。图18是本技术实施例提供的异常检测的装置1800的示意性框图。如图所示,该装置1800可以包括:收发单元1810和处理单元1820。
[0532]
在一种可能的设计中,该装置1800可以是上文方法实施例中的nwdaf,也可以是用于实现上文方法实施例中nwdaf的功能的芯片。
[0533]
应理解,该通信装置1800可对应于根据本技术实施例的图11至图17中任一项方法中的网络数据分析功能实体(如nwdaf),该通信装置1800可以包括用于执行上述方法中的nwdaf执行的方法的单元。并且,该装置1800中的各单元用于实现图11至图17中任一项方法中的相应流程。应理解,各单元执行上述相应步骤的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。
[0534]
在另一种可能的设计中,该装置1800可以是上文方法实施例中的网络设备如amf、oam、aaa-s,也可以是用于实现上文方法实施例中网络设备的功能的芯片。
[0535]
应理解,该装置1800可对应于根据本技术实施例图11至图17中任一项的方法中的网络设备,该装置1800可以包括用于执行上述方法中的网络设备执行的方法的单元。并且,该装置1800中的各单元用于实现图11至图17中任一项方法中的相应流程。应理解,各单元执行上述相应步骤的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。
[0536]
还应理解,该装置1800中的收发单元1810可对应于图19中示出的设备1900中的收发器1920,该装置1800中的处理单元1820可对应于图19中示出的设备1900中的处理器1910。
[0537]
还应理解,当该通信装置1800为芯片时,该芯片包括收发单元和处理单元。其中,收发单元可以是输入输出电路或通信接口;处理单元可以为该芯片上集成的处理器或者微处理器或者集成电路。
[0538]
收发单元1810用于实现装置1800的信号的收发操作,处理单元1820用于实现通信装置1800的信号的处理操作。
[0539]
可选地,该通信装置1800还包括存储单元1830,该存储单元1830用于存储指令。
[0540]
图19是本技术实施例提供一种异常检测的设备1900。如图所示,该设备1900包括:至少一个处理器1910和收发器1920。该处理器1910与存储器耦合,用于执行存储器中存储
的指令,以控制收发器1920发送信号和/或接收信号。可选地,该设备1900还包括存储器1930,用于存储指令。
[0541]
应理解,上述处理器1910和存储器1930可以合成一个处理装置,处理器1910用于执行存储器1930中存储的程序代码来实现上述功能。具体实现时,该存储器1930也可以集成在处理器1910中,或者独立于处理器1910。
[0542]
还应理解,收发器1920可以包括接收器(或者称,接收机)和发射器(或者称,发射机)。收发器1920还可以进一步包括天线,天线的数量可以为一个或多个。收发器1920有可以是通信接口或者接口电路。
[0543]
当该设备1900为芯片时,该芯片包括收发单元和处理单元。其中,收发单元可以是输入输出电路或通信接口;处理单元可以为该芯片上集成的处理器或者微处理器或者集成电路。
[0544]
本技术实施例还提供了一种处理装置,包括处理器和接口。所述处理器可用于执行上述方法实施例中的方法。
[0545]
应理解,上述处理装置可以是一个芯片。例如,该处理装置可以是现场可编程门阵列(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)或其他集成芯片。
[0546]
在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
[0547]
本技术实施例还提供一种计算机可读存储介质,其上存储有用于实现上述方法实施例中由nwdaf执行的方法的计算机指令。
[0548]
例如,该计算机程序被计算机执行时,使得该计算机可以实现上述方法实施例中由nwdaf执行的方法。
[0549]
本技术实施例还提供一种计算机可读存储介质,其上存储有用于实现上述方法实施例中由oam,smf,amf执行的方法的计算机指令。
[0550]
例如,该计算机程序被计算机执行时,使得该计算机可以实现上述方法实施例中由amf、oam、aaa-s执行的方法。
[0551]
本技术实施例还提供一种计算机可读存储介质,其上存储有用于实现上述方法实施例中由nwdaf执行的方法的计算机指令。
[0552]
例如,该计算机程序被计算机执行时,使得该计算机可以实现上述方法实施例中由nwdaf执行的方法。
[0553]
本技术实施例还提供一种包含指令的计算机程序产品,该指令被计算机执行时使
得该计算机实现上述方法实施例中由amf、oam、aaa-s执行的方法,或由amf、oam、aaa-s执行的方法,或由nwdaf执行的方法。
[0554]
所属领域的技术人员可以清楚地了解到,为描述方便和简洁,上述提供的任一种通信装置中相关内容的解释及有益效果均可参考上文提供的对应的方法实施例,此处不再赘述。
[0555]
本技术实施例并未对本技术实施例提供的方法的执行主体的具体结构进行特别限定,只要能够通过运行记录有本技术实施例提供的方法的代码的程序,以根据本技术实施例提供的方法进行通信即可。例如,本技术实施例提供的方法的执行主体可以是终端设备或网络设备,或者,是终端设备或网络设备中能够调用程序并执行程序的功能模块。
[0556]
本技术的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本文中使用的术语“制品”可以涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。
[0557]
其中,计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质(或者说计算机可读介质)例如可以包括但不限于:磁性介质或磁存储器件(例如,软盘、硬盘(如移动硬盘)、磁带)、光介质(例如,光盘、压缩盘(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)等各种可以存储程序代码的介质。
[0558]
本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读介质”可以包括但不限于:无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。
[0559]
应理解,本技术实施例中提及的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(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)。
[0560]
需要说明的是,当处理器为通用处理器、dsp、asic、fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器(存储模块)可以集成在处理器中。
[0561]
还需要说明的是,本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
[0562]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅是示意性的,例如,上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。此外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0563]
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元实现本技术提供的方案。
[0564]
另外,在本技术各个实施例中的各功能单元可以集成在一个单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0565]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。
[0566]
当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。例如,计算机可以是个人计算机,服务器,或者网络设备等。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。关于计算机可读存储介质,可以参考上文描述。
[0567]
以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
技术特征:
1.一种异常检测的方法,其特征在于,包括:网络数据分析功能实体获取网络切片的重认证和/或撤销的第一数据;所述网络数据分析功能实体根据所述第一数据获取用于判断所述网络切片是否异常的信息。2.根据权利要求1所述的方法,其特征在于,所述第一数据包括:对于所述网络切片服务的第一终端设备,所述网络切片的重认证和/或撤销的次数。3.根据权利要求2所述的方法,其特征在于,所述用于判断所述网络切片是否异常的信息包括:异常的终端设备的数量、异常的终端设备的列表、或者异常的终端设备数量与所述网络切片上注册的终端设备数量的比值。4.根据权利要求3所述的方法,其特征在于,所述网络数据分析功能实体根据所述第一数据获取用于判断所述网络切片是否异常的信息包括:所述网络数据分析功能实体根据第一阈值和所述第一数据,获取所述用于判断所述网络切片是否异常的信息,所述第一阈值用于判断所述网络切片服务的终端设备是否异常。5.根据权利要求4所述的方法,其特征在于,所述网络数据分析功能实体根据第一阈值和所述第一数据,获取所述用于判断所述网络切片是否异常的信息包括:所述网络数据分析功能实体根据所述第一阈值和所述第一数据,确定所述第一终端设备异常;所述网络数据分析功能实体根据所述第一终端设备异常,获取所述用于判断所述网络切片是否异常的信息。6.根据权利要求4或5所述的方法,其特征在于,还包括:所述网络数据分析功能实体获取所述网络切片的重认证和/或撤销的第二数据,所述第二数据包括:对于所述网络切片服务的一个或多个终端设备,所述网络切片的重认证和/或撤销的次数;所述网络数据分析功能实体根据所述第二数据,获取所述第一阈值。7.根据权利要求3所述的方法,其特征在于,所述网络数据分析功能实体根据所述第一数据获取用于判断所述网络切片是否异常的信息包括:所述网络数据分析功能实体根据第一模型和所述第一数据,获取所述用于判断所述网络切片是否异常的信息,所述第一模型用于判断所述网络切片服务的终端设备是否异常。8.根据权利要求7所述的方法,其特征在于,所述网络数据分析功能实体根据第一模型和所述第一数据,获取所述用于判断所述网络切片是否异常的信息包括:所述网络数据分析功能实体根据所述第一模型和所述第一数据,确定所述第一终端设备异常;所述网络数据分析功能实体根据所述第一终端设备异常,获取所述用于判断所述网络切片是否异常的信息。9.根据权利要求7或8所述的方法,其特征在于,还包括:所述网络数据分析功能实体获取网络切片的重认证和/或撤销的第二数据,所述第二数据包括:对于所述网络切片服务的一个或多个终端设备,所述网络切片的重认证和/或撤销的次数;
所述网络数据分析功能实体根据所述第二数据,获取所述第一模型。10.根据权利要求2-9任一项所述的方法,其特征在于,还包括:所述网络数据分析功能实体根据用于判断所述网络切片是否异常的信息,确定所述网络切片异常。11.根据权利要求1所述的方法,其特征在于,所述第一数据包括:一个或多个时间段内,所述网络切片的重认证和/或撤销的次数。12.根据权利要求11所述的方法,其特征在于,所述用于判断所述网络切片是否异常的信息包括单位时间段内所述网络切片的重认证和/或撤销的次数的第二阈值。13.根据权利要求12所述的方法,其特征在于,还包括:所述网络数据分析功能实体获取网络切片的重认证和/或撤销的第二数据,所述第二数据包括:第一时间段内,所述网络切片的重认证和/或撤销的次数;所述网络数据分析功能实体根据所述第二数据和所述第二阈值,确定所述网络切片异常。14.根据权利要求10或13所述的方法,其特征在于,还包括:所述网络数据分析功能实体向服务消费者指示所述网络切片异常。15.根据权利要求14所述的方法,其特征在于,还包括:所述网络数据分析功能实体向服务消费者指示向认证、授权和计费服务器确认是否发生攻击。16.根据权利要求10或13所述的方法,其特征在于,还包括:所述网络数据分析功能实体根据所述网络切片异常的数据和攻击模型,确定所述网络切片受到攻击,所述攻击模型用于确定是否存在网络攻击。17.根据权利要求16所述的方法,其特征在于,还包括:所述网络数据分析功能实体向服务消费者指示所述网络切片受到攻击。18.根据权利要求2所述的方法,其特征在于,所述用于判断所述网络切片是否异常的信息包括:对于所述网络切片服务的终端设备,所述网络切片的重认证和/或撤销的次数的所述第一阈值和异常的终端设备的数量的第三阈值,其中,所述第一阈值用于判断所述网络切片服务的终端设备是否异常,所述第三阈值用于判断所述网络切片是否异常。19.根据权利要求18所述的方法,其特征在于,还包括:所述网络数据分析功能实体获取所述网络切片的重认证和/或撤销的第二数据,所述第二数据包括对于所述网络切片服务的一个或多个终端设备,所述网络切片的重认证和/或撤销的次数;所述网络数据分析功能实体根据所述第二数据,获取所述第一阈值。20.根据权利要求1-9、18或19中任一项所述的方法,其特征在于,还包括:所述网络数据分析功能实体向服务消费者发送所述用于判断所述网络切片是否异常的信息。21.根据权利要求1-20任一项所述的方法,其特征在于,还包括:所述网络数据分析功能实体接收来自服务消费者请求对所述网络切片的重认证和/或撤销进行分析的消息。
22.根据权利要求21所述的方法,其特征在于,所述消息包括指示对所述网络切片的重认证和/或撤销进行分析的信息。23.根据权利要求1-22任一项所述的方法,其特征在于,所述网络数据分析功能实体获取网络切片的重认证和/或撤销的第一数据包括:所述网络数据分析功能实体接收来自为所述网络切片的服务的接入和移动性管理功能实体上报的所述第一数据。24.根据权利要求23所述的方法,其特征在于,还包括:所述网络数据分析功能实体向为所述网络切片的服务的接入和移动性管理功能实体订阅所述第一数据。25.一种通信装置,其特征在于,所述装置包括处理器,所述处理器与存储器耦合:所述处理器,用于执行所述至少一个存储器中存储的计算机程序或指令,以使得所述装置执行权利要求1至24中任一项所述的方法。26.一种计算机可读存储介质,其特征在于,用于存储指令,当所述指令被执行时,使权利要求1至24中任一项所述的方法被实现。27.一种计算机程序产品,其特征在于,所述计算机程序产品包括指令,当所述指令被运行时,使得权利要求1至24中任一项所述的方法被实现。28.一种通信系统,其特征在于,所述通信系统包括用于执行如权利要求1至24中任一项所述方法的网络数据分析功能实体。
技术总结
本申请提供一种异常检测的方法,该方法包括获取网络切片的重认证和/或撤销的数据,根据该数据获取用于判断该网络切片是否异常的信息。通过该方法,可以获取判断网络切片是否异常的信息,进而根据该信息,检测到该网络切片异常或受到攻击。片异常或受到攻击。片异常或受到攻击。
技术研发人员:
孙陶然 吴义壮 李赫
受保护的技术使用者:
华为技术有限公司
技术研发日:
2021.05.10
技术公布日:
2022/11/15