用于处理可伸缩fqdn的系统和方法

文档序号:261475 发布日期:2021-11-16 浏览:6次 >En<

阅读说明:本技术 用于处理可伸缩fqdn的系统和方法 (System and method for processing scalable FQDN ) 是由 杰苏斯-安杰尔·德-格雷格里奥-罗格里格斯 戴维·卡斯特利亚诺斯萨莫拉 尤哈·库亚宁 于 2020-04-07 设计创作,主要内容包括:本文公开了一种由在受访网络(VPLMN)中实现第一NF的第一节点(420)执行的用于与在归属网络(HPLMN)中实现第二NF的第三节点通信的方法。该方法包括:确定(400)应当与其通信的第三节点;向在受访网络中实现安全边缘保护代理(SEPP)的第二节点(440)发送(402)对要由受访网络中的第一节点用于与归属网络中的第三节点通信的归属网络中的第三节点的可伸缩FQDN的请求,该请求包括归属网络中的第三节点的FQDN;从第二节点接收第三节点的可伸缩FQDN,其中归属网络中的第三节点的FQDN被展平为要由第一节点用于与第三节点通信的单个标签。(A method performed by a first node (420) implementing a first NF in a visited network (VPLMN) for communicating with a third node implementing a second NF in a home network (HPLMN) is disclosed. The method comprises the following steps: determining (400) a third node with which to communicate; sending (402) a request to a second node (440) implementing a Security Edge Protection Proxy (SEPP) in the visited network for a scalable FQDN of a third node in the home network to be used by the first node in the visited network for communicating with the third node in the home network, the request comprising the FQDN of the third node in the home network; a scalable FQDN of a third node is received from the second node, wherein the FQDN of the third node in the home network is flattened into a single label to be used by the first node for communication with the third node.)

用于处理可伸缩FQDN的系统和方法

背景技术

通常,本文所使用的所有术语将根据它们在相关

技术领域

中的普通含义来解释,除非从使用它的上下文中清楚地给出和/或暗示不同的含义。除非另有明确说明,否则对元件、设备、组件、装置、步骤等的所有引用将被开放地解释为引用元件、设备、组件、装置、步骤等的至少一个实例。本文所公开的任何方法的步骤不必按照所公开的确切顺序执行,除非某个步骤被明确地描述为在另一步骤之后或之前和/或在暗示某个步骤必须在另一步骤之后或之前的情况下。本文所公开的任何实施例的任何特征可以应用于任何其他实施例,只要是适当的。同样,任何实施例的任何优点适用于任何其他实施例,反之亦然。根据以下描述,所附实施例的其他目的、特征和优点将是显而易见的。

在5G系统中,对于漫游场景,受访PLMN中的网络功能(NF)需要与归属PLMN中的网络功能交互。这种信令交互必须经过位于两个PLMN的边缘的被称为SEPP(安全边缘保护代理)的边界实体。

信令的安全要求通常要求经由TLS(传输层安全)来保护NF之间的信令,甚至是在给定PLMN内部。因此,由受访NF用来寻址归属PLMN中的给定NF的URI(统一资源标识符)通常是“https”URI。例如,与UDM(hPLMN)交互的AMF(vPLMN)可以使用以下URI:

https://udml.home-operator.com/nudm-sdm/vl/...

同时,位于受访PLMN中的SEPP需要能够访问明文形式的消息的内容以应用特定的业务逻辑。

然而,使用TLS(https)要求对消息进行端对端加密,使得SEPP不可能访问该消息。

为了解决这个问题,在TS 33.501中引入了“可伸缩完全限定域名(FQDN)”的概念,目的是在受访SEPP处终止TLS连接。上述示例URI将被变换为:

https://udml.home-operator.com.sepp.visited-operator.com(即,在该可伸缩FQDN中,归属UDM的FQDN与受访SEPP的FQDN级联。)

受访PLMN的DNS以这样的方式配置:使得以“....sepp.visited-operator.com”结尾的任何地址将被解析为受访SEPP的IP地址。

还有一个问题需要考虑:为了终止TLS连接,受访SEPP需要向受访NF(TLS连接的源起者)提供有效的公钥基础设施(PKI)证书。当目标URI与在证书中的主体备选名称字段(Subject Alternative Name field)中找到的一个或多个FQDN“匹配”时,证书是“有效的”。

鉴于可伸缩FQDN是动态地构建的,并且鉴于第一部分是受访NF的FQDN,不可能创建证书内具有这种FQDN的证书。解决方案是创建“通配符证书”。例如,在上述示例中,通配符证书将包含如下主体备选名称:

*.sepp.visited-operator.com

通配符证书的一个重要限制是“*”只能表示FQDN中的单级域。因此,上述示例将匹配:

nodel.sepp.visited-operator.com

但是上述示例将不匹配一般多级形式的可伸缩FQDN:

udml.home-operator.com.sepp.visited-operator.com

结果,必须再次以这样的方式对可伸缩FQDN进行变换,即将归属PLMN中的NF的FQDN“展平”为单个标签,例如:

udml.home-operator.com->label

然后,最终的URI的形式将是:

https://label.sepp.visited-operator.com

这将在受访SEPP向受访NF提供如上所示的通配符证书(*.sepp.visited-operator.com)时成功地匹配。

发明内容

目前存在某些挑战。如上所述,TS 33.501中引入了“可伸缩完全限定域名(FQDN)”。然而,TS 33.501中指出,用于从归属NF的FQDN中生成这样的单个标签的算法留给CT4来定义。

然而,CT4从未这样做,原因如下:

受访PLMN中的NF通常经由NRF的发现服务请求获得归属PLMN中的NF的FQDN。这意味着发现服务请求的消息也经过SEPP,因此受访SEPP可以在向受访NF发送发现服务响应之前创建归属PLMN的所发现的NF的可伸缩FQDN。此时,受访SEPP可以应用其所选择的任何专有算法,以生成可伸缩FQDN所需的“单个标签”域。

然后,受访NF将使用由受访SEPP构建的这种可伸缩FQDN以便发送实际的“服务”请求(例如,AMF向所发现的UDM发送服务请求)。

该请求由受访SEPP接收,并且它必须将可伸缩FQDN逆变换为归属NF的原始FQDN。例如:https://label.sepp.visited-operator.com->https://udml.home-operator.com

鉴于SEPP从“udml.home-operator.com”创建了“label”,它总是可以将其变换回原始FQDN“udml.home-operator.com”(应用算法变换或通过保持标签和FQDN之间的映射表)。

上述设想的问题在于存在这样的情况,即SEPP可能先前并未在信令路径中涉及,并且受访NF需要与归属NF交互。这样的场景是目前为止所提到的“受访NF”和“归属NF”实际上是“受访NRF”和“归属NRF”的情况。具体地:

-受访NRF向归属NRF发送发现请求

-受访NRF向归属NRF发送Oauth2访问令牌请求

-受访NRF向归属NRF发送订阅请求

在所有这些情况下,受访NRF通过以下方式获悉归属NRF的FQDN:

-TS 23.003中定义的标准化公知地址(基于归属PLMN的MCC/MNC构造),或

-在受访PLMN中被配置为与归属PLMN的SLA/漫游协议的一部分。

因此,在这些情况下,受访NRF必须组成指向受访SEPP的归属NRF的可伸缩FQDN。例如:

https://nrf.home-operator.com.sepp.visited-operator.com

而且,这需要变换为单个标签域,例如:

https://label.sepp.visited-operator.com

因此,鉴于原始变换是在另一实体(受访NRF)中完成的,需要受访SEPP进行逆变换并且将“label”转化为“nrf.home-operator.com”的改进的系统和方法。

本公开的某些方面及其实施例可以提供对上述或其他挑战的解决方案。本公开提出了一种由SEPP提供的新服务,因此其他NF可以请求SEPP生成可伸缩FQDN(并且将原始FQDN展平为单个标签),并且还进行反向映射,即将展平的可伸缩FQDN转化为归属PLMN中的NF的原始FQDN。

例如:受访NRF需要联系:

https://nrf.home-operator.com

因此,它向受访SEPP发送GET请求,如下所示:

GEThttps://sepp.visited-operator.com/telescopic?fqdn="nrf.home-operator.com",其中“sepp.visited-operator.com”是受访SEPP的FQDN,“nrf.home-operator.com”是归属NRF的FQDN。

而且,受访SEPP将应答,例如,使用JSON文档,如下所示:

{″telescopic″:″0x1273bc89.sepp.visited-operator.com"}

(即,在该可伸缩FQDN“0x1273bc89.sepp.visited-operator.com”中,归属NRF的FQDN已被展平为标签“0x1273bc89”,其与受访SEPP的FQDN级联,即“sepp.visited-operator.com”。)

还可以提供反向服务:

GEThttps://sepp.visited-operator.com/telescopic?label="0x1273bc89″

而且,受访SEPP将应答,例如:

{″fqdn":″nrf.home-operator.com"}

一种由SEPP提供的机制和相关联的服务,其允许其他NF以这样的方式获取另一PLMN中的NF的可伸缩FQDN,即,随后SEPP可以进行反向映射并且基于可伸缩FQDN获取外来NF的FQDN。

本文提出了解决本文所公开的一个或多个问题的各种实施例。在一些实施例中,一种由第一节点执行的用于与第三节点通信的方法包括:确定应当与其通信的第三节点;从第二节点请求要用于与第三节点通信的地址;从第二节点接收要用于与第三节点通信的地址;以及使用该地址与第三节点通信。

在一些实施例中,以下各项中的一个或多个:第一节点是受访网络中的节点,例如受访NRF;第二节点是受访网络中的节点,例如受访SEPP;以及第三节点是归属网络中的节点,例如归属NRF。

在一些实施例中,请求要用于与第三节点通信的地址包括:请求第三节点的可伸缩FQDN。在一些实施例中,接收要用于与第三节点通信的地址包括:接收第三节点的可伸缩FQDN。在一些实施例中,请求要用于与第三节点通信的地址包括:发送第三节点的FQDN。在一些实施例中,接收要用于与第三节点通信的地址包括:接收第三节点的展平的FQDN。

在一些实施例中,该方法还包括通过使用要用于与第三节点通信的地址向第二节点发送服务请求来与第三节点通信。在一些实施例中,该方法还包括通过使用要用于与第三节点通信的地址向另一节点发送服务请求来与第三节点通信。

在一些实施例中,一种由第二节点执行的用于实现与第三节点的通信的方法包括:从第一节点接收对要用于与第三节点通信的地址的请求;以及向第一节点发送要用于与第三节点通信的地址。

在一些实施例中,以下各项中的一个或多个:第一节点是受访网络中的节点,例如受访NRF;第二节点是受访网络中的节点,例如受访SEPP;以及第三节点是归属网络中的节点,例如归属NRF。在一些实施例中,接收对要用于与第三节点通信的地址的请求包括:接收对第三节点的可伸缩FQDN的请求。在一些实施例中,发送要用于与第三节点通信的地址包括:发送第三节点的可伸缩FQDN。在一些实施例中,接收对要用于与第三节点通信的地址的请求包括:接收第三节点的FQDN。在一些实施例中,发送要用于与第三节点通信的地址包括:发送第三节点的展平的FQDN。

在一些实施例中,该方法还包括从第一节点接收用于使用要用于与第三节点通信的地址与第三节点通信的服务请求。

具体地,一个实施例涉及一种由在受访网络(例如,受访公共陆地移动网络VPLMN)中实现第一网络功能(NF)的第一节点执行的用于与在归属网络(例如,归属公共陆地移动网络HPLMN)中实现第二NF的第三节点通信的方法,该方法包括:确定应当与其通信的第三节点;向在受访网络中实现安全边缘保护代理(SEPP)的第二节点发送对要由受访网络中的第一节点用于与归属网络中的第三节点通信的归属网络中的第三节点的可伸缩完全限定域名(FQDN)的请求,该请求包括归属网络中的第三节点的FQDN(例如,FQDN“nrf.home-operator.com”);从第二节点接收第三节点的可伸缩FQDN,其中归属网络中的第三节点的FQDN被展平为要由第一节点用于与第三节点通信的单个标签。优选地,接收到的可伸缩FQDN包括被展平为与第二节点的FQDN级联的标签的第三节点的FQDN。例如,接收到的可伸缩FQDN可以是“0x1273bc89.sepp.visited-operator.com”,其中第三节点是具有已被展平为标签“0x1273bc89”的FQDN“nrf.home-operator.com”的归属NRF,并且其中第二节点是具有FQDN“sepp.visited-operator.com”的受访SEPP。

另一实施例涉及一种由在受访网络(例如,受访公共陆地移动网络VPLMN)中实现安全边缘保护代理(SEPP)的第二节点执行的用于实现与在归属网络(例如,归属公共陆地移动网络HPLMN)中实现第二网络功能(NF)的第三节点的通信的方法,该方法包括:从在受访网络中实现第一NF的第一节点接收对要由受访网络中的第一节点用于与归属网络中的第三节点通信的归属网络中的第三节点的可伸缩完全限定域名FQDN的请求,该请求包括归属网络中的第三节点的FQDN;以及向第一节点发送第三节点的可伸缩FQDN,其中归属网络中的第三节点的FQDN被展平为要由第一节点用于与第三节点通信的单个标签。

某些实施例可以提供以下技术优点中的一个或多个。该解决方案提供了很多灵活性,并且简化了可伸缩FQDN的生成和处理过程中的互操作性。

解决此问题的其他建议方法依赖于原始可伸缩FQDN的非常基本的算法变换,例如通过将受访NF的原始FQDN中的“.”替换为符号“-”,以创建单个标签,如:

nrf.operator.com->nrf-operator-com

因此,可伸缩FQDN将是:

nrf-operator-com.sepp.visited-operator.com

这事实上是一种不美观且不灵活的解决方案,因为由于在原始FQDN中存在“-”,诸如在本公开中重复使用的示例:

nrf.home-operator.com

之类的FQDN将不可能用这种算法来变换。应当注意,FQDN中唯一允许的非字母符号是“-”符号,因此不能使用其他符号来替换“.”。

还提议用多个“-”符号替换“-”本身来克服此问题,但同样,这是极其不美观且不灵活的(例如,国际化域名通常包含两个连续的“-”符号)。

而且,算法变换的另一个限制是任何给定标签的总长度不能超过63个字符,因此对于涉及多个域级的长域名而言,可能很容易就达到长度的上限。

所提到的解决此问题的另一种方法是在受访NRF处配置归属NRF的可伸缩FQDN。这也是一种非常低效且繁琐的解决方案,因为配置将涉及给定PLMN与之具有漫游协议的每一个HPLMN中的归属NRF。此外,不仅在受访NRF处而且在受访SEPP处都需要这种配置,因为受访SEPP需要能够将归属NRF的可伸缩FQDN映射到原始归属NRF的FQDN。

附图说明

现在参考附图通过示例的方式描述所提出的解决方案,在附图中:

图1示出了根据本公开的一些实施例的蜂窝通信网络100的一个示例;

图2示出了被表示为5G网络架构的无线通信系统;

图3A示出了被表示为5G网络架构的无线通信系统;

图3B示出了其中可以实现本公开的一些实施例的具有基于服务的接口的示例性漫游5G参考架构;

图4示出了本公开的一些实施例的示例;

图5示出了本公开的一些实施例的示例;

图6是根据本公开的一些实施例的实现网络功能的节点600的示意性框图;

图7是示出了根据本公开的一些实施例的节点600的虚拟化实施例的示意性框图;

图8是根据本公开的一些其他实施例的节点600的示意性框图。

具体实施方式

现在将参考附图更全面地描述本文所设想的一些实施例。然而,其他实施例包含在本文所公开的主题的范围内,所公开的主题不应被解释为仅限于本文所阐述的实施例;相反,通过示例的方式提供这些实施例以向本领域技术人员传达主题的范围。

无线电节点:如本文所使用的,“无线电节点”是无线电接入节点或无线设备。

无线电接入节点:如本文所使用的,“无线电接入节点”或“无线电网络节点”是蜂窝通信网络的无线电接入网络中操作用于无线地发送和/或接收信号的任何节点。无线电接入节点的一些示例包括但不限于基站(例如,第三代合作伙伴计划(3GPP)第五代(5G)新无线电(NR)网络中的NR基站(gNB)或3GPP长期演进(LTE)网络中的增强型或演进型节点B(eNB))、高功率或宏基站、低功率基站(例如,微基站、微微基站、家庭eNB等)和中继节点。

核心网络节点:如本文所使用的,“核心网络节点”是核心网络中的任何类型的节点。核心网络节点的一些示例例如包括移动性管理实体(MME)、分组数据网络网关(P-GW)、服务能力公开功能(SCEF)等,例如图2和图3A-图3B中所示的任何核心网络节点。

无线设备:如本文所使用的,“无线设备”是通过对无线电接入节点无线地发送和/或接收信号来接入蜂窝通信网络(即,由其服务)的任何类型的设备。无线设备的一些示例包括但不限于3GPP网络中的用户设备(UE)和机器类型通信(MTC)设备。

网络节点:如本文所使用的,“网络节点”是作为蜂窝通信网络/系统的无线电接入网络或核心网络的一部分的任何节点。

注意,本文所给出的描述聚焦于3GPP蜂窝通信系统,因此,经常使用3GPP术语或与3GPP术语相似的术语。然而,本文所公开的概念不限于3GPP系统。

注意,在本文的描述中,可以参考术语“小区”;然而,特别是关于5G NR概念,可以使用波束代替小区,因此,重要的是,要注意,本文所描述的概念同等地适用于小区和波束。

图1

图1示出了根据本公开的一些实施例的蜂窝通信网络100的一个示例。在本文所描述的实施例中,蜂窝通信网络100是5G NR网络。在该示例中,蜂窝通信网络100包括控制对应的宏小区104-1和104-2的基站102-1和102-2(在LTE中被称为eNB,而在5G NR中被称为gNB)。基站102-1和102-2通常在本文中被统称为基站102和被单独地称为基站102。同样地,宏小区104-1和104-2通常在本文中被统称为宏小区104和被单独地称为宏小区104。蜂窝通信网络100还可以包括控制对应的小小区108-1至108-4的多个低功率节点106-1至106-4。低功率节点106-1至106-4可以是小型基站(例如,微微或毫微微基站)或远程无线电头端(RRH)等。值得注意的是,虽然未示出,但是小小区108-1至108-4中的一个或多个可以替代地由基站102提供。低功率节点106-1至106-4通常在本文中被统称为低功率节点106和被单独地称为低功率节点106。同样地,小小区108-1至108-4通常在本文中被统称为小小区108和被单独地称为小小区108。基站102(以及可选地低功率节点106)连接到核心网络110。

基站102和低功率节点106向对应小区104和108中的无线设备112-1至112-5提供服务。无线设备112-1至112-5通常在本文中被统称为无线设备112和被单独地称为无线设备112。无线设备112有时在本文中也被称为UE。

图2

图2示出了被表示为由核心网络功能(NF)组成的5G网络架构的无线通信系统,其中任意两个NF之间的交互由点对点参考点/接口表示。图2可以被视为图1的系统100的一个特定实施方式。

从接入侧看,图2所示的5G网络架构包括连接到无线电接入网络(RAN)或接入网络(AN)以及接入和移动性管理功能(AMF)的多个用户设备(UE)。通常,R(AN)包括基站,例如演进型节点B(eNB)或5G基站(gNB)等。从核心网络侧看,图2所示的5G核心NF包括诸如网络切片选择功能(NSSF)、认证服务器功能(AUSF)、统一数据管理(UDM)、AMF、会话管理功能(SMF)、策略控制功能(PCF)和应用功能(AF)等的核心网络节点。

5G网络架构的参考点表示被用于开发规范标准化中的详细调用流。N1参考点被定义为承载UE和AMF之间的信令。用于连接AN和AMF以及AN和UPF的参考点分别被定义为N2和N3。在AMF和SMF之间存在参考点N11,这意味着SMF至少部分地由AMF控制。N4由SMF和UPF使用,使得可以使用由SMF生成的控制信号来设置UPF,并且UPF可以向SMF报告其状态。分别地,N9是用于不同UPF之间的连接的参考点,而N14是连接不同AMF的参考点。由于PCF分别对AMF和SMP应用策略,因此定义了N15和N7。AMF需要N12来执行UE的认证。由于AMF和SMF需要UE的订阅数据,因此定义了N8和N10。

5G核心网络旨在分离用户面和控制面。用户面承载用户业务,而控制面承载网络中的信令。在图2中,UPF在用户面中,而所有其他NF(即,AMF、SMF、PCF、AF、AUSF和UDM)在控制面中。分离用户面和控制面确保每个面资源被独立地缩放。它还允许UPF以分布式方式与控制面功能分开部署。在这种架构中,UPF可以被部署得非常靠近UE以缩短UE和数据网络之间的往返时间(RTT),用于一些需要低时延的应用。

核心5G网络架构由模块化功能组成。例如,AMF和SMF是控制面中的独立功能。分离的AMF和SMF允许独立的演进和缩放。例如PCF和AUSF的其他控制面功能可以如图2所示分离。模块化功能设计使5G核心网络能够灵活地支持各种服务。

每个NF直接与另一个NF交互。可以使用中间功能来将消息从一个NF路由到另一个NF。在控制面中,两个NF之间的交互集合被定义为服务,使得可以对其进行重用。该服务能够支持模块化。用户面支持诸如不同UPF之间的转发操作等的交互。

图3A

图3A示出了使用控制面中的NF之间的基于服务的接口而不是图2的5G网络架构中使用的点对点参考点/接口的5G网络架构。然而,上文参考图2所描述的NF对应于图3A所示的NF。NF向其他授权NF提供的服务等可以通过基于服务的接口公开给授权NF。在图3A中,基于服务的接口由字母“N”后跟NF的名称来指示,例如Namf表示AMF的基于服务的接口和Nsmf表示SMF的基于服务的接口等。图3A中的网络公开功能(NEF)和网络储存库功能(NRF)在上述图2中未示出。然而,应当清楚,图2中所描绘的所有NF可以根据需要与图3A的NEF和NRF交互,尽管未在图2中明确指示。

图2和图3A中所示的NF的一些属性可以用以下方式描述。AMF提供基于UE的认证、授权、移动性管理等。甚至是使用多址接入技术的UE也基本上连接到单个AMF,因为AMF独立于接入技术。SMF负责会话管理并且将互联网协议(IP)地址分配给UE。它还选择并且控制UPF进行数据传输。如果UE具有多个会话,则可以给每个会话分配不同的SMF以单独地管理它们并且可能对每个会话提供不同的功能。AF向负责策略控制的PCF提供关于分组流的信息以便支持服务质量(QoS)。基于该信息,PCF确定关于移动性和会话管理的策略以使AMF和SMF正确地运行。AUSF支持UE等的认证功能,并且因此存储UE等的认证数据,而UDM存储UE的订阅数据。数据网络(DN)(不是5G核心网络的一部分)提供互联网接入或运营商服务等。

UDM类似于上述LTE/EPC网络中的HSS。UDM支持3GPPAKA认证凭证的生成、用户标识处理、基于订阅数据的访问授权和其他订户相关的功能。为了提供此功能,UDM使用存储在5GC统一数据储存库(UDR)中的订阅数据(包括认证数据)。除了UDM之外,UDR还支持PCF对策略数据的存储和检索以及NEF对应用数据的存储和检索。

图3B

图3B示出了具有基于服务的接口的示例性漫游5G参考架构。在该参考架构中,用户漫游到受访公共陆地移动网络(PLMN)中,其不同于用户的归属PLMN(HPLMN)。具体地,图3B示出了支持归属路由数据服务的漫游架构,其中用户的数据会话中涉及归属运营商的管理域,并且UE与HPLMN中的数据网络(DN)接口连接。从用户的角度来看,图3A的非漫游架构中所示的HPLMN的各种网络功能在图3B所示的归属路由漫游架构中分布于HPLMN和VPLMN之中。例如,AMF在VPLMN中,AUSF在HPLMN中,SMF和UPF在VPLMN和HPLMN两者中均存在(例如,分散在VPLMN和HPLMN之间)。为了区分这些存在于两个网络中的功能,可以使用前缀“H”或“V”,例如“H-UPF”和“V-UPF”。

在漫游和非漫游场景中,用户(例如,UE)可能希望经由5G网络与数据网络(DN,例如互联网)建立数据会话(也被称为“PDU会话”)。术语“PDU”(简称“协议数据单元”)通常用于指代协议层中指定的并且包括协议控制信息和可能用户数据的数据单元。“PDU”通常与“分组”互换使用。PDU会话建立可以对应于以下任一项:

UE发起的PDU会话建立过程;

UE发起的3GPP和非3GPP网络之间的PDU会话切换;

UE发起的从LTE到NR(例如,EPC到5GC)的PDU会话切换;以及

网络触发的PDU会话建立过程。在这种情况下,网络向UE侧的应用发送设备触发消息。包括在设备触发请求消息中的有效载荷包含关于期望UE侧的哪个应用触发PDU会话建立请求的信息。基于该信息,UE侧的应用触发PDU会话建立过程。

对于基于归属路由漫游的UE发起的(或UE请求的)PDU会话建立,VPLMN中的功能通常需要与其对等方和/或HPLMN中的对应功能交换关于用户的信息。例如,V-SMF通常需要与H-SMF交换信息。然而,由于VPLMN功能(例如,V-SMF)缺乏关于对应HPLMN功能(例如,H-SMF)的必要信息,可能会出现各种问题和/或困难。

NF可以被实现为专用硬件上的网络元件、在专用硬件上运行的软件实例或在适当平台(例如,云基础设施)上实例化的虚拟化功能。NF可以是NF实例。

图4

图4示出了本公开的一些实施例的示例。受访NRF(例如,NRF实例)需要向归属NRF(例如,NRF实例)发送消息(服务请求)(步骤400)。用例可以是:

-发现请求

-Oauth2访问令牌请求

-对归属NRF的订阅,以被通知在归属NRF中注册的NF的事件归属NRF的FQDN可以由受访NRF确定为:

-从归属PLMN的MCC/MNC构造的标准FQDN

-本地配置的,来自归属/受访PLMN之间的漫游协议

在向归属NRF发送服务请求之前,受访NRF向受访SEPP发送请求以获取归属NRF的FQDN的可伸缩FQDN(步骤402)。例如,受访NRF可以向受访SEPP发送GET请求,例如:GEThttps://sepp.visited-operator.com/telescopic?fqdn=″nrf.home-operator.com,其中“sepp.visited-operator.com”是受访SEPP的FQDN,“nrf.home-operator.com”是归属NRF的FQDN。受访SEPP的地址/ID(例如,sepp.visited-operator.com)可以在受访NRF中本地配置,除非提供此新服务的受访SEPP在受访NRF中将其自身注册为5GC内的任何其他NF,在这种情况下,受访NF可以进行关于受访NRF的服务发现以发现由受访SEPP提供的服务。

受访SEPP例如通过生成随机标签(例如,仅具有字母、数字和可能“-”符号)并且将其附加到受访SEPP的FQDN来创建可伸缩FQDN(步骤404),例如在JSON文档中,如下所示:

{″telescopic″:″0x1273bc89.sepp.visited-operator.com″}

这里,示例性随机标签是“0x1273bc89”。将归属NRF的可伸缩FQDN返回到受访NRF(步骤406),其中归属NRF的FQDN被展平为单个标签。

受访NRF使用展平的可伸缩FQDN发送服务请求(步骤408)(发现、令牌请求、订阅……),例如通过将展平的可伸缩FQDN与受访SEPP的FQDN级联,这有效地指向受访SEPP的IP地址,因此,SEPP可以终止TLS连接并且展示有效的通配符证书。鉴于在受访SEPP处终止了TLS,它可以解密消息(服务请求)并且在将其经外部发送到另一PLMN之前继续进行必要的修改。

基于由受访NRF发送的可伸缩FQDN(被展平为单个标签),受访SEPP检查映射表并且获取归属NRF的实际FQDN(步骤410)。

受访SEPP将该消息路由到归属PLMN(步骤412),即有效地向归属SEPP发送该消息,并且可能经过IPX中的附加中介。流程的其余部分在本公开的范围之外。

另一实施例提出了以下可能性:向其他NF公开生成可伸缩FQDN的新服务的受访SEPP不同于NF将通过其发送实际服务请求的受访SEPP;即,图4中的步骤402和步骤408中所使用的受访SEPP是不同的受访SEPP实例。这在图5中示出。

图5

受访NRF从在VPLMN内公开此服务的一个SEPP实例(受访SEPP1)获得归属NRF的FQDN的可伸缩FQDN,如图4所示(步骤400-406,分别对应于图5中的步骤500-506)。

根据本公开的一些实施例,提供此服务的受访SEPP1可以选择受访NRF应当用来向HPLMN发送实际服务请求的实际受访SEPP(例如,受访SEPP2)。为此,受访SEPP1可以生成SEPP2的域中的可伸缩FQDN如下:

{″telescopic″:″label.sepp2.visited-operator.com″}

受访NRF将服务请求(步骤508)(发现、令牌请求、订阅……)发送给展平的可伸缩FQDN,其有效地指向受访SEPP的IP地址。NRF例如基于本地配置或基于由受访SEPP1提供的可伸缩FQDN内的信息来选择与在上述步骤2中使用的受访SEPP实例不同的受访SEPP实例(受访SEPP2)。

如果受访SEPP2未识别出可伸缩FQDN内的标签,则受访SEPP2基于由受访NRF从受访SEPP1(其生成可伸缩FQDN)发送的可伸缩FQDN获取归属NRF的实际FQDN(步骤510);即,受访SEPP1(例如,“sepp1-0x1273bc89”)。

在这种情况下,受访SEPP1还公开服务以解析可伸缩FQDN(即,将标签映射到归属NRF的FQDN)。流程如图4中所描述的继续进行,步骤512类似于步骤412。

图6

图6是根据本公开的一些实施例的实现网络功能的节点600(例如,核心网络节点)的示意性框图。节点600可以例如是核心网络节点,例如NEF、AUSF、UDM、AMF、SMF、PCF、UPF等中的任何一个,特别是NSSF或NRF或SEPP等。如图所示,节点600包括控制系统602,其包括一个或多个处理器604(例如,中央处理单元(CPU)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等)、存储器606和网络接口608。一个或多个处理器604在本文中也被称为处理电路。一个或多个处理器604操作用于提供如本文所述的节点600的一个或多个功能。在一些实施例中,这些功能用例如存储在存储器606中并且由一个或多个处理器604执行的软件来实现。

图7

图7是示出了根据本公开的一些实施例的节点600的虚拟化实施例的示意性框图。本讨论同样适用于其他类型的网络节点。此外,其他类型的网络节点可以具有类似的虚拟化架构。

如本文所使用的,“虚拟化”节点是节点600的一种实施方式,其中节点600的至少一部分功能被实现为虚拟组件(例如,经由在网络中的物理处理节点上执行的虚拟机)。如图所示,在该示例中,节点600包括控制系统602,其包括一个或多个处理器604(例如,CPU、ASIC、FPGA等)、存储器606和网络接口608。控制系统602经由网络接口608连接到一个或多个处理节点700,该一个或多个处理节点700被耦合到网络702或作为网络702的一部分而被包括。每个处理节点700包括一个或多个处理器704(例如,CPU、ASIC、FPGA等)、存储器706和网络接口708。

在该示例中,本文所述的节点600的功能710在一个或多个处理节点700处实现或以任何期望的方式分布在控制系统602和一个或多个处理节点700上。在一些特定实施例中,本文所述的节点600的一些或全部功能710被实现为由在处理节点700所托管的虚拟环境中实现的一个或多个虚拟机执行的虚拟组件。如本领域普通技术人员将理解的,使用处理节点700和控制系统602之间的附加信令或通信以便执行至少一些所期望的功能710。值得注意的是,在一些实施例中,可以不包括控制系统602,在这种情况下,无线电单元610经由适当的网络接口直接与处理节点700通信。

在一些实施例中,提供了一种包括指令的计算机程序,该指令当由至少一个处理器执行时使该至少一个处理器执行节点600或根据本文所述的任一实施例的在虚拟环境中实现节点600的一个或多个功能710的节点(例如,处理节点700)的功能。在一些实施例中,提供了一种包括上述计算机程序产品的载体。该载体是电子信号、光学信号、无线电信号或计算机可读存储介质(例如,诸如存储器等的非暂时性计算机可读介质)之一。

图8

图8是根据本公开的一些其他实施例的节点600的示意性框图。节点600包括一个或多个模块800,每个模块用软件实现。模块800提供本文所述的节点600的功能。本讨论同样适用于图7的处理节点700,其中模块800可以在处理节点700之一处实现或分布在多个处理节点700上和/或分布在处理节点700和控制系统602上。

本文所公开的任何适当的步骤、方法、特征、功能或益处可以通过一个或多个虚拟设备的一个或多个功能单元或模块来执行。每个虚拟设备可以包括多个这样的功能单元。这些功能单元可以经由处理电路(可以包括一个或多个微处理器或微控制器)以及其他数字硬件(可以包括数字信号处理器(DSP)、专用数字逻辑等)来实现。处理电路可以被配置为执行存储在存储器中的程序代码,该存储器可以包括一种或多种类型的存储器,例如只读存储器(ROM)、随机存取存储器(RAM)、高速缓冲存储器、闪存设备、光学存储设备等。存储在存储器中的程序代码包括用于执行一个或多个电信和/或数据通信协议的程序指令以及用于执行本文所述的一种或多种技术的指令。在一些实施方式中,处理电路可以用于使相应的功能单元执行根据本公开的一个或多个实施例的对应功能。

虽然图中的过程可以示出由本公开的某些实施例执行的操作的特定顺序,但是应当理解,这样的顺序是示例性的(例如,替代实施例可以以不同的顺序执行操作、组合某些操作、重叠某些操作等)。

可以以下列方式总结上述一些实施例:

1、一种由在受访网络(VPLMN)中实现第一网络功能NF的第一节点(420)执行的用于与在归属网络(HPLMN)中实现第二NF的第三节点(430)通信的方法,该方法包括:

-确定(400)应当与其通信的第三节点;

-向在受访网络中实现安全边缘保护代理SEPP的第二节点(440)发送(402)对要由受访网络中的第一节点用于与归属网络中的第三节点通信的归属网络中的第三节点的可伸缩完全限定域名FQDN的请求,该请求包括归属网络中的第三节点的FQDN;

-从第二节点接收(406)第三节点的可伸缩FQDN,其中归属网络中的第三节点的FQDN被展平为要由第一节点用于与第三节点通信的单个标签。

2、根据实施例1所述的方法,还包括:使用接收到的第三节点的可伸缩FQDN经由受访网络中的第二节点与归属网络中的第三节点通信(408、508),其中归属网络中的第三节点的FQDN被展平为单个标签。

3、根据实施例1-2中任一项所述的方法,还包括:通过向受访网络中的第二节点发送包括接收到的第三节点的可伸缩FQDN的服务请求来与归属网络中的第三节点通信(408)。

4、根据实施例3所述的方法,其中,服务请求是以下各项中的任一项:发现请求、Oauth2访问令牌请求或订阅请求。

5、根据实施例1-4中任一项所述的方法,其中,以下各项中的一个或多个:第一节点实现受访NRF;第二节点实现受访SEPP;以及第三节点实现归属NRF。

6、根据实施例1-5中任一项所述的方法,其中,请求可伸缩FQDN包括发送归属网络中的第三节点的FQDN。

7、根据实施例1-6中任一项所述的方法,其中,接收可伸缩FQDN包括接收第三节点的展平的FQDN。

8、根据实施例2-7中任一项所述的方法,还包括:通过使用要用于与第三节点通信的可伸缩FQDN向另一节点(SEPP2)发送服务请求来与第三节点通信。

9、一种由在受访网络(VPLMN)中实现安全边缘保护代理SEPP的第二节点(440)执行的用于实现与在归属网络(HPLMN)中实现第二网络功能NF的第三节点(430)的通信的方法,该方法包括:

-从在受访网络中实现第一NF的第一节点(420)接收(402)对要由受访网络中的第一节点用于与归属网络中的第三节点通信的归属网络中的第三节点的可伸缩完全限定域名FQDN的请求,该请求包括归属网络中的第三节点的FQDN;以及

-向第一节点发送(406)第三节点的可伸缩FQDN,其中,归属网络中的第三节点的FQDN被展平为要由第一节点用于与第三节点通信的单个标签。

10、根据实施例9所述的方法,其中,以下各项中的一个或多个:第一节点实现受访NRF;第二节点实现受访SEPP;以及第三节点实现归属NRF。

11、根据实施例9-10中任一项所述的方法,其中,接收对可伸缩FQDN的请求包括:接收归属网络中的第三节点的FQDN。

12、根据实施例9-11中任一项所述的方法,其中,发送可伸缩FQDN包括发送第三节点的展平的FQDN。

13、根据实施例9-12中任一项所述的方法,其中,发送可伸缩FQDN包括发送第三节点的可伸缩FQDN,其中,归属网络中的第三节点的FQDN被展平为单个标签。

14、根据实施例9-13中任一项所述的方法,还包括:从第一节点接收(408)服务请求,该服务请求包括接收到的可伸缩FQDN以用于代表第一节点使用该可伸缩FQDN与第三节点通信。

15、一种在受访网络(VPLMN)中实现第一网络功能NF的用于与在归属网络(HPLMN)中实现第二NF的第三节点(430)通信的第一节点(420),该第一节点包括:

-处理电路,其被配置为执行根据实施例1-8中任一项所述的步骤。

16、一种在受访网络(VPLMN)中实现安全边缘保护代理SEPP的用于实现与在归属网络(HPLMN)中实现第二网络功能NF的第三节点(430)的通信的第二节点(440),该第二节点包括:

-处理电路,其被配置为执行根据实施例9-14中任一项所述的步骤。

可以以下列方式总结上述一些其他实施例:

A组实施例

1、一种由在受访网络(VPLMN)中实现第一网络功能NF的第一节点(420)执行的用于与在归属网络(HPLMN)中实现第二NF的第三节点(430)通信的方法,该方法包括:

-确定(400)应当与其通信的第三节点;

-从在受访网络中实现安全边缘保护代理SEPP的第二节点(440)请求(402)要由受访网络中的第一节点用于与第三节点通信的归属网络中的第三节点的可伸缩完全限定域名FQDN;

-从第二节点接收(406)要由第一节点用于与第三节点通信的第三节点的可伸缩FQDN。

2、根据前述实施例所述的方法,还包括:使用接收到的第三节点的可伸缩FQDN经由受访网络中的第二节点与归属网络中的第三节点通信(408)。

3、根据实施例1-2中任一项所述的方法,还包括:通过向受访网络中的第二节点发送包括接收到的第三节点的可伸缩FQDN的服务请求来与归属网络中的第三节点通信(408)。

4、根据实施例3所述的方法,其中,服务请求是以下各项中的任一项:发现请求、Oauth2访问令牌请求或订阅请求。

5、根据前述实施例中任一项所述的方法,其中,以下各项中的一个或多个:第一节点实现受访NRF;第二节点实现受访SEPP;以及第三节点实现归属NRF。

6、根据前述实施例中任一项所述的方法,其中,请求可伸缩FQDN包括发送归属网络中的第三节点的FQDN。

7、根据前述实施例中任一项所述的方法,其中,接收可伸缩FQDN包括接收第三节点的展平的FQDN。

8、根据前述实施例中任一项所述的方法,其中,接收可伸缩FQDN包括接收可伸缩FQDN,其中,归属网络中的第三节点的FQDN被展平为单个标签。

9、根据实施例2-7中任一项所述的方法,还包括:

-通过使用要用于与第三节点通信的可伸缩FQDN向另一节点(SEPP2)发送服务请求来与第三节点通信。

B组实施例

10、一种由在受访网络(VPLMN)中实现安全边缘保护代理SEPP的第二节点(440)执行的用于实现与在归属网络(HPLMN)中实现第二网络功能NF的第三节点(430)的通信的方法,该方法包括:

-从在受访网络中实现第一NF的第一节点(420)接收(402)对要由受访网络中的第一节点用于与第三节点通信的归属网络中的第三节点的可伸缩完全限定域名FQDN的请求;以及

-向第一节点发送(406)要用于与归属网络中的第三节点通信的第三节点的可伸缩FQDN。

11、根据实施例10所述的方法,其中,以下各项中的一个或多个:第一节点实现受访NRF;第二节点实现受访SEPP;以及第三节点实现归属NRF。

12、根据实施例10-11中任一项所述的方法,其中,接收对要用于与第三节点通信的可伸缩FQDN的请求包括接收归属网络中的第三节点的FQDN。

13、根据实施例10-12中任一项所述的方法,其中,发送要用于与第三节点通信的可伸缩FQDN包括发送第三节点的展平的FQDN。

14、根据实施例10-13中任一项所述的方法,其中,发送要用于与第三节点通信的可伸缩FQDN包括发送第三节点的可伸缩FQDN,其中,归属网络中的第三节点的FQDN被展平为单个标签。

15、根据实施例10-14中任一项所述的方法,还包括:从第一节点接收(408)服务请求,该服务请求包括接收到的可伸缩FQDN以用于代表第一节点使用该可伸缩FQDN与第三节点通信。

C组实施例

16、一种在受访网络(VPLMN)中实现第一网络功能NF的用于与在归属网络(HPLMN)中实现第二NF的第三节点(430)通信的第一节点(420),该第一节点包括:

-处理电路,其被配置为执行根据A组实施例中任一项所述的任一步骤。

17、一种在受访网络(VPLMN)中实现安全边缘保护代理SEPP的用于实现与在归属网络(HPLMN)中实现第二网络功能NF的第三节点(430)的通信的第二节点(440),该第二节点包括:

-处理电路,其被配置为执行根据B组实施例中任一项所述的任一步骤。

虽然本文描述了本公开的各种实施例,但是应当理解,它们是仅作为示例而非限制来呈现的。因此,本公开的广度和范围不应受任何上述示例性实施例限制。此外,除非本文另有说明或与上下文另有明显矛盾,否则本公开涵盖上述要素的任何组合的所有可能的变化。

另外,尽管上述和附图中所示的过程或方法被示出为一系列步骤,但是这样做仅仅是为了说明的目的。因此,可以设想,可以添加一些步骤、可以省略一些步骤、可以重新安排步骤的顺序并且可以并行地执行一些步骤。

24页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:包括可旋转相机的电子装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类