数据发送接收设备和数据发送接收设备的操作方法与流程

专利2022-06-29  77


本公开涉及基于多个数据收发器(upf)之间的通信来控制数据会话的技术。

本公开要求于2017年10月31日提交的韩国专利申请no.10-2017-0144179的优先权,该韩国专利申请特此出于所有目的以引用方式并入,如同在本文中完全阐明。



背景技术:

随着lte通信系统中通信服务类型和所需发送速率的多样化,已积极地进行创建更多的lte频率并向5g通信系统演进。

5g通信系统正在迅速演进中,因此它基于有限的无线电资源容纳尽可能多的终端,并且支持诸如增强型移动宽带(embb)/大规模机器类型通信(mmtc)/超可靠低延迟通信(urllc)这样的各种服务类型。

特别地,5g定义了以端对端形式支持终端、基站(bs)(接入)、核心和服务器的网络结构。

具体地,5g定义了与传统lte(4g)不同的网络结构,其中具有控制信令功能的区域(控制平面)与具有数据发送/接收功能的区域(用户平面)分开。

此时,根据5g的控制平面的控制节点可以被定义为用于控制终端的无线电段接入的接入和移动性管理功能(amf)、用于管理/控制订户信息、每个订户的订阅服务信息和支付的策略的策略控制功能(pcf)以及用于管理/控制用于使用每个终端的数据服务的会话的会话管理功能(smf)。

另外,根据5g的用户平面的数据节点可以被定义为用户平面功能(upf),其基于smf的控制(链接)通过与终端的会话在数据网络(例如,互联网)上进行终端和服务器之间的数据发送和接收。

已通过使得upf的重量大幅减轻并被虚拟化以便被商业化并支持urllc服务的方式对5g技术中的upf进行了研究和开发,因此预计未来upf与核心分开并位于几个分散位置(例如,接入端)处。

如果upf与核心分开并位于几个分散位置(例如,接入端)处,则由upf执行的功能被划分。因此,预计可以提供并应用在upf之间进行通信(互通)需要的各种服务方案。

作为各种服务场景的一部分,以下服务场景是可能的:(通过例如创建和修改来)基于执行划分的不同功能的多个upf之间的通信来控制终端的数据会话。

在当前5g标准中,为了基于多个upf之间的通信来控制数据会话,要求smf通过向每个upf提供相同的数据会话信息和相同的服务需求信息二者来对多个upf中的每一个执行相同的信令,以便请求(或命令)数据会话控制(例如,创建和修改)。

即,根据当前5g标准,为了基于多个upf之间的通信控制来数据会话,smf的信令的数目可能很多,与一个数据会话中涉及的upf的数目成正比。

如上所述,如果用于控制一个数据会话的信令的数目增加,则不可避免地发生数据会话控制的延迟,并且urllc服务的质量因此会下降。

然而,当前的5g没有用于减少数据会话控制的延迟的方法,该延迟是因smf对一个数据会话中涉及的多个upf中的每一个执行相同的信令而出现的。

因此,本公开将改善因smf对一个数据会话中涉及的多个upf中的每一个执行相同的信令而出现的数据会话控制的延迟的传统情形。



技术实现要素:

技术任务

本公开的一方面是实现基于多个数据收发器(upf)之间的通信来减少用于数据会话控制的信令的数目的新方法。

解决方案

根据本公开的实施方式,一种数据收发器包括:会话控制单元,该会话控制单元被配置为响应于从控制节点接收到的与特定终端的数据会话相关的请求而控制所述数据会话;信息生成单元,该信息生成单元被配置为在接收到所述请求时生成被定义为与所述数据会话控制相关的主操作信息的特定信息;以及分组传送单元,该分组传送单元被配置为将所述特定信息插入到通过所述数据会话接收到的数据分组中,然后将所述数据分组传送到从所述主操作信息识别的特定从数据收发器,以便使所述特定从数据收发器能够响应于所述请求而基于所述特定信息来对所述特定终端相同地执行数据会话控制。

具体地,所述特定信息可以被包括在所述数据分组的特定报头中。

具体地,可以在针对所述数据收发器之间的信令定义的特定接口中定义所述特定报头。

具体地,所述分组传送单元可以被配置为:通过将所述数据分组的报头修改成所述特定报头来插入所述特定报头,或者另外将所述特定报头插入到所述数据分组的报头中;以及通过所述特定接口将所述数据分组传送到特定从数据收发器。

具体地,所述主操作信息可以包括根据所述请求的所述数据会话的数据会话信息、端对端信息、包括数据的分组检测规则(pdr)、转发动作规则(far)、qos实施规则(qer)和使用报告规则(urr)中的至少一个的服务需求信息以及主从互连信息。

具体地,可以从所述主从互连信息将所述特定从数据收发器识别为直接连接到所述数据收发器。

具体地,所述特定报头可以包括所述数据会话信息、所述服务需求信息、所述主从互连信息以及与从所述主从互连信息被识别为直接连接到所述特定从数据收发器的从数据收发器相关的所述地址信息中的至少一个。

具体地,基于每个数据收发器的位置、互连和能力,在所述特定终端的所述数据会话中涉及的能够彼此连接的数据收发器的组合当中,所述数据收发器以在预期服务延迟即等待时间和吞吐量方面具有最优异性质的组合具有最优异的能力或者最接近所述特定终端的接入端。

根据实施方式,一种数据收发器可以包括:会话控制单元;以及信息确认单元,该信息确认单元被配置为在从另一个数据收发器接收到数据分组时,确认所述数据分组的特定信息,其中,所述会话控制单元被配置为当不存在与所述特定信息所指示的数据会话相同的数据会话时,基于所述特定信息来控制特定终端的数据会话。

具体地,所述特定信息可以被包括在所述数据分组的特定报头中。

具体地,可以通过针对所述数据收发器之间的信令定义的特定接口接收所述数据分组,并且可以在所述特定接口中定义所述特定报头。

具体地,接收到的所述数据分组的所述特定报头可以包括与所述数据会话相关的数据会话信息、端对端信息、包括所述数据会话的分组检测规则(pdr)、转发动作规则(far)、qos实施规则(qer)和使用报告规则(urr)中的至少一个的服务需求信息、主从互连信息以及与从所述主从互连信息被识别为直接连接到所述数据收发器的从数据收发器相关的地址信息中的至少一个。

具体地,所述会话控制单元可以被配置为:响应于从控制节点接收到的与所述特定终端的数据会话相关的请求而控制所述数据会话;以及当存在与所述特定报头中的信息相关的数据会话时,基于所述特定报头中的所述信息来控制所述特定终端的现有数据会话,并且其中,当存在与所述特定报头中的所述信息相关的所述数据会话时确认的所述特定报头包括所述数据会话信息、所述服务需求信息、所述主从互连信息和所述地址信息当中的未被包括在来自所述控制节点的与数据会话相关请求中的信息。

具体地,所述数据收发器还可以包括:从确认单元,该从确认单元被配置为基于所述特定报头中的所述信息来确认是否存在被识别为直接连接到所述数据收发器的从数据收发器;信息生成单元,该信息生成单元被配置为当确认了所述从数据收发器时,修改所述数据分组的特定报头,以将修改后的所述特定报头传送到所述从数据收发器;以及分组传送单元,该分组传送单元被配置为将具有修改后的所述特定报头的所述数据分组传送到所述从数据收发器。

具体地,所述分组传送单元可以被配置为当未确认所述从数据收发器时,将接收到的所述数据分组传送到数据网络。

根据本公开的实施方式,一种数据收发器的操作方法包括以下步骤:响应于接收到的与特定终端的数据会话相关的请求而控制所述数据会话的会话控制操作;以及在接收到所述请求时生成被定义为与所述数据会话控制相关的主操作信息的特定信息的信息生成操作;以及将所述特定信息插入到通过所述数据会话从所述特定终端接收到的数据分组中然后将所述数据分组传送到从所述主操作信息识别的特定从数据收发器的分组传送操作。

根据本公开的实施方式,一种数据收发器的操作方法包括以下步骤:在从另一个数据收发器接收到数据分组时确认所述数据分组的特定信息的信息确认操作;当不存在与所述特定信息所指示的数据会话相同的特定终端的数据会话时,基于所述特定信息来控制所述特定终端的数据会话的会话控制操作;在存在与所述特定信息所指示的数据会话相同的所述特定终端的数据会话或者所述特定终端的数据会话在所述会话控制操作中被控制的情况下,基于所述特定信息来确认是否存在被识别为直接连接到所述数据收发器的从数据收发器的从确认操作;以及当确认了所述从数据收发器时修改所述数据分组的特定报头然后将所述数据分组传送到所述从数据收发器的分组传送操作。

具体地,所述方法还可以包括以下步骤:响应于从控制节点接收到的与所述特定终端的数据会话相关的请求而控制所述数据会话,其中,所述会话控制操作包括:当存在与所述特定信息相关的数据会话时,基于所述特定信息来控制所述特定终端的现有数据会话,并且其中,当存在与所述特定信息相关的数据会话时确认的所述特定信息包括所述数据会话信息、所述服务需求信息、所述主从互连信息和所述地址信息当中的未被包括在来自所述控制节点的与数据会话相关请求中的信息。

技术效果

本公开的实施方式可以实现基于多个数据收发器(upf)之间的通信来减少用于数据会话控制的信令的数目的新方法(技术)。

因此,根据本公开的实施方式,用于数据会话控制的信令的数目减少,因此数据会话控制的延迟减少,使得能高效地支持在5g技术中支持的服务类型的需求和性能。

附图说明

图1是例示了用于控制数据会话的常规信令环境的示图;

图2是例示了根据本公开中提出的新方法的信令环境的示图;

图3和图4是例示了根据本公开的实施方式的数据收发器的配置的框图;

图5和图6是例示了根据本公开的实施方式的数据会话控制过程的信号流程图;以及

图7和图8是例示了根据本公开的实施方式的数据收发器的操作方法的信号流程图。

具体实施方式

下文中,将参照附图来描述本公开的实施方式。

本公开涉及控制终端的数据会话的技术。

具体地,在本公开中,考虑了未来的5g通信系统。

5g通信系统基于有限的无线资源接纳尽可能多的终端,并且支持诸如增强型移动宽带(embb)、大规模机器类型通信(mmtc)和超可靠低延迟通信(urllc)这样的各种服务类型。

尤其是,在5g技术中,定义了通过端对端处理支持终端、基站(接入)、核心和服务器的网络结构。

具体地,在5g技术中,与传统lte(4g)不同,定义了区分控制信令功能区域(控制平面)和数据发送/接收功能区域(用户平面)的网络结构。

在5g技术中,控制平面中的控制节点可以被定义为被配置为控制终端对无线段的接入的接入和移动性管理功能(amf)、被配置为管理和控制诸如订户信息、订户特定的订阅信息和计费这样的策略的策略控制功能(pcf)以及被配置为管理和控制用于使用每个终端的数据服务的会话的会话管理功能(smf)。

在5g技术中,用户平面中的数据节点可以被定义为用户平面功能(upf),upf被配置为基于smf的控制(互通)通过与终端的会话在数据网络(例如,互联网)中进行服务器和终端之间的数据的发送或接收。

已通过使得upf的重量大幅减轻并被虚拟化以便被商业化并支持urllc服务的方式对5g技术中的upf进行了研究和开发,因此预计未来upf与核心分开并位于几个分散位置(例如,接入端)处。

如果upf与核心分开并位于几个分散位置(例如,接入端)处,则upf执行的功能被划分,因此预计允许出现并应用基于upf之间的通信(互通)的各种服务场景。

作为各种服务场景的一部分,以下服务场景是可能的:(通过例如创建和修改来)基于分别执行划分的不同功能的多个upf之间的通信来控制终端的数据会话。

在当前5g标准中,为了基于多个upf之间的通信来控制数据会话,要求smf通过向每个upf提供相同的数据会话信息和相同的服务需求信息二者来对多个upf中的每一个执行相同的信令,请求(或命令)数据会话控制(例如,创建和修改)。

图1例示了其中根据当前5g标准基于多个upf之间的通信来控制数据会话的信令环境。

如图1中例示的,当出现针对终端1的数据会话创建事件或者出现针对终端1的数据会话修改事件时,smf为终端1的数据会话中涉及的upf中的每一个提供针对数据会话控制(例如,创建和修改)的相同的数据会话信息和相同的服务需求信息二者。

如上所述,smf向终端1的数据会话中涉及的upf中的每一个发送相同的请求(或命令)数据会话控制(例如,创建和修改)的信号(图1中虚线所指示的操作)。

例如,如果存在作为终端1的数据会话中涉及的upf的upfa、upfb和upfc,则smf为upfa、upfb和upfc中的每一个提供针对数据会话控制(例如,创建和修改)的相同的数据会话信息和相同的服务需求信息二者,由此向upfa、upfb和upfc中的每一个发送相同的请求(或命令)数据会话控制(例如,创建和修改)的信号。

upfa、upfb和upfc中的每一个都响应于从smf接收到的请求而基于数据会话信息和服务需求信息来针对终端1执行数据会话控制(例如,创建和修改)。

在通过经过upfa、upfb和upfc的终端1的数据会话向数据分组应用相同的服务需求的同时,在数据网络中的服务器和终端1之间可以进行数据分组的发送或接收。

如上所述,根据当前5g标准,为了基于多个upf之间的通信来控制数据会话,需要smf的信令的数目与一个数据会话中涉及的upf的数目一样多。

另外,因为针对smf与upf之间的信令定义的n4接口的速度并不快并且由于upf与核心分开定位而使核心中的smf与upf之间出现物理距离,所以smf的大量信令造成数据会话控制的严重延迟。

此外,数据会话控制的延迟会造成urllc服务的质量下降。

未来,随着实现upf的虚拟化和大幅重量减轻的技术的发展,预计upf执行的功能被进一步精炼和划分,并且单个数据会话中涉及的upf的数目增加。因此,根据当前5g标准,供smf基于upf之间的通信来控制数据会话的信令的数目将在未来增加更多。

因此,当前的5g可能需要减少数据会话控制的延迟的方法,该延迟是因smf对单个数据会话中涉及的多个upf中的每一个执行相同的信令而出现的。

因此,本公开提出了一种新方法(下文中,基于upf间通信的数据会话控制技术),通过该新方法,可以减少因smf对单个数据会话中涉及的多个upf中的每一个执行相同的信令而出现的数据会话控制的延迟。

具体地,本公开提出了一种数据收发器,该数据收发器基于upf间通信来实现所提出的数据会话控制技术。

图2例示了在本公开中提出的基于upf间通信的根据数据会话控制技术的信令环境。

如图2中例示的,smf被配置为,当出现针对终端1的数据会话创建事件或者出现针对终端1的数据会话修改事件时,仅向在终端1的数据会话中涉及的upf当中选择的主upf发送请求(或命令)数据会话控制(例如,创建和修改)的信号(虚线所指示的操作)。

在图2中,upfa、upfb和upfc被假定为终端1的数据会话中涉及的upf,并且upfa被假定为主upf。

具体地,smf可以向作为主upf的upfa提供针对数据会话控制(例如,创建和修改)的数据会话信息和服务需求信息以及主从互连信息,由此发送请求(或命令)数据会话控制(例如,创建和修改)的信号(下文中,数据会话相关请求)。

upfa被配置为响应于从smf接收到的数据会话相关请求而基于数据会话信息和服务需求信息来执行终端1的数据会话控制(例如,创建和修改)。

需要smf允许upfa将其自身识别为主upf,并且可以采用任何使upfa可以将其自身识别为主upf的方法。

例如,当smf向upfa发送请求(或命令)数据会话控制(例如,创建和修改)的数据会话相关请求时,smf可以在将数据会话信息、服务需求信息和主从互连信息插入到消息中的预定义的主字段中之后提供这些信息片段,由此smf可以允许upfa在upfa确认了主字段中的对应信息片段时将其自身识别为主upf。

另选地,当smf向upfa发送数据会话相关请求时,smf可以在消息中的预定义的主字段中插入单独的标识符,该单独的标识符使得能够识别主upf,以便在upfa确认了主字段中的所描述的标识符时,使upfa能够将其自身识别为主upf。

在本公开中,在主字段中确认的数据会话信息、服务需求信息和主从互连信息或者在确认了允许主upf的识别的标识符时的数据会话信息、服务需求信息和主从互连信息被定义为随后描述的主操作信息。

下文中,为了便于说明,将假定用于与终端1创建数据会话的数据会话控制情形。

即,upfa可以响应于从smf接收到的数据会话相关请求而基于数据会话信息和服务需求信息来针对终端1执行数据会话创建,并且可以基于主字段将其自身识别为主upf。

如果已将其自身识别为主upf的upfa通过终端1的数据会话接收到数据分组,则upfa对接收到的数据分组执行其自身的功能。

通过终端1的数据会话接收到的数据分组首先在使用该数据会话的数据服务中生成,并且可以是上行链路分组或下行链路分组。

下文中,为了便于说明,假定数据分组是上行链路分组。

即,如果已将自身识别为主upf的upfa通过终端1的数据会话从终端1接收到数据分组,则upfa对该数据分组执行其自身的功能,然后转换在从smf接收到数据会话相关请求时提供的数据会话信息、服务需求信息和主从互连信息中的至少一个,并且将转换后的至少一条信息插入到数据分组中,并且将数据分组传送到从主操作信息(主从互连信息)识别的后续从upf(upfb)。

通过针对upf之间的信令定义的特定接口(例如,n9接口)执行upfa与upfb之间的数据分组传送。

尽管upfb未直接从smf接收到信号(数据会话相关请求),但是upfb可以从插入到从upfa接收到的数据分组中的转换后的信息获得控制(创建)终端1的数据会话所需的信息,如upfb从smf接收到信号的情况一样。

upfb还可以基于插入到数据分组中的转换后信息(数据会话信息、服务需求信息等),基于与从smf接收到信号的upfa的数据会话信息和服务需求信息相同的数据会话信息和服务需求信息来相同地针对终端1执行数据会话创建。

另外,upfb对通过终端1的当前受控制(被创建)的数据会话接收到的当前数据分组执行其自身的功能,然后不变地保持被upfa转换和插入的信息或者部分地修改该信息,然后将当前的数据分组传送到根据主从互连识别的后续从upf(upfc)。

还通过针对upf之间的信令定义的特定接口(例如,n9接口)执行upfb与upfc之间的数据分组传送。

尽管upfc尚未直接从smf接收到信号(数据会话相关请求),但是upfc可以从插入到通过upfb从upfa接收到的数据分组中的转换后的信息获得控制(创建)终端1的数据会话所需的信息,如upfc从smf接收到信号的情况一样。

upfc还可以基于插入到数据分组中的转换后的信息(数据会话信息、服务需求信息等),基于与从smf接收到信号的upfa的数据会话信息和服务需求信息相同的数据会话信息和服务需求信息来相同地针对终端1执行数据会话创建。

不具有在主从互连中确认的后续从upf的upfc可以对通过终端1的当前受控制(被创建)的数据会话接收到的当前数据分组执行其自身的功能,然后将数据分组传送到外部数据网络(dn),使得数据分组被发送到外部互联网服务器。

尽管upfa、upfb和upfc当中只有upfa已从smf接收到直接信号,但是upfa、upfb和upfc全都可以根据来自smf的数据会话相关请求基于相同的数据会话信息和相同的服务需求信息相同地针对终端1执行数据会话创建。

在通过经过upfa、upfb和upfc的数据会话向数据分组应用相同的服务需求(例如,pdr、far、qer和urr)的同时,在数据网络中的服务器和终端1之间可以进行数据分组的发送或接收。

如上所述,在本公开中提出的基于upf间通信的数据会话控制技术中,smf仅向多个upf(例如,upfa、b和c)当中的主upf发送信号,并且采用以下方法:通过在upf之间传送数据分组的通信(n9接口)按主upf、从upf、从upf、...的顺序传送数据会话控制(例如,创建和修改)所需的信息。因此,该技术允许与一个数据会话中涉及的upf(例如,upfa、b和c)中的每一个从smf接收相同信号的情形相同的结果。

此外,在本公开中提出的基于upf间通信的数据会话控制技术中,smf可以分别向多个upf(例如,upfa、b和c)发送信号,使得数据会话控制(创建)所需的所有信息片段被提供到主upf,并且只有数据会话控制(创建)所需的信息片段中的一部分被提供到从upf。

在这种情况下,smf可以采用以下方法:通过在upf之间传送数据分组的通信(n9接口)按主upf、从upf、从upf、...的顺序传送数据会话控制(例如,创建和修改)所需的其余信息片段。因此,smf可以允许与一个数据会话中涉及的upf(例如,upfa、b和c)中的每一个从smf接收相同信号的情形相同的结果。

下文中,参照图3和图4,将描述根据本公开的实施方式的数据收发器的配置。

本公开的数据收发器可以是图2中例示的upf之一。

下文中,为了便于说明,将参照图3描述从主upf的角度操作的数据收发器100,并且将参照图4描述依据从从upf的角度操作的数据收发器200。

关于图3中例示的本公开的数据收发器(下文中,upf),upf100包括会话控制单元110、信息生成单元120和分组传送单元130。

会话控制单元110被配置为响应于从控制节点接收到的与特定终端的数据会话相关的请求而控制该数据会话。

信息生成单元120被配置为在接收到请求时,生成由与数据会话的控制相关的确认的主操作信息定义的特定信息。

该特定信息可以被包括在数据分组的特定报头中。

分组传送单元130被配置为将该特定信息(即,特定报头)插入到通过特定数据会话从终端接收到的数据分组中,并且将数据分组传送到从主操作信息识别的特定从upf,以便允许特定从upf基于特定报头响应于请求而对特定终端相同地执行数据会话控制。

如上所述,图3中例示的upf100依据主upf进行操作。

下文中,为了便于说明,将参照如图2中例示的对终端1的数据会话控制来说明upf100的配置。因此,上述特定终端对应于终端1。

smf可以周期性从另一个控制节点(例如,nrf)获得并确认n/w网络信息(当前n/w拓扑),并且基于n/w网络信息来识别实时可用upf的列表、upf之间的连接性、每个upf的位置、其能力等。

当出现针对终端1的数据会话创建事件或者出现针对终端1的数据会话修改事件时,smf可以基于每个upf的位置、upf之间的互连和每个upf的能力来选择可以彼此连接并且在终端1的数据会话中涉及的upf的组合,并且在所选择的组合当中,选择就预期服务延迟(等待时间和吞吐量)而言具有最优异性能的组合。

upf的能力可以是例如upf的负载状态(例如,cpu、内存和存储器)、upf的切片id信息、upf的id、upf的地址、连接到upf的接口的类型、速度和负载。

连接到upf的接口的类型可以包括物理类型(例如,有线:光纤电缆和铜缆以及无线:wifi)、物理模块(例如,光收发器和rj45收发器)、物理端口位置(例如,端口1和端口2)、物理组合信息或逻辑组合信息(例如,四根10gbe电缆的组合、主用-备用结构和主动-主动冗余结构)、逻辑标识信息(例如,eth1,wlan1和br1)等。

连接到upf的接口的速度可以基于带宽(例如,带宽1gb/s和10gb/s)、传送速度(例如,吞吐量10mb/s和1gb/s)、进行中的全部业务的速度(例如,所有pdu会话和会话中的所有分组流)、进行中的会话和流的数目、进行中的每个会话和流的速度(例如,会话1=20mb/s、会话2=40mb/s、流1=1mb/s和流2=5mb/s)、进行中的每个会话和流的用途、单向和双向延迟值、每个会话和流的单向和双向延迟值、每个会话和流的单向和双向数据的大小类型(例如,64、512和1500个字节)以及每个会话和流的业务数据错误的类型和数目中的全部或部分。

连接到upf的接口的负载可以基于与关于接口处理的upf或smf中的资源负载相关的资源负载状态信息(例如,cpu、内存和存储器)、与关于接口处理的upf中连接的接口的负载相关的接口负载状态信息(例如,n3、n6和n9接口)、与关于接口处理的smf或upf中连接的接口的负载相关的接口负载状态信息(例如,nsmf和nupf接口)以及与接口消息类型(例如,关于创建、修改和去除会话的pdr、qer、far和urr)相关的事件状态信息中的全部或部分。

如果参照图2例示了对组合的选择,则smf选择upfa、b和c的组合作为终端1的数据会话中可以涉及的upf的组合当中的就预期服务延迟(等待时间和吞吐量)而言具有最优异性能的组合。

另外,smf可以在所选择的组合(upfa、b和c)中选择具有最优异能力或最接近终端1的接入端10的upf作为主upf,并且可以确定主upf与其余从upf之间的互连(主从互连信息)。

主upf可以操作pdu会话锚点(psa)。

从upf可以是中间upf或分支点upf。

如果参照图2例示了从组合中选择主upf,则smf从所选择组合中的upfa、b和c当中选择upfa作为主upf,并且已说明的upf100对应于upfa。

会话控制单元110被配置为响应于从控制节点(即,smf)接收到的与数据会话相关的请求而控制特定终端(即,终端1)的数据会话。

根据实施方式,smf仅向作为主upf的upfa而非终端1的数据会话中涉及的upfa、b和c中的每一个提供针对数据会话控制(例如,创建和修改)的数据会话信息和服务需求信息(例如,pdr、far、qer和urr)以及主从互连信息,由此发送请求(或命令)数据会话控制(例如,创建和修改)的信号(下文中,数据会话请求)。

被选择作为主upf的upf100(upfa)的会话控制单元110从smf接收信号,即,对终端1的数据会话相关请求。

会话控制单元110响应于数据会话相关请求而基于数据会话信息和服务需求信息来针对终端1执行数据会话控制(例如,创建和修改)。

下文中,为了便于说明,将假定出现针对终端1的数据会话创建事件以及所得到的用于针对终端1创建数据会话的数据会话控制。

即,会话控制单元110可以响应于数据会话相关请求而基于数据会话信息和服务需求信息针对终端1执行数据会话创建,并且可以在upf100(upfa)中的数据会话表中更新和管理所创建的终端1的数据会话。

信息生成单元120被配置为在从smf接收到请求即信号(数据会话相关请求)时确认与数据会话控制(例如,创建)相关的主操作信息,并且生成由主操作信息定义的特定报头。

具体地,需要smf使upf100(upfa)能够将其自身识别为主upf。

为此,当smf向upf100(upfa)发送数据会话相关请求时,smf可以在将数据会话信息、服务需求信息和主从互连信息输入到消息中预定义的主字段中之后提供这些信息,由此在upf100(upfa)确认了主字段中的对应信息片段时,使该upf能够将其自身识别为主upf。

另选地,当smf向upf100(upfa)发送数据会话相关请求时,smf可以在消息中预定义的主字段中插入单独的标识符,该单独的标识符允许识别主upf,以便在upfa确认了主字段中的所描述的标识符时,使upfa能够将其自身识别为主upf。

信息生成单元120可以在从smf接收到数据会话相关请求时,将在主字段中确认的数据会话信息、服务需求信息和主从互连信息或者在确认允许主upf的识别的标识符时的数据会话信息、服务需求信息以及主从互连信息确认为与数据会话控制(例如,创建)相关的主操作信息。

即,当本公开的upf100(upfa)在从smf接收到数据会话相关请求时确认主操作信息时,该upf可以其自身识别为主upf。

具体地,主操作信息可以包括根据当前数据会话相关请求的数据会话的数据会话信息、端对端信息、包括分组检测规则(pdr)、转发动作规则(far)、qos实施规则(qer)和使用报告规则(urr)中的至少一个的服务需求信息以及主从互连信息。

当信息生成单元120在从smf接收到数据会话相关请求时确认主操作信息时,信息生成单元120可以生成由主操作信息即数据会话信息、服务需求信息和主从互连信息定义的特定报头。

特定报头可以对应于在针对upf之间的信令而定义的特定接口(即,n9接口)中定义的报头(例如,n9报头或5gup报头)。

5gup报头可以对应于诸如vxlan、gtpu和gre这样的各种协议报头。

特定报头中所包括的信息可以包括数据会话信息、服务需求信息、主从互连信息以及与根据主从互连信息被识别为直接连接到上述特定从upf的从upf相关的地址信息(下一跳地址信息)中的至少一个。

特定从upf意指根据主从互连信息被识别为直接连接到upf100(upfa)的从upf,即,upfb。

因此,由upf100(upfa)的信息生成单元120生成的特定报头中所包括的下一跳地址信息意指根据主从互连信息被识别为直接连接到upfb的从upf(即,upfc)的地址信息。

分组传送单元130被配置为将先前生成的特定报头(下文中,5gup报头)插入到通过针对终端1创建的数据会话接收到的数据分组中,然后将该数据分组传送到特定从upf(即,upfb)。

在假定与针对终端1的数据会话创建相关的控制情形的情况下,通过终端1的数据会话接收到的数据分组首先在使用该数据会话的数据服务中生成,并且可以是上行链路分组或下行链路分组。

下文中,为了便于说明,假定数据分组是上行链路分组。

即,将其自身识别为主upf的upf100(upfa)的分组传送单元130允许对通过终端1的数据会话从终端1接收到的数据分组执行upf100(upfa)的功能,将先前生成的5gup报头插入到数据分组中,并且将数据分组传送到作为从主操作信息中的主从互连信息识别的后续从upf的upfb。

分组传送单元130可以被配置为将数据分组的封装报头(即,ip报头、udp报头、gtp报头和vxlan报头中的至少一个)修改成上述特定报头即5gup标头,由此将5gup标头插入到数据分组中。

另选地,分组传送单元130可以被配置为另外将上述特定报头(即,5gup报头)插入到数据分组的报头中,由此将5gup报头插入到数据分组中。

另外,分组传送单元130被配置为通过针对upf之间的信令而定义的特定接口(即,n9接口)将终端1的数据分组传送到upfb。

尽管作为从upf的upfb未直接从smf接收到信号(数据会话相关请求),但是upfb可以从插入到从upfa接收到的数据分组中的5gup报头中的信息获得控制(创建)终端1的数据会话所需的信息,如upfb从smf接收到信号的情况一样。

下文中,将参照图4描述本公开的数据收发器(下文中,upf),该upf是从从upf的角度操作的。

如图4中例示的,本公开的upf200包括会话控制单元210和信息确认单元220。

信息确认单元220被配置为在从另一数据收发器接收到数据分组时确认数据分组的特定信息。

该特定信息可以被包括在数据分组的特定报头中。

即,当信息确认单元从另一数据收发器接收到数据分组时,信息确认单元可以确认数据分组的特定报头。

会话控制单元210被配置为,当不存在与由信息确认单元220确认的特定报头中的信息所指示的数据会话相同的数据会话时,基于特定报头中的信息来控制特定终端的数据会话。

如上所述,图4中例示的upf200意指从从upf的角度操作的upf。

下文中,为了便于说明,将参照如图2中例示的对终端1的数据会话控制来说明upf200的配置。因此,上述特定终端对应于终端1。

信息确认单元220被配置为在从另一数据收发器(例如,主upf或另一从upf)接收到数据分组时确认数据分组的特定报头。

即,当信息确认单元220通过n9接口从主upf或另一从upf接收到数据分组时,信息确认单元220确认接收到的数据分组的5gup报头。

如果确认了数据分组的5gup报头,则对应的5gup报头可以包括数据会话信息、端对端信息、包括分组检测规则(pdr)、转发动作规则(far)、qos实施规则(qer)和使用报告规则(urr)中的至少一个的服务需求信息、主从互连信息和下一跳地址信息中的至少一个。

下文中,为了便于说明,将假定用于创建终端1的数据会话的信号(数据会话相关请求)被从smf发送到主upfa,并且在upfa根据所描述的数据会话相关请求针对终端1执行数据会话创建的同时,通过upfa定义并创建上述的5gup报头。

会话控制单元210用于在upf200中执行数据会话控制,因此可以响应于从控制节点(即,smf)接收到的与数据会话相关的请求而控制特定终端的数据会话。

另外,当不存在与特定报头(即,5gup报头)中的信息所指示的数据会话相同的数据会话时,本公开的会话控制单元210被配置为基于当前5gup报头中的信息来控制特定终端的数据会话(例如,针对终端1的数据会话创建)。

具体地,会话控制单元210确认在由upf200管理的数据会话表中是否存在与在当前数据分组中确认的5gup报头中的信息所指示的数据会话相同的数据会话。

如果在数据会话表中不存在与5gup报头中的信息所指示的数据会话相同的数据会话,则会话控制单元210基于当前5gup报头中的信息来控制特定终端的数据会话(例如,针对终端1的数据会话创建)。

例如,如果在upfa针对终端1执行数据会话创建的同时,upfa基于smf的信号(数据会话相关请求)定义并创建了当前5gup报头,则会话控制单元210可以基于5gup报头中的数据会话信息和服务需求信息针对终端1执行数据会话创建,并且可以在upf200中的数据会话表中更新并管理所得到的终端1的数据会话。

如上所述,尽管本公开的upf200未直接从smf接收到信号(数据会话相关请求),但是upf200可以:从插入到从主upf或另一从upf接收到的数据分组中的5gup报头中的信息获得控制(创建)终端1的数据会话所需的信息,如upf200已从smf接收到信号的情况下一样;并且执行与主upf的数据会话控制相同的数据会话控制(针对终端1的数据会话创建)。

根据另一实施方式,smf可以分别向多个upf(例如,upfa、b和c)发送信号,使得数据会话控制(创建)所需的所有信息片段被提供到主upf,并且只有数据会话控制(创建)所需的信息片段的一部分(例如,数据会话信息)被提供到从upf。

在这种情况下,本公开的upf200可以从smf接收信号(数据会话相关请求),但是仅通过该信号接收用于数据会话控制的信息片段的一部分(或最小信息),并且可以从插入到从主upf或另一从upf接收到的数据分组中的5gup报头中的信息获得用于数据会话控制的其余信息片段,使得upf200可以执行与主upf的数据会话控制相同的数据会话控制(针对终端1的数据会话创建)。

根据实施方式,当由upf200管理的数据会话表中不存在与当前数据分组中确认的5gup报头中的信息所指示的数据会话相同的数据会话时,会话控制单元210可以确认是否存在与5gup报头中的信息相关的数据会话。

具体地,会话控制单元210可以确认在由upf200管理的数据会话表中是否存在具有与在数据分组中确认的5gup报头中的信息相比相同的数据会话信息和不同的服务需求信息的数据会话。

例如,会话控制单元210可以根据从smf接收到的信号(数据会话相关请求)基于数据会话信息来创建终端1的数据会话,并且可以在由upf200管理的数据会话表中更新终端1的数据会话。

在这种情况下,在由upf200管理的数据会话表中可以存在具有与在终端1的数据分组中确认的5gup报头中的信息相比相同的数据会话信息和不同的服务需求信息的终端1的数据会话,并且会话控制单元210可以确认存在作为与5gup报头中的信息相关的数据会话的数据会话。

如果在upfa针对终端1执行数据会话创建的同时,upfa基于smf的信号(数据会话相关请求)定义并创建当前5gup报头,则5gup报头可以包括数据会话信息、服务需求信息、主从互连信息和地址信息(下一跳地址信息)当中的未被包括在upf200从smf接收到的数据会话相关请求(信号)中的信息。

如上所述,如果smf向从upf提供数据会话控制(创建)所需的信息当中的信息片段的一部分(例如,仅数据会话信息),则5gup报头可以包括服务需求信息、主从互连信息和地址信息(下一跳地址信息)。

当存在与在终端1的数据分组中确认的5gup报头中的信息相关的数据会话时,会话控制单元210可以基于5gup报头中的服务需求信息针对终端1执行数据会话创建,并且可以在upf200的数据会话表中更新和管理所得到的终端1的数据会话。

另外,本公开的upf200还可以包括从确认单元230、信息生成单元240和分组传送单元250。

从确认单元230被配置为基于当前特定报头(即,5gup报头)中的信息来确认是否存在被识别为直接连接到upf200的从upf。

例如,当在5gup报头中包括下一跳地址信息时,从确认单元230可以根据下一跳地址信息确认upf是被识别为直接连接到upf200的从upf。

另选地,当5gup报头不包括下一跳地址信息并且包括主从互连信息时,从确认单元230可以根据主从互连信息确认被识别为直接连接到upf200的后续从upf。

如果upf200对应于终端1的数据会话中涉及的upf当中的最后一个从upf,则从确认单元230可以根据主从互连信息确认不存在被识别为直接连接到upf200的后续从upf。

下文中,为了便于说明,将假定,如果存在或确认了后续从upf,则upf200对应于图2中例示的upfb并且后续从upf对应于upfc,并且如果不存在后续从upf,则upf200对应于图2中例示的upfc。

信息生成单元240被配置为,如果从确认单元230确认了从upf,则修改当前接收到的数据分组的5gup报头,以将其发送到从upf。

例如,当5gup报头包括下一跳地址信息时,upf200(upfb)的信息生成单元240将5gup报头中的下一跳地址信息修改成根据主从互连信息被识别为直接连接到upf200的作为后续从upf的从upf(upfc)的地址信息。

当5gup报头不包括下一跳地址信息而仅包括主从互连信息时,upf200(upfb)的信息生成单元240可以不修改5gup报头。

分组传送单元250被配置为将具有已由信息生成单元240修改的5gup报头的数据分组或具有未由信息生成单元240修改的5gup报头的数据分组传送到由从确认单元230确认的后续从upf(即,upfc)。

即,如果对通过终端1的数据会话(终端→upfa)接收到的数据分组执行了upf200(upfb)的功能,然后按需要修改数据分组中的5gup报头,则upf200(upfb)的分组传送单元250将数据分组传送到从主操作信息中的主从互连信息识别的后续从upf(upfc)。

分组传送单元250被配置为,当从确认单元230未确认后续的从upf(即,upf200(upfc))是终端1的数据会话中涉及的最后一个从upf时,将数据分组传送到数据网络。

即,如果对通过终端1的数据会话(终端→upfa→upfb)接收的数据分组执行了已确认其自身是最后一个从upf的upf200(upfc)的功能,则upf200(upfc)的分组传送单元250将该数据分组传送到数据网络。

如上所述,根据本公开的实施方式,smf仅向多个upf(例如,upfa、b和c)当中的主upf发送信号,并且采用以下方法:通过在upf之间传送数据分组的通信(n9接口)按主upf、从upf、从upf、...的顺序传送数据会话控制(例如,创建和修改)所需的信息。因此,smf允许与一个数据会话中涉及的upf(例如,upfa、b和c)中的每一个从smf接收到相同信号的情形相同的结果。

根据另一实施方式,smf可以分别向多个upf(例如,a、b和c)发送信号,使得数据会话控制(创建)所需的所有信息片段被提供到主upf,并且只有数据会话控制(创建)所需的信息片段的一部分被提供到从upf。

在这种情况下,在本公开中,smf采用以下方法:通过在upf之间传送数据分组的通信(n9接口)按主upf、从upf、从upf、...的顺序传送数据会话控制(例如,创建和修改)所需的其余信息片段。因此,smf可以允许与一个数据会话中涉及的upf(例如,upfa、b和c)中的每一个从smf接收到相同信号的情形相同的结果。

根据本公开,当基于upf之间的通信控制数据会话时,用于数据会话控制的信令的数目可以大幅减少,并且直到一个数据会话中涉及的所有upf都相同地执行数据会话控制(例如,创建和修改)为止的时间延迟可以显著减少。

因此,根据本公开,能高效地支持5g技术中支持的服务类型的需求和性能。

下文中,参照图5,将说明根据以根据本公开的upf间通信为基础的数据会话控制技术进行的数据会话控制过程的实施方式。

smf可以周期性从另一个控制节点(例如,nrf)获得并确认n/w网络信息(当前n/w拓扑),并且基于n/w网络信息来识别实时可用upf的列表、upf之间的连接性、每个upf的位置、其能力等(s10)。

当出现针对终端1的数据会话创建事件或出现针对终端1的数据会话修改事件(s20)时,smf确定终端1的数据会话中涉及的主upf和从upf(s30)。

例如,smf可以基于每个upf的位置、upf之间的互连及其能力来选择可以彼此连接并且在终端1的数据会话中涉及的upf的组合,并且可以在所选择的组合当中,选择就预期服务延迟(等待时间和吞吐量)而言具有最优异性能的组合。

图5例示了smf选择upfa、b和c的组合作为终端1的数据会话中可以涉及的upf的组合当中的就预期服务延迟(等待时间和吞吐量)而言具有最优异性能的组合。

另外,smf可以在所选择的组合(upfa、b和c)中选择具有最优异能力或最接近终端1的接入端10的upf作为主upf,并且可以确定主upf和其余从upf之间的互连(主从互连信息)以及其余从upf之间的互连(主从互连信息)(s30)。

如果参照图5例示了组合的选择,则smf从所选择组合中的upfa、b和c当中选择upfa作为主upf,并且确定表示upfa->upfb->upfc的互连(主从互连信息)。

smf可以向作为主upf的upfa提供针对数据会话控制(例如,创建和修改)的数据会话信息和服务需求信息以及主从互连信息,由此发送请求(或命令)数据会话控制(例如,创建和修改)的信号(下文中,数据会话相关请求)(s40)。

当smf发送数据会话相关请求时,smf可以在将数据会话信息、服务需求信息和主从互连信息插入到消息中预定义的主字段中之后提供这些信息片段,或者可以将单独的标识符插入到主字段中,由此使upfa能够将数据会话信息、服务需求信息和主从互连信息识别为主操作信息,并且将其自身识别为主upf(s40)。

下文中,为了便于说明,将假定用于与终端1创建数据会话的数据会话控制情形。

upfa可以响应于从smf接收到的数据会话相关请求而基于数据会话信息和服务需求信息来执行创建终端1的数据会话的控制(s50)。

upfa基于主字段将其自身识别为主upf并确认主操作信息的接收,并且生成由主操作信息定义的特定报头,即,5gup报头(s60)。

upfa可以向smf发送与数据会话相关请求相关的ack以及upfa可以作为主upf进行操作的事实(s65)。

如果upfa通过终端1的数据会话接收到数据分组(s70),则upfa执行其自身的功能,然后将针对当前数据会话预先生成的特定报头(即,5gup报头)插入到数据分组中(s80),并且将数据分组传送到作为从主操作信息(主从互连信息)识别的后续从upf的upfb(s85)。

通过针对upf之间的信令定义的n9接口执行upfa与upfb之间的数据分组传送。

尽管upfb未直接从smf接收到信号(数据会话相关请求),但是upfb可以相同地从插入到从upfa接收到的数据分组中的5gup报头中的信息获得控制(创建)终端1的数据会话所需的信息,如upfb从smf接收到信号的情况一样(复制)。

upfb还可以基于数据分组中的5gup报头中的信息(数据会话信息和服务需求信息),基于与从smf接收到信号的upfa的数据会话信息和服务需求信息相同的数据会话信息和服务需求信息来相同地执行创建终端1的数据会话的控制(s90)。

upfb对通过当前受控制(被创建)的终端1的数据会话接收到的当前数据分组执行其自身的功能,然后不变地保持被upfa插入的5gup报头或者部分地修改5gup报头(s90),接着将当前数据分组传送到作为根据主从互连识别的后续从upf的upfc(s95)。

upfb与upfc之间的数据分组传送也通过n9接口执行。

尽管upfc未直接从smf接收到信号(数据会话相关请求),但是upfc可以相同地从插入到通过upfb从upfa接收到的数据分组中的5gup报头中的信息获得控制(创建)终端1的数据会话所需的信息,如upfc从smf接收到信号的情况一样(复制)。

upfc还可以基于数据分组的5gup报头中的信息(数据会话信息和服务需求信息),基于与从smf接收到信号的upfa的数据会话信息和服务需求信息相同的数据会话信息和服务需求信息来相同地执行创建终端1的数据会话的控制(s100)。

不具有在主从互连中确认的后续从upf的upfc可以处理其自身对通过当前受控制(被创建)的终端1的数据会话接收到的当前数据分组的功能,然后将数据分组传送到外部数据网络(dn),使得数据分组被发送到外部互联网服务器(s110)。

尽管upfa、upfb和upfc当中只有upfa已从smf接收到直接信号,但是所有upfa、upfb和upfc都可以根据来自smf的数据会话相关请求基于相同的数据会话信息和相同的服务需求信息对终端1相同地执行数据会话创建。

在通过经过upfa、upfb和upfc的数据会话向数据分组应用相同的服务需求(例如,pdr、far、qer和urr)的同时,在数据网络中的服务器和终端1之间可以进行数据分组的发送或接收。

下文中,参照图6,将说明根据以根据本公开的upf间通信为基础的数据会话控制技术进行的数据会话控制过程的另一实施方式。

为了便于说明,如图5中例示的,将假定用于与终端1创建数据会话的数据会话控制。

图5中例示的过程与由smf执行的识别实时可用upf的列表、upf之间的互连、每个upf的位置、其能力等、确定终端1的数据会话中涉及的主upf和从upf以及将针对数据会话控制(例如,创建)的数据会话信息和服务需求信息以及主从互连信息提供给作为主upf的upfa由此发送请求(命令)数据会话控制(例如,创建)的信号(下文中,数据会话相关请求)的过程s10、s20和s40相同。因此,将省略对这些过程的具体描述。

smf将提供给主upf以控制(例如,创建)数据会话的信息片段的一部分(例如,数据会话信息)提供给作为从upf的upfb和c,由此发送请求(或命令)数据会话控制(例如,创建)的信号(下文中,数据会话相关请求)(s42和s44)。

upfb响应于从smf接收到的数据会话相关请求而基于数据会话信息来执行创建终端1的数据会话的控制(s43)。

upfc响应于从smf接收到的数据会话相关请求而基于数据会话信息来执行创建终端1的数据会话的控制(s45)。

upfa响应于从smf接收到的数据会话相关请求而基于数据会话信息和服务需求信息来执行创建终端1的数据会话的控制(s50)。

upfa基于主字段将其自身识别为主upf并确认主操作信息的接收,并且生成由主操作信息定义的特定报头,即,5gup报头(s60’)。

所生成的5gup报头可以包括数据会话信息、服务需求信息、主从互连信息和地址信息(下一跳地址信息)当中的未被包括在由从upf从smf接收到的数据会话相关请求(信号)中的信息。

如上所述,如果smf向从upf提供进行数据会话控制(创建)所需的信息片段的仅一部分(例如,数据会话信息),则5gup报头可以包括服务需求信息、主从互连信息和地址信息(下一跳地址信息)。

如果通过终端1的数据会话接收到数据分组(s70),则upfa对数据分组执行其自身的功能,然后将针对当前数据会话预先生成的特定报头(即,5gup报头)插入到数据分组中(s80’),然后将数据分组传送到作为从主操作信息(主从互连信息)识别的后续从upf的upfb(s85)。

upfb可以从smf接收信号(数据会话相关请求),但是仅通过该信号接收用于数据会话控制的信息片段中的一部分(或最小信息),并且可以从插入到从upfa接收到的数据分组中的5gup报头中的信息获得用于数据会话控制的其余信息片段,由此upf200可以相同地获得控制(创建)针对终端1的数据会话所需的信息片段(复制)。

upfb还可以执行与upfa的数据会话控制相同的数据会话控制(针对终端1的数据会话创建)(s90')。

upfb对通过当前受控制(被创建)的终端1的数据会话接收到的当前数据分组执行其自身的功能,然后不变地保持被upfa插入的5gup报头或者部分地修改5gup报头(s90),然后将当前数据分组传送到作为根据主从互连识别的后续从upf的upfc(s95)。

upfc可以从smf接收信号(数据会话相关请求),但是仅通过该信号接收用于数据会话控制的信息片段中的一部分(或最小信息),并且可以从插入到通过upfb从upfa接收到的数据分组中的5gup报头中的信息获得数据会话控制的其余信息片段,由此upfc可以相同地获得控制(创建)针对终端1的数据会话所需的信息片段(复制)。

upfc还可以执行与upfa的数据会话控制相同的数据会话控制(针对终端1的数据会话创建)(s100')。

不具有在主从互连中确认的后续从upf的upfc可以对通过当前受控制(被创建)的终端1的数据会话接收到的当前数据分组执行其自身的功能,然后将数据分组传送到外部数据网络(dn),使得数据分组被发送到外部互联网服务器(s110)。

下文中,参照图7和图8,将描述根据本公开的实施方式的数据收发器(upf)的操作方法。

根据本公开的upf可以是图2中例示的upf中的一个,并且在下文中,为了便于说明,图2例示了从主upf的角度进行操作的upf100,并且图3例示了从从upf的角度进行操作的upf200。

参照图7,本公开的upf100确认是否接收到数据会话相关请求(例如,创建和修改)(s200)。

下文中,为了便于说明,将假定upf100从smf接收到请求针对终端1的数据会话创建的信号,即,数据会话相关请求(创建)。

本公开的upf100响应于数据会话相关请求而基于数据会话信息和服务需求信息针对终端1执行数据会话创建,并且可以在upf100中的数据会话表中更新和管理所得到的终端1的所得数据会话(s210)。

当本公开的upf100从smf接收到数据会话相关请求时,本公开的upf100确认与数据会话控制(例如,创建)相关的主操作信息,并且生成由主操作信息定义的特定报头,即,5gup报头(s220)。

具体地,当本公开的upf100从smf接收到数据会话相关请求然后在主字段中确认了如上所述的对应信息片段或标识符时,本公开的upf100可以将在主字段中确认的数据会话信息、服务需求信息和主从互连信息或者在确认了标识符时的数据会话信息、服务需求信息和主从互连信息确认为主操作信息。

具体地,主操作信息可以包括根据当前数据会话相关请求的数据会话的数据会话信息、端对端信息、包括分组检测规则(pdr)、转发动作规则(far)、qos实施规则(qer)和使用报告规则(urr)中的至少一个的服务需求信息以及主从互连信息。

当upf100在从smf接收到数据会话相关请求时确认主操作信息时,upf100可以生成由主操作信息即数据会话信息、服务需求信息和主从互连信息定义的5gup报头。

特定报头即5gup报头中所包括的信息可以包括数据会话信息、服务需求信息、主从互连信息和下一跳地址信息中的至少一个。

当本公开的upf100通过针对终端1创建的数据会话接收到数据分组时(s230中的“是”),upf100将先前生成的5gup报头插入到从终端1接收到的数据分组中(s240),然后通过n9接口将数据分组传送到后续的从upf,即,upfb(s250)。

即,本公开的upf100对通过终端1的数据会话接收到的数据分组执行upf100(upfa)的功能,然后将先前生成的5gup报头插入到数据分组中,并且将数据分组传送到作为从主操作信息中的主从互连信息识别的后续从upf的upfb。

本公开的upf100可以通过将数据分组的封装报头(即,ip报头、udp报头、gtp报头和vxlan报头中的至少一个)修改成上述特定报头即5gup报头来将5gup报头插入到数据分组中。

另外,本公开的upf100可以通过另外将上述特定报头即5gup报头插入到数据分组的报头中来将5gup报头插入到数据分组中。

尽管作为从upf的upfb未直接从smf接收到信号(数据会话相关请求),但是upfb可以从插入到从upfa接收到的数据分组中的5gup报头中的信息获得控制(创建)终端1的数据会话所需的信息,如upfb从smf接收到信号的情况一样。

除非操作关闭(s260中的“否”),否则本公开的upf100可以重复执行操作s200和操作s200之后的操作。

下文中,参照图8,本公开的upf200确认upf200是否通过n9接口从主upf或另一从upf接收到数据分组(s300)。

当本公开的upf200接收到数据分组时,upf200确认接收到的数据分组的特定报头,即,5gup报头(s310)。

如果确认了数据分组的5gup报头,则对应的5gup报头可以包括数据会话信息、服务需求信息、主从互连信息和下一跳地址信息中的至少一个。

下文中,为了便于说明,将假定用于创建终端1的数据会话的信号(数据会话相关请求)被从smf发送到主upfa,并且在upfa根据所描述的数据会话相关请求针对终端1执行数据会话创建的同时,由upfa定义并创建上述的5gup报头。

本公开的upf200确认是否存在与5gup报头中的信息所指示的数据会话相同的数据会话(s320),并且当不存在该数据会话时(s320中的“否”),upf200基于当前5gup报头中的信息来控制终端1的数据会话(例如,针对终端1的数据会话创建)。

具体地,本公开的upf200确认在由upf200管理的数据会话表中是否存在与操作s310中确认的当前数据分组的5gup报头中的信息所指示的数据会话相同的数据会话。

当在数据会话表中不存在与5gup报头中的信息所指示的数据会话相同的数据会话时(s320中的“否”),本公开的upf200基于当前5gup报头中的信息来控制特定终端的数据会话(例如,针对终端1的数据会话创建)(s330)。

例如,如果在upfa针对终端1执行数据会话创建的同时,upfa基于来自smf的数据会话相关请求定义并创建了当前5gup报头,则本公开的upf200可以基于5gup报头中的数据会话信息和服务需求信息针对终端1执行数据会话创建,并且可以在upf200中的数据会话表中更新并管理所得到的终端1的数据会话。

在信息更新和管理了数据会话之后,针对通过(基于n9接口)从终端1接收到的相同数据会话在数据分组中确认的5gup报头,本公开的upf200可以确认在数据会话表中存在与该信息所指示的数据会话相同的数据会话。

如上所述,尽管本公开的upf200未直接从smf接收到信号(数据会话相关请求),但是upf200可以从插入到从主upf或另一从upf接收到的数据分组中的5gup报头中的信息获得控制(创建)终端1的数据会话所需的信息,如upf200已从smf接收到信号的情况一样;并且可以执行相同的数据会话控制(针对终端1的数据会话创建)。

本公开的upf200基于当前5gup报头中的信息来确认是否存在后续从upf(s340)。

例如,当在5gup报头中包括下一跳地址信息时,本公开的upf200可以根据下一跳地址信息确认upf是被识别为直接连接到upf200的从upf。

另外,当5gup报头不包括下一跳地址信息并且包括主从互连信息时,本公开的upf200可以根据主从互连信息确认被识别为直接连接到upf200的后续从upf。

如果upf200对应于终端1的数据会话中涉及的upf当中的最后一个从upf,则upf200可以根据主从互连信息确认不存在被识别为直接连接到upf200的后续从upf。

下文中,为了便于说明,将假定,如果存在或确认了后续从upf,则upf200对应于upfb并且后续从upf对应于upfc,并且如果不存在后续从upf,则upf200对应于upfc。

如果本公开的upf200确认了后续从upf(s340中的“是”),则upf200修改当前接收到的数据分组的5gup报头,以将其发送到从upf(s350)。

例如,当5gup报头包括下一跳地址信息时,本公开的upf200(upfb)将5gup报头中的下一跳地址信息修改成根据主从互连信息被识别为直接连接到upf200的作为后续从upf的从upf(upfc)的地址信息。

当5gup报头不包括下一跳地址信息而仅包括主从互连信息时,本公开的upf200(upfb)可以不修改5gup报头。

本公开的upf200将具有在操作350中已被修改的5gup报头的数据分组或具有在操作s350中未被修改的5gup报头的数据分组传送到在操作s340中确认的后续从upf(即,upfc)(s360)。

即,如果在对数据分组执行upf200(upfb)的功能之后按需要修改数据分组中的5gup报头,则确认了存在upf200自身后续的从upf的upf200(upfb)将通过终端1的数据会话(终端→upfa)接收到的数据分组传送到upfc,其中,upfc是从主操作信息中的主从互连信息识别的后续从upf。

当没有将后续从upf即本公开的upf200(upfc)确认为终端1的数据会话中涉及的最后一个从upf时(s340中的“否”),upf200将数据分组传送到数据网络(s380)。

即,已确认其自身是最后一个从upf的upf200(upfc)在对通过终端1的数据会话(终端→upfa→upfb)接收的数据分组执行了upf200(upfc)的功能时,将该数据分组传送到数据网络。

除非操作关闭(s370中的“否”),否则本公开的upf200可以重复执行操作s300和操作s300之后的操作。

根据本公开,当基于upf之间的通信控制数据会话时,用于数据会话控制的信令的数目减少,因此数据会话控制的延迟减少,使得能高效地支持在5g技术中支持的服务类型的需求和性能。

根据本公开的实施方式的数据收发器的操作方法可以被实现为可以由各种计算机装置执行的程序命令类型,因此可以被记录在计算机可读介质中。计算机可读介质可独立地或组合地包括程序命令、数据文件、数据结构等。记录在介质中的程序命令可以是专门针对本公开设计和配置的事物、或者熟知的并且能供计算机软件相关领域的技术人员使用的事物。计算机可读记录介质的示例包括被专门配置成存储并执行程序命令的诸如硬盘、软盘和磁带这样的磁性介质、诸如光盘只读存储器(cd-rom)和数字通用盘(dvd)这样的光学介质、诸如软盘这样的磁-光学介质以及诸如只读存储器(rom)、随机存取存储器(ram)和闪速存储器这样的硬件装置。程序命令的示例包括由编译器生成的机器语言代码和通过解释器等能由计算机执行的高级语言代码。硬件装置可被配置成作为一个或更多个软件模块进行操作,以执行本公开的操作,反之亦然。

尽管已参照示例性实施方式详细描述了本公开,但是本公开不限于此,并且本公开的技术思路涵盖了具有本公开所属技术领域中的公知常识的任何人可以在不脱离随附权利要求书要求保护的本公开的实质内容的情况下进行各种修改和变化的范围。


技术特征:

1.一种数据收发器,该数据收发器包括:

会话控制单元,该会话控制单元被配置为响应于从控制节点接收到的与特定终端的数据会话相关的请求而控制所述数据会话;

信息生成单元,该信息生成单元被配置为在接收到所述请求时生成被定义为与所述数据会话控制相关的主操作信息的特定信息;以及

分组传送单元,该分组传送单元被配置为将所述特定信息插入到通过所述数据会话接收到的数据分组中并且将所述数据分组传送到从所述主操作信息识别的特定从数据收发器,以便使所述特定从数据收发器能够基于所述特定信息响应于所述请求而对所述特定终端相同地执行数据会话控制。

2.根据权利要求1所述的数据收发器,其中,所述特定信息被包括在所述数据分组的特定报头中。

3.根据权利要求1所述的数据收发器,其中,所述分组传送单元被配置为:

通过将所述数据分组的报头修改成所述特定信息来插入所述特定信息,或者另外将所述特定信息插入到所述数据分组的所述报头中;以及

通过针对数据收发器之间的信令定义的特定接口,将所述数据分组传送到所述特定从数据收发器。

4.根据权利要求1所述的数据收发器,其中,所述主操作信息包括根据所述请求的所述数据会话的数据会话信息、端对端信息、包括分组检测规则pdr、转发动作规则far、qos实施规则qer和使用报告规则urr中的至少一个的服务需求信息以及主从互连信息。

5.根据权利要求4所述的数据收发器,其中,从所述主从互连信息将所述特定从数据收发器识别为直接连接到所述数据收发器。

6.根据权利要求4所述的数据收发器,其中,所述特定信息包括所述数据会话信息、所述服务需求信息、所述主从互连信息以及与根据所述主从互连信息被识别为直接连接到所述特定从数据收发器的从数据收发器相关的地址信息中的至少一个。

7.根据权利要求1所述的数据收发器,基于每个数据收发器的位置、互连和能力,在所述特定终端的所述数据会话中涉及的能够彼此连接的数据收发器的组合当中,所述数据收发器以在预期服务延迟即等待时间和吞吐量方面具有最优异性质的组合具有最优异的能力或者最接近所述特定终端的接入端。

8.一种数据收发器,该数据收发器包括:

会话控制单元;以及

信息确认单元,该信息确认单元被配置为当从另一个数据收发器接收到数据分组时,确认所述数据分组的特定信息,

其中,所述会话控制单元被配置为当不存在与对应于所述特定信息的数据会话相同的数据会话时,基于所述特定信息来控制特定终端的数据会话。

9.根据权利要求8所述的数据收发器,其中,所述特定信息被包括在所述数据分组的特定报头中。

10.根据权利要求9所述的数据收发器,其中,接收到的所述数据分组的所述特定报头包括与所述数据会话相关的数据会话信息、端对端信息、所述数据会话的包括分组检测规则pdr、转发动作规则far、qos实施规则qer和使用报告规则urr中的至少一个的服务需求信息、主从互连信息以及与根据所述主从互连信息被识别为直接连接到所述数据收发器的从数据收发器相关的地址信息中的至少一个。

11.根据权利要求10所述的数据收发器,其中,所述会话控制单元被配置为:

响应于从控制节点接收到的与所述特定终端的数据会话相关的请求而控制所述数据会话;以及

当存在与所述特定报头中的信息相关的数据会话时,基于所述特定报头中的所述信息来控制所述特定终端的现有数据会话,并且

其中,当存在与所述特定报头中的所述信息相关的数据会话时,所述特定报头包括所述数据会话信息、所述服务需求信息、所述主从互连信息和所述地址信息当中的未被包括在来自所述控制节点的与所述数据会话相关的请求中的信息。

12.根据权利要求9所述的数据收发器,所述数据收发器还包括:

从确认单元,该从确认单元被配置为基于所述特定报头中的所述信息来确认是否存在被识别为直接连接到所述数据收发器的从数据收发器;

信息生成单元,该信息生成单元被配置为当确认了所述从数据收发器时,修改所述数据分组的所述特定报头,以将修改后的所述特定报头传送到所述从数据收发器;以及

分组传送单元,该分组传送单元被配置为将具有修改后的所述特定报头的所述数据分组传送到所述从数据收发器。

13.根据权利要求12所述的数据收发器,其中,所述分组传送单元被配置为当未确认所述从数据收发器时,将接收到的所述数据分组传送到数据网络。

14.一种数据收发器的操作方法,该方法包括以下步骤:

响应于接收到的与特定终端的数据会话相关的请求而控制所述数据会话;

在接收到所述请求时,生成被定义为与所述数据会话控制相关的主操作信息的特定信息;以及

将所述特定信息插入到通过所述数据会话从所述特定终端接收到的数据分组中,并且将所述数据分组传送到从所述主操作信息识别的特定从数据收发器。

15.一种数据收发器的操作方法,该方法包括以下步骤:

当从另一个数据收发器接收到数据分组时,确认所述数据分组的特定信息;

当不存在与对应于所述特定信息的数据会话相同的特定终端的数据会话时,基于所述特定信息来控制所述特定终端的数据会话;

当存在与对应于所述特定信息的数据会话相同的所述特定终端的数据会话或者在所述控制中所述特定终端的数据会话被控制时,基于所述特定信息来确认是否存在被识别为直接连接到所述数据收发器的从数据收发器;以及

当确认了所述从数据收发器时,修改所述数据分组的特定报头并且将所述数据分组传送到所述从数据收发器。

16.根据权利要求15所述的操作方法,所述操作方法还包括以下步骤:

响应于从控制节点接收到的与所述特定终端的数据会话相关的请求而控制所述数据会话,

其中,所述控制包括:

当存在与所述特定信息相关的数据会话时,基于所述特定信息来控制所述特定终端的现有数据会话,并且

其中,当存在与所述特定信息相关的所述数据会话时,所述特定信息包括数据会话信息、服务需求信息、主从互连信息和地址信息当中的未被包括在来自所述控制节点的与所述数据会话相关的请求中的信息。

技术总结
本公开提出以下的一种技术:当基于UPF之间通信控制单个数据会话时,减少用于数据会话控制的信令的量以减少数据会话控制的延迟,由此能满足5G所支持的URLLC服务的需求并且能实现增强服务性能的效果。

技术研发人员:李东镇
受保护的技术使用者:SK电信有限公司
技术研发日:2018.10.29
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-46510.html

最新回复(0)