CN110012437B - 一种组播报文的发送方法、装置及*** - Google Patents
一种组播报文的发送方法、装置及*** Download PDFInfo
- Publication number
- CN110012437B CN110012437B CN201810012362.0A CN201810012362A CN110012437B CN 110012437 B CN110012437 B CN 110012437B CN 201810012362 A CN201810012362 A CN 201810012362A CN 110012437 B CN110012437 B CN 110012437B
- Authority
- CN
- China
- Prior art keywords
- network element
- multicast
- upf
- user plane
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/08—Load balancing or load distribution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/12—Setup of transport tunnels
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供一种组播报文的发送方法、装置及***。该方法包括:当第一用户面网元不能使用组播隧道的方式发送组播报文时,可以不采用将组播报文分别通过单播方式发送给终端的每个会话,而只需要通过第一用户面网元与通信网元之间的单播隧道,将组播报文发送给通信网元,由通信网元继续处理。有利于避免第一用户面网元的处理能力成为整个网络的负载瓶颈,从而可以实现网络的负载均衡;同时,由于第一用户面网元不需要复制报文到每个会话,从而有利于减轻复制报文带来的带宽消耗。
Description
技术领域
本申请涉及移动通信技术领域,尤其涉及一种组播报文的发送方法、装置及***。
背景技术
组播(multicast),也称多播。相较于一对一通信的单播(unicast)和一对所有进行通信的广播(broadcast),组播能够高效地解决一点对多点的传输和分发问题。在组播方式下,数据可沿特定路径被发送给一组用户,相同的组播数据在每一条链路上最多仅有一份。相比单播来说,使用组播方式传递信息,用户的增加不会显著增加网络的负载,减轻了服务器和设备的负荷。不需要此报文的用户不能收到此报文。相比广播来说,组播数据仅被传输到有接收者的地方,减少了冗余流量、节约了网络带宽、降低了网络负载。
在第5代(5th Generation,5G)通信***中,核心网的用户面网元可以接收用户的组播报文,并将组播报文封装在组播隧道中,作为组播隧道报文发送出去。
但在实际应用中,由于网络中可能存在部分网络不支持组播的情况出现,导致上述用户面网元无法通过组播的方式发送组播报文。该情形下,目前只能通过单播的方式发送报文,即将报文复制到终端的每个会话中,作为单播报文发送给终端。
上述方法存在的主要问题是:上述用户面网元的部署位置可能较高,即用户面网元和终端之间的网络层级较多,用户面网元处汇聚的终端较多,从而用户面网元通过单播的方式发送报文时,用户面网元需要复制的报文的量较大,负载较重,进而该用户面网元的处理能力将称为整个网络的负载瓶颈,并且会增加网络的带宽消耗。
发明内容
本申请提供一种组播报文的发送方法、装置及***,用以实现网络的负载均衡及减轻用户面网元复制报文的带来的带宽消耗。
第一方面,本申请提供一种组播报文的发送方法。该方法可由用户面网元执行,例如由第一用户面网元执行。该方法包括:首先,第一用户面网元接收组播报文;然后,第一用户面网元通过第一单播隧道向通信网元发送该组播报文。其中,该第一单播隧道为第一用户面网元与通信网元之间的用于发送组播报文的隧道。
上述方法,第一用户面网元在接收到组播报文后,可以通过第一用户面网元与通信网元之间的第一单播隧道发送组播报文,从而,即使第一用户面网元当前不能通过组播隧道的方式发送组播报文,也可以使用第一单播隧道将组播报文发送至通信网元,然后由通信网元选择使用组播或单播的方式继续将组播报文发送至终端。该方法实现了当第一用户面网元不能使用组播隧道的方式发送组播报文时,也无需采用将组播报文分别通过单播方式发送给终端的每个会话,而只需要将组播报文发送给通信网元,由通信网元继续处理。从而,该方法有利于避免第一用户面网元的处理能力成为整个网络的负载瓶颈,从而可以实现网络的负载均衡;同时,由于第一用户面网元不需要复制报文到每个会话,从而有利于减轻复制报文带来的带宽消耗。
可选地,上述通信网元可以是用户面网元(例如称为第二用户面网元),或者还可以是接入网关设备,或者还可以是无线接入设备。
其中,当上述通信网元为第二用户面网元时,该第二用户面网元如果可以使用组播隧道的方式发送组播报文,则当该第二用户面网元接收到第一用户面网元发送的组播报文后,可以选择通过组播隧道发送组播报文,或者,还可以选择使用单播的方式,将组播报文复制到注册在第二用户面网元的终端的会话上,然后分别使用单播的方式,将组播报文分别发送给终端。
这里,如果第二用户面网元采用组播隧道的方式发送组播报文,则具有以下有益效果:由于第一用户面网元不能通过组播隧道的方式发送组播报文,但可以将组播报文通过第一单播隧道发送给第二用户面网元,而第二用户面网元可以通过组播隧道的方式发送组播报文,从而当网络中只有部分网络支持组播时,可以将组播报文发送给可以采用组播方式发送报文的用户面网元,实现了充分利用可以采用组播方式发送报文的用户面网元的功能,有助于提高整个网络的性能。
这里,如果第二用户面网元采用单播的方式发送接收到的组播报文,则具有以下有益效果:由于第二用户面网元与终端之间的层级,相较于第一用户面网元与终端之间的层级较少,因而,第二用户面网元需要复制的组播报文相较于第一用户面网元要少一些,因而,即使第二用户面网元采用单播的方式发送接收到的组播报文,则占用的带宽资源也相对更少,从而也可以实现网络的负载均衡和减轻复制报文的带来的带宽消耗。
当上述通信网元为接入网关设备时,可以采用单播的方式,将接收到的组播报文复制到终端的每个会话上并发送给终端。或者,当接入网关设备本身支持组播能力时,可以直接采用组播方式将接收到的组播报文发送给终端,从而可以充分利用接入网关设备具备的组播能力,有利于提高整个网络的性能。
当上述通信网元为无线接入设备时,可以采用广播的方式,将接收到的组播报文广播给终端。或者,当无线接入设备本身支持组播能力时,可以直接采用组播方式将接收到的组播报文发送给终端,从而可以充分利用无线接入设备具备的组播能力,有利于提高整个网络的性能。
在一种可能的实现方式中,当需要创建第一用户面网元与通信网元之间的第一单播隧道时,第一用户面网元可以接收来自会话管理网元的组播组信息和第一单播隧道的信息,该组播组信息用于指示第一单播隧道中发送的组播报文。其中,第一单播隧道的信息包括第一单播隧道的标识信息;或者,第一单播隧道的信息还可以包括通信网元的地址信息和第一单播隧道的标识信息。
上述实现方式中,当通信网元没有组播源时,若会话管理网元将第一用户面网元确定为通信网元的组播源,则会话管理网元将组播组信息和第一单播隧道的信息发送给第一用户面网元,从而,第一用户面网元后续可将组播组信息标识的组播报文,通过该第一单播隧道发送给通信网元。即,该第一用户面网元可作为通信网元的组播源,向通信网网元发送组播报文。
在一种可能的实现方式中,若第一用户面网元没有组播源,则第一用户面网元可以接收来自会话管理网元的指示信息,该指示信息用于指示第一用户面网元请求加入组播组信息对应的组播组。可选地,该指示信息可以包括组播加入报文,该组播加入报文包括上述组播组信息,该组播加入报文用于请求加入上述组播组信息对应的组播组。从而,第一用户面网元可以通过接收到的组播加入报文,请求加入上述组播组信息对应的组播组,例如可以是向组播平台发送组播加入报文,请求加入组播平台中的上述组播组信息对应的组播组。
在另一种可能的实现方式中,若第一用户面网元确定没有组播组信息对应的组播源,则向会话管理网元发送上报消息,该上报消息包括组播组信息,上报消息用于通知,第一用户面网元缺少组播源。即,在该实现方式中,是由用户面网元主动向会话管理网元上报没有组播源,从而,后续会话管理网元可以指示第一用户面网元通过发送组播加入报文,请求加入组播组信息对应的组播组。
在上述任一实现方式中,第一用户面网元接收的组播报文,包括但不限于以下几种实现方式:
方式一,第一用户面网元接收来自组播平台的组播报文。
方式二,第一用户面网元通过第二单播隧道接收来自第三用户面网元的组播报文,其中,第二单播隧道为第三用户面网元与第一用户面网元之间的用于发送组播报文的隧道。
方式三,第一用户面网元通过第三单播隧道接收来自第三方设备的组播报文,其中,第三单播隧道为第三方设备与第一用户面网元之间的用于发送组播报文的隧道。
方式四,第一用户面网元通过组播隧道接收来自第四用户面网元的组播报文。
需要说明的是,上述任一实施例中,在一种实现方式中,第一UPF与通信网元之间有一个或多个第一单播隧道,每个第一单播隧道对应一种组播组信息,从而,不同的组播组信息对应的组播报文,将分别使用不同的第一单播隧道发送至通信网元。
在另一种实现方式中,还可以是只在第一UPF和通信网元之间建立一条第一单播隧道,该第一单播隧道可用于发送不同的组播组信息对应的不同组播报文,即第一UPF将不同的组播组信息对应的不同组播报文,均通过同一个第一单播隧道发送至通信网元。
第二方面,本申请提供一种组播报文的发送方法。该方法可由通信网元执行,通信网元可以是用户面网元,例如称为第二用户面网元,还可以是接入网关设备,还可以是无线接入设备。该方法包括:首先,通信网元通过单播隧道接收来自第一用户面网元的组播报文,该单播隧道为第一用户面网元与所述通信网元之间的用于发送组播报文的隧道。然后,通信网元发送该组播报文。
上述方法,通信网元可以通过第一用户面网元与通信网元之间的第一单播隧道接收组播报文,从而,即使第一用户面网元当前不能通过组播隧道的方式发送组播报文,也可以使用第一单播隧道将组播报文发送至通信网元,然后通信网元选择使用组播或单播的方式继续将组播报文发送至终端。该方法实现了当第一用户面网元不能使用组播隧道的方式发送组播报文时,也无需采用将组播报文分别通过单播方式发送给终端的每个会话,而只需要将组播报文发送给通信网元,由通信网元继续处理。从而,该方法有利于避免第一用户面网元的处理能力成为整个网络的负载瓶颈,从而可以实现网络的负载均衡;同时,由于第一用户面网元不需要复制报文到每个会话,从而有利于减轻复制报文带来的带宽消耗。
在一种可能的实现方式中,当需要创建第一用户面网元与通信网元之间的单播隧道时,通信网元可以接收来自会话管理网元的指示信息,该指示信息用于指示创建上述单播隧道。
例如,若由会话管理网元生成单播隧道的信息,则该指示信息还包括单播隧道的信息。其中,单播隧道的信息包括单播隧道的标识信息,或者,单播隧道的信息包括单播隧道的标识信息和通信网元的地址信息。
再比如,若由通信网元生成单播隧道的信息,则通信网元还向会话管理网元发送生成的上述单播隧道的信息。
在一种可能的实现方式中,若通信网元确定没有组播源,则向会话管理网元发送上报消息,该上报消息包括组播组信息,该组播组信息用于指示上述单播隧道中发送的组播报文,该上报消息用于通知,通信网元缺少组播源。
在另一种可能的实现方式中,若通信网元确定没有组播源,则向会话管理网元发送上报消息,该上报消息包括组播组信息和通信网元生成的上述单播隧道的信息,该组播组信息用于指示单播隧道中发送的组播报文,该上报消息用于通知,通信网元缺少组播源。该实现方式中,在上报没有组播源的同时,还将通信网元生成的单播隧道的信息一并发送给会话管理网元,从而可以减少信令开销和提升单播隧道的建立速度,进而有利于提升网络性能。
第三方面,本申请提供一种组播报文的发送方法。该方法可由会话管理网元执行,例如该会话管理网元可以称为第一会话管理网元。该方法包括:首先,第一会话管理网元获取组播组信息和单播隧道的信息,该单播隧道为用于第一用户面网元向通信网元发送组播报文的隧道,该组播组信息用于指示单播隧道中发送的组播报文。然后,第一会话管理网元向第一用户面网元发送组播组信息和单播隧道的信息。其中,通信网元可以是第二用户面网元,或者还可以是接入网关设备,或者还可以是无线接入设备。
上述方法,可用于实现建立第一用户面网元与通信网元之间的单播隧道,即由会话管理网元将组播组信息和单播隧道的信息发送给第一用户面网元,从而第一用户面网元记录接收到的信息,后续若有该组播组信息对应的组播报文到达时,可通过该单播隧道发送给通信网元。实现了通过单播隧道发送组播报文,从而当第一用户面网元不能通过组播方式发送组播报文时,可通过单播隧道将组播报文发送给通信网元,由通信网元将组播报文再发送给终端,从而有助于避免第一用户面网元采用单播方式发送组播报文,可减轻第一用户面网元复制报文带来的带宽消耗。同时,将组播报文发送多个通信网元,由多个通信网元分别将组播报文组播或单播给终端,可实现负载均衡。
在一种可能的实现方式中,第一会话管理网元可以通过以下方式中的一种或多种来获取组播组信息和单播隧道的信息:
方式一,第一会话管理网元从第二会话管理网元获取组播组信息和单播隧道的信息。
进一步地,第二会话管理网元可以是从通信网元同时获取到组播组信息和单播隧道的信息,或者,也可以是从本地获取单播隧道的信息,且组播组信息来源于通信网元,即从通网元获取到组播组信息。
方式二,第一会话管理网元从通信网元获取组播组信息和单播隧道的信息。
方式三,第一会话管理网元从本地获取单播隧道的信息,且组播组信息来源于通信网元。
在一种可能的实现方式中,第一会话管理网元接收来自第一用户面网元的第一上报消息,第一上报消息包括组播组信息,第一上报消息用于通知,第一用户面网元缺少组播源。然后,第一会话管理网元向第一用户面网元发送第一指示信息,第一指示信息用于指示第一用户面网元请求加入组播组信息对应的组播组。可选地,第一指示信息包括组播加入报文,组播加入报文包括组播组信息,组播加入报文用于请求加入所述组播组信息对应的组播组。
在一种可能的实现方式中,第一会话管理网元接收来自通信网元的第二上报消息,第二上报消息包括组播组信息,第二上报消息用于通知,通信网元缺少组播源。可选地,第二上报消息还包括单播隧道的信息。
在一种可能的实现方式中,第一会话管理网元向通信网元发送第二指示信息,第二指示信息用于指示创建单播隧道。可选地,第二指示信息包括单播隧道的信息。其中,单播隧道的信息包括单播隧道的标识信息,或者,单播隧道的信息包括单播隧道的标识信息和通信网元的地址信息。
在一种可能的实现方式中,若是由通信网元生成单播隧道的信息,则第一会话管理网元还接收来自通信网元的单播隧道的信息。
第四方面,本申请提供一种装置,该装置可以是用户面网元,也可以是芯片。该装置具有实现上述第一方面的各实施例的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
第五方面,本申请提供一种装置,包括:处理器和存储器;该存储器用于存储计算机执行指令,当该装置运行时,该处理器执行该存储器存储的该计算机执行指令,以使该装置执行如上述第一方面中任一所述的组播报文的发送方法。需要说明的是,该存储器可以集成于处理器中,也可以是独立于处理器之外。
在另一种实现方式中,本申请还提供一种装置,该装置包括处理器,所述处理器用于与存储器耦合,并读取存储器中的指令并根据所述指令执行如上述第一方面中任一所述的组播报文的发送方法。
第六方面,本申请提供一种装置,该装置可以是通信网元,也可以是芯片,其中,通信网元具体可以是接入网关设备,或者是无线接入设备,或者是用户面网元。该装置具有实现上述第二方面的各实施例的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
第七方面,本申请提供一种装置,包括:处理器和存储器;该存储器用于存储计算机执行指令,当该装置运行时,该处理器执行该存储器存储的该计算机执行指令,以使该装置执行如上述第二方面中任一所述的组播报文的发送方法。需要说明的是,该存储器可以集成于处理器中,也可以是独立于处理器之外。
在另一种实现方式中,本申请还提供一种装置,该装置包括处理器,所述处理器用于与存储器耦合,并读取存储器中的指令并根据所述指令执行如上述第二方面中任一所述的组播报文的发送方法。
第八方面,本申请提供一种装置,该装置可以是会话管理设备,也可以是芯片。该装置具有实现上述第三方面的各实施例的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
第九方面,本申请提供一种装置,包括:处理器和存储器;该存储器用于存储计算机执行指令,当该装置运行时,该处理器执行该存储器存储的该计算机执行指令,以使该装置执行如上述第三方面中任一所述的组播报文的发送方法。需要说明的是,该存储器可以集成于处理器中,也可以是独立于处理器之外。
在另一种实现方式中,本申请还提供一种装置,该装置包括处理器,所述处理器用于与存储器耦合,并读取存储器中的指令并根据所述指令执行如上述第三方面中任一所述的组播报文的发送方法。
第十方面,本申请提供一种***,包括上述第八方面或第九方面的的装置,和第四或第五方面的装置。
第十一方面,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
第十二方面,本申请还提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
第十三方面,本申请还提供一种芯片***,该芯片***包括处理器,用于支持用户面网元实现上述第一方面或第一方面中的任一项所述的组播报文的发送方法。在一种可能的设计中,该芯片***还包括存储器。该存储器,用于保存用户面网元必要的程序指令和数据。该芯片***,可以由芯片构成,也可以包含芯片和其他分立器件,本申请实施例对此不作具体限定。
第十四方面,本申请还提供一种芯片***,该芯片***包括处理器,用于支持通信网元实现上述第二方面或第二方面中的任一项所述的组播报文的发送方法。在一种可能的设计中,该芯片***还包括存储器。该存储器,用于保存通信网元必要的程序指令和数据。该芯片***,可以由芯片构成,也可以包含芯片和其他分立器件,本申请实施例对此不作具体限定。
第十五方面,本申请还提供一种芯片***,该芯片***包括处理器,用于支持会话管理网元实现上述第三方面或第三方面中的任一项所述的组播报文的发送方法。在一种可能的设计中,该芯片***还包括存储器。该存储器,用于保存会话管理网元必要的程序指令和数据。该芯片***,可以由芯片构成,也可以包含芯片和其他分立器件,本申请实施例对此不作具体限定。
另外,第四方面至第十五方面中任一种设计方式所带来的技术效果可参见第一方面至第三方面中不同实现方式所带来的技术效果,此处不再赘述。
本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
图1为本申请提供的一种可能的网络架构示意图;
图2为本申请所适用的一种网络架构示意图;
图3为本申请实施例提供的一种组播报文的发送方法示意图;
图4(a)为本申请实施例提供的又一种组播报文的发送方法示意图;
图4(b)为本申请实施例提供的又一种组播报文的发送方法示意图;
图4(c)为本申请实施例提供的又一种组播报文的发送方法示意图;
图4(d)为本申请实施例提供的又一种组播报文的发送方法示意图;
图5为本申请提供的一种装置示意图;
图6为本申请提供的又一种装置示意图;
图7为本申请提供的又一种装置示意图;
图8为本申请提供的又一种装置示意图。
具体实施方式
为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述。方法实施例中的具体操作方法也可以应用于装置实施例或***实施例中。其中,在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。
本申请实施例描述的网络架构以及业务场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
如图1所示,为本申请适用的一种可能的网络架构示意图。该网络架构包括以下***:由用户面网元和通信网元构成的***,由用户面网元和会话管理网元构成的***,以及由会话管理网元、用户面网元和通信网元构成的***。
需要说明的是,为区别于本申请实施例后续出现的其它用户面网元,如第二用户面网元、第三用户面网元、第四用户面网元等,因此图1所示的***架构中的用户面网元也可以称为第一用户面网元。这里做统一说明,后续不再赘述。
其中,会话管理网元,主要用于移动网络中的会话管理,如会话建立、修改、释放。具体功能如为用户分配互联网协议(internet protocol,IP)地址、选择提供报文转发功能的用户面功能网元等。在5G中,会话管理网元可以是会话管理功能(session managementfunction,SMF)网元,当然,在未来通信,如第6代网络(6th generation,6G)中,会话管理网元仍可以是SMF网元,或有其它的名称,本申请不做限定。
用户面网元,主要负责对用户报文进行处理,如转发、计费等。在5G中,网络切片选择网元可以是用户面功能(user plane function,UPF)网元,当然,在未来通信,如6G 中,用户面网元仍可以是UPF网元,或有其它的名称,本申请不做限定。
通信网元是一个总称,在具体实施例中,通信网元可以是用户面网元,本申请实施例后续称为第二用户面网元。该第二用户面网元的功能同上述用户面网元,可参考前述描述,这里不再赘述。
通信网元也可以是接入网关设备。接入网关设备是固定网络中的将固网接入到核心网的接入点,接入网关设备可以通过N2接口和核心网控制面的网元,如移动性管理网元(如接入与移动性管理功能(access and mobility management function,AMF)网元)通信。作为一种具体实现方式,接入网关设备,例如可以是固定网络中的接入网关功能(access gateway function,AGF)网元。
通信网元还可以是无线接入设备。无线接入设备,是一种将终端接入到无线网络的设备,在5G中,无线接入设备也可以称为无线接入网(radio access network,RAN)设备。无线接入设备包括但不限于:5G中的基站(g nodeB,gNB)、演进型节点B(evolved node B,eNB)、无线网络控制器(radio network controller,RNC)、节点B(node B,NB)、基站控制器(base station controller,BSC)、基站收发台(base transceiver station,BTS)、家庭基站(例如,home evolved nodeB,或home node B,HNB)、基带单元(BaseBand Unit, BBU)、传输点(transmitting and receiving point,TRP)、发射点(transmitting point, TP)、移动交换中心等,此外,还可以包括无线保真(wireless fidelity,wifi)接入点 (accesspoint,AP)等。
下面对上述提到的各个***分别进行说明。为区别与后续描述的其它用户面网元,后续将图1中的用户面网元使用第一用户面网元来表示,即图1所示的用户面网元,在本申请实施例中也可以称为第一用户面网元,这里做统一说明。
针对由第一用户面网元和通信网元构成的***。第一用户面网元和通信网元之间建立了用于发送组播报文的第一单播隧道。
第一用户面网元,用于接收组播报文;以及,通过第一单播隧道向通信网元发送该组播报文;
通信网元,用于接收第一用户面网元发送的组播报文,并发送接收到的组播报文。
其中,通信网元可以是第二用户面网元,可以是接入网关设备,还可以是无线接入设备。
针对由第一用户面网元和会话管理网元构成的***。可用于建立上述第一单播隧道,以及为第一用户面网元确定组播源。
其中,会话管理网元,用于获取组播组信息和第一单播隧道的信息,并向第一用户面网元发送所述组播组信息和所述第一单播隧道的信息,所述组播组信息用于指示第一单播隧道内的组播报文;
第一用户面网元,用于接收来自会话管理网元的组播组信息和第一单播隧道的信息。
从而,在第一用户面网元上记录了第一单播隧道的信息和组播组信息,并建立二者之间的关联,实现了建立第一用户面网元与通信网元之间的第一单播隧道。
进一步地,会话管理网元,还用于接收来自第一用户面网元的第一上报消息,该第一上报消息包括组播组信息,第一上报消息用于通知,第一用户面网元缺少组播源;以及,还用于向第一用户面网元发送第一指示信息,所述第一指示信息用于指示第一用户面网元请求加入组播组信息对应的组播组;
第一用户面网元,还用于接收来自会话管理网元的所述第一指示信息。
从而,通过上述第一上报消息和上述第一指示信息,可指示第一用户面网元请求加入组播组,为第一用户面网元生成组播源。
针对由第一用户面网元、通信网元和会话管理网元构成的***。可实现上述由第一用户面网元和通信网元构成的***的功能,以及实现由第一用户面网元和会话管理网元构成的***的功能,在前述***具有的功能基础上,进一步还包括:
作为一种实现方式,会话管理网元接收来自通信网元的第二上报消息,所述第二上报消息包括组播组信息,所述第二上报消息用于通知,所述通信网元缺少组播源。
其中,第二上报消息进一步还可以包括通信网元生成的单播隧道的信息。
进一步地,会话管理网元向所述通信网元发送第二指示信息,所述第二指示信息用于指示创建所述单播隧道。
可选的,图1所示的第一用户面网元、或通信网元或会话管理网元分别可以是一个单独的网元,也可以是由多个网元共同实现,也可以作为一个网元内的一个功能模块,本申请实施例对此不作具体限定。
可以理解的是,上述功能既可以是硬件设备中的网络元件,也可以是在专用硬件上运行软件功能,或者是平台(例如,云平台)上实例化的虚拟化功能。
为方便说明,本申请后续以会话管理网元为SMF网元,用户面网元为UPF网元,无线接入设备为RAN设备,接入网关设备为AGF网元为例进行说明。并且,为方便说明,进一步地,将SMF网元、UPF网元、AGF网元,分别简称为SMF、UPF、AGF。
如图2所示,为本申请所适用的一种网络架构示意图。该网络架构,是图1所示的网络架构的一种具体应用场景。
其中,图2中的第一UPF即为图1中的用户面网元。
图2中的通信网元(可以是第二UPF、RAN设备或AGF)为图1中的通信网元。并且,第一UPF通过第一UPF与通信网元之间的第一单播隧道发送组播报文。
当第一UPF和第二UPF分别由第一SMF和第二SMF管理时,则图2中的第一SMF即为图1中的会话管理网元。
当第一UPF和第二UPF由同一个SMF管理,如图2所示,第一UPF和第二UPF均由图2中的SMF管理,则图2中的SMF即为图1中的会话管理网元,此时,图2中没有第一SMF 和第二SMF,只需要保留SMF。或者理解为,管理第一UPF的第一SMF,与管理第二UPF的第二SMF,是同一个SMF,即为图2中的SMF。
下面结合图2,对本申请提供的组播报文的发送方法进行介绍说明。图2所示的第一 UPF,不能实现通过组播隧道的方式将接收到的组播报文发送至通信网元,因而,本申请实施例中,在第一UPF与通信网元之间建立第一单播隧道,然后由第一UPF通过建立的第一单播隧道,将接收到的组播报文发送至通信网元,并由通信网元进一步地将接收到的组播报文发送至终端,该终端可以是移动网络中的移动终端,也可以是固定网络中的固网终端。或者,当通信网元为第二UPF时,则第二UPF可以将接收到的组播报文发送至RAN设备或AGF,然后由RAN设备或AGF进一步地将组播报文发送至终端。
如图3所示,为本申请实施例提供的组播报文的发送方法,包括以下步骤:
步骤301,第一UPF接收组播报文。
步骤302,第一UPF向通信网元发送组播报文。
其中,第一UPF是通过第一UPF与通信网元之间的第一单播隧道,向通信网元发送组播报文。
步骤303,通信网元发送组播报文。
上述方法,当第一UPF接收到组播报文后,如果第一UPF不具备组播能力,或者第一UPF具备组播能力但当前与通信网元之间的网络不支持组播传输,从而,第一UPF无法通过组播的方式,将组播方法发送给通信网元。在该场景下,若按照背景技术的解决方案,则第一UPF直接采用单播的方式,将组播报文分别复制到每个会话(例如终端的协议数据单元(protocol data unit,PDU)会话)上,然后通过每个会话向终端单播发送该组播报文,该方式由于需要第一UPF将组播报文复制到每个会话上,因此对第一UPF的性能要求很高,因而该第一UPF很容易称为整个网络的性能瓶颈。
本申请提供的上述方法,当第一UPF不能通过组播方法发送组播报文时,第一UPF可以通过第一UPF与通信网元之间的第一单播隧道(该第一单播隧道可以是当前建立的,也可以是之前已经建立好的),将组播报文发送至通信网元,然后由通信网元选择使用组播或单播的方式继续将组播报文发送至终端。从而,该方法有利于避免第一UPF的处理能力成为整个网络的负载瓶颈,从而可以实现网络的负载均衡;同时,由于第一UPF不需要复制报文到每个会话,从而有利于减轻复制报文带来的带宽消耗。
下面结合附图2,对图3所示的组播报文的发送方法做进一步说明。
上述步骤301中,第一UPF接收组播报文,例如包括但不限于以下方法:
方法一,第一UPF接收来自组播平台的组播报文。
即,第一UPF可以作为锚点(anchor)UPF,从组播平台接收组播报文,此时组播平台则为该第一UPF的组播源。
其中,组播平台指的是用户的组播报文的组播源。组播平台可用于发送原始的组播报文,即组播平台可以作为组播报文的来源。
方法二,第一UPF通过第二单播隧道接收来自第三UPF的组播报文。
其中,第二单播隧道为第三UPF与第一UPF之间的用于发送组播报文的隧道。
此时,第三UPF则为该第一UPF的组播源。
即,第三UPF在接收到组播报文之后,通过第二单播隧道将组播报文发送给第一UPF。这里,第三UPF向第一UPF发送组播报文的方式,与第一UPF向通信网元发送组播报文的方式相同,即第三UPF可能无法通过组播报文的方式,向第一UPF发送组播报文,因而在第三UPF与第一UPF之间建立第二单播隧道,然后由第三UPF通过第二单播隧道发送组播报文。
方法三,第一UPF通过第三单播隧道接收来自第三方设备的组播报文。
其中,第三单播隧道为第三方设备与第一UPF之间的用于发送组播报文的隧道。
此时,第三方设备则为该第一UPF的组播源。
即,第三方设备在接收到组播报文之后,通过第三单播隧道将组播报文发送给第一UPF。这里,第三方设备向第一UPF发送组播报文的方式,与第一UPF向通信网元发送组播报文的方式相同,即第三方设备可能无法通过组播报文的方式,向第一UPF发送组播报文,因而在第三方设备与第一UPF之间建立第三单播隧道,然后由第三方设备通过第三单播隧道发送组播报文。
本申请实施例中,第三方设备,例如可以是包括报文复制功能的设备等。
方法四,第一UPF通过组播隧道接收来自第四UPF的组播报文。
此时,第四UPF则为该第一UPF的组播源。
由于第四UPF与第一UPF之间有组播隧道,且第四UPF可以通过组播隧道发送组播报文,则该方法中,第四UPF可以直接通过组播隧道,以组播的方式,向第一UPF发送组播报文。
本申请实施例中,第一UPF可以通过上述四种但不限于上述四种方式,接收到组播报文,并将接收到的组播报文,通过第一单播隧道发送给通信网元。
下面针对通信网元分别为第二UPF、RAN设备或AGF的不同情形,分别进行介绍说明。
情形一、通信网元为第二UPF
作为一种实现方式,当第二UPF接收到第一UPF通过第一单播隧道发送的组播报文后,可以将组播报文复制到加入组播组的终端的会话上,然后第二UPF通过单播的方式,分别发送给每个会话对应的终端。
这里,如果第二UPF采用单播的方式发送接收到的组播报文,则具有以下有益效果:由于第二UPF与终端之间的层级,相较于第一UPF与终端之间的层级较少,因而,第二UPF需要复制的组播报文相较于第一用户面网元要少一些,因而,即使第二UPF采用单播的方式发送接收到的组播报文,则占用的带宽资源也相对更少,从而也可以实现网络的负载均衡和减轻复制报文的带来的带宽消耗。
作为另一种实现方式,当第二UPF接收到第一UPF通过第一单播隧道发送的组播报文后,可以将组播报文封装在组播隧道中,以组播的方式发送给其他UPF、无线接入设备或者接入网关设备等。
这里,如果第二UPF采用组播隧道的方式发送组播报文,则具有以下有益效果:由于第一UPF不能通过组播隧道的方式发送组播报文,但可以将组播报文通过第一单播隧道发送给第二UPF,而第二UPF可以通过组播隧道的方式发送组播报文。从而当网络中只有部分网络支持组播时,可以将组播报文发送给能够采用组播方式发送报文的用户面网元,即第二UPF,实现了充分利用能够采用组播方式发送报文的用户面网元的功能,有助于提高整个网络的性能。
情形二、通信网元为RAN设备
当RAN设备接收到第一UPF通过第一单播隧道发送的组播报文后,可以采用广播的方式,将接收到的组播报文广播给终端。或者,当RAN设备本身支持组播能力时,可以直接采用组播方式将接收到的组播报文发送给终端,从而可以充分利用接入网关设备具备的组播能力,有利于提高整个网络的性能。
情形三、通信网元为AGF
当上述通信网元为AGF时,可以采用单播的方式,将接收到的组播报文复制到终端的每个会话上并发送给终端。或者,当AGF本身支持组播能力时,可以直接采用组播方式将接收到的组播报文发送给终端,从而可以充分利用AGF具备的组播能力,有利于提高整个网络的性能。
另外,需要说明的是,参考图2,第二UPF不仅可以通过第一单播隧道,从第一UPF接收组播报文,也可以是通过与其它UPF之间的组播隧道接收组播报文。
下面结合附图,对上述实施例中的第一单播隧道的建立方法进行介绍说明。其中,本申请实施例中,可分为两种场景。第一种场景中,第一UPF和第二UPF分别由不同的SMF 管理,例如参考图2,第一UPF由第一SMF管理,第二UPF由第二SMF管理。第二种场景中,第一UPF和第二UPF由同一SMF管理,例如参考图2,第一UPF和第二UPF均由图2中的 SMF管理,即没有图2中的第一SMF和第二SMF。
下面以第一UPF和第二UPF分别由第一SMF和第二SMF管理为例,对本申请实施例中的建立第一单播隧道的方法进行说明。
如图4(a)所示,为本申请提供的单播隧道的建立方法示意图。其中,通信网元为第二 UPF。在执行图4(a)所示的方法之前,终端在创建会话(如PDU会话)的过程中,发送组播加入报文,组播加入报文中包括组播组信息,组播加入报文用于请求加入组播组,该组播加入报文经由RAN设备或AGF,转发至第二UPF。
在一种实现方式中,第二UPF将接收到的组播加入报文发送至第二SMF,然后第二SMF 解析接收到的组播加入报文,从中获取到组播组信息,以及,第二SMF还可以获取到终端的会话信息(例如包括会话标识)。第二SMF将获取到的组播组信息和会话信息发送给第二 UPF,然后第二UPF将会话信息加入组播复制列表,其中组播复制列表中至少包括组播组信息与会话信息之间的关联。
其中,组播组信息可以包括组播网络协议(internet protocol,IP),可选地,在因特网组管理协议(internet group management protocol version 3,IGMPv3)的场景下,组播信息中进一步还可以包括组播源IP。
组播组信息可以用于标识组播报文,即一种组播组信息可以用于标识一种组播报文。如表1所示,为组播复制列表的一种示例。
组播组信息 | 会话信息 |
组播组信息1 | 会话信息1 |
组播组信息3 | 会话信息2 |
组播组信息2 | 会话信息3 |
表1组播复制列表
例如,表1中的(组播组信息2,会话信息3)为新加入的信息。后续如果有该组播组信息2所指示的组播报文到达第二UPF时,则第二UPF可以将该组播报文复制到会话信息3所指示的会话上,然后发送给终端,即第二UPF可以采用单播的方式将组播报文发送给终端。
当然,在另一种实现方式中,还可以是由第二UPF直接从组播加入报文中获取到组播组信息和会话信息,例如获取到上述(组播组信息2,会话信息3),然后加入到组播复制列表中。即第二UPF具备获取组播组信息和会话信息的能力时,则不需要由第二SMF解析组播加入报文。
作为另一种可替代的实现方式,如果第二UPF支持组播方式发送报文,则上述过程可替换为组播隧道的创建过程。例如,若组播隧道是第二UPF与RAN设备之间的隧道,则在组播隧道创建完成之后,可得到如表2所示的组播复制列表。
例如,如表2所示,新创建的组播隧道为第二UPF与RAN设备3之间的隧道,则将(组播组信息2,隧道3,转发端口4)加入到组播复制列表中,其中转发端口4为第二UPF上接收到来自RAN设备3的组播加入报文的端口。
组播组信息 | 组播隧道 | 转发端口列表 |
组播组信息1 | 隧道1 | 转发端口1、转发端口2 |
组播组信息3 | 隧道2 | 转发端口3 |
组播组信息2 | 隧道3 | 转发端口4 |
表2组播复制列表
作为另一种可替代的实现方式,如果第二UPF支持组播方式发送报文,则上述过程可替换为组播隧道的创建过程。例如,若组播隧道是第二UPF与AGF之间的隧道,则在组播隧道创建完成之后,可得到如表3所示的组播复制列表。
例如,如表3所示,新创建的组播隧道为第二UPF与AGF3之间的隧道,则将(组播组信息2,隧道3,转发端口4)加入到组播复制列表中,其中转发端口4为第二UPF上接收到来自AGF3的组播加入报文的端口。
组播组信息 | 组播隧道 | 转发端口列表 |
组播组信息1 | 隧道1 | 转发端口1、转发端口2 |
组播组信息3 | 隧道2 | 转发端口3 |
组播组信息2 | 隧道3 | 转发端口4 |
表3组播复制列表
在完成上述步骤之后,接下来可以执行本申请实施例如图4(a)所示的方法,具体包括以下步骤:
步骤401,第二SMF向第二UPF发送指示信息,相应地,第二UPF接收第二SMF发送的指示信息。其中,指示信息用于指示创建单播隧道。
需要说明的是,该步骤401的指示信息,也可以称为第二指示信息,以用于区别于后续步骤中提到的第一指示信息。
作为一种实现方式,在上述步骤401之前,第二UPF接收到RAN设备或AGF转发的来自终端的组播加入报文之后,进一步确定是否有组播组信息所指示的组播报文的组播源,若第二UPF确定没有组播组信息所指示的组播报文的组播源,或者,理解为,第二UPF确定没有组播组信息对应的组播源,则第二UPF向第二SMF发送上报消息(本申请中,该上报消息也称为第二上报消息),上报消息包括组播组信息,该上报消息用于通知第二SMF:所述第二UPF缺少组播源。该方法,由第二UPF确定没有组播源时,主动向第二SMF上报:第二UPF没有组播组信息对应的组播源。进一步地,当第二SMF接收到该上报消息后,执行上述步骤401,即向第二UPF发送指示信息,指示第二UPF创建单播隧道,该单播隧道也称为第一单播隧道,即为图1或图2中所示的第一单播隧道。
作为另一种实现方式,在上述步骤401之前,第二UPF接收到RAN设备或AGF转发的来自终端的组播加入报文之后,将组播加入报文发送到第二SMF,由第二SMF确定第二UPF是否有组播组信息所指示的组播报文的组播源,若第二SMF确定第二UPF没有组播组信息所指示的组播报文的组播源,或者,理解为,第二SMF确定第二UPF没有组播组信息对应的组播源,则第二SMF进一步地执行上述步骤401,即向第二UPF发送指示信息,指示第二 UPF创建单播隧道,该单播隧道也称为第一单播隧道,即为图1或图2中所示的第一单播隧道。
可选地,第二SMF确定第二UPF是否具有组播源的方法包括但不限于以下几种:
方法一,第二SMF在本地进行查询。
由于第二SMF管理了第二UPF上的所有组播业务,因此第二SMF可以在本地查询:第二UPF是否有组播源。若确定没有组播源,则执行上述步骤401。
方法二,第二SMF发送查询消息到第二UPF,由第二UPF返回响应消息
该方法,第二SMF向第二UPF发送查询消息,请求第二UPF查询是否具有组播组信息对应的组播源,然后第二UPF向第二SMF发送针对该查询消息的响应消息,响应消息中包括查询结果,查询结果为有组播组信息对应的组播源,或者为没有组播组信息对应的组播源。从而,第二SMF可以确定第二UPF是否具有组播组信息对应的组播源,若确定没有组播源,则执行上述步骤401。
方法三,第二SMF向其它网络功能(network function,NF)网元进行查询。
例如,第二SMF向统一数据管理(unified data management,UDM)网元,或其它用于管理组播业务的网元进行查询。具体实现步骤同上述方法二相同,只不过查询的对象更换为UDM网元或其它用于管理组播业务的网元。
通过上述步骤401,第二SMF向第二UPF发送指示信息,用于指示第二UPF创建第一单播隧道。
可选地,如果是由第二SMF生成第一单播隧道的信息,则该指示信息中还可以包括该第一单播隧道的信息,其中,第一单播隧道的信息可以包括第一单播隧道的标识信息和第二UPF的地址信息,或者,第一单播隧道的信息可以包括该第一单播隧道的标识信息,但不包括第二UPF的地址信息。例如,当第二UPF只有一个地址信息时,也可以不向第二UPF 发送第二UPF的地址信息。
可选地,如果是由第二UPF生成上述第一单播隧道的信息,则上述步骤401之后还包括:第二UPF向第二SMF发送生成的第一单播隧道的信息。可选地,第二UPF向第二SMF 发送生成的第一单播隧道的信息的步骤可以与下述步骤402相结合,作为一个步骤。
需要说明的是,在上述步骤401中,当第二SMF或第二UPF确定该第二UPF没有组播源时,则由第二SMF为第二UPF选择一个组播源(即本申请中的第一UPF),并且第二SMF 可以确定当前选择的组播源不能通过组播方式发送组播报文,因而会执行该步骤401,即第二SMF向第二UPF发送指示信息,用于指示创建第一单播隧道,该第一单播隧道则用来发送组播报文。
步骤402,第二UPF向第二SMF发送响应消息,第二SMF接收来自第二UPF的响应消息。
该步骤402为可选步骤。该响应消息用于应答:第二UPF创建单播隧道成功或失败。
其中,若执行该步骤402,且由第二UPF生成第一单播隧道的信息时,则该响应消息中还可以包括第一单播隧道的信息。
或者,作为另一种实现方式,当由第二UPF生成第一单播隧道的信息时,该步骤402也可以直接替换为:第二UPF向第二SMF发送生成的第一单播隧道的信息。即第二UPF不向第二SMF发送响应消息,而是只发送生成的第一单播隧道的信息。
在另一种实现方式中,若上述步骤401之前,由第二UPF确定没有组播组信息所指示的组播报文的组播源,并由第二UPF向第二SMF发送上报消息(该上报消息也称为第二上报消息),则上述步骤401-步骤402还可以由以下步骤替换:第二UPF向第二SMF发送上报消息(该上报消息也称为第二上报消息),该上报消息中包括组播组信息和第一单播隧道的信息,该上报消息用于通知第二SMF:所述第二UPF缺少组播源。该方法,第二UPF是在向第二SMF上报没有组播源的同时,还将生成的第一单播隧道的信息一并发送给第二SMF,从而可以减少信令开销。
步骤403,第二SMF向第一SMF发送组播组信息和第一单播隧道的信息,第一SMF接收来自第二SMF的组播组信息和第一单播隧道的信息。
可选地,第二SMF首先选择一个SMF,例如选择的SMF为第一SMF,然后向第一SMF发送组播组信息和第一单播隧道的信息。作为一种实现方式,第二SMF可以向第一SMF发送会话创建消息,该会话创建消息中携带组播组信息和第一单播隧道的信息。
作为一种实现方式,第二SMF可以根据配置信息,选择出第一SMF,例如选择得到的第一SMF为组播管理的锚点设备。
可选地,第二SMF在选择得到第一SMF的同时,还可以选择一个UPF,并将选择的UPF的信息(例如UPF的标识信息,和/或,UPF的地址信息)发送给选择的第一SMF,例如选择得到的是第一UPF。其中,第二SMF选择UPF的方式可以是:第二SMF根据拓扑、负载等原则选择UPF,例如选择得到的第一UPF需要到第二UPF可达且第一UPF有组播源,或者选择得到的第一UPF有组播源可达,或者选择得到的第一UPF是组播锚点设备且第一UPF由第一SMF管理。
当然,也可以是第二SMF在选择得到第一SMF之后,由第一SMF选择一个UPF,例如选择得到的UPF为第一UPF,第一SMF选择UPF的方式与第二SMF选择UPF的上述方式类似,可参考前述描述。
作为另一种实现方式,还可以是由第一SMF或第二SMF向其它设备发送请求消息,例如请求消息中包括组播组信息,然后由其它设备根据组播组信息查询得到一个UPF并返回给第一SMF或第二SMF。该其它设备例如可以是用于管理组播信息和UPF信息的设备,本申请对此不作限定。
其中,需要说明的是,上述第二SMF或第一SMF选择得到的UPF,即是作为第二UPF的组播源的UPF,即后续由该选择的UPF向第二UPF发送组播组信息所对应的组播报文。
步骤404,第一SMF向第一UPF发送组播组信息和第一单播隧道的信息,第一UPF接收来自第一SMF的组播组信息和第一单播隧道的信息。
作为一种实现方式,第一SMF可以向第一UPF发送会话创建请求,该会话创建请求中携带组播组信息和第一单播隧道的信息。
当第一UPF接收到组播组信息和第一单播隧道的信息之后,即可获知:后续该组播组信息所指示的组播报文,将通过该第一单播隧道发送给第二UPF。从而,通过上述步骤401- 步骤404及其它相关步骤,实现了为第二UPF选择一个组播源(即第一UPF),并且还建立了第一UPF到第二UPF之间的第一单播隧道,并由第一UPF记录组播组信息与第一单播隧道之间的关联,以实现通过该第一单播隧道发送组播组信息所对应的组播报文。
作为一种实现方式,第一UPF也可以维护一个组播复制列表。如表4所示,为组播复制列表的一种示例。
组播组信息 | 第一单播隧道的信息 |
组播组信息1 | 单播隧道1 |
组播组信息3 | 单播隧道2 |
组播组信息2 | 单播隧道3 |
表4组播复制列表
例如,第一UPF接收到的组播组信息和第一单播隧道的标识信息为(组播组信息2,单播隧道3),则第一UPF将该信息加入到组播复制列表。后续,当第一UPF接收到组播组信息2所对应的组播报文时,则将该组播报文通过单播隧道3所标识的第一单播隧道发送给第二UPF。
可选地,本申请实施例的步骤404之后,还包括以下步骤:
步骤405,第一SMF向第一UPF发送指示信息,相应地,第一UPF接收第一SMF发送的指示信息。其中,指示信息用于指示创建单播隧道。
需要说明的是,该步骤405的指示信息,也可以称为第一指示信息,以用于区别于前述步骤中提到的第二指示信息。
作为一种实现方式,在上述步骤405之前,还包括:第一UPF确定没有组播组信息所指示的组播报文的组播源,或者,理解为,第一UPF确定没有组播组信息对应的组播源,则第一UPF向第一SMF发送上报消息(本申请中,该上报消息也称为第一上报消息),上报消息包括组播组信息,该上报消息用于通知第一SMF:所述第一UPF缺少组播源。该方法,由第一UPF确定没有组播源时,主动向第一SMF上报:第一UPF没有组播组信息对应的组播源。进一步地,当第一SMF接收到该上报消息后,执行上述步骤405,即向第一UPF发送指示信息(该指示信息也可以称为第一指示信息),用于指示第一UPF请求加入组播组信息对应的组播组。
作为另一种实现方式,在上述步骤405之前,还包括:第一SMF确定第一UPF没有组播组信息所指示的组播报文的组播源,或者,理解为,第一SMF确定第一UPF没有组播组信息对应的组播源,则第二SMF进一步地执行上述步骤405,即向第一UPF发送指示信息(该指示信息也可以称为第一指示信息),用于指示第一UPF请求加入组播组信息对应的组播组。其中,第一SMF确定第一UPF是否具有组播源的方法,与前述第二SMF确定第二UPF是否具有组播源的方法相同,可参考前述描述。
可选地,在上述第一SMF发送给第一UPF的指示信息中还包括组播加入报文,组播加入报文包括组播组信息,组播加入报文用于请求加入组播组信息对应的组播组。或者是,若该指示信息中不包括该组播加入报文,则可以由第一UPF生成上述组播加入报文。接着,由第一UPF发送组播加入报文,以加入该组播组,例如,参考图2,若第一UPF为锚点UPF,则第一UPF可以向组播平台发送组播加入报文,然后组播平台将该第一UPF加入到组播平台中的该组播组信息所指示的组播组中。也即,将组播平台作为第一UPF的组播源,后续,由组播平台向第一UPF发送给组播组信息对应的组播报文。
作为一种实现方式,若是由第一SMF确定第一UPF没有组播源,则上述步骤404和步骤405还可以合并为一个步骤,即第一SMF在向第一UPF发送指示信息的同时,还发送组播组信息和第一单播隧道的信息。
步骤406,第一UPF向第一SMF发送响应消息,第一SMF接收来自第一UPF的响应消息。
该步骤406为可选步骤。该响应消息用于应答:第一UPF加入组播组是成功还是失败。
上述实施例,以通信网元为第二UPF,且第一UPF和第二UPF分别由第一SMF和第二SMF管理为例进行说明。需要说明的是,若第一UPF和第二UPF由同一SMF管理,例如均由图2中的SMF管理,则上述步骤403可以不需要执行。并且,上述步骤中的第一SMF和第二SMF均替换为SMF即可,即第一SMF和第二SMF的操作均由同一SMF执行。
其中,若第一SMF和第二SMF的操作均由同一SMF执行,则该SMF还可以直接从第二UPF获取组播组信息和单播隧道的信息。或者是,该SMF先从第二UPF获取到单播隧道的信息并存储于本地,然后从第二UPF获取到组播组信息,从而SMF可以先从本地获取单播隧道的信息,然后从第二UPF获取到组播组信息。
在其它实施例中,若通信网元为RAN设备或AGF,则将图4(a)所示的实施例中的第二 UPF替换为RAN设备或AGF,并且,将第一SMF和第二SMF合并为一个SMF,即只有一个SMF,且该SMF管理第一UPF。因而,可以由该SMF确定RAN设备或AGF是否有组播源,且在确定没有组播源时向RAN设备或AGF发送指示信息;或者由RAN设备或AGF确定是否有组播源,且在确定没有组播源时向SMF发送上报消息。
在一种实现方式中,若是由RAN设备或AGF确定是否有组播源,则当RAN设备或AGF确定没有组播源时,向SMF发送上报消息(该上报消息也称为第二上报消息),该上报消息可以包括组播组信息,同时还包括第一单播隧道的信息,即由RAN设备或AGF生成第一单播隧道的信息。当然,若由SMF生成第一单播隧道的信息,则该上报消息中不包括第一单播隧道的信息。
通过上述方法,可实现建立第一UPF与通信网元之间的第一单播隧道,该第一单播隧道用于第一UPF发送组播组信息对应的组播报文。上述实施例中,第一UPF与通信网元之间,不同的组播组信息,对应一个第一单播隧道,也即,第一UPF与通信网元之间有一个或多个第一单播隧道,每个第一单播隧道对应一种组播组信息,从而,不同的组播组信息对应的组播报文,将分别使用不同的第一单播隧道发送至通信网元。
在实际应用中,作为另一种实现方式,还可以是只在第一UPF和通信网元之间建立一条第一单播隧道,该第一单播隧道可用于发送不同的组播组信息对应的不同组播报文,即第一UPF将不同的组播组信息对应的不同组播报文,均通过同一个第一单播隧道发送至通信网元。因此,在该实施例中,若上述SMF(或第二SMF)在确定通信网元没有组播源,且确定第一UPF与通信网元之间已经建立了第一单播隧道时,则上述SMF(或第二SMF)通知第二UPF,将该组播组信息加入到已经建立的第一单播隧道。以及,上述SMF(或第一SMF) 通知第一UPF,将该组播组信息加入到已经建立的第一单播隧道。
因此,本发明还提供一种组播报文的发送方法,包括:
第一用户面网元接收组播报文;
所述第一用户面网元通过所述第一单播隧道向通信网元发送所述组播报文,所述第一单播隧道为所述第一用户面网元与所述通信网元之间的用于发送组播报文的隧道。
其中,所述第一单播隧道可用于发送不同的组播组信息对应的组播报文。
在实际应用中,作为另一种实现方式,通过上述任一实施例中,若通信网元为第二UPF,则在第二UPF通过第一单播隧道接收到第一UPF发送的组播报文之后,或者是第二UPF通过其它方式,如组播隧道或组播方式接收到其它UPF或组播平台发送的组播报文之后,则第二UPF还可以通过以下方式将接收到的组播报文发送至RAN设备或AGF:第二UPF从第二UPF中存储的组播复制列表中选择终端的会话(或称为用户的会话),其中,针对具有相同目的地址的会话,仅选择一个会话发送该组播报文,其中,目的地址,例如可以是隧道目的IP等。其中,目的地址可以是RAN设备的IP地址或AGF的IP地址。从而,AGF或RAN 设备接收到某个会话中的报文并解封装后,解析出是组播报文,则将该组播报文进行广播或者组播、或者复制到AGF或RAN设备记录的用户会话后进行单播发送。
因此,本发明还提供一种组播报文的发送方法,包括:
第二用户面网元接收组播报文;
所述第二用户面网元选择用户的会话,并通过选择的用户的会话,将所述组播报文发送至RAN设备或AGF;所述用户的会话的目的地址为所述RAN设备的IP地址或所述AGF的IP地址。
可选地,所述第二用户面网元选择用户的会话,具体包括:所述第二用户面网元从部分或全部的用户的会话中,随机选择一个用户的会话,其中,所述部分或全部的用户的会话的目的地址均为所述RAN设备的IP地址或所述AGF的IP地址。
因此,本发明还提供一种组播报文的发送方法,包括:
RAN设备或AGF接收第二用户面网元通过用户的会话发送的组播报文;
所述RAN设备或所述AGF从所述用户的会话中获取所述组播报文;
所述RAN设备或所述AGF将所述组播报文发送至所述用户的会话对应的终端。
可选地,所述RAN设备或所述AGF将所述组播报文发送至所述用户的会话对应的终端,具体包括:所述RAN设备或所述AGF通过广播、单播或组播的方式,将所述组播报文发送至所述用户的会话对应的终端。
需要说明的是,上述实施例中的上报消息(包括第一上报消息和第二上报消息)、通知消息、响应消息等仅是一个名字,名字对消息本身不构成限定。在5G网络以及未来其它的网络中,上报消息(包括第一上报消息和第二上报消息)、通知消息、响应消息也可以是其他的名字,本申请实施例对此不作具体限定。
因此,本发明公开了一种组播报文的发送方法,包括:
第一用户面网元接收组播报文;
所述第一用户面网元通过第一单播隧道向通信网元发送所述组播报文,所述第一单播隧道为所述第一用户面网元与所述通信网元之间的用于发送组播报文的隧道。
在一种可能的实现方式中,所述方法还包括:所述第一用户面网元接收来自会话管理网元的组播组信息和所述第一单播隧道的信息,所述组播组信息用于指示所述组播报文。
在一种可能的实现方式中,所述方法还包括:所述第一用户面网元接收来自所述会话管理网元的指示信息,所述指示信息用于指示所述第一用户面网元请求加入所述组播组信息对应的组播组。
可选地,所述指示信息包括组播加入报文,所述组播加入报文包括所述组播组信息,所述组播加入报文用于请求加入所述组播组信息对应的组播组。
在一种可能的实现方式中,所述方法还包括:所述第一用户面网元确定没有所述组播组信息对应的组播源,并向所述会话管理网元发送上报消息,所述上报消息包括所述组播组信息,所述上报消息用于通知,所述第一用户面网元缺少组播源。
在一种可能的实现方式中,上述方法中的通信网元为第二用户面网元,或者为接入网关设备,或者为无线接入设备。
在一种可能的实现方式中,所述第一用户面网元接收组播报文,包括:
所述第一用户面网元接收来自组播平台的所述组播报文;或者,
所述第一用户面网元通过第二单播隧道接收来自第三用户面网元的所述组播报文,所述第二单播隧道为所述第三用户面网元与所述第一用户面网元之间的用于发送组播报文的隧道;或者,
所述第一用户面网元通过第三单播隧道接收来自第三方设备的所述组播报文,所述第三单播隧道为所述第三方设备与所述第一用户面网元之间的用于发送组播报文的隧道;或者,
所述第一用户面网元通过组播隧道接收来自第四用户面网元的所述组播报文。
上述组播报文的发送方法中,例如,第一用户面网元的操作可参考图4(a)中第一UPF 的操作及上述相关文字说明,这里不再赘述。
本发明还公开了一种组播报文的发送方法,包括:
通信网元通过单播隧道接收来自第一用户面网元的组播报文,所述单播隧道为所述第一用户面网元与所述通信网元之间的用于发送组播报文的隧道;
所述通信网元发送所述组播报文。
在一种可能的实现方式中,所述方法还包括:所述通信网元接收来自会话管理网元的指示信息,所述指示信息用于指示创建所述单播隧道。可选地,所述指示信息包括所述单播隧道的信息。
在一种可能的实现方式中,所述方法还包括:所述通信网元向所述会话管理网元发送所述单播隧道的信息。
在一种可能的实现方式中,所述方法还包括:所述通信网元确定没有组播源,并向所述会话管理网元发送上报消息,所述上报消息包括组播组信息,所述组播组信息用于指示所述组播报文,所述上报消息用于通知,所述通信网元缺少组播源。
在另一种可能的实现方式中,所述方法还包括:所述通信网元确定没有组播源,并向所述会话管理网元发送上报消息,所述上报消息包括组播组信息和所述单播隧道的信息,所述组播组信息用于指示所述组播报文,所述上报消息用于通知,所述通信网元缺少组播源。
在一种可能的实现方式中,上述方法中的通信网元为第二用户面网元,或者为接入网关设备,或者为无线接入设备。
上述组播报文的发送方法中,例如通信网元(可以是第二UPF、AGF或RAN设备)的操作可参考图4(a)中第二UPF的操作及上述相关文字说明,这里不再赘述。
本发明还公开了一种组播报文的发送方法,包括:
第一会话管理网元获取组播组信息和单播隧道的信息,所述单播隧道为用于第一用户面网元向通信网元发送组播报文的隧道,所述组播组信息用于指示所述组播报文;
所述第一会话管理网元向所述第一用户面网元发送所述组播组信息和所述单播隧道的信息。
在一种可能的实现方式中,所述第一会话管理网元获取组播组信息和单播隧道的信息,包括:
所述第一会话管理网元从第二会话管理网元获取所述组播组信息和所述单播隧道的信息;或者,
所述第一会话管理网元从所述通信网元获取所述组播组信息和所述单播隧道的信息;或者,
所述第一会话管理网元从本地获取所述单播隧道的信息,且所述组播组信息来源于所述通信网元。
在一种可能的实现方式中,所述方法还包括:
所述第一会话管理网元接收来自所述第一用户面网元的第一上报消息,所述第一上报消息包括所述组播组信息,所述第一上报消息用于通知,所述第一用户面网元缺少组播源;
所述第一会话管理网元向所述第一用户面网元发送第一指示信息,所述第一指示信息用于指示所述第一用户面网元请求加入所述组播组信息对应的组播组。
在一种可能的实现方式中,可选地,所述第一指示信息包括组播加入报文,所述组播加入报文包括所述组播组信息,所述组播加入报文用于请求加入所述组播组信息对应的组播组。
在一种可能的实现方式中,所述方法还包括:所述第一会话管理网元接收来自通信网元的第二上报消息,所述第二上报消息包括所述组播组信息,所述第二上报消息用于通知,所述通信网元缺少组播源。可选地,所述第二上报消息还包括所述单播隧道的信息。
在一种可能的实现方式中,所述方法还包括:所述第一会话管理网元向所述通信网元发送第二指示信息,所述第二指示信息用于指示创建所述单播隧道。可选地,所述第二指示信息包括所述单播隧道的信息,所述单播隧道的信息包括所述通信网元的地址信息和所述单播隧道的标识信息。
在一种可能的实现方式中,所述方法还包括:所述第一会话管理网元接收来自所述通信网元的所述单播隧道的信息,所述单播隧道的信息包括所述通信网元的地址信息和所述单播隧道的标识信息。
在一种可能的实现方式中,上述方法中的通信网元为第二用户面网元,或者为接入网关设备,或者为无线接入设备。
上述组播报文的发送方法中,例如,第一会话管理网元的操作可参考图4(a)中SMF(或第一SMF)的操作及上述相关文字说明,这里不再赘述。
上述主要从各个网元之间交互的角度对本申请提供的方案进行了介绍。可以理解的是,上述实现各网元为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
下面结合具体实现方式,对上述各种方案分别进行说明。
参考图4(b),为本申请实施例提供的又一种组播报文的发送方法示意图。该实施例的场景为:终端在创建的PDU会话中发送组播加入报文,请求加入组播组,组播加入报文通过RAN设备或AGF到达第二UPF,并由第二UPF转发到控制面的第二SMF,第二SMF下发复制组播报文到用户PDU会话的指令到用户面,之后由用户面完成组播报文的转发。其中在用户面没有组播源的情况下,由用户面上报该信息到控制面。下面介绍具体步骤。
步骤1,终端创建到第二UPF的PDU会话。
步骤2,终端获取组播列表。
例如,终端从组播平台获取组播列表,组播列表包括一个或多个组播组的信息,其中,每个组播组的信息,例如可以包括组播地址,可选地,还可以进一步包括组播源地址。例如,在因特网组管理协议第三版(internet group management protocol version 3,IGMPv3) 情况下则还包括组播源地址。
其中,组播组的信息,也可以简称为组播组信息。
步骤3,终端发送组播加入报文,由RAN设备或AGF转发到第二UPF。
其中,组播加入报文是通过PDU会话发送的,组播加入报文中包括组播组信息。因此,组播组信息和PDU会话之间具有关联关系。
步骤4,第二UPF将组播加入报文转发到第二SMF。
例如,作为该步骤的一种具体实现方式,可以是第二UPF向第二SMF发送N4接口消息,该N4接口消息中包括组播加入报文和PDU会话信息。
步骤5,第二SMF发送PDU会话修改指令到第二UPF。
该PDU会话修改指令用于指示修改上述步骤1中创建的PDU会话。该PDU会话修改指令包括用户加入的组播组的信息,以及用户会话标识或会话信息。
需要说明的是,上述PDU会话修改指令的名称并不限定,将来还可以使用其它名称代替。
步骤6a,第二UPF将用户会话加入到组播复制列表。
其中,组播复制列表中记录了组播组信息与用户会话之间的关联,用于后续将用户的组播报文复制到列表中的会话的单播隧道中。
需要说明的是,用户会话,或用户的会话,也可以称为终端会话或终端的会话,本申请中,将交替使用,实际具有相同的含义。
通过上述步骤1-步骤6a,实现了在在第二UPF处,将用户会话加入到组播复制列表中,以便于后续第二UPF接收到组播报文时,可以通过查找组播复制列表,找到相应的会话,并通过该会话的单播隧道将组播报文发送给相应的终端。
作为一种可替代方案,若第二UPF支持组播方式,则上述步骤1-步骤6a可使用组播隧道的创建步骤替换。具体实现细节可参考现有技术有关组播隧道的创建过程,这里不再赘述。
步骤6b,对于用户加入的组播组,第二UPF检测是否有组播源。
其中,若有组播源,则该组播源可以通过组播方式向第二UPF发送组播报文,或者通过单播隧道方式发送组播报文。
当第二UPF检测到没有组播源时,则进一步执行以下步骤。
步骤7,第二UPF向第二SMF发送PDU会话修改应答。
该PDU会话修改应答中包括上报消息,该上报消息包括组播组信息,该上报消息用于通知第二SMF:第二UPF没有组播组信息对应的组播报文的组播源。
需要说明的是,该上报消息并不限定于携带于PDU会话修改应答中发送给第二SMF,也可以是单独发送给第二SMF。
步骤8,第二SMF发送会话创建指令第二UPF。
该会话创建指令用于指示创建接收组播报文的单播隧道。
该会话创建指令包括组播组信息。
可选的,如果是由第二SMF分配隧道信息,则该会话创建指令中还包含第二UPF上接收组播报文的单播隧道的信息(这里的单播隧道的信息,即为前文中所描述的第一单播隧道的信息),该单播隧道的信息包括第二UPF的地址信息和分配的隧道的标识信息。
如果是由第二UPF分配隧道信息,则该会话创建指令中不包括上述单播隧道的信息。
步骤9,第二UPF向第二SMF发送会话创建应答。
可选的,如果是由第二UPF分配隧道信息,则该会话创建应答还包括单播隧道的信息,该单播隧道的信息包括第二UPF的地址信息和分配的隧道的标识信息。
由于第二UPF和第一UPF可能由相同的SMF管理,或者由不同的SMF管理。因此,接下来分两种情形说明。
情形一,第一SMF管理第一UPF,第二SMF管理第二UPF,且第一SMF和第二SMF为不同的SMF。
则在上述步骤1-步骤9之后,还包括以下步骤:
步骤10,第二SMF选择第一SMF,并向第一SMF发送会话创建消息。
该会话创建消息中包括组播组信息及第二UPF的单播隧道的信息。
例如,第二SMF可根据配置信息,选择一个SMF,选择的SMF例如为第一SMF。作为一种示例,该第一SMF可以是组播管理的锚点设备。
然后,由第一SMF选择一个UPF,选择的UPF例如为第一UPF。作为一种示例,第一SMF可以根据拓扑、负载等原则选择得到第一UPF,例如第一UPF到第二UPF可达,且第一UPF有组播源或者和组播源可达;或者第一UPF是组播锚点设备且第一UPF由第一SMF管理。
作为另一种示例,还可以是由第二SMF选择一个UPF,并将选择的UPF(例如为第一UPF) 的信息(如地址信息、名称等)发送给第一SMF,例如携带于上述会话创建消息中发送给第一SMF。其中,第二SMF选择UPF的方式,可参考前述第一SMF选择UPF的方式,不再赘述。
步骤10a,第一SMF接收来自第二SMF的会话创建消息,并向第一UPF发送会话创建请求。
需要说明的是,若第一SMF接收到的会话创建消息中不包括第一UPF的信息,则第一SMF 还需要选择一个UPF,例如选择得到第一UPF,具体方法可参考前述步骤10中的相关描述。
第一SMF向第一UPF发送的会话创建请求中包括组播组信息和第二UPF的单播隧道的信息。
步骤11a,第一UPF将第二UPF的单播隧道的信息加入组播复制列表。
通过上述步骤7-步骤11a,实现了为第二UPF选择一个组播源,即为第一UPF,并将第二 UPF的单播隧道的信息发送给第一UPF,第一UPF将第二UPF的单播隧道的信息加入组播复制列表,后续有需要发送给第二UPF的组播报文到达时,可通过单播隧道发送给第二UPF。
步骤11b,第一UPF检测是否有组播组信息对应的组播源。
当第一UPF检测到没有组播源时,则进一步执行以下步骤。
步骤12,第一UPF向第一SMF发送上报消息。
该上报消息用于通知:所述第一UPF缺少组播源,该上报消息中包括组播组信息。
步骤13,第一SMF向第一UPF发送指示信息。
该指示信息包括组播组信息,该指示信息用于指示第一UPF请求加入组播组信息对应的组播组。
作为一种实现方式,该指示信息可以包括组播加入报文,该组播加入报文中包括组播组信息,组播加入报文用于请求加入组播组信息对应的组播组。
步骤13a,第一SMF向第二SMF发送会话创建应答。
步骤14,第一UPF向组播平台发送组播加入报文。
该组播加入报文用于请求加入组播平台对应的组播组。然后组播平台将该第一UPF加入到组播平台中的该组播组信息所指示的组播组中。也即,将组播平台作为第一UPF的组播源,后续,由组播平台向第一UPF发送给组播组信息对应的组播报文。
其中,若步骤13的指示信息中不包括组播加入报文,则由第一UPF生成该组播加入报文。
情形二,同一个SMF(以第二SMF为例)管理第一UPF和第二UPF。
则在上述步骤1-步骤9之后,还包括以下步骤:
步骤10,第二SMF选择第一UPF并发送会话创建消息。
该步骤中,第二SMF选择第一UPF的方法,可参考前述情形一中步骤10的相关描述。这里发送的会话创建消息同情形一的步骤10a的会话创建消息相同,可参考前述情形一中步骤 10a的相关描述。
步骤11a-步骤11b,同上述情形一的步骤11a-步骤11b。
步骤12,第一UPF向第二SMF发送上报消息。
该上报消息用于通知:所述第一UPF缺少组播源,该上报消息中包括组播组信息。
步骤13,第二SMF向第一UPF发送指示信息。
该指示信息包括组播组信息,该指示信息用于指示第一UPF请求加入组播组信息对应的组播组。
作为一种实现方式,该指示信息可以包括组播加入报文,该组播加入报文中包括组播组信息,组播加入报文用于请求加入组播组信息对应的组播组。
步骤14,同上述情形一的步骤14。
图4(b)所示的实施例,创建UPF之间的单播隧道,通过单播隧道发送组播报文到下级 UPF,之后由下级UPF将组播报文复制到用户PDU会话。该方案使得核心网用户面的部分UPF 支持组播业务即可,而不需要整个网络支持组播协议和拓扑生成。同时,UPF在将用户会话及UPF的单播隧道加入到组播复制列表的过程中,如果检测到本地没有组播源,会将该信息上报到SMF,由SMF下发创建单播隧道或者加入组播组的指示,降低控制面对组播组管理的复杂度。
参考图4(c),为本申请实施例提供的又一种组播报文的发送方法示意图。相比较于图4(b) 所示的实施例,本实施例中是由SMF检测UPF是否有组播源,并下发创建单播隧道或者加入组播组的指示。下面以只有一个SMF(如第二SMF)为例进行说明,该第二SMF管理第一UPF 和第二UPF。
步骤1-步骤4,同图4(b)所示的实施例的步骤1-步骤4。
步骤5,第二SMF查询第二UPF上是否有组播源。查询的方式可以参考图4(b)所示的实施例中的有关描述,这里不再赘述。
步骤6,第二SMF若确定第二UPF上没有组播源,则向第二UPF发送会话创建指令。
该会话创建消息同图4(b)所示的步骤8中的会话创建指令,可参考前述描述。
步骤7,第二UPF向第二SMF发送会话创建应答。
可选地,若有第二UPF生成单播隧道的信息,则该会话创建应答可以包括单播隧道的信息。
步骤8,第二SMF选择第一UPF并查询是否有发往第一UPF的组播源记录。
其中,第二SMF选择第一UPF的方法,同图4(b)所示的实施例的情形二中第二SMF选择第一UPF的方法相同。
第二SMF查询是否是否有发往第一UPF的组播源记录的方法,同上述步骤5。
步骤9,若第二SMF查询第一UPF没有组播源记录,则第二SMF向第一UPF发送会话创建消息。
该会话创建消息包含组播组信息和第二UPF的单播隧道的信息。可选的,还包含加入组播组的指示信息。
步骤9a,第一UPF将第二UPF的单播隧道的信息加入组播复制列表。
步骤10,第一UPF在没有组播源的情况下,发送组播加入报文到组播平台。
该步骤同图4(b)所示的实施例的情形二中的步骤14。
步骤11,第一UPF向第二SMF发送会话创建应答。
步骤12,第二SMF向第二UPF发送PDU会话修改指令。
该PDU会话修改指令包括用户加入的组播组的信息以及用户会话标识或会话信息。
步骤12a,第二UPF将用户会话加入到组播复制列表。
步骤13,第二UPF发送PDU会话修改应答到第二SMF。
需要说明的是,上述步骤12-步骤13的执行位置,可以是在步骤4之后的任何时间点。
图4(c)所示的实施例,相较于图4(b)所示的实施例,由控制面管理组播源,简化UPF的处理,使得UPF的处理更符合C/U(控制面/用户面)分离的原则。
参考图4(d),为本申请实施例提供的又一种组播报文的发送方法示意图。该实施例适用于网络中存在和用户之间支持组播或者广播的网元,例如UPF或者固移融合网络中的AGF,或者RAN设备等,下面以固移融合场景中的AGF为例,且以只有一个SMF(如第二SMF)为例进行说明,该第二SMF管理第一UPF和第二UPF。
步骤1-步骤2,同图4(b)所示的实施例的步骤1-步骤2。
需要说明的是,固定网络中的终端,可以是常驻网关(residential gateway,RG)等。
步骤3,终端向AGF发送组播加入报文。
步骤4,AGF作为组播代理,处理组播加入报文,并检测本地是否有组播源或者之前是否有用户加入过相同的组播组。
步骤5,在AGF本地没有组播源的情况下,或者之前没有用户加入过相同组播组的情况下,向第二SMF发送上报消息或组播加入报文。
在一种实现中,AGF首先查找AMF,然后通过N2接口发送上报消息或组播加入报文。
其中,若发送的是上报消息,则该上报消息包括组播组信息,该上报消息用于指示: AGF缺少组播源的消息。若发送的是组播加入报文,则该组播加入报文包括组播组信息,该组播加入报文用于请求加入组播组信息对应的组播组。
可选地,若由AGF分配隧道的信息,则AGF还向AMF发送AGF的隧道的信息。其中,隧道的信息包括AGF的地址信息和隧道的标识信息。
接着,AMF选择SMF(如选择第二SMF),并将上报消息或组播加入报文转发到第二SMF。可选地,还向第二SMF发送AGF的隧道的信息。
步骤6,第二SMF发送会话创建指令到AGF。
该会话创建指令包括组播组信息和第二SMF分配给AGF的隧道的信息。
该步骤6为可选步骤,是在上述步骤5中的第二SMF没有接收到AGF的隧道的信息时执行。
步骤7,AGF向第二SMF发送会话应答消息。
该步骤7为可选步骤,是在执行步骤6时执行。
或者,在另一实现方式中,AGF的隧道信息是由AGF分配,并通过步骤7的会话应答消息发送给第二SMF。
需要说明的是,上述步骤5-步骤7中,也可以替换为由AGF发起会话创建流程,并在该过程中,由AGF分配AGF的隧道的信息并发送给第二SMF。
步骤8-步骤12,可参考图4(b)的实施例的情形二的步骤10-步骤14。这里不再赘述。
该图4(d)的实施例,第一UPF可通过单播隧道将组播报文转发到AGF,实现在AGF通过单播隧道接收到用户无关的组播报文,可实现在第一UPF不能组播报文时,可以由下级网络的AGF实现组播或广播。
基于相同的发明构思,如图5所示,为本申请提供的一种装置示意图,该装置可以是用户面网元、无线接入设备、接入网关设备、会话管理网元或芯片,可执行上述任一实施例的方法。
该装置500包括至少一个处理器501,通信线路502,存储器503以及至少一个通信接口504。
处理器501可以是一个通用中央处理器(central processing unit,CPU),微处理器,特定应用集成电路(application specific integrated circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。
通信线路502可包括一通路,在上述组件之间传送信息。
通信接口504,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,RAN),无线局域网(wireless local areanetworks, WLAN),有线接入网等。
存储器503可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyer 服务器able programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路502与处理器相连接。存储器也可以和处理器集成在一起。
其中,存储器503用于存储执行本申请方案的计算机执行指令,并由处理器501来控制执行。处理器501用于执行存储器503中存储的计算机执行指令,从而实现本申请下述实施例提供的组播报文的发送方法。
可选的,本申请实施例中的计算机执行指令也可以称之为应用程序代码,本申请实施例对此不作具体限定。
在具体实现中,作为一种实施例,处理器501可以包括一个或多个CPU,例如图5中的 CPU0和CPU1。
在具体实现中,作为一种实施例,装置500可以包括多个处理器,例如图5中的处理器501和处理器508。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
当图5所示的装置为芯片时,例如可以是用户面网元的芯片、接入网关设备的芯片、无线接入设备的芯片或会话管理网元的芯片,则该芯片包括处理器501(还可以包括处理器 508)、通信线路502、存储器503和通信接口504。具体地,通信接口504可以是输入接口、管脚或电路等。存储器503可以是寄存器、缓存等。处理器501和处理器508可以是一个通用的CPU,微处理器,ASIC,或一个或多个用于控制上述任一实施例的组播报文的发送方法的程序执行的集成电路。
本申请可以根据上述方法示例对装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。比如,在采用对应各个功能划分各个功能模块的情况下,图6示出了一种装置示意图,该装置600可以是上述实施例中所涉及的第一用户面网元,或者为第一用户面网元中的芯片,该装置600包括接收单元601、发送单元602和和处理单元603。
所述接收单元601,用于接收组播报文;
所述发送单元602,用于通过第一单播隧道向通信网元发送所述组播报文,所述第一单播隧道为第一用户面网元与所述通信网元之间的用于发送组播报文的隧道。
在一种可能的实现方式中,所述接收单元601,还用于接收来自会话管理网元的组播组信息和所述第一单播隧道的信息,所述组播组信息用于指示所述组播报文。
在一种可能的实现方式中,所述接收单元601,还用于接收来自所述会话管理网元的指示信息,所述指示信息用于指示所述第一用户面网元请求加入所述组播组信息对应的组播组。可选地,所述指示信息包括组播加入报文,所述组播加入报文包括所述组播组信息,所述组播加入报文用于请求加入所述组播组信息对应的组播组。
在一种可能的实现方式中,处理单元603,用于确定没有所述组播组信息对应的组播源;
所述发送单元602,还用于向所述会话管理网元发送上报消息,所述上报消息包括所述组播组信息,所述上报消息用于通知,所述第一用户面网元缺少组播源。
在一种可能的实现方式中,所述通信网元为第二用户面网元;或者所述通信网元为接入网关设备;或者所述通信网元为无线接入设备。
在一种可能的实现方式中,所述接收单元601,具体用于:
接收来自组播平台的所述组播报文;或者,
通过第二单播隧道接收来自第三用户面网元的所述组播报文,所述第二单播隧道为所述第三用户面网元与所述第一用户面网元之间的用于发送组播报文的隧道;或者,
通过第三单播隧道接收来自第三方设备的所述组播报文,所述第三单播隧道为所述第三方设备与所述第一用户面网元之间的用于发送组播报文的隧道;或者,
通过组播隧道接收来自第四用户面网元的所述组播报文。
应理解,该装置可以用于实现本发明实施例的方法中由第一用户面网元执行的步骤,相关特征可以参照上文,此处不再赘述。
具体的,图6中的接收单元601、处理单元603、以及发送单元602的功能/实现过程可以通过图5中的处理器501调用存储器503中存储的计算机执行指令来实现。或者,图6中的处理单元603的功能/实现过程可以通过图5中的处理器501调用存储器503中存储的计算机执行指令来实现,图6中的接收单元601和发送单元602的功能/实现过程可以通过图5中的通信接口504来实现。
可选的,当该装置600是芯片或电路时,则接收单元601和发送单元602的功能/实现过程还可以通过管脚或电路等来实现。可选地,当该装置600是芯片时,存储器603可以为芯片内的存储单元,如寄存器、缓存等。当然,当该装置600是用户面网元时,存储器 603可以是用户面网元内的位于芯片外部的存储单元,本申请实施例对此不作具体限定。
本申请可以根据上述方法示例对装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。比如,在采用对应各个功能划分各个功能模块的情况下,图7示出了一种装置示意图,该装置700可以是上述实施例中所涉及的通信网元,该通信网元可以是无线接入设备、接入网关设备或第二用户面网元,或者为通信网元中的芯片,该装置700包括接收单元701、发送单元702和和处理单元703。
所述接收单元701,用于通过单播隧道接收来自第一用户面网元的组播报文,所述单播隧道为所述第一用户面网元与通信网元之间的用于发送组播报文的隧道;
所述发送单元702,用于发送所述组播报文。
在一种可能的实现方式中,所述接收单元701,还用于接收来自会话管理网元的指示信息,所述指示信息用于指示创建所述单播隧道。
可选地,所述指示信息包括所述单播隧道的信息。
在一种可能的实现方式中,所述发送单元702,还用于向所述会话管理网元发送所述单播隧道的信息。
在一种可能的实现方式中,处理单元703,用于确定没有组播源;
所述发送单元702,还用于向所述会话管理网元发送上报消息,所述上报消息包括组播组信息,所述组播组信息用于指示所述组播报文,所述上报消息用于通知,所述通信网元缺少组播源。
在另一种可能的实现方式中,处理单元703,用于确定没有组播源;
所述发送单元702,还用于向所述会话管理网元发送上报消息,所述上报消息包括组播组信息和所述单播隧道的信息,所述组播组信息用于指示所述组播报文,所述上报消息用于通知,所述通信网元缺少组播源。
在一种可能的实现方式中,所述通信网元为第二用户面网元;或者所述通信网元为接入网关设备;或者所述通信网元为无线接入设备。
应理解,该装置可以用于实现本发明实施例的方法中由通信网元执行的步骤,相关特征可以参照上文,此处不再赘述。
具体的,图7中的接收单元701、处理单元703、以及发送单元702的功能/实现过程可以通过图5中的处理器501调用存储器503中存储的计算机执行指令来实现。或者,图7中的处理单元703的功能/实现过程可以通过图5中的处理器501调用存储器503中存储的计算机执行指令来实现,图7中的接收单元701和发送单元702的功能/实现过程可以通过图5中的通信接口504来实现。
可选的,当该装置700是芯片或电路时,则接收单元701和发送单元702的功能/实现过程还可以通过管脚或电路等来实现。可选地,当该装置700是芯片时,存储器703可以为芯片内的存储单元,如寄存器、缓存等。当然,当该装置700是通信网元时,存储器703 可以是通信网元内的位于芯片外部的存储单元,本申请实施例对此不作具体限定。
本申请可以根据上述方法示例对装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。比如,在采用对应各个功能划分各个功能模块的情况下,图8示出了一种装置示意图,该装置800可以是上述实施例中所涉及的会话管理网元,或者为会话管理网元中的芯片,该装置800包括接收单元801、发送单元802和和处理单元803。
所述处理单元803,用于获取组播组信息和单播隧道的信息,所述单播隧道为用于第一用户面网元向通信网元发送组播报文的隧道,所述组播组信息用于指示所述组播报文;
所述发送单元802,用于向所述第一用户面网元发送所述组播组信息和所述单播隧道的信息。
在一种可能的实现方式中,所述处理单元803,具体用于:
从第二会话管理网元获取所述组播组信息和所述单播隧道的信息;或者,
从所述通信网元获取所述组播组信息和所述单播隧道的信息;或者,
从本地获取所述单播隧道的信息,且所述组播组信息来源于所述通信网元。
在一种可能的实现方式中,接收单元801,用于接收来自所述第一用户面网元的第一上报消息,所述第一上报消息包括所述组播组信息,所述第一上报消息用于通知,所述第一用户面网元缺少组播源;
所述发送单元802,还用于向所述第一用户面网元发送第一指示信息,所述第一指示信息用于指示所述第一用户面网元请求加入所述组播组信息对应的组播组。
可选地,所述第一指示信息包括组播加入报文,所述组播加入报文包括所述组播组信息,所述组播加入报文用于请求加入所述组播组信息对应的组播组。
在一种可能的实现方式中,接收单元801,用于接收来自通信网元的第二上报消息,所述第二上报消息包括所述组播组信息,所述第二上报消息用于通知,所述通信网元缺少组播源。可选地,所述第二上报消息还包括所述单播隧道的信息。
在一种可能的实现方式中,所述发送单元802,还用于向所述通信网元发送第二指示信息,所述第二指示信息用于指示创建所述单播隧道。可选地,所述第二指示信息包括所述单播隧道的信息,所述单播隧道的信息包括所述通信网元的地址信息和所述单播隧道的标识信息。
在一种可能的实现方式中,所述接收单元801,还用于接收来自所述通信网元的所述单播隧道的信息,所述单播隧道的信息包括所述通信网元的地址信息和所述单播隧道的标识信息。
在一种可能的实现方式中,所述通信网元为第二用户面网元;或者所述通信网元为接入网关设备;或者所述通信网元为无线接入设备。
应理解,该装置可以用于实现本发明实施例的方法中由会话管理网元执行的步骤,相关特征可以参照上文,此处不再赘述。
具体的,图8中的接收单元801、处理单元803、以及发送单元802的功能/实现过程可以通过图5中的处理器501调用存储器503中存储的计算机执行指令来实现。或者,图8中的处理单元803的功能/实现过程可以通过图5中的处理器501调用存储器503中存储的计算机执行指令来实现,图8中的接收单元801和发送单元802的功能/实现过程可以通过图5中的通信接口504来实现。
可选的,当该装置800是芯片或电路时,则接收单元801和发送单元802的功能/实现过程还可以通过管脚或电路等来实现。可选地,当该装置800是芯片时,存储器803可以为芯片内的存储单元,如寄存器、缓存等。当然,当该装置800是会话管理网元时,存储器803可以是会话管理网元内的位于芯片外部的存储单元,本申请实施例对此不作具体限定。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质 (例如固态硬盘(Solid State Disk,SSD))等。
本申请实施例中所描述的各种说明性的逻辑单元和电路可以通过通用处理器,数字信号处理器,专用集成电路(ASIC),现场可编程门阵列(FPGA)或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。
本申请实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件单元、或者这两者的结合。软件单元可以存储于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD-ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于终端设备中。可选地,处理器和存储媒介也可以设置于终端设备中的不同的部件中。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管结合具体特征及其实施例对本发明进行了描述,显而易见的,在不脱离本发明的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本发明的示例性说明,且视为已覆盖本发明范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (22)
1.一种组播报文的发送方法,其特征在于,包括:
第一用户面网元接收组播报文;
所述第一用户面网元通过第一单播隧道向通信网元发送所述组播报文,所述第一单播隧道为所述第一用户面网元与所述通信网元之间的用于发送组播报文的隧道;
其中,所述通信网元和终端之间的网络层级少于所述第一用户面网元和终端之间的网络层级。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述第一用户面网元接收来自会话管理网元的组播组信息和所述第一单播隧道的信息,所述组播组信息用于指示所述组播报文。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
所述第一用户面网元接收来自所述会话管理网元的指示信息,所述指示信息用于指示所述第一用户面网元请求加入所述组播组信息对应的组播组。
4.根据权利要求3所述的方法,其特征在于,所述指示信息包括组播加入报文,所述组播加入报文包括所述组播组信息,所述组播加入报文用于请求加入所述组播组信息对应的组播组。
5.根据权利要求2至4中任一项所述的方法,其特征在于,所述方法还包括:
所述第一用户面网元确定没有所述组播组信息对应的组播源,并向所述会话管理网元发送上报消息,所述上报消息包括所述组播组信息,所述上报消息用于通知,所述第一用户面网元缺少组播源。
6.一种组播报文的发送方法,其特征在于,包括:
通信网元通过单播隧道接收来自第一用户面网元的组播报文,所述单播隧道为所述第一用户面网元与所述通信网元之间的用于发送组播报文的隧道;
所述通信网元发送所述组播报文;
其中,所述通信网元和终端之间的网络层级少于所述第一用户面网元和终端之间的网络层级。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
所述通信网元接收来自会话管理网元的指示信息,所述指示信息用于指示创建所述单播隧道。
8.根据权利要求7所述的方法,其特征在于,所述指示信息包括所述单播隧道的信息。
9.根据权利要求7所述的方法,其特征在于,所述方法还包括:
所述通信网元向所述会话管理网元发送所述单播隧道的信息。
10.根据权利要求7至9中任一项所述的方法,其特征在于,所述方法还包括:
所述通信网元确定没有组播源,并向所述会话管理网元发送上报消息,所述上报消息包括组播组信息,所述组播组信息用于指示所述组播报文,所述上报消息用于通知,所述通信网元缺少组播源。
11.根据权利要求6所述的方法,其特征在于,所述方法还包括:
所述通信网元确定没有组播源,并向会话管理网元发送上报消息,所述上报消息包括组播组信息和所述单播隧道的信息,所述组播组信息用于指示所述组播报文,所述上报消息用于通知,所述通信网元缺少组播源。
12.根据权利要求6所述的方法,其特征在于,所述通信网元为第二用户面网元;或者
所述通信网元为接入网关设备;或者
所述通信网元为无线接入设备。
13.一种用户面网元,其特征在于,包括接收单元和发送单元;
所述接收单元,用于接收组播报文;
所述发送单元,用于通过第一单播隧道向通信网元发送所述组播报文,所述第一单播隧道为所述用户面网元与所述通信网元之间的用于发送组播报文的隧道;
其中,所述通信网元和终端之间的网络层级少于所述用户面网元和终端之间的网络层级。
14.根据权利要求13所述的用户面网元,其特征在于,所述接收单元,还用于接收来自会话管理网元的组播组信息和所述第一单播隧道的信息,所述组播组信息用于指示所述组播报文。
15.根据权利要求14所述的用户面网元,其特征在于,所述接收单元,还用于接收来自所述会话管理网元的指示信息,所述指示信息用于指示所述用户面网元请求加入所述组播组信息对应的组播组。
16.根据权利要求15所述的用户面网元,其特征在于,所述指示信息包括组播加入报文,所述组播加入报文包括所述组播组信息,所述组播加入报文用于请求加入所述组播组信息对应的组播组。
17.根据权利要求14至16中任一项所述的用户面网元,其特征在于,所述用户面网元还包括处理单元,用于确定没有所述组播组信息对应的组播源;
所述发送单元,还用于向所述会话管理网元发送上报消息,所述上报消息包括所述组播组信息,所述上报消息用于通知,所述用户面网元缺少组播源。
18.一种通信网元,其特征在于,包括接收单元和发送单元;
所述接收单元,用于通过单播隧道接收来自第一用户面网元的组播报文,所述单播隧道为所述第一用户面网元与通信网元之间的用于发送组播报文的隧道;
所述发送单元,用于发送所述组播报文;
其中,所述通信网元和终端之间的网络层级少于所述第一用户面网元和终端之间的网络层级。
19.根据权利要求18所述的通信网元,其特征在于,所述接收单元,还用于接收来自会话管理网元的指示信息,所述指示信息用于指示创建所述单播隧道。
20.根据权利要求19所述的通信网元,其特征在于,所述指示信息包括所述单播隧道的信息。
21.根据权利要求19所述的通信网元,其特征在于,所述发送单元,还用于向所述会话管理网元发送所述单播隧道的信息。
22.根据权利要求19至21中任一项所述的通信网元,其特征在于,所述通信网元还包括处理单元,用于确定没有组播源;
所述发送单元,还用于向所述会话管理网元发送上报消息,所述上报消息包括组播组信息,所述组播组信息用于指示所述组播报文,所述上报消息用于通知,所述通信网元缺少组播源。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810012362.0A CN110012437B (zh) | 2018-01-05 | 2018-01-05 | 一种组播报文的发送方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810012362.0A CN110012437B (zh) | 2018-01-05 | 2018-01-05 | 一种组播报文的发送方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110012437A CN110012437A (zh) | 2019-07-12 |
CN110012437B true CN110012437B (zh) | 2021-02-23 |
Family
ID=67164632
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810012362.0A Active CN110012437B (zh) | 2018-01-05 | 2018-01-05 | 一种组播报文的发送方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110012437B (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110519172B (zh) * | 2018-05-21 | 2022-05-13 | 华为技术有限公司 | 无线通信方法和设备 |
CN111065056B (zh) * | 2018-10-16 | 2022-04-05 | 华为技术有限公司 | 发送组播数据的方法和装置 |
CN112788544B (zh) * | 2019-11-07 | 2022-08-26 | 华为技术有限公司 | 通信方法、装置及设备 |
CN110913508B (zh) * | 2019-11-25 | 2021-07-20 | 广州爱浦路网络技术有限公司 | 一种部署了upf的5g基站的数据报文处理方法 |
CN114830606B (zh) * | 2019-12-18 | 2024-04-12 | 华为技术有限公司 | 组播通信方法及其装置 |
CN113068275B (zh) * | 2020-01-02 | 2024-01-09 | 维沃移动通信有限公司 | 多播业务实现方法及装置、通信设备 |
CN113163337B (zh) * | 2020-01-07 | 2023-03-24 | 大唐移动通信设备有限公司 | 一种传输方式的修改方法、装置、***、设备及介质 |
CN113301446A (zh) * | 2020-02-21 | 2021-08-24 | 华为技术有限公司 | 传输组播业务的方法和装置 |
CN115280802A (zh) * | 2020-03-24 | 2022-11-01 | 华为技术有限公司 | 多播通信方法及通信装置 |
WO2021226757A1 (zh) * | 2020-05-09 | 2021-11-18 | 华为技术有限公司 | 一种组播业务的传输方法及网络设备 |
CN113645712A (zh) * | 2020-05-11 | 2021-11-12 | 华为技术有限公司 | 通信方法及装置 |
CN114827907B (zh) * | 2021-01-19 | 2023-07-11 | 维沃移动通信有限公司 | 触发非单播业务操作的方法、装置及网络功能实体 |
CN115226039A (zh) * | 2021-04-16 | 2022-10-21 | 华为技术有限公司 | 组播通信方法及通信装置 |
CN116744377A (zh) * | 2022-03-04 | 2023-09-12 | 华为技术有限公司 | 一种通信方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1741492A (zh) * | 2005-08-31 | 2006-03-01 | 杭州华为三康技术有限公司 | 控制组播数据转发的设备及方法 |
EP1737164A1 (en) * | 2004-12-14 | 2006-12-27 | Huawei Technologies Co., Ltd. | A method for realizing multicasting in a virtual private network using a virtual router |
CN101155053A (zh) * | 2006-09-25 | 2008-04-02 | 华为技术有限公司 | 一种组播/广播业务实现方法和*** |
CN101946458A (zh) * | 2008-02-25 | 2011-01-12 | 艾利森电话股份有限公司 | 组播数据的传送 |
CN104426680A (zh) * | 2013-09-03 | 2015-03-18 | 华为技术有限公司 | 数据传输方法、装置和*** |
-
2018
- 2018-01-05 CN CN201810012362.0A patent/CN110012437B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1737164A1 (en) * | 2004-12-14 | 2006-12-27 | Huawei Technologies Co., Ltd. | A method for realizing multicasting in a virtual private network using a virtual router |
CN1741492A (zh) * | 2005-08-31 | 2006-03-01 | 杭州华为三康技术有限公司 | 控制组播数据转发的设备及方法 |
CN101155053A (zh) * | 2006-09-25 | 2008-04-02 | 华为技术有限公司 | 一种组播/广播业务实现方法和*** |
CN101946458A (zh) * | 2008-02-25 | 2011-01-12 | 艾利森电话股份有限公司 | 组播数据的传送 |
CN104426680A (zh) * | 2013-09-03 | 2015-03-18 | 华为技术有限公司 | 数据传输方法、装置和*** |
Also Published As
Publication number | Publication date |
---|---|
CN110012437A (zh) | 2019-07-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110012437B (zh) | 一种组播报文的发送方法、装置及*** | |
CN111010673B (zh) | 一种通信方法及装置 | |
US11445039B2 (en) | Method and apparatus for providing edge computing services | |
EP3516920B1 (en) | Method and system for user plane path selection | |
WO2020001171A1 (zh) | 一种网络切片的资源分配方法及装置 | |
EP3577952B1 (en) | Method and system for selection of an access and mobility management function in an access network environment | |
US20210392561A1 (en) | Path, path information processing method and device, storage medium and electronic device | |
KR102392120B1 (ko) | Nf 구성요소의 예외를 처리하기 위한 방법 및 시스템, 그리고 기기 | |
US11251981B2 (en) | Communication method and apparatus | |
WO2019134648A1 (zh) | 一种控制面资源迁移的实现方法、装置及网络功能实体 | |
US10945180B2 (en) | Mobility management method, apparatus, and system | |
WO2019196811A1 (zh) | 通信方法和相关装置 | |
US20220060881A1 (en) | Group management method, apparatus, and system | |
WO2019047769A1 (zh) | 一种处理网络切片实例的方法、装置及*** | |
CN111586892B (zh) | 一种传输方法及装置 | |
WO2021051420A1 (zh) | 一种dns缓存记录的确定方法及装置 | |
CN110719611B (zh) | 一种报文发送方法和装置 | |
US20230020443A1 (en) | Message forwarding method and apparatus | |
US20220263879A1 (en) | Multicast session establishment method and network device | |
WO2022068771A1 (zh) | 一种通信方法及通信装置 | |
US11057745B2 (en) | Data transmission method and related apparatus | |
US20230037402A1 (en) | Communication method, apparatus, and system | |
US11039501B2 (en) | Converged controller selection method, device, and converged controller selection system | |
WO2020156277A1 (zh) | 通信方法、装置及设备 | |
ES2941351T3 (es) | Método de transmisión de información y selector de elementos de red |
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 |