WO2007131431A1 - A method, device, base station and multicast system for realizing the multicast service - Google Patents

A method, device, base station and multicast system for realizing the multicast service Download PDF

Info

Publication number
WO2007131431A1
WO2007131431A1 PCT/CN2007/001458 CN2007001458W WO2007131431A1 WO 2007131431 A1 WO2007131431 A1 WO 2007131431A1 CN 2007001458 W CN2007001458 W CN 2007001458W WO 2007131431 A1 WO2007131431 A1 WO 2007131431A1
Authority
WO
WIPO (PCT)
Prior art keywords
multicast
multicast group
group
request
leave
Prior art date
Application number
PCT/CN2007/001458
Other languages
French (fr)
Chinese (zh)
Inventor
Bo Ke
Original Assignee
Huawei Technologies Co. Ltd.
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co. Ltd. filed Critical Huawei Technologies Co. Ltd.
Publication of WO2007131431A1 publication Critical patent/WO2007131431A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access point devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services

Definitions

  • the present invention relates to the field of broadband wireless access technologies, and in particular to a controllable multicast technology for broadband wireless access.
  • WIMAX World Interoperability for Microwave Access
  • IEEE 802.16 defines the WIMAX standard, which mainly discloses the PHY (Physical Layer) and Medium Access Control (MAC) specifications of the wireless access system operating in the 2-66 GHz band. Conformance test specifications related to air interface protocols and specifications for coexistence between different wireless access systems are disclosed.
  • the IEEE 802.16 standard can be classified into a fixed broadband wireless access air interface standard (corresponding mainstream standard is 802.16d) and a mobile broadband wireless access air interface standard (the corresponding mainstream standard is 802.16e).
  • the air interface protocol stack model defined by 802.16d and 802.16e is shown in Figure 1.
  • the protocol stack includes a data control plane and a management plane.
  • the data control plane is composed of a PHY and a MAC.
  • the MAC is divided into three sub-layers: a specific service aggregation. Service Specific Convergence Sublayer, Common Part Sublayer, and Privacy Sublayer;
  • the management plane corresponding to the control plane is divided into a specific service convergence sublayer management entity and a public part management sublayer. Management entity, security sublayer management entity, and PHY management entity.
  • the device is generally divided into a base station (BS, Base Station) side and a subscriber station (SS, Subscriber Station) side.
  • the BS is responsible for completing the processing of the 802.16 protocol and controlling the broadband service, generally including a radio frequency unit (RF, Radio Frequency), a WIMAX PHY (802.16 PHY), and a WIMAX.
  • MAC (802.16 MAC), LAN switch (LSW, Lanswitch) and other logical processing components, wherein LSW completes the Ethernet (Ethernet) message exchange function, MAC and PHY respectively complete the 802.16 protocol MAC and PHY processing, RF completion data RF processing.
  • the SS is distributed in the signal transmission area corresponding to the BS, and the 802.16 protocol can also be processed.
  • IP multicast technology In the field of broadband wireless access technology, IP multicast technology is an important technology. IP multicast refers to the transmission of data packets to the IP network in the form of best-effort in the IP network. Determine a subset of nodes, this subset can be called a Multicast Group.
  • the basic idea of IP multicast is that the source host sends only one piece of data. The destination address in this data is the multicast group address. All hosts that join the multicast group can receive this data and are not added to the group. The host in the broadcast group cannot receive this data or discard it when it is received.
  • the sector of the BS serves as a multicast user (also referred to as a multicast member, that is, a receiver that receives multicast data from the BS).
  • the SSs in one BS sector belong to the same multicast domain. As shown in Figure 3, the BS is divided into four sectors, and one BS can only distinguish at most four multicast users.
  • the multicast users are distinguished by the sector identifier (ID), and the sector is used as the BS for multicast control.
  • ID sector identifier
  • the permissions configuration of all multicast services is also sector-based, that is, all SSs under one sector have the same rights.
  • the BS can copy the multicast data to the sector, and all SSs in the sector can receive the multicast data; if a sector leaves In the multicast group, the BS stops copying multicast data to this sector, and all SSs in the sector stop receiving multicast data.
  • each SS may have different service requirements.
  • the BS can only control the level of the sector for the multicast service. It is impossible to control each SS, and thus cannot meet the different business needs of each SS.
  • all SSs in a sector have the same authority. If an SS leaves the multicast group, the BS considers that the sector in which the SS is located does not need multicast data, and then stops copying data to the sector. , causing other SSs under this sector to receive no multicast data. Therefore, the implementation method of the current multicast service is coarse and controllable, and the SSs in the same sector interfere with each other. Summary of the invention
  • Embodiments of the present invention provide a method, an apparatus, a base station, and a multicast system for implementing a multicast service.
  • the communication system solves the problem that the existing multicast service implementation method can control coarse granularity and mutual interference between SSs.
  • An embodiment of the present invention provides a method for implementing a multicast service, including: receiving a request for joining a multicast group sent by a user station SS; and requesting to join the multicast group, the multicast corresponding to the multicast group that is requested to join The data is copied to the SS.
  • the embodiment of the present invention further provides an apparatus for implementing a multicast service, including: a signaling processing unit, configured to receive a request for joining a multicast group sent by an SS; and a multicast data processing unit, configured to: according to the signaling processing unit The request for joining the multicast group sent by the received SS copies the multicast data corresponding to the multicast group that is requested to join to the ss.
  • An embodiment of the present invention further provides a base station, including: a local area network switch LSW, configured to acquire
  • the multicast manager configured to determine, according to the request message of the join multicast group sent by the SS obtained by the LSW, whether to join the group to which the SS replication request is added The multicast data corresponding to the broadcast group; the signaling module, configured to: according to the instruction of the multicast manager, control the MAC to copy the multicast data corresponding to the multicast group that the SS requests to join to the SS; Copying the multicast data corresponding to the multicast group that is requested to join to the ss according to the instruction of the signaling module.
  • the embodiment of the present invention further provides a multicast system, including: a multicast server, configured to provide multicast data, and a communication network, configured to distribute multicast data provided by the multicast server to different base stations; All the SSs are treated as multicast users, and various requests sent by the SS are processed, and the multicast data corresponding to the multicast group where each SS is located or requested to join is copied to the SS, or the group whose request is requested to be disconnected from the SS is stopped.
  • the multicast data corresponding to the broadcast group, and all the multicast data is multicast data distributed by the communication network.
  • the multicast data corresponding to the multicast group that is requested to join may be copied to the SS according to the request for joining the multicast group sent by the SS, which may indicate that all embodiments of the present invention are
  • the SS uses the SS as the target unit for multicast control data replication. This can fine-tune the control granularity of multicast services, reduce the mutual interference between SS services, and meet the diverse operational needs of multicast services.
  • FIG. 1 is a model diagram of an air interface protocol stack defined in an existing 802.16 protocol
  • 2 is a schematic diagram of a logical architecture of a device developed based on the WIMAX standard
  • FIG. 3 is a schematic diagram of a multicast service application based on a WIMAX standard device in the prior art
  • FIG. 4 is a flowchart of a first embodiment of the method according to the present invention
  • Figure 5 is a flow chart of a second embodiment of the method of the present invention.
  • FIG. 6 is a schematic structural diagram of an embodiment of a multicast system according to the present invention.
  • FIG. 7 is a schematic structural diagram of a base station in FIG. 6.
  • the basic principle of all embodiments of the present invention is to use SS as a multicast user when a multicast service is deployed, and use SS as a target unit of multicast control and data replication.
  • the SS appearing in all embodiments of the present invention may be a device directly operated by a user such as a user terminal, such as a computer terminal, a mobile phone, a television (TV), or the like, or may be a user on the user terminal.
  • Devices such as asymmetric digital subscriber link modems (ADSL Modem), hubs, switches, or routers, can also be devices on top of user equipment such as ADSL modems, hubs, switches, or routers.
  • a method for implementing a multicast service comprising: receiving a request for joining a multicast group sent by an SS; and copying, according to the request for joining the multicast group, multicast data corresponding to the multicast group that is requested to join to the Ss.
  • all the multicast groups Before receiving the request from the SS to join the multicast group, all the multicast groups may be assigned an identifier (SFID) for the service flow carrying the multicast data or signaling, and the classifier rule is configured.
  • SFID identifier
  • the dynamic service addition request DSA-REQ message may be sent to the SS; the SS returns a dynamic service addition response DSA-RSP message.
  • the SS After receiving the request for joining the multicast group sent by the SS, the SS may be authenticated by the SS. If the authentication is passed, the SS is added to the multicast group that is requested to join.
  • the multicast data corresponding to the multicast group that the request is leaving may be stopped from being copied to the SS.
  • the dynamic service deletion request DSD-REQ message may also be sent to the SS; the SS returns a dynamic service deletion response DSD-RSP message.
  • the multicast group of all the multicast groups in the multicast group can be queried, and all the stored SSs are added according to the obtained information.
  • the query mode may be an interval or a timed query mode.
  • the SS If the SS requests to leave the multicast group that has joined, it can also query whether the SS does leave the multicast group that requests to leave, and if so, stop copying the multicast group corresponding to the request to the SS. Multicast data.
  • FIG. 4 A first embodiment of the method of the present invention will now be described with reference to FIG. As shown in Figure 4, it includes:
  • Step S401 The SS sends a report message to the BS, where the report message includes the multicast group that is requested to join, and the report message may be a standard report message, or may be a multicast group that includes the request to join.
  • the other four documents, here take the Report message as an example.
  • Report 4 is a type of control packet defined in version 2 of the Internet Group Management Protocol (IGMP).
  • IGMP is an important protocol in multicast technology. This protocol can be used to manage multicast.
  • the user can control the multicast user to join the multicast group and leave the multicast group.
  • the multicast user can refer to the SS.
  • the SS needs to join the multicast group or receive the query request, it can send a Report message to let the BS know the SS request or obtain the status of the SS.
  • the SS can encapsulate the Report message in the 802.16 format, and modulate the formatted Report message into a wireless signal, and use the Report message service flow for carrying the Report message or the Report/ The Leave packet service flow is sent from the air interface.
  • Each SS needs to be configured with a Report packet service flow or a Report/S Leave packet service flow.
  • the direction is uplink.
  • Step S402 The BS receives and restores the wireless signal sent by the SS, and removes the 802.16 format encapsulation of the Report message.
  • Step S403 The BS acquires parameters of the Report message.
  • the parameters obtained by the BS are parameters that are requested to join a multicast group.
  • Step S404 The BS performs rights authentication on the SS.
  • the privilege information of the SS may refer to information about which multicast groups are allowed to join the SS or/or which multicast groups are not allowed to join.
  • the privilege information of the SS may be pre-configured and stored. When the privilege of the SS needs to be authenticated, the BS only needs to invoke the privilege information of the stored SS. In addition, the BS may also determine the privilege authentication for the SS. The information about the number of existing SSs and the network load status of the multicast group determines whether the SS has the right to join the multicast group. Of course, the BS can also obtain the rights information of the SS from other functional entities.
  • Step S405 If the authentication succeeds, it is determined to copy the multicast data to the SS, and send the multicast data to the corresponding multicast group service flow.
  • a multicast group service flow is a channel that carries multicast data of a multicast group. If the BS determines to copy multicast data to the SS, the multicast data can be sent to the multicast group service corresponding to the multicast group that the SS requests to join.
  • a traffic group where each multicast group can be configured with a multicast group service flow, and the direction is downlink. Each SS in the multicast group needs to join the corresponding multicast group service flow.
  • Step S406 The BS sends a dynamic service increase request (DSA-REQ) message to the SS when the multicast data is copied to the SS.
  • DSA-REQ dynamic service increase request
  • Step S407 The SS returns a Dynamic Service Addition Response (DSA-RSP) message to the BS.
  • DSA-RSP Dynamic Service Addition Response
  • the DSA-REQ message and the DSA-RSP message are 802.16-defined signaling messages, and are mainly used to ensure that the SS can receive the SS copy requesting the SS to join the multicast data corresponding to the multicast group.
  • Step S408 The BS sends the multicast data to the SS through the service flow between the SS and the SS.
  • the SS can receive the multicast data of the multicast group.
  • each SS can be requested to join multiple multicast groups.
  • the SS can send Report messages multiple times, and each Report message only contains A multicast group that is requested to join, or in this way, the process shown in Figure 4 is executed multiple times.
  • the SS can also issue only one Report message or issue all multicast groups in a smaller number than the requested one. The number of Report messages.
  • a Report message can contain all or multiple multicast groups that request to join.
  • FIG. 4 illustrates a processing mode when the SS joins the multicast.
  • the multicast user can request to leave the multicast group at any time. Therefore, the SS as the multicast user can also request to leave at any time. At least one multicast group joined.
  • the flow chart shown in Figure 5 is a way for the SS to leave multicast. As shown in Figure 5, include:
  • Step S501 The SS sends a Leave message to the BS, where the Leave message includes a multicast group that requests to leave, where the Leave message may be a standard Leave message, or may be a Report containing the multicast group requesting to leave.
  • the packet can also contain other packets requesting to leave the multicast group.
  • take the Leave message as an example.
  • the Leave message is also a type of control message defined in IGMP version 2.
  • the SS can encapsulate the Leave message in the 802.16 format and modulate the Leave message into a wireless signal.
  • the Leave message is sent from the air interface through the Report/S Leave message.
  • Step S502 The BS receives and restores the wireless signal sent by the SS, and removes the 802.16 format encapsulation of the Leave message.
  • Step S503 The BS acquires parameters of the Leave message.
  • the SS obtains the parameters of the request to leave a multicast group because the SS sends the Leave message and requests to leave the multicast group.
  • Step S504 Stop copying multicast data to the SS, and send a dynamic service deletion request to the SS.
  • Step S505 The SS returns a dynamic service deletion response (DSD-RSP) message to the BS.
  • DSD-RSP dynamic service deletion response
  • Both the DSD-REQ message and the DSD-RSP message are signaling messages defined by 802.16, and are mainly used here to ensure that the SS no longer receives the multicast data of the multicast group requesting to leave.
  • the SS no longer receives the multicast data of the multicast group requesting to leave.
  • each SS can request to leave multiple multicast groups.
  • the SS can send Leave messages multiple times, and each Leave message only contains A multicast group requesting to leave, or in this way, the process shown in Figure 5 is performed multiple times.
  • the SS can also send only one Leave message or send out all multicast groups that are less than the number of requests to leave.
  • a number of Leave messages In this case, a Leave message can contain all or multiple multicast groups that request to leave.
  • the BS can also query the status of all SSs in all multicast groups, the status of all SSs in the subnet, and the status of specific multicast groups.
  • the BS can actively forward to all SSs or specific multicasts.
  • the group sends a query (Query) message, and the Query message may include a universal group Queries and specific group queries.
  • the BS can send a general group query to all the SSs. After receiving the general group query, each SS reports the join in the form of a Report message. Multicast group.
  • the BS can query the status of all the SSs in an interval manner, and in particular, periodically query the status of all the SSs.
  • the general group query sent by the BS can be carried in the general group query service flow, and the direction is downlink, and each SS needs to join the universal group query. Service flow; After receiving the general group query, each SS returns the Report message, and the report message is displayed in the Report/Bill message service flow.
  • the BS updates the information of the multicast groups that all the stored SSs join.
  • the BS can query the status of a specific SS. After receiving a Leave message sent by an SS, the BS can send a specific group query to the SS that sends the Leave message to determine whether the SS is to leave the Leave message. After receiving the Leave message, the SS can return a Report message to the BS. Of course, the SS can return a Report message to the BS only after determining to leave the multicast group. The BS does not receive the message within a certain period of time. When the SS sends a Report message, the SS does not need to leave the multicast group.
  • the specific group query can be carried in the multicast group service flow. The Report message is carried in the Report/Sale 4 service: ⁇ .
  • the present invention further provides an implementation apparatus for a multicast service, which may include: a signaling processing unit, configured to receive an SS And the request for joining the multicast group is sent; the multicast data processing unit is configured to: according to the request for joining the multicast group sent by the SS received by the signaling processing unit, copy the multicast data corresponding to the multicast group that is requested to join to The SS.
  • a signaling processing unit configured to receive an SS And the request for joining the multicast group is sent
  • the multicast data processing unit is configured to: according to the request for joining the multicast group sent by the SS received by the signaling processing unit, copy the multicast data corresponding to the multicast group that is requested to join to The SS.
  • the signaling processing unit may further receive a request that the SS leaves the joined multicast group, and the multicast data processing unit may further receive, by the signaling processing unit, the SS leaving the joined multicast group. After the request, the multicast data corresponding to the multicast group that the request leaves is copied to the SS is stopped.
  • the apparatus may further include: a dynamic service message unit, configured to send a DSD-REQ message to the SS when the signaling processing unit receives the request of the SS to join or leave the multicast group, or The DSD-REQ message, and receives the DSA-RSP message or the DSD-RSP message returned by the SS.
  • a dynamic service message unit configured to send a DSD-REQ message to the SS when the signaling processing unit receives the request of the SS to join or leave the multicast group, or The DSD-REQ message, and receives the DSA-RSP message or the DSD-RSP message returned by the SS.
  • the device may further include: an SS status processing unit, configured to query which multicast groups are joined by all the SSs in all the multicast groups, and refresh the information of the multicast groups that all the stored SSs join according to the obtained information.
  • an SS status processing unit configured to query which multicast groups are joined by all the SSs in all the multicast groups, and refresh the information of the multicast groups that all the stored SSs join according to the obtained information.
  • the present invention further provides an embodiment of a base station, including: an LSW, configured to acquire a request report sent by the SS to join the multicast group. And a multicast manager, configured to determine, according to the request message of the multicast group sent by the SS that is obtained by the LSW, whether to copy the multicast data corresponding to the multicast group that is requested to join the SS; a module, configured to: according to an instruction of the multicast manager, control a MAC to copy, to the SS, multicast data corresponding to a multicast group that the SS requests to join; and a MAC, configured to: according to an instruction of the signaling module, The multicast data corresponding to the multicast group that is requested to join is copied to the ss.
  • a base station including: an LSW, configured to acquire a request report sent by the SS to join the multicast group.
  • a multicast manager configured to determine, according to the request message of the multicast group sent by the SS that is obtained by the LSW, whether to
  • the LSW may also obtain a request for leaving the multicast group sent by the SS.
  • the multicast manager may also be located in the request packet of the leaving multicast group sent by the SS obtained by the LSW, and determine whether Stops copying, to the SS, multicast data corresponding to the multicast group that the SS requests to leave; the signaling module further controls, by the signaling module, the multicast corresponding to the multicast group that the SS requests to leave the SS to leave. Data; the MAC may also stop, according to the instruction of the multicast manager, copying, to the SS, multicast data corresponding to the multicast group that the SS requests to leave.
  • the base station may further include: a universal group and a specific group querier, configured to query all SSs in all multicast groups which multicast group information is added, and/or receive any one in the LSW After the SS sends a request packet leaving the multicast group, it queries the SS whether it really wants to leave the multicast group that requested to leave.
  • a universal group and a specific group querier configured to query all SSs in all multicast groups which multicast group information is added, and/or receive any one in the LSW After the SS sends a request packet leaving the multicast group, it queries the SS whether it really wants to leave the multicast group that requested to leave.
  • the multicast manager may include: a protocol processing module, configured to interpret various messages acquired by the LSW and/or maintain a state of all SSs added to any one of the multicast groups; and a data forwarding control module, configured to The result of the interpretation of the protocol processing module determines whether to copy the multicast data corresponding to the multicast group that the SS requests to join to the SS, or decide whether to stop copying the group corresponding to the multicast group that the SS request to leave to the SS Broadcast data.
  • a protocol processing module configured to interpret various messages acquired by the LSW and/or maintain a state of all SSs added to any one of the multicast groups
  • a data forwarding control module configured to The result of the interpretation of the protocol processing module determines whether to copy the multicast data corresponding to the multicast group that the SS requests to join to the SS, or decide whether to stop copying the group corresponding to the multicast group that the SS request to leave to the SS Broadcast data.
  • the multicast manager may further include: a multicast user rights management module, configured to: in the case that the protocol processing module identifies that the SS requests to join a multicast group, the rights of the SS are authenticated, j And providing an authentication result to the data forwarding control module, and/or for processing the module in the protocol When it is recognized that the SS requests to leave the multicast group, the authority of the SS is authenticated, and the authentication result is provided to the data forwarding control module.
  • a multicast user rights management module configured to: in the case that the protocol processing module identifies that the SS requests to join a multicast group, the rights of the SS are authenticated, j And providing an authentication result to the data forwarding control module, and/or for processing the module in the protocol
  • the authority of the SS is authenticated, and the authentication result is provided to the data forwarding control module.
  • the SS may further send a DSA-EQ message to the SS, or the signaling module control station
  • the MAC may further send a DSD-REQ message to the SS.
  • the present invention also provides an embodiment of a multicast system, including: a multicast server, configured to provide multicast data; and a communication network, configured to:
  • the multicast data provided by the server is distributed to different base stations; the base station is configured to process all the SSs as multicast users, process various requests sent by the SS, and copy the corresponding multicast group corresponding to each SS or requested to join the SS.
  • the multicast data or stop copying the multicast data corresponding to the multicast group that the request leaves, to the SS, the multicast data being the multicast data distributed by the communication network.
  • the controllable multicast service system is a multicast service application system developed on the basis of IP multicast technology. It is generally composed of a multicast user, a multicast server, and a multicast manager.
  • the multicast manager generally includes protocol processing. Module, multicast user rights management module, multicast data forwarding control module and signaling (SIG, Signal) module.
  • SIG Signal
  • the multicast server is the sender of multicast data, and the multicast server sends multicast data to the network through the network interface.
  • the multicast manager is used to control the access of the multicast user, and is generally carried in an access communication device, such as a Digital Subscriber Line Access Multiplexer (DSLAM), wherein the multicast user rights management module defines the rights of the multicast user. That is, the multicast group that the multicast user is allowed to join and the multicast group that is not allowed to join are authenticated by the multicast user when the multicast user joins the multicast group.
  • the multicast data forwarding control module controls whether to specify the multicast. The user copies specific multicast data. If a multicast user needs to join a multicast group, the device sends a Report message containing the IP address of the multicast group to be added.
  • the protocol processing module interprets the packet parameters and the multicast user rights management module performs authentication.
  • the multicast data forwarding control module controls the copying or not copying of the multicast data to the multicast user according to the authentication result. If the multicast user requests to leave the Leave message of the multicast group, the multicast data forwarding control module controls the signaling module. Stop using multicast The user copies the multicast data.
  • the multicast system in the embodiment of the present invention is composed of an SS, a BS, a multicast manager, a communication network, and a multicast server, where the multicast server is used to send multicast data to the communication network; Distributing the multicast data sent by the multicast server to different BSs; after receiving the multicast data, the BS copies the multicast data to the SS according to the instruction of the multicast manager; the multicast manager is configured to perform the request according to the SS, The control BS copies the multicast data to the SS; the SS acts as a multicast user, and sends a request to join or leave the multicast group to the BS.
  • the SS can forward the packet to the BS.
  • the terminal can process multicast data and send IGMP Report messages and Leave messages to the SS.
  • the multicast manager can be carried on the BS.
  • the composition of the BS is as shown in FIG. 7.
  • the BS is composed of logic devices RF, PHY, MAC, LSW and a multicast manager.
  • the multicast manager includes a protocol processing module, a multicast user rights management module, and a data forwarding control module.
  • the signaling module is composed.
  • the PHY completes the physical layer processing of the WIMAX standard, and the LSW performs the Layer 2 switching function, and captures the IGMP message sending protocol processing module processing.
  • the MAC completes the MAC layer processing of the WIMAX standard, including forwarding the multicast data to the group according to the signaling module instruction. Broadcast group business flow.
  • the protocol processing module in the multicast manager mainly implements the IGMP protocol stack function, including IGMP interpretation, multicast group status, and multicast user status maintenance.
  • the multicast user rights management module mainly completes the definition and authentication function of multicast user rights.
  • the data forwarding control module is configured to send an instruction to the signaling module to control the BS to copy the multicast data to the designated SS.
  • the signaling module is a signaling processing module of 802.16, which mainly performs processing control on various signaling messages of the WIMAX protocol, and controls the multicast data to be copied to the SS through the MAC signaling message.
  • the service flow defined in the 802.16 protocol is a directional transport service connection.
  • Each service flow defines the QoS (Quality of Service) capability and classifier rules that the connection can provide when transmitting packets.
  • the classifier rule defines a set of packet characteristics, which may be source MAC, destination MAC, virtual local area network (VLAN), source IP, destination IP, and the like.
  • the classifier rule is an adaptation criterion for each message to be transmitted in the network. If a message matches a certain classification rule, the message is forwarded to the service flow corresponding to the classifier rule. To enable the multicast data of the BS to be copied to the SS, you need to configure the following service flows:
  • Multicast group service flow used to carry multicast data. Each multicast group is assigned one. You can use SFID to distinguish the service flow corresponding to each multicast group. The direction is downlink. Each multicast group member needs to join the service flow corresponding to the multicast group. In addition, a specific group of queries can also be carried in the multicast group service flow.
  • the general group queries the service flow.
  • the BS can send the general group query to all multicast users periodically.
  • the multicast user can return a report message to report the multicast group that it joins.
  • Query a traffic flow in the direction of the downlink. All members of all multicast groups need to join this service flow.
  • Each SS needs to be configured to carry SS-initiated
  • the Report packet containing the multicast group to be added is encapsulated in the 802.16 format, and modulated into a wireless signal and sent out from the air interface through the Report/Leave packet service flow.
  • the PHY receives and restores the wireless signal from the SS.
  • the MAC removes the 802.16 format encapsulation of the message, and the LSW captures the message and sends it to the multicast manager for processing.
  • the protocol processing module in the multicast manager interprets the packet and obtains the IGMP packet parameters, and identifies that the SS needs to join a multicast group. Then, the multicast user rights management module performs the authority identification of the SS, and the data forwarding control module The result of the right decision determines whether to copy data to the SS. If the authentication passes, the instruction is sent to the signaling module, and the signaling module activates after receiving the instruction of the data forwarding control module.
  • the multicast user rights management module is an optional module, that is, the technical means for authenticating the SS is optional. If the multicast manager does not include the multicast user rights management module, the protocol After the processing module parses the packet, the parsing result may be provided to the data forwarding control module, and the data forwarding control module determines whether to copy the data to the SS, and if yes, sends an instruction to the signaling module.
  • the signaling module may also send a DSA-REQ message to the SS when the multicast data is copied to the SS.
  • the SS may respond to the DS with the DSA-RSP message, where
  • the DSA-REQ message and the DSA-RSP message are signaling messages defined by 802.16, and are mainly used to ensure that the SS can receive the multicast data copied by the BS.
  • the time for the signaling module to send the DSA-REQ message to the SS may also be before the control multicast data is copied to the SS, so that the SS can complete the preparation for receiving the multicast data before the multicast data arrives at the SS.
  • the Report message including the multicast group to be joined may be sent by the terminal to the SS, and the SS packet is encapsulated in the 802.16 format; if the SS controls at least one terminal And the SS receives the multicast data, and the multicast data can be provided to the controlled terminal.
  • the Leave message containing the multicast group that needs to leave will be encapsulated in 802.16 format and modulated into a wireless signal.
  • the report will be sent out from the air interface through the Report/Leave service flow.
  • the PHY receives and restores the wireless signal from the SS.
  • the MAC removes the 802.16 format encapsulation of the message, and the LSW captures the message and sends it to the multicast manager for processing.
  • the protocol processing module in the multicast manager interprets the packet and obtains the IGMP packet parameter, and identifies that the SS needs to leave a multicast group, so the data forwarding control module notifies the signaling module to stop copying the multicast data to the SS, and the signaling module
  • the multicast group service flow of the MAC is deactivated, and the DSD-REQ message is sent to the SS.
  • the SS may respond to the DSD-RSP message to the BS.
  • the DSD-REQ message and the DSD-RSP are the signaling messages defined by the 802.16, and are mainly used to ensure that the SS does not receive the multicast data corresponding to the multicast group that requests to leave. It should be noted that, after the protocol processing module parses the packet, the analysis result may be provided to the multicast user rights management module, and the multicast user rights management module may identify the authority of the SS, for example, determining whether the SS has the right to request to leave.
  • the multicast group and the like provide the authentication result to the data forwarding control module, and the data forwarding control module sends a corresponding instruction to the signaling module according to the authentication result.

Abstract

A method for realizing the multicast service includes: receiving the request of joining the multicast group from the subscriber station SS; according to the request of joining the multicast group, duplicating the multicast data corresponding to the multicast group requested to be joined to the said SS. A device, base station and multicast system for realizing the multicast service are also provided by the present invention. In the present invention, according to the request of joining the multicast group from the SS, duplicating the multicast data corresponding to the multicast group requested to be joined to the said SS, means that all the embodiments of the present invention consider the SS as the multicast subscriber, and consider the SS as the object unit for duplicating the multicast control data, so that it can divide the control particle of the group broadcast service, reduce the service interference between the SSs, satisfy the various operation demands of the multicast services.

Description

组播业务的实现方法、 装置、 基站及组播系统 本申请要求于 2006 年 5 月 9 日提交中国专利局、 申请号为 200610060615.9、发明名称为 "一种组播业务应用的方法及系统 "的中国专利 申请的优先权, 其全部内容通过引用结合在本申请中。  Method, device, base station and multicast system for implementing multicast service This application claims to be submitted to the Chinese Patent Office on May 9, 2006, with the application number of 200610060615.9, and the invention name is "a method and system for multicast service application". Priority of Chinese Patent Application, the entire contents of which is incorporated herein by reference.
技术领域 Technical field
本发明涉及宽带无线接入技术领域, 具体来说, 涉及到宽带无线接入的 可控组播技术。  The present invention relates to the field of broadband wireless access technologies, and in particular to a controllable multicast technology for broadband wireless access.
背景技术 Background technique
全球 £波接入互操作系统( WIMAX, World Interoperability for Microwave Access )是一种基于宽带无线接入技术的系统, 而基于 WIMAX标准开发的 宽带无线接入设备,可以同时支持无线接入和宽带业务。 IEEE 802.16定义了 WIMAX标准, 这个标准主要公开了工作于 2-66GHZ频带的无线接入系统空 中接口物理层(PHY, Physical Layer )和媒质接入控制层(MAC, Medium Access Control )规范, 同时还公开了与空中接口协议相关的一致性测试规范 以及不同无线接入系统之间共存的规范。  WIMAX (World Interoperability for Microwave Access) is a system based on broadband wireless access technology, and broadband wireless access equipment developed based on WIMAX standard can support both wireless access and broadband services. . IEEE 802.16 defines the WIMAX standard, which mainly discloses the PHY (Physical Layer) and Medium Access Control (MAC) specifications of the wireless access system operating in the 2-66 GHz band. Conformance test specifications related to air interface protocols and specifications for coexistence between different wireless access systems are disclosed.
根据是否支持移动特性, IEEE 802.16标准可以分为固定宽带无线接入空 中接口标准(对应的主流标准是 802.16d )和移动宽带无线接入空中接口标 准(对应的主流标准是 802.16e )。 802.16d和 802.16e定义的空中接口协议栈 模型如图 1所示, 协议栈包括数据控制平面和管理平面, 其中, 数据控制平 面由 PHY和 MAC组成, MAC又分成了三个子层:特定服务汇聚子层( Service Specific Convergence Sublayer )、 公共部分子层 ( Common Part Sublayer )及 安全子层( Privacy Sublayer ); 与控制平面对应的管理平面则分为特定服务汇 聚子层管理实体、 公共部分管理子层管理实体、 安全子层管理实体和 PHY 管理实体。  According to whether mobile characteristics are supported, the IEEE 802.16 standard can be classified into a fixed broadband wireless access air interface standard (corresponding mainstream standard is 802.16d) and a mobile broadband wireless access air interface standard (the corresponding mainstream standard is 802.16e). The air interface protocol stack model defined by 802.16d and 802.16e is shown in Figure 1. The protocol stack includes a data control plane and a management plane. The data control plane is composed of a PHY and a MAC. The MAC is divided into three sub-layers: a specific service aggregation. Service Specific Convergence Sublayer, Common Part Sublayer, and Privacy Sublayer; The management plane corresponding to the control plane is divided into a specific service convergence sublayer management entity and a public part management sublayer. Management entity, security sublayer management entity, and PHY management entity.
现有技术中基于 WIMAX ( IEEE 802.16d/e/f/g )标准开发的设备通常的 逻辑结构如图 2所示:  The general logical structure of devices developed in the prior art based on the WIMAX (IEEE 802.16d/e/f/g) standard is shown in Figure 2:
所述设备通常分为基站(BS, Base Station )侧和用户站(SS, Subscriber Station )侧。 其中, BS负责完成 802.16协议的处理和宽带业务控制, 一般 包括射频单元(RF, Radio Frequency ), WIMAX PHY ( 802.16 PHY )、 WIMAX MAC ( 802.16 MAC )、 局域网交换机(LSW, Lanswitch )等逻辑处理部件, 其中, LSW完成以太网 (Ethernet )报文的交换功能, MAC和 PHY分别完 成 802.16协议的 MAC和 PHY的处理, RF完成数据的射频处理。 SS分布在 BS对应的信号发射区, 也可以对 802.16协议进行处理。 The device is generally divided into a base station (BS, Base Station) side and a subscriber station (SS, Subscriber Station) side. The BS is responsible for completing the processing of the 802.16 protocol and controlling the broadband service, generally including a radio frequency unit (RF, Radio Frequency), a WIMAX PHY (802.16 PHY), and a WIMAX. MAC (802.16 MAC), LAN switch (LSW, Lanswitch) and other logical processing components, wherein LSW completes the Ethernet (Ethernet) message exchange function, MAC and PHY respectively complete the 802.16 protocol MAC and PHY processing, RF completion data RF processing. The SS is distributed in the signal transmission area corresponding to the BS, and the 802.16 protocol can also be processed.
在宽带无线接入技术领域中, IP組播技术是一项很重要的技术, IP組播 是指在 IP网络中将数据包以尽力传送(best-effort ) 的形式发送到 IP网络中 的某个确定节点子集, 这个子集可以称为组播组(Multicast Group )。 IP组播 的基本思想是, 源主机只发送一份数据, 这份数据中的目的地址为组播组地 址, 所有加入到组播组中的主机都可以接收到这份数据, 没有加入到组播组 中的主机不能接收到这份数据或者接收到这份数据时将其丢弃。  In the field of broadband wireless access technology, IP multicast technology is an important technology. IP multicast refers to the transmission of data packets to the IP network in the form of best-effort in the IP network. Determine a subset of nodes, this subset can be called a Multicast Group. The basic idea of IP multicast is that the source host sends only one piece of data. The destination address in this data is the multicast group address. All hosts that join the multicast group can receive this data and are not added to the group. The host in the broadcast group cannot receive this data or discard it when it is received.
在目前的基于宽带无线接入系统的组播业务的实现方法中, BS 的扇区 ( Sector )作为组播用户 (也可以称为组播成员, 即从 BS接收组播数据的接 收者), 一个 BS扇区中的 SS都属于同一个组播域。 如图 3所示, BS分为 4个扇区, 一个 BS最多只能区分 4个组播用户, 其中, 組播用户是以扇区 标识( ID )区分的, 扇区作为 BS进行组播控制和复制数据的最小目标单元, 所有的组播业务的权限配置也是基于扇区的, 即, 一个扇区下的所有 SS拥 有相同的权限。 在这种方法中, 如果一个扇区已加入了组播组, 则 BS可以 向这个扇区复制组播数据, 这个扇区下的所有 SS均可接收到组播数据; 如 果一个扇区离开了组播组, 则 BS停止向这个扇区复制组播数据, 扇区下的 所有 SS均停止接收组播数据。  In the current implementation method of the multicast service based on the broadband wireless access system, the sector of the BS serves as a multicast user (also referred to as a multicast member, that is, a receiver that receives multicast data from the BS). The SSs in one BS sector belong to the same multicast domain. As shown in Figure 3, the BS is divided into four sectors, and one BS can only distinguish at most four multicast users. The multicast users are distinguished by the sector identifier (ID), and the sector is used as the BS for multicast control. And the smallest target unit for copying data, the permissions configuration of all multicast services is also sector-based, that is, all SSs under one sector have the same rights. In this method, if a sector has joined a multicast group, the BS can copy the multicast data to the sector, and all SSs in the sector can receive the multicast data; if a sector leaves In the multicast group, the BS stops copying multicast data to this sector, and all SSs in the sector stop receiving multicast data.
在实际应用中, 一个扇区下可以有多个 SS, 每个 SS可以有不同的业务 需求, 而如果以扇区作为组播用户, 则 BS对于组播业务只能控制到扇区这 个等级, 而无法控制到每个 SS, 进而无法满足每个 SS不同的业务需求。 另 夕卜, 一个扇区下的所有 SS都具有相同的权限, 如果一个 SS离开组播组, 则 BS会认为这个 SS所在的扇区不需要组播数据了, 进而停止向这个扇区复制 数据, 导致这个扇区下的其他 SS也接收不到组播数据。 所以, 目前的組播 业务的实现方法可控粒度粗, 而且同一个扇区下的 SS之间会相互干扰。 发明内容  In practical applications, there may be multiple SSs in a single sector, and each SS may have different service requirements. If a sector is used as a multicast user, the BS can only control the level of the sector for the multicast service. It is impossible to control each SS, and thus cannot meet the different business needs of each SS. In addition, all SSs in a sector have the same authority. If an SS leaves the multicast group, the BS considers that the sector in which the SS is located does not need multicast data, and then stops copying data to the sector. , causing other SSs under this sector to receive no multicast data. Therefore, the implementation method of the current multicast service is coarse and controllable, and the SSs in the same sector interfere with each other. Summary of the invention
本发明实施例提供一种组播业务的实现方法、 装置、 基站、 组播系统及 通信系统, 以解决现有的组播业务的实现方法可控粒度粗、 SS之间相互千扰 的问题。 Embodiments of the present invention provide a method, an apparatus, a base station, and a multicast system for implementing a multicast service. The communication system solves the problem that the existing multicast service implementation method can control coarse granularity and mutual interference between SSs.
本发明实施例提供一种组播业务的实现方法, 包括: 接收用户站 SS发 出的加入組播組的请求; 居所述加入组播组的请求, 将请求加入的组播組 对应的组播数据复制到所述 SS。  An embodiment of the present invention provides a method for implementing a multicast service, including: receiving a request for joining a multicast group sent by a user station SS; and requesting to join the multicast group, the multicast corresponding to the multicast group that is requested to join The data is copied to the SS.
本发明实施例还提供一种组播业务的实现装置, 包括: 信令处理单元, 用于接收 SS发出的加入组播組的请求; 组播数据处理单元, 用于根据所述 信令处理单元接收的 SS发出的加入组播组的请求 , 将请求加入的组播组对 应的組播数据复制到所述 ss。  The embodiment of the present invention further provides an apparatus for implementing a multicast service, including: a signaling processing unit, configured to receive a request for joining a multicast group sent by an SS; and a multicast data processing unit, configured to: according to the signaling processing unit The request for joining the multicast group sent by the received SS copies the multicast data corresponding to the multicast group that is requested to join to the ss.
本发明实施例还提供一种基站, 包括: 局域网交换机 LSW, 用于获取 An embodiment of the present invention further provides a base station, including: a local area network switch LSW, configured to acquire
SS发出的加入组播组的请求报文; 组播管理器, 用于根据所述 LSW获取的 所述 SS发出的加入组播組的请求报文,决定是否向所述 SS复制请求加入的 组播组对应的组播数据; 信令模块, 用于根据所述组播管理器的指令, 控制 MAC向所述 SS复制所述 SS请求加入的组播组对应的组播数据; MAC, 用 于根据所述信令模块的指令, 将所述请求加入的组播组对应的组播数据复制 到所述 ss。 a request message sent by the SS to join the multicast group; the multicast manager, configured to determine, according to the request message of the join multicast group sent by the SS obtained by the LSW, whether to join the group to which the SS replication request is added The multicast data corresponding to the broadcast group; the signaling module, configured to: according to the instruction of the multicast manager, control the MAC to copy the multicast data corresponding to the multicast group that the SS requests to join to the SS; Copying the multicast data corresponding to the multicast group that is requested to join to the ss according to the instruction of the signaling module.
本发明实施例还提供一种组播系统, 包括: 組播服务器, 用于提供组播 数据;通信网络,用于将所述组播服务器提供的组播数据分发到不同的基站; 基站, 用于将所有的 SS作为组播用户, 处理 SS发出的各种请求, 并向 SS 复制每个 SS所在的或请求加入的组播组对应的组播数据,或者停止向 SS复 制其请求离开的组播组对应的组播数据 , 所述所有的组播数据为所述通信网 络分发的组播数据。  The embodiment of the present invention further provides a multicast system, including: a multicast server, configured to provide multicast data, and a communication network, configured to distribute multicast data provided by the multicast server to different base stations; All the SSs are treated as multicast users, and various requests sent by the SS are processed, and the multicast data corresponding to the multicast group where each SS is located or requested to join is copied to the SS, or the group whose request is requested to be disconnected from the SS is stopped. The multicast data corresponding to the broadcast group, and all the multicast data is multicast data distributed by the communication network.
在本发明所有的实施例中, 可以根据 SS发出的加入组播組的请求, 将 请求加入的组播组对应的组播数据复制到所述 SS,这可以说明本发明的所有 实施例是将 SS作为组播用户, 将 SS作为组播控制数据复制的目标单元, 这 样可以细化组播业务的控制粒度, 减少 SS之间的业务相互干扰, 满足组播 业务多样的营运需求。  In all the embodiments of the present invention, the multicast data corresponding to the multicast group that is requested to join may be copied to the SS according to the request for joining the multicast group sent by the SS, which may indicate that all embodiments of the present invention are As a multicast user, the SS uses the SS as the target unit for multicast control data replication. This can fine-tune the control granularity of multicast services, reduce the mutual interference between SS services, and meet the diverse operational needs of multicast services.
附图说明 DRAWINGS
图 1为现有的 802.16协议中定义的空中接口协议栈模型图; 图 2为现有的基于 WIMAX标准开发的设备的逻辑架构图; 图 3为现有技术中基于 WIMAX标准设备的组播业务应用示意图; 图 4为本发明方法的第一实施例的流程图; 1 is a model diagram of an air interface protocol stack defined in an existing 802.16 protocol; 2 is a schematic diagram of a logical architecture of a device developed based on the WIMAX standard; FIG. 3 is a schematic diagram of a multicast service application based on a WIMAX standard device in the prior art; FIG. 4 is a flowchart of a first embodiment of the method according to the present invention;
图 5为本发明方法的第二实施例的流程图;  Figure 5 is a flow chart of a second embodiment of the method of the present invention;
图 6为本发明组播系统的一个实施例的结构示意图;  6 is a schematic structural diagram of an embodiment of a multicast system according to the present invention;
图 7为图 6中的基站的结构示意图。  FIG. 7 is a schematic structural diagram of a base station in FIG. 6.
具体实施方式 本发明所有实施例的基本原理是在组播业务开展时以 SS 为组播用户, 将 SS作为組播控制和数据复制的目标单元。 需要说明的是, 本发明所有实 施例中出现的 SS可以是用户终端等用户可以直接操作的设备, 例如计算机 终端、 移动电话、 电视机(TV )等, 也可以是在用户终端之上的用户设备, 例如非对称数字用户链路调制解调器(ADSL Modem )、 集线器、 交换机或路 由器等, 还可以是在 ADSL Modem、 集线器、 交换机或路由器等用户设备之 上的设备。 DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The basic principle of all embodiments of the present invention is to use SS as a multicast user when a multicast service is deployed, and use SS as a target unit of multicast control and data replication. It should be noted that the SS appearing in all embodiments of the present invention may be a device directly operated by a user such as a user terminal, such as a computer terminal, a mobile phone, a television (TV), or the like, or may be a user on the user terminal. Devices, such as asymmetric digital subscriber link modems (ADSL Modem), hubs, switches, or routers, can also be devices on top of user equipment such as ADSL modems, hubs, switches, or routers.
首先对本发明方法的实施例的整体技术方案进行说明。 一种组播业务的 实现方法, 包括: 接收 SS发出的加入组播组的请求; 才艮据所述加入组播组 的请求, 将请求加入的组播组对应的组播数据复制到所述 ss。  First, the overall technical solution of the embodiment of the method of the present invention will be described. A method for implementing a multicast service, comprising: receiving a request for joining a multicast group sent by an SS; and copying, according to the request for joining the multicast group, multicast data corresponding to the multicast group that is requested to join to the Ss.
接收 SS发出的加入组播组的请求之前, 还可以为所有的组播组分配用 于承载组播数据或信令的业务流的标识(SFID ), 并配置分类器规则。  Before receiving the request from the SS to join the multicast group, all the multicast groups may be assigned an identifier (SFID) for the service flow carrying the multicast data or signaling, and the classifier rule is configured.
将所述请求加入的组播组对应的组播数据复制到所述 SS 时, 还可以向 所述 SS发送动态业务增加请求 DSA-REQ消息; 所述 SS返回动态业务增加 响应 DSA-RSP消息。  When the multicast data corresponding to the multicast group to which the request is added is copied to the SS, the dynamic service addition request DSA-REQ message may be sent to the SS; the SS returns a dynamic service addition response DSA-RSP message.
接收到所述 SS发出的加入組播组的请求之后,还可以对所述 SS进行权 限鉴别, 如果鉴权通过, 则将所述 SS加入到请求加入的组播组。  After receiving the request for joining the multicast group sent by the SS, the SS may be authenticated by the SS. If the authentication is passed, the SS is added to the multicast group that is requested to join.
如果所述 SS请求离开已经加入的组播组,则可以停止向所述 SS复制所 述请求离开的组播组对应的组播数据。  If the SS requests to leave the multicast group that has joined, the multicast data corresponding to the multicast group that the request is leaving may be stopped from being copied to the SS.
停止向所述 SS复制所述请求离开的组播组对应的组播数据时, 还可以 向 SS发送动态业务删除请求 DSD-REQ消息; 所述 SS返回动态业务删除响 应 DSD-RSP消息。 将所述请求加入的組播組对应的组播数据复制到所述 SS后, 还可以查 询所有組播组中的所有 SS加入了哪些组播组, 并根据获取的信息刷新存储 的所有 SS加入哪些组播组的信息。 所述查询方式可以为间隔性的或定时查 询方式。 When the multicast data corresponding to the multicast group that requests the departure is stopped, the dynamic service deletion request DSD-REQ message may also be sent to the SS; the SS returns a dynamic service deletion response DSD-RSP message. After the multicast data corresponding to the multicast group that is requested to be added is copied to the SS, the multicast group of all the multicast groups in the multicast group can be queried, and all the stored SSs are added according to the obtained information. Which multicast group information. The query mode may be an interval or a timed query mode.
如果所述 SS请求离开已经加入的组播组, 则还可以查询所述 SS是否确 实要离开请求离开的组播组, 如果是, 则停止向所述 SS复制所述请求离开 的组播組对应的组播数据。  If the SS requests to leave the multicast group that has joined, it can also query whether the SS does leave the multicast group that requests to leave, and if so, stop copying the multicast group corresponding to the request to the SS. Multicast data.
下面结合图 4, 对本发明方法的第一实施例进行说明。 如图 4所示, 包 括:  A first embodiment of the method of the present invention will now be described with reference to FIG. As shown in Figure 4, it includes:
步骤 S401 : SS向 BS发送报告报文,所述报告报文中包含请求加入的组 播組, 其中, 所述报告报文可以是标准的 Report报文, 也可以是包含请求加 入的组播组的其他 4艮文, 这里以 Report报文为例。  Step S401: The SS sends a report message to the BS, where the report message includes the multicast group that is requested to join, and the report message may be a standard report message, or may be a multicast group that includes the request to join. The other four documents, here take the Report message as an example.
Report 4艮文是 Internet群组管理协议 ( IGMP, Internet Group Management Protocol )版本 2中定义的一种控制报文, IGMP是组播技术中一项重要的协 议, 这种协议可以用于管理组播用户, 实现对组播用户加入组播组、 离开组 播组的控制, 组播用户在本实施例中可以是指 SS。 当 SS需要加入組播组或 收到查询请求时, 可以发送 Report报文, 以使 BS知道 SS的请求或获取 SS 的状态。  Report 4 is a type of control packet defined in version 2 of the Internet Group Management Protocol (IGMP). IGMP is an important protocol in multicast technology. This protocol can be used to manage multicast. The user can control the multicast user to join the multicast group and leave the multicast group. In this embodiment, the multicast user can refer to the SS. When the SS needs to join the multicast group or receive the query request, it can send a Report message to let the BS know the SS request or obtain the status of the SS.
SS可以将 Report报文进行 802.16格式封装, 并将格式封装后的 Report 报文调制成无线信号,通过用于承载 Report报文的 Report报文业务流或者用 于承载 Report/ Leave报文的 Report/ Leave报文业务流从空口发送出去,其中, 每个 SS都需要配置一个 Report报文业务流或 Report/ Leave报文业务流, 方 向为上行。  The SS can encapsulate the Report message in the 802.16 format, and modulate the formatted Report message into a wireless signal, and use the Report message service flow for carrying the Report message or the Report/ The Leave packet service flow is sent from the air interface. Each SS needs to be configured with a Report packet service flow or a Report/S Leave packet service flow. The direction is uplink.
步骤 S402: BS接收并还原 SS发出的无线信号,去掉 Report报文的 802.16 格式封装。  Step S402: The BS receives and restores the wireless signal sent by the SS, and removes the 802.16 format encapsulation of the Report message.
步骤 S403: BS获取 Report报文的参数。  Step S403: The BS acquires parameters of the Report message.
由于 SS发出的是 Report报文且请求加入组播组, 所以, BS获取的参数 是请求加入某个组播组的参数。  Because the SS sends a Report message and requests to join the multicast group, the parameters obtained by the BS are parameters that are requested to join a multicast group.
步骤 S404: BS对 SS进行权限鉴别。 SS的权限信息可以指,允许 SS加入哪些组播组或 /或不允许加入哪些组 播组的信息。 SS的权限信息可以是预先配置并存储的, 当需要鉴别 SS的权 限时, BS只需调用已经存储的 SS的权限信息即可, 另外, BS也可以在确 定需要对 SS进行权限鉴别后,根据组播组已有的 SS的数量、 网络负载状态 等信息, 确定 SS是否具有加入组播组的权限, 当然, BS还可以从其他功能 实体获取 SS的权限信息。 Step S404: The BS performs rights authentication on the SS. The privilege information of the SS may refer to information about which multicast groups are allowed to join the SS or/or which multicast groups are not allowed to join. The privilege information of the SS may be pre-configured and stored. When the privilege of the SS needs to be authenticated, the BS only needs to invoke the privilege information of the stored SS. In addition, the BS may also determine the privilege authentication for the SS. The information about the number of existing SSs and the network load status of the multicast group determines whether the SS has the right to join the multicast group. Of course, the BS can also obtain the rights information of the SS from other functional entities.
步骤 S405: 如果鉴权通过, 则确定向 SS复制组播数据, 并将组播数据 发送到对应的组播组业务流。  Step S405: If the authentication succeeds, it is determined to copy the multicast data to the SS, and send the multicast data to the corresponding multicast group service flow.
一条组播组业务流是承载一个组播组的组播数据的通道, 如果 BS确定 向 SS复制组播数据,则可以将组播数据发送到 SS请求加入的组播组对应的 组播组业务流, 其中,每个组播组可以配置一个组播组业务流, 方向为下行, 组播组中的每个 SS都需要加入对应的组播组业务流。  A multicast group service flow is a channel that carries multicast data of a multicast group. If the BS determines to copy multicast data to the SS, the multicast data can be sent to the multicast group service corresponding to the multicast group that the SS requests to join. A traffic group, where each multicast group can be configured with a multicast group service flow, and the direction is downlink. Each SS in the multicast group needs to join the corresponding multicast group service flow.
步骤 S406: BS将组播数据复制到 SS时, 向 SS发送动态业务增加请求 ( DSA-REQ ) 消息。  Step S406: The BS sends a dynamic service increase request (DSA-REQ) message to the SS when the multicast data is copied to the SS.
步骤 S407: SS向 BS返回动态业务增加响应 (DSA-RSP ) 消息。  Step S407: The SS returns a Dynamic Service Addition Response (DSA-RSP) message to the BS.
DSA-REQ消息及 DSA-RSP消息是 802.16定义的信令消息,在这里主要 用于保证 SS可以接收到 BS复制的 SS请求加入组播组对应的组播数据。  The DSA-REQ message and the DSA-RSP message are 802.16-defined signaling messages, and are mainly used to ensure that the SS can receive the SS copy requesting the SS to join the multicast data corresponding to the multicast group.
步驟 S408: BS将组播数据通过与 SS之间的业务流发送到 SS。  Step S408: The BS sends the multicast data to the SS through the service flow between the SS and the SS.
至此, SS就可以接收组播组的组播数据了。  At this point, the SS can receive the multicast data of the multicast group.
需要说明的是, 每个 SS可以请求加入多个组播组, SS加入多个组播組 的实现方式有很多种, 例如, SS可以多次发出 Report报文, 每个 Report报 文中只包含请求加入的一个组播组, 或者说, 这种方式就是多次的执行图 4 所示的流程, 另外, SS也可以只发出一个 Report艮文或者发出数量上少于 请求加入的所有组播组的数量的 Report报文,此时,一个 Report报文可以包 含全部或多个请求加入的组播組。  It should be noted that each SS can be requested to join multiple multicast groups. There are many ways for the SS to join multiple multicast groups. For example, the SS can send Report messages multiple times, and each Report message only contains A multicast group that is requested to join, or in this way, the process shown in Figure 4 is executed multiple times. In addition, the SS can also issue only one Report message or issue all multicast groups in a smaller number than the requested one. The number of Report messages. At this time, a Report message can contain all or multiple multicast groups that request to join.
图 4所示的实施例说明了 SS加入组播时的一种处理方式, 在实际应用 中, 组播用户可以随时请求离开组播组, 所以, 作为组播用户的 SS也可以 随时请求离开已经加入的至少一个组播组。  The embodiment shown in FIG. 4 illustrates a processing mode when the SS joins the multicast. In an actual application, the multicast user can request to leave the multicast group at any time. Therefore, the SS as the multicast user can also request to leave at any time. At least one multicast group joined.
图 5所示的流程图就是 SS离开组播时的一种处理方式。 如图 5所示, 包括: The flow chart shown in Figure 5 is a way for the SS to leave multicast. As shown in Figure 5, include:
步骤 S501 : SS向 BS发送离开报文,所述离开报文中包含请求离开的组 播组, 其中, 离开报文可以是标准的 Leave报文, 也可以是包含请求离开的 组播组的 Report报文, 还可以是包含请求离开组播组的其他报文, 这里以 Leave 艮文为例。  Step S501: The SS sends a Leave message to the BS, where the Leave message includes a multicast group that requests to leave, where the Leave message may be a standard Leave message, or may be a Report containing the multicast group requesting to leave. The packet can also contain other packets requesting to leave the multicast group. Here, take the Leave message as an example.
Leave报文也是 IGMP版本 2中定义的一种控制报文。 SS可以将 Leave 报文进行 802.16格式封装, 并将格式封装后的 Leave报文调制成无线信号, 通过用于承载 Report/ Leave报文的 Report/ Leave报文业务流从空口发送出 去。  The Leave message is also a type of control message defined in IGMP version 2. The SS can encapsulate the Leave message in the 802.16 format and modulate the Leave message into a wireless signal. The Leave message is sent from the air interface through the Report/S Leave message.
步驟 S502: BS接收并还原 SS发出的无线信号,去掉 Leave报文的 802.16 格式封装。  Step S502: The BS receives and restores the wireless signal sent by the SS, and removes the 802.16 format encapsulation of the Leave message.
步骤 S503: BS获取 Leave报文的参数。  Step S503: The BS acquires parameters of the Leave message.
由于 SS发出的是 Leave报文且请求离开组播组, 所以, BS获取的参数 是请求离开某个组播组的参数。  The SS obtains the parameters of the request to leave a multicast group because the SS sends the Leave message and requests to leave the multicast group.
步骤 S504: 停止向 SS复制组播数据, 并向 SS发送动态业务删除请求 Step S504: Stop copying multicast data to the SS, and send a dynamic service deletion request to the SS.
( DSD-REQ ) 消息0 ( DSD-REQ ) message 0
步骤 S505: SS向 BS返回动态业务删除响应 (DSD-RSP ) 消息。  Step S505: The SS returns a dynamic service deletion response (DSD-RSP) message to the BS.
DSD-REQ消息及 DSD-RSP消息都是 802.16定义的信令消息,在这里主 要用于保证 SS不再接收请求离开的组播组的组播数据。  Both the DSD-REQ message and the DSD-RSP message are signaling messages defined by 802.16, and are mainly used here to ensure that the SS no longer receives the multicast data of the multicast group requesting to leave.
至此, SS不再接收请求离开的组播组的组播数据了。  At this point, the SS no longer receives the multicast data of the multicast group requesting to leave.
需要说明的是, 每个 SS可以请求离开多个组播组, SS离开多个组播组 的实现方式有很多种, 例如, SS可以多次发出 Leave报文, 每个 Leave报文 中只包含请求离开的一个组播组, 或者说, 这种方式就是多次的执行图 5所 示的流程, 另外, SS也可以只发出一个 Leave报文或者发出数量上少于请求 离开的所有组播组的数量的 Leave报文, 此时, 一个 Leave报文可以包含全 部或多个请求离开的组播组。  It should be noted that each SS can request to leave multiple multicast groups. There are many ways for the SS to leave multiple multicast groups. For example, the SS can send Leave messages multiple times, and each Leave message only contains A multicast group requesting to leave, or in this way, the process shown in Figure 5 is performed multiple times. In addition, the SS can also send only one Leave message or send out all multicast groups that are less than the number of requests to leave. A number of Leave messages. In this case, a Leave message can contain all or multiple multicast groups that request to leave.
在实际应用中, BS还可以查询所有组播组中的所有 SS的状态、 子网内 所有 SS的状态以及特定的组播组的状态, 其中, BS可以主动的向所有 SS 或特定的组播组发出查询 (Query )报文, 所述 Query报文可以包括通用组 查询和特定組查询。 In practical applications, the BS can also query the status of all SSs in all multicast groups, the status of all SSs in the subnet, and the status of specific multicast groups. The BS can actively forward to all SSs or specific multicasts. The group sends a query (Query) message, and the Query message may include a universal group Queries and specific group queries.
以 BS查询所有 SS的状态为例, 当 BS需要查询所有 SS的状态时, BS 可以向所有 SS发出通用组查询,每个 SS收到通用组查询后, 以 Report报文 的形式报告自己所加入的组播組。 其中, BS可以间隔性的查询所有 SS的状 态, 尤其是定时查询所有 SS的状态; BS发出的通用组查询可以承载于通用 组查询业务流, 方向为下行, 每个 SS都需要加入通用组查询业务流; 每个 SS收到通用组查询后, 返回 Report 艮文, Report才艮文 载于 Report/ Leave 报文业务流。 BS接收到 SS以 Report报文报告的所加入的组播组信息后, 更 新存储的所有 SS加入哪些组播组的信息。  For example, when the BS needs to query the status of all the SSs, the BS can send a general group query to all the SSs. After receiving the general group query, each SS reports the join in the form of a Report message. Multicast group. The BS can query the status of all the SSs in an interval manner, and in particular, periodically query the status of all the SSs. The general group query sent by the BS can be carried in the general group query service flow, and the direction is downlink, and each SS needs to join the universal group query. Service flow; After receiving the general group query, each SS returns the Report message, and the report message is displayed in the Report/Bill message service flow. After receiving the multicast group information reported by the SS in the Report message, the BS updates the information of the multicast groups that all the stored SSs join.
以 BS查询特定的 SS的状态为例, BS可以在收到某个 SS发出的 Leave 报文后, 向发出 Leave报文的 SS发出特定组查询, 以确定 SS是否要离开 Leave报文中提到的组播组, SS接收到 Leave报文后,可以向 BS返回 Report 报文, 当然, SS可以只在确定离开组播组后, 才向 BS返回 Report报文, BS在一定时间内没有收到 SS发出的 Report报文时, 可以认为 SS不需要离 开組播組, 其中, 特定组查询可以承载于组播组业务流中, Report报文承载 于 Report/ Leave 4艮文业务:^。  For example, the BS can query the status of a specific SS. After receiving a Leave message sent by an SS, the BS can send a specific group query to the SS that sends the Leave message to determine whether the SS is to leave the Leave message. After receiving the Leave message, the SS can return a Report message to the BS. Of course, the SS can return a Report message to the BS only after determining to leave the multicast group. The BS does not receive the message within a certain period of time. When the SS sends a Report message, the SS does not need to leave the multicast group. The specific group query can be carried in the multicast group service flow. The Report message is carried in the Report/Sale 4 service: ^.
上述只是本发明方法优选的几个实施例, 本领域技术人员应该知道, 如 得到多个方法实施例。 而这些方法实施例的实现则需要依赖一定的装置和运 行环境, 为此, 本发明还提供了一种组播业务的实现装置的实施例, 其可以 包括: 信令处理单元, 用于接收 SS发出的加入组播组的请求; 组播数据处 理单元, 用于根据所述信令处理单元接收的 SS发出的加入组播组的请求, 将请求加入的组播組对应的组播数据复制到所述 SS。  The foregoing are only a few preferred embodiments of the method of the present invention, and those skilled in the art will recognize that a plurality of method embodiments are available. The implementation of the method embodiments is dependent on a certain device and an operating environment. To this end, the present invention further provides an implementation apparatus for a multicast service, which may include: a signaling processing unit, configured to receive an SS And the request for joining the multicast group is sent; the multicast data processing unit is configured to: according to the request for joining the multicast group sent by the SS received by the signaling processing unit, copy the multicast data corresponding to the multicast group that is requested to join to The SS.
所述信令处理单元还可以接收所述 SS 离开已经加入的组播组的请求, 所述组播数据处理单元还可以在所述信令处理单元接收所述 SS 离开已经加 入的組播组的请求后, 停止向所述 SS复制所述请求离开的組播组对应的组 播数据。  The signaling processing unit may further receive a request that the SS leaves the joined multicast group, and the multicast data processing unit may further receive, by the signaling processing unit, the SS leaving the joined multicast group. After the request, the multicast data corresponding to the multicast group that the request leaves is copied to the SS is stopped.
所述装置还可以包括: 动态业务消息单元, 用于在信令处理单元接收到 SS 发出的加入或离开组播组的请求时, 向 SS 发送 DSD-REQ 消息或 DSD-REQ消息, 并接收 SS返回的 DSA-RSP消息或 DSD-RSP消息。 The apparatus may further include: a dynamic service message unit, configured to send a DSD-REQ message to the SS when the signaling processing unit receives the request of the SS to join or leave the multicast group, or The DSD-REQ message, and receives the DSA-RSP message or the DSD-RSP message returned by the SS.
所述装置还可以包括: SS状态处理单元, 用于查询所有组播组中的所有 SS加入了哪些组播组, 并根据获取的信息刷新存储的所有 SS加入哪些组播 组的信息。  The device may further include: an SS status processing unit, configured to query which multicast groups are joined by all the SSs in all the multicast groups, and refresh the information of the multicast groups that all the stored SSs join according to the obtained information.
具体来说, 本发明所有的方法实施例可以在基站中实现, 为此, 本发明 还提供了一种基站的实施例, 其包括: LSW, 用于获取 SS发出的加入組播 组的请求报文; 组播管理器, 用于根据所述 LSW获取的所述 SS发出的加入 组播组的请求报文, 决定是否向所述 SS复制请求加入的组播组对应的組播 数据; 信令模块, 用于根据所述组播管理器的指令, 控制 MAC 向所述 SS 复制所述 SS请求加入的组播组对应的組播数据; MAC, 用于根据所述信令 模块的指令, 将所述请求加入的组播组对应的组播数据复制到所述 ss。  In particular, all the method embodiments of the present invention may be implemented in a base station. To this end, the present invention further provides an embodiment of a base station, including: an LSW, configured to acquire a request report sent by the SS to join the multicast group. And a multicast manager, configured to determine, according to the request message of the multicast group sent by the SS that is obtained by the LSW, whether to copy the multicast data corresponding to the multicast group that is requested to join the SS; a module, configured to: according to an instruction of the multicast manager, control a MAC to copy, to the SS, multicast data corresponding to a multicast group that the SS requests to join; and a MAC, configured to: according to an instruction of the signaling module, The multicast data corresponding to the multicast group that is requested to join is copied to the ss.
所述 LSW还可以获取所述 SS发出的离开组播组的请求 ^=艮文; 组播管理 器还可以 居所述 LSW获取的所述 SS发出的离开组播组的请求报文,决定 是否停止向所述 SS复制所述 SS请求离开的組播组对应的組播数据;所述信 令模块还控制所述 MAC停止向所述 SS复制所述 SS请求离开的组播组对应 的组播数据; MAC还可以根据所述组播管理器的指令, 停止向所述 SS复制 所述 SS请求离开的组播组对应的组播数据。  The LSW may also obtain a request for leaving the multicast group sent by the SS. The multicast manager may also be located in the request packet of the leaving multicast group sent by the SS obtained by the LSW, and determine whether Stops copying, to the SS, multicast data corresponding to the multicast group that the SS requests to leave; the signaling module further controls, by the signaling module, the multicast corresponding to the multicast group that the SS requests to leave the SS to leave. Data; the MAC may also stop, according to the instruction of the multicast manager, copying, to the SS, multicast data corresponding to the multicast group that the SS requests to leave.
所述基站还可以包括: 通用组及特定组查询器, 用于向所有的组播组中 的所有 SS查询加入了哪些组播组的信息, 和 /或, 在所述 LSW接收到任意 —个 SS发出的离开组播组的请求报文后,向所述 SS查询其是否确实要离开 请求离开的组播组。  The base station may further include: a universal group and a specific group querier, configured to query all SSs in all multicast groups which multicast group information is added, and/or receive any one in the LSW After the SS sends a request packet leaving the multicast group, it queries the SS whether it really wants to leave the multicast group that requested to leave.
所述组播管理器可以包括: 协议处理模块, 用于解释 LSW获取的各种 报文和 /或维护所有加入到任何一个组播组的 SS的状态;数据转发控制模块, 用于根据所述协议处理模块的解释结果,决定是否向所述 SS复制所述 SS请 求加入的组播组对应的组播数据, 或者决定是否停止向所述 SS复制所述 SS 请求离开的组播组对应的组播数据。  The multicast manager may include: a protocol processing module, configured to interpret various messages acquired by the LSW and/or maintain a state of all SSs added to any one of the multicast groups; and a data forwarding control module, configured to The result of the interpretation of the protocol processing module determines whether to copy the multicast data corresponding to the multicast group that the SS requests to join to the SS, or decide whether to stop copying the group corresponding to the multicast group that the SS request to leave to the SS Broadcast data.
所述组播管理器还可以包括: 组播用户权限管理模块, 用于在所述协议 处理模块识别出所述 SS请求加入组播组的情况下,对所述 SS的权限进行鉴 另, j , 并向数据转发控制模块提供鉴别结果, 和 /或, 用于在所述协议处理模块 识别出所述 SS请求离开组播组的情况下, 对所述 SS的权限进行鉴别, 并向 数据转发控制模块提供鉴别结果。 The multicast manager may further include: a multicast user rights management module, configured to: in the case that the protocol processing module identifies that the SS requests to join a multicast group, the rights of the SS are authenticated, j And providing an authentication result to the data forwarding control module, and/or for processing the module in the protocol When it is recognized that the SS requests to leave the multicast group, the authority of the SS is authenticated, and the authentication result is provided to the data forwarding control module.
所述信令模块控制所述 MAC向所述 SS复制所述 SS请求加入的組播组 对应的組播数据时,还可以向所述 SS发送 DSA- EQ消息,或者所述信令模 块控制所述 MAC停止向所述 SS复制所述 SS请求离开的組播组对应的组播 数据时, 还可以向所述 SS发送 DSD-REQ消息。  When the signaling module controls the MAC to copy the multicast data corresponding to the multicast group that the SS requests to join, the SS may further send a DSA-EQ message to the SS, or the signaling module control station When the MAC stops copying the multicast data corresponding to the multicast group that the SS requests to leave to the SS, the MAC may further send a DSD-REQ message to the SS.
由于基站可以应用在组播系统中, 所以, 本发明还提供了一种组播系统 的实施例, 其包括: 组播服务器, 用于提供组播数据; 通信网络, 用于将所 述组播服务器提供的组播数据分发到不同的基站; 基站, 用于将所有的 SS 作为組播用户, 处理 SS发出的各种请求, 并向 SS复制每个 SS所在的或请 求加入的组播组对应的组播数据, 或者停止向 SS复制其请求离开的组播组 对应的组播数据 , 所述所有的组播数据为所述通信网络分发的组播数据。  The present invention also provides an embodiment of a multicast system, including: a multicast server, configured to provide multicast data; and a communication network, configured to: The multicast data provided by the server is distributed to different base stations; the base station is configured to process all the SSs as multicast users, process various requests sent by the SS, and copy the corresponding multicast group corresponding to each SS or requested to join the SS. The multicast data, or stop copying the multicast data corresponding to the multicast group that the request leaves, to the SS, the multicast data being the multicast data distributed by the communication network.
下面对本发明的组播系统的实施例进行详细说明。 在详细介绍组播系统 之前, 首先介绍一下可控组播业务系统。  The embodiments of the multicast system of the present invention will be described in detail below. Before describing the multicast system in detail, let's first introduce the controllable multicast service system.
可控组播业务系统是在 IP组播技术基础上发展而来的组播业务应用系 统, 一般由组播用户、 組播服务器和组播管理器组成, 其中, 组播管理器一 般包括协议处理模块、 组播用户权限管理模块、 组播数据转发控制模块和信 令(SIG, Signal )模块。 组播用户作为组播数据的接收者, 向组播管理器发 送 Report报文或 Leave报文, 请求加入或离开指定的组播组。 组播服务器是 组播数据的发送者, 组播服务器通过网络接口向网络发送組播数据。 组播管 理器用来控制组播用户的接入, 一般承载于接入通信设备, 例如数字用户线 接入复接器( DSLAM )中, 其中的组播用户权限管理模块定义组播用户的权 限, 即, 规定组播用户允许加入的组播组和不允许加入的组播组, 在组播用 户加入组播组时, 认证组播用户的权限; 组播数据转发控制模块控制是否向 指定组播用户复制特定组播数据。 如果组播用户需要加入组播组, 则会发送 Report报文,报文中包含需要加入的组播组的 IP地址,协议处理模块解释出 报文参数, 组播用户权限管理模块进行鉴权, 组播数据转发控制模块根据鉴 权结果来控制向组播用户复制或不复制组播数据; 如果收到组播用户请求离 开组播组的 Leave报文, 组播数据转发控制模块控制信令模块停止向组播用 户复制組播数据。 The controllable multicast service system is a multicast service application system developed on the basis of IP multicast technology. It is generally composed of a multicast user, a multicast server, and a multicast manager. The multicast manager generally includes protocol processing. Module, multicast user rights management module, multicast data forwarding control module and signaling (SIG, Signal) module. As the receiver of the multicast data, the multicast user sends a Report message or a Leave message to the multicast manager to request to join or leave the specified multicast group. The multicast server is the sender of multicast data, and the multicast server sends multicast data to the network through the network interface. The multicast manager is used to control the access of the multicast user, and is generally carried in an access communication device, such as a Digital Subscriber Line Access Multiplexer (DSLAM), wherein the multicast user rights management module defines the rights of the multicast user. That is, the multicast group that the multicast user is allowed to join and the multicast group that is not allowed to join are authenticated by the multicast user when the multicast user joins the multicast group. The multicast data forwarding control module controls whether to specify the multicast. The user copies specific multicast data. If a multicast user needs to join a multicast group, the device sends a Report message containing the IP address of the multicast group to be added. The protocol processing module interprets the packet parameters and the multicast user rights management module performs authentication. The multicast data forwarding control module controls the copying or not copying of the multicast data to the multicast user according to the authentication result. If the multicast user requests to leave the Leave message of the multicast group, the multicast data forwarding control module controls the signaling module. Stop using multicast The user copies the multicast data.
本发明实施例的组播系统的架构可以基于上述的可控组播业务系统。 如 图 6所示, 本发明实施例的组播系统由 SS、 BS、 组播管理器、 通信网络和 组播服务器组成, 其中, 组播服务器用于向通信网络发送组播数据; 通信网 络用于将组播服务器发送的组播数据分发到不同的 BS; BS用于接收组播数 据后, 根据组播管理器的指令将组播数据复制到 SS; 组播管理器用于根据 SS的请求, 控制 BS将组播数据复制到 SS; SS作为组播用户, 向 BS发送 加入或离开組播组的请求, 如果 SS还控制例如 PC、 TV等终端或 STB等用 户设备, 则 SS可以向 BS转发加入或离开组播组的请求, 并将接收到的组播 数据转发到终端。 终端可以处理组播数据, 并向 SS发送 IGMP的 Report报 文和 Leave报文。 在本实施例中, 组播管理器可以承载于 BS。 BS的构成如 图 7所示, BS由逻辑器件 RF、 PHY, MAC, LSW和组播管理器组成, 其 中的组播管理器包括协议处理模块、 组播用户权限管理模块、 数据转发控制 模块及信令模块组成。  The architecture of the multicast system of the embodiment of the present invention may be based on the controllable multicast service system described above. As shown in FIG. 6, the multicast system in the embodiment of the present invention is composed of an SS, a BS, a multicast manager, a communication network, and a multicast server, where the multicast server is used to send multicast data to the communication network; Distributing the multicast data sent by the multicast server to different BSs; after receiving the multicast data, the BS copies the multicast data to the SS according to the instruction of the multicast manager; the multicast manager is configured to perform the request according to the SS, The control BS copies the multicast data to the SS; the SS acts as a multicast user, and sends a request to join or leave the multicast group to the BS. If the SS also controls a user equipment such as a PC or a TV or an STB, the SS can forward the packet to the BS. A request to join or leave a multicast group, and forward the received multicast data to the terminal. The terminal can process multicast data and send IGMP Report messages and Leave messages to the SS. In this embodiment, the multicast manager can be carried on the BS. The composition of the BS is as shown in FIG. 7. The BS is composed of logic devices RF, PHY, MAC, LSW and a multicast manager. The multicast manager includes a protocol processing module, a multicast user rights management module, and a data forwarding control module. The signaling module is composed.
PHY完成 WIMAX标准的物理层处理, LSW则完成二层交换功能, 并 捕获 IGMP报文送协议处理模块处理, MAC完成 WIMAX标准的 MAC层处 理, 包括根据信令模块指令将組播数据转发到组播组业务流。  The PHY completes the physical layer processing of the WIMAX standard, and the LSW performs the Layer 2 switching function, and captures the IGMP message sending protocol processing module processing. The MAC completes the MAC layer processing of the WIMAX standard, including forwarding the multicast data to the group according to the signaling module instruction. Broadcast group business flow.
组播管理器中的协议处理模块主要完成 IGMP协议栈功能, 包括 IGMP 解释、 組播组状态和组播用户状态的维护, 组播用户权限管理模块主要完成 组播用户权限的定义和鉴别功能, 数据转发控制模块用于向信令模块发送指 令, 以控制 BS向指定的 SS复制组播数据。 信令模块是 802.16的信令处理 模块, 主要完成对 WIMAX协议各种信令消息的处理控制, 通过 MAC的信 令消息控制组播数据复制到 SS。  The protocol processing module in the multicast manager mainly implements the IGMP protocol stack function, including IGMP interpretation, multicast group status, and multicast user status maintenance. The multicast user rights management module mainly completes the definition and authentication function of multicast user rights. The data forwarding control module is configured to send an instruction to the signaling module to control the BS to copy the multicast data to the designated SS. The signaling module is a signaling processing module of 802.16, which mainly performs processing control on various signaling messages of the WIMAX protocol, and controls the multicast data to be copied to the SS through the MAC signaling message.
802.16协议中定义的业务流是一个有方向的传输服务连接,每个业务流 定义该连接传输报文时能提供的服务质量( QoS , Quality of Service )能力和 分类器规则。 其中的分类器规则定义了一组报文特征, 这些特征可以是源 MAC, 目的 MAC、虚拟局域网(VLAN, Virtual Local Area Network ), 源 IP、 目的 IP等。分类器规则是每个报文在网络中传输的适配标准,如果一个报文 与某分类规则匹配, 则将报文转发到与分类器规则对应的业务流中。 为使 BS的组播数据能够复制到 SS, 需要配置以下业务流: The service flow defined in the 802.16 protocol is a directional transport service connection. Each service flow defines the QoS (Quality of Service) capability and classifier rules that the connection can provide when transmitting packets. The classifier rule defines a set of packet characteristics, which may be source MAC, destination MAC, virtual local area network (VLAN), source IP, destination IP, and the like. The classifier rule is an adaptation criterion for each message to be transmitted in the network. If a message matches a certain classification rule, the message is forwarded to the service flow corresponding to the classifier rule. To enable the multicast data of the BS to be copied to the SS, you need to configure the following service flows:
组播组业务流:用来承载组播数据,每个组播组分配一条,可以使用 SFID 区分每个组播组对应的业务流, 方向为下行。 每个组播组的成员都需要加入 到所在的组播组对应的业务流。 另外, 特定组查询 4艮文也可以承载于组播组 业务流中。  Multicast group service flow: used to carry multicast data. Each multicast group is assigned one. You can use SFID to distinguish the service flow corresponding to each multicast group. The direction is downlink. Each multicast group member needs to join the service flow corresponding to the multicast group. In addition, a specific group of queries can also be carried in the multicast group service flow.
通用组查询业务流: BS 可以定时的向所有组播用户发送通用组查询, 组播用户收到通用组查询后,可以返回 Report报文以报告自己所加入的组播 组, 所以需要为通用组查询配置一个业务流, 方向为下行, 所有组播组的所 有成员都需要加入这条业务流。  The general group queries the service flow. The BS can send the general group query to all multicast users periodically. After receiving the general group query, the multicast user can return a report message to report the multicast group that it joins. Query a traffic flow in the direction of the downlink. All members of all multicast groups need to join this service flow.
Report/Leave报文业务流: 每个 SS需要配置一条, 用来承载 SS发起的 Report/Leave packet service flow: Each SS needs to be configured to carry SS-initiated
Report 艮文和 Leave 艮文 , 方向为上行。 Report 艮文 and Leave 艮文, the direction is up.
此外, 在组播用户上线前, 需要先针对每个组播用户配置权限, 由于组 播用户是由 SS来标识的, 因此, 组播用户的权限设置是针对 SS的。  In addition, before a multicast user goes online, you need to configure permissions for each multicast user. Since the multicast user is identified by the SS, the multicast user's permission settings are for the SS.
当 SS需要加入组播组时, 会将包含了需要加入的组播组的 Report报文 进行 802.16格式封装,并调制成无线信号通过 Report/Leave报文业务流从空 口发送出去, BS的 RF和 PHY接收并还原来自 SS的无线信号, MAC去掉 报文的 802.16格式封装, LSW捕获报文并送组播管理器处理。  When the SS needs to join the multicast group, the Report packet containing the multicast group to be added is encapsulated in the 802.16 format, and modulated into a wireless signal and sent out from the air interface through the Report/Leave packet service flow. The PHY receives and restores the wireless signal from the SS. The MAC removes the 802.16 format encapsulation of the message, and the LSW captures the message and sends it to the multicast manager for processing.
组播管理器中的协议处理模块解释报文并获取 IGMP报文参数, 识别出 SS需要加入某个组播组,于是由组播用户权限管理模块进行 SS的权限鉴别 , 数据转发控制模块根据鉴权结果决定是否向 SS复制数据, 如果鉴权通过, 则向信令模块发送指令, 信令模块收到数据转发控制模块的指令后, 激活 The protocol processing module in the multicast manager interprets the packet and obtains the IGMP packet parameters, and identifies that the SS needs to join a multicast group. Then, the multicast user rights management module performs the authority identification of the SS, and the data forwarding control module The result of the right decision determines whether to copy data to the SS. If the authentication passes, the instruction is sent to the signaling module, and the signaling module activates after receiving the instruction of the data forwarding control module.
( active ) MAC的组播组业务流, 从组播服务器下来的组播数据进入 BS后, 经过查找分类器规则, 将组播数据转发到对应的组播組业务流。 需要说明的 是, 组播用户权限管理模块是一个可选的模块, 即, 对 SS进行权限鉴别的 技术手段是可选的, 如果组播管理器中不包括組播用户权限管理模块, 则协 议处理模块对报文解析后, 可以将解析结果提供给数据转发控制模块, 数据 转发控制模块再决定是否向 SS复制数据, 如果是, 则向信令模块发送指令。 (active) MAC multicast group service flow. After the multicast data from the multicast server enters the BS, it searches the classifier rules and forwards the multicast data to the corresponding multicast group service flow. It should be noted that the multicast user rights management module is an optional module, that is, the technical means for authenticating the SS is optional. If the multicast manager does not include the multicast user rights management module, the protocol After the processing module parses the packet, the parsing result may be provided to the data forwarding control module, and the data forwarding control module determines whether to copy the data to the SS, and if yes, sends an instruction to the signaling module.
信令模块在控制组播数据复制到 SS时, 还可以向 SS发送 DSA-REQ消 息, SS 收到 DSA-REQ 消息后, 可以向 BS 回应 DSA-RSP消息, 其中, DSA-REQ消息及 DSA-RSP消息是 802.16定义的信令消息,在这里主要用于 保证 SS可以接收到 BS复制的组播数据。当然,信令模块向 SS发送 DSA-REQ 消息的时间还可以在控制组播数据复制到 SS之前, 这样, 在组播数据到达 SS之前, SS就可以完成接收组播数据的准备工作。 The signaling module may also send a DSA-REQ message to the SS when the multicast data is copied to the SS. After receiving the DSA-REQ message, the SS may respond to the DS with the DSA-RSP message, where The DSA-REQ message and the DSA-RSP message are signaling messages defined by 802.16, and are mainly used to ensure that the SS can receive the multicast data copied by the BS. Certainly, the time for the signaling module to send the DSA-REQ message to the SS may also be before the control multicast data is copied to the SS, so that the SS can complete the preparation for receiving the multicast data before the multicast data arrives at the SS.
需要说明的是, 如果 SS还控制至少一个终端, 则包含了需要加入的组 播组的 Report报文可以由终端发送到 SS, SS再将 Report报文进行 802.16 格式封装; 如果 SS控制至少一个终端且 SS接收到组播数据, 则可以将组播 数据提供给控制的终端。  It should be noted that, if the SS further controls at least one terminal, the Report message including the multicast group to be joined may be sent by the terminal to the SS, and the SS packet is encapsulated in the 802.16 format; if the SS controls at least one terminal And the SS receives the multicast data, and the multicast data can be provided to the controlled terminal.
当 SS需要离开組播组时, 会将包含了需要离开的組播组的 Leave报文 进行 802.16格式封装,并调制成无线信号通过 Report/Leave 艮文业务流从空 口发送出去, BS的 RF和 PHY接收并还原来自 SS的无线信号, MAC去掉 报文的 802.16格式封装, LSW捕获报文并送组播管理器处理。  When the SS needs to leave the multicast group, the Leave message containing the multicast group that needs to leave will be encapsulated in 802.16 format and modulated into a wireless signal. The report will be sent out from the air interface through the Report/Leave service flow. The PHY receives and restores the wireless signal from the SS. The MAC removes the 802.16 format encapsulation of the message, and the LSW captures the message and sends it to the multicast manager for processing.
组播管理器中的协议处理模块解释报文并获取 IGMP报文参数, 识别出 SS需要离开某个组播组, 于是数据转发控制模块通知信令模块停止向 SS复 制组播数据, 信令模块收到数据转发控制模块的指令后, 去激活( deactive ) MAC的组播组业务流,并且向 SS发送 DSD-REQ消息, SS接收到 DSD-REQ 消息后, 可以向 BS回应 DSD-RSP消息, 其中, DSD-REQ消息及 DSD-RSP 是 802.16定义的信令消息, 在这里主要用于保证 SS不再接收请求离开的组 播组对应的组播数据。 需要说明的是, 当协议处理模块解析报文后, 还可以 将解析结果提供给组播用户权限管理模块,组播用户权限管理模块可以对 SS 的权限进行鉴别, 例如判断 SS是否有权请求离开組播组等, 再将鉴別结果 提供给数据转发控制模块, 数据转发控制模块根据鉴别结果向信令模块发出 相应的指令。  The protocol processing module in the multicast manager interprets the packet and obtains the IGMP packet parameter, and identifies that the SS needs to leave a multicast group, so the data forwarding control module notifies the signaling module to stop copying the multicast data to the SS, and the signaling module After receiving the instruction of the data forwarding control module, the multicast group service flow of the MAC is deactivated, and the DSD-REQ message is sent to the SS. After receiving the DSD-REQ message, the SS may respond to the DSD-RSP message to the BS. The DSD-REQ message and the DSD-RSP are the signaling messages defined by the 802.16, and are mainly used to ensure that the SS does not receive the multicast data corresponding to the multicast group that requests to leave. It should be noted that, after the protocol processing module parses the packet, the analysis result may be provided to the multicast user rights management module, and the multicast user rights management module may identify the authority of the SS, for example, determining whether the SS has the right to request to leave. The multicast group and the like provide the authentication result to the data forwarding control module, and the data forwarding control module sends a corresponding instruction to the signaling module according to the authentication result.
以上所述仅是本发明的优选实施方式, 应当指出, 对于本技术领域的普 通技术人员来说, 在不脱离本发明原理的前提下, 还可以作出若干改进和润 饰, 这些改进和润饰也应视为本发明的保护范围。  The above description is only a preferred embodiment of the present invention, and it should be noted that those skilled in the art can also make several improvements and retouchings without departing from the principles of the present invention. It is considered as the scope of protection of the present invention.

Claims

杈 利 要 求 Patent claim
1.一种组播业务的实现方法, 其特征在于包括:  A method for implementing a multicast service, comprising:
接收用户站 SS发出的加入组播组的请求;  Receiving a request from the subscriber station SS to join the multicast group;
根据所述加入组播组的请求, 将请求加入的组播组对应的组播数据复制 到所述 SS。  And copying, according to the request for joining the multicast group, the multicast data corresponding to the multicast group that is requested to join to the SS.
2.根据权利要求 1所述的方法,其特征在于接收 SS发出的加入组播組的 请求之前还包括: 为所有的组播组分配用于承载组播数据或信令的业务流的 标识 SFID, 并配置分类器规则。  The method according to claim 1, wherein before receiving the request for joining the multicast group sent by the SS, the method further comprises: allocating an identifier SFID of the service flow for carrying the multicast data or signaling to all the multicast groups. , and configure the classifier rules.
3.根据权利要求 1所述的方法, 其特征在于将所述请求加入的组播組对 应的组播数据复制到所述 SS时还包括:  The method according to claim 1, wherein when the multicast data corresponding to the multicast group that is requested to be added is copied to the SS, the method further includes:
向所述 SS发送动态业务增加请求 DSA-REQ消息;  Sending a dynamic service increase request DSA-REQ message to the SS;
所述 SS返回动态业务增加响应 DSA-RSP消息。  The SS returns a dynamic service to add a response DSA-RSP message.
4.根据权利要求 3所述的方法,其特征在于接收到所述 SS发出的加入组 播組的请求之后还包括:  The method according to claim 3, further comprising: after receiving the request for joining the multicast group sent by the SS, further comprising:
对所述 SS进行权限鉴别, 如果鉴权通过, 则将所述 SS加入到请求加入 的組播组。  Performing rights authentication on the SS. If the authentication is passed, the SS is added to the multicast group that requests to join.
5.根据权利要求 1所述的方法, 其特征在于如果所述 SS请求离开已经 加入的组播組, 则停止向所述 SS复制所述请求离开的组播组对应的组播数 据。  The method according to claim 1, wherein if the SS requests to leave the already joined multicast group, the multicast data corresponding to the multicast group requested to leave is stopped from being copied to the SS.
6.根据权利要求 5所述的方法, 其特征在于停止向所述 SS复制所述奇 求离开的组播组对应的组播数据时还包括:  The method according to claim 5, wherein when the multicast data corresponding to the odd-numbered multicast group is copied to the SS, the method further includes:
向 SS发送动态业务删除请求 DSD-REQ消息;  Sending a dynamic service deletion request DSD-REQ message to the SS;
所述 SS返回动态业务删除响应 DSD-RSP消息。  The SS returns a dynamic service deletion response DSD-RSP message.
7.根据权利要求 1所述的方法, 其特征在于将所述请求加入的组播组对 应的组播数据复制到所述 SS后还包括:查询所有組播组中的所有 SS加入了 哪些组播组, 并根据获取的信息刷新存储的所有 SS加入哪些組播组的信息。  The method according to claim 1, wherein the copying the multicast data corresponding to the multicast group that is requested to be added to the SS further includes: querying which groups all SSs in all multicast groups have joined. Broadcast group, and according to the obtained information, refresh the information of which multicast groups are added to all stored SSs.
8.根据权利要求 7所述的方法, 其特征在于: 所述查询方式为间隔性的 或定时查询方式。  The method according to claim 7, wherein: the query mode is an interval or a timed query mode.
9.根据权利要求 1所述的方法,其特征在于如果所述 SS请求离开已经加 入的组播组, 则还包括: 查询所述 SS是否确实要离开请求离开的组播組, 如果是, 则停止向所述 SS复制所述请求离开的组播组对应的组播数据。 9. The method of claim 1 wherein if the SS request leaves away The incoming multicast group further includes: querying whether the SS does leave the multicast group requested to leave, and if yes, stopping copying the multicast data corresponding to the multicast group requested to leave to the SS.
10.—种组播业务的实现装置, 其特征在于包括:  10. An apparatus for implementing a multicast service, comprising:
信令处理单元, 用于接收 SS发出的加入组播組的请求;  a signaling processing unit, configured to receive a request sent by the SS to join the multicast group;
组播数据处理单元, 用于根据所述信令处理单元接收的 SS发出的加入 组播组的请求, 将请求加入的組播組对应的组播数据复制到所述 ss。  The multicast data processing unit is configured to copy, according to the request for joining the multicast group sent by the SS received by the signaling processing unit, the multicast data corresponding to the multicast group that is requested to join to the ss.
11.根据权利要求 10所述的装置, 其特征在于: 所述信令处理单元还接 收所述 SS 离开已经加入的组播组的请求, 所述组播数据处理单元还在所述 信令处理单元接收所述 SS离开已经加入的组播组的请求后, 停止向所述 SS 复制所述请求离开的组播组对应的组播数据。  The device according to claim 10, wherein: the signaling processing unit further receives a request that the SS leaves a joined multicast group, and the multicast data processing unit further performs the signaling processing After receiving the request that the SS leaves the joined multicast group, the unit stops copying the multicast data corresponding to the multicast group that the request leaves to the SS.
12.根据权利要求 10所述的装置, 其特征在于还包括: 动态业务消息单 元, 用于在信令处理单元接收到 SS发出的加入或离开组播組的请求时, 向 SS发送 DSD-REQ消息或 DSD-REQ消息,并接收 SS返回的 DSA-RSP消息 或 DSD-RSP消息。  The device according to claim 10, further comprising: a dynamic service message unit, configured to send a DSD-REQ to the SS when the signaling processing unit receives the request for joining or leaving the multicast group sent by the SS A message or a DSD-REQ message, and receives a DSA-RSP message or a DSD-RSP message returned by the SS.
13.根据权利要求 10所述的装置,其特征在于还包括: SS状态处理单元, 用于查询所有组播组中的所有 SS加入了哪些组播组, 并根据获取的信息刷 新存储的所有 SS加入哪些组播组的信息。  The device according to claim 10, further comprising: an SS state processing unit, configured to query which multicast groups are joined by all the SSs in all multicast groups, and refresh all stored SSs according to the obtained information. Information about which multicast groups to join.
14.一种基站, 其特征在于包括:  14. A base station, comprising:
局域网交换机 LSW, 用于获取 SS发出的加入组播组的请求报文; 組播管理器, 用于 ¾·所述 LSW获取的所述 SS发出的加入組播组的请 求报文, 决定是否向所述 SS复制请求加入的组播组对应的组播数据;  The local area network switch (LSW) is configured to obtain a request message that is sent by the SS to join the multicast group, and the multicast manager is configured to: request the message to join the multicast group sent by the SS obtained by the LSW, determine whether to The SS copies the multicast data corresponding to the multicast group that is requested to join;
信令模块,用于根据所述组播管理器的指令,控制媒质接入控制层 MAC 向所述 SS复制所述 SS请求加入的组播组对应的组播数据;  a signaling module, configured to: according to an instruction of the multicast manager, control a media access control layer MAC to copy, to the SS, multicast data corresponding to the multicast group that the SS requests to join;
MAC, 用于根据所述信令模块的指令, 将所述请求加入的组播组对应的 组播数据复制到所述 SS。  The MAC is configured to copy, according to an instruction of the signaling module, multicast data corresponding to the multicast group to which the request is added, to the SS.
15.如权利要求 14所述的基站, 其特征在于:  The base station according to claim 14, wherein:
所述 LSW还获取所述 SS发出的离开组播组的请求报文;  The LSW also obtains a request message sent by the SS to leave the multicast group;
所述组播管理器还根据所述 LSW获取的所述 SS发出的离开组播组的请 求报文,决定是否停止向所述 SS复制所述 SS请求离开的组播组对应的组播 数据; The multicast manager further determines, according to the request message of the leaving the multicast group that is sent by the SS by the LSW, whether to stop copying the multicast corresponding to the multicast group that the SS requests to leave to the SS. Data
所述信令模块还控制所述 MAC停止向所述 SS复制所述 SS请求离开的 組播组对应的组播数据;  The signaling module further controls the MAC to stop copying, to the SS, multicast data corresponding to the multicast group that the SS requests to leave;
所述 MAC还^据所述组播管理器的指令, 停止向所述 SS复制所述 SS 请求离开的组播組对应的组播数据。  The MAC further stops copying the multicast data corresponding to the multicast group that the SS request to leave to the SS according to the instruction of the multicast manager.
16.如权利要求 14所述的基站, 其特征在于还包括:  The base station according to claim 14, further comprising:
通用组及特定组查询器, 用于向所有的组播组中的所有 SS查询加入了 哪些组播组的信息, 和 /或, 在所述 LSW接收到任意一个 SS发出的离开组 播组的请求报文后, 向所述 SS查询其是否确实要离开请求离开的组播组。  The universal group and the specific group querier are used to query all the SSs in all the multicast groups for which multicast group information is added, and/or receive the leaving multicast group sent by any SS in the LSW. After requesting the message, the SS is queried whether it really wants to leave the multicast group requested to leave.
17.如权利要求 14或 15所述的基站, 其特征在于所述组播管理器包括: 协议处理模块, 用于解释 LSW获取的各种报文和 /或维护所有加入到任 何一个组播組的 SS的状态;  The base station according to claim 14 or 15, wherein the multicast manager comprises: a protocol processing module, configured to interpret various messages acquired by the LSW and/or maintain all joins to any one of the multicast groups. The state of the SS;
数据转发控制模块, 用于根据所述协议处理模块的解释结果, 决定是否 向所述 SS复制所述 SS请求加入的组播组对应的组播数据,或者决定是否停 止向所述 SS复制所述 SS请求离开的组播组对应的组播数据。  a data forwarding control module, configured to: according to the interpretation result of the protocol processing module, determine whether to copy the multicast data corresponding to the multicast group that the SS requests to join to the SS, or decide whether to stop copying the data to the SS The multicast data corresponding to the multicast group that the SS requests to leave.
18.如权利要求 17所述的基站, 其特征在于所述组播管理器还包括: 组 播用户权限管理模块, 用于在所述协议处理模块识别出所述 SS请求加入组 播组的情况下, 对所述 SS的权限进行鉴别, 并向数据转发控制模块提供鉴 别结果, 和 /或, 用于在所述协议处理模块识别出所述 SS请求离开组播组的 情况下, 对所述 SS的权限进行鉴别 , 并向数据转发控制模块提供鉴别结果。  The base station according to claim 17, wherein the multicast manager further comprises: a multicast user rights management module, configured to: when the protocol processing module identifies that the SS requests to join a multicast group And determining, by the data forwarding control module, the authentication result, and/or, in the case that the protocol processing module identifies that the SS request leaves the multicast group, The authority of the SS is authenticated, and the authentication result is provided to the data forwarding control module.
19.如权利要求 14或 15所述的基站, 其特征在于: 所述信令模块控制所 述 MAC向所述 SS复制所述 SS请求加入的組播组对应的组播数据时, 还向 所述 SS发送 DSA-REQ消息,或者所述信令模块控制所述 MAC停止向所述 SS 复制所述 SS 请求离开的組播组对应的组播数据时, 还向所述 SS发送 DSD-REQ消息。  The base station according to claim 14 or 15, wherein: the signaling module controls the MAC to copy the multicast data corresponding to the multicast group that the SS requests to join to the SS, When the SS sends a DSA-REQ message, or the signaling module controls the MAC to stop copying the multicast data corresponding to the multicast group that the SS requests to leave, the DS sends a DSD-REQ message to the SS. .
20.—种组播系统, 其特征在于包括:  20. A multicast system, comprising:
组播服务器, 用于提供组播数据;  a multicast server, configured to provide multicast data;
通信网络, 用于将所述组播服务器提供的組播数据分发到不同的基站; 基站, 用于将所有的 SS作为组播用户, 处理 SS发出的各种请求, 并向 SS复制每个 SS所在的或请求加入的组播组对应的组播数据,或者停止向 SS 复制其请求离开的组播组对应的组播数据, 所述所有的组播数据为所述通信 网络分发的组播数据。 a communication network, configured to distribute multicast data provided by the multicast server to different base stations; and use, by the base station, all the SSs as multicast users, processing various requests sent by the SS, and The SS copies the multicast data corresponding to the multicast group that each SS is located in or requests to join, or stops replicating the multicast data corresponding to the multicast group that the request is leaving to the SS, where all the multicast data is the communication network. Distributed multicast data.
PCT/CN2007/001458 2006-05-09 2007-04-29 A method, device, base station and multicast system for realizing the multicast service WO2007131431A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200610060615.9 2006-05-09
CN2006100606159A CN101060524B (en) 2006-05-09 2006-05-09 A multicast service application method and system

Publications (1)

Publication Number Publication Date
WO2007131431A1 true WO2007131431A1 (en) 2007-11-22

Family

ID=38693545

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2007/001458 WO2007131431A1 (en) 2006-05-09 2007-04-29 A method, device, base station and multicast system for realizing the multicast service

Country Status (2)

Country Link
CN (1) CN101060524B (en)
WO (1) WO2007131431A1 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9154433B2 (en) 2011-10-25 2015-10-06 Nicira, Inc. Physical controller
WO2013063330A1 (en) * 2011-10-25 2013-05-02 Nicira, Inc. Chassis controllers for converting universal flows
US9285800B2 (en) * 2011-11-11 2016-03-15 Rockwell Automation Technologies, Inc Systems and methods for asynchronous searching and filtering of data
US10362145B2 (en) * 2013-07-05 2019-07-23 The Boeing Company Server system for providing current data and past data to clients
WO2015066844A1 (en) * 2013-11-05 2015-05-14 华为技术有限公司 Method and apparatus for transmitting and obtaining information, application server, base station, and terminal
CN107423143B (en) * 2017-06-29 2019-12-03 武汉斗鱼网络科技有限公司 Communication management method and system between a kind of floating layer
CN110622578B (en) 2017-11-13 2022-08-12 Oppo广东移动通信有限公司 Method for controlling data replication and related device
WO2019090828A1 (en) * 2017-11-13 2019-05-16 Oppo广东移动通信有限公司 Method for processing data replication and related device
CN111372106A (en) * 2020-03-18 2020-07-03 广西广播电视信息网络股份有限公司 Method for realizing all-IP digital television conditional receiving technology through CMTS

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1395388A (en) * 2001-07-09 2003-02-05 深圳市中兴通讯股份有限公司 Method for authenticating group broadcast service
US6963573B1 (en) * 2000-09-13 2005-11-08 Nortel Networks Limited System, device, and method for receiver access control in a multicast communication system
CN1719828A (en) * 2004-07-08 2006-01-11 中兴通讯股份有限公司 Method for implementing multicasting point to point protocol over ether network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6963573B1 (en) * 2000-09-13 2005-11-08 Nortel Networks Limited System, device, and method for receiver access control in a multicast communication system
CN1395388A (en) * 2001-07-09 2003-02-05 深圳市中兴通讯股份有限公司 Method for authenticating group broadcast service
CN1719828A (en) * 2004-07-08 2006-01-11 中兴通讯股份有限公司 Method for implementing multicasting point to point protocol over ether network

Also Published As

Publication number Publication date
CN101060524B (en) 2011-11-02
CN101060524A (en) 2007-10-24

Similar Documents

Publication Publication Date Title
WO2007131431A1 (en) A method, device, base station and multicast system for realizing the multicast service
US8908687B2 (en) Method for transmitting policy information between network equipment
CN101258414B (en) Enhanced multicast vlan registration
JP2003032287A (en) Method and apparatus for connecting networks, and system using the apparatus
US7746799B2 (en) Controlling data link layer elements with network layer elements
US8331303B2 (en) Adaptive wireless network
WO2004114619A1 (en) A method and system for controlling the multicast source
WO2009132548A1 (en) Strategy determining function entity, home gateway, service quality controlling method and the system thereof
WO2008138196A1 (en) Method and device for reporting information
WO2005091562A1 (en) A method for realizing the multicast service
WO2009074080A1 (en) Method, apparatus and system for virtual network configuration and partition switch
WO2007059679A1 (en) A method for processing the abnormal multicast service and a network equipment thereof
WO2013177959A1 (en) Transmission method, apparatus, and system for receiving mobile network multicast data
WO2011124114A1 (en) Method and apparatus for multicast control
WO2012065499A1 (en) Method and system for realizing service quality control
WO2008122222A1 (en) Method, equipment and system for realizing video live broadcast
WO2009082905A1 (en) Method, system and switch device for dynamically establishing multicast virtual local area network
WO2008009193A1 (en) Method and device for transmitting packet in resilient packet intersect ring
WO2021218279A1 (en) Data transmission method and apparatus, and device
CN101060465B (en) Controlling method and system for multicast data transmission
WO2018171396A1 (en) Data transmission method, device and system
WO2012159503A1 (en) Service access control method and system
WO2007054006A1 (en) A base station of wideband wireless access system and a method for realizing group-broadcast service
WO2009056013A1 (en) A policy control method and system for layer two device
WO2012003781A1 (en) Method and system for controlling service admission

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07721031

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 07721031

Country of ref document: EP

Kind code of ref document: A1