与存储在NRF中的SCP和SEPP的信息有关的装置、方法和计算机程序与流程

文档序号:26751637发布日期:2021-09-25 02:41阅读:500来源:国知局
与存储在NRF中的SCP和SEPP的信息有关的装置、方法和计算机程序与流程
与存储在nrf中的scp和sepp的信息有关的装置、方法和计算机程序
技术领域
1.本技术涉及一种方法、装置、系统和计算机程序,并且具体地但非排他性地涉及存储在网络存储库功能(nrf)中的关于(多个)服务通信代理(scp)和(多个)安全边缘保护代理(sepp)的信息。


背景技术:

2.通信系统可以被视为一种通过在通信路径中涉及的各种实体之间提供载波来实现诸如用户终端、基站、和/或其他节点的两个或更多实体之间的通信会话的设施。通信系统可以例如借助于通信网络和一个或多个兼容的通信设备来提供。通信会话可以包括例如用于承载诸如语音、视频、电子邮件(email)、文本消息、多媒体和/或内容数据等通信的数据通信。所提供的服务的非限制性示例包括双向或多路呼叫、数据通信或多媒体服务、以及对诸如互联网等数据网络系统的接入。
3.在无线通信系统中,至少两个站之间的通信会话的至少一部分通过无线链路来发生。无线系统的示例包括公共陆地移动网络(plmn)、基于卫星的通信系统和不同无线局域网,例如无线局域网(wlan)。一些无线系统可以划分为小区,并且因此通常被称为蜂窝系统。
4.用户可以借助于适当的通信设备或终端来接入通信系统。用户的通信设备可以称为用户设备(ue)或用户装备。通信设备被提供有适当的信号接收和发送装置以启用通信,例如,启用对通信网络的接入或直接与其他用户的通信。通信设备可以接入由站(例如,小区的基站)提供的载波,并且在该载波上发送和/或接收通信。
5.通信系统和相关联的设备通常根据给定的标准或规范进行操作,该给定的标准或规范阐明了与该系统相关联的各种实体被允许做什么以及这应当如何实现。通常还定义了将要用于连接的通信协议和/或参数。通信系统的一个示例是utran(3g无线电)。通信系统的其他示例是通用移动电信系统(umts)无线电接入技术和所谓的5g或新无线电(nr)网络的长期演进(lte)。nr正在由第三代合作伙伴计划(3gpp)进行标准化。


技术实现要素:

6.在第一方面,提供了一种在第一网络功能处的装置,该装置包括用于以下的部件:接收来自第二网络功能的请求,该请求包括与第二网络功能有关的信息,基于与第二网络功能有关的信息确定至少一个代理功能,并且响应于该请求,向第二网络功能提供与所确定的至少一个代理功能有关的信息。
7.来自第二网络功能的请求可以是用以发现特定类型的目标网络功能的集合或目标服务的集合的至少一个实例的请求。所确定的至少一个代理功能可以是由第二网络功能寻址、以用于联系目标网络功能的集合或目标服务的集合的至少一个实例的代理功能。
8.对请求的响应可以包括与目标网络功能的至少一个集合或实例或目标服务的至
少一个集合或实例有关的信息。与至少一个代理功能有关的信息可以包括将每个至少一个代理功能与目标网络功能的至少一个集合或实例或目标服务的至少一个集合或实例中的一个或多个相关联的信息。
9.来自第二网络功能的请求可以是用以发现至少一个代理功能的请求。
10.至少一个代理功能可以包括服务第二网络功能的至少一个代理功能或者与目标网络功能或目标服务相关联的至少一个代理功能。
11.该装置可以包括用于以下的部件:接收来自至少一个代理功能的注册请求,该注册请求包括与至少一个代理功能有关的信息的至少一部分,并且存储与至少一个代理功能有关的信息。
12.与第二网络功能有关的信息可以包括第二网络功能的类型、第二网络功能的所在地(locality)、第二网络功能的标识或第二网络功能的网络切片。
13.该装置可以包括用于向第三网络功能发送针对至少一个代理功能的注册请求的部件,该注册请求包括与至少一个代理功能有关的信息。
14.该装置可以包括用于以下的部件:从第四网络功能接收针对至少一个代理功能的注册请求,该注册功能包括与至少一个代理功能有关的信息,并且存储与至少一个代理功能有关的信息。
15.第一网络功能可以是网络存储库功能。
16.第三网络功能可以是网络存储库功能。
17.第四网络功能可以是网络存储库功能。
18.第二网络功能可以包括网络功能实例或服务实例或代理功能。
19.代理功能可以包括服务通信代理scp。
20.与代理功能有关的信息可以包括以下至少一项:至少一个scp地址、至少一个完全限定域名、scp标识和状态、优先级、容量、负载、scp的所在地、针对apiroot的部署字符串、scp的职责以及由scp支持的特征。
21.scp的职责可以包括以下至少一项:由scp服务的nf的服务的服务名称、(多个)被服务位置、(多个)服务范围、一个或多个所在地、远程plmn和/或非公共网络标识符、nf的(多个)s

nssai和/或nsi列表、nf类型、域、由scp服务的nf集合、有关其他scp和/或经由scp可达的sepps的信息、scp是否是第二网络功能的服务scp的信息。
22.scp的职责可以是在该装置中配置的信息。
23.scp的职责可以取决于第二网络功能的位置。该装置可以包括用于针对不同位置存储针对scp的不同职责信息的部件。
24.该装置可以包括用于以下的部件:接收来自第五网络功能的注册或心跳请求,基于所存储的scp的职责信息确定scp正在服务第五网络功能,并且在对注册或心跳请求的应答中提供有关scp的信息。
25.代理功能可以是安全边缘保护代理sepp。
26.与代理功能有关的信息包括以下至少一项:至少一个sepp地址、完全合格域名、sepp标识和状态、通过sepp可接入的至少一个公共陆地移动网络标识或非公共网络、心跳定时器、优先级、容量、负载、snssais/nsilist、由sepp支持的特征以及所在地。
27.sepp可以位于与第二网络功能相同的网络中,并且目标网络功能或目标服务可以
位于通过sepp可接入的另一网络中。
28.在第二方面,提供了一种在第二网络功能处的装置,该装置包括用于以下的部件:向第一网络功能发送包括与第二网络功能有关的信息的第一请求,响应于第一请求,接收来自第一网络功能的与至少一个代理功能有关的信息,确定要朝代理功能发送针对目标网络功能的集合或实例或目标服务的集合或实例的第二请求,从至少一个代理功能中选择代理功能,并且朝所选择的代理功能发送第二请求。
29.第一请求可以是用以发现特定类型的目标网络功能的集合或目标服务的集合的至少一个实例的请求。至少一个代理功能可以是由第二网络功能寻址、以用于联系目标网络功能的集合或目标服务的集合的至少一个实例的代理功能。
30.对第一请求的响应可以包括与目标网络功能的至少一个集合或实例或目标服务的至少一个集合或实例有关的信息。与至少一个代理功能有关的信息可以包括将每个代理功能与目标网络功能的一个或若干集合或实例或目标服务的一个或若干集合或实例中的至少一个相关联的信息。
31.第一请求可以是用以发现至少一个代理功能的请求。该装置可以包括用于以下的部件:存储响应于第一请求而接收的至少一个代理功能,并且从所接收的至少一个代理功能中选择用于联系目标网络功能的集合或目标服务的集合的一个或多个实例的至少一个代理功能。
32.与第二网络功能有关的信息可以包括第二网络功能的类型、第二网络功能的所在地、第二网络功能的标识或第二网络功能的网络切片。
33.第一网络功能可以是网络存储库功能。
34.第二请求可以包括设置为所选择的代理功能的地址的“授权”http/2伪报头字段。
35.第二请求可以包括被设置为针对所选择的代理功能的apiroot的地址和部署字符串的请求统一资源标识符uri的apiroot。
36.第二请求可以包括指示要由所选择的代理功能作为下一跳来寻址的一个或若干代理功能的字段。
37.第二网络功能可以包括网络功能实例或服务实例。
38.至少一个代理功能可以包括服务第二网络功能的至少一个代理功能或者与目标网络功能或目标服务相关联的至少一个代理功能。
39.第二网络功能可以是代理功能。
40.该装置可以包括用于向第一网络功能发送来自代理功能的注册请求的部件,该第一请求包括与代理功能有关的信息的至少一部分。
41.该装置可以包括用于以下的部件:接收针对目标网络功能或针对目标服务的服务请求,并且转发该服务请求作为第二请求。
42.该装置可以包括用于以下的部件:接收指示要作为下一跳被寻址的一个或多个代理功能的字段作为所接收的服务请求的一部分,并且朝在该字段中指示的代理功能之一发送服务请求。
43.该装置可以包括用于以下的部件:接收指示通过代理功能进行的重定向数目的字段作为所接收的服务请求的一部分,并且如果所接收的字段的值低于阈值,则向第二请求中的字段提供递增值,如果未接收到该字段,则向第二请求中的字段提供起始值,并且如果
所所接收的字段的值超过阈值,则丢弃所接收的服务请求。
44.该装置可以包括用于以下的部件:接收3gpp

sbi

target

apiroot报头作为所接收的服务请求的一部分,并且将3gpp

sbi

target

apiroot报头保留在第二请求中。
45.该装置可以包括用于以下的部件:与3gpp

sbi

target

apiroot报头值相结合地存储该装置向其发送第二服务请求的所选择的网络功能,并且朝所存储的相关联的所选择的网络功能发送具有所存储的3gpp

sbi

target

apiroot报头值的随后接收的服务请求。
46.该装置可以包括用于以下的部件:接收发现参数作为所接收的服务请求的一部分,如果该装置选择朝代理功能发送第二请求,则选择要保留在第二服务请求中的发现参数,并且如果该装置选择不朝代理功能发送第二请求,则删除发现参数。
47.代理功能可以包括服务通信代理scp。
48.与代理功能有关的信息可以包括以下至少一项:至少一个scp地址、至少一个完全限定域名、scp标识和状态、优先级、容量、负载、scp的所在地、针对apiroot的部署字符串、scp的职责以及由scp支持的特征。
49.scp的职责可以包括以下一项或多项:由scp服务的nf提供的服务的服务名称、(多个)被服务位置、(多个)服务范围、一个或多个所在地、远程plmn和/或非公共网络标识符、由scp服务的nf的(多个)s

nssai和/或nsi列表、nf类型、域、由scp服务的nf集合、有关其他scp和/或经由scp可达的sepps的信息、scp是否是第二网络功能的服务scp的信息。
50.代理功能可以是安全边缘保护代理sepp。
51.与代理功能有关的信息可以包括以下至少一项:至少一个sepp地址、完全合格域名、sepp标识和状态、通过sepp可接入的至少一个公共陆地移动网络标识或非公共网络、心跳定时器、优先级、容量、负载、snssais/nsilist、由sepp支持的特征以及所在地。
52.sepp可以位于与第二网络功能相同的网络中,并且目标网络功能或目标服务位于通过sepp可接入的另一网络中。
53.在第三方面,提供了一种方法,该方法包括:接收来自第二网络功能的请求,该请求包括与第二网络功能有关的信息,基于与第二网络功能有关的信息确定至少一个代理功能,并且响应于该请求,向第二网络功能提供与所确定的至少一个代理功能有关的信息。
54.来自第二网络功能的请求可以是用以发现特定类型的目标网络功能的集合或目标服务的集合的至少一个实例的请求。所确定的至少一个代理功能可以是由第二网络功能寻址、以用于联系目标网络功能的集合或目标服务的集合的至少一个实例的代理功能。
55.对请求的响应可以包括与目标网络功能的至少一个集合或实例或目标服务的至少一个集合或实例有关的信息。与至少一个代理功能有关的信息可以包括将每个至少一个代理功能与目标网络功能的至少一个集合或实例或目标服务的至少一个集合或实例中的一个或多个相关联的信息。
56.来自第二网络功能的请求可以是用以发现至少一个代理功能的请求。
57.至少一个代理功能可以包括服务第二网络功能的至少一个代理功能或者与目标网络功能或目标服务相关联的至少一个代理功能。
58.该方法可以包括:接收来自至少一个代理功能的注册请求,该注册请求包括与至少一个代理功能有关的信息的至少一部分,并且存储与至少一个代理功能有关的信息。
59.与第二网络功能有关的信息可以包括第二网络功能的类型、第二网络功能的所在
地、第二网络功能的标识或第二网络功能的网络切片。
60.该方法可以包括向第三网络功能发送针对至少一个代理功能的注册请求,该注册请求包括与至少一个代理功能有关的信息。
61.该方法可以包括:从第四网络功能接收针对至少一个代理功能的注册请求,该注册请求包括与至少一个代理功能有关的信息,并且存储与至少一个代理功能有关的信息。
62.第一网络功能可以是网络存储库功能。
63.第三网络功能可以是网络存储库功能。
64.第四网络功能可以是网络存储库功能。
65.第二网络功能可以包括网络功能实例或服务实例或代理功能。
66.代理功能可以包括服务通信代理scp。
67.与代理功能有关的信息可以包括以下至少一项:至少一个scp地址、至少一个完全限定域名、scp标识和状态、优先级、容量、负载、scp的所在地、针对apiroot的部署字符串、scp的职责以及由scp支持的特征。
68.scp的职责可以包括以下至少一项:由scp服务的nf的服务的服务名称、(多个)被服务位置、(多个)服务范围、一个或多个所在地、远程plmn和/或非公共网络标识符、nf的(多个)s

nssai和/或nsi列表、nf类型、域、由scp服务的nf的nf集合、有关其他scp和/或经由scp可达的sepps的信息、scp是否是第二网络功能的服务scp的信息。
69.scp的职责可以是在该装置中配置的信息。
70.scp的职责可以取决于第二网络功能的位置。该方法可以包括针对不同位置存储针对scp的不同职责信息。
71.该方法可以包括:接收来自第五网络功能的注册或心跳请求,基于所存储的scp的职责信息确定scp正在服务第五网络功能,并且在对注册或心跳请求的应答中提供关于scp的信息。
72.代理功能可以是安全边缘保护代理sepp。
73.与代理功能有关的信息包括以下至少一项:至少一个sepp地址、完全合格域名、sepp标识和状态、通过sepp可接入的至少一个公共陆地移动网络标识或非公共网络、心跳定时器、优先级、容量、负载、snssais/nsilist、由sepp支持的特征以及所在地。
74.sepp可以位于与第二网络功能相同的网络中,并且目标网络功能或目标服务可以位于通过sepp可接入的另一网络中。
75.在第四方面,提供了一种方法,该方法包括:向第一网络功能发送包括与第二网络功能有关的信息的第一请求,响应于第一请求,接收来自第一网络功能的与至少一个代理功能有关的信息,确定要朝代理功能发送针对目标网络功能的集合或实例或目标服务的集合或实例的第二请求,从至少一个代理功能中选择代理功能,并且朝所选择的代理功能发送第二请求。
76.第一请求可以是用以发现特定类型的目标网络功能的集合或目标服务的集合的至少一个实例的请求。至少一个代理功能可以是由第二网络功能寻址、以用于联系目标网络功能的集合或目标服务的集合的至少一个实例的代理功能。
77.对第一请求的响应可以包括与目标网络功能的至少一个集合或实例或目标服务的至少一个集合或实例有关的信息。与至少一个代理功能有关的信息可以包括将每个代理
功能与目标网络功能的一个或若干集合或实例或目标服务的一个或若干集合或实例中的至少一个相关联的信息。
78.第一请求可以是用以发现至少一个代理功能的请求。该方法可以包括:存储响应于第一请求而接收的至少一个代理功能,并且从所接收的至少一个代理功能中选择用于联系目标网络功能的集合或目标服务的集合的一个或多个实例的至少一个代理功能。
79.与第二网络功能有关的信息可以包括第二网络功能的类型、第二网络功能的所在地、第二网络功能的标识或第二网络功能的网络切片。
80.第一网络功能可以是网络存储库功能。
81.第二请求可以包括设置为所选择的代理功能的地址的“授权”http/2伪报头字段。
82.第二请求可以包括被设置为针对所选择的代理功能的apiroot的地址和部署字符串的请求统一资源标识符uri的apiroot。
83.第二请求可以包括指示要由所选择的代理功能作为下一跳来寻址的一个或若干代理功能的字段。
84.第二网络功能可以包括网络功能实例或服务实例。
85.至少一个代理功能可以包括服务第二网络功能的至少一个代理功能或者与目标网络功能或目标服务相关联的至少一个代理功能。
86.第二网络功能可以是代理功能。
87.该方法可以包括向第一网络功能发送来自代理功能的注册请求,该注册请求包括与代理功能有关的信息的至少一部分。
88.该方法可以包括:接收针对目标网络功能或针对目标服务的服务请求,并且转发该服务请求作为第二请求。
89.该方法可以包括:接收指示要作为下一跳被寻址的一个或多个代理功能的字段作为所接收的服务请求的一部分,并且朝该字段中指示的代理功能之一发送服务请求。
90.该方法可以包括:接收指示通过代理功能进行的重定向数目的字段作为所接收的服务请求的一部分,并且如果所接收的字段的值低于阈值,则向第二请求中的字段提供递增值,如果未接收到该字段,则向第二请求中的字段提供起始值,并且如果所所接收的字段的值超过阈值,则丢弃所接收的服务请求。
91.该方法可以包括:接收3gpp

sbi

target

apiroot报头作为所接收的服务请求的一部分,并且将3gpp

sbi

target

apiroot报头保留在第二请求中。
92.该方法可以包括:与3gpp

sbi

target

apiroot报头值相结合地存储该装置向其发送第二服务请求的所选择的网络功能,并且朝所存储的相关联的所选择的网络功能发送具有所存储的3gpp

sbi

target

apiroot报头值的随后的接收的服务请求。
93.该方法可以包括:接收发现参数作为所接收的服务请求的一部分,如果该装置选择朝代理功能发送第二请求,则选择要保留在第二服务请求中的发现参数,并且如果该装置选择不朝代理功能发送第二请求,则删除发现参数。
94.代理功能可以包括服务通信代理scp。
95.与代理功能有关的信息可以包括以下至少一项:至少一个scp地址、至少一个完全限定域名、scp标识和状态、优先级、容量、负载、scp的所在地、针对apiroot的部署字符串、scp的职责以及由scp支持的特征。
96.scp的职责可以包括以下一项或多项:由scp服务的nf提供的服务的服务名称、(多个)被服务位置、(多个)服务范围、一个或多个所在地、远程plmn和/或非公共网络标识符、由scp服务的nf的(多个)s

nssai和/或nsi列表、nf类型、域、由scp服务的nf集合、有关其他scp和/或经由scp可达的sepps的信息、scp是否是第二网络功能的服务scp的信息。
97.代理功能可以是安全边缘保护代理sepp。
98.与代理功能有关的信息可以包括以下至少一项:至少一个sepp地址、完全合格域名、sepp标识和状态、通过sepp可接入的至少一个公共陆地移动网络标识或非公共网络、心跳定时器、优先级、容量、负载、snssais/nsilist、由sepp支持的特征以及所在地。
99.sepp可以位于与第二网络功能相同的网络中,并且目标网络功能或目标服务位于通过sepp可接入的另一网络中。
100.在第五方面,提供了一种在第一网络功能处的装置,该装置包括至少一个处理器和包括计算机程序代码的至少一个存储器,至少一个存储器和计算机程序代码被配置为与至少一个处理器一起使该装置至少:接收来自第二网络功能的请求,该请求包括与第二网络功能有关的信息,基于与第二网络功能有关的信息确定至少一个代理功能,并且响应于该请求,向第二网络功能提供与所确定的至少一个代理功能有关的信息。
101.来自第二网络功能的请求可以是用以发现特定类型的目标网络功能的集合或目标服务的集合的至少一个实例的请求。所确定的至少一个代理功能可以是由第二网络功能寻址、以用于联系目标网络功能的集合或目标服务的集合的至少一个实例的代理功能。
102.对请求的响应可以包括与目标网络功能的至少一个集合或实例或目标服务的至少一个集合或实例有关的信息。与至少一个代理功能有关的信息可以包括将每个至少一个代理功能与目标网络功能的至少一个集合或实例或目标服务的至少一个集合或实例中的一个或多个相关联的信息。
103.来自第二网络功能的请求可以是用以发现至少一个代理功能的请求。
104.至少一个代理功能可以包括服务第二网络功能的至少一个代理功能或者与目标网络功能或目标服务相关联的至少一个代理功能。
105.该装置可以被引起:接收来自至少一个代理功能的注册请求,该注册请求包括与至少一个代理功能有关的信息的至少一部分,并且存储与至少一个代理功能有关的信息。
106.与第二网络功能有关的信息可以包括第二网络功能的类型、第二网络功能的所在地、第二网络功能的标识或第二网络功能的网络切片。
107.该装置可以被引起向第三网络功能发送针对至少一个代理功能的注册请求的部件,该注册请求包括与至少一个代理功能有关的信息。
108.该装置可以被引起:从第四网络功能接收针对至少一个代理功能的注册请求,该注册功能包括与至少一个代理功能有关的信息,并且存储与至少一个代理功能有关的信息。
109.第一网络功能可以是网络存储库功能。
110.第三网络功能可以是网络存储库功能。
111.第四网络功能可以是网络存储库功能。
112.第二网络功能可以包括网络功能实例或服务实例或代理功能。
113.代理功能可以包括服务通信代理scp。
114.与代理功能有关的信息可以包括以下至少一项:至少一个scp地址、至少一个完全限定域名、scp标识和状态、优先级、容量、负载、scp的所在地、针对apiroot的部署字符串、scp的职责以及由scp支持的特征。
115.scp的职责可以包括以下至少一项:由scp服务的nf的服务的服务名称、(多个)被服务位置、(多个)服务范围、一个或多个所在地、远程plmn和/或非公共网络标识符、nf的(多个)s

nssai和/或nsi列表、nf类型、域、由scp服务的nf集合、有关其他scp和/或经由scp可达的sepps的信息、scp是否是第二网络功能的服务scp的信息。
116.scp的职责可以是在该装置中配置的信息。
117.scp的职责可以取决于第二网络功能的位置。该装置可以被引起针对不同位置存储针对scp的不同职责信息。
118.该装置可以被引起:接收来自第五网络功能的注册或心跳请求,基于所存储的scp的职责信息确定scp正在服务第五网络功能,并且在对注册或心跳请求的应答中提供有关scp的信息。
119.代理功能可以是安全边缘保护代理sepp。
120.与代理功能有关的信息包括以下至少一项:至少一个sepp地址、完全合格域名、sepp标识和状态、通过sepp可接入的至少一个公共陆地移动网络标识或非公共网络、心跳定时器、优先级、容量、负载、snssais/nsilist、由sepp支持的特征以及所在地。
121.sepp可以位于与第二网络功能相同的网络中,并且目标网络功能或目标服务可以位于通过sepp可接入的另一网络中。
122.在第六方面,提供了一种在第二网络功能处的装置,该装置包括至少一个处理器和包括计算机程序代码的至少一个存储器,至少一个存储器和计算机程序代码被配置为与至少一个处理器一起使该装置至少:向第一网络功能发送包括与第二网络功能有关的信息的第一请求,响应于第一请求,接收来自第一网络功能的与至少一个代理功能有关的信息,确定要朝代理功能发送针对目标网络功能的集合或实例或目标服务的集合或实例的第二请求,从至少一个代理功能中选择代理功能,并且朝所选择的代理功能发送第二请求。
123.第一请求可以是用以发现特定类型的目标网络功能的集合或目标服务的集合的至少一个实例的请求。至少一个代理功能可以是由第二网络功能寻址、以用于联系目标网络功能的集合或目标服务的集合的至少一个实例的代理功能。
124.对第一请求的响应可以包括与目标网络功能的至少一个集合或实例或目标服务的至少一个集合或实例有关的信息。与至少一个代理功能有关的信息可以包括将每个代理功能与目标网络功能的一个或若干集合或实例或目标服务的一个或若干集合或实例中的至少一个相关联的信息。
125.第一请求可以是用以发现至少一个代理功能的请求。该装置可以被引起:存储响应于第一请求而接收的至少一个代理功能,并且从所接收的至少一个代理功能中选择用于联系目标网络功能的集合或目标服务的集合的一个或多个实例的至少一个代理功能。
126.与第二网络功能有关的信息可以包括第二网络功能的类型、第二网络功能的所在地、第二网络功能的标识或第二网络功能的网络切片。
127.第一网络功能可以是网络存储库功能。
128.第二请求可以包括设置为所选择的代理功能的地址的“授权”http/2伪报头字段。
129.第二请求可以包括被设置为针对所选择的代理功能的apiroot的地址和部署字符串的请求统一资源标识符uri的apiroot。
130.第二请求可以包括指示要由所选择的代理功能作为下一跳来寻址的一个或若干代理功能的字段。
131.第二网络功能可以包括网络功能实例或服务实例。
132.至少一个代理功能可以包括服务第二网络功能的至少一个代理功能或者与目标网络功能或目标服务相关联的至少一个代理功能。
133.第二网络功能可以是代理功能。
134.该装置可以被引起向第一网络功能发送来自代理功能的注册请求的部件,该第一请求包括与代理功能有关的信息的至少一部分。
135.该装置可以被引起:接收针对目标网络功能或针对目标服务的服务请求,并且转发该服务请求作为第二请求。
136.该装置可以被引起:接收指示要作为下一跳被寻址的一个或多个代理功能的字段作为所接收的服务请求的一部分,并且朝在该字段中指示的代理功能之一发送服务请求。
137.该装置可以被引起:接收指示通过代理功能进行的重定向数目的字段作为所接收的服务请求的一部分,并且如果所接收的字段的值低于阈值,则向第二请求中的字段提供递增值,如果未接收到该字段,则向第二请求中的字段提供起始值,并且如果所所接收的字段的值超过阈值,则丢弃所接收的服务请求。
138.该装置可以被引起:接收3gpp

sbi

target

apiroot报头作为所接收的服务请求的一部分,并且将3gpp

sbi

target

apiroot报头保留在第二请求中。
139.该装置可以被引起:与3gpp

sbi

target

apiroot报头值相结合地存储该装置向其发送第二服务请求的所选择的网络功能,并且朝所存储的相关联的所选择的网络功能发送具有所存储的3gpp

sbi

target

apiroot报头值的随后接收的服务请求。
140.该装置可以被引起:接收发现参数作为所接收的服务请求的一部分,如果该装置选择朝代理功能发送第二请求,则选择要保留在第二服务请求中的发现参数,并且如果该装置选择不朝代理功能发送第二请求,则删除发现参数。
141.代理功能可以包括服务通信代理scp。
142.与代理功能有关的信息可以包括以下至少一项:至少一个scp地址、至少一个完全限定域名、scp标识和状态、优先级、容量、负载、scp的所在地、针对apiroot的部署字符串、scp的职责以及由scp支持的特征。
143.scp的职责可以包括以下一项或多项:由scp服务的nf提供的服务的服务名称、(多个)被服务位置、(多个)服务范围、一个或多个所在地、远程plmn和/或非公共网络标识符、由scp服务的nf的(多个)s

nssai和/或nsi列表、nf类型、域、由scp服务的nf集合、有关其他scp和/或经由scp可达的sepps的信息、scp是否是第二网络功能的服务scp的信息。
144.代理功能可以是安全边缘保护代理sepp。
145.与代理功能有关的信息可以包括以下至少一项:至少一个sepp地址、完全合格域名、sepp标识和状态、通过sepp可接入的至少一个公共陆地移动网络标识或非公共网络、心跳定时器、优先级、容量、负载、snssais/nsilist、由sepp支持的特征以及所在地。
146.sepp可以位于与第二网络功能相同的网络中,并且目标网络功能或目标服务位于
通过sepp可接入的另一网络中。
147.在第七方面,提供了一种计算机可读介质,该计算机可读介质包括用于引起第一网络功能处的装置至少执行以下的程序指令:接收来自第二网络功能的请求,该请求包括与第二网络功能有关的信息,基于与第二网络功能有关的信息确定至少一个代理功能,并且响应于该请求,向第二网络功能提供与所确定的至少一个代理功能有关的信息。
148.来自第二网络功能的请求可以是用以发现特定类型的目标网络功能的集合或目标服务的集合的至少一个实例的请求。所确定的至少一个代理功能可以是由第二网络功能寻址、以用于联系目标网络功能的集合或目标服务的集合的至少一个实例的代理功能。
149.对请求的响应可以包括与目标网络功能的至少一个集合或实例或目标服务的至少一个集合或实例有关的信息。与至少一个代理功能有关的信息可以包括将每个至少一个代理功能与目标网络功能的至少一个集合或实例或目标服务的至少一个集合或实例中的一个或多个相关联的信息。
150.来自第二网络功能的请求可以是用以发现至少一个代理功能的请求。
151.至少一个代理功能可以包括服务第二网络功能的至少一个代理功能或者与目标网络功能或目标服务相关联的至少一个代理功能。
152.该装置可以被引起执行:接收来自至少一个代理功能的注册请求,该注册请求包括与至少一个代理功能有关的信息的至少一部分,并且存储与至少一个代理功能有关的信息。
153.与第二网络功能有关的信息可以包括第二网络功能的类型、第二网络功能的所在地、第二网络功能的标识或第二网络功能的网络切片。
154.该装置可以被引起执行向第三网络功能发送针对至少一个代理功能的注册请求的部件,该注册请求包括与至少一个代理功能有关的信息。
155.该装置可以被引起执行:从第四网络功能接收针对至少一个代理功能的注册请求,该注册功能包括与至少一个代理功能有关的信息,并且存储与至少一个代理功能有关的信息。
156.第一网络功能可以是网络存储库功能。
157.第三网络功能可以是网络存储库功能。
158.第四网络功能可以是网络存储库功能。
159.第二网络功能可以包括网络功能实例或服务实例或代理功能。
160.代理功能可以包括服务通信代理scp。
161.与代理功能有关的信息可以包括以下至少一项:至少一个scp地址、至少一个完全限定域名、scp标识和状态、优先级、容量、负载、scp的所在地、针对apiroot的部署字符串、scp的职责以及由scp支持的特征。
162.scp的职责可以包括以下至少一项:由scp服务的nf的服务的服务名称、(多个)被服务位置、(多个)服务范围、一个或多个所在地、远程plmn和/或非公共网络标识符、nf的(多个)s

nssai和/或nsi列表、nf类型、域、由scp服务的nf集合、有关其他scp和/或经由scp可达的sepps的信息、scp是否是第二网络功能的服务scp的信息。
163.scp的职责可以是在该装置中配置的信息。
164.scp的职责可以取决于第二网络功能的位置。该装置可以被引起执行针对不同位
置存储针对scp的不同职责信息。
165.该装置可以被引起执行:接收来自第五网络功能的注册或心跳请求,基于所存储的scp的职责信息确定scp正在服务第五网络功能,并且在对注册或心跳请求的应答中提供有关scp的信息。
166.代理功能可以是安全边缘保护代理sepp。
167.与代理功能有关的信息包括以下至少一项:至少一个sepp地址、完全合格域名、sepp标识和状态、通过sepp可接入的至少一个公共陆地移动网络标识或非公共网络、心跳定时器、优先级、容量、负载、snssais/nsilist、由sepp支持的特征以及所在地。
168.sepp可以位于与第二网络功能相同的网络中,并且目标网络功能或目标服务可以位于通过sepp可接入的另一网络中。
169.在第八方面,提供了一种计算机可读介质,该计算机可读介质包括用于引起第二网络功能处的装置至少执行以下的程序指令:向第一网络功能发送包括与第二网络功能有关的信息的第一请求,响应于第一请求,接收来自第一网络功能的与至少一个代理功能有关的信息,确定要朝代理功能发送针对目标网络功能的集合或实例或目标服务的集合或实例的第二请求,从至少一个代理功能中选择代理功能,并且朝所选择的代理功能发送第二请求。
170.第一请求可以是用以发现特定类型的目标网络功能的集合或目标服务的集合的至少一个实例的请求。至少一个代理功能可以是由第二网络功能寻址、以用于联系目标网络功能的集合或目标服务的集合的至少一个实例的代理功能。
171.对第一请求的响应可以包括与目标网络功能的至少一个集合或实例或目标服务的至少一个集合或实例有关的信息。与至少一个代理功能有关的信息可以包括将每个代理功能与目标网络功能的一个或若干集合或实例或目标服务的一个或若干集合或实例中的至少一个相关联的信息。
172.第一请求可以是用以发现至少一个代理功能的请求。该装置可以被引起执行:存储响应于第一请求而接收的至少一个代理功能,并且从所接收的至少一个代理功能中选择用于联系目标网络功能的集合或目标服务的集合的一个或多个实例的至少一个代理功能。
173.与第二网络功能有关的信息可以包括第二网络功能的类型、第二网络功能的所在地、第二网络功能的标识或第二网络功能的网络切片。
174.第一网络功能可以是网络存储库功能。
175.第二请求可以包括设置为所选择的代理功能的地址的“授权”http/2伪报头字段。
176.第二请求可以包括被设置为针对所选择的代理功能的apiroot的地址和部署字符串的请求统一资源标识符uri的apiroot。
177.第二请求可以包括指示要由所选择的代理功能作为下一跳来寻址的一个或若干代理功能的字段。
178.第二网络功能可以包括网络功能实例或服务实例。
179.至少一个代理功能可以包括服务第二网络功能的至少一个代理功能或者与目标网络功能或目标服务相关联的至少一个代理功能。
180.第二网络功能可以是代理功能。
181.该装置可以被引起执行向第一网络功能发送来自代理功能的注册请求的部件,该
第一请求包括与代理功能有关的信息的至少一部分。
182.该装置可以被引起执行:接收针对目标网络功能或针对目标服务的服务请求,并且转发该服务请求作为第二请求。
183.该装置可以被引起执行:接收指示要作为下一跳被寻址的一个或多个代理功能的字段作为所接收的服务请求的一部分,并且朝在该字段中指示的代理功能之一发送服务请求。
184.该装置可以被引起执行:接收指示通过代理功能进行的重定向数目的字段作为所接收的服务请求的一部分,并且如果所接收的字段的值低于阈值,则向第二请求中的字段提供递增值,如果未接收到该字段,则向第二请求中的字段提供起始值,并且如果所所接收的字段的值超过阈值,则丢弃所接收的服务请求。
185.该装置可以被引起执行:接收3gpp

sbi

target

apiroot报头作为所接收的服务请求的一部分,并且将3gpp

sbi

target

apiroot报头保留在第二请求中。
186.该装置可以被引起执行:与3gpp

sbi

target

apiroot报头值相结合地存储该装置向其发送第二服务请求的所选择的网络功能,并且朝所存储的相关联的所选择的网络功能发送具有所存储的3gpp

sbi

target

apiroot报头值的随后接收的服务请求。
187.该装置可以被引起执行:接收发现参数作为所接收的服务请求的一部分,如果该装置选择朝向代理功能发送第二请求,则选择要保留在第二服务请求中的发现参数,并且如果该装置选择不朝代理功能发送第二请求,则删除发现参数。
188.代理功能可以包括服务通信代理scp。
189.与代理功能有关的信息可以包括以下至少一项:至少一个scp地址、至少一个完全限定域名、scp标识和状态、优先级、容量、负载、scp的所在地、针对apiroot的部署字符串、scp的职责和以及由scp支持的特征。
190.scp的职责可以包括以下一项或多项:由scp服务的nf提供的服务的服务名称、(多个)被服务位置、(多个)服务范围、一个或多个所在地、远程plmn和/或非公共网络标识符、由scp服务的nf的(多个)s

nssai和/或nsi列表、nf类型、域、由scp服务的nf集合、有关其他scp和/或经由scp可达的sepps的信息、scp是否是第二网络功能的服务scp的信息。
191.代理功能可以是安全边缘保护代理sepp。
192.与代理功能有关的信息可以包括以下至少一项:至少一个sepp地址、完全合格域名、sepp标识和状态、通过sepp可接入的至少一个公共陆地移动网络标识或非公共网络、心跳定时器、优先级、容量、负载、snssais/nsilist、由sepp支持的特征以及所在地。
193.sepp可以位于与第二网络功能相同的网络中,并且目标网络功能或目标服务位于通过sepp可接入的另一网络中。
194.在第九方面,提供了一种非瞬态计算机可读介质,该非瞬态计算机可读介质包括用于使装置至少执行根据第三方面或第四方面的方法的程序指令。
195.上面已经描述了很多不同的实施例。应当理解,可以通过上述实施例中的任何两个或更多的组合来提供其他实施例。
附图说明
196.现在将仅通过示例的方式,参考附图来描述实施例,在附图中:
197.图1示出了包括基站和多个通信设备的示例通信系统的示意图;
198.图2示出了示例5gs架构的示意图;
199.图3示出了示例移动通信设备的示意图;
200.图4示出了示例控制装置的示意图;
201.图5示出了nrf/scp/nf部署场景的示意图;
202.图6示出了根据示例实施例的方法的流程图;以及
203.图7示出了根据示例实施例的方法的流程图。
具体实施方式
204.在详细解释示例之前,参考图1至图3简要解释无线通信系统和移动通信设备的某些一般原理以帮助理解所述示例的基础技术。
205.在诸如图1所示的无线通信系统100中,经由至少一个基站或类似的无线传输和/或接收节点或点向通信设备(例如,用户设备(ue))102、104、105提供无线接入。基站通常由至少一个适当的控制器装置来控制,以便实现其操作和对与基站通信的移动通信设备的管理。控制器装置可以位于无线电接入网(ran)(例如,无线通信系统100)或核心网(cn)(未示出)中,并且可以实现为一个中央装置,或者其功能可以分布在若干装置上。控制器装置可以是基站的一部分,和/或由诸如无线电网络控制器等单独实体来提供。在图1中,控制装置108和109被示出为控制相应宏级基站106和107。基站的控制装置可以与其他控制实体互连。控制装置通常被提供有存储器容量和至少一个数据处理器。控制装置和功能可以分布在多个控制单元之间。在一些系统中,控制装置可以附加地或备选地在无线电网络控制器中被提供。
206.在图1中,基站106和107被示出为经由网关112连接到更宽的通信网络113。可以提供另外的网关功能以连接到另一网络。
207.较小的基站116、118和120也可以例如通过单独的网关功能和/或经由宏级站的控制器连接到网络113。基站116、118和120可以是微微基站或毫微微级基站等。在该示例中,基站116和118经由网关111连接,而基站120经由控制器装置108连接。在一些实施例中,可以不提供较小基站。较小基站116、118和120可以是第二网络(例如,wlan)的一部分,并且可以是wlan接入点(ap)。
208.通信设备102、104、105可以基于诸如码分多址(cdma)或宽带cdma(wcdma)的各种接入技术来接入通信系统。其他非限制性示例包括时分多址(tdma)、频分多址(fdma)及其各种方案,诸如交织频分多址(ifdma)、单载波频分多址(sc

fdma)和正交频分多址(ofdma)、空分多址(sdma)等。
209.无线通信系统的示例是由第三代合作伙伴计划(3gpp)标准化的架构。基于最新3gpp的开发通常被称为通用移动电信系统(umts)无线电接入技术的长期演进(lte)。3gpp规范的各个开发阶段称为版本。lte的最新发展通常称为高级lte(lte

a)。lte(lte

a)采用被称为演进型通用陆地无线电接入网(e

utran)的无线电移动架构和被称为演进型分组核心(epc)的核心网。这样的系统的基站称为演进型或增强型节点b(enb)并且提供e

utran功能,诸如用户平面分组数据汇聚/无线电链路控制/媒体接入控制/物理层协议(pdcp/rlc/mac/phy)和朝向通信设备的控制平面无线电资源控制(rrc)协议终端。无线电接入系统的
其他示例包括由基于诸如无线局域网(wlan)的技术的系统的基站提供的无线电接入系统。基站可以提供整个小区或类似无线电服务区域的覆盖范围。核心网元件可以至少包括接入和移动性管理功能(amf)、会话管理功能(smf)、用户平面功能(upf)和策略控制功能(pcf)。无论用户设备用于连接到网络的接入技术是什么(诸如nr的3gpp无线电技术、由ieee定义的非3gpp无线电技术、卫星接入、有线接入等),本文档中描述的机制均适用。
210.合适的通信系统的示例是5g或nr概念。nr中的网络架构可以类似于高级lte。nr系统的基站可以称为下一代节点b(gnb)。网络架构的改变可以取决于支持各种无线电技术和更精细的qos支持的需求、以及对于例如支持用户的体验质量(qoe)的服务质量(qos)级别的某些按需要求。同样,网络感知服务和应用、以及服务和应用感知网络可能会对架构带来变化。这些与信息中心网络(icn)和以用户为中心的内容传递网络(uc

cdn)方法有关。nr可以使用多输入多输出(mimo)天线,比lte(所谓的小小区概念)多得多的基站或节点,包括与较小的站点协同工作的宏站点,也许还采用多种无线电技术,以实现更好的覆盖范围并且提高数据速率。
211.未来的网络可以利用网络功能虚拟化(nfv),nfv是一种网络架构概念,其建议将网络节点功能虚拟化为可以在操作上连接或链接在一起以提供服务的“构件块”或实体。虚拟化网络功能(vnf)可以包括使用标准或通用类型服务器而非定制硬件运行计算机程序代码的一个或多个虚拟机。也可以利用云计算或数据存储。在无线电通信中,这可能表示节点操作要至少部分在操作上耦合到远程无线电头的服务器、主机或节点中执行。节点操作也可以分布在多个服务器、节点或主机之间。还应当理解,核心网操作与基站操作之间的工作分配可以不同于lte的工作分配,或者甚至不存在。
212.图2中示出了5g核心网(cn)的示例架构。示例5g cn包括功能实体。cn经由无线电接入网(ran)连接到ue。用户平面功能(upf)(其角色称为pdu会话锚点(psa))可以负责在数据网络(dn)与通过5g建立的隧道之间朝向与dn交换业务的(多个)ue来回转发帧。
213.upf由从策略控制功能(pcf)接收策略的会话管理功能(smf)控制。cn也可以包括接入和移动性功能(amf)。
214.网络存储库功能(nrf)提供网络功能(nf)服务注册和发现,以使得nf能够相互标识适当服务。
215.现在将参考图3更详细地描述可能的移动通信设备,图3示出了通信设备200的示意性局部剖视图。这样的通信设备通常被称为用户设备(ue)或终端。适当的移动通信设备可以由能够发送和接收无线电信号的任何设备来提供。非限制性示例包括诸如移动电话或所谓的“智能电话”等移动台(ms)或移动设备、被提供有有无线接口卡或其他无线接口设施(例如,usb加密狗)的计算机、被提供有无线通信能力的个人数据助理(pda)或平板电脑、ip语音(voip)电话、便携式计算机、台式计算机、图像捕获终端设备(诸如数码相机)、游戏终端设备、音乐存储和播放设备、车载无线终端设备、无线端点、移动台、笔记本电脑内置设备(lee)、笔记本电脑安装的设备(lme)、智能设备、无线用户驻地设备(cpe)或其任何组合等。移动通信设备可以提供例如用于承载诸如语音、电子邮件(email)、文本消息、多媒体等通信的数据通信。因此,可以经由用户的通信设备向用户供应和提供很多服务。这些服务的非限制性示例包括双向或多路呼叫、数据通信或多媒体服务,或者仅包括对诸如互联网等数据通信网络系统的接入。还可以向用户提供广播或多播数据。内容的非限制性示例包括下
载、电视和广播节目、视频、广告、各种警报和其他信息。
216.移动设备通常被提供有至少一个数据处理实体201、至少一个存储器202和其他可能的组件203,以便在软件和硬件辅助下执行其被设计为执行的任务,包括控制对接入系统和其他通信设备的接入和与接入系统和其他通信设备的通信。可以在适当的电路板上和/或芯片组中提供数据处理、存储和其他相关的控制装置。该特征由附图标记204表示。用户可以借助诸如键盘205、语音命令、触敏屏幕或触摸板、其组合等合适的用户接口来控制移动设备的操作。还可以提供显示器208、扬声器和麦克风。此外,移动通信设备可以包括到其他设备的和/或用于将外部配件(例如,免提设备)连接到其上的适当的连接器(有线或无线)。
217.移动设备200可以经由用于接收的适当装置通过空中或无线电接口207接收信号,并且可以经由用于发送无线电信号的适当装置发送信号。在图3中,收发器装置由框206示意性地表示。收发器装置206可以例如借助于无线电部分和相关联的天线布置来提供。天线布置可以布置在移动设备内部或外部。
218.图4示出了用于通信系统的控制装置300的示例,该控制装置例如要耦合到和/或用于控制以下:诸如ran节点的接入系统的站,例如,基站、enb或gnb;中继节点或核心网节点,诸如mme或s

gw或p

gw;或核心网功能,诸如amf/smf或服务器或主机。该方法可以被植入单个控制装置中或跨一个以上的控制装置。控制装置可以与核心网或ran的节点或模块集成在一起或在其外部。在一些实施例中,基站包括单独的控制装置单元或模块。在其他实施例中,控制装置可以是另一网络元件,诸如无线电网络控制器或频谱控制器。在一些实施例中,每个基站可以具有这样的控制装置以及在无线电网络控制器中被提供的控制装置。控制装置300可以被布置为提供对系统的服务区域中的通信的控制。控制装置300包括至少一个存储器301、至少一个数据处理单元302、303和输入/输出接口304。控制装置可以经由该接口耦合到基站的接收器和发送器。接收器和/或发送器可以被实现为无线电前端或远程无线电头。
219.3gpp已经在ts 23.501中定义了用于5gc的架构。该架构包含服务通信代理(scp)和安全边缘保护代理(sepp)。(多个)scp和(多个)sepp可以用于互连其他nf。有关相关通信模型的更多信息在ts 23.501的附件e中提供。
220.ts 23.501认识到,sepp和scp可以以分布式和冗余方式部署,并且nf服务之间的通信路径中可以存在一个以上的scp。但是,从版本16开始,当前假定,在nf内配置有scp和sepp地址。尚未规定如何动态地发现和选择scp和sepp。
221.一个建议是,scp代表其他nf来注册nf或nf集合简档。
222.一项建议提出了一种新的nnrf_nexthop服务,其中可以利用目标nf服务(或实例)和源nf的位置作为输入来查询nrf,并且返回指向由scp地址列表描述的目标nf服务(或实例)的目的地的路径作为输出。
223.这可能需要增加的nrf中配置的信息量(所有nf服务实例之间的scp路径),并且可能没有考虑动态信息。假定完整路径是由路径中的第一scp针对某个通信请求而选择的,尽管更接近目标的scp可能更适合于选择nf(服务)实例。
224.一个备选提议建议,在nf服务注册期间,可以由相关nrf(例如,在切片特定级别)向消费方nf提供关于scp的信息(例如,scp是否支持间接通信和/或委托发现)。这可以解决
通信路径中的第一scp的选择(作为标准中当前建议的配置信息的备选方案)。
225.一个备选提议建议将关于服务nf的scp的信息存储在该nf的nrf简档中。这要求,在选择scp之前先选择目标nf实例,尽管更接近目标的scp可能更适合于选择nf(服务)实例。路径中有两个以上的scp的可能性未得到解决。
226.这些提议中没有一个以令人满意的方式解决所有部署场景:
227.图5示出了可以共存的几种部署模型(诸如ts 23.501附录e中定义)的示例。虚线描绘了三个模型:模型b、模型c和模型d。scp可以负责某些专用nf(nf集合)(例如,nf集合502、503和504、橙色和蓝色集群)。每个scp可以负责集合内负载的“细粒度”分布。
228.也可以在没有专用scp的情况下附接nf(诸如nf 501)。
229.nrf可以是集中式或分布式的。阶段3针对nrf提供了用以重定向或转发订阅和发现请求以及用于在其他nrf处注册nrf简档的机制。
230.可以有利用两个以上的scp的路径,例如备用连接(未示出)。
231.可能需要基于“更粗粒度”标准(诸如nf集合和/或目标位置(用户位置和/或nf位置))来发现scp。
232.图6示出了根据示例实施例的方法的流程图。该方法可以在第一网络功能处执行。第一网络功能可以是nrf。
233.在第一步骤s1中,该方法包括接收来自第二网络功能的请求,该请求包括与第二网络功能有关的信息。
234.在第二步骤s2中,该方法包括基于与第二网络功能有关的信息来确定至少一个代理功能。
235.在第三步骤s3中,该方法包括:响应于该请求,向第二网络功能提供与所确定的至少一个代理功能有关的信息。
236.图7示出了根据示例实施例的方法的流程图。该方法可以在第二网络功能处执行。
237.在第一步骤t1中,该方法包括向第一网络功能发送包括与第二网络功能有关的信息的第一请求。
238.在第二步骤t2中,该方法包括:响应于第一请求,从第一网络接收与至少一个代理功能有关的信息。
239.在第三步骤t3中,该方法包括确定要向朝代理功能发送针对目标网络功能或目标服务的集合或实例的第二请求。
240.在第四步骤t4中,该方法包括从至少一个代理功能中选择代理功能。
241.在第五步骤t5中,该方法包括朝向所选择的代理功能发送第二请求。
242.第二网络功能可以是网络功能实例、服务实例或代理功能,诸如scp。
243.至少一个代理功能可以包括服务第二网络功能的至少一个代理功能或者与目标网络功能或目标服务相关联的至少一个代理功能。代理功能可以包括scp或sepp。
244.与所确定的至少一个代理功能有关的信息可以被称为简档。
245.该方法可以包括:在第一网络功能处,接收来自至少一个代理功能的注册请求,该注册请求包括与至少一个代理功能有关的信息的至少一部分,并且存储与至少一个代理功能有关的信息。
246.在示例实施例中,scp在nrf处注册其简档。例如,在引导(boot)时,scp注册其简
档,从而可能省略一些或所有职责相关参数。也可以在nrf中每scp id地配置职责相关参数。在nrf中配置的职责相关参数也可以取决于查询网络功能或其位置。
247.描述scp的简档存储在nrf中。
248.与scp有关的信息可以包含以下至少一项:(多个)scp地址或fqdn、scp id和状态向上/向下(status up/down)、心跳定时器(由nrf用于检查scp的活动性)、优先级、容量、负载、scp的所在地、用以构建scp的apiroot的部署字符串、由scp所支持的特征和职责。
249.scp职责可以包括以下至少一项:由scp服务的nf提供的服务的服务名称、(多个)被服务位置(例如,编码为(多个)服务范围、或ts 29.510中定义的一个或多个所在地)、远程plmn列表(当scp用于接入服务那些plmn的(多个)出口sepp时)、由其plmn+nid标识的(多个)远程npn(非公共网络)列表(当scp用于接入服务非公共网络的(多个)出口sepp时)、由scp服务的nf的(多个)s

nssai(例如,以支持切片特定scp)、由scp服务的nf的nsi列表(例如,以支持切片特定scp)、允许nf类型、允许域、由scp服务的nf集合(包括例如有关服务名称的信息、以及每个nf集合的被服务位置)、有关其他scp和/或经由scp可达的sepps的信息、以及将scp标记为服务scp的标志。
250.scp的职责可以是在该装置中配置的信息。scp的职责可以取决于第二网络功能的位置。该方法可以包括存储针对不同位置的针对scp的不同职责信息。
251.在示例实施例中,scp简档至少包括关于scp地址的信息。简档还可以包含关于scp的职责的信息,包括以下至少一项:服务位置和由scp服务的(多个)nf集合。这可以促进对scp的动态发现和选择。
252.来自第二网络功能的请求可以是用以发现特定类型的目标网络功能的集合或目标服务的集合的至少一个实例的请求,并且所确定的至少一个代理功能是要由第二网络功能寻址、以用于联系目标网络功能的集合或目标服务的集合的至少一个实例的代理功能。
253.对请求的响应可以包括与目标网络功能的至少一个集合或实例或目标服务的至少一个集合或实例有关的信息,并且与至少一个代理功能有关的信息包括将每个至少一个代理功能与目标网络功能的至少一个集合或实例或目标服务的至少一个集合或实例中的一个或多个相关联的信息。
254.来自第二网络功能的请求可以是用以发现至少一个代理功能的请求。在一个示例实施例中,nrf可以响应于发现请求而返回可以用于接入nf(服务)(集合)的scp的scp简档。这样的发现请求可以已经由给定scp或其他scp服务的nf实例发起。
255.该方法可以包括向第三网络功能发送针对至少一个代理功能的注册请求,该注册请求包括与至少一个代理功能有关的信息。
256.该方法可以包括:从第四网络功能接收针对至少一个代理功能的注册请求,该注册请求包括与至少一个代理功能有关的信息,并且存储与至少一个代理功能有关的信息。
257.第三网络功能和第四网络功能可以是nrf。
258.例如,当nf正在nrf中注册时,nrf可以返回与nf链接的scp简档作为注册响应的一部分。
259.该方法可以包括:接收来自第五网络功能的注册或心跳请求,基于所存储的scp的职责信息确定scp正在服务第五网络功能,并且在对注册或心跳请求的应答中提供关于scp的信息。例如,在nf注册更新/心跳过程期间,nrf可以在nrf响应中返回与nf链接的scp简
档。注册请求可以是初始注册或注册更新。
260.在示例实施例中,scp在nrf处注册其简档。例如,在引导时,scp注册其简档,从而可能省略一些或所有职责相关参数。也可以根据nrf中scp id的所在地配置职责相关参数。在nrf中配置的职责相关参数也可以取决于查询网络功能或其位置(所在地)。
261.当nf引导并且在nrf处向其nf集合id和/或位置注册时,nrf可以基于nf集合id和/或位置来选择所存储的scp简档并且在注册响应中提供(多个)对应scp地址。nrf还可以在朝向该nf的心跳应答中包括(多个)scp地址。
262.对于这两种消息(心跳应答或注册响应),scp的不存在都可以用作不使用本地scp并且执行nf发现(遵循模型b)的指示。这并非意图覆盖要使用关于其的通信模型的消费方配置,但是,例如,如果消费方被配置为应用间接通信模型(c或d)并且没有关于要使用哪个scp的信息,则可以发生到直接通信(例如,模型b)的回退。
263.与第二网络功能有关的信息可以包括以下至少一项:nf类型、nf所在地、第二网络功能的标识和第二网络功能的网络切片。网络切片可以指代s

nssai(即,切片/服务类型和切片区分符)或nsi(网络切片标识符)。
264.例如,当nrf处理针对nf功能或服务的发现请求时,nrf基于发送发现请求的nf(例如,基于发送发现的nf的nf类型和所在地)并且基于查询参数(诸如位置、期望服务、s

nssai/nsi和目标plmn(+可能的nid))与scp简档中的职责信息的比较来确定是否响应于该发现请求而返回一个或多个scp简档。除了发现请求应答中的标准化信息,还可以添加(多个)scp简档。nrf可以在考虑到发送发现请求的nf或其位置(如该nf的nf简档中指示的)的情况下选择那些scp简档的职责部分。例如,nrf可以包括nf集合的简档,并且对于经由另一scp可达的每个nf集合,nrf可以包括指示scp负责该nf集合的该另一scp的scp简档。
265.当从nrf接收到nf发现应答时,发送相关发现请求的nf服务消费方或scp然后可以将对应服务请求转发给其从所获取的scp简档中选择的一个scp。
266.nf消费方、scp或sepp也可以通过查询scp来直接在nrf处发现scp简档,并且高速缓存该信息以处理后续服务请求。nrf可以根据发送发现请求的nf消费方或scp的位置来在scp简档内提供不同职责。(例如,对于nf消费方,nrf可以始终提供(多个)本地scp的简档,并且指示它们负责任何位置或服务)。然后,nf消费方或scp将期望服务、位置、目标pmn等与scp简档中的信息进行比较,并且基于该信息来决定是将服务请求转发给对应scp还是向nrf发送发现请求。
267.在上述两种情况下,nrf都可以在对该nf服务消费方(针对选项c)的发现请求的应答中指示服务nf服务消费方的scp的(多个)scp简档。这样可以动态地改变该scp。nrf可以在scp简档中添加将scp标记为服务scp的标志。nf服务消费方将所有传出请求发送给服务scp。
268.备选地或附加地,nrf可以在对该nf服务消费方(针对选项c)的发现请求的应答中指示下一跳scp的scp简档(与其提供的每个目标nf相关联)。然后,nf服务消费方可以在新的http报头中指示该下一跳scp地址或fqdn,例如,3gpp

sbi

scp

apiroot,以避免服务nf服务消费方的scp需要向nrf发送发现请求。如果信令请求经过两个以上的scp,例如,消费方的本地scp、中间scp和生产方的本地scp,则3gpp

sbi

scp

apiroot报头可以包括要通过的所有scp的列表,也可以仅包括生产方的本地scp(即,最后的scp)。
269.nrf可以代表scp在另一nrf处注册scp资料。然后,它可以提供对scp的职责的更粗粒度的描述。
270.简而言之,提供了两步选择过程:
271.1)步骤1:选择目标集/scp(在模型c的情况下发生在消费方中,在模型d的情况下发生在消费方的scp中)
272.2)步骤2:选择目标实例(在模型c和d两者的情况下,发生在生产方的scp中)。
273.当scp接收到请求并且将其转发给另一scp时,其行为如下。
274.第二请求可以包括设置为所选择的代理功能的地址的“授权”http/2伪报头字段。第二请求可以包括被设置为所选择的代理功能的地址的请求uri的apiroot。所选择的代理功能的地址可以是fqdn或ip地址。在一个示例实施例中,scp将“授权”http/2伪报头字段修改为目标scp的fqdn或ip地址。还将请求uri的apiroot设置为目标scp的fqdn或ip地址和可选部署字符串(apiprefix)。
275.该方法可以包括:接收针对目标网络功能或针对目标服务的服务请求,并且转发该服务请求作为第二请求。
276.该方法可以包括:接收3gpp

sbi

target

apiroot报头作为所接收的服务请求的一部分,并且将3gpp

sbi

target

apiroot报头保留在第二请求中。scp可以转发一些发现报头(例如,标识所选择的目标nf集合),并且如果3gpp

sbi

target

apiroot报头在请求中被接收到,则scp应当转发3gpp

sbi

target

apiroot报头。
277.第二请求可以包括指示要由所选择的代理功能作为下一跳来寻址的一个或若干代理功能的字段。该方法可以包括:与3gpp

sbi

target

apiroot报头值相结合地存储该装置向其发送第二服务请求的所选择的网络功能,并且朝所存储的相关联的所选择的网络功能发送具有所存储的3gpp

sbi

target

apiroot报头值的随后接收的服务请求。作为示例选项,如果下游nf或scp已经选择了下一跳scp fqdn或地址,则新的http报头(例如,3gpp

sbi

scp

apiroot)可以指示下一跳scp fqdn或地址。例如,对于通信模型c,nf消费方可能已经选择了nf集合和负责scp,以避免第一scp需要执行nrf查询并且在该报头中提供下一跳scp。如果新的http报头被接收到,则scp将“授权”http/2伪报头字段修改为目标scp的fqdn或ip地址。还将请求统一资源标识符(uri)的apiroot设置为目标scp的fqdn或ip地址。如果该新的http报头被接收到,则scp不需要执行任何nrf查询即可代理该请求。
278.scp可以存储与3gpp

sbi

target

apiroot报头有关的下一跳scp地址。scp根据3gpp

sbi

target

apiroot报头、路由绑定指示或3gpp

sbi

scp

apiroot报头来转发在没有发现参数的情况下接收的后续请求,以再次修改apiroot和“授权”http/2伪报头,如上所述。
279.该方法可以包括:接收指示通过代理功能进行的重定向数目的字段作为所接收的服务请求的一部分。例如,对由scp进行的重定向进行计数的可选的新的http报头可以用于检测环路。如果报头还不存在,则scp向其添加起始值,例如1。如果报头已经存在,则scp递增(或递减)其值。如果scp接收到的请求的这个报头超过配置值,则scp丢弃该请求(即,不再发送该请求)。scp可以日志记录有关被丢弃的请求的信息,以启用后续网络重新配置,从而避免检测到环路。
280.在代理功能是sepp的示例实施例中,描述sepp的简档可以存储在nrf中。简档至少
包含有关sepp地址的信息。简档可以包含关于可以通过sepp到达的plmn或snpn的信息。
281.当代理功能是sepp时,来自第二网络的请求可以包括发现请求。nrf可以响应于由给定sepp服务的nf实例的发现请求而返回可以用于接入nf(服务)(集合)的sepp的sepp简档。
282.sepp简档可以包含以下至少一项:(多个)sepp地址或fqdn、sepp id和状态向上/向下、通过sepp可接入的(多个)plmn id/(多个)npn id(由plmn id+nid标识)、心跳定时器(由nrf用于检查scp的活动性)、优先级、容量、负载、snssais/nsilist、sepp支持的特征和所在地。
283.在示例实施例中,在引导时,sepp注册其sepp简档。当nrf处理对nf功能或服务的发现请求时,它通过将查询参数(诸如目标plmn或目标npn)与sepp简档和scp简档中的信息进行比较并且可能基于发送发现请求的nf功能或scp来决定是否返回出口sepp的sepp简档。例如,如果出口sepp仅从查询nf的位置通过这些scp可达,则nrf可以返回目标plmn或npn的scp简档,而如果sepp直接可达,则nrf可以返回(多个)sepp简档。发送发现请求的nf服务消费方或scp然后将对应服务请求转发给该sepp。
284.nf消费方或scp也可以直接在nrf处发现sepp简档,并且高速缓存该信息以处理后续服务请求。然后,nf消费方或scp将期望目标plmn或npn与sepp简档中的信息进行比较,并且基于该信息来决定是将服务请求转发给对应出口sepp还是向nrf发送发现请求。
285.当scp接收到请求并且将其转发给sepp时,其行为如下。
286.scp将“授权”http/2伪报头字段修改为目标sepp的fqdn或ip地址。还将请求uri的apiroot设置为sepp的fqdn。
287.scp可以转发一些发现报头(例如,标识所选择的目标nf集合),并且如果在请求中被接收到,则应当转发target

apiroot报头
288.该方法可以包括:接收发现参数作为所接收的服务请求的一部分,如果该装置选择朝向代理功能发送第二请求,则选择要保留在第二服务请求中的发现参数,并且如果该装置选择不朝向代理功能发送第二请求,则删除发现参数(从报头中)。scp可以存储与3gpp

sbi

target

apiroot报头有关的sepp地址。如果scp从同一个始发者接收到没有发现参数和相同3gpp

sbi

target

apiroot报头的后续请求,则scp将那些请求转发给所存储的sepp地址,以再次修改apiroot和“授权”http/2伪报头,如上所述。
289.在如上所述的方法中,nrf可以代表sepp在另一nrf处注册sepp简档。
290.不需要nf消费方静态地配置scp或sepp地址,nrf可以向nf消费方动态地提供scp或sepp地址或简档。
291.scp或sepp简档(例如,地址)的任何改变都可以被动态地发信号通知给nf消费方(例如,通过消费方订阅scp和sepp简档的改变或者经由朝向该nf的心跳应答)。
292.可以通过路径中的一个或多个scp和/或sepp将请求从http客户端动态地路由到http服务器(以支持其中数据路径中可能有两个以上的scp的大型复杂网络)。
293.nf的本地scp可以基于从那些nf获取的负载信息对目标nf实例和nf服务实例执行细粒度选择,并且还可以处理过载。
294.一种在第一网络功能处的装置可以包括用于以下的部件:接收来自第二网络功能的请求,该请求包括与第二网络功能有关的信息,基于与第二网络功能有关的信息确定至
少一个代理功能,并且响应于该请求,向第二网络功能提供与所确定的至少一个代理功能有关的信息。
295.备选地或附加地,一种在第二网络功能处的装置可以包括用于以下的部件:向第一网络功能发送包括与第二网络功能有关的信息的第一请求,响应于第一请求,接收来自第一网络功能的与至少一个代理功能有关的信息,确定要朝向代理功能发送针对目标网络功能的集合或实例或目标服务的集合或实例的第二请求,从至少一个代理功能中选择代理功能,并且朝向所选择的代理功能发送第二请求。
296.应当理解,这些装置可以包括或耦合到其他单元或模块等,诸如用于发送和/或接收的无线电部件或无线电头。尽管将装置描述为一个实体,但是可以在一个或多个物理或逻辑实体中实现不同的模块和存储器。
297.注意,尽管已经关于5g网络描述了一些实施例,但是类似的原理可以应用于其他网络和通信系统。因此,尽管以上参考用于无线网络、技术和标准的某些示例架构以示例的方式描述了某些实施例,但是实施例可以应用于除本文中示出和描述的通信系统之外的任何其他合适形式的通信系统。
298.本文中还应当注意,尽管上述示例实施例,但是在不脱离本发明的范围的情况下,可以对所公开的解决方案进行多种变化和修改。
299.通常,各种实施例可以以硬件或专用电路系统、软件、逻辑或其任何组合来实现。本公开的一些方面可以以硬件来实现,而其他方面可以以可以由控制器、微处理器或其他计算设备执行的固件或软件来实现,但是本公开不限于此。尽管本公开的各个方面可以被图示和描述为框图、流程图或使用一些其他图形表示,但是众所周知,作为非限制性示例,本文中描述的这些框、装置、系统、技术或方法可以以硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算设备或其某种组合来实现。
300.如在本技术中使用的,术语“电路系统”可以是指以下中的一个或多个或全部:
301.(a)仅硬件电路实现(诸如仅在模拟和/或数字电路系统中的实现),以及
302.(b)硬件电路和软件的组合,诸如(如适用):
303.(i)(多个)模拟和/或数字硬件电路与软件/固件的组合,以及
304.(ii)具有软件的(多个)硬件处理器(包括(多个)数字信号处理器)、软件和(多个)存储器的任何部分,这些部分共同工作以使诸如移动电话或服务器的装置执行各种功能,以及
305.(c)(多个)硬件电路和/或(多个)处理器,诸如(多个)微处理器或(多个)微处理器的一部分,其需要软件(例如,固件)才能操作,但是在操作不需要时软件可以不存在。
[0306]“电路系统”的这种定义适用于该术语在本技术中的所有使用,包括在任何权利要求中。作为另一示例,如本技术中使用的,术语“电路系统”也仅涵盖硬件电路或处理器(或多个处理器)或硬件电路或处理器及其(或它们的)随附软件和/或固件的一部分的实现。术语“电路系统”还涵盖(例如并且在适用于特定权利要求元素的情况下)用于移动设备的基带集成电路或处理器集成电路、或者服务器、蜂窝网络设备或其他计算或网络设备中的类似集成电路。
[0307]
本公开的实施例可以通过由移动设备的数据处理器可执行的计算机软件来实现,诸如在处理器实体中,或者通过硬件来实现,或者通过软件和硬件的组合来实现。包括软件
例程、小程序和/或宏的计算机软件或程序(也称为程序产品)可以存储在任何装置可读数据存储介质中,并且它们包括用于执行特定任务的程序指令。计算机程序产品可以包括当程序运行时被配置为执行实施例的一个或多个计算机可执行组件。一个或多个计算机可执行组件可以是至少一个软件代码或其一部分。
[0308]
另外,在这一点上,应当注意,如图中的逻辑流程的任何框可以表示程序步骤、或者互连的逻辑电路、框和功能、或者程序步骤和逻辑电路、框和功能的组合。软件可以存储在诸如存储器芯片或在处理器内实现的存储块等物理介质、诸如硬盘或软盘的磁性介质、以及诸如dvd及其数据变体、cd的光学介质上。物理介质是非瞬态介质。
[0309]
存储器可以是适合于本地技术环境的任何类型,并且可以使用任何适当的数据存储技术来实现,诸如基于半导体的存储设备、磁存储器设备和系统、光学存储器设备和系统、固定存储器和可移动存储器。数据处理器可以是适合本地技术环境的任何类型,并且作为非限制性示例,可以包括以下一项或多项:通用计算机、专用计算机、微处理器、数字信号处理器(dsp)、专用集成电路(asic)、fpga、门级电路、和基于多核处理器架构的处理器。
[0310]
本公开的实施例可以在诸如集成电路模块的各种组件中实践。集成电路的设计总体上是高度自动化的过程。复杂且功能强大的软件工具可以用于将逻辑级设计转换为准备好在半导体衬底上蚀刻和形成的半导体电路设计。
[0311]
本公开的各种实施例所寻求的保护范围由独立权利要求阐明。本说明书中描述的未落入独立权利要求范围内的实施例和特征(如果有的话)将被解释为对理解本公开的各种实施例有用的示例。
[0312]
以上描述通过非限制性示例的方式提供了对本公开的示例性实施例的完整且信息丰富的描述。然而,当结合附图和所附权利要求书阅读时,鉴于前面的描述,各种修改和变体对于相关领域的技术人员而言将变得很清楚。然而,本公开的教导的所有这些和类似的修改仍将落入在所附权利要求书中限定的本发明的范围内。实际上,存在包括一个或多个实施例与先前讨论的任何其他实施例的组合的另外的实施例。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1