WO2008154796A1 - A method and an equipment for controlling the transmission of the multicast data packets in the base station and the gateway of the wimax system - Google Patents

A method and an equipment for controlling the transmission of the multicast data packets in the base station and the gateway of the wimax system Download PDF

Info

Publication number
WO2008154796A1
WO2008154796A1 PCT/CN2008/000936 CN2008000936W WO2008154796A1 WO 2008154796 A1 WO2008154796 A1 WO 2008154796A1 CN 2008000936 W CN2008000936 W CN 2008000936W WO 2008154796 A1 WO2008154796 A1 WO 2008154796A1
Authority
WO
WIPO (PCT)
Prior art keywords
multicast
request message
data packet
transmitted
multicast data
Prior art date
Application number
PCT/CN2008/000936
Other languages
French (fr)
Chinese (zh)
Inventor
Haibo Wen
Chunyan Yao
Original Assignee
Alcatel Lucent
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 Alcatel Lucent filed Critical Alcatel Lucent
Publication of WO2008154796A1 publication Critical patent/WO2008154796A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/40Connection management for selective distribution or broadcast

Definitions

  • the present invention relates to a WiMAX system, and more particularly to a method and a corresponding apparatus for controlling multicast data packet transmission in a base station of a WiMAX system, and a method for controlling multicast data packet transmission in an access service network (ASN) gateway device of a WiMAX system And the corresponding device.
  • ASN access service network
  • WiMAX Worldwide Interoperability for Microwave Access
  • WiMAX is relatively inexpensive and can provide a wide range of multimedia communication services, such as convenience for individuals, homes, businesses, excellent mobile multimedia broadband services, and high-speed wireless data transmission. Compared with existing mobile communication technologies, WiMAX technology can provide higher data rates and stronger data service capabilities. Carrying streaming media services through WiMAX technology is a more economical and flexible means. Mobile streaming services on WiMAX networks will be a potential market for WiMAX technology applications.
  • GRE Generic Routing Encapsulation
  • a GRE tunnel is a link between two points, and each link is a separate tunnel.
  • a GRE tunnel is defined by the source IP address and the destination IP address of both ends, allowing the user terminal to encapsulate the IP using the IP packet.
  • IPX and AppleTalk packages and support a variety of routing protocols, such as RIP2, OSPF, etc.
  • the tunnel established by the GRE is a virtual tunnel. It is only related to the tunnel source point and the tunnel end point.
  • the intermediate nodes (such as routers) through which the packets pass are still forwarded by the ordinary route on the network according to the outer IP.
  • the tunnel encapsulated data packet is sent, that is, placed in the tunnel.
  • the packet encapsulated by the tunnel reaches the end of the tunnel, its GRE header is removed and continues to be addressed according to the destination address of the original message.
  • ASN WiMAX Access Service Network
  • the data packet is still transmitted to the destination device through one or more network devices, for example, one of the GRE tunnels will pass through the router 22, the switch 25, and the switch 28 shown in FIG.
  • a data packet is transmitted from the ASN gateway device 3 to the base station 14, and the transmission path through which the GRE tunnel is passed is usually fixed.
  • the transmission protocol between the ASN gateway device 3 and the base station 1 includes a GRE layer in addition to the conventional physical layer, link layer, and network layer. It can be understood that the GRE layer is specifically used to control the transmission of data packets through the above GRE tunnel.
  • the IP protocol is generally used to control data packets between the connection service network 9 and the ASN gateway device 3 (ie, the R3 interface), so the protocol layer between the two includes the physical layer and the link. Layer; and between the base station 1 and the mobile terminal 4 (ie, the R1 interface), the 802.16 protocol is used to control the data packet for transmission. This should be known to those skilled in the art and will not be described in detail herein.
  • GRE tunneling technology brings a lot of convenience to the transmission of data packets, but there are also some shortcomings, such as the inability to consider related routing information and performance issues. And it is easy to form a situation in which data rebounds. These defects do not fully exploit the efficiency of routing.
  • the starting point of a GRE tunnel in a WiMAX system is often the same ASN gateway device, and the destination is often a different base station.
  • a data packet transmitted through the GRE tunnel needs to be transmitted from the source point of the GRE tunnel, that is, from the ASN gateway device to the next-level network device (such as a router or a switch) through the tunnel.
  • the packet seen by the intermediate node (router or switch) through which the tunnel passes is only a unicast packet (that is, the source/sink address it sees is only the IP address at both ends of the tunnel).
  • packets transmitted through multiple different GRE tunnels may be the same one packet, and there may be some identical between the ASN gateway device and multiple different base stations (multiple different GRE tunnels).
  • the transmission path, GRE tunnel transmission mode may cause the same data packet to be transmitted multiple times on the same transmission path. This causes waste of network resources and the use of routing information is also insufficient.
  • the sender of a data packet does not first pass through the ASN gateway device, but first passes through a network device (for example, router A) between the base station and the ASN gateway device, at this time, if it is transmitted through the GRE tunnel, Packets must first be transmitted "far" from the target base station to the tunnel source device (such as a gateway device) and then tunneled to the target base station from a more "far” network device. A data rebound has occurred.
  • a network device for example, router A
  • the tunnel source device such as a gateway device
  • the application of the GRE tunneling multicast data packet in the WiMAX system may cause the same data to be transmitted multiple times in the same network segment and the data rebound.
  • the purpose of the present invention is to access the WiMAX system.
  • Multicast technology is used instead of tunnel technology to transmit multicast numbers based on GRE tunneling data packets in the service network.
  • a multicast distribution tree is dynamically established between the base station and the ASN gateway device (ASN-GW), and the multicast data is forwarded hop by hop along the multicast distribution tree instead of being directly transmitted from the ASN-GW to the base station through the tunnel. .
  • a control method for controlling transmission of a data packet in an access service network in a base station of a WiMAX system comprising the steps of: L receiving a multicast join request message from a user terminal, for requesting to join a multicast; ii. providing a corresponding multicast data stream to the user terminal according to the multicast join request message.
  • a control apparatus for controlling transmission of a data packet in an access service network in a base station of a WiMAX system, and a base station including the control apparatus, the control apparatus comprising: a third receiving apparatus, Receiving a multicast join request message from the user terminal, where the multicast join request message is used to request to join a multicast; and the data stream processing apparatus is configured to provide, according to the multicast join request message, the user terminal Multicast data stream.
  • a control method for controlling transmission of a multicast data packet in an access service network in an access service network gateway device of a WiMAX system comprising the steps of: according to a group of multicast data packets to be transmitted Broadcasting address and multicast data forwarding table information, sending the to-be-transmitted multicast data packet to a corresponding network link, so that one or more lower-level network devices on the network link receive the to-be-transmitted group Broadcasting the data packet and further forwarding the multicast data packet to be transmitted until respectively transmitted to a plurality of destination base stations related to the multicast group (ie, finally transmitted to the base station joining the multicast group).
  • a control apparatus for controlling multicast packet transmission in an access service network gateway device of a WiMAX system and an access service network gateway device including the control apparatus including the first a sending device, configured to send the multicast data packet to be transmitted to a corresponding network link according to the multicast address of the multicast data packet to be transmitted and the multicast data forwarding table information, so that one of the network links Or the plurality of lower-level network devices receive the multicast data packet to be transmitted and further forward the multicast data packet to be transmitted until respectively transmitted to the plurality of target base stations corresponding to the multicast address.
  • control device in the gateway device further includes: a first receiving device, Receiving a data packet to be transmitted; a first determining means, configured to determine whether the data packet to be transmitted is a multicast data packet; and acquiring means, configured to: when the data packet to be transmitted is a multicast data packet Obtaining the multicast data forwarding table information corresponding thereto.
  • the multicast data packets transmitted in the access service network of the WiMAX system are transmitted in a multicast manner, which overcomes the prior art that the GRE tunnel is used for transmission, and the same data packet is repeatedly transmitted in one network segment. The resulting network resources are wasted.
  • FIG. 1 is a schematic diagram showing a protocol layer architecture for controlling data packet transmission in a WiMAX access service network according to the prior art
  • FIG. 2 is a schematic diagram of a WiMAX access service network according to an embodiment of the present invention, including a multicast distribution tree for multicast packet forwarding, where it is assumed that all base stations have receivers of the multicast group;
  • FIG. 3 is a flow chart showing a method for controlling multicast data packets to be transmitted in a WiMAX access service network in an ASN gateway device of a WiMAX network according to a first embodiment of the present invention
  • step S15 shown in FIG. 3 shows a specific flow of step S15 shown in FIG. 3 according to the first embodiment of the present invention, that is, the multicast data packet to be transmitted is transmitted to multiple base stations as multicast members according to the multicast data forwarding table information.
  • FIG. 5 is a flow chart showing establishing or updating the multicast data forwarding table in an ASN gateway device of a WiMAX network according to a first embodiment of the present invention
  • FIG. 6 is a flowchart showing a control method for controlling transmission of a multicast packet in an access service network in a base station of a WiMAX network according to a first embodiment of the present invention
  • FIG. 7 shows a method according to the present invention.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A schematic diagram of a protocol layer architecture for controlling multicast data packets for transmission in an access service network of a WiMAX network
  • FIG. 8 shows an ASN gateway device in a WiMAX network according to a first embodiment of the present invention.
  • Control device for controlling the transmission of multicast packets in a WiMAX network a schematic diagram of the composition of 7;
  • Figure 9 is a diagram showing the composition of a control device 8 for controlling the transmission of multicast data packets in an access service network of a WiMAX network in a base station of a WiMAX network in accordance with a first embodiment of the present invention.
  • Figure 2 also shows a schematic diagram of a multicast distribution tree for transmitting multicast data packets over a WiMAX network in accordance with an embodiment of the present invention.
  • different transmissions are performed in the GRE tunnel encapsulation manner in the WiMAX network in the WiMAX network.
  • the first The requirement is to establish a tree-like multicast structure (that is, a multicast distribution tree) starting from the root node according to the group member management protocol and the multicast routing protocol, such as the gateway device 3 (ie, the root node) shown in FIG. Routers 21 and 23 ⁇ routers 24, 25 ⁇ switches 26, 27 and 28 ⁇ base station 11-14 multicast distribution trees.
  • a plurality of base stations 11-14 are multicast members of this particular multicast group (ie, Corresponding to the mobile station receiving the corresponding multicast group under the base station, the multicast data stream transmitted by the multicast source through the multicast distribution tree is received.
  • the multicast distribution tree may only extend to some base stations (that is, the mobile station receives data of the multicast group under the base station).
  • the unicast service it can still be transmitted through a GRE tunnel (for example, the tunnel 61 shown in FIG. 2) between the ASN gateway device 3 and the corresponding base station.
  • the network architecture shown in FIG. 2 may be more complicated, for example, there may be multiple gateway devices, switches, routers, etc., and the like, but this does not affect the present invention.
  • the ASN gateway device 3 is used to connect a core network (e.g., a connection service network, CSN) and an access service network; base stations 11 to 14 and the like are connected to the mobile terminal 41 44 via a wireless network.
  • a core network e.g., a connection service network, CSN
  • base stations 11 to 14 and the like are connected to the mobile terminal 41 44 via a wireless network.
  • the base station can directly transmit data with the mobile terminal 41, and can also transmit data through the relay station 45 and the mobile terminal 44, which is the field.
  • the relay station 45 and the mobile terminal 44 which is the field.
  • the broadcast data packet is transmitted to multiple base stations along the multicast distribution tree without using a GRE tunnel for transmission, so that such data packets are transmitted only once in the same network segment, which reduces data traffic in the network and improves transmission. effectiveness.
  • each node or network device in the multicast distribution tree establishes a corresponding local multicast data forwarding table, and the local multicast data is transferred.
  • the publication should include information about multicast forwarding, such as a multicast address (or multicast group address) and one or more downstream interfaces that should pass the multicast stream, which are respectively connected to a network link.
  • multicast During the group survival process, each level of network equipment will continuously update its local multicast data forwarding table according to the joining or exiting of multicast members.
  • each network device receives the multicast data packet from the upper-level network device by the uplink interface, and checks whether the multicast address included in the network packet belongs to the group. Broadcast the data packet to determine whether it should be received; after receiving the correct multicast data packet, the relevant multicast data can be obtained from the multicast data forwarding table according to the multicast address in the multicast data packet. Forwarding table; subsequently, the network device uses the multicast address and the forwarding related information in the maintained multicast data forwarding table to determine a downlink interface corresponding to the multicast data packet, and the multicast interface is sent through the downlink interface
  • the data packets are passed out, which should be well known to those skilled in the art and will not be described here.
  • a new network device If a new network device requests to join the multicast group, it can send a multicast join request based on a specific multicast management protocol, thereby joining a multicast distribution tree to become a multicast member, and the corresponding multicast data will be along The multicast distribution tree is passed to each multicast member.
  • the specific multicast management protocol includes an IPv4-based IGMP protocol (Group Member Management Protocol) and an IPv6-based MLD protocol (Multicast Listening and Discovery Protocol), which should be known to those skilled in the art, and will not be described herein.
  • a non-group receives a multicast join request message from its next-level network device, and extracts corresponding multicast information (for example, a multicast address) from the request message, and retrieves the multicast data forwarding table maintained by the broadcast message. If the multicast information is not included, the downlink interface that receives the multicast join request is stored in the multicast data forwarding table in association with the multicast related information (for example, a multicast address).
  • the multicast join request message that adds the request to the multicast is forwarded to the upper-level network device according to the multicast routing protocol, and the upper-level or multiple network devices upload the multicast join request in a similar manner.
  • the multicast data forwarding table includes the multicast Related information (for example, a multicast address and a downlink interface connected to one or more multicast members of the next level), it is not necessary to forward the multicast join request message upward, but only The downlink interface information received by the multicast join request is recorded in the multicast data forwarding table in association with the multicast address, thereby implementing establishment and update of the multicast data forwarding table, which is well known to those skilled in the art. It will not be repeated here.
  • the multicast Related information for example, a multicast address and a downlink interface connected to one or more multicast members of the next level
  • the broadcast mode is transmitted.
  • the root node of the multicast distribution tree can be any intermediate node between the ASN gateway or the ASN gateway and the base station.
  • the multicast data stream can be directly
  • the multicast distribution tree is transmitted without going through the ASN gateway, and there is no multiple multicast packet transmission in each network segment, thereby greatly saving network resources.
  • the base station receives the multicast data.
  • the multicast data packet is sent to the mobile terminal or the relay station requesting to join the multicast group via the air interface according to the forwarding related information established internally, which is well known to those skilled in the art, and is not the focus of the present invention. The content of the description is not described in detail here.
  • Figure 3 is a flow diagram showing a method for controlling the transmission of multicast packets in a WiMAX network in an ASN gateway device of a WiMAX network in accordance with a first embodiment of the present invention. This embodiment is applied to the ASN gateway device 3 in the WiMAX network.
  • the multicast distribution tree Below the root node it can be any intermediate node between the ASN gateway or the ASN gateway and the base station.
  • the ASN gateway device acts as a root node or other intermediate node, it needs to control the transmission of the multicast data packet in a multicast manner.
  • FIG. 3 and related to FIG. 2 for the ASN gateway device according to the present invention.
  • a method for controlling the transmission of multicast packets is described in detail:
  • step S11 is performed to receive a data packet to be transmitted from a multicast source or a core network (for example, a connection service network).
  • a base station may send a service request to a core network (such as a connection service network) (for example, a request to send a WAP web page to a mobile terminal), at this time, The core network returns the WAP web page to the base station.
  • a data packet including the content of the WAP webpage is sent to the base station through an R3 interface between the core network and the ASN gateway device 3, and the data packet is sent by the corresponding base station to the mobile terminal requesting the WAP webpage.
  • step S12 it is determined whether the data packet to be transmitted is a multicast data packet that the ASN gateway device should receive.
  • the determining step of step S12 is optional.
  • the determining step can be implemented in the following manner: For example, in this embodiment Determining whether the data packet to be transmitted is a multicast data packet by determining whether the data packet includes a related multicast address included in the multicast data forwarding table, and if the related multicast address is included, determining that the data packet is The multicast packet should be received, and conversely, no reception is required, which should be well known to those skilled in the art and will not be mentioned here.
  • step S12 If the result of the step S12 is affirmative, that is, the data packet to be transmitted is a multicast data packet, step S14 is performed, and then the process proceeds to step S15; if the determination result of the step S12 is negative, the If the transport data packet is a unicast data packet, step S13 is performed, and the data packet is transmitted to the destination network device by using a GRE tunnel (that is, after GRE tunnel encapsulation of the data packet) in a unicast manner, where the target network is The device is usually a base station.
  • a GRE tunnel that is, after GRE tunnel encapsulation of the data packet
  • step S13 can be implemented by referring to the prior art of the WiMAX network, for example, according to each network device corresponding to the GRE tunnel (for example, the GRE tunnel 61 in FIG. 2 via the ASN gateway device 3 ⁇ router 23 ⁇ switch 25) ⁇ Cross
  • the switch 25 ⁇ base station 14 is configured to transmit the data packet to the base station, and the GRE tunnel makes the base station and the ASN gateway device logically directly connected, and will not be described in detail herein.
  • step S14 the multicast forwarding related information corresponding to the to-be-transmitted data packet is obtained according to the multicast related information (for example, a multicast address) in the received multicast data packet, usually, in the ASN gateway device.
  • the multicast data forwarding table should be maintained, which contains multiple multicast addresses and corresponding forwarding related information (for example, the downstream interface or outbound interface of the multicast stream should be delivered, which is connected to a network link). Therefore, in this embodiment, the multicast data forwarding table can be used to query forwarding related information corresponding to the multicast address in the multicast data packet.
  • step S15 the multicast data packet to be transmitted is sent to the corresponding network link according to the multicast data forwarding table information, so that one or more lower-level network devices on the network link receive the
  • the multicast data packet to be transmitted is further forwarded to the plurality of destination base stations corresponding to the multicast address, that is, multiple base stations that are multicast members.
  • the ASN gateway device will also update the locally maintained multicast data forwarding table according to the received multicast join request message from the new multicast member or the multicast exit request message from the existing multicast member.
  • FIG. 4 shows a specific flow chart of step S15 shown in Figure 3 in accordance with a first embodiment of the present invention.
  • the step S15 shown in FIG. 3 may be implemented as follows: According to the multicast address of the multicast data packet to be transmitted and the multicast data forwarding table information, the multicast to be transmitted A data packet is sent to the network link through an interface of the gateway device connected to the access service network.
  • the ASN gateway device 3 can be connected to multiple different network links through different downlink interfaces, different network devices may be connected to different network links, and one network device may be connected to several different networks. Network link.
  • the ASN gateway device 3 may determine, according to the multicast address of the multicast data packet and the corresponding multicast forwarding related information, that the gateway device 3 corresponds to the multicast data packet. Downlink And then proceeds to step S152, and the multicast data packet is sent to the network link through the downlink interface. This is a common knowledge of those skilled in the art and will not be described herein.
  • the ASN gateway device 3 as the root node or other intermediate nodes of the multicast distribution tree, can send a request for acquisition to other network devices in addition to maintaining a multicast data forwarding table locally.
  • the query request message (or the group membership query request message) of the multicast data forwarding related information for example, sending a query request to the other device by using the multicast address included in the multicast data packet as a key to obtain the query request Multicast data forwarding related information related to the broadcast address (for example, downlink interface information related to the multicast service).
  • the broadcast address for example, downlink interface information related to the multicast service
  • the router 21 or the router 23 can determine, according to the multicast packet forwarding table that it maintains, which downlink interface should be sent to the next-level network device. For example, after querying the multicast data forwarding table, the router 23 determines that the multicast data packet should be forwarded through the downlink interface to which the switch 25 is connected.
  • the multicast packet is passed through the multicast distribution tree shown in Figure 2 in stages in the same manner up to base stations 13 and 14.
  • FIG. 3 and FIG. 4 those skilled in the art understand that in the foregoing step S15 and/or step S152, the next-level network device that receives the transmitted multicast data packet through the network link may be a router. Switch or base station. This is understood and implemented by those skilled in the art according to the prior art and will not be described in detail herein.
  • Figure 5 is a flow chart showing the establishment or update of the multicast data forwarding table information in an ASN gateway device of a WiMAX network, in accordance with a first embodiment of the present invention.
  • step S151 a multicast join request message sent from the network device (e.g., base station, router or switch) in the ASN network to the ASN gateway is received.
  • the network device e.g., base station, router or switch
  • step S152 establishing or updating the group according to the multicast join request message Broadcast data forwarding table.
  • the ASN gateway device After receiving the multicast join request message from a network device, the ASN gateway device extracts corresponding multicast related information (for example, a multicast address) and retrieves the multicast data maintained by the ASN gateway device. If the multicast related information is not included, the downlink interface that receives the multicast join request is stored in the multicast data forwarding table in association with the multicast related information (for example, a multicast address).
  • the multicast related information for example, a multicast address
  • the interface or the like adds only the downlink interface information that has received the multicast join request to the multicast data forwarding table in association with the multicast address.
  • the ASN gateway device removes the forwarding related information related to the existing multicast member from the multicast data forwarding table it maintains. Information (not shown).
  • FIG. 6 is a flow chart showing a control method for controlling transmission of data packets in a WiMAX network in a base station of a WiMAX network in accordance with a first embodiment of the present invention. This procedure applies to base stations in a WiMAX network. According to the present invention, the base station needs to perform the following processing steps for different situations when transmitting the multicast service:
  • the base station directly forwards the corresponding multicast data stream to the next-level network device;
  • the base station will request to join the multicast group, that is, requesting to join the multicast group by sending a multicast join request message to the upper-level network device.
  • the process is directly related to the embodiment shown in Figure 5 above.
  • step S21 is first performed to receive a request message from the next-level network device requesting to join a multicast group.
  • the next-level network device may be a relay station (SS) or a mobile station or a mobile terminal (MS), and the two types of lower-level network devices may be in the same manner. Processing, this The substance of the invention is not affected and will not be described in detail herein.
  • the multicast join request message can adopt different forms of message formats, for example, based on
  • the multicast join request message may be an IGMP (Internet Group Management Protocol) message
  • the multicast join request message may be an MLD (Multicast Listening Discovery Protocol). Message.
  • step S21 the process proceeds to step S22, where it is determined whether the multicast data stream has been delivered.
  • the determination of this step is because the processing manner is different if the base station has joined the multicast group and starts to deliver the multicast data stream to other user terminals, and the base station itself has not joined the multicast group. .
  • step S23 is performed to join the user terminal to the multicast.
  • the multicast member of the group and the multicast data stream are delivered to the user terminal; otherwise, if the result of the step S22 is negative, step S24 is performed, and the source address information in the request message is replaced with Describe the address information of the base station, thereby obtaining a new request message; and then performing step S25 to send the new request message to the upper-level network device.
  • the network device in step S23 may be a different device.
  • the network device is a switch, such as shown in FIG. 2, The base station is directly connected to a switch; in a variant, the network device is a router, for example, when the base station is directly connected to a router; in a variant, the network device is a gateway device, for example, the base station is directly connected to one In the case of a gateway device.
  • step S24 is mainly applicable to the execution of an ingress filter in each network device (such as a router, a switch, and a gateway device) of the WiMAX network.
  • the R6 interface shown in FIG. The source address of each packet passing through the R6 interface is detected, and the source address packets not belonging to the network are discarded.
  • the address used by the intermediate node such as the base station and the address of the user terminal may belong to different network address spaces. If the source address information is not replaced by the base address in the above step S24, The address information of the station may cause such a multicast join request message to be discarded. Therefore, usually the step S24 is necessary. However, in a variation of the embodiment shown in Fig. 6, the step S24 may be omitted, and such a variation is more suitable for the case where the entrance detection is not performed.
  • step S25 the base station forwards the new multicast join request message to the upper-level network device according to the multicast management protocol.
  • the upper-level network device extracts the requested multicast-related information (for example, a multicast address) from the new multicast join request message, and determines whether it is the multicast according to the maintained multicast data forwarding table.
  • the related information of the multicast join request message is recorded in the multicast data forwarding table (for example, the multicast address and the multicast join request message is received)
  • the downlink interface is used as the multicast forwarding related information, and the multicast join request message is further forwarded to the upper-level network device based on the multicast management protocol, and the above-mentioned first-level or multi-level network devices are stepped in a similar manner.
  • the multicast join request forwarding the multicast join request until reaching a multicast member closest to the multicast group, the closest multicast member being the network device between the ASN gateway device or the ASN gateway device and the base station, the group If the broadcast is negative, only the related information of the received multicast join request message is added to the locally maintained multicast data forwarding table, and the multicast join is not required to be forwarded. Request message, the multicast base station to complete the joining process.
  • the base station joins the multicast tree directly or via the multi-level network device; the multicast data stream from the multicast source is multicasted to each multicast member including the base station via the multicast distribution tree.
  • the base station receives an exit multicast group request message from the user terminal, which is used to request to quit a multicast group. Then, the base station determines, according to the exit multicast group request message, whether the base station is still The user other than the user who quits the multicast group request message provides the multicast data stream corresponding to the multicast group, because if the next-level network device of the base station does not need the multicast group, the base station itself does not need It then exists in the multicast group.
  • the base station deletes the multicast data forwarding table maintained by the base station.
  • the multicast data stream is not provided to the user terminal requesting to quit the multicast group, but the multicast data is still provided to other user terminals that need the multicast.
  • the base station does not provide the multicast data stream corresponding to the multicast group for the user other than the user who sends the multicast group request message, the multicast data maintained by the base station is transferred.
  • the related information of the user is deleted, and the exiting multicast group request message is sent to the upper-level network device, and the exiting multicast group request message is sent by the upper-level network device, so that the base station itself also exits the multicast. group.
  • a specific process of the base station to exit the multicast group may be implemented by a person skilled in the art with reference to the prior art and the foregoing description, and is not described in detail herein.
  • Step 6 the base station may replace the source address information in the exit multicast request message with the address information of the base station, thereby obtaining a new exit multicast group request message, and then the new The exit multicast group request message is sent to the upper-level network device.
  • the base station may replace the source address information in the exit multicast request message with the address information of the base station, thereby obtaining a new exit multicast group request message, and then the new The exit multicast group request message is sent to the upper-level network device.
  • 7 shows a schematic diagram of a protocol layer architecture for controlling multicast data packets for transmission in an ASN network of WiMAX, in accordance with an embodiment of the present invention. Referring to FIG. 2, and in conjunction with the protocol layer architecture provided by this embodiment, those skilled in the art can further understand the difference between the present invention and the prior art.
  • the ASN gateway device 3 and the connection service network 9 are still transmitted by using an IP protocol, except that in the case of processing a multicast data packet that needs to be transmitted to multiple base stations, the ASN is The gateway device 3 and the connection service network 9 are no longer transmitted through the GRE tunnel mode, but are directly transmitted by using the IP protocol-based multicast mode. As described above, such a way that the same multicast packet does not need to be transmitted multiple times in the same network segment, saving network resources.
  • FIG. 1 to FIG. 6 will be understood by those skilled in the art, and will not be described in detail herein.
  • Figure 8 shows an ASN in a WiMAX network in accordance with a first embodiment of the present invention.
  • FIG. 8 A block diagram of a control device 7 in a gateway device for controlling the transmission of multicast data packets over a WiMAX network.
  • the control device 7 includes a first receiving device 71, a first determining device 72, an obtaining device 73, and a first transmitting device 74.
  • the root node of the multicast distribution tree when performing multicast service transmission, under the root node of the multicast distribution tree, it may be any intermediate node (for example, a router) between the ASN gateway or the ASN gateway and the base station.
  • ASN The gateway device acts as a root node or other intermediate node, which needs to control the transmission of the multicast data packet in a multicast manner.
  • the control in the ASN gateway device according to the present invention will be described below with reference to FIG. 8 in conjunction with FIG. 2 and related content.
  • the control device for the transmission of multicast packets is described in detail:
  • the first receiving device 71 receives the data packet to be transmitted.
  • the data packet may come from a variety of devices, for example, a base station may send a service request to the core network (such as a connection service network) (for example, a request to send a WAP web page to the mobile terminal), at this time, The core network returns the WAP web page to the base station. Therefore, the data packet including the content of the WAP webpage is sent to the base station through the R3 interface between the core network and the ASN gateway device 3, and the data packet is sent by the corresponding base station to the mobile terminal requesting the WAP webpage.
  • a base station may send a service request to the core network (such as a connection service network) (for example, a request to send a WAP web page to the mobile terminal), at this time, The core network returns the WAP web page to the base station. Therefore, the data packet including the content of the WAP webpage is sent to the base station through the R3 interface between the core network and the ASN gateway device 3, and the data packet is
  • the first determining means 72 determines whether the data packet to be transmitted is a multicast data packet. It should be understood by those skilled in the art that those skilled in the art should understand that the first determining device 72 is not necessary, for example, when the ASN gateway device only connects one multicast service, no judgment is needed, and the first determining device 72 can pass multiple
  • the method for implementing the determining process for example, in the embodiment, determining whether the data packet to be transmitted is a multicast data packet by determining whether the data packet includes a related multicast address included in the multicast data forwarding table, if included The related multicast address determines that the data packet should receive the multicast data packet, and vice versa, and does not need to be received. In a variant, it can also be implemented by other means, which is common knowledge of those skilled in the art. Do not repeat them.
  • the first transmitting device 74 will transmit the multicast data packet to be transmitted in a multicast manner. Specifically, when the first receiving device 71 receives the multicast data packet, the obtaining device 73 acquires the data packet to be transmitted according to the multicast related information (for example, a multicast address) in the received multicast data packet. Corresponding multicast packet forwarding related information.
  • the multicast related information for example, a multicast address
  • Corresponding multicast packet forwarding related information for example, a multicast address
  • one ASN gateway device 3 can be connected to multiple different network links through different downlink interfaces, and multiple different network devices may be connected to one or more different network links, and one Network devices may connect to several different network links.
  • the ASN gateway device 3 includes a multicast data forwarding table that includes multiple multicast addresses and corresponding forwarding related information (for example, a downlink interface or an outgoing interface that should transmit the multicast stream, Connect to a network link). Therefore, in this embodiment, the multicast data forwarding table can query the forwarding related information corresponding to the multicast address included in the multicast data packet.
  • a multicast data forwarding table that includes multiple multicast addresses and corresponding forwarding related information (for example, a downlink interface or an outgoing interface that should transmit the multicast stream, Connect to a network link). Therefore, in this embodiment, the multicast data forwarding table can query the forwarding related information corresponding to the multicast address included in the multicast data packet.
  • the first sending device 74 sends the multicast data packet to be transmitted according to the multicast data forwarding table information to a network link connected to the downlink interface, so that one or more next level on the network link
  • the network device receives the multicast data packet to be transmitted and further forwards the multicast data packet to be transmitted until it is respectively transmitted to multiple target base stations corresponding to the multicast address, that is, multiple base stations that are multicast members.
  • the first sending device 74 further includes a determining device (not shown) and a third transmitting device (not shown), wherein the determining device can be based on the multicast address of the multicast data packet and the corresponding multicast data.
  • the forwarding table information may determine a downlink interface of the gateway device 3 corresponding to the multicast data packet; then, the third sending device sends the multicast data packet to the network link through the downlink interface.
  • the obtaining device 73 may also send a query request to other devices to obtain the multicast forwarding related information corresponding to the multicast service. (ie, a downlink interface for delivering the multicast data stream, the downlink interface is connected to a network link).
  • the obtaining means 73 may query the multicast data forwarding table by using the multicast address included in the multicast data packet to obtain the corresponding information of the downlink interface. This can be achieved by those skilled in the art according to the prior art, and details are not described herein. Referring to FIG.
  • the router 21 or the router 23 can determine, according to the multicast data forwarding table managed by the router 21 or the router 23, which downlink interface should be sent to the downlink interface.
  • the next level network device for example, the router 23 queries the multicast data forwarding table and determines that the data packet should be forwarded through the downlink interface to which the switch 25 is connected.
  • the multicast packet is passed through the multicast distribution tree shown in Figure 2 in stages in the same manner up to the base stations 13 and 14.
  • the next level network device that receives the transmitted multicast data packet through the network link may be a router, a switch or a base station. This is understood and implemented by those skilled in the art according to the prior art and will not be described in detail herein.
  • control device 7 of the ASN gateway device may further include a second transmitting device 75, as shown in FIG. 8.
  • the second transmitting device 75 will transmit the unicast data packet to be transmitted in a unicast manner, that is, use the GRE tunnel (that is, after GRE tunnel encapsulation of the data packet) to transmit the data packet to the destination network.
  • the device, the target network device is typically, for example, a base station.
  • the unicast transmission process of the second transmitting device 74 can be implemented by referring to the prior art of the WiMAX network, for example, according to each network device corresponding to the GRE tunnel (for example, the GRE tunnel 61 in FIG. 2 via the ASN gateway device).
  • 3 ⁇ Router 23 ⁇ Switch 25 ⁇ Switch 25 ⁇ Node 14 is configured to transmit the data packet to the base station.
  • the GRE tunnel directly connects the base station to the ASN gateway device, which is not described in detail herein.
  • control device 7 of the ASN gateway device may further comprise a second receiving device 76 and a routing maintenance device 77 for receiving and/or coming from the received multicast join request message from the new multicast member.
  • the multicast exit request message of the original multicast member is used to update the locally maintained multicast data forwarding table.
  • the multicast maintenance device 77 retrieves corresponding multicast related information (for example, a multicast address) from the retrieved The multicast data forwarding table, if it is found that the multicast related information is not included, the downlink interface that receives the multicast join request is stored in association with the multicast related information (for example, a multicast address).
  • Multicast data forwarding table as a new multicast data forwarding table If it finds that the multicast related information is included in the multicast data forwarding table (for example, the multicast address and the downlink interface connected to one or more multicast members of the next level), it will only receive The downlink interface information of the multicast join request is added to the multicast data forwarding table in association with the multicast address. Similarly, when the second receiving device 76 receives the multicast quit request message from the network device that is an existing multicast member, the multicast maintenance device 77 removes the multicast data forwarding table from the multicast forwarding table it maintains. There are forwarding related information related to multicast members (not shown in the figure).
  • the multicast maintenance device 77 can implement the process of establishing and updating the local multicast data forwarding table.
  • 9 is a diagram showing the composition of a control device 8 for controlling multicast data packets to be transmitted in an access service network of a WiMAX network in a base station of a WiMAX network according to a first embodiment of the present invention.
  • a control device for controlling multicast packet transmission in a base station according to the present invention will be described in detail below with reference to FIG. 9 in conjunction with FIG. 2:
  • the control device 8 includes a third receiving device 81 and a data stream processing device 82.
  • the third receiving device 81 is configured to receive a multicast join request message from the user terminal, where the multicast join request message is used to request to join a multicast.
  • the multicast join request message may adopt different forms of message formats.
  • the multicast join request message may be an IGMP (Internet Group Management Protocol) message.
  • the multicast join request message may be an MLD (Multicast Listening Discovery Protocol) message.
  • the data stream processing device 82 provides a corresponding multicast data stream to the user terminal according to the multicast join request message.
  • the data stream processing device 82 further includes a second determining device 821, a first processing device 822, and a second processing device 823.
  • the second determining means 821 is configured to determine, according to the multicast join request message, whether the multicast data stream requested by the user terminal has been provided to the user terminal;
  • the first processing device 822 is configured to When the user terminal provides the multicast data stream requested by the user terminal, the multicast join request message is sent to the upper-level network device.
  • the second processing device 823 is configured to be used When the user terminal provides the multicast data stream requested by the user terminal, the user terminal is added to the multicast multicast member and the multicast data stream is delivered to the user terminal.
  • the second determining device 821 determines whether the base station itself has joined the requested multicast group. If the base station itself has joined the requested multicast group, the base station directly forwards the corresponding multicast to the next-level network device. The data stream; on the contrary, the base station needs to join the multicast group by adding a multicast join request message to the upper-level network device to join a multicast distribution tree.
  • the first processing means 822 further comprises a first updating means (not shown) for replacing the multicast join request source address information with the address information of the base station, thereby obtaining a a new multicast join request message; and a fourth transmitting device (not shown in FIG. 10) that transmits the new multicast join request message to the upper level network device.
  • a first updating means for replacing the multicast join request source address information with the address information of the base station, thereby obtaining a a new multicast join request message
  • a fourth transmitting device (not shown in FIG. 10) that transmits the new multicast join request message to the upper level network device.
  • control device 8 shown in Fig. 9 further includes a fourth receiving device 83, a third determining device 84, a third processing device 85, and a fourth processing device 86.
  • the fourth receiving device 83 receives an exit multicast group request message from the user terminal, where the exit multicast group request message is used to request to exit a multicast group;
  • the third determining device 84 determines, according to the exiting the multicast group request message, whether the base station further provides the multicast data stream corresponding to the multicast group for the user other than the user who sends the outgoing multicast group request message. This is because if the next-level network device of the base station does not need the multicast group, the base station itself does not need to exist in the multicast group again;
  • the third processing device 85 when the base station further provides the multicast data stream corresponding to the multicast group for the user other than the user who sends the multicast group request message, the multicast data maintained by the base station is transferred.
  • the related information of the user terminal is deleted.
  • the multicast data stream is not provided to the user terminal requesting to quit the multicast group, but the multicast data is still provided to other user terminals that need the multicast.
  • the fourth processing device 86 when the base station no longer provides the multicast data stream corresponding to the multicast group for the user terminal other than the user that sends the multicast group request message, the group maintained by the base station Deleting the information about the user terminal in the broadcast data forwarding table, and sending the exit multicast group request message to the upper-level network device, and sending the exit multicast group request message to the upper-level network device, so that the base station itself also exits.
  • the multicast group when the base station no longer provides the multicast data stream corresponding to the multicast group for the user terminal other than the user that sends the multicast group request message, the group maintained by the base station Deleting the information about the user terminal in the broadcast data forwarding table, and sending the exit multicast group request message to the upper-level network device, and sending the exit multicast group request message to the upper-level network device, so that the base station itself also exits.
  • the multicast group when the base station no longer provides the multicast data stream corresponding to the multicast group for the user terminal other than the
  • the fourth processing device includes: a second update device (not shown), configured to replace source address information in the exit multicast request message with address information of the base station, Thereby obtaining a new exit multicast group request message; and a sixth transmitting means (not shown) for transmitting the new exit multicast group request message to the upper level network device.
  • the second update device is preferably applied to the case where the port detection is performed at the R6 interface, and details are not described herein.

Abstract

A transmission control method in the access service network for controlling the multicast data packets in the access service network gateway device of the WiMAX system, includes the steps: the multicast data packets to be transmitted is transmitted to the corresponding network link according to the multicast addresses and the multicast data forward table information of the multicast data packets to be transmitted, so as that the next one or more network devices receives the multicast data packets to be transmitted in the network link and forwards the multicast data packets until they are separately transmitted to the multiple base stations corresponding to the multicast addresses. A control method and corresponding equipment for controlling the data packets to be transmitted in the access service network in the base station of the WiMAX system are also provided. The network resource waste arose by that the same data packets are transmitted repeatedly in a network segment by using the GRE tunnel in the prior art is overcame.

Description

WiMAX系统的基站和网关中控  Base station and gateway control of WiMAX system
制组播数据包传输的方法及装置 技术领域  Method and device for transmitting multicast data packet
本发明涉及 WiMAX 系统, 尤其是在 WiMAX 系统的基站中 控制组播数据包传输的方法和相应的装置, 以及在 WiMAX系统 的接入服务网络 (ASN ) 网关设备中控制組播数据包传输的方法 和相应的装置。 背景技术  The present invention relates to a WiMAX system, and more particularly to a method and a corresponding apparatus for controlling multicast data packet transmission in a base station of a WiMAX system, and a method for controlling multicast data packet transmission in an access service network (ASN) gateway device of a WiMAX system And the corresponding device. Background technique
近年来, 无线通信系统得到迅猛发展, 例如从个人移动通话到商 业移动办公等等。 针对不同用户市场, 或出于不同技术、 市场因素考 虑, 现在市场上已经存在众多著名的无线蜂窝通信标准, 例如 GSM (全球移动通讯系统, Global System for Mobile Communications ) 、 UMTS (通用移动通信系统, Universal Mobile Telecomunication System )、 WiMAX(全球微波接入互操作性网络, World Interoperability for Microwave Access )等。 其中, WiMAX采用多载波调制技术, 能 够提供高速的数据业务, 并且具有频谱资源利用率高、 覆盖范围大、 长距离下的高容量、 系统容量易于升级、 可以提供有效的服务质量控 制等特点。 WiMAX的成本相对较低, 可以提供广泛的多媒体通信服 务, 例如可以为个人、 家庭、 企业提供便利、 优良的移动多媒体宽带 服务和高速的无线数据传输。 与现有的移动通信技术相比, WiMAX 技术可以提供更高的数据速率, 更强的数据业务能力, 通过 WiMAX 技术承载流媒体业务是一种更为经济灵活的手段。在 WiMAX网络上 开展移动流媒体业务, 将是 WiMAX技术应用的潜在市场。  In recent years, wireless communication systems have developed rapidly, such as from personal mobile calls to commercial mobile offices. For different user markets, or for different technologies and market factors, there are many well-known wireless cellular communication standards on the market, such as GSM (Global System for Mobile Communications), UMTS (Universal Mobile Telecommunications System, Universal Mobile Telecomunication System ), WiMAX (World Interoperability for Microwave Access), etc. Among them, WiMAX adopts multi-carrier modulation technology, which can provide high-speed data services, and has the characteristics of high spectrum resource utilization, large coverage, high capacity under long distance, easy system upgrade, and effective service quality control. WiMAX is relatively inexpensive and can provide a wide range of multimedia communication services, such as convenience for individuals, homes, businesses, excellent mobile multimedia broadband services, and high-speed wireless data transmission. Compared with existing mobile communication technologies, WiMAX technology can provide higher data rates and stronger data service capabilities. Carrying streaming media services through WiMAX technology is a more economical and flexible means. Mobile streaming services on WiMAX networks will be a potential market for WiMAX technology applications.
目前,在 WiMAX系统中主要采用通用路由封装( Generic Routing Encapsulation, GRE ) 隧道的方式进行数据包的传输。 GRE隧道是两 点之间的链路, 每条链路都是一条单独的隧道。 一个 GRE隧道由两 端的源 IP地址和目的 IP地址来定义,允许用户终端使用 IP包封装 IP、 IPX和 AppleTalk包, 并支持各种路由协议, 如 RIP2、 OSPF等。 GRE 建立起来的隧道为虚拟隧道, 其仅与隧道源点和隧道终点有关, 数据 包经过的中间节点 (例如路由器等设备)仍按照外层 IP 在网络上进行 普通的路由转发。 例如, 对将要通过隧道的数据包进行隧道封装(即 增加一个新的报文头- GRE报文头, 其中包含隧道终点地址) 后, 将 经过隧道封装的数据包进行发送, 即放入隧道中。 当经过隧道封装的 数据包到达隧道终点时, 其 GRE报文头被去掉, 继续根据原始报文 的目标地址进行寻址。 At present, in the WiMAX system, a Generic Routing Encapsulation (GRE) tunnel is mainly used for data packet transmission. A GRE tunnel is a link between two points, and each link is a separate tunnel. A GRE tunnel is defined by the source IP address and the destination IP address of both ends, allowing the user terminal to encapsulate the IP using the IP packet. IPX and AppleTalk packages, and support a variety of routing protocols, such as RIP2, OSPF, etc. The tunnel established by the GRE is a virtual tunnel. It is only related to the tunnel source point and the tunnel end point. The intermediate nodes (such as routers) through which the packets pass are still forwarded by the ordinary route on the network according to the outer IP. For example, after tunneling the data packet to be tunneled (that is, adding a new packet header - the GRE packet header, which includes the tunnel destination address), the tunnel encapsulated data packet is sent, that is, placed in the tunnel. . When the packet encapsulated by the tunnel reaches the end of the tunnel, its GRE header is removed and continues to be addressed according to the destination address of the original message.
图 1示出根据现有技术的 WiMAX接入服务网络( ASN ) 中用于 控制数据包进行传输的协议层架构的示意图。 由于在现有技术的 WiMAX网络中传输的所有数据包 (包括单播数据包和组播数据包) 均采用隧道(例如 GRE隧道 ) 方式进行传播, 即在 ASN网关设备 3 与基站 1之间 (即 R6接口)建立一个 GRE隧道, 然后所有的数据包 均从 ASN网关设备 3开始通过已经建立的 GRE隧道传输至基站, 例 如图 2所示的 ASN网关设备 3与基站 14之间的 GRE隧道。 本领域 技术人员理解, 采用 GRE隧道的方式下, 所述数据包仍然通过一个 或多个网络设备被传输至目的设备,例如其中一个 GRE隧道通过图 2 所示路由器 22、 交换机 25、 交换机 28将一个数据包从 ASN网关设 备 3传输至基站 14,而该 GRE隧道所经由的传输路径通常是固定的。 相应地, 从图 1 所示的协议层架构来看, ASN 网关设备 3与基站 1 之间的传输协议除了常规的物理层、 链路层、 网络层之外, 还包括一 个 GRE层。 可以理解, 所述 GRE层专门用来控制通过上述 GRE隧 道传输数据包。 类似地, 本领域技术人员理解, 通常在连接服务网络 9与 ASN网关设备 3之间(即 R3接口)采用 IP协议控制数据包进行 传输, 所以两者之间的协议层包括物理层以及链路层; 而在基站 1与 移动终端 4之间(即 R1接口)采用 802.16协议控制数据包进行传输。 这应是本领域技术人员所知晓的, 在此不作详细描述。  1 shows a schematic diagram of a protocol layer architecture for controlling data packet transmission in a WiMAX Access Service Network (ASN) according to the prior art. Since all data packets (including unicast data packets and multicast data packets) transmitted in the prior art WiMAX network are propagated in a tunnel (for example, GRE tunnel), that is, between the ASN gateway device 3 and the base station 1 ( That is, the R6 interface establishes a GRE tunnel, and then all the data packets are transmitted from the ASN gateway device 3 through the established GRE tunnel to the base station, for example, the GRE tunnel between the ASN gateway device 3 and the base station 14 shown in FIG. 2. It is understood by those skilled in the art that in the GRE tunnel mode, the data packet is still transmitted to the destination device through one or more network devices, for example, one of the GRE tunnels will pass through the router 22, the switch 25, and the switch 28 shown in FIG. A data packet is transmitted from the ASN gateway device 3 to the base station 14, and the transmission path through which the GRE tunnel is passed is usually fixed. Correspondingly, from the perspective of the protocol layer architecture shown in Figure 1, the transmission protocol between the ASN gateway device 3 and the base station 1 includes a GRE layer in addition to the conventional physical layer, link layer, and network layer. It can be understood that the GRE layer is specifically used to control the transmission of data packets through the above GRE tunnel. Similarly, those skilled in the art understand that the IP protocol is generally used to control data packets between the connection service network 9 and the ASN gateway device 3 (ie, the R3 interface), so the protocol layer between the two includes the physical layer and the link. Layer; and between the base station 1 and the mobile terminal 4 (ie, the R1 interface), the 802.16 protocol is used to control the data packet for transmission. This should be known to those skilled in the art and will not be described in detail herein.
在 WiMAX系统中应用 GRE隧道技术为数据包的传输带来了很 多方便, 但也存在一些缺陷, 如不能考虑相关路由信息、 性能问题, 而且容易形成数据反弹的情况。 这些缺陷没有充分发挥路由的效率。 例如, WiMAX系统中 GRE隧道的始点往往是同一个 ASN网关设备, 终点往往是不同的基站。 根据 GRE隧道特性, 一个通过 GRE隧道传 输的数据包需要从该 GRE隧道的源点开始被传输, 即从所述 ASN网 关设备开始通过该隧道传输至下一级网络设备 (例如路由器或交换 机) , 然后再传输至再下一级网络设备(例如路由器或交换机) , 经 过多级网络设备后直至被传输至该 GRE 隧道的终点, 即目的基站。 隧道所经过的中间节点(路由器或交换机)所看到的数据包仅仅是一 个单播数据包(即其所看到的源 /宿地址仅仅是隧道两端的 IP地址)。 在此过程中, 通过多个不同的 GRE隧道传输的数据包可能是相同的 一个数据包, 而从所迷 ASN 网关设备至多个不同的基站 (多个不同 的 GRE隧道)之间可能存在部分相同的传输路径, GRE隧道传输方 式可能导致同一个数据包在相同的传输路径上分别被传输多次。 这样 造成了网络资源的浪费, 对路由信息的利用也是不充分的。 又例如, 当一个数据包的发送者并不首先经过 ASN 网关设备, 而是首先经过 基站与 ASN网关设备之间的一个网络设备(例如路由器 A ) , 此时, 如果通过 GRE隧道传输, 则该数据包不得不先被传输至离目标基站 更 "远" 被向反方向传输至隧道源设备(例如网关设备) , 然后再从 更 "远" 的网络设备通过隧道传输至目标基站, 这样, 就产生了数据 反弹。本领域技术人员理解, 当所述路由器 A与所述网关设备的物理 距离比较远的情况下极为不利。 The application of GRE tunneling technology in WiMAX systems brings a lot of convenience to the transmission of data packets, but there are also some shortcomings, such as the inability to consider related routing information and performance issues. And it is easy to form a situation in which data rebounds. These defects do not fully exploit the efficiency of routing. For example, the starting point of a GRE tunnel in a WiMAX system is often the same ASN gateway device, and the destination is often a different base station. According to the characteristics of the GRE tunnel, a data packet transmitted through the GRE tunnel needs to be transmitted from the source point of the GRE tunnel, that is, from the ASN gateway device to the next-level network device (such as a router or a switch) through the tunnel. It is then transmitted to the next level of network equipment (such as a router or switch), after passing through the multi-level network equipment until it is transmitted to the end of the GRE tunnel, that is, the destination base station. The packet seen by the intermediate node (router or switch) through which the tunnel passes is only a unicast packet (that is, the source/sink address it sees is only the IP address at both ends of the tunnel). In this process, packets transmitted through multiple different GRE tunnels may be the same one packet, and there may be some identical between the ASN gateway device and multiple different base stations (multiple different GRE tunnels). The transmission path, GRE tunnel transmission mode may cause the same data packet to be transmitted multiple times on the same transmission path. This causes waste of network resources and the use of routing information is also insufficient. For another example, when the sender of a data packet does not first pass through the ASN gateway device, but first passes through a network device (for example, router A) between the base station and the ASN gateway device, at this time, if it is transmitted through the GRE tunnel, Packets must first be transmitted "far" from the target base station to the tunnel source device (such as a gateway device) and then tunneled to the target base station from a more "far" network device. A data rebound has occurred. Those skilled in the art understand that it is extremely disadvantageous when the physical distance between the router A and the gateway device is relatively long.
因此, 在 WiMAX系统中应用 GRE隧道传输数据包的方式不能 很好解决组播数据包的传输, 有必要提出一种方案来克服上述缺陷。 发明内容  Therefore, the application of the GRE tunnel to transmit data packets in the WiMAX system does not solve the transmission of multicast packets. It is necessary to propose a solution to overcome the above drawbacks. Summary of the invention
针对现有技术中存在的在 WiMAX系统中应用 GRE隧道传输组 播数据包会出现同一个数据在相同网段中被传输多次以及数据反弹 的缺陷,本发明的目的是在 WiMAX系统的接入服务网络中应用 GRE 隧道传输数据包的基础上采用组播技术而非隧道技术来传输组播数 据包, 即在基站和 ASN 网关设备 (ASN-GW)间动态地建立组播分发 树, 组播数据沿此组播分发树逐跳转发, 而不是从 ASN-GW直接通 过隧道送至基站。 In the prior art, the application of the GRE tunneling multicast data packet in the WiMAX system may cause the same data to be transmitted multiple times in the same network segment and the data rebound. The purpose of the present invention is to access the WiMAX system. Multicast technology is used instead of tunnel technology to transmit multicast numbers based on GRE tunneling data packets in the service network. According to the packet, a multicast distribution tree is dynamically established between the base station and the ASN gateway device (ASN-GW), and the multicast data is forwarded hop by hop along the multicast distribution tree instead of being directly transmitted from the ASN-GW to the base station through the tunnel. .
根据本发明的一个方面, 提供一种在 WiMAX 系统的基站中控制 数据包在接入服务网络中传输的控制方法, 包括步骤: L 接收来自用户 终端的组播加入请求消息, 其用于请求加入一个组播; ii. 根据所述 组播加入请求消息, 为所述用户终端提供相应的组播数据流。  According to an aspect of the present invention, a control method for controlling transmission of a data packet in an access service network in a base station of a WiMAX system is provided, comprising the steps of: L receiving a multicast join request message from a user terminal, for requesting to join a multicast; ii. providing a corresponding multicast data stream to the user terminal according to the multicast join request message.
根据本发明的另一个方面, 提供一种在 WiMAX 系统的基站中控 制数据包在接入服务网络中传输的控制装置以及包括该控制装置的基 站, 该控制装置包括: 第三接收装置, 用于接收来自用户终端的组播 加入请求消息, 所述组播加入请求消息用于请求加入一个组播; 以及 数据流处理装置, 用于根据所述组播加入请求消息, 为所述用户终端 提供相应的组播数据流。  According to another aspect of the present invention, there is provided a control apparatus for controlling transmission of a data packet in an access service network in a base station of a WiMAX system, and a base station including the control apparatus, the control apparatus comprising: a third receiving apparatus, Receiving a multicast join request message from the user terminal, where the multicast join request message is used to request to join a multicast; and the data stream processing apparatus is configured to provide, according to the multicast join request message, the user terminal Multicast data stream.
根据本发明的另一个方面,提供一种在 WiMAX系统的接入服务 网络网关设备中控制组播数据包在接入服务网络中传输的控制方法, 包括步骤: 根据待传输组播数据包的组播地址与组播数据转发表信 息, 将所述待传输组播数据包发送至相应的网络链路, 以使得该网络 链路上的一个或多个下一级网络设备接收所述待传输组播数据包并 将所述待传输组播数据包进一步转发直至分别传输至对所述组播组 相关的多个目的基站 (即最终传送到加入该组播组的基站) 。  According to another aspect of the present invention, there is provided a control method for controlling transmission of a multicast data packet in an access service network in an access service network gateway device of a WiMAX system, comprising the steps of: according to a group of multicast data packets to be transmitted Broadcasting address and multicast data forwarding table information, sending the to-be-transmitted multicast data packet to a corresponding network link, so that one or more lower-level network devices on the network link receive the to-be-transmitted group Broadcasting the data packet and further forwarding the multicast data packet to be transmitted until respectively transmitted to a plurality of destination base stations related to the multicast group (ie, finally transmitted to the base station joining the multicast group).
根据本发明的又一个方面, 提供一种在 WiMAX系统的接入服务 网络网关设备中控制组播数据包传输的控制装置以及包括该控制装 置的接入服务网络网关设备, 该控制装置包括第一发送装置, 用于根 据待传输组播数据包的组播地址与组播数据转发表信息, 将所述待传 输组播数据包发送至相应的网络链路, 以使得该网络链路上的一个或 多个下一级网络设备接收所述待传输组播数据包并将所述待传输组 播数据包进一步转发直至分别传输至所述组播地址对应的多个目的 基站。  According to still another aspect of the present invention, a control apparatus for controlling multicast packet transmission in an access service network gateway device of a WiMAX system and an access service network gateway device including the control apparatus are provided, the control apparatus including the first a sending device, configured to send the multicast data packet to be transmitted to a corresponding network link according to the multicast address of the multicast data packet to be transmitted and the multicast data forwarding table information, so that one of the network links Or the plurality of lower-level network devices receive the multicast data packet to be transmitted and further forward the multicast data packet to be transmitted until respectively transmitted to the plurality of target base stations corresponding to the multicast address.
优选地, 所述网关设备中的控制装置还包括: 第一接收装置, 用 于接收待传输的数据包; 第一判断装置, 用于判断所述待传输的数据 包是否为组播数据包; 以及获取装置, 用于当所述待传输的数据包为 组播数据包时获取与之相应的所述组播数据转发表信息。 Preferably, the control device in the gateway device further includes: a first receiving device, Receiving a data packet to be transmitted; a first determining means, configured to determine whether the data packet to be transmitted is a multicast data packet; and acquiring means, configured to: when the data packet to be transmitted is a multicast data packet Obtaining the multicast data forwarding table information corresponding thereto.
通过本发明,对 WiMAX系统的接入服务网络中传输的组播数据 包以组播的方式进行传输, 克服了现有技术中使用 GRE隧道进行传 输造成同一个数据包在一个网段内重复传输而引起的网络资源浪费。 附图说明  Through the invention, the multicast data packets transmitted in the access service network of the WiMAX system are transmitted in a multicast manner, which overcomes the prior art that the GRE tunnel is used for transmission, and the same data packet is repeatedly transmitted in one network segment. The resulting network resources are wasted. DRAWINGS
通过阅读参照以下附图对非限制性实施例所作的详细描述, 本发 明的其它特征、 目的和优点将会变得更明显:  Other features, objects, and advantages of the present invention will become more apparent from the Detailed Description of Description
图 1示出根据现有技术的 WiMAX接入服务网络中用于控制数据 包进行传输的协议层架构的示意图;  1 is a schematic diagram showing a protocol layer architecture for controlling data packet transmission in a WiMAX access service network according to the prior art;
图 2示出本发明的一个具体实施方式的一个 WiMAX接入服务网 络示意图, 其中包括用于组播数据包转发的组播分发树, 这里假设所 有基站下都有此组播组的接收者;  2 is a schematic diagram of a WiMAX access service network according to an embodiment of the present invention, including a multicast distribution tree for multicast packet forwarding, where it is assumed that all base stations have receivers of the multicast group;
图 3示出根据本发明的第一实施例的, 在 WiMAX网络的 ASN 网关设备中用于控制组播数据包在 WiMAX接入服务网络中进行传输 的方法的流程图;  3 is a flow chart showing a method for controlling multicast data packets to be transmitted in a WiMAX access service network in an ASN gateway device of a WiMAX network according to a first embodiment of the present invention;
图 4示出根据本发明的第一实施例的, 图 3所示步骤 S15的具体 流程, 即根据组播数据转发表信息将待传输的组播数据包发送至作为 组播成员的多个基站的流程图;  4 shows a specific flow of step S15 shown in FIG. 3 according to the first embodiment of the present invention, that is, the multicast data packet to be transmitted is transmitted to multiple base stations as multicast members according to the multicast data forwarding table information. Flow chart
图 5示出根据本发明的第一实施例的, 在 WiMAX网络的 ASN 网关设备中建立或更新所述组播数据转发表的流程图;  5 is a flow chart showing establishing or updating the multicast data forwarding table in an ASN gateway device of a WiMAX network according to a first embodiment of the present invention;
图 6示出根据本发明的第一实施例, 在 WiMAX网络的基站中用 于控制組播数据包在接入服务网絡中进行传输的控制方法的流程图; 图 7示出根据本发明的一个具体实施方式, 在 WiMAX网络的接 入服务网络中用于控制组播数据包进行传输的协议层架构的示意图; 图 8示出根据本发明的第一实施例的, 在 WiMAX网络的 ASN 网关设备中用于控制组播数据包在 WiMAX网络中进行传输的控制装 置 7的组成示意图; 6 is a flowchart showing a control method for controlling transmission of a multicast packet in an access service network in a base station of a WiMAX network according to a first embodiment of the present invention; FIG. 7 shows a method according to the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A schematic diagram of a protocol layer architecture for controlling multicast data packets for transmission in an access service network of a WiMAX network; FIG. 8 shows an ASN gateway device in a WiMAX network according to a first embodiment of the present invention. Control device for controlling the transmission of multicast packets in a WiMAX network a schematic diagram of the composition of 7;
图 9示出根据本发明的第一实施例的, 在 WiMAX网络的基站中 用于控制组播数据包在 WiMAX网络的接入服务网络中进行传输的控 制装置 8的组成示意图。  Figure 9 is a diagram showing the composition of a control device 8 for controlling the transmission of multicast data packets in an access service network of a WiMAX network in a base station of a WiMAX network in accordance with a first embodiment of the present invention.
具体实施方式 detailed description
下面将参照附图来对本发明进行详细描述:  The invention will be described in detail below with reference to the accompanying drawings:
图 2还示出本发明的一个具体实施方式的, 用于在 WiMAX网络 中传输组播数据包的组播分发树示意图。 在本实施方式中, 与现有技 术中 WiMAX网络中对单播和组播数据包不作区分地均以 GRE隧道 封装方式进行传输不同, 在本发明中, 对于一个特定组播业务, 将首 先根据需求按组成员管理协议和组播路由协议建立一个起始于根节 点的一个树状组播结构(即组播分发树), 如图 2 中所示的网关设备 3(即, 根节点)■ 路由器 21和 23→路由器 24, 25→交换机 26, 27和 28→基站 11-14的組播分发树. 其中, 这里假设多个基站 11-14都是这 个特定组播組的組播成员 (即对应基站下有接收相应组播组的移动 台) , 来接收組播源经过上述组播分发树传递的组播数据流。 当然对 于某个特定组播组, 其组播分发树可能只延伸至部分基站(即该基站 下有移动台接收该组播组的数据) 。 而对于单播业务, 仍然可通过 ASN网关设备 3与相应基站之间的一个 GRE隧道 (例如图 2所示隧道 61)进行传输。  Figure 2 also shows a schematic diagram of a multicast distribution tree for transmitting multicast data packets over a WiMAX network in accordance with an embodiment of the present invention. In this embodiment, different transmissions are performed in the GRE tunnel encapsulation manner in the WiMAX network in the WiMAX network. In the present invention, for a specific multicast service, the first The requirement is to establish a tree-like multicast structure (that is, a multicast distribution tree) starting from the root node according to the group member management protocol and the multicast routing protocol, such as the gateway device 3 (ie, the root node) shown in FIG. Routers 21 and 23 → routers 24, 25 → switches 26, 27 and 28 → base station 11-14 multicast distribution trees. Here, it is assumed that a plurality of base stations 11-14 are multicast members of this particular multicast group (ie, Corresponding to the mobile station receiving the corresponding multicast group under the base station, the multicast data stream transmitted by the multicast source through the multicast distribution tree is received. Of course, for a specific multicast group, the multicast distribution tree may only extend to some base stations (that is, the mobile station receives data of the multicast group under the base station). For the unicast service, it can still be transmitted through a GRE tunnel (for example, the tunnel 61 shown in FIG. 2) between the ASN gateway device 3 and the corresponding base station.
本领域技术人员应理解, 在实际应用中, 图 2所示网络架构可能 更加复杂, 例如可能存在多个网关设备, 交换机、 路由器等设备也会 更多等等, 但这并不影响本发明的实质内容, 在此不作详细描述。 在 图 2中, ASN网关设备 3用于连接核心网絡 (例如连接服务网络, CSN) 与接入服务网络;基站 11〜14等通过无线网络与移动终端 41 44相连 接。 具体地, 本领域技术人员理解, 基站可以直接与移动终端 41 传 输数据, 也可以通过中继站 45与移动终端 44传输数据, 这是本领域 技术人员所知晓的, 在此不作赘述。 Those skilled in the art should understand that in practical applications, the network architecture shown in FIG. 2 may be more complicated, for example, there may be multiple gateway devices, switches, routers, etc., and the like, but this does not affect the present invention. The substance is not described in detail here. In FIG. 2, the ASN gateway device 3 is used to connect a core network (e.g., a connection service network, CSN) and an access service network; base stations 11 to 14 and the like are connected to the mobile terminal 41 44 via a wireless network. Specifically, those skilled in the art understand that the base station can directly transmit data with the mobile terminal 41, and can also transmit data through the relay station 45 and the mobile terminal 44, which is the field. Those skilled in the art will not be described here.
下面, 参考图 2, 对根据本发明的一个具体实施方式的在 WiMAX接入服务网络中用于控制组播数据包传输的方式进行详细描 述, 通过本发明提供的控制方法与装置, 可使得组播数据包沿组播分 发树被传输至多个基站, 而无需采用 GRE隧道进行传输,从而使得这 样的数据包在同一个网段中只被传输一次, 减少了网络中的数据流 量、 提高了传输效率。  In the following, with reference to FIG. 2, a method for controlling multicast data packet transmission in a WiMAX access service network according to an embodiment of the present invention is described in detail. With the control method and apparatus provided by the present invention, a group can be made. The broadcast data packet is transmitted to multiple base stations along the multicast distribution tree without using a GRE tunnel for transmission, so that such data packets are transmitted only once in the same network segment, which reduces data traffic in the network and improves transmission. effectiveness.
具体的, 在一个组播组形成过程中, 其组播分发树上的每一节点 或网络设备 (例如, 路由器或交换机)均会建立相应的本地组播数据转 发表, 该本地组播数据转发表应包括组播转发的相关信息, 例如, 组 播地址(或组播组地址)及应传递该组播流的一个或多个下行接口, 其 分别连接一个网络链路. 并且, 在组播组存续过程中, 每一级网络设 备将根据组播成员的加入或退出等情形对其本地组播数据转发表进 行不断更新.  Specifically, in a multicast group formation process, each node or network device (for example, a router or a switch) in the multicast distribution tree establishes a corresponding local multicast data forwarding table, and the local multicast data is transferred. The publication should include information about multicast forwarding, such as a multicast address (or multicast group address) and one or more downstream interfaces that should pass the multicast stream, which are respectively connected to a network link. Also, in multicast During the group survival process, each level of network equipment will continuously update its local multicast data forwarding table according to the joining or exiting of multicast members.
当进行组播业务的传输时, 由根节点开始, 每一网络设备由上行 接口接收到来自上一级网络设备的组播数据包, 通过检查其中所包含 的组播地址来判断是否属于本组播组的数据包, 以确定是否应予以接 收; 在接收到正确的组播数据包后, 可根据该組播数据包中的组播地 址由该组播数据转发表中获取相关的组播数据转发表; 随后, 该网络 设备将利用所述組播地址以及所维持的组播数据转发表中的转发相 关信息, 确定该组播数据包对应的下行接口, 并经由该下行接口将该 组播数据包传递出去, 这应是本领域技术人员所公知的, 在此不予赘 述。  When the multicast service is transmitted, the root node starts, and each network device receives the multicast data packet from the upper-level network device by the uplink interface, and checks whether the multicast address included in the network packet belongs to the group. Broadcast the data packet to determine whether it should be received; after receiving the correct multicast data packet, the relevant multicast data can be obtained from the multicast data forwarding table according to the multicast address in the multicast data packet. Forwarding table; subsequently, the network device uses the multicast address and the forwarding related information in the maintained multicast data forwarding table to determine a downlink interface corresponding to the multicast data packet, and the multicast interface is sent through the downlink interface The data packets are passed out, which should be well known to those skilled in the art and will not be described here.
如果一个新的网络设备请求加入该组播组, 其可发送基于具体的 组播管理协议的组播加入请求,从而加入一个组播分发树成为一个组播 成员,对应的组播数据将沿着组播分发树传递给各组播成员。 具体的组 播管理协议包括基于 IPv4的 IGMP协议 (组成员管理协议)及基于 IPv6 的 MLD协议 (組播侦听发现协议), 这应是本领域技术人员所知晓的, 在 此不作赘述。 具体的, 在上述建立和加入组播树的过程中, 一个非组 播成员接收到来自其下一级网络设备的组播加入请求消息, 其由该请 求消息中提取相应的组播信息(例如, 组播地址), 并检索其所维持的 組播数据转发表, 发现其中并未包含所述组播信息, 则将接收到该组 播加入请求的下行接口与该组播相关信息(例如, 组播地址)相关联地 保存在该组播数据转发表中, 同时将所述请求加入该组播的組播加入 请求消息根据组播路由协议转发至其上一级网络设备, 其上一级或多 个网络设备以类似方式将该组播加入请求逐级上传, 直至该组播分发 树中与其最接近的一组播成员; 而当该组播成员接收到来自其下一级 新成员的组播加入请求时, 其组播数据转发表中已包括该组播的相关 信息(例如, 组播地址以及与其下一级一个或多个组播成员相连的下 行接口等),则无需将所述组播加入请求消息向上转发, 而仅将接收到 该组播加入请求的下行接口信息与该组播地址相关联地记录在该组 播数据转发表中, 从而实现组播数据转发表的建立和更新, 这应是本 领域技术人员所公知的, 在此不予赘述。 If a new network device requests to join the multicast group, it can send a multicast join request based on a specific multicast management protocol, thereby joining a multicast distribution tree to become a multicast member, and the corresponding multicast data will be along The multicast distribution tree is passed to each multicast member. The specific multicast management protocol includes an IPv4-based IGMP protocol (Group Member Management Protocol) and an IPv6-based MLD protocol (Multicast Listening and Discovery Protocol), which should be known to those skilled in the art, and will not be described herein. Specifically, in the process of establishing and joining the multicast tree, a non-group The broadcast member receives a multicast join request message from its next-level network device, and extracts corresponding multicast information (for example, a multicast address) from the request message, and retrieves the multicast data forwarding table maintained by the broadcast message. If the multicast information is not included, the downlink interface that receives the multicast join request is stored in the multicast data forwarding table in association with the multicast related information (for example, a multicast address). The multicast join request message that adds the request to the multicast is forwarded to the upper-level network device according to the multicast routing protocol, and the upper-level or multiple network devices upload the multicast join request in a similar manner. Up to a multicast member closest to the multicast distribution tree; and when the multicast member receives a multicast join request from a new member of the next level, the multicast data forwarding table includes the multicast Related information (for example, a multicast address and a downlink interface connected to one or more multicast members of the next level), it is not necessary to forward the multicast join request message upward, but only The downlink interface information received by the multicast join request is recorded in the multicast data forwarding table in association with the multicast address, thereby implementing establishment and update of the multicast data forwarding table, which is well known to those skilled in the art. It will not be repeated here.
现有技术中的 GRE 隧道传输方式中, 来自任何中间节点或网络 设备的数据包都必须经由 ASN 网关再通过 GRE隧道发至相应基站, 与之不同, 本发明中的组播数据包采用纯组播方式进行传输, 其组播 分发树的根节点可为 ASN网关或 ASN网关与基站之间的任何中间节 点, 当根节点为 ASN网关与基站之间的任何中间节点, 组播数据流可 直接经由该组播分发树进行传递, 而无需经过 ASN网关, 而且, 在每 个网络段中不会有多个相同的组播数据包传输, 从而可极大地节省网 络资源. 基站接收到组播数据包后, 将根据其内部建立的转发相关信息 经由空中接口将该组播数据包发送至请求加入组播组的移动终端或中 继站, 这应是本领域技术人员所公知的, 而且不是本发明重点描述的 内容, 在此不作详细描述。  In the GRE tunnel transmission mode in the prior art, data packets from any intermediate node or network device must be sent to the corresponding base station through the GRE tunnel through the ASN gateway. Otherwise, the multicast data packet in the present invention adopts a pure group. The broadcast mode is transmitted. The root node of the multicast distribution tree can be any intermediate node between the ASN gateway or the ASN gateway and the base station. When the root node is any intermediate node between the ASN gateway and the base station, the multicast data stream can be directly The multicast distribution tree is transmitted without going through the ASN gateway, and there is no multiple multicast packet transmission in each network segment, thereby greatly saving network resources. The base station receives the multicast data. After the packet, the multicast data packet is sent to the mobile terminal or the relay station requesting to join the multicast group via the air interface according to the forwarding related information established internally, which is well known to those skilled in the art, and is not the focus of the present invention. The content of the description is not described in detail here.
图 3示出根据本发明的第一实施例的, 在 WiMAX网络的 ASN 网关设备中用于控制组播数据包在 WiMAX网络中进行传输的方法流 程图。 本实施例应用于 WiMAX网絡中的 ASN网关设备 3中。  Figure 3 is a flow diagram showing a method for controlling the transmission of multicast packets in a WiMAX network in an ASN gateway device of a WiMAX network in accordance with a first embodiment of the present invention. This embodiment is applied to the ASN gateway device 3 in the WiMAX network.
如上所述, 在本发明中, 当进行组播业务的传输时, 组播分发树 的根节点下面, 可为 ASN网关或 ASN网关与基站之间的任何中间节 点。当 ASN网关设备作为根节点或其他中间节点时, 其需要以组播方 式来控制组播数据包的传输. 下面将参照图 3并结合图 2相关内容来 对根据本发明的在 ASN 网关设备中控制组播数据包的传输的方法进 行详细描述: As described above, in the present invention, when performing multicast service transmission, the multicast distribution tree Below the root node, it can be any intermediate node between the ASN gateway or the ASN gateway and the base station. When the ASN gateway device acts as a root node or other intermediate node, it needs to control the transmission of the multicast data packet in a multicast manner. The following will refer to FIG. 3 and related to FIG. 2 for the ASN gateway device according to the present invention. A method for controlling the transmission of multicast packets is described in detail:
首先,执行步驟 S11 ,接收来自组播源或核心网(例如连接服务网) 待传输数据包。本领域技术人员应理解,该数据包可能来自多种设备, 例如一个基站可能向核心网 (例如连接服务网络)发出一个服务请求 (例如向移动终端发送一个 WAP网页的请求) , 此时, 通过核心网 向该基站返回该 WAP网页。通过核心网与该 ASN网关设备 3之间的 R3接口向所述基站发送包含该 WAP网页内容的数据包,再由相应的 基站将该数据包发送给请求该 WAP网页的移动终端。 这应是本领域 技术人员所公知的, 且非本发明的要点, 在此不作详细描述。  First, step S11 is performed to receive a data packet to be transmitted from a multicast source or a core network (for example, a connection service network). Those skilled in the art should understand that the data packet may come from a variety of devices, for example, a base station may send a service request to a core network (such as a connection service network) (for example, a request to send a WAP web page to a mobile terminal), at this time, The core network returns the WAP web page to the base station. A data packet including the content of the WAP webpage is sent to the base station through an R3 interface between the core network and the ASN gateway device 3, and the data packet is sent by the corresponding base station to the mobile terminal requesting the WAP webpage. This should be well known to those skilled in the art and is not essential to the invention and will not be described in detail herein.
然后, 进入步骤 S12, 判断所述待传输的数据包是否为本 ASN 网关设备应接收的组播数据包。 本领域技术人员应理解, 步骤 S12的 判断步骤是可选的, 例如在 ASN 网关设备仅连接一个组播业务时则 无需进行判断, 并且, 该判断步骤可以通过以下方式实现: 例如在本 实施例中, 通过判断该数据包是否包括组播数据转发表中所包含的相 关组播地址来确定所述待传输数据包是否为组播数据包, 如果包括相 关组播地址, 则确定该数据包为应接收组播数据包, 反之则无需进行 接收, 这应是本领域技术人员所公知的, 在此不予赞述。  Then, proceeding to step S12, it is determined whether the data packet to be transmitted is a multicast data packet that the ASN gateway device should receive. It should be understood by those skilled in the art that the determining step of step S12 is optional. For example, when the ASN gateway device is connected to only one multicast service, no judgment is needed, and the determining step can be implemented in the following manner: For example, in this embodiment Determining whether the data packet to be transmitted is a multicast data packet by determining whether the data packet includes a related multicast address included in the multicast data forwarding table, and if the related multicast address is included, determining that the data packet is The multicast packet should be received, and conversely, no reception is required, which should be well known to those skilled in the art and will not be mentioned here.
若所述步骤 S12的判断结果是肯定的, 即所述待传输数据包是组 播数据包, 则执行步骤 S14, 然后进入步骤 S15; 若所述步骤 S12的 判断结果是否定的, 即该待传输数据包应为单播数据包, 则执行步骤 S13 ,采用单播方式将该数据包经由 GRE隧道 (即对该数据包进行 GRE 隧道封装后)传输至所述目的网络设备, 所述目标网络设备通常为基 站。 本领域技术人员理解, 所述步骤 S13可以参考 WiMAX网络的现 有技术予以实现, 例如按照 GRE 隧道对应的各网络设备(例如图 2 中的 GRE隧道 61经由 ASN网关设备 3→路由器 23→交换机 25→交 换机 25→基站 14组成) 将数据包传输至基站, GRE隧道使得基站 与 ASN网关设备在逻辑上直接相连, 在此不作详细描述。 If the result of the step S12 is affirmative, that is, the data packet to be transmitted is a multicast data packet, step S14 is performed, and then the process proceeds to step S15; if the determination result of the step S12 is negative, the If the transport data packet is a unicast data packet, step S13 is performed, and the data packet is transmitted to the destination network device by using a GRE tunnel (that is, after GRE tunnel encapsulation of the data packet) in a unicast manner, where the target network is The device is usually a base station. Those skilled in the art understand that the step S13 can be implemented by referring to the prior art of the WiMAX network, for example, according to each network device corresponding to the GRE tunnel (for example, the GRE tunnel 61 in FIG. 2 via the ASN gateway device 3 → router 23 → switch 25) →Cross The switch 25 → base station 14 is configured to transmit the data packet to the base station, and the GRE tunnel makes the base station and the ASN gateway device logically directly connected, and will not be described in detail herein.
在步驟 S14 中, 根据所接收的组播数据包中的组播相关信息 (例 如組播地址)获取与所述待传输数据包相对应的组播转发相关信息, 通常, 在所述 ASN网关设备 3 中应维持一个组播数据转发表, 其中 包含多个组播地址以及相应的转发相关信息(例如,应传递该组播流的 下行接口或出接口, 其连接到一个网络链路)。 因此, 在本实施例中, 通过该组播数据转发表可以查询到与所述组播数据包中组播地址相 对应的转发相关信息。  In step S14, the multicast forwarding related information corresponding to the to-be-transmitted data packet is obtained according to the multicast related information (for example, a multicast address) in the received multicast data packet, usually, in the ASN gateway device. 3 A multicast data forwarding table should be maintained, which contains multiple multicast addresses and corresponding forwarding related information (for example, the downstream interface or outbound interface of the multicast stream should be delivered, which is connected to a network link). Therefore, in this embodiment, the multicast data forwarding table can be used to query forwarding related information corresponding to the multicast address in the multicast data packet.
在步骤 S15中,根据所述组播数据转发表信息将待传输的组播数 据包发送至相应的网络链路, 以使得该网络链路上的一个或多个下一 级网络设备接收所述待传输组播数据包并将所述待传输组播数据包 进一步转发直至分别传输至所述组播地址对应的多个目的基站, 即作 为组播成员的多个基站。  In step S15, the multicast data packet to be transmitted is sent to the corresponding network link according to the multicast data forwarding table information, so that one or more lower-level network devices on the network link receive the The multicast data packet to be transmitted is further forwarded to the plurality of destination base stations corresponding to the multicast address, that is, multiple base stations that are multicast members.
ASN 网关设备还将根据所接收的来自新组播成员的组播加入请 求消息或者来自已有组播成员的组播退出请求消息, 来对本地所维持 的组播数据转发表进行更新, 这在上面参照图 2所描述的内容中有详 细记载, 在此不作赘述。 图 4示出根据本发明的第一实施例的, 图 3所示步骤 S 15的一个 具体流程图。 具体地, 图 3所示所述步骤 S15可以按照如下的方式实 现: 根据所述待传输的组播数据包的组播地址与所述组播数据转发表 信息, 将所述待传输的组播数据包通过所述网关设备与所述接入服务 网络相连接的接口发送至所述网络链路。 本领域技术人员理解, ASN 网关设备 3可通过不同的下行接口与多个不同的网络链路相连, 不同 的网络设备可能连接在不同的网络链路上, 而一个网络设备可能连接 几个不同的网络链路。 在这样的变化例中, 通过执行步骤 S151 , 所 述 ASN网关设备 3根据组播数据包的組播地址以及相应的组播转发 相关信息可以确定该网关设备 3 中与该组播数据包相对应的下行接 口; 然后进入步骤 S152, 通过所述下行接口将组播数据包发送至所 述网络链路。 这属于本领域技术人员的公知常识, 在此不予赘述。 The ASN gateway device will also update the locally maintained multicast data forwarding table according to the received multicast join request message from the new multicast member or the multicast exit request message from the existing multicast member. The contents described above with reference to FIG. 2 are described in detail and will not be described herein. Figure 4 shows a specific flow chart of step S15 shown in Figure 3 in accordance with a first embodiment of the present invention. Specifically, the step S15 shown in FIG. 3 may be implemented as follows: According to the multicast address of the multicast data packet to be transmitted and the multicast data forwarding table information, the multicast to be transmitted A data packet is sent to the network link through an interface of the gateway device connected to the access service network. Those skilled in the art understand that the ASN gateway device 3 can be connected to multiple different network links through different downlink interfaces, different network devices may be connected to different network links, and one network device may be connected to several different networks. Network link. In such a variation, by performing step S151, the ASN gateway device 3 may determine, according to the multicast address of the multicast data packet and the corresponding multicast forwarding related information, that the gateway device 3 corresponds to the multicast data packet. Downlink And then proceeds to step S152, and the multicast data packet is sent to the network link through the downlink interface. This is a common knowledge of those skilled in the art and will not be described herein.
具体地, 本领域技术人员理解, ASN网关设备 3作为该组播分发 树的根节点或其他中间节点, 除了在本地维持一个组播数据转发表以 外, 还可以向其他网络设备发出用于请求获取组播数据转发相关信息 的查询请求消息 (或组成员关系查询请求消息), 例如, 以所述組播数 据包包含的组播地址作为关键字向其他设备发出查询请求, 以获取其 与该组播地址相关的组播数据转发相关信息(例如, 与该组播业务相 关的下行接口信息)。 本领域技术人员根据现有技术对此可以实现, 不予赘述。  Specifically, those skilled in the art understand that the ASN gateway device 3, as the root node or other intermediate nodes of the multicast distribution tree, can send a request for acquisition to other network devices in addition to maintaining a multicast data forwarding table locally. The query request message (or the group membership query request message) of the multicast data forwarding related information, for example, sending a query request to the other device by using the multicast address included in the multicast data packet as a key to obtain the query request Multicast data forwarding related information related to the broadcast address (for example, downlink interface information related to the multicast service). Those skilled in the art can implement this according to the prior art, and details are not described herein.
路由器 21或路由器 23在接收到一个组播数据包后, 其可以根据 其所维持的组播数据包转发表来确定该组播数据包应由哪一下行接 口被继续发往下一级网络设备, 例如路由器 23 查询组播数据转发表 后确定该组播数据包应通过连有交换机 25 的下行接口转发出去。 该 组播数据包沿图 2所示组播分发树以相同方式逐级传递, 直至基站 13 和 14。  After receiving a multicast data packet, the router 21 or the router 23 can determine, according to the multicast packet forwarding table that it maintains, which downlink interface should be sent to the next-level network device. For example, after querying the multicast data forwarding table, the router 23 determines that the multicast data packet should be forwarded through the downlink interface to which the switch 25 is connected. The multicast packet is passed through the multicast distribution tree shown in Figure 2 in stages in the same manner up to base stations 13 and 14.
再参考图 3、 图 4, 本领域技术人员理解, 在上述步骤 S15和 /或 步骤 S152 中, 通过所述网络链路接收所述被传输组播数据包的下一 级网络设备可以是路由器, 交换机或基站。 这是本领域技术人员根据 现有技术所能理解并实施的, 在此不作详细描述。 图 5示出根据本发明的第一实施例的, 在 WiMAX网络的 ASN 网关设备中建立或更新所述组播数据转发表信息的流程图。  Referring to FIG. 3 and FIG. 4, those skilled in the art understand that in the foregoing step S15 and/or step S152, the next-level network device that receives the transmitted multicast data packet through the network link may be a router. Switch or base station. This is understood and implemented by those skilled in the art according to the prior art and will not be described in detail herein. Figure 5 is a flow chart showing the establishment or update of the multicast data forwarding table information in an ASN gateway device of a WiMAX network, in accordance with a first embodiment of the present invention.
下面将参照图 5并结合图 2相关内容来对根据本发明的在 ASN 网关设备中建立或更新组播转发相关信息 (或组播数据转发表)的过程 进行详细说明:  The process of establishing or updating multicast forwarding related information (or multicast data forwarding table) in the ASN gateway device according to the present invention will be described in detail below with reference to FIG. 5 in conjunction with FIG. 2:
在步骤 S151 中, 接收来自 ASN网络中的网络设备 (例如基站,路 由器或交换机)发至该 ASN网关的组播加入请求消息。  In step S151, a multicast join request message sent from the network device (e.g., base station, router or switch) in the ASN network to the ASN gateway is received.
进入步骤 S152, 根据所述组播加入请求消息建立或更新所述組 播数据转发表。 具体的, 同上所述, ASN网关设备接收到来自一个网 络设备的该组播加入请求消息后, 由其中提取相应的组播相关信息 (例如, 组播地址)检索其所维持的组播数据转发表, 发现其中并未包 含所述组播相关信息, 则将接收到该组播加入请求的下行接口与该组 播相关信息 (例如, 组播地址 )相关联地保存在该组播数据转发表作为 一个新的组播数据转发表项; 如果其发现在组播数据转发表中已包 括该组播的相关信息(例如, 组播地址以及与其下一级一个或多个组 播成员相连的下行接口等), 则仅将接收到该组播加入请求的下行接 口信息与该组播地址相关联地添加在该組播数据转发表中。 Going to step S152, establishing or updating the group according to the multicast join request message Broadcast data forwarding table. Specifically, as described above, after receiving the multicast join request message from a network device, the ASN gateway device extracts corresponding multicast related information (for example, a multicast address) and retrieves the multicast data maintained by the ASN gateway device. If the multicast related information is not included, the downlink interface that receives the multicast join request is stored in the multicast data forwarding table in association with the multicast related information (for example, a multicast address). As a new multicast data forwarding entry; if it finds that the multicast related information is included in the multicast data forwarding table (for example, the multicast address and the downlink connected to one or more multicast members of the next level) The interface or the like adds only the downlink interface information that has received the multicast join request to the multicast data forwarding table in association with the multicast address.
同样地, 如果接收到来自作为已有组播成员的网络设备的组播退 出请求消息, ASN网关设备将从其所维持的組播数据转发表中去除与 该已有组播成员有关的转发相关信息(图中未示出)。  Similarly, if a multicast exit request message is received from a network device that is an existing multicast member, the ASN gateway device removes the forwarding related information related to the existing multicast member from the multicast data forwarding table it maintains. Information (not shown).
通知执行上述步骤, ASN网关可实现组播数据转发表的建立与更 新过程。 图 6示出根据本发明的第一实施例的, 在 WiMAX网络的基站中 用于控制数据包在 WiMAX网络中进行传输的控制方法的流程图。 本 流程适用于 WiMAX网络中的基站。 根据本发明, 该基站在传递組播 业务时需要针对不同情形分别进行如下处理过程:  By performing the above steps, the ASN gateway can implement the establishment and update process of the multicast data forwarding table. Figure 6 is a flow chart showing a control method for controlling transmission of data packets in a WiMAX network in a base station of a WiMAX network in accordance with a first embodiment of the present invention. This procedure applies to base stations in a WiMAX network. According to the present invention, the base station needs to perform the following processing steps for different situations when transmitting the multicast service:
第一, 如果基站本身已经加入了被请求的组播组, 则基站直接向 其下一级网络设备转发相应的组播数据流;  First, if the base station itself has joined the requested multicast group, the base station directly forwards the corresponding multicast data stream to the next-level network device;
第二, 若基站本身尚未加入被请求的组播组, 则基站将请求加入 该组播組, 即通过向上一级网絡设备发送組播加入请求消息的方式来 请求加入该组播组, 这样的过程与上述图 5所示实施例直接相关。  Second, if the base station itself has not joined the requested multicast group, the base station will request to join the multicast group, that is, requesting to join the multicast group by sending a multicast join request message to the upper-level network device. The process is directly related to the embodiment shown in Figure 5 above.
下面参考图 2至图 5并结合图 6具体地描述基站中的流程。  The flow in the base station will be specifically described below with reference to Figs. 2 to 5 and in conjunction with Fig. 6.
具体地, 首先执行步骤 S21 , 接收来自下一级网络设备的请求加 入一组播组的请求消息。 本领域技术人员理解, 所述下一级网络设备 可以是一个中继站(SS ) , 也可以是一个移动站或移动终端 (MS ) , 可以将这两种类型的下一级网络设备按照同样的方式进行处理 , 这并 不影响本发明的实质内容, 在此不作详细描述。 本领域技术人员还应 理解, 组播加入请求消息可采用不同形式的消息格式, 例如, 在基于Specifically, step S21 is first performed to receive a request message from the next-level network device requesting to join a multicast group. Those skilled in the art understand that the next-level network device may be a relay station (SS) or a mobile station or a mobile terminal (MS), and the two types of lower-level network devices may be in the same manner. Processing, this The substance of the invention is not affected and will not be described in detail herein. Those skilled in the art should also understand that the multicast join request message can adopt different forms of message formats, for example, based on
IPv4协议的网络中,该组播加入请求消息可为 IGMP ( Internet组管理 协议)消息, ; 而在基于 IPv6协议的网络中, 该組播加入请求消息可 为 MLD (组播侦听发现协议 ) 消息。 In the IPv4 protocol network, the multicast join request message may be an IGMP (Internet Group Management Protocol) message, and in the IPv6 protocol-based network, the multicast join request message may be an MLD (Multicast Listening Discovery Protocol). Message.
在步骤 S21后,进入步骤 S22,判断是否已经传递该组播数据流。 进行本步骤的判断是因为如该基站已经加入该组播组并开始传递该 组播数据流给其他用户终端, 与该基站本身尚未加入该组播组的两种 情形下, 处理方式并不相同。  After step S21, the process proceeds to step S22, where it is determined whether the multicast data stream has been delivered. The determination of this step is because the processing manner is different if the base station has joined the multicast group and starts to deliver the multicast data stream to other user terminals, and the base station itself has not joined the multicast group. .
具体的, 若所述步骤 S22的判断结果是肯定的, 即该基站已经加 入被请求的组播组并开始传递組播流给其他用户终端, 则执行步骤 S23 , 将该用户终端加入该组播组的组播成员并将该组播数据流传递 给该用户终端; 否则, 若所述步骤 S22的判断结果是否定的, 则执行 步驟 S24, 将所述请求消息内的源地址信息替换为所述基站的地址信 息, 从而获得一个新的请求消息; 再执行步骤 S25, 将所述新的请求 消息发送至上一级网络设备。  Specifically, if the result of the step S22 is affirmative, that is, the base station has joined the requested multicast group and starts to deliver the multicast stream to other user terminals, step S23 is performed to join the user terminal to the multicast. The multicast member of the group and the multicast data stream are delivered to the user terminal; otherwise, if the result of the step S22 is negative, step S24 is performed, and the source address information in the request message is replaced with Describe the address information of the base station, thereby obtaining a new request message; and then performing step S25 to send the new request message to the upper-level network device.
本领域技术人员应理解, 在不同的情况下, 所述步驟 S23中的网络 设备可以是不同的设备, 例如, 在一个实施例中, 所述网络设备是交换 机, 例如图 2所示的那样, 基站直接连接至一个交换机; 在一个变化 例中, 所述网絡设备是路由器, 例如基站直接连接至一个路由器的情 况; 在一个变化例中, 所述网络设备是网关设备, 例如基站直接连接 至一个网关设备的情况下。 这是本领域技术人员的公知常识, 而且不 是本发明重点描述的内容, 在此不作详细描述。  It should be understood by those skilled in the art that, in different situations, the network device in step S23 may be a different device. For example, in one embodiment, the network device is a switch, such as shown in FIG. 2, The base station is directly connected to a switch; in a variant, the network device is a router, for example, when the base station is directly connected to a router; in a variant, the network device is a gateway device, for example, the base station is directly connected to one In the case of a gateway device. This is a common knowledge of those skilled in the art, and is not a focus of the present invention and will not be described in detail herein.
此外, 还需要指出, 步骤 S24主要适用于 WiMAX网络的各网络 设备 (例如路由器, 交换机, 网关设备)中执行入口检测 ( ingress filter ) 的情况, 在该情况下, 图 7中所示的 R6接口处对每个通过 R6接口的数 据包的分组源地址进行检测, 并将不属于该网络的源地址分组丢弃。 而 实际应用中基站等中间节点所使用的地址跟用户终端的地址可能属于 不同的网络地址空间, 如果不在上述步骤 S24中将源地址信息替换为基 站的地址信息, 可能导致这样的組播加入请求消息被丟弃。 因此, 通常 所述步骤 S24是必要的。 但在上述图 6所示实施例的一个变化例中 , 所述步骤 S24也可以省略,这样的变化例更适用于不进行入口检测的 情况。 In addition, it should be noted that step S24 is mainly applicable to the execution of an ingress filter in each network device (such as a router, a switch, and a gateway device) of the WiMAX network. In this case, the R6 interface shown in FIG. The source address of each packet passing through the R6 interface is detected, and the source address packets not belonging to the network are discarded. In actual applications, the address used by the intermediate node such as the base station and the address of the user terminal may belong to different network address spaces. If the source address information is not replaced by the base address in the above step S24, The address information of the station may cause such a multicast join request message to be discarded. Therefore, usually the step S24 is necessary. However, in a variation of the embodiment shown in Fig. 6, the step S24 may be omitted, and such a variation is more suitable for the case where the entrance detection is not performed.
在步骤 S25 中,基站根据组播管理协议将该新的组播加入请求消息 转发至上一级网絡设备后。 该上一级网络设备由该新的组播加入请求消 息中提取所请求的组播相关信息 (例如, 组播地址), 并根据所维持的组 播数据转发表来判断本身是否为该组播组的組播成员, 若该基站尚未加 入该组播组, 则在组播数据转发表中记录该组播加入请求消息的相关信 息 (例如, 该组播地址及接收到该组播加入请求消息的下行接口)作为 组播转发相关信息, 并基于组播管理协议将该组播加入请求消息进一步 转发至再上一级网络设备, 而其以上的一级或多级网絡设备以相似方式 逐级转发该组播加入请求, 直至到达该组播组中与其最接近的一组播成 员,该与其最接近的组播成员可为 ASN网关设备或 ASN网关设备与基站 之间的网絡设备, 该组播成负仅将所接收的组播加入请求消息的相关信 息补入其本地维持的组播数据转发表, 而无需不再转发该组播加入请求 消息,从而完成该基站的组播加入过程。  In step S25, the base station forwards the new multicast join request message to the upper-level network device according to the multicast management protocol. The upper-level network device extracts the requested multicast-related information (for example, a multicast address) from the new multicast join request message, and determines whether it is the multicast according to the maintained multicast data forwarding table. a multicast member of the group, if the base station has not joined the multicast group, the related information of the multicast join request message is recorded in the multicast data forwarding table (for example, the multicast address and the multicast join request message is received) The downlink interface is used as the multicast forwarding related information, and the multicast join request message is further forwarded to the upper-level network device based on the multicast management protocol, and the above-mentioned first-level or multi-level network devices are stepped in a similar manner. Forwarding the multicast join request until reaching a multicast member closest to the multicast group, the closest multicast member being the network device between the ASN gateway device or the ASN gateway device and the base station, the group If the broadcast is negative, only the related information of the received multicast join request message is added to the locally maintained multicast data forwarding table, and the multicast join is not required to be forwarded. Request message, the multicast base station to complete the joining process.
在该基站直接或经由多级网络设备加入组播树后; 来自组播源的组 播数据流将经由该组播分发树以组播方式传递给包括该基站在内的每 一组播成员。  After the base station joins the multicast tree directly or via the multi-level network device; the multicast data stream from the multicast source is multicasted to each multicast member including the base station via the multicast distribution tree.
下面再参考图 6并结合图 2相关内容来描述基站对来自下一级网 络设备的组播退出请求消息进行处理的过程。 具体地, 基站会接收来 自用户终端的退出组播组请求消息, 其用于请求退出一个组播组; 然 后, 基站根据所述退出组播组请求消息, 判断所述基站是否还为发出 所述退出组播组请求消息的用户以外的其他用户提供所述组播组对 应的组播数据流, 这是因为如果基站的下一级网络设备均不需要该组 播组, 则基站本身也不需要再存在于该组播组中。 因此, 若所述基站 还为发出所述退出組播组请求消息的用户以外的其他用户提供所述 组播组对应的组播数据流, 则从所述基站维护的组播数据转发表中删 除所述用户的组播转发相关信息, 此时, 仅仅不再向请求退出该组播 组的用户终端提供该组播数据流, 而仍然对其他需要该组播的用户终 端提供该组播数据流; 相反, 若所述基站不再为发出所述退出组播组 请求消息的用户以外的其他用户提供所述组播组对应的组播数据流, 则从所述基站维护的组播数据转发表中删除所述用户的相关信息, 并 将所述退出組播组请求消息发送至上一级网络设备, 通过向上一级网 络设备发送退出组播组请求消息使得该基站本身也退出所述组播组。 本领域技术人员可以参考现有技术以及上述描述实现基站退出组播 组的具体过程, 在此不作详细描述。 The process of processing the multicast exit request message from the next-level network device by the base station will be described below with reference to FIG. 6 and related to FIG. 2 . Specifically, the base station receives an exit multicast group request message from the user terminal, which is used to request to quit a multicast group. Then, the base station determines, according to the exit multicast group request message, whether the base station is still The user other than the user who quits the multicast group request message provides the multicast data stream corresponding to the multicast group, because if the next-level network device of the base station does not need the multicast group, the base station itself does not need It then exists in the multicast group. Therefore, if the base station further provides the multicast data stream corresponding to the multicast group for the user other than the user who sends the multicast group request message, the base station deletes the multicast data forwarding table maintained by the base station. In addition to the multicast forwarding related information of the user, the multicast data stream is not provided to the user terminal requesting to quit the multicast group, but the multicast data is still provided to other user terminals that need the multicast. Conversely, if the base station does not provide the multicast data stream corresponding to the multicast group for the user other than the user who sends the multicast group request message, the multicast data maintained by the base station is transferred. In the publication, the related information of the user is deleted, and the exiting multicast group request message is sent to the upper-level network device, and the exiting multicast group request message is sent by the upper-level network device, so that the base station itself also exits the multicast. group. A specific process of the base station to exit the multicast group may be implemented by a person skilled in the art with reference to the prior art and the foregoing description, and is not described in detail herein.
在上述的用户终端请求退出一个组播组的处理过程中, 类似于图 In the above process of requesting the user terminal to quit a multicast group, similar to the figure
6所示步驟 S24, 所述基站可以将所述退出组播请求消息中的源地址 信息替换为所述基站的地址信息,从而获得一个新的退出组播组请求 消息, 然后再将所述新的退出组播组请求消息发送至上一级网络设 备。 本领域技术人员同样应理解, 这样的处理方式优选地适用于在 R6接口处进行入口检测的情况, 在此不作详细描述。 图 7示出根据本发明的一个具体实施方式的,在 WiMAX的 ASN 网絡中用于控制组播数据包进行传输的协议层架构的示意图。 参考图 2, 并结合本实施例提供的协议层架构, 本领域技术人员可以进一步 理解本发明与现有技术的区别。在本实施例中, 所述 ASN网关设备 3 与连接服务网络 9之间仍然通过 IP协议进行传输, 不同的是, 在处 理需要被传输至多个基站的组播数据包的情况下, 所述 ASN 网关设 备 3与连接服务网络 9之间不再通过 GRE隧道方式进行传输, 而是 直接采用基于 IP协议的组播方式进行传输。 如上所描述的, 这样的 方式使得同一个组播数据包在同样的网络段中不需要被传输多次, 节 省了网络资源。 结合对上述图 1至图 6的描述, 本领域技术人员对此 应能理解, 在此不作详细描述。 图 8示出根据本发明的第一实施例的, 在 WiMAX网络的 ASN 网关设备中用于控制组播数据包在 WiMAX网络中进行传输的控制装 置 7的框图。 如图 8所示, 该控制装置 7包括第一接收装置 71, 第一 判断装置 72, 获取装置 73, 第一发送装置 74。 Step 6: Step S24, the base station may replace the source address information in the exit multicast request message with the address information of the base station, thereby obtaining a new exit multicast group request message, and then the new The exit multicast group request message is sent to the upper-level network device. Those skilled in the art will also appreciate that such processing is preferably applicable to the case of ingress detection at the R6 interface, and will not be described in detail herein. 7 shows a schematic diagram of a protocol layer architecture for controlling multicast data packets for transmission in an ASN network of WiMAX, in accordance with an embodiment of the present invention. Referring to FIG. 2, and in conjunction with the protocol layer architecture provided by this embodiment, those skilled in the art can further understand the difference between the present invention and the prior art. In this embodiment, the ASN gateway device 3 and the connection service network 9 are still transmitted by using an IP protocol, except that in the case of processing a multicast data packet that needs to be transmitted to multiple base stations, the ASN is The gateway device 3 and the connection service network 9 are no longer transmitted through the GRE tunnel mode, but are directly transmitted by using the IP protocol-based multicast mode. As described above, such a way that the same multicast packet does not need to be transmitted multiple times in the same network segment, saving network resources. The description of the above FIG. 1 to FIG. 6 will be understood by those skilled in the art, and will not be described in detail herein. Figure 8 shows an ASN in a WiMAX network in accordance with a first embodiment of the present invention. A block diagram of a control device 7 in a gateway device for controlling the transmission of multicast data packets over a WiMAX network. As shown in FIG. 8, the control device 7 includes a first receiving device 71, a first determining device 72, an obtaining device 73, and a first transmitting device 74.
如上所述, 在本发明中, 当进行组播业务的传输时, 组播分发树 的根节点下面, 可为 ASN网关或 ASN网关与基站之间的任何中间节 点 (例如, 路由器). 当 ASN 网关设备作为根节点或其他中间节点, 其 需要以组播方式来控制组播数据包的传输. 下面将参照图 8并结合图 2及其相关内容来对根据本发明的在 ASN 网关设备中控制组播数据 包的传输的控制装置进行详细描述:  As described above, in the present invention, when performing multicast service transmission, under the root node of the multicast distribution tree, it may be any intermediate node (for example, a router) between the ASN gateway or the ASN gateway and the base station. When ASN The gateway device acts as a root node or other intermediate node, which needs to control the transmission of the multicast data packet in a multicast manner. The control in the ASN gateway device according to the present invention will be described below with reference to FIG. 8 in conjunction with FIG. 2 and related content. The control device for the transmission of multicast packets is described in detail:
具体的, 第一接收装置 71接收待传输数据包。 本领域技术人员 理解, 该数据包可能来自多种设备, 例如一个基站可能向核心网 (例 如连接服务网络) 发出一个服务请求 (, 例如向移动终端发送一个 WAP网页的请求) , 此时, 通过核心网向该基站返回该 WAP网页。 因此,通过核心网与该 ASN网关设备 3之间的 R3接口向将所述基站 发送包含该 WAP网页内容的数据包, 再由相应的基站将该数据包发 送给请求该 WAP网页的移动终端。 这应是本领域技术人员所公知的, 且非本发明的要点, 在此不作详细描述。  Specifically, the first receiving device 71 receives the data packet to be transmitted. Those skilled in the art understand that the data packet may come from a variety of devices, for example, a base station may send a service request to the core network (such as a connection service network) (for example, a request to send a WAP web page to the mobile terminal), at this time, The core network returns the WAP web page to the base station. Therefore, the data packet including the content of the WAP webpage is sent to the base station through the R3 interface between the core network and the ASN gateway device 3, and the data packet is sent by the corresponding base station to the mobile terminal requesting the WAP webpage. This should be well known to those skilled in the art and is not essential to the invention and will not be described in detail herein.
第一判断装置 72判断所述待传输的数据包是否为组播数据包。 本领域技术人员应理解, 本领域技术人员应理解, 第一判断装置 72 并非必要, 例如在 ASN 网关设备仅连接一个组播业务时则无需进行 判断, 并且, 第一判断装置 72可以通过多种方式实现该判断过程,例 如在本实施例中, 通过判断该数据包是否包括组播数据转发表中所包 含的相关组播地址来确定所述待传输数据包是否为组播数据包, 如果 包括相关组播地址, 则确定该数据包为应接收组播数据包, 反之则无 需进行接收; 而在一个变化例中, 也可以通过其他方式实现, 这属于 本领域技术人员的公知常识, 在此不予赘述。  The first determining means 72 determines whether the data packet to be transmitted is a multicast data packet. It should be understood by those skilled in the art that those skilled in the art should understand that the first determining device 72 is not necessary, for example, when the ASN gateway device only connects one multicast service, no judgment is needed, and the first determining device 72 can pass multiple The method for implementing the determining process, for example, in the embodiment, determining whether the data packet to be transmitted is a multicast data packet by determining whether the data packet includes a related multicast address included in the multicast data forwarding table, if included The related multicast address determines that the data packet should receive the multicast data packet, and vice versa, and does not need to be received. In a variant, it can also be implemented by other means, which is common knowledge of those skilled in the art. Do not repeat them.
若第一判断装置 72的判断结果是肯定的, 即所述待传输数据包 是组播数据包, 则第一发送装置 74将采用组播方式传递该待传输的 组播数据包。 具体的, 当第一接收装置 71接收到組播数据包, 获取装置 73将 根据所接收的组播数据包中的組播相关信息 (例如组播地址)来获取与 所述待传输数据包相对应的组播数据包转发相关信息。 本领域技术人 员应理解, 一个 ASN网关设备 3可通过不同的下行接口与多个不同 的网絡链路相连, 多个不同的网络设备可能连接在一个或多个不同的 网络链路上,而一个网络设备可能连接几个不同的网络链路。通常, 在 所述 ASN网关设备 3 中包括应维持一个组播数据转发表, 其中包含 多个组播地址以及相应的转发相关信息 (例如, 应传递该组播流的下 行接口或出接口, 其连接到一个网络链路) 。 因此, 在本实施例中, 通过该组播数据转发表可以查询到与该组播数据包所包含的组播地 址相对应的转发相关信息。 If the judgment result of the first judging device 72 is affirmative, that is, the data packet to be transmitted is a multicast data packet, the first transmitting device 74 will transmit the multicast data packet to be transmitted in a multicast manner. Specifically, when the first receiving device 71 receives the multicast data packet, the obtaining device 73 acquires the data packet to be transmitted according to the multicast related information (for example, a multicast address) in the received multicast data packet. Corresponding multicast packet forwarding related information. Those skilled in the art should understand that one ASN gateway device 3 can be connected to multiple different network links through different downlink interfaces, and multiple different network devices may be connected to one or more different network links, and one Network devices may connect to several different network links. Generally, the ASN gateway device 3 includes a multicast data forwarding table that includes multiple multicast addresses and corresponding forwarding related information (for example, a downlink interface or an outgoing interface that should transmit the multicast stream, Connect to a network link). Therefore, in this embodiment, the multicast data forwarding table can query the forwarding related information corresponding to the multicast address included in the multicast data packet.
第一发送装置 74将根据所述组播数据转发表信息将待传输的组 播数据包发送至与该下行接口相连的网络链路, 以使得该网络链路上 的一个或多个下一级网络设备接收所述待传输组播数据包并将所述 待传输组播数据包进一步转发, 直至分别传输至所述组播地址对应的 多个目的基站, 即作为组播成员的多个基站。  The first sending device 74 sends the multicast data packet to be transmitted according to the multicast data forwarding table information to a network link connected to the downlink interface, so that one or more next level on the network link The network device receives the multicast data packet to be transmitted and further forwards the multicast data packet to be transmitted until it is respectively transmitted to multiple target base stations corresponding to the multicast address, that is, multiple base stations that are multicast members.
具体的, 第一发送装置 74还包含一个确定装置 (未示出)与一个第 三发送装置(未示出), 其中, 确定装置可根据组播数据包的组播地址 以及相应的组播数据转发表信息可以确定该网关设备 3中与该组播数 据包相对应的下行接口; 然后, 第三发送装置通过所述下行接口将组 播数据包发送至所述网络链路。 这属于本领域技术人员的公知常识, 在此不予赘述。  Specifically, the first sending device 74 further includes a determining device (not shown) and a third transmitting device (not shown), wherein the determining device can be based on the multicast address of the multicast data packet and the corresponding multicast data. The forwarding table information may determine a downlink interface of the gateway device 3 corresponding to the multicast data packet; then, the third sending device sends the multicast data packet to the network link through the downlink interface. This is a common knowledge of those skilled in the art and will not be described herein.
本领域技术人员理解, 除通过 ASN 网关设备所维持的组播数据 转发表进行查询以外, 获取装置 73也可以向其他设备发出查询请求, 以获取其中与该组播业务对应的组播转发相关信息(即, 用于传递该 組播数据流的下行接口, 该下行接口与一个网络链路相连)。在本变化 例中, 获取装置 73可以所述组播数据包所包含的组播地址为关键字 查询该组播数据转发表以获取相应的该下行接口的信息。 本领域技术 人员根据现有技术对此可以实现, 在此不予赘述。 结合图 2, 其中, 路由器 21或路由器 23在接收到一个组播数据 包后, 其可以根据其所管理的组播数据转发表来确定该组播数据包应 由哪一下行接口被继续发往下一级网络设备, 例如路由器 23 查询组 播数据转发表后确定该数据包应通过连有交换机 25 的下行接口转发 出去。 该组播数据包沿图 2所示组播分发树以相同方式逐级传递, 直 至基站 13和 14。 本领域技术人员理解, 通过所述网络链路接收所述 被传输组播数据包的下一级网络设备可以是路由器, 交换机或基站。 这是本领域技术人员根据现有技术所能理解并实施的, 在此不作详细 描述。 It is understood by those skilled in the art that, in addition to the query by the multicast data forwarding table maintained by the ASN gateway device, the obtaining device 73 may also send a query request to other devices to obtain the multicast forwarding related information corresponding to the multicast service. (ie, a downlink interface for delivering the multicast data stream, the downlink interface is connected to a network link). In this variant, the obtaining means 73 may query the multicast data forwarding table by using the multicast address included in the multicast data packet to obtain the corresponding information of the downlink interface. This can be achieved by those skilled in the art according to the prior art, and details are not described herein. Referring to FIG. 2, after receiving a multicast data packet, the router 21 or the router 23 can determine, according to the multicast data forwarding table managed by the router 21 or the router 23, which downlink interface should be sent to the downlink interface. The next level network device, for example, the router 23 queries the multicast data forwarding table and determines that the data packet should be forwarded through the downlink interface to which the switch 25 is connected. The multicast packet is passed through the multicast distribution tree shown in Figure 2 in stages in the same manner up to the base stations 13 and 14. Those skilled in the art understand that the next level network device that receives the transmitted multicast data packet through the network link may be a router, a switch or a base station. This is understood and implemented by those skilled in the art according to the prior art and will not be described in detail herein.
在一优选实施例中, ASN网关设备的控制装置 7还可包括第二发 送装置 75 , 如图 8所示. 具体的, 当第一判断装置 72判断所接收的 待传输数据包是单播数据包, 则第二发送装置 75将采用单播方式传 递该待传输的单播数据包, 即使用经由 GRE隧道(即对该数据包进行 GRE 隧道封装后)将该数据包传输至所述目的网络设备, 所述目标网 络设备例如通常为一个基站。 本领域技术人员应理解, 第二发送装置 74的单播传递过程可以参考 WiMAX网络的现有技术予以实现,例如 按照 GRE隧道对应的各网络设备(例如图 2中的 GRE隧道 61经由 ASN网关设备 3→路由器 23→交换机 25→交换机 25→基站 14组成) 将数据包传输至基站,逻辑上, GRE隧道使得基站与 ASN网关设备直 接相连, 在此不作详细描述。  In a preferred embodiment, the control device 7 of the ASN gateway device may further include a second transmitting device 75, as shown in FIG. 8. Specifically, when the first determining device 72 determines that the received data packet to be transmitted is unicast data. Packet, the second transmitting device 75 will transmit the unicast data packet to be transmitted in a unicast manner, that is, use the GRE tunnel (that is, after GRE tunnel encapsulation of the data packet) to transmit the data packet to the destination network. The device, the target network device is typically, for example, a base station. It should be understood by those skilled in the art that the unicast transmission process of the second transmitting device 74 can be implemented by referring to the prior art of the WiMAX network, for example, according to each network device corresponding to the GRE tunnel (for example, the GRE tunnel 61 in FIG. 2 via the ASN gateway device). 3→Router 23→Switch 25→Switch 25→Node 14 is configured to transmit the data packet to the base station. Logically, the GRE tunnel directly connects the base station to the ASN gateway device, which is not described in detail herein.
在另一优选实施例中, , ASN网关设备的控制装置 7还可包括第 二接收装置 76和路由维护装置 77用以根据所接收的来自新组播成员 的组播加入请求消息和 /或来自原组播成员的组播退出请求消息, 来 对本地所维持的组播数据转发表进行更新。 具体的,第二接收装置 76 接收到来自一个网络设备的该组播加入请求消息后 . 组播维护装置 77将从其中提取相应的组播相关信息 (例如, 组播地址)检索其所维持 的组播数据转发表, 如果发现其中并未包含所述組播相关信息, 则将 接收到该組播加入请求的下行接口与该组播相关信息(例如, 组播地 址)相关联地保存在该組播数据转发表作为一个新的组播数据转发表 项; 如果其发现在组播数据转发表中已包括该组播的相关信息 (例如, 组播地址以及与其下一级一个或多个组播成员相连的下行接口等), 则仅将接收到该組播加入请求的下行接口信息与该组播地址相关联 地添加在该组播数据转发表中。同样地, 当第二接收装置 76接收到来 自作为已有组播成员的网络设备的组播退出请求消息, 则组播维护装 置 77将从其所维护的组播数据转发表中去除与该已有组播成员有关 的转发相关信息(图中未示出)。 从而, 组播维护装置 77可实现本地组 播数据转发表的建立与更新过程。 图 9示出根据本发明的第一实施例的,在 WiMAX网络的基站中 用于控制组播数据包在 WiMAX网络的接入服务网络中进行传输的控 制装置 8的组成示意图。 In another preferred embodiment, the control device 7 of the ASN gateway device may further comprise a second receiving device 76 and a routing maintenance device 77 for receiving and/or coming from the received multicast join request message from the new multicast member. The multicast exit request message of the original multicast member is used to update the locally maintained multicast data forwarding table. Specifically, after the second receiving device 76 receives the multicast join request message from a network device, the multicast maintenance device 77 retrieves corresponding multicast related information (for example, a multicast address) from the retrieved The multicast data forwarding table, if it is found that the multicast related information is not included, the downlink interface that receives the multicast join request is stored in association with the multicast related information (for example, a multicast address). Multicast data forwarding table as a new multicast data forwarding table If it finds that the multicast related information is included in the multicast data forwarding table (for example, the multicast address and the downlink interface connected to one or more multicast members of the next level), it will only receive The downlink interface information of the multicast join request is added to the multicast data forwarding table in association with the multicast address. Similarly, when the second receiving device 76 receives the multicast quit request message from the network device that is an existing multicast member, the multicast maintenance device 77 removes the multicast data forwarding table from the multicast forwarding table it maintains. There are forwarding related information related to multicast members (not shown in the figure). Therefore, the multicast maintenance device 77 can implement the process of establishing and updating the local multicast data forwarding table. 9 is a diagram showing the composition of a control device 8 for controlling multicast data packets to be transmitted in an access service network of a WiMAX network in a base station of a WiMAX network according to a first embodiment of the present invention.
下面将参照图 9并结合图 2相关内容来对根据本发明的在基站中 用于控制组播数据包传输的控制装置进行详细描述:  A control device for controlling multicast packet transmission in a base station according to the present invention will be described in detail below with reference to FIG. 9 in conjunction with FIG. 2:
在本实施例中, 所述控制装置 8包括第三接收装置 81 以及数据流 处理装置 82。 具体地, 所述第三接收装置 81用于接收来自用户终端的 组播加入请求消息, 其中, 所述组播加入请求消息用于请求加入一个组 播。 。 本领域技术人员还应理解, 组播加入请求消息可采用不同形式 的消息格式, 例如, 在基于 IPv4协议的网络中, 该组播加入请求消息 可为 IGMP ( Internet组管理协议) 消息, 而在基于 IPv6协议的网络 中, 该组播加入请求消息可为 MLD (組播侦听发现协议) 消息。  In the present embodiment, the control device 8 includes a third receiving device 81 and a data stream processing device 82. Specifically, the third receiving device 81 is configured to receive a multicast join request message from the user terminal, where the multicast join request message is used to request to join a multicast. . A person skilled in the art should also understand that the multicast join request message may adopt different forms of message formats. For example, in an IPv4 protocol-based network, the multicast join request message may be an IGMP (Internet Group Management Protocol) message. In the IPv6-based network, the multicast join request message may be an MLD (Multicast Listening Discovery Protocol) message.
数据流处理装置 82根据所述组播加入请求消息, 为所述用户终端 提供相应的组播数据流。  The data stream processing device 82 provides a corresponding multicast data stream to the user terminal according to the multicast join request message.
具体地, 在本实施例中, 所述数据流处理装置 82还包括第二判断 装置 821、 第一处理装置 822 以及第二处理装置 823。 其中, 所述第二 判断装置 821用于根据所述组播加入请求消息, 判断是否已向用户终端 提供该用户终端所请求的组播数据流; 所述第一处理装置 822用于当尚 未向用户终端提供该用户终端所请求的组播数据流时将所述组播加入 请求消息发送至上一级网络设备。 所述第二处理装置 823用于当已向用 户终端提供该用户终端所请求的组播数据流时将该用户终端加入该组 播的組播成员并将该组播数据流传递给该用户终端。 其中, 所述第二判 断装置 821判断基站本身是否已加入被请求的组播组, 如果基站本身 已经加入了被请求的组播组, 则基站直接向其下一级网络设备转发相 应的组播数据流; 相反, 则基站需要将其加入该组播组, 即通过向上 一级网络设备发送组播加入请求消息的方式来加入一个组播分布树。 Specifically, in the embodiment, the data stream processing device 82 further includes a second determining device 821, a first processing device 822, and a second processing device 823. The second determining means 821 is configured to determine, according to the multicast join request message, whether the multicast data stream requested by the user terminal has been provided to the user terminal; the first processing device 822 is configured to When the user terminal provides the multicast data stream requested by the user terminal, the multicast join request message is sent to the upper-level network device. The second processing device 823 is configured to be used When the user terminal provides the multicast data stream requested by the user terminal, the user terminal is added to the multicast multicast member and the multicast data stream is delivered to the user terminal. The second determining device 821 determines whether the base station itself has joined the requested multicast group. If the base station itself has joined the requested multicast group, the base station directly forwards the corresponding multicast to the next-level network device. The data stream; on the contrary, the base station needs to join the multicast group by adding a multicast join request message to the upper-level network device to join a multicast distribution tree.
在一个变化例中, 所述第一处理装置 822还包括第一更新装置(未 示出), 其用于将所述组播加入请求源地址信息替换为所述基站的地址 信息, 从而获得一个新的组播加入请求消息; 以及第四发送装置(图 10 中未示出), 其将所述新的組播加入请求消息发送至上一级网络设备。 具体地, 这样的变化例主要适用于入口检测 ( ingress filter ) 的情况, 在这样的情况下,在上述的 R6接口处对每个通过 R6接口的数据包的分 組源地址进行检测, 并将不属于该网络的源地址分组丢弃。 而在实际应 用中, 基站等中间节点所使用的地址跟用户终端的地址可能属于不同的 地址空间, 如果不通过所述第一更新装置将源地址信息替换为基站的地 址信息, 可能导致这样的组播加入请求消息被丢弃。  In a variant, the first processing means 822 further comprises a first updating means (not shown) for replacing the multicast join request source address information with the address information of the base station, thereby obtaining a a new multicast join request message; and a fourth transmitting device (not shown in FIG. 10) that transmits the new multicast join request message to the upper level network device. Specifically, such a variation is mainly applicable to the case of an ingress filter. In this case, the packet source address of each packet passing through the R6 interface is detected at the R6 interface described above, and will not be The source address packets belonging to the network are discarded. In practical applications, the address used by the intermediate node such as the base station may belong to a different address space than the address of the user terminal. If the source address information is not replaced by the address information of the base station by the first update device, the The multicast join request message is discarded.
在一个优选实施例中, 图 9所示的控制装置 8还包括第四接收装 置 83、 第三判断装置 84、 第三处理装置 85以及第四处理装置 86。  In a preferred embodiment, the control device 8 shown in Fig. 9 further includes a fourth receiving device 83, a third determining device 84, a third processing device 85, and a fourth processing device 86.
其中, 第四接收装置 83接收来自用户终端的退出组播组请求消息 , 该退出组播组请求消息用于请求退出一个组播组;  The fourth receiving device 83 receives an exit multicast group request message from the user terminal, where the exit multicast group request message is used to request to exit a multicast group;
第三判断装置 84根据所述退出组播组请求消息, 判断所述基站是 否还为发出所述退出组播組请求消息的用户以外的其他用户提供所述 组播组对应的组播数据流, 这是因为如果基站的下一级网络设备均不 需要该组播组, 则基站本身也不需要再存在于该组播组中;  The third determining device 84 determines, according to the exiting the multicast group request message, whether the base station further provides the multicast data stream corresponding to the multicast group for the user other than the user who sends the outgoing multicast group request message. This is because if the next-level network device of the base station does not need the multicast group, the base station itself does not need to exist in the multicast group again;
第三处理装置 85, 当所述基站还为发出所述退出组播组请求消息的 用户以外的其他用户提供所述组播组对应的组播数据流时, 从该基站维 护的組播数据转发表中删除所述用户终端的相关信息, 此时, 仅仅不再 向请求退出该组播组的用户终端提供该组播数据流, 而仍然对其他需 要该组播的用户终端提供该组播数据流; 第四处理装置 86, 当所述基站不再为发出所述退出组播组请求消息 的用户以外的其他用户终端提供所述组播组对应的组播数据流时, 从所 述基站维护的組播数据转发表中删除所述用户终端的相关信息, 并将所 述退出组播组请求消息发送至上一级网絡设备,通过向上一级网络设备 发送退出组播组请求消息使得该基站本身也退出所述组播组。 The third processing device 85, when the base station further provides the multicast data stream corresponding to the multicast group for the user other than the user who sends the multicast group request message, the multicast data maintained by the base station is transferred. In the publication, the related information of the user terminal is deleted. At this time, the multicast data stream is not provided to the user terminal requesting to quit the multicast group, but the multicast data is still provided to other user terminals that need the multicast. flow; The fourth processing device 86, when the base station no longer provides the multicast data stream corresponding to the multicast group for the user terminal other than the user that sends the multicast group request message, the group maintained by the base station Deleting the information about the user terminal in the broadcast data forwarding table, and sending the exit multicast group request message to the upper-level network device, and sending the exit multicast group request message to the upper-level network device, so that the base station itself also exits. The multicast group.
在另一个变化例中, 所述第四处理装置包括: 第二更新装置 (未示 出), 其用于将所述退出组播请求消息中的源地址信息替换为所述基站 的地址信息, 从而获得一个新的退出组播组请求消息; 以及第六发送装 置 (未示出), 其用于将所述新的退出组播组请求消息发送至上一级网 络设备。 与上述图 10 所述变化例中的第一更新装置类似, 第二更新装 置优选地适用于在 R6接口处进行入口检测的情况, 在此不作赘述。 以上对本发明的具体实施例进行了描述。 需要理解的是, 本发明 并不局限于上述特定实施方式, 本领域技术人员可以在所附权利要求 的范围内做出各种变形或修改。  In another variation, the fourth processing device includes: a second update device (not shown), configured to replace source address information in the exit multicast request message with address information of the base station, Thereby obtaining a new exit multicast group request message; and a sixth transmitting means (not shown) for transmitting the new exit multicast group request message to the upper level network device. Similar to the first update device in the above-described variation of FIG. 10, the second update device is preferably applied to the case where the port detection is performed at the R6 interface, and details are not described herein. The specific embodiments of the present invention have been described above. It is to be understood that the invention is not limited to the specific embodiments described above, and those skilled in the art can make various changes or modifications within the scope of the appended claims.

Claims

权 利 要 求 书 Claims
1.一种在 WiMAX系统的基站中控制数据包在接入服务网络中传输 的控制方法, 其中, 包括如下步骤: A control method for controlling transmission of a data packet in an access service network in a base station of a WiMAX system, comprising the following steps:
1. 接收来自用户终端的组播加入请求消息, 其用于请求加入一个 組播;  1. Receiving a multicast join request message from a user terminal, which is used to request to join a multicast;
ii. 根据所述组播加入请求消息,为所述用户终端提供相应的组播 数据流。  Ii. providing the user terminal with a corresponding multicast data stream according to the multicast join request message.
2.根据权利要求 1所述的方法, 其特征在于, 所述步骤 ii还包括以 下步骤:  The method according to claim 1, wherein the step ii further comprises the following steps:
111. 根据所述组播加入请求消息, 判断是否已向其他用户终端提 供该用户终端所请求的组播数据流;  111. Determine, according to the multicast join request message, whether the multicast data stream requested by the user terminal is provided to other user terminals;
112. 如尚未向其他用户终端发送该用户终端所请求的组播数据 流, 则根据组播管理协议将所述组播加入请求消息发送至上一级网络 设备。  112. If the multicast data stream requested by the user terminal has not been sent to another user terminal, the multicast join request message is sent to the upper-level network device according to the multicast management protocol.
3.根据权利要求 2所述的方法, 其中, 所述步骤 U2包括如下步骤: - 将所述组播加入请求源地址信息替换为所述基站的地址信息, 从而获得一个新的组播加入请求消息;  The method according to claim 2, wherein the step U2 comprises the steps of: - replacing the multicast join request source address information with the address information of the base station, thereby obtaining a new multicast join request. Message
- 根据组播管理协议将所述新的组播加入请求消息发送至上一 级网络设备。  - Sending the new multicast join request message to the upper level network device according to the multicast management protocol.
4.根据权利要求 2或 3所述的方法, 其中, 所述步骤 ii还包括如下 步骤:  The method according to claim 2 or 3, wherein the step ii further comprises the following steps:
- 如已向其他用户终端提供该用户终端所请求的组播数据流, 则 将该用户终端加入该组播的组播成员并将该组播数据流传递给该用 户终端。  - If the multicast data stream requested by the user terminal has been provided to other user terminals, the user terminal is added to the multicast multicast member and the multicast data stream is delivered to the user terminal.
5.根据权利要求 1至 4中任一项所述的方法, 其中, 还包括如下步 骤:  The method according to any one of claims 1 to 4, further comprising the steps of:
- 接收来自用户终端的退出组播组请求消息, 其用于请求退出一 个組播组; - 根据所述退出组播組请求消息, 判断所述基站是否还为发出所 述退出组播组请求消息的用户终端以外的其他用户终端提供所述组 播组对应的组播数据流; - receiving an exit multicast group request message from the user terminal, which is used to request to exit a multicast group; Determining, according to the exiting the multicast group request message, whether the base station further provides the multicast data stream corresponding to the multicast group to another user terminal other than the user terminal that sends the exiting multicast group request message;
- 若所述基站还为所述其他用户终端提供所述组播组对应的组播 数据流, 则从所述基站维护的组播数据转发表中删除所述发出退出组 播组请求消息的用户终端的相关信息;  - if the base station further provides the multicast data stream corresponding to the multicast group to the other user terminal, deleting the user that issues the exit multicast group request message from the multicast data forwarding table maintained by the base station Information about the terminal;
- 若所述基站仅为所述其他用户终端提供所述组播组对应的组播 数据流, 则从所述基站维护的组播数据转发表中删除所述发出退出组 播组请求消息的用户终端的相关信息, 并根据组播管理协议将所述退 出组播组请求消息发送至上一级网络设备。  - if the base station only provides the multicast data stream corresponding to the multicast group to the other user terminal, deleting the user that issues the exit multicast group request message from the multicast data forwarding table maintained by the base station The information about the terminal is sent to the upper-level network device according to the multicast management protocol.
6.根据权利要求 5所述的方法, 其中, 所述将该退出组播組请求消 息发送至上一级网络设备的步骤包括如下步骤:  The method according to claim 5, wherein the step of sending the exiting multicast group request message to the upper-level network device comprises the following steps:
- 将该退出组播请求消息中的源地址信息替换为所述基站的地 址信息, 从而获得一个新的退出组播组请求消息;  - replacing the source address information in the exit multicast request message with the address information of the base station, thereby obtaining a new exit multicast group request message;
- 根据组播管理协议将所述新的退出组播组请求消息发送至上 一级网络设备。  - transmitting the new exit multicast group request message to the upper level network device according to the multicast management protocol.
7.根据权利要求 2至 6中任一项所述的方法, 其中, 所述网络设备 包括如下设备中的任一种: 路由器, 交换机, 网关设备。  The method according to any one of claims 2 to 6, wherein the network device comprises any one of the following: a router, a switch, and a gateway device.
8.根据权利要求 2至 7中任一项所述的方法, 其特征在于, 所述组 播管理协议包括 IPv4组播管理协议, 所述组播加入请求消息和 /或退出 组播组请求消息包括 IGMP消息。  The method according to any one of claims 2 to 7, wherein the multicast management protocol comprises an IPv4 multicast management protocol, the multicast join request message and/or the exit multicast group request message. Includes IGMP messages.
9.根据权利要求 2至 7中任一项所述的方法, 其特征在于, 所述组 播管理协议包括 IPv6组播管理协议, 所述組播加入请求消息和 /或退出 组播组请求消息包括 MLD消息。  The method according to any one of claims 2 to 7, wherein the multicast management protocol comprises an IPv6 multicast management protocol, the multicast join request message and/or an exit multicast group request message. Includes MLD messages.
10. 一种在 WiMAX系统的基站中控制数据包在接入服务网络中传 输的控制装置, 其中, 包括:  10. A control device for controlling transmission of data packets in an access service network in a base station of a WiMAX system, wherein:
第三接收装置, 用于接收来自用户终端的组播加入请求消息, 所 述组播加入请求消息用于请求加入一个组播组; 以及  a third receiving device, configured to receive a multicast join request message from the user terminal, where the multicast join request message is used to request to join a multicast group;
数据流处理装置, 用于根据所述组播加入请求消息, 为所述用户 终端提供相应的组播数据流。 a data stream processing apparatus, configured to use, according to the multicast join request message, the user The terminal provides a corresponding multicast data stream.
11. 根据权利要求 10所述的控制装置, 其特征在于, 所述数据流 处理装置包括:  The control device according to claim 10, wherein the data stream processing device comprises:
第二判断装置, 用于根据所述组播加入请求消息, 判断是否已向 其他用户终端发送该用户终端所请求的组播数据流; 以及  a second determining device, configured to determine, according to the multicast join request message, whether the multicast data stream requested by the user terminal has been sent to another user terminal;
第一处理装置, 用于当尚未向所述其他用户终端提供该用户终端 所请求的组播数据流时, 根据组播管理协议将所述组播加入请求消息 发送至上一级网络设备。  The first processing device is configured to send the multicast join request message to the upper-level network device according to the multicast management protocol when the multicast data stream requested by the user terminal has not been provided to the other user terminal.
12. 根据权利要求 11所述的控制装置, 其中, 所述第一处理装置 还包括:  The control device according to claim 11, wherein the first processing device further comprises:
第一更新装置, 用于将所述组播加入请求源地址信息替换为所述 基站的地址信息, 从而获得一个新的组播加入请求消息; 以及  a first updating means, configured to replace the multicast join request source address information with the address information of the base station, to obtain a new multicast join request message;
第五发送装置, 用于根据组播管理协议将所述新的组播加入请求 消息发送至上一级网络设备。  And a fifth sending device, configured to send the new multicast join request message to the upper-level network device according to the multicast management protocol.
13. 根据权利要求 11或 12所述的控制装置, 其中, 所述数据流处 理装置还包括:  The control device according to claim 11 or 12, wherein the data stream processing device further comprises:
第二处理装置, 用于当已向用户终端提供该用户终端所请求的組 播数据流时将该用户终端加入该组播的组播成员并将该组播数据流 传递给该用户终端。  The second processing means is configured to join the user terminal to the multicast multicast member and deliver the multicast data stream to the user terminal when the multicast data requested by the user terminal has been provided to the user terminal.
14. 根据权利要求 10至 13中任一项所述的控制装置, 其中, 还包 括:  The control device according to any one of claims 10 to 13, further comprising:
第四接收装置, 用于接收来自用户终端的退出组播组请求消息, 该退出组播组请求消息用于请求退出一个组播组;  a fourth receiving device, configured to receive an exit multicast group request message from the user terminal, where the exit multicast group request message is used to request to exit a multicast group;
第三判断装置, 用于根据所述退出组播组请求消息, 判断所述基 站是否还为发出所述退出组播组请求消息的用户以外的其他用户提 供所述组播組对应的组播数据流;  a third determining device, configured to determine, according to the exiting the multicast group request message, whether the base station further provides the multicast data corresponding to the multicast group to a user other than the user that sends the exiting multicast group request message Flow
第三处理装置, 用于当所述基站还为该发出所述退出组播组请求 消息的用户终端以外的其他用户终端提供所迷組播组对应的组播数 据流时, 从所述基站维护的組播数据转发表中删除该发出所述退出组 播組请求消息的用户终端的相关信息; 以及 a third processing device, configured to: when the base station further provides the multicast data stream corresponding to the multicast group for the user terminal other than the user terminal that sends the exiting multicast group request message, The multicast data forwarding table is deleted from the outgoing exit group Information about the user terminal that broadcasts the request message; and
第四处理装置, 用于当所述基站仅为发出所述退出组播组请求消 息的用户终端提供所述組播組对应的组播数据流时, 从所述基站维护 的组播数据转发表中删除该发出所述退出组播组请求消息的用户终 端的相关信息, 并根据组播管理协议将所述退出組播组请求消息发送 至上一级网络设备。  a fourth processing device, configured to: when the base station only provides the multicast data stream corresponding to the multicast group by the user terminal that sends the multicast group request message, the multicast data forwarding table maintained by the base station And deleting the related information of the user terminal that sends the exiting multicast group request message, and sending the exiting multicast group request message to the upper-level network device according to the multicast management protocol.
15. 根据权利要求 14所述的控制装置, 其中, 所述第四处理装置 包括:  The control device according to claim 14, wherein the fourth processing device comprises:
第二更新装置, 用于将所述退出组播请求消息中的源地址信息替 换为所述基站的地址信息, 从而获得一个新的退出組播组请求消息; 第六发送装置, 用于根据组播管理协议将所述新的退出组播组请 求消息发送至上一级网络设备。  a second updating device, configured to replace source address information in the exit multicast request message with address information of the base station, to obtain a new exit multicast group request message; and a sixth sending device, configured to use the group The broadcast management protocol sends the new exit multicast group request message to the upper-level network device.
16. 根据权利要求 11至 15中任一项所述的控制装置, 其中, 所述 网络设备包括如下设备中的任一种: 路由器, 交换机, 网关设备。  The control device according to any one of claims 11 to 15, wherein the network device comprises any one of the following: a router, a switch, and a gateway device.
17. 根据权利要求 11至 16中任一项所述的控制装置,其特征在于, 所述组播管理协议包括 IPv4组播管理协议, 所述組播加入请求消息和 / 或退出组播组请求消息包括 IGMP消息。  The control device according to any one of claims 11 to 16, wherein the multicast management protocol comprises an IPv4 multicast management protocol, the multicast join request message, and/or an exit multicast group request. The message includes an IGMP message.
18. 根据权利要求 11至 16中任一项所述的控制装置,其特征在于, 所述组播管理协议包括 IPv6组播管理协议, 所述组播加入请求消息和 / 或退出组播组请求消息 MLD消息。  The control device according to any one of claims 11 to 16, wherein the multicast management protocol comprises an IPv6 multicast management protocol, the multicast join request message and/or an exit multicast group request. Message MLD message.
19. 一种 WiMAX系统中的基站设备,用于控制数据包在接入服务 网络中的传输, 其特征在于, 包括根据权利要求 10至 18中任一项所述 的控制装置。  A base station device in a WiMAX system for controlling transmission of a data packet in an access service network, characterized by comprising a control device according to any one of claims 10 to 18.
20. —种在 WiMAX系统的接入服务网络网关设备中控制组播数据 包在接入服务网络中传输的控制方法, 包括如下步骤:  20. A control method for controlling transmission of a multicast data packet in an access service network in an access service network gateway device of a WiMAX system, comprising the steps of:
c 根据待传输组播数据包的组播地址与组播数据转发表信息, 将 所述待传输组播数据包通过与该组播数据包对应的出接口发送至与 该出接口相连的网络链路, 其中, 所述待传输组播数据包未进行隧道 封装。 The multicast data packet to be transmitted is sent to the network link connected to the outbound interface by using the outbound interface corresponding to the multicast data packet according to the multicast address of the multicast data packet to be transmitted and the multicast data forwarding table information. The tunnel, where the multicast data packet to be transmitted is not tunnel encapsulated.
21. 根据权利要求 20所述的方法, 其特征在于, 在所述步骤 c之 前还包括以下步骤: The method according to claim 20, further comprising the following steps before the step c:
a. 接收待传输的数据包;  a. receiving a data packet to be transmitted;
c 判断所述待传输的数据包是否为组播数据包;  c determining whether the data packet to be transmitted is a multicast data packet;
其中, 所述步骤 c包括:  The step c includes:
- 若所述待传输的数据包为组播数据包, 则根据该待传输组播数 据包的组播地址与组播数据转发表, 将所述待传输組播数据包通过与 该组播数据包对应的出接口发送至与该出接口相连的网络链路, 其 中, 所述待传输组播数据包未进行隧道封装。  And if the data packet to be transmitted is a multicast data packet, the multicast data packet to be transmitted is passed through the multicast data according to the multicast address and the multicast data forwarding table of the multicast data packet to be transmitted. The outbound interface corresponding to the packet is sent to the network link connected to the outbound interface, where the multicast data packet to be transmitted is not tunnel encapsulated.
22. 根据权利要求 21 所述的方法, 其特征在于, 还包括以下步 骤:  22. The method according to claim 21, further comprising the following steps:
d. 若所述待传输的数据包为单播数据包, 则将所述待传输单播数 据包进行隧道封装后传输给相应的目的基站。  d. If the data packet to be transmitted is a unicast data packet, the unicast data packet to be transmitted is tunnel encapsulated and transmitted to the corresponding destination base station.
23. 根据权利要求 20至 22中任一项所述的方法,其特征在于,所述 步骤 c还包括以下步骤:  The method according to any one of claims 20 to 22, wherein the step c further comprises the following steps:
- 根据所述待传输组播数据包的组播地址与所述组播数据转发表 信息确定与所述组播数据包对应的出接口;  Determining an outbound interface corresponding to the multicast data packet according to the multicast address of the multicast data packet to be transmitted and the multicast data forwarding table information;
- 将所述待传输组播数据包通过所述出接口发送至所述网络链 路。  - transmitting the multicast data packet to be transmitted to the network link through the outbound interface.
24. 根据权利要求 20至 23中任一项所述的方法, 其特征在于, 还 包括以下步骤:  The method according to any one of claims 20 to 23, further comprising the steps of:
- 接收组播加入请求消息和 /或组播退出请求消息;  - receiving a multicast join request message and/or a multicast exit request message;
- 根据所述组播加入请求消息和 /或组播退出请求消息建立或更 新所述组播数据转发表。  - establishing or updating the multicast data forwarding table according to the multicast join request message and/or the multicast exit request message.
25. 根据权利要求 20至 24中任一项所迷的方法,其中 ,所述隧道 包括通用路由封装隧道。  The method of any one of claims 20 to 24, wherein the tunnel comprises a generic routing encapsulation tunnel.
26. 一种在 WiMAX系统的接入服务网络网关设备中控制组播数据 包传输的控制装置, 其特征在于, 包括:  26. A control device for controlling multicast data packet transmission in an access service network gateway device of a WiMAX system, comprising:
第一发送装置, 用于根据待传输组播数据包的组播地址与组播数 据转发表信息, 将所述待传输组播数据包通过与该组播数据包对应的 的出接口发送至与该出接口相连的网络链路, 其中, 所述待传输组播 数据包未进行隧道封装。 a first sending device, configured to: according to a multicast address and a multicast number of the multicast packet to be transmitted Transmitting the multicast data packet to be transmitted to the network link connected to the outbound interface by using the outbound interface corresponding to the multicast data packet, where the multicast data packet to be transmitted is not performed. Tunnel encapsulation.
27. 根据权利要求 26所述的控制装置, 其特征在于, 还包括: 第一接收装置, 用于接收待传输的数据包;  The control device according to claim 26, further comprising: a first receiving device, configured to receive a data packet to be transmitted;
第一判断装置,用于判断所述待传输的数据包是否为组播数据包; 其中, 所述第一发送装置还用于当所述待传输的数据包为组播数据包 时根据待传输组播数据包的组播地址与组播数据转发表, 将所述待传 输组播数据包通过与该组播数据包对应的出接口发送至所述与该出 接口相连的网络链路,其中,所述待传输组播数据包未进行隧道封装。  a first determining device, configured to determine whether the data packet to be transmitted is a multicast data packet, where the first sending device is further configured to: when the data packet to be transmitted is a multicast data packet, according to the to-be-transmitted And a multicast data forwarding table of the multicast data packet, where the multicast data packet to be transmitted is sent to the network link connected to the outbound interface by using an outbound interface corresponding to the multicast data packet, where The multicast data packet to be transmitted is not tunnel encapsulated.
28. 根据权利要求 27所述的控制装置, 其特征在于, 还包括: 第二发送装置, 用于当所述待传输的数据包为单播数据包时, 则 将所述待传输数据包进行隧道封装后传输给相应的目的设备。  The control device according to claim 27, further comprising: a second sending device, configured to: when the data packet to be transmitted is a unicast data packet, perform the data packet to be transmitted The tunnel is encapsulated and transmitted to the corresponding destination device.
29. 根据权利要求 26至 28中任一项所述的控制装置,其特征在于, 所述第一发送装置还包括:  The control device according to any one of claims 26 to 28, wherein the first transmitting device further comprises:
确定装置, 用于根据所述待传输组播数据包的組播地址与所述组 播数据转发表信息确定与该组播数据包对应的出接口;  Determining means, configured to determine an outbound interface corresponding to the multicast data packet according to the multicast address of the multicast data packet to be transmitted and the multicast data forwarding table information;
第三发送装置, 用于将所述待传输组播数据包通过所述出接口发 送至所述网络链路。  And a third sending device, configured to send the multicast data packet to be transmitted to the network link by using the outbound interface.
30. 根据权利要求 26至 29中任一项所述的控制装置,其特征在于, 还包括:  The control device according to any one of claims 26 to 29, further comprising:
第二接收装置, 用于接收组播加入请求消息和 /或组播退出请求消 息;  a second receiving device, configured to receive a multicast join request message and/or a multicast exit request message;
路由维护装置, 用于根据所述组播加入请求消息和 /或组播退出请 求消息来建立或更新所述组播数据转发表信息。  The routing maintenance device is configured to establish or update the multicast data forwarding table information according to the multicast join request message and/or the multicast exit request message.
31. 根据权利要求 26至 30中任一项所述的控制装置, 其中, 所述 隧道包括通用路由封装隧道。  The control device according to any one of claims 26 to 30, wherein the tunnel comprises a general routing encapsulation tunnel.
一种用于 WiMAX系统中的接入服务网络网关设备, 其特征在于, 包括 根据权利要求 26至 31中任一项所述的控制装置。 An access service network gateway device for use in a WiMAX system, characterized by comprising the control device according to any one of claims 26 to 31.
PCT/CN2008/000936 2007-06-15 2008-05-13 A method and an equipment for controlling the transmission of the multicast data packets in the base station and the gateway of the wimax system WO2008154796A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CNA200710042198XA CN101325536A (en) 2007-06-15 2007-06-15 Base station of WiMAX system, method and apparatus for controlling transmission of multicast data packet in gateway
CN200710042198.X 2007-06-15

Publications (1)

Publication Number Publication Date
WO2008154796A1 true WO2008154796A1 (en) 2008-12-24

Family

ID=40155874

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2008/000936 WO2008154796A1 (en) 2007-06-15 2008-05-13 A method and an equipment for controlling the transmission of the multicast data packets in the base station and the gateway of the wimax system

Country Status (2)

Country Link
CN (1) CN101325536A (en)
WO (1) WO2008154796A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220286893A1 (en) * 2020-06-23 2022-09-08 Nec Corporation Communication system, communication apparatus, communication method, and non-transitory computer readable medium

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IN2013CH04575A (en) * 2013-10-09 2015-04-10 Huawei Technologies India Pvt Ltd
CN105635987B (en) * 2016-02-05 2019-09-10 海能达通信股份有限公司 A kind of group call operation processing method and system, equipment of the core network
CN111031495B (en) * 2020-01-06 2021-07-30 南通大学 Multicast communication system and method for 6LowPAN Internet of things communication network
CN116266800A (en) * 2021-12-17 2023-06-20 华为技术有限公司 Multicast transmission method, device and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1486038A (en) * 2003-08-29 2004-03-31 北京港湾网络有限公司 Control method for exact multicast forwarding
CN1571379A (en) * 2003-07-11 2005-01-26 华为技术有限公司 Method of multicast data forwarding in multi-port virtual local area network system
CN1845527A (en) * 2005-11-02 2006-10-11 华为技术有限公司 Method and system for providing multicast service in microwave access global intercommunication system
US20070064718A1 (en) * 2005-09-19 2007-03-22 Ekl Randy L Method of reliable multicasting

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1571379A (en) * 2003-07-11 2005-01-26 华为技术有限公司 Method of multicast data forwarding in multi-port virtual local area network system
CN1486038A (en) * 2003-08-29 2004-03-31 北京港湾网络有限公司 Control method for exact multicast forwarding
US20070064718A1 (en) * 2005-09-19 2007-03-22 Ekl Randy L Method of reliable multicasting
CN1845527A (en) * 2005-11-02 2006-10-11 华为技术有限公司 Method and system for providing multicast service in microwave access global intercommunication system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220286893A1 (en) * 2020-06-23 2022-09-08 Nec Corporation Communication system, communication apparatus, communication method, and non-transitory computer readable medium

Also Published As

Publication number Publication date
CN101325536A (en) 2008-12-17

Similar Documents

Publication Publication Date Title
JP3942033B2 (en) Multicast method in a network for point-to-point packet switching
US7680109B2 (en) Mobile multipoint service
US7107066B2 (en) Multicast support in packet switched wireless networks
US7369541B2 (en) Multicast in a point-to point oriented packet-switched telecommunication network
JP4050702B2 (en) Method and system for multicasting message selecting mobile recipients
US7606186B2 (en) Multicast in point-to-point packet-switched oriented networks
US8555352B2 (en) Controlling access nodes with network transport devices within wireless mobile networks
US8139501B2 (en) Relay device, wireless communication system and multicast relay method
US20040087319A1 (en) Method and broadcast multicast service server for data broadcasting in third generation networks
US20120014309A1 (en) Wireless communication apparatus, wireless network system, data transfer method, and recording medium
US20110051651A1 (en) Method and apparatus for multicast tree management in multi-hop relay communication system
WO2007059679A1 (en) A method for processing the abnormal multicast service and a network equipment thereof
EP2389018B1 (en) Method and apparatus for assisting setting up multicast backhaul channels in the fixed network for mobile multicast service
WO2008154796A1 (en) A method and an equipment for controlling the transmission of the multicast data packets in the base station and the gateway of the wimax system
WO2013056669A1 (en) Method and system of establishing optimal path in multicast receiving end switching scenario
WO2019075674A1 (en) Multicast packet transmission method, network device, and system
Yan et al. Novel branching-router-based multicast routing protocol with mobility support
WO2008071032A1 (en) An ip multicast route monitoring system and the method thereof
KR20030033158A (en) Embodiment method for multicast packet transmission of Internet Protocol in Cellular network
KR100432937B1 (en) Multicast routing method and system for delivering multicast data with high-efficient on a mobile network
WO2013053334A1 (en) Method and system for establishing optimized path for multicast data
KR100434913B1 (en) Home agent selection method in mobile host support from multicasting environment

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: 08748493

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: 08748493

Country of ref document: EP

Kind code of ref document: A1