CN112866931B - 虚拟网络群组的广播方法、装置、设备及*** - Google Patents
虚拟网络群组的广播方法、装置、设备及*** Download PDFInfo
- Publication number
- CN112866931B CN112866931B CN202110152157.6A CN202110152157A CN112866931B CN 112866931 B CN112866931 B CN 112866931B CN 202110152157 A CN202110152157 A CN 202110152157A CN 112866931 B CN112866931 B CN 112866931B
- Authority
- CN
- China
- Prior art keywords
- broadcast
- reference point
- upf
- internal interface
- rule
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/08—User group management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/40—Connection management for selective distribution or broadcast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/04—Interfaces between hierarchically different network devices
- H04W92/045—Interfaces between hierarchically different network devices between access point and backbone network device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/16—Interfaces between hierarchically similar devices
- H04W92/24—Interfaces between hierarchically similar devices between backbone network devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请是申请号为201910523825.4的分案申请。本申请公开了一种虚拟网络群组的广播方法、装置、设备及***,属于通信领域。所述方法包括:接收所述虚拟网络群组的一个成员发送的广播数据包,所述广播数据包的目的地址是广播地址;将所述广播数据包发送至至少两个广播内部接口中的目标广播内部接口,所述目标广播内部接口是专用于广播的内部接口;通过所述目标广播内部接口将所述广播数据包发送至所述虚拟网络群组的全部成员或全部本地成员。本申请实现了在5G VN中的广播通信。
Description
本申请是申请号为201910523825.4、申请日为2019年06月17日、发明创造名称为“虚拟网络群组的广播方法、装置、设备及***”的中国申请的分案申请。
技术领域
本申请涉及通信领域,特别涉及一种虚拟网络群组的广播方法、装置、设备及***。
背景技术
在5G***中引入了以太网(Ethernet)通信。
在新空口NR(New Radio,NR)***的版本16(Release 16)中引入了支持IP与以太网通信的5G虚拟网络群组(5G Virtual Network Group,5G VN Group)的定义。并且提出了一种基于用户平面功能网络接口,在5G VN Group中实现一对一通信的方法。
但是相关技术中的5G VN Group无法实现一对多通信的解决方案。
发明内容
本申请实施例提供了一种虚拟网络群组的广播方法、装置、设备及***,可以在虚拟网络群组中实现一对多通信的解决方案。所述技术方案如下:
根据本申请的一个方面,提供了一种虚拟网络群组的广播方法,所述方法应用于用户平面功能(User Plane Function,UPF)中,所述方法包括:
接收所述虚拟网络群组的一个成员发送的广播数据包,所述广播数据包的目的地址是广播地址;
将所述广播数据包发送至至少两个广播内部接口中的目标广播内部接口,通过所述目标广播内部接口将所述广播数据包发送至所述虚拟网络群组的全部成员或全部本地成员。
根据本申请的另一方面,提供了一种虚拟网络群组的广播方法,所述方法应用于会话管理功能(Session Management Function,SMF)中,所述方法包括:
生成包检测(Packet Detection Rule,PDR)规则和转发操作(Forwarding ActionRule,FAR)规则;
向所述虚拟网络群组的每个成员所对应的UPF配置所述PDR规则和所述FAR规则;
其中,所述PDR规则和所述FAR规则用于供所述UPF接收所述虚拟网络群组的一个成员发送的广播数据包,所述广播数据包的目的地址是广播地址;将所述广播数据包发送至至少两个广播内部接口中的目标广播内部接口,通过所述目标广播内部接口将所述广播数据包发送至所述虚拟网络群组的全部成员或全部本地成员。
根据本申请的另一方面,提供了一种虚拟网络群组的广播装置,所述装置包括:
接收模块,用于接收所述虚拟网络群组的一个成员发送的广播数据包,所述广播数据包的目的地址是广播地址;
发送模块,用于将所述广播数据包发送至至少两个广播内部接口中的目标广播内部接口,通过所述目标广播内部接口将所述广播数据包发送至所述虚拟网络群组的全部成员或全部本地成员。
根据本申请的另一方面,提供了一种虚拟网络群组的广播装置,所述装置包括:
生成模块,用于生成PDR规则和FAR规则;
配置模块,用于向所述虚拟网络群组的每个成员所对应的UPF配置所述PDR规则和所述FAR规则;
其中,所述PDR规则和所述FAR规则用于供所述UPF接收所述虚拟网络群组的一个成员发送的广播数据包,所述广播数据包的目的地址是广播地址;将所述广播数据包发送至至少两个广播内部接口中的目标广播内部接口,通过所述目标广播内部接口将所述广播数据包发送至所述虚拟网络群组的全部成员或全部本地成员。
根据本申请的另一方面,提供了一种计算机设备,所述计算机设备上运行有用户平面功能,所述计算机设备包括:处理器和存储器;所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如上方面所述的虚拟网络群组的广播方法。
根据本申请的另一方面,提供了一种计算机设备,所述计算机设备上运行有会话管理功能,所述计算机设备包括:处理器和存储器;所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如上方面所述的虚拟网络群组的广播方法。
根据本申请的另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上方面所述的虚拟网络群组的广播方法。
本申请实施例提供的技术方案带来的有益效果至少包括:
通过提供至少两个广播内部接口,当UPF接收到虚拟网络群组中的一个成员发送的广播数据包时,将广播数据包发送至至少两个广播内部接口中的目标广播内部接口,通过目标广播内部接口将广播数据包发送至虚拟网络群组的全部成员,使得在虚拟网络群组中实现了一对多的网络通信,从而在虚拟网络群组中实现广播功能。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一个示例性实施例提供的演进的核心网架构的框图;
图2是本申请一个示例性实施例提供的基于N3/N9的广播通信的示意图;
图3是本申请一个示例性实施例提供的基于N6的广播通信的示意图;
图4是本申请一个示例性实施例提供的基于N19的广播通信的示意图;
图5是本申请一个示例性实施例提供的虚拟网络群组的广播方法的流程图;
图6是本申请一个示例性实施例提供的两个广播内部接口的框图;
图7是本申请一个示例性实施例提供的虚拟网络群组的广播方法的流程图;
图8是本申请一个示例性实施例提供的虚拟网络群组的示意图;
图9是本申请一个示例性实施例提供的两个广播内部接口的规则配置示意图;
图10是本申请一个示例性实施例提供的虚拟网络群组的广播方法的流程图;
图11是本申请一个示例性实施例提供的三个广播内部接口的规则配置示意图;
图12是本申请一个示例性实施例提供的虚拟网络群组的广播方法的流程图;
图13是本申请一个示例性实施例提供的虚拟网络群组的广播方法的流程图;
图14是本申请一个示例性实施例提供的虚拟网络群组的广播方法的流程图;
图15是本申请一个示例性实施例提供的虚拟网络群组的广播方法的流程图;
图16是本申请一个示例性实施例提供的虚拟网络群组的广播方法的流程图;
图17示出了UE请求的PDU会话建立的流程图(用于非漫游和本地疏导漫游场景);
图18示出了UE请求的PDU会话建立的流程图(用于归属路由漫游场景);
图19示出了UE或网络请求的PDU会话修改的流程图(用于非漫游和本地疏导漫游场景);
图20示出了UE或网络请求的PDU会话修改的流程图(用于归属路由漫游场景);
图21是本申请一个示例性实施例提供的虚拟网络群组的广播方法的流程图;
图22是本申请一个示例性实施例提供的虚拟网络群组的广播装置的结构示意图;
图23是本申请一个示例性实施例提供的虚拟网络群组的广播装置的结构示意图;
图24是本申请一个示例性实施例提供的计算机设备的框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
图1示出了本公开一个示例性实施例提供的5G通信***的框图。该通信***可以是基于NR的5G***,也包含基于演进的UMTS陆地无线接入网(Evolved UMTS TerrestrialRadio Access Network,eUTRAN)的5G***以及5G***的后续演进***。该通信***被定义为支持数据连接和服务,以便于网络部署时能够使用诸如网络功能虚拟化(NFV)和软件定义网络(SDN)之类的技术。该通信***主要有网络功能(Network Function,NF)组成,采用分布式的功能来根据实际需要部署。新的网络功能的加入和撤出,并不影响整体网络的功能。该通信***包括:用户设备(3GPP对移动终端的命名)(User Equipment,UE)、(无线)接入网络((R)AN)、用户平面功能(User Plane Function,UPF)、数据网络(Data Network,DN)和控制平面功能。
其中,控制平面功能包括:接入和移动管理功能(AMF)、会话管理功能(SMF)、控制策略功能(PCF)和统一数据管理(UDM)。
UE通过空中接口与RAN通信。RAN与UPF之间通过第一参考点N3通信。两个UPF之间通过第二参考点N9通信。PSA UPF与DN之间通过第三参考点N6通信。
上述UE、RAN、UPF和DN均可能为多个。当UPF为多个时,存在一些UPF是UE的PDU会话锚用户平面功能(PSA UPF)。两个PDU会话锚用户平面功能(PSA UPF)之间通过第四参考点N19通信(图1中未示出)。
UE和AMF之间通过第五参考点N1通信。RAN和AMF之间通过第六参考点N2通信。UPF和SMF之间通过第七参考点N4通信。
在图1所示的网络架构中,包括如下参考点:
N1:UE和AMF之间的参考点;
N2:(R)AN和AMF之间的参考点;
N3:(R)AN和UPF之间的参考点;
N4:SMF和UPF之间的参考点;
N6:PSA UPF和数据网络之间的参考点;
N9:两个UPF之间的参考点;
N14:两个AMF之间的参考点;
N19:5G LAN型业务的两个PSA UPF之间的参考点(图中未示出)。
在图1所示的网络架构中,包括如下基于服务的接口:
Namf:AMF展示的基于服务的接口;
Nsmf:SMF展示的基于服务的接口;
Npcf:PCF展示的基于服务的接口;
Nudm:UDM展示的基于服务的接口。
虚拟网络群组的通信包括一对一通信和一对多通信。一对一通信支持在虚拟网络群组内的两个UE之间或一个UE和一个在DN上的设备之间转发单播通信。一对多通信支持将广播数据从一个UE(或DN上的设备)转发到虚拟网络群组内的全部UE和DN上的设备,或者,将广播数据从一个UE(或DN上的设备)转发到虚拟网络群组内的所有UE和DN上的设备。
其中,广播通信是指虚拟网络群组中的一个成员(UE或设备)发出的广播数据,必须要传递到虚拟网络群组中每个成员。基于上述图1所示的核心网架构,本申请实施例支持广播通信的三种通信方式:
第一,本地交换方式(基于第一参考点N3或第二参考点N9);
当虚拟网络群组的成员包括连接到同一个PSA UPF的两个UE时,两个UE之间的广播数据直接在PSA UPF内部进行交换,而无需将广播数据发送到第三参考点N6之外,再被外部路由器或交换机将数据返回来。
结合参考图2,UE1与RAN1通信,RAN1与中间UPF1通信;UE2与RAN2通信,RAN2与中间UPF2通信。UE1和UE2均连接到同一个PSA UPF,当UE1发送广播数据包时,直接在PSA UPF内部进行广播数据包的交换,从而将广播数据包发送至UE2,无需将广播数据包发送到第三参考点N6之外。
第二,基于第三参考点N6的方式;
当虚拟网络群组的成员包括一个UE和DN上的一个设备时,对于UE和设备之间的广播数据需要通过N6来交换。
结合参考图3,UE1与RAN1通信,RAN1与UPF1通信,PSA UPF1与DN通信。当UE1发送广播数据包时,需要通过N6将广播数据包传递至DN上的设备3。
第三,基于第四参考点N19的方式。
当虚拟网络群组的成员包括连接到不同PSA UPF的两个UE时,两个UE之间的广播数据需要通过第四参考点N19来交换,两个PSA UPF之间建立有N19隧道。
结合参考图4,UE1与RAN1通信,RAN1与中间UPF1通信;UE4与RAN2通信,RAN2与中间UPF2通信。UE1和UE4分别连接到不同的PSA UPF:PSA UPF1和PSA UPF2,两个PSA UPF之间建立有N19隧道,当UE1发送广播数据包时,需要经过两个PSA UPF之间的N19隧道进行广播数据包的交换,从而将广播数据包发送至UE4。
图5示出了本申请一个示例性实施例提供的虚拟网络群组的广播方法的流程图。该方法可以由UPF来执行。该方法包括:
步骤501,接收虚拟网络群组的一个成员发送的广播数据包,广播数据包的目的地址是广播地址;
广播数据包是通过目标IP地址或目的MAC地址来确定的。示例性的,广播数据包中的目的IP/MAC地址是广播地址(如IPv4广播地址是255.255.255.255或192.168.1.255,广播MAC地址是FF:FF:FF:FF:FF:FF),同一个虚拟网络群组中的广播地址可以存在多个(比如3个或5个),多个广播地址可构成一个广播地址列表。一个广播数据包中的目的地址是广播地址列表中的一个广播地址即可。
步骤502,将广播数据包发送至至少两个广播内部接口中的目标广播内部接口;
PSA UPF中提供有至少两个广播内部接口。结合图6所示,至少两个广播内部接口包括:
第一广播内部接口:用于接收本地成员通过N3/N9发送的广播数据包,通过N3/N9、N6、N19来发送至虚拟网络群组的全部其他成员(可选包括发送成员本身)。以5G***为例,第一广播内部接口可称为5G VN BC internal R,或者其他名称。
第二广播内部接口:用于将非本地成员通过N6/N19发送的广播数据包,通过N3/N9来发送至虚拟网络群组在PSA UPF的全部本地成员。以5G***为例,第二广播内部接口可称为5G VN BC internal C,或者其他名称。
可选地,本地成员包括在该虚拟网络群组中以当前UPF为PDU会话锚点的UE。
步骤503,通过目标广播内部接口将广播数据包发送至虚拟网络群组的全部成员或全部本地成员。
综上所述,本实施例提供的方法,通过在UPF提供至少两个广播内部接口,当接收到某一个成员的广播数据包时,先发送到至少两个广播内部接口中的目标广播内部接口,再通过目标广播内部接口发送至虚拟网络群组的全部成员或全部本地成员,能够实现虚拟网络群组中的广播通信。
对于虚拟网络群组中的每个PSA UPF,PSA UPF的至少两个广播内部接口至少存在如下不同的实现方式:
第一种实现方式:两个广播内部接口;
第一广播内部接口和第二广播内部接口;
第二种实现方式:三个广播内部接口;
第一广播内部接口、第二广播内部接口和第三广播内部接口;
第三种实现方式:多个广播内部接口;
1个第一广播内部接口和n个第二广播内部接口,每个第二广播内部接口对应一个广播地址,n为广播地址的数量;
或,1个第一广播内部接口、n个第二广播内部接口、n个第三广播内部接口,每个第二广播内部接口对应一个广播地址,每个第三广播内部接口对应一个广播地址,n为广播地址的数量;
或,n个第一广播内部接口、n个第二广播内部接口,每个第一广播内部接口对应一个广播地址,每个第二广播内部接口对应一个广播地址,n为广播地址的数量;
或,n个第一广播内部接口、n个第二广播内部接口、n个第三广播内部接口,每个第一广播内部接口对应一个广播地址,每个第二广播内部接口对应一个广播地址,每个第三广播内部接口对应一个广播地址,n为广播地址的数量。
以下实施例中采用单个PSA UPF的角度来对上述广播内部接口进行描述,但是整个广播数据包的传递过程可能涉及到多个PSA UPF,每个PSA UPF的处理过程相同或类似,通过多个PSA UPF的传递来实现整个虚拟网络群组中的广播通信,本文中不对每个PSA UPF均一一赘述。
针对上述第一种实现方式:
参考图7,示出了本申请一个示例性实施例提供的虚拟网络群组的广播方法的流程图。该方法可以由UPF来执行,该方法包括:
步骤701,接收虚拟网络群组的一个成员发送的广播数据包,广播数据包的目的地址是广播地址;
设发送广播数据包的成员为成员A,成员A可以是虚拟网络群组中的任一成员。当虚拟网络群组中存在多个广播地址时,广播数据包的目的地址是多个广播地址中的一个广播地址。
成员A是UPF的本地成员时,UPF通过N3或N9接收成员A的广播数据包;成员A是UPF的非本地成员时,UPF通过N6或N19接收成员A的广播数据包。
步骤702,当广播数据包是来自第一参考点或第二参考点的广播数据时,将广播数据包发送至第一广播内部接口;
当UPF接收到本地成员通过N3或N9发送的广播数据包时,将该广播数据包发送至第一广播内部接口。
步骤703,通过第一广播内部接口将广播数据包从虚拟网络群组中每个成员分别对应的第一参考点或第二参考点或第三参考点或第四参考点,发送至虚拟网络群组的全部成员;
当成员B与成员A连接到同一PSA UPF的成员时,第一广播内部接口将广播数据包通过成员B对应的N3或N9发送至成员B;当成员C是DN上的设备时,第一广播内部接口将广播数据包通过成员C对应的N6发送至成员C;当成员D与成员A连接到不同的PSA UPF的成员时,第一广播内部接口将广播数据包通过成员D对应的N19发送至成员D,如图8所示。
需要说明的是,本步骤中的“全部成员”可以包括发送该广播数据包的成员,也可以不包括发送该广播数据包的成员。
步骤704,当广播数据包是来自第三参考点或第四参考点的广播数据时,将广播数据包发送至第二广播内部接口;
当UPF接收到非本地成员通过N6或N19发送的广播数据包时,将该广播数据包发送至第二广播内部接口。
步骤705,通过第二广播内部接口将广播数据包从UPF的每个本地成员分别对应的第一参考点或第二参考点,发送至UPF的全部本地成员。
如图8给出的一个示例,当成员C发送广播数据包时,PSA UPF1接收来自N6的广播数据包,将其放入到其第二广播内部接口,然后通过第二广播内部接口将广播数据包通过成员A对应的N9发送至成员A,通过成员B对应的N9发送至成员B。PSA UPF2同样也会接收到来自N6的广播数据包,将其放入到其第二广播内部接口,然后通过其第二广播内部接口将广播数据包通过成员D对应的N3发送至成员D。这样,成员C发出的广播数据包发送到全部成员。
如图8给出的另一示例,当成员A发送广播数据包时,PSA UPF1接收来自N9的广播数据包,将其放入到其第一广播内部接口,通过第一广播内部接口将广播数据包从成员B对应的N9接口发送至成员B(PSA UPF1也可以根据网络配置将该广播数据包从N9接口发送到成员A自己),从N6接口发送至DN的成员C,从N19接口发送至PSA UPF2。PSA UPF2接收来自N19的广播数据包,将其放入到其第二广播内部接口,然后通过第二广播内部接口将此广播数据包通过N3接口发送至本地成员D。这样,成员A发出的广播数据包发送到全部成员。
综上所述,本实施例提供的方法,通过在UPF提供第一广播内部接口,当接收到本地成员的广播数据包时,将本地成员的广播数据包先发送到第一广播内部接口,再通过第一广播内部接口发送至虚拟网络群组的全部成员(在除当前UPF之外的路径上,还有可能需要继续通过其它UPF的第二或第三广播内部接口,才能发送到至虚拟网络群组的全部成员),能够实现虚拟网络群组中的广播通信。
本实施例提供的方法,通过在UPF提供第二广播内部接口,当接收到非本地成员的广播数据包时,将非本地成员的广播数据包先发到第二广播内部接口,再通过第二广播内部接口发送至连接到UPF的全部本地成员,既能够实现虚拟网络群组中的广播通信,还能够避免不必要的流量转发,节省网络传输资源。
基于图7的可选实施例中,虚拟网络群组内的广播流量转发的实现过程如下:对于虚拟网络群组内的每个UPF,使用UPF内的至少两个广播内部接口。通过两步检测在每个UPF的广播内部接口之间进行广播数据包的转发。
在第一步中,安装在UPF中的PDR规则检测从任何虚拟网络群组内的成员(通过N3或N9或N6或N19)接收的广播数据包,并且UPF中的FAR规则将广播数据包转发到UPF的广播内部接口,也即为广播内部接口设置的目的接口。
在第二步中,安装在UPF的广播内部接口中的PDR规则检测到广播数据包,当广播数据包匹配PDR规则后,就应用广播内部接口中对应的FAR规则,通过N3或N6或N9或N19将广播数据包转发给相应的虚拟网络群组的全部成员或全部本地成员。
因此,对于虚拟网络群组内的每个UPF中配置有N4规则(也即,PDR规则和FAR规则),PDR规则和FAR规则的示例性配置如下:
第一PDR规则和第一FAR规则
SMF为虚拟网络群组的每个成员的N4会话(也即与每个成员的PDU会话相对应的N4会话)提供有第一PDR规则和第一FAR规则,以便UPF处理从该UE接收的广播数据包。
对于虚拟网络群组中的每个UPF,UPF中设置有与每个本地成员对应的第一PDR规则和第一FAR规则。UPF通过第一PDR规则检测到广播数据包是来自第一参考点N3或第二参考点N9的广播数据时,通过第一FAR规则将广播数据包发送至第一广播内部接口,如图9所示。
为了检测流量,第一PDR规则包括:源接口设置为接入侧,目标地址设置为广播地址列表,核心网隧道信息设置为PDU会话的第一参考点或第二参考点的隧道头(包括N3或N9接口对应的上行IP地址和上行GTP-U TEID信息),GTP-U TEID是GPRS隧道协议端点标识(GPRS Tunnel Protocol Tunnel Endpoint Identifier)的缩写。
为了转发流量,第一FAR规则包括:目标接口设置为第一广播内部接口。
第二PDR规则和第二FAR规则
SMF向UPF配置组级别会话对应的第二PDR规则和第二FAR规则,以便UPF处理通过N6接收到的广播数据包。组级别会话是虚拟网络群组中的每个成员共用的会话,组级别会话是UPF和SMF之间的会话,也即组级N4会话。
对于虚拟网络群组中的每个UPF(或存在需要的UPF),UPF中设置有与组级别会话对应的第二PDR规则和第二FAR规则。通过所述第二PDR规则检测到广播数据包是来自第三参考点N6的广播数据时,通过第二FAR规则将广播数据包发送至第二广播内部接口,如图9所示。
为了检测流量,第二PDR规则包括:源接口设置为核心侧,目标地址设置为广播地址列表;
为了转发流量,第二FAR规则包括:目标接口设置为第二广播内部接口。
第三PDR规则和第三FAR规则
SMF向UPF配置组级别会话对应的第三PDR规则和第三FAR规则,以便UPF处理通过N19接收到的广播数据包。
对于虚拟网络群组中的每个UPF(或存在需要的UPF),UPF中设置有与组级别会话对应的第三PDR规则和第三FAR规则。通过第三PDR规则检测到广播数据包是来自第四参考点N19的广播数据时,通过第三FAR规则将广播数据包发送至第三广播内部接口,如图9所示。
为了检测流量,第三PDR规则包括:源接口设置为核心侧,目标地址设置为所述广播地址列表,核心网隧道信息设置为第四参考点隧道头(包括N19接口对应的接收IP地址和接收GTP-U TEID信息);
为了转发流量,第三FAR规则包括:目标接口设置为第二广播内部接口。
第四PDR规则和第四FAR规则
SMF为虚拟网络群组的每个成员的N4会话(也即与每个成员的PDU会话相对应的N4会话)提供有第四PDR规则和第四FAR规则,以便UPF处理从该UE接收的广播数据包。
对于虚拟网络群组中的每个UPF,UPF中设置有与每个本地成员对应的第四PDR规则和第四FAR规则。UPF通过第四PDR规则检测到广播数据包是来自第一广播内部接口的广播数据时,通过第四FAR规则将广播数据包从虚拟网络群组的每个成员分别对应的第一参考点或第二参考点或第三参考点或第四参考点,发送至虚拟网络群组的全部成员,如图9所示。
为了检测流量,第四PDR规则包括:源端口设置为第一广播内部接口,目标地址为广播地址列表;
为了转发流量,对应于本地成员,第四FAR规则包括:外部头创建指示第一参考点N3或第二参考点N9的隧道信息(包括N3或N9接口对应的下行IP地址和下行GTP-U TEID信息),目标接口为接入侧;或,对应于DN上的设备,第四FAR规则还包括:外部头创建指示第三参考点N6的信息,目标接口为核心侧;或,对应于N19隧道相连的成员,第四FAR规则还包括:外部头创建指示第四参考点N19的隧道信息(包括N19接口对应的对方PSA UPF的IP地址和GTP-U TEID信息),目标接口为核心侧。
第五PDR规则和第五FAR规则
SMF向UPF配置组级别会话对应的第五PDR规则和第五FAR规则,以便UPF处理从N6或N19接收的广播数据包。
UPF中设置有与组级别会话对应的第五PDR规则和第五FAR规则。UPF通过第五PDR规则检测到广播数据包是第二广播内部接口的广播数据时,通过第五FAR规则将广播数据包,从UPF的每个本地成员分别对应的第一参考点N3或第二参考点N9,发送至UPF的全部本地成员,如图9所示。
为了检测流量,第五PDR规则包括:源端口设置为第二广播内部接口,目标地址为广播地址列表;
为了转发流量,第五FAR规则包括:外部头创建指示第一参考点N3或第二参考点N9的隧道信息(包括N3或N9接口对应的下行IP地址和下行GTP-U TEID信息),目标接口为接入侧。
针对上述第二种实现方式:
参考图10,示出了本申请一个示例性实施例提供的虚拟网络群组的广播方法的流程图。该方法可以由UPF来执行,该方法包括:
步骤1001,接收虚拟网络群组的一个成员发送的广播数据包,广播数据包的目的地址是广播地址;
设发送广播数据包的成员为成员A,成员A可以是虚拟网络群组中的任一成员。当虚拟网络群组中存在多个广播地址时,广播数据包的目的地址是多个广播地址中的一个广播地址。
成员A是UPF的本地成员时,UPF通过N3或N9接收成员A的广播数据包;成员A是UPF的非本地成员时,UPF通过N6或N19接收成员A的广播数据包。
步骤1002,当广播数据包是来自第一参考点或第二参考点的广播数据时,将广播数据包发送至第一广播内部接口;
当UPF接收到本地成员通过N3或N9发送的广播数据包时,将该广播数据包发送至第一广播内部接口。
步骤1003,通过第一广播内部接口将广播数据包从虚拟网络群组中每个成员分别对应的第一参考点或第二参考点或第三参考点或第四参考点,发送至虚拟网络群组的全部成员;
当成员B与成员A连接到同一PSA UPF的成员时,第一广播内部接口将广播数据包通过成员B对应的N3或N9发送至成员B;当成员C是DN上的设备时,第一广播内部接口将广播数据包通过成员C对应的N6发送至成员C;当成员D与成员A连接到不同的PSA UPF的成员时,第一广播内部接口将广播数据包通过成员D对应的N19发送至成员D所连接的PSA UPF2,这个PSA UPF2将该广播数据包发送到其第二广播内部接口,然后再通过其第二广播内部接口从N3或N9接口发送到成员D,如图8所示。
需要说明的是,本步骤中的“全部成员”可以包括发送该广播数据包的成员,也可以不包括发送该广播数据包的成员。
步骤1004,当广播数据包是来自第三参考点的广播数据时,将广播数据包发送至第二广播内部接口;
当UPF接收到非本地成员通过N6发送的广播数据包时,将该广播数据包发送至第二广播内部接口。
步骤1005,通过第二广播内部接口将广播数据包从UPF的每个本地成员分别对应的第一参考点或第二参考点,发送至UPF的全部本地成员。
如图8给出的一个示例,当成员C发送广播数据包时,PSA UPF1接收来自N6的广播数据包,将其放入到自身的第二广播内部接口,然后通过第二广播内部接口将广播数据包通过成员A对应的N9发送至成员A,通过成员B对应的N9发送至成员B。PSA UPF2同样也会接收到来自N6的广播数据包,将其放入到其第二广播内部接口,然后通过自身的第二广播内部接口将广播数据包通过成员D对应的N3发送至成员D。这样,成员C发出的广播数据包发送到全部成员。
步骤1006,当广播数据包是来自第四参考点的广播数据时,将广播数据包发送至第三广播内部接口;
当UPF接收到非本地成员通过N19发送的广播数据包时,将该广播数据包发送至第三广播内部接口。
步骤1007,通过第三广播内部接口将广播数据包从UPF的每个本地成员分别对应的第一参考点或第二参考点,发送至UPF的全部本地成员。
如图8给出的另一示例,当成员A发送广播数据包时,PSA UPF1接收来自N9的广播数据包,将其放入到自身的第一广播内部接口,通过第一广播内部接口将广播数据包从成员B对应的N9接口发送至成员B(PSA UPF1也可以根据网络配置将这个数据从N9接口发送到成员A自己),从N6接口发送至DN的成员C,从N19接口发送至PSA UPF2。PSA UPF2接收来自N19的广播数据包,将其放入到自身的第三广播内部接口,然后通过第三广播内部接口将此广播数据包通过N3接口发送至本地成员D。这样,成员A发出的广播数据包发送到全部成员。
综上所述,本实施例提供的方法,通过在UPF提供第一广播内部接口,当接收到本地成员的广播数据包时,将本地成员的广播数据包先发送到第一广播内部接口,再通过第一广播内部接口发送至虚拟网络群组的全部成员,能够实现虚拟网络群组中的广播通信。
本实施例提供的方法,通过在UPF提供第二广播内部接口,当接收到来自N6的非本地成员的广播数据包时,将非本地成员的广播数据包先发到第二广播内部接口,再通过第二广播内部接口发送至连接到UPF的全部本地成员,既能够实现虚拟网络群组中的广播通信,还能够避免不必要的流量转发,节省网络传输资源。
本实施例提供的方法,通过在UPF提供第三广播内部接口,当接收到来自N19的非本地成员的广播数据包时,将非本地成员的广播数据包先发到第三广播内部接口,再通过第三广播内部接口发送至连接到UPF的全部本地成员,既能够实现虚拟网络群组中的广播通信,还能够避免不必要的流量转发,节省网络传输资源。
基于图10的可选实施例中,虚拟网络群组内的广播流量转发的实现过程如下:对于虚拟网络群组内的每个UPF,使用UPF内的至少两个广播内部接口。通过两步检测在每个UPF的广播内部接口之间进行广播数据包的转发。
在第一步中,安装在UPF中的PDR规则检测从任何虚拟网络群组内的成员(通过N3或N9或N6或N19)接收的广播数据包,当广播数据包匹配PDR规则时应用UPF中的FAR规则将广播数据包转发到UPF的广播内部接口,也即为广播内部接口设置的目的接口。
在第二步中,安装在UPF的广播内部接口中的PDR规则检测到广播数据包,当广播数据包匹配PDR规则后,就应用广播内部接口中对应的FAR规则,通过N3或N6或N9或N19将广播数据包转发给虚拟网络群组的全部成员或全部本地成员。
因此,对于虚拟网络群组内的每个UPF中配置有N4规则(也即,PDR规则和FAR规则),PDR规则和FAR规则的示例性配置如下:
第一PDR规则和第一FAR规则
SMF为虚拟网络群组的每个成员的N4会话(也即与每个成员的PDU会话相对应的N4会话)提供有第一PDR规则和第一FAR规则,以便UPF处理从该UE接收的广播数据包。
对于虚拟网络群组中的每个UPF,UPF中设置有与每个本地成员对应的第一PDR规则和第一FAR规则。UPF通过第一PDR规则检测到广播数据包是来自第一参考点N3或第二参考点N9的广播数据时,通过第一FAR规则将广播数据包发送至第一广播内部接口,如图11所示。
为了检测流量,第一PDR规则包括:源接口设置为接入侧,目标地址设置为广播地址列表,核心网隧道信息设置为PDU会话的第一参考点或第二参考点的隧道头(包括N3或N9接口对应的上行IP地址和上行GTP-U TEID信息);
为了转发流量,第一FAR规则包括:目标接口设置为第一广播内部接口。
第二PDR规则和第二FAR规则
SMF向UPF配置组级别会话对应的第二PDR规则和第二FAR规则,以便UPF处理通过N6接收到的广播数据包。组级别会话是虚拟网络群组中的每个成员共用的会话,组级别会话是UPF和SMF之间的会话,也即组级N4会话。
对于虚拟网络群组中的每个UPF(或存在需要的UPF),UPF中设置有与组级别会话对应的第二PDR规则和第二FAR规则。通过所述第二PDR规则检测到广播数据包是来自第三参考点N6的广播数据时,通过第二FAR规则将广播数据包发送至第二广播内部接口,如图11所示。
为了检测流量,第二PDR规则包括:源接口设置为核心侧,目标地址设置为广播地址列表;为了转发流量,第二FAR规则包括:目标接口设置为第二广播内部接口。
第六PDR规则和第六FAR规则
SMF向UPF配置组级别会话对应的第六PDR规则和第六FAR规则,以便UPF处理通过N19接收到的广播数据包。
对于虚拟网络群组中的每个UPF(或存在需要的UPF),UPF中设置有与组级别会话对应的第六PDR规则和第六FAR规则。通过第六PDR规则检测到广播数据包是来自第四参考点N19的广播数据时,通过第六FAR规则将广播数据包发送至第三广播内部接口,如图11所示。
为了检测流量,第六PDR规则包括:源接口设置为核心侧,目标地址设置为所述广播地址列表,核心网隧道信息设置为第四参考点隧道头(包括N19接口对应的IP地址和GTP-U TEID信息);为了转发流量,第六FAR规则包括:目标接口设置为第二广播内部接口。
第四PDR规则和第四FAR规则
SMF为虚拟网络群组的每个成员的N4会话(也即与每个成员的PDU会话相对应的N4会话)提供有第四PDR规则和第四FAR规则,以便UPF处理从该UE接收的广播数据包。
对于虚拟网络群组中的每个UPF,UPF中设置有与每个本地成员对应的第四PDR规则和第四FAR规则。UPF通过第四PDR规则检测到广播数据包是来自第一广播内部接口的广播数据时,通过第四FAR规则将广播数据包从虚拟网络群组的每个成员分别对应的第一参考点或第二参考点或第三参考点或第四参考点,发送至虚拟网络群组的全部成员。
为了检测流量,第四PDR规则包括:源端口设置为第一广播内部接口,目标地址为广播地址列表;
为了转发流量,对应于本地成员,第四FAR规则包括:外部头创建指示第一参考点N3或第二参考点N9的隧道信息(包括N3或N9接口对应的下行IP地址和下行GTP-U TEID信息),目标接口为接入侧;或,对应于DN上的设备,第四FAR规则还包括:外部头创建指示第三参考点N6的信息,目标接口为核心侧;或,对应于N19隧道相连的成员,第四FAR规则还包括:外部头创建指示第四参考点N19的隧道信息(包括N19接口对应的IP地址和GTP-U TEID信息),目标接口为核心侧。
第五PDR规则和第五FAR规则
SMF向UPF配置组级别会话对应的第五PDR规则和第五FAR规则,以便UPF处理从N6接收的广播数据包。
UPF中设置有与组级别会话对应的第五PDR规则和第五FAR规则。UPF通过第五PDR规则检测到广播数据包是第二广播内部接口的广播数据时,通过第五FAR规则将广播数据包,从UPF的每个本地成员分别对应的第一参考点N3或第二参考点N9,发送至UPF的全部本地成员。
为了检测流量,第五PDR规则包括:源端口设置为第二广播内部接口,目标地址为广播地址列表;
为了转发流量,第五FAR规则包括:外部头创建指示第一参考点N3或第二参考点N9的隧道信息(包括N3或N9接口对应的下行IP地址和下行GTP-U TEID信息),目标接口为接入侧。
第七PDR规则和第七FAR规则
SMF向UPF配置组级别会话对应的第七PDR规则和第七FAR规则,以便UPF处理从N19接收的广播数据包。
UPF中设置有与组级别会话对应的第七PDR规则和第七FAR规则。UPF通过第七PDR规则检测到广播数据包是第三广播内部接口的广播数据时,通过第七FAR规则将广播数据包,从UPF的每个本地成员分别对应的第一参考点N3或第二参考点N9,发送至UPF的全部本地成员。
为了检测流量,第七PDR规则包括:源端口设置为第三广播内部接口,目标地址为广播地址列表;
为了转发流量,第七FAR规则包括:外部头创建指示第一参考点N3或第二参考点N9的隧道信息(包括N3或N9接口对应的下行IP地址和下行GTP-U TEID信息),目标接口为接入侧。
针对第三种实现方式
上述PDR规则和上述FAR规则中的广播地址列表包括多个广播地址,比如3个广播地址或5个广播地址。
当广播地址列表中的广播地址为m个时,上述第一广播内部接口、第二广播内部接口、第三广播内部接口中的至少一个接口可实现成为m个广播内部接口,每个广播内部接口对应一个广播地址。其中,m为正整数,i为不大于m的整数
当第一广播内部接口实现成为m个第一广播内部接口时,第i个第一广播内部接口对应第i个广播地址,第i个广播地址是广播数据包中的广播地址;
第一PDR规则包括:源接口设置为接入侧,目标地址设置为第i个广播地址,核心网隧道信息设置为PDU会话的第一参考点或第二参考点的隧道头;第一FAR规则包括:目标接口设置为第i个第一广播内部接口。
第四PDR规则包括:源端口设置为第i个第一广播内部接口,目标地址为第i个广播地址;第四FAR规则包括:外部头创建指示第一参考点或第二参考点的隧道信息,目标接口为接入侧;或,第四FAR规则还包括:外部头创建指示第三参考点的信息,目标接口为核心侧;或,第四FAR规则还包括:外部头创建指示第四参考点的隧道信息,目标接口为核心侧。
当第二广播内部接口实现成为m个第二广播内部接口时,第i个第二广播内部接口对应第i个广播地址,第i个广播地址是广播数据包中的广播地址;
第二PDR规则包括:源接口设置为核心侧,目标地址设置为第i个广播地址;第二FAR规则包括:目标接口设置为第i个第二广播内部接口。
第三PDR规则包括:源接口设置为核心侧,目标地址设置为第i个广播地址,核心网隧道信息设置为第四参考点隧道头;第三FAR规则包括:目标接口设置为第i个第二广播内部接口,m为正整数,i为不大于m的整数。
第五PDR规则包括:源端口设置为第i个第二广播内部接口,目标地址为第i个广播地址;第五FAR规则包括:外部头创建指示第一参考点或第二参考点的隧道信息,目标接口为接入侧。
当第三广播内部接口实现成为m个第三广播内部接口时,第i个第三广播内部接口对应第i个广播地址,第i个广播地址是广播数据包中的广播地址;
第六PDR规则包括:源接口设置为核心侧,目标地址设置为第i个广播地址,核心网隧道信息设置为第四参考点隧道头;第六FAR规则包括:目标接口设置为第i个第三广播内部接口。
第七PDR规则包括:源端口设置为第i个第三广播内部接口,目标地址为第i个广播地址;第七FAR规则包括:外部头创建指示第一参考点或第二参考点的隧道信息,目标接口为接入侧。
以至少两个广播内部接口包括:第一广播内部接口和m个第二广播内部接口为例,每个第二广播内部接口对应一个广播地址,m为广播地址的数量;
当广播数据包是来自第一参考点或第二参考点的广播数据时,UPF将广播数据包发送至第一广播内部接口,通过第一广播内部接口将广播数据包从虚拟网络群组中每个成员分别对应的第一参考点或第二参考点或第三参考点或第四参考点,发送至虚拟网络群组的所有成员;
当广播数据包是来自第三参考点或第四参考点的广播数据,且广播数据包的广播地址是第i个广播地址时,UPF将广播数据包发送至第i个广播地址对应的第二广播内部接口,通过第i个广播地址对应的第二广播内部接口将广播数据包从UPF的每个本地成员分别对应的第一参考点或第二参考点,发送至UPF的全部本地成员。
对于m个第一广播内部接口的实施例,或者m个第三广播内部接口的实施例,为本领域技术人员根据上述实施例所易于思及的内容,不再一一赘述。
PDR规则和FAR规则的配置过程
上述PDR规则和FAR规则由SWF向相应的UPF配置。图12示出了本申请一个示例性实施例提供的虚拟网络群组的广播方法的流程图。该方法可以由SMF来执行,该方法包括:
步骤1202,生成PDR规则和FAR规则;
PDR规则和FAR规则又称广播规则或N4规则,本实施例对PDR规则和FAR规则的命名不加以限定。
步骤1204,向虚拟网络群组的每个成员所对应的UPF配置PDR规则和FAR规则;
其中,PDR规则和FAR规则用于供UPF接收虚拟网络群组的一个成员发送的广播数据包,广播数据包的目的地址是广播地址;将广播数据包发送至至少两个广播内部接口中的目标广播内部接口,通过目标广播内部接口将广播数据包发送至虚拟网络群组的全部成员或全部本地成员。
根据上述实施例可知,至少两个广播内部接口存在多种实现方式。
当至少两个广播内部接口包括第一广播内部接口时,上述步骤1202和步骤1204可实现成为如下步骤,如图13所示:
步骤1202a,生成第一PDR规则和第一FAR规则,以及第四PDR规则和第四FAR规则;
其中,有关“第一PDR规则和第一FAR规则”、“第四PDR规则和第四FAR规则”的介绍,可参考上述实施例中的描述,本实施例不再赘述。
步骤1204a,在虚拟网络群组中的每个成员建立PDU会话的过程中,向成员对应的UPF,配置成员对应的第一PDR规则和第一FAR规则,以及第四PDR规则和第四FAR规则。
当至少两个广播内部接口包括第二广播内部接口时,上述步骤1202和步骤1204可实现成为如下步骤,如图14所示:
步骤1202b,生成第二PDR规则和第二FAR规则,以及第五PDR规则和第五FAR规则;
其中,有关“第二PDR规则和第二FAR规则”、“第五PDR规则和第五FAR规则”的介绍,可参考上述实施例中的描述,本实施例不再赘述。
步骤1204b,当UPF是虚拟网络群组中的成员选中的UPF时,向UPF配置第二PDR规则和第二FAR规则,以及第五PDR规则和第五FAR规则。
可选地,当UPF是虚拟网络群组中的成员第一次选中的UPF时,向每个被第一次选中的UPF配置:组级别的N6接口相关的第二PDR规则和第二FAR规则,以及第五PDR规则和第五FAR规则。
需要说明的是,因为虚拟网络群组中的成员可能为多个,则选中的UPF也可能是多个,各个UPF与DN之间使用N19接口。
当至少两个广播内部接口包括第二广播内部接口时,上述步骤1202和步骤1204可实现成为如下步骤,如图15所示:
步骤1202c,生成第三PDR规则和第三FAR规则,以及第五PDR规则和第五FAR规则;
其中,有关“第三PDR规则和第三FAR规则”、“第五PDR规则和第五FAR规则”的介绍,可参考上述实施例中的描述,本实施例不再赘述。
步骤1204c1,当UPF是被选中且UPF是虚拟网络群组中的成员选中的第N个UPF时,在虚拟网络群组中的成员所选中的第1个至第N-1个UPF中的每个UPF和第N个UPF之间,建立与虚拟网络群组对应的群组级第四参考点,N为大于或等于2的整数;
可选地,当UPF是第一次被选中且UPF是虚拟网络群组中的成员选中的第N个UPF时,在虚拟网络群组中的成员所选中的第1个至第N-1个UPF中的每个UPF和第N个UPF之间,建立与虚拟网络群组对应的群组级第四参考点N19隧道。
示例性的结合参考图8,当PSA UPF2是成员D第一次被选中的UPF,且PSA UPF2是被虚拟网络群组中的成员选中的第2个UPF(已经存在PSA UPF1是被虚拟网络群组中的成员选中的第1个UPF),则PSA UPF2与PSA UPF1建立N19 GTP-U隧道。
步骤1204c2,向第一个至第N-1个UPF中的每个UPF,配置与第N个UPF之间的第四参考点相关的第三PDR规则和第三FAR规则,以及第五PDR规则和第五FAR规则;
步骤1204c3,向第N个UPF,配置与第1个UPF至第N-1个UPF之间的第四参考点相关的第三PDR规则和第三FAR规则,以及第五PDR规则和第五FAR规则。
当至少两个广播内部接口包括第三广播内部接口时,上述步骤1202和步骤1204可实现成为如下步骤,如图16所示:
步骤1202d,生成第六PDR规则和第六FAR规则,以及第七PDR规则和第七FAR规则;
其中,有关“第六PDR规则和第六FAR规则”、“第七PDR规则和第七FAR规则”的介绍,可参考上述实施例中的描述,本实施例不再赘述。
步骤1204d1,当UPF是被选中且UPF是虚拟网络群组中的成员选中的第N个UPF时,在虚拟网络群组中的成员所选中的第1个至第N-1个UPF中的每个UPF和第N个UPF之间,建立与虚拟网络群组对应的群组级第四参考点,N为大于或等于2的整数;
可选地,当UPF是第一次被选中且UPF是虚拟网络群组中的成员选中的第N个UPF时,在虚拟网络群组中的成员所选中的第1个至第N-1个UPF中的每个UPF和第N个UPF之间,建立与虚拟网络群组对应的群组级第四参考点N19隧道。
示例性的结合参考图8,当PSA UPF2是成员D第一次被选中的UPF,且PSA UPF2是被虚拟网络群组中的成员选中的第2个UPF(已经存在PSA UPF1是被虚拟网络群组中的成员选中的第1个UPF),则PSA UPF2与PSA UPF1建立N19 GTP-U隧道。
步骤1204d2,向第一个至第N-1个UPF中的每个UPF,配置与第N个UPF之间的第四参考点相关的第六PDR规则和第六FAR规则,以及第七PDR规则和第七FAR规则;
步骤1204d3,向第N个UPF,配置与第1个UPF至第N-1个UPF之间的第四参考点相关的第六PDR规则和第六FAR规则,以及第七PDR规则和第七FAR规则。
需要说明的是,负责将N6,N19接收到的广播数据包发送到广播内部接口,以及从广播内部接口发出的数据转发给N6,N19的PDR,FAR,是虚拟网络群组所使用的组级别的4个N4会话,即是独立于每个UE的N4会话(一个UE建立一个PDU会话就有一个PDU会话级别的N4会话),也就是这4个N4会话是所有虚拟网络群组的成员都共同使用的N4会话(功能相当于这4个会话要被虚拟网络群组的所有成员来使用,但无需单独为每个成员来定义)。
在一个示例性的例子中,图17示出了UE请求的PDU会话建立的流程图(用于非漫游和本地疏导漫游场景)。有关该附图的细节描述可参考3GPP中的标准23.502中的附图4.3.2.2.2的描述,本文不再赘述。
针对图13所示出的配置过程,虚拟网络群组中的每个UE都需要建立一个PDU会话。针对虚拟网络群组中的每个UE,SMF可以在步骤10a的N4会话过程中“也即SMF向UPF发送的N4会话建立/修改请求中”,将第一PDR规则、第一FAR规则、第四PDR规则和第四FAR规则配置到UPF中。
针对图14所示出的配置过程,若是UPF是第一个被虚拟网络群组中的成员选中的UPF时,SMF可以在步骤8的“UPF选择过程”中,对每个UE的第一个选中的UPF中,将虚拟网络群组对应的群组级别的N6接口相关的第二PDR规则、第二FAR规则、第五PDR规则和第五FAR规则下发到该UPF中。
针对图15所示出的配置过程,若是UPF是第一次被选中,且是第N(N>=2)个被虚拟网络群组的成员使用的UPF,SMF可以在步骤8的“UPF选择过程”中,在从第一个到第N-1个已经选中的每个UPF中建立虚拟网络群组对应的群组级别的与第N个UPF的N19接口,并且创建与第N个UPF之间的N19接口相关的第三PDR规则、第三FAR规则、第五PDR规则和第五FAR规则下发到此第1个到第N-1个UPF中。
另外,SMF在从第N个已经选中的UPF中创建与第1个到第N-1个UPF之间的N19接口相关的第三PDR规则、第三FAR规则、第五PDR规则和第五FAR规则下发到此第N个UPF中。
针对图16所示出的配置过程,若是UPF是第一次被选中,且是第N(N>=2)个被虚拟网络群组的成员使用的UPF,SMF可以在步骤8的“UPF选择过程”中,在从第一个到第N-1个已经选中的每个UPF中建立虚拟网络群组对应的群组级别的与第N个UPF的N19接口,并且创建与第N个UPF之间的N19接口相关的第六PDR规则、第六FAR规则、第七PDR规则和第七FAR规则下发到此第1个到第N-1个UPF中。
另外,SMF在从第N个已经选中的UPF中创建与第1个到第N-1个UPF之间的N19接口相关的第六PDR规则、第六FAR规则、第七PDR规则和第七FAR规则下发到此第N个UPF中。
其中,有关“第一PDR规则和第一FAR规则”、“第二PDR规则和第二FAR规则”、“第三PDR规则和第三FAR规则”、“第四PDR规则和第四FAR规则”、“第五PDR规则和第五FAR规则”、“第六PDR规则和第六FAR规则”、“第七PDR规则和第七FAR规则”的介绍,可参考上述实施例中的描述,本实施例不再赘述。
在一个示例性的例子中,图18示出了UE请求的PDU会话建立的流程图(用于归属路由漫游场景)。针对图13或图14或图15或图16所示出的配置过程,是在图18中的步骤10“UPF选择过程”以及步骤12a“N4会话创建请求”中执行的,而非步骤4“UPF选择过程”和步骤5“N4会话创建请求”中执行。有关该图18的细节描述可参考3GPP中的标准23.502中的附图4.3.2.2.2-1的描述,本文不再赘述。
上述第一种实现方式和第二种实现方式中,PDR规则和FAR规则中包含有广播地址列表。当广播地址列表发生改变(增加、修改或删除)时,所有的PDR规则和FAR规则全部需要修改。
由于一个虚拟网络群组中的成员较多,若只修改一个广播地址就需要SMF对全部成员的UPF进行信令修改,造成很多的信令开销。因为这个广播地址列表是所有的规则中都存在的。
因此,可以对前面的PDR规则和FAR规则进行优化,所有成员与组级别的规则共用同一个广播地址列表。所以,本申请提出:1)虚拟网络群组的成员与群组级别的PDR规则和FAR规则,是每个UPF共享同一个广播地址列表。2)当共用的这个广播地址发生改变(增加,修改或删除)时,只需要对虚拟网络群组的所有UPF修改这个共用的广播地址列表即可。这个广播地址列表发生改变(增加,修改或删除)时,就实现了全部群组成员的所有规则的修改,从而大大地节省了信令。
也即,该方法还包括如下步骤:
当需要新增广播地址列表中的广播地址时,SMF指示不同的UPF中的任一UPF对共用地址列表新增广播地址;或,当需要修改广播地址列表中的广播地址时,SMF指示不同的UPF中的任一UPF对共用地址列表修改广播地址;或,当需要删除广播地址列表中的广播地址时,SMF指示不同的UPF中的任一UPF对共用地址列表删除广播地址。
图19示出了UE或网络请求的PDU会话修改的流程图(用于非漫游和本地疏导漫游场景)。SMF修改广播地址列表的过程,可以在步骤2a、步骤8a和步骤12a中的任一步骤中执行。有关图19的细节描述可参考3GPP中的标准23.502中的附图4.3.2.2.2的描述,本文不再赘述。
图20示出了UE或网络请求的PDU会话修改的流程图(用于归属路由漫游场景)。SMF修改广播地址列表的过程,可以在H-SMF和H-UPF之间的步骤或16a中执行。有关图20的细节描述可参考3GPP中的标准23.502中的附图4.3.2.2.2-1的描述,本文不再赘述。
针对UE从一个UPF移动到另一个UPF的场景:
图21示出了本申请另一个示例性实施例提供的虚拟网络群组的广播方法的流程图。该方法可以由SMF来执行,该方法包括:
步骤2101,当一个成员从UPF移动到另一UPF时,将成员对应的第一PDR规则和第一FAR规则,以及第四PDR规则和第四FAR规则在新建或重定位的PDU会话上运行;
至少两个广播内部接口包括第一广播内部接口时,若一个成员从UPF移动到另一UPF时,SMF将该成员对应的第一PDR规则和第一FAR规则,以及第四PDR规则和第四FAR规则在新建或重定位的PDU会话上运行。
由于旧UPF上该成员的上下文全部删除,因此旧UPF还将该成员的第一PDR规则和第一FAR规则,以及第四PDR规则和第四FAR规则全部删除。
步骤2102,当一个成员从UPF移动到另一UPF,且另一UPF是被选中时,向另一UPF配置第二PDR规则和第二FAR规则,以及第五PDR规则和第五FAR规则;
至少两个广播内部接口包括第二广播内部接口时,若一个成员从UPF移动到另一UPF时,SMF向另一UPF配置群组级别的第二PDR规则和第二FAR规则,以及第五PDR规则和第五FAR规则。
由于旧UPF上该成员的上下文全部删除,,若UE是旧UPF上的最后一个虚拟网络群组的成员,则旧UPF上的群组级别的第二PDR规则和第二FAR规则,以及第五PDR规则和第五FAR规则删除。
步骤2103,当一个成员从UPF移动到另一UPF,且另一UPF是被选中时,向另一UPF配置第三PDR规则和第三FAR规则,以及第五PDR规则和第五FAR规则;
至少两个广播内部接口包括第二广播内部接口时,若一个成员从UPF移动到另一UPF时,SMF向另一UPF配置群组级别的第三PDR规则和第三FAR规则,以及第五PDR规则和第五FAR规则。
一个示例中,若一个成员从UPF移动到另一UPF且另一UPF是第一次被选中时,SMF向另一UPF配置群组级别的第三PDR规则和第三FAR规则,以及第五PDR规则和第五FAR规则。
由于旧UPF上该成员的上下文全部删除,,若UE是旧UPF上的最后一个虚拟网络群组的成员,则旧UPF上的群组级别的第三PDR规则和第三FAR规则,以及第五PDR规则和第五FAR规则删除。
步骤2104,当一个成员从UPF移动到另一UPF,且另一UPF是被选中时,向另一UPF配置第六PDR规则和第六FAR规则,以及第七PDR规则和第七FAR规则。
至少两个广播内部接口包括第三广播内部接口时,若一个成员从UPF移动到另一UPF时,SMF向另一UPF配置群组级别的第六PDR规则和第六FAR规则,以及第七PDR规则和第七FAR规则。
一个示例中,若一个成员从UPF移动到另一UPF且另一UPF是第一次被选中时,SMF向另一UPF配置群组级别的第六PDR规则和第六FAR规则,以及第七PDR规则和第七FAR规则。
由于旧UPF上该成员的上下文全部删除,若UE是旧UPF上的最后一个虚拟网络群组的成员,则旧UPF上的群组级别的第六PDR规则和第六FAR规则,以及第七PDR规则和第七FAR规则删除。
上述四个步骤的执行先后顺序不限,且每个步骤可以互相独立执行,本申请实施例对此不加以限定。
其中,有关“第一PDR规则和第一FAR规则”、“第二PDR规则和第二FAR规则”、“第三PDR规则和第三FAR规则”、“第四PDR规则和第四FAR规则”、“第五PDR规则和第五FAR规则”、“第六PDR规则和第六FAR规则”、“第七PDR规则和第七FAR规则”的介绍,可参考上述实施例中的描述,本实施例不再赘述。
以下为本申请实施例的装置实施例,对于装置实施例中未详细描述的细节,可以参考上述方法实施例。
图22示出了本申请一个示例性实施例提供的一种虚拟网络群组的广播装置的框图。该装置可以实现成为UPF的一部分。该装置包括:
接收模块2220,用于接收所述虚拟网络群组的一个成员发送的广播数据包,所述广播数据包的目的地址是广播地址;
发送模块2240,用于将所述广播数据包发送至至少两个广播内部接口中的目标广播内部接口,通过所述目标广播内部接口将所述广播数据包发送至所述虚拟网络群组的全部成员或全部本地成员。
在一个可选的实施例中,所述至少两个广播内部接口包括:第一广播内部接口和第二广播内部接口;
发送模块2240,用于当所述广播数据包是来自第一参考点或第二参考点的广播数据时,将所述广播数据包发送至所述第一广播内部接口,通过所述第一广播内部接口将所述广播数据包从所述虚拟网络群组中每个成员分别对应的所述第一参考点或所述第二参考点或第三参考点或第四参考点,发送至所述虚拟网络群组的全部成员;
发送模块2240,用于当所述广播数据包是来自所述第三参考点或所述第四参考点的广播数据时,将所述广播数据包发送至所述第二广播内部接口,通过所述第二广播内部接口将所述广播数据包从所述UPF的每个本地成员分别对应的所述第一参考点或所述第二参考点,发送至所述UPF的全部本地成员;
其中,所述第一参考点是接入网和所述UPF之间的参考点,所述第二参考点是所述UPF和其它UPF之间的参考点,所述第三参考点是所述UPF和数据网络之间的参考点,所述第四参考点是所述UPF和其它PSA UPF之间的参考点。
在一个可选的实施例中,所述至少两个广播内部接口包括:第一广播内部接口、第二广播内部接口和第三广播内部接口;
发送模块2240,用于当所述广播数据包是来自第一参考点或第二参考点的广播数据时,将所述广播数据包发送至所述第一广播内部接口,通过所述第一广播内部接口将所述广播数据包从所述虚拟网络群组中每个成员分别对应的所述第一参考点或所述第二参考点或第三参考点或第四参考点,发送至所述虚拟网络群组的全部成员或全部本地成员;
发送模块2240,用于当所述广播数据包是来自所述第三参考点的广播数据时,将所述广播数据包发送至所述第二广播内部接口,通过所述第二广播内部接口将所述广播数据包从所述UPF的每个本地成员分别对应的所述第一参考点或所述第二参考点,发送至所述UPF的全部本地成员;
发送模块2240,用于当所述广播数据包是来自所述第四参考点的广播数据时,将所述广播数据包发送至所述第三广播内部接口,通过所述第三广播内部接口将所述广播数据包从所述虚拟网络群组中在所述UPF的每个本地成员分别对应的所述第一参考点或所述第二参考点,发送至所述UPF的全部本地成员;
其中,所述第一参考点是接入网和所述UPF之间的参考点,所述第二参考点是所述UPF和其它UPF之间的参考点,所述第三参考点是所述UPF和数据网络之间的参考点,所述第四参考点是所述UPF和其它PSA UPF之间的参考点。
在一个可选的实施例中,所述UPF中设置有与所述本地成员对应的第一PDR规则和第一FAR规则;
发送模块2240,用于通过所述第一PDR规则检测到所述广播数据包是来自所述第一参考点或所述第二参考点的广播数据时,通过所述第一FAR规则将所述广播数据包发送至所述第一广播内部接口。
在一个可选的实施例中,所述第一广播内部接口为一个,所述第一PDR规则包括:源接口设置为接入侧,目标地址设置为广播地址列表,核心网隧道信息设置为PDU会话的第一参考点或第二参考点的隧道头;所述第一FAR规则包括:目标接口设置为所述第一广播内部接口;或,所述第一广播内部接口为m个,第i个第一广播内部接口对应第i个广播地址,所述第i个广播地址是所述广播数据包中的广播地址,所述第一PDR规则包括:源接口设置为接入侧,目标地址设置为所述第i个广播地址,核心网隧道信息设置为PDU会话的所述第一参考点或所述第二参考点的隧道头;所述第一FAR规则包括:目标接口设置为所述第i个第一广播内部接口,m为正整数,i为不大于m的整数。
在一个可选的实施例中,所述UPF中设置有与组级别会话对应的第二PDR规则和第二FAR规则,所述组级别会话是所述虚拟网络群组中的每个成员共用的会话,所述组级别会话是所述UPF和SMF之间的会话;
发送模块2240,用于通过所述第二PDR规则检测到所述广播数据包是来自所述第三参考点的广播数据时,通过所述第二FAR规则将所述广播数据包发送至所述第二广播内部接口。
在一个可选的实施例中,所述第二广播内部接口为一个,所述第二PDR规则包括:源接口设置为核心侧,目标地址设置为所述广播地址列表;所述第二FAR规则包括:目标接口设置为所述第二广播内部接口;或,所述第二广播内部接口为m个,第i个第二广播内部接口对应第i个广播地址,所述第i个广播地址是所述广播数据包中的广播地址,所述第二PDR规则包括:源接口设置为核心侧,目标地址设置为所述第i个广播地址;所述第二FAR规则包括:目标接口设置为所述第i个第二广播内部接口,m为正整数,i为不大于m的整数。
在一个可选的实施例中,所述UPF中设置有与组级别会话对应的第三PDR规则和第三FAR规则,所述组级别会话是所述虚拟网络群组中的每个成员共用的会话,所述组级别会话是所述UPF和SMF之间的会话;
发送模块2240,用于通过所述第三PDR规则检测到所述广播数据包是来自所述第四参考点的广播数据时,通过所述第三FAR规则将所述广播数据包发送至所述第二广播内部接口。
在一个可选的实施例中,所述第二广播内部接口为一个,所述第三PDR规则包括:源接口设置为核心侧,目标地址设置为所述广播地址列表,核心网隧道信息设置为第四参考点隧道头;所述第三FAR规则包括:目标接口设置为所述第二广播内部接口;或,所述第二广播内部接口为m个,第i个第二广播内部接口对应第i个广播地址,所述第i个广播地址是所述广播数据包中的广播地址,所述第三PDR规则包括:源接口设置为核心侧,目标地址设置为所述第i个广播地址,核心网隧道信息设置为第四参考点隧道头;所述第三FAR规则包括:目标接口设置为所述第i个第二广播内部接口,m为正整数,i为不大于m的整数。
在一个可选的实施例中,所述UPF中设置有与所述虚拟网络群组中的成员对应的第四PDR规则和第四FAR规则;
发送模块2240,用于通过所述第四PDR规则检测到所述广播数据包是来自所述第一广播内部接口的广播数据时,通过所述第四FAR规则将所述广播数据包从所述虚拟网络群组的每个成员分别对应的所述第一参考点或所述第二参考点或所述第三参考点或所述第四参考点,发送至所述虚拟网络群组的全部成员。
在一个可选的实施例中,所述第一广播内部接口为一个,所述第四PDR规则包括:源端口设置为所述第一广播内部接口,目标地址为所述广播地址列表;所述第四FAR规则包括:外部头创建指示所述第一参考点或所述第二参考点的隧道信息,目标接口为接入侧;或,所述第四FAR规则还包括:外部头创建指示所述第三参考点的信息,目标接口为核心侧;或,所述第四FAR规则还包括:外部头创建指示所述第四参考点的隧道信息,目标接口为核心侧;或,所述第一广播内部接口为m个,第i个第一广播内部接口对应第i个广播地址,所述第i个广播地址是所述广播数据包中的广播地址;所述第四PDR规则包括:源端口设置为所述第i个第一广播内部接口,目标地址为所述第i个广播地址;所述第四FAR规则包括:外部头创建指示所述第一参考点或所述第二参考点的隧道信息,目标接口为接入侧;或,所述第四FAR规则还包括:外部头创建指示所述第三参考点的信息,目标接口为核心侧;或,所述第四FAR规则还包括:外部头创建指示所述第四参考点的隧道信息,目标接口为核心侧;
其中,m为正整数,i为不大于m的整数。
在一个可选的实施例中,所述UPF中设置有与组级别会话对应的第五PDR规则和第五FAR规则;所述组级别会话是所述虚拟网络群组中的每个成员共用的会话,所述组级别会话是所述UPF和SMF之间的会话;
发送模块2240,用于通过所述第五PDR规则检测到所述广播数据包是所述第二广播内部接口的广播数据时,通过所述第五FAR规则将所述广播数据包,从所述UPF的每个本地成员分别对应的所述第一参考点或所述第二参考点,发送至所述UPF的全部本地成员。
在一个可选的实施例中,所述第二广播内部接口为一个,所述第五PDR规则包括:源端口设置为所述第二广播内部接口,目标地址为所述广播地址列表;所述第五FAR规则包括:外部头创建指示所述第一参考点或所述第二参考点的隧道信息,目标接口为接入侧;或,所述第二广播内部接口为m个,第i个第二广播内部接口对应第i个广播地址,所述第i个广播地址是所述广播数据包中的广播地址,所述第五PDR规则包括:源端口设置为所述第i个第二广播内部接口,目标地址为第i个广播地址;所述第五FAR规则包括:外部头创建指示所述第一参考点或所述第二参考点的隧道信息,目标接口为接入侧,m为正整数,i为不大于m的整数。
在一个可选的实施例中,所述UPF中设置有与组级别会话对应的第六PDR规则和第六FAR规则,所述组级别会话是所述虚拟网络群组中的每个成员共用的会话,所述组级别会话是所述UPF和SMF之间的会话;
发送模块2240,用于通过所述第六PDR规则检测到所述广播数据包是来自所述第四参考点的广播数据时,通过所述第六FAR规则将所述广播数据包发送至所述第三广播内部接口。
在一个可选的实施例中,所述第三广播内部接口为一个,所述第六PDR规则包括:源接口设置为核心侧,目标地址设置为第三广播地址列表,核心网隧道信息设置为第四参考点隧道头;所述第六FAR规则包括:目标接口设置为所述第二广播内部接口;或,所述第三广播内部接口为m个,第i个第三广播内部接口对应第i个广播地址,所述第i个广播地址是所述广播数据包中的广播地址,所述第六PDR规则包括:源接口设置为核心侧,目标地址设置为第i个广播地址,核心网隧道信息设置为第四参考点隧道头;所述第六FAR规则包括:目标接口设置为所述第i个第三广播内部接口,m为正整数,i为不大于m的整数。
在一个可选的实施例中,所述UPF中设置有与组级别会话对应的第七PDR规则和第七FAR规则;所述组级别会话是所述虚拟网络群组中的每个成员共用的会话,所述组级别会话是所述UPF和SMF之间的会话;
发送模块2240,用于通过所述第七PDR规则检测到所述广播数据包是所述第三广播内部接口的广播数据时,通过所述第七FAR规则将所述广播数据包,从所述虚拟网络群组中在所述UPF本地的每个成员分别对应的所述第一参考点或所述第二参考点,发送至所述虚拟网络群组的相应成员。
在一个可选的实施例中,所述第三广播内部接口为一个,所述第七PDR规则包括:源端口设置为所述第三广播内部接口,目标地址为所述广播地址列表;所述第七FAR规则包括:外部头创建指示所述第一参考点或所述第二参考点的隧道信息,目标接口为接入侧;或,所述第三广播内部接口为m个,第i个第三广播内部接口对应第i个广播地址,所述第i个广播地址是所述广播数据包中的广播地址,所述第七PDR规则包括:源端口设置为所述第i个第三广播内部接口,目标地址为第i个广播地址;所述第七FAR规则包括:外部头创建指示所述第一参考点或所述第二参考点的隧道信息,目标接口为接入侧,m为正整数,i为不大于m的整数。
在一个可选的实施例中,所述至少两个广播内部接口包括:第一广播内部接口和m个第二广播内部接口,每个所述第二广播内部接口对应一个广播地址,m为广播地址的数量;
发送模块2240,用于当所述广播数据包是来自第一参考点或第二参考点的广播数据时,将所述广播数据包发送至所述第一广播内部接口,通过所述第一广播内部接口将所述广播数据包从所述虚拟网络群组中每个成员分别对应的所述第一参考点或所述第二参考点或第三参考点或第四参考点,发送至所述虚拟网络群组的所有成员;
发送模块2240,用于当所述广播数据包是来自所述第三参考点或所述第四参考点的广播数据,且所述广播数据包的广播地址是第i个广播地址时,将所述广播数据包发送至所述第i个广播地址对应的第二广播内部接口,通过所述第i个广播地址对应的第二广播内部接口将所述广播数据包从所述UPF的每个本地成员分别对应的所述第一参考点或所述第二参考点,发送至所述UPF的全部本地成员;
其中,所述第一参考点是接入网和所述UPF之间的参考点,所述第二参考点是所述UPF和其它UPF之间的参考点,所述第三参考点是所述UPF和数据网络之间的参考点,所述第四参考点是所述UPF和其它PSA UPF之间的参考点,n和i均为正整数且i不大于m。
图23示出了本申请一个示例性实施例提供的一种虚拟网络群组的广播装置的框图。该装置可以实现成为SMF的一部分。该装置包括:
生成模块2320,用于生成PDR规则和FAR规则;
配置模块2340,用于向所述虚拟网络群组的每个成员所对应的UPF配置所述PDR规则和所述FAR规则;
其中,所述PDR规则和所述FAR规则用于供所述UPF接收所述虚拟网络群组的一个成员发送的广播数据包,所述广播数据包的目的地址是广播地址;将所述广播数据包发送至至少两个广播内部接口中的目标广播内部接口,通过所述目标广播内部接口将所述广播数据包发送至所述虚拟网络群组的全部成员或全部本地成员。
在一个可选的实施例中,所述至少两个广播内部接口包括:第一广播内部接口;配置模块2340,用于在所述虚拟网络群组中的每个成员建立PDU会话的过程中,向所述成员对应的所述UPF,配置所述成员对应的第一PDR规则和第一FAR规则,以及第四PDR规则和第四FAR规则。
在一个可选的实施例中,所述第一广播内部接口为一个,所述第一PDR规则包括:源接口设置为接入侧,目标地址设置为广播地址列表,核心网隧道信息设置为PDU会话的第一参考点或第二参考点的隧道头;所述第一FAR规则包括:目标接口设置为所述第一广播内部接口;所述第四PDR规则包括:源端口设置为所述第一广播内部接口,目标地址为广播地址列表;所述第四FAR规则包括:外部头创建指示所述第一参考点或所述第二参考点的隧道信息,目标接口为接入侧;或,所述第四FAR规则还包括:外部头创建指示所述第三参考点的信息,目标接口为核心侧;或,所述第四FAR规则还包括:外部头创建指示所述第四参考点的隧道信息,目标接口为核心侧;或,所述第一广播内部接口为m个,第i个第一广播内部接口对应第i个广播地址,所述第i个广播地址是所述广播数据包中的广播地址,所述第一PDR规则包括:源接口设置为接入侧,目标地址设置为所述第i个广播地址,核心网隧道信息设置为PDU会话的所述第一参考点或所述第二参考点的隧道头;所述第一FAR规则包括:目标接口设置为所述第i个第一广播内部接口,m为正整数,i为不大于m的整数;所述第四PDR规则包括:源端口设置为所述第i个第一广播内部接口,目标地址为所述第i个广播地址;所述第四FAR规则包括:外部头创建指示所述第一参考点或所述第二参考点的隧道信息,目标接口为接入侧;或,所述第四FAR规则还包括:外部头创建指示所述第三参考点的信息,目标接口为核心侧;或,所述第四FAR规则还包括:外部头创建指示所述第四参考点的隧道信息,目标接口为核心侧;
其中,所述第一参考点是接入网和所述UPF之间的参考点,所述第二参考点是所述UPF和其它UPF之间的参考点,所述第三参考点是所述UPF和数据网络之间的参考点,所述第四参考点是所述UPF和其它PSA UPF之间的参考点。
在一个可选的实施例中,所述至少两个广播内部接口包括:第二广播内部接口;
配置模块2340,用于当UPF是所述虚拟网络群组中的成员选中的UPF时,向所述UPF配置第二PDR规则和第二FAR规则,以及第五PDR规则和第五FAR规则。
在一个可选的实施例中,所述第二广播内部接口为一个,所述第二PDR规则包括:源接口设置为核心侧,目标地址设置为广播地址列表;所述第二FAR规则包括:目标接口设置为所述广播内部接口;所述第五PDR规则包括:源端口设置为所述第二广播内部接口,目标地址为所述第二广播地址列表;所述第五FAR规则包括:外部头创建指示所述第一参考点或所述第二参考点的隧道信息,目标接口为接入侧;或,所述第二广播内部接口为m个,第i个第二广播内部接口对应第i个广播地址,所述第i个广播地址是所述广播数据包中的广播地址,所述第二PDR规则包括:源接口设置为核心侧,目标地址设置为所述第i个广播地址;所述第二FAR规则包括:目标接口设置为所述第i个第二广播内部接口;第i个第二广播内部接口对应第i个广播地址,所述第i个广播地址是所述广播数据包中的广播地址,所述第五PDR规则包括:源端口设置为所述第i个第二广播内部接口,目标地址为第i个广播地址;所述第五FAR规则包括:外部头创建指示所述第一参考点或所述第二参考点的隧道信息,目标接口为接入侧,m为正整数,i为不大于m的整数;
其中,所述第一参考点是接入网和所述UPF之间的参考点,所述第二参考点是所述UPF和其它UPF之间的参考点。
在一个可选的实施例中,,所述至少两个广播内部接口包括:第二广播内部接口;
配置模块2340,用于当所述UPF是被选中且所述UPF是所述虚拟网络群组中的成员选中的第N个UPF时,在所述虚拟网络群组中的成员所选中的第1个至第N-1个UPF中的每个UPF和所述第N个UPF之间,建立与所述虚拟网络群组对应的群组级第四参考点,N为大于或等于2的整数;
向所述第一个至第N-1个UPF中的每个UPF,配置与所述第N个UPF之间的第四参考点相关的第三PDR规则和第三FAR规则,以及第五PDR规则和第五FAR规则;
向所述第N个UPF配置与所述第1个UPF至第N-1个UPF之间的第四参考点相关的第三PDR规则和第三FAR规则,以及第五PDR规则和第五FAR规则。
在一个可选的实施例中,所述第二广播内部接口为一个,所述第三PDR规则包括:源接口设置为核心侧,目标地址设置为广播地址列表,核心网隧道信息设置为第四参考点隧道头;所述第三FAR规则包括:目标接口设置为所述第二广播内部接口;所述第五PDR规则包括:源端口设置为所述第二广播内部接口,目标地址为所述广播地址列表;所述第五FAR规则包括:外部头创建指示所述第一参考点或所述第二参考点的隧道信息,目标接口为接入侧;或,所述第二广播内部接口为m个,第i个第二广播内部接口对应第i个广播地址,所述第i个广播地址是所述广播数据包中的广播地址,所述第三PDR规则包括:源接口设置为核心侧,目标地址设置为所述第i个广播地址,核心网隧道信息设置为第四参考点隧道头;所述第三FAR规则包括:目标接口设置为所述第i个第二广播内部接口;所述所述第五PDR规则包括:源端口设置为所述第i个第二广播内部接口,目标地址为第i个广播地址;所述第五FAR规则包括:外部头创建指示所述第一参考点或所述第二参考点的隧道信息,目标接口为接入侧,m为正整数,i为不大于m的整数;
其中,所述第一参考点是接入网和所述UPF之间的参考点,所述第二参考点是所述UPF和其它UPF之间的参考点。
在一个可选的实施例中,所述至少两个广播内部接口包括:第三广播内部接口;
配置模块2340,用于当所述UPF是被选中且所述UPF是所述虚拟网络群组中的成员选中的第N个UPF时,在所述虚拟网络群组中的成员所选中的第1个至第N-1个UPF中的每个UPF和所述第N个UPF之间,建立与所述虚拟网络群组对应的群组级第四参考点,N为大于或等于2的整数;
向所述第一个至第N-1个UPF中的每个UPF,配置与所述第N个UPF之间的第四参考点相关的第六PDR规则和第六FAR规则,以及第七PDR规则和第七FAR规则;
向所述第N个UPF配置与所述第1个UPF至第N-1个UPF之间的第四参考点相关的第六PDR规则和第六FAR规则,以及第七PDR规则和第七FAR规则。
在一个可选的实施例中,所述第三广播内部接口为一个,所述第六PDR规则包括:源接口设置为核心侧,目标地址设置为广播地址列表,核心网隧道信息设置为第四参考点隧道头;所述第六FAR规则包括:目标接口设置为所述第三广播内部接口;所述第七个PDR规则包括:源端口设置为所述第三广播内部接口,目标地址为所述广播地址列表;所述第七FAR规则包括:外部头创建指示所述第一参考点或所述第二参考点的隧道信息,目标接口为接入侧;
或,
所述第三广播内部接口为m个,第i个第三广播内部接口对应第i个广播地址,所述第i个广播地址是所述广播数据包中的广播地址,所述第六PDR规则包括:源接口设置为核心侧,目标地址设置为第i个广播地址,核心网隧道信息设置为第四参考点隧道头;所述第六FAR规则包括:目标接口设置为所述第i个第三广播内部接口;所述第七PDR规则包括:源端口设置为所述第i个第三广播内部接口,目标地址为第i个广播地址;所述第七FAR规则包括:外部头创建指示所述第一参考点或所述第二参考点的隧道信息,目标接口为接入侧,m为正整数,i为不大于m的整数;
其中,所述第一参考点是接入网和所述UPF之间的参考点,所述第二参考点是所述UPF和其它UPF之间的参考点。
在一个可选的实施例中,不同的UPF上的所述PDR规则和所述FAR规则中的所述广播地址列表是共用地址列表;
配置模块2340,用于当需要新增所述广播地址列表中的广播地址时,指示所述不同的UPF中的任一UPF对所述共用地址列表新增所述广播地址;
或,配置模块2340,用于当需要修改所述广播地址列表中的广播地址时,指示所述不同的UPF中的任一UPF对所述共用地址列表修改所述广播地址;
或,配置模块2340,用于当需要删除所述广播地址列表中的广播地址时,指示所述不同的UPF中的任一UPF对所述共用地址列表删除所述广播地址。
在一个可选的实施例中,配置模块2340,用于当一个成员从所述UPF移动到另一UPF时,将所述成员对应的所述第一PDR规则和第一FAR规则,以及第四PDR规则和第四FAR规则在新建或重定位的PDU会话上运行。
在一个可选的实施例中,配置模块2340,用于当一个成员从所述UPF移动到另一UPF,且所述另一UPF是被选中时,向所述另一UPF配置所述第二PDR规则和第二FAR规则,以及第五PDR规则和第五FAR规则。
在一个可选的实施例中,配置模块2340,用于当一个成员从所述UPF移动到另一UPF,且所述另一UPF是被选中时,向所述另一UPF配置所述第三PDR规则和第三FAR规则,以及第五PDR规则和第五FAR规则。
在一个可选的实施例中,配置模块2340,用于当一个成员从所述UPF移动到另一UPF,且所述另一UPF是被选中时,向所述另一UPF配置所述第六PDR规则和第六FAR规则,以及第七PDR规则和第七FAR规则。
图24示出了本申请一个示例性实施例提供的一种计算机设备的框图。具体来讲:所述计算机设备2400包括中央处理单元(CPU)2401、包括随机存取存储器(RAM)2402和只读存储器(ROM)2403的***存储器2404,以及连接***存储器2404和中央处理单元2401的***总线2405。所述计算机设备2400还包括帮助计算机内的各个器件之间传输信息的基本输入/输出***(I/O***)2406,和用于存储操作***2413、应用程序2414和其他程序模块2415的大容量存储设备2407。
所述基本输入/输出***2406包括有用于显示信息的显示器2408和用于用户输入信息的诸如鼠标、键盘之类的输入设备2409。其中所述显示器2408和输入设备2409都通过连接到***总线2405的输入输出控制器2410连接到中央处理单元2401。所述基本输入/输出***2406还可以包括输入输出控制器2410以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器2410还提供输出到显示屏、打印机或其他类型的输出设备。
所述大容量存储设备2407通过连接到***总线2405的大容量存储控制器(未示出)连接到中央处理单元2401。所述大容量存储设备2407及其相关联的计算机可读介质为计算机设备2400提供非易失性存储。也就是说,所述大容量存储设备2407可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。
不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的***存储器2404和大容量存储设备2407可以统称为存储器。
存储器存储有一个或多个程序,一个或多个程序被配置成由一个或多个中央处理单元2401执行,一个或多个程序包含用于实现上述虚拟网络群组的广播方法的指令,中央处理单元2401执行该一个或多个程序实现上述各个方法实施例提供的虚拟网络群组的广播方法。
根据本申请的各种实施例,所述计算机设备2400还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即计算机设备2400可以通过连接在所述***总线2405上的网络接口单元2411连接到网络2412,或者说,也可以使用网络接口单元2411来连接到其他类型的网络或远程计算机***(未示出)。
在一个示例中,所述计算机设备上运行有用户平面功能,所述计算机设备包括:处理器和存储器;所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如上方面所述的虚拟网络群组的广播方法。
在一个示例中,所述计算机设备上运行有会话管理功能,所述计算机设备包括:处理器和存储器;所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如上方面所述的虚拟网络群组的广播方法。
根据本申请的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上方面所述的虚拟网络群组的广播方法。
根据本申请的另一方面,提供了一种计算机程序产品,所述计算机程序产品中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上方面所述的虚拟网络群组的广播方法。
应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
Claims (14)
1.一种虚拟网络群组的广播方法,其特征在于,应用于用户平面功能UPF中,所述方法包括:
接收所述虚拟网络群组的一个成员发送的广播数据包,所述广播数据包的目的地址是广播地址;
将所述广播数据包发送至目标广播内部接口,所述目标广播内部接口是用于广播的内部接口;
通过所述目标广播内部接口将所述广播数据包发送至所述虚拟网络群组的全部成员或全部本地成员;
其中,在所述目标广播内部接口包括:第一广播内部接口或第二广播内部接口的情况下,所述将所述广播数据包发送至目标广播内部接口,通过所述目标广播内部接口将所述广播数据包发送至所述虚拟网络群组的全部成员或全部本地成员,包括:
当所述广播数据包是来自第一参考点或第二参考点的广播数据时,将所述广播数据包发送至所述第一广播内部接口,通过所述第一广播内部接口将所述广播数据包从所述虚拟网络群组中每个成员分别对应的所述第一参考点或所述第二参考点或第三参考点或第四参考点,发送至所述虚拟网络群组的全部成员;
当所述广播数据包是来自所述第三参考点或所述第四参考点的广播数据时,将所述广播数据包发送至所述第二广播内部接口,通过所述第二广播内部接口将所述广播数据包从所述UPF的每个本地成员分别对应的所述第一参考点或所述第二参考点,发送至所述UPF的全部本地成员;
其中,所述第一参考点是接入网和所述UPF之间的参考点,所述第二参考点是所述UPF和其它UPF之间的参考点,所述第三参考点是所述UPF和数据网络之间的参考点,所述第四参考点是所述UPF和其它协议数据单元会话锚点用户平面功能PSA UPF之间的参考点。
2.根据权利要求1所述的方法,其特征在于,所述目标广播内部接口包括:所述第一广播内部接口或所述第二广播内部接口或第三广播内部接口;
所述将所述广播数据包发送至目标广播内部接口,通过所述目标广播内部接口将所述广播数据包发送至所述虚拟网络群组的全部成员或全部本地成员,包括:
当所述广播数据包是来自第一参考点或第二参考点的广播数据时,将所述广播数据包发送至所述第一广播内部接口,通过所述第一广播内部接口将所述广播数据包从所述虚拟网络群组中每个成员分别对应的所述第一参考点或所述第二参考点或第三参考点或第四参考点,发送至所述虚拟网络群组的全部成员或全部本地成员;
当所述广播数据包是来自所述第三参考点的广播数据时,将所述广播数据包发送至所述第二广播内部接口,通过所述第二广播内部接口将所述广播数据包从所述UPF的每个本地成员分别对应的所述第一参考点或所述第二参考点,发送至所述UPF的全部本地成员;
当所述广播数据包是来自所述第四参考点的广播数据时,将所述广播数据包发送至所述第三广播内部接口,通过所述第三广播内部接口将所述广播数据包从所述虚拟网络群组中在所述UPF的每个本地成员分别对应的所述第一参考点或所述第二参考点,发送至所述UPF的全部本地成员。
3.根据权利要求1所述的方法,其特征在于,所述目标广播内部接口包括:所述第一广播内部接口或m个所述第二广播内部接口,每个所述第二广播内部接口对应一个广播地址,m为广播地址的数量;
所述将所述广播数据包发送至目标广播内部接口,通过所述目标广播内部接口将所述广播数据包发送至所述虚拟网络群组的全部成员或全部本地成员,包括:
当所述广播数据包是来自第一参考点或第二参考点的广播数据时,将所述广播数据包发送至所述第一广播内部接口,通过所述第一广播内部接口将所述广播数据包从所述虚拟网络群组中每个成员分别对应的所述第一参考点或所述第二参考点或第三参考点或第四参考点,发送至所述虚拟网络群组的所有成员;
当所述广播数据包是来自所述第三参考点或所述第四参考点的广播数据,且所述广播数据包的广播地址是第i个广播地址时,将所述广播数据包发送至所述第i个广播地址对应的第二广播内部接口,通过所述第i个广播地址对应的第二广播内部接口将所述广播数据包从所述UPF的每个本地成员分别对应的所述第一参考点或所述第二参考点,发送至所述UPF的全部本地成员。
4.一种虚拟网络群组的广播方法,其特征在于,应用于会话管理功能SMF中,所述方法包括:
生成包检测PDR规则和转发操作FAR规则;
向所述虚拟网络群组的每个成员所对应的UPF配置所述PDR规则和所述FAR规则;
其中,所述PDR规则和所述FAR规则用于供所述UPF接收所述虚拟网络群组的一个成员发送的广播数据包,所述广播数据包的目的地址是广播地址;将所述广播数据包发送至目标广播内部接口,通过所述目标广播内部接口将所述广播数据包发送至所述虚拟网络群组的所有成员,所述目标广播内部接口是用于广播的内部接口;所述目标广播内部接口包括:第一广播内部接口或第二广播内部接口;所述第一广播内部接口用于当所述广播数据包是来自第一参考点或第二参考点的广播数据时,将所述广播数据包从所述虚拟网络群组中每个成员分别对应的所述第一参考点或所述第二参考点或第三参考点或第四参考点,发送至所述虚拟网络群组的全部成员;所述第二广播内部接口用于当所述广播数据包是来自所述第三参考点或所述第四参考点的广播数据时,将所述广播数据包从所述UPF的每个本地成员分别对应的所述第一参考点或所述第二参考点,发送至所述UPF的全部本地成员;所述第一参考点是接入网和所述UPF之间的参考点,所述第二参考点是所述UPF和其它UPF之间的参考点,所述第三参考点是所述UPF和数据网络之间的参考点,所述第四参考点是所述UPF和其它协议数据单元会话锚点用户平面功能PSA UPF之间的参考点。
5.根据权利要求4所述的方法,其特征在于,所述目标广播内部接口包括:所述第一广播内部接口;
所述向所述虚拟网络群组的每个成员所对应的UPF配置所述PDR规则和所述FAR规则,包括:
在所述虚拟网络群组中的每个成员建立协议数据单元PDU会话的过程中,向所述成员对应的所述UPF,配置所述成员对应的第一PDR规则和第一FAR规则,以及第四PDR规则和第四FAR规则;
所述第一广播内部接口为一个,所述第一PDR规则包括:源接口设置为接入侧,目标地址设置为广播地址列表,核心网隧道信息设置为PDU会话的第一参考点或第二参考点的隧道头;所述第一FAR规则包括:目标接口设置为所述第一广播内部接口;所述第四PDR规则包括:源端口设置为所述第一广播内部接口,目标地址为所述广播地址列表;所述第四FAR规则包括:外部头创建指示所述第一参考点或所述第二参考点的隧道信息,目标接口为接入侧;或,所述第四FAR规则还包括:外部头创建指示第三参考点的信息,目标接口为核心侧;或,所述第四FAR规则还包括:外部头创建指示第四参考点的隧道信息,目标接口为核心侧;
或,
所述第一广播内部接口为m个,第i个第一广播内部接口对应第i个广播地址,所述第i个广播地址是所述广播数据包中的广播地址,所述第一PDR规则包括:源接口设置为接入侧,目标地址设置为所述第i个广播地址,核心网隧道信息设置为PDU会话的所述第一参考点或所述第二参考点的隧道头;所述第一FAR规则包括:目标接口设置为所述第i个第一广播内部接口,m为正整数,i为不大于m的整数;所述第四PDR规则包括:源端口设置为所述第i个第一广播内部接口,目标地址为所述第i个广播地址;所述第四FAR规则包括:外部头创建指示所述第一参考点或所述第二参考点的隧道信息,目标接口为接入侧;或,所述第四FAR规则还包括:外部头创建指示所述第三参考点的信息,目标接口为核心侧;或,所述第四FAR规则还包括:外部头创建指示所述第四参考点的隧道信息,目标接口为核心侧。
6.根据权利要求4所述的方法,其特征在于,所述目标广播内部接口包括:所述第二广播内部接口;
所述向所述虚拟网络群组的每个成员所对应的UPF配置所述PDR规则和所述FAR规则,包括:
当UPF是所述虚拟网络群组中的成员选中的UPF时,向所述UPF配置第二PDR规则和第二FAR规则,以及第五PDR规则和第五FAR规则;
所述第二广播内部接口为一个,所述第二PDR规则包括:源接口设置为核心侧,目标地址设置为广播地址列表;所述第二FAR规则包括:目标接口设置为所述第二广播内部接口;所述第五PDR规则包括:源端口设置为所述第二广播内部接口,目标地址为所述广播地址列表;所述第五FAR规则包括:外部头创建指示第一参考点或第二参考点的隧道信息,目标接口为接入侧;
或,
所述第二广播内部接口为m个,第i个第二广播内部接口对应第i个广播地址,所述第i个广播地址是所述广播数据包中的广播地址,所述第二PDR规则包括:源接口设置为核心侧,目标地址设置为所述第i个广播地址;所述第二FAR规则包括:目标接口设置为所述第i个第二广播内部接口;第i个第二广播内部接口对应第i个广播地址,所述第i个广播地址是所述广播数据包中的广播地址,所述第五PDR规则包括:源端口设置为所述第i个第二广播内部接口,目标地址为所述第i个广播地址;所述第五FAR规则包括:外部头创建指示所述第一参考点或所述第二参考点的隧道信息,目标接口为接入侧,m为正整数,i为不大于m的整数。
7.根据权利要求4所述的方法,其特征在于,所述目标广播内部接口包括:所述第二广播内部接口;
所述向所述虚拟网络群组的每个成员所对应的UPF配置所述PDR规则和所述FAR规则,包括:
当所述UPF是被选中且所述UPF是所述虚拟网络群组中的成员选中的第N个UPF时,在所述虚拟网络群组中的成员所选中的第1个至第N-1个UPF中的每个UPF和所述第N个UPF之间,建立与所述虚拟网络群组对应的群组级第四参考点,N为大于或等于2的整数;
向所述第一个至第N-1个UPF中的每个UPF,配置与所述第N个UPF之间的第四参考点相关的第三PDR规则和第三FAR规则,以及第五PDR规则和第五FAR规则;
向所述第N个UPF配置与所述第1个UPF至第N-1个UPF之间的第四参考点相关的第三PDR规则和第三FAR规则,以及第五PDR规则和第五FAR规则;
所述第二广播内部接口为一个,所述第三PDR规则包括:源接口设置为核心侧,目标地址设置为广播地址列表,核心网隧道信息设置为第四参考点隧道头;所述第三FAR规则包括:目标接口设置为所述第二广播内部接口;所述第五PDR规则包括:源端口设置为所述第二广播内部接口,目标地址为所述广播地址列表;所述第五FAR规则包括:外部头创建指示第一参考点或第二参考点的隧道信息,目标接口为接入侧;
或,
所述第二广播内部接口为m个,第i个第二广播内部接口对应第i个广播地址,所述第i个广播地址是所述广播数据包中的广播地址,所述第三PDR规则包括:源接口设置为核心侧,目标地址设置为所述第i个广播地址,核心网隧道信息设置为第四参考点隧道头;所述第三FAR规则包括:目标接口设置为所述第i个第二广播内部接口;所述第五PDR规则包括:源端口设置为所述第i个第二广播内部接口,目标地址为所述第i个广播地址;所述第五FAR规则包括:外部头创建指示所述第一参考点或所述第二参考点的隧道信息,目标接口为接入侧,m为正整数,i为不大于m的整数。
8.根据权利要求4所述的方法,其特征在于,所述目标广播内部接口还包括:第三广播内部接口;
所述向所述虚拟网络群组的每个成员所对应的UPF配置所述PDR规则和所述FAR规则,包括:
当所述UPF是被选中且所述UPF是所述虚拟网络群组中的成员选中的第N个UPF时,在所述虚拟网络群组中的成员所选中的第1个至第N-1个UPF中的每个UPF和所述第N个UPF之间,建立与所述虚拟网络群组对应的群组级第四参考点,N为大于或等于2的整数;
向所述第一个至第N-1个UPF中的每个UPF,配置与所述第N个UPF之间的第四参考点相关的第六PDR规则和第六FAR规则,以及第七PDR规则和第七FAR规则;
向所述第N个UPF配置与所述第1个UPF至第N-1个UPF之间的第四参考点相关的第六PDR规则和第六FAR规则,以及第七PDR规则和第七FAR规则;
所述第三广播内部接口为一个,所述第六PDR规则包括:源接口设置为核心侧,目标地址设置为广播地址列表,核心网隧道信息设置为第四参考点隧道头;所述第六FAR规则包括:目标接口设置为所述第三广播内部接口;所述第七个PDR规则包括:源端口设置为所述第三广播内部接口,目标地址为所述广播地址列表;所述第七FAR规则包括:外部头创建指示第一参考点或第二参考点的隧道信息,目标接口为接入侧;
或,
所述第三广播内部接口为m个,第i个第三广播内部接口对应第i个广播地址,所述第i个广播地址是所述广播数据包中的广播地址,所述第六PDR规则包括:源接口设置为核心侧,目标地址设置为所述第i个广播地址,核心网隧道信息设置为第四参考点隧道头;所述第六FAR规则包括:目标接口设置为所述第i个第三广播内部接口;所述第七PDR规则包括:源端口设置为所述第i个第三广播内部接口,目标地址为所述第i个广播地址;所述第七FAR规则包括:外部头创建指示所述第一参考点或所述第二参考点的隧道信息,目标接口为接入侧,m为正整数,i为不大于m的整数。
9.根据权利要求4至8任一所述的方法,其特征在于,不同的UPF上的所述PDR规则和所述FAR规则中的广播地址列表是共用地址列表;
所述方法还包括:
当需要新增所述广播地址列表中的广播地址时,指示所述不同的UPF中的任一UPF对所述共用地址列表新增所述广播地址;
或,
当需要修改所述广播地址列表中的广播地址时,指示所述不同的UPF中的任一UPF对所述共用地址列表修改所述广播地址;
或,
当需要删除所述广播地址列表中的广播地址时,指示所述不同的UPF中的任一UPF对所述共用地址列表删除所述广播地址。
10.一种虚拟网络群组的广播装置,其特征在于,所述装置包括:
接收模块,用于接收所述虚拟网络群组的一个成员发送的广播数据包,所述广播数据包的目的地址是广播地址;
发送模块,用于将所述广播数据包发送至目标广播内部接口,通过所述目标广播内部接口将所述广播数据包发送至所述虚拟网络群组的全部成员或全部本地成员,所述目标广播内部接口是用于广播的内部接口;
其中,在所述目标广播内部接口包括:第一广播内部接口或第二广播内部接口的情况下,所述发送模块,用于:
当所述广播数据包是来自第一参考点或第二参考点的广播数据时,将所述广播数据包发送至所述第一广播内部接口,通过所述第一广播内部接口将所述广播数据包从所述虚拟网络群组中每个成员分别对应的所述第一参考点或所述第二参考点或第三参考点或第四参考点,发送至所述虚拟网络群组的全部成员;
当所述广播数据包是来自所述第三参考点或所述第四参考点的广播数据时,将所述广播数据包发送至所述第二广播内部接口,通过所述第二广播内部接口将所述广播数据包从UPF的每个本地成员分别对应的所述第一参考点或所述第二参考点,发送至所述UPF的全部本地成员;
其中,所述第一参考点是接入网和所述UPF之间的参考点,所述第二参考点是所述UPF和其它UPF之间的参考点,所述第三参考点是所述UPF和数据网络之间的参考点,所述第四参考点是所述UPF和其它协议数据单元会话锚点用户平面功能PSA UPF之间的参考点。
11.一种虚拟网络群组的广播装置,其特征在于,所述装置包括:
生成模块,用于生成包检测PDR规则和转发操作FAR规则;
配置模块,用于向所述虚拟网络群组的每个成员所对应的UPF配置所述PDR规则和所述FAR规则;
其中,所述PDR规则和所述FAR规则用于供所述UPF接收所述虚拟网络群组的一个成员发送的广播数据包,所述广播数据包的目的地址是广播地址;将所述广播数据包发送至目标广播内部接口,通过所述目标广播内部接口将所述广播数据包发送至所述虚拟网络群组的全部成员或全部本地成员,所述目标广播内部接口是用于广播的内部接口;所述目标广播内部接口包括:第一广播内部接口或第二广播内部接口;所述第一广播内部接口用于当所述广播数据包是来自第一参考点或第二参考点的广播数据时,将所述广播数据包从所述虚拟网络群组中每个成员分别对应的所述第一参考点或所述第二参考点或第三参考点或第四参考点,发送至所述虚拟网络群组的全部成员;所述第二广播内部接口用于当所述广播数据包是来自所述第三参考点或所述第四参考点的广播数据时,将所述广播数据包从所述UPF的每个本地成员分别对应的所述第一参考点或所述第二参考点,发送至所述UPF的全部本地成员;所述第一参考点是接入网和所述UPF之间的参考点,所述第二参考点是所述UPF和其它UPF之间的参考点,所述第三参考点是所述UPF和数据网络之间的参考点,所述第四参考点是所述UPF和其它协议数据单元会话锚点用户平面功能PSA UPF之间的参考点。
12.一种计算机设备,其特征在于,所述计算机设备上运行有用户平面功能,所述计算机设备包括:处理器和存储器;所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如上权利要求1至权利要求3任一所述的虚拟网络群组的广播方法。
13.一种计算机设备,其特征在于,所述计算机设备上运行有会话管理功能,所述计算机设备包括:处理器和存储器;所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如上权利要求4至权利要求9任一所述的虚拟网络群组的广播方法。
14.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上权利要求1至权利要求9任一方面所述的虚拟网络群组的广播方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110152157.6A CN112866931B (zh) | 2019-06-17 | 2019-06-17 | 虚拟网络群组的广播方法、装置、设备及*** |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110152157.6A CN112866931B (zh) | 2019-06-17 | 2019-06-17 | 虚拟网络群组的广播方法、装置、设备及*** |
CN201910523825.4A CN110121155B (zh) | 2019-06-17 | 2019-06-17 | 虚拟网络群组的广播方法、装置、设备及*** |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910523825.4A Division CN110121155B (zh) | 2019-06-17 | 2019-06-17 | 虚拟网络群组的广播方法、装置、设备及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112866931A CN112866931A (zh) | 2021-05-28 |
CN112866931B true CN112866931B (zh) | 2022-04-15 |
Family
ID=67524097
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910523825.4A Active CN110121155B (zh) | 2019-06-17 | 2019-06-17 | 虚拟网络群组的广播方法、装置、设备及*** |
CN202110152157.6A Active CN112866931B (zh) | 2019-06-17 | 2019-06-17 | 虚拟网络群组的广播方法、装置、设备及*** |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910523825.4A Active CN110121155B (zh) | 2019-06-17 | 2019-06-17 | 虚拟网络群组的广播方法、装置、设备及*** |
Country Status (6)
Country | Link |
---|---|
US (1) | US20210337362A1 (zh) |
EP (1) | EP3913934B1 (zh) |
JP (1) | JP7246505B2 (zh) |
KR (1) | KR102570925B1 (zh) |
CN (2) | CN110121155B (zh) |
WO (1) | WO2020253538A1 (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11330667B2 (en) | 2019-05-03 | 2022-05-10 | Ofinno, Llc | Group communication signaling overload mitigation |
CN110121155B (zh) * | 2019-06-17 | 2021-05-14 | 腾讯科技(深圳)有限公司 | 虚拟网络群组的广播方法、装置、设备及*** |
CN113660102B (zh) * | 2019-06-17 | 2022-10-21 | 腾讯科技(深圳)有限公司 | 虚拟网络群组的组播组的组播方法、装置、设备及*** |
CN112448875B (zh) * | 2019-08-28 | 2023-10-20 | 华为技术有限公司 | 通信处理方法、通信处理装置以及*** |
CN112468529B (zh) * | 2019-09-09 | 2022-08-23 | ***通信有限公司研究院 | 一种会话管理方法及设备 |
EP4042727A4 (en) * | 2019-09-30 | 2022-10-05 | ZTE Corporation | METHOD, SYSTEM AND DEVICE FOR MULTICAST COMMUNICATION |
CN113114617B (zh) * | 2021-02-25 | 2022-11-11 | 深圳艾灵网络有限公司 | 一种通信方法、***及存储介质 |
CN115567440A (zh) * | 2021-07-02 | 2023-01-03 | ***通信有限公司研究院 | 局域网间通信的实现方法及装置 |
CN113225242B (zh) * | 2021-07-07 | 2021-11-09 | 中兴通讯股份有限公司 | 跨区域通信方法、设备和存储介质 |
CN114126085B (zh) * | 2022-01-28 | 2022-04-26 | 深圳艾灵网络有限公司 | 工业现场总线通信方法、装置、电子设备及存储介质 |
CN117062010A (zh) * | 2022-05-05 | 2023-11-14 | 大唐移动通信设备有限公司 | 数据传输处理方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109428945A (zh) * | 2017-08-29 | 2019-03-05 | 华为技术有限公司 | 数据传输方法、设备及*** |
CN109548175A (zh) * | 2017-08-15 | 2019-03-29 | 华为技术有限公司 | 一种会话处理方法及装置 |
CN109842854A (zh) * | 2017-11-29 | 2019-06-04 | 华为技术有限公司 | 一种报文组播、报文广播方法及设备 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014189554A1 (en) * | 2013-05-20 | 2014-11-27 | Citrix Systems, Inc. | Methods and systems for creating and managing network groups |
US10349240B2 (en) * | 2015-06-01 | 2019-07-09 | Huawei Technologies Co., Ltd. | Method and apparatus for dynamically controlling customer traffic in a network under demand-based charging |
US10779163B2 (en) * | 2017-01-05 | 2020-09-15 | Huawei Technologies Co., Ltd. | Network architecture having multicast and broadcast multimedia subsystem capabilities |
WO2018137232A1 (zh) * | 2017-01-26 | 2018-08-02 | 华为技术有限公司 | 数据处理的方法、控制面节点和用户面节点 |
WO2018195803A1 (zh) * | 2017-04-26 | 2018-11-01 | 华为技术有限公司 | 一种报文处理方法及相关设备 |
US11006311B2 (en) * | 2017-05-16 | 2021-05-11 | Qualcomm Incorporated | Ethernet over cellular |
US10932095B2 (en) * | 2017-11-22 | 2021-02-23 | Huawei Technologies Co., Ltd. | Method and system for multicast and broadcast services |
CN109996306B (zh) * | 2017-12-29 | 2022-02-25 | 华为技术有限公司 | 通信方法和通信设备 |
CN110366131B (zh) * | 2018-04-09 | 2021-02-12 | 华为技术有限公司 | 传输数据的方法和装置 |
CN111200791B (zh) * | 2018-11-19 | 2021-07-09 | 华为技术有限公司 | 群组通信方法、设备及*** |
US11343653B2 (en) * | 2019-01-15 | 2022-05-24 | Ofinno, Llc | Session establishment to join a group communication |
CN111901242B (zh) * | 2019-05-06 | 2022-04-22 | 华为技术有限公司 | 一种路由规则的管理方法及通信装置 |
CN110121155B (zh) * | 2019-06-17 | 2021-05-14 | 腾讯科技(深圳)有限公司 | 虚拟网络群组的广播方法、装置、设备及*** |
CN113660102B (zh) * | 2019-06-17 | 2022-10-21 | 腾讯科技(深圳)有限公司 | 虚拟网络群组的组播组的组播方法、装置、设备及*** |
-
2019
- 2019-06-17 CN CN201910523825.4A patent/CN110121155B/zh active Active
- 2019-06-17 CN CN202110152157.6A patent/CN112866931B/zh active Active
-
2020
- 2020-06-03 WO PCT/CN2020/094233 patent/WO2020253538A1/zh unknown
- 2020-06-03 JP JP2021552841A patent/JP7246505B2/ja active Active
- 2020-06-03 KR KR1020217026211A patent/KR102570925B1/ko active IP Right Grant
- 2020-06-03 EP EP20825980.4A patent/EP3913934B1/en active Active
-
2021
- 2021-07-09 US US17/372,141 patent/US20210337362A1/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109548175A (zh) * | 2017-08-15 | 2019-03-29 | 华为技术有限公司 | 一种会话处理方法及装置 |
CN109428945A (zh) * | 2017-08-29 | 2019-03-05 | 华为技术有限公司 | 数据传输方法、设备及*** |
CN109842854A (zh) * | 2017-11-29 | 2019-06-04 | 华为技术有限公司 | 一种报文组播、报文广播方法及设备 |
Non-Patent Citations (1)
Title |
---|
5G LAN group communication with UPF autonomous traffic forwarding;Nokia,Nokia Shanghai Bell;《3GPP TSG-SA WG2 Meeting #133 S2-1905197》;20190507;第1-10页 * |
Also Published As
Publication number | Publication date |
---|---|
CN110121155B (zh) | 2021-05-14 |
EP3913934A1 (en) | 2021-11-24 |
US20210337362A1 (en) | 2021-10-28 |
KR20210116587A (ko) | 2021-09-27 |
JP2022537087A (ja) | 2022-08-24 |
KR102570925B1 (ko) | 2023-08-28 |
JP7246505B2 (ja) | 2023-03-27 |
CN110121155A (zh) | 2019-08-13 |
WO2020253538A1 (zh) | 2020-12-24 |
EP3913934B1 (en) | 2024-08-14 |
CN112866931A (zh) | 2021-05-28 |
EP3913934A4 (en) | 2022-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112866931B (zh) | 虚拟网络群组的广播方法、装置、设备及*** | |
CN110247779B (zh) | 虚拟网络群组的组播组的组播方法、装置、设备及*** | |
US10111053B2 (en) | Overlaying virtual broadcast domains on an underlying physical network | |
KR20220004154A (ko) | 사이드링크 통신방법, 장치 및 저장매체 | |
AU2015401354B2 (en) | Evolved multimedia broadcast/multicast service embms system and management method | |
WO2020063998A1 (zh) | 路径、路径信息的处理方法及装置、存储介质及电子装置 | |
AU2021266341A1 (en) | Session processing method, device, and system | |
CN102571587B (zh) | 报文转发方法和设备 | |
BRPI0608949A2 (pt) | sistema e método para distribuir pacotes de dados voip em comunicações de grupo dentre dispositivos de telecomunicações sem fio | |
CN111865780A (zh) | 一种同步方法及装置 | |
CN111092937A (zh) | 会话创建方法、控制方法、会话创建***、网元及介质 | |
WO2022142905A1 (zh) | 报文转发的方法、装置和网络*** | |
CN108934084B (zh) | 无线网格网络的节点及建立无线网格网络的方法 | |
JP2016012909A (ja) | 通信装置、通信方法および通信システム | |
CN113037883B (zh) | 一种mac地址表项的更新方法及装置 | |
CN114980243A (zh) | 一种数据转发方法、装置及存储介质 | |
WO2020211538A1 (zh) | 一种数据传输方法及装置 | |
CN112953832A (zh) | 一种mac地址表项的处理方法及装置 | |
EP3637817B1 (en) | Communication method | |
EP4387183A1 (en) | Software defined network controller, network device, method and apparatus of determining resources | |
WO2024120299A1 (zh) | 一种通信方法和通信装置 | |
JP2017183770A (ja) | ネットワークシステムおよびその制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40044617 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant |