网络功能之间的代理中介服务请求处理制造技术

技术编号:37429453 阅读:21 留言:0更新日期:2023-04-30 09:49
提供了一种处理服务请求的方法。该方法由第一服务通信代理(SCP)节点执行,该第一SCP节点被配置为作为服务消费方的第一网络功能(NF)节点和服务提供方的第二NF节点之间的SCP操作。如果针对第二NF节点的用以使用资源来提供由第一NF节点所请求的第一服务的第一请求不能被满足,则向服务提供方的第三NF节点发起(102)第二请求的传输。响应于接收到对第二请求的响应,向第一NF节点发起(104)对第一请求的响应的传输。该响应包括指示第三NF节点中的资源的位置的信息,该信息在由第一NF节点后续请求第二服务时将被使用。请求第二服务时将被使用。请求第二服务时将被使用。

【技术实现步骤摘要】
【国外来华专利技术】网络功能之间的代理中介服务请求处理


[0001]本公开涉及用于处理网络中的服务请求的方法和被配置为根据那些方法操作的节点。

技术介绍

[0002]存在用于处理网络中的服务请求的各种技术。服务请求通常是从服务的消费方(“服务消费方”)到服务的提供方(“服务提供方”)。例如,服务请求可以是从服务消费方的网络功能(NF)节点到服务提供方的NF节点。服务消费方的NF节点和服务提供方的NF节点可以直接或间接通信。这分别称为直接通信和间接通信。在间接通信的情况下,服务消费方的NF节点和服务提供方的NF节点可以经由服务通信代理(SCP)节点进行通信。
[0003]图1A至图1D示出了用于处理服务请求的不同现有系统,如3GPP TS 23.501V16.4.0中所述。更详细地,图1A和图1B示出了使用直接通信的系统,而图1C和图1D示出了使用间接通信的系统。
[0004]在图1A和图1B所示的系统中,服务请求直接从服务消费方的NF节点发送到服务提供方的NF节点。对服务请求的响应直接从服务提供方的NF节点发送到服务消费方的NF节点。类似地,任何后续服务请求都直接从服务消费方的NF节点发送到服务提供方的NF节点。图1B所示的系统还包括网络存储库功能(NRF)。因此,在图1B所示的系统中,消费方的NF节点可以查询NRF,以发现要向其发送服务请求的服务提供方的合适的NF节点。响应于这样的查询,消费方的NF节点可以接收针对服务提供方的一个或多个NF节点NF简档,并且基于所接收的NF简档,可以选择要向其发送服务请求的服务提供方的NF节点。在图1A所示的系统中,NRF未被使用,而是消费方的NF节点可以被配置有服务提供方的NF节点的NF简档。
[0005]在图1C和图1D所示的系统中,服务请求通过服务通信代理(SCP)节点从服务消费方的NF节点间接发送到服务提供方的NF节点。对服务请求的响应通过SCP从服务提供方的NF节点间接发送到服务消费方的NF节点。类似地,任何后续服务请求都通过SCP从服务消费方的NF节点间接发送到服务提供方的NF节点。图1C和图1D所示的系统还包括NRF。
[0006]在图1C所示的系统中,消费方的NF节点可以查询NRF,以发现要向其发送服务请求的服务提供方的合适的NF节点。响应于这样的查询,消费方的NF节点可以接收针对服务提供方的一个或多个NF节点的NF简档,并且基于所接收的NF简档,可以选择要向其发送服务请求的服务提供方的NF节点。在这种情况下,从服务消费方的NF节点发送到SCP的服务请求包括服务提供方的所选NF节点的地址。服务消费方的NF节点可以转发服务请求,而无需执行任何进一步的发现或选择。如果服务提供方的所选NF节点由于任何原因无法访问,则可以由服务消费方的NF节点来寻找备选。在其他情况下,SCP可以与NRF通信以获取选择参数(例如位置、容量等),并且SCP可以选择要向其发送服务请求的服务提供方的NF节点。
[0007]在图1D所示的系统中,消费方的NF节点不执行发现或选择过程。相反,消费方的NF节点向其通过SCP发送的服务请求添加任何必要的发现和选择参数(找到服务提供方的合适的NF节点所需的参数)。SCP使用服务请求中的请求地址以及发现和选择参数来将服务请
求路由到服务提供方的合适的NF节点。SCP可以利用NRF执行发现。
[0008]对于第五代核心(5GC),从版本16开始,SCP作为网络元件被包括,以允许服务消费方的NF节点与服务提供方的NF节点之间的间接通信。所使用的间接通信可以是前面参考图1C和图1D描述的两种间接通信选项之一。
[0009]图2是图示现有系统(如图1C所示的系统)中的信号交换的信令图,但应理解所描述的问题也适用于图1D所示的系统。图2所示的系统包括第一SCP节点10、服务消费方的第一NF节点20(“NFc”)、服务提供方的第二NF节点30(“NFp1”)和服务提供方的第三NF节点70(“NFp2”)。第一SCP节点10被配置为作为第一NF节点20和第二NF节点30之间的SCP操作。第二NF节点30可以被配置为运行服务(“servA

1”),第三NF节点70可以被配置为运行服务(“servA

2”)。第二NF节点30和第三NF节点70可以是服务提供方的NF节点集402的一部分。尽管未示出,图2中所示的系统还可以包括网络存储库功能节点。
[0010]在图2中,步骤600涉及在第一NF节点20和第二NF节点30之间建立会话。一旦建立了会话,就执行步骤602至618所示的方法。如图2的箭头602和604所示,第一NF节点20通过第一SCP节点10向第二NF节点发起第一请求602、604的传输。第一请求602、604针对第二NF节点30,用以使用资源来提供由第一NF节点20所请求的第一服务。第一请求602、604包括第二NF节点30的地址,其可以是用于到达第二NF节点30的统一资源标识符(URI)的应用编程接口(API)根(即sbi

target

apiroot)。第一请求602、604还包括(例如,唯一地)标识第二NF节点30的标识符,诸如第二NF节点30的完全限定域名(FQDN)。
[0011]在第二NF节点30处第一服务中断。因此,如框606所示,第一SCP节点10没有从第二NF节点30接收到对第一请求602、604的响应,或者备选地,第一SCP网络节点10可以从第二NF节点30接收到错误响应(例如,5xx码)。如图2的框608所示,第一SCP节点10标识出需要重选。即,第一SCP节点10标识出需要选择服务提供方的不同NF节点。如图2的箭头610所示,第一SCP节点10随后必须向第一NF节点20发起错误响应(例如,308永久重定向)的传输。错误响应包括指示第二NF节点30的位置的信息和(例如,唯一地)标识第二NF网络节点30的标识符,诸如第二NF节点30的FQDN。错误响应通知第一NF节点20存在错误情况,因此不能提供第一服务。
[0012]响应于错误响应,第一NF节点20可以选择服务提供方的另一个NF节点。原则上,第一NF节点20可以选择资源所在的任何NF节点。出于说明的目的,假设第一NF节点20选择第三NF节点70。如图2的箭头612和614所示,第一NF节点20通过第一SCP节点10向第三NF节点70发起第二请求的传输。第二请求612、614针对第三NF节点70,用以使用资源来提供由第一NF节点20所请求的第一服务。第二请求612、614包括第三NF节点70的地址,其可以是用于到达第三NF节点70的统一资源标识符(URI)的应用编程接口(API)根(即sbi

target

apiroot)。第二请求612、614还包括(例如,唯一地)标识第三NF节点70的标识符,诸如第三NF节点70的FQDN。如图2的箭头616和618所示,第三NF节点通过第一SCP节点10向第一NF节点20发起响应的传输。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于处理网络中的服务请求的方法,其中所述方法由第一服务通信代理SCP节点(10)执行,所述第一服务通信代理SCP节点(10)被配置为在所述网络中作为服务消费方的第一网络功能NF节点(20)和服务提供方的第二NF节点(30)之间的SCP操作,所述方法包括:如果针对所述第二NF节点(30)的用以使用资源来提供由所述第一NF节点(20)所请求的第一服务的第一请求(602,604)不能被满足,则:向所述服务提供方的第三NF节点(30,70)发起(102)第二请求(614)的传输,其中所述第二请求(614)针对所述第三NF节点(30,70),用以使用所述资源来提供由所述第一NF节点(20)所请求的所述第一服务;以及响应于接收到对所述第二请求(614)的响应(616),所述响应(616)指示所述第二请求(614)成功,而:向所述第一NF节点(20)发起(104)对所述第一请求(602,604)的响应(700)的传输,其中对所述第一请求(602,604)的所述响应(700)包括指示所述第三NF节点(30,70)中的所述资源的位置的信息,所述信息在第二服务后续由所述第一NF节点(20)后续请求第二服务时将被使用。2.根据权利要求1所述的方法,其中:所述信息包括以下任一项或多项:所述第三NF节点(30,70)的地址;所述服务提供方的名称;用于所述服务提供方的应用编程接口API的版本;标识所述资源的标识符;以及所述资源的地址。3.根据权利要求1或2所述的方法,其中:所述信息是统一资源标识符URI。4.根据前述权利要求中任一项所述的方法,其中:对所述第一请求(602,604)的所述响应(700)的头部包括所述信息。5.根据权利要求4所述的方法,其中:所述头部是定制头部。6.根据权利要求4或5所述的方法,其中:所述头部是超文本传输协议HTTP头部或HTTP/2头部。7.根据前述权利要求中任一项所述的方法,其中:所述第一服务和所述第二服务是相同服务的不同的实例。8.根据权利要求7所述的方法,其中:所述相同服务的不同的所述实例是相同类型的服务。9.根据前述权利要求中任一项所述的方法,其中:服务集包括所述第一服务和所述第二服务。10.根据前述权利要求中任一项所述的方法,其中:所述第三NF节点(30)和所述第二NF节点(30)是相同的NF节点;或者所述第三NF节点(70)和所述第二NF节点(30)是不同的NF节点。
11.根据权利要求10所述的方法,其中:所述第三NF节点(70)和所述第二NF节点(30)是不同的NF节点;并且NF节点集(402)包括所述第二NF节点(30)和所述第三NF节点(70)。12.根据前述权利要求中任一项所述的方法,所述方法包括:选择所述第三NF节点(30,70)以提供所述第一服务。13.根据前述权利要求中任一项所述的方法,其中:向所述第三NF节点(30,70)发起所述第二请求(614)的传输关于至少一个第三NF节点(30,70)被多次执行,直到接收到指示所述第二请求(614)成功的响应;以及所述信息指示关于其的所述第二请求(614)成功的所述第三NF节点(30,70)中的所述资源的所述位置。14.根据权利要求13所述的方法,其中:所述至少一个第三NF节点(30,70)是单个第三NF节点或多个不同的第三NF节点。15.根据前述权利要求中任一项所述的方法,所述方法包括:生成对所述第一请求(602,604)的所述响应(700),其中生成对所述第一请求(602,604)的所述响应(700)包括:用指示所述第三NF节点(30,70)中的所述资源的位置的所述信息来替换存在于所述第一请求(602,604)中的指示所述第二NF节点(30)中的所述资源的位置的信息。16.根据前述权利要求中任一项所述的方法,其中:在以下情况下,所述第一请求(602,604)不能被满足:向所述第二NF节点(30)传输的所述第一请求(602,604)不成功;没有从所述第二NF节点(30)接收到对向所述第二NF节点(30)传输的所述第一请求(602,604)的响应(606);或者所述第一请求(602、604)向所述第二NF节点(30)的传输被阻止。17.根据前述权利要求中任一项所述的方法,其中:所述第一SCP节点(10)和所述第一NF节点(20)被部署在独立的部署单元中;所述第一SCP节点(10)和所述第二NF节点(30)被部署在独立的部署单元中;并且/或者所述第一SCP节点(10)和所述第三NF节点(70)被部署在独立的部署单元中。18.根据权利要求1至16中任一项所述的方法,其中:所述第一SCP节点(10)被部署为分布式网络元件。19.根据权利要求18所述的方法,其中:所述第一SCP节点(10)的一部分被部署在与所述第一NF节点(20)相同的部署单元中;所述第一SCP节点(10)的一部分被部署在与所述第二NF节点(30)相同的部署单元中;并且/或者所述第一SCP节点(10)的一部分被部署在与所述第三NF节点(70)相同的部署单元中。20.根据前述权利要求中任一项所述的方法,其中:至少一个第二SCP节点被配置为作为所述第一NF节点(20)和所述第一SCP节点(10)之间的SCP操作;至少一个第三SCP节点被配置为作为所述第一SCP节点(10)和所述第二NF节点(30)之间的SCP操作;并且/或者
至少一个第四SCP节点被配置为作为所述第一SCP节点(10)和所述第三NF节点(70)之间的SCP操作。21.根据权利要求20所述的方法,其中:所述第一SCP节点(10)和以下一项或多项被部署在独立的部署单元中:所述至少一个第二SCP节点、所述至少一个第三SCP节点以及所述至少一个第四SCP节点。22.根据权利要求20所述的方法,其中:所述至少一个第二SCP节点、所述至少一个第三SCP节点以及/或者所述至少一个第四SCP节点被部署为分布式网络元件。23.根据前述权利要求中任一项所述的方法,其中:实体包...

【专利技术属性】
技术研发人员:M
申请(专利权)人:瑞典爱立信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1