用于支持局域网(LAN)的方法和装置与流程

文档序号:33381000发布日期:2023-03-08 05:42阅读:38来源:国知局
用于支持局域网(LAN)的方法和装置与流程
用于支持局域网(lan)的方法和装置
1.本技术是2019年12月18日提交的pct国际申请pct/ep2019/086086进入中国国家阶段的申请号为201980089069.7、发明名称为“用于支持局域网(lan)的方法和装置”的专利申请的分案申请。
技术领域
2.公开了涉及用于局域网(lan)(例如,5g lan)中的设备之间的通信的控制和用户面管理的实施例。


背景技术:

3.3gpp目前正在将5g核心网络标准化为整个5g系统架构的一部分。图1示出了5g网络架构100。
4.如从接入侧看到的,图1所示的5g网络架构包括连接到接入网络(an)(例如,无线电接入网络(ran))的多个用户设备(ue)(即,能够与接入网络进行无线通信的任何设备,包括智能电话、智能电器、传感器和其他物联网(iot)设备),该接入网络(an)连接到接入和移动性管理功能(amf)。通常,an包括基站,例如演进节点b(enb)或5g基站(gnb)或类似的。从核心网络侧看,图1所示的5g核心网络功能(nf)包括网络切片选择功能(nssf)、认证服务器功能(ausf)、统一数据管理(udm)、接入和移动性管理功能(amf)、会话管理功能(smf)、策略控制功能(pcf)、应用功能(af)。
5.在许多方面,5g核心网络旨在分离用户面和控制面。用户面通常承载用户业务,而控制面承载网络中的信令。在图1中,upf在用户面中,并且所示的所有其他网络功能(nf)(即,amf、smf、pcf、af、ausf和udm)在控制面中。分离用户面和控制面有助于独立地缩放每个平面资源。它还允许upf以分布式方式与控制面功能分开部署。在这种架构中,upf可以部署在非常靠近ue的地方,以缩短ue和数据网络之间的往返时间(rtt),用于一些需要低延迟的应用。
6.核心5g网络架构由模块化功能组成。例如,amf和smf是控制面中的独立功能。分离的amf和smf允许独立的演进和缩放。其他控制面功能(例如,pcf和ausf)可以如图1所示分离。模块化功能设计使5g核心网络能够灵活地支持各种服务。
7.5g网络架构的参考点表示用于开发规范性标准化中的详细流。
8.3gpp sa2已经对垂直和lan服务的5gs增强支持进行了研究,并且得出了在分条款6.29和8.3(其部分内容复制如下)中描述的解决方案,以用作规范性工作的基础。
9.6.29解决方案x:5g lan类型服务的统一架构
10.6.29.1功能描述
11.6.29.1.1概述
12.5g lan类型服务由基于版本15中定义的架构的5g系统提供,具有附加的增强:
13.对于集中式用户面架构:
[0014]-单个smf和单个psaupf负责5g-lan组通信的所有pdu会话。
[0015]-smf负责管理属于5g-lan组的pdu会话,它包括例如管理已建立和激活的pdu会话的总数。
[0016]-参与的5g-lan组成员(即,ue)的所有业务经过psaupf。psa-upf应支持按照r15 qos架构实施qos。
[0017]
对于分布式用户面架构,即,5g-lan组通信的pdu会话由单个smf控制,并且这些pdu会话可以在一个或多个upf中终止:
[0018]-smf增强:确定业务路由方法(例如,本地交换机、两个upf之间经由nx接口、经由n6接口);在upf中配置分组处理规则(例如,分组转发规则、分组标记规则)以支持5g-lan通信。
[0019]-引入nx接口连接两个upf,用于路由5g-lan类型服务的业务。与n9接口不同的是,nx接口是5g-lan组粒度,这意味着nx隧道承载属于5g-lan组通信的业务。
[0020]
6.29.1.2 5g-lan组管理
[0021]
(空)
[0022]
6.29.1.3pdu会话管理(5g lan类型服务)
[0023]
ue可以通过建立以与5g-lan组相关联的dnn为目标的pdu会话来访问5g-lan类型服务。pdu会话建立请求消息(5g lan-vn dnn等)从ue发送到smf,如版本15中所定义。在pdu会话建立期间,smf可以联系dn aaa以便认证和授权ue,从而访问针对预期的5g-lan组的5g lan类型服务。
[0024]
在pdu会话建立期间,smf通过关联以与5g-lan组相关联的相同dnn为目标的所有pdu会话上下文来确定业务路由方法(例如,本地交换机、两个upf之间经由nx接口、经由n6接口)。
[0025]
6.29.1.4 5g-lan通信的路径管理
[0026]
smf存储以与5g-lan组相关联的相同dnn为目标的所有pdu会话上下文。smf存储从pcf检索的或本地配置的5g-lan组的业务路由策略。
[0027]
5g-lan通信的业务路由策略有多种类型。
[0028]-基于n6,这意味着5g-lan通信的所有ul/dl业务被路由到dn/从dn路由;
[0029]-基于nx,这意味着5g-lan通信的所有ul/dl业务在不同pdu会话的psaupf之间路由;
[0030]-本地交换机:如果是不同会话的公共psaupf,则业务由单个upf进行本地路由;
[0031]
smf生成pdu转发规则并且将它们提供给upf。
[0032]
upf基于如ts 23.501[3]、条款5.6.10.2和条款5.8.2.5中所描述的版本15机制的扩展来实施本地业务交换。可替代地,pdr和far提供可以明确指示上行链路业务流是被路由到dn或另一pdu会话锚点upf(经由nx接口)还是本地路由的信息。
[0033]
不同5g-lan组的分组可以由upf用相应的vlan标签来标记。
[0034]
6.29.3对现有实体和接口的影响
[0035]
增强smf以确定5g-lan类型服务的业务路由方法。
[0036]
在两个upf之间可选地支持nx接口,以便实现用于5g lan类型服务的优化路由。
[0037]
upf支持本地交换机。
[0038]
增强n4接口,使得smf指示upf如何为5g-lan类型服务路由业务;
[0039]
6.29.4评价
[0040]
该解决方案支持5g lan类型服务的基于n6、基于nx和本地交换机类型的业务路由。它为解决关键问题4和5提供了足够的支持。
[0041]
8.3.1关键问题#4、#5的结论
[0042]
解决方案#29被归结为关键问题4和5的结论。
[0043]
8.3.2关于5g-lan组管理的关键问题#4.1的结论
[0044]
a)在该版本中,假设5g-lan组管理可以由网络管理员配置(a.1)或可以由af动态地管理(a.2)。
[0045]
对于a.1)和a.2)两种情况:gpsi用于唯一地标识5g-lan组成员。
[0046]
对于仅a.1)的情况:ts 23.502[4]的条款5.2.3.3.1中描述的组用于标识5g-lan组。
[0047]
对于仅a.2)的情况:对于动态5g-lan组管理,nef将公开新服务api集合来管理(例如,添加/删除)5g-lan组和5g-lan成员。
[0048]
b)通过使用ts 23.502[4]条款4.15.6.2中描述的nef服务操作信息流过程,5g-lan配置由af提供给nef并且存储在udr中。
[0049]
c)5g-lan配置中的参数列表至少包括5g-lan组成员ue的pdu会话类型(即,ip或以太网)、dnn、s-nssai和gpsi(仅针对a.2的情况)。5g-lan配置中的任何附加参数将作为规范性工作的一部分来确定。
[0050]
d)使用在ts 23.502[4]条款4.2.4.3中描述的用于透明ue策略传递的ue配置更新过程,将存储在udr中的一些5g-lan配置(即,pdu会话类型(即,ip或以太网)、dnn和s-nssai)从pcf传递到ue。
[0051]
(来源:www.3gpp.org/ftp//specs/archive/23_series/23.734/23734-100.zip)
[0052]
us 2018192390被认为代表背景技术。us 2018192390涉及在支持一个或多个应用的应用功能(af)和配置为管理给定网络切片中的业务流的切片管理功能(smf)之间交换用户面(up)管理信息的方法。up管理信息的交换可以从af或smf发起。在af发起的信息交换的情况下,af提供的up管理信息可以包括af支持的应用的业务需求。在smf发起的信息交换的情况下,sm提供的up管理信息可以包括运营商策略信息或事件,af可以响应af支持的应用的业务需求信息。


技术实现要素:

[0053]
存在某些挑战。例如,缺乏关于何时使用不同路由策略(例如,基于n6的、本地交换机和基于nx的策略)的过程细节。
[0054]
根据实施例,系统和方法使smf能够控制upf中的新转发行为以支持本地交换的和基于nx的转发。本文描述的解决方案还使upf能够高效地处理例如用于“本地交换机”的两个分组转发控制协议(pfcp会话)(又称为n4会话)之间的直接转发。
[0055]
根据实施例,smf可以使用pfcp信令来配置upf,使得对于两个ue都由upf(“本地交换机”)服务的情况,upf能够将业务从一个ue转发到另一ue。这可以包括在上行链路方向上从ue接收目的地朝向另一ue的用户面业务,其中upf能够在下行链路方向上将业务发送到属于同一5g-lan组的另一ue。这可以在不使用外部网络dn(例如,没有n6)的情况下实现。
[0056]
根据一些实施例,smf可以使用pfcp信令来配置两个或更多个upf,使得对于ue由不同upf服务的情况,upf能够将业务从一个ue转发到另一ue。这可以被理解为“基于nx的转发”。这可以包括在第一upf中在上行链路方向上从ue接收目的地朝向另一ue的用户面业务,其中第一upf被指示将业务转发到第二upf,第二upf被指示在下行链路方向上将业务发送到属于同一5g-lan组的目的地ue。在一些实例中,在第一upf和第二upf之间可以有一个或多个中间upf。
[0057]
在一个方面,提供了一种用于支持局域网(lan(例如,5g lan))的方法。在一个实施例中,该方法包括upf接收包括由第一用户设备ue发送的协议数据单元pdu的传输(例如,由接入网络节点发送的gtp-u pdu或由另一upf通过nx接口发送的pdu),其中pdu至少包括第二ue的目的地地址。该方法还包括upf使用传输中包括的信息来找到与传输中包括的信息(例如,pdu的源地址和目的地地址)匹配的第一分组检测规则pdr,其中第一pdr标识第一转发动作规则far,其中第一far包括指示pdu需要进一步的入口处理(即,指示pdu需要另一pdr匹配处理)的指示(例如,被设置为“5g-lan内部”的目的地接口)。该方法还包括upf实施第一far(例如,使用far中包括的网络实例标识符和5g lan内部接口将pdu发送到upf的路由引擎,使得路由引擎可以执行另一pdr匹配处理以找到pdu的第二pdr)。该方法还包括upf找到pdu的第二pdr(例如,在识别pdu的第二n4会话之后并且通过将pdu与第二pdr中包括的分组检测信息pdi匹配来找到第二pdr),其中第二pdr标识第二far。该方法还包括upf实施第二far,其中实施第二far包括使用第二far中包括的信息将pdu转发到第二ue。
[0058]
在另一实施例中,该方法包括upf接收包括由第一用户设备ue发送的协议数据单元pdu的传输(例如,由接入网络节点发送的gtp-u pdu或由另一upf通过nx接口发送的pdu),其中pdu至少包括第二ue的目的地地址。该方法还包括upf使用传输中包括的信息来找到与传输中包括的信息(例如,pdu的源地址和目的地地址)匹配的第一分组检测规则pdr,其中第一pdr标识第一转发动作规则far,其中第一far包括指示pdu需要进一步的入口处理(即,指示pdu需要另一pdr匹配处理)的指示(例如,被设置为“5g-lan内部”的目的地接口)。该方法还包括upf获取第一far中包括的信息(例如,读取far中包括的目的地接口ie的值)。该方法还包括upf在获取第一far中包括的信息之后识别n4会话。该方法还包括upf在识别n4会话之后找到与n4会话相关联的默认pdr,其中默认pdr标识默认far和/或默认urr,其中默认far被配置为使upf向会话管理功能smf发送pdu,或者默认urr被配置为使upf向smf发送包括pdu的至少一部分(例如,pdu的ip报头中包括的目的地ip地址)的pfcp会话报告请求消息。
[0059]
在另一方面,提供了由smf执行的方法。在一个实施例中,该方法包括作为第一用户面功能upf确定pdu不可路由的结果,smf接收由第一upf发送的传输,其中pdu包括包含第一ue的地址的源地址字段和包含第二ue的地址的目的地地址字段,并且其中传输包括1)pdu或2)包括第二ue的地址的pfcp会话报告请求消息。该方法还包括smf确定当前正在服务第二ue的upf。该方法还包括smf在确定当前正在服务第二ue的upf之后向第一upf提供pdr,以使第一upf能够朝向第二ue路由寻址到第二ue的pdu。
[0060]
在另一实施例中,该方法包括smf生成与第一n4会话相关联的第一分组检测规则pdr,该第一n4会话与第一ue相关联或与5g lan组相关联,第一pdr包含用于标识第一转发动作规则far的far标识符。该方法还包括smf生成第一far,其中第一far包括指示与第一
pdr匹配的pdu需要进一步的入口处理(即,指示pdu需要另一pdr匹配处理)的指示(例如,被设置为“5g-lan内部”的目的地接口)。该方法还包括smf将第一pdr和第一far提供给第一用户面功能upf(例如,被选择为服务第一ue的upf)。
[0061]
根据实施例,网络功能可以被实现为专用硬件上的网络元件、在专用硬件上运行的软件实例或适当平台(例如,云基础设施)上实例化的虚拟化功能。
附图说明
[0062]
并入本文并且形成说明书的一部分的附图示出了各种实施例。
[0063]
图1示出了根据实施例可以使用的网络架构。
[0064]
图2a示出了属于同一lan组的两个ue由同一upf服务的情形。
[0065]
图2b示出了属于同一lan组的两个ue由不同upf服务的情形。
[0066]
图3a示出了属于同一lan组的两个ue由同一upf服务的情形。
[0067]
图3b示出了属于同一lan组的两个ue由不同upf服务的情形。
[0068]
图4-13是示出根据实施例的处理的流程图。
[0069]
图14是示出根据实施例的系统和处理的示例消息流图。
[0070]
图15是根据实施例的装置的框图。
[0071]
图16是根据实施例的示出upf中的处理的示例性“调用流”。
[0072]
图17是根据实施例的upf中的本地交换机的示例性示意图。
[0073]
图18是根据实施例的upf中的基于nx的转发的示例性示意图。
具体实施方式
[0074]
在一些示例中,可能使用以下定义中的一个或多个:
[0075]
5g-lan组:使用5g lan类型服务的专用通信的ue集合。
[0076]
5g lan类型服务:通过5g系统提供使用ip和/或非ip类型通信的专用通信的服务。
[0077]
5g lan虚拟网络:能够支持5g lan类型服务的虚拟网络。
[0078]
5g-lan一对一通信:5g-lan组中的两个ue之间的通信。
[0079]
5g-lan一到多通信:5g-lan组中的一个ue和多个ue之间的通信。
[0080]
关于5g的当前规范存在某些挑战。例如,缺乏对于将在何时使用不同路由策略(例如,基于n6的、本地交换的和基于nx的策略)的过程细节。在某些方面,需要改进5g-lan组的两个ue之间的业务路由,使得可以实现本地交换的和/或基于nx的策略,而无需例如利用n6在外部数据网络(dn)上路由业务。
[0081]
根据实施例,基于nx的转发可能需要在pdu会话的n4会话(属于5g-lan组成员)和两个upf之间的共享隧道(nx)之间的upf中交换ul/dl业务。如果在该共享隧道上存在相关联的qos、使用情况报告等要求,例如为了将隧道上的所有分组实施为特定比特率或为了对共享隧道上的容量进行计数,则除了pdu会话的n4会话之外,还可以使用共享隧道的n4会话(pfcp会话)。这可以允许实现与共享隧道相关联的特定qer和urr。smf可以指示upf在upf内的两个n4会话之间转发业务。
[0082]
根据实施例,提供了upf中的本地交换。在一些实例中,upf中的本地交换机转发可能需要在pdu会话的n4会话(属于5g-lan组成员)和另一n4会话(属于另一5g-lan组成员)之
间的upf中交换ul/dl业务。为了在upf中执行本地交换,upf接收针对一个pdu会话的ul分组并且执行相关处理(pdr、qer、urr、far),并且在对该pdu会话执行相关处理(pdr、qer、urr、far)之后,将其作为dl传输在另一pdu会话上发送。ul处理的出口可以连接到dl处理的入口。例如,ul pdu的far可以向upf通知pdu需要进一步的入口处理(例如,far指示upf将pdu发送回其路由引擎,使得upf可以将pdu与另一pdr匹配)。
[0083]
根据一个实施例,提供“源接口”和“目的地接口”的新值来表示upf内部接口。例如,可以添加“内部”或“5g-lan”或组合(“5g lan内部”)的新值,以向upf通知pdu需要进一步的入口处理。源接口和目的地接口信息元素的当前可接受值包括:接入(0)、核心(1)、sgi-lan/n6-lan(2)、cp功能(3)和li功能(4)。参见3gpp ts 29.244v.15.4.0(以下简称“ts 29.44”)。值5到15当前未被使用。因此,新值(例如,被命名为“5g lan内部”)可以是大于4且小于16的整数值。在该实施例中,网络实例信息元素(ie)(参见ts 29.44的第8.2.4节)可以用于确保不同5g-lan组之间的业务分离,从而确保来自一个5g-lan组的业务不与另一5g-lan组的业务或非5g-lan组相关的业务混合。例如,可以将网络实例值设置为标识特定5g-lan组的值(例如,5g_lan_group_01、5g_lan_group_02、5g_lan_group_03、
……
或5g_lan_group_01_nx、5g_lan_group_02_nx)。
[0084]
根据另一实施例,提供“源接口”和“目的地接口”的若干新值来表示upf内部接口。这些多个新的源/目的地接口可以针对不同的5g lan组01、02和03被命名为“5g_lan_group01”(当两个通信方(ue)由同一upf服务时用于本地交换机)和“5g_lan_group01_nx”(当两个通信方(ue)由不同upf服务时使用)、“5g_lan_group02”和“5g_lan_group02_nx”、“5g_lan_group03”和“5g_lan_group03_nx”。
[0085]
根据实施例,为了显式地关联本地交换机的两个n4会话,pdu不被发送回另一轮入口处理,即,基于活动pdr进行分类以识别n4会话和匹配的pdr,这在某些情形下可能是低效的,因为smf已经基于目的地地址知晓目标n4会话是什么。相反,为了向upf指示目标n4会话并且避免低效,upf可以基于分组检查来确定目标n4会话,源/目的地接口的新值可以与far中指示目标n4会话的新参数一起使用。例如,far可以包含与将转发dl业务的pdu会话相对应的n4会话id(seid)。然后,upf将基于ul业务的far明确地知晓将应用哪个n4会话,并且将不必基于dl业务的pdr再次确定n4会话。这可以提高upf中的效率。
[0086]
图2a和2b示出了根据实施例的第一用例和第二用例。图2a的用例可以被认为是本地交换机,而图2b的用例可以被理解为基于nx的转发的示例。
[0087]
现在参考图2a,示出了具有由smf 208例如经由功能之间的n4会话控制的单个upf 206的系统200。upf节点206服务ue-a 202和ue-b 204。ue发送的pdu可以由ran节点(例如,gnb)(图2a中未示出)接收,然后由ran节点转发到upf 206。根据实施例,存在经由ran为ue 202、204各自建立的与upf 206的n3会话。会话可以由smf 208定义和控制。对于各ue 202、204,还存在n4会话。
[0088]
根据实施例,smf 208使用pfcp信令来配置upf 206。在某些方面,smf 208可以向upf提供分组检测规则(pdr)集合和转发动作规则(far)集合,其定义如何处理来自ue 202、204的业务。在该示例中,对于两个ue都由同一upf(“本地交换机”)服务并且是5g-lan组的一部分的情况,upf能够将业务从一个ue转发到另一ue(例如,从ue-a202转发到ue-b 204)。
[0089]
在这种布置中,upf 206可以在不使用dn(例如,没有n6)的情况下转发业务。然而,
因为upf 206具有针对两个ue的一个或多个pdr/far,所以它仍然可以应用必要的规则而不使用dn。例如,对于从ue-a 202到ue-b 204的通信,upf 206可以应用适当的pdr/far以:(1)将业务识别为旨在针对由同一upf/组服务的另一ue;(2)应用适当的动作(例如,qos、计数和/或计费);以及(3)将业务转发到第二ue-b 204。根据实施例,转发到第二ue-b 204包括为该ue应用适当的pdr/far,包括例如适当的qos、计数和/或计费。在这方面,所有规则如同使用n6上的dn一样被应用,而不需要dn。这在图3a中进一步示出。
[0090]
现在参考图2b,示出了具有均由smf 208例如经由功能之间的相应n4会话控制的两个upf(upf1 206和upf2 214)的系统210。如在图2a的示例中,upf 206、214处理相应ue 218和220之间的通信。根据实施例,在upf 206、214之间存在隧道连接222(例如,nx隧道)。
[0091]
根据一些实施例,smf 208可以使用pfcp信令来指示两个或更多个upf(例如,upf 206、214),使得upf能够在不使用外部dn(例如,经由n6)的情况下将业务从一个ue转发到同一lan上的另一ue。这可以包括从ue 218到ue 220,即使ue由不同upf服务。隧道连接222可以用于这种“基于nx的转发”。在该示例中,当upf1 206在上行链路方向上具有来自ue 218的、目的地朝向另一ue(例如,ue 220)的用户面业务时,upf1 206被指示将业务转发到第二upf2 214,第二upf2 214被指示在下行链路方向上将业务发送到属于同一5g-lan组的目的地ue。这在图3b中进一步示出。尽管未示出,但是在一些实例中,在第一upf和第二upf之间可以有一个或多个中间upf。
[0092]
在某些方面,smf 208向各upf 206、214提供分组检测规则(pdr)集合和转发动作规则(far)集合,其定义如何处理来自相应ue 218、220的业务。在该示例中,第一upf能够使用到第二upf的隧道连接222将业务从第一ue转发到第二ue(例如,从ue-a218转发到ue-b 220)。在这种布置中,upf可以在不使用外部网络dn(例如,没有n6)的情况下路由业务。然而,因为upf具有针对相应ue的必要的pdr/far,所以仍然应用适当的规则。例如,对于从ue-a 218到ue-b 220的通信,upf 206可以应用适当的pdr/far以:(1)将业务识别为旨在针对不同upf上的同一组内的另一ue;(2)应用适当的动作(例如,qos、计数和/或计费);以及(3)经由隧道连接将业务转发到第二upf。根据实施例,第二upf(例如,upf2 214)应用适当的pdr/far,使得所有适当的动作被应用于业务。在这方面,所有规则如同使用dn一样被应用,而不需要dn。
[0093]
根据实施例,为新的目的地接口创建新的转发表。目的地的指示符可以被称为例如“5g-lan组”或“内部”。这样的指示符可以允许upf在转发表中更快地查找“5g-lan”。另外,在一些实施例中,upf被通知pfcp会话适用于5g-lan通信,使得应在给定pdu会话的pfcp会话建立时将ue的地址添加到“5g-lan”的转发表中。这可以用于启用本地交换机(如图2a中)和基于nx的转发(如图2b中)中的一个或多个。
[0094]
根据实施例,控制面功能(例如,smf)控制一个或多个upf。在某些方面,smf可以提供ul pdr/far以向“5g-lan”发送ue到ue业务。可以提供上行链路(ul)pdr,以经由服务数据流(sdf)过滤器(其中目的地ip地址是另一ue的地址,例如目的地ip地址的范围(针对为组保留的地址范围))或以太网分组过滤器(当目的地mac地址是另一ue的mac地址时)或预先配置的应用id来识别来自始发ue的ue到ue业务。因此,该pdr将检测来自始发ue的去往特定目标ue的分组。可以提供ul转发动作规则(far)以将业务转发到“5g-lan内部”中。在某些方面,该far将指示upf根据far中的细节进行直接转发(例如,“本地交换机”或“基于nx的转
发”)。
[0095]
另外,控制面(例如,smf)还可以提供dl pdr/far以从“5g-lan”接收ue到ue业务。根据实施例,提供dl pdr以接收来自“5g-lan”的业务。在一些实施例中,该pdr与用于转发来自sgi或n6的dl业务的pdr相同。此外,可以提供dl far以将ue-ue业务转发到目的地ue。
[0096]
可以更新给定ue的pdr/far和upf处的会话,以适应5g-lan内的业务。根据实施例,这可以通过upf和smf之间的“推”或“拉”型布置来实现。例如,当新的ue加入5g-lan组时,更新的pdr/far可以被推送到相应的upf,用于随后处理去往/来自这样的ue的消息传递。在其他实例中,upf可以根据识别时的需要获取用于去往/来自特定ue的通信的更新的(或第一)pdr/far。
[0097]
如上所述,当upf接收到由第一ue发送的去往与第一ue在同一5g-lan上的第二ue的分组时,upf将识别第一n4会话并且将该分组与第一n4会话内的第一pdr匹配。该第一pdr指向该分组的第一far,并且该第一far指示该分组需要进一步的入口处理,从而使upf寻找与该分组匹配的第二pdr(例如,upf将识别与该分组相对应的第二n4会话,然后寻找第二n4会话内与该分组匹配的pdr)。在一些实例中,可以用最小优先级值来定义第二n4会话内的默认pdr以捕获任何未知业务。也就是说,当upf寻找第二pdr时,它可能发现默认pdr是匹配的pdr。在一些实施例中,该默认pdr指向指示upf将分组转发到smf的far。在其他实施例中,默认pdr指向具有新报告触发项(例如,被称为“5g-lan业务”)的urr,其指示upf向smf发送包括分组的至少一部分(例如,分组的网络层报头中包括的至少目的地网络地址)的pfcp会话报告请求消息。
[0098]
当接收到分组或报告请求消息时,smf可以确定哪个upf正在服务目的地ue,并且将相关的pdr/far提供给第一upf以及任何中间upf(用于从upf所服务的ue到同一目的地ue的潜在通信),以使其能够将业务转发到该upf。
[0099]
图3a进一步示出了示例实施例。在图3a所示的示例中,ue a发送pdu 301(例如,ip分组),其在ran 300处被接收。ran 300(例如,ran内的基站)将gtp-u报头添加到pdu 301,从而生成包含gtp-u报头和由ue a发送的pdu 301的gtp-u pdu 303。然后,ran 300将gtp-u pdu 303发送到upf 206,并且upf 206接收该传输(即,gtp-u pdu)。pdu 301包括ue b的地址作为pdu 301的目的地地址(即,pdu 301去往ue b)。然后,upf 206使用gtp-u pdu 303中包括的信息来找到与gtp-u pdu 303中包括的信息(例如,由ue a发送的pdu的源地址和目的地地址)匹配的第一pdr 304。
[0100]
在一些实施例中,使用gtp-u pdu 303中包括的信息来找到第一pdr 304的步骤包括使用gtp-u pdu 303中包括的信息(例如,标识接收实体处的隧道端点并且较早为ue a的pdu会话(用以从接入网络接收gtp-u pdu)分配的本地隧道端点标识符(teid))来在找到第一pdr 304之前识别第一n4会话(例如,与第一ue发送的pdu 301相对应的n4会话)。upf 206通过在第一n4会话内的pdr集合302中搜索第一匹配pdr 304来找到第一pdr(例如,upf以优先级顺序在一个或多个pdr的集合302中搜索,直到它找到具有与ue a发送的pdu匹配的pdi的pdr)。
[0101]
第一pdr 304标识第一far 306(即,第一pdr 304包括标识第一far 306的far id)。第一pdr 304还可以标识一个或多个qos实施规则(qer)和/或一个或多个使用情况报告规则(urr)307,并且upf将关于pdu 301应用qer和/或urr。
[0102]
第一far 306包括指示pdu 301需要进一步的入口处理(即,指示pdu 301需要另一pdr匹配处理)的指示(例如,被设置为“5g-lan内部”的目的地接口)。然后,upf 206实施第一far 306。例如,在一些实施例中,实施第一far 306包括upf 206使用far中包括的网络实例标识符和5g lan内部接口将pdu发送到upf的路由引擎,使得路由引擎可以执行另一pdr匹配处理以找到pdu 301的第二pdr 310(第二pdr 310可以包括被设置为“5g-lan内部”的源接口ie)。如上所述,在一个实施例中,第一far 306包括网络实例ie,该网络实例ie包括标识特定lan组的网络实例标识符。
[0103]
例如,路由引擎在再次处理pdu 301时识别pdu 301的第二n4会话,然后在第二n4会话内的pdr集合308中搜索第二匹配pdr 310(例如,upf以优先级顺序在一个或多个pdr的集合308中搜索,直到它找到具有与pdu 301匹配的pdi的pdr)。第二匹配pdr310指向第二far 312。第二pdr 310还可以标识一个或多个qos实施规则(qer)和/或一个或多个使用情况报告规则(urr)314,并且upf将关于pdu 301应用qer和/或urr 314。
[0104]
然后,upf 206实施第二far 312,其中实施第二far包括upf 206使用第二far中包括的信息(例如,第二far的目的地接口ie的值)将pdu转发到ue b。在该示例中,第二far的目的地接口ie的值被设置为“接入”。在这方面,相同的规则如同已经经由n6接口(即,从数据网络(dn))接收针对ue b的pdu一样被应用于pdu 301。在upf 206将pdu 301转发到ue b之前,upf 206基于第二far 312中包括的外部报头创建信息将报头添加到pdu 301,从而生成由外部报头和pdu 301组成的第二gtp-u pdu 319。也就是说,upf 206通过向ran 300发送gtp-u pdu 319,然后ran 300将向ue b发送pdu 301来将pdu 301转发到ue b。
[0105]
图3b示出了另一示例实施例。在图3a所示的示例中,ue a发送pdu 351(例如,ip分组),其在ran 300处被接收。ran 300将gtp-u报头添加到pdu 351,从而生成包含gtp-u报头和pdu 351的gtp-u pdu 353。然后,ran 300将gtp-u pdu 353发送到upf206,并且upf 206接收该传输(即,gtp-u pdu)。pdu 351包括ue c的地址作为pdu 351的目的地地址(即,pdu 351去往ue c)。然后,upf 206使用gtp-u pdu 353中包括的信息来找到与gtp-u pdu 353中包括的信息(例如,由ue a发送的pdu的源地址和目的地地址)匹配的第一pdr。在该示例中,匹配的pdr是pdr 304。
[0106]
如上所述,第一pdr 304标识far 306并且还可以标识一个或多个qos实施规则(qer)和/或一个或多个使用情况报告规则(urr)307,并且upf将关于pdu 351应用qer和/或urr。
[0107]
还如上所述,第一far 306包括指示pdu 351需要进一步的入口处理(即,指示pdu 351需要另一pdr匹配处理)的指示。然后,upf 206实施第一far 306。例如,在一些实施例中,实施第一far 306包括upf 206将far中包括的网络实例标识符和pdu 351发送到upf的路由引擎的5g lan内部接口,使得路由引擎可以执行另一pdr匹配处理以找到pdu 351的第二pdr 360(第二pdr 360可以包括被设置为“5g-lan内部”的源接口ie)。如上所述,在一个实施例中,第一far 306包括网络实例ie,该网络实例ie包括标识特定lan组的网络实例标识符。
[0108]
例如,路由引擎在再次处理pdu 351时识别第二n4会话,然后在第二n4会话内的pdr集合358中搜索第二匹配pdr 360(例如,upf以优先级顺序在一个或多个pdr的集合358中搜索,直到它找到具有与pdu 351匹配的pdi的pdr)。第二匹配pdr 360指向第二far 362。
第二pdr 360还可以标识一个或多个qos实施规则(qer)和/或一个或多个使用情况报告规则(urr)364,并且upf将关于pdu 351应用qer和/或urr 364。
[0109]
然后,upf 206实施第二far 362,其中实施第二far包括upf 206使用第二far中包括的信息(例如,第二far的目的地接口ie的值)将pdu转发到ue c。在该示例中,第二far的目的地接口ie的值被设置为“5g lan nx”,因此,upf 206通过向upf 214发送pdu 351来将pdu 351转发到ue c。更具体地,在upf 206将pdu 351转发到ue c之前,upf 206基于第二far 360中包括的外部报头创建信息将报头添加到pdu 351,从而生成由外部报头和pdu 351组成的第二gtp-u pdu 369。然后,upf 206通过向upf 214发送gtp-u pdu 369,然后upf 214将经由ran 390向ue c发送pdu 351来将pdu 351转发到ue c。
[0110]
更具体地,当接收到gtp-u pdu 369时,upf 214使用gtp-u pdu 369中包括的信息来找到与gtp-u pdu 369中包括的信息(例如,ue a发送的pdu的源地址和目的地地址)匹配的pdr 196。在一些实施例中,使用gtp-u pdu 369中包括的信息来找到pdr 196的步骤包括使用gtp-u pdu 369中包括的信息(例如,本地teid)来在找到第一pdr 196之前识别第一n4会话(例如,与ue a和ue c所属的5g lan组相对应的n4会话)。upf 214通过在所识别的n4会话内的pdr集合382中搜索来找到pdr 196(例如,upf 214以优先级顺序在一个或多个pdr的集合382中搜索,直到它找到具有与pdu 351匹配的pdi的pdr 196)。
[0111]
图4是示出根据一个实施例的用于支持驻留在局域网lan(例如,5g lan)上的第一ue(例如,ue 202(又称为ue a))和第二ue(例如,ue 204(又称为ue c)或ue 220(又称为ue c))之间的通信的过程400的流程图。过程400由upf 206执行。过程400可以由步骤s402开始。
[0112]
步骤s402包括upf 206接收包括由ue a发送的pdu(例如,pdu 301或pdu 351)(以下被称为“ue pdu”)的传输(例如,由接入网络节点发送的gtp-u pdu 303或由另一upf通过nx接口发送的pdu),其中ue pdu至少包括第二ue的目的地地址。在一些实施例中,传输包括附加了pdu 301的外部报头(例如,gtp-u报头)。
[0113]
步骤s404包括upf 206使用传输中包括的信息来找到与传输中包括的信息(例如,ue pdu的源地址和目的地地址)匹配的第一pdr(例如,pdr 304),其中第一pdr标识第一far(例如,far 306)。在一些实施例中,使用传输中包括的信息来找到第一pdr的步骤包括upf 206使用传输中包括的信息(例如,较早为ue a的pdu会话(用以从接入网络接收gtp-u pdu)分配的本地teid或较早为针对特定5g lan组创建的n4会话(用以从第一upf接收gtp-u pdu)分配的本地teid)来在找到第一pdr之前识别第一n4会话(例如,与5g lan组相对应的n4会话或与由ue a发送的pdu相对应的n4会话),并且第一pdr与所识别的n4会话相关联。也就是说,在识别n4会话之后,upf将ue pdu与n4会话内的pdr匹配。在一些实施例中,第一pdr包括移除外部报头(例如,附加有ue pdu的gtp-u报头)的指令。
[0114]
在一些实施例中,第一pdr包括第一pdi,以使upf 206能够将pdu识别为属于5g lan组业务(例如,pdi指定源地址和目的地地址范围或pdu中可用于标识用于给定5g lan组内通信的应用的任何其他有效位)。
[0115]
第一far包括指示ue pdu需要进一步的入口处理(即,指示pdu需要另一pdr匹配处理)的指示(例如,被设置为“5g-lan内部”的目的地接口)。
[0116]
在一些实施例中,第一far还包括网络实例ie,该网络实例ie包含标识特定5g lan
组(即,第一ue和第二ue所属的lan组)的网络实例值。
[0117]
步骤s406包括upf 206实施第一far(例如,将pdu和far中包括的网络实例标识符发送到upf的路由引擎的5g lan内部接口,使得路由引擎可以执行另一pdr匹配处理以找到pdu的第二pdr)。在一些实施例中,第一far的目的地接口ie包含接口值(例如,大于4且小于16的值),并且指示pdu需要进一步的入口处理的指示是目的地接口ie的接口值。
[0118]
步骤s408包括upf 206找到pdu的第二pdr(例如,pdr 310或pdr 360),其中第二pdr标识第二far(例如,far 312或far 362)。在一些实施例中,在识别pdu的第二n4会话之后并且通过将pdu与第二pdr中包括的分组检测信息pdi匹配来找到第二pdr。在一些实施例中,第二pdr包括用以匹配从源接口(例如,5g lan内部)传入的pdu的第二pdi和专用于由网络实例标识的5g lan组业务的网络域(例如,ip域)。在一些实施例中,第二pdi至少包括分组流描述,其中目的地ip地址被设置为属于第二ue的ip地址。在一些实施例中,第二n4会话是为第二ue的pdu会话创建的n4会话,或者第二n4会话是为由属于同一5g lan组的所有ue共享的特定5g lan组创建的n4会话,以在ue由不同upf服务时使它们能够通信。
[0119]
步骤s410包括upf 206实施第二far,其中实施第二far包括使用第二far中包括的信息将pdu转发到第二ue。
[0120]
在一些实施例中,upf 206服务第二ue,并且将pdu转发到第二ue包括upf 206使用在upf 206和接入网络节点之间建立的隧道(例如,n3 gtp-u隧道)将pdu转发到接入网络节点(例如,5g-an节点)。在这样的实施例中,第二far包括目的地接口ie,该目的地接口ie包含被设置为“接入”(即,被设置为0)的接口值。
[0121]
在一些实施例中,将pdu转发到第二ue包括upf 206使用在upf 206和第二upf之间建立的隧道(例如,n9 gtp-u隧道)将pdu转发到第二upf(例如,upf 214)(其可以是服务第二ue的upf或upf 206和服务第二ue的upf之间的upf)。在这样的实施例中,第二far可以包括目的地接口ie,该目的地接口ie包含指示upf应使用在upf 206和第二upf之间建立的隧道将pdu转发到第二upf的接口值(例如,“5g lan nx”)。
[0122]
在一些实施例中,第二far包括目的地接口ie,该目的地接口ie包含指示upf应通过n6接口将pdu转发到分组数据网络的接口值(例如,“核心”)。
[0123]
在一些实施例中,第二far还包括标识专用于5g lan组业务的网络域(例如,ip域)的网络实例ie。
[0124]
在一些实施例中,第二pdr包括源接口ie,该源接口ie包含被设置为与第一far中包括的目的地接口ie的接口值相同的值的接口值,并且第二pdr包括网络实例ie,该网络实例ie包含被设置为与第一far中包括的网络实例ie的网络实例值相同的值的网络实例值。
[0125]
在一些实施例中,第一pdr包括标识第一使用情况报告规则urr的urr标识符,第二pdr包括标识第二urr的urr标识符,并且过程400还包括:upf 206关于pdu应用第一urr;以及upf 206关于pdu应用第二urr。在这样的实施例中,第一urr可以标识用于测量网络资源使用情况的方法,并且关于pdu应用第一urr包括关于pdu测量网络资源使用情况。
[0126]
图5是示出根据一个实施例的用于支持驻留在局域网lan(例如,5g lan)上的第一ue(例如,ue 202(又称为ue a))和第二ue(例如,ue 204(又称为ue c)或ue 220(又称为ue c))之间的通信的过程500的流程图。过程500由upf 206执行。过程500可以由步骤s502开始。
[0127]
步骤s502包括upf 206接收包括由ue a发送的pdu(例如,pdu 351)(以下被称为“ue pdu”)的传输(例如,由接入网络节点发送的gtp-u pdu 303或由另一upf通过nx接口发送的pdu),其中ue pdu至少包括第二ue的目的地地址。在一些实施例中,传输包括附加了ue pdu的外部报头(例如,gtp-u报头)。
[0128]
步骤s504包括upf 206使用传输中包括的信息来找到与传输中包括的信息(例如,ue pdu的源地址和目的地地址)匹配的第一pdr(例如,pdr 304),其中第一pdr标识第一far(例如,far 306)。在一些实施例中,使用传输中包括的信息来找到第一pdr的步骤包括upf 206使用传输中包括的信息来在找到第一pdr之前识别第一n4会话。也就是说,在识别n4会话之后,upf将ue pdu与n4会话内的pdr匹配。
[0129]
步骤s506包括upf 206获取第一far中包括的信息。例如,在步骤s506中,upf 206读取far中包括的目的地接口(di)ie的值。在该示例中,di ie的值指示ue pdu需要进一步的入口处理(即,指示pdu需要另一pdr匹配处理)。在获取信息之后,upf 206基于该信息确定ue pdu需要进一步的入口处理。作为确定ue pdu需要进一步的入口处理的结果,upf 206确定ue pdu的n4会话(例如,upf 206基于ue pdu中包括的信息确定n4会话)。
[0130]
因此,步骤s508包括upf 206在获取第一far中包括的信息之后识别n4会话。
[0131]
步骤s510包括upf 206在识别n4会话之后找到与n4会话相关联的默认pdr。更具体地,在识别n4会话之后,upf 206确定ue pdu是否匹配所识别的n4会话内的任何pdr。当ue pdu中的信息(例如,源地址和/或目的地地址)与pdr中包括的pdi匹配时,ue pdu与pdr匹配。在该示例中,ue pdu仅匹配与n4会话相关联的“默认”pdr(即,n4会话内具有最低优先级的prd)。
[0132]
默认pdr标识默认far和/或默认urr。默认far被配置为使upf向smf发送ue pdu。默认urr被配置为使upf向smf发送包括pdu的至少一部分(例如,pdu的ip报头中包括的目的地ip地址)的pfcp会话报告请求消息。
[0133]
在一些实施例中,过程500还可以包括upf 206向smf发送pdu。在将pdu发送到smf之后,upf 206从smf接收第二far以及与n4会话相关联的第二pdr,其中第二pdr包括标识第二far的far标识符。
[0134]
在一些实施例中,过程500还可以包括upf 206向smf发送pfcp会话报告请求消息。在将pfcp会话报告请求消息发送到smf之后,upf 206从smf接收第二far以及与第二n4会话相关联的第二pdr,其中第二pdr包括标识第二far的far标识符。
[0135]
图6是示出根据一个实施例的用于向upf提供规则的过程600的流程图。过程600由smf执行。过程600可以由步骤s602开始。
[0136]
步骤s602包括作为第一upf确定pdu不可路由的结果,smf接收由第一upf发送的传输,其中pdu包括包含第一ue的地址的源地址字段和包含第二ue的地址的目的地地址字段,并且其中传输包括1)pdu或2)包括第二ue的地址的pfcp会话报告请求消息。
[0137]
步骤s604包括smf确定当前正在服务第二ue的upf。
[0138]
步骤s606包括smf在确定当前正在服务第二ue的upf之后向第一upf提供pdr,以使第一upf能够朝向第二ue路由寻址到第二ue的pdu。在一些实施例中,pdr处于专门为第一ue和第二ue所属的5g lan组创建的n4会话中。
[0139]
在一些实施例中,过程600还包括smf向第二upf提供第二pdr,以使第二upf能够朝
向第二ue路由寻址到第二ue并且旨在针对所述5g lan组的pdu。在一些实施例中,第二pdr包括移除从源接口5g lan nx接收的pdu的外部报头的指令和由网络实例标识的专用网络域(例如,ip域),并且所述第二pdr与far相关联。在一些实施例中,far包括包含接口值(例如,“5g lan内部”)的目的地接口ie,并且网络实例被设置为专用于5g lan组的值,该值指示第二upf例如通过使用far中包括的网络实例标识符和5g lan内部接口向upf的路由引擎发送pdu来实施far,使得路由引擎可以执行另一pdr匹配处理以在第二ue n4会话中找到针对pdu的另一pdr。
[0140]
在一些实施例中,smf基于当前正在服务第二ue的upf生成pdr。例如,如果不同于第一upf的upf正在服务第二ue,则pdr将包含far标识符(标识具有被设置为例如“5g lan nx”的目的地接口ie的far)以及标识专用于5g lan组业务的网络域(例如,ip域)的网络实例,而如果第一upf正在服务第二ue,则pdr将包含标识具有被设置为例如“接入”的目的地接口ie的far的far标识符。
[0141]
图7是示出根据一个实施例的用于向upf提供规则的过程700的流程图。过程700由smf执行。过程700可以由步骤s702开始。
[0142]
步骤s702包括smf生成与第一n4会话相关联的第一pdr,该第一n4会话与第一ue相关联或与5g lan组相关联,第一pdr包含用于标识第一far的far标识符。
[0143]
步骤s704包括smf生成第一far,其中第一far包括指示与第一pdr匹配的pdu需要进一步的入口处理(即,指示pdu需要另一pdr匹配处理)的指示(例如,被设置为“5g-lan内部”的目的地接口)。
[0144]
步骤s706包括smf将第一pdr和第一far提供给第一upf(例如,被选择为服务第一ue的upf)。
[0145]
在一些实施例中,smf通过向第一upf发送包括第一pdr的会话请求(例如,会话创建请求或会话修改请求)来向第一upf提供第一pdr。
[0146]
在一些实施例中,过程700还包括:smf生成与第二n4会话相关联的第二pdr,第二pdr包含用于标识第二far的far标识符;smf生成第二far;以及smf将第二pdr和第二far提供给第一upf,其中第二far的目的地接口ie被设置为“核心”、“接入”或“5g lan nx”(例如,大于4且小于16的值)。在一些实施例中,第二pdr与为特定5g lan组创建的n4会话相关联,并且第二far的目的地接口ie被设置为“5g lan nx”。在一些实施例中,第二pdr与和第二ue相关联的n4会话相关联,并且第二far的目的地接口ie被设置为“接入”。在一些实施例中,第二far的网络实例ie被设置为标识专用于5g lan组业务的网络域(例如,ip域)的值。
[0147]
图8是示出用于支持lan(例如,5g lan)的过程800的流程图。过程800可以由步骤s802开始。
[0148]
步骤s802包括生成与第一用户设备ue相关联的第一分组检测规则pdr,第一pdr包含用于标识第一转发动作规则far的far标识符。
[0149]
步骤s804包括生成第一far,其中第一far包括:i)指示应将至少第二pdr(例如,入口pdr)应用于与第一pdr匹配的分组(例如,与第一pdr中包括的分组检测信息(pdi)匹配的分组)的指示(例如,“内部”和/或“5g-lan”);和/或ii)用于标识一个或多个pdr的集合(例如,其源接口属性被设置为标识符(例如,被设置为“内部”或“5g-lan”)的pdr集合)的标识符(例如,“内部”、“5g-lan”和/或n4会话标识符)。一个或多个pdr的集合与i)第二ue或ii)
第一upf和第二upf之间的隧道相关联,和/或第二pdr与i)第二ue或ii)第一upf和第二upf之间的隧道相关联。第一pdr的pdi包括分组与之匹配的一个或多个匹配字段。
[0150]
步骤s806包括将第一pdr和第一far提供给被选择为服务第一ue的第一用户面功能upf。
[0151]
在一些实施例中,步骤s802-s806由smf执行。
[0152]
在一些实施例中,第一far包括标识符,第一far中包括的标识符是标识与第二ue相关联的n4会话的n4会话标识符,并且一个或多个pdr的集合中包括的每个pdr包含n4会话标识符。
[0153]
在一些实施例中,该方法由会话管理功能smf来执行,该smf为第一ue和第二ue两者提供会话管理功能。
[0154]
在一些实施例中,smf在第二ue连接到lan之后生成第一pdr和第一far。
[0155]
在一些实施例中,smf通过向第一upf发送包括第一pdr的会话修改请求来向第一upf提供第一pdr。
[0156]
在一些实施例中,该过程还包括:smf从第一upf接收包括与第二ue相关联的标识符(例如,ip地址)的传输;以及确定当前正在服务第二ue的upf,其中smf基于当前正在服务第二ue的upf生成第一far。
[0157]
在一些实施例中,服务第二ue的upf是第二upf,并且pdr集合和/或第二pdr与第一upf和第二upf之间的隧道相关联。
[0158]
在一些实施例中,服务第二ue的upf是第一upf,并且pdr集合和/或第二pdr与和第二ue相关联的n4会话标识符相关联。
[0159]
在一些实施例中,来自第一upf的传输包括由第一ue发送的上行链路(ul)分组,其中ul分组包括分配给第二ue的ip地址。
[0160]
在一些实施例中,来自第一upf的传输包括会话报告请求消息。
[0161]
在一些实施例中,far包括目的地接口属性,并且指示是目的地接口属性的目的地接口值(例如,“内部”和/或“5g-lan”)。
[0162]
在一些实施例中,第二pdr包括指示第二pdr适用于本地交换的业务(例如,适用于具有在lan上的源并且具有在lan上的目的地的分组)的指示符,并且该方法还包括向第一upf提供第二pdr,或者pdr集合包括第二pdr,该第二pdr包括指示第二pdr适用于本地交换的业务(例如,适用于具有在lan上的源并且具有在lan上的目的地的分组)的指示符,并且该方法还包括向第一upf提供第二pdr。
[0163]
在一些实施例中,第二pdr具有源接口属性,并且指示第二pdr适用于本地交换的业务的指示符是第二pdr的源接口属性的源接口属性值。
[0164]
在一些实施例中,第一far包括:i)应将至少第二pdr应用于与第一pdr匹配的分组的指示;以及ii)用于标识一个或多个pdr的集合的标识符(例如,n4会话标识符),其中pdr集合包括第二pdr。
[0165]
图9是示出用于支持lan(例如,5g lan)的过程900的流程图。过程900可以由步骤s902开始。
[0166]
步骤s902包括第一用户面功能upf接收包括由第一用户设备ue发送的协议数据单元pdu的传输(例如,由接入网络节点发送的gtp-u pdu),其中pdu包括第二ue的目的地地
址。
[0167]
步骤s904包括第一用户面功能使用传输中包括的信息(例如,pdu的目的地地址)来识别pdu的第一规则(例如,分组检测规则pdr),其中第一规则标识第一转发动作规则far。
[0168]
步骤s906包括在识别第一规则之后,第一upf检索第一far。
[0169]
步骤s908包括第一upf使用第一far中包括的信息来识别pdu的第二规则,其中第二规则标识第二far。
[0170]
步骤s910包括在识别第二规则之后,第一upf检索第二far。
[0171]
步骤s912包括第一upf使用第二far中包括的信息将pdu转发到第二ue。
[0172]
在一些实施例中,步骤s902-s912由upf执行。
[0173]
在一些实施例中,第一upf服务第二ue,并且将pdu转发到第二ue包括upf使用在第一upf和接入网络节点之间建立的隧道(例如,n3 gtp-u隧道)将pdu转发到接入网络节点(例如,5g-an节点)。
[0174]
在一些实施例中,第二upf服务第二ue,并且将pdu转发到第二ue包括第一upf使用在第一upf和第二upf之间建立的隧道(例如,n9 gtp-u隧道)将pdu转发到第二upf。
[0175]
在一些实施例中,将pdu转发到第二ue包括第一upf将pdu转发到分组数据网络(例如,使用n6接口)。
[0176]
在一些实施例中,第一规则包括标识第一使用情况报告规则urr的urr标识符,第二规则包括标识第二使用情况报告规则urr的urr标识符,并且该方法还包括:(1)第一upf关于pdu应用第一urr;以及(2)第一upf关于pdu应用第二urr。根据某些方面,第一urr标识用于测量网络资源使用情况的方法,并且关于pdu应用第一urr包括关于pdu测量网络资源使用情况。
[0177]
在一些实施例中,该方法还包括:第一upf接收由ue发送的传输,其中该传输包括包含第三ue的目的地地址的pdu;第一upf确定pdu与包含标识第三far的far标识符的默认pdr匹配;第一upf检索第三far,其中第三far指示第一upf将pdu转发到会话管理功能;以及第一upf按照第三far的指示将pdu转发给smf。
[0178]
在一些实施例中,该方法还包括:第一upf接收由ue发送的传输,其中该传输包括包含第三ue的目的地地址的pdu;第一upf确定pdu与包含标识urr的规则标识符的默认pdr匹配;第一upf检索urr,其中urr指示第一upf向smf发送报告(例如,包含第三ue的目的地地址的报告);以及第一upf按照urr的指示向smf发送报告。
[0179]
图10是示出用于支持lan(例如,5g lan)的过程1000的流程图。过程1000可以由步骤s1002开始。
[0180]
步骤s1002包括生成标识转发动作规则far的分组检测规则pdr,其中所述pdr和/或far定义如何将业务从所述lan的第一用户设备ue路由到所述lan的第二ue。
[0181]
步骤s1004包括将所述pdr提供给用户面功能upf,其中所述upf与所述第一ue和所述第二ue相关联,其中所述pdr和/或far使所述upf能够对于第一ue和第二ue应用入口和出口动作(例如,qos、计费和计数)。
[0182]
在一些实施例中,步骤s1002和s1004由smf执行。
[0183]
在一些实施例中,所述pdr和/或far定义如何在不使用外部数据网络(dn)(例如,
经由n6)的情况下将所述业务从所述第一ue路由到所述第二ue。
[0184]
图11是示出用于支持lan(例如,5g lan)的过程1100的流程图。过程1100可以由步骤s1102开始。
[0185]
步骤s1102包括生成标识转发动作规则far的第一分组检测规则pdr,其中所述pdr和/或far定义如何将业务从所述lan的第一用户设备ue路由到所述lan的第二ue。
[0186]
步骤s1104包括将所述pdr提供给第一用户面功能upf,其中所述upf与所述第一ue相关联,其中所述far包括用于所述第一upf经由所述第一upf和第二upf之间的隧道连接将所述业务路由到第二upf的一个或多个指令,其中所述第二upf与所述第二ue相关联。
[0187]
在一些实施例中,步骤s1102和s1104由smf执行。
[0188]
在一些实施例中,所述pdr和/或far定义如何在不使用外部数据网络(dn)(例如,经由n6)的情况下将所述业务从所述第一ue路由到所述第二ue。
[0189]
图12是示出用于支持lan(例如,5g lan)的过程1200的流程图。过程1200可以由步骤s1202开始。
[0190]
步骤s1202包括第一用户面功能upf接收来自所述lan的第一用户设备ue的传输,其中所述传输旨在针对所述lan的第二ue。
[0191]
步骤s1204包括将所述传输转发给所述第二ue,其中所述upf与所述第一ue和所述第二ue都相关联,并且其中所述接收和转发包括对于所述传输的第一ue和第二ue应用入口和出口动作(例如qos、计费和计数)。
[0192]
在一些实施例中,步骤s1202和s1204由upf执行。
[0193]
图13是示出用于支持lan(例如,5g lan)的过程1300的流程图。过程1300可以由步骤s1302开始。
[0194]
步骤s1302包括第一用户面功能upf接收来自所述lan的第一用户设备ue的传输,其中所述传输旨在针对所述lan的第二ue。
[0195]
步骤s1304包括将所述传输转发给所述第二ue,其中所述转发包括根据分组检测规则pdr通过所述第一upf和第二upf之间的隧道连接发送所述传输,该pdr标识转发动作规则far,该far标识所述第二upf(例如,far包含分配给第二upf的地址)。
[0196]
在一些实施例中,步骤s1302和s1304由upf执行。
[0197]
参考图14,提供了根据一些实施例的系统的节点和信号流图。在该示例中,当smf获得对目的地ue(在该示例中为ue 2)的查询时,它将在upf 1和upf 3两者中安装pdr(用以识别朝向ue 2的ue-ue业务)和far(用以将业务转发到upf 2)。这样,将完成upf中的转发表。根据实施例,随后,如果ue 2移动到upf 3,并且ue 1想要与ue 2通信,则将这种ue到ue业务发送到upf 2,而upf 2没有将业务转发到ue 2的条目,因为一旦ue 2离开就移除了ue 2的本地交换机部分。因此,upf 2请求smf,并且smf在upf 1中安装pdr/far,因此upf 1中针对ue 2的旧条目被移除。在一些实例中,假设一旦ue 2直接附接到upf 3,则移除经由upf 2向ue 2转发业务的旧pdr/far。在图3的流(1)中,upf 1向smf(根据本文描述的可替代方案)报告朝向ue 2的分组不可路由。在图10的流(2)中,在upf 1上安装pdr(用以识别朝向ue 2的业务)和far(朝向upf 2)。在图14的流(3)中,在upf 3上安装pdr(用以识别朝向ue 2的业务)和far(朝向upf 2),以使upf 3背后的任何ue能够在将来与ue 2通信。在该示例中,分别在upf 1-3的各自之间提供隧道。
[0198]
根据一些实施例,每当识别到组/lan的新ue时,就提供新的pdr/far。例如,这可能发生在为这样的ue建立新的n3或n4会话时。
[0199]
根据一些实施例,提供了一种适于执行图4-13中的任一个的步骤的装置。
[0200]
根据一些实施例,提供了一种包括指令的计算机程序,该指令当在至少一个处理器上执行时使该至少一个处理器执行根据图4-13中的任一个的过程。根据一些实施例,提供了一种包含该计算机程序的载体,其中该载体是电子信号、光学信号、无线电信号或计算机可读存储介质之一。
[0201]
根据一些实施例,提供了一种用于支持局域网lan(例如,5g lan)的装置,其包括处理器和存储器,所述存储器包含可由所述处理器执行的指令,由此所述装置可操作以执行图4-13中的任一个的步骤。
[0202]
根据一些实施例,提供了一种包括存储在非暂时性计算机可读介质上的计算机程序代码的计算机程序,该计算机程序代码当在网络节点上运行时使该网络节点执行图4-13中的任一个的步骤。
[0203]
图15是根据一些实施例的可以实现upf和/或smf的装置1100的框图。如图15所示,装置1100可以包括:处理电路(pc)1102,其可以包括一个或多个处理器(p)1155(例如,通用微处理器和/或一个或多个其他处理器,例如专用集成电路(asic)、现场可编程门阵列(fpga)等),所述处理器可以共同位于单个外壳中或单个数据中心中,或者可以在地理上呈分布式的;网络接口1148,其包括发送器(tx)1145和接收器(rx)1147,用于使装置1100能够向连接到网络接口1148所连接的网络110(例如,互联网协议(ip)网络)的其他节点发送数据和从其他节点接收数据;以及本地存储单元(又称为“数据存储系统”)1108,其可以包括一个或多个非易失性存储设备和/或一个或多个易失性存储设备。在pc 1102包括可编程处理器的实施例中,可以提供计算机程序产品(cpp)1141。cpp 1141包括计算机可读介质(crm)1142,其存储包括计算机可读指令(cri)1144的计算机程序(cp)1143。crm 1142可以是非暂时性计算机可读介质,例如磁介质(例如,硬盘)、光学介质、存储器设备(例如,随机存取存储器、闪存)等。在一些实施例中,计算机程序1143的cri 1144被配置为使得当由pc 1102执行时,cri使装置1100执行本文描述的步骤(例如,本文参考流程图中的任一个描述的步骤)。在其他实施例中,装置1100可以被配置为执行本文描述的步骤而不需要代码。也就是说,例如,pc 1102可以仅由一个或多个asic组成。因此,本文描述的实施例的特征可以以硬件和/或软件来实现。
[0204]
实施例
[0205]
a1.一种用于支持驻留在局域网lan(例如,5g lan)上的ue之间的通信的方法,所述方法由用户面功能upf执行,所述方法包括:
[0206]
接收包括由第一用户设备ue发送的协议数据单元pdu的传输(例如,由接入网络节点发送的gtp-u pdu或由另一upf通过nx接口发送的pdu),其中pdu至少包括第二ue的目的地地址;
[0207]
使用传输中包括的信息来找到与传输中包括的信息(例如,pdu的源地址和目的地地址)匹配的第一分组检测规则pdr,其中第一pdr标识第一转发动作规则far,其中第一far包括指示pdu需要进一步的入口处理(即,指示pdu需要另一pdr匹配处理)的指示(例如,被设置为“5g-lan内部”的目的地接口);
[0208]
实施第一far(例如,使用far中包括的网络实例标识符和5g lan内部接口将pdu发送到upf的路由引擎,使得路由引擎可以执行另一pdr匹配处理以找到pdu的第二pdr);
[0209]
找到pdu的第二pdr(例如,在识别pdu的第二n4会话之后并且通过将pdu与第二pdr中包括的分组检测信息pdi匹配来找到第二pdr),其中第二pdr标识第二far;以及
[0210]
实施第二far,其中实施第二far包括使用第二far中包括的信息将pdu转发到第二ue。
[0211]
a1.1.根据实施例a1所述的方法,其中使用传输中包括的信息来找到第一pdr的步骤包括使用传输中包括的信息(例如,较早为第一ue的pdu会话(用以从接入网络接收gtp-u pdu)分配的本地teid或较早为针对特定5g lan组创建的n4会话(用以从第一upf接收gtp-u pdu)分配的本地teid)来在找到第一pdr之前识别第一n4会话(例如,与5g lan组相对应的n4会话或与由第一ue发送的pdu相对应的n4会话),并且
[0212]
第一pdr与所识别的n4会话相关联。
[0213]
a1.2.根据任一前述实施例所述的方法,其中
[0214]
传输包括附加了pdu的外部报头(例如,gtp-u报头),并且
[0215]
第一pdr包括移除外部报头的指令。
[0216]
a1.3.根据任一前述实施例所述的方法,其中第一pdr包括第一pdi,以使第一upf能够将pdu标识为属于5g lan组业务(例如,pdi指定源地址和目的地地址范围或pdu中可用于标识用于给定5g lan组内通信的应用的任何其他有效位)。
[0217]
a2.根据前述实施例中任一项所述的方法,其中
[0218]
第一far包括包含接口值(例如,大于4且小于16的值)的目的地接口信息元素ie,并且
[0219]
指示pdu需要进一步的入口处理的指示是目的地接口ie的接口值。
[0220]
a3.根据实施例a2所述的方法,其中第一far还包括网络实例ie,该网络实例ie包含标识特定5g lan组的网络实例值。
[0221]
a3.1.根据实施例a1所述的方法,其中
[0222]
第二pdr包括用以匹配从源接口(例如,5g lan内部)传入的pdu的第二pdi和专用于由网络实例标识的5g lan组业务的网络域(例如,ip域)。
[0223]
a3.1.1.根据实施例a3.1所述的方法,其中
[0224]
第二pdi至少包括分组流描述,其中目的地ip地址被设置为属于第二ue的ip地址。
[0225]
a3.2.根据实施例a1所述的方法,其中
[0226]
第二n4会话是为第二ue的pdu会话创建的n4会话,或者第二n4会话是为由属于同一5g lan组的所有ue共享的特定5g lan组创建的n4会话,以在ue由不同upf服务时使它们能够通信并且能够通过n6将分组直接转发到分组数据网络。
[0227]
a4.根据前述实施例中任一项所述的方法,其中第一upf服务第二ue,并且将pdu转发到第二ue包括upf使用在第一upf和接入网络节点之间建立的隧道(例如,n3 gtp-u隧道)将pdu转发到接入网络节点(例如,5g-an节点)。
[0228]
a5.根据实施例a4所述的方法,其中第二far包括目的地接口ie,该目的地接口ie包含被设置为“接入”(即,被设置为0)的接口值。
[0229]
a6.根据前述实施例中任一项所述的方法,其中
[0230]
将pdu转发到第二ue包括:
[0231]
第一upf使用在第一upf和第二upf之间建立的隧道(例如,n9 gtp-u隧道)将pdu转发到第二upf(其可以是服务第二ue的upf或第一upf和服务第二ue的upf之间的upf),或者
[0232]
第一upf将pdu转发到分组数据网络(例如,使用n6接口)。
[0233]
a7.根据实施例a6所述的方法,其中第二far包括目的地接口ie,该目的地接口ie包含指示upf应使用在第一upf和第二upf之间建立的隧道将pdu转发到第二upf的接口值(例如,“5g lan nx”)。
[0234]
a7.1.根据实施例a6所述的方法,其中第二far包括目的地接口ie,该目的地接口ie包含指示upf应通过n6接口将pdu转发到分组数据网络的接口值(例如,“核心”)。
[0235]
a7.2.根据实施例a7所述的方法,其中第二far还包括网络实例ie,该网络实例ie标识专用于5g lan组业务的网络域(例如,ip域)。
[0236]
a8.根据实施例a3中任一项所述的方法,其中
[0237]
第二pdr包括源接口ie,该源接口ie包含被设置为与第一far中包括的目的地接口ie的接口值相同的值的接口值,并且
[0238]
第二pdr包括网络实例ie,该网络实例ie包含被设置为与第一far中包括的网络实例ie的网络实例值相同的值的网络实例值。
[0239]
a9.根据前述实施例中任一项所述的方法,其中
[0240]
第一pdr包括标识第一使用情况报告规则urr的urr标识符,
[0241]
第二pdr包括标识第二urr的urr标识符,并且
[0242]
该方法还包括:
[0243]
第一upf关于pdu应用第一urr;以及
[0244]
第一upf关于pdu应用第二urr。
[0245]
a10.根据实施例a9所述的方法,其中
[0246]
第一urr标识用于测量网络资源使用情况的方法,并且
[0247]
关于pdu应用第一urr包括关于pdu测量网络资源使用情况。
[0248]
b1.一种用于支持驻留在局域网lan(例如,5g lan)上的ue之间的通信的方法,所述方法由用户面功能upf执行,所述方法包括:
[0249]
接收包括由第一用户设备ue发送的协议数据单元pdu的传输(例如,由接入网络节点发送的gtp-u pdu或由另一upf通过nx接口发送的pdu),其中pdu至少包括第二ue的目的地地址;
[0250]
使用传输中包括的信息来找到与传输中包括的信息(例如,pdu的源地址和目的地地址)匹配的第一分组检测规则pdr,其中第一pdr标识第一转发动作规则far,其中第一far包括指示pdu需要进一步的入口处理(即,指示pdu需要另一pdr匹配处理)的指示(例如,被设置为“5g-lan内部”的目的地接口);
[0251]
获取第一far中包括的信息(例如,读取far中包括的目的地接口ie的值);
[0252]
在获取第一far中包括的信息后,识别n4会话;以及
[0253]
在识别n4会话之后,找到与n4会话相关联的默认pdr,其中默认pdr标识默认far和/或默认urr,其中
[0254]
默认far被配置为使upf向会话管理功能smf发送pdu,或者
[0255]
默认urr被配置为使upf向smf发送包括pdu的至少一部分(例如,pdu的ip报头中包括的目的地ip地址)的pfcp会话报告请求消息。
[0256]
b2.根据实施例b1所述的方法,还包括:
[0257]
向smf发送pdu;以及
[0258]
在将pdu发送到smf之后,从smf接收与第二n4会话相关联的第二pdr并且接收第二far,其中第二pdr包括标识第二far的far标识符。
[0259]
b3.根据实施例b1所述的方法,还包括:
[0260]
向smf发送pfcp会话报告请求消息;以及
[0261]
在将pfcp会话报告请求消息发送到smf之后,从smf接收与第二n4会话相关联的第二pdr并且接收第二far,其中第二pdr包括标识第二far的far标识符。
[0262]
c1.一种用于支持驻留在5g核心网络内的局域网lan(例如,5g lan)上的ue之间的通信的方法,所述方法由会话管理功能smf执行,所述方法包括:
[0263]
作为第一用户面功能upf确定pdu不可路由的结果,smf接收由第一upf发送的传输,其中pdu包括包含第一ue的地址的源地址字段和包含第二ue的地址的目的地地址字段,并且其中传输包括1)pdu或2)包括第二ue的地址的pfcp会话报告请求消息;
[0264]
确定当前正在服务第二ue的upf;
[0265]
在确定当前正在服务第二ue的upf之后,向第一upf提供pdr,以使第一upf能够朝向第二ue路由寻址到第二ue的pdu。
[0266]
c1.1.根据实施例c1所述的方法,其中pdr处于专门为第一ue和第二ue所属的5g lan组创建的n4会话中。
[0267]
c2.根据实施例c1所述的方法,还包括:
[0268]
向第二upf提供第二pdr,以使第二upf能够朝向第二ue路由寻址到第二ue并且旨在针对所述5g lan组的pdu。
[0269]
c2.1.根据实施例c2所述的方法,其中
[0270]
第二pdr包括移除从源接口5g lan nx接收的pdu的外部报头的指令和由网络实例标识的专用网络域(例如,ip域),并且所述第二pdr与far相关联。
[0271]
c2.2.根据实施例c2.1所述的方法,其中
[0272]
far包括包含接口值(例如,“5g lan内部”)的目的地接口ie,并且网络实例被设置为专用于5g lan组的值,该值指示第二upf例如通过使用far中包括的网络实例标识符和5glan内部接口向upf的路由引擎发送pdu来实施far,使得路由引擎可以执行另一pdr匹配处理以在第二ue n4会话中找到针对pdu的另一pdr。
[0273]
c3.根据实施例c1所述的方法,其中
[0274]
smf基于当前正在服务第二ue的upf生成pdr(例如,如果第二upf正在服务第二ue,则pdr将包含标识具有被设置为例如“5g lan nx”的目的地接口ie的far的far标识符以及标识专用于5g lan组业务的网络域(例如,ip域)的网络实例)。
[0275]
d1.一种由5g核心网络的会话管理功能smf执行的方法,所述方法包括:
[0276]
生成与第一n4会话相关联的第一分组检测规则pdr,该第一n4会话与第一ue相关联或与5g lan组相关联,第一pdr包含用于标识第一转发动作规则far的far标识符;
[0277]
生成第一far,其中第一far指示与第一pdr匹配的pdu需要进一步的入口处理(即,
指示pdu需要另一pdr匹配处理)的指示(例如,被设置为“5g-lan内部”的目的地接口);以及
[0278]
将第一pdr和第一far提供给第一用户面功能upf(例如,被选择为服务第一ue的upf)。
[0279]
d2.根据实施例d1所述的方法,其中smf通过向第一upf发送包括第一pdr的会话请求(例如,会话创建请求或会话修改请求)来向第一upf提供第一pdr。
[0280]
d3.根据实施例d1或d2所述的方法,还包括:
[0281]
生成与第二n4会话相关联的第二pdr,第二pdr包含用于标识第二far的far标识符;
[0282]
生成第二far;以及
[0283]
将第二pdr和第二far提供给第一upf,其中第二far的目的地接口ie被设置为“核心”、“接入”或“5g lan nx”(例如,大于4且小于16的值)。
[0284]
d3.1.根据实施例d2所述的方法,其中第二far的网络实例ie被设置为标识专用于5g lan组业务的网络域(例如,ip域)的值。
[0285]
d4.根据实施例d3所述的方法,其中第二pdr与为特定5g lan组创建的n4会话相关联,并且第二far的目的地接口ie被设置为“5g lan nx”。
[0286]
d5.根据实施例d3所述的方法,其中第二pdr与和第二ue相关联的n4会话相关联,并且第二far的目的地接口ie被设置为“接入”。
[0287]
e1.一种包括指令的计算机程序,所述指令当在至少一个处理器上执行时使所述至少一个处理器执行根据前述实施例中任一项所述的方法。
[0288]
e2.一种包含实施例e1的计算机程序的载体,其中所述载体是电子信号、光学信号、无线电信号或计算机可读存储介质之一。
[0289]
f1.一种装置(例如,实现upf或smf的装置),适于执行根据前述实施例中任一项所述的步骤。
[0290]
g1.一种upf,适于执行根据前述实施例中任一项所述的步骤。
[0291]
h1.一种smf,适于执行根据前述实施例中任一项所述的步骤。
[0292]
附加实施例
[0293]
a1.一种用于支持局域网lan(例如,5g lan)的方法,所述方法包括:
[0294]
生成与第一用户设备ue相关联的第一分组检测规则pdr,第一pdr包含用于标识第一转发动作规则far的far标识符;
[0295]
生成第一far,其中第一far包括:i)指示应将至少第二pdr(例如,入口pdr)应用于与第一pdr匹配的分组(例如,与第一pdr中包括的分组检测信息(pdi)匹配的分组)的指示(例如,“内部”和/或“5g-lan”);和/或ii)用于标识一个或多个pdr的集合的标识符(例如,n4会话标识符);以及
[0296]
将第一pdr和第一far提供给被选择为服务第一ue的第一用户面功能upf,其中
[0297]
一个或多个pdr的集合与i)第二ue或ii)第一upf和第二upf之间的隧道相关联,和/或
[0298]
第二pdr与i)第二ue或ii)第一upf和第二upf之间的隧道相关联。
[0299]
a2.根据实施例a1所述的方法,其中
[0300]
第一far包括标识符,
[0301]
第一far中包括的标识符是标识与第二ue相关联的n4会话的n4会话标识符,并且
[0302]
一个或多个pdr的集合中包括的每个pdr包含n4会话标识符。
[0303]
a3.根据实施例a1或a2所述的方法,其中所述方法由会话管理功能smf执行,该会话管理功能smf为第一ue和第二ue两者提供会话管理功能。
[0304]
a4.根据实施例a3所述的方法,其中在第二ue连接到lan之后,smf生成第一pdr和第一far。
[0305]
a5.根据实施例a4所述的方法,其中smf通过向第一upf发送包括第一pdr的会话修改请求来向第一upf提供第一pdr。
[0306]
a6.根据实施例a3-a5中任一项所述的方法,还包括:
[0307]
smf从第一upf接收包括与第二ue相关联的标识符(例如,ip地址)的传输;以及
[0308]
确定当前正在服务第二ue的upf,其中
[0309]
smf基于当前正在服务第二ue的upf生成第一far。
[0310]
a7.根据实施例a6所述的方法,其中服务第二ue的upf是第二upf,并且pdr集合和/或第二pdr与第一upf和第二upf之间的隧道相关联。
[0311]
a8.根据实施例a6所述的方法,其中服务第二ue的upf是第一upf,并且pdr集合和/或第二pdr与和第二ue相关联的n4会话标识符相关联。
[0312]
a9.根据实施例a6-a8中任一项所述的方法,其中来自第一upf的传输包括由第一ue发送的上行链路(ul)分组,其中ul分组包括分配给第二ue的ip地址。
[0313]
a10.根据实施例a6-a8中任一项所述的方法,其中来自第一upf的传输包括会话报告请求消息。
[0314]
a11.根据实施例a1-a10中任一项所述的方法,其中
[0315]
far包括目的地接口属性,并且
[0316]
指示是目的地接口属性的目的地接口值(例如,“内部”和/或“5g-lan”)。
[0317]
a12.根据实施例a1-a10中任一项所述的方法,其中
[0318]
第二pdr包括指示第二pdr适用于本地交换的业务(例如,适用于具有在lan上的源并且具有在lan上的目的地的分组)的指示符,并且该方法还包括向第一upf提供第二pdr,或者
[0319]
pdr集合包括第二pdr,该第二pdr包括指示第二pdr适用于本地交换的业务(例如,适用于具有在lan上的源并且具有在lan上的目的地的分组)的指示符,并且该方法还包括向第一upf提供第二pdr。
[0320]
a13.根据实施例a12所述的方法,其中
[0321]
第二pdr具有源接口属性,并且
[0322]
指示第二pdr适用于本地交换的业务的指示符是第二pdr的源接口属性的源接口属性值。
[0323]
a14.根据实施例a1-a13中任一项所述的方法,其中第一far包括:
[0324]
i)应将至少第二pdr应用于与第一pdr匹配的分组的指示;以及
[0325]
ii)用于标识一个或多个pdr的集合的标识符(例如,n4会话标识符),其中pdr集合包括第二pdr。
[0326]
b1.一种用于支持局域网lan(例如,5g lan)的方法,所述方法包括:
[0327]
第一用户面功能upf接收包括由第一用户设备ue发送的协议数据单元pdu的传输(例如,由接入网节点发送的gtp-u pdu),其中pdu包括第二ue的目的地地址;
[0328]
第一用户面功能使用传输中包括的信息(例如,pdu的目的地地址)来识别pdu的第一规则(例如,分组检测规则pdr),其中第一规则标识第一转发动作规则far;
[0329]
在识别第一规则之后,第一upf检索第一far;
[0330]
第一upf使用第一far中包括的信息来识别pdu的第二规则,其中第二规则标识第二far;
[0331]
在识别第二规则之后,第一upf检索第二far;以及
[0332]
第一upf使用第二far中包括的信息将pdu转发到第二ue。
[0333]
b2.根据实施例b1所述的方法,其中第一upf服务第二ue,并且将pdu转发到第二ue包括upf使用在第一upf和接入网络节点之间建立的隧道(例如,n3 gtp-u隧道)将pdu转发到接入网络节点(例如,5g-an节点)。
[0334]
b3.根据实施例b1所述的方法,其中第二upf服务第二ue,并且将pdu转发到第二ue包括第一upf使用在第一upf和第二upf之间建立的隧道(例如,n9 gtp-u隧道)将pdu转发到第二upf。
[0335]
b4.根据实施例b1-b3中任一项所述的方法,其中
[0336]
第一规则包括标识第一使用情况报告规则urr的urr标识符,
[0337]
第二规则包括标识第二使用情况报告规则urr的urr标识符,并且
[0338]
该方法还包括:
[0339]
第一upf关于pdu应用第一urr;以及
[0340]
第一upf关于pdu应用第二urr。
[0341]
b5.根据实施例b4所述的方法,其中
[0342]
第一urr标识用于测量网络资源使用情况的方法,并且
[0343]
关于pdu应用第一urr包括关于pdu测量网络资源使用情况。
[0344]
b6.根据实施例b1-b5中任一项所述的方法,还包括:
[0345]
第一upf接收由ue发送的传输,其中该传输包括包含第三ue的目的地地址的pdu;
[0346]
第一upf确定pdu与包含标识第三far的far标识符的默认pdr匹配;
[0347]
第一upf检索第三far,其中第三far指示第一upf将pdu转发到会话管理功能;以及
[0348]
第一upf按照第三far的指示将pdu转发给smf。
[0349]
b7.根据实施例b1-b5中任一项所述的方法,还包括:
[0350]
第一upf接收由ue发送的传输,其中该传输包括包含第三ue的目的地地址的pdu;
[0351]
第一upf确定pdu与包含标识urr的规则标识符的默认pdr匹配;
[0352]
第一upf检索urr,其中urr指示第一upf向smf发送报告(例如,包含第三ue的目的地地址的报告);以及
[0353]
第一upf按照urr的指示向smf发送报告。
[0354]
c1.一种用于支持局域网lan(例如,5g lan)的方法,所述方法包括:
[0355]
生成标识转发动作规则far的分组检测规则pdr,其中所述pdr和/或far定义如何将业务从所述lan的第一用户设备ue路由到所述lan的第二ue;以及
[0356]
将所述pdr提供给用户面功能upf,其中所述upf与所述第一ue和所述第二ue相关
联;
[0357]
其中所述pdr和/或far使所述upf能够对于第一ue和第二ue应用入口和出口动作(例如,qos、计费和计数)。
[0358]
c2.根据实施例c1所述的方法,其中所述pdr和/或far定义如何在不使用外部数据网络(dn)(例如,经由n6)的情况下将所述业务从所述第一ue路由到所述第二ue。
[0359]
d1.一种用于支持局域网lan(例如,5g lan)的方法,所述方法包括:
[0360]
生成标识转发动作规则far的第一分组检测规则pdr,其中所述pdr和/或far定义如何将业务(例如,一个或多个分组)从所述lan的第一用户设备ue路由到所述lan的第二ue;以及
[0361]
将所述pdr提供给第一用户面功能upf,其中所述upf与所述第一ue相关联,其中
[0362]
所述far包括用于所述第一upf经由所述第一upf和第二upf之间的隧道连接将所述业务路由到第二upf的一个或多个指令(例如,用于使第一upf向分组添加特定报头的一个或多个指令),并且
[0363]
所述第二upf与所述第二ue相关联。
[0364]
d2.根据实施例d2所述的方法,其中所述pdr和/或far定义如何在不使用外部数据网络(dn)(例如,经由n6)的情况下将所述业务从所述第一ue路由到所述第二ue。
[0365]
e1.一种用于支持局域网lan(例如,5g lan)的方法,所述方法包括:
[0366]
第一用户面功能upf接收来自所述lan的第一用户设备ue的传输,其中所述传输旨在针对所述lan的第二ue;以及
[0367]
将所述传输转发给所述第二ue,
[0368]
其中所述upf与所述第一ue和所述第二ue都相关联,并且
[0369]
其中所述接收和转发包括对于所述传输的第一ue和第二ue应用入口和出口动作(例如qos、计费和计数)。
[0370]
f1.一种用于支持局域网lan(例如,5g lan)的方法,所述方法包括:
[0371]
第一用户面功能upf接收来自所述lan的第一用户设备ue的传输,其中所述传输旨在针对所述lan的第二ue;以及
[0372]
将所述传输转发给所述第二ue,
[0373]
其中所述转发包括根据分组检测规则pdr通过所述第一upf和第二upf之间的隧道连接发送所述传输,该pdr标识转发动作规则far,该far标识所述第二upf。
[0374]
g1.一种适于执行根据实施例a-f中任一项所述的步骤的装置。
[0375]
g2.一种包括指令的计算机程序,所述指令当在至少一个处理器上执行时使所述至少一个处理器执行根据实施例a-f中任一项所述的方法。
[0376]
g3.一种包含前述实施例的计算机程序的载体,其中所述载体是电子信号、光学信号、无线电信号或计算机可读存储介质之一。
[0377]
g4.一种用于支持局域网lan(例如,5g lan)的装置,其包括处理器和存储器,所述存储器包含可由所述处理器执行的指令,由此所述装置可操作以执行根据实施例a-f中任一项所述的步骤。
[0378]
g5.一种包括存储在非暂时性计算机可读介质上的计算机程序代码的计算机程序,所述计算机程序代码当在网络节点上运行时使所述网络节点执行根据实施例a-f中任
一项所述的步骤。
[0379]
尽管本文描述了各种实施例(包括包含用以修改3gpp标准的提案的所附附录),但是应当理解,它们是仅作为示例而非限制来呈现的。因此,本公开的广度和范围不应受任何上述示例性实施例的限制。此外,除非本文另有说明或以其他方式与上下文明显矛盾,否则本公开涵盖上述元素的以其所有可能变化形式的任何组合。
[0380]
另外,尽管上述和附图中所示的过程被示出为一系列步骤,但这仅仅是为了说明的目的。因此,可以设想,可以添加一些步骤,可以省略一些步骤,可以重新安排步骤的顺序,并且可以并行地执行一些步骤。
[0381]
如上所述,参见例如0016段,网络功能可以被实现为专用硬件上的网络元件、在专用硬件上运行的软件实例或适当平台(例如,云基础设施)上实例化的虚拟化功能。还如上所述,参见0026段,能够支持5g lan类型服务的虚拟网络可以被称为5g lan虚拟网络,或者为了简单起见被简称为5g vn。(例如在背景技术的0007段,6.29.1.3,pdu会话管理(5g lan类型服务)中使用的缩写vn。)
[0382]
因此,根据示例性实施例,当在本文中提及5g lan组时,所考虑的可以是5g vn组,和/或当在本文中提及5g lan内部(交换)时,所考虑的可以是5g vn内部(交换)。
[0383]
通常,对于演进的网络架构,尚未为其分配编号的接口被称为x。对于5g系统架构,接口被称为n,连同编号一起。也就是说,本文中所提及的接口nx仅指尚未分配特定编号的5g系统架构的接口。
[0384]
根据示例性实施例,nx接口是n19接口。因此,根据实施例,nx接口可以是n19接口,和/或通过nx转发来考虑n19转发。
[0385]
鉴于上述内容,根据实施例,5g lan nx(接口)可以是5g vn n19(接口)。
[0386]
附录
[0387]
i.引言
[0388]
本附录讨论了smf可以如何控制与5g-lan一起使用的不同业务转发选项的解决方案,并且提出了一种转发方式。
[0389]
在sa2#129-bis,同意支持用于在5g-lan组内路由up业务的不同选项:
[0390]
5g lan通信的业务路由策略有以下几种类型:
[0391]
(1)基于n6,这意味着5g lan通信的所有ul/dl业务被路由到dn/从dn路由;
[0392]
(2)基于nx,这意味着5g lan通信的所有ul/dl业务在不同pdu会话的psaupf之间路由;以及
[0393]
(3)本地交换机:如果是不同会话的公共psaupf,则业务由单个upf本地路由。
[0394]
smf生成pdu转发规则并且将它们提供给upf。
[0395]
分析了用以支持上述选项的对n4和upf的影响。第一种方法(基于n6)不需要任何新内容,因为它由版本15基线支持。取决于需求,第二种方法(基于nx)和第三种方法(本地交换机)可能需要或可能不需要对n4进行增强。这将在下面进一步分析。
[0396]
ii.讨论
[0397]
a.upf中的本地交换机
[0398]
upf中的本地交换机转发要求ul/dl用户数据业务在由n4会话控制的pdu会话(针对作为5g-lan组成员的ue)和另一pdu会话(针对作为同一5g-lan组成员的另一ue)之间的
upf中交换,而不在任何外部接口(n6、n9等)上发送。
[0399]
版本15对此有一些隐含的支持,但其仅针对以太网pdu会话并且是非显式的,例如,如ts 23.501的条款5.8.2.5中所述:
[0400]
与网络实例相关联的upf中的本地策略可以阻止在仅针对单播业务或针对任何业务的pdu会话之间的upf中的本地业务交换。在upf策略阻止针对任何业务(因此针对广播/多播业务)的本地业务交换的情况下,需要诸如arp/nd代理或本地多播组处理之类的某种机制来确保上层协议能够在以太网pdu会话上运行。
[0401]
为了在upf中执行本地交换,upf将需要接收一个pdu会话的ul分组并且执行相关处理(pdr、qer、urr、far),并且在对该pdu会话执行相关处理(pdr,qer,urr,far)之后,将其作为dl在另一pdu会话上发送。这里的问题是如何能够将ul处理的出口连接到dl处理的入口。例如,用于ul业务的far可以连接到用于dl业务的pdr吗?
[0402]
可以将“本地交换机”留给基于本地配置的smf/upf实施方式来执行本地交换机。smf可以例如在far中提供upf将解释的特定网络实例值,使得业务不应被发送到任何外部接口上,而是再次被反馈到内部处理(pdr分类)。然后,相同的网络实例值可以用于属于同一5g-lan组的ue的pdr中,尽管网络实例通常表示upf外部的ip域并且它连接到源接口或目的地接口。此选项没有新的n4要求,但是smf-upf互操作性可能会受到限制。问题还在于,far和pdr中的“目的地接口”和“源接口”参数分别没有合适的值。当前,这些参数可以采用以下值,其指示在所有情况下将分组发送到外部接口/从外部接口接收分组:
[0403]
表1:far和pdr中“目的地接口”和“源接口”参数的当前值(来自ts 29.244)
[0404]
接口值值(十进制)接入0核心1sgi-lan/n6-lan2cp-功能3li功能4空闲5 to 15
[0405]
观察评论1:使用“网络实例”将“本地交换机”留给smf/upf配置降低了互操作性并且导致“目的地接口”和“源接口”字段出现问题。
[0406]
因此,优选的是标准化“源接口”和“目的地接口”的新值以表示upf内部接口。可以直接添加新值(例如,“5g lan内部”)以指示upf经由本地交换机路由。
[0407]
网络实例值仍可以用于确保5g-lan组之间的业务分离,以确保来自一个5g-lan组的业务不与另一5g-lan组的业务或非5g-lan组相关的业务混合。网络实例值可以例如被设置为表示5g-lan组的值。
[0408]
提案1:定义用以表示本地交换机的“目的地接口”和“源接口”的新值(“5g lan内部”)。这与分别用于每个5g lan组以确保业务分离的多个网络实例一起为本地交换机提供了一致的且可互操作的解决方案。
[0409]
图16的图和简单的“调用流”示出了upf中的处理。
[0410]
如ts 29.244条款5.2.1中所规定的,根据图16所示的分组转发模型,所传入的分组将在upf中分两步进行匹配:首先找到pfcp会话,然后匹配该pfcp会话中的pdr之一。
[0411]
因此,为了支持本地交换机情形,在图17中提供了一个示例。在该示例中,假设ue 1和ue 2属于5g lan组1,并且它们在同一upf中具有psa。
[0412]
图1.upf中的本地交换机
[0413]
1、upf从ran(源接口=“接入”)接收旨在针对ue 2的传入分组,并且基于upf较早分配的本地teid识别ue 1的n4会话;
[0414]
2、upf在该n4会话中找到pdr以匹配分组,其中标识分组的pdr旨在针对5g lan组1中的ue到ue通信,例如朝向由同一upf服务的ue 2;
[0415]
注1:在该步骤中,将为ue到ue通信识别分组,例如对于ue 2,目的是通过设置目的地接口“5g lan内部”、网络实例“5g lan组1”,将分组(在移除外部报头之后)发送回入口,使得分组可以与为ue 2的n4会话或为5g lan组1的n4会话提供的pdr相匹配。
[0416]
3、与匹配的pdr相关联的far包括目的地接口=“5g lan内部”以及网络实例“5g lan组1”,这将触发在移除外部gtp-u报头之后的分组被发送回入口,例如路由引擎,因此upf将根据分组转发模型再次识别n4会话;
[0417]
4、upf基于被设置为“5g-lan内部”的ue 2的目的地地址和源接口通过匹配n4会话中定义的pdr来识别ue 2的该n4会话;
[0418]
注2:仅提供一个pdr来匹配来自5g lan组(即,来自源接口“5g lan内部”、网络实例“5g lan组1”)的去往ue 2的分组。
[0419]
5、upf处理与该pdr相关联的far,将被设置为为ue 2的pdu会话分配的远程teid的外部报头与被设置为“接入”的目的地接口一起添加到分组,使得ue 3将能够接收该分组。
[0420]
b.基于nx的转发
[0421]
基于nx的转发要求ul/dl数据业务在由upf服务的n4会话所控制的pdu会话(针对作为5g-lan组成员的ue)和由另一upf服务的另一n4会话所控制的另一pdu会话(针对作为同一5g-lan组成员的另一ue)之间交换。在两个upf之间的每个5g lan组的共享隧道(nx)中承载ul/dl数据业务。
[0422]
这里的一个主要问题是共享隧道是否需要其自己的n4会话。如果不需要将共享隧道与特定qos、使用情况报告等相关联,则smf直接仅提供与每个pdu会话的n4会话相关联的pdr和far。例如,在ul中,n4会话可能具有带有另一5g-lan组成员的特定目的地mac地址的pdr以及指示upf发送具有共享隧道的teid的匹配分组的far。分组将根据pdu会话的qer、urr等来实施。
[0423]
然而,如果在该共享隧道上存在相关联的qos、使用情况报告、例如将隧道上的所有分组实施为某一比特率或对共享隧道上的容量进行计数的要求,则情况会变得更加复杂。此外,这种方法的缺点在于,ue的每个n4会话需要被更新以包括属于该组但具有其他psa upf的其他ue的目的地地址。如果组中ue的数量很大,则这可能是不可缩放的。
[0424]
观察评论2:仅使用每个ue的n4会话来包括用于将分组转发到nx上的far不允许nx隧道是速率受限的(如果需要),并且在5g-lan组ue的数量方面也不是非常可缩放的。参见下文(说明)
[0425]
注:如果5g lan组1没有n4会话,则cp功能必须在ue 1的n4会话中提供pdr,以朝向upf 2转发分组;这适用于upf 1中想要与upf 2中的ue 3通信的所有ue。考虑到如果ue 3从upf 2移动到upf 3,则存在许多需要更新的pdr(巨大的信令),而upf 1中的那些ue可能根
本不与ue 3通信,这是不可缩放的。相反,对于5g lan组1的n4会话,仅需要更新一个pdr。对于接收侧也是一样,在ue 3的n4会话中,cp功能需要提供pdr以匹配从nx本地teid接收的分组。这可应用于所有ue中可从nx接收分组的n4会话。
[0426]
一种可能的解决方案将是为每个5g lan组的共享隧道创建n4会话(为了描述该解决方案而被称为nx会话)。这允许与共享隧道相关联的特定qer和urr,其可以对不同的5g lan组应用不同的qos策略。
[0427]
共享隧道的n4会话还将允许定义单个pdr,以将具有不同源ue ip地址的传入分组与由接收upf服务的ue相匹配,并且因此比针对每个pdu会话使用单独的n4会话更加可缩放。
[0428]
然而,该可替代方案要求smf可以指示upf在upf内的两个n4会话(一个用于pdu会话,另一个用于nx会话)之间转发业务,这基本上与上述“本地交换机”的情形相同。因此,适用相同的原理。
[0429]
提案2:对于基于nx的转发,smf创建组级n4会话(对于nx隧道),并且使用与“本地交换机”相同的原理将上行链路业务从pdu会话映射到组级n4会话。
[0430]
然而,为了在nx隧道上发送出分组,可以再次考虑“目的地接口”和“源接口”的可用值是否合适。nx隧道似乎与上面表1中的任何值都不对应。因此,新的值(例如,“5g lan nx”)将是合理的。
[0431]
提案3:定义用以表示基于nx的转发(“5g lan nx”)的“目的地接口”和“源接口”的新值。
[0432]
参见图18 upf中的基于nx的转发
[0433]
1、upf 1从ran(源接口=“接入”)接收传入分组,并且基于upf较早分配的本地teid识别ue 1的n4会话;
[0434]
2、upf在该n4会话中找到pdr以匹配分组,其中标识分组的pdr旨在针对5g lan组1中的ue到ue通信,例如朝向由另一upf 2服务的ue 3;
[0435]
注1:在该步骤中,将为ue到ue通信识别分组,例如对于ue 2,目的是通过设置目的地接口“5g lan内部”、网络实例“5g lan组1”,将分组(在移除外部报头之后)发送回入口,使得分组可以与为ue 2的n4会话或为5g lan组1的n4会话提供的pdr相匹配。
[0436]
3、upf 1处理与匹配的pdr相关联的far,并且它通过将目的地接口设置为“5g lan内部”以及网络实例设置为“5g lan组1”,将移除了外部gtp-u报头的分组转发回入口,例如路由引擎,因此upf将根据分组转发模型再次识别n4会话;
[0437]
4、然后,upf 1基于ue 3的目的地地址(源接口=“5g-lan内部”)识别与pdr匹配的n4会话。这指向为匹配该upf中的5g lan组1传入和传出业务而创建的组级n4会话;
[0438]
5、upf 1处理与该pdr相关联的far,其导致被设置为由upf 2分配的远程teid以接收5g lan组1业务的外部报头与被设置为“5g-lan nx”的目的地接口一起被添加到分组;
[0439]
6、upf 2在其本地teid处接收分组,并且基于隧道报头(nx隧道报头)识别n4会话,该n4会话被创建以匹配该upf中的5g lan组1传入和传出业务;
[0440]
7、upf 2处理与该pdr相关联的far,并且它通过将目的地接口设置为“5g lan内部”以及网络实例设置为“5g lan组1”,将移除了外部gtp-u报头的分组转发回入口,例如路由引擎,因此upf将根据分组转发模型再次识别n4会话;
[0441]
注:如果传入分组与ue 3的n4会话中的pdr直接匹配,则可以跳过步骤6-7,然而,这样的pdr则需要被添加到所有ue的n4会话中,其中它们可能从nx接收分组。
[0442]
8、upf 2基于被设置为“5g-lan内部”的ue 3的目的地地址和源接口通过匹配n4会话中定义的pdr来识别ue 3的该n4会话。
[0443]
9、upf 2处理与该pdr相关联的far,将被设置为为ue 2的pdu会话分配的远程teid的外部报头与被设置为“接入”的目的地接口一起添加到分组,使得ue 3将能够接收该分组。
[0444]
c.如何管理5g lan组的n4(pfcp)会话:
[0445]
当分组被发送到具有目的地接口“5g lan内部”的入口时,使用具有源接口“5g lan内部”的pdr执行查找;upf可能无法找到与分组匹配的pdr,即,既不是与ue由同一upf服务的n4会话(本地交换机情形)有关的pdr,也不是为匹配该upf中的5g lan组1传入和传出业务而创建的n4会话中的pdr(基于nx的转发)。
[0446]
例如,当ue 1尝试如图18所示与ue 3通信时,但是对于该5g lan组1的n4会话没有安装pdr和far。在这种情况下,将指示upf将此状况报告给smf;并且这包括以下可替代方案:
[0447]
1、反应式(“拉”)方法:在5g lan组n4会话中提供具有最小优先级值的默认pdr以匹配从“5g lan内部”接收的业务,以捕获任何未知业务;以下任选其一:
[0448]-创建far,从而将这种业务转发到smf;当接收到这样的用户面业务时,smf将找出哪个upf正在服务目的地ue,因此将相关的pdr/far提供给转发分组的upf以及任何中间upf(用于从由该upf服务的ue到同一目的地ue的潜在通信),以使其能够将业务转发到服务目的地ue的upf;
[0449]-为新的urr提供新的报告触发,优选地被称为“未知的5g lan业务”并且与默认pdr相关联,因此upf将发送pfcp会话报告请求消息,向smf报告用于ue到ue业务的分组,即,朝向目的地ue ip地址的分组是不可递送的;使得smf可以将相关的pdr 1a/far1a提供给5g lan组1n4会话的upf以及任何中间upf(用于从由该upf服务的ue到同一目的地ue的潜在通信),以使其能够将业务转发到服务目的地ue的upf;
[0450]
(如图14所示,当smf获得对目的地ue(ue 2)的查询时,它将在5g lan组1的n4会话中安装pdr。)
[0451]
2、主动式(“推”)方法:当ue附接到网络时,在服务ue的upf之外的upf中的5g lan组1n4会话中提供pdr。
[0452]
建议由smf实施方式决定是使用反应式方法还是使用主动式方法。然而,应当记住,主动式方法可能会导致大量不必要的n4信令,即,当ue由不同upf服务时,甚至当这些ue可能从不彼此通信时,提供pdr以使得能够进行ue到ue通信。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1