一种基于双栈创建GTPU隧道的方法和设备与流程

文档序号:37359489发布日期:2024-03-22 10:13阅读:11来源:国知局
一种基于双栈创建GTPU隧道的方法和设备与流程

本发明涉及网络通信,具体涉及一种基于双栈创建gtpu隧道的方法和设备。


背景技术:

1、在5gc网络中,用户想要访问网络服务,就必须先从终端发起创建pdu会话的流程。pdu会话是用户终端与数据网络之间的提供pdu交换的连接。在基站与核心网为用户创建pdu会话的过程中,它们会为用户创建一条用户面隧道,用于传输用户数据。这条用户面隧道的稳定性会直接影响到用户网络业务的稳定性,所以用户面隧道的稳定性就显得非常重要。

2、在目前的3gpp协议中,对用户面隧道有gtpu echo检测机制。基站和核心网两侧都会定时通过发送gtpu echo消息连检查隧道的状态。当发现gtpu echo消息失败或者超时后,它们就会通知终端重建pdu会话及用户面隧道。但这里问题是存在一定的时延,从发现用户面隧道断链,到重建用户面隧道可能需要花费几秒的时间,这会导致用户在一定时间内无法访问网络,影响用户的用户体验。


技术实现思路

1、有鉴于此,本发明的目的在于提供一种基于双栈创建gtpu隧道的方法和设备、装置和设备,以克服目前用户面隧道断链时,需要重建用户面隧道导致用户在一定时间内无法访问网络的问题。

2、为实现以上目的,本发明采用如下技术方案:

3、一方面,本申请提供了一种基于双栈创建gtpu隧道的方法,包括:

4、向upf发送ipv4v6值,使所述upf为终端分配双栈gtpu隧道;

5、获取所述upf基于所述ipv4v6值分配的双栈gtpu隧道的gtpu隧道信息;

6、根据所述gtpu隧道信息,向所述upf发送gtpu隧道基站侧的ipv4地址和ipv6地址,完成双栈gtpu隧道的创建。

7、进一步的,以上所述的方法,所述向upf发送ipv4v6值,使所述upf为终端分配双栈gtpu隧道,包括:

8、向amf发送pdu session establishment request消息,其中,所述pdu sessionestablishment request消息中携带pdu session type参数,值为所述ipv4v6值;

9、通过所述amf将所述pdu session establishment request消息转发给smf;

10、通过所述smf向所述upf发送pfcp session establishment request消息;其中,所述pfcp session establishment request消息是基于所述pdu session establishmentrequest消息生成的,且所述pfcp session establishment request消息中携带pdn type参数,值为所述ipv4v6值;

11、通过所述upf根据所述pfcp session establishment request消息为所述终端分配双栈gtpu隧道。

12、进一步的,以上所述的方法,所述获取所述upf基于所述ipv4v6值分配的双栈gtpu隧道的gtpu隧道信息,包括:

13、通过所述smf获取所述upf发送的pfcp session establishment response消息;其中,所述upf发送的pfcp session establishment response消息携带分配的f-teid,并且包含gtpu隧道核心网侧的ipv4地址和ipv6地址。

14、进一步的,以上所述的方法,所述根据所述gtpu隧道信息,向所述upf发送gtpu隧道基站侧的ipv4地址和ipv6地址,完成双栈gtpu隧道的创建,包括:

15、根据所述gtpu隧道信息生成所述gtpu隧道基站侧的ipv4地址和ipv6地址;

16、向所述smf发送第二pdu session resource setup response消息;其中,所述第二pdu session resource setup response消息中携带所述gtpu隧道基站侧的ipv4地址和ipv6地址;

17、通过所述smf向所述upf发送第二pfcp session modification request消息,通过所述第二pfcp session modification request消息的far字段将所述gtpu隧道基站侧的ipv4地址和ipv6地址带给所述upf,完成双栈gtpu隧道的创建;其中,所述第二pfcpsession modification request消息是基于所述所述第二pdu session resource setupresponse消息生成的。

18、进一步的,以上所述的方法,还包括:

19、检测gtpu链路状态;

20、获取所述检测结果,若检测都成功,则继续使用默认的当前地址;

21、若所述默认的当前地址检测失败,则使用另一地址;

22、若所述另一地址检测失败,则继续使用所述默认的当前地址;

23、若检测都失败,则重新建立双栈gtpu隧道。

24、另一方面,本申请还提供了一种基于双栈创建gtpu隧道的设备,包括处理器和存储器,所述处理器与存储器相连:

25、其中,所述处理器,用于调用并执行所述存储器中存储的程序;

26、所述存储器,用于存储所述程序,所述程序至少用于执行以上任一项所述的基于双栈创建gtpu隧道的方法。

27、本发明的有效果为:

28、本申请首先向upf发送ipv4v6值,使upf为终端分配双栈gtpu隧道;获取upf基于ipv4v6值分配的双栈gtpu隧道的gtpu隧道信息;根据gtpu隧道信息,向upf发送gtpu隧道基站侧的ipv4地址和ipv6地址,完成双栈gtpu隧道的创建。在本申请中,通过创建双栈gtpu隧道,在当前gtpu隧道断链时,可快速切换另一gtpu隧道,无需重建用户面隧道,从而解决了目前用户面隧道断链时,需要重建用户面隧道导致用户在一定时间内无法访问网络的问题。



技术特征:

1.一种基于双栈创建gtpu隧道的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述向upf发送ipv4v6值,使所述upf为终端分配双栈gtpu隧道,包括:

3.根据权利要求2所述的方法,其特征在于,所述获取所述upf基于所述ipv4v6值分配的双栈gtpu隧道的gtpu隧道信息,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述gtpu隧道信息,向所述upf发送gtpu隧道基站侧的ipv4地址和ipv6地址,完成双栈gtpu隧道的创建,包括:

5.根据权利要求4所述的方法,其特征在于,还包括:

6.一种基于双栈创建gtpu隧道的设备,其特征在于,包括处理器和存储器,所述处理器与存储器相连:


技术总结
本发明涉及网络通信技术领域,具体涉及一种基于双栈创建GTPU隧道的方法和设备,其中,所述方法首先向UPF发送IPv4v6值,使UPF为终端分配双栈GTPU隧道;获取UPF基于IPv4v6值分配的双栈GTPU隧道的GTPU隧道信息;根据GTPU隧道信息,向UPF发送GTPU隧道基站侧的Ipv4地址和Ipv6地址,完成双栈GTPU隧道的创建。在本申请中,通过创建双栈GTPU隧道,在当前GTPU隧道断链时,可快速切换另一GTPU隧道,无需重建用户面隧道,从而解决了目前用户面隧道断链时,需要重建用户面隧道导致用户在一定时间内无法访问网络的问题。

技术研发人员:张功勤
受保护的技术使用者:北京长焜科技有限公司
技术研发日:
技术公布日:2024/3/21
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1