PDU会话锚点的重定位方法及装置、可读存储介质及设备与流程

文档序号:17238960发布日期:2019-03-30 08:29阅读:567来源:国知局
PDU会话锚点的重定位方法及装置、可读存储介质及设备与流程

本发明实施例涉及无线通信领域,尤其涉及一种pdu会话锚点的重定位方法及装置、可读存储介质及设备。



背景技术:

用户终端(userequipment,ue)通过接入网连接到5g核心网,通过5g核心网的接入移动性管理(amf)节点连接到5g核心网的其他节点,例如会话管理功能(smf)节点等。通过用户面功能(userplanefunction,upf)节点和数据网络(digitalnetwork,dn)传输数据。

一个协议数据单元(protocoldataunit,pdu)会话可以通过一个或者多个upf节点通过不同的n6接口连接到数据网络,与n6接口对应的upf节点起到pdu会话锚点(pdusessionanchor,psa)的作用。

在5g网络中,pdu的会话类型包括ipv4、ipv6等类型。当pdu的会话类型为ipv6类型时,smf节点根据具体情况为ue分配一个或多个ipv6前缀(ipv6prefix),并通过upf节点发送给ue。目前,3gpp定义了三种不同的会话和业务连续性模式(sessionandservicecontinuity,ssc),依次为ssc1模式、ssc2模式以及ssc3模式。

在一个pdu会话中,ssc2模式的特征是在ue与新pdu会话锚点建立连接之前,断开与旧pdu会话锚点的连接。若该pdu会话为ip类型,则ip地址可能发生改变,也可能保持不变。目前,ssc2模式的pdu会话单pdu会话锚点重定位的方案是先释放旧pdu会话再建立新pdu会话,然而,释放旧的会话再建立新的会话会造成比较大的延迟和信令开销,导致业务中断时间较长。



技术实现要素:

本发明实施例解决的是如何降低ssc2模式的单psa重定位的时延和信令开销,缩短业务中断时长。

为解决上述技术问题,本发明实施例提供一种pdu会话锚点的重定位方法,包括:当决定发起锚点的重定位时,选择新pdu会话锚点;将当前接入网隧道信息发送至所述新pdu会话锚点;获取核心网隧道,并将核心网隧道信息发送至当前接入网,使得所述当前接入网根据所述核心网隧道信息更新核心网隧道并与所述新pdu会话锚点建立连接。

可选的,在所述当前接入网与所述新pdu会话锚点建立连接之后,还包括:释放旧pdu会话锚点对应的pdu会话以及资源,并通知所述旧pdu会话锚点释放pdu会话对应的资源。

可选的,在选择新pdu会话锚点之后,还包括:为用户终端分配新的ipv6前缀;在释放旧pdu会话锚点对应的pdu会话以及对应的资源,并通知所述旧pdu会话锚点释放pdu会话对应的资源之前,还包括:通知所述用户终端释放旧的ipv6前缀,并将所述新的ipv6前缀发送至所述用户终端。

可选的,所述通知所述用户终端释放旧的ipv6前缀,包括:经由所述旧pdu会话锚点或所述新pdu会话锚点,通知所述用户终端释放所述旧的ipv6前缀。

可选的,所述通知所述用户终端释放所述旧的ipv6前缀,包括:通过ipv6路由广告,通知所述用户终端释放所述旧的ipv6前缀,所述ipv6路由广告中的期望时间与有效时间均设置为0。

可选的,所述通知所述用户终端释放所述旧的ipv6前缀,包括:通过dhcpv6报文,通知所述用户终端释放所述旧的ipv6前缀。

可选的,所述将所述新的ipv6前缀发送至所述用户终端,包括:在确定所述用户终端完成释放所述旧的ipv6前缀之后,经由所述旧pdu会话锚点或所述新pdu会话锚点,将所述新的ipv6前缀发送至所述用户终端。

可选的,所述将所述新的ipv6前缀发送至所述用户终端,包括:通过ipv6路由广告,将所述新的ipv6前缀发送至所述用户终端。

可选的,所述将所述新的ipv6前缀发送至所述用户终端,包括:通过dhcpv6报文,将所述新的ipv6前缀发送至所述用户终端。

可选的,采用如下任一种方法所述获取核心网隧道:为当前pdu会话分配所述核心网隧道;或,接收所述新pdu会话锚点为当前pdu会话分配的所述核心网隧道。

本发明实施例还提供了一种pdu会话锚点的重定位装置,包括:选择单元,用于当决定发起锚点的重定位时,选择新pdu会话锚点;第一发送单元,用于将当前接入网隧道信息发送至所述新pdu会话锚点;获取单元,用于获取核心网隧道;第二发送单元,用于将核心网隧道信息发送至当前接入网,使得所述当前接入网根据所述核心网隧道信息更新核心网隧道并与所述新pdu会话锚点建立连接。

可选的,所述pdu会话锚点的重定位装置还包括:释放单元,用于释放旧pdu会话锚点对应的pdu会话以及资源;第一通知单元,用于通知所述旧pdu会话锚点释放pdu会话对应的资源。

可选的,所述pdu会话锚点的重定位装置还包括:分配单元,用于为用户终端分配新的ipv6前缀;第二通知单元,用于通知所述用户终端释放旧的ipv6前缀,并将所述新的ipv6前缀发送至所述用户终端。

可选的,所述第二通知单元,用于经由所述旧pdu会话锚点或所述新pdu会话锚点,通知所述用户终端释放所述旧的ipv6前缀。

可选的,所述第二通知单元,用于通过ipv6路由广告,通知所述用户终端释放所述旧的ipv6前缀,所述ipv6路由广告中的期望时间与有效时间均设置为0。

可选的,所述第二通知单元,用于通过dhcpv6报文,通知所述用户终端释放所述旧的ipv6前缀。

可选的,所述第二通知单元,用于在确定所述用户终端完成释放所述旧的ipv6前缀之后,经由所述旧pdu会话锚点或所述新pdu会话锚点,将所述新的ipv6前缀发送至所述用户终端。

可选的,所述第二通知单元,用于通过ipv6路由广告,将所述新的ipv6前缀发送至所述用户终端。

可选的,所述第二通知单元,用于通过dhcpv6报文,将所述新的ipv6前缀发送至所述用户终端。

可选的,所述获取单元,用于采用如下任一种方法获取核心网隧道:为当前pdu会话分配所述核心网隧道;或,接收所述新pdu会话锚点为当前pdu会话分配的所述核心网隧道。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述任一种所述的pdu会话锚点的重定位方法的步骤。

本发明实施例还提供了一种电子设备,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令,所述计算机指令运行时执行上述任一种所述的pdu会话锚点的重定位方法的步骤。

与现有技术相比,本发明实施例的技术方案具有以下有益效果:

在选择新pdu会话锚点之后,将当前接入网隧道信息发送至新pdu会话锚点,将核心网隧道信息发送至当前接入网,使得新pdu会话锚点与当前接入网之间完成对应隧道信息的交换,建立新pdu会话锚点与接入网之间的连接。在新pdu会话锚点重定位的过程中,保持pdu会话不释放,因此可以降低新pdu会话锚点重定位的时延和信令开销,缩短业务中断时长。

进一步,若为用户终端分配新的ipv6前缀,则在连接建立完成之前,释放旧的ipv6前缀,并将新的ipv6前缀发送至用户终端,确保用户终端能够正常工作。

此外,在接入网与新pdu会话锚点建立连接之后,释放旧pdu会话锚点对应的pdu会话以及旧pdu会话锚点对应的资源,并通知旧pdu会话锚点释放对应的pdu会话对应的资源,可以提高资源利用效率。

附图说明

图1是本发明实施例中的一种pdu会话锚点的重定位方法的流程图;

图2是本发明实施例中的另一种pdu会话锚点的重定位方法的流程图;

图3是本发明实施例中的一种pdu会话锚点的重定位装置的结构示意图。

具体实施方式

在现有技术中,pdu会话类型包含了ipv4类型、ipv6类型、以太网(ethernet)类型以及无组织(unstructured)类型,当然也不排除3gpp未来做扩展。若pdu会话类型为ipv6类型,smf节点可以根据具体情况为用户终端分配一个或者多个ipv6前缀(ipv6prefix),并通过upf节点发送至用户终端。

目前,3gpp定义了三种不同的ssc模式,依次为ssc1模式、ssc2模式以及ssc3模式。针对ssc1模式,pdu会话锚点在会话建立之后,无论使用哪种接入技术,pdu会话锚点保持不变,若该pdu会话为ip类型,则ip地址不变。针对ssc2模式,在用户终端与新pdu会话锚点建立连接之前,可以断开与旧的pdu会话,若该pdu会话是ip类型,则用户终端的ip地址可能会改变,也可能保持不变。针对ssc3模式,用户终端先与新pdu会话锚点建立连接,然后断开与旧pdu会话锚点的连接,在断开与旧pdu会话锚点的连接之前,可以同时通过旧pdu会话锚点和新pdu会话锚点传输数据;若该pdu会话时ip类型,则用户终端的ip地址可能改变,也可能不变。

目前,ssc2模式的pdu会话单pdu会话锚点重定位的方案是先释放旧pdu会话再建立新pdu会话,然而,释放旧的会话再建立新的会话会造成比较大的延迟和信令开销,导致业务中断时间较长。

在本发明实施例中,在选择新pdu会话锚点之后,将当前接入网隧道信息发送至新pdu会话锚点,将核心网隧道信息发送至当前接入网,使得新pdu会话锚点与接入网之间完成对应隧道信息的交换,建立新pdu会话锚点与接入网之间的连接。在新pdu会话锚点重定位的过程中,保持pdu会话不释放,因此可以降低新pdu会话锚点重定位的时延和信令开销,缩短业务中断时长。

为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

在具体实施中,本发明实施例所述的5g网络是指:核心网为5g核心网的网络。本发明实施例所述的接入网(accessnetwork,an)可以是以下接入网中的至少一种:基于长期演进(longtermevolution,lte)技术的接入网,也可以是基于5g空口技术的接入网,还可以是连接到5g核心网的非3gpp接入网。用户终端信令通过接入网连接到5g核心网,通过5g核心网的amf节点连接到5g核心网的其他节点,例如smf节点,数据通过接入网连接到5g核心网的upf,再通过upf连接带数据网络(dn)。

本发明实施例提供了一种pdu会话锚点的重定位方法,参照图1,以下通过具体步骤进行详细说明。

步骤s101,当决定发起锚点的重定位时,选择新pdu会话锚点。

在具体实施中,在执行步骤s101之前,用户终端与网络侧已经建立了一个ipv6类型的pdu会话,且模式为ssc2模式。smf节点为用户终端分配了一个ipv6前缀1。该pdu会话只有一个pdu会话锚点upf1。用户终端和数据网络(dn)通过接入网、upf1进行数据传输。

在具体实施中,当smf节点决定为用户终端重新选择一个新pdu会话锚点时,可以发起pdu会话锚点重定位,为用户终端选择新pdu会话锚点。

步骤s102,将当前接入网隧道信息发送至所述新pdu会话锚点。

在具体实施中,smf节点可以将当前的接入网隧道信息(antunnelinfo)以及其他信息发送至新pdu会话锚点。

步骤s103,获取核心网隧道。

在具体实施中,核心网隧道(cntunnel)可以是smf节点为当前pdu会话分配的,也可以是由新pdu会话锚点为当前pdu会话分配的。

当smf节点为当前pdu会话分配核心网隧道时,smf节点需要将核心网隧道信息(cntunnelinfo)发送至新pdu会话锚点,使得新pdu会话锚点能够获知核心网隧道信息。

当核心网隧道是由新pdu会话锚点为当前pdu会话分配时,新pdu会话锚点需要将核心网隧道信息发送至smf节点,使得smf节点能够获知核心网隧道信息。

也就是说,无论核心网隧道是由smf节点为当前pdu会话分配,还是由新pdu会话锚点为当前pdu会话分配,二者均需要将核心网隧道信息发送至对方,从而使得smf节点与新pdu会话锚点均能够获知核心网隧道信息。

步骤s104,将核心网隧道信息发送至当前接入网。

在具体实施中,smf节点将核心网隧道信息发送至当前接入网。接入网在接收到核心网隧道信息之后,根据核心网隧道信息更新核心网隧道。此时,新pdu会话锚点与接入网完成对应隧道信息的交换,从而实现接入网与新pdu会话锚点建立连接,完成新pdu会话锚点的更换。

在具体实施中,当接入网与新pdu会话锚点建立连接之后,smf节点可以释放旧pdu会话锚点对应的pdu会话以及资源。此外,smf节点还可以向旧pdu会话锚点发送释放通知,以通知旧pdu会话锚点释放pdu会话对应的资源。smf节点通过释放旧pdu会话对应的资源,可以提高smf节点的资源利用效率。smf节点通知旧pdu会话锚点对应的资源,可以提高旧pdu会话锚点的资源利用效率。

在具体实施中,smf节点在为用户终端选择新pdu会话锚点之后,可以为用户终端分配一个新的ipv6前缀,也可以保持用户终端的ipv6前缀不变,即并不为用户终端分配新的ipv6前缀。

若smf节点为用户终端分配新的ipv6前缀,则smf节点在释放旧pdu会话锚点对应的pdu会话以及资源,并通知旧pdu会话锚点释放pdu会话对应的资源之前,还可以通知用户终端释放旧的ipv6前缀,并将新的ipv6前缀发送至用户终端。

例如,用户终端的旧的ipv6前缀为ipv6前缀1。在pdu会话锚点重定位时,smf节点为用户终端分配新的ipv6前缀为ipv6前缀2。smf节点在释放旧pdu会话锚点对应的pdu会话以及资源,并通知旧pdu会话锚点释放pdu会话对应的资源之前,通知用户终端释放ipv6前缀1,并将ipv6前缀2发送至用户终端。

在具体实施中,smf节点可以经由旧pdu会话锚点通知用户终端释放旧的ipv6前缀,也可以经由新pdu会话锚点通知用户终端释放旧的ipv6前缀。smf节点可以通过ipv6路由广告(ipv6routingadvertisement),来通知用户终端释放旧的ipv6前缀,可在ipv6路由广告中,期望时间(preferredlifetime)与有效时间(validlifetime)均设置为0。

可以理解的是,smf节点也可以通过其他类型的消息,来通知用户终端释放旧的ipv6前缀。例如,smf节点通过动态主机配置协议(dynamichostconfigurationprotocol,dhcp)v6报文,来通知用户终端释放旧的ipv6前缀。在实际应用中,可以根据实际需求,来选择消息类型,以告知用户终端释放旧的ipv6前缀。

在具体实施中,在smf节点确定用户终端完成释放旧的ipv6前缀之后,smf节点可以通过旧pdu会话锚点向用户终端发送新的ipv6前缀,也可以通过新的pdu会话锚点向用户终端发送新的ipv6前缀。

smf节点在经由旧pdu会话锚点向用户终端发送新的ipv6前缀时,可以通过ipv6路由广告发送新的ipv6前缀。相类似地,smf节点在经由新pdu会话锚点向用户终端发送新的ipv6前缀时,也可以通过ipv6路由广告发送新的ipv6前缀。在ipv6路由广告中,其期望时间(preferredlifetime)与有效时间(validlifetime)可均设置为0。

可以理解的是,smf节点也可以通过其他类型的消息,来向用户终端发送新的ipv6前缀。例如,smf节点通过dhcpv6报文向用户终端发送新的ipv6前缀。在实际应用中,可以根据实际的应用场景来选择向用户终端发送新的ipv6前缀的消息类型。

在ipv6路由广告中,期望时间与有效时间也可以设置为其他值。在实际应用中,可以根据实际的应用场景来设置ipv6路由广告中的期望时间与有效时间。

由此可见,在选择新pdu会话锚点之后,将当前接入网隧道信息发送至新pdu会话锚点,将核心网隧道信息发送至当前接入网,使得新pdu会话锚点与接入网之间完成对应隧道信息的交换,建立新pdu会话锚点与接入网之间的连接。在新pdu会话锚点重定位的过程中,保持pdu会话不释放,因此可以降低新pdu会话锚点重定位的时延和信令开销,缩短业务中断时长。

下面对本发明上述实施例中提供的pdu会话锚点的重定位方法进行具体说明。参照图2,给出了本发明实施例中的另一种pdu会话锚点的重定位方法,以下结合图1进行说明。

在对pdu会话锚点的重定位方法进行说明之前,用户终端与网络侧已经建立了一个ipv6类型的pdu会话,且模式为ssc2模式。smf节点为用户终端分配了一个ipv6前缀1。该pdu会话只有一个pdu会话锚点upf1。用户可以通过接入网、upf1和数据网络进行数据传输。

步骤s201,smf节点决定发起锚点的重定位。

步骤s202,smf节点选择upf2,并为用户终端分配新的ipv6前缀。

为区别旧pdu会话锚点upf1,设定smf节点选择的新pdu会话锚点为upf2。

为区别之前为用户终端分配的ipv6前缀1,smf节点为用户终端分配一个新的ipv6前缀为ipv6前缀2。

步骤s203,smf节点将接入网隧道信息发送至upf2。

smf节点可以将接入网隧道信息以及其他参数信息发送至upf2。

步骤s204,经由upf1通知用户终端释放ipv6前缀1。

步骤s205,smf节点通过amf节点将cn信道信息发送给接入网。

在具体实施中,由smf节点或者upf2来分配cn隧道。smf节点将cn隧道信息发送至接入网。

步骤s206,smf节点通过upf2将ipv6前缀2发送给用户终端。

步骤s207,smf节点释放upf1对应的pdu会话及资源。

步骤s208,smf节点通知upf1释放pdu会话对应的资源。

参照图3,给出了本发明实施例中的一种pdu会话锚点的重定位装置。所述pdu会话锚点的重定位装置30可以包括:选择单元301、第一发送单元302、获取单元303以及第二发送单元304,其中:

选择单元301,用于当决定发起锚点的重定位时,选择新pdu会话锚点;

第一发送单元302,用于将当前接入网隧道信息发送至所述新pdu会话锚点;

获取单元303,用于获取核心网隧道;

第二发送单元304,用于将核心网隧道信息发送至当前接入网,使得所述当前接入网根据所述核心网隧道信息更新核心网隧道并与所述新pdu会话锚点建立连接。

在具体实施中,所述pdu会话锚点的重定位装置30还可以包括:释放单元305,用于释放旧pdu会话锚点对应的pdu会话以及资源;第一通知单元306,用于通知所述旧pdu会话锚点释放pdu会话对应的资源。

在具体实施中,所述pdu会话锚点的重定位装置30还可以包括:分配单元307,用于为所述用户终端分配新的ipv6前缀;第二通知单元(图中未示出),用于通知所述用户终端释放旧的ipv6前缀,并将所述新的ipv6前缀发送至所述用户终端。

在具体实施中,所述第二通知单元,可以用于经由所述旧pdu会话锚点或所述新pdu会话锚点,通知所述用户终端释放所述旧的ipv6前缀。

在具体实施中,所述第二通知单元,可以用于通过ipv6路由广告,通知所述用户终端释放所述旧的ipv6前缀,所述ipv6路由广告中的期望时间与有效时间均设置为0。

在具体实施中,所述第二通知单元,可以用于通过dhcpv6报文,通知所述用户终端释放所述旧的ipv6前缀。

在具体实施中,所述第二通知单元,可以用于在确定所述用户终端完成释放所述旧的ipv6前缀之后,经由所述旧pdu会话锚点或所述新dpu会话锚点,将所述新的ipv6前缀发送至所述用户终端。

在具体实施中,所述第二通知单元,可以用于通过ipv6路由广告,将所述新的ipv6前缀发送至所述用户终端。

在具体实施中,所述第二通知单元,可以用于通过dhcpv6报文,将所述新的ipv6前缀发送至所述用户终端。

在具体实施中,所述获取单元303,可以用于采用如下任一种方法获取核心网隧道:为当前pdu会话分配所述核心网隧道;或,接收所述新pdu会话锚点为当前pdu会话分配的所述核心网隧道。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行本发明上述实施例中提供的所述pdu会话锚点的重定位方法的步骤。

本发明实施例还提供了一种电子设备,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令,所述计算机指令运行时执行本发明上述实施例中提供的所述pdu会话锚点的重定位方法的步骤。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指示相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:rom、ram、磁盘或光盘等。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1