用于对等通信的业务路由和路径优化的方法和设备与流程

文档序号:21369013发布日期:2020-07-04 04:45阅读:478来源:国知局
用于对等通信的业务路由和路径优化的方法和设备与流程

相关申请的交叉引用

本申请要求于2018年11月9日提交的申请号为16/185,795的美国非临时专利申请的优先权,上述美国非临时专利申请要求于2017年11月17日提交的申请号为62/588,197的美国临时专利申请、以及于2018年2月20日提交的申请号为62/632,898的美国临时专利申请的优先权,其全部内容结合于此作为参考。

本发明涉及诸如第五代(5thgeneration,5g)网络的通信网,尤其涉及用于例如响应于来自应用功能(applicationfunction,af)的影响在这种网络中进行对等通信的业务路由和路径优化的方法和设备。



背景技术:

对等通信是指诸如两个用户设备(userequipment,ue)的两个终端设备(在本文称为ue-1和ue-2)之间的通信。在传统示例中,ue-1发起涉及应用服务器(applicationserver,as)的分组数据单元(packetdataunit,pdu)会话建立过程,并使用建立的pdu会话发送应用业务。as基于ue-1的应用业务识别出目的设备ue-2,并触发用于与ue-2通信的另一pdu会话建立过程。ue-1的业务经由第一pdu会话在上行(uplink,ul)方向发送,然后经由第二pdu会话在下行(downlink,dl)方向发往ue-2。

对于非结构化pdu,as使这两个pdu会话相关联并转发这两个ue之间的对等业务。对于ip或以太网pdu,这两个pdu会话在传输层是相关的。例如,可以由适合的锚用户面功能(userplanefunction,upf)处的路由智能(routingintelligence)来处理对等业务。这两个pdu会话的用户面(userplane,up)是独立地建立和维护的,这可能导致效率低下,例如up路径效率低下。

因此,需要一种消除或减轻现有技术的一个或多个限制的用于在这种网络中进行对等通信的业务路由的方法和设备。

提供此背景信息以揭示申请人认为可能与本发明相关的信息。不必旨在也不应解释为承认任何前述信息构成了相对于本发明的现有技术。



技术实现要素:

本发明的实施例的目的是提供一种用于在这种网络中进行应用功能(applicationfunction,af)影响的对等(peer-to-peer,p2p)通信业务路由的方法和设备。网元用于使pdu会话相关联并优化对等业务的up路径。可以执行up路径选择或重选,和/或up路径配置或重配置,以支持p2p业务路由。

本发明的实施例提供了一种控制功能(例如策略控制功能),控制功能与通信网的核心网部分相关联,控制功能包括可操作地耦合到存储器和网络接口的处理器。控制功能用于接收指示两个或两个以上的pdu会话之间的关联的消息,该关联例如用于共同用户面(up)管理。控制功能还用于响应于该消息向一个或多个管理功能(例如会话管理功能)发送指令,该指令使得根据上述两个或两个以上的pdu会话之间的关联选择或重选上述两个或两个以上的pdu会话中的至少一个pdu会话相应的up路径。

本发明的实施例提供了一种控制通信网中的用户面(up)路径的方法。参考图23,方法2300包括由与通信网的核心网部分相关联的控制功能执行的操作。控制功能包括或利用可操作地耦合到存储器和网络接口的处理器。该方法包括接收2310请求两个或两个以上的pdu会话之间的关联的消息,该关联例如用于共同用户面(up)管理。该方法还包括响应于该消息向一个或多个管理功能发送2320指令,该指令使得根据上述两个或两个以上的pdu会话之间的关联选择或重选上述两个或两个以上的pdu会话中的至少一个pdu会话相应的用户面(up)路径。

在实施例中,该关联指示以下中的一项或多项:上述两个或两个以上的pdu会话是同一多播或任播的一部分;上述两个或两个以上的pdu会话对应于对等通信中的对等会话;上述两个或两个以上的pdu会话是同一组pdu会话的一部分;上述两个或两个以上的pdu会话对应于与公共应用的交互。

在实施例中,该指令包括第一指令以用于以下一项或多项,例如为了在pdu会话之间建立网桥:使得上述至少一个pdu会话在其up路径中包括用户面功能,该用户面功能还包括在上述两个或两个以上的pdu会话中至少另一pdu会话的另一up路径中。使得上述至少一个pdu会话在其第一up路径中包括第一用户面功能,第一用户面功能通信地耦合到第二用户面功能,第二用户面功能包括在上述两个或两个以上的pdu会话中的另一pdu会话的另一up路径中。使得上述至少一个pdu会话连接到应用位置,该应用位置还连接到上述两个或两个以上的pdu会话中的至少另一pdu会话。使得上述至少一个pdu会话连接到第一应用位置,第一应用位置通信地耦合到第二应用位置,第二应用位置连接到上述两个或两个以上的pdu会话中的另一pdu会话。

控制面功能可以选择或重选用户面功能、第一用户面功能和第二用户面功能、应用功能、或第一应用功能和第二应用功能,并且该指令可以包括由上述一个或多个管理功能实施的策略规则。或者,该指令可以使得管理功能执行选择或重选。

本发明的实施例提供了一种网络功能(或应用功能),网络功能包括可操作地耦合到存储器和网络接口的处理器。网络功能用于向控制功能发送消息,该消息指示两个或两个以上的pdu会话之间的关联并且指示控制功能使得根据该关联选择或重选上述两个或两个以上的pdu会话中的至少一个pdu会话相应的up路径。网络功能还用于从控制功能接收对该消息的响应。在实施例中,网络功能还用于在向控制功能发送该消息之前,标识上述两个或两个以上的pdu会话之间的关联。

在实施例中,由网络功能识别该关联,该关联例如反映了pdu会话的现有属性。由于识别出了关联,所以网络功能可以指示或请求控制功能以响应于识别出的关联的方式调整up路径。在实施例中,该消息包括对是否通过应用位置连接上述两个或两个以上的pdu会话的up路径的指示。在实施例中,该消息包括对上述两个或两个以上的pdu会话中的主pdu会话或上述两个或两个以上的pdu会话中的主ue的指示。

本发明的实施例提供了一种由网络功能执行的方法,该网络功能包括可操作地耦合到存储器和网络接口的处理器。参考图24,方法2400包括向控制功能发送2420消息,该消息指示两个或两个以上的pdu会话之间的关联并且指示控制功能使得根据该关联选择或重选上述两个或两个以上的pdu会话中的至少一个pdu会话相应的up路径。该方法还包括从控制功能接收2430对该消息的响应。该方法还可以包括在向控制功能发送消息之前,识别2410两个或两个以上的pdu会话之间的关联。

本发明的实施例提供了一种会话管理功能(sessionmanagementfunction,smf),smf与核心网相关联并且管理第一pdu会话。smf包括或利用可操作地耦合到存储器和网络接口的处理器。smf用于响应于来自策略控制功能(policycontrolfunction,pcf)、用户面功能(userplanefunction,upf)、或第二smf的触发器,例如通过配置upf或其他底层资源来指导资源处理数据业务,该数据业务形成第一pdu会话的一部分并且对应于“相关的”业务流(例如对等业务流),第一pdu会话与smf管理的第一用户面相关联。处理数据业务可以包括检测数据业务。smf还用于指导其他资源处理数据业务,该数据业务形成第二pdu会话的一部分并且对应于相关的业务流,第二pdu会话与第二smf管理的第二用户面相关联。该指导可以是直接指导(例如通过配置另一upf),或是间接指导(例如通过指示第二smf配置另一upf)。经由第一用户面和第二用户面路由相关的业务流。间接地指导其他底层资源可以包括向第二smf发送使得第二smf配置其他底层资源的指令。

在实施例中,相关的业务流是对等业务流。在实施例中,指导资源或其他资源包括配置用户面功能(upf)。

在实施例中,指导其他资源包括向第二smf发送指令以使第二smf配置其他资源。在其他实施例中,该指令是以下中的一项或多项:将新的用户面功能添加到第二用户面;移除第二用户面内的现有用户面功能;从第二用户面移除另一现有用户面功能;对连接用户面功能的网桥的指定端点的业务导向行为(trafficsteeringbehaviour)进行重配置。附加地或替代地,smf还可以用于使用接收到的smf标识符或地址、来自pcf的指示、来自统一数据管理功能的指示来识别第二smf。

在实施例中,smf还用于从第二smf接收与第二pdu会话有关的信息,该信息包括以下中的一些或全部:第二pdu会话的标识信息;第二pdu会话的用户面信息;第二pdu会话的上下文信息。

在实施例中,相关的业务经由网桥在第一用户面和第二用户面之间流动,该网桥包括以下中的一项或多项:一对通信地耦合的用户面功能(upf),每个upf分别与第一pdu会话和第二pdu会话中不同的一个pdu会话相关联;第一pdu会话和第二pdu会话共享的upf;一对通信地耦合的应用位置,每个应用位置分别与第一pdu会话和第二pdu会话中不同的一个pdu会话相关联;第一pdu会话和第二pdu会话共享的共同的应用位置。

相关的业务可以经由网桥在第一用户面和第二用户面之间流动,该网桥包括以下中的一项或多项:一对通信地耦合的用户面功能(upf),每个upf分别与第一pdu会话和第二pdu会话中不同的一个pdu会话相关联;第一pdu会话和第二pdu会话共享的upf;一对通信地耦合的应用位置,每个应用位置分别与第一pdu会话和第二pdu会话中不同的一个pdu会话相关联;第一pdu会话和第二pdu会话共享的共同的应用位置。

本发明的实施例提供了一种操作会话管理功能(smf)的方法,该smf与核心网相关联并且管理第一pdu会话。smf包括或利用可操作地耦合到存储器和网络接口的处理器。参考图25,方法2500包括smf响应于来自策略控制功能(pcf)、用户面功能(upf)、或第二smf的触发器2505:指导2510资源处理数据业务,该数据业务形成第一pdu会话的一部分并且对应于相关的业务流,第一pdu会话与smf管理的第一用户面相关联。该方法还包括指导2520其他资源处理数据业务,该数据业务形成第二pdu会话的一部分并且对应于相关的业务流,第二pdu会话与第二smf管理的第二用户面相关联。经由第一用户面和第二用户面路由相关的业务流。

在一些实施例中,多个pdu会话之间的关联指示:这些pdu会话中的至少一个pdu会话的终端设备正在与这些pdu会话中的至少另一pdu会话的终端设备通信。在一些实施例中,根据多个pdu会话之间的关联实施这多个pdu会话包括:经由网桥将业务从一个pdu会话路由到另一pdu会话,该网桥可以是upf之间的网桥。该网桥可以在核心网中或在无线接入节点之间,并且可以绕过af。在一些实施例中,根据多个pdu会话之间的关联实施这多个pdu会话还包括或替代地包括共同确定上述多个pdu会话的up路径,例如以共同优化up路径。可以执行优化以促进不同pdu会话的不同终端用户之间的通信效率。up路径可以直接链接或桥接,或者经由例如在核心网中实例化的应用位置链接或桥接。

根据各个实施例,通过网桥实体路由或重路由一对ue之间的p2p业务。p2p业务在与第一用户面(up)相关联的第一ue(ue-1)和与第二up相关联的第二ue(ue-2)之间流动。在本公开中,术语“up”和“up路径”可以互换使用。应用服务器(as)可操作地耦合到第一up和第二up。不是p2p业务流过as或流过两个up的锚upf,而是在第一up的部件和第二up的部件之间建立网桥,然后检测p2p业务并通过网桥路由p2p业务。可以使用第一up和第二up的业务处理行为实施该网桥,业务处理行为包括p2p业务识别(trafficidentification)和业务导向(trafficsteering)。在各个实施例中,网桥也可以描述为连接。

网桥实体可以是在其上路由p2p业务的网桥通信链路,或者是公共upf。在公共upf的情况下,第一up和第二up路径共享该公共upf,并且经由ue-1和ue-2之间的公共upf路由p2p业务。

根据其他实施例,可以在位于其中一个ue及其关联的up之间的无线接入网(radioaccessnetwork,ran)节点与另一ue关联的up的部件之间建立网桥。根据其他实施例,可以在位于第一ue和第一up之间的ran节点与位于第二ue和第二up之间的ran节点之间建立网桥。

本发明的一些实施例通过桥接提供了pdu会话的直接连接。可以共同优化所连接的pdu会话的路径。一些实施例通过一个或多个应用服务器提供了pdu会话的间接连接。在这种情况下,可以沿p2p路径放置或选择应用服务器。这在p2p通信需要应用服务器的支持时执行。可以共同对所连接的pdu会话的路径以及应用服务器的放置或选择进行优化。路径优化可以包括配置用户面中的p2p路径以支持业务导向。

根据各个实施例,提供了一种策略控制功能(pcf),该pcf用于配置会话管理功能(或其他底层资源)通过网桥实体路由p2p业务。pcf可以响应于来自与as相关联的应用功能(af)的触发器或请求进行操作。

根据各个实施例,提供了一种会话管理功能(smf),该smf用于配置底层用户面功能资源以建立、配置、或重配置用户面数据路径,使得通过网桥实体路由p2p业务。与第一up相关联的第一smf和与第二up相关联的第二smf可以协作以建立所需的业务路由。smf可以响应于来自pcf的指导、配置、指令、策略、或规则进行操作。基于提供的策略,smf可以确定p2p路径并配置关联的upf以建立p2p路径。up数据路径的配置或重配置可以包括(重)配置upf之间的连接(或隧道)。smf还可以配置或重配置所选择的upf(例如,ulcl、bp、以及锚upf处)的业务导向行为。

根据各个实施例,提供了一种系统,该系统包括多个功能,例如af、pcf、smf、upf等,这些功能协作地用于通过网桥实体路由p2p业务。每个功能可以如上所述或如本文其他地方所述进行操作。pcf可以如本文其他地方所述与一个或多个smf进行交互来更新策略,以支持p2p网桥配置。多个smf(例如源smf和目标smf)可以如本文其他地方所述进行交互以协作地配置p2p网桥。

因此,本发明的各个实施例提供了一种机制,该机制使两个pdu会话相关联以处理p2p业务。可以发出对p2p业务处理的af请求(这可能使得两个pdu会话相关联,以在这两个pdu会话的用户面之间建立p2p路径)。可以例如基于af请求对一个或多个upf进行配置以支持p2p业务检测。在一些实施例中,该配置由smf执行(或指导)。upf配置可以使得upf(根据p2p业务检测配置)检测相关的p2p业务并通知关联的smf。一个或多个smf用于例如响应于来自关联的upf的通知确定并配置p2p路径。如果两个pdu会话均由同一smf服务,则仅涉及一个smf;如果这两个pdu会话由两个不同的smf提供服务,则可能涉及两个smf。p2p路径涉及两个up之间用于支持p2p业务转发的桥接连接。根据各个实施例,提供了与以上部件的操作相关的各个方法或这些方法的组合。

在一些实施例中,管理pdu会话的smf(针对同一pdu会话的up路径)配置upf执行p2p业务检测。upf可以例如是锚upf、ul分类器(ulclassifier,ulcl)、或分支点(branchingpoint,bp)。upf根据配置操作,检测p2p业务并通知smf。

根据本发明的实施例,提供了一种策略控制功能(pcf),该pcf与核心网相关联,该pcf利用可操作地耦合到存储器和网络接口的处理器并且用于:响应于来自应用功能(af)或另一实体的请求,与一个或多个会话管理功能(smf)通信以配置一个或多个smf的业务处理策略,其中该请求至少涉及第一pdu会话和第二pdu会话,第一pdu会话和第二pdu会话处理公共对等(p2p)业务流,第一pdu会话对应于核心的第一部分和第一无线接入网部分中的pdu业务,第二pdu会话对应于核心的第二部分和第二无线接入网部分中的pdu业务,并且其中,基于该配置,业务处理策略配置底层资源以使得公共对等业务流经过核心的第一部分或第一无线接入网部分与核心的第二部分或第二无线接入网部分之间的网桥。可以经由nef中继来自af的请求。在所中继的请求中,nef可以将请求中的信息转换为或映射到pcf可以直接使用的信息。可以将业务处理策略提供给管理两个pdu会话中至少一个pdu会话的上述一个或多个smf,这些smf配置这两个pdu会话的up中的upf以使得p2p业务经过网桥实体。网桥实体可以是定义在各个up的终端upf之间的网桥链路,或者是up共享的网桥upf。

在一些这种实施例中,上述一个或多个smf包括用于管理第一pdu会话的第一smf和用于管理第二pdu会话的第二smf。在一些实施例中,第一pdu会话与第一用户面相关联,第二pdu会话与第二用户面相关联。在一些实施例中,af与应用服务器相关联,业务处理策略使得公共对等业务流绕过应用服务器,并且与公共对等业务流相关联的控制消息被路由到应用服务器。pcf还可以用于在实施业务处理策略时通知af。

根据本发明的实施例,提供了一种以上述方式操作pcf的方法。

根据本发明的实施例,提供了一种会话管理功能(smf),该smf与核心网相关联并且管理第一pdu会话,该smf利用可操作地耦合到存储器和网络接口的处理器并且用于:响应于来自策略控制功能(pcf)、用户面功能(upf)、或另一实体(例如nef)的业务处理策略更改或触发器,配置upf(或其他底层资源)以指定方式检测并处理数据业务,该数据业务形成第一pdu会话的一部分并且对应于指定对等业务流,其中,该对等业务流至少经过第一pdu会话的up和第二pdu会话的up,第一pdu会话对应于核心的第一部分和第一无线接入网部分中的pdu业务(第一up路径),第二pdu会话对应于核心的第二部分和第二无线接入网部分中的pdu业务(第二up路径),其中,指定方式使得对等业务流经过核心的第一部分或第一无线接入网部分与核心的第二部分或第二无线接入网部分之间的网桥。

在一些这种实施例中,与核心相关联的第二smf管理第二pdu会话,smf还用于与第二smf协作以使得对等业务以指定方式流动。smf和第二smf可以协作以确定用于对等业务的路径,该路径包括网桥。在一些实施例中,smf还用于从pcf接收对确定的用于对等业务的路径的指示,该路径包括网桥,并且其中,指定方式使得对等业务经过该路径。在一些实施例中,底层资源包括一个或多个用户面功能。在一些实施例中,smf还用于在指导底层资源以指定方式检测并处理数据业务时通知pcf。在一些实施例中,smf还用于在指导底层资源以指定方式检测并处理数据业务时通知应用功能(af),其中,af与由于经过网桥而由对等业务流绕过的应用服务器相关联,并且其中,与对等业务流相关联的控制消息被路由到应用服务器。

根据本发明的实施例,提供了一种以上述方式操作smf的方法。

根据本发明的实施例,提供了一种用户面功能(upf),该upf与核心网和第一pdu会话相关联,该upf利用可操作地耦合到存储器和网络接口的处理器并且用于:监测第一pdu会话内的数据业务,该数据业务与由第一pdu会话和至少第二pdu会话处理的对等业务流相关联,第一pdu会话对应于核心的第一部分和第一无线接入网部分中的pdu业务,第二pdu会话对应于核心的第二部分和第二无线接入网部分中的pdu业务;以及响应于检测到与对等业务流相关联的数据业务,与一个或多个会话管理功能(smf)通信以触发对上述一个或多个smf的业务处理策略的配置或重配置,其中,基于该配置或重配置,业务处理策略指导upf(或其他底层资源)以使得公共对等业务流经过核心的第一部分或第一无线接入网部分与核心的第二部分或第二无线接入网部分之间的网桥。在一些实施例中,上述一个或多个smf是服务于pdu会话的smf,或是服务于pdu会话的smf中的一个smf。

在一些这种实施例中,upf用于从应用功能(af)接收配置指令,该配置指令指定对等业务流的特性并且使得upf基于指定的特性监测对等业务流。在一些实施例中,这些smf中的至少一个smf或pcf用于向af通知该配置或重配置,af与由于经过网桥而由对等业务流绕过的应用服务器相关联,与对等业务流相关联的控制消息被路由到应用服务器。

根据本发明的实施例,提供了一种以上述方式操作upf的方法。

本发明的实施例涉及smf的配置和操作。此外,一些这种实施例涉及smf的重定位,其中,pdu会话的服务smf角色从源smf重定位到目标smf。本发明的实施例涉及pcf的配置和操作。此外,一些这种实施例涉及pcf的重定位,其中,pdu会话的服务pcf角色从源pcf重定位到目标pcf。重定位之前,源smf(或pcf)是pdu会话的服务smf(或pcf);重定位之后,目标smf(或pcf)是pdu会话的服务smf(或pcf)。

根据本发明的实施例,提供了一种策略控制功能(pcf),该pcf与核心网相关联。pcf利用可操作地耦合到存储器和网络接口的处理器。pcf用于响应于来自应用功能(af)或另一实体的请求,与一个或多个会话管理功能(smf)通信以配置上述一个或多个smf的业务处理策略。该请求至少涉及第一pdu会话和第二pdu会话,第一pdu会话和第二pdu会话处理公共对等(p2p)业务流,第一pdu会话对应于核心的第一部分和第一无线接入网部分中的pdu业务,第二pdu会话对应于核心的第二部分和第二无线接入网部分中的pdu业务。基于该配置,业务处理策略配置底层资源以使得公共对等业务流经过网桥,该网桥包括一个或多个支持p2p业务流的应用功能或应用服务器。

在一些这种实施例中,pcf还用于共同优化第一pdu会话和第二pdu会话的业务流路径、以及上述一个或多个应用功能或应用服务器的位置。在一些实施例中,对业务处理策略的配置包括:指导第一底层资源配置第一pdu会话的业务处理策略;指导第二底层资源配置第二pdu会话的业务处理策略;监测来自第一底层资源和第二底层资源的对已配置业务处理策略的确认;在接收到上述确认之后,指导并行地实施第一pdu会话和第二pdu会话的业务处理策略。

根据本发明的实施例,提供了一种应用功能,该应用功能用于发送消息,该消息指示是否共同选择或重选两个或两个以上的pdu会话的用户面(up)路径。在一些这种实施例中,对用户面功能(upf)和/或选择和重选的应用位置是基于上述共同选择或重选执行的,并且其中,up路径共享上述upf和上述应用位置中的至少一个。在一些实施例中,应用功能用于发送对是否通过应用位置连接上述两个或两个以上的会话的up路径的指示。在一些实施例中,应用功能用于发送请求,该请求携带以下中的一项或两项:指示是否共同选择或重选两个或两个以上的pdu会话的用户面(up)路径的消息;对是否通过应用位置连接上述两个或两个以上的会话的up路径的指示。在一些实施例中,该请求还包括信息,该消息指示上述两个或两个以上的pdu会话中的主pdu会话或上述两个或两个以上的对等pdu会话中的主ue。

根据本发明的实施例,提供了一种策略控制功能(pcf),该pcf用于:接收消息,该消息指示是否共同选择或重选两个或两个以上的pdu会话的用户面(up)路径;以及向会话管理功能(smf)发送指令,该指令指示共同选择或重选两个或两个以上的pdu会话的用户面(up)路径。在一些这种实施例中,pcf还用于接收关于对是否通过应用位置连接上述两个或两个以上的会话的up路径的指示。在一些实施例中,pcf还用于接收请求,该请求携带以下中的一项或两项:指示是否共同选择或重选两个或两个以上的pdu会话的用户面(up)路径的该消息;对是否通过应用位置连接两个或两个以上的会话的up路径的指示。

根据本发明的实施例,提供了一种会话管理功能(smf),该smf用于:从策略控制功能(pcf)接收指令,该指令指示共同选择或重选两个或两个以上的指定pdu会话的用户面(up)路径;以及基于该指令共同选择或重选两个或两个以上的指定pdu会话的up路径。

根据本发明的实施例,提供了一种策略控制功能(pcf),该pcf用于:从应用功能(af)接收消息,该消息指示:共同选择或重选两个或两个以上的pdu会话的用户面(up)路径;以及选择或重选用户面功能(upf)和/或应用位置,用以连接上述两个或两个以上的pdu会话的上述up路径。在一些这种实施例中,pcf还用于响应于触发器执行上述选择或重选。在一些实施例中,该触发器是从会话管理功能(smf)或接入和移动性管理功能(accessandmobilitymanagementfunction,amf)接收的。在一些实施例中,pcf还用于接收对通过应用位置连接上述两个或两个以上的pdu会话的up路径的指示。在一些实施例中,pcf还用于在上述选择或重选之后向会话管理功能(smf)通知选择或重选的upf或应用位置。在一些实施例中,pcf还用于从会话管理功能(smf)接收消息,该消息指示:与up路径之一有关的连接已就绪,并且一旦与上述两个或两个以上的pdu会话中所有pdu会话有关的连接已就绪,就与smf确认连接已建立。

根据本发明的实施例,提供了一种会话管理功能(smf),该smf用于:从策略控制功能(pcf)接收指令,该指令指示选择或重选的用户面功能(upf)和/或应用位置,以及基于接收的指令选择或重选pdu会话的up路径。在一些实施例中,选择或重选的up路径包括选择或重选的upf和/或应用位置。在一些实施例中,smf还用于发送消息,该消息指示与up路径有关的连接已就绪。

根据以上描述,本发明的实施例提供了操作pcf、af、upf、smf、或其组合的方法。

附图说明

通过以下结合附图的具体实施方式,本发明的其他特征和优点将变得显而易见,在附图中:

图1示出了根据本发明实施例的桥接之前的初始p2p业务流。

图2示出了根据本发明实施例的桥接之后的p2p业务流。

图3示出了根据本发明各个实施例的p2p业务流的不同桥接配置。

图4示出了在实施本发明实施例的期间涉及核心网功能的操作的高级呼叫流程。

图5示出了根据本发明实施例提供的p2p路径建立过程。

图6示出了根据本发明实施例执行的呼叫流程,其中,涉及的pdu会话在接收到af请求之前建立。

图7示出了根据本发明另一实施例执行的呼叫流程,其中,涉及的pdu会话在af请求之前或之后建立。

图8示出了根据本发明另一实施例执行的呼叫流程,其中,涉及的pdu会话之一在接收到af请求之后建立。

图9示出了根据本发明实施例的与组会话建立有关的呼叫流程过程。

图10示出了根据本发明实施例的涉及一对af和p2pup优化的呼叫流程。

图11a和图11b分别示出了根据本发明其他实施例的间接p2p路径和直接p2p路径。

图12a和图12b示出了实施涉及多个协作的主smf和从smf的共同up路径优化的呼叫流程。图12b是开始于图12a的呼叫流程的延续。

图13示出了根据本发明实施例的由源pcf触发的pcf重定位操作。

图14示出了根据本发明实施例的由目标pcf触发的pcf重定位操作。

图15示出了根据本发明实施例的p2p路径优化。

图16示出了根据本发明实施例的基于来自ue的请求管理ue组的过程。

图17示出了根据本发明实施例的基于来自af的请求管理ue组的过程。

图18示出了根据本发明实施例的根据本发明实施例的丢弃未许可或未授权的业务的过程。

图19示出了根据本发明实施例的使upf能够识别并丢弃未许可业务的过程。

图20示出了根据本发明另一实施例的管理ue组的过程。

图21示出了根据本发明实施例的pdu会话建立和多播组创建的综合过程。

图22是根据本发明实施例的可以用于实施网络功能的处理系统的示例性框图。

图23示出了根据本发明实施例的控制功能控制通信网中的用户面(up)路径的方法。

图24示出了根据本发明实施例的网络功能控制通信网中的用户面(up)路径的方法。

图25示出根据本发明实施例的操作用于管理pdu会话的会话管理功能(smf)的方法。

应注意,在所有附图中,相似的特征由相似的附图标记来标识。

具体实施方式

本发明实施例提供了一种用于在这种网络中进行应用功能影响的对等(p2p)通信业务路由的方法和设备。可以将p2p业务路由通过第一对等方的用户面或关联的ran与第二对等方的用户面或关联的ran之间的网桥,从而相对于默认情况缩短了p2p业务路径,该默认情况例如是:通过公用应用服务器路由p2p业务,或者由锚upf在本地将ip或以太网pdu路由到目标对等方的pdu会话的锚upf。在一些实施例中,两个或两个以上的锚upf可以由用于多个会话的单个锚upf代替。该方法和设备可以涉及通信网的一个或多个功能(例如5g网络的核心网中的功能)的操作。这种功能可以包括例如一个或多个策略控制功能(pcf)、与一个或多个pdu会话相关联的一个或多个会话管理功能(smf)、以及与这些pdu会话相关联的一个或多个用户面功能(upf)。还可以涉及与应用服务器(as)相关联的应用功能(af)以及其他功能,例如但不限于网络开放功能(networkexposurefunction,nef)、统一数据管理功能(unifieddatamanagementfunction,udm)、以及统一数据存储功能(unifieddatarepositoryfunction,udr)。

针对以下场景描述了本发明的实施例。然而,应理解,本发明可以适用于其他场景。在基本说明性场景中,存在两个正在进行的pdu会话,即,pdu会话1和pdu会话2。pdu会话1通过标记为up-1的第一用户面建立。可以建立pdu会话1以便于标记为ue-1的第一ue经由up-1接入数据网(datanetwork,dn)。pdu会话2通过标记为up-2的第二用户面建立。可以建立pdu会话2以便于标记为ue-2的第二ue经由up-2接入数据网(dn)。通常,由位于dn中的应用服务器(as)在两个pdu会话之间转发ue-1和ue-2之间的p2p应用业务。作为另一示例,在ip或以太网业务的情况下,可以基于本地路由智能在两个up的锚upf之间转发p2p应用业务(或由这两个up公共的共享锚upf转发)。根据一些实施例,建立网桥之前,p2p应用业务可以最初通过这种方式经由as转发,建立网桥之后,p2p应用业务可以绕过as。在其他实施例中,可以在p2p应用业务流之前形成网桥。

在不失一般性的情况下,up-1在一些情况下可以称为源up,up-2在一些情况下可以称为目标up。这在ue-1在上行方向发送数据并且ue-2在下行方向接收数据的情况下可以是说明性的。然而,应注意,p2p业务可以是双向的,并且可以更一般地将不同的up视为相关的对等up。

在各个实施例中,提供了指示信息,该指示信息指示两个或两个以上的pdu会话待关联。例如,在从af向核心网(5gc)中的实体(例如pcf实体)发送的消息(例如af请求)中提供了指示信息。在上述消息(例如af请求)中可以标识pdu会话,例如,使用会话的标识符、关联的ue的标识符(例如gpsi或ip地址)、一组ue的标识符、描述信息(例如ip5元组(源地址、源端口、目的地址、目的端口、qos标记))、或用于业务检测的业务过滤器的标识符、应用标识符、pdu会话关联的业务的标识符、或其他相关信息(例如dnn、s-nssai),来在消息(例如,af请求)中标识pdu会话。该指示信息还可以指示关联的目的,例如,为了支持相关的pdu会话之间的任播,或为了支持相关的pdu会话之间的多播。响应于该消息,可以共同优化相关的pdu会话的路径,在合适的时候可以与一个或多个中间应用服务器(或应用)的位置共同优化。这可能与桥接共同进行,其中,桥接可能涉及或不涉及一个或多个应用服务器(或应用位置)。在一些实施例中,根据af指示的关联的目的,可以执行关联以支持多播或任播。即,当建立一组ue时,要求一个成员能够向其他成员进行多播或任播,则该组ue的pdu会话可以相关联。

在各个实施例中,例如在从af发往核心网(5gc)中的实体(例如pcf实体)的消息(例如af请求)中提供指示pdu会话关联的信息(又称为pdu会话关联信息),该信息指示两个或两个以上的pdu会话待关联或已关联。该信息可以是如上所述的指示,或者包括如上所述指示。该指示可以以单个比特的形式(例如,0表示会话是相关的或不相关的;1表示与0相反的含义),也可以以比特串的形式(例如,特定比特组合指示会话是相关的或不相关的)。

在各个实施例中,该信息可以包括与在消息中标识或指示为相关的pdu会话的up路径(重新)选择的要求信息,或与这种信息相关联。相关的pdu会话的up路径(重新)选择的要求信息可以指示:由于up路径(重新)选择,pdu会话的up路径应该如何或将会如何彼此连接,例如,通过公共upf彼此连接(即,相关pdu会话的up路径中包含/共享同一upf),或通过共同的应用位置彼此连接(即,相关pdu会话的up路径连接到同一应用位置)。从af发送到核心网中的实体的消息中指示或包括相关的pdu会话的up路径(重新)选择的要求信息。该信息可以例如等同于如下所述的桥接要求信息或以该桥接要求信息的形式存在,或者等同于本文其他地方所述的待使用的网桥类型(例如,基于upf的网桥,基于应用位置的网桥)或以该网桥类型的形式存在。

在各个实施例中,可以隐式的提供或者指示相关的pdu会话的up路径(重新)选择的要求信息。例如可以以关联目的(例如,指示在相关的pdu会话之间支持哪种类型的业务,例如多播业务或广播业务)和潜在应用位置(例如,以dnai的形式)的组合的形式,隐式地提供或指示相关的pdu会话的up路径(重新)选择的要求信息。例如,如果关联目的指示支持多播/广播业务并且不存在或未提供潜在应用位置,则可以认为相关pdu会话的up路径应该或将会通过公共upf连接。如果关联目的指示支持多播/广播业务并且存在或提供了潜在应用位置,则可以认为相关pdu会话的up路径应该或将会通过从潜在应用位置中选择的共同的应用位置连接。

在各个实施例中,从af发往核心网(5gc)中的实体(例如pcf)的消息(例如af请求)指示桥接要求信息,该桥接要求信息用于在相关pdu会话(例如源pdu会话和目标pdu会话)之间进行p2p业务导向或p2pup路径优化)。两个pdu会话之间的网桥连接这两个pdu会话的up。桥接要求信息可以指示相关pdu会话之间的网桥是否需要通过一个或多个关联的应用服务器或应用的位置。当网桥不需要通过这种位置时,网桥通过公共upf或upf之间的链路将pdu会话的up路径直接连接。当网桥要通过应用服务器时,桥接要求可以包括指示应用服务器(或应用位置)之间的互连的信息,例如成本和连接质量(例如,时延、吞吐量)信息以及每个应用服务器(或应用位置)的权重信息。

图1示出了根据本发明的示例实施例的桥接之前的初始p2p应用业务流。ue-1102和ue-2104之间的控制消息130和数据消息135都通过as120(或通过两个up的锚upf之间的链路或通过这两个up的共享锚upf)。upf-1110和upf-2112分别表示up-1和up-2的一个或多个功能。ue-1和ue-2使用所示的ran实体106、108通过无线通信接入网络。

图2示出了根据本发明的相关示例实施例的桥接之后的p2p应用业务流。ue-1102和ue-2104之间的控制消息130仍通过as120(在本示例中)。然而,ue-1102和ue-2104之间的数据消息135现在经过upf-1110和upf-2112之间的网桥。这样,通过两个up之间的例如位于核心网(例如5gc)用户面内部的捷径处理数据消息,还应注意,在一些实施例中,在图1和图2中,upf-1110和upf-2112可以合并为公共实体。也可以实施其他网桥配置,例如配置在两个ran实体106、108之间,或者配置在一个ran实体和upf-1110或upf-2112之间。

图3示出了根据本发明的各个实施例的不同的网桥配置。up-1320至少包括称为upf-1322的锚upf和称为upf-3324的另一upf。up-2330至少包括称为upf-2332的锚upf和称为upf-4334的另一upf。锚upf可以是pdu会话的用户面的pdu会话锚。由于af的影响,可以将upf-3324和upf-4334插入其宿主up。例如,根据本发明的实施例,可以将upf-3324和upf-4334实例化为up配置操作的一部分。在其他实施例中,可以省去upf-3324和/或upf-4334。此外,up-1320和/或up-2330可以包括其他upf(未示出)。

本发明的不同实施例可以使用所示的网桥配置中不同的网桥配置。一些实施例可以并行地或顺序地使用多个所示的网桥配置。每个网桥对应于up-1或其关联的ran与up-2或其关联的ran之间的单向或双向通信链路。

现在参考图3,第一网桥(301)位于upf-1322与upf-2332之间。使用此网桥在两个pdu的锚upf之间引导业务(即,选择的p2p业务)。例如,对于ip或以太网pdu,这可以由tnl实现。对于非结构化pdu,这由本申请实现。第二网桥(302)位于upf-1322和upf-4334之间。使用此网桥将业务从upf-1322引导到upf-4334。upf-4334可以是up-2330中的分支点(bp)或ulcl。第三网桥(303)位于upf-1322与up-2330关联的ran336之间。使用此网桥将业务从upf-1322引导到此ran336的节点。这可以对应于如下场景:upf-1322被重选为up-2330的pdu会话(例如目标会话)的锚upf。第四网桥(304)位于upf-3324和upf-2332之间。使用此网桥将业务从upf-3324引导到upf-2332。upf-3324可以是up-1320(例如与对应的pdu会话相关联的源up)内的ul分类器(ulcl)或bp。

第五网桥(305)位于upf-2332和up-1320关联的ran326之间。使用此网桥将业务从此ran326的节点引导到upf-2332。这可以对应于如下场景:upf-2332被重选为up-1320的pdu会话(例如源会话)的锚upf。第六网桥(306)位于upf-3324和upf-4334之间。使用此网桥将业务从upf-3324(例如ulcl)引导到upf-4334(例如bp)。可以响应于af的影响而实例化upf-3324和/或upf-4334。例如,由于对p2p业务导向的请求,af可以触发upf-3324和upf-4334实例化。第七网桥(307)位于分别与up-1和up-2相关联的两个ran326、336之间。使用此网桥在两个ran326、336的节点之间引导业务,而无需进入核心网。

作为形成数据链路的网桥的替代,可以使用公共upf(310)(也称为网桥upf)来形成网桥。公用upf(310)在up-1320和up-2330之间共享。公用upf在上行方向接收up-1的p2p业务,并在下行方向将该p2p业务转发到up-2。虽然单独地示出了公共upf(310),但其可以提供为upf-3324和upf-4334的组合,或者可以替代地提供为锚upf-1322和锚upf-2332的组合。注意,由于锚upf重选,第三网桥(303)和第五网桥(305)也采用公共upf。

对等业务流可以经过图3所示的网桥,并且通常可以将该网桥描述为核心的第一部分或第一无线接入网部分与核心的第二部分或第二无线接入网部分之间的网桥。

对于图3所示的第一至第六网桥301、302、303、304、305、306,可以创建n6或n9隧道。对于第三和第五upf到ran网桥303、305以及公共upf310的情况,可以在所涉及的upf(即,upf-1322或upf-2324)上创建网桥。

在各个实施例中,pdu会话1由称为smf-1的第一会话管理功能管理,pdu会话2由称为smf-2的第二会话管理功能管理。在一些实施例中,smf-1和smf-2是单独的实体。在其他实施例中,smf-1和smf-2被集成在一起或提供为单个实体。例如,网络可以选择同一smf以用于服务两个pdu会话。虽然为了清楚起见分别示出了两个smf,但应理解,当这两个smf集成在一起时,如以下各个实施例中所述,两个smf之间的交互和消息传递可以以不同的内部方式进行,或者在不必要时可以完全省去。

在各个实施例中,af向核心网(例如5gc)的网元指示至少两个对等会话(例如,源pdu会话和目标pdu会话)的会话信息。这适用于如下场景:将经由上述网桥在上述至少两个对等会话之间检测并路由p2p业务。pdu会话之一或这两个pdu会话可以是正在进行的(预先存在的)会话,或将来的(例如预期的)pdu会话。pdu会话之一或这两个pdu会话可以是单uepdu会话或多ue(组)pdu会话。这样,本发明的实施例适用于例如基于ue分组或地理区域定义的单播、多播、或广播p2p业务。应注意,两个以上的pdu会话可以涉及在p2p通信中并由af指示,本发明的实施例可以应用于那些成对的两个以上的pdu会话。

此外,af可以提供业务过滤信息(例如,过滤器参数),该信息指示ul业务的所需部分,该ul业务例如是与源pdu会话相关联的ul业务。

基于af提供的信息,配置核心网的网元使多个(例如两个)pdu会话相关联,使得来自pdu会话之一的上行业务的指定部分经由网桥(例如,绕过as直接)路由到上述pdu会话中另一pdu会话的up(其中将该业务作为下行业务处理)。可以使用基于业务过滤信息配置的适当实施的业务过滤器来确定和检测业务的指定部分。

在一些实施例中,pcf做出关联决策(correlationdecision)并生成会话关联策略(sessioncorrelationpolicy)。在一些实施例中,一个或多个pdu会话的smf(例如,源smf、目标smf、或其组合)获得会话关联策略。smf可以例如通过在会话建立期间向pcf发送请求获取会话关联策略,或在接收和处理策略更新通知时获取会话关联策略。

在一些实施例中,当核心网的配置的网元检测到与由af指定的业务过滤器参数匹配的源pdu会话的业务时,如果目标pdu会话不存在,则这些网元可以触发目标pdu会话的建立。在实现这一点的示例实施方式中,图2中的源pdu会话的upf检测与过滤器参数匹配的业务,并在检测到时通知源smf。在一些实施例中,源smf通知af,然后af触发目标pdu会话的建立。在一些实施例中,源smf通知pcf,然后pcf触发目标pdu会话的建立。在一些实施例中,源smf直接触发目标pdu会话的建立。在目标pdu会话的建立期间,pcf可以为pdu会话选择源smf。

本发明的实施例涉及确定用于p2p业务的所需的有效路径。该确定可以包括选择例如图3所示的网桥之一。网桥实体用于将p2p业务从源pdu会话的up中选择的upf(或关联的ran节点)引导到目标pdu会话的up中选择的upf(或关联的ran节点)。路径的确定和实施可以附加地或替代地包括将一个或多个upf配置并添加到源pdu会话和/或目标pdu会话的up中。路径的确定和实施可以附加地或替代地包括将一个upf重选到源pdu会话和/或目标pdu会话的upf中。

例如,如下所述,确定p2p业务的所需的有效路径可以由核心网中的一个或多个实体执行。此操作对应于如本文公开的各个图中所示的“确定p2p路径”的步骤。

在一些实施例中,pcf确定p2p路径。pcf可以与所涉及的smf交互以获得up路径结构,该结构可以用于路径确定决策。涉及的smf管理p2p路径的对等pdu会话。与smf的交互可以是直接的,或经由第三网络功能(例如存储功能,smf将最新的up路径信息存储在存储功能中)。存储功能例如可以是udsf(unstructureddatastoragefunction,非结构化数据存储功能)、udm(unifieddatamanagementfunction,统一数据管理功能)、或udr(unifieddatarepository,统一数据存储)。然后,pcf可以将决策中的相关信息提供给所涉及的smf,例如那些管理源pdu会话和目标pdu会话的smf。该信息可以包括完整的确定的p2p路径或其相关部分(例如,与由smf管理的pdu会话的各个up相关的部分),或者包括用于实施确定的p2p路径的配置指令。所涉及的smf相应地配置或重配置由其管理的pdu会话的up。在这种情况下,可以省去例如如图5所示的基于smf的p2p路径的建立过程。注意,这种由pcf确定p2p路径的方法可以应用于各种场景,例如本文其他地方所述的三种场景。

在一些实施例中,该策略包含指示所涉及的(例如源和目标)pdu会话的信息,smf用于确定所涉及的pdu会话之间的(例如直接的)up路径。由smf执行的确定可以至少基于接收的策略信息。

在一些实施例中,多个所涉及的smf(例如,源smf和目标smf)通过消息传递进行交互以协商路径。实施协商的路径可以包括添加和/或移除一个或多个upf。添加或移除的upf可能属于源up路径和/或目标up路径。添加和移除可以作为实施有效的直接路径(包括该路径的网桥部分)的一部分来执行。可以由所涉及的smf之一(例如源smf或目标smf)发起交互。交互可能涉及在所涉及的smf之间交换、共享、或公开所涉及的pdu会话的up路径结构。该交互可以是直接的,或由第三网络功能(例如存储功能,smf将最新的up路径信息存储在存储功能中)传达。例如,存储功能可以是udsf、udm、或udr。在一些实施例中,每个涉及的smf可以独立地做出相同的up路径决策。在一些实施例中,所涉及的smf之一做出up路径决策,并将该决策通知给另一涉及的smf。在一些实施例中,每个涉及的smf做出与其自己的pdu会话有关的up路径决策,并且交换仅与将连接到另一pdu会话的up的upf有关的信息(例如地址、端口号、id中的任何一个)。

在一些实施例中,pcf可以向smf之一提供策略信息,从而触发smf将对应的pdu会话切换到另一smf。在切换时,两个pdu会话至少临时由同一smf管理。然后,该管理smf可以执行up路径决策操作。

注意,所涉及的pdu会话的up配置或重配置由与这些pdu会话相关联的一个或多个smf执行。此配置可以包括以下中的部分或全部:upf添加、upf移除、upf重选、以及业务导向配置或重配置。

图4示出了在实施本发明实施例的期间涉及核心网功能的操作的高级呼叫流程。与图3相同,应用服务器(as)420连接到第一up(up-1)436和第二up(up-2)456。第一ue(ue-1)432和第二ue(ue-2)452分别经由关联的ran基础设施434、454耦合到up-1436和up-2456。例如,可以将ue-1432视为p2p业务的源,可以将ue-2452视为p2p业务的目的地,然而应注意,这种业务可以是双向的。应用功能(af)422与as420相关联,并且可以与as集成在一起。也就是说,af422和as420可以是同一实体。提供网络开放功能(nef)424作为af422与核心网的功能(例如pcf功能440、460)之间的中介。在一些实施例中,nef424可以与af422集成在一起。在这种情况下,消息(401)、(402)是af内部消息。

图4示出了与nef通信的两个pcf。pcf-1440与涉及ue-1432和up-1的第一pdu会话相关联,pcf-2460与涉及ue-2452和up-2的第二pdu会话相关联。在一些实施例中,pcf-1440和pcf-2460可以集成并提供为同一实体。图4还示出了两个smf。smf-1438与第一pdu会话相关联,pcf-2458与第二pdu会话相关联。在一些实施例中,smf-1438和smf-2458可以集成并提供为同一实体,在这种情况下,消息(407)成为smf内部消息。还应注意,在一些实施例中,因为up-1和up-2可以共享一些或全部的upf,所以up-1和up-2可以部分或完全重叠。

图4的呼叫流程可以视为包括两个总体步骤。第一,安装或建立对p2p消息传递的af422影响,以便于使源pdu会话与目标pdu会话相关联。第一步涉及消息(401)、(402)、(403a)、(403b)、(404a)、(404b)。第二,应用af影响。该应用可以视为在smf438、458例如在会话建立期间或在接收到来自pcf440、460的通知时获得关联策略信息时发生。该第二步涉及消息(405a)、(405b)、(406a)、(406b)、(407)、(408a)、(408b)、(409a)、(409b)。呼叫流程通常使得af请求被中继到pcf440、460,pcf440、460进而触发smf438、458的操作,从而直接或间接触发策略更新操作和p2p路径配置操作,以支持如本文所述的p2p业务处理和有效路径路由。nef424可以执行一些信息映射。pcf440、460基于af请求生成策略,并将策略提供给smf438、458。smf根据该策略执行p2p业务处理,p2p业务处理包括p2p路径建立和网桥实体的端点处的业务导向配置。

更详细地,消息(401)是由af422做出的af请求;消息(402)是来自nef424的或由其中继的af请求响应;消息(403a)、(403b)是由nef中继到两个pcf440、460的已转换或未转换的af请求;消息(404a)、(404b)是从两个pcf440、460发往nef424的对已转换或未转换的af请求的响应。消息(405a)、(405b)是从两个pcf440、460发往其对应的smf438、458的策略更新消息。消息(406a)、(406b)是对策略更新消息的响应。消息(407)对应于smf438、458之间与up配置或重配置参数有关的协商或其他通信,并且消息(407)可以包括一个或两个方向上的多个消息。消息(408a)、(408b)是从smf438、458发往其对应的up436、456或其upf的up路径配置或重配置消息。消息(409a)、(409b)是从up436、456发往其对应的smf438、458的对up路径配置或重配置消息的响应。

在各个实施例中,图4的消息和相应的响应成对出现,使得消息触发其相应的响应。然而,还可以预期响应可以是端到端响应。例如,up路径(重)配置响应(409a)或(409b)的接收可以触发接收smf438、458向相应的pcf440、460发送通知,pcf440、460进而向nef424发送通知,nef424进而向af422发送通知。类似地,响应可以中途通过功能链转发,而不是从一端发往另一端。应注意,可以在一些实施例中但并非必须在所有实施例中提供诸如关于图4至图9所述的那些各种应答或响应消息。这些响应或应答消息中的一些或全部可以省去,或通过传输层提供。

图5示出了根据本发明实施例提供的p2p路径建立过程。在指示以及更一般的情况下,可以将此过程包括在图6至图8的过程中。在这种情况下,m-smf可以对应于smf-1和smf-2中的一个,s-smf可以对应于smf-1和smf-2中的另一个。在这里和其他地方,由虚线框或虚线箭头标明的操作在一些实施例中可以省去,或者可以代表几种替代方案中的一种替代方案。

在一些实施例中,两个涉及的smf称为主smf(mastersmf,m-smf)和从smf(slavesmf,s-smf)。m-smf执行s-smf管理的pdu会话1(其up由up-1表示)和m-smf管理的pdu会话2(其up由up-2表示)之间的p2p路径决策。由m-smf将p2p路径决策提供给s-smf。

可以例如由运营商策略指定哪个所涉及的smf是m-smf以及哪个是s-smf。s-smf和m-smf可以通过独立的过程获得运营商策略信息。应注意,在其他实施例中,所涉及的smf不是必须按照彼此的主从安排来操作,也可以以多种方式来改变主从安排。

延续以上实施例,m-smf针对p2p路径(重)配置up-2。如果能够或允许,m-smf还可以针对p2p路径(重)配置up-1。如果m-smf不能够或不允许(重)配置up-1,或(例如根据运营商策略或位置配置)确定不对up-1进行(重)配置,则由s-smf执行up-1的(重)配置。可以在s-smf从m-smf接收到p2p路径决策信息之后进行该(重)配置。根据运营商策略或本地配置,s-smf和/或m-smf可以在p2p路径建立过程完成时通知pcf。

现在参考图5,p2p路径建立如下进行。在操作(501)中,m-smf524根据运营商策略确定需要p2p路径,并通知s-smf522需要建立p2p路径。此步骤是可选的。在操作(502)中,s-smf522(从运营商策略或操作(501)中的通知)检测到需要p2p路径,并向m-smf524发送对发起p2p路径建立的请求。此时,s-smf522可以向m-smf524提供与pdu会话1有关的信息(如果信息可用)。这种信息可以包括例如以下中的一项或多项:ueip地址/前缀、会话id、up-1的组成和结构信息、与核心网有关的n6隧道信息。在操作(503)中,如果m-smf524不具有有效的运营商策略,则其从pcf528获得运营商策略。运营商策略可以包括调控p2p路径建立/业务处理的规则。

在操作(504)中,根据运营商策略和两个pdu会话的信息进行p2p路径确定。在当前所示的实施例中,m-smf524确定两个pdu会话的p2p路径。p2p路径跨越up-1530(完全或部分地)和up-2532(完全或部分地),并且包括与其相关联的两个up或ran之间的网桥实体(例如,网桥链路或网桥upf)。在其他实施例中,如上所述,可以由pcf528或由pdu会话中涉及的一个或多个smf进行p2p路径确定。

在操作(505)中,m-smf524(重)配置up-2532以实现p2p路径。这包括配置up-2中的网桥连接的端点的业务导向行为。这还可以包括为up-2添加、移除、以及重定位upf。在操作(506)中,m-smf524(重)配置up-1530以实现p2p路径。这包括(重)配置up-1中的网桥连接的端点的业务导向行为。这还可以包括为up-1添加、移除、以及重定位upf。如果不允许或不能够(重)配置up-1530,则不执行操作(506)。在这种情况下,s-smf522可以替代地执行up-1(重)配置。在操作(507)中,m-smf524对操作(502)的p2p路径请求向s-smf522做出响应。该响应可以指示在up-1530中为p2p路径添加、移除、以及重定位upf。该响应可以包括指示up-1530中的网桥连接的端点的信息以及用于(重)配置该端点的业务导向行为的信息。该响应可以指示s-smf522执行up-1(重)配置。

在操作(508)中,如果操作(507)中指示m-smf524还未发起up-1530的(重)配置,则s-smf522(重)配置up-1530以实现p2p路径。这包括配置up-1530中的网桥连接的端点的业务导向行为。这还可以包括为up-1530添加、移除、以及重定位upf。在操作(509)中,s-smf522向m-smf524通知已经对up-1进行了(重)配置。如果省去了操作(508),则可以省去操作(509)。在操作(510a)中,s-smf522向pcf528通知已经建立了p2p路径。附加地或替代地,在操作(510b)中,m-smf524向pcf528通知已经建立了p2p路径。例如,如果运营商策略或本地配置未指示需要这种通知,则可以省去这些操作。

图6示出了本发明实施例,其中,在接收到af请求之前建立了所涉及的pdu会话(pdu会话1和pdu会话2)。af请求可能是af检测到对等业务的结果。在这种情况下,af请求触发立即的p2p路径建立。

在图6的操作(601)中,如果允许af直接与pcf交互(例如当af集成了nef功能和/或当af部署在信任域时),则af642向pcf634发送af请求(即,p2p业务导向请求)。否则,af将af请求发送到nef640,nef640随后将该请求传送到pcf634。在传送之前,nef可以执行信息映射。如图所示,在操作(601)之前,ue-1622和ue-2624之间的p2p业务通过dn路由。检测到该业务可以触发操作(601)的af请求。

在操作(602a)、(602b)中,pcf634生成或更新两个pdu会话的pcc规则。pcf634向smf-1628(操作602a)和smf-2630(操作602b)更新pcc规则。操作(602a)、(602b)可以包括以下子操作。在第一子操作(602-1)中,pcf634向smf628、630通知策略更新。子操作(602-1)是可选的,并且可以在smf628、630已订阅这种通知的情况下执行。该通知可以包括更新的策略。在第二子操作(602-2)中,smf628、630从pcf634获得更新的pcc规则。在一些实施例中,不同于基于子操作(602-1)触发子操作(602-2),可以由smf628、630响应于内部决策或响应于来自另一网络部件的触发来执行子操作(602-2)。pcc规则可以指示需要p2p业务处理(无论是作为主smf还是作为从smf)、伙伴pdu会话信息、伙伴smf信息、业务导向信息等。伙伴smf信息可以包括对smfid或地址的指示、对伙伴smf是主smf还是从smf指示、或其组合。

在操作(603)中,在两个pdu会话之间建立p2p路径。以上例如参照图5描述了路径建立。

在操作(604)中,pcf634响应于af指示p2p业务处理就位。如图所示,在操作(604)之后,ue-1622和ue-2624之间的p2p数据通过up-1636和up-2638路由,而不再通过dn644路由(如在图6中通过说明性的但非限制性的示例所示;在另一示例情况下,业务可能最初已经通过pdu会话锚路由)。在其他实施例中,网桥可以涉及至少一个ran节点626。来自ue-1622和ue-2624的非p2p数据(例如但不限于控制消息)仍可以被路由到dn644。

在操作(605)中,基于后续的触发,smf-1628或smf-2630(或另一实体)可以发起p2p路径建立过程以修改p2p路径。可能的触发器包括ue移动性、upf处的负载问题、传输层拥塞、用户面故障等。

注意,对于图6所示的实施例,pdu会话1和pdu会话2是在af请求之前建立的。由于af检测到对等业务,可以发送af请求。该实施例使af能够触发基本上立即的p2p路径建立。

图7示出了本发明的实施例,其中,可以在af请求之前或之后建立所涉及的pdu会话(pdu会话1和pdu会话2)。

图7的实施例适用于如下场景:af未检测到p2p业务,并且该请求指示在检测到指定的p2p业务时发起p2p路径建立。在这种情况下,smf-1和smf-2根据(在会话建立期间或在策略更新通知时获得的)策略配置其服务的pdu会话(例如会话锚)的up,以检测p2p业务(例如,基于某些过滤器参数的特定类型的p2p业务)。当检测到p2p业务时,up通过通知smf以触发p2p业务处理。

为了检测ul方向上的p2p业务,smf可以对up中最接近ran的upf进行配置。为了检测dl方向上的p2p业务,smf可以对up中最接近dn的upf进行配置。

例如,可以通过检查pdu的目的地址(包括地址并且可能包括端口号)或源地址(包括地址并且可能包括端口号)是否是网络分配(例如,在网络管理的ip地址池内)的地址来执行p2p业务检测。为了检查ul业务是否对应于p2p业务,可以检查目的地址。为了检查dl业务是否为p2p业务,可以检查源地址。smf可以根据策略将up配置为仅对ul业务、或仅对dl业务、或对ul和dl业务执行p2p业务检查。可以通过业务过滤或包检测操作以这种方式检查一些或所有的候选pdu。

现在参考图7,在操作(701)中,如果允许af直接与pcf交互,则af742向pcf734发送p2p业务导向请求。否则,af742将请求发送到nef740,nef740随后将该请求传送到pcf734。在传送之前,nef可以执行信息映射。在操作(702)中,pcf734对p2p业务导向请求向af742进行响应,以指示接受了该请求。

在操作(703a)、(703b)中,建立两个pdu会话1、2。在pdu会话建立期间,smf728、730可以基于运营商策略来识别对p2p业务检测的需求,并且根据策略和/或本地配置配置其关联/涉及的up以检测p2p业务。可以针对ul业务和/或dl业务配置p2p业务检查。smf-1728和/或smf-2730可以执行p2p业务检测配置。例如,仅主smf、仅从smf、或主smf和从smf可以执行该配置。

在操作(704a)、(704b)中,up-1738和up-2740检测p2p业务并通知其关联的smf728、730。操作(704a)和/或(704b)可以发生,这取决于是否对ul业务和dl业务执行p2p业务检查。对此,upf可以向smf通知p2p业务的信息,例如,与p2p业务关联的源地址和目的地址有关的信息、参考标号(例如映射到p2p业务检测规则或配置的应用标识符)。

在操作(705a)、(705b)中,smf728、730获得与p2p业务有关的策略。在一些实施例中,可以省去这些操作。这些操作类似于图6所示的操作(602a)、(602b)。

在操作(706)中,在两个pdu会话之间建立p2p路径。以上例如参照图5描述了路径建立。

在表示各种替代方案的操作(707a)至(707c)中,af742被通知正在实施或已经实施了p2p路径建立/业务处理。该通知可以由pcf734发送(707a)、或由smf-2730发送(707b)、或由smf-1发送(707c)。如果由smf发送该通知,则可以由运营商策略指定smf-1728和smf-2730中的哪个smf发送该通知。如图所示,在操作(706)之后,ue-1722和ue-2724之间的p2p数据通过up-1736和up-2738路由,而不再通过dn744路由(再次通过说明性的但非限制性的示例示出)。在其他实施例中,网桥可以涉及至少一个ran节点726。来自ue-1722和ue-2724的非p2p数据(例如但不限于控制消息)仍可以被路由到dn744。

在操作(708)中,类似于图6的操作(605),基于后续的触发,smf-1728或smf-2730(例如如本文其他地方所述,或另一实体,例如pcf734)可以发起p2p路径建立过程以修改p2p路径。

注意,在图7所示的实施例中,pdu会话1和pdu会话2可以在af请求之前或之后建立。af742最初可能未检测到p2p业务,并且该请求指示在出现p2p业务时期望存在p2p路径。此实施例允许af在p2p业务出现之前安装p2p业务处理策略。

图8示出了实施例,其中,所涉及的pdu会话之一(pdu会话1)在af请求之后建立。af请求指示up应立即就绪以用于p2p业务。此处假定pdu会话2是在pdu会话1之前建立的。由于最初缺少对等信息(即,最初缺少pdu会话1的标识),因此pdu会话2可能已经通过其他过程建立(例如不限于3gppts23.502中描述的常规会话建立过程)。在pdu会话1的建立期间,smf-1从pcf获得策略信息并确定pdu会话1在p2p业务方面与pdu会话2相关。这可以触发基本上立即的重配置,以通过本文描述的方式促进p2p业务处理。然后,smf-1(或另一实体,例如smf-2)发起两个pdu会话的p2p路径建立。

现在参考图8,在操作(801)中,如果允许af直接与pcf交互,则af842向pcf834发送p2p业务导向请求。否则,af将请求发送到nef840,nef840随后将该请求传送到pcf834。在传送之前,nef可以执行信息映射。在操作(802)中,pcf834对p2p业务导向请求向af842进行响应,以指示接受了该请求。

在操作(803)中,为ue-2824建立pdu会话2。在操作(804)中,ue-1822请求建立pdu会话1。该请求可以发送到smf-1。在操作(805)中,smf-1828通过与pcf834交互获得相关的运营商策略。在操作(806)中,smf-1828请求ran826(位于ue-1和smf-1之间)建立资源以用于支持pdu会话1。在操作(807)中,ran826响应smf-1828,以指示用于pdu会话1的ran资源建立完成。

在操作(808)中,在两个pdu会话之间建立p2p路径。以上例如参照图5描述了路径建立。可以由作为主smf或从smf的smf-1发起路径建立过程。在操作(809)中,smf-1828响应ue-1822,以指示接受了pdu会话1。

在表示各种替代方案的操作(810a)至(810c)中,af842被通知正在实施或已经实施了p2p路径建立/业务处理。该通知可以由pcf834发送(810a)、或由smf-2820发送(810b)、或由smf-1828发送(810c)。如果由smf发送该通知,则可以由运营商策略指定smf-1和smf-2中的哪个smf发送通知。如图所示,在操作(808)之后,ue-1822和ue-2824之间的p2p数据通过up-1836和up-2838路由,而不再通过dn844路由(再次通过说明性的但非限制性的示例示出)。在其他实施例中,网桥可以涉及至少一个ran节点826。来自ue-1822和ue-2824的非p2p数据(例如但不限于控制消息)仍可以被路由到dn844。

在操作(811)中,类似于图6的操作(605),基于后续的触发,smf-1828或smf-2830(或另一实体)可以发起p2p路径建立过程以修改p2p路径。

注意,在图8所示的实施例中,pdu会话1在af请求之后建立。af请求指示up应立即就绪以用于p2p业务。假定pdu会话2是在pdu会话1之前建立的。此实施例允许在pdu会话1的建立期间执行p2p业务处理。

图9示出了根据本发明实施例的与组会话建立有关的呼叫流程过程。可以使单uepdu会话与组pdu会话相关联以实现p2p多播。在这种多播中,单个ue向ue组多播业务。组pdu会话的up可以具有树形结构。smf可以选择up的upf之一作为树根。该单个ue发送ul业务,通过已建立的网桥将该业务引导到组pdu会话的树形up。可以根据本发明的实施例建立网桥。在树形up内,业务沿树广播。树中的每个upf在接收到业务之后,将该业务发送到up中从其接收到业务的upf或ran节点除外的所有拓扑邻居(即与其连接的upf或ran节点)。这可以通过避免将业务发送到提供业务的隧道端点来促进。如果接收业务的ran节点正在服务ue组的多个成员,则该ran节点可以利用ran级的多播来优化ran性能。

为了优化树形广播结构,可以通过对每个分支中被服务的ue的数量或存在的指示对每个upf进行配置。然后,仅当该分支正在服务一个或多个ue时,upf才会将业务发送到该分支。可以由组pdu会话的smf执行该配置。

可以将组pdu会话的smf指定为主smf。这样可以无需在smf之间传递与复杂的树形up结构的有关信息。每当树中包括pdu会话时,smf都会从连接upf开始,在upf处沿着树枝向up树根更新与被服务的ue的数量或存在有关的信息,以促进树形广播优化。

为了维持正确的ue计数,每个ue可以通过仅一个pdu会话附着到树形up。单ue会话smf向组会话smf提供ue信息。然后,组会话smf实施适用的规则。

图9所示的呼叫流程示出了组会话建立过程的实施例。单ue会话和组会话的p2p路径建立过程与两个单ue会话的p2p路径建立过程相同。

现在参考图9,在操作(901)中,发送对建立组会话的af请求。该请求可以指示以下中的一些或全部:ue组的信息、ue组的位置区域、以及应用的位置。在一个实施例中,该请求可以指定在指定位置区域内并满足另一指定标准的所有ue。在操作(902)中,如果组位置区域信息不是af请求的一部分,则nef930从udm924获得该信息。例如,如果各个组成员信息可用,则位置区域信息可以基于各个组成员的位置信息。

在操作(903)中,nef930根据ue组的位置信息选择smf。在操作(904)中,nef930向smf922请求建立组pdu会话。该请求指示应用的位置。在操作(905)中,smf922选择pcf。在操作(906)中,smf922从所选择的pcf926获得运营商策略。在操作(907)中,smf922根据组位置信息和应用位置信息来选择upf。在一些实施例中,操作(907)可以省去。

在操作(908a)中,smf922对组会话up进行配置。smf可以发送pdu会话建立请求(908a)以用于发起配置,并且在配置接受/完成时接收到来自up928的pdu建立响应(908b)。操作(908a)、(908b)是可选的,并且在一些实施例中可以省去。

在操作(909)中,smf922回复nef930,以指示成功建立了组会话。该回复消息可以包括组会话的多播地址。在操作(910a)中,nef930通过向udm提供组会话信息(包括诸如多播地址的会话信息、诸如组id或详细的组成员信息的组信息、诸如应用id的应用信息)来更新udm924中的订阅数据。在一些实施例中,此步骤可以省去。在一些实施例中,不同于执行操作(910a),在操作(910b)中,nef930可以替代地向pcf926提供与在操作(910a)中所描述的相同的信息。在一些实施例中,可以执行操作(910a)、(910b)。在操作(911)中,nef930响应af932,以指示接受了组会话。该响应可以包括组会话的多播地址。

在各个实施例中,af请求指示源pdu会话中的ul业务的哪一部分将被定向到目标pdu会话,并作为目标pdu会话的dl业务。af请求包括以下中的一些或全部:pdu会话信息(例如源pdu会话信息和目标pdu会话信息)、业务过滤信息、以及业务导向信息。

pdu会话信息(例如源pdu会话和/或目标pdu会话)可以包括以下中的任何一项:ue标识符或ue组标识符(例如外部标识符、或msisdn、或gpsi(genericpublicsubscriptionidentifier,一般公共订阅标识符))、dnn(datanetworkname,数据网络名称)、s-nssai(singlenetworksliceselectionassistanceinformation,单网络切片选择辅助信息)、应用id、ueip地址/前缀、以及upf信息(例如分配给upf的网络地址或标识符)。pdu会话信息可以用于识别属于pdu会话的业务。pdu会话信息可以对应于目标业务所属的现有pdu会话或新的pdu会话,pdu会话信息可以包括如上所述的各种会话信息的类型。

业务过滤信息用于识别目标业务,例如待引流的p2p业务。业务过滤信息可以包括流描述符,例如该流描述符可以是ueip地址或ip5元组。业务过滤信息可以附加地或替代地包括应用id、业务检测规则、或其组合。示例性的,业务检测规则指示策略和p2p业务流处理只影响数据流,而不影响控制消息,并且控制消息应路由到af、或应用、或dn。在一些实施例中,业务过滤信息可以包括一个或多个预配置且已知的业务检测规则的索引。在一些实施例中,业务检测规则可以显示传输。

业务导向信息用于使upf能够执行包处理以用于进行路由和p2p业务处理。业务导向信息包括指示与一旦检测到将如何处理p2p业务有关的信息。这包括与经由网桥(例如,通过诸如桥接隧道或网桥upf的网桥实体)路由业务相关的信息。业务导向信息可以包括包首部处理配置和/或协议参数,或与网桥实体有关的其他信息。

进一步关于本发明的实施例,尤其是关于信令相关的内容,pcf向smf发送策略规则(例如运营商策略和/或pcc规则)。这些策略规则可以用于p2p路径建立和/或p2p业务处理。pcf可以响应于一个或多个af请求来生成策略规则,并且pcf可以基于这些af请求的内容来配置或生成策略规则,并由smf使用该策略规则来优化用于p2p业务处理的up路径。策略规则可以包括或指示以下一些或全部信息。smf实施策略规则可以包括smf执行策略规则。

在一些实施例中,策略规则可以指示桥接决策信息。桥接决策信息可以指示up路径信息和/或up结构信息。该信息可以包括例如以下中的任何一项:upfid、upf互连信息、每个upf(例如会话锚、ulcl、bp等)的功能信息、或应用位置。桥接决策信息可以包括与伙伴pdu会话的标识有关的信息,例如pdu会话id,或如上所述的其他pdu会话信息。桥接决策信息可以包括对伙伴smf是主smf还是从smf的指示,即,是否期望该伙伴smf做出诸如p2pup决策的决策。桥接决策信息可以包括网桥配置信息,例如网桥源端和网桥目的端的标识符。桥接决策信息可以包括业务过滤信息和/或业务导向信息。

在一些实施例中,策略规则可以指示例如与桥接决策相关联的桥接要求。桥接要求信息可以包括指示一个或多个伙伴smf的信息,例如smfid或地址。桥接要求信息可以包括指示一个或多个伙伴pdu会话的信息,例如pdu会话id、up路径信息、或up结构信息。桥接要求信息可以指示网桥是否需要通过应用服务器或应用的位置。当网桥不需要通过应用服务器或应用的位置时,网桥将通过公共upf或upf之间的链路将pdu会话的up路径直接连接。当网桥需要通过应用服务器时,桥接要求可以包括指示应用服务器(或应用位置)之间的互连的信息,例如成本和连接质量(例如,时延、吞吐量)信息以及每个应用服务器(或应用位置)的权重信息。策略规则中的桥接要求信息可以由pcf从af请求中af提供的桥接要求信息中导出。在一些实施例中,策略规则中的桥接要求信息与af请求中af提供的桥接要求信息相同。桥接要求信息可以包括业务过滤信息和/或业务导向信息。

在一些实施例中,策略规则可以指示需要pdu会话切换以用于p2p业务处理、pdu会话信息、源smf信息(例如地址、id)、目标smf信息(例如地址、id),业务导向信息、或其组合。

在一些实施例中,策略规则可以包括对应用位置信息的指示。在一些实施例中,应用位置信息是以数据网接入标识符(datanetworkaccessidentifier,dnai)的形式表示。在一些实施例中,pcc规则中是否提供应用位置信息指示是否为第一pdu会话和第二pdu会话、或为两个、三个、或三个以上的所涉及的pdu会话中所有的pdu会话选择共同的应用位置。在一些实施例中,应用位置信息包括互连信息,该互连信息指示多个应用位置之间的数据连接的参数。这些参数可以包括,例如:互连成本、连通性、吞吐量、时延、以及反映互连成本、连通性、吞吐量、以及时延中各自的权重。在一些实施例中,应用位置信息包括指示应用位置的参数的信息。例如,这些参数可以包括成本、负载、数据/业务处理能力(例如,以比特每秒、或包每秒、或pdu会话的数量为单位的数据处理速率)以及反映成本、负载、数据/业务处理能力中各自的权重。

更详细地,在将通过一个应用服务器或通过多个应用服务器桥接两个或两个以上的pdu会话的情况下,可以提供应用位置信息。在这种情况下,应用位置及其关联的服务器形成连接的应用网络的一部分,并且ue通过一个或多个应用服务器连接到应用网络。如本文其他地方所述,当涉及一个应用服务器时,其应用服务器充当桥接节点。当涉及多个应用服务器时,在应用网络的多个应用服务器之间的实现一个或多个桥接链路。在一些实施例中,当涉及多个应用服务器时,smf用于至少部分地基于多个应用服务器之间的互连信息进行路由决策。注意,应用服务器可以是指处理多个应用的较大的服务器的一部分。此外,应用位置可以是应用服务器的位置。例如,应用服务器可以是物理实体,并且应用位置可以是指向应用服务器的位置的逻辑构造。作为另一示例,应用位置可以是提供对应用服务器的访问的dnai。

af可以将应用位置信息和/或应用位置互连信息作为af请求的一部分提供给网络内的实体(例如,pcf、smf)。例如,可以在af发送对p2p业务处理的请求并且指示p2p网桥将经过一个或多个应用服务器时提供该信息。响应于该af请求,网络内的实体(例如,pcf和/或smf)将使得应用位置(或关联的一个或多个服务器)出现在共同优化的p2pup路径中。此p2pup路径将两个或两个以上的pdu会话的up连接或桥接。可以根据af提供的应用位置信息和/或应用位置互连信息来选择或重选应用位置或应用服务器,该选择或重选应用位置或应用服务器的过程作为优化过程的一部分,以提供最优或接近最优的p2pup路径。

图10示出了根据本发明实施例的涉及一对af1030、1032和p2pup优化的呼叫流程。现在参考图10,在操作(1001)中,第一应用功能af11030向第二应用功能af21032请求af影响关联。该请求指示相关信息,例如应用id、dnn、s-nssai、ue信息、以及业务信息。af21032响应af11030,并且将诸如af事务id的信息包括在响应中。af事务id涉及af21032发往(或将发往)核心网(例如,第五代核心网(5thgenerationcorenetwork,5gc))的af请求,并且对应于af11030所请求的af影响关联。

在操作(1002)中,af11030向核心网发送af请求以影响由smf(smf11022、smf21024、或其组合)做出的业务路由决策。操作(1002)包括子操作(1002a)、(1002b)。在子操作(1002a)中,af请求被直接发送到pcf1026,或通过nef1028发送到pcf1026。af请求包括在操作(1001)中从af21032接收的af事务id,这指示af请求与由该af事务id标识的af请求相关。在子操作(1002b)中,pcf1026向smf11022(即,服务于af中标识的业务的smf)通知由于子操作(1002a)中的af请求而引起的策略更新。

如果pcf已经接收到相关的af请求,则pcf在该步骤包括对等pdu会话id和指示对等pdu会话的服务smf信息。pcf还向smf指示将为两个涉及的pdu会话共同优化up路径。相应地,smf发起优化操作。如果pcf未接收到相关的af请求,则此时pcf可以仅包括与当前pdu会话有关的af请求信息。也就是说,此时可以提供的af请求可以不包括与该关联和相关的pdu会话的有关的任何信息。

在操作(1003)中,af21032向核心网发送af请求以影响由smf或smf的组合做出的业务路由决策。操作(1003)包括子操作(1003a)、(1003b)、(1003c)。在子操作(1003a)中,af请求由af21032直接发送到pcf1026,或通过nef1028发送到pcf1026。af请求包括af2先前在操作(1001)中提供给af1的af事务id。在子操作(1003b)中,pcf1026向smf21024通知与子操作(1003a)中提供的af请求相关联的策略更新。smf21024是服务于af请求中标识的业务的smf。在子操作(1003c)中,pcf1026向smf11022通知af影响的关联,其中包括相关的pdu会话的pdu会话id和该pdu会话的服务smf。在一些实施例中,例如,如果子操作(1003b)发生在子操作(1002b)之前,则子操作(1003c)可以省去。

在操作(1004)中,smf11022与sm21024交互以优化p2pup。随后,在操作(1005)中,smf11022向af11030通知(由于优化)选择的应用位置,在操作(1006)中,smf21024向af21032通知(由于优化)选择的应用位置。在操作(1007)中,如本文其他地方所述,af11030与af21032交互以配置基于应用的pdu会话桥接(例如,桥接涉及沿桥接路径的一个或多个应用位置或应用服务器)。

在一些实施例中,af11030和af21032中只有一个af与核心网交互以影响p2p业务路由。例如,在图10的操作(1001)中,af2可以向af1提供应用服务器信息和相关的对等pdu会话信息。然后,子操作(1002a)中从af11030发送的af请求包括两个pdu会话的信息以及两个pdu会话的应用服务器信息。smf11022接收到由于子操作(1002a)中的af请求而产生的pcc规则之后,smf11022可以触发p2pup路径优化。在这种情况下,操作(1003)是可选的,并且在一些实施例中可以省去。

图11a和图11b示出了根据本发明不同实施例的p2p路径。图11a示出了经过数据网的间接p2p路径,而图11b示出了3gppup内(并且省去了数据网)的直接p2p路径。p2p路径可以支持ue11122和ue21124之间的ip多媒体子系统(ims)媒体会话。ims是被定义并标准化的架构框架。在图11a中,p2p路径包括将两个ue1122、1124连接到对应的ims媒体面(及其路径)的两个3gppup路段1105、1107。该路径还包括第三段1109,第三段1109可以在ims媒体面内。可以共同优化p2p路径的三段1105、1107、1109以提高p2p路径效率。在一些实施例中,应用位置1和应用位置2是同一应用位置。

在一些实施例中,当网络实体确定p2p路径中不需要应用服务器时,可以如图11b中所示建立(涉及pdu会话的up的直接连接的)直接p2p路径。当网络实体确定需要应用服务器作为p2p路径的一部分时,可以如图11a所示建立涉及这种应用服务器以及pdu会话的up的间接连接的间接p2p路径。针对图11a的场景的路径优化可以包括选择支持该优化的应用服务器位置。

如果ims媒体面(及其关联的路段)可以省去(例如,当ims信令计划做出这种决策时),则可以直接连接这两个3gppup路径。图11b中示出了此替代方案。在这种情况下,p2p路径包括从ran11126到upf11128的第一路段1115、从upf11128到upf21130的第二路段1117、以及从upf21130到ran21132的第三路段1119。在这种情况下,可以共同选择这两个3gppup路径以提供所需水平(例如最优或接近最优)的p2p路径效率。在实施例中,upf1和upf2可以是同一upf。

本发明实施例(包括但不限于图11a和图11b所示的实施例)增强了对业务路由的af影响,以提供期望(例如,优化或接近优化)的p2p路径。例如,这可以增强编号为ts23.501(以下简称为ts23.501)的第三代合作伙伴计划(3gpp,the3rdgenerationpartnershipproject)文献“systemandarchitectureforthe5gsystem”(版本15.0.0,2017年12月22日)中(特别是其中条款5.6.7)描述的af影响。此文献结合于此作为参考。这些实施例允许af向核心网中的实体(例如pcf、smf)指示两个af请求之间的关联。作为响应,这些核心网实体可以用于将两个af请求中定义的af影响共同应用于相关的pdu会话,以进行p2p路径优化。af还可以指示p2p路径是否要经过相关的数据网(dn)。例如,为了到达两个相关的af请求中指定的应用位置,可能需要af指示上述信息。然后,核心网(例如pcf、smf)识别受影响的pdu会话,并且至少部分地基于af提供的信息为受影响的pdu会话共同执行up路径选择(包括应用位置选择)。以下参考三种场景详细描述了这种实施例。

在第一种场景中,af可以请求使两个现有af请求相关联,以优化ue之间的路径。在这种情况下,af可以提供两个现有af请求的af事务id。两个现有af请求之一包含(例如,如ts23.501中的条款5.6.7定义的)与一个ue(或ue组)的业务有关的信息。另一现有af请求包含(例如,如ts23.501中的条款5.6.7定义的)与另一ue(或ue组)的业务有关的信息。af的关联请求包括对网络共同优化用于两个ue(或ue组)的业务的up路径的请求。该优化旨在允许两个ue(或一个ue组中的任一成员和另一ue组中的任一成员)更有效地相互通信(例如减少传输时延)。

在第二种场景中,af可以请求使其当前请求与现有的af请求相关联。当前af请求包含(例如,如ts23.501中的条款5.6.7定义的)与一个ue(或ue组)的业务有关的信息,而现有af请求包含(例如,如ts23.501中的条款5.6.7定义的)与另一ue(或ue组)的业务有关的信息。为了进行关联,当前af请求包括现有af请求的af事务id,并且在一些实施例中,包括在共同up优化中使用的对该关联的指示。

在第三种场景中,af可以通过在当前af请求中提供(例如,如ts23.501中的条款5.6.7定义的)与ue(或ue组)的业务有关的所有详细信息,来请求共同优化用于两个或两个以上的ue(或一个或多个ue组)的业务的up。在af请求中,存在(例如,如ts23.501中的条款5.6.7定义的)与各个ue(或ue组)有关的两组信息。此外,af请求可以包括在共同up优化中使用的对该关联的指示。

在以上三种场景中,用于共同up优化的对关联的指示可以包括如本文其他地方所述的桥接要求信息。

在以上三种场景中,可以根据af请求来共同选择或重选用于ue(或ue组)的业务的up、up路径、或upf。当前af请求(用于关联)可以指示up是否可以在3gpp核心网内直接连接(例如,通过upf之间的网桥链路或upf桥),或者up是否可以通过应用位置间接连接。如果允许直接连接,则共同优化的端到端up路径可以包括也可以不包括应用位置,这取决于应用位置的互连质量。

当端到端路径中包括应用位置时,至少有两种可能的情况。在第一种情况下,端到端路径中仅包括一个应用位置(桥接应用)。在第二种情况下,端到端路径中包括两个或两个以上的应用位置(桥接互连应用)。在第二种情况下,上述应用位置中的一个或多个应用位置选自两个af请求中的每个af请求(例如,如上述第一种场景和第二种场景)或一个af请求(例如,如第三种场景)中指定的多个潜在应用位置,以用于相应的业务。在第一种情况下,所选的应用位置可能属于两个af请求中指定的潜在应用位置的集合的交集。在第二种情况下,所选择的两个或两个以上的应用位置可以互连,并且互连信息(例如,连通性,成本,质量,诸如时延、吞吐量等的qos属性)可以由af提供给网络以用于应用位置选择。af请求(用于关联)可以包括应用位置互连信息。或者,可以例如由oam(operation,administrationandmaintenance,操作,管理和维护)系统将应用位置互连信息预配置在以下中的一项或多项中:pcf、smf、nef、udm、udr、或网络存储功能(networkrepositoryfunction,nrf)。互连可以表示两个应用位置之间的逻辑连接。af请求(用于关联)可以指示是否应选择共同的或单个应用位置。af请求可以通过指明任一对应用之间不存在互连来隐式地表明这一点,以执行这种单个应用位置选择。

在一些实施例中,每个应用位置可以与应用位置权重相关联,该权重可以反映该应用位置的负载或容量。当af请求影响业务路由时,af可以在af请求中提供该权重。smf可以使用权重以及诸如up拓扑信息和/或应用位置互连信息的其他信息,以执行应用位置(重新)选择决策。当smf执行up路径(重新)选择时,做出这种(重)定位决策。

本发明的实施例可以应用于ims服务或ims应用。当两个ue之间(例如,用于语音/视频呼叫)的ims媒体不需要经过ims媒体面时,ims服务器可以充当af,并请求对直接p2p业务进行路由而无需涉及ims媒体面(即,不涉及任何应用服务器或应用位置)。在这种情况下,可以在经过ims媒体面之前将p2p业务桥接。如果要求ims媒体经过ims媒体面(例如对于一些特殊的ims相关功能),则ims服务器可以请求要求通过应用服务器(例如ims媒体服务器)路由p2p业务。应用服务器部署在服务plmn的边缘附近。如果所需的ims相关功能由upf本地提供,则进行直接p2p业务路由可能已足够。ims服务器可以确定需要哪种类型的p2p业务路由。应用服务器/位置互连信息可以包括(例如,指示媒体服务器如何互连的)ims媒体计划拓扑信息。

本文所述的p2pup优化能力适用于两个ue由同一plmn服务的场景。服务plmn可以是或可以不是两个ue之一或两个ue的hplmn。

在一些实施例中,如3gppts23.501v15.0.0的条款5.6.7中所述,两个对等ue之一的服务呼叫会话控制功能(servingcallsessioncontrolfunction,s-cscf)可以充当af以发起对业务路由的af影响。如果s-cscf在ue的服务plmn中,则s-cscf可以充当af。如果不在,则s-cscf可以与所访问的ims中的代理呼叫会话控制功能(proxycallsessioncontrolfunction,p-cscf)交互,然后该p-cscf代表s-cscf充当af以发起af影响。

在一些实施例中,每个s-cscf单独执行af影响操作,但是指示与其他af影响的关联。这样,两个af影响可以视为共同用于up管理。在一些实施例中,多个s-cscf可以交互以交换af事务id信息以用于关联操作。在plmn中,可以为pcf或smf预配置一些或所有应用服务器/位置的互连信息。

在一些实施例中,具有p2p业务的ue的s-cscf可以进行交互以交换应用服务位置信息(是否要使用或访问应用服务器,以及哪些应用服务器是合适的候选)。然后,s-cscf之一使用该信息发起af影响。在一些实施例中,可以在两个s-cscf中预配置用于互连这些应用服务器的互连信息。这减轻了对动态地交换这种互连信息的需要。

本发明的实施例可以应用于支持车辆到万物(vehicle-to-everything,v2x)通信,v2x通信先前已经提出并且可以基于无线局域网。例如,v2x可以用于支持车辆列队行驶。在列队行驶时,车辆被分组为协同队列,例如,这些车辆一起加速和制动以保持车距。在这种情况下,对等通信桥接可以用于支持并潜在地简化多个车辆之间的通信。

如上所述,在v2x车辆列队行驶的用例中,头车(headvehicle)可能需要与队列中的其他车辆进行车辆对车辆(vehicle-to-vehicle,v2v)通信。可能需要v2v通信以指示其他车辆进行制动或加速,以保持标称的车距并避免碰撞或保持燃油效率。这种时延敏感的v2v通信可以以一对多的方式(非对称通信)动态地发生。如果车辆之间的直接无线通信链路不可用或仅可用于部分的队列,则v2v通信可能需要经过网络基础设施(核心网)。即使车辆之间的直接无线通信链路可用,也可以并行地进行通过基础设施的v2v通信以确保可靠性。为了满足此用例的时延要求,需要高效的用户面路径。

因此,本发明的实施例使队列车辆的pdu会话相关联,以对相关的pdu会话执行共同up路径优化。例如,这可能涉及为这些pdu会话选择公共upf。这可以通过增强3gppts23.501v15.0.0条款5.6.7中描述的对业务路由的af影响来实现。先前已经在本文中描述了相关的pdu会话和关联的桥接。

在一些这种实施例中,af(可以是v2x应用控制器)发出对使一组ue的pdu会话相关联的请求。af可以指示哪个ue是主ue或组头(例如,列队行驶用例中的头车)。af请求被发往pcf,pcf相应地生成发往服务于pdu会话的smf的策略。smf通过交互共同操作以(重新)选择pdu会话的up路径,以提供ue之间的路径效率。

图12a和图12b示出了根据本发明的实施例(例如支持v2x车辆列队行驶的实施例)的与共同up路径优化有关的呼叫流程。

在一些实施例中,对于共同up路径优化,单个公共smf管理pdu会话。在一些这种实施例中,ue将应用id包括在其会话请求中。应用id指示pdu会话所将用于的应用(例如,v2x车辆列队行驶应用)。amf根据应用id、s-nssai、ue组信息、以及运营商策略选择合适的smf。ue在会话请求中提供s-nssai(以及应用id)。amf通过将ue标识信息提供给udm来从udm获得ue组信息。运营商策略是从pcf获得的。如果运营商策略指示要选择特定的smf,则将相应地选择该smf。如果运营商策略未指示任何特定的smf,则amf选择一个smf并向pcf通知所选smf的标识。此信息将作为运营商策略的一部分提供给其他amf,以为相关的pdu会话选择同一smf。

公共smf从pcf获取策略(指示pdu会话的关联),共同优化相关pdu会话的up路径,并配置up路径之间的直接业务导向/路由,以实现非对称通信。可以配置业务导向,以用于实现多播或任播。在多播的情况下,ul业务被引导/路由到所有其他up路径。在任播的情况下,ul业务被引导/路由到其他up路径中的选择的任一up路径。在一些实施例中,ul业务可以被引导/路由到选择的多个up路径。可以由pcf通过smf或由smf根据网络中的当前负载和/或根据目的ue移动性动态地更新ul业务要被引导/路由到哪个up路径。

在一些实施例中,对于共同up路径优化,多个smf协作以管理相关的pdu会话。在针对多个协作smf的第一实施例中,与主ue或头ue(例如,在v2x列队行驶的情况下)相关联的smf充当主smf,而其他smf充当从smf。从smf将up路径选择任务切换到主smf。该切换可以是完全切换,以使主smf成为服务smf。或者,该切换可以将决策任务切换到主smf,以提供单个决策点,而诸如配置upf的其他任务仍由从smf执行。af可以在af请求中指示对哪个ue是头ue或主ue的标识。如af请求中所标识的,与主ue或头ue相关联的smf可以是服务于该ue的业务的smf。

af请求包括与af请求有关的ue的标识和/或与af请求有关的(ue的)业务。可以基于af请求中的此信息来识别pdu会话。本发明的实施例包括将标识的pdu会话相关联以进行共同up优化。

在一些实施例中,pcf直接指示多个smf中的哪个smf将充当主smf,并且可选地指示哪些将充当从smf。在其他实施例中,pcf间接指示哪个smf将充当主smf。例如,pcf可以指示特定ue是主ue(例如,列队行驶应用中的头ue)。然后,自动确定管理与af请求中定义的主ue的业务相关联的pdu会话的smf并将其选为主smf。

图12a和图12b示出了实现涉及多个协作smf的共同up路径优化的上述实施例的呼叫流程,特别地,其中第一smf(smf-11222)充当从smf,第二smf(smf-21224)充当主smf。以下描述图12a和图12b所示的操作。在操作(1200)中,af1236向pcf1228发送af请求。如本文其他地方所述,af请求包括pdu会话关联信息。af请求可以指示将哪个ue视为主ue。将与af请求中特定的所指示的主ue的业务相关联的pdu会话视为主pdu会话。pcf1228可以将该主pdu会话的服务smf视为主smf。pcf基于af请求中的内容生成pcc规则。

在操作(1201)中,pcf1228向主smf(smf-21224)提供与af请求有关的pcc规则。操作(1201)包括以下子操作。在子操作(1201a)中,主smf1224从pcf1228获得pcc规则。pcc规则包括基于操作(1200)中的af请求生成的pcc规则。这可能会在smf在pdu会话建立期间从pcf获得运营商策略时发生。这也可能在pdu会话修改期间以策略更新通知的形式发生。例如,这可能在主smf1224在由upf通知检测到p2p业务后与pcf1228交互以获得p2p业务相关策略时发生。作为pdu会话修改的一部分,主smf1224随后可以应用pcc规则来优化p2p用户面路径。将在本文其他地方描述upf如何检测p2p业务。主smf1224如何获得pcc规则可以取决于当af请求(用于pdu会话关联)到达时是否已经建立了主pdu会话。在子操作(1201b)中,主smf1224订阅以从udm1226接收从smf信息。udm1226维护任何给定pdu会话的服务smf的信息。从smf1222是与主pdu会话相关的非主pdu会话的服务smf。主smf1224向udm提供如下信息用于订阅:从ue(即,非主ue或非头ue)标识信息(例如ip地址、gpsi等)、应用id、s-nssai、dnn、或其任意组合,上述信息是作为pcc规则的一部分在操作(1201a)中从pcf1228接收的。在子操作(1201c)中,udm1226向主smf1224通知与从pdu会话和从smf1222有关的信息。该通知可以例如包括smf标识符、或从smf1222的地址、从pdu会话的标识符。在子操作(1201d)中,对于从pdu会话,主smf1224向从smf1222指示需要p2p路径优化,或者指示需要smf重定位或pdu会话切换。该指示可以指示是需要完全重定位或切换还是需要部分重定位或切换,以及从pdu会话的标识符或ueip地址。

在操作(1202)中,从smf1222发起smf重定位、pdu会话切换、或其组合。操作(1202)包括以下子操作。在子操作(1202a)中,从smf1222从pcf1228获得pcc规则。这可能会发生在pdu会话建立期间(当smf从pcf获得运营商策略时)。这也可能在pdu会话修改期间以策略更新通知的形式发生。如何获得pcc规则取决于当af请求到达时是否已经建立了从pdu会话。在子操作(1202b)中,从smf1222订阅以从udm1226接收主smf信息。主smf1224是主pdu会话的服务smf。从smf1222向udm1226提供主ue标识信息(例如ip地址、gpsi等)用于订阅。在子操作(1202c)中,udm1226向从smf1222通知指示主smf1224的信息。这可以包括smf标识符或smf的地址。在子操作(1202d)中,从smf1222向主smf1224指示请求p2p路径优化,或者指示请求smf重定位或pdu会话切换。从smf1222可以指示是需要完全重定位或切换,还是需要部分重定位或切换。在子操作(1202d)中,从smf1222可以向主smf1224提供从pdu会话的up信息(例如,哪些upf是up的一部分以及这些upf是如何互连的)。在完全smf重定位或pdu会话切换的情况下,在子操作(1202d)中,从smf1222可以向主smf1224提供从pdu会话的完整的上下文信息。

操作(1202)可以由操作(1201)触发。例如,操作(1202)可以响应于子操作(1d)的发生而进行。在这种情况下,子操作(1202a)、(1202b)、(1202c)是可选的,可以省去。如果操作(1202)未由操作(1201)触发,则可能需要子操作(1202a)、(1202b)、(1202c)。更详细地,子操作(1202b)、(1202c)可以用于发现主smf和主pdu会话,类似于子操作(1201b)、(1201c)(用于发现从smf和从pdu会话)。在子操作(1201a)、(1202a)中获得的pcc规则可以是基于操作(1200)中用于pdu会话关联的af请求而生成的pcc规则。

在操作(1203)中,主smf1224从pcf1228获得运营商策略。此步骤可以用于验证在操作(1202)中请求的smf重定位/pdu会话切换。如果主smf1224已经例如通过操作(1201a)或通过来自oam系统的配置获得了有效的运营商策略(即pcc规则),则操作(1203)是可选的。在操作(1204)中,主smf1224从udm1226或udr获得指示信息,该信息指示应用位置之间的互连以及与互连相关的成本、质量(例如qos性能或参数)、和/或权重。如果基于操作(1200)中的af请求生成的运营商策略(即pcc规则)指示p2p路径不需要涉及应用位置,则此步骤是可选的。在操作(1205)中,主smf1228确定(例如,选择或重选)p2p路径,该p2p路径可能包括应用(例如,所选位置中的所需的应用服务器)。

在操作(1206)中,如果操作(1200)中的af请求指示订阅p2p路径中选择的应用位置,则主smf1224向af1236通知这种通知。这是发生在配置p2p路径之前的早期通知。在操作(1207)中,主smf配置p2p路径。操作(1207)包括以下子操作。在子操作(1207a)中,主smf1224配置up-21232(或发起其配置),包括配置up-2中upf处的业务导向行为。在子操作(1207b)中,主smf1224配置up-11230或发起up-11230的配置,包括配置up-1中upf处的业务导向行为。如果主smf无法配置up-1(例如,如果主smf位于不同的管理域并且无权进行此配置),或者如果从smf没有将从pdu会话完全切换到主smf(即,从pdu会话的服务smf的完全重定位),则子操作(1207b)是可选的。

在操作(1208)中,主smf1224向从smf1222通知与up-1相关的p2p路径决策(例如,要在up-11230中添加哪些upf或移除哪些upf、up-1连接到哪个应用位置(如果有)并通过哪个upf连接、up-1中的哪个upf连接到up-2)。主smf1224可以向从smf1222通知关于up-1配置是否已经完成(即,是否已经执行了子操作(1207b))。在操作(1209)中,如果未执行,则例如操作(1208)中所指示,从smf1222配置up-11230,包括配置up-1中upf处的业务导向行为。在操作(1210)中,从smf1222向主smf1224通知up-1配置已完成。如果在操作(1207b)中,主smf1224执行了up-1的配置,则操作(1210)是可选的。在操作(1211)中,如果操作(1200)中的af请求指示订阅在p2p路径中选择的应用位置,则主smf1224向af1236通知这种通知。这是一个晚期通知。

在支持多个smf协作管理pdu会话以进行共同up路径优化的第二实施例中,pcf指导共同up优化。例如,这可以执行以支持直接路由。pcf选择或重选每个相关pdu会话的psa(pdusessionanchor,pdu会话锚),并向每个涉及的smf(相关pdu会话的服务smf)通知该选择或重选,这些psa用于连接相关pdu会话的up路径。smf根据pcf选择的psa对这些smf所服务的相关pdu会话的up路径进行优化,并且在psa处配置业务导向,以实现up路径之间的直接业务路由。在现有技术中,psa通常是将up路径连接到数据网的upf。然而,在本发明的实施例中,当两个up路径被直接连接时(直接路由),一个up的psa被连接到另一up的psa,或作为公共psa被另一up共享。在这种情况下,pcf监测(在af请求中指定的)相关ue的位置,并具有对up拓扑的指示。即,pcf知道up拓扑(例如,upf如何互连,以及相关的互连成本或诸如时延、吞吐量的性能)。在一些实施例中,可以执行pcf重定位以便在多个pdu会话之间提供公共pcf。

在一些实施例中,为了支持间接路由(即,经由dn或应用位置)而不是直接路由(不涉及dn或应用位置),pcf为相关的pdu会话选择或重选应用位置,而不是如直接路由的情况下选择或重选psa。然后,smf根据pcf选择的应用位置优化up路径。

图13示出了根据本发明实施例的pcf重定位过程,其中,源pcf(sourcepcf,s-pcf)1324触发将pcf重定位到目标pcf(targetpcf,t-pcf)1326。图13所示的呼叫流程如下进行。在操作(1301)中,af1330向核心网(例如5gc)发送af请求(用于pdu会话关联/p2pup优化)。af请求被传送到与af请求有关的pdu会话的当前服务pcf(s-pcf)1324。在操作(1302)中,s-pcf1324识别出af请求与对等pdu会话有关,该对等pdu会话的ue使用ip地址或诸如gpsi(通用公共订阅标识符)的其他标识符来标识。s-pcf1324还识别出对等pdu会话(或关联的ue)是主pdu会话(例如,与主ue或头ue关联)。s-pcf1324通过向绑定选择功能(bindingselectionfunction,bsf)1328提供ip地址或ue标识符,以订阅接收该对等pdu会话的服务pcf。bsf1328维护pcf和pdu会话之间的信息绑定,该绑定即,指示哪个pcf服务于哪个pdu会话。s-pcf1324还可以向bsf1328提供s-nssai和/或dnn和/或应用id(包括在af请求中)。在操作(1303)中,bsf1328向s-pcf1324通知pcf绑定信息,该信息指示对等pdu会话的服务pcf(即,t-pcf1326)。例如,该指示可以包括t-pcf的网络(例如ip)地址或t-pcf的标识符。在未建立对等pdu会话的情况下(因此还不知道t-pcf),在操作(1302)之后可以不立即提供绑定信息。但是,在这种情况下,绑定信息将在以后提供。

为了阐明,从smf角度来看,pcf重定位是指对pcf的重选。重选目标由t-pcf1326或s-pcf1324提供。从s-pcf的角度来看,pcf重定位是将pdu会话切换到t-pcf的重定位。

在图13的操作(1304)中,s-pcf1324(通过对pcf重定位的请求)向t-pcf1326指示需要或请求pcf重定位。pcf重定位涉及将pdu会话(即,与操作(1301)中的af请求有关并且由s-pcf服务的pdu会话)从s-pcf切换到t-pcf。在此操作中,s-pcf可以向t-pcf提供与该会话有关的上下文。在操作(5)中,如果在操作(1304)中没有将会话相关上下文提供给t-pcf,则s-pcf1324将该上下文提供给t-pcf1326。否则,操作(1305)可以省去。在操作(1306)中,smf1322将t-pcf1326重选为服务pcf。在操作(1307)中,t-pcf1326向bsf1328传递与更新pcf绑定信息有关的消息,即,向bsf1328指示t-pcf1326现在是pdu会话的服务pcf。

如图13所示,图13的操作(1306)可以按例程(13a)或例程(13b)所指示的进行。在例程(13a)的情况下,t-pcf1326发起重选以将t-pcf作为服务pcf,而在例程(13b)的情况下,s-pcf发起重选。例程(13a)如下进行。在子操作(1306a)中,t-pcf1326向smf1322发送指示为pdu会话进行pcf重定位的通知消息。该通知可以包括以下中的任何一项:pdu会话id、为pdu会话分配的ueip地址、t-pcf的标识符、以及t-pcf的网址(例如ip地址)。然后,smf1322将t-pcf1326重选为pdu会话的服务pcf。smf1322可以在本地对t-pcf是pdu会话的服务pcf进行更新,并且t-pcf可以向smf提供t-pcf的标识符和/或t-pcf的网址。在子操作(1306b)中,smf1322通过对pcf重定位的确认消息来响应t-pcf1326。该确认可以指示smf已经将t-pcf用作对等pdu会话的服务pcf。t-pcf随后将作为pdu会话的服务pcf与smf交互。

例程(13b)如下进行。在子操作(1316a)中,s-pcf1324向smf1322发送指示pcf重定位的通知消息。该通知可以包括以下中的任何一项:pdu会话id、为pdu会话分配的ueip地址、以及指示t-pcf标识的信息(例如,t-pcf的网址或标识符)。然后,smf将t-pcf重选为pdu会话的服务pcf。在子操作(1316b)中,smf1322向t-pcf1324发送pcf重定位的确认消息。如上所述,该确认可以指示smf已经将t-pcf用作对等pdu会话的服务pcf,并且t-pcf随后将作为pdu会话的服务pcf与smf交互。t-pcf记录pdu会话和smf之间的映射。在子操作(1316c)中,smf1322向s-pcf1324通知pcf重定位已经完成。

图14示出了根据本发明另一实施例的另一pcf重定位过程,其中t-pcf触发s-pcf执行重定位。图13和图14一起示出了由s-pcf或t-pcf触发的pcf重定位。图13和图14中的每个图中的过程可以替换,使得s-pcf或t-pcf可以发起该过程的重选部分。

图14所示的呼叫流程如下进行。图14中的各个细节可以与图13中的细节相同。在操作(1401)中,af1430向核心网(例如5gc)发送af请求(用于pdu会话关联/p2pup优化)。af请求被传送到与af请求有关的主pdu会话的当前服务pcf(t-pcf)。此pcf将成为pcf重定位的目标pcf。在操作(1402)中,t-pcf1426识别出af请求与对等pdu会话有关,该对等pdu会话的ue使用ip地址或诸如gpsi的其他标识符来标识。t-pcf1426还识别出对等pdu会话(或关联的ue)是主pdu会话(或主ue或头ue)。t-pcf1426通过向绑定选择功能(bsf)1428提供ip地址或ue标识符,以订阅接收该对等pdu会话的服务pcf。t-pcf还可以向bsf提供s-nssai和/或dnn和/或应用id(包括在af请求中)。在操作(1403)中,bsf1428向t-pcf1426通知pcf绑定信息,该信息指示对等pdu会话的服务pcf(即,s-pcf)。例如,该指示可以包括s-pcf的网络(例如ip)地址或s-pcf的标识符。在未建立对等pdu会话的情况下(因此还不知道s-pcf),在操作(1402)之后可以不立即提供绑定信息。但是,在这种情况下,绑定信息在以后提供。

在图14的操作(1404)中,t-pcf1426(通过pcf重定位请求)向s-pcf1424指示需要或请求pcf重定位。pcf重定位涉及将对等pdu会话从s-pcf1424切换到t-pcf1426。在操作(1405)中,s-pcf1424将对等pdu会话切换到t-pcf1426。这可能涉及向t-pcf提供会话相关上下文。在操作(1406)中,smf1428将t-pcf1426重选为对等pdu会话的服务pcf。在操作(1407)中,t-pcf1426向bsf1428传递与更新pcf绑定信息有关的消息。

如图14所示,图14的操作(1406)可以按例程(14a)或例程(14b)所指示的进行。在例程(14a)的情况下,t-pcf1426发起重选以将t-pcf作为服务pcf,而在例程(14b)的情况下,s-pcf1424发起重选。例程(14a)如下进行。在子操作(1406a)中,t-pcf1426向smf1422发送指示为对等pdu会话进行pcf重定位的通知消息。对等pdu会话是当前由s-pcf服务(并且与操作(1401)中的af请求有关)的会话,并且该会话将被重定位到t-pcf。该通知可以包括以下中的任何一项:pdu会话id、为pdu会话分配的ueip地址、t-pcf的标识符、以及t-pcf的网址(例如ip地址)。然后,smf1422将t-pcf重选为(对等)pdu会话的服务pcf。smf可以在本地对t-pcf是(对等)pdu会话的服务pcf进行更新,并且t-pcf可以向smf提供t-pcf的标识符和/或t-pcf的网址。在子操作(1406b)中,smf1422通过对pcf重定位的确认消息来响应t-pcf1426。该确认可以指示smf已经将t-pcf用作对等pdu会话的服务pcf。t-pcf随后将作为(对等)pdu会话的服务pcf与smf交互。之后,smf将t-pcf用作对等pdu会话的服务pcf。

例程(14b)如下进行。在子操作(1416a)中,s-pcf1424向smf1422发送指示为对等pdu会话进行pcf重定位的通知消息。该通知可以包括以下中的任何一项:pdu会话id、为pdu会话分配的ueip地址、以及指示t-pcf标识的信息(例如,t-pcf的网址或标识符)。然后,smf1422将t-pcf重选为pdu会话的服务pcf。在子操作(1416b)中,smf1422向t-pcf1426发送pcf重定位的确认消息。如上所述,该确认可以指示smf已经将t-pcf用作对等pdu会话的服务pcf,并且t-pcf随后将作为pdu会话的服务pcf与smf交互。t-pcf记录pdu会话和smf之间的映射。在子操作(1416c)中,smf1422向s-pcf1424通知pcf重定位已经完成。

图13和图14支持将用于pdu会话的服务pcf的角色从源pcf重定位到目标pcf。这可以例如响应于af请求而执行,并且可以例如作为路径优化的一部分来执行。af请求可以指示哪个ue(或pdu会话)是主ue(或主pdu会话),并且由此可以指示哪个pcf将成为主pcf。这可以类似于其他实施例(例如图12a和图12b所示的实施例)中的主smf概念来执行。在af请求中指定的非主ue的pdu会话(或非主pdu会话)的pcf重定位中,可以将主pcf视为目标pcf。可以在源pcf或目标pcf接收af请求,并且该接收pcf可以触发重定位。pcf重定位可以用于例如允许:主(目标pcf)充当单个决策点并共同为多个pdu会话生成或提供策略决策(以pcc规则的形式)。将策略决策提供给那些pdu会话的服务smf。

在一些实施例中,作为示例,pcf重定位可以包括使用bsf来监测并提供pcf绑定信息,并且仅在接收到pcf绑定信息时才执行重定位。在各个实施例中,pcf重定位操作协调于其他相关联的操作(例如同一p2p会话(或经历优化的同一p2p路径)中涉及的其他pcf的重定位)。在这种情况下,可以对pcf重定位进行准备,但要等到指定时间才执行(例如,在接收到对其他关联的操作也已经执行,或者将在该指定时间执行的确认时)。通过等待对所有不同的操作已准备好执行的确认,在接收到这种确认之后触发重定位操作,可以协调且并行执行包括重定位操作(例如多个pcf重定位)的多个操作。

在一些实施例中,如果nef(网络能力开放功能)用于将af请求从af传送到pcf,则nef可以将该pcf选为主pcf。这可以提供用于确定主(primaryormaser)pcf的替代方式,而不是依赖于af请求中对主ue或主pdu会话的指示。当nef以这种方式选择pcf时,nef可以将信息(例如,nef选择的主pcf的标识符或网址(例如ip地址))和af请求的内容一起提供给pcf。然后,pcf可以将该pcf信息与基于af请求的内容生成的pcc规则相关联。或者,可以将该信息包括在pcc规则中。随后,例如如图13或图14所述,s-pcf或t-pcf可以根据pcc规则中指定的主pcf信息来触发pcf重定位。

图15示出了根据本发明实施例的p2p路径优化。图15所示的呼叫流程如下进行。在操作(1501)中,pcf1526接收对优化p2p路径的触发。操作(1501)可以包括一个或多个替代触发器,这些触发器示为子操作(1501a)、(1501b)、(1501c)。因此,在一些实施例中,这些子操作中的一个或两个可以省去。更详细地,在子操作(1501a)中,触发器作为af请求被接收,该触发器例如经由nef和/或udr从af1528传送到pcf。该af请求可以是新的af请求,或者是对现有af请求的更新。af请求可以是如本文其他地方所述的对用于p2p路径优化的pdu会话关联的请求。本发明实施例包括发送、接收、或处理af请求或其组合。在子操作(1501b)中,出现了内部触发器,例如与upf或应用位置有关的过载或故障事件触发器。在子操作(1501c)中,出现了ue移动性事件,并且,当pcf订阅ue移动性事件时,smf1524向pcf1526通知相关事件。例如,当ue移入或移出pcf指定的相关区域时,可以触发ue移动性事件,并且该通知可以指示上述事件。在一些实施例中,例如,当pcf向amf订阅的移动性事件通知时,这种通知可以从amf发送。图15示出了使用主pcf来共同生成用于相关pdu会话的策略以促进p2p路径优化。

在图15的操作(1502)中,pcf1526选择或重选p2p网桥,以用于支持一个或多个相关pdu会话。在本文其他地方详细描述了p2p网桥选择。af1528通过af请求提供pdu会话关联信息,该af请求可以是操作(1501)中的af请求,或者是pcf早期接收到的af请求。p2p网桥将两个或两个以上的相关pdu会话的up连接。p2p网桥可以是节点网桥或链路网桥。在节点网桥的情况下,p2p网桥可以包括由两个或两个以上的up共享的upf或由两个或两个以上的up共享的应用位置。在链路网桥的情况下,p2p网桥可以包括两个upf(各个upf来自上述各个up)之间的链路,或者两个应用位置(各个应用位置用于上述两个或两个以上的pdu会话的各个up路径)之间的链路。网桥应该是由upf定义的网桥还是由应用位置定义的网桥可以取决于af提供的要求或指示。如果af1528(在af请求中)指示使用基于upf的网桥,则pcf将(重新)选择基于upf的网桥以用于相关pdu会话。如果af(在af请求中)指示将使用基于应用位置的网桥,则pcf将(重新)选择基于应用位置的网桥以用于相关pdu会话。对网桥类型的选择以及对将使用的该类型的网桥的选择可以作为操作(1502)的一部分执行。该选择可以基于(例如在操作1501c中向pcf1526通知的)ue位置信息、af1528提供的应用位置互连信息、和/或up拓扑信息。已经在其他地方描述了应用位置互连信息和up拓扑信息。操作(1502)可以涉及一个或多个应用服务器。例如,p2p网桥可以经过用于支持p2p通信的一个或多个应用服务器。

鉴于本公开,将容易理解,p2p网桥可以包括由相关pdu会话的up共享的upf、相关pdu会话的up中的upf之间的链路、由相关pdu会话共享的应用位置、相关pdu会话的应用位置之间的链路(在这种情况下,链路位于dn中)、或其组合。

在图15的操作(1503)中,pcf1526经由策略更新消息向相关smf1524提供p2p网桥信息。该信息可以以pcc规则的形式提供,pcc规则是基于操作(1501a)中的af请求的内容生成的。操作(1503)的策略更新可以针对一个或多个会话中的每个会话指示将用于每个会话的网桥。在操作(1504)中,smf1524根据从pcf接收到的p2p网桥信息和诸如在3gppts23.501v15.0.0,条款6.3.3中定义的其他信息执行up(重新)选择,并且配置up路径(包括配置/更新upf1522的业务导向行为例如以用于路由/引导p2pdl业务)。在操作(1505)中,smf1524向pcf1526通知up和up侧的p2p网桥已就绪(例如以用于dl业务)。在操作(1506)中,pcf1526等待对一个或多个相关对等pdu会话的up和up侧的p2p网桥已就绪的指示。在接收到这种指示后,在操作(1507)中,pcf1526向smf1524通知p2p网桥已就绪(例如以用于ul业务)。在操作(1508)中,smf1524配置/更新upf处的业务导向(例如以用于支持ulp2p业务)。

在图15的操作(1503)中提供的p2p网桥信息可以包括指示与p2p网桥有关的upf的信息(例如,id或网址)。该upf可以是形成网桥的upf(在基于upf的网桥的情况下)或连接到网桥的upf(在基于应用位置的网桥的情况下)。该信息可以包括要在upf中配置以用于支持p2p网桥的业务导向信息。

在基于upf的网桥的情况下,可以在网桥上应用隧道。在那种情况下,可以将与upf相关的隧道配置作为网桥信息的一部分提供给相关的smf,smf随后将隧道配置配置到upf中。

图15中的操作(1505)、(1506)、(1507)、(1508)用于协调多个不同up的smf和/或upf的p2p桥接操作。例如,当要在两个或两个以上的up之间建立网桥时,对每个up进行设置。在确认已完成所有up的设置后,以实施桥接的方式执行业务导向。此协调用于避免一个up在网桥另一侧的up被完全配置为接受和处理桥接业务之前将业务引导到网桥。因为pdu会话可能由其自己的smf独立管理,因此可能需要这种协调。

鉴于图15,本发明的实施例提供了pcf或操作pcf的方法,其中pcf执行p2p网桥选择和/或重选。可以创建所选的网桥以通过特定方式连接两个、三个、或三个以上的pdu会话,并且该网桥在适当的情况下还可以涉及一个或多个应用功能、或应用服务器、服务功能链等。例如,如在应用功能请求中所指示的,pcf可以执行该功能以支持应用。af可以向pcf提供对两个或两个以上的相关pdu会话的指示。作为响应,pcf可以发起这些pdu会话之间的桥接或其他共同路径优化。pcf可以进一步指导例如与不同用户面和/或不同pdu会话相关联的一个或多个smf来实施所选网桥的一个或多个不同部分。该指导可以以策略更新的形式提供。pcf可以如下进一步协调桥接操作:等待对所选的网桥的所有不同部分都已就绪的确认,仅当接收到这种确认后触发upf进行业务导向以支持桥接。可以由此并行地执行对多个upf的业务导向更改的实施。

虽然以上针对相关pdu会话的桥接(具有或不具有中间应用服务器)描述了pcf的操作,但是更一般地,pcf可以执行相关pdu会话的共同路径优化。af可以提供关联信息,并且pcf可以基于所提供的信息来执行共同路径优化,然后指导共同优化的路径的实施。相关信息从af传递到pcf,并由smf和upf用于路径配置(以及关联的业务导向配置)。

如上所述,如图15所示,本发明的实施例提供了与pcf协作的smf。smf用于从pcf接收策略更新信息,并用于执行以下中的一项或多项:基于策略更新对其管理的up进行选择、重选、配置、重配置。上述选择、重选、配置、或重配置支持共同路径优化和/或桥接。该配置或重配置可以涉及指导底层upf执行业务导向以实施共同路径优化和/或桥接。smf还可以用于在准备好实施配置或重配置时通知pcf,并且直到从pcf接收到确认消息才实施配置或重配置。然后,可以在接收到确认消息之后(例如基本上立即或在指定的未来时间)执行配置或重配置。实施配置或重配置可以涉及指导upf实施先前配置的业务导向。

进一步关于本发明的实施例,尤其是控制信号内容,可以提供与smf之间的交互有关的信息。该信息例如可以在这种交互期间由一个smf提供给另一smf。该信息可以包括up路径信息和/或up路径结构信息。该信息可以包括例如在smf之间交换的网桥端点信息。该信息可以包括业务过滤信息和/或业务导向信息。在一些实施例中,仅将业务过滤信息发送到源smf,或者类似地,仅发送到期望用于处理上行业务的smf。

在各个实施例中,例如关于图4,nef将af请求中提供的信息映射到核心网内部使用的信息。nef可以通过联系网络存储功能(nrf)或统一数据管理器(unifieddatamanager,udm)将目标pdu会话信息映射到目标pdu会话id。在这种情况下,目标pdu会话的服务smf可以相应地在nrf或udm中注册该映射。附加地或替代地,例如在正在进行的pdu会话的情况下,nef可以将源pdu会话信息映射到源pdu会话id。此映射可以通过联系nrf或udm来执行。在这种情况下,源pdu会话的服务smf可以相应地在nrf或udm中注册该映射。在各个实施例中,nef向pcf提供映射的信息以用于生成pcc规则。nef可以例如经由统一数据存储(udr)向pcf提供该信息。

在一些实施例中,pcf向源pdu会话的服务smf提供对pcc规则的更新。如果本地pcf不知道,则可以通过udm或nrf使用源pdu会话信息识别服务smf。如果目标upf未由nef映射,则pcf可以使用从af请求获得的目标pdu会话信息执行所需的映射。在这种情况下,smf可能需要向pcf注册upf。或者,pcf可以执行目标pdu会话到服务smf的映射。如上所述,pcc规则可以包括业务过滤信息、业务导向信息、以及对桥接中涉及的目标upf或目标smf的指示。在各个实施例中,如果源upf和目标upf未在传输层中连接,则不生成对应的pcc规则。

在一些实施例中,源pdu会话的服务smf通过业务导向信息来配置源upf。在其他实施例中,如果pcc规则包括的是目标smf信息而不是目标upf信息,则smf与目标smf交互以发现目标upf信息。如果源upf未与目标upf连接,则smf将避免配置p2p业务导向操作。在这种情况下,将在upf以默认(例如现有技术的)方式处理业务。可以响应于这种情况生成错误或事件信号。

在一些实施例中,源upf根据流描述符检测ul业务,并根据业务导向信息处理业务。然后,源upf将处理后的业务转发到目标upf。目标up接收并处理重路由的网桥业务(如同该业务来自应用服务器),并通过dl将该业务转发到目标ue。

在一些实施例中,pcf识别源smf和目标smf,并从源smf和目标smf获得up路径信息。然后,pcf确定up(重)配置参数,并提供这些参数和pcc规则(包括up(重)配置信息,例如upf(重新)选择和业务导向(重)配置)。或者,pcf可以从诸如udm的存储功能获得up信息。为了支持此替代方案,smf用于存储并更新存储功能中的up路径信息。

在一些实施例中,源smf从目标smf或从存储功能(例如,udm、udr、或udsf)请求目标up信息。然后,源smf可以根据目标up信息来(重新)选择源up。

在一些实施例中,pcf指示需要smf重选。作为响应,源smf将包含目标pdu会话id的pcc规则重定向到源smf。然后,源smf识别目标smf并从目标smf请求目标pdu会话的up路径信息。该信息用于确定up(重)配置参数。

在一些实施例中,核心网可以(例如,周期性地或基于请求)向af通知与本发明有关的数据使用情况。例如,可以向af提供消息,该消息指示在一个或多个网桥之间重路由的p2p消息的总数(或这种消息的总字节数)。在一些实施例中,如果需要,则af或as可以基于此信息发起或进行(例如第三方)计费。

在一些实施例中,当smf(例如基于pcc规则)检测到如本文所述的涉及或需要桥接的对等场景时,可以触发upf重选以允许两个pdu会话共享同一upf。

在一些实施例中,如上所述,可以在ran节点之间创建定向路径以便于桥接。在这种情况下,为进一步清楚起见,upf路径可以不包括实际upf。

本发明的实施例涉及用于管理ue组以进行一对多(例如,多播)通信的方法和设备。根据这种实施例,可以提供称为组管理功能(groupmanagementfunction,gmf)的网络功能,该功能负责管理ue组(例如,创建、修改、移除、响应与ue组有关的查询)以及维护ue组的信息(或ue组的上下文),例如组成员、组属性(如id、地址、元数据)、与各个组成员相关的信息等。授权实体(例如ue或af)可以与gmf交互以管理ue组。这包括创建、修改、或移除组,以及查询与该组有关的信息(例如,元数据、组id、组地址)或与该组的成员ue有关的信息(例如ip地址)。

当ue与gmf交互时,ue经由amf向gmf发送对ue组管理的请求,并且该ue请求可以由gmf根据订阅信息(例如,关于是否允许该ue做出这种请求的信息)来授权。

当af与gmf交互时,af直接或通过nef向gmf发送对ue组管理的请求,这取决于运营商是否允许af直接接入网络(如3gppts23.501条款6.2.10所述)。当涉及nef时,如果尚未授权af请求,则nef可以根据本地配置(例如,指示是否允许af做出这种请求的本地存储的af合同信息)授权af请求。

请求可以包括请求ue的id(如果请求实体是ue)、af服务id(如果请求实体是af,并且af服务id可以用于标识af请求)、dnn(数据网络名称)、s-nssai。根据管理目的,该请求还可以包括以下信息。

在一些实施例中,为了创建ue组,该请求可以指示5gc为ue组中的ue支持的业务类型(例如,ip类或以太网类)。该请求可以包括ip地址列表/范围或ip前缀(对于ip类业务)、vlanid(对于以太网类业务),以指示对ue组允许的ip地址/前缀或允许的vlanid。该请求可以包括组地址(例如多播地址),该组地址可以由成员ue用作发送目的地址以用于向ue组(例如,该组的所有成员ue或所有其他成员ue)发送业务(例如,包含作为目的地地址的组地址的多播业务或一对多业务),(可选地)包括对多播组创建的指示(指示待创建的ue组是用于支持组成员之间的一对多通信的多播组)。

在一些实施例中,为了创建或修改ue组,该请求包括ue组中待添加或待移除的ue的标识信息(例如唯一地标识网络中ue的ueid(例如gpsi、supi),或者唯一地标识ue组中ue的ueid)、安全信任状(也称为组信任状)、地址信息(例如,成员ue的用于与其他成员ue通信的静态ip地址)。在一个示例中,安全信任状用于在建立pdu会话时对各个成员ue进行认证和/或授权;这些信任状可以由各个成员ue作为认证/授权信息(或作为认证/授权信息的一部分)提供给核心网(5gc),以用于在pdu会话建立期间进行辅助认证/授权。该请求还可以包括信息(例如ueid),该信息指示允许该组中的哪个成员ue通过使用组地址作为业务目的地(组地址可以由上述请求实体提供或由gmf分配给ue组)、ue组的元数据(描述例如ue组和/或ue组关联的应用的名称和/或目的),来向ue组(即该组中所有其他ue)发送业务(例如一对多或多播业务)。

在一些实施例中,为了创建、修改、或移除、或查询ue组,该请求包括用于标识ue组的信息(例如,以内部组id或外部组id的形式)。该请求还可以包括指示不向相关的ue(例如,受ue组管理操作影响的ue组的成员)通知ue组管理运营商。当请求中提供了这种信息时,可以禁止gmf执行通知。

在一些实施例中,为了移除ue组,该请求可以包括ue组的组地址(如上所述,组地址可以由ue组的成员ue用于向该ue组发送业务)。例如,如果在创建或修改ue组期间gmf将组地址分配给了ue组,则可能会发生这种情况。

在一些实施例中,为了查询ue组,该请求包括标识ue组的信息(例如ue组的id)、被查询的信息的类型(例如,ue组的元数据、诸如成员ue的ip地址或id的信息、ue组的组地址、组级ueid、以及上述安全信任状)。

gmf对实体提供的信息(例如ueid)进行验证,并根据该信息管理ue组。由于ue组的管理操作,在gmf中创建、修改、或移除了ue组的上下文,或者从gmf的本地存储中识别出了实体所查询的信息并将该信息发送回该实体。如果udm是不同于gmf的实体,则gmf可以将每个成员ue的ue组成员信息更新到udm。gmf可以将ue组id和组地址包括在发往请求实体的响应消息中。

在创建ue组期间,如果请求实体未在请求中提供ue组的ue组id,则gmf可以向该ue组分配id。例如,如果请求实体在请求中提供了ue组的组地址,则gmf可以进一步向ue组分配组地址(例如多播地址)。在一些实施例中,仅当请求中包括对组地址分配或多播组创建的指示(指示对向ue组分配组地址的请求)时,才执行组地址的分配。

在ue组的创建或修改(用于将ue添加到ue组中)期间,如果请求实体未在请求中提供成员ue的这种组级ueid,则gmf可以为每个成员ue分配用于唯一标识ue组中的成员ue的ueid。组级ueid可以用于标识ue所属的ue组。组级ueid在多个ue组之间可以唯一,或者在多个ue组之间可以共享或重用。当ue属于多个ue组时,可以针对多个ue组将同一组级ueid分配给ue。在这种情况下,可以不将该组级ueid分配给其他ue。组级ueid可以视为或等同于ue的dn相关标识信息,其中,dn(数据网)由请求实体(即,ue或af)在对ue组创建的请求中提供的dnn标识。

在ue组的创建或修改(将成员ue添加到ue组)期间,gmf可以向每个成员ue分配安全信任状(也称为组信任状)。如果请求实体在请求中为成员ue提供了安全信任状,则可能会发生这种情况。在一些实施例中,仅当该请求中包括对安全信任状分配的指示(指示对向成员ue分配安全信任状的请求),才可以执行分配。安全信任状可以用于在建立pdu会话时对各个成员ue进行认证和/或授权;这些信任状可以由各个成员ue作为认证/授权信息(或作为认证/授权信息的一部分)提供给核心网(5gc),以用于在pdu会话建立期间进行辅助认证/授权。在一些实施例中,成员ue的安全信任状包括成员ue的id,以指示该安全信任状属于该ue。

在移除ue组期间,如果请求实体将ue组的组地址包括在上述请求中,并且如果由gmf将该组地址分配给ue组,则gmf可以将该组地址标记为或视为回收或退回。这种退回的地址可以重用于第二ue组(例如分配给第二ue组),由此第二ue组的成员ue可以使用该组地址作为用于向第二ue组发送业务(例如,多播业务或一对多业务)的目的地址。

在创建、修改、或移除ue组时,gmf通知受ue组管理操作影响的ue。可以向ue通知:例如被添加到ue组中或从ue组中移除、ue组的元数据和/或id和/或组地址、其自己的组级ueid、其他成员ue的组级ueid、以及如上所述的其自己的安全信任状。对于已注册的ue,gmf可以通过ue配置更新过程来通知这些ue。对于未注册的ue,gmf可以在将来由ue执行的初始注册过程期间通知这些ue。

响应于或关联于对上述ue组的管理,gmf(例如,在ue发起组管理的情况下)或af(例如,在af发起组管理的情况下)可以向pcf提供策略要求,以用于影响pdu会话的业务路由(例如,用于处理在ue组的管理期间指示的未许可/未授权的业务)。在一些实施例中,af或gmf可以向独立于ue组的管理的pcf提供这种策略要求。af或gmf(gmf可以视为af)可以以请求(例如af请求)的形式(直接或经由nef)向pcf提供策略要求。在请求中,pdu会话可以由以下中的任何一项标识:网址、ueid、ue组id、dnn、s-nssai,并且未许可或未授权的业务可以由网址(例如mac地址、ip地址、或上述用于ue组管理的组地址)标识,未许可或未授权的业务可以是包含上述网址作为源地址的业务,或者是包含上述网址作为目的地址的业务。pcf基于从af或gmf接收到的策略要求(即,请求)生成策略(即,以pcc规则的形式),并将该策略提供给策略要求所适用的pdu会话的smf。pcf可以通过检查由smf提供的与pdu会话和/或由pdu会话承载的业务有关的信息来确定策略要求是否适用于该pdu会话,该信息例如是dnn、s-nssai、ueid、ue组id、ue地址、应用id(涉及该业务匹配的一些包过滤器)、针对策略要求中的ue(或pdu会话)信息和业务信息的包/业务信息(例如,业务中的源地址或业务中的目标地址)。从pcf向smf提供的策略可以包括未许可或未授权的业务的信息(例如,以许可或未许可的源网址列表或许可或未许可的目的地址列表的形式),并指示将对未许可或未授权业务做出的动作(例如,丢弃业务)。smf可以例如通过向upf提供由smf基于策略生成的包处理指令(例如,包检测规则、转发动作规则),来将pdu会话的up路径中的upf(例如pdu会话锚(psa)upf、上行分类器(ulcl)upf、分支点(bp)upf)配置为检测并丢弃未许可或未授权的业务。

图16描绘了基于来自ue的请求管理ue组的过程。该过程可以对应于上述与管理ue组以进行一对多(例如,多播)通信的方法和设备有关的实施例。现在参考图16:在操作1601中,ue向gmf发送对管理ue组的请求。该请求经由amf发送到gmf。该请求可以用于创建、修改、或移除ue组,或者用于查询ue组或属于该ue组的ue的信息。当请求用于创建ue组时,在该请求中,ue可以指示该ue组是多播组(或者指示创建ue组以支持一对多/多播通信)。ue可以在请求中提供该ue组的组地址。或者,可以在gmf接收到请求之后由gmf向ue组分配组地址。ue可以在请求中指示哪些ue(例如,由ueid列表标识)属于该ue组。ue还可以指示允许或不允许ue组中的哪些成员ue(例如,由ueid列表标识)向该ue组(即,通过在业务中将组地址用作目的地以通过多播或一对多的方式向该组中的其他ue)发送业务。

在操作1602中,gmf授权该请求。对于授权,gmf可以与udm交互以确定是否允许ue发送这种ue组管理请求(这种信息可以作为ue订阅数据的一部分存储在udm中)。对于授权的ue请求,gmf验证请求中的信息。gmf可以与udm交互以进行验证,例如验证请求中的ueid。

在操作1603中,gmf根据请求中的信息执行所请求的ue组管理操作。gmf可以为ue组分配id。gmf可以为ue组分配组地址(该组地址在一对多通信期间可以用作业务的目的地,这使得业务被发往该组中除发送该业务的ue外的所有成员ue)。

在操作1604中,gmf向udm更新每个成员ue的组成员信息。gmf可以向udm提供ue组id和ue组的成员ue的id。udm可以将ue组id作为例如由ueid标识的各个成员ue的订阅数据的一部分存储。

在操作1605中,gmf响应ue以确认接受了该请求。该请求包括标识ue组的信息(例如ue组的id)。该请求可以包括ue组的组地址。如果操作1601中的请求用于查询ue组,则该响应包括所查询的信息。

在操作1606中,gmf向ue组的相关成员ue通知ue组管理操作(例如创建、修改、删除)。该通知可以通过网络的控制面(例如经由amf)发送到ue。或者,该通知可以作为发往ue的设备的播放负载或应用触发消息来发送。在该通知中,gmf可以向ue提供以下信息中的任何一项:ue组的id、ue组的组地址、ue组的元数据。在该通知中,gmf可以向ue指示是否允许ue向ue组发送业务(即,发送目的地为组地址的ul业务)。如果在操作1601中从ue接收的请求包含指示不执行这种通知的信息,则gmf可以跳过此操作。

图17描绘了基于来自af的请求管理ue组的过程。该过程可以对应于上述与管理ue组以进行一对多(例如,多播)通信的方法和设备有关的实施例。参照图17:在操作1701中,af向gmf发送对管理ue组的请求。该请求可以直接或经由nef发送到gmf。如果涉及nef,则nef可以授权该请求(例如,根据诸如af合同的本地配置以检查是否允许af发送这种ue组管理请求),并将授权的请求转发给gmf。该请求可以用于创建、修改、或移除ue组,或者用于查询ue组的信息或属于该ue组的ue的信息。当请求用于创建ue组时,在该请求中,af可以指示该ue组是多播组(或者指示创建ue组以支持一对多/多播通信)。ue可以在请求中提供该ue组的组地址。或者,可以在gmf接收到请求之后由gmf向ue组分配组地址。ue可以在请求中指示哪些ue(例如,由ueid列表标识)属于该ue组。ue可以在请求中指示哪些ue(例如,由ueid列表标识)属于该ue组。ue还可以指示允许或不允许ue组中的哪些成员ue(例如,由ueid列表标识)向该ue组(即,通过在业务中将组地址用作目的地以通过多播的方式向该组中的其他ue)发送业务。

在操作1702中,gmf验证请求中的信息。gmf可以与udm交互以进行验证,例如验证请求中的ueid。

操作1703、1704、1705、1706分别与图16的操作1603、1604、1605、1606相似或相同。

在图6至图8以及图12至图15所示的实施例中,由gmf管理的ue组的信息(例如ue组id)可以用于识别af请求中的ue或pdu会话。在一些实施例中,gmf可以通过充当或用作af来参与这些过程。

响应于或关联于图16或图17所述的对ue组的管理,gmf(例如,在图16中的ue发起组管理的情况下)或af(例如,在图17中的af发起组管理情况下)可以向pcf提供策略要求,以用于影响业务路由(例如,用于处理在ue组的管理期间指示的未许可/未授权的业务)。在一些实施例中,gmf或af可以向独立于ue组的管理的pcf提供这种策略要求。

该策略要求以请求(例如af请求)的形式从gmf或af发送到pcf。gmf在该过程中可以充当af。该请求(例如af请求)可以从af或gmf直接或经由nef(如果该请求影响多个pdu会话并且应递送到多个pcf,则可能经由udr)发送到pcf。

该请求可以包括标识未许可/未授权的业务的信息和标识ue(或pdu会话)的信息。

标识未许可/未授权的业务的信息可以采用未许可/未授权的源或目的网址(例如,以上在ue组管理中描述的组地址或多播地址)的列表的形式。在这种情况下,将包含未许可的源网址之一作为源地址或包含未许可的目的网址之一作为目的地址的业务视为未许可/未授权。该信息也可以采用许可/授权的源或目的网址列表的形式。在这种情况下,将不包含许可的源网址之一作为源地址或不包含许可的目的网址之一作为目的地址的业务视为未许可/未授权。

标识未许可/未授权的业务的信息还可以包括dnn、s-nssai。

标识ue(或pdu会话)的信息可以包括以下中的任何一项:ueid、ue组id、ue网址(例如mac地址、ip地址、或前缀)。

pcf基于从af或gmf接收到的策略要求(即,请求)生成策略(pcc规则),并将该策略提供给smf以用于相关pdu会话。smf根据该策略配置upf,以使得upf检测并丢弃策略中标识的未许可/未授权的业务。

图18示出了根据本发明的实施例的丢弃未许可或未授权的业务的过程。现在参考图18:此过程可以对应于上述响应于或关联于对ue组的管理,而向pcf提供的策略要求以用于影响业务路由。在操作1801中,af或gmf向pcf发送对影响业务路由的请求。如上所述,该请求包括标识未许可/未授权的业务的信息和标识ue(或pdu会话)的信息。

在操作1802中,pcf基于在操作1801中接收到的请求来生成或更新策略。

在操作1803中,pcf向smf通知或提供针对相关pdu会话(即,操作1801中接收到的策略要求或请求适用的pdu会话)生成/更新的策略。该策略指示pdu会话的未许可/未授权的业务,即,未许可或授权pdu会话携带的业务。此操作可以在pdu会话建立期间发生,或作为修改pdu会话的触发器发生。

在操作1804中,smf将pdu会话的用户面(pdu会话的up路径中的upf,例如psa(pdu会话锚)upf、或ulcl(上行分类器)upf、bp(分支点)upf)配置为根据操作1803中接收到的策略,检测并丢弃未许可/未授权的业务。

本发明的实施例涉及一种在用户面中检测并丢弃未许可的一对多(多播)业务的方法和设备。根据这种实施例,smf针对pdu会话从gmf接收标识未许可/未授权的业务的信息,例如未许可/未授权的源或目的网址的列表(将包含未许可/未授权的源网址作为源地址的业务视为未许可/未授权;将包含未许可/未授权的目的网址作为目的地址的业务视为未许可/未授权),或接收标识许可/授权的业务的信息,例如许可/授权的源或目的网址的列表(将包含许可/授权的源网址作为源地址的业务视为许可/授权;将包含许可/授权的目的网址作为目的地址的业务视为许可/授权)。

上述在smf处的接收可以在pdu会话建立期间在smf与gmf交互以认证和/或授权ue建立pdu会话时进行,并且标识未许可/未授权(或许可/授权)业务的信息可以由smf作为认证/授权结果/数据的一部分从gmf接收,或者在pdu会话建立之后在gmf向smf更新包含该信息的新认证/授权结果/数据时从gmf接收。

或者,smf可以在建立pdu会话或修改pdu会话期间,以pcc规则的形式从pcf接收标识未许可/未授权的业务或许可/授权的业务的信息。此替代方案可以如图18详细描述。

smf根据从gmf或pcf接收到的信息(即,标识未许可/未授权的业务或许可/授权的业务的信息)将upf配置为丢弃未许可/未授权的业务或仅转发许可/授权的业务。

图19描绘了使upf能够识别并丢弃未许可的业务的过程。参照图19:可以执行替代方案19a、19b之一。在替代方案19a中:例如,该过程可以使不属于ue组的ue能够接收目的地为ue组的业务,或者禁止ue(可以属于或不属于该ue组)发送目的地为ue组的业务。在操作1901中,smf与gmf交互以认证/授权pdu会话的建立。此步骤可以是可选的。在操作1902中,gmf向smf提供认证/授权结果/数据,该结果/数据指示认证/授权的结果。该数据可以包括未许可的源或目的网址(例如ip地址或前缀)的列表。这些网址用于标识未许可pdu会话携带(ul方向或dl方向)的业务。或者,数据中可以包括许可的源或目标网址的列表以用于标识许可的业务。

在替代方案19b中:在操作1911中,smf与pcf交互以获得与pdu会话有关的pcc规则。smf可以提供与pdu会话和/或pdu会话承载的业务有关的信息,例如,dnn、s-nssai、ueid、ue组id、ue地址、应用id(涉及pdu会话承载的业务匹配的一些包过滤器)、包/业务信息(例如业务中的源地址或业务中的目的地址)。此操作可以是可选的。在操作1912中,pcf向smf提供与pdu会话有关的pcc规则。pcc规则可以指示未许可的源或目的网址(例如ip地址或前缀)或许可的源或目的网址(例如ip地址或前缀)。此可选的操作类似于图18中的操作1803。

在替代方案19a和19b之后,在操作1903中,smf基于在操作1902或操作1912中从gmf或pcf接收的信息,通过包处理指令(例如pdr(packetdetectionrule,包检测规则)、far(forwardingactionrule,转发动作规则))配置upf。此操作类似于图18中的操作1804。

在操作1904中,根据包处理指令,upf抛弃/丢弃任何包含未许可的源网址之一作为源地址或未许可的目的网址之一作为目的地址的ul或dl业务,或者抛弃/丢弃任何不包含许可的源网址之一作为源地址或不包含许可的目的网址之一作为目的地址的ul或dl业务。

图20示出了根据本发明另一实施例的管理ue组的过程。图20的过程与图16的过程和图17的过程类似。该过程由请求实体(可以是图16所示的af或ue,或者可以是诸如smf的不同于af的网络功能)发起。如果请求实体是ue,则该过程的操作2001、2002分别类似于图16的操作1601、1602。如果请求实体是af,则该过程的操作2001、2002分别类似于图17的操作1701、1702。该过程的操作2003、2004、2005、2006分别类似于图16的操作1603、1604、1605、1606,或者分别类似于图17的操作1703、1704、1705、1706。图20的过程与图16和图17的过程的不同之处在于,请求可以是由请求实体发送,该请求实体可以是应用功能(af)、或ue、或不同于af的网络功能(例如smf)。此外,该请求可以由控制面功能(cpf)接收和处理,该控制面功能可以是接入管理功能(accessmanagementfunction,amf)(例如,如对应于图16的实施例中所述,在请求实体是ue的情况下),可以是网络开放功能(nef)(例如,如对应于图17的实施例中所述,在请求实体是af的情况下),或者可以按顺序是amf,然后是smf(会话管理功能)(例如,如在对应于图21的实施例中所述,在请求实体是ue,并且该过程结合了建立pdu会话的过程的情况下)。在该过程中,cpf是可选的。例如,如果请求实体是smf,则操作2001、2005可以直接在请求实体和gmf之间进行而无需通过cpf。当smf作为请求实体执行图20中的过程时,smf可以代表ue并为ue执行该过程,例如,如对应于图21的实施例中所述,在pdu会话终止后,smf可以代表ue与gmf共同执行移除基于ue的请求与pdu会话共同创建的多播组的过程。

图21示出了pdu会话建立和ue组创建(例如多播组)的综合过程。本发明实施例提供了执行该综合过程的方法和设备。pdu会话建立过程的细节可以在ts23.502(尤其是关于图4.3.2.2.1-1及其条款4.3.2.2)中找到。特别地,操作2101可以综合(或类似于)图4.3.2.2.1-1的步骤1,操作2102可以综合(或类似于)图4.3.2.2.1-1的步骤2至步骤5(smf选择、nsmf_pdusession_createsmcontext请求和响应、注册/订阅检索/订阅更新、nsmf_pdusession_createsmcontext响应),操作2103可以综合(或类似于)图4.3.2.2.1-1的步骤6(pdu会话认证/授权)。此外,操作2106可以综合图4.3.2.2.1-1的步骤9(smf发起的sm策略关联修改),操作2107可以综合图4.3.2.2.1-1的步骤10至步骤18。

更详细地,在操作2101中,ue向amf发送对建立pdu会话的请求。该请求可以综合对创建ue组(例如多播组)的请求。该请求可以包括ue的标识信息(例如,如上所述,在当前过程之前从gmf接收的组级ueid或与dn相关的标识信息),该信息可以在操作2103中由gmf用于对ue建立pdu会话进行认证/授权。在操作2102中,如图4.3.2.2.1-1的步骤2至步骤5所述,amf与smf交互。在此交互期间,对创建ue组的综合请求可以由amf转发到smf。在操作2103中,执行pdu会话认证/授权。在操作2103中,smf可以根据在选项2101中接收到的ue的标识信息来选择gmf,并且该gmf充当dn-aaa服务器并且对pdu会话的建立进行认证/授权。在一个示例中,在操作2103中,smf可以向gmf提供标识pdu会话的信息(例如pdu会话id、ue网址);该信息可以与(例如在操作2101中)从ue接收的认证/授权信息一起提供给gmf。如下所述,该信息可以由gmf(根据从smf接收的对释放pdu会话的通知)用于确定ue的可达性状态(例如可达或不可达)。在操作2103中,gmf可以执行综合的ue组创建,这包括从smf接收对创建ue组的综合请求,以及执行类似于图20中的操作2002、2003、2004的操作。作为操作2103的结果,gmf可以向smf提供信息(例如ue组id),该信息标识经由smf从ue接收的组级ueid(可以解释为与dn(数据网)相关的标识信息)所映射的ue组。smf可以向pcf提供该信息,以从pcf获得与该ue组有关的策略。附加地或替代地,smf可以使用该信息标识与ue组有关的包处理指令或规则,并且将这些指令或规则配置到upf中以用于处理与ue组相关的业务。gmf还可以向相关ue(例如该组中的ue)通知ue组的创建,这类似于图20中的操作2006。gmf可以对pcf执行图18中的操作1801,使得pcf可以生成或更新与该pdu会话相关的策略(图18中的操作1802),以用于影响业务路由(例如处理未许可/未授权的业务)。可以在操作2104中将策略提供给smf。图21中未示出smf和pcf之间的交互以及pcf的操作。在操作2104中,smf获得pcc规则。在操作2105中,smf执行upf选择。此操作2105可以由本发明所述的技术支持,例如由图5、图6、图7、图8、图9、图10、图12、图15关联的实施例(特别地是smf确定或选择或重选用于pdu会话的upf或up路径的操作)支持。在操作2106中,执行smf发起的sm策略关联修改。在操作2107中,综合图4.3.2.2.1-1的步骤10到步骤18,smf可以将以下信息包括在(例如图4.3.2.2.1-1的步骤13)发往ue的pdu会话建立接受消息(指示接受了pdu会话建立请求的消息)中:gmf对综合的ue组创建的响应(例如包括对操作2101的ue组创建请求的响应)。在此过程之后,为ue建立pdu会话,并创建ue组。如果ue组是多播组(支持一对多通信),则ue可以使用pdu会话向ue组(即组中的成员ue)发送多播/一对多业务。

在一些实施例中,在如图21所示的建立pdu会话的过程中,如果建立pdu会话以用于成员ue执行与由gmf管理的ue组中的其他成员ue的通信,则执行操作2103(否则,操作2103可以是可选的)。当smf释放pdu会话或对pdu会话进行去激活时,smf例如通过向gmf发送通知消息以通知gmf可以释放pdu会话或对pdu会话进行去激活。该通知可以包括标识pdu会话的信息,例如,pdu会话id或ue的网址。在释放了pdu会话的情况下,如果pdu会话的ue网址是由gmf分配的,则通知可以包括该网址并且用于将网址返回给gmf重用(例如分配给另一ue)。根据该通知,gmf知道(例如由pdu会话id或ue的网址标识的)pdu会话不再可用于将源自ue组的成员ue的dl业务传递给ue。因此,gmf知道或了解该ue是否具有可以用于将源自ue组的成员ue的dl业务传递给该ue的pdu会话。如果ue没有这种pdu会话,则gmf可以认为该ue对于该ue组中的其他成员ue是不可达的;否则gmf可以认为该ue是可达的。ue或af可以使用对应于图16、图17、图20的实施例中所述的过程,向gmf查询ue的可达性的信息(即如上所述,ue是否可达)。网络功能(例如af、pcf等)可以使用对应于图20的实施例中所述的过程向gmf查询。

在一些实施例中,在如图21所示的建立具有综合的ue组(例如,多播组)创建的pdu会话的过程中,ue可以在操作2101中提供信息(例如指示)以指示ue组是否与pdu会话耦合或关联,或者与pdu会话相关。(如果ue组与pdu会话耦合或关联,或者与pdu会话相关,则在pdu会话终止后,网络可以将ue组移除。)该信息可以由ue作为对pdu会话建立的请求的一部分提供,该请求经由amf发往smf(操作2101、2102)。在这种情况下,当在操作2103中将对ue组创建的综合请求发往gmf时,smf可以从该请求中检索或提取该信息,并将该信息(以原始形式或转换形式)插入对ue组创建的综合请求中。(例如,可以将指示ue组耦合到pdu会话、或与pdu会话相关联、或与pdu会话相关的信息转换为或映射到指示不向相关ue通知上述ue组管理操作的信息。作为另一示例,将指示ue组不与pdu会话耦合或相关联、或不与pdu会话相关的信息转换为或映射到指示向相关ue通知上述ue组管理操作的信息。)或者,ue可以将该信息作为对ue组创建的综合请求的一部分提供。在这种情况下,gmf可以将该信息(以原始形式或转换形式)包括在操作2103中发往smf的认证/授权数据中。无论哪种情况,gmf都可以接收(原始的或转换的)信息。根据该信息(例如,如果以原始形式的该信息指示ue组与pdu会话耦合或相关联,或与pdu会话相关),gmf可以在操作2103中跳过(否则执行)向相关ue(例如组中的ue)通知ue组的创建的步骤(该步骤类似于图20中的操作2006并且在图21中以虚线示出)。无论哪种情况,smf都可以接收(原始的或转换的)信息。根据该信息(例如,如果以原始形式的该信息指示ue组与pdu会话耦合或相关联,或与pdu会话相关),smf可以(否则可以不)与gmf交互,例如,代表ue向gmf发送对移除组播组的请求,以请求在pdu会话终止时或终止之后移除ue组。smf可以基于ue的请求或其他因素终止pdu会话。在一些实施例中,在操作2101中,ue不提供上述信息,并且该信息作为默认选项配置在smf中,以使得在该过程中smf根据以下配置进行考虑:ue组与或不与pdu会话耦合或相关联。在这种情况下,smf根据配置信息如上所述进行操作或运转,其中,该信息由ue在操作2101中提供。

以上已描述了各种操作、呼叫流程、以及过程。应注意,可以将所述操作、呼叫流程、和过程,或其他特征、或实施方式中的两个或两个以上组合在一起,以获得本发明的其他实施方式。例如,一个或多个过程或特征可以用于支持一个或多个其他过程或特征的操作。作为另一示例,可以提供一个或多个不同过程或特征作为在不同情况下使用的替代方案,并且可以包括用于基于可用信息在替代方案之间进行选择的过程(或相应的网络实体)。

基于以上内容将容易理解,本发明的实施例提供了一种应用功能,该应用功能用于发送指示共同选择或重选两个或两个以上的pdu会话的用户面(up)路径的消息。如本文所公开的,这可以包括用于p2pup路径优化的pdu会话关联。如本文所公开的,这可以附加地或替代地包括p2p业务导向。对以下中的一项或两项的选择或重选可以基于共同选择或重选执行:用户面功能(upf)、选择或重选的应用位置。此外,由于共同选择或重选而选择或重选的至少一个upf或应用位置由up路径共享。在一些实施例中,还可以(例如由af)提供关于是否要通过应用位置连接两个或两个以上的会话的up路径的指示。如本文所公开的,该指示可以被包括作为桥接要求信息的一部分,并且该连接可以是指p2p网桥。在上下文中以及其他地方,连接是指桥接。

在一些实施例中,af发送携带消息的请求,该消息指示共同选择或重选两个或两个以上的pdu会话的用户面(up)路径。在一些实施例中,af发送请求,该请求携带对是否通过应用位置连接两个或两个以上的会话的up路径的指示。在一些实施例中,来自af的请求包括信息,该信息指示两个或两个以上的pdu会话中的主pdu会话或ue组中的主ue(或头ue)。

基于以上内容也将容易理解,本发明的实施例提供了一种pcf,该pcf用于:接收指示共同选择或重选两个或两个以上的pdu会话的用户面(up)路径的消息;并且还用于向会话管理功能(smf)发送指示共同选择或重选两个或两个以上的pdu会话的用户面(up)路径的指令。pcf还可以用于接收对是否通过应用位置连接两个或两个以上的会话的up路径的指示,并且pcf可以可选地用于向会话管理功能(smf)发送指示是否通过应用位置连接两个或两个以上的会话的up路径的指令。pcf还可以用于接收携带以下中的一项或两项的请求:上述指示共同选择或重选两个或两个以上的pdu会话的用户面(up)路径的消息;以及对是否通过应用位置连接两个或两个以上的会话的up路径的指示。

基于以上内容也将容易理解,本发明的实施例提供一种smf,该smf用于:从策略控制功能(pcf)接收指令(也称为规则),该指令指示共同选择或重选两个或两个以上的指定pdu会话的用户面(up)路径;以及基于上述指令共同选择或重选两个或两个以上的指定pdu会话的up路径。该up路径选择或重选可以对应于如本文先前所述的p2pup路径优化或p2p业务导向。

基于以上内容也将容易理解,本发明的实施例提供了一种pcf,该pcf用于:从应用功能(af)接收消息,该消息指示共同选择或重选两个或两个以上的pdu会话的用户面(up)路径;选择或重选用户面功能(upf)和/或应用位置,用以连接上述两个或两个以上的pdu会话的上述up路径。对共同选择或重选pdu会话的指示可以对应于如本文先前所述的pdu会话的关联。up路径的连接可以对应于如本文先前所述的桥接。pcf可以用于响应于触发器来执行上述选择或重选。该触发器可以从会话管理功能(smf)或接入和移动性管理功能(amf)接收。pcf可以用于接收对通过应用位置连接两个或两个以上的pdu会话的up路径的指示。在选择或重选之后,pcf还可以用于向会话管理功能(smf)通知选择或重选的upf或应用位置。pcf可以用于从会话管理功能(smf)接收消息,该消息指示:与up路径之一有关的连接(p2p网桥)已就绪,并且一旦与上述两个或两个以上的pdu会话中所有pdu会话有关的连接已就绪,就与smf确认连接已建立。

基于以上内容也将容易理解,本发明的实施例提供一种smf,该smf用于:从策略控制功能(pcf)接收指令,该指令指示选择或重选的用户面功能(upf)和/或应用位置,以及基于接收的指令选择或重选pdu会话的up路径。选择或重选的up路径可以包括选择或重选的upf和/或应用位置。smf还可以用于发送指示与up路径有关的连接已就绪的消息。

将容易理解,在整个前面的讨论中,上述网络功能和操作可以对应于用于支持诸如5g无线通信网络的通信网的操作的方法。该方法可以涉及计算机实施的功能,即,由网络基础设施的一个或多个计算、通信、或存储部件或其组合实施的功能。这些部件可以采用各种形式,例如特定服务器或通用计算、通信、或存储设备、或其组合,这些部件用于通过虚拟化技术提供所需的功能。该方法可以涉及一个或多个网络部件的操作,以用于改善网络的操作。这样,在将通信网络视为设备的情况下,本发明的实施例可以针对改善通信网络的内部操作。

此外,将容易理解,本发明的实施例涉及通信网络系统或其相关设备,该系统或设备用于执行上述网络功能和操作。同样的地,该系统或设备可以包括网络基础设施的一个或多个计算、通信、或存储部件、或其组合,这些部件可以采取各种形式,例如,特定服务器或通用计算、通信、或存储设备、或其组合。这些部件用于通过虚拟化技术提供所需的功能。本文公开的各种方法可以在一个或多个现实或虚拟计算设备(例如,通信网络控制面内的设备、在数据面操作的设备、或其组合)上实现。用于实施方法操作的计算设备可以包括可操作地耦合到存储器的处理器,该存储器提供指令以由处理器执行以执行本文所述的方法。

本发明的各个实施例利用现实计算机资源和/或虚拟计算机资源。这种计算机资源在硬件级别上使用一组可操作地耦合到对应的一组存储器部件的一个或多个微处理器,该组存储器部件包括用于由微处理器执行的存储的程序指令。计算资源可以用于在一个或多个虚拟化级别上提供虚拟计算资源。例如,可以一个或多个给定的通用计算机硬件平台可以用于提供一个或多个虚拟计算机。也可以将诸如处理器资源、存储器等的计算机硬件虚拟化,以提供用于构建其他虚拟计算机的资源。可分配用于提供各种计算资源(这些计算资源用于实现系统的各种计算部件)的一组计算资源可以视为提供分布式计算系统,可以以各种方式对该系统的内部架构进行配置。

图22是可以用于实施本文描述的各种网络功能的处理系统2201的示例框图。如图22所示,处理系统2201包括处理器2210、工作存储器2220、非暂时性存储器2230、网络接口、i/o接口2240、收发器2260(取决于节点类型),以上经由双向总线2270通信地耦合。

根据一些实施例,可以利用所有所描绘的元件,或者仅利用这些元件的子集。此外,处理系统2201可以包含某些元件的多个实例,例如多个处理器、存储器、或收发器。而且,处理系统2201的元件可以直接耦合到其他部件而无需双向总线。

存储器可以包括任何类型的非暂时性存储器,例如静态随机存取存储器(staticrandomaccessmemory,sram)、动态随机存取存储器(dynamicrandomaccessmemory,dram)、同步dram(synchronousdram,sdram)、只读存储器(read-onlymemory,rom),此类存储器的任何组合等。大容量存储元件可以包括任何类型的非暂时性存储器件,例如固态驱动器、硬盘驱动器、磁盘驱动器、光盘驱动器、usb驱动器、或用于存储数据和机器可执行程序代码的任何计算机程序产品。根据一些实施例,存储器或大容量存储器已在其上记录了语句和指令,这些语句和指令可以由处理器执行以执行上述功能和步骤。

处理系统2201可以用于实施如本文所述的用户面功能(upf)、或路由器、或cp功能(pcf,smf等)。

通过前述实施例的描述,本公开可以仅通过使用硬件或通过使用软件和必要的通用硬件平台来实现。基于这种理解,本公开的技术方案可以以软件产品的形式实施。软件产品可以存储在非易失性或非暂时性存储介质中,该介质可以包括如上所述的设备存储器,或者存储在可移动存储器中,例如光盘只读存储器(compactdiskread-onlymemory,cd-rom)、闪存、或可移动硬盘。该软件产品包括多个指令,这些指令使计算机设备(计算机、服务器、或网络设备)能够执行本公开的实施例中提供的方法。例如,这种执行可以对应于对本文所述的逻辑操作的模拟。该软件产品可以附加地或替代地包括多个指令,这些指令使计算机设备能够执行用于根据本公开的实施例的对数字逻辑器件进行配置或编程的操作。

尽管已经参考特定特征及其实施例描述了本发明,但是显然可以在不脱离本发明的情况下对本发明进行各种修改和组合。因此,说明书和附图应仅被视为对由所附权利要求书限定的本发明的说明,并且可以预期涵盖落入本发明范围内的任何和所有修改、变型、组合、或等同物。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1