CN111866759A - Group communication method and device - Google Patents
Group communication method and device Download PDFInfo
- Publication number
- CN111866759A CN111866759A CN201910365491.2A CN201910365491A CN111866759A CN 111866759 A CN111866759 A CN 111866759A CN 201910365491 A CN201910365491 A CN 201910365491A CN 111866759 A CN111866759 A CN 111866759A
- Authority
- CN
- China
- Prior art keywords
- group
- session
- user plane
- network element
- plane network
- 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.)
- Granted
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
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0268—Traffic management, e.g. flow control or congestion control using specific QoS parameters for wireless networks, e.g. QoS class identifier [QCI] or guaranteed bit rate [GBR]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
- H04W28/065—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information using assembly or disassembly of packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/11—Allocation or use of connection identifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/40—Connection management for selective distribution or broadcast
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
本申请实施例提供群组通信方法及装置,可以实现出口的会话粒度的统计信息上报和服务质量QoS操作。方法包括:用户面网元接收群组报文;用户面网元确定与该群组报文匹配的群组会话;用户面网元通过该群组会话将该群组报文复制分发到该用户面网元的多个第一会话中;或者,用户面网元通过该群组会话将该群组报文复制分发到该用户面网元的多个出口中。
The embodiments of the present application provide a group communication method and apparatus, which can realize the reporting of statistical information of the session granularity of the egress and the QoS operation of the quality of service. The method includes: a user plane network element receives a group message; the user plane network element determines a group session matching the group message; the user plane network element copies and distributes the group message to the user through the group session in multiple first sessions of the plane network element; or, the user plane network element duplicates and distributes the group packet to multiple egresses of the user plane network element through the group session.
Description
技术领域technical field
本申请涉及通信技术领域,尤其涉及群组通信方法及装置。The present application relates to the field of communication technologies, and in particular, to a group communication method and device.
背景技术Background technique
目前,(3rd generation partnership project,3GPP)技术标准(technicalstandard,TS)29.244定义了用户面转发报文的方式,其架构如图1所示。其工作机制为,用户面功能(user plane function,UPF)网元从入口(如N3接口)接收到报文后,根据报文的第五代(5th generation,5G)用户面协议标记(如隧道端点标识(tunnel endpointidentifier,TEID))确定报文所属的会话。然后UPF网元使用该会话的N4会话上下文(N4session context)中的分组检测规则(packet detection rule,PDR)(可能是一个或多个)与报文的特性信息进行匹配,找到与之匹配的PDR。该PDR指定报文对应的转发动作规则(forwarding action rule,FAR)、服务质量(quality of services,QoS)执行规则(QoSenforcement rule,QER)和统计信息上报规则(usage reporting rule,URR)。进而UPF网元可以根据FAR对报文执行丢弃(drop)、转发(forward)、缓存(buffer)、上报控制面(notify)或者复制(duplicate)操作等。UPF网元可以根据QER对报文执行QoS操作。UPF网元可以根据URR对报文执行统计信息上报。最后,报文从出口(如N6接口)发送出去。其中,UPF网元根据FAR对报文执行转发处理的过程中,关键动作包括指定出口标识和出口动作。出口动作例如可以包括添加外层消息头(outer header creation)、传输层标记(transport levelmarking)、转发策略(forwarding policy)或者头增强(header enrichment)等。At present, the (3rd partnership generation project, 3GPP) technical standard (technical standard, TS) 29.244 defines a way of forwarding packets on the user plane, and its architecture is shown in FIG. 1 . Its working mechanism is that after the user plane function (UPF) network element receives the packet from the ingress (such as the N3 interface), it marks the packet according to the 5th generation (5G) user plane protocol of the packet (such as a tunnel). The endpoint identifier (tunnel endpointidentifier, TEID)) determines the session to which the message belongs. Then the UPF network element uses the packet detection rule (PDR) (possibly one or more) in the N4 session context (N4 session context) of the session to match the characteristic information of the packet to find the matching PDR . The PDR specifies a forwarding action rule (FAR), a quality of services (QoS) enforcement rule (QER) and a usage reporting rule (URR) corresponding to the packet. Further, the UPF network element may perform operations such as drop, forward, buffer, report to the control plane (notify), or duplicate (duplicate) on the packet according to the FAR. UPF network elements can perform QoS operations on packets according to the QER. UPF network elements can report statistics on packets according to URR. Finally, the message is sent out from the egress (such as the N6 interface). Among them, in the process that the UPF network element performs forwarding processing on the message according to the FAR, the key actions include specifying the egress identifier and the egress action. Egress actions may include, for example, adding outer header creation, transport level marking, forwarding policy, or header enrichment, and the like.
然而,若将上述方案应用于群组通信,由于该方案仅能在入口的特定会话中进行处理,因此仅能实现入口的会话粒度的统计信息上报和QoS操作,不能实现出口的会话粒度的统计信息上报和QoS操作。However, if the above solution is applied to group communication, since this solution can only be processed in a specific session of the ingress, it can only realize the statistical information reporting and QoS operation of the session granularity of the ingress, but cannot realize the statistics of the session granularity of the egress. Information reporting and QoS operations.
发明内容SUMMARY OF THE INVENTION
本申请实施例提供群组通信方法及装置,可以实现出口的会话粒度的统计信息上报和QoS操作。The embodiments of the present application provide a group communication method and device, which can implement the reporting of session granularity statistics and QoS operations at the egress.
为达到上述目的,本申请的实施例采用如下技术方案:To achieve the above object, the embodiments of the present application adopt the following technical solutions:
第一方面,提供了一种群组通信方法,该方法包括:用户面网元接收群组报文;用户面网元确定与该群组报文匹配的群组会话;用户面网元通过该群组会话将该群组报文复制分发到该用户面网元的多个第一会话中。可选的,该多个第一会话包括一个或多个用户会话,和/或一个或多个第五代局域网5GLAN会话。由于该方案中,在群组通信场景下,用户面网元可以确定与群组户报文匹配的群组会话,并通过该群组会话将群组报文复制分发到用户面网元的多个第一会话中,而第一会话中可以实现统计信息上报和QoS操作,因此基于该方案,不仅能实现入口的会话粒度的统计信息上报和QoS操作,而且能实现出口的会话粒度的统计信息上报和QoS操作。A first aspect provides a group communication method, the method includes: a user plane network element receiving a group message; the user plane network element determining a group session matching the group message; In the group session, the group message is copied and distributed to multiple first sessions of the user plane network element. Optionally, the plurality of first sessions include one or more user sessions, and/or one or more fifth-generation local area network 5GLAN sessions. In this solution, in the group communication scenario, the user plane network element can determine the group session that matches the group user packet, and copy and distribute the group packet to multiple users of the user plane network element through the group session. In the first session, statistical information reporting and QoS operation can be implemented in the first session. Therefore, based on this solution, not only the statistical information reporting and QoS operation of the session granularity of the ingress can be realized, but also the statistical information of the session granularity of the egress can be realized. Reporting and QoS operations.
在一种可能的设计中,用户面网元通过该群组会话将该群组报文复制分发到该用户面网元的多个第一会话中,包括:用户面网元通过该群组会话复制该群组报文;用户面网元通过该群组会话将复制后的该群组报文转发给本地交换(local switch);用户面网元通过该本地交换将复制后的该群组报文分发到该用户面网元的多个第一会话中。本申请实施例中由群组会话复制群组报文,由本地交换分发复制后的群组报文,相比较于现有的在用户会话中复制分发报文,不仅可以实现集中配置,方便管理,并且对于广播,考虑到广播报文的处理规则是已知的,即在广播域内复制广播报文并发送到除广播报文发送者之外的其他用户(包括N3/N9接口对应的终端设备或者Nx接口对应的其他用户面网元或者N6接口对应的数据网络),因此仅需创建一个默认策略作为广播策略即可,不需要在每个用户会话中分别创建一次广播策略,从而能够简化用户面网元上配置策略的数量。In a possible design, the user plane network element copies and distributes the group packet to multiple first sessions of the user plane network element through the group session, including: the user plane network element uses the group session to copy and distribute the group packet. Copy the group message; the user plane network element forwards the copied group message to the local switch through the group session; the user plane network element forwards the copied group message through the local switch The message is distributed to multiple first sessions of the user plane network element. In the embodiment of the present application, the group message is copied by the group session, and the copied group message is distributed by the local exchange. Compared with the existing copy and distribution of the message in the user session, it can not only realize centralized configuration, but also facilitate management. , and for broadcast, considering that the processing rules of broadcast packets are known, that is, copy broadcast packets in the broadcast domain and send them to other users (including the terminal equipment corresponding to the N3/N9 interface) except the sender of the broadcast packet. or other user plane network elements corresponding to the Nx interface or the data network corresponding to the N6 interface), so you only need to create a default policy as a broadcast policy, and you do not need to create a broadcast policy in each user session, which can simplify the user Number of policies configured on plane NEs.
在一种可能的设计中,用户面网元通过该群组会话将该群组报文复制分发到该用户面网元的多个第一会话中,包括:用户面网元通过该群组会话复制该群组报文;用户面网元通过该群组会话将复制后的该群组报文分发到该用户面网元的多个第一会话中。本申请实施例中由本地交换复制分发群组报文,相比较于现有的在用户会话中复制分发报文,不仅可以实现集中配置,方便管理,并且对于广播,考虑到广播报文的处理规则是已知的,即在广播域内复制广播报文并发送到除广播报文发送者之外的其他用户(包括N3/N9接口对应的终端设备或者Nx接口对应的其他用户面网元或者N6接口对应的数据网络),因此仅需创建一个默认策略作为广播策略即可,不需要在每个用户会话中分别创建一次广播策略,从而能够简化用户面网元上配置策略的数量。In a possible design, the user plane network element copies and distributes the group packet to multiple first sessions of the user plane network element through the group session, including: the user plane network element uses the group session to copy and distribute the group packet. Copy the group message; the user plane network element distributes the copied group message to the multiple first sessions of the user plane network element through the group session. In the embodiment of the present application, group packets are copied and distributed by local exchange. Compared with the existing copy and distribution of packets in user sessions, not only can centralized configuration be realized, and management is convenient, but also for broadcast, the processing of broadcast packets is taken into consideration. The rules are known, that is, the broadcast packets are copied in the broadcast domain and sent to other users (including the terminal equipment corresponding to the N3/N9 interface or other user plane network elements corresponding to the Nx interface or N6 The data network corresponding to the interface), so only one default policy needs to be created as the broadcast policy, and there is no need to create a broadcast policy in each user session, which can simplify the number of policies configured on the user plane NEs.
在一种可能的设计中,用户面网元通过该群组会话将该群组报文复制分发到该用户面网元的多个第一会话中,包括:用户面网元通过该群组会话将该群组报文转发给本地交换;用户面网元通过该本地交换复制该群组报文;用户面网元通过该本地交换将复制后的该群组报文分发到该用户面网元的多个第一会话中。本申请实施例中由群组会话复制分发群组报文,相比较于现有的在用户会话中复制分发报文,不仅可以实现集中配置,方便管理,并且对于广播,考虑到广播报文的处理规则是已知的,即在广播域内复制广播报文并发送到除广播报文发送者之外的其他用户(包括N3/N9接口对应的终端设备或者Nx接口对应的其他用户面网元或者N6接口对应的数据网络),因此仅需创建一个默认策略作为广播策略即可,不需要在每个用户会话中分别创建一次广播策略,从而能够简化用户面网元上配置策略的数量。In a possible design, the user plane network element copies and distributes the group packet to multiple first sessions of the user plane network element through the group session, including: the user plane network element uses the group session to copy and distribute the group packet. Forward the group packet to the local switch; the user plane network element copies the group packet through the local switch; the user plane network element distributes the copied group packet to the user plane network element through the local switch of multiple first sessions. In the embodiment of the present application, the group message is copied and distributed by the group session. Compared with the existing copy and distribution of the message in the user session, not only can centralized configuration be realized, and management is convenient, but also for broadcasting, considering the The processing rules are known, that is, the broadcast packets are copied in the broadcast domain and sent to other users (including the terminal equipment corresponding to the N3/N9 interface or other user plane network elements corresponding to the Nx interface or The data network corresponding to the N6 interface), so only one default policy needs to be created as the broadcast policy, and there is no need to create a broadcast policy in each user session, which can simplify the number of policies configured on the user plane NEs.
在一种可能的设计中,该群组会话为广播会话;该群组会话中包括第二FAR,该第二FAR指示该群组报文对应的多个第一会话为广播域内的所有会话;和/或,该第二FAR指示该群组报文对应的转发方式或目的接口为广播。基于该方案,经过群组会话处理之后的群组报文可以匹配到广播域内的所有会话。In a possible design, the group session is a broadcast session; the group session includes a second FAR, and the second FAR indicates that the multiple first sessions corresponding to the group message are all sessions in the broadcast domain; And/or, the second FAR indicates that the forwarding mode or destination interface corresponding to the group packet is broadcast. Based on this solution, the group packet processed by the group session can be matched to all sessions in the broadcast domain.
在一种可能的设计中,该群组会话为组播会话;该群组会话中包括第三FAR,该第三FAR指示该群组报文对应的出口标识为该多个第一会话的标识;和/或,该第三FAR指示对复制后的该群组报文中的每个群组报文分别添加不同的该第一会话的对端隧道标识作为外层消息头。基于该方案,经过群组会话处理之后的群组报文可以匹配到多个第一会话。In a possible design, the group session is a multicast session; the group session includes a third FAR, and the third FAR indicates that the egress identifier corresponding to the group packet is the identifier of the multiple first sessions and/or, the third FAR indicates that a different peer tunnel identifier of the first session is added to each group message in the copied group message as an outer message header. Based on this solution, the group packets processed by the group session can be matched to multiple first sessions.
在一种可能的设计中,该方法还包括:用户面网元根据该第一会话标识,和/或该第一会话的对端隧道标识确定该用户面网元的多个第一会话。基于该方案,用户面网元可以确定出接收该群组报文的用户面网元的多个第一会话。In a possible design, the method further includes: the user plane network element determines a plurality of first sessions of the user plane network element according to the first session identifier and/or the peer tunnel identifier of the first session. Based on this solution, the user plane network element can determine multiple first sessions of the user plane network element receiving the group message.
第二方面,提供了一种群组通信方法,该方法包括:用户面网元接收群组报文;用户面网元确定与该群组报文匹配的群组会话;用户面网元通过该群组会话将该群组报文复制分发到该用户面网元的多个出口。可选的,该多个出口例如可以包括一个或多个N3接口,和/或一个或多个N9接口,和/或一个或多个Nx接口,和/或一个或多个N6接口。一方面,本申请实施例中由群组会话复制分发群组报文,相比较于现有的在用户会话中复制分发报文,不仅可以实现集中配置,方便管理,并且对于广播,考虑到广播报文的处理规则是已知的,即在广播域内复制广播报文并发送到除广播报文发送者之外的其他用户(包括N3/N9接口对应的终端设备或者Nx接口对应的其他用户面网元或者N6接口对应的数据网络),因此仅需创建一个默认策略作为广播策略即可,不需要在每个用户会话中分别创建一次广播策略,从而能够简化用户面网元上配置策略的数量。另一方面,本申请实施例由群组会话直接将群组报文分发到多个出口,从而能够减少群组报文在用户面网元的处理过程。In a second aspect, a group communication method is provided. The method includes: a user plane network element receiving a group message; the user plane network element determining a group session matching the group message; In the group session, the group packet is copied and distributed to multiple egresses of the user plane network element. Optionally, the multiple outlets may include, for example, one or more N3 interfaces, and/or one or more N9 interfaces, and/or one or more Nx interfaces, and/or one or more N6 interfaces. On the one hand, in the embodiment of the present application, the group message is copied and distributed by the group session. Compared with the existing copy and distribution of the message in the user session, not only can centralized configuration be realized, and management is convenient, but also for broadcasting, considering the broadcasting The processing rules of the packets are known, that is, the broadcast packets are copied in the broadcast domain and sent to other users (including the terminal equipment corresponding to the N3/N9 interface or other user planes corresponding to the Nx interface) except the sender of the broadcast packet. NE or the data network corresponding to the N6 interface), so only one default policy needs to be created as the broadcast policy, and there is no need to create a broadcast policy in each user session, which can simplify the number of policies configured on the user plane NEs. . On the other hand, in the embodiment of the present application, the group session directly distributes the group message to multiple egress, thereby reducing the processing process of the group message at the user plane network element.
结合上述第一方面或第二方面,在一种可能的设计中,该群组报文中包括群组地址;该用户面网元确定与该群组报文匹配的群组会话,包括:用户面网元根据该群组地址确定与该群组报文匹配的群组会话。由于本申请实施例中用户面网元从群组会话接收群组报文,因此不仅能够处理来自数据网络的群组报文(即下行传输的群组报文),并且相比较从用户会话接收群组报文,可以减少群组报文在用户面网元的处理过程,另外能够进行群组粒度的统计信息上报和QoS操作。With reference to the first aspect or the second aspect, in a possible design, the group message includes a group address; the user plane network element determines a group session matching the group message, including: a user The plane network element determines the group session matching the group message according to the group address. Since the user plane network element in the embodiment of the present application receives the group message from the group session, it can not only process the group message from the data network (that is, the group message transmitted in the downlink), but also can process the group message received from the user session. Group packets can reduce the processing process of group packets on user plane network elements, and can also perform group-level statistical information reporting and QoS operations.
结合上述第一方面或第二方面,在一种可能的设计中,该用户面网元确定与该群组报文匹配的群组会话,包括:用户面网元确定与该群组报文匹配的第二会话;用户面网元通过该第二会话将该群组报文转发给本地交换;用户面网元通过该本地交换确定与该群组报文匹配的群组会话。由于本申请实施例中用户面网元从第二会话接收群组报文,因此能够对群组报文进行入口控制,以及入口的会话粒度的统计信息上报和QoS操作。With reference to the first aspect or the second aspect, in a possible design, the user plane network element determines a group session that matches the group message, including: the user plane network element determines that the group message matches. The user plane network element forwards the group packet to the local switch through the second session; the user plane network element determines the group session matching the group packet through the local switch. Since the user plane network element in the embodiment of the present application receives the group packet from the second session, it is possible to perform ingress control on the group packet, report session granularity statistics of the ingress, and perform QoS operations.
结合上述第一方面或第二方面,在一种可能的设计中,该第二会话包括用户会话或5GLAN会话。With reference to the above first aspect or the second aspect, in a possible design, the second session includes a user session or a 5G LAN session.
结合上述第一方面或第二方面,在一种可能的设计中,通过该第二会话处理之后的该群组报文保留了该第二会话的本端隧道标识。这样,后续转发群组报文时可以排除群组报文的发送者。In combination with the first aspect or the second aspect, in a possible design, the local tunnel identifier of the second session is retained in the group packet processed through the second session. In this way, the sender of the group packet can be excluded from the subsequent forwarding of the group packet.
结合上述第一方面或第二方面,在一种可能的设计中,该第二会话中包括第一转发动作规则FAR,该第一FAR指示该群组报文对应的转发方式或目的接口为广播或组播。In combination with the first aspect or the second aspect, in a possible design, the second session includes a first forwarding action rule FAR, and the first FAR indicates that the forwarding mode or destination interface corresponding to the group packet is broadcast or multicast.
结合上述第一方面或第二方面,在一种可能的设计中,该方法还包括:用户面网元接收来自会话管理网元的创建或修改群组会话请求;用户面网元根据该创建或修改群组会话请求,创建或修改该群组会话。基于该方案,可以通过会话管理网元的触发创建群组会话。With reference to the first aspect or the second aspect, in a possible design, the method further includes: the user plane network element receives a request for creating or modifying a group session from the session management network element; Modify a group conversation request to create or modify the group conversation. Based on this solution, a group session can be created through the triggering of the session management network element.
结合上述第一方面或第二方面,在一种可能的设计中,该方法还包括:用户面网元接收群组加入或离开请求;用户面网元根据该群组加入或离开请求,创建或修改该群组会话。基于该方案,可以由用户面网元自行创建群组会话。With reference to the first aspect or the second aspect, in a possible design, the method further includes: the user plane network element receives a group join or leave request; the user plane network element creates or leaves the group according to the group join or leave request. Modify this group conversation. Based on this solution, the user plane network element can create a group session by itself.
结合上述第一方面或第二方面,在一种可能的设计中,该群组会话中包括用于处理一个或多个群组的群组报文的处理策略信息,其中,该一个或多个群组中每个群组的群组报文的处理策略信息中包括群组报文的转发策略。也就是说,本申请实施例中的群组会话可以处理多个群组的群组报文,本申请实施例对此不作具体限定。With reference to the first aspect or the second aspect, in a possible design, the group session includes processing policy information for processing group packets of one or more groups, wherein the one or more groups The processing policy information of the group packet of each group in the group includes the forwarding policy of the group packet. That is to say, the group session in this embodiment of the present application can process group messages of multiple groups, which is not specifically limited in this embodiment of the present application.
第三方面,提供了一种用户面网元用于实现上述各种方法。所述用户面网元包括实现上述方法相应的模块、单元、或手段(means),该模块、单元、或means可以通过硬件实现,软件实现,或者通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块或单元。In a third aspect, a user plane network element is provided for implementing the above various methods. The user plane network element includes corresponding modules, units, or means (means) for implementing the above method, and the modules, units, or means may be implemented by hardware, software, or by executing corresponding software in hardware. The hardware or software includes one or more modules or units corresponding to the above functions.
第四方面,提供了一种用户面网元,包括:处理器和存储器;该存储器用于存储计算机指令,当该处理器执行该指令时,以使该用户面网元执行上述第一方面或第二方面所述的方法。In a fourth aspect, a user plane network element is provided, comprising: a processor and a memory; the memory is used for storing computer instructions, and when the processor executes the instructions, the user plane network element executes the above-mentioned first aspect or The method described in the second aspect.
第五方面,提供了一种用户面网元,包括:处理器;所述处理器用于与存储器耦合,并读取存储器中的指令之后,根据所述指令执行如上述第一方面或第二方面所述的方法。In a fifth aspect, a user plane network element is provided, comprising: a processor; the processor is configured to be coupled to a memory, and after reading an instruction in the memory, execute the first aspect or the second aspect according to the instruction the method described.
第六方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机可以执行上述第一方面或第二方面所述的方法。In a sixth aspect, a computer-readable storage medium is provided, and instructions are stored in the computer-readable storage medium, when the computer-readable storage medium runs on a computer, the computer can execute the method described in the first aspect or the second aspect.
第七方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第一方面或第二方面所述的方法。In a seventh aspect, there is provided a computer program product comprising instructions which, when run on a computer, enable the computer to perform the method described in the first or second aspect above.
第八方面,提供了一种装置(例如,该装置可以是芯片或芯片系统),该装置包括处理器,用于实现上述第一方面或第二方面中所涉及的功能。在一种可能的设计中,该装置还包括存储器,该存储器,用于保存必要的程序指令和数据。该装置是芯片系统时,可以由芯片构成,也可以包含芯片和其他分立器件。In an eighth aspect, an apparatus is provided (for example, the apparatus may be a chip or a chip system), the apparatus includes a processor for implementing the functions involved in the first aspect or the second aspect. In one possible design, the apparatus further includes a memory for storing necessary program instructions and data. When the device is a system-on-chip, it may be composed of chips, or may include chips and other discrete devices.
其中,第三方面至第八方面中任一种设计方式所带来的技术效果可参见上述第一方面或第二方面中不同设计方式所带来的技术效果,此处不再赘述。The technical effects brought by any one of the design methods in the third aspect to the eighth aspect can refer to the technical effects brought by different design methods in the first aspect or the second aspect, which will not be repeated here.
附图说明Description of drawings
图1为现有的3GPP TS29.244定义的用户面转发报文的流程示意图;FIG. 1 is a schematic flowchart of the user plane forwarding packet defined by the existing 3GPP TS29.244;
图2a为现有的广播场景下的通信示意图;Fig. 2a is the communication schematic diagram under the existing broadcast scene;
图2b为现有的组播场景下的通信示意图;FIG. 2b is a schematic diagram of communication in an existing multicast scenario;
图2c为现有的5GLAN服务的用户面架构示意图;Figure 2c is a schematic diagram of a user plane architecture of an existing 5G LAN service;
图3a为本申请实施例提供的用户会话的示意图;3a is a schematic diagram of a user session provided by an embodiment of the present application;
图3b为本申请实施例提供的5GLAN会话的示意图;FIG. 3b is a schematic diagram of a 5G LAN session provided by an embodiment of the present application;
图3c为本申请实施例提供的群组会话的示意图一;FIG. 3c is a schematic diagram 1 of a group session provided by an embodiment of the present application;
图3d为本申请实施例提供的群组会话的示意图二;FIG. 3d is a second schematic diagram of a group session provided by an embodiment of the present application;
图4为本申请实施例提供的用户面网元上会话的结构示意图;4 is a schematic structural diagram of a session on a user plane network element according to an embodiment of the present application;
图5为本申请实施例提供的入口和出口示意图;5 is a schematic diagram of an inlet and an outlet provided by an embodiment of the present application;
图6为本申请实施例提供的群组通信方法流程示意图一;FIG. 6 is a
图7为本申请实施例提供的群组通信方法流程示意图二;FIG. 7 is a second schematic flowchart of a group communication method provided by an embodiment of the present application;
图8为本申请实施例提供的群组通信方法流程示意图三;FIG. 8 is a third schematic flowchart of a group communication method provided by an embodiment of the present application;
图9为本申请实施例提供的群组通信方法流程示意图四;FIG. 9 is a fourth schematic flowchart of a group communication method provided by an embodiment of the present application;
图10为本申请实施例提供的群组通信方法流程示意图五;FIG. 10 is a fifth schematic flowchart of a group communication method provided by an embodiment of the present application;
图11为本申请实施例提供的用户面网元的结构示意图一;FIG. 11 is a schematic structural diagram 1 of a user plane network element according to an embodiment of the present application;
图12为本申请实施例提供的用户面网元的结构示意图二。FIG. 12 is a second schematic structural diagram of a user plane network element according to an embodiment of the present application.
具体实施方式Detailed ways
为了方便理解本申请实施例的技术方案,首先给出本申请相关技术的简要介绍如下。In order to facilitate understanding of the technical solutions of the embodiments of the present application, a brief introduction of the related technologies of the present application is first given as follows.
第一,5G局域网(5G local area network,5GLAN):First, 5G local area network (5G local area network, 5GLAN):
5GLAN服务是目前的5G网络提供的一个服务,主要应用于家庭通信,企业办公,工厂制造,车联网,电网改造和公安机关等。该5GLAN服务能够为一个群组中的两个或者多个终端设备提供互联网协议(internet protocol,IP)类型或者非IP类型(如以太类型)的私有通信。比如,工厂中的设备可以组成一个群组,群组中的设备之间可以相互发送以太数据包;或者,企业中一个部门中的雇员的办公设备(如手机,计算机或笔记本电脑等)可以组成一个群组,互相发送IP数据包,等等。若两个终端设备不在同一个群组,则相互之间不能够通信。5GLAN service is a service provided by the current 5G network, which is mainly used in home communication, corporate office, factory manufacturing, car networking, power grid transformation and public security organs. The 5GLAN service can provide Internet protocol (IP) type or non-IP type (eg, Ethernet type) private communication for two or more terminal devices in a group. For example, the devices in a factory can form a group, and the devices in the group can send Ethernet packets to each other; or, the office equipment (such as mobile phones, computers or laptops) of employees in a department in the enterprise can be formed into a group. A group, sending IP packets to each other, etc. If the two terminal devices are not in the same group, they cannot communicate with each other.
第二,广播:Second, broadcast:
广播是一对所有的通信方式,在网络中一个局域网(local area network,LAN)(例如可以是5GLAN)对应一个广播域。签约到该LAN的终端设备可以组成一个广播群组(也可以称之为LAN群组),其中,签约到该LAN的终端设备可以称之为广播群组的终端成员,也就是说,终端设备是在签约过程中加入广播群组(可以是加入一个或多个广播群组)的,相关实现可参考现有的方案,在此不予赘述。Broadcasting is a one-to-all communication method. In a network, a local area network (LAN) (for example, a 5G LAN) corresponds to a broadcast domain. The terminal devices subscribed to the LAN can form a broadcast group (also called a LAN group), wherein the terminal devices subscribed to the LAN can be called terminal members of the broadcast group, that is, the terminal devices It is to join a broadcast group (it may be to join one or more broadcast groups) during the signing process. For the relevant implementation, reference may be made to the existing solution, which will not be repeated here.
其中,广播群组中已经入网的任何终端设备都可以作为广播源发送广播报文;同时可以作为广播成员接收广播报文。比如,假设广播群组中已经入网的终端成员包括终端设备1、终端设备2、终端设备3、终端设备4、终端设备5和终端设备6。以终端设备1作为广播源为例,则对应的通信示意图可以如图2a所示,即终端设备1发送的广播报文可以分别传输到广播群组中的终端设备2、终端设备3、终端设备4、终端设备5和终端设备6。Wherein, any terminal device in the broadcast group that has joined the network can serve as a broadcast source to send broadcast messages; meanwhile, it can receive broadcast messages as a broadcast member. For example, it is assumed that terminal members in the broadcast group that have joined the network include
需要说明的是,本申请实施例中,广播群组的终端成员入网是指建立用户面连接,典型的入网方式是终端发起分组数据单元(packet data unit,PDU)会话建立请求,具体可参考现有的实现方式,在此不再赘述。It should be noted that, in the embodiments of the present application, the network access of the terminal members of the broadcast group refers to establishing a user plane connection, and a typical network access method is that the terminal initiates a packet data unit (packet data unit, PDU) session establishment request. Some implementation manners will not be repeated here.
其中,本申请实施例中的广播地址可以是目的IP地址为全为1,如255.255.255.255;或者,本申请实施例中的广播地址也可以是目的媒体访问控制(mediaaccess control,MAC)地址为全为1,如0xff:0xff:0xff:0xff:0xff:0xff,具体可参考现有的广播地址的定义,在此不予赘述。The broadcast address in this embodiment of the present application may be a destination IP address that is all 1, such as 255.255.255.255; or, the broadcast address in this embodiment of the present application may also be a destination media access control (media access control, MAC) address of All are 1, such as 0xff:0xff:0xff:0xff:0xff:0xff. For details, please refer to the definition of the existing broadcast address, which will not be repeated here.
此外,本申请实施例中,对于未知单播报文或未知组播报文,也可以按照广播的方式进行处理。即对于不确定如何转发的单播报文或组播报文,可以根据需要或配置等,对其进行广播处理,在此统一说明,以下不再赘述。In addition, in this embodiment of the present application, unknown unicast packets or unknown multicast packets may also be processed in a broadcast manner. That is, for unicast packets or multicast packets that are uncertain how to be forwarded, broadcast processing can be performed on them as required or configured, which is described here in a unified manner, and will not be repeated below.
第三,组播:Third, multicast:
本申请实施例中,一个组播源和多个组播成员,可以组成一个组播群组(也可以简称组播组)。其中,以组播组地址为目的地址,发送IP报文的信源称为组播源,接收组播数据的组播用户称为组播成员。即组播是有方向的,方向是从组播源到组播成员。组播源和组播成员的角度不可转变,否则属于不同的组播组。比如,假设LAN群组中的终端成员包括终端设备1、终端设备2、终端设备3、终端设备4、终端设备5和终端设备6。以终端设备1作为组播源,终端设备3、终端设备5和终端设备6作为组播成员组成一个组播组为例,则对应的通信示意图可以如图2b所示,即终端设备1发送的组播报文可以分别传输到组播组中的终端设备3、终端设备5和终端设备6。In this embodiment of the present application, one multicast source and multiple multicast members may form a multicast group (also referred to as a multicast group). Among them, the multicast group address is used as the destination address, the source that sends the IP packet is called the multicast source, and the multicast user who receives the multicast data is called the multicast member. That is, multicast is directional, and the direction is from the multicast source to the multicast members. The perspectives of the multicast source and multicast members cannot be changed, otherwise they belong to different multicast groups. For example, it is assumed that the terminal members in the LAN group include
其中,本申请实施例中,组播源是由开放式系统互联(open systeminterconnection,OSI)模型的应用层确定的,终端设备若要接收组播数据,可以显式地通过发送因特网组管理协议(internet group management protocol,IGMP)加入(join)消息到网络中,网络记录该终端设备加入一个组播组之后,才会向其转发该组播源发出的组播数据,也就是说,组播成员是动态加入组播组的,具体可参考现有的实现方式,在此不再赘述。Among them, in the embodiment of the present application, the multicast source is determined by the application layer of the open system interconnection (open system interconnection, OSI) model, and if the terminal device wants to receive multicast data, it can explicitly send the Internet group management protocol ( Internet group management protocol, IGMP) join (join) message to the network, the network will forward the multicast data sent by the multicast source to it after the terminal device joins a multicast group, that is to say, the multicast member It is dynamically added to the multicast group. For details, please refer to the existing implementation manner, which will not be repeated here.
其中,本申请实施例中的组播地址可以是由互联网数字分配机构(the internetassigned numbers authority,IANA)分配的组播IP版本4(IP version 4,IPv4)地址,范围在224.0.0.0~239.255.255.255区间内;或者,本申请实施例中的组播地址也可以是48bit中高48bit的最后一位恒定为1的组播MAC地址,或者,本申请实施例中的组播地址也可以是其他地址,具体可参考现有的组播地址的定义,在此不予赘述。Wherein, the multicast address in this embodiment of the present application may be a multicast IP version 4 (IP version 4, IPv4) address assigned by the Internet Assigned Numbers Authority (IANA), in the range of 224.0.0.0 to 239.255. 255.255 range; alternatively, the multicast address in this embodiment of the present application may also be a multicast MAC address with the last bit of the high 48 bits in the 48-bit constant being 1, or the multicast address in this embodiment of the present application may also be other addresses , for details, refer to the definition of the existing multicast address, which will not be repeated here.
第四,群组和群组会话:Fourth, groups and group conversations:
本申请实施例中的群组可以包括上述的广播群组和组播组。The group in this embodiment of the present application may include the above-mentioned broadcast group and multicast group.
本申请实施例中的群组会话可以包括广播会话或组播会话,其中,广播会话对应广播群组,广播群组内的群组报文可以称之为广播报文;组播会话对应组播组,组播组内的报文可以称之为组播报文。The group session in this embodiment of the present application may include a broadcast session or a multicast session, wherein a broadcast session corresponds to a broadcast group, and a group message in a broadcast group may be referred to as a broadcast message; a multicast session corresponds to a multicast group The packets in the multicast group can be called multicast packets.
第五,用户面网元上的会话:Fifth, the session on the user plane network element:
本申请实施例中,用户面网元上的会话包括群组会话、用户会话或者5GLAN会话中的一种或多种。In this embodiment of the present application, the session on the user plane network element includes one or more of a group session, a user session, or a 5G LAN session.
其中,用户面网元上的用户会话具体可以是终端设备建立PDU会话时,用户面网元根据会话管理网元或者用户面网元的分配的隧道标识(例如可以是TEID)建立的会话,也可以理解为终端设备的PDU会话在核心网侧的锚点。其功能是用于将终端设备锚定在该用户面网元(即连接一个终端设备),从而通过该用户会话接收该终端设备发送的报文(如群组报文)以及通过该用户会话向该终端设备发送报文(如群组报文)。The user session on the user plane network element may specifically be a session established by the user plane network element according to the session management network element or the assigned tunnel identifier (for example, a TEID) assigned by the user plane network element when the terminal device establishes a PDU session, or a session. It can be understood as the anchor point of the PDU session of the terminal device on the core network side. Its function is to anchor the terminal device to the user plane network element (that is, to connect a terminal device), so as to receive messages (such as group messages) sent by the terminal device through the user session and send messages to the user through the user session. The terminal device sends a message (such as a group message).
其中,用户面网元上的5GLAN会话具体可以是在创建/修改5GLAN时,根据数据转发需要,在用户面网元上建立的会话。该5GLAN会话用于对5GLAN业务不同用户面网元之间的数据转发进行控制,以及基于实现,还可以对5GLAN业务同一个用户面网元上不同终端设备之间的数据转发进行控制。图2c所示为现有的5GLAN服务的用户面架构示意图。其中,终端设备建立到提供5GLAN服务的用户面网元的会话,从而接入到提供5GLAN服务的用户面网元。提供5GLAN服务的用户面网元可以通过N6接口与数据网络中现存的LAN互通,例如和LAN中的个人计算机(personal computer,PC)通信;或者,提供5GLAN服务的用户面网元也可以通过内部用户面网元与用户面网元之间的连接关联不同终端设备的会话,实现私有通信,本申请实施例对此不作具体限定。Specifically, the 5GLAN session on the user plane network element may be a session established on the user plane network element according to data forwarding requirements when creating/modifying the 5GLAN. The 5GLAN session is used to control the data forwarding between different user plane network elements of the 5GLAN service, and based on the implementation, it can also control the data forwarding between different terminal devices on the same user plane network element of the 5GLAN service. Figure 2c shows a schematic diagram of the user plane architecture of the existing 5G LAN service. The terminal device establishes a session with the user plane network element that provides the 5G LAN service, so as to access the user plane network element that provides the 5G LAN service. The user plane network elements that provide 5G LAN services can communicate with the existing LAN in the data network through the N6 interface, for example, communicate with a personal computer (PC) in the LAN; alternatively, the user plane network elements that provide 5G LAN services The connection between the user plane network element and the user plane network element is associated with sessions of different terminal devices to implement private communication, which is not specifically limited in this embodiment of the present application.
其中,用户面网元上的群组会话具体可以在创建群组通信时,或者创建/修改5GLAN时,在用户面网元上建立的会话。该群组会话用于按照特定的规则路径在终端设备、用户面网元、以及数据网络(data network,DN)中的任意两者之间转发群组报文。The group session on the user plane network element may specifically be a session established on the user plane network element when creating a group communication or when creating/modifying a 5G LAN. The group session is used to forward group packets between any two of the terminal device, the user plane network element, and the data network (DN) according to a specific rule path.
示例性的,如图3a所示,在终端设备1建立PDU会话时,假设终端设备1接入的用户面网元为用户面网元1,则用户面网元1可以根据会话管理网元或者用户面网元1分配的隧道标识1建立用户会话1。Exemplarily, as shown in Figure 3a, when the
或者,示例性的,如图3b所示,在用户面网元1上创建5GLAN会话1时,该5GLAN会话1可以包含用户面网元1上的5GLAN会话1和用户面网元2上的5GLAN会话2之间的隧道信息。可选的,该5GLAN会话1可以包括群组报文到用户面网元1上连接的终端设备2的转发规则。Or, exemplarily, as shown in Figure 3b, when a
需要说明的是,图3b示例性的以用户面网元1的5GLAN会话1和用户面网元2的5GLAN会话2为同一个5GLAN群组对应的5GLAN会话为例进行说明,当然,用户面网元2上还可能有其他5GLAN群组对应的5GLAN会话,本申请实施例对此不作具体限定。It should be noted that Fig. 3b exemplarily takes
或者,示例性的,如图3c所示,在用户面网元1上创建组播会话时,该组播会话用于复制组播报文并将复制后的组播报文发送给用户会话1或5GLAN会话1;可选的,包括限定从终端设备3接收组播报文。其中,用户会话1的相关描述可参考上述图3a,5GLAN会话的相关描述可参考上述图3b,在此不再赘述。Or, exemplarily, as shown in Figure 3c, when a multicast session is created on the user
或者,示例性的,如图3c所示,在用户面网元1上创建广播会话时,该广播会话用于复制广播报文并将复制后的广播报文发送给广播域内的所有会话,如用户会话1或5GLAN会话1。其中,用户会话1的相关描述可参考上述图3a,5GLAN会话的相关描述可参考上述图3b,在此不再赘述。Or, exemplarily, as shown in Figure 3c, when a broadcast session is created on the user
或者,示例性的,如图3d所示,在用户面网元1上创建组播会话时,该组播会话用于复制组播报文并将复制后的组播报文发送给终端设备2,用户面网元2上的5GLAN会话2和数据网络(即N6侧);可选的,包括限定从终端设备3接收组播报文。Or, exemplarily, as shown in FIG. 3d , when a multicast session is created on the user
或者,示例性的,如图3d所示,在用户面网元1上创建广播会话时,该广播会话用于复制广播报文并将复制后的广播报文发送给广播域内的所有出口,如终端设备2对应的N3/N9接口,用户面网元2对应的Nx接口和数据网络对应的N6接口。Or, exemplarily, as shown in FIG. 3d, when a broadcast session is created on the user
此外,如图4所示,本申请实施例中,用户面网元上的某个会话可以包括一个或多个PDR(如图4中的PDR1、PDR2、PDR3、PDR4、……)、这些PDR用于匹配接收到的报文(如群组报文)。其中,每个PDR指定报文对应的FAR、QER和URR。UPF网元可以在确定与报文匹配的RDR(如图4中的PDR2)之后,根据该PDR指定的FAR对报文执行丢弃(drop)、转发(forward)、缓存(buffer)、上报控制面(notify)或者复制(duplicate)操作等。UPF网元可以根据该PDR指定的QER对报文执行QoS操作。UPF网元可以根据该PDR指定的URR对报文执行统计信息上报。其中,UPF网元根据该PDR指定的FAR对报文执行转发处理的过程中,关键动作包括指定出口标识和出口动作。出口动作例如可以包括添加外层消息头(outer header creation)、传输层标记(transport level marking)、转发策略(forwarding policy)或者头增强(headerenrichment)等。In addition, as shown in FIG. 4 , in this embodiment of the present application, a session on a user plane network element may include one or more PDRs (PDR1, PDR2, PDR3, PDR4, ... in FIG. 4 ), these PDRs Used to match received packets (such as group packets). Wherein, each PDR specifies the FAR, QER, and URR corresponding to the packet. After determining the RDR (PDR2 in Figure 4) that matches the packet, the UPF network element can drop, forward, buffer, and report the packet to the control plane according to the FAR specified by the PDR. (notify) or copy (duplicate) operations, etc. The UPF network element can perform QoS operations on packets according to the QER specified by the PDR. The UPF network element can report statistics on packets according to the URR specified by the PDR. Wherein, in the process that the UPF network element performs forwarding processing on the message according to the FAR specified by the PDR, the key actions include specifying the egress identifier and the egress action. The egress action may include, for example, adding outer header creation, transport level marking, forwarding policy or header enhancement, and the like.
第六,入口和出口:Sixth, entrance and exit:
本申请实施例中的入口,是指用户面网元上接收用户报文的物理接口/逻辑接口,出口是指用户面网元上发送用户报文的物理接口/逻辑接口。如图5所示。终端设备和用户面网元之间的逻辑接口为N3/N9接口,用户面网元和其他用户面网元之间的逻辑接口为Nx接口,用户面网元和DN之间的物理接口/逻辑接口为N6接口。The ingress in this embodiment of the present application refers to the physical interface/logical interface on the user plane network element for receiving user packets, and the egress refers to the physical interface/logical interface on the user plane network element for sending user packets. As shown in Figure 5. The logical interface between the terminal device and the user plane NE is the N3/N9 interface, the logical interface between the user plane NE and other user plane NEs is the Nx interface, and the physical interface/logical interface between the user plane NE and the DN The interface is an N6 interface.
需要说明的是,图5仅是为了方便说明,将入口和出口分开进行示意。当然,入口和出口可以对应同一个物理接口/逻辑接口,也可以对应不同的物理接口/逻辑接口,在此统一说明,本申请实施例对此不作具体限定。It should be noted that, FIG. 5 is only for the convenience of description, and the inlet and the outlet are shown separately. Certainly, the ingress and the egress may correspond to the same physical interface/logical interface, or may correspond to different physical interfaces/logical interfaces, which are uniformly described here, and are not specifically limited in this embodiment of the present application.
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请的描述中,除非另有说明,“/”表示前后关联的对象是一种“或”的关系,例如,A/B可以表示A或B;本申请中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A,B可以是单数或者复数。并且,在本申请的描述中,除非另有说明,“多个”是指两个或多于两个。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。同时,在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings in the embodiments of the present application. Wherein, in the description of this application, unless otherwise specified, "/" indicates that the objects associated before and after are an "or" relationship, for example, A/B can indicate A or B; in this application, "and/or" "It is only an association relationship that describes an associated object, which means that there can be three kinds of relationships, for example, A and/or B, which can mean: A alone exists, A and B exist at the same time, and B exists alone, where A exists , B can be singular or plural. Also, in the description of the present application, unless stated otherwise, "plurality" means two or more than two. "At least one item(s) below" or similar expressions thereof refer to any combination of these items, including any combination of single item(s) or plural items(s). For example, at least one (a) of a, b, or c can represent: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, c may be single or multiple . In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish the same or similar items with basically the same function and effect. Those skilled in the art can understand that the words "first", "second" and the like do not limit the quantity and execution order, and the words "first", "second" and the like are not necessarily different. Meanwhile, in the embodiments of the present application, words such as "exemplary" or "for example" are used to represent examples, illustrations or illustrations. Any embodiments or designs described in the embodiments of the present application as "exemplary" or "such as" should not be construed as preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "such as" is intended to present the related concepts in a specific manner to facilitate understanding.
本申请实施例提供的技术方案可以应用于各种通信系统。例如:可以适用于长期演进(long term evolution,LTE)系统或新无线(new radio,NR)系统(也可以称之为5G系统),也可以适用于其他面向未来的新系统等,例如可编程用户面系统,本申请实施例对此不作具体限定。此外,术语“系统”可以和“网络”相互替换。The technical solutions provided in the embodiments of the present application can be applied to various communication systems. For example: it can be applied to a long term evolution (LTE) system or a new radio (NR) system (also called a 5G system), and can also be applied to other future-oriented new systems, such as programmable The user plane system is not specifically limited in this embodiment of the present application. Furthermore, the term "system" can be used interchangeably with "network".
可选的,若本申请实施例提供的方案应用于NR系统,则本申请实施例中的用户面网元可以对应NR系统中的UPF网元,在此统一说明,以下不再赘述。Optionally, if the solutions provided in the embodiments of the present application are applied to the NR system, the user plane network elements in the embodiments of the present application may correspond to the UPF network elements in the NR system, which are uniformly described here and will not be repeated below.
首先,给出本申请实施例提供的群组通信方法的主旨思想。First, the main idea of the group communication method provided by the embodiments of the present application is given.
本申请实施例提供的群组通信方法的主旨思想在于,在用户面网元上配置群组会话,该群组会话用于匹配以及处理群组报文。其中,在群组通信场景下,用户面网元接收群组报文之后,确定与群组报文匹配的群组会话,进而通过该群组会话将群组报文复制分发到用户面网元的多个第一会话中。其中,群组会话的相关描述可参考上述名词解释部分,在此不再赘述。这里的多个第一会话可以包括一个或多个用户会话,和/或,一个或多个5GLAN会话。用户会话和5GLAN会话的相关描述可参考上述名词解释部分,在此不再赘述。由于该方案中,在群组通信场景下,用户面网元可以确定与群组户报文匹配的群组会话,并通过该群组会话将群组报文复制分发到用户面网元的多个第一会话中,而第一会话中可以实现统计信息上报和QoS操作,因此基于该方案,不仅能实现入口的会话粒度的统计信息上报和QoS操作,而且能实现出口的会话粒度的统计信息上报和QoS操作。The main idea of the group communication method provided by the embodiments of the present application is to configure a group session on a user plane network element, and the group session is used for matching and processing group packets. In the group communication scenario, after receiving the group packet, the user plane network element determines a group session matching the group packet, and then copies and distributes the group packet to the user plane network element through the group session. of multiple first sessions. For the relevant description of the group conversation, reference may be made to the above-mentioned part of the nomenclature explanation, which will not be repeated here. The plurality of first sessions here may include one or more user sessions, and/or one or more 5G LAN sessions. For the relevant description of the user session and the 5G LAN session, reference may be made to the above-mentioned part of the nomenclature explanation, which will not be repeated here. In this solution, in the group communication scenario, the user plane network element can determine the group session that matches the group user packet, and copy and distribute the group packet to multiple users of the user plane network element through the group session. In the first session, statistical information reporting and QoS operation can be implemented in the first session. Therefore, based on this solution, not only the statistical information reporting and QoS operation of the session granularity of the ingress can be realized, but also the statistical information of the session granularity of the egress can be realized. Reporting and QoS operations.
下面通过几种可能的实现方式对本申请实施例提供的群组通信方法进行展开描述。The group communication method provided by the embodiment of the present application is described below through several possible implementation manners.
比如,一种可能的实现方式中,以多个第一会话包括会话1和会话2为例,则如图6所示,本申请实施例提供的群组通信方法可以包括如下步骤:For example, in a possible implementation manner, taking the multiple first
S601、用户面网元接收群组报文(例如可以是来自N3/N9接口对应的终端设备或者Nx接口对应的其他用户面网元或者N6接口对应的数据网络的群组报文)之后,确定与群组报文匹配的群组会话。S601. After the user plane network element receives the group packet (for example, it may be a group packet from the terminal device corresponding to the N3/N9 interface, other user plane network elements corresponding to the Nx interface, or the data network corresponding to the N6 interface), determine The group session that matches the group message.
S602、用户面网元通过群组会话复制群组报文,并通过该群组会话将复制后的群组报文转发给本地交换(local switch)。S602. The user plane network element copies the group packet through the group session, and forwards the copied group packet to the local switch through the group session.
S603、用户面网元通过本地交换将复制后的群组报文分发到用户面网元的会话1和会话2中。S603. The user plane network element distributes the copied group packet to
S604、用户面网元通过会话1和会话2处理群组报文之后,将群组报文从相应的出口发送出去。S604: After the user plane network element processes the group packet through
其中,在上述步骤S601中:Wherein, in the above step S601:
群组会话中可以包括一个或多个群组报文的处理策略信息,每个群组报文的处理策略信息中包括对应的群组报文的转发策略,用于处理对应群组的群组报文。其中,群组报文的转发策略例如可以包括PDR,该PDR指定群组报文对应的FAR、QER和URR。A group session may include processing policy information of one or more group packets, and the processing policy information of each group packet includes the corresponding forwarding policy of the group packet, which is used to process the group of the corresponding group. message. The forwarding policy of the group message may include, for example, a PDR, where the PDR specifies the FAR, QER, and URR corresponding to the group message.
以群组报文为组播报文,群组会话为组播会话为例,用户面网元接收组播报文之后,可以根据组播报文中的组播地址(可选的根据接收端口或者组播报文中的隧道信息)匹配到某个组播会话中的PDR。Taking a group packet as a multicast packet and a group session as a multicast session as an example, after the user plane NE receives the multicast packet, it can The tunnel information in the multicast packet) matches the PDR in a multicast session.
或者,以群组报文为广播报文,群组会话为广播会话为例,用户面网元接收广播报文之后,可以根据广播报文中的广播地址匹配到广播会话中的PDR。Alternatively, taking the group packet as a broadcast packet and the group session as a broadcast session as an example, after the user plane network element receives the broadcast packet, it can match the PDR in the broadcast session according to the broadcast address in the broadcast packet.
或者,对于未知单播报文或未知组播报文,可以根据报文的特性信息匹配到广播会话中的PDR,该报文的特性信息例如可以是地址中的部分字段或者其他信息,本申请实施例对此不作具体限定。Or, for an unknown unicast packet or an unknown multicast packet, the PDR in the broadcast session can be matched according to the characteristic information of the packet. The characteristic information of the packet can be, for example, some fields in the address or other information. This application implements This example is not specifically limited.
需要说明的是,本申请实施例中,在5GLAN场景下,组播会话和广播会话均可以和5GLAN会话合一,即用于处理组播报文或广播报文的PDR、FAR等可以都配置在5GLAN会话中。在此统一说明,以下不再赘述。It should be noted that, in the embodiment of the present application, in the 5GLAN scenario, both the multicast session and the broadcast session can be combined with the 5GLAN session, that is, the PDR, FAR, etc. used for processing multicast packets or broadcast packets can be configured in a 5GLAN session. Here, a unified description is provided, and details are not repeated below.
其中,在上述步骤S602中:Wherein, in the above step S602:
群组会话中的PDR指示处理该群组报文的FAR的标识,用户面网元将根据群组会话中的PDR所指示的FAR中的规则对群组报文进行复制和转发处理。其中,转发处理的过程中,需要指示群组报文的接收端的信息,以及需要指示发送端口为内部转发。The PDR in the group session indicates the identity of the FAR that processes the group packet, and the user plane network element will copy and forward the group packet according to the rules in the FAR indicated by the PDR in the group session. Among them, in the process of forwarding processing, it is necessary to indicate the information of the receiving end of the group packet, and it is necessary to indicate that the sending port is internal forwarding.
以群组报文为广播报文,群组会话为广播会话为例,广播会话中可以包括第二FAR,该第二FAR指示群组报文对应的多个第一会话为广播域内的所有会话;和/或,第二FAR指示群组报文对应的转发方式(forwarding policy)或目的接口(destinationinterface)为广播。Taking the group message as a broadcast message and the group session as a broadcast session as an example, the broadcast session may include a second FAR, and the second FAR indicates that the multiple first sessions corresponding to the group message are all sessions in the broadcast domain and/or, the second FAR indicates that a forwarding policy (forwarding policy) or a destination interface (destination interface) corresponding to the group packet is broadcast.
或者,以群组报文为组播报文,群组会话为组播会话为例,组播会话中可以包括第三FAR,该第三FAR指示群组报文对应的出口标识为多个第一会话的标识;和/或,第三FAR指示对复制后的群组报文中的每个群组报文分别添加不同的第一会话的对端隧道标识作为外层消息头。示例性的,组播会话中的FAR可以指示复制后的组播报文对应的出口标识,其中,一个组播报文对应的出口标识为会话1的标识,另外一个组播报文对应的出口标识为会话2的标识。会话1的标识例如可以为会话1的对端隧道标识或会话1的本端隧道标识,会话2的标识例如可以为会话2的对端隧道标识或会话2的本端隧道标识。或者,示例性的,组播会话中的FAR可以指示对复制后的组播报文中的其中一个组播报文添加会话1的对端隧道标识作为外层消息头,对复制后的组播报文中的另外一个组播报文添加会话2的对端隧道标识作为外层消息头。Alternatively, taking the group message as a multicast message and the group session as a multicast session as an example, the multicast session may include a third FAR, and the third FAR indicates that the exit identifiers corresponding to the group message are multiple An identifier of a session; and/or the third FAR indicates that a different peer tunnel identifier of the first session is added to each group packet in the copied group packet as an outer message header. Exemplarily, the FAR in the multicast session may indicate the egress identifier corresponding to the copied multicast packet, wherein the egress identifier corresponding to one multicast packet is the identifier of
需要说明的是,本申请实施例中,若会话2为5GLAN会话,则群组会话中的FAR可以不需要指示出口标识为5GLAN会话的标识,或者不需要指示对群组报文添加5GLAN会话的对端隧道标识作为外层消息头,而是仅指示在当前会话(入口会话)对应的5GLAN内处理,即出口信息为5GLAN群组即可,在此统一说明,以下不再赘述。It should be noted that, in this embodiment of the present application, if session 2 is a 5GLAN session, the FAR in the group session may not need to indicate that the exit identifier is the identifier of the 5GLAN session, or need not indicate that the 5GLAN session is added to the group packet. The peer tunnel identifier is used as an outer message header, but only indicates processing in the 5GLAN corresponding to the current session (ingress session), that is, the egress information is only a 5GLAN group, which is described here uniformly and will not be repeated below.
其中,在上述步骤S603中:Wherein, in the above step S603:
本申请实施例中的本地交换可以实现复制后的群组报文的接收与分发功能。The local exchange in the embodiment of the present application can implement the functions of receiving and distributing the copied group message.
其中,以群组会话为广播会话为例,则本地交换可以将复制后的广播报文分发到广播域内的所有会话中。Wherein, taking the group session as the broadcast session as an example, the local exchange can distribute the duplicated broadcast message to all sessions in the broadcast domain.
或者,以群组会话为组播会话为例,则本地交换可以根据会话1的标识,和/或会话1的对端隧道标识确定用户面网元的会话1,本地交换可以根据会话2的标识,和/或会话2的对端隧道标识确定用户面网元的会话2。Or, taking the group session as a multicast session as an example, the local switch can determine the
其中,经过本地交换的群组报文匹配用户面网元上的会话中的PDR,进而可以匹配到相应的会话,如图6中的会话1和会话2。The locally exchanged group packet matches the PDR in the session on the user plane network element, and then can be matched to the corresponding session, such as
其中,在上述步骤S604中:Wherein, in the above step S604:
群组报文将按照匹配到的会话(如会话1和会话2)中的PDR指示的FAR进行转发处理,例如添加/修改GTP-U包头之后,将群组报文从出口发送出去。此外,采用该方法时,群组报文可采用匹配到的会话中的PDR指示的QER、URR对群组报文进行处理,进而实现出口的会话粒度的统计信息上报和QoS操作。The group packet will be forwarded according to the FAR indicated by the PDR in the matched sessions (such as
一方面,由于本申请实施例中用户面网元从群组会话接收群组报文,因此不仅能够处理来自数据网络的群组报文(即下行传输的群组报文),并且相比较从用户会话接收群组报文,可以减少群组报文在用户面网元的处理过程,另外能够进行群组粒度的统计信息上报和QoS操作。另一方面,本申请实施例中由群组会话复制群组报文,由本地交换分发复制后的群组报文,相比较于现有的在用户会话中复制分发报文,不仅可以实现集中配置,方便管理,并且对于广播,考虑到广播报文的处理规则是已知的,即在广播域内复制广播报文并发送到除广播报文发送者之外的其他用户(包括N3/N9接口对应的终端设备或者Nx接口对应的其他用户面网元或者N6接口对应的数据网络),因此仅需创建一个默认策略作为广播策略即可,不需要在每个用户会话中分别创建一次广播策略,从而能够简化用户面网元上配置策略的数量。又一方面,本申请实施例中从多个第一会话(如图6中的会话1和会话2)发送群组报文,因此能够对群组报文进行出口控制,以及出口的会话粒度的统计信息上报和QoS操作。On the one hand, since the user plane network element in the embodiment of the present application receives the group message from the group session, it can not only process the group message from the data network (that is, the group message transmitted in the downlink), but also can process the group message from the data network. The user session receives group packets, which can reduce the processing process of the group packets on the user plane network element, and can also perform group-level statistical information reporting and QoS operations. On the other hand, in the embodiment of the present application, the group message is copied by the group session, and the copied group message is distributed by the local exchange. Configuration, easy management, and for broadcast, considering that the processing rules of broadcast packets are known, that is, broadcast packets are copied in the broadcast domain and sent to other users (including N3/N9 interfaces) other than the broadcast packet sender. The corresponding terminal equipment or other user plane network elements corresponding to the Nx interface or the data network corresponding to the N6 interface), so only one default policy needs to be created as the broadcast policy, and there is no need to create a broadcast policy in each user session. Therefore, the number of policies configured on the user plane network element can be simplified. On the other hand, in this embodiment of the present application, group packets are sent from multiple first sessions (such as
可选的,如图6所示,本申请实施例中的上述步骤S601也可以替换为图6中的步骤S605-S607:Optionally, as shown in FIG. 6 , the foregoing step S601 in this embodiment of the present application may also be replaced with steps S605-S607 in FIG. 6 :
S605、用户面网元接收群组报文(例如可以是来自N3/N9接口对应的终端设备或者Nx接口对应的其他用户面网元)之后,确定与群组报文匹配的第二会话。S605. After receiving the group message (for example, from a terminal device corresponding to the N3/N9 interface or other user plane network elements corresponding to the Nx interface), the user plane network element determines a second session matching the group message.
其中,本申请实施例以第二会话为会话3为例进行说明。该会话3可以是用户会话或者5GLAN会话,本申请对此不作具体限定。The embodiment of the present application takes the second session as session 3 as an example for description. The session 3 may be a user session or a 5G LAN session, which is not specifically limited in this application.
S606、用户面网元通过第二会话将群组报文转发给本地交换。S606. The user plane network element forwards the group packet to the local switch through the second session.
比如,第二会话中的PDR指示的FAR可以指示对群组报文进行本地交换处理,进而用户面网元可以通过第二会话将群组报文转发给本地交换。For example, the FAR indicated by the PDR in the second session may instruct to perform local switching processing on the group packet, and then the user plane network element may forward the group packet to the local switching through the second session.
可选的,本申请实施例中,通过第二会话处理之后的群组报文保留了第二会话的本端隧道标识。也就是说,第二会话中的FAR在向本地交换发送群组报文时,需要指示群组报文的发送者信息,例如保留群组报文的GTP-U头,进而指示群组报文来自某个终端设备或者来自Nx接口对应的其他用户面网元。其中,通过第二会话处理之后的群组报文保留了第二会话的本端隧道标识,可以使得步骤S607和步骤S602中转发群组报文时排除群组报文的发送者。当然,若采用上述步骤S601的方式,则由于群组报文进入用户面网元之后直接由处理群组报文的FAR处理,因此能够获得群组报文的发送者信息,在此统一说明,以下不再赘述。Optionally, in this embodiment of the present application, the local tunnel identifier of the second session is retained in the group packet processed through the second session. That is to say, when the FAR in the second session sends a group packet to the local exchange, it needs to indicate the sender information of the group packet, for example, retain the GTP-U header of the group packet, and then indicate the group packet. From a certain terminal device or from other user plane network elements corresponding to the Nx interface. The group message processed by the second session retains the local tunnel identifier of the second session, so that the sender of the group message can be excluded when forwarding the group message in steps S607 and S602. Of course, if the method of the above step S601 is adopted, since the group packet is directly processed by the FAR that processes the group packet after entering the user plane network element, the sender information of the group packet can be obtained. The following description will not be repeated.
S607、用户面网元通过本地交换确定与群组报文匹配的群组会话。S607. The user plane network element determines a group session matching the group packet through local switching.
比如,群组会话中的PDR可以根据群组报文的地址以及入口(本地交换)匹配经过本地交换的群组报文,进而可以匹配到相应的群组会话。For example, the PDR in the group session can match the locally switched group packet according to the address and the entry (local switching) of the group packet, and then can match the corresponding group session.
其中,由于本申请实施例中用户面网元从第二会话接收群组报文,因此能够对群组报文进行入口控制,以及入口的会话粒度的统计信息上报和QoS操作。Wherein, since the user plane network element in the embodiment of the present application receives the group message from the second session, it can perform ingress control on the group message, report the statistical information of the ingress session granularity, and perform QoS operations.
或者,另一种可能的实现方式中,以多个第一会话包括会话1和会话2为例,则如图7所示,本申请实施例提供的群组通信方法可以包括如下步骤:Or, in another possible implementation manner, taking the multiple first
S701、用户面网元接收群组报文(例如可以是来自N3/N9接口对应的终端设备或者Nx接口对应的其他用户面网元或者N6接口对应的数据网络的群组报文)之后,确定与群组报文匹配的群组会话。S701. After the user plane network element receives the group packet (for example, it may be a group packet from the terminal device corresponding to the N3/N9 interface, other user plane network elements corresponding to the Nx interface, or the data network corresponding to the N6 interface), determine The group session that matches the group message.
S702、用户面网元通过群组会话将群组报文转发给本地交换。S702. The user plane network element forwards the group packet to the local switch through the group session.
S703、用户面网元通过本地交换将群组报文复制分发到用户面网元的会话1和会话2中。S703. The user plane network element replicates and distributes the group packet to
S704、用户面网元通过会话1和会话2处理群组报文之后,将群组报文从相应的出口发送出去。S704. After the user plane network element processes the group packet through
其中,上述步骤S701的相关描述可参考上述步骤S601,在此不再赘述。The relevant description of the foregoing step S701 may refer to the foregoing step S601, which will not be repeated here.
其中,上述步骤S704的相关描述可参考上述步骤S604,在此不再赘述。The relevant description of the above-mentioned step S704 can refer to the above-mentioned step S604, which will not be repeated here.
其中,在上述步骤S702中:Wherein, in the above step S702:
群组会话中的PDR指示处理该群组报文的FAR的标识,用户面网元将根据群组会话中的PDR指示的FAR中的规则对群组报文进行转发处理。其中,转发处理的过程中,需要指示发送端口为内部转发。The PDR in the group session indicates the identifier of the FAR that processes the group packet, and the user plane network element will forward and process the group packet according to the rules in the FAR indicated by the PDR in the group session. Among them, in the process of forwarding processing, it is necessary to indicate that the sending port is internal forwarding.
其中,在上述步骤S703中:Wherein, in the above step S703:
本申请实施例中的本地交换可以实现群组报文的接收、复制与分发功能。The local switching in the embodiment of the present application can implement the functions of receiving, copying, and distributing group packets.
比如,以群组报文为广播报文,群组会话为广播会话为例,本地交换可以指示广播报文对应的多个第一会话为广播域内的所有会话;和/或,本地交换可以指示广播报文对应的转发方式(forwarding policy)或目的接口(destination interface)为广播。进而,本地交换可以将广播报文复制分发到广播域内的所有会话中。For example, taking the group message as a broadcast message and the group session as a broadcast session as an example, the local exchange may indicate that the multiple first sessions corresponding to the broadcast message are all sessions in the broadcast domain; and/or the local exchange may indicate The forwarding policy or destination interface corresponding to the broadcast packet is broadcast. Furthermore, the local switch can replicate and distribute broadcast packets to all sessions in the broadcast domain.
或者,比如,以群组报文为组播报文,群组会话为组播会话为例,本地交换可以指示组播报文对应的出口标识为多个第一会话的标识,和/或,本地交换可以指示对复制后的组播报文中的每个组播报文分别添加不同的第一会话的对端隧道标识作为外层消息头。比如,本地交换可以将组播报文进行复制,并指示其中一个组播报文对应的出口标识为会话1的标识,另外一个组播报文对应的出口标识为会话2的标识。会话1的标识例如可以为会话1的对端隧道标识或会话1的本端隧道标识,会话2的标识例如可以为会话2的对端隧道标识或会话2的本端隧道标识。或者,比如,本地交换可以将组播报文进行复制,并指示其中一个组播报文添加会话1的对端隧道标识作为外层消息头,另外一个组播报文添加会话2的对端隧道标识作为外层消息头。进而,本地交换可以将复制后的组播报文分发到会话1和会话2。Or, for example, taking the group message as a multicast message and the group session as a multicast session as an example, the local exchange may indicate that the identifiers of the outlets corresponding to the multicast message are identifiers of multiple first sessions, and/or, The local exchange may instruct to add a different peer tunnel identifier of the first session to each of the replicated multicast packets as an outer message header. For example, the local switch can copy the multicast packets and indicate that the exit identifier corresponding to one of the multicast packets is the identifier of
经过本地交换的群组报文匹配用户面网元上的会话中的PDR,进而可以匹配到相应的会话,如图6中的会话1和会话2。The locally exchanged group packet matches the PDR in the session on the user plane network element, and then can be matched to the corresponding session, such as
一方面,由于本申请实施例中用户面网元从群组会话接收群组报文,因此不仅能够处理来自数据网络的群组报文(即下行传输的群组报文),并且相比较从用户会话接收群组报文,可以减少群组报文在用户面网元的处理过程,另外能够进行群组粒度的统计信息上报和QoS操作。另一方面,本申请实施例中由本地交换复制分发群组报文,相比较于现有的在用户会话中复制分发报文,不仅可以实现集中配置,方便管理,并且对于广播,考虑到广播报文的处理规则是已知的,即在广播域内复制广播报文并发送到除广播报文发送者之外的其他用户(包括N3/N9接口对应的终端设备或者Nx接口对应的其他用户面网元或者N6接口对应的数据网络),因此仅需创建一个默认策略作为广播策略即可,不需要在每个用户会话中分别创建一次广播策略,从而能够简化用户面网元上配置策略的数量。又一方面,本申请实施例中从多个第一会话(如图7中的会话1和会话2)发送群组报文,因此能够对群组报文进行出口控制,以及出口的会话粒度的统计信息上报和QoS操作。On the one hand, since the user plane network element in the embodiment of the present application receives the group message from the group session, it can not only process the group message from the data network (that is, the group message transmitted in the downlink), but also can process the group message from the data network. The user session receives group packets, which can reduce the processing process of the group packets on the user plane network element, and can also perform group-level statistical information reporting and QoS operations. On the other hand, in the embodiment of the present application, group packets are copied and distributed by local exchange. Compared with the existing copy and distribution of packets in user sessions, not only can centralized configuration be implemented, and management is convenient, but also for broadcasting, considering broadcasting The processing rules of the packets are known, that is, the broadcast packets are copied in the broadcast domain and sent to other users (including the terminal equipment corresponding to the N3/N9 interface or other user planes corresponding to the Nx interface) except the sender of the broadcast packet. NE or the data network corresponding to the N6 interface), so only one default policy needs to be created as the broadcast policy, and there is no need to create a broadcast policy in each user session, which can simplify the number of policies configured on the user plane NEs. . On the other hand, in this embodiment of the present application, group packets are sent from multiple first sessions (such as
可选的,如图7所示,本申请实施例中的上述步骤S701也可以替换为图7中的步骤S605-S607,步骤S605-S607的相关描述可参考图6所述的实施例,在此不再赘述。Optionally, as shown in FIG. 7 , the foregoing step S701 in this embodiment of the present application may also be replaced with steps S605-S607 in FIG. 7 , and the related description of steps S605-S607 may refer to the embodiment described in FIG. 6 . This will not be repeated here.
或者,另一种可能的实现方式中,以多个第一会话包括会话1和会话2为例,则如图8所示,本申请实施例提供的群组通信方法可以包括如下步骤:Or, in another possible implementation manner, taking the multiple first
S801、用户面网元接收群组报文(例如可以是来自N3/N9接口对应的终端设备或者Nx接口对应的其他用户面网元或者N6接口对应的数据网络的群组报文)之后,确定与群组报文匹配的群组会话。S801. After the user plane network element receives the group packet (for example, it may be a group packet from the terminal device corresponding to the N3/N9 interface, other user plane network elements corresponding to the Nx interface, or the data network corresponding to the N6 interface), determine The group session that matches the group message.
S802、用户面网元通过群组会话复制群组报文,并通过群组会话将复制后的群组报文分发到用户面网元的会话1和会话2中。S802, the user plane network element copies the group message through the group session, and distributes the copied group message to the
S803、用户面网元通过会话1和会话2处理群组报文之后,将群组报文从相应的出口发送出去。S803: After the user plane network element processes the group packet through
其中,上述步骤S801的相关描述可参考上述步骤S601,在此不再赘述。For the relevant description of the above step S801, reference may be made to the above step S601, which will not be repeated here.
其中,上述步骤S803的相关描述可参考上述步骤S604,在此不再赘述。The relevant description of the above step S803 may refer to the above step S604, which will not be repeated here.
其中,在上述步骤S802中:Wherein, in the above step S802:
群组会话中的PDR指示处理该群组报文的FAR的标识,用户面网元将根据群组会话中的PDR所指示的FAR中的规则对群组报文进行复制和转发处理。其中,转发处理的过程中,需要指示群组报文的接收端的信息。The PDR in the group session indicates the identity of the FAR that processes the group packet, and the user plane network element will copy and forward the group packet according to the rules in the FAR indicated by the PDR in the group session. Wherein, during the forwarding process, information indicating the receiving end of the group packet is required.
以群组报文为广播报文,群组会话为广播会话为例,广播会话中可以包括第二FAR,该第二FAR指示群组报文对应的多个第一会话为广播域内的所有会话;和/或,第二FAR指示群组报文对应的转发方式(forwarding policy)或目的接口(destinationinterface)为广播。Taking the group message as a broadcast message and the group session as a broadcast session as an example, the broadcast session may include a second FAR, and the second FAR indicates that the multiple first sessions corresponding to the group message are all sessions in the broadcast domain and/or, the second FAR indicates that a forwarding policy (forwarding policy) or a destination interface (destination interface) corresponding to the group packet is broadcast.
或者,以群组报文为组播报文,群组会话为组播会话为例,组播会话中可以包括第三FAR,该第三FAR指示群组报文对应的出口标识为多个第一会话的标识;和/或,第三FAR指示对复制后的群组报文中的每个群组报文分别添加不同的第一会话的对端隧道标识作为外层消息头。示例性的,组播会话中的FAR可以指示复制后的组播报文对应的出口标识,其中,一个组播报文对应的出口标识为会话1的标识,另外一个组播报文对应的出口标识为会话2的标识。会话1的标识例如可以为会话1的对端隧道标识或会话1的本端隧道标识,会话2的标识例如可以为会话2的对端隧道标识或会话2的本端隧道标识。或者,示例性的,组播会话中的FAR可以指示对复制后的组播报文中的其中一个组播报文添加会话1的对端隧道标识作为外层消息头,对复制后的组播报文中的另外一个组播报文添加会话2的对端隧道标识作为外层消息头。Alternatively, taking the group message as a multicast message and the group session as a multicast session as an example, the multicast session may include a third FAR, and the third FAR indicates that the exit identifiers corresponding to the group message are multiple An identifier of a session; and/or the third FAR indicates that a different peer tunnel identifier of the first session is added to each group packet in the copied group packet as an outer message header. Exemplarily, the FAR in the multicast session may indicate the egress identifier corresponding to the copied multicast packet, wherein the egress identifier corresponding to one multicast packet is the identifier of
其中,经过本地交换的群组报文匹配用户面网元上的会话中的PDR,进而可以匹配到相应的会话,如图6中的会话1和会话2。The locally exchanged group packet matches the PDR in the session on the user plane network element, and then can be matched to the corresponding session, such as
一方面,由于本申请实施例中用户面网元从群组会话接收群组报文,因此不仅能够处理来自数据网络的群组报文(即下行传输的群组报文),并且相比较从用户会话接收群组报文,可以减少群组报文在用户面网元的处理过程,另外能够进行群组粒度的统计信息上报和QoS操作。另一方面,本申请实施例中由群组会话复制分发群组报文,相比较于现有的在用户会话中复制分发报文,不仅可以实现集中配置,方便管理,并且对于广播,考虑到广播报文的处理规则是已知的,即在广播域内复制广播报文并发送到除广播报文发送者之外的其他用户(包括N3/N9接口对应的终端设备或者Nx接口对应的其他用户面网元或者N6接口对应的数据网络),因此仅需创建一个默认策略作为广播策略即可,不需要在每个用户会话中分别创建一次广播策略,从而能够简化用户面网元上配置策略的数量。又一方面,本申请实施例中从多个第一会话(如图6中的会话1和会话2)发送群组报文,因此能够对群组报文进行出口控制,以及出口的会话粒度的统计信息上报和QoS操作。On the one hand, since the user plane network element in the embodiment of the present application receives the group message from the group session, it can not only process the group message from the data network (that is, the group message transmitted in the downlink), but also can process the group message from the data network. The user session receives group packets, which can reduce the processing process of the group packets on the user plane network element, and can also perform group-level statistical information reporting and QoS operations. On the other hand, in the embodiment of the present application, the group message is copied and distributed by the group session. Compared with the existing copy and distribution of the message in the user session, not only can centralized configuration be realized, and management is convenient, but also for broadcasting, considering The processing rules of broadcast packets are known, that is, the broadcast packets are copied in the broadcast domain and sent to other users (including the terminal equipment corresponding to the N3/N9 interface or other users corresponding to the Nx interface) except the sender of the broadcast packet. plane network element or the data network corresponding to the N6 interface), so only one default policy needs to be created as a broadcast policy, and there is no need to create a broadcast policy in each user session, which simplifies the configuration of policies on user plane network elements. quantity. On the other hand, in this embodiment of the present application, group packets are sent from multiple first sessions (such as
可选的,如图8所示,本申请实施例中的上述步骤S801也可以替换为图8中的步骤S605-S607,步骤S605-S607的相关描述可参考图6所述的实施例,在此不再赘述。Optionally, as shown in FIG. 8 , the above-mentioned step S801 in the embodiment of the present application may also be replaced by the steps S605-S607 in FIG. 8 , and the related description of the steps S605-S607 may refer to the embodiment described in FIG. 6 . This will not be repeated here.
或者,另一种可能的实现方式中,本申请实施例中也可以不需要配置群组会话。比如,以多个第一会话包括会话1和会话2为例,则如图9所示,本申请实施例提供的群组通信方法可以包括如下步骤:Alternatively, in another possible implementation manner, in this embodiment of the present application, it may not be necessary to configure a group session. For example, taking the multiple first
S901、用户面网元接收群组报文(例如可以是来自N3/N9接口对应的终端设备或者Nx接口对应的其他用户面网元)之后,确定与群组报文匹配的第二会话。S901. After receiving the group packet (for example, it may be from a terminal device corresponding to the N3/N9 interface or other user plane network elements corresponding to the Nx interface), the user plane network element determines a second session matching the group packet.
S902、用户面网元通过第二会话将群组报文转发给本地交换。S902. The user plane network element forwards the group packet to the local switch through the second session.
比如,第二会话中可以包括第一FAR,第一FAR指示对群组报文进行本地交换处理,进而用户面网元可以通过第二会话将群组报文转发给本地交换。For example, the second session may include a first FAR, the first FAR instructs to perform local switching processing on the group packet, and then the user plane network element may forward the group packet to the local switching through the second session.
或者,比如,第二会话中可以包括第一FAR,第一FAR指示该群组报文对应的转发方式或目的接口为广播或组播,进而用户面网元可以通过第二会话将群组报文转发给本地交换。Or, for example, the second session may include a first FAR, and the first FAR indicates that the forwarding mode or destination interface corresponding to the group packet is broadcast or multicast, and the user plane network element may report the group packet through the second session. The message is forwarded to the local exchange.
可选的,本申请实施例中,通过第二会话处理之后的群组报文保留了第二会话的本端隧道标识。也就是说,第二会话中的FAR在向本地交换发送群组报文时,需要指示群组报文的发送者信息,例如保留群组报文的GTP-U头,进而指示群组报文来自某个终端设备或者来自Nx接口对应的其他用户面网元。其中,通过第二会话处理之后的群组报文保留了第二会话的本端隧道标识,可以使得步骤S903中转发群组报文时排除群组报文的发送者。Optionally, in this embodiment of the present application, the local tunnel identifier of the second session is retained in the group packet processed through the second session. That is to say, when the FAR in the second session sends a group packet to the local exchange, it needs to indicate the sender information of the group packet, for example, retain the GTP-U header of the group packet, and then indicate the group packet. From a certain terminal device or from other user plane network elements corresponding to the Nx interface. The group message processed by the second session retains the local tunnel identifier of the second session, so that the sender of the group message can be excluded when forwarding the group message in step S903.
S903、用户面网元通过本地交换将群组报文复制分发到用户面网元的会话1和会话2中。S903 , the user plane network element replicates and distributes the group packet to
S904、用户面网元通过会话1和会话2处理群组报文之后,将群组报文从相应的出口发送出去。S904. After the user plane network element processes the group packet through
其中,上述步骤S901的相关描述可参考上述步骤S601,在此不再赘述。The relevant description of the above step S901 may refer to the above step S601, which will not be repeated here.
其中,上述步骤S903的相关描述可参考上述步骤S703,在此不再赘述。The relevant description of the foregoing step S903 may refer to the foregoing step S703, which will not be repeated here.
其中,上述步骤S904的相关描述可参考上述步骤S604,在此不再赘述。The relevant description of the above-mentioned step S904 can refer to the above-mentioned step S604, which will not be repeated here.
需要说明的是,本申请实施例中,若第二会话中包括第一FAR,第一FAR指示该群组报文对应的转发方式或目的接口为广播或组播,此时用户面网元上也可以没有本地交换,而是由用户面网元根据自己的处理逻辑将群组报文复制分发到用户面网元的会话1和会话2中,进而用户面网元通过会话1和会话2处理群组报文之后,将群组报文从相应的出口发送出去,即本地交换可以视为用户面网元的一个处理逻辑,在此统一说明,以下不再赘述。It should be noted that, in this embodiment of the present application, if the second session includes the first FAR, the first FAR indicates that the forwarding mode or destination interface corresponding to the group packet is broadcast or multicast. There may also be no local switching, but the user plane NE copies and distributes the group packets to
一方面,由于本申请实施例中用户面网元从第二会话接收群组报文,因此能够对群组报文进行入口控制,以及入口的会话粒度的统计信息上报和QoS操作。另一方面,本申请实施例中由本地交换复制分发群组报文,相比较于现有的在用户会话中复制分发报文,不仅可以实现集中配置,方便管理,并且对于广播,考虑到广播报文的处理规则是已知的,即在广播域内复制广播报文并发送到除广播报文发送者之外的其他用户(包括N3/N9接口对应的终端设备或者Nx接口对应的其他用户面网元或者N6接口对应的数据网络),因此仅需创建一个默认策略作为广播策略即可,不需要在每个用户会话中分别创建一次广播策略,从而能够简化用户面网元上配置规则的数量。又一方面,本申请实施例中从多个第一会话(如图9中的会话1和会话2)发送群组报文,因此能够对群组报文进行出口控制,以及出口的会话粒度的统计信息上报和QoS操作。On the one hand, since the user plane network element in the embodiment of the present application receives the group message from the second session, it can perform ingress control on the group message, as well as ingress session granularity statistical information reporting and QoS operations. On the other hand, in the embodiment of the present application, group packets are copied and distributed by local exchange. Compared with the existing copy and distribution of packets in user sessions, not only can centralized configuration be implemented, and management is convenient, but also for broadcasting, considering broadcasting The processing rules of the packets are known, that is, the broadcast packets are copied in the broadcast domain and sent to other users (including the terminal equipment corresponding to the N3/N9 interface or other user planes corresponding to the Nx interface) except the sender of the broadcast packet. NE or the data network corresponding to the N6 interface), so you only need to create a default policy as a broadcast policy, and you do not need to create a broadcast policy in each user session, which simplifies the number of rules configured on user plane NEs. . On the other hand, in the embodiment of the present application, group packets are sent from multiple first sessions (such as
或者,另一种可能的实现方式中,本申请实施例中也可以不需要将群组报文分发到多个第一会话中。比如,如图10所示,本申请实施例提供的群组通信方法可以包括如下步骤:Alternatively, in another possible implementation manner, in this embodiment of the present application, it may not be necessary to distribute the group packet to multiple first sessions. For example, as shown in FIG. 10 , the group communication method provided by this embodiment of the present application may include the following steps:
S1001、用户面网元接收群组报文(例如可以是来自N3/N9接口对应的终端设备或者Nx接口对应的其他用户面网元或者N6接口对应的数据网络的群组报文)之后,确定与群组报文匹配的群组会话。S1001. After the user plane network element receives a group packet (for example, it may be a group packet from a terminal device corresponding to the N3/N9 interface, other user plane network elements corresponding to the Nx interface, or a data network corresponding to the N6 interface), determine The group session that matches the group message.
S1002、用户面网元通过群组会话将群组报文复制分发到多个出口。S1002. The user plane network element replicates and distributes the group packet to multiple egress through the group session.
其中,上述步骤S1001的相关描述可参考上述步骤S601,在此不再赘述。The relevant description of the above step S1001 may refer to the above step S601, and details are not repeated here.
其中,在上述步骤S1002中:Wherein, in the above step S1002:
群组会话中的PDR指示处理该群组报文的FAR的标识,用户面网元将根据群组会话中的PDR所指示的FAR中的规则对群组报文进行复制和转发处理。其中,转发处理的过程中,需要指定出口标识。该出口标识例如可以是N6、N3、N9或者Nx等,本申请实施例对此不作具体限定。The PDR in the group session indicates the identity of the FAR that processes the group packet, and the user plane network element will copy and forward the group packet according to the rules in the FAR indicated by the PDR in the group session. Wherein, in the process of forwarding processing, an exit identifier needs to be specified. The exit identifier may be, for example, N6, N3, N9, or Nx, etc., which is not specifically limited in this embodiment of the present application.
一方面,由于本申请实施例中用户面网元从群组会话接收群组报文,因此不仅能够处理来自数据网络的群组报文(即下行传输的群组报文),并且相比较从用户会话接收群组报文,可以减少群组报文在用户面网元的处理过程,另外能够进行群组粒度的统计信息上报和QoS操作。另一方面,本申请实施例中由群组会话复制分发群组报文,相比较于现有的在用户会话中复制分发报文,不仅可以实现集中配置,方便管理,并且对于广播,考虑到广播报文的处理规则是已知的,即在广播域内复制广播报文并发送到除广播报文发送者之外的其他用户(包括N3/N9接口对应的终端设备或者Nx接口对应的其他用户面网元或者N6接口对应的数据网络),因此仅需创建一个默认策略作为广播策略即可,不需要在每个用户会话中分别创建一次广播策略,从而能够简化用户面网元上配置策略的数量。又一方面,本申请实施例由群组会话直接将群组报文分发到多个出口,从而能够减少群组报文在用户面网元的处理过程。On the one hand, since the user plane network element in the embodiment of the present application receives the group message from the group session, it can not only process the group message from the data network (that is, the group message transmitted in the downlink), but also can process the group message from the data network. The user session receives group packets, which can reduce the processing process of the group packets on the user plane network element, and can also perform group-level statistical information reporting and QoS operations. On the other hand, in the embodiment of the present application, the group message is copied and distributed by the group session. Compared with the existing copy and distribution of the message in the user session, not only can centralized configuration be realized, and management is convenient, but also for broadcasting, considering The processing rules of broadcast packets are known, that is, the broadcast packets are copied in the broadcast domain and sent to other users (including the terminal equipment corresponding to the N3/N9 interface or other users corresponding to the Nx interface) except the sender of the broadcast packet. plane network element or the data network corresponding to the N6 interface), so only one default policy needs to be created as a broadcast policy, and there is no need to create a broadcast policy in each user session, which simplifies the configuration of policies on user plane network elements. quantity. On the other hand, in the embodiment of the present application, the group message is directly distributed to multiple egress through the group session, so that the processing process of the group message at the user plane network element can be reduced.
可选的,如图10所示,本申请实施例中的上述步骤S1001也可以替换为图10中的步骤S605-S607,步骤S605-S607的相关描述可参考图6所述的实施例,在此不再赘述。Optionally, as shown in FIG. 10 , the foregoing step S1001 in this embodiment of the present application may also be replaced with steps S605-S607 in FIG. 10 . For the related description of steps S605-S607, reference may be made to the embodiment described in FIG. 6 . This will not be repeated here.
可选的,本申请实施例提供的群组通信方法中,配置群组会话的方法可以包括用户面网元接收来自会话管理网元的创建或修改群组会话请求;用户面网元根据创建或修改群组会话请求,创建或修改群组会话。例如,在创建群组或者有终端设备/会话/接口加入或离开群组时,会话管理网元可以通过创建或修改群组会话请求实现创建/修改群组报文处理策略。区别于现有创建或修改用户会话策略,本申请实施例中的群组报文处理策略对应上述群组会话。Optionally, in the group communication method provided in this embodiment of the present application, the method for configuring a group session may include that a user plane network element receives a request for creating or modifying a group session from a session management network element; Modify group conversation requests, create or modify group conversations. For example, when a group is created or a terminal device/session/interface joins or leaves the group, the session management network element can create/modify the group packet processing policy by creating or modifying the group session request. Different from the existing policy for creating or modifying a user session, the group packet processing policy in this embodiment of the present application corresponds to the above-mentioned group session.
或者,可选的,本申请实施例提供的群组通信方法中,配置群组会话的方法可以包括:用户面网元接收群组加入或离开请求;用户面网元根据群组加入或离开请求,创建或修改群组会话。也就是说,可由用户面网元自行完成群组报文处理策略的创建/修改,例如用户面网元接收群组加入或离开请求之后,可以根据群组加入或离开请求,创建或修改群组会话。Or, optionally, in the group communication method provided in the embodiment of the present application, the method for configuring a group session may include: a user plane network element receives a group join or leave request; the user plane network element receives a group join or leave request according to the group join or leave request , to create or modify a group conversation. That is to say, the user plane NE can complete the creation/modification of the group packet processing policy by itself. For example, after the user plane NE receives the group join or leave request, it can create or modify the group according to the group join or leave request. session.
可选的,考虑到广播报文的处理规则是已知的,即在广播域内复制广播报文并发送到除广播报文发送者之外的其他用户(包括N3/N9接口对应的终端设备或者Nx接口对应的其他用户面网元或者N6接口对应的数据网络),因此本申请实施例中,也可以不需要通过上述配置群组会话的方式配置广播会话,而是认为广播会话对应的处理策略为用户面网元上的默认处理策略,并且可以不限定该默认处理策略是PDR和FAR的处理方式。例如上述图6、图7、图8或者图10中的群组会话对应的处理策略可以是用户面网元上的默认策略。在广播报文没有匹配到其他高优先级的会话时,将根据该默认策略执行转发处理。Optionally, considering that the processing rules of broadcast packets are known, that is, copy the broadcast packets in the broadcast domain and send them to other users (including the terminal equipment corresponding to the N3/N9 interface or the sender of the broadcast packets) other user plane network elements corresponding to the Nx interface or the data network corresponding to the N6 interface), therefore, in this embodiment of the present application, it is also not necessary to configure the broadcast session in the above-mentioned manner of configuring the group session, but consider the processing strategy corresponding to the broadcast session. It is the default processing strategy on the user plane network element, and the default processing strategy may not be limited to the processing mode of PDR and FAR. For example, the processing policy corresponding to the group session in FIG. 6 , FIG. 7 , FIG. 8 or FIG. 10 may be the default policy on the user plane network element. When the broadcast packet does not match other high-priority sessions, the forwarding process will be performed according to the default policy.
可以理解的是,以上各个实施例中,由用户面网元实现的方法和/或步骤,也可以由可用于用户面网元的部件(例如芯片或者电路)实现。It can be understood that, in the above embodiments, the methods and/or steps implemented by user plane network elements may also be implemented by components (eg, chips or circuits) that can be used for user plane network elements.
上述实施例主要从方法流程角度对本申请实施例提供的方案进行了介绍。可以理解的是,上述用户面网元为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。The foregoing embodiments mainly introduce the solutions provided by the embodiments of the present application from the perspective of method flow. It can be understood that, in order to implement the above-mentioned functions, the above-mentioned user plane network elements include corresponding hardware structures and/or software modules for executing each function. Those skilled in the art should easily realize that the present application can be implemented in hardware or a combination of hardware and computer software with the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein. Whether a function is performed by hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each particular application, but such implementations should not be considered beyond the scope of this application.
本申请实施例可以根据上述方法示例对用户面网元进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。In this embodiment of the present application, the user plane network element can be divided into functional modules according to the foregoing method examples. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above-mentioned integrated modules can be implemented in the form of hardware, and can also be implemented in the form of software function modules. It should be noted that, the division of modules in the embodiments of the present application is schematic, and is only a logical function division, and there may be other division manners in actual implementation.
比如,以采用集成的方式划分各个功能模块的情况下,图11示出了一种用户面网元110的结构示意图。该用户面网元110包括收发模块1101和处理模块1102。所述收发模块1101,也可以称为收发单元用以实现收发功能,例如可以是收发电路,收发机,收发器或者通信接口。For example, in the case of dividing each functional module in an integrated manner, FIG. 11 shows a schematic structural diagram of a user plane network element 110 . The user plane network element 110 includes a
其中,收发模块1101,用于接收群组报文;处理模块1102,用于确定与群组报文匹配的群组会话;处理模块1102,还用于通过群组会话将群组报文复制分发到用户面网元110的多个第一会话中。Among them, the
可选的,处理模块1102还用于通过群组会话将群组报文复制分发到用户面网元110的多个第一会话中,包括:处理模块1102,还用于通过群组会话复制群组报文;通过群组会话将复制后的群组报文转发给本地交换;通过本地交换将复制后的群组报文分发到用户面网元110的多个第一会话中。Optionally, the
或者,可选的,处理模块1102还用于通过群组会话将群组报文复制分发到用户面网元110的多个第一会话中,包括:处理模块1102,还用于通过群组会话复制群组报文;通过群组会话将复制后的群组报文分发到用户面网元110的多个第一会话中。Or, optionally, the
或者,可选的,处理模块1102还用于通过群组会话将群组报文复制分发到用户面网元110的多个第一会话中,包括:处理模块1102,还用于通过群组会话将群组报文转发给本地交换;通过本地交换复制群组报文;通过本地交换将复制后的群组报文分发到用户面网元110的多个第一会话中。Or, optionally, the
可选的,群组会话为广播会话;群组会话中包括第二FAR,第二FAR指示群组报文对应的多个第一会话为广播域内的所有会话;和/或,第二FAR指示群组报文对应的转发方式或目的接口为广播。Optionally, the group session is a broadcast session; the group session includes a second FAR, and the second FAR indicates that multiple first sessions corresponding to the group message are all sessions in the broadcast domain; and/or, the second FAR indicates The forwarding mode or destination interface corresponding to the group packet is broadcast.
或者,可选的,群组会话为组播会话;群组会话中包括第三FAR,第三FAR指示群组报文对应的出口标识为多个第一会话的标识;和/或,第三FAR指示对复制后的群组报文中的每个群组报文分别添加不同的第一会话的对端隧道标识作为外层消息头。Or, optionally, the group session is a multicast session; the group session includes a third FAR, and the third FAR indicates that the egress identifiers corresponding to the group message are identifiers of multiple first sessions; and/or, the third FAR The FAR indicates that a different peer tunnel identifier of the first session is added to each group message in the copied group message as an outer message header.
可选的,处理模块1102,还用于根据第一会话标识,和/或第一会话的对端隧道标识确定用户面网元110的多个第一会话。Optionally, the
或者,可选的,群组报文中包括群组地址;处理模块1102用于确定与群组报文匹配的群组会话,包括:处理模块1102,用于根据群组地址确定与群组报文匹配的群组会话。Or, optionally, the group message includes a group address; the
可选的,处理模块1102,用于确定与群组报文匹配的群组会话,包括:处理模块1102,用于确定与群组报文匹配的第二会话;通过第二会话将群组报文转发给本地交换;通过本地交换确定与群组报文匹配的群组会话。Optionally, the
可选的,第二会话包括用户会话或5GLAN会话。Optionally, the second session includes a user session or a 5G LAN session.
可选的,通过第二会话处理之后的群组报文保留了第二会话的本端隧道标识。Optionally, the group packet processed by the second session retains the local tunnel identifier of the second session.
可选的,第二会话中包括第一转发动作规则FAR,第一FAR指示群组报文对应的转发方式或目的接口为广播或组播。Optionally, the second session includes a first forwarding action rule FAR, and the first FAR indicates that the forwarding mode or destination interface corresponding to the group packet is broadcast or multicast.
可选的,收发模块1101,还用于接收来自会话管理网元的创建或修改群组会话请求;处理模块1102,还用于根据创建或修改群组会话请求,创建或修改群组会话。Optionally, the
可选的,收发模块1101,还用于接收群组加入或离开请求;处理模块1102,还用于根据群组加入或离开请求,创建或修改群组会话。Optionally, the
其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。Wherein, all relevant contents of the steps involved in the above method embodiments can be cited in the functional descriptions of the corresponding functional modules, which will not be repeated here.
在本实施例中,该用户面网元110以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定应用集成电路(application-specific integratedcircuit,ASIC),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到该用户面网元110可以采用图12所示的形式。In this embodiment, the user plane network element 110 is presented in the form of dividing each functional module in an integrated manner. "Module" herein may refer to an application-specific integrated circuit (ASIC), circuit, processor and memory executing one or more software or firmware programs, integrated logic circuit, and/or other functions that may provide the above-described functions device. In a simple embodiment, those skilled in the art can think that the user plane network element 110 may take the form shown in FIG. 12 .
如图12所示,该用户面网元120包括一个或多个处理器1201,通信线路1202,以及至少一个通信接口(图12中仅是示例性的以包括通信接口1204,以及一个处理器1201为例进行说明),可选的还可以包括存储器1203。As shown in FIG. 12, the user plane network element 120 includes one or
处理器1201可以是一个中央处理器(central processing unit,CPU),微处理器,特定ASIC,或一个或多个用于控制本申请方案程序执行的集成电路。The
通信线路1202可包括一通路,用于连接不同组件之间。The
通信接口1204,可以是收发模块用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,RAN),无线局域网(wireless local area networks,WLAN)等。例如,所述收发模块可以是收发器、收发机一类的装置。可选的,所述通信接口1204也可以是位于处理器1201内的收发电路,用以实现处理器的信号输入和信号输出。The
存储器1203可以是具有存储功能的装置。例如可以是只读存储器(read-onlymemory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路1202与处理器相连接。存储器也可以和处理器集成在一起。The
其中,存储器1203用于存储执行本申请方案的计算机执行指令,并由处理器1201来控制执行。处理器1201用于执行存储器1203中存储的计算机执行指令,从而实现本申请实施例中提供的群组通信方法。The
或者,可选的,本申请实施例中,也可以是处理器1201执行本申请下述实施例提供的群组通信方法中的处理相关的功能,通信接口1204负责与其他设备或通信网络通信,本申请实施例对此不作具体限定。Or, optionally, in this embodiment of the present application, the
可选的,本申请实施例中的计算机执行指令也可以称之为应用程序代码,本申请实施例对此不作具体限定。Optionally, the computer-executed instructions in the embodiment of the present application may also be referred to as application code, which is not specifically limited in the embodiment of the present application.
在具体实现中,作为一种实施例,处理器1201可以包括一个或多个CPU,例如图12中的CPU0和CPU1。In a specific implementation, as an embodiment, the
在具体实现中,作为一种实施例,用户面网元120可以包括多个处理器,例如图12中的处理器1201和处理器1208。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。In a specific implementation, as an embodiment, the user plane network element 120 may include multiple processors, for example, the
在具体实现中,作为一种实施例,用户面网元120还可以包括输出设备1205和输入设备1206。输出设备1205和处理器1201通信,可以以多种方式来显示信息。例如,输出设备1205可以是液晶显示器(liquid crystal display,LCD),发光二级管(light emittingdiode,LED)显示设备,阴极射线管(cathode ray tube,CRT)显示设备,或投影仪(projector)等。输入设备1206和处理器1201通信,可以以多种方式接收用户的输入。例如,输入设备1206可以是鼠标、键盘、触摸屏设备或传感设备等。In a specific implementation, as an embodiment, the user plane network element 120 may further include an
上述的用户面网元120可以是一个通用设备或者是一个专用设备。例如用户面网元120可以是服务器、台式机、便携式电脑、网络服务器、掌上电脑(personal digitalassistant,PDA)、移动手机、平板电脑、无线终端设备、嵌入式设备、或具有图12中类似结构的设备。本申请实施例不限定用户面网元120的类型。The above-mentioned user plane network element 120 may be a general-purpose device or a dedicated device. For example, the user plane network element 120 may be a server, a desktop computer, a portable computer, a network server, a personal digital assistant (PDA), a mobile phone, a tablet computer, a wireless terminal device, an embedded device, or a similar structure in FIG. 12 . equipment. This embodiment of the present application does not limit the type of the user plane network element 120 .
具体的,图11中的收发模块1101和处理模块1102的功能/实现过程可以通过图12所示的用户面网元120中的处理器1201调用存储器1203中存储的计算机执行指令来实现。或者,图11中的处理模块1102的功能/实现过程可以通过图12所示的用户面网元120中的处理器1201调用存储器1203中存储的计算机执行指令来实现,图11中的收发模块1101的功能/实现过程可以通过图12中所示的用户面网元120中的通信接口1204来实现。Specifically, the functions/implementation process of the
由于本实施例提供的用户面网元110可执行上述的群组通信方法,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。Since the user plane network element 110 provided in this embodiment can perform the above-mentioned group communication method, the technical effect that can be obtained can be referred to the above-mentioned method embodiments, which will not be repeated here.
需要说明的是,以上模块或单元的一个或多个可以软件、硬件或二者结合来实现。当以上任一模块或单元以软件实现的时候,所述软件以计算机程序指令的方式存在,并被存储在存储器中,处理器可以用于执行所述程序指令并实现以上方法流程。该处理器可以内置于SoC(片上系统)或ASIC,也可是一个独立的半导体芯片。该处理器内处理用于执行软件指令以进行运算或处理的核外,还可进一步包括必要的硬件加速器,如现场可编程门阵列(field programmable gate array,FPGA)、PLD(可编程逻辑器件)、或者实现专用逻辑运算的逻辑电路。It should be noted that, one or more of the above modules or units may be implemented by software, hardware or a combination of both. When any of the above modules or units are implemented in software, the software exists in the form of computer program instructions and is stored in the memory, and the processor can be used to execute the program instructions and implement the above method flow. The processor can be built into a SoC (system on chip) or an ASIC, or it can be an independent semiconductor chip. The internal processing of the processor may further include necessary hardware accelerators, such as field programmable gate array (FPGA), PLD (Programmable Logic Device), outside the core for executing software instructions to perform operations or processing. , or a logic circuit that implements dedicated logic operations.
当以上模块或单元以硬件实现的时候,该硬件可以是CPU、微处理器、数字信号处理(digital signal processing,DSP)芯片、微控制单元(microcontroller unit,MCU)、人工智能处理器、ASIC、SoC、FPGA、PLD、专用数字电路、硬件加速器或非集成的分立器件中的任一个或任一组合,其可以运行必要的软件或不依赖于软件以执行以上方法流程。When the above modules or units are implemented in hardware, the hardware may be a CPU, a microprocessor, a digital signal processing (DSP) chip, a microcontroller unit (MCU), an artificial intelligence processor, an ASIC, Any or any combination of SoCs, FPGAs, PLDs, dedicated digital circuits, hardware accelerators, or non-integrated discrete devices that may or may not run the necessary software to perform the above method flows.
可选的,本申请实施例还提供了一种用户面网元(例如,该用户面网元可以是芯片或芯片系统),该用户面网元包括处理器,用于实现上述任一方法实施例中的方法。在一种可能的设计中,该用户面网元还包括存储器。该存储器,用于保存必要的程序指令和数据,处理器可以调用存储器中存储的程序代码以指令该用户面网元执行上述任一方法实施例中的方法。当然,存储器也可以不在该用户面网元中。该用户面网元是芯片系统时,可以由芯片构成,也可以包含芯片和其他分立器件,本申请实施例对此不作具体限定。Optionally, this embodiment of the present application further provides a user plane network element (for example, the user plane network element may be a chip or a chip system), the user plane network element includes a processor, and is used to implement any of the above methods. method in the example. In a possible design, the user plane network element further includes a memory. The memory is used for storing necessary program instructions and data, and the processor can call the program code stored in the memory to instruct the user plane network element to execute the method in any of the above method embodiments. Of course, the memory may not be in the user plane network element. When the user plane network element is a chip system, it may be composed of a chip, or may include a chip and other discrete devices, which is not specifically limited in this embodiment of the present application.
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。In the above-mentioned embodiments, it may be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general purpose computer, special purpose computer, computer network, or other programmable device. The computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be downloaded from a website site, computer, server, or data center Transmission to another website site, computer, server, or data center by wire (eg, coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (eg, infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or data storage devices including one or more servers, data centers, etc. that can be integrated with the medium. The usable media may be magnetic media (eg, floppy disks, hard disks, magnetic tapes), optical media (eg, DVDs), or semiconductor media (eg, solid state disks (SSDs)), and the like.
尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。Although the application is described herein in conjunction with the various embodiments, those skilled in the art will understand and understand from a review of the drawings, the disclosure, and the appended claims in practicing the claimed application. Other variations of the disclosed embodiments are implemented. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude a plurality. A single processor or other unit may fulfill the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that these measures cannot be combined to advantage.
尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。Although the application has been described in conjunction with specific features and embodiments thereof, it will be apparent that various modifications and combinations can be made therein without departing from the spirit and scope of the application. Accordingly, this specification and drawings are merely exemplary illustrations of the application as defined by the appended claims, and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of this application. Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims (30)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910365491.2A CN111866759B (en) | 2019-04-30 | 2019-04-30 | Group communication method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910365491.2A CN111866759B (en) | 2019-04-30 | 2019-04-30 | Group communication method and device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111866759A true CN111866759A (en) | 2020-10-30 |
| CN111866759B CN111866759B (en) | 2022-04-12 |
Family
ID=72966746
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910365491.2A Active CN111866759B (en) | 2019-04-30 | 2019-04-30 | Group communication method and device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111866759B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115866532A (en) * | 2021-09-24 | 2023-03-28 | 中国电信股份有限公司 | Multicast method and user plane function device |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180199243A1 (en) * | 2017-01-06 | 2018-07-12 | Samsung Electronics Co., Ltd | Intra-rat handover for next generation system |
| WO2018126981A1 (en) * | 2017-01-05 | 2018-07-12 | 华为技术有限公司 | Charging management method, user plane function, and control plane function |
| WO2018137232A1 (en) * | 2017-01-26 | 2018-08-02 | 华为技术有限公司 | Data processing method, control plane node, and user plane node |
| WO2018195803A1 (en) * | 2017-04-26 | 2018-11-01 | 华为技术有限公司 | Packet processing method and related device |
| CN109548063A (en) * | 2017-09-20 | 2019-03-29 | 华为技术有限公司 | Handle method, apparatus, equipment and the storage medium of message |
-
2019
- 2019-04-30 CN CN201910365491.2A patent/CN111866759B/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018126981A1 (en) * | 2017-01-05 | 2018-07-12 | 华为技术有限公司 | Charging management method, user plane function, and control plane function |
| US20180199243A1 (en) * | 2017-01-06 | 2018-07-12 | Samsung Electronics Co., Ltd | Intra-rat handover for next generation system |
| WO2018137232A1 (en) * | 2017-01-26 | 2018-08-02 | 华为技术有限公司 | Data processing method, control plane node, and user plane node |
| WO2018195803A1 (en) * | 2017-04-26 | 2018-11-01 | 华为技术有限公司 | Packet processing method and related device |
| CN109548063A (en) * | 2017-09-20 | 2019-03-29 | 华为技术有限公司 | Handle method, apparatus, equipment and the storage medium of message |
Non-Patent Citations (6)
| Title |
|---|
| 3GPP: "TS29.244 V15.5.0", 《3GPP TS29.244》 * |
| ERICSSON: "Control of traffic forwarding in 5G-LAN", 《SA WG2 MEETING #130》 * |
| HUAWEI, HISILICON: "discussion on 5G LAN-type service", 《3GPP TSG-SA WG2 MEETING #132》 * |
| HUAWEI, HISILICON: "discussion on forwarding of broadcast and multicast packets", 《3GPP TSG-SA WG2 MEETING #134》 * |
| HUAWEI: "《S2-1902005》", 《3GPP TSG-SA WG2 MEETING #131》 * |
| NOKIA, NOKIA SHANGHAI BELL: "5G LAN group communication with UPF autonomous traffic forwarding", 《SA WG2 MEETING #132 》 * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115866532A (en) * | 2021-09-24 | 2023-03-28 | 中国电信股份有限公司 | Multicast method and user plane function device |
| CN115866532B (en) * | 2021-09-24 | 2024-12-10 | 中国电信股份有限公司 | Multicast method and user plane functional device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111866759B (en) | 2022-04-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11653180B2 (en) | Group communications method and system, and device | |
| CN110662270B (en) | Communication method and device | |
| CN112105088B (en) | Multicast communication method, device and system | |
| CN111526552B (en) | Method for executing UE, method for executing SMF entity and SMF entity | |
| CN110012437B (en) | Method, device and system for sending multicast message | |
| CN111918273B (en) | Network slice selection method and device | |
| CN113207096B (en) | Session management method, entity, network device and storage medium | |
| CN112584328B (en) | Multicast communication method and device | |
| CN111901242A (en) | Routing rule management method and communication device | |
| CN110121155A (en) | Virtual network group broadcasting method, device, equipment and system | |
| CN114827908B (en) | VN group communication method, device, equipment and storage medium | |
| CN110098942A (en) | Message transmitting method, equipment and system | |
| WO2020259688A1 (en) | User plane re-routing method and device | |
| CN114731491A (en) | Method, system and apparatus for multicast communication | |
| JP2019532587A (en) | Multicast service providing method and software-defined networking controller | |
| CN114980243A (en) | A data forwarding method, device and storage medium | |
| CN109936506A (en) | Data transmission method, equipment and system | |
| CN101222425A (en) | Multicast forwarding method and multicast router | |
| WO2021037271A1 (en) | Communication method, device and system | |
| WO2007054006A1 (en) | A base station of wideband wireless access system and a method for realizing group-broadcast service | |
| CN111866759B (en) | Group communication method and device | |
| CN117135757A (en) | A communication method, device, communication equipment and storage medium | |
| WO2022033491A1 (en) | Method for authentication, and communication apparatus | |
| CN116782280B (en) | Session establishment method, session establishment device, computer equipment and storage medium | |
| CN115696223A (en) | Method and device for multicast communication |
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 | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |