本技术涉及通信,特别是涉及一种故障处理方法、装置、通信设备和存储介质。
背景技术:
1、用户面功能(user plane function,upf),是3gpp 5g核心网系统架构的重要组成部分,主要负责5g核心网用户面数据包的路由和转发相关功能。upf在5g面向低时延、大带宽的边缘计算和网络切片技术上发挥着举足轻重的作用。
2、传统技术中,5g sa核心网upf一旦发生故障,会话管理功能(session managementfunction,smf)网元将感知到upf故障并将会话建立在该upf上的用户踢下线。
3、然而,这种方式会引起用户重注册风暴,从而造成网络次生灾害。举例来说,若该故障出现在仅部署了2套upf的省份中,则会触发50%终端在短时间内发送5gc重注册以及ims((ip multimedia subsystem,ip多媒体子系统)重注册,触发网络侧业务流控,后续流程被流控后终端需要重新发起初始注册流程重新开始,同时终端注册流程失败会触发反复多次发起注册,各种用户信令反复叠加,将引发5gc核心网以及ims网络的信令风暴,触发超过常态20倍的信令激增,严重时造成整个5g移动网瘫痪。
技术实现思路
1、本技术实施例提供一种故障处理方法、装置、通信设备和存储介质,可以提升5g网络应对网元故障的网络韧性。
2、一种故障处理方法,第一用户面功能upf和第二upf经由数据中心网关dcgw连接外部设备,所述第一upf用于处理第一用户的业务消息,所述第二upf用于处理第二用户的业务消息,所述方法应用于所述第二upf,所述方法包括:
3、接收所述第一upf实时同步的所述第一用户的会话数据;
4、在所述第一upf发生故障的情况下,向所述dcgw发送路由更新消息,所述路由更新消息用于指示由所述第二upf处理所述第一用户的业务消息;
5、当接收所述dcgw发送的所述第一用户的业务消息时,基于所述第一用户的会话数据处理所述第一用户的业务消息。
6、在其中一个实施例中,所述路由更新消息中携带有所述第一upf的地址信息,所述路由更新消息用于指示将所述第一upf的地址信息对应的路由表项的下一跳更新为所述第二upf的地址信息。
7、在其中一个实施例中,当接收所述dcgw发送的所述第一用户的业务消息时,基于所述第一用户的会话数据处理所述第一用户的业务消息,包括:
8、接收所述dcgw发送的业务消息;
9、在接收到的业务消息中携带有所述第一upf的地址信息的情况下,基于所述第一用户的会话数据处理所述接收到的业务消息。
10、在其中一个实施例中,所述方法还包括:
11、与所述第一upf交换设备信息,所述设备信息至少包括n4接口地址、n3接口地址和完全限定域名fqdn中的一者或多者。
12、在其中一个实施例中,所述会话数据至少包括用户国际移动用户识别码imsi、数据网络名称dnn、会话端点标识符seid、隧道端点标识符teid、基站网际互连协议ip地址、会话策略、计费策略中的一者或多者。
13、在其中一个实施例中,所述方法还包括:
14、与所述第一upf建立心跳连接;
15、若在预设时间内未接收到所述第一upf发送的心跳消息,则确定所述第一upf发生故障。
16、在其中一个实施例中,所述方法还包括:
17、向所述第一upf实时同步的所述第二用户的会话数据。
18、一种故障处理装置,第一用户面功能upf和第二upf经由数据中心网关dcgw连接外部设备,所述第一upf用于处理第一用户的业务消息,所述第二upf用于处理第二用户的业务消息,所述装置应用于所述第二upf。该装置可以包括:
19、接收模块,用于接收所述第一upf实时同步的所述第一用户的会话数据;
20、发送模块,用于在所述第一upf发生故障的情况下,向所述dcgw发送路由更新消息,所述路由更新消息用于指示由所述第二upf处理所述第一用户的业务消息;
21、处理模块,用于当接收所述dcgw发送的所述第一用户的业务消息时,基于所述第一用户的会话数据处理所述第一用户的业务消息。
22、在其中一个实施例中,所述路由更新消息中携带有所述第一upf的地址信息,所述路由更新消息用于指示将所述第一upf的地址信息对应的路由表项的下一跳更新为所述第二upf的地址信息。
23、在其中一个实施例中,所述处理模块还用于:
24、接收所述dcgw发送的业务消息;
25、在接收到的业务消息中携带有所述第一upf的地址信息的情况下,基于所述第一用户的会话数据处理所述接收到的业务消息。
26、在其中一个实施例中,所述装置还包括:
27、交换模块,用于与所述第一upf交换设备信息,所述设备信息至少包括n4接口地址、n3接口地址和完全限定域名fqdn中的一者或多者。
28、在其中一个实施例中,所述会话数据至少包括用户国际移动用户识别码imsi、数据网络名称dnn、会话端点标识符seid、隧道端点标识符teid、基站网际互连协议ip地址、会话策略、计费策略中的一者或多者。
29、在其中一个实施例中,所述装置还包括:
30、连接模块,用于与所述第一upf建立心跳连接;
31、确定模块,用于若在预设时间内未接收到所述第一upf发送的心跳消息,则确定所述第一upf发生故障。
32、在其中一个实施例中,所述装置还包括:
33、同步模块,用于向所述第一upf实时同步的所述第二用户的会话数据。一种通信设备,包括:接收器、发送器和处理器;
34、所述接收器,用于接收所述第一upf实时同步的所述第一用户的会话数据;
35、所述发送器,用于在所述第一upf发生故障的情况下,向所述dcgw发送路由更新消息,所述路由更新消息用于指示由所述第二upf处理所述第一用户的业务消息
36、所述处理器,用于当接收所述dcgw发送的所述第一用户的业务消息时,基于所述第一用户的会话数据处理所述第一用户的业务消息。
37、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
38、接收所述第一upf实时同步的所述第一用户的会话数据;
39、在所述第一upf发生故障的情况下,向所述dcgw发送路由更新消息,所述路由更新消息用于指示由所述第二upf处理所述第一用户的业务消息;
40、当接收所述dcgw发送的所述第一用户的业务消息时,基于所述第一用户的会话数据处理所述第一用户的业务消息。
41、一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本技术实施例提供的故障处理方法,该方法可以为:
42、接收所述第一upf实时同步的所述第一用户的会话数据;
43、在所述第一upf发生故障的情况下,向所述dcgw发送路由更新消息,所述路由更新消息用于指示由所述第二upf处理所述第一用户的业务消息;
44、当接收所述dcgw发送的所述第一用户的业务消息时,基于所述第一用户的会话数据处理所述第一用户的业务消息。
45、上述故障处理方法、装置、通信设备和存储介质,第一upf用于处理第一用户的业务消息,第二upf用于处理不同于第一用户的第二用户的业务消息,第一upf实时向第二upf同步第一用户的会话数据,之后,在第一upf故障时,第二upf根据之前同步的第一用户的会话数据处理第一用户的业务消息。这样,第一upf故障时,第二upf通过实时接管第一用户的业务消息,使得第一upf故障不影响第一用户的业务,因此第一用户不会感知到第一upf发生了故障,不会触发故障流程,也不会发起重注册,从而减少了网关故障引起信令风暴的可能性,提升了5g网络应对网元故障的网络韧性。