





















技术领域technical field
本发明涉及多媒体组播业务的实现方法,特别涉及移动通信网络多媒体组播业务的实现方法,属于移动通信领域。The invention relates to a method for realizing a multimedia multicast service, in particular to a method for realizing a mobile communication network multimedia multicast service, and belongs to the field of mobile communication.
背景技术Background technique
随着移动通信的迅速发展,用户对通信的需求已不再满足于电话和消息业务,大量多媒体业务涌现出来,其中一些应用业务要求多个用户能同时接收相同数据,如视频点播、电视广播、视频会议、网上教育、互动游戏等。这些移动多媒体业务与一般的数据相比,具有数据量大、持续时间长、时延敏感等特点。为了实现纯文本低速率的消息类业务和高速多媒体业务的组播和广播,并且有效地利用移动网络资源,运营商通常通过在移动通信网络内部使用组播或广播的方式,实现为用户提供高速率的多媒体组播业务,例如宽带码分多址(Wideband Code Division Multiple Access,简称WCDMA)网络中的多媒体组播和广播业务(MBMS)和码分多址2000(Code DivisionMultiple Access2000,简称CDMA2000)网络中的广播和多播业务(Broadcastand Multicast Service,简称BCMCS)。With the rapid development of mobile communication, users' demand for communication is no longer satisfied with telephone and message services, and a large number of multimedia services have emerged, some of which require multiple users to receive the same data at the same time, such as video on demand, TV broadcast, Video conferencing, online education, interactive games, etc. Compared with general data, these mobile multimedia services have the characteristics of large data volume, long duration, and delay sensitivity. In order to realize multicast and broadcast of plain text low-rate message services and high-speed multimedia services, and effectively use mobile network resources, operators usually use multicast or broadcast within the mobile communication network to provide users with high High-speed multimedia multicast services, such as multimedia multicast and broadcast services (MBMS) in Wideband Code Division Multiple Access (WCDMA) networks and Code Division Multiple Access 2000 (Code Division Multiple Access2000, referred to as CDMA2000) networks The broadcast and multicast service (Broadcast and Multicast Service, referred to as BCMCS).
图1为现有移动通信网络示意图(例如WCDMA、CDMA2000或者TD-SCDMA),通过IP网络(可以是公共IP网络或是运营商内部的IP网络)将多个移动通信子网的网关节点连接起来。其中连接移动通信子网的网关节点与IP网络的网关节点(Gateway,简称GW)(例如GPRS或WCDMA移动通信网络的网关节点GPRS支持节点(gateway GPRS support node,简称GGSN)设备,以及随着移动通信技术发展,移动通信网络中具有相同功能的设备)负责给用户设备(User Equipment,简称UE)分配IP地址使UE能够访问IP网络。Figure 1 is a schematic diagram of an existing mobile communication network (such as WCDMA, CDMA2000 or TD-SCDMA), and the gateway nodes of multiple mobile communication subnets are connected through an IP network (which can be a public IP network or an internal IP network of an operator). . Wherein the gateway node (Gateway, be called for short GW) (for example the gateway node GPRS support node (gateway GPRS support node, be called for short GGSN) equipment of GPRS or WCDMA mobile communication network of connecting the gateway node of mobile communication subnet and IP network and IP network, and along with mobile With the development of communication technology, devices with the same function in the mobile communication network) are responsible for assigning IP addresses to User Equipment (UE) so that UE can access the IP network.
图2为现有移动通信网络多媒体组播业务网络框架示意图,以现有的移动通信网络框架为基础,在IP网络上架设一个或者多个多媒体服务器为用户设备提供多媒体服务。这些移动通信网络多媒体组播业务网络框架,主要在移动子网内部为多媒体数据的传输进行优化。与此同时多媒体服务器针对每个业务维护一个网关节点列表,列表中记录某个网关节点代表该网关节点对应的移动通信子网的网关节点中有用户需要该业务数据。当业务开始的时候,多媒体服务器根据列表中的网关节点信息以单播的形式给每个移动通信子网的网关节点的网关节点发送一份业务数据,从而避免针对移动通信子网的网关节点中的用户设备分别发送业务数据。FIG. 2 is a schematic diagram of a network framework for multimedia multicast services in an existing mobile communication network. Based on the existing mobile communication network framework, one or more multimedia servers are set up on the IP network to provide multimedia services for user equipment. These mobile communication network multimedia multicast service network frameworks are mainly optimized for the transmission of multimedia data within the mobile subnet. At the same time, the multimedia server maintains a gateway node list for each service, and it is recorded in the list that a certain gateway node represents that there is a user in the gateway node of the mobile communication subnet corresponding to the gateway node that needs the service data. When the service starts, the multimedia server sends a copy of service data to the gateway nodes of the gateway nodes of each mobile communication subnet in the form of unicast according to the gateway node information in the list, thereby avoiding The user equipments in the network respectively send service data.
图3为现有移动通信网络多媒体组播业务的工作流程图,首先由多媒体服务器发布一个业务声明,向用户设备表明其所提供的业务相关信息,该业务声明中包括服务器的IP地址,业务相关信息等;然后用户设备根据多媒体服务器发布的业务声明信息,通知移动通信子网的网关节点该用户设备需要此多媒体服务器提供的多媒体业务;如果该用户业务申请获得许可,网络将为用户建立数据传输通道,其中移动通信子网的网关节点的网关节点将判断其是否在多媒体服务器的对应业务网关节点列表中,如果还没有则向多媒体服务器发送注册消息请求加入该业务的网关节点列表。当业务开始的时候,多媒体服务器根据其网关节点列表确定把多媒体数据发送到那些网关节点,网关节点再依此把数据通过移动通信子网的网关节点发送到用户设备;在用户设备不再需要该多媒体业务,用户设备申请停止使用该多媒体业务,移动通信子网的网关节点的网关节点根据该子网是否还需要该业务数据决定是否向多媒体服务器发送取消数据发送的消息,数据传输通道的释放也发生在多媒体业务传输完毕,或者多媒体服务器不再提供该多媒体业务时释放数据传输通道。Fig. 3 is the working flow chart of the multimedia multicast service of the existing mobile communication network, firstly, the multimedia server issues a service statement to indicate the service-related information provided by it to the user equipment, the service statement includes the IP address of the server, the service-related Then the user equipment notifies the gateway node of the mobile communication subnet that the user equipment needs the multimedia service provided by the multimedia server according to the service statement information released by the multimedia server; if the user's service application is approved, the network will establish data transmission Channel, wherein the gateway node of the gateway node of the mobile communication subnet will judge whether it is in the corresponding service gateway node list of the multimedia server, and if not, send a registration message to the multimedia server to request to join the gateway node list of the service. When the service starts, the multimedia server determines to send the multimedia data to those gateway nodes according to its gateway node list, and the gateway node sends the data to the user equipment through the gateway node of the mobile communication subnet according to this; when the user equipment no longer needs the For multimedia services, the user equipment applies to stop using the multimedia service, and the gateway node of the mobile communication subnet decides whether to send a message of canceling data transmission to the multimedia server according to whether the subnet still needs the service data, and the release of the data transmission channel also It occurs when the transmission of the multimedia service is completed, or when the multimedia server no longer provides the multimedia service, the data transmission channel is released.
该方法的不足之处在于:The disadvantages of this method are:
上述方法使得在进行某个业务数据传送的时候,多媒体服务器能够根据列表中维护的网关节点信息,为有用户需求的每个移动通信子网的网关节点发送一份多媒体业务数据。这个方法虽然避免多媒体服务器针对移动通信子网的网关节点中的用户设备分别发送业务数据,但是多媒体服务器与网关节点之间仍然是以单播方式传送数据,未考虑多媒体服务器与多个网关节点之间的传输优化,相同的发往多个网关节点的数据在多媒体服务器与网关节点之间的IP网络中重复传送,参见图2。从而造成了IP网络带宽资源的浪费,增加了多媒体服务器的负荷,并且影响多媒体服务器能够支持的网关节点数量即其可扩展性。而且,随着多媒体组播业务的迅速发展,以及使用同一业务的移动通信子网的网关节点数目的增加,上述缺陷对网络带宽资源和可扩展性的影响也随之持续增大。The above method enables the multimedia server to send a piece of multimedia service data to the gateway node of each mobile communication subnet that is required by the user according to the gateway node information maintained in the list when transmitting certain service data. Although this method prevents the multimedia server from sending service data to the user equipment in the gateway node of the mobile communication subnet, the data is still transmitted in unicast mode between the multimedia server and the gateway node, and the relationship between the multimedia server and multiple gateway nodes is not considered. The same data sent to multiple gateway nodes is repeatedly transmitted in the IP network between the multimedia server and the gateway nodes, as shown in FIG. 2 . This results in a waste of IP network bandwidth resources, increases the load on the multimedia server, and affects the number of gateway nodes that the multimedia server can support, that is, its scalability. Moreover, with the rapid development of multimedia multicast services and the increase in the number of gateway nodes of mobile communication subnets using the same service, the impact of the above defects on network bandwidth resources and scalability continues to increase.
发明内容Contents of the invention
本发明的目的是针对上述现有技术的不足,提供移动通信网络多媒体组播业务的实现方法,能够有效节省带宽,有效降低通信节点转发数据的压力,提高网络设备利用率和媒体资源使用率,增加系统的容量以及业务的可扩展性。The purpose of the present invention is to aim at above-mentioned deficiencies in the prior art, provide the realization method of mobile communication network multimedia multicast service, can effectively save bandwidth, effectively reduce the pressure of communication node forwarding data, improve network equipment utilization rate and media resource utilization rate, Increase system capacity and business scalability.
为实现上述目的,本发明提供了一种移动通信网络多媒体组播业务的实现方法,包括以下步骤:In order to achieve the above object, the invention provides a method for realizing the multimedia multicast service in a mobile communication network, comprising the following steps:
步骤1、移动通信子网的网关节点向用户设备以及该网关节点下游的支持IP组播的通信节点发送包括该多媒体组播业务对应的IP组播地址的通知消息,所述通信节点依次向该通信节点下游的支持IP组播的通信节点发送通知消息,以通知注册该多媒体组播业务。所述通信节点为能够通过移动通信子网向用户设备(User Equipment,简称UE)传送数据的节点,包括GPRS或WCDMA移动通信网络中的网关GPRS支持节点(gateway GPRS support node,简称GGSN)、业务GPRS支持节点(Service GPRS Support Node,简称SGSN)、无线网络控制器(Radio Network Controller,简称RNC);或者基站NodeB、接入网关或接入节点。以及随着移动通信技术发展,移动通信网络中具有类似功能的设备;其中,SGSN是GGSN的下游节点,RNC是SGSN的下游节点;例如网关节点(如GGSN,即最上游的移动通信子网通信节点)收到用户申请使用多媒体组播业务的请求时,将向其下游节点(SGSN)中支持IP组播的下游节点发送一个消息进行通知;SGSN也可以继续进行这样的操作,直到某通信节点的下游节点为用户或者均不支持IP组播;Step 1. The gateway node of the mobile communication subnet sends a notification message including the IP multicast address corresponding to the multimedia multicast service to the user equipment and the communication node downstream of the gateway node that supports IP multicast, and the communication node sends the notification message to the IP multicast address in turn. A communication node supporting IP multicast downstream of the communication node sends a notification message to notify registration of the multimedia multicast service. The communication node is a node capable of transmitting data to a user equipment (User Equipment, referred to as UE) through a mobile communication subnet, including a gateway GPRS support node (gateway GPRS support node, referred to as GGSN) in a GPRS or WCDMA mobile communication network, a service GPRS support node (Service GPRS Support Node, referred to as SGSN), radio network controller (Radio Network Controller, referred to as RNC); or base station NodeB, access gateway or access node. And with the development of mobile communication technology, devices with similar functions in the mobile communication network; wherein, the SGSN is the downstream node of the GGSN, and the RNC is the downstream node of the SGSN; When a node) receives a request from a user to apply for a multimedia multicast service, it will send a message to its downstream node (SGSN) that supports IP multicast to notify; the SGSN can also continue to perform such operations until a certain communication node The downstream nodes are users or do not support IP multicast;
步骤2、收到所述通知消息的通信节点如果已经加入该多媒体组播业务对应的组播组或者该通信节点的所有下游节点都支持IP组播,则执行步骤3,否则该通信节点加入对应的IP组播组,然后执行步骤3;Step 2. If the communication node receiving the notification message has joined the multicast group corresponding to the multimedia multicast service or all downstream nodes of the communication node support IP multicast, then perform
步骤3、在业务数据开始传输时,所述多媒体服务器以IP组播方式向加入IP组播组的所述通信节点发送所述多媒体组播业务的内容;
步骤4、收到所述多媒体组播业务的内容的通信节点将所述多媒体组播业务的内容发送到该通信节点下游的用户终端。Step 4: The communication node receiving the content of the multimedia multicast service sends the content of the multimedia multicast service to a user terminal downstream of the communication node.
在上述技术方案中,在步骤1之前还包括以下步骤:In the above technical scheme, the following steps are also included before step 1:
步骤a、所述网关节点接收到用户设备发送的用于申请使用多媒体组播业务的消息;Step a, the gateway node receives a message for applying for using a multimedia multicast service sent by the user equipment;
步骤b、所述网关节点判断是否已向多媒体服务器注册该多媒体组播业务,是则执行步骤1,否则向多媒体服务器注册该多媒体组播业务后执行步骤1。Step b. The gateway node judges whether the multimedia multicast service has been registered with the multimedia server, and if so, execute step 1; otherwise, execute step 1 after registering the multimedia multicast service with the multimedia server.
进一步的,步骤4可以具体为:收到所述多媒体组播业务的内容的通信节点依次向所述该通信节点下游的不支持IP组播的通信节点或用户终端发送所述多媒体组播业务的内容,最终将所述多媒体组播业务的内容发送给用户终端,即通信节点收到内容后,向用户(下游节点为用户)或者不支持IP组播的下游节点发送该内容,下游节点继续转发按照这样的策略进行转发,最终将所述多媒体组播业务的内容发送给用户终端。Further,
步骤2中通信节点加入对应的IP组播组的操作具体为:通信节点向对应的IP组播组发出加入IP组播组消息,并加入对应的IP组播组。The operation of the communication node joining the corresponding IP multicast group in step 2 is specifically: the communication node sends a join IP multicast group message to the corresponding IP multicast group, and joins the corresponding IP multicast group.
上述技术方案中,步骤b中所述的向多媒体服务器注册该多媒体组播业务可包括以下步骤:In the above technical solution, registering the multimedia multicast service with the multimedia server described in step b may include the following steps:
步骤b1、所述网关节点向多媒体服务器发送注册请求消息,用于注册该多媒体组播业务;Step b1, the gateway node sends a registration request message to the multimedia server for registering the multimedia multicast service;
步骤b2、所述多媒体服务器向所述网关节点发送注册请求回应消息,用于通知该网关节点已注册该多媒体组播业务。Step b2, the multimedia server sends a registration request response message to the gateway node to notify the gateway node that the multimedia multicast service has been registered.
步骤2中所述的加入对应的IP组播组可包括:该通信节点通过组播路由器方式或主机方式加入对应的IP组播组。Joining the corresponding IP multicast group in step 2 may include: the communication node joins the corresponding IP multicast group through a multicast router or a host.
在所述步骤a之前还可包括建立所述组播组的操作,具体包括以下步骤:首先在步骤a01中,所述多媒体服务器为该多媒体组播业务分配对应的IP组播地址并建立对应的组播组;继而在步骤a02中,向用户发送多媒体组播业务声明消息,该消息包括所述IP组播地址和该多媒体组播业务的相关信息。其中,所述多媒体组播业务声明消息可通过移动网络发送到用户设备,也可通过其它媒介(例如电视、报纸等)传达给用户。The operation of establishing the multicast group may also be included before the step a, specifically including the following steps: first in step a01, the multimedia server allocates a corresponding IP multicast address for the multimedia multicast service and establishes a corresponding Multicast group; then in step a02, send a multimedia multicast service announcement message to the user, the message includes the IP multicast address and related information of the multimedia multicast service. Wherein, the multimedia multicast service declaration message can be sent to the user equipment through the mobile network, or conveyed to the user through other media (such as TV, newspaper, etc.).
在所述步骤4后还可包括所述用户设备停止使用所述多媒体组播业务的操作,具体包括以下步骤:在步骤41中,所述用户设备向对应的移动通信子网的网关节点发送消息,用于申请停止使用该多媒体组播业务;在步骤42中,如果所述用户申请停止使用该多媒体组播业务的请求获得许可,所述移动通信子网的网关节点向所述用户设备发送申请取消使用该多媒体组播业务的回应消息,用于通知所述用户设备已停止使用该多媒体组播业务;然后在步骤43中,所述移动通信子网的网关节点对应的网关节点判断是否还有其它用户设备在使用所述多媒体组播业务,是则操作结束,否则执行步骤44;在步骤44中,所述网关节点向所述多媒体服务器发送取消注册请求消息,用于向所述多媒体服务器通知该网关节点不需要接收所述多媒体组播业务;在步骤45中,所述多媒体服务器向所述网关节点发送取消注册请求回应消息;然后在步骤46中,所述网关节点在收到所述多媒体服务器的回应消息后向该多媒体组播业务对应的组播组发出包括所述IP组播地址的离开组播组消息,并通知该网关节点下游的、已加入该组播组的通信节点离开该组播组;该网关节点下游的、已加入该组播组的通信节点向该多媒体组播业务对应的组播组发出离开组播组消息,并通知该通信节点下游的、已加入该组播组的通信节点离开该组播组,以此类推。After the
更进一步地,在所述步骤4之后还可包括该多媒体组播业务结束后停止服务的操作,具体包括以下步骤:首先在步骤501中,所述多媒体服务器向所述网关节点发送取消注册请求消息,用于通知所述网关节点该多媒体组播业务结束;然后在步骤502中,所述网关节点向所述多媒体服务器发送取消注册请求回应消息,然后向该多媒体组播业务对应的组播组发出离开组播组消息;继而在步骤503中,所述网关节点通过对应的移动通信子网的网关节点向所述用户设备发送多媒体服务停止消息,用于通知所述用户设备已停止该多媒体组播业务。在步骤504中,所述多媒体服务器删除该多媒体组播业务对应的组播组。Furthermore, after the
上述技术方案中,在开始移动通信网络的多媒体组播业务之前,由多媒体服务器建立组播组,并在用户设备需要接收多媒体组播业务时,通过移动通信子网的网关节点的网关节点与多媒体服务器的通信,将该网关节点加入该多媒体组播业务对应的组播组中,继而多媒体服务器通过与所述网关节点的组播通信传输该多媒体组播业务内容,所述网关节点则通过移动通信子网的网关节点将该多媒体组播业务内容传送给用户设备;从而使得所述多媒体服务器与所述网关节点之间采用IP组播的方式传送多媒体组播业务内容。如图4所示,多媒体服务器发给不同网关节点的同一数据流只需发送一次。而在现有技术的移动通信网络多媒体组播业务的实现方法中,由于多媒体服务器与网关节点之间为单播方式通信,如图2所示,多媒体服务器发给不同网关节点的同一数据流需要每次重复发送。由此可见,本发明提供的移动通信网络多媒体组播业务的实现方法能够通过多媒体服务器与移动通信子网的网关节点的网关节点的组播通信,达到有效节省带宽,提高网络设备利用率和媒体资源使用率的有益效果;并且使得多媒体服务器能够承载与更多的移动通信子网的网关节点的网关节点进行通信,组播了多媒体服务器的可扩展性;进一步地,通过上述技术方案,网关节点以及下游节点不是用户终端的通信节点不需要对收到的业务数据进行多次复制即可发送给下游节点,这对于拥有大量下游节点的通信节点来说,能够有效降低通信节点转发数据的压力,增加业务的可扩展性和系统的容量。In the above technical solution, before starting the multimedia multicast service of the mobile communication network, the multicast group is established by the multimedia server, and when the user equipment needs to receive the multimedia multicast service, the gateway node of the gateway node of the mobile communication subnet and the multimedia Communication with the server, the gateway node is added to the multicast group corresponding to the multimedia multicast service, and then the multimedia server transmits the content of the multimedia multicast service through multicast communication with the gateway node, and the gateway node transmits the content of the multimedia multicast service through mobile communication The gateway node of the subnet transmits the multimedia multicast service content to the user equipment; thus, the multimedia server and the gateway node adopt IP multicast to transmit the multimedia multicast service content. As shown in Figure 4, the same data stream sent by the multimedia server to different gateway nodes only needs to be sent once. And in the implementation method of the mobile communication network multimedia multicast service of the prior art, because between the multimedia server and the gateway node, communicate in unicast mode, as shown in Figure 2, the same data flow that the multimedia server sends to different gateway nodes needs Send each time. It can be seen that the implementation method of the mobile communication network multimedia multicast service provided by the present invention can effectively save bandwidth, improve network equipment utilization and media The beneficial effect of resource utilization; and make the multimedia server can bear the weight of the gateway nodes of the gateway nodes of more mobile communication subnets to communicate, multicast the scalability of the multimedia server; further, through the above technical scheme, the gateway node And the communication node whose downstream node is not a user terminal does not need to copy the received business data multiple times before sending it to the downstream node. This can effectively reduce the pressure on the communication node to forward data for a communication node with a large number of downstream nodes. Increase business scalability and system capacity.
综上所述,本发明通过有机地结合移动通信技术和IP组播通信技术,能够达到有效节省带宽,有效降低通信节点转发数据的压力,提高网络设备利用率和媒体资源使用率,增加系统的容量以及业务的可扩展性的有益技术效果。In summary, by organically combining mobile communication technology and IP multicast communication technology, the present invention can effectively save bandwidth, effectively reduce the pressure on communication nodes to forward data, improve network equipment utilization and media resource utilization, and increase system capacity. Beneficial technical effects of capacity and business scalability.
附图说明Description of drawings
图1为现有移动通信网络互联示意图;Fig. 1 is the interconnection schematic diagram of existing mobile communication network;
图2为现有移动通信网络多媒体组播业务网络框架示意图;Fig. 2 is the schematic diagram of existing mobile communication network multimedia multicast service network framework;
图3为现有移动通信网络多媒体组播业务的工作流程图;Fig. 3 is the working flowchart of existing mobile communication network multimedia multicast service;
图4为本发明移动通信网络多媒体组播业务的实现方法示意图;Fig. 4 is the schematic diagram of the realization method of the mobile communication network multimedia multicast service of the present invention;
图5为本发明具体实施例一的流程图;FIG. 5 is a flow chart of Embodiment 1 of the present invention;
图6为本发明具体实施例二的流程图;Fig. 6 is the flowchart of the second embodiment of the present invention;
图7为本发明具体实施例三的流程图;FIG. 7 is a flowchart of a third embodiment of the present invention;
图8为本发明具体实施例四的流程图;FIG. 8 is a flow chart of
图9为本发明具体实施例五中现有MBMS业务的工作流程图;Fig. 9 is a working flow diagram of the existing MBMS service in
图10为本发明具体实施例五中现有MBMS业务的网络框架示意图;FIG. 10 is a schematic diagram of a network framework of an existing MBMS service in
图11本发明的技术方案在MBMS业务中应用的流程图;Fig. 11 is a flowchart of the application of the technical solution of the present invention in the MBMS service;
图12为本发明具体实施例五中建立共享组播树的流程图;FIG. 12 is a flow chart of establishing a shared multicast tree in
图13为本发明具体实施例五中用户设备加入共享组播树的流程图;FIG. 13 is a flowchart of user equipment joining a shared multicast tree in
图14为本发明具体实施例五中用户设备加入共享组播树的另一流程图;FIG. 14 is another flowchart of user equipment joining a shared multicast tree in
图15为本发明具体实施例五中用户设备加入共享组播树的又一流程图;FIG. 15 is another flow chart of user equipment joining a shared multicast tree in
图16为本发明具体实施例五中用户设备离开共享组播树的流程图;FIG. 16 is a flow chart of the user equipment leaving the shared multicast tree in
图17为本发明具体实施例五中用户设备离开共享组播树的另一流程图;FIG. 17 is another flow chart of the user equipment leaving the shared multicast tree in
图18为本发明具体实施例五中用户设备离开共享组播树的又一流程图;Fig. 18 is another flow chart of the user equipment leaving the shared multicast tree in
图19为本发明具体实施例五中建立有源组播树的流程图;FIG. 19 is a flowchart of establishing an active multicast tree in
图20为本发明具体实施例五中用户设备加入有源组播树的流程图;FIG. 20 is a flowchart of user equipment joining an active multicast tree in
图21为本发明具体实施例五中用户设备加入有源组播树的另一流程图;FIG. 21 is another flow chart of user equipment joining an active multicast tree in
图22为本发明具体实施例五中用户设备加入有源组播树的又一流程图;FIG. 22 is another flow chart of user equipment joining an active multicast tree in
图23为本发明具体实施例五中用户设备离开有源组播树的流程图;FIG. 23 is a flowchart of user equipment leaving an active multicast tree in
图24为本发明具体实施例五中用户设备离开有源组播树的另一流程图;Fig. 24 is another flow chart of the user equipment leaving the active multicast tree in
图25为本发明具体实施例五中用户设备离开有源组播树的又一流程图。Fig. 25 is another flow chart of the user equipment leaving the active multicast tree in
图26为现有技术中MBMS业务实现方法的示意图;FIG. 26 is a schematic diagram of a method for implementing an MBMS service in the prior art;
图27为本发明具体实施例五中MBMS业务实现方法的示意图。Fig. 27 is a schematic diagram of a method for implementing an MBMS service in
具体实施方式Detailed ways
本发明有机地结合了移动通信技术和IP组播通信技术,多媒体服务器通过IP组播的方式来向移动通信子网的网关节点的网关节点传送多媒体组播业务内容,移动通信子网的网关节点的网关节点通过移动通信网络向用户设备传送该多媒体组播业务内容。The present invention organically combines the mobile communication technology and the IP multicast communication technology, the multimedia server transmits the multimedia multicast service content to the gateway node of the gateway node of the mobile communication subnet through the mode of IP multicast, and the gateway node of the mobile communication subnet The gateway node of the network transmits the multimedia multicast service content to the user equipment through the mobile communication network.
下面首先对本发明采用的IP组播通信技术作简要介绍:Below at first the IP multicast communication technology that the present invention adopts is briefly introduced:
IP组播(也称多址广播或多播)技术,是一种允许一台或多台主机(组播源)一次地并且同时地发送单一数据包到多台主机的TCP/IP网络技术。组播作为一点对多点的通信,是节省网络带宽的有效方法之一。在网络音频/视频广播的应用中,当需要将一个节点的信号传送到多个节点时,无论是采用重复点对点通信方式,还是采用广播方式,都会严重浪费网络带宽,只有组播才是最好的选择。组播能使一个或多个组播源只把数据包发送给特定的组播组,而只有加入该组播组的主机才能接收到数据包。IP multicast (also known as multicast or multicast) technology is a TCP/IP network technology that allows one or more hosts (multicast source) to send a single data packet to multiple hosts at one time and simultaneously. As a point-to-multipoint communication, multicast is one of the effective ways to save network bandwidth. In the application of network audio/video broadcasting, when it is necessary to transmit the signal of one node to multiple nodes, whether it is repeated point-to-point communication or broadcasting, the network bandwidth will be seriously wasted, and only multicast is the best s Choice. Multicast enables one or more multicast sources to only send data packets to a specific multicast group, and only the hosts that join the multicast group can receive the data packets.
IP组播通信必须依赖于IP组播地址,在IPv4中它是一个D类IP地址,范围从224.0.0.0到239.255.255.255,并被划分为局部链接组播地址、预留组播地址和管理权限组播地址三类。其中,局部链接组播地址范围在224.0.0.0到224.0.0.255,这是为路由协议和其它用途保留的地址,路由器并不转发属于此范围的I P包;预留组播地址为224.0.1.0到238.255.255.255,可用于全球范围(如Internet)或网络协议;管理权限组播地址为239.0.0.0到239.255.255.255,可供组织内部使用,类似于私有IP地址,不能用于Internet,可限制组播范围。IP multicast communication must rely on the IP multicast address, which is a class D IP address in IPv4, ranging from 224.0.0.0 to 239.255.255.255, and is divided into local link multicast addresses, reserved multicast addresses and management There are three types of authorized multicast addresses. Among them, the local link multicast address ranges from 224.0.0.0 to 224.0.0.255, which is an address reserved for routing protocols and other purposes, and the router does not forward IP packets belonging to this range; the reserved multicast address is 224.0.1.0 Up to 238.255.255.255, which can be used globally (such as the Internet) or network protocols; the management authority multicast address is 239.0.0.0 to 239.255.255.255, which can be used within the organization, similar to private IP addresses, which cannot be used on the Internet and can be restricted Multicast scope.
使用同一个IP组播地址接收组播数据包的所有主机构成了一个主机组,也称为组播组。一个组播组的成员是随时变动的,一台主机可以随时加入或离开组播组,组播组成员的数目和所在的地理位置也不受限制,一台主机也可以属于几个组播组。此外,不属于某一个组播组的主机也可以向该组播组发送数据包。All hosts that receive multicast packets using the same IP multicast address form a host group, also known as a multicast group. Members of a multicast group change at any time, a host can join or leave the multicast group at any time, the number of multicast group members and geographical location are not limited, and a host can also belong to several multicast groups . In addition, hosts that do not belong to a certain multicast group can also send data packets to the multicast group.
为了向所有接收主机传送组播数据,用组播分布树来描述IP组播在网络中传输的路径。组播分布树有两种基本类型:有源树和共享树。有源树是以组播源作为有源树的根,有源树的分支形成通过网络到达接收主机的分布树,因为有源树以最短的路径贯穿网络,所以也常称为最短路径树。共享树以组播网中某些可选择的组播路由中的一个作为共享树的公共根,这个根被称为汇合点(RP)。共享树又可分为单向共享树和双向共享树。单向共享树指组播数据流必须经过共享树从根发送到组播接收机。双向共享树指组播数据流可以不经过共享树。In order to transmit multicast data to all receiving hosts, a multicast distribution tree is used to describe the transmission path of IP multicast in the network. There are two basic types of multicast distribution trees: active trees and shared trees. The active tree uses the multicast source as the root of the active tree, and the branches of the active tree form a distribution tree that reaches the receiving host through the network. Because the active tree runs through the network with the shortest path, it is often called the shortest path tree. The shared tree uses one of some selectable multicast routes in the multicast network as the common root of the shared tree, and this root is called a rendezvous point (RP). Shared tree can be divided into one-way shared tree and bidirectional shared tree. One-way shared tree means that the multicast data flow must be sent from the root to the multicast receiver through the shared tree. The bidirectional shared tree means that the multicast data flow does not need to pass through the shared tree.
组播路由的一种常见的思路就是在组播组成员之间构造一棵扩展分布树。在一个特定的“发送源,目的组”对上的IP组播流量都是通过这个扩展树从发送源传输到接受者的,这个扩展树连接了该组播组中所有主机。不同的IP组播路由协议使用不同的技术来构造这些组播扩展树,一旦这个树构造完成,所有的组播流量都将通过它来传播。A common idea of multicast routing is to construct an extended distribution tree among multicast group members. IP multicast traffic on a specific "sending source, destination group" pair is transmitted from the sending source to the receiver through this expansion tree, and this expansion tree connects all hosts in the multicast group. Different IP multicast routing protocols use different technologies to construct these multicast extended trees. Once the tree is constructed, all multicast traffic will be propagated through it.
根据网络中组播组成员的分布,总的说来IP组播路由协议可以分为以下两种基本类型。第一种假设组播组成员密集地分布在网络中,也就是说,网络大多数的子网都至少包含一个组播组成员,而且网络带宽足够大,这种被称作″密集模式″(Dense-Mode)的组播路由协议依赖于广播技术来将数据发送给网络中所有的路由器。组播路由的第二种类型为稀疏模式组播路由协议,它假设组播组成员在网络中是稀疏分散的,并且网络不能提供足够的传输带宽,比如Internet上通过ISDN线路连接分散在许多不同地区的大量用户。在这种情况下,广播就会浪费许多不必要的网络带宽从而可能导致严重的网络性能问题。于是稀疏模式组播路由协议必须依赖于具有路由选择能力的技术来建立和维持组播树。稀疏模式组播路由协议主要包括基于核心树的组播协议(Core Based Tree,简称CBT)、稀疏模式独立协议组播(Protocol-Independent Multicast-Sparse Mode,简称PIM-SM)、PIM源特定组播(PIM-Source Specific Multicast,简称PIM-SSM)。According to the distribution of multicast group members in the network, generally speaking, IP multicast routing protocols can be divided into the following two basic types. The first assumes that the multicast group members are densely distributed in the network, that is to say, most subnets of the network contain at least one multicast group member, and the network bandwidth is large enough. This is called "dense mode" ( Dense-Mode) multicast routing protocol relies on broadcast technology to send data to all routers in the network. The second type of multicast routing is the sparse mode multicast routing protocol, which assumes that multicast group members are sparsely dispersed in the network, and the network cannot provide sufficient transmission bandwidth. A large number of users in the region. In this case, broadcasting wastes a lot of unnecessary network bandwidth and can cause serious network performance problems. So the sparse mode multicast routing protocol must rely on technology with routing capability to establish and maintain multicast trees. Sparse mode multicast routing protocols mainly include Core Based Tree (CBT for short), Protocol-Independent Multicast-Sparse Mode (PIM-SM for short), PIM source-specific multicast (PIM-Source Specific Multicast, PIM-SSM for short).
以上是对本发明采用的IP组播通信技术所作的简要介绍,下面结合附图和实施例,对本发明的技术方案做进一步的详细描述。The above is a brief introduction to the IP multicast communication technology adopted by the present invention. The technical solutions of the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments.
图5表示了本发明具体实施例一的流程图,移动通信网络多媒体组播业务的实现方法,包括以下步骤:步骤1为用户设备向移动通信子网的网关节点发送消息,用于申请使用多媒体组播业务;步骤2为所述网关节点判断是否已向多媒体服务器注册该多媒体组播业务,是则执行步骤3,否则向多媒体服务器注册该多媒体组播业务后执行步骤3;步骤3为所述网关节点向所述用户设备以及该网关节点下游的支持IP组播的通信节点发送包括该多媒体组播业务对应的IP组播地址的通知消息,所述通信节点向该通信节点下游的支持IP组播的通信节点发送通知消息,以此类推,用于通知注册该多媒体组播业务。所述通信节点为能够通过移动通信子网向用户设备(User Equipment,简称UE)传送数据的节点,包括GPRS或WCDMA移动通信网络中的网关GPRS支持节点(gateway GPRS support node,简称GGSN)、业务GPRS支持节点(ServiceGPRS Support Node,简称SGSN)、无线网络控制器(Radio Network Controller,简称RNC)、基站NodeB、接入网关或者接入节点。以及随着移动通信技术发展,移动通信网络中具有类似功能的设备;其中,SGSN是GGSN的下游节点,RNC是SGSN的下游节点;例如网关节点(如GGSN,即最上游的移动通信子网通信节点)收到用户申请使用多媒体组播业务的请求时,将向其下游节点(SGSN)中支持IP组播的下游节点发送一个消息进行通知;SGSN也可以继续进行这样的操作,直到某通信节点的下游节点为用户或者均不支持IP组播;步骤4为收到所述通知消息的通信节点如果已经加入该多媒体组播业务对应的组播组或者该通信节点的所有下游节点都支持IP组播,则执行步骤5,否则该通信节点向对应的IP组播组发出加入IP组播组消息,并加入对应的IP组播组,然后执行步骤5;步骤5为在业务数据开始传输时,所述多媒体服务器以IP组播方式向加入IP组播组的所述通信节点发送所述多媒体组播业务的内容;步骤6为收到所述多媒体组播业务的内容的通信节点向不支持IP组播的下游节点或用户终端发送所述多媒体组播业务的内容,以此类推,即通信节点收到内容后,向用户(下游节点为用户)或者不支持IP组播的下游节点发送该内容,下游节点继续转发按照这样的策略进行转发,最终将所述多媒体组播业务的内容发送给用户终端。Fig. 5 has shown the flow chart of specific embodiment 1 of the present invention, the realization method of the multimedia multicast service of mobile communication network, comprises the following steps: Step 1 is that user equipment sends message to the gateway node of mobile communication subnet, is used for applying for using multimedia Multicast service; step 2 is that the gateway node judges whether the multimedia multicast service has been registered with the multimedia server, if so,
在上述技术方案中,步骤1和2为可选。步骤4中通信节点加入对应的IP组播组的操作具体为:通信节点向对应的IP组播组发出加入IP组播组消息,并加入对应的IP组播组。在步骤6中,收到所述多媒体组播业务的内容的通信节点按照同样策略,向所述该通信节点下游的不支持IP组播的通信节点或用户终端发送所述多媒体组播业务的内容,直到将所述多媒体组播业务的内容最终发送给用户终端。In the above technical solution, steps 1 and 2 are optional. The operation of the communication node joining the corresponding IP multicast group in
本具体实施例中,通过在现有移动通信网络中增加相应的用户设备与移动通信子网的网关节点的通信流程,并且通过在移动通信子网的网关节点与多媒体服务器之间采用IP组播通信的方式传送多媒体组播业务内容,从而有机地结合了移动通信技术和IP组播通信技术,达到了节省网络带宽资源,提高网络设备利用率和媒体资源使用率,组播可扩展性的有益效果。In this specific embodiment, by increasing the communication process between the corresponding user equipment and the gateway node of the mobile communication subnet in the existing mobile communication network, and by using IP multicast between the gateway node of the mobile communication subnet and the multimedia server The multimedia multicast service content is transmitted by means of communication, thus organically combining mobile communication technology and IP multicast communication technology, achieving the beneficial effects of saving network bandwidth resources, improving network equipment utilization and media resource utilization, and multicast scalability Effect.
图6为本发明具体实施例二的示意图,移动通信网络多媒体组播业务的实现方法,与上述实施例二的区别在于,在所述步骤1之前还包括以下步骤:首先在步骤01中,所述多媒体服务器为该多媒体组播业务分配对应的IP组播地址并建立对应的组播组;继而在步骤02中,向用户发送多媒体组播业务声明消息,该消息包括所述IP组播地址和该多媒体组播业务的相关信息。其中,所述多媒体组播业务声明消息可通过移动网络发送到用户设备,也可通过其它媒介(例如电视、报纸等)传达给用户。Fig. 6 is a schematic diagram of a specific embodiment 2 of the present invention. The method for implementing a multimedia multicast service in a mobile communication network is different from the above-mentioned embodiment 2 in that the following steps are also included before the step 1: first in
本具体实施例通过增加相应的多媒体服务器的操作流程,进一步地提供了移动通信子网的网关节点的网关节点与多媒体服务器之间进行IP组播通信过程中建立组播组的操作步骤。This specific embodiment further provides the operation steps of establishing a multicast group during IP multicast communication between the gateway node of the gateway node of the mobile communication subnet and the multimedia server by adding the corresponding operation process of the multimedia server.
参见图7所示的本发明具体实施例三的流程图,与具体实施例一的区别在于:在所述步骤6之后还可包括所述用户设备停止使用所述多媒体组播业务的操作,具体包括以下步骤:步骤61为所述用户设备向对应的移动通信子网的网关节点发送消息,用于申请停止使用该多媒体组播业务;步骤62为所述网关节点向所述用户设备发送申请取消使用该多媒体组播业务的回应消息,用于通知所述用户设备已停止使用该多媒体组播业务;步骤63为所述网关节点判断是否还有其它用户设备在使用所述多媒体组播业务,是则操作结束,否则执行步骤64;步骤64为所述网关节点向所述多媒体服务器发送取消注册请求消息,用于向所述多媒体服务器通知该网关节点不需要接收所述多媒体组播业务;步骤65为所述多媒体服务器向所述网关节点发送取消注册请求回应消息;步骤66为所述网关节点在收到所述多媒体服务器的回应消息后向该多媒体组播业务对应的组播组发出包括所述IP组播地址的离开组播组消息,并通知该网关节点下游的、已加入该组播组的通信节点离开该组播组;该网关节点下游的、已加入该组播组的通信节点向该多媒体组播业务对应的组播组发出包括所述IP组播地址的离开组播组消息,并通知该通信节点下游的、已加入该组播组的通信节点离开该组播组,以此类推。Referring to the flow chart of the third embodiment of the present invention shown in FIG. 7 , the difference from the first embodiment is that the user equipment may stop using the multimedia multicast service after the step 6, specifically It includes the following steps: Step 61 is that the user equipment sends a message to the gateway node of the corresponding mobile communication subnet to apply for stopping the use of the multimedia multicast service; step 62 is that the gateway node sends the application cancellation to the user equipment Use the response message of the multimedia multicast service to notify the user equipment that it has stopped using the multimedia multicast service; step 63 is for the gateway node to determine whether other user equipment is using the multimedia multicast service, yes Then the operation ends, otherwise step 64 is performed; step 64 is that the gateway node sends a cancellation registration request message to the multimedia server, and is used to notify the multimedia server that the gateway node does not need to receive the multimedia multicast service; step 65 Sending a deregistration request response message to the gateway node by the multimedia server; Step 66 is sending the multicast group corresponding to the multimedia multicast service to the multicast group corresponding to the multimedia multicast service after the gateway node receives the response message from the multimedia server, including the The leaving multicast group message of the IP multicast address, and notify the communication nodes downstream of the gateway node that have joined the multicast group to leave the multicast group; the communication nodes downstream of the gateway node that have joined the multicast group send The multicast group corresponding to the multimedia multicast service sends out a message of leaving the multicast group including the IP multicast address, and notifies the communication node downstream of the communication node that has joined the multicast group to leave the multicast group, thereby analogy.
图8为本发明具体实施例四的流程图,移动通信网络多媒体组播业务的实现方法,其与具体实施例一的区别在于:在所述步骤6之后还可包括该多媒体组播业务结束后停止服务的操作,具体包括以下步骤:步骤701为所述多媒体服务器向所述网关节点发送取消注册请求消息,用于通知所述网关节点该多媒体组播业务结束;步骤702为所述网关节点向所述多媒体服务器发送取消注册请求回应消息,然后向该多媒体组播业务对应的组播组发出离开组播组消息;步骤703为所述网关节点通过对应的移动通信子网向所述用户设备发送多媒体服务停止消息,用于通知所述用户设备已停止该多媒体组播业务;步骤704为所述多媒体服务器删除该多媒体组播业务对应的组播组。Fig. 8 is the flow chart of the fourth embodiment of the present invention, the method for realizing the multimedia multicast service in the mobile communication network. The operation of stopping the service specifically includes the following steps:
上述实施例一至四中,所述网关节点可为网关GPRS支持节点或接入网关。所述通信节点可为网关GPRS支持节点、业务GPRS支持节点、无线网络控制器、NodeB、接入网关或接入节点。所述的多媒体服务器可为广播组播业务控制器或组播业务服务器。In the first to fourth embodiments above, the gateway node may be a gateway GPRS support node or an access gateway. The communication node may be a gateway GPRS support node, a service GPRS support node, a radio network controller, a NodeB, an access gateway or an access node. The multimedia server can be a broadcast multicast service controller or a multicast service server.
实施例五:Embodiment five:
下面结合附图,对本发明的技术方案在多媒体组播和广播业务(Multimedia Broadcast/Multicast Service,简称MBMS)中应用的实施例作进一步地详细阐述。Below in conjunction with the accompanying drawings, the embodiment of the application of the technical solution of the present invention in Multimedia Broadcast/Multicast Service (MBMS for short) will be further elaborated.
MBMS是在移动网络中提供一个数据源向多个用户发送数据的点到多点业务,用于有效地实现网络资源共享(包括移动核心网和接入网资源共享)。MBMS是基于现有的WCDMA或GSM通信网络,通过增加一些新的功能实体如广播组播业务控制器(Broadcast Multicast Service Center,简称BM-SC),并在现有网络中的分组域功能实体如服务GPRS支持节点(Serving GPRSSupport Node,简称SGSN)、网关节点GPRS支持节点(Gateway GPRS SupportNode,简称GGSN)、无线网络控制器(Radio Network Controller,简称RNC)、以及用户设备(User Equipment,简称UE)等中增加相应的MBMS功能模块,此外还定义了新的逻辑共享信道来实现空口资源共享。MBMS is a point-to-multipoint service that provides a data source to send data to multiple users in a mobile network, and is used to effectively realize network resource sharing (including mobile core network and access network resource sharing). MBMS is based on the existing WCDMA or GSM communication network, by adding some new functional entities such as broadcast multicast service controller (Broadcast Multicast Service Center, referred to as BM-SC), and the packet domain functional entities in the existing network such as Serving GPRS Support Node (SGSN for short), Gateway GPRS Support Node (GGSN for short), Radio Network Controller (RNC for short), and User Equipment (UE for short) Add the corresponding MBMS functional modules, and define a new logical shared channel to realize air interface resource sharing.
图9为现有MBMS业务的工作流程图,MBMS业务流程包括用户签约过程、业务声明过程、用户加入组播组过程、注册过程、会话开始过程、传送数据过程、会话结束过程、用户离开过程、以及取消注册过程;上述各过程分别有其启动的前提条件,各过程之间的时序关系并非固定。用户在用户签约过程中与内容提供商建立联系,订购MBMS业务。BM-SC通常是以广播方式发起业务声明过程,通知用户MBMS业务的相关信息,如地理范围、组播组地址、业务开始时间等。用户可通过加入组播组过程,向BM-SC传送想加入的组播组地址以订购相应的MBMS业务,加入组播组过程的主要功能是BM-SC对用户进行授权和计费。用户可通过注册过程在BM-SC注册。BM-SC在发送MBMS数据之前向下游节点发起会话开始过程,用于通知用户会话开始并且准备开始接收MBMS数据,会话开始过程是和用户加入组播组过程相互独立的,会话开始以后新用户仍然可以加入该组播组。BM-SC向订购该MBMS业务的用户发送MBMS组播通知消息以通知用户MBMS数据马上到达用户端后,启动传送数据过程。BM-SC在传送数据过程结束、MBMS数据传送完毕后发起会话结束过程,用于通知用户将中止MBMS数据传输。当用户想退出该MBMS业务时发起用户离开过程。当下游节点保存的该组播组对应的列表为空时通知上游节点启动取消注册过程,或者当BM-SC停止传送该MBMS服务时启动取消注册过程。Fig. 9 is a working flow chart of the existing MBMS service. The MBMS service flow includes a user subscription process, a service declaration process, a user joining a multicast group process, a registration process, a session start process, a data transmission process, a session end process, a user leaving process, And the process of canceling the registration; the above-mentioned processes have their own preconditions for starting, and the timing relationship between the processes is not fixed. The user establishes contact with the content provider during the user signing process, and subscribes to the MBMS service. The BM-SC usually initiates the service declaration process by broadcasting, and notifies the user of relevant information of the MBMS service, such as geographical range, multicast group address, and service start time. Through the process of joining a multicast group, the user can send the address of the multicast group he wants to join to the BM-SC to subscribe to the corresponding MBMS service. The main function of the process of joining a multicast group is that the BM-SC authorizes and charges the user. Users can register with BM-SC through the registration process. Before the BM-SC sends MBMS data, it initiates the session start process to the downstream node, which is used to notify the user that the session is started and is ready to receive MBMS data. The session start process is independent of the user joining the multicast group process. After the session starts, the new user still You can join this multicast group. The BM-SC sends an MBMS multicast notification message to the users subscribing to the MBMS service to notify the users that after the MBMS data arrives at the user end immediately, the data transmission process is started. The BM-SC initiates the session end process after the data transmission process ends and the MBMS data transmission is completed, which is used to notify the user that the MBMS data transmission will be suspended. When the user wants to exit the MBMS service, a user leaving process is initiated. When the list corresponding to the multicast group saved by the downstream node is empty, the upstream node is notified to start the deregistration process, or when the BM-SC stops transmitting the MBMS service, the deregistration process is started.
图10为现有MBMS业务的网络框架示意图。其中,GGSN为移动通信子网的网关节点与IP网络的网关节点,用于为UE分配IP地址,使UE能够访问IP网络;SGSN和RNC主要负责资源管理和控制,用于为UE与GGSN的通信提供通道。BM-SC是新增的功能实体,也是实现MBMS可运营可管理的关键实体,其功能包括:用户管理、会话管理、代理和传输、业务宣告管理、安全管理。MBMS承载业务的边缘为Gmb和Gi参考点,即BM-SC与GGSN之间的两个接口。Gmb接口提供控制面功能,Gi接口提供用户面承载功能。Gmb接口是新增的接口,其它接口都是现有WCDMA网络或GSM网络中已经存在的接口。3GPP定义了8种Gmb接口命令,用于实现BM-SC与GGSN之间控制信息的交互。此外,对已有的WCDMA/GSM分组网功能实体GGSN、SGSN、基站控制器(RNC/BSC)和UE,也需要增加MBMS相关功能和过程。在实现MBMS业务时,内容提供商将MBMS数据发送给BM-SC;BM-SC维护相关的GGSN的列表,并将MBMS数据向每个相关的GGSN发送一次;GGSN维护相关的SGSN的列表,并将MBMS数据向每个相关的SGSN发送一次;SGSN维护GSM/EDGE无线接入网(GSM EDGE RADIOACCESS NETWORK,简称GERAN)或UMTS陆地无线接入网(UMTS TerrestrialRadio Access Network,简称UTRAN)中相关的RNC/BSC的列表,并将MBMS数据向每个相关的RNC发送一次;RNC/BSC向相关UE发送MBMS数据。在实际的MBMS网络部署中,为了最有效地利用已有的IP网络设备资源,并且提高媒体资源的使用率,通常在全网中部署多个BM-SC和多个GGSN,并且BM-SC与GGSN之间呈现多对多的关系。FIG. 10 is a schematic diagram of a network framework of an existing MBMS service. Among them, the GGSN is the gateway node of the mobile communication subnet and the gateway node of the IP network, and is used to allocate an IP address for the UE so that the UE can access the IP network; Communication provides channels. BM-SC is a newly added functional entity, and it is also a key entity to realize the operation and management of MBMS. Its functions include: user management, session management, proxy and transmission, service announcement management, and security management. The edge of the MBMS bearer business is the Gmb and Gi reference points, that is, the two interfaces between the BM-SC and the GGSN. The Gmb interface provides the control plane function, and the Gi interface provides the user plane bearer function. The Gmb interface is a newly added interface, and other interfaces are existing interfaces in the existing WCDMA network or GSM network. 3GPP defines 8 kinds of Gmb interface commands, which are used to realize the interaction of control information between BM-SC and GGSN. In addition, for the existing WCDMA/GSM packet network functional entities GGSN, SGSN, base station controller (RNC/BSC) and UE, MBMS-related functions and procedures also need to be added. When realizing the MBMS service, the content provider sends the MBMS data to the BM-SC; the BM-SC maintains a list of relevant GGSNs, and sends the MBMS data to each relevant GGSN once; the GGSN maintains the list of relevant SGSNs, and Send the MBMS data to each relevant SGSN once; SGSN maintains the relevant RNC in the GSM/EDGE Radio Access Network (GSM EDGE RADIOACCESS NETWORK, GERAN for short) or UMTS Terrestrial Radio Access Network (UTRAN for short). /BSC list, and send MBMS data to each relevant RNC once; RNC/BSC sends MBMS data to relevant UEs. In the actual MBMS network deployment, in order to make the most effective use of existing IP network equipment resources and improve the utilization rate of media resources, usually multiple BM-SCs and multiple GGSNs are deployed in the entire network, and the BM-SC and There is a many-to-many relationship between GGSNs.
图11为本发明的技术方案在MBMS业务中应用的流程图,本实施例中所述移动通信子网的网关节点的网关节点具体为GGSN,所述多媒体服务器具体为BM-SC。GGSN在收到用户设备发送的申请加入组播组消息后,首先判断该GGSN是否已加入该组播组,是则向用户设备发送消息通知已加入该组播组,否则向BM-SC发送加入组播组消息,用于请求加入该MBMS业务对应的组播组;然后所述BM-SC根据预先设定的稀疏模式IP组播路由协议,将所述GGSN嫁接到所述组播组对应的组播树中。最后所述BM-SC根据所述预先设定的稀疏模式IP组播路由协议,通过所述组播树与所述GGSN通信并传输所述MBMS业务内容。Fig. 11 is a flow chart of the application of the technical solution of the present invention in the MBMS service. In this embodiment, the gateway node of the mobile communication subnet is specifically GGSN, and the multimedia server is specifically BM-SC. After receiving the application to join the multicast group message sent by the user equipment, the GGSN first judges whether the GGSN has joined the multicast group, and if so, sends a message to the user equipment to notify that it has joined the multicast group; otherwise, it sends a join message to the BM-SC. A multicast group message, used to request to join the multicast group corresponding to the MBMS service; then the BM-SC grafts the GGSN to the multicast group corresponding to the multicast group according to the preset sparse mode IP multicast routing protocol in the multicast tree. Finally, the BM-SC communicates with the GGSN through the multicast tree and transmits the MBMS service content according to the preset sparse mode IP multicast routing protocol.
下面分别就所述BM-SC与所述GGSN之间通过共享组播树方式或有源组播树方式进行IP组播通信的方法作具体说明:The method for performing IP multicast communication between the BM-SC and the GGSN through a shared multicast tree mode or an active multicast tree mode is specifically described below:
(1)所述BM-SC与所述GGSN之间通过共享组播树方式进行IP组播通信:(1) Perform IP multicast communication between the BM-SC and the GGSN through a shared multicast tree mode:
首先BM-SC通过以下步骤建立共享组播树(参见图12):在步骤01中,BM-SC为所述MBMS业务分配对应的IP组播地址;然后在步骤02中,所述BM-SC向其下游的GGSN发送包括所述IP组播地址、所述BM-SC的IP地址、以及该MBMS业务的相关参数的组播业务声明消息;继而在步骤03中,所述BM-SC经由该BM-SC的第一跳路由器向预先设定的汇合点路由器发送消息,用于通知所述汇合点建立所述组播树;随后在步骤04中,所述汇合点路由器根据所述预先设定的稀疏模式IP组播路由协议,建立和维护该MBMS业务对应的共享组播树。First, the BM-SC establishes a shared multicast tree (see Figure 12) through the following steps: in
然后GGSN可以在MBMS业务的注册过程或会话开始过程加入该组播组:Then the GGSN can join the multicast group during the MBMS service registration process or session start process:
当GGSN向BM-SC注册以后,就发送一个加入组播组的消息,只要GGSN的下游节点有对此组播组信息的需求,GGSN就一直保持在此组播组中,例如在PIM协议中定时地发送PIM-Join消息。其步骤包括(参见图13):在步骤1a中,需要接收MBMS业务内容的GGSN在向所述BM-SC注册并收到所述BM-SC发送的注册请求回应后,向所述汇合点路由器发送加入组播组消息,用于请求加入该MBMS业务对应的组播组;随后在步骤20中,所述汇合点路由器根据所述稀疏模式IP组播路由协议,将所述GGSN嫁接到所述共享组播树上。After the GGSN registers with the BM-SC, it sends a message to join the multicast group. As long as the downstream nodes of the GGSN have a demand for the multicast group information, the GGSN will always remain in the multicast group, such as in the PIM protocol. Send PIM-Join messages regularly. Its steps include (see Figure 13): In step 1a, the GGSN that needs to receive the MBMS service content registers with the BM-SC and receives the registration request response sent by the BM-SC, and sends to the meeting point router Send a join multicast group message for requesting to join the multicast group corresponding to the MBMS service; then in
当BM-SC发起会话开始消息后,GGSN也可以通过向汇合点路由器发送加入组播组消息来加入组播组。其中,第一种情况是:传送数据之前,BM-SC发起会话开始过程,在GGSN收到BM-SC的会话开始请求后,GGSN向BM-SC发送一个会话开始请求回应消息,同时向RP发送加入组播组消息,例如在PIM协议中定时的发送PIM-Join消息,加入相应的组播组。其步骤包括(参见图14):在步骤1b中,需要接收MBMS业务内容的GGSN在收到所述BM-SC发送的会话开始请求后,向所述汇合点路由器发送加入组播组消息,用于请求加入该MBMS业务对应的组播组;随后在步骤20中,所述汇合点路由器根据所述稀疏模式IP组播路由协议,将所述GGSN嫁接到所述共享组播树上。第二种情况是:当BM-SC发起的会话已经开始,同时又有新的用户想要接收这个MBMS业务数据,由于BM-SC维护的是GGSN的列表,此时的GGSN并不在BM-SC的列表中,所以在GGSN收到BM-SC发送的注册请求回应后,向RP发送加入组播组消息,例如在PIM协议中定时的发送PIM-Join消息,嫁接到组播树上。其步骤包括(参见图15):在步骤1c中,需要接收MBMS业务内容的GGSN在所述BM-SC发起的该MBMS业务的会话开始后,向所述BM-SC发送注册请求消息,并在收到所述BM-SC发送的注册请求回应消息后,向所述共享组播树的汇合点路由器发送加入组播组消息,用于请求加入该MBMS业务对应的组播组;然后在步骤2c中,所述共享组播树的汇合点路由器根据所述稀疏模式IP组播路由协议,将所述GGSN嫁接到所述共享组播树上。After the BM-SC initiates a session start message, the GGSN can also join the multicast group by sending a join multicast group message to the rendezvous point router. Among them, the first case is: before transmitting data, the BM-SC initiates the session start process. After the GGSN receives the session start request from the BM-SC, the GGSN sends a session start request response message to the BM-SC, and at the same time sends a session start request message to the RP. Join a multicast group message, for example, regularly send a PIM-Join message in the PIM protocol, and join a corresponding multicast group. Its steps include (referring to Fig. 14): in
然后GGSN可以在以下三种情况下离开所述组播组:The GGSN can then leave the multicast group in the following three situations:
第一种为当DRNC下游的UE为空时,DRNC向SGSN发送取消注册请求,同样的,当SGSN中的下游节点即DRNC为空时,便向GGSN发送取消注册请求,当GGSN的下游节点即SGSN为空时,虽然此时会话并没有结束,但是GGSN仍向BM-SC发送取消注册请求消息,在GGSN收到BM-SC发送的取消注册请求消息后,GGSN向RP发送离开组播组消息,例如在PIM协议中发送PIM Prune消息,离开相应的组播组。其步骤包括(参见图16):在步骤a 0中,所述GGSN在其保存的该组播组对应的下游节点列表为空时,所述GGSN向BM-SC发送取消注册请求消息;在步骤a1中,在所述GGSN收到BM-SC发送的取消注册请求消息后,所述GGSN向所述汇合点路由器发送离开组播组消息,用于请求退出该组播组;然后在步骤a2中,所述汇合点路由器根据所述稀疏模式IP组播路由协议,将所述GGSN从所述共享组播树中剪枝。The first is that when the UE downstream of the DRNC is empty, the DRNC sends a deregistration request to the SGSN. Similarly, when the downstream node in the SGSN, that is, the DRNC, is empty, it sends a deregistration request to the GGSN. When the downstream node of the GGSN is When the SGSN is empty, the GGSN still sends a deregistration request message to the BM-SC even though the session is not over at this time. After the GGSN receives the deregistration request message sent by the BM-SC, the GGSN sends a leave multicast group message to the RP , such as sending a PIM Prune message in the PIM protocol to leave the corresponding multicast group. Its steps include (referring to Fig. 16): in step a0, described GGSN when the downstream node list corresponding to this multicast group that it preserves is empty, described GGSN sends cancellation registration request message to BM-SC; In a1, after the GGSN receives the deregistration request message sent by the BM-SC, the GGSN sends a leaving multicast group message to the meeting point router to request to exit the multicast group; then in step a2 , the rendezvous point router prunes the GGSN from the shared multicast tree according to the sparse mode IP multicast routing protocol.
第二种情况为:GGSN在收到BM-SC发送的取消注册请求后,GGSN向BM-SC发送取消注册请求回应消息,并向RP发送离开组播组消息,例如PIM协议中发送PIM-Prune消息,对组播树进行剪枝。其步骤包括(参见图17):在步骤b0中,所述GGSN在收到所述BM-SC发送的取消注册请求后,GGSN向BM-SC发送取消注册请求回应消息,并向所述汇合点路由器发送离开组播组消息,用于请求退出该组播组;然后在步骤b1中,所述汇合点路由器根据所述稀疏模式IP组播路由协议,将所述GGSN从所述共享组播树中剪枝。The second case is: after the GGSN receives the deregistration request sent by the BM-SC, the GGSN sends a deregistration request response message to the BM-SC, and sends a leave multicast group message to the RP, such as sending a PIM-Prune message in the PIM protocol message to prune the multicast tree. The steps include (see Figure 17): In step b0, after the GGSN receives the deregistration request sent by the BM-SC, the GGSN sends a deregistration request response message to the BM-SC, and sends a message to the rendezvous point The router sends a message to leave the multicast group to request to exit the multicast group; then in step b1, the router at the rendezvous point removes the GGSN from the shared multicast tree according to the sparse mode IP multicast routing protocol Medium pruning.
第三种情况为:当数据传送完毕,BM-SC发起会话结束过程,GGSN在收到BM-SC的会话结束请求后,GGSN向BM-SC发送会话结束请求回应消息,并向RP发送离开组播组消息,例如PIM协议中发送PIM-Prune消息,对组播树进行剪枝。其步骤包括(参见图18):在步骤c0中,所述GGSN在收到所述BM-SC发送的会话结束请求后,GGSN向BM-SC发送会话结束请求回应消息,并向所述汇合点路由器发送离开组播组消息,用于请求退出该组播组;然后在步骤c1中,所述汇合点路由器根据所述稀疏模式IP组播路由协议,将所述GGSN从所述共享组播树中剪枝。The third case is: when the data transmission is completed, the BM-SC initiates the session end process. After the GGSN receives the session end request from the BM-SC, the GGSN sends a session end request response message to the BM-SC, and sends a leave group message to the RP. Broadcast group messages, such as the PIM-Prune message sent in the PIM protocol, to prune the multicast tree. The steps include (see Figure 18): In step c0, after the GGSN receives the session end request sent by the BM-SC, the GGSN sends a session end request response message to the BM-SC, and sends a message to the meeting point The router sends a message to leave the multicast group to request to leave the multicast group; then in step c1, the router at the rendezvous point transfers the GGSN from the shared multicast tree according to the sparse mode IP multicast routing protocol Medium pruning.
当该MBMS业务结束时,BM-SC停止发送组播数据,并删除该共享组播树。When the MBMS service ends, the BM-SC stops sending multicast data and deletes the shared multicast tree.
(2)所述BM-SC与所述GGSN之间通过有源组播树方式进行IP组播通信:(2) IP multicast communication is performed between the BM-SC and the GGSN through an active multicast tree mode:
首先BM-SC通过以下步骤建立有源组播树(参见图19):在步骤001中,所述BM-SC为所述MBMS业务分配对应的IP组播地址;然后在步骤002中,所述BM-SC向其下游的GGSN发送包括所述IP组播地址、所述BM-SC的IP地址、以及该MBMS业务的相关参数的组播业务声明消息;之后在步骤003中,所述BM-SC根据所述预先设定的稀疏模式IP组播路由协议,建立和维护该MBMS业务对应的有源组播树。First, the BM-SC establishes an active multicast tree (see Figure 19) through the following steps: in
然后GGSN可以在以下三种情况下加入该组播组:Then GGSN can join the multicast group in the following three situations:
第一种情况为:当GGSN向BM-SC注册以后,就发送一个加入组播组的消息,只要GGSN的下游节点有时此组播组信息的需求,GGSN就一直保持在此组播组中,例如在PIM协议中定时的发送PIM-Join消息。其步骤包括(参见图20):在步骤1A中,需要接收MBMS业务内容的GGSN在向所述BM-SC注册并收到所述BM-SC发送的注册请求回应后,向所述BM-SC发送加入组播组消息,用于请求加入该MBMS业务对应的组播组;然后在所述步骤2A中,所述BM-SC根据所述预先设定的稀疏模式IP组播路由协议,将所述GGSN嫁接到所述有源组播树上。The first case is: after the GGSN registers with the BM-SC, it sends a message to join the multicast group. As long as the downstream node of the GGSN needs the information of the multicast group, the GGSN will always remain in the multicast group. For example, PIM-Join messages are regularly sent in the PIM protocol. The steps include (see Figure 20): In step 1A, the GGSN that needs to receive MBMS service content registers with the BM-SC and after receiving the registration request response sent by the BM-SC, sends a message to the BM-SC Sending a join multicast group message for requesting to join the multicast group corresponding to the MBMS service; then in the
第二种情况为:传送数据之前,BM-SC发起会话开始过程,在GGSN收到BM-SC的会话开始请求后,GGSN向组播路由器发送加入组播组消息,例如在PIM协议中定时的发送PIM-Join消息,加入相应的组播组。其步骤包括(参见图21):在步骤1B中,需要接收MBMS业务内容的GGSN在收到所述BM-SC的会话开始请求后,向预先设定的组播路由器发送加入组播组消息,用于请求加入该MBMS业务对应的组播组;然后在步骤2B中,所述BM-SC根据所述预先设定的稀疏模式IP组播路由协议,将所述GGSN嫁接到所述有源组播树中。The second case is: before transmitting data, the BM-SC initiates a session start process. After the GGSN receives the session start request from the BM-SC, the GGSN sends a join multicast group message to the multicast router. Send a PIM-Join message to join the corresponding multicast group. Its steps include (see Figure 21): In
第三种情况为:当BM-SC发起的会话已经开始,同时又有新的用户想要加入组播组,由于BM-SC维护的是GGSN的列表,此时的GGSN并不在BM-SC的列表中,所以在GGSN收到BM-SC的注册请求后,向组播路由器发送加入组播组消息,例如在PIM协议中定时的发送PIM-Join消息,嫁接到组播树上。其步骤包括(参见图22):在步骤1C中,需要接收MBMS业务内容的GGSN在所述BM-SC发起的该MBMS业务的会话开始后,向所述BM-SC发送注册请求,并在收到所述BM-SC发送的注册请求回应后,向组播路由器发送加入组播组消息,用于请求加入该MBMS业务对应的组播组;然后在步骤2B中,所述BM-SC根据所述预先设定的稀疏模式IP组播路由协议,将所述GGSN嫁接到所述有源组播树中。The third case is: when the session initiated by BM-SC has already started, and a new user wants to join the multicast group at the same time, since BM-SC maintains the GGSN list, the GGSN at this time is not in the BM-SC list, so after the GGSN receives the registration request from the BM-SC, it sends a join multicast group message to the multicast router, for example, regularly sends a PIM-Join message in the PIM protocol, and grafts it to the multicast tree. The steps include (see Figure 22): In step 1C, the GGSN that needs to receive the MBMS service content sends a registration request to the BM-SC after the MBMS service session initiated by the BM-SC is started, and upon receiving After receiving the response to the registration request sent by the BM-SC, send a join multicast group message to the multicast router for requesting to join the multicast group corresponding to the MBMS service; then in
然后GGSN可以在以下三种情况下离开所述组播组:The GGSN can then leave the multicast group in the following three situations:
第一种情况为当DRNC下游的UE为空时,DRNC向SGSN发送取消注册请求,同样的,当SGSN中的下游节点即DRNC为空时,便向GGSN发送取消注册请求,当GGSN的下游节点即SGSN为空时,虽然此时会话并没有结束,但是GGSN仍向BM-SC发送取消注册请求消息,在GGSN收到BM-SC发送的取消注册请求消息后,并且GGSN向组播路由器要发送离开组播组消息,例如在PIM协议中发送PIM Prune消息,离开相应的组播组。其步骤包括(参见图23):在步骤A0中,所述GGSN在其保存的该组播组对应的下游节点列表为空时,所述GGSN向BM-SC发送取消注册请求消息;在步骤A1中,在所述GGSN收到BM-SC发送的取消注册请求消息后,所述GGSN向所述组播路由器发送取消注册请求,用于离开所述组播组;然后在步骤A2中,所述组播路由器根据所述预先设定的稀疏模式IP组播路由协议,将所述GGSN从所述有源组播树中剪枝。The first case is that when the UE downstream of the DRNC is empty, the DRNC sends a deregistration request to the SGSN. Similarly, when the downstream node in the SGSN, that is, the DRNC, is empty, it sends a deregistration request to the GGSN. When the downstream node of the GGSN That is, when the SGSN is empty, although the session is not over at this time, the GGSN still sends a deregistration request message to the BM-SC. After the GGSN receives the deregistration request message sent by the BM-SC, the GGSN sends a message to the multicast router Leave a multicast group message, such as sending a PIM Prune message in the PIM protocol, to leave the corresponding multicast group. Its steps include (see Figure 23): In step A0, when the downstream node list corresponding to the multicast group stored by the GGSN is empty, the GGSN sends a deregistration request message to the BM-SC; in step A1 In, after the GGSN receives the deregistration request message sent by the BM-SC, the GGSN sends a deregistration request to the multicast router to leave the multicast group; then in step A2, the The multicast router prunes the GGSN from the active multicast tree according to the preset sparse mode IP multicast routing protocol.
第二种情况为MBMS传送服务停止时,BM-SC向GGSN发送取消注册请求消息,这种情况下,需要由BM-SC直接剪枝,GGSN在收到BM-SC发送的取消注册请求消息后,GGSN向BM-SC发送取消注册请求回应消息,同时停止发送PIMJoin消息。其步骤包括(参见图24):在步骤B0中,所述BM-SC在该MBMS业务停止时,向所述GGSN发送取消注册请求消息;然后在步骤B1中,所述GGSN收到所述取消注册请求后,GGSN向BM-SC发送取消注册请求回应消息,同时停止发送所述加入组播组消息。The second case is that when the MBMS transmission service stops, the BM-SC sends a deregistration request message to the GGSN. In this case, the BM-SC needs to directly prune the branch. After the GGSN receives the deregistration request message sent by the BM-SC , the GGSN sends a deregistration request response message to the BM-SC, and stops sending PIMJoin messages at the same time. The steps include (see Figure 24): in step B0, the BM-SC sends a deregistration request message to the GGSN when the MBMS service is stopped; then in step B1, the GGSN receives the deregistration After the registration request, the GGSN sends a deregistration request response message to the BM-SC, and stops sending the join multicast group message at the same time.
第三种情况为会话结束过程中,BM-SC直接剪枝,GGSN在收到BM-SC发送的取消注册请求后,停止发送PIM Join消息。其步骤包括(参见图25):在步骤C0中,所述BM-SC在该MBMS业务的会话结束后,向所述GGSN发送取消注册请求;然后在步骤C1中,所述GGSN收到所述取消注册请求后,停止发送所述加入组播组消息。The third case is that the BM-SC directly prunes the prune during the end of the session, and the GGSN stops sending PIM Join messages after receiving the deregistration request sent by the BM-SC. The steps include (see Figure 25): in step C0, the BM-SC sends a deregistration request to the GGSN after the MBMS service session ends; then in step C1, the GGSN receives the After canceling the registration request, stop sending the message of joining the multicast group.
当该MBMS业务结束时,BM-SC停止发送组播数据,并删除该有源组播树。When the MBMS service ends, the BM-SC stops sending multicast data and deletes the active multicast tree.
以上是对本发明技术方案在MBMS业务中应用的具体实施例的详细阐述,下面结合附图进一步地说明:与现有技术相比,本发明具体实施例五所能够达到的有益技术效果。The above is a detailed description of the specific embodiment of the application of the technical solution of the present invention in the MBMS service. The following further explains in conjunction with the accompanying drawings: compared with the prior art, the beneficial technical effect that the fifth embodiment of the present invention can achieve.
参见图26,为现有MBMS业务实现方法的示意图。BM-SC与GGSN之间采用单播方式进行通信,当需要分发数据时,BM-SC将MBMS数据向每个相关的GGSN发送一次,如图26所示,数据传输路径a、数据传输路径b、以及数据传输路径c都是从BM-SC将相同的数据发送到不同的GGSN,因此BM-SC与GGSN之间的网络对每条传输路径的数据都要重新转发一次。由上述可见,该方法的缺陷在于未考虑BM-SC与GGSN之间的传输优化,在BM-SC与GGSN之间仍然是以单播方式传送MBMS数据,从而极大地浪费了IP网络资源和带宽,并且影响BM-SC能够支持的GGSN数量即其可扩展性。Referring to FIG. 26 , it is a schematic diagram of a method for implementing an existing MBMS service. The communication between BM-SC and GGSN adopts unicast mode. When data needs to be distributed, BM-SC sends MBMS data to each relevant GGSN once. As shown in Figure 26, data transmission path a and data transmission path b , and data transmission path c all send the same data from the BM-SC to different GGSNs, so the network between the BM-SC and the GGSN must retransmit the data of each transmission path once. It can be seen from the above that the defect of this method is that it does not consider the transmission optimization between BM-SC and GGSN, MBMS data is still transmitted in unicast mode between BM-SC and GGSN, thus greatly wasting IP network resources and bandwidth , and affects the number of GGSNs that the BM-SC can support, that is, its scalability.
参见图27,为本发明具体实施例五的MBMS业务实现方法示意图。BM-SC与GGSN之间采用I P组播方式进行通信,在分发数据时,BM-SC对于同样的数据只需发送一次。如图27所示,BM-SC与GGSN之间的网络对于发给多个GGSN的同样的数据只转发一次,从而能够达到有效节省带宽,提高网络设备利用率和媒体资源使用率,组播可扩展性的有益技术效果。Referring to FIG. 27 , it is a schematic diagram of an MBMS service implementation method according to
进一步地,本发明具体实施例五就本发明技术方案在GSM网络MBMS业务中的应用作了详细说明,本领域的普通技术人员应当理解,本发明的技术方案也可同样地应用于CDMA网络中的多媒体组播业务的实现,以达到有效节省带宽,提高网络设备利用率和媒体资源使用率,组播可扩展性的有益技术效果。此外,目前的移动网络MBMS中RNC的下游节点为用户终端,而将来RNC的下游节点可以是NodeB,NodeB的下游节点为用户终端,其仍然适用上述本发明所提供的技术方案。将来随着移动网络的发展,移动网络中可能只保留接入网关(Access Gateway,简称AGW)和接入节点(Access Node,简称AN)两个网元,其中GGSN的功能由AGW承担,NodeB的功能由AN承担,SGSN和RNC的功能由AGW和AN承担,这种情况下AGW为网关节点,AN为其下游节点,AN的下游节点为用户终端。本领域的普通技术人员应当理解,本发明的技术方案也可同样地应用于这种移动网络中的多媒体组播业务的实现,以达到有效节省带宽,提高网络设备利用率和媒体资源使用率,组播可扩展性的有益技术效果,其均应在本发明技术方案所要求保护的范围之内。Further, the fifth embodiment of the present invention has described in detail the application of the technical solution of the present invention in the MBMS service of the GSM network. Those of ordinary skill in the art should understand that the technical solution of the present invention can also be applied to the CDMA network in the same way. Realization of multi-media multicast service, in order to effectively save bandwidth, improve utilization rate of network equipment and media resources, and beneficial technical effect of multicast scalability. In addition, the downstream node of the RNC in the current mobile network MBMS is a user terminal, and the downstream node of the RNC may be a NodeB in the future, and the downstream node of the NodeB is a user terminal, which still applies to the above-mentioned technical solution provided by the present invention. With the development of the mobile network in the future, only two network elements, the Access Gateway (AGW for short) and the Access Node (AN for short), may be reserved in the mobile network, where the function of the GGSN is assumed by the AGW, and the The functions are undertaken by the AN, and the functions of the SGSN and RNC are undertaken by the AGW and the AN. In this case, the AGW is the gateway node, the AN is the downstream node, and the downstream node of the AN is the user terminal. Those of ordinary skill in the art should understand that the technical solution of the present invention can also be applied to the realization of the multimedia multicast service in this mobile network, so as to achieve effective bandwidth saving, improve network equipment utilization rate and media resource utilization rate, The beneficial technical effects of multicast scalability should be within the protection scope of the technical solution of the present invention.
最后所应说明的是:以上实施例仅用以说明本发明的技术方案,而非对本发明作限制性理解。尽管参照上述较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解:其依然可以对本发明的技术方案进行修改或者等同替换,而这种修改或者等同替换并不脱离本发明技术方案的精神和范围。Finally, it should be noted that: the above examples are only used to illustrate the technical solutions of the present invention, rather than limiting the understanding of the present invention. Although the present invention has been described in detail with reference to the above-mentioned preferred embodiments, those skilled in the art should understand that: it can still modify or replace the technical solution of the present invention, and such modification or replacement does not depart from the technology of the present invention. The spirit and scope of the programme.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2007100638173ACN101247541B (en) | 2007-02-12 | 2007-02-12 | Method for implementing multimedia multicast service of mobile communications network |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2007100638173ACN101247541B (en) | 2007-02-12 | 2007-02-12 | Method for implementing multimedia multicast service of mobile communications network |
| Publication Number | Publication Date |
|---|---|
| CN101247541A CN101247541A (en) | 2008-08-20 |
| CN101247541Btrue CN101247541B (en) | 2012-04-11 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2007100638173AExpired - Fee RelatedCN101247541B (en) | 2007-02-12 | 2007-02-12 | Method for implementing multimedia multicast service of mobile communications network |
| Country | Link |
|---|---|
| CN (1) | CN101247541B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105978847A (en)* | 2015-12-03 | 2016-09-28 | 乐视致新电子科技(天津)有限公司 | Data synchronization method and system |
| CN106921634B (en)* | 2015-12-28 | 2020-11-20 | 中兴通讯股份有限公司 | Multimedia stream multicast method and device |
| CN109429186B (en)* | 2017-08-31 | 2021-01-29 | 华为技术有限公司 | Data transmission method and device |
| WO2019068316A1 (en) | 2017-10-04 | 2019-04-11 | Huawei Technologies Co., Ltd. | Communication network, communication system, and communication method for multicast video streaming over communication provider borders |
| CN110460603B (en)* | 2019-08-15 | 2021-12-07 | 咪咕文化科技有限公司 | Multimedia file transmission method, terminal, server, system and storage medium |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005125118A1 (en)* | 2004-06-21 | 2005-12-29 | Matsushita Electric Industrial Co. Ltd. | Adaptive and scalable qos architecture for single-bearer multicast/broadcast services |
| CN1735065A (en)* | 2004-08-10 | 2006-02-15 | 华为技术有限公司 | Method for establishing bearer in multimedia broadcast/multicast service |
| CN1866896A (en)* | 2006-06-13 | 2006-11-22 | 中国移动通信集团公司 | Method for realizing mobile communication network multimedia enhancement service |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005125118A1 (en)* | 2004-06-21 | 2005-12-29 | Matsushita Electric Industrial Co. Ltd. | Adaptive and scalable qos architecture for single-bearer multicast/broadcast services |
| CN1735065A (en)* | 2004-08-10 | 2006-02-15 | 华为技术有限公司 | Method for establishing bearer in multimedia broadcast/multicast service |
| CN1866896A (en)* | 2006-06-13 | 2006-11-22 | 中国移动通信集团公司 | Method for realizing mobile communication network multimedia enhancement service |
| Publication number | Publication date |
|---|---|
| CN101247541A (en) | 2008-08-20 |
| Publication | Publication Date | Title |
|---|---|---|
| US7107066B2 (en) | Multicast support in packet switched wireless networks | |
| US8656029B2 (en) | Multicast session setup in networks by determining a multicast session parameter based on a pre-existing unicast session parameter | |
| JP4951070B2 (en) | Efficient MBMS backbone distribution using one tunnel method | |
| US8107407B2 (en) | EHSPA architecture | |
| KR100951026B1 (en) | System and method for distributing VoIP data packets in group communications between wireless telecommunication devices | |
| CN105163285B (en) | Data transmission method and related equipment for edge MBMS service | |
| CN101340355B (en) | Implementing method, system and apparatus for multimedia broadcast/multicast service | |
| US20060034202A1 (en) | Transmitting data to a group of receiving devices | |
| US20090080354A1 (en) | Multimedia Broadcast Multicast Service Providing System and Method Thereof | |
| CN101247553A (en) | Multimedia broadcast multicast service system and session start and stop method | |
| CN100421520C (en) | A mobile network based IP multicast system and method | |
| JP4543097B2 (en) | Session-aware connection control method and apparatus | |
| CN101247541B (en) | Method for implementing multimedia multicast service of mobile communications network | |
| CN100426886C (en) | Method for realizing stream media service | |
| WO2008025206A1 (en) | A method and network for creating the control plane tunnel in the multicast service of the mobile communicating system | |
| CN100421410C (en) | Realization method of multimedia enhanced service in mobile communication network | |
| CN101094457A (en) | Method for establishing data transmission channel on MBMS carrying face based on MBMS gateway | |
| CN100477635C (en) | Inter-domain multicast transmission method and edge device | |
| KR20040064347A (en) | Method of processing packet data and an apparatus thereof | |
| EP1821465B1 (en) | A method for implementing the deactivation of the multimedia broadcast multicast service | |
| WO2008154796A1 (en) | A method and an equipment for controlling the transmission of the multicast data packets in the base station and the gateway of the wimax system | |
| CN100518390C (en) | Method for establishing MBMS bearer plane data transmission channel based on MBMS session | |
| CN100428860C (en) | A method for linking multimedia broadcast/multicast services | |
| WO2017132972A1 (en) | Group call downlink data packet transmission method, system and device | |
| CN100428749C (en) | A method for multicast activation of multimedia broadcast/multicast service |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | Granted publication date:20120411 Termination date:20210212 | |
| CF01 | Termination of patent right due to non-payment of annual fee |