CN116325702A - 用于特定于服务通信代理(scp)的优先级化的网络功能(nf)发现和路由的方法、***和计算机可读介质 - Google Patents
用于特定于服务通信代理(scp)的优先级化的网络功能(nf)发现和路由的方法、***和计算机可读介质 Download PDFInfo
- Publication number
- CN116325702A CN116325702A CN202180068287.XA CN202180068287A CN116325702A CN 116325702 A CN116325702 A CN 116325702A CN 202180068287 A CN202180068287 A CN 202180068287A CN 116325702 A CN116325702 A CN 116325702A
- Authority
- CN
- China
- Prior art keywords
- service
- producer
- scp
- discovery
- request message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/101—Server selection for load balancing based on network conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/562—Brokering proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
一种用于特定于服务通信代理(SCP)的优先级化的生产者网络功能(NF)发现和路由的方法,包括在SCR处维护包括特定于SCP的生产者NF时延信息的生产者NF时延数据库。所述方法还包括接收发现请求消息或者接收具有3GPP‑Sbi‑Discovery报头的服务请求消息并在SCP处响应于接收到的服务请求消息而生成发现请求消息,以及将发现请求消息修改为包括特定于SCP的生产者NF时延信息。所述方法还包括由SCP将发现请求消息转发到NF储存库功能(NRF)。所述方法还包括在NRF处创建能够提供在发现请求消息中识别的服务的生产者NF实例和它们相应的生产者NF服务实例的NF简档和它们相关联的服务简档的列表。所述方法还包括由NRF基于特定于SCP的生产者NF时延信息来设置或调整所述列表中的生产者NF和生产者NF服务实例的NF简档和服务简档的优先级。所述方法还包括由NRF向SCP转发包括生产者NF实例和它们相应的生产者NF服务实例的NF简档和相关联的服务简档的列表的发现响应消息。
Description
优先权声明
本申请要求2020年9月1日提交的序列号17/009,725的美国专利申请的优先权,该申请的公开内容通过引用其整体并入本文。
技术领域
本文描述的主题涉及将消息路由到5G通信网络中的生产者NF。更具体地,本文描述的主题涉及用于特定于SCP的优先级化的NF发现和路由的方法、***和计算机可读介质。
背景技术
在5G电信网络中,提供服务的网络节点被称为生产者网络功能(NF)。消费服务的网络节点被称为消费者NF。取决于网络功能是在消费服务还是在提供服务,它可以是生产者NF和消费者NF两者。
给定的生产者NF可以有许多服务端点,其中服务端点是该生产者NF托管的一个或多个NF实例的联系点。由因特网协议(IP)地址和端口号的组合或解析为托管生产者NF的网络节点上的IP地址和端口号的完全限定域名来识别服务端点。NF实例是提供一个或多个服务的生产者NF的实例,每个服务由NF服务实例提供。NF服务实例是NF实例内提供给定服务的实体。给定的生产者NF可以包括多于一个NF实例,并且NF实例可以包括多于一个服务实例。还应该注意的是,多个NF实例和服务实例可以共享同一服务端点。
生产者NF向网络功能储存库功能(NRF)注册。NRF维护每个可用NF实例和每个NF实例所支持的服务的NF简档或服务简档。消费者NF可以订阅以接收关于已经向NRF注册的生产者NF实例的信息。NF简档是由NRF维护的识别NF实例和由该NF实例提供的服务的数据结构。NF服务简档是由NRF维护的NF简档内的识别NF服务实例和由该NF服务实例提供的服务的数据结构。
除了消费者NF之外,可以订阅以接收关于NF服务实例的信息的另一种类型的网络节点是服务通信代理(SCP)。SCP向NRF订阅并获得关于生产者NF服务实例的可达性和服务简档信息。消费者NF连接到服务通信代理,并且服务通信代理在提供所需服务的生产者NF服务实例之间对流量进行负载平衡,或者将流量直接路由到目的地生产者NF实例。
除了SCP之外,在生产者NF和消费者NF之间路由流量的中间代理节点或网络节点组的其他示例包括安全边缘保护代理(SEPP)、服务网关和5G服务网格中的节点。SEPP是用于保护在不同5G公共陆地移动网络(PLMN)之间交换的控制平面流量的网络节点。因此,SEPP对所有应用编程接口(API)消息执行消息过滤、监管和拓扑隐藏。
服务网关是位于提供给定服务的一组生产者NF前面的节点。服务网关可以以与SCP类似的方式在提供服务的生产者NF之间对传入的服务请求进行负载平衡。
服务网格是能够实现生产者NF和消费者NF之间的通信的一组中间代理节点的名称。服务网格可以包括一个或多个SCP、SEPP和服务网关。
5G通信网络中出现的一个问题是NRF无法返回基于每个SCP与各种生产者NF的网络状况对于各个SCP优先级化的NF简档的列表。例如,NRF可以从SCP接收发现请求消息,并且可以利用NRF的本地策略来设置在发现响应中返回给SCP的NF简档的列表中的NF简档的优先级。由NRF设置的优先级对于该SCP可能不是最优的,因为NRF对该SCP在与生产者NF通信时所经历的时延不具有可见性。作为结果,如果最终接收到NF简档的列表的消费者NF仅依赖于NRF指定的生产者NF选择优先级,则消费者NF可能选择在时延方面次优的生产者NF。
鉴于这些困难,需要用于特定于SCP的优先级化的NF发现和路由的方法、***和计算机可读介质。
发明内容
一种用于特定于服务通信代理(SCP)的优先级化的生产者网络功能(NF)发现和路由的方法包括在SCP处维护包括特定于SCP的生产者NF时延信息的生产者NF时延数据库。所述方法还包括在SCP处接收发现请求消息或者接收具有3gpp-Sbi-Discovery报头的服务请求消息并在SCP处响应于接收到的服务请求消息而生成发现请求消息。在第三代合作伙伴计划(3GPP)技术规范(TS)29.500的第5.2.3.2.7节中定义了3gpp-Sbi-Discovery报头。根据3GPP TS 29.500的第5.2.3.2.7节,3gpp-Sbi-Discovery报头被用于在间接通信模型中将NF服务发现因素传达给SCP。在间接通信模型中,消费者NF经由SCP与生产者NF通信,而不是直接与生产者NF通信。服务请求消息中3gpp-Sbi-Discovery报头的存在也指示委托发现(delegated discovery),其中消费者NF将向NRF发送发现请求消息的责任委托给SCP。3gpp-Sbi-Discovery报头包含要由NF消费者传达给SCP的发现参数,并被SCP用于寻找合适的NF生产者实例,例如,在使用委托发现模型进行间接通信的情况下,通过代表NF消费者与NRF执行NF服务发现过程来寻找。
如果接收到的服务请求消息向SCP指示使用间接通信的委托发现,则所述方法还包括在委托发现模式下使SCP遵循3GPP TS 23.501的E1节中的模型D并使用在来自消费者NF的服务请求中接收到的发现参数来生成发现请求消息。在非委托或委托发现中,所述方法还包括由SCP将发现请求消息修改为包括能够提供在发现请求消息中识别的服务的至少一个生产者NF服务实例的特定于SCP的生产者NF时延信息。所述方法还包括由SCP将发现请求消息转发到NF储存库功能(NRF)。所述方法还包括在NRF处创建能够提供在发现请求消息中识别的服务的生产者NF实例和它们相应的生产者NF服务实例的NF简档和相关联的服务简档的列表。所述方法还包括由NRF基于特定于SCP的生产者NF时延信息来设置或调整所述列表中的生产者NF实例和它们相应的生产者NF服务实例的NF简档和相关联的NF服务简档的优先级。所述方法还包括由NRF向SCP转发包括生产者NF实例和它们相应的生产者NF服务实例的NF简档和相关联的服务简档的列表的发现响应消息。
根据本文描述的主题的另一个方面,维护所述生产者NF时延数据库包括:对于每个生产者NF实例的每个生产者NF服务实例,计算指示在SCP与生产者NF服务实例之间进行消息传递(messaging)的往返时间的至少一个往返时间。
根据本文描述的主题的另一个方面,计算至少一个往返时间包括:使用SCP与每个生产者NF实例的每个服务实例之间的传输层消息传递来计算传输往返时间,计算SCP与生产者NF服务实例之间的服务消息传递的服务消息传递往返时间,以及将传输往返时间和服务消息传递往返时间中的最大值确定为真实往返时间。
根据本文描述的主题的另一个方面,维护生产者NF时延数据库包括:在生产者NF时延数据库中存储真实往返时间。
根据本文描述的主题的另一个方面,维护生产者NF时延数据库包括:对于每个生产者NF服务实例,存储关于该生产者NF实例的服务实例与SCP之间的时延是否超过阈值的指示符。
根据本文描述的主题的另一个方面,将发现请求消息修改为包括时延信息包括:将所述指示符添加到发现请求消息。
根据本文描述的主题的另一个方面,由NRF设置或调整NF简档和服务简档的优先级包括:增加或降低与在发现请求消息中对于其存在所述指示符的生产者NF实例和生产者NF服务实例对应的NF和服务简档的优先级。
根据本文描述的主题的另一个方面,修改发现请求消息包括:将生产者NF服务实例时延信息***到发现请求消息的自定义报头中。
根据本文描述的主题的另一个方面,接收发现请求消息或者接收服务请求消息包括:接收发现请求消息,并且用于特定于SCP的优先级化的生产者NF发现和路由的方法还包括:在SCP处响应于接收到发现响应消息而将发现响应消息转发到消费者NF。
根据本文描述的主题的另一个方面,接收发现请求消息或者服务请求消息包括:接收服务请求消息,并且用于特定于SCP的生产者NF发现和路由的方法还包括:在SCP处将服务请求消息转发到具有NRF在发现响应消息中返回的列表中的服务简档的生产者NF实例中的一个。
一种用于特定于服务通信代理(SCP)的优先级化的生产者网络功能(NF)发现和路由的***包括包含至少一个处理器的SCP。所述***还包括包含至少一个处理器的NF储存库功能(NRF)。所述***还包括SCP发现/服务请求处理程序(handler)和数据库管理器,所述SCP发现/服务请求处理程序和数据库管理器由SCP的至少一个处理器实现,并用于:维护包括特定于SCP的生产者NF服务实例时延信息的生产者NF时延数据库,接收发现请求消息或者接收具有3GPP-Sbi-Discovery报头的服务请求消息并在SCP处响应于接收到的服务请求消息而生成发现请求消息,将发现请求消息修改为包括能够提供在发现请求消息中识别的服务的至少一个生产者NF服务实例的特定于SCP的生产者NF服务实例时延信息,以及将发现请求消息转发到NRF。所述***还包括NRF发现请求处理程序,所述NRF发现请求处理程序由NRF的至少一个处理器实现,并用于:创建能够提供在发现请求消息中识别的服务的生产者NF实例和它们相应的生产者NF服务实例的NF简档和相关联的服务简档的列表,由NRF基于特定于SCP的生产者NF时延信息来设置或调整所述列表中的生产者NF和生产者NF服务实例的生产者NF简档和生产者NF服务简档的优先级;以及由NRF向SCP转发包括生产者NF实例和它们相应的生产者NF服务实例的NF简档和相关联的服务简档的列表的发现响应消息。
根据本文描述的主题的另一个方面,SCP发现/服务请求处理程序和数据库管理器被配置为:在维护生产者NF时延数据库时,对于每个生产者NF服务实例,计算指示在SCP与生产者NF服务实例之间进行消息传递的往返时间的至少一个往返时间。
根据本文描述的主题的另一个方面,SCP发现/服务请求处理程序和数据库管理器被配置为在计算所述至少一个往返时间时:
使用SCP与生产者NF实例的服务实例之间的传输层消息传递来计算传输往返时间;
计算SCP与生产者NF实例的服务实例之间的服务消息传递的服务消息传递往返时间;以及
将传输往返时间和服务消息传递往返时间中的最大值确定为真实往返时间。
根据本文描述的主题的另一个方面,SCP发现/服务请求处理程序和数据库管理器被配置为:在维护生产者NF时延数据库时,在生产者NF时延数据库中存储真实往返时间。
根据本文描述的主题的另一个方面,SCP发现/服务请求处理程序和数据库管理器被配置为:在维护生产者NF时延数据库时,对于生产者NF实例的每个服务实例,存储关于该生产者NF实例的服务实例与SCP之间的时延是否超过阈值的指示符。
根据本文描述的主题的另一个方面,SCP发现/服务请求处理程序和数据库管理器被配置为:在将发现请求消息修改为包括时延信息时,将所述指示符添加到发现请求消息,并且在设置或调整在发现请求消息中对于其存在所述指示符的NF简档和服务简档的优先级时,NRF发现请求处理程序被配置为:增加或降低这些生产者NF简档和服务简档的优先级。
根据本文描述的主题的另一个方面,SCP发现/服务请求处理程序和数据库管理器被配置为:在修改发现请求消息时,将特定于SCP的生产者NF服务实例时延信息***到发现请求消息的自定义报头中。
根据本文描述的主题的另一个方面,接收发现请求消息或者接收服务请求消息包括:接收发现请求消息,并且SCP发现/服务请求处理程序和数据库管理器被配置为:
响应于接收到发现响应消息,将发现响应消息转发到消费者NF;
从消费者NF接收寻址到具有所述列表中的服务简档的生产者NF实例的服务实例中的一个的服务请求消息;以及
将该服务请求转发到生产者NF服务实例。
根据本文描述的主题的另一个方面,接收发现请求消息或者服务请求消息包括:接收服务请求消息,并且SCP发现/服务请求处理程序和数据库管理器被配置为:将服务请求消息转发到具有NRF在发现响应消息中返回的列表中的服务简档的生产者NF服务实例中的一个。
提供一种在其上存储有可执行指令的非暂态计算机可读介质,所述可执行指令在由计算机的处理器执行时,控制计算机以执行步骤。所述步骤包括在服务通信代理(SCP)处维护包括特定于SCP的生产者网络功能(NF)时延信息的生产者NF时延数据库。所述步骤还包括在SCP处接收发现请求消息或者接收具有3GPP-Sbi-Discovery报头的服务请求消息并在SCP处响应于接收到的服务请求消息而生成发现请求消息。所述步骤还包括由SCP将发现请求消息修改为包括能够提供在发现请求消息中识别的服务的生产者NF实例的至少一个服务实例的特定于SCP的生产者NF时延信息。所述步骤还包括由SCP将发现请求消息转发到NF储存库功能(NRF)。所述步骤还包括在NRF处创建能够提供在发现请求消息中识别的服务的生产者NF实例和它们相应的生产者NF服务实例的NF简档和相关联的服务简档的列表。所述步骤还包括由NRF基于特定于SCP的生产者NF时延信息来设置或调整所述列表中的生产者NF和生产者NF服务实例的NF简档和服务简档的优先级。所述步骤还包括由NRF向SCP转发包括生产者NF实例和它们相应的生产者NF服务实例的NF简档和服务简档的列表的发现响应消息。
可以用硬件、软件、固件或其任何组合来实现本文描述的主题。因此,如本文使用的术语“功能”、“节点”或“模块”指的是用于实现所描述的特征的硬件,其也可以包括软件和/或固件组件。在一个示例性实现方案中,可以使用在其上存储有计算机可执行指令的计算机可读介质来实现本文描述的主题,所述计算机可执行指令在由计算机的处理器执行时,控制计算机以执行步骤。适合于实现本文描述的主题的示例性计算机可读介质包括非暂态计算机可读介质,诸如盘存储器设备、芯片存储器设备、可编程逻辑设备和专用集成电路。此外,实现本文描述的主题的计算机可读介质可以位于单个设备或计算平台上,或者可以跨多个设备或计算平台分布。
附图说明
现在将参照附图来说明本文描述的主题,附图中:
图1是图示示例性5G网络架构的网络图;
图2是图示在NRF没有能力将NF简档的最优列表返回给SCP时出现的问题的网络图;
图3是图示用于使用SCP和NRF的特定于SCP的优先级化的NF发现和路由的消费者NF、SCP、NRF之间的示例性消息传递的消息流图;
图4是图示用于制定包括特定于SCP的生产者NF服务实例时延信息的发现请求并将该发现请求传送到NRF的示例性SCP算法的流程图;
图5是图示用于处理从SCP接收的发现请求的示例性NRF算法的流程图,其中发现请求包括特定于SCP的生产者NF服务实例时延信息;
图6是图示包括用于特定于SCP的优先级化的NF发现和路由的组件的SCP和NRF的框图;并且
图7是图示用于特定于SCP的优先级化的NF发现和路由的示例性过程的流程图。
具体实施方式
本文描述的主题涉及用于使用SCP和NRF的特定于SCP的优先级化的NF发现和路由的方法、***和计算机可读介质。可以在5G***网络架构或包括5G网络元件和非5G网络元件两者的网络架构中实现本主题。图1是图示示例性5G***网络架构的框图。图1中的架构包括NRF 100和SCP 101,它们可以位于同一归属(home)公共陆地移动网络(HPLMN)中。如上文所述,NRF 100可以维护可用的生产者NF服务实例及其支持的服务的简档,并且允许消费者NF或SCP订阅并被通知新的/更新的生产者NF服务实例的注册。SCP 101还可以支持服务发现和对生产者NF的选择。SCP 101可以执行消费者NF和生产者NF之间的连接的负载平衡。此外,使用本文描述的方法,SCP 101可以执行基于优选NF位置的选择和路由。
NRF 100是NF简档及其相关联的NF服务实例简档的储存库。为了与生产者NF通信,消费者NF或SCP必须从NRF 100获得NF简档。NF简档是在第三代合作伙伴计划(3GPP)技术规范(TS)29.510中定义的JavaScript对象表示法(JSON)数据结构。NF简档定义包括完全限定域名(FQDN)、因特网协议(IP)版本4(IPv4)地址或IP版本6(IPv6)地址中的至少一个。
在图1中,节点中的任何一个(除NRF 100以外)可以是消费者NF或生产者NF,这取决于它们是在请求服务还是在提供服务。在图示的示例中,节点包括在网络中执行策略相关操作的策略控制功能(PCF)102、管理用户数据的用户数据管理(UDM)功能104以及提供应用服务的应用功能(AF)106。图1中所示的节点还包括管理接入和移动性管理功能(AMF)110与PCF 102之间的会话的会话管理功能(SMF)108。AMF 110执行与4G网络中的移动性管理实体(MME)所执行的移动性管理操作类似的移动性管理操作。认证服务器功能(AUSF)112为诸如用户装备(UE)114之类的寻求访问网络的用户装备(UE)执行认证服务。
网络切片选择功能(NSSF)116为寻求访问与网络切片相关联的特定网络能力和特性的设备提供网络切片服务。网络暴露功能(NEF)118为寻求获得关于附接到网络的物联网(IoT)设备和其他UE的信息的应用功能提供应用编程接口(API)。NEF 118执行与4G网络中的服务能力暴露功能(SCEF)类似的功能。
无线电接入网络(RAN)120经由无线链路将用户装备(UE)114连接到网络。可以使用g-Node B(gNB)(图1中未示出)或其他无线接入点来接入无线电接入网络120。用户平面功能(UPF)122可以支持用于用户平面服务的各种代理功能。此类代理功能的一个示例是多路径传输控制协议(MPTCP)代理功能。UPF 122还可以支持性能测量功能,UE 114可以使用该性能测量功能来获得网络性能测量。图1中还图示了数据网络(DN)124,UE通过它访问数据网络服务,诸如因特网服务。
SEPP 126过滤来自另一个PLMN的传入流量,并对离开归属PLMN的流量执行拓扑隐藏。SEPP 126可以与管理外地(foreign)PLMN的安全性的外地PLMN中的SEPP进行通信。因此,不同PLMN中的NF之间的流量可以穿过两个SEPP功能,一个用于归属PLMN,而另一个用于外地PLMN。
如上文所述,在5G网络中,一个问题是NRF无法返回以特定于SCP的方式优先级化的NF简档的列表。在5G网络架构中,NRF的一个最重要的工作是执行NF发现并将响应返回给消费者NF。在3GPP TS 29.510中描述了用于处理发现请求的过程。在发现请求中,消费者NF提供一组参数。NRF使用消费者提供的参数和由生产者NF发布的简档数据来生成发现响应,该发现响应可以包含与由消费者NF指定的准则相匹配的零个或更多个NF简档。3GPP TS29.510对于NF简档和NF服务对象中的优先级参数提到了以下内容:
当用NRF_NF发现服务暴露NF简档时,NRF可以覆写接收到的优先级值。
因此,在发现响应中,NRF可以基于本地策略或外部因素来操纵参数,诸如优先级。NRF在发现响应中将优先级参数返回给消费者NF。基于响应中的优先级参数,消费者NF可以选择生产者NF实例,然后选择相关联的生产者NF服务实例。优先级和容量参数被消费者NF用作选择生产者NF实例和生产者NF服务实例的指示符。因此,NRF起到在5G网络中建立消费者NF-生产者NF关系的至关重要的作用。3GPP规范23.501和23.502提供了为SCP实现消费者NF和生产者NF之间的路由的指导。特别地,3GPP TS 23.501提供了通过SCP的通信模型。3GPP TS 23.502的第4.17节提供了NF服务框架。
即使NRF能够在返回给消费者NF的NF简档中设置优先级参数,NRF也无法知道对于给定的SCP或消费者NF来说什么优先级可能是最优的。
图2更详细地图示了这个问题。在图2中,SCP 101A为位置1提供服务,SCP 101B为位置2提供服务,而SCP 101C为位置3提供服务。NRF 100对来自位置1、2和3中的每个位置的发现请求进行响应。在这个示例中,消费者NF 200驻留在位置1中,生产者NF 202驻留在位置2中,而生产者NF 204和206驻留在位置3中。
在图2中,位于不同区域或位置中的不同消费者NF对于在本地或远程位置中可用的一组生产者NF具有不同的时延数。NRF 100无法确定消费者NF和生产者NF之间的网络行为。因此,由NRF 100设置的本地策略对于引导在给定位置中的消费者NF选择给定的生产者NF来说将不是最优的。
在图2中的示例中,生产者NF 202、204和206可以用相同的优先级值(即,1)和容量向NRF 100注册。这意味着允许位置1中的消费者NF 200均等地选择位置2和3中的生产者NF。然而,由于底层IP网络的原因,位置1和位置3之间的流量可能经历高时延,例如,由TCP分组丢弃和重传造成的。因此,与消费位置2中的生产者NF 202的服务时相比,在消费位置3中的生产者NF 206的服务时,对于位置1中的消费者NF 200的吞吐量将低得多。
根据本文描述的主题,作为中间节点的SCP可以跟踪给定服务端点和服务实例的时延和往返时间数,并将此信息提供给NRF以相应地设置或调整优先级参数。根据3GPP TS29.510,优先级参数在NF简档中是可选的参数。因此,如果优先级参数不存在于NF简档和/或服务简档中,则本文描述的NRF可以基于接收到的时延信息来设置优先级参数,或者如果优先级参数存在于NF简档和/或服务简档中,则本文描述的NRF可以调整优先级参数.
此类优先级参数将由NRF 100经由消费者NF的本地SCP提供给消费者NF,并且消费者NF可以使用特定于SCP或区域的优先级参数来选择具有最低时延的生产者NF和相关联的生产者NF服务实例来提供给定的服务。当SCP接收到服务请求时,SCP可以在本地实现对生产者NF的重新选择,但此类重新选择是不期望的,因为它会向服务请求的处理添加时延。因此,本文描述的主题通过在发现响应消息中返回优先级值来降低重新选择的可能性,所述优先级值是基于在发现请求中从SCP接收到的时延信息而设置或调整的。
图3是图示用于特定于SCP的优先级化的NF发现和路由的示例性消息传递的消息流图。参照图3,在行(line)1中,生产者NF 202和204以给定优先级和容量向NRF 100注册以提供服务X。在行2中,消费者NF 200向NRF 100发送对服务X的发现请求。NRF 100用能够提供该服务的来自位置2和位置3的生产者NF的NF简档的列表来对发现请求进行响应。消费者NF 200选择位置3中的生产者NF来提供服务。
在消息流图的行3中,消费者NF 200向SCP 101A发送服务请求,请求来自位置3中的生产者NF的服务。在消息流图的行4中,SCP 101A向位置3中的生产者NF 204发送服务请求。在消息流图的行5中,位置3中的生产者NF 204经由SCP 101A向消费者NF 200发送对服务请求的响应。SCP 101A确定给定的服务实例的真实时延,并且确定该时延高于操作者配置的阈值水平。此信息将被SCP 101A用于连接到SCP 101A的位置1中的消费者NF对服务X的未来的发现。在行6中,SCP 101A将来自位置3中的生产者NF 204的服务响应发送到消费者NF 200。
在消息流图的行7中,对于对服务X的未来的发现请求,SCP 101A可以添加自定义报头,该自定义报头通知NRF 100来自位置3中的生产者NF的服务X具有超过阈值的往返时间。NRF 100可以处理该发现请求,并基于SCP 101A在自定义报头中提供的附加数据来设置或调整NF的优先级。因此,来自NRF的发现响应可以包含位置2中的生产者NF具有比位置3中的生产者NF更低的优先级值(根据3GPP TS 29.510,这指示更高的选择可能性)。
因为SCP 101A维护关于生产者NF和相关联的生产者NF服务实例的时延的上下文,所以SCP 101A可以通过将该上下文传送给NRF 100来利用此上下文促进优先级化的路由。消息流图的行7说明了此类利用,其中,当SCP 101A接收或生成(在如上文所述的委托发现的情况下)对服务X的进一步的发现请求时,SCP 101A添加自定义报头,该自定义报头向NRF100通知或指示来自位置3中的给定生产者NF的服务X的给定实例具有超过阈值的往返时间(RTT)。SCP 101A将此发现请求转发到NRF 100。NRF 100处理该发现请求,并基于自定义报头调整NF和服务简档在响应于发现请求而返回的列表中的优先级。在图3中所示的示例中,发现响应将指示对于服务X,来自位置2的生产者NF将具有比位置3中的生产者NF更低的优先级(更高的优先级指示选择的可能性降低)。利用此类***,消费者NF可以向对于给定服务提供最低时延的生产者NF的服务实例发送服务请求(其中时延是相对于消费者NF测量的),并且SCP不需要提供重新选择服务,该重新选择服务可能导致服务请求的处理延迟。
对于给定的生产者NF实例,相同或不同服务的多于一个实例可以共享给定端点(即,当NF服务具有共同的API网关作为它们的暴露点时)。NRF应该调整在给定端点上托管的所有服务实例的优先级吗?
当多于一个服务暴露相同的端点(例如,API网关)时,SCP无法检测来自端点的响应时延是由于特定服务行为(在API网关或共同的后端地址后面)还是由于网络造成的。
然而,套接字API通过编程接口提供套接字的RTT值,例如,
struct tcp_info ti;
socklen_t tisize=sizeof(ti);
getsockopt(fd,IPPROTO_TCP,TCP_INFO,&ti,&tisize);
rtt-estimation在ti.tcpi_rtt中并且ti.tcpi_rttvar具有以微秒为单位测量的平滑的平均偏差。对于应用(ti.tcpi_rttvar)被认为是跟踪连接RTT。
因此,如果套接字接口(即,传输层接口)上的RTT指示网络时延,则在该端点地址上托管的所有服务应该具有更高的优先级值,这指示消费者NF选择的可能性更低。
然而,如果传输RTT在限度内但超文本传输协议(HTTP)请求/响应具有更高的RTT,则该特定服务+端点应该具有更高的优先级值。
如上面所讨论的那样,端点可以托管NF实例的一个或多个服务实例。SCP也可能与端点建立多于一个连接(出于性能或其他本地策略原因)。
本文描述的SCP可以计算服务实例的真实RTT,其中真实RTT如下计算。
MAX(服务实例的RTT,到服务实例的传输的RTT)
服务实例的RTT可以如下计算:
1.跟踪针对给定服务实例的端点的HTTP服务消息的RTT(响应时间与请求时间之间的差)。
2.计算RTT的平滑平均值。
可以使用任何合适的求平均值算法来计算平滑平均值,并且本文描述的主题不限于用于计算平滑平均值的任何特定实现逻辑。在一个示例中,可以使用以下链接处描述的算法来计算平滑平均值:
https://mahifx.com/mfxtrade/indicators/smoothed-moving-average-smma
传输的RTT可以如下计算:
HTTP PING和TCP保活消息将帮助使与给定端点的传输RTT保持更新。
当SCP与端点具有单个连接时:
跟踪(上述的)tcpi_rttvar被用作连接的RTT
当SCP与端点具有多个连接时
如果SCP支持基于具有最低RTT的连接的路由:
RTT=MIN(端点上的每个连接的tcpi_rttvar)
否则
跟踪(上述的)tcpi_rttvar作为端点上的每个连接的RTT
RTT=端点的所有连接上报告的RTT的总和/该端点的连接的数量
下面示出的表1说明了可以由SCP 101A维护的生产者NF实例信息的示例。
表1:由SCP维护的生产者NF实例
在表1中,SCP 101A已知的服务的列表及细节如下:
·Nudm-sdm ID1具有发布的FQDN和IP
·Nudm-sdm ID2仅具有FQDN
·Nudm-sdm ID3和ID4仅具有IP
·Nudm-sdm ID3和Nudm-uecm ID4是同一NF简档(即,NfID3)的一部分,并且具有相同的IP地址
·Nudm-uecm ID5实例具有发布的2个IP端点
·Nudm-uecm ID6实例具有SCP尚未连接到的IP端点
·Nudm-uecm ID5和ID6是同一服务的两个不同服务实例,并且也是同一NF简档(即,NfID4)的一部分
表2A和2B分别说明了由SCP 101A测量的请求响应往返时间和传输往返时间。
服务实例Id | RTT(以微秒为单位) |
ID1 | 100 |
ID2 | 350 |
ID3 | 0 |
ID4 | 600 |
ID5 | 200 |
ID6 | 0 |
表2A:由SCP计算的请求响应往返时间
端点 | RTT(以微秒为单位) |
100.10.3.10 | 80 |
100.20.3.10(sdm2.oracle.com) | 300 |
100.10.2.4 | 500 |
100.10.3.4 | 700 |
100.10.4.4 | 400 |
100.20.20.20 | 0 |
表2B:由SCP计算的传输层往返时间
表2A和2B包含可以由SCP 101A在消息处理期间计算的时延信息。上文描述了用于计算请求响应往返时间和传输往返时间的具体算法。
下面示出的表3说明了可以由SCP 101A维护并被用于制定向NRF 100的发现请求消息的往返时间数据。
表3:由SCP计算的真实往返时间
在表3中,说明了由SCP 101A计算的真实往返时间。在图3中操作者为往返时间配置的阈值是400微秒。其往返时间超过阈值的任何生产者NF都被标记为不健康。
在SCP处:
·SCP实例处的RTT阈值设置(thresholding)要求以下操作者配置:
○可接受的RTT的阈值水平(以微秒为单位)。
·如果服务RTT大于配置的/可接受的阈值,则该服务实例被标记为较低的时延。
○HTTP2 ping持续时间。
·当没有正在与服务实例进行的服务消息时,
HTTP2 Ping允许SCP在开放***互连(OSI)第7层处捕获端点时延。
·基于上述讨论,跟踪已知服务实例的“真实RTT”。
ο对于没有传输连接的服务实例,将RTT视为0。
·创建具有“真实RTT”>操作者配置的可接受阈值的服务实例的列表。
·当“真实RTT”<=操作者配置的可接受阈值时,从高RTT列表(即,上面维护的列表)中移除端点。
·参见下文将(一个或多个)自定义报头添加到发现请求的算法。
ο这是为了向NRF提供关于哪些NF简档应该被标记为较低的选择可能性(由较高的优先级值指示)的指导。
·在NRF处:
ο参见下文描述的算法,该算法详细介绍了以下几点:
·基于发现参数,生成可行的NF简档的列表;
·对与SCP在自定义报头中提供的端点相匹配的服务实例的优先级进行重排;以及
·在发现响应中返回作为结果的NF简档。
图4是图示SCP 101A在处理发现请求时执行的示例性算法的流程图。参照图4,在步骤400中,SCP从消费者NF接收发现或服务请求。在非委托发现的情况下,SCP可以接收发现请求。在委托发现的情况下,SCP可以接收具有3gpp-Sbi-Discovery报头的服务请求,并且可以代表消费者NF生成发现请求。在步骤402中,SCP 101A确定发现或服务请求是否包括服务名称参数。如果发现或服务请求包括服务名称参数,则控制前进到步骤404,在步骤404中,SCP 101A针对在服务名称参数中识别的每个服务名称进行迭代。在步骤406中,SCP101A确定通过服务名称的列表的迭代是否完成。如果迭代未完成,则控制前进到步骤408,在步骤408中,SCP 101A在生产者NF时延数据库410(其包含与表3中所示的数据相同的数据)中执行查找,以确定是否找到与服务名称相匹配的生产者NF实例。在步骤412中,如果找到生产者NF实例,则控制前进到步骤414,在步骤414中,SCP 101A将自定义报头添加到发现请求消息,该自定义报头将生产者NF实例的(一个或多个)服务实例识别为具有超过阈值的时延。然后控制返回到步骤406,在步骤406中,SCP 101A确定通过服务名称的列表的迭代是否完成。如果迭代完成,则控制前进到步骤416,在步骤416中,SCP将发现请求发送到NRF。
返回到步骤402,如果发现或服务请求不包含服务名称参数,则控制前进到步骤418,在步骤418中,SCP 101A创建如在3GPP TS 23.501第7.2节和3GPP TS 29.510的表6.1.6.3.11中所定义的服务名称的列表。然后控制前进到步骤420,在步骤420中,SCP对列表中的每个服务名称进行迭代,然后控制前进到步骤406至416,其中SCP 101A将自定义报头添加到发现请求,该自定义报头识别具有超过操作者定义的阈值的时延的生产者NF实例的(一个或多个)服务实例。
例如,对于请求nudm-sdm服务的消费者NF,SCP将添加以下自定义报头值:
SCP-RTT-nudm-sdm:Nfid3,ID3,500
对于请求UDM NF类型的消费者NF,SCP将添加以下自定义报头值:
SCP-RTT-nudm-sdm:Nfid3,ID3,500
SCP-RTT-nudm-uecm:Nfid3,ID4,600
SCP-RTT-nudm-uecm:Nfid4,ID5,550
图5图示了在处理包括特定于SCP的生产者NF时延信息的发现请求时可以在NRF100中执行的示例性NRF算法。参照图5,在步骤500中,NRF 100接收来自SCP或来自消费者NF的发现请求。如果发现请求来自消费者NF,则可能缺失识别生产者NF服务实例时延的自定义报头。然而,消费者NF可以按照与本文针对SCP描述的方式相同的方式将此类列表添加到发现请求。
在步骤502中,基于发现请求,NRF 100创建具有可以在发现响应中提供的服务实例信息的潜在NF简档的列表。可以使用诸如限度或最大有效载荷大小之类的范围界定参数来创建该列表。
在步骤504中,NRF 100确定在发现请求中是否存在SCP往返时间自定义报头。如果存在SCP往返时间自定义报头,则控制前进到步骤506,在步骤506中,NRF 100对所有SCP-往返时间报头进行迭代。在步骤508中,NRF 100确定对报头的列表进行迭代是否完成。如果对报头的列表进行迭代未完成,则控制前进到步骤510,在步骤510中,NRF 100确定它是否已经在潜在列表中找到具有与自定义SCP往返时间报头之一的NF实例ID和服务ID相匹配的NF实例ID和服务ID的NF简档。如果找到匹配的NF简档,则控制前进到步骤512,在步骤512中,NRF运行特定于操作者的策略以基于由SCP报告的往返时间来设置该服务实例的优先级。例如,如果往返时间在400ms和500ms之间,则可以将该服务实例的优先级设置为2。
返回到步骤504,如果在发现请求中不存在SCP往返时间自定义报头,则控制前进到步骤514,在步骤514中,NRF 100应用本地策略来对NF简档的列表的优先级进行排序和设置。NRF 100还可以应用范围界定参数来限制对于发现响应的NF简档的数量。在步骤516中,NRF发送发现响应。返回到步骤508,如果NRF 100已经完成对SCP往返时间报头的列表进行迭代,则控制前进到步骤514,在步骤514中,NRF 100基于操作者配置来调整NF简档的优先级(考虑它们相应的(一个或多个)服务实例的更新后的优先级)。例如,如果NF简档的所有服务实例都因时延而被调整,则将NF优先级设置为更高的值(更低的选择的可能性)。在步骤515中,NRF 100应用本地策略来限制NF简档的列表,但是该列表将具有基于SCP传送的往返时间而调整的优先级。然后控制前进到步骤516,在步骤516中,NRF 100向SCP发送发现响应。
图6是图示能够执行本文针对特定于SCP的优先级化的NF发现和路由而描述的步骤的示例性SCP和NRF的框图。参照图6,SCP 101A和NRF 100各自包括至少一个处理器600和存储器602。SCP 101A还包括存储由SCP 101A计算的特定于SCP的生产者NF时延信息的生产者NF时延数据库410。生产者NF时延数据库410可以驻留在SCP 101A的存储器602中。SCP101A还包括处理来自消费者NF的发现和服务请求的SCP发现/服务请求处理程序和数据库管理器604。对于非委托发现的情况,SCP发现/服务请求处理程序和数据库管理器604将接收到的或生成的发现请求修改为包括特定于SCP的生产者NF服务实例时延信息。SCP发现/服务请求处理程序和数据库管理器604还在数据库410中维护时延信息。可以由存储在SCP101A的存储器602中并由SCP 101A的处理器600执行的计算机可执行指令来实现SCP发现/服务请求处理程序和数据库管理器604。
如上文所述,SCP 101A从SCP 101A的角度维护生产者NF服务实例时延信息,并且不同的SCP可以维护生产者NF服务实例时延信息的不同集合。作为结果,可以避免上文关于图2和NRF无法确定哪个生产者NF对于给定的SCP/服务区域最优而描述的问题。此外,对于一些SCP具有高时延的端点可以对于与其他SCP的通信具有低时延。在特定于SCP的基础上调整端点的选择优先级。作为结果,与在全局上维护或根本不维护端点时延的实现方案相比,端点利用得到改进。
NRF 100包括NRF发现请求处理程序606,NRF发现请求处理程序606接收发现请求,针对生产者NF服务实例时延信息解析发现请求,并使用特定于SCP的生产者NF服务实例时延信息来制定对端点的NF简档进行优先级化的发现响应消息。因此,NRF发现请求处理程序606生成包括具有在时延方面特定于SCP区域的优先级的生产者NF服务实例简档的生产者NF简档的列表。可以由存储在NRF 100的存储器602中并由NRF 100的处理器600执行的计算机可执行指令来实现NRF发现请求处理程序606。
图7是图示SCP 101和NRF 100在执行如本文描述的特定于SCP的优先级化的NF发现和路由时所执行的示例性过程的流程图。参照图7,在步骤700中,从消费者NF接收发现请求,或者响应于从消费者NF接收的委托发现的服务请求而生成发现请求。发现或服务请求可以识别正在对其请求NF发现的至少一个服务。
在步骤702中,在生产者NF时延信息数据库中执行查找。例如,SCP 101可以在数据库410中对于在发现或服务请求中识别的每个服务执行查找。
在步骤704中,将由查找产生的生产者NF服务实例时延信息添加到发现请求。例如,SCP 101可以基于在生产者NF时延数据库410中的查找将自定义报头添加到发现请求,所述自定义报头识别其时延超过操作者定义的阈值的每个生产者NF实例的每个服务实例。
在步骤706中,将具有生产者NF服务实例时延信息的发现请求转发到NRF。例如,SCP 101可以将修改后的发现请求转发到NRF 100。
在步骤708中,使用在发现请求中提供的生产者NF服务实例时延信息在NRF处创建NF简档(和相关联的服务简档)的列表。例如,NRF 100可以基于服务标识符来生成端点的NF简档和相关联的服务简档的列表。在步骤710中,NRF可以调整或设置NF简档和服务简档的优先级,使得具有超过阈值的时延的NF简档和服务简档的优先级值增加或被设置为将降低消费者NF选择的可能性的预定值。如上文所述,在生产者NF选择过程中,较高的选择优先级值意味着将选择生产者NF服务实例来提供服务的可能性较低。
在步骤712中,将具有NF简档(包括它们相关联的NF服务实例简档)的列表的发现响应发送到SCP。例如,NRF 100可以向SCP 101发送具有以特定于SCP的时延调整后的优先级的NF简档和相关联的服务简档的列表。
对于非委托发现,控制从步骤712前进到步骤714,在步骤714中,过程包括向消费者NF提供NF简档(包括它们相关联的NF服务实例简档)的列表。例如,SCP 101可以将包括具有调整后的优先级的NF简档和相关联的NF服务实例简档的列表的发现响应转发到向SCP101发送了初始发现请求的消费者NF。
在步骤716中,过程包括接收指向由列表中的NF服务实例简档之一指定的生产者NF服务实例的服务请求,并将该服务请求转发到该生产者NF服务实例。例如,SCP 101可以从消费者NF接收服务请求,该服务请求指向先前由消费者NF使用服务发现过程发现的生产者NF和相关联的服务实例。因为从SCP 101的视点来看,能够以低时延到达该生产者NF和服务实例,所以消费者NF选择次优的生产者NF和服务实例的可能性降低。
返回到步骤712,如果在步骤700中,通过SCP接收到具有3gpp-Sbi-Discovery报头的服务请求而指示委托发现,则控制从步骤712前进到步骤718,在步骤718中,SCP使用在从NRF接收的NF简档和服务简档的列表中指定的优先级来从该列表中选择生产者NF和服务实例来处理服务请求。因为优先级是基于特定于SCP的时延信息而调整的,所以SCP选择次优的生产者NF和服务实例的可能性降低。
以下各个参考文献的公开内容在此通过引用其整体并入本文:参考文献
1. 3GPP TS 23.501;3rd Generation Partnership Project;TechnicalSpecification Group Services and System Aspects;System architecture for the5G System(5GS);Stage 2(Release 16)V16.4.0(2020-03)
2. 3GPP TS 23.502;3rd Generation Partnership Project;TechnicalSpecification Group Services and System Aspects;Procedures for the 5G System(5GS);Stage 2(Release 16)(2020-03)V16.4.0(2020-03)
3. 3GPP TS 29.510;3rd Generation Partnership Project;TechnicalSpecification Group Core Network and Terminals;5G System;Network FunctionRepository Services;Stage 3(Release 16),V16.4.0(2020-07)
4. 3GPP TS 29.500;3rd Generation Partnership Project;TechnicalSpecification Group Core Network and Terminals;5G System;TechnicalRealization of Service Based Architecture;Stage 3(Release 16),V16.4.0(2020-06)
5.Smoothed moving average algorithm:https://mahifx.com/mfxtrade/indicators/smoothed-moving-average-smma
应该理解的是,可以在不脱离当前公开的主题的范围的情况下改变当前公开的主题的各种细节。此外,前述描述仅为了说明的目的,而非为了限制的目的。
Claims (20)
1.一种用于特定于服务通信代理(SCP)的优先级化的生产者网络功能(NF)发现和路由的方法,所述方法包括:
在SCP处维护包括特定于SCP的生产者NF服务实例时延信息的生产者NF时延数据库;
在SCP处接收发现请求消息或者接收具有3gpp-Sbi-Discovery报头的服务请求消息并在SCP处响应于接收到的服务请求消息而生成发现请求消息;
由SCP将发现请求消息修改为包括能够提供在发现请求消息中识别的服务的生产者NF实例的至少一个服务实例的特定于SCP的生产者NF服务实例时延信息;
由SCP将发现请求消息转发到NF储存库功能(NRF);
在NRF处创建能够提供在发现请求消息中识别的服务的生产者NF实例和它们相应的生产者NF服务实例的NF简档和相关联的服务简档的列表;
由NRF基于特定于SCP的生产者NF时延信息来设置或调整所述列表中的生产者NF和生产者NF服务实例的NF简档和服务简档的优先级;以及
由NRF向SCP转发包括生产者NF实例和它们相应的生产者NF服务实例的NF简档和相关联的服务简档的列表的发现响应消息。
2.根据权利要求1所述的方法,其中维护所述生产者NF时延数据库包括:对于每个生产者NF实例的每个生产者NF服务实例,计算指示在SCP与所述生产者NF实例的该服务实例之间进行消息传递的往返时间的至少一个往返时间。
3.根据权利要求2所述的方法,其中计算至少一个往返时间包括:
使用SCP与所述生产者NF实例的该生产者NF服务实例之间的传输层消息传递来计算传输往返时间;
计算SCP与所述生产者NF实例的该生产者NF服务实例之间的服务消息传递的服务消息传递往返时间;以及
将传输往返时间和服务消息传递往返时间中的最大值确定为真实往返时间。
4.根据权利要求3所述的方法,其中维护所述生产者NF时延数据库包括:在生产者NF时延数据库中存储真实往返时间。
5.根据前述权利要求中的任一项所述的方法,其中维护所述生产者NF时延数据库包括:对于每个生产者NF实例的每个生产者NF服务实例,存储关于所述生产者NF实例的该生产者NF服务实例与SCP之间的时延是否超过阈值的指示符。
6.根据权利要求5所述的方法,其中将发现请求消息修改为包括所述时延信息包括:将所述指示符添加到发现请求消息。
7.根据权利要求6所述的方法,其中由NRF设置或调整NF简档和服务简档的优先级包括:增加或降低与在发现请求消息中对于其存在所述指示符的生产者NF实例和生产者NF服务实例对应的NF简档和服务简档的优先级。
8.根据前述权利要求中的任一项所述的方法,其中修改发现请求消息包括:将生产者NF服务实例时延信息***到发现请求消息的自定义报头中。
9.根据前述权利要求中的任一项所述的方法,其中接收发现请求消息或者接收服务请求消息包括:接收发现请求消息,并且其中所述方法还包括:在SCP处响应于接收到发现响应消息而将发现响应消息转发到消费者NF。
10.根据权利要求1至8中的任一项所述的方法,其中接收发现请求消息或者服务请求消息包括:接收服务请求消息,并且其中所述方法还包括:在SCP处将服务请求消息转发到具有NRF在发现响应消息中返回的列表中的服务简档的生产者NF服务实例中的一个。
11.一种用于特定于服务通信代理(SCP)的优先级化的生产者网络功能(NF)发现和路由的***,所述***包括:
包括至少一个处理器的SCP;
包括至少一个处理器的NF储存库功能(NRF);
SCP发现/服务请求处理程序和数据库管理器,所述SCP发现/服务请求处理程序和数据库管理器由SCP的所述至少一个处理器实现,并用于:维护包括特定于SCP的生产者NF服务实例时延信息的生产者NF时延数据库,接收发现请求消息或者接收具有3GPP-Sbi-Discovery报头的服务请求消息并在SCP处响应于接收到的发现请求消息或服务请求消息而生成发现请求消息,将发现请求消息修改为包括能够提供在发现请求消息中识别的服务的生产者NF实例的至少一个生产者NF服务实例的特定于SCP的生产者NF服务实例时延信息,以及将发现请求消息转发到NRF;以及
NRF发现请求处理程序,所述NRF发现请求处理程序由NRF的所述至少一个处理器实现,并用于:创建能够提供在发现请求消息中识别的服务的生产者NF实例和它们相应的生产者NF服务实例的NF简档和相关联的服务简档的列表,由NRF基于特定于SCP的生产者NF时延信息来设置或调整所述列表中的生产者NF实例和它们相应的生产者NF服务实例的NF简档和相关联的服务简档的优先级;以及由NRF向SCP转发包括生产者NF实例和它们相应的生产者NF服务实例的NF简档和相关联的服务简档的列表的发现响应消息。
12.根据权利要求11所述的***,其中SCP发现/服务请求处理程序和数据库管理器被配置为:在维护所述生产者NF时延数据库时,对于每个生产者NF实例的每个生产者NF服务实例,计算指示在SCP与所述生产者NF实例的该生产者NF服务实例之间进行消息传递的往返时间的至少一个往返时间。
13.根据权利要求12所述的***,其中SCP发现/服务请求处理程序和数据库管理器被配置为在计算至少一个往返时间时:
使用SCP与所述生产者NF实例的该生产者NF服务实例之间的传输层消息传递来计算传输往返时间;
计算SCP与所述生产者NF实例的该生产者NF服务实例之间的服务消息传递的服务消息传递往返时间;以及
将传输往返时间和服务消息传递往返时间中的最大值确定为真实往返时间。
14.根据权利要求13所述的***,其中SCP发现/服务请求处理程序和数据库管理器被配置为:在维护所述生产者NF时延数据库时,在生产者NF时延数据库中存储真实往返时间。
15.根据权利要求11至14中的任一项所述的***,其中SCP发现/服务请求处理程序和数据库管理器被配置为:在维护所述生产者NF时延数据库时,对于每个生产者NF实例的每个生产者NF服务实例,存储关于所述生产者NF实例的该生产者NF服务实例与SCP之间的时延是否超过阈值的指示符。
16.根据权利要求15所述的***,其中SCP发现/服务请求处理程序和数据库管理器被配置为:在将发现请求消息修改为包括所述时延信息时,将所述指示符添加到发现请求消息,并且在设置或调整在发现请求消息中对于其存在所述指示符的生产者NF和服务简档的优先级时,NRF发现请求处理程序被配置为:增加或降低生产者NF和服务简档的优先级。
17.根据权利要求11至16中的任一项所述的***,其中SCP发现/服务请求处理程序和数据库管理器被配置为:在修改发现请求消息时,将特定于SCP的生产者NF服务实例时延信息***到发现请求消息的自定义报头中。
18.根据权利要求11至17中的任一项所述的***,其中接收发现请求消息或者接收服务请求消息包括:接收发现请求消息,并且其中SCP发现/服务请求处理程序和数据库管理器被配置为:
响应于接收到发现响应消息,将发现响应消息转发到消费者NF;
从消费者NF接收寻址到具有所述列表中的生产者NF服务简档的生产者NF服务实例中的一个的服务请求消息;以及
将所述服务请求转发到生产者NF服务实例。
19.根据权利要求11至17中的任一项所述的***,其中接收发现请求消息或者服务请求消息包括:接收服务请求消息,并且其中SCP发现/服务请求处理程序和数据库管理器被配置为:将服务请求消息转发到具有NRF在发现响应消息中返回的列表中的服务简档的生产者NF实例的服务实例中的一个。
20.一种在其上存储有可执行指令的非暂态计算机可读介质,所述可执行指令在由计算机的处理器执行时,控制计算机以执行包括以下的步骤:
在服务通信代理(SCP)处维护包括特定于SCP的生产者网络功能(NF)服务实例时延信息的生产者NF时延数据库;
在SCP处接收发现请求消息或者接收具有3GPP-Sbi-Discovery报头的服务请求消息并在SCP处响应于接收到的服务请求消息而生成发现请求消息;
由SCP将发现请求消息修改为包括能够提供在发现请求消息中识别的服务的至少一个生产者NF实例的至少一个生产者NF服务实例的特定于SCP的生产者NF时延信息;
由SCP将发现请求消息转发到NF储存库功能(NRF);
在NRF处创建能够提供在发现请求消息中识别的服务的生产者NF实例和它们相应的生产者NF服务实例的NF简档和相关联的服务简档的列表;
由NRF基于特定于SCP的生产者NF时延信息来设置或调整所述列表中的生产者NF和生产者NF服务实例的NF简档和服务简档的优先级;以及
由NRF向SCP转发包括生产者NF实例和它们相应的生产者NF服务实例的NF简档和相关联的服务简档的列表的发现响应消息。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/009,725 US11483694B2 (en) | 2020-09-01 | 2020-09-01 | Methods, systems, and computer readable media for service communications proxy (SCP)-specific prioritized network function (NF) discovery and routing |
US17/009,725 | 2020-09-01 | ||
PCT/US2021/024000 WO2022050987A1 (en) | 2020-09-01 | 2021-03-24 | Methods, systems, and computer readable media for service communications proxy (scp)-specific prioritized network function (nf) discovery and routing |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116325702A true CN116325702A (zh) | 2023-06-23 |
Family
ID=75478345
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202180068287.XA Pending CN116325702A (zh) | 2020-09-01 | 2021-03-24 | 用于特定于服务通信代理(scp)的优先级化的网络功能(nf)发现和路由的方法、***和计算机可读介质 |
Country Status (5)
Country | Link |
---|---|
US (1) | US11483694B2 (zh) |
EP (1) | EP4208997A1 (zh) |
JP (1) | JP2023540938A (zh) |
CN (1) | CN116325702A (zh) |
WO (1) | WO2022050987A1 (zh) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11528334B2 (en) | 2020-07-31 | 2022-12-13 | Oracle International Corporation | Methods, systems, and computer readable media for preferred network function (NF) location routing using service communications proxy (SCP) |
US11483694B2 (en) | 2020-09-01 | 2022-10-25 | Oracle International Corporation | Methods, systems, and computer readable media for service communications proxy (SCP)-specific prioritized network function (NF) discovery and routing |
US11570262B2 (en) | 2020-10-28 | 2023-01-31 | Oracle International Corporation | Methods, systems, and computer readable media for rank processing for network function selection |
US11470544B2 (en) | 2021-01-22 | 2022-10-11 | Oracle International Corporation | Methods, systems, and computer readable media for optimized routing of messages relating to existing network function (NF) subscriptions using an intermediate forwarding NF repository function (NRF) |
US11589298B2 (en) * | 2021-03-05 | 2023-02-21 | Oracle International Corporation | Methods, systems, and computer readable media for selecting multiple network function types using a single discovery request |
US11496954B2 (en) | 2021-03-13 | 2022-11-08 | Oracle International Corporation | Methods, systems, and computer readable media for supporting multiple preferred localities for network function (NF) discovery and selection procedures |
US11330027B1 (en) | 2021-03-16 | 2022-05-10 | Oracle International Corporation | Methods, systems, and computer readable media for hypertext transfer protocol (HTTP) stream tuning for load and overload |
US20220353263A1 (en) * | 2021-04-28 | 2022-11-03 | Verizon Patent And Licensing Inc. | Systems and methods for securing network function subscribe notification process |
US11888946B2 (en) | 2021-06-02 | 2024-01-30 | Oracle International Corporation | Methods, systems, and computer readable media for applying or overriding preferred locality criteria in processing network function (NF) discovery requests |
US11895080B2 (en) | 2021-06-23 | 2024-02-06 | Oracle International Corporation | Methods, systems, and computer readable media for resolution of inter-network domain names |
US11950178B2 (en) | 2021-08-03 | 2024-04-02 | Oracle International Corporation | Methods, systems, and computer readable media for optimized routing of service based interface (SBI) request messages to remote network function (NF) repository functions using indirect communications via service communication proxy (SCP) |
US11930083B2 (en) | 2021-08-09 | 2024-03-12 | Oracle International Corporation | Methods, systems, and computer readable media for processing network function (NF) discovery requests at NF repository function (NRF) using prioritized lists of preferred locations |
US11871309B2 (en) * | 2021-09-28 | 2024-01-09 | Oracle International Corporation | Methods, systems, and computer readable media for network function discovery using preferred-locality information |
US11849506B2 (en) | 2021-10-08 | 2023-12-19 | Oracle International Corporation | Methods, systems, and computer readable media for routing inter-public land mobile network (inter-PLMN) messages related to existing subscriptions with network function (NF) repository function (NRF) using security edge protection proxy (SEPP) |
US11888957B2 (en) | 2021-12-07 | 2024-01-30 | Oracle International Corporation | Methods, systems, and computer readable media for locality and serving scope set based network function (NF) profile prioritization and message routing |
US11917720B2 (en) | 2021-12-14 | 2024-02-27 | Oracle International Corporation | Methods, systems, and computer readable media for enabling forwarding of subsequent network function subscription updates |
US11652895B1 (en) | 2022-02-15 | 2023-05-16 | Oracle International Corporation | Methods, systems, and computer readable media for dynamic optimized network function discovery for consumer network functions |
US11743363B1 (en) * | 2022-05-23 | 2023-08-29 | Oracle International Corporation | Methods, systems, and computer readable media for utilizing network function (NF) service attributes associated with registered NF service producers in a hierarchical network |
US11882004B1 (en) | 2022-07-22 | 2024-01-23 | Dell Products L.P. | Method and system for adaptive health driven network slicing based data migration |
US11811640B1 (en) * | 2022-07-22 | 2023-11-07 | Dell Products L.P. | Method and system for modifying a communication network |
US20240073150A1 (en) * | 2022-08-25 | 2024-02-29 | Charter Communications Operating, Llc | Apparatus and method for network function signaling latency reduction |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130080641A1 (en) * | 2011-09-26 | 2013-03-28 | Knoa Software, Inc. | Method, system and program product for allocation and/or prioritization of electronic resources |
CN105814931A (zh) * | 2013-07-02 | 2016-07-27 | 七网络有限责任公司 | 基于移动网络信号的网络建模 |
KR20190057818A (ko) * | 2017-11-20 | 2019-05-29 | 광운대학교 산학협력단 | 차등적인 IoT 서비스를 제공하는 우선순위 기반의 MQTT 시스템 및 방법 |
US20190212802A1 (en) * | 2018-01-09 | 2019-07-11 | Landis+Gyr Innovations, Inc. | Energy Consumption Management Based on Game Theoretical Device Prioritization |
Family Cites Families (146)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6725278B1 (en) | 1998-09-17 | 2004-04-20 | Apple Computer, Inc. | Smart synchronization of computer system time clock based on network connection modes |
US6014558A (en) | 1998-12-28 | 2000-01-11 | Northern Telecom Limited | Variable rate optional security measures method and apparatus for wireless communications network |
US6748435B1 (en) | 2000-04-28 | 2004-06-08 | Matsushita Electric Industrial Co., Ltd. | Random early demotion and promotion marker |
US7058691B1 (en) | 2000-06-12 | 2006-06-06 | Trustees Of Princeton University | System for wireless push and pull based services |
US7151945B2 (en) | 2002-03-29 | 2006-12-19 | Cisco Systems Wireless Networking (Australia) Pty Limited | Method and apparatus for clock synchronization in a wireless network |
US7372875B2 (en) | 2002-09-30 | 2008-05-13 | Lucent Technologies Inc. | Systems and methods for synchronization in asynchronous transport networks |
US7349338B2 (en) | 2003-04-15 | 2008-03-25 | Lucent Technologies Inc | Scheduler and method for scheduling transmissions in a communication network |
CN1846410B (zh) | 2003-07-09 | 2011-06-08 | 北方电讯网络有限公司 | 通过采用释放消息或者状态请求和响应来更新及管理同步标识符的方法 |
US7804789B2 (en) | 2004-03-18 | 2010-09-28 | Tekelec | Methods, systems, and computer program products for organizing, managing, and selectively distributing routing information in a signaling message routing node |
US8161184B2 (en) * | 2004-06-25 | 2012-04-17 | Apple Inc. | Method and apparatus for facilitating long-lived DNS queries |
EP1815650B1 (de) | 2004-11-25 | 2009-03-18 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Verfahren zur synchronisation und datenuebertragung |
FI120165B (fi) | 2004-12-29 | 2009-07-15 | Seven Networks Internat Oy | Tietokannan synkronointi matkaviestinverkon kautta |
US20090024727A1 (en) | 2005-02-24 | 2009-01-22 | Lg Electronics Inc. | Network system management method |
US7496566B2 (en) | 2005-08-03 | 2009-02-24 | Intenational Business Machines Corporation | Priority based LDAP service publication mechanism |
US8335226B2 (en) | 2005-08-03 | 2012-12-18 | Broadcom Corporation | Systems and methods to transmit information among a plurality of physical upstream channels |
US7706822B2 (en) | 2005-08-24 | 2010-04-27 | Motorola, Inc. | Timing synchronization and beacon generation for mesh points operating in a wireless mesh network |
CN101366311B (zh) | 2006-02-07 | 2011-12-14 | 艾利森电话股份有限公司 | 通信网络中使用的方法和设备 |
US7907970B2 (en) | 2006-04-14 | 2011-03-15 | Qualcomm Incorporated | Providing quality of service for various traffic flows in a communications environment |
CN101512971A (zh) | 2006-08-28 | 2009-08-19 | 摩托罗拉公司 | 基于网际协议多媒体子***的通信***中的策略管理方法和装置 |
US7836158B2 (en) | 2007-06-27 | 2010-11-16 | Ricoh Company, Ltd. | Network synchronization system and information processing device |
US8144591B2 (en) | 2007-07-05 | 2012-03-27 | Cisco Technology, Inc. | System and method for reducing latency in call setup and teardown |
US8811372B2 (en) | 2007-07-09 | 2014-08-19 | Qualcomm Incorporated | Synchronization of a peer-to-peer communication network |
US8868499B2 (en) | 2007-08-15 | 2014-10-21 | Salesforce.Com, Inc. | Method and system for pushing data to subscribers in an on-demand service |
US20090055835A1 (en) | 2007-08-20 | 2009-02-26 | Telefonaktiebolaget Lm Ericsson (Publ) | System and Method for Managing License Capacity in a Telecommunication Network |
US8966121B2 (en) * | 2008-03-03 | 2015-02-24 | Microsoft Corporation | Client-side management of domain name information |
US8824449B2 (en) | 2009-03-05 | 2014-09-02 | Chess Et International Bv | Synchronization of broadcast-only wireless networks |
US8539475B2 (en) | 2009-09-29 | 2013-09-17 | Oracle America, Inc. | API backward compatibility checking |
US9088478B2 (en) | 2010-02-12 | 2015-07-21 | Tekelec, Inc. | Methods, systems, and computer readable media for inter-message processor status sharing |
US8483058B2 (en) * | 2010-08-17 | 2013-07-09 | Qualcomm Incorporated | Systems and methods for traffic policing |
EP2538719B1 (en) | 2011-06-24 | 2020-03-11 | Vodafone IP Licensing limited | Telecommunication networks |
US8811228B2 (en) | 2011-10-17 | 2014-08-19 | Verizon Patent And Licensing Inc. | Fully qualified domain name (FQDN) record optimization for network node selection |
WO2013116530A1 (en) * | 2012-02-01 | 2013-08-08 | Xerocole, Inc. | Dns outage avoidance method for recursive dns servers |
US9461876B2 (en) | 2012-08-29 | 2016-10-04 | Loci | System and method for fuzzy concept mapping, voting ontology crowd sourcing, and technology prediction |
US9307507B2 (en) | 2012-11-30 | 2016-04-05 | Qualcomm Incorporated | Systems and methods of selective scanning for ad-hoc networks |
US9225621B2 (en) | 2013-06-25 | 2015-12-29 | Netflix, Inc. | Progressive deployment and termination of canary instances for software analysis |
US9444916B2 (en) | 2013-08-26 | 2016-09-13 | Seven Networks, Llc | Enhanced caching of domain name system (DNS) and reverse DNS queries for traffic management for signaling optimization in a mobile network |
US9374300B2 (en) | 2013-09-12 | 2016-06-21 | Oracle International Corporation | Methods, systems, and computer readable media for regulation of multi-priority traffic in a telecommunications network |
EP3053384A4 (en) | 2013-10-03 | 2017-05-31 | LG Electronics Inc. | Method and apparatus for transmitting indication for d2d operation in wireless communication system |
US9241305B2 (en) | 2013-10-28 | 2016-01-19 | At&T Intellectual Property I, L.P. | Access network discovery and selection function enhancement with cell-type management object |
US9667590B2 (en) | 2013-12-30 | 2017-05-30 | Cellco Partnership | APN-based DNS query resolution in wireless data networks |
GB2526887A (en) | 2014-06-04 | 2015-12-09 | Canon Kk | Method and device for processing web requests |
US9246762B1 (en) | 2014-06-19 | 2016-01-26 | Amazon Technologies, Inc. | NTP client-side automatic configuration |
EP3215953B1 (en) | 2014-11-28 | 2019-02-20 | Huawei Technologies Co. Ltd. | Systems and methods for providing customized virtual wireless networks based on service oriented network auto-creation |
US10701037B2 (en) | 2015-05-27 | 2020-06-30 | Ping Identity Corporation | Scalable proxy clusters |
US10248923B2 (en) | 2015-06-01 | 2019-04-02 | Cisco Technology, Inc. | Business process modeling based on network traffic |
US10148493B1 (en) | 2015-06-08 | 2018-12-04 | Infoblox Inc. | API gateway for network policy and configuration management with public cloud |
US10498664B2 (en) * | 2015-06-29 | 2019-12-03 | Vmware, Inc. | Hybrid cloud resource scheduling |
WO2017017879A1 (ja) | 2015-07-24 | 2017-02-02 | 日本電気株式会社 | Scefエンティティ、hss、メッセージ送信方法、及び非一時的なコンピュータ可読媒体 |
US10366371B2 (en) | 2016-01-29 | 2019-07-30 | The Boeing Company | Method and apparatus for processing service requests |
WO2017135860A1 (en) | 2016-02-05 | 2017-08-10 | Telefonaktiebolaget Lm Ericsson (Publ) | Network nodes and methods performed therein for enabling communication in a communication network |
CN107105457B (zh) | 2016-02-22 | 2020-05-15 | 中兴通讯股份有限公司 | 一种实现接入点带宽限制的方法和装置 |
CN105635345B (zh) | 2016-02-23 | 2019-02-05 | 华为技术有限公司 | 域名资源记录管理方法和装置 |
EP3482554B1 (en) | 2016-07-08 | 2021-07-07 | Convida Wireless, LLC | Methods and servers to monitor resources through http/2 |
US10313362B2 (en) | 2016-07-29 | 2019-06-04 | ShieldX Networks, Inc. | Systems and methods for real-time configurable load determination |
US10255061B2 (en) | 2016-08-05 | 2019-04-09 | Oracle International Corporation | Zero down time upgrade for a multi-tenant identity and data security management cloud service |
US10334446B2 (en) | 2016-08-05 | 2019-06-25 | Nxgen Partners Ip, Llc | Private multefire network with SDR-based massive MIMO, multefire and network slicing |
EP3499964B1 (en) | 2016-08-10 | 2021-06-23 | Nec Corporation | Radio access network node, wireless terminal, core network node, and methods for these |
GB2552844A (en) | 2016-08-12 | 2018-02-14 | Nec Corp | Communication system |
WO2018034924A1 (en) | 2016-08-16 | 2018-02-22 | Idac Holdings, Inc. | Network slice reselection |
US10291539B2 (en) | 2016-09-22 | 2019-05-14 | Oracle International Corporation | Methods, systems, and computer readable media for discarding messages during a congestion event |
US10447815B2 (en) | 2017-03-08 | 2019-10-15 | Microsoft Technology Licensing, Llc | Propagating network configuration policies using a publish-subscribe messaging system |
US10498657B2 (en) * | 2017-03-10 | 2019-12-03 | Verizon Patent And Licensing Inc. | System and method for account level maximum bit rate enforcement |
WO2018174021A1 (en) | 2017-03-20 | 2018-09-27 | Nec Corporation | Mobility and service restrictions over roaming |
WO2018174516A1 (ko) | 2017-03-20 | 2018-09-27 | 엘지전자(주) | 무선 통신 시스템에서 nas 메시지 처리 방법 및 이를 위한 장치 |
US10733557B2 (en) | 2017-04-04 | 2020-08-04 | International Business Machines Corporation | Optimization of a workflow employing software services |
US10498810B2 (en) | 2017-05-04 | 2019-12-03 | Amazon Technologies, Inc. | Coordinating inter-region operations in provider network environments |
KR102293669B1 (ko) | 2017-05-08 | 2021-08-25 | 삼성전자 주식회사 | 5g 셀룰러망의 세션 연속성 지원 방안 |
US10666606B2 (en) | 2017-06-28 | 2020-05-26 | Amazon Technologies, Inc. | Virtual private network service endpoints |
KR102346620B1 (ko) | 2017-07-11 | 2022-01-03 | 삼성전자 주식회사 | 네트워크 노출 기능을 발견하고 및 체이닝을 구성하는 방법 및 장치 |
CN109379206B (zh) * | 2017-08-07 | 2022-04-22 | 华为技术有限公司 | 网络功能信息的管理方法及相关设备 |
CN115442423A (zh) | 2017-08-14 | 2022-12-06 | 瑞典爱立信有限公司 | 发现由网络存储库功能提供的服务的方法 |
US11006316B2 (en) | 2017-10-16 | 2021-05-11 | Ofinno, Llc | Header compression for ethernet frame |
US20190116486A1 (en) | 2017-10-17 | 2019-04-18 | Electronics And Telecommunications Research Institute | Method and apparatus for location based service in 5g system |
US11109307B2 (en) | 2017-10-17 | 2021-08-31 | Telefonaktiebolaget Lm Ericsson (Publ) | Service registration and discovery in a communications network |
US10587668B2 (en) | 2017-10-18 | 2020-03-10 | Citrix Systems, Inc. | Method to determine optimal number of HTTP2.0 streams and connections for better QoE |
US10716096B2 (en) | 2017-11-07 | 2020-07-14 | Apple Inc. | Enabling network slicing in a 5G network with CP/UP separation |
US10708143B2 (en) | 2017-11-17 | 2020-07-07 | Huawei Technologies Co., Ltd. | Method and apparatus for the specification of a network slice instance and underlying information model |
US10700991B2 (en) | 2017-11-27 | 2020-06-30 | Nutanix, Inc. | Multi-cluster resource management |
CA3026841A1 (en) | 2017-12-08 | 2019-06-08 | Comcast Cable Communications, Llc | User plane function selection for isolated network slice |
WO2019117769A1 (en) | 2017-12-13 | 2019-06-20 | Telefonaktiebolaget Lm Ericsson (Publ) | Network repository function in 5gc |
US10736155B2 (en) | 2017-12-15 | 2020-08-04 | Huawei Technologies Co., Ltd. | Shared PDU session establishment and binding |
US11870840B2 (en) | 2018-01-12 | 2024-01-09 | Workday, Inc. | Distributed partitioned map reduce using a data fabric |
US20190230556A1 (en) * | 2018-01-19 | 2019-07-25 | Electronics And Telecommunications Research Institute | Apparatus and method for network function profile management |
EP3744076A4 (en) | 2018-01-24 | 2021-08-25 | Telefonaktiebolaget LM Ericsson (publ) | PROCESS AND APPARATUS FOR IMPROVING THE DISCOVERY OF SERVICES |
US11316798B2 (en) | 2018-02-06 | 2022-04-26 | Apple Inc. | Control signaling of beam failure detection |
EP3753193B1 (en) | 2018-02-16 | 2024-01-03 | Lenovo (Singapore) Pte. Ltd. | Resources corresponding to bandwidth parts |
US20190306907A1 (en) | 2018-03-28 | 2019-10-03 | Cable Television Laboratories, Inc. | Converged core communication networks and associated methods |
BR112020017915B1 (pt) | 2018-03-29 | 2022-02-08 | The Procter & Gamble Company | Composições para higiene bucal para promover a saúde das gengivas |
US10609154B2 (en) | 2018-03-30 | 2020-03-31 | Ofinno, Llc | Data transmission over user plane for cellular IoT |
WO2019193129A1 (en) | 2018-04-05 | 2019-10-10 | Telefonaktiebolaget Lm Ericsson (Publ) | Smf service area information provision |
US11096242B2 (en) | 2018-04-30 | 2021-08-17 | Lenovo (Singapore) Pte. Ltd. | Establishing an IP multimedia subsystem session |
WO2019193422A2 (en) | 2018-04-06 | 2019-10-10 | Lenovo (Singapore) Pte. Ltd. | Configuring for bandwidth parts |
KR102391819B1 (ko) | 2018-04-09 | 2022-04-29 | 삼성전자주식회사 | 이동통신 시스템에서 네트워크 슬라이싱을 이용하는 방법 및 장치 |
WO2019197895A1 (en) | 2018-04-09 | 2019-10-17 | Lenovo (Singapore) Pte. Ltd. | V2x communication over multiple radio access types |
US10511669B2 (en) | 2018-04-26 | 2019-12-17 | Verizon Patent And Licensing Inc. | Programmable user plane function |
WO2019211667A2 (en) | 2018-05-04 | 2019-11-07 | Lenovo (Singapore) Pte. Ltd. | Pusch transmission using an aggregation factor |
EP3791655A1 (en) | 2018-05-08 | 2021-03-17 | Lenovo (Singapore) Pte. Ltd. | Transmitting information that indicates a change in system information |
WO2019215308A1 (en) | 2018-05-09 | 2019-11-14 | NEC Laboratories Europe GmbH | Leveraging data analytics for resources optimisation in a cloud-native 5g system architecture which uses service-based interfaces |
WO2019220172A1 (en) | 2018-05-15 | 2019-11-21 | Telefonaktiebolaget Lm Ericsson (Publ) | Token-based debugging for a service-based architecture |
CN112292883B (zh) | 2018-05-18 | 2024-05-14 | 联想(新加坡)私人有限公司 | 随机接入跳过配置 |
US10666744B2 (en) | 2018-06-01 | 2020-05-26 | The Mathworks, Inc. | Managing discovery and selection of service interface specifications |
US10673618B2 (en) | 2018-06-08 | 2020-06-02 | Cisco Technology, Inc. | Provisioning network resources in a wireless network using a native blockchain platform |
US10805406B2 (en) | 2018-06-21 | 2020-10-13 | Microsoft Technology Licensing, Llc | Zone redundant computing services using multiple local services in distributed computing systems |
US11178725B2 (en) | 2018-06-21 | 2021-11-16 | Ofinno, Llc | Multi access packet/protocol data unit session |
WO2020002982A1 (en) | 2018-06-25 | 2020-01-02 | Lenovo (Singapore) Pte. Ltd. | V2x communication over multiple radio access types |
US10681559B2 (en) | 2018-06-29 | 2020-06-09 | Verizon Patent And Licensing Inc. | Method and system for supporting voice calls in 5G new radio environments |
US10581984B2 (en) | 2018-07-23 | 2020-03-03 | Cisco Technology, Inc. | Methods and apparatus for providing information associated with network function (NF) instances of a 5G mobile network |
EP3831106B1 (en) | 2018-08-03 | 2023-12-13 | Lenovo (Singapore) Pte. Ltd. | Indicating radio capability changes in an inactive state |
US11382145B2 (en) | 2018-08-06 | 2022-07-05 | Huawei Technologies Co., Ltd. | Systems and methods to support group communications |
WO2020030974A2 (en) | 2018-08-09 | 2020-02-13 | Lenovo (Singapore) Pte.Ltd. | Uplink transmission power allocation |
EP3834516A1 (en) | 2018-08-10 | 2021-06-16 | Lenovo (Singapore) Pte. Ltd. | Identifying synchronization signal/physical broadcast channel block occasions |
CN112567685A (zh) | 2018-08-10 | 2021-03-26 | 诺基亚通信公司 | 方法、装置和计算机程序 |
US11224093B2 (en) | 2018-08-13 | 2022-01-11 | Ofinno, Llc | Network initiated UPF sessions transfer |
US10999163B2 (en) | 2018-08-14 | 2021-05-04 | Juniper Networks, Inc. | Multi-cloud virtual computing environment provisioning using a high-level topology description |
US10912016B2 (en) | 2018-08-17 | 2021-02-02 | At&T Intellectual Property I, L.P. | Dynamic network based slice selection for a user equipment or an application of the user equipment in advanced networks |
US11304092B2 (en) | 2018-09-12 | 2022-04-12 | Ofinno, Llc | Session packet duplication control |
US11039018B2 (en) | 2018-09-13 | 2021-06-15 | Ofinno, Llc | Charging control with SMF and PCF |
US10855851B2 (en) | 2018-09-13 | 2020-12-01 | Ofinno, Llc | Charging control with SMF |
US10944796B2 (en) | 2018-09-27 | 2021-03-09 | Palo Alto Networks, Inc. | Network slice-based security in mobile networks |
US11220027B2 (en) | 2018-10-18 | 2022-01-11 | The Boeing Company | Mandrel for processing a composite part and method for fabricating a composite part |
US11271846B2 (en) | 2018-10-22 | 2022-03-08 | Oracle International Corporation | Methods, systems, and computer readable media for locality-based selection and routing of traffic to producer network functions (NFs) |
US10848576B2 (en) * | 2018-10-29 | 2020-11-24 | Cisco Technology, Inc. | Network function (NF) repository function (NRF) having an interface with a segment routing path computation entity (SR-PCE) for improved discovery and selection of NF instances |
US10778527B2 (en) | 2018-10-31 | 2020-09-15 | Oracle International Corporation | Methods, systems, and computer readable media for providing a service proxy function in a telecommunications network core using a service-based architecture |
US20220015023A1 (en) | 2018-11-16 | 2022-01-13 | Telefonaktiebolaget Lm Ericsson (Publ) | Efficient handling of subscriptions |
US10609530B1 (en) | 2019-03-27 | 2020-03-31 | Verizon Patent And Licensing Inc. | Rolling out updated network functions and services to a subset of network users |
US10791044B1 (en) | 2019-03-29 | 2020-09-29 | Oracle International Corporation | Methods, system, and computer readable media for handling multiple versions of same service provided by producer network functions (NFs) |
US10637753B1 (en) * | 2019-04-09 | 2020-04-28 | Verizon Patent And Licensing Inc. | Managing a 5G network using extension information |
US10772062B1 (en) * | 2019-04-15 | 2020-09-08 | T-Mobile Usa, Inc. | Network-function monitoring and control |
US10911549B2 (en) | 2019-04-17 | 2021-02-02 | T-Mobile Usa, Inc. | Proxy routing based on path headers |
US10819636B1 (en) | 2019-06-26 | 2020-10-27 | Oracle International Corporation | Methods, systems, and computer readable media for producer network function (NF) service instance wide egress rate limiting at service communication proxy (SCP) |
US11159359B2 (en) | 2019-06-26 | 2021-10-26 | Oracle International Corporation | Methods, systems, and computer readable media for diameter-peer-wide egress rate limiting at diameter relay agent (DRA) |
US10595256B1 (en) | 2019-07-17 | 2020-03-17 | Sprint Spectrum L.P. | Dynamically managing relay nodes in a wireless network |
US10833938B1 (en) | 2019-07-31 | 2020-11-10 | Oracle International Corporation | Methods, systems, and computer readable media for network function (NF) topology synchronization |
US11224009B2 (en) | 2019-12-30 | 2022-01-11 | Oracle International Corporation | Methods, systems, and computer readable media for enabling transport quality of service (QoS) in 5G networks |
US11265694B2 (en) | 2020-01-24 | 2022-03-01 | T-Mobile Usa, Inc. | Network repository function (NRF) discovery control |
US11659454B2 (en) | 2020-02-27 | 2023-05-23 | Huawei Technologies Co., Ltd. | Methods, systems and apparatuses for management or network functions |
US11336696B2 (en) | 2020-02-27 | 2022-05-17 | At&T Intellectual Property I, L.P. | Control access to domains, servers, and content |
EP3886502B1 (en) | 2020-03-23 | 2024-03-06 | Nokia Technologies Oy | Apparatus, method and computer readable medium related to information about scp(s) and sepp(s) stored in nrf |
US20210367916A1 (en) | 2020-05-21 | 2021-11-25 | Nokia Solutions And Networks Oy | Physical service communication proxy domain |
US11356934B2 (en) | 2020-06-03 | 2022-06-07 | Verzon Patent and Licensing Inc. | Systems and methods for producer network function discovery in a wireless network based on geographic location |
US11438828B2 (en) | 2020-07-29 | 2022-09-06 | Oracle International Corporation | Methods, systems, and computer readable media for providing network function discovery service enhancements |
US11528334B2 (en) | 2020-07-31 | 2022-12-13 | Oracle International Corporation | Methods, systems, and computer readable media for preferred network function (NF) location routing using service communications proxy (SCP) |
US11290549B2 (en) | 2020-08-24 | 2022-03-29 | Oracle International Corporation | Methods, systems, and computer readable media for optimized network function (NF) discovery and routing using service communications proxy (SCP) and NF repository function (NRF) |
US11483694B2 (en) | 2020-09-01 | 2022-10-25 | Oracle International Corporation | Methods, systems, and computer readable media for service communications proxy (SCP)-specific prioritized network function (NF) discovery and routing |
US11963051B2 (en) * | 2020-09-17 | 2024-04-16 | Intel Corporation | Context aware handovers |
US11570262B2 (en) | 2020-10-28 | 2023-01-31 | Oracle International Corporation | Methods, systems, and computer readable media for rank processing for network function selection |
-
2020
- 2020-09-01 US US17/009,725 patent/US11483694B2/en active Active
-
2021
- 2021-03-24 CN CN202180068287.XA patent/CN116325702A/zh active Pending
- 2021-03-24 JP JP2023514046A patent/JP2023540938A/ja active Pending
- 2021-03-24 WO PCT/US2021/024000 patent/WO2022050987A1/en unknown
- 2021-03-24 EP EP21718460.5A patent/EP4208997A1/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130080641A1 (en) * | 2011-09-26 | 2013-03-28 | Knoa Software, Inc. | Method, system and program product for allocation and/or prioritization of electronic resources |
CN105814931A (zh) * | 2013-07-02 | 2016-07-27 | 七网络有限责任公司 | 基于移动网络信号的网络建模 |
KR20190057818A (ko) * | 2017-11-20 | 2019-05-29 | 광운대학교 산학협력단 | 차등적인 IoT 서비스를 제공하는 우선순위 기반의 MQTT 시스템 및 방법 |
US20190212802A1 (en) * | 2018-01-09 | 2019-07-11 | Landis+Gyr Innovations, Inc. | Energy Consumption Management Based on Game Theoretical Device Prioritization |
Also Published As
Publication number | Publication date |
---|---|
US11483694B2 (en) | 2022-10-25 |
JP2023540938A (ja) | 2023-09-27 |
US20220070648A1 (en) | 2022-03-03 |
WO2022050987A1 (en) | 2022-03-10 |
EP4208997A1 (en) | 2023-07-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11483694B2 (en) | Methods, systems, and computer readable media for service communications proxy (SCP)-specific prioritized network function (NF) discovery and routing | |
US11290549B2 (en) | Methods, systems, and computer readable media for optimized network function (NF) discovery and routing using service communications proxy (SCP) and NF repository function (NRF) | |
US11224009B2 (en) | Methods, systems, and computer readable media for enabling transport quality of service (QoS) in 5G networks | |
US20220038545A1 (en) | Methods, systems, and computer readable media for preferred network function (nf) location routing using service communications proxy (scp) | |
US11528251B2 (en) | Methods, systems, and computer readable media for ingress message rate limiting | |
US11197176B2 (en) | Methods, systems, and computer readable media for providing for policy-based access and mobility management function (AMF) selection using network slice selection assistance information (NSSAI) availability information | |
US11425598B2 (en) | Methods, systems, and computer readable media for rules-based overload control for 5G servicing | |
US11888946B2 (en) | Methods, systems, and computer readable media for applying or overriding preferred locality criteria in processing network function (NF) discovery requests | |
US20220394453A1 (en) | Methods, systems, and computer readable media for using service communications proxy (scp) or security edge protection proxy (sepp) to apply or override preferred-locality attribute during network function (nf) discovery | |
EP4371292A1 (en) | Methods, systems, and computer readable media for generating network function (nf) set load information aware nf discovery response | |
US11888957B2 (en) | Methods, systems, and computer readable media for locality and serving scope set based network function (NF) profile prioritization and message routing | |
US11864093B2 (en) | Methods, systems, and computer readable media for communicating delegated network function (NF) discovery results between service communication proxies (SCPs) and using the delegated NF discovery results for alternate routing | |
WO2022186923A1 (en) | Methods, systems, and computer readable media for selecting a software defined wide area network (sd-wan) link using network slice information | |
EP4173357B1 (en) | Methods, systems, and computer readable media for rules-based overload control for 5g servicing | |
US20230284081A1 (en) | Methods, systems, and computer readable media for notification delivery | |
US20240121199A1 (en) | Methods, systems, and computer readable media for adjusting and using priorities of service/notification request messages at network functions with multiple slice support | |
CN116491140A (zh) | 用于入口消息速率限制的方法、***和计算机可读介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |