[go: up one dir, main page]

WO2007054006A1 - A base station of wideband wireless access system and a method for realizing group-broadcast service - Google Patents

A base station of wideband wireless access system and a method for realizing group-broadcast service Download PDF

Info

Publication number
WO2007054006A1
WO2007054006A1 PCT/CN2006/002677 CN2006002677W WO2007054006A1 WO 2007054006 A1 WO2007054006 A1 WO 2007054006A1 CN 2006002677 W CN2006002677 W CN 2006002677W WO 2007054006 A1 WO2007054006 A1 WO 2007054006A1
Authority
WO
WIPO (PCT)
Prior art keywords
multicast
group
message
igmp
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2006/002677
Other languages
French (fr)
Chinese (zh)
Other versions
WO2007054006A8 (en
Inventor
Wei Ling
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of WO2007054006A1 publication Critical patent/WO2007054006A1/en
Publication of WO2007054006A8 publication Critical patent/WO2007054006A8/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/40Connection management for selective distribution or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/16Multipoint routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/121Wireless traffic scheduling for groups of terminals or users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access point devices
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Definitions

  • Base station in broadband wireless access system and method for realizing multicast service
  • the present invention relates to a broadband wireless access system, and in particular to a base station in a broadband wireless access system and a method thereof for implementing a multicast service.
  • IP Internet Protocol
  • IPv4 communication is performed between a source IP host and a target IP host (unicast) or between a source IP host and all IP hosts in the network (broadcast). If you want to send information to multiple, but not all, IP hosts in your network, either use broadcast mode or the source IP host sends IP packets to multiple target IP hosts in the network.
  • the former method wastes bandwidth by sending information to a large number of IP hosts that should not be involved, and may also cause broadcast storms due to route loopback; the latter method wastes a lot of bandwidth due to repeated transmission of IP packets, and Increase the load on the server.
  • the subsequent IP multicast technology allows the source IP host to send IP packets to any set of target IP hosts on the IP network, which can effectively solve single-point transmission, multi-point reception and multiple points.
  • the problem of sending and receiving multiple points has been widely used in multimedia conferencing, data distribution, distributed parallel processing, and distributed interactive simulation.
  • FIG. 1, FIG. 2, and FIG. 3 respectively show the data streams of the broadcast mode, the unicast mode, and the multicast mode in the existing IP communication technologies, and these data flows are all in the router,
  • the base station, the subscriber station, and the user are respectively transmitted in the form of corresponding broadcast, unicast, and multicast.
  • a broadband wireless access system such as the IEEE 802.16 standard of the Worldwide Interoperability for Microwave Access Interoperability (WiMAX)
  • WiMAX Worldwide Interoperability for Microwave Access Interoperability
  • MAC media access control
  • the BS device cannot find the output port through Layer 2 learning.
  • ⁇ for the received multicast packet processing method employed is usually Gen following two:
  • a Broadcast the multicast packet to all Subscriber Stations (SSs), even if only one of the SSs needs the multicast packet.
  • This implementation method is relatively simple, but it also has disadvantages: it increases the processing load of the receiver that does not need the multicast packet, and increases the power consumption of the SS device.
  • the host that does not join the multicast group can also receive The multicast packet is easy to generate security risks.
  • the multicast packet is converted into a unicast packet and sent to the corresponding SS according to a certain rule. Only the SS that needs the multicast packet receives the multicast packet.
  • the BS device or other device is required to implement the multicast replication function, which increases the complexity of the device. For example, if there are many SSs in the multicast group, the packets need to be copied one by one. Each SS; this will increase the complexity of the BS device, and also obviously waste the bandwidth resources of the air interface, and the traffic generated by the copy operation is also likely to become a bottleneck of network performance. Summary of the invention
  • the main object of the present invention is to provide a base station in a broadband wireless access system to save air interface bandwidth resources.
  • Another object of the present invention is to provide a method for implementing a multicast service in a broadband wireless access system to save air interface bandwidth resources.
  • the invention discloses a base station in a broadband wireless access system, which is connected with a router and a subscriber station, and the base station comprises:
  • a packet obtaining module configured to obtain a message between the user station and the router
  • the multicast address forwarding table maintenance module is configured to maintain a multicast address forwarding table according to the type of the obtained packet
  • the multicast service establishing module is configured to allocate a same connection identifier to all user stations in the multicast group, and the connection identifier and the maintained multicast address forwarding table manage the user stations in the multicast group.
  • the packet obtaining module includes a listening module and/or a proxy module
  • the interception module is configured to listen to the message between the user station and the router;
  • a proxy module that intercepts packets between the subscriber station and the router.
  • the listening module is an IGMP snooping module for IPv4 or a multicast Listener Discovery (MLD) listening module for an IPv6 network;
  • MLD multicast Listener Discovery
  • the proxy module is an IGMP proxy module for IPv4 or an MLD proxy module for IPv6.
  • the packets intercepted or intercepted by the IGMP snooping module and the IGMP proxy module include: an IGMP query message from the router, an IGMP report message from the user station, and an IGMP leave message.
  • the IGMP snooping module and the IGMP proxy module are used to:
  • the port is added to the multicast group or the multicast group forwarding table is created according to the port that receives the IGMP report message and the group in the IGMP report message.
  • the MLD snooping module and the MLD proxy module listen to or intercept the packet, including: a group membership query message, a group membership report message, and a group membership reduction message message.
  • the group user station management performed by the multicast service establishing module is implemented by a multicast forwarding execution module connected to the multicast service establishing module.
  • the invention also discloses a method for implementing a multicast service in a broadband wireless access system, the method comprising:
  • the multicast address forwarding table manages user stations in a multicast group.
  • the method for obtaining the packet is as follows: Listening or intercepting the packet between the user station and the router.
  • the interception operation is performed by: an IGMP snooping module for IPv4 or an MLD snooping module for an IPv6 network;
  • the interception operation is performed: an IGMP proxy module for IPv4 or an MLD proxy module for IPv6.
  • the packet is an IGMP Query message, an IGMP report message, or an IGMP Leave message.
  • the message is a group membership query message, a group membership report message, or a group membership reduction message message.
  • the operation of the user station in the management multicast group is a multicast establishment.
  • the multicast establishment method includes: acquiring an IGMP report message transmitted between the user station and the router, and querying according to the multicast number in the obtained IGMP report message. Whether the multicast group exists in the multicast address forwarding table. If it does not exist, create a multicast group forwarding table and add the source user station device to the multicast group forwarding table. The information is also assigned a new connection identifier and the egress in the newly created multicast group forwarding table is set as the connection identifier; the source subscriber station device is also notified to receive the packet containing the connection identifier.
  • the operation of the user station in the management multicast group is a multicast join.
  • the multicast join method includes: acquiring an IGMP report message transmitted between the user station and the router, and querying according to the multicast number in the obtained IGMP report message. Whether the multicast group exists in the multicast address forwarding table. If yes, the source user station device information is added to the multicast address forwarding table to obtain the egress connection identifier. The source user station device is also notified to receive the report including the connection identifier. Text.
  • the operation of the user station in the management multicast group is a multicast leaving.
  • the multicast leaving method includes: acquiring an IGMP Leave message sent between the user station and the router, and obtaining the multicast group number in the received IGMP Leave message. Querying the multicast address forwarding table, deleting the source user station setting information in the multicast address forwarding table, and obtaining the egress connection identifier information; and notifying the source user station device not to receive the 4 ⁇ text including the connection identifier;
  • the operation of the user station in the management multicast group is a multicast deletion.
  • the multicast deletion method includes: acquiring an IGMP Leave message sent between the user station and the router, and obtaining the multicast group number in the IGMP Leave message according to the obtained Querying the multicast address forwarding table, deleting the source user station device information in the multicast address forwarding table, and obtaining the egress connection identifier information; and notifying the source user station device that the packet containing the connection identifier is not received;
  • the base station provided in the broadband wireless access system and the method for implementing the multicast service can effectively reduce the SS power consumption and ensure the communication security, and The complexity of the BS device is reduced, and the air interface bandwidth resource is saved.
  • Figure 1 is a schematic diagram of a packet transmission in an IPv4/IPv6 network.
  • Figure 2 is a schematic diagram of another packet in a unicast mode in an IPv4/IPv6 network.
  • Figure 3 is IPv4/IPv6.
  • FIG. 4 is a schematic diagram of a layered system of multicast protocols;
  • FIG. 5 is a flow chart of IGMP snooping according to a preferred embodiment of the present invention.
  • FIG. 6 is a flow diagram of an IGMP proxy in accordance with a preferred embodiment of the present invention. Mode for carrying out the invention
  • the base station in the broadband wireless access system provided by the present invention is connected to a router and a user station, and the base station includes: a packet acquisition module, configured to acquire a packet between the user station and the router; and a multicast address forwarding table maintenance module And the multicast service forwarding module is configured to allocate a same connection identifier to all user stations in the multicast group according to the connection identifier and the maintenance, according to the type of the obtained packet.
  • the multicast address forwarding table manages the user stations in the multicast group.
  • the method for implementing a multicast service in a broadband wireless access system includes: acquiring a packet transmitted between a user station and a router, and maintaining a multicast address forwarding table according to the type of the obtained packet; All subscriber stations in the network are assigned the same connection identifier, and the subscriber stations in the multicast group are managed according to the connection identifier and the maintained multicast address forwarding table.
  • host refers to a node (non-router) that cannot forward a BP packet that is not explicitly addressed to itself.
  • the host is the source and destination node for IP traffic; and, the host can discard the traffic it receives that is not explicitly addressed to itself.
  • Figure 1 to The user host in Figure 3 can be considered a form of host.
  • the Internet Group Management Protocol is at the lowest level of the multicast i" protocol, and is the entire multicast protocol.
  • IGMP is used to dynamically manage the situation where a router joins or leaves a multicast group, and establishes a Layer 3 multicast address forwarding table.
  • the multicast protocol only the IGMP protocol directly contacts the on-demand host, and the router running IGMP is responsible for management.
  • a host that is a member of a group joins and leaves a multicast group. It can also perform group member state maintenance and send multicast data to the host.
  • the base station device at least includes: a packet obtaining module, a multicast address forwarding table maintenance module, a multicast service establishing module, and a multicast forwarding executing module.
  • the packet obtaining module includes a listening module and/or a proxy module.
  • the listening module may be an IGMP Snooping module used in an IPv4 network or an MLD listening module for an IPv6 network
  • the proxy module may be an IGMP proxy (IGMP Proxy) module or an MLD proxy. Module.
  • the IGMP snooping module listens for IGMP messages transmitted between the SS and the router, and the base station device maintains the Layer 2 multicast address forwarding table.
  • the IGMP proxy module can intercept IGMP messages between the SS and the router, and the base station device maintains the Layer 2 multicast address forwarding table. Moreover, the uplink port of the IGMP proxy module performs the role of the host, and the downlink port performs the role of the router. Specifically, the uplink port of the IGMP proxy module performs the role of the host, and responds to the query from the router. When the newly added user group or the last user of a multicast group exits, the IGMP proxy module actively sends a member report packet to the router or leaves the router. package. The downlink port of the IGMP proxy module performs the role of the router, which is completely implemented according to the mechanism specified in IGMP V2, such as: querier election, regular general query information, and specific query when receiving leave messages.
  • the main difference between the IGMP snooping module and the IGMP proxy module is that the IGMP proxy module Different functions are implemented on the two ports, and the workload is relatively large.
  • the advantages are: The IGMP proxy module can function as a querier when there is no router in the network, and the IGMP proxy module can be more convenient than the IGMP snooping module. Extended multicast routing.
  • the multicast service establishment module can implement functions such as multicast establishment, multicast join, multicast leave, and multicast deletion.
  • the multicast service setup module needs to obtain related information from the multicast address forwarding table maintenance module when implementing the above functions. .
  • the multicast forwarding execution module is used to implement a specific multicast forwarding process.
  • the IPv6 network differs from the Ipv4 network in that the multicast protocol packets between the host and the router support the Multicast Listener Discovery (MLD) protocol.
  • MLD Multicast Listener Discovery
  • the MLD protocol is only in a different format. The negotiation process provided in the IGMP protocol and the MLD protocol is the same.
  • the WiMAX system itself is a point-to-multipoint (PMP) system.
  • the multicast function is also defined in the protocol. However, the multicast function is only implemented internally between the BS and the SS. The external multicast protocol cannot Use this feature directly.
  • IGMP snooping implementation First, the BS device needs to identify IGMP messages and then maintain the Layer 2 multicast address forwarding table based on the type of IGMP messages.
  • the IGMP V2 version has three types of packets: IGMP query, IGMP report, and IGMP leave.
  • a IGMP query The IGMP query message is sent from the router and is used to confirm the multicast group member.
  • the multicast group member should respond to the IGMP query message, that is, respond to the IGMP report message.
  • the IGMP snooping module can determine the port of the Layer 2 device (BS device) connected to the router according to the IGMP query message, that is, the defined router port.
  • BS device Layer 2 device
  • IGMP report messages are generated in two cases. One is the response to the router query; the other is the initiative to initiate to the router. Due to the two conditions The IGMP report packets are identical. Therefore, the IGMP snooping module cannot distinguish between the two cases by using IGMP report messages. The IGMP snooping module only needs to be based on the port that receives the IGMP report message and the group in the IGMP report message. Determine whether to add the port to the multicast group or create a multicast group forwarding table.
  • IGMP leaving When a group member wants to leave the multicast group, it can send an IGMP Leave message to the router. When the IGMP Snooping Module receives the IGMP Leave message, it passes the port that receives the IGMP Leave message. Send a specific group query message to confirm if the port still has other members of this multicast group.
  • the following describes the functions of multicast establishment, multicast addition, multicast leaving, and multicast deletion that can be implemented by the multicast service establishment module in conjunction with FIG. 5.
  • the BS device listens to the packet transmitted between the host and the router (step 500), and determines whether it is an IGMP report message (step 510). If yes, determines the multicast according to the multicast number in the packet. Group (step 520), and determining, according to the multicast address forwarding table in the device, whether the multicast group is a new multicast group (step 530); if yes, creating a multicast group forwarding table and in the multicast group
  • the source SS device information is added to the forwarding table, a new CID is also assigned, and the egress in the newly created multicast group forwarding table is set to the CID (step 540).
  • the BS device further informs the source SS device by the protocol to receive the packet including the CID (step 550).
  • chapter 550 the BS device listens for the packet transmitted between the host and the router (step 500), and determines whether it is An IGMP report message (step 510), if yes, determining a multicast group according to the multicast number in the packet (step 520), and determining whether the multicast group is a new group according to the multicast address forwarding table in the device.
  • the BS device if not, only in the multicast address forwarding table
  • the source SS device information is added to obtain an exit CID (step 545); thereafter, the BS device further notifies the source SS device by the protocol to receive the message including the CID (step 550).
  • the BS device listens for the message transmitted between the host and the router (step 500). If it is not an IGMP report message (step 510), it determines whether it is an IGMP Leave message (step 515), if the BS If the packet received by the device is an IGMP Leave message, the device searches the multicast address forwarding table in the BS device according to the multicast group number in the IGMP Leave message, and deletes the source SS device information in the multicast address forwarding table. The exit CID information is obtained, and the source SS device is notified not to receive the message including the CID (step 525). Next, it is determined whether there is an SS device in the multicast address forwarding table (step 535), and if so, no processing is performed. If the packet of this multicast group is received from the network side, it is still sent through the CID.
  • the BS device listens to the packet transmitted between the host and the router (step 500). If it is not an IGMP report message (step 510), it determines whether it is an IGMP Leave message (step 515), if the BS If the packet received by the device is an IGMP Leave message, the device searches the multicast address forwarding table in the BS device according to the multicast group number in the IGMP Leave message, and deletes the source SS device information in the multicast address forwarding table. The CID information is exported, and the source SS device is notified not to receive the CID message (step 525).
  • the BS device determines whether there is an SS device in the multicast address forwarding table (step 535), and if not, deletes the multicast address forwarding table and recovers the CID (step 560). If the subsequent BS device receives the packet of the multicast group from the network side, it discards it.
  • FIG. 6 is a flow chart of an IGMP proxy according to a preferred embodiment of the present invention.
  • Figure 6 has many similarities to the IGMP snooping process disclosed in Figure 5. It also includes operations such as multicast setup, multicast join, multicast leave, and multicast delete.
  • the multicast establishment the BS device intercepts the packet transmitted between the host and the router (step 600), and determines whether it is an IGMP report message (step 610); if yes, determines the group according to the multicast number in the packet. Broadcast group (step 620); and then forwarded according to the multicast address in the device Determining whether the multicast group is a new multicast group (step 630); if yes, creating a multicast group forwarding table and adding source SS device information in the multicast group forwarding table, and also assigning a new CID And setting the egress in the newly created multicast group forwarding table to the CID (step 640); then, the BS device sends the intercepted IGMP report message to the router (step 660), and further informs the source SS device to receive by the protocol. A message containing the CID (step 670).
  • the BS device intercepts the packet transmitted between the host and the router (step 600), and determines whether it is an IGMP report message (step 610); if yes, determines the multicast group according to the multicast number in the packet. (Step 620); determining whether the multicast group is a new multicast group according to the multicast address forwarding table in the device (step 630); if not, only adding the source SS device information in the multicast address forwarding table, The exit CID is obtained (step 650); thereafter, the BS device further notifies the source SS device by the protocol to receive the message including the CID; (step 670).
  • the BS device intercepts the packet transmitted between the host and the router (step 600). If it is not an IGMP report message (step 610), it determines whether it is an IGMP Leave message (step 615), if the BS device If the received packet is an IGMP Leave message, the multicast address forwarding table in the BS device is queried according to the multicast group number in the IGMP Leave message, and the source SS device information in the multicast address forwarding table is deleted. The CID information is sent, and the source SS device is notified that the message containing the CID is not received (step 625). Next, it is determined whether there is an SS device in the multicast address forwarding table (step 635), and if so, no processing is performed.
  • the BS device intercepts the packet transmitted between the host and the router (step 600). If it is not an IGMP report message (step 610), it determines whether it is an IGMP Leave message (step 615), if the BS device If the received packet is an IGMP Leave message, the multicast address forwarding table in the BS device is queried according to the multicast group number in the IGMP Leave message, and the source SS device information in the multicast address forwarding table is deleted. The CID information is sent, and the source SS device is notified not to receive the CID message (step 625).
  • the BS device determines whether there is an SS device in the multicast address forwarding table (step 635), and if not, deletes the multicast address forwarding. The table is recycled and the CID is recovered (step 645). Then, the BS device sends an IGMP Leave message to the router (step 655); if the subsequent BS device receives the packet of the multicast group from the network side, the BS device discards.
  • the BS device sends an IGMP response message to the router (step 675).
  • the BS device of the present invention uses the IGMP snooping module or the IGMP proxy module (for IPv4) to listen or intercept IGMP messages transmitted between the host and the router, and can be based on IGMP.
  • the type of the packet maintains the multicast group forwarding table.
  • the BS device can perform the downlink multicast service according to the multicast group forwarding table.
  • the key to implementing the multicast service is:
  • the BS device allocates the same CID to all SSs in the multicast group (there is no special requirement for the CID), and the SS in the multicast group may not know the CID for the multicast chain. Road, only need to know: the data transmitted through the link corresponding to the CID needs MAC layer identification and processing. In this way, the multicast service for all the SSs in the multicast group can be implemented. Moreover, hosts that are not in the multicast group cannot receive multicast packets.
  • the base station and method of the present invention effectively reduce SS power consumption and ensure communication security.
  • the BS device is not required to perform complex replication and other multicast work, and the air interface bandwidth resource is also saved.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A base station (BS) of wideband wireless access system includes: message obtaining module used for obtaining the group-broadcast protocol message between user station and router; group-broadcast address forwarding list maintaining module used for maintaining group-broadcast address forwarding list according to the type of obtained message; establishing group-broadcast module used for distributing same connection sign for all the user stations in the group-broadcast group, and managing the said user stations n the group-broadcast group according to the connection sign and maintained group-broadcast address forwarding list. A method for realizing group-broadcast service in wideband wireless access system includes the following steps: obtaining the group-broadcast protocol message between user station and router and maintaining group-broadcast address forwarding list according to the type of obtained message; distributing same connection sign for all the user stations in the group-broadcast group and managing the said user stations n the group-broadcast group according to the connection sign and maintained group-broadcast address forwarding list. Both the BS and the method provided in the invention can save bandwidth resource in the air.

Description

一种在宽带无线接入系统中的基站及实现组播业务的方法 技术领域  Base station in broadband wireless access system and method for realizing multicast service

本发明涉及宽带无线接入系统, 具体涉及在宽带无线接入系统中的 基站及其实现组播业务的方法。 发明背景  The present invention relates to a broadband wireless access system, and in particular to a base station in a broadband wireless access system and a method thereof for implementing a multicast service. Background of the invention

传统的网际协议 ( IP )通信(如 IPv4通信)是在一个源 IP主机和 一个目标 IP主机之间(单播 )或者一个源 IP主机和网络中所有的 IP主 机之间 (广播)进行的。 如果要将信息发送给网络中的多个而非所有 IP 主机, 要么釆用广播方式, 要么由源 IP 主机分别向网络中的多个目标 IP主机发送 IP包。 前一种方式会因将信息发送给大量不应涉及到的 IP 主机而浪费带宽, 还有可能由于路由回环导致广播风暴; 后一种方式会 因 IP包的重复发送而浪费大量带宽, 还会增加服务器的负载。  Traditional Internet Protocol (IP) communication (such as IPv4 communication) is performed between a source IP host and a target IP host (unicast) or between a source IP host and all IP hosts in the network (broadcast). If you want to send information to multiple, but not all, IP hosts in your network, either use broadcast mode or the source IP host sends IP packets to multiple target IP hosts in the network. The former method wastes bandwidth by sending information to a large number of IP hosts that should not be involved, and may also cause broadcast storms due to route loopback; the latter method wastes a lot of bandwidth due to repeated transmission of IP packets, and Increase the load on the server.

可见, 传统的 IP通信技术不能有效地解决单点发送、 多点接收的问 题。  It can be seen that the traditional IP communication technology cannot effectively solve the problem of single-point transmission and multi-point reception.

随着通信技术的发展, 后续出现的 IP组播技术允许源 IP主机将 IP 信息包发送到 IP网络上的任意一组目标 IP主机上, 可以有效地解决单 点发送、 多点接收以及多点发送、 多点接收的问题, 进而在多媒体会议、 数据分发、 分布式并行处理以及分布式交互仿真等方面得到了广泛应 用。  With the development of communication technology, the subsequent IP multicast technology allows the source IP host to send IP packets to any set of target IP hosts on the IP network, which can effectively solve single-point transmission, multi-point reception and multiple points. The problem of sending and receiving multiple points has been widely used in multimedia conferencing, data distribution, distributed parallel processing, and distributed interactive simulation.

参见图 1、 图 2和图 3, 图 1、 图 2、 图 3分别显示了现有 IP通信技 术中的广播方式、 单播方式、 组播方式的数据流, 这些数据流均是在路 由器、 基站、 用户站及用户之间分别以相应的广播、 单播、 组播形式传 递的。 在宽带无线接入系统中, 如, 世界微波接入互操作组织(Worldwide interoperability for microwave access, WiMAX )所 4 动的 IEEE 802.16标 准中, 当网络侧有组播报文需要发送给用户主机时 ,基站( Base Station, BS )设备会收到目的媒体接入控制( Media Access Control, MAC )地址 为组播 MAC地址的组播报文; 由于 BS设备无法通过二层学习找到输 出端口, 所以 BS设备针对收到的所述组播^ 1艮文所采用的处理方法通常 为以下两种: Referring to FIG. 1, FIG. 2, and FIG. 3, FIG. 1, FIG. 2, and FIG. 3 respectively show the data streams of the broadcast mode, the unicast mode, and the multicast mode in the existing IP communication technologies, and these data flows are all in the router, The base station, the subscriber station, and the user are respectively transmitted in the form of corresponding broadcast, unicast, and multicast. In a broadband wireless access system, such as the IEEE 802.16 standard of the Worldwide Interoperability for Microwave Access Interoperability (WiMAX), when a multicast packet needs to be sent to a user host on the network side, The base station (BS) device receives the multicast packet whose destination media access control (MAC) address is the multicast MAC address. The BS device cannot find the output port through Layer 2 learning. ^ for the received multicast packet processing method employed is usually Gen following two:

a、 将所述组播报文广播到所有的用户站(Subscriber Station, SS ), 即使只有其中一个 SS需要该组播报文。 这种实现方法比较简单, 但是 其亦存在缺点: 增加了不需要该组播报文的接收者的处理负担, 也增加 了 SS设备的功耗; 另外, 没有加入组播组的主机也能收到所述组播报 文, 容易产生安全隐患。  a. Broadcast the multicast packet to all Subscriber Stations (SSs), even if only one of the SSs needs the multicast packet. This implementation method is relatively simple, but it also has disadvantages: it increases the processing load of the receiver that does not need the multicast packet, and increases the power consumption of the SS device. In addition, the host that does not join the multicast group can also receive The multicast packet is easy to generate security risks.

b、根据一定的规则将所述组播报文转换为单播报文并发送到相应的 SS; 这样, 只有需要该组播报文的 SS才会收到该组播报文。 但是, 在 这种实现方法中, 需要 BS设备或其他设备实现组播复制功能, 增加了 设备的复杂性, 例如: 如果组播组内的 SS非常多, 则需要将报文一个 一个的复制到每个 SS; 这样会增加 BS设备的复杂度, 还明显浪费了空 口的带宽资源, 复制操作所产生的流量还容易成为网絡性能的瓶颈。 发明内容  The multicast packet is converted into a unicast packet and sent to the corresponding SS according to a certain rule. Only the SS that needs the multicast packet receives the multicast packet. However, in this implementation method, the BS device or other device is required to implement the multicast replication function, which increases the complexity of the device. For example, if there are many SSs in the multicast group, the packets need to be copied one by one. Each SS; this will increase the complexity of the BS device, and also obviously waste the bandwidth resources of the air interface, and the traffic generated by the copy operation is also likely to become a bottleneck of network performance. Summary of the invention

有鉴于此, 本发明的主要目的在于提供一种在宽带无线接入系统中 的基站, 以节约空口带宽资源。  In view of this, the main object of the present invention is to provide a base station in a broadband wireless access system to save air interface bandwidth resources.

本发明的另一目的在于提供一种在宽带无线接入系统中实现组播业 务的方法, 以节约空口带宽资源。  Another object of the present invention is to provide a method for implementing a multicast service in a broadband wireless access system to save air interface bandwidth resources.

为达到上述目的, 本发明的技术方案是这样实现的: 本发明公开了一种在宽带无线接入系统中的基站, 其连接有路由器 及用户站, 该基站包括: In order to achieve the above object, the technical solution of the present invention is achieved as follows: The invention discloses a base station in a broadband wireless access system, which is connected with a router and a subscriber station, and the base station comprises:

报文获取模块, 用于获取用户站和路由器之间的报文;  a packet obtaining module, configured to obtain a message between the user station and the router;

组播地址转发表维护模块, 用于根据获取的报文的类型维护组播地 址转发表;  The multicast address forwarding table maintenance module is configured to maintain a multicast address forwarding table according to the type of the obtained packet;

组播服务建立模块, 用于为組播组中的所有用户站分配一个相同的 连接标识 , 居该连接标识以及维护的所述组播地址转发表管理組播组 中的用户站。  The multicast service establishing module is configured to allocate a same connection identifier to all user stations in the multicast group, and the connection identifier and the maintained multicast address forwarding table manage the user stations in the multicast group.

所述报文获取模块包括侦听模块和 /或代理模块;  The packet obtaining module includes a listening module and/or a proxy module;

其中, 侦听模块, 用于侦听用户站和路由器之间的报文;  The interception module is configured to listen to the message between the user station and the router;

代理模块, 用于拦截用户站和路由器之间的报文。  A proxy module that intercepts packets between the subscriber station and the router.

所述侦听模块是用于 IPv4的 IGMP侦听模块或用于 IPv6网络的組 播监听发现协议 ( Multicast Listener Discovery, MLD )侦听模块;  The listening module is an IGMP snooping module for IPv4 or a multicast Listener Discovery (MLD) listening module for an IPv6 network;

所述代理模块是用于 IPv4的 IGMP代理模块或用于 IPv6的 MLD代 理模块。  The proxy module is an IGMP proxy module for IPv4 or an MLD proxy module for IPv6.

所述 IGMP侦听模块及 IGMP代理模块所侦听或拦截的报文包括: 来自路由器的 IGMP 查询报文、 来自用户站的 IGMP报告报文及 IGMP离开才艮文。  The packets intercepted or intercepted by the IGMP snooping module and the IGMP proxy module include: an IGMP query message from the router, an IGMP report message from the user station, and an IGMP leave message.

所述 IGMP侦听模块及 IGMP代理模块, 用于:  The IGMP snooping module and the IGMP proxy module are used to:

在侦听或拦截到所述 IGMP查询报文时, 确定和路由器相连的基站 设备的端口;  When listening to or intercepting the IGMP query message, determining a port of the base station device connected to the router;

在侦听或拦截到所述 IGMP报告报文时, 根据接收 IGMP报告报文 的端口和该 IGMP报告报文中的组来判断是否将端口加入组播组, 或者 新建组播组转发表;  When the IGMP report message is intercepted or intercepted, it is determined whether the port is added to the multicast group or the multicast group forwarding table is created according to the port that receives the IGMP report message and the group in the IGMP report message.

在侦听或拦截到所述 IGMP离开报文时, 通过接收到该 IGMP离开 ^=艮文的端口发送组查询消息。 When listening to or intercepting the IGMP Leave message, leaving by receiving the IGMP ^= The port of the text sends a group query message.

所述 MLD侦听模块及 MLD代理模块所侦听或拦截的报文包括: 组成员资格查询消息、 组成员资格报告消息及組成员资格减少消息 报文。  The MLD snooping module and the MLD proxy module listen to or intercept the packet, including: a group membership query message, a group membership report message, and a group membership reduction message message.

组播服务建立模块进行的所述组用户站管理, 是通过于組播服务建 立模块相连的組播转发执行模块实现的。  The group user station management performed by the multicast service establishing module is implemented by a multicast forwarding execution module connected to the multicast service establishing module.

本发明还公开了一种在宽带无线接入系统中实现组播业务的方法, 该方法包括:  The invention also discloses a method for implementing a multicast service in a broadband wireless access system, the method comprising:

获取用户站与路由器之间传送的报文, 根据获取的报文的类型维护 组播地址转发表; 为组播组中的所有用户站分配一个相同的连接标识, 根据该连接标识以及维护的所述组播地址转发表管理組播组中的用户 站。  Obtain the packet transmitted between the user station and the router, and maintain the multicast address forwarding table according to the type of the obtained packet; assign the same connection identifier to all user stations in the multicast group, according to the connection identifier and the maintenance The multicast address forwarding table manages user stations in a multicast group.

获取所述报文的方法为: 侦听或拦截用户站和路由器之间的报文。 进行所述侦听操作的是: 用于 IPv4的 IGMP侦听模块或用于 IPv6 网络的 MLD侦听模块;  The method for obtaining the packet is as follows: Listening or intercepting the packet between the user station and the router. The interception operation is performed by: an IGMP snooping module for IPv4 or an MLD snooping module for an IPv6 network;

进行所述拦截操作的是: 用于 IPv4的 IGMP代理模块或用于 IPv6 的 MLD代理模块。  The interception operation is performed: an IGMP proxy module for IPv4 or an MLD proxy module for IPv6.

对于 IPv4 网络, 所述才艮文是 IGMP查询报文、 IGMP报告报文或 IGMP离开报文;  For an IPv4 network, the packet is an IGMP Query message, an IGMP report message, or an IGMP Leave message.

对于 IPv6网络, 所述报文是组成员资格查询消息、组成员资格报告 消息或组成员资格减少消息报文。  For an IPv6 network, the message is a group membership query message, a group membership report message, or a group membership reduction message message.

所述管理組播组中用户站的操作是组播建立,该组播建立方法包括: 获取用户站和路由器之间传送的 IGMP报告报文,根据获取的 IGMP 报告报文中的组播号查询组播地址转发表中是否存在该组播组, 如果不 存在, 则新建组播组转发表并在该组播组转发表中加入源用户站设备信 息, 还分配一个新的连接标识并将新建的组播组转发表中的出口设置为 该连接标识; 还通知源用户站设备接收包含该连接标识的报文。 The operation of the user station in the management multicast group is a multicast establishment. The multicast establishment method includes: acquiring an IGMP report message transmitted between the user station and the router, and querying according to the multicast number in the obtained IGMP report message. Whether the multicast group exists in the multicast address forwarding table. If it does not exist, create a multicast group forwarding table and add the source user station device to the multicast group forwarding table. The information is also assigned a new connection identifier and the egress in the newly created multicast group forwarding table is set as the connection identifier; the source subscriber station device is also notified to receive the packet containing the connection identifier.

所述管理组播组中用户站的操作是组播加入 ,该组播加入方法包括: 获取用户站和路由器之间传送的 IGMP报告报文,根据获取的 IGMP 报告报文中的组播号查询组播地址转发表中是否存在该组播组, 如果存 在, 则在该组播地址转发表中加入源用户站设备信息, 获取出口连接标 识; 还通知源用户站设备接收包含该连接标识的报文。  The operation of the user station in the management multicast group is a multicast join. The multicast join method includes: acquiring an IGMP report message transmitted between the user station and the router, and querying according to the multicast number in the obtained IGMP report message. Whether the multicast group exists in the multicast address forwarding table. If yes, the source user station device information is added to the multicast address forwarding table to obtain the egress connection identifier. The source user station device is also notified to receive the report including the connection identifier. Text.

所述管理组播组中用户站的操作是组播离开 ,该组播离开方法包括: 获取用户站和路由器之间传送的 IGMP离开报文,根据获取的 IGMP 离开报文中的组播组号查询组播地址转发表, 并删除该組播地址转发表 中源用户站设^言息, 获取出口连接标识信息; 还通知源用户站设备不 接收包含该连接标识的 4艮文;  The operation of the user station in the management multicast group is a multicast leaving. The multicast leaving method includes: acquiring an IGMP Leave message sent between the user station and the router, and obtaining the multicast group number in the received IGMP Leave message. Querying the multicast address forwarding table, deleting the source user station setting information in the multicast address forwarding table, and obtaining the egress connection identifier information; and notifying the source user station device not to receive the 4 艮 text including the connection identifier;

判断所述组播地址转发表中是否还有用户站设备, 如果有, 则不处 理; 并在从网络侧收到所述组播组的报文时, 通过所述连接标识将收到 的报文发送出去。  Determining whether there is a subscriber station device in the multicast address forwarding table, if not, not processing; and receiving the packet from the multicast group when receiving the packet of the multicast group from the network side, The text is sent out.

所述管理组播组中用户站的操作是組播删除,该组播删除方法包括: 获取用户站和路由器之间传送的 IGMP离开报文,根据获取的 IGMP 离开报文中的组播组号查询组播地址转发表, 删除该组播地址转发表中 源用户站设备信息, 获取出口连接标识信息; 还通知源用户站设备不接 收包含该连接标识的报文;  The operation of the user station in the management multicast group is a multicast deletion. The multicast deletion method includes: acquiring an IGMP Leave message sent between the user station and the router, and obtaining the multicast group number in the IGMP Leave message according to the obtained Querying the multicast address forwarding table, deleting the source user station device information in the multicast address forwarding table, and obtaining the egress connection identifier information; and notifying the source user station device that the packet containing the connection identifier is not received;

判断所述組播地址转发表中是否还有用户站设备, 如果没有, 删除 组播地址转发表, 回收连接标识; 并在从网络侧收到所述组播组的报文 时, 丢弃所收到的报文。  Determining whether there is a user station device in the multicast address forwarding table, if not, deleting the multicast address forwarding table, and retrieving the connection identifier; and discarding the received packet when receiving the packet of the multicast group from the network side The message arrived.

与现有技术相比, 本发明所提供在宽带无线接入系统中的基站以及 实现组播业务的方法, 均可有效降低 SS功耗, 保证通信安全性, 并且 降低了 BS设备的复杂度, 节约了空口带宽资源。 附图简要说明 Compared with the prior art, the base station provided in the broadband wireless access system and the method for implementing the multicast service can effectively reduce the SS power consumption and ensure the communication security, and The complexity of the BS device is reduced, and the air interface bandwidth resource is saved. BRIEF DESCRIPTION OF THE DRAWINGS

图 1是 IPv4/IPv6网络中的一种报文进行广播方式传递的原理图; 图 2是 IPv4/IPv6网络中的又一种报文进行单播方式传递的原理图; 图 3是 IPv4/IPv6网络中的再一种报文进行组播方式传递的原理图; 图 4是组播协议分层体系示意图;  Figure 1 is a schematic diagram of a packet transmission in an IPv4/IPv6 network. Figure 2 is a schematic diagram of another packet in a unicast mode in an IPv4/IPv6 network. Figure 3 is IPv4/IPv6. A schematic diagram of another type of packet in the network for multicast mode delivery; FIG. 4 is a schematic diagram of a layered system of multicast protocols;

图 5是本发明一较佳实施例的 IGMP侦听流程图;  FIG. 5 is a flow chart of IGMP snooping according to a preferred embodiment of the present invention; FIG.

图 6是本发是一较佳实施例的 IGMP代理流程图。 实施本发明的方式  Figure 6 is a flow diagram of an IGMP proxy in accordance with a preferred embodiment of the present invention. Mode for carrying out the invention

下面结合附图及具体实施例对本发明详细说明。  The present invention will be described in detail below with reference to the accompanying drawings and specific embodiments.

本发明所提供的在宽带无线接入系统中的基站连接有路由器及用户 站, 该基站包括: 报文获取模块, 用于获取用户站和路由器之间的报文; 组播地址转发表维护模块, 用于根据获取的报文的类型维护组播地址转 发表; 组播服务建立模块, 用于为组播组中的所有用户站分配一个相 同的连接标识, 根据该连接标识以及维护的所述组播地址转发表管理组 播组中的用户站。  The base station in the broadband wireless access system provided by the present invention is connected to a router and a user station, and the base station includes: a packet acquisition module, configured to acquire a packet between the user station and the router; and a multicast address forwarding table maintenance module And the multicast service forwarding module is configured to allocate a same connection identifier to all user stations in the multicast group according to the connection identifier and the maintenance, according to the type of the obtained packet. The multicast address forwarding table manages the user stations in the multicast group.

本发明所提供的在宽带无线接入系统中实现組播业务的方法包括: 获取用户站与路由器之间传送的报文, 根据获取的报文的类型维护组播 地址转发表; 为组播组中的所有用户站分配一个相同的连接标识, 根据 该连接标识以及维护的所述組播地址转发表管理组播组中的用户站。  The method for implementing a multicast service in a broadband wireless access system provided by the present invention includes: acquiring a packet transmitted between a user station and a router, and maintaining a multicast address forwarding table according to the type of the obtained packet; All subscriber stations in the network are assigned the same connection identifier, and the subscriber stations in the multicast group are managed according to the connection identifier and the maintained multicast address forwarding table.

本发明中所称主机,是指无法转发未显式定址到其自身的 BP数据包 的节点(非路由器)。 通常, 主机是 IP通信量的源节点和目标节点; 并 且, 主机可以丢弃它接收到的、 未显式定址到其自身的通信量。 图 1至 图 3中的用户主机就可以认为是主机的一种形式。 The term "host" as used in the present invention refers to a node (non-router) that cannot forward a BP packet that is not explicitly addressed to itself. Typically, the host is the source and destination node for IP traffic; and, the host can discard the traffic it receives that is not explicitly addressed to itself. Figure 1 to The user host in Figure 3 can be considered a form of host.

请参见图 4所示的组播协议分层体系, 可以看出, 其中因特网组管 理十办议 ( Internet Group Management Protocol, IGMP )处于组播 i"办议的 最底层, 是整个组播协议的基础; IGMP用于路由器对主机加入或离开 組播组的情形进行动态管理,建立三层组播地址转发表。在组播协议中, 只有 IGMP协议直接与点播主机联系, 运行 IGMP的路由器负责管理作 为组成员的主机加入、 离开组播組, 还可以执行组成员状态维护以及发 送组播数据到主机等操作。  Referring to the multicast protocol layering system shown in Figure 4, it can be seen that the Internet Group Management Protocol (IGMP) is at the lowest level of the multicast i" protocol, and is the entire multicast protocol. IGMP is used to dynamically manage the situation where a router joins or leaves a multicast group, and establishes a Layer 3 multicast address forwarding table. In the multicast protocol, only the IGMP protocol directly contacts the on-demand host, and the router running IGMP is responsible for management. A host that is a member of a group joins and leaves a multicast group. It can also perform group member state maintenance and send multicast data to the host.

在本发明所提供的基站设备中至少包括: 报文获取模块、 组播地址 转发表维护模块、 組播服务建立模块和组播转发执行模块。  The base station device provided by the present invention at least includes: a packet obtaining module, a multicast address forwarding table maintenance module, a multicast service establishing module, and a multicast forwarding executing module.

其中, 报文获取模块包括侦听模块和 /或代理模块。 具体而言, 侦听 模块可以是用于 IPv4网絡中的 IGMP侦听 ( IGMP Snooping )模块或是 用于 IPv6网络的 MLD侦听模块; 代理模块可以是 IGMP代理( IGMP Proxy )模块或是 MLD代理模块。  The packet obtaining module includes a listening module and/or a proxy module. Specifically, the listening module may be an IGMP Snooping module used in an IPv4 network or an MLD listening module for an IPv6 network; the proxy module may be an IGMP proxy (IGMP Proxy) module or an MLD proxy. Module.

IGMP侦听模块侦听 SS和路由器之间传送的 IGMP报文,基站设备 以此维护二层的组播地址转发表。  The IGMP snooping module listens for IGMP messages transmitted between the SS and the router, and the base station device maintains the Layer 2 multicast address forwarding table.

IGMP代理模块可以拦截 SS和路由器之间的 IGMP报文,基站设备 以此维护二层的组播地址转发表。 并且, IGMP代理模块的上联端口执 行主机的角色, 下联端口执行路由器的角色。 具体而言, IGMP代理模 块的上联端口执行主机的角色, 响应来自路由器的查询, 当新增用户组 或者某组播组最后一个用户退出时, IGMP代理模块主动向路由器发送 成员报告包或者离开包。 IGMP代理模块的下联端口执行路由器的角 色, 完全按照 IGMP V2中规定的机制执行, 如: 查询者选举、 定期发送 通用查询信息、 收到离开报文时发送特定查询等。  The IGMP proxy module can intercept IGMP messages between the SS and the router, and the base station device maintains the Layer 2 multicast address forwarding table. Moreover, the uplink port of the IGMP proxy module performs the role of the host, and the downlink port performs the role of the router. Specifically, the uplink port of the IGMP proxy module performs the role of the host, and responds to the query from the router. When the newly added user group or the last user of a multicast group exits, the IGMP proxy module actively sends a member report packet to the router or leaves the router. package. The downlink port of the IGMP proxy module performs the role of the router, which is completely implemented according to the mechanism specified in IGMP V2, such as: querier election, regular general query information, and specific query when receiving leave messages.

IGMP侦听模块和 IGMP代理模块的主要区別在于, IGMP代理模块 在两个端口分别实现不同的功能, 工作量相对较大; 其优点是: 当网络 中没有路由器时 IGMP代理模块可以起到查询者的作用, 而且 IGMP代 理模块能够比 IGMP侦听模块更加方便地扩展组播路由功能。 The main difference between the IGMP snooping module and the IGMP proxy module is that the IGMP proxy module Different functions are implemented on the two ports, and the workload is relatively large. The advantages are: The IGMP proxy module can function as a querier when there is no router in the network, and the IGMP proxy module can be more convenient than the IGMP snooping module. Extended multicast routing.

组播服务建立模块可实现组播建立、 组播加入、 组播离开、 组播删 除等功能; 当然, 组播服务建立模块在实现上述功能时需要从组播地址 转发表维护模块中获取相关信息。  The multicast service establishment module can implement functions such as multicast establishment, multicast join, multicast leave, and multicast deletion. Of course, the multicast service setup module needs to obtain related information from the multicast address forwarding table maintenance module when implementing the above functions. .

组播转发执行模块用于实现具体的组播转发过程。  The multicast forwarding execution module is used to implement a specific multicast forwarding process.

相对于 Ipv4网络而言, IPv6网络的不同之处在于: 主机和路由器之 间的组播协议报文支持组播监听发现 ( Multicast Listener Discovery, MLD )协议。和 IPv4的 IGMP协议相比, MLD协议只是格式不同而已, IGMP协议和 MLD协议中所提供的协商过程是相同的。  The IPv6 network differs from the Ipv4 network in that the multicast protocol packets between the host and the router support the Multicast Listener Discovery (MLD) protocol. Compared with the IPv4 IGMP protocol, the MLD protocol is only in a different format. The negotiation process provided in the IGMP protocol and the MLD protocol is the same.

WiMAX系统本身是一个点到多点( Point to Multipoint, PMP )系统, 其协议中也定义了组播功能, 但该组播功能只是在 BS、 SS之间内部实 现, 外部的組播协议并不能直接使用该功能。  The WiMAX system itself is a point-to-multipoint (PMP) system. The multicast function is also defined in the protocol. However, the multicast function is only implemented internally between the BS and the SS. The external multicast protocol cannot Use this feature directly.

下面将结合图 5来说明本发明的 IGMP侦听的实现过程和组播服务 的实现过程。 下面的描述是结合 IPv4网络中的 IGMP V2版本进行的。  The implementation process of the IGMP snooping and the implementation process of the multicast service of the present invention will be described below with reference to FIG. The following description is made in conjunction with the IGMP V2 version of the IPv4 network.

IGMP snooping实现: 首先, BS设备需要识别 IGMP报文, 然后根 据 IGMP报文的类型来维护二层组播地址转发表。 IGMP V2版本有 IGMP 查询、 IGMP报告、 IGMP离开三种报文类型。  IGMP snooping implementation: First, the BS device needs to identify IGMP messages and then maintain the Layer 2 multicast address forwarding table based on the type of IGMP messages. The IGMP V2 version has three types of packets: IGMP query, IGMP report, and IGMP leave.

a IGMP查询: IGMP查询报文是从路由器下发的, 主要用于确认 组播组成员的情况; 组播组成员收到 IGMP查询报文后应给予响应, 即 回应 IGMP报告报文。 IGMP侦听模块可以根据 IGMP查询报文确定和 路由器相连的二层设备(BS设备) 的端口, 即定义的路由器端口。  a IGMP query: The IGMP query message is sent from the router and is used to confirm the multicast group member. The multicast group member should respond to the IGMP query message, that is, respond to the IGMP report message. The IGMP snooping module can determine the port of the Layer 2 device (BS device) connected to the router according to the IGMP query message, that is, the defined router port.

b、 IGMP报告: IGMP报告报文会因两种情况而产生, 其一是对路 由器查询的响应; 其二是主动向路由器发起。 由于这两种情况所产生的 IGMP报告报文是完全相同的, 所以 IGMP侦听模块无法通过 IGMP报 告报文区分上述两种情况, IGMP侦听模块只需根据收到 IGMP报告报 文的端口和 IGMP报告报文中的組来判断是否将该端口加入组播组, 或 者新建组播组转发表。 b. IGMP report: IGMP report messages are generated in two cases. One is the response to the router query; the other is the initiative to initiate to the router. Due to the two conditions The IGMP report packets are identical. Therefore, the IGMP snooping module cannot distinguish between the two cases by using IGMP report messages. The IGMP snooping module only needs to be based on the port that receives the IGMP report message and the group in the IGMP report message. Determine whether to add the port to the multicast group or create a multicast group forwarding table.

c、 IGMP离开: 当组成员希望离开组播组时, 其可以向路由器发送 IGMP离开报文, 当 IGMP侦听模块收到该 IGMP离开报文时, 其通过 收到该 IGMP离开报文的端口发送特定的组查询消息, 以确认该端口是 否还存在此組播组其他的成员。  c. IGMP leaving: When a group member wants to leave the multicast group, it can send an IGMP Leave message to the router. When the IGMP Snooping Module receives the IGMP Leave message, it passes the port that receives the IGMP Leave message. Send a specific group query message to confirm if the port still has other members of this multicast group.

与 Ipv4网络相对应的是, 在 IPv6网絡中也有 3种报文: 组成员资 格查询消息、 组成员资格才艮告消息、 组成员资格减少消息; 这三种消息 的格式和 IPv4网络中的报文格式不同, 但其消息协商过程和 IPv4网络 中的报文协商过程是相同的。  Corresponding to the Ipv4 network, there are also three types of messages in the IPv6 network: group membership query message, group membership report message, group membership reduction message; format of these three messages and reports in the IPv4 network The format of the text is different, but the message negotiation process is the same as the message negotiation process in the IPv4 network.

下面, 结合图 5对组播服务建立模块所能实现的组播建立、 组播加 入、 组播离开、 组播删除等功能进行说明。  The following describes the functions of multicast establishment, multicast addition, multicast leaving, and multicast deletion that can be implemented by the multicast service establishment module in conjunction with FIG. 5.

组播建立: BS设备侦听主机和路由器之间传送的报文(步骤 500 ), 判断其是否为 IGMP报告报文(步骤 510 ), 如果是, 则根据报文中的组 播号确定组播组(步驟 520 ), 再根据设备内的组播地址转发表判断该组 播组是否为新的组播組(步骤 530 ); 如果是, 则创建一个组播组转发表 并在该组播组转发表中加入源 SS设备信息, 还要分配一个新的 CID, 并将新建的组播组转发表中的出口设置为该 CID (步骤 540 )。之后, BS 设备还要通过协议通知源 SS设备接收包含该 CID的报文 (步骤 550 )„ 组播加入: BS设备侦听主机和路由器之间传送的报文(步骤 500 ), 判断其是否为 IGMP报告报文(步骤 510 ), 如果是, 则根据报文中的组 播号确定组播组(步骤 520 ), 再根据设备内的组播地址转发表判断该组 播组是否为新的组播组(步驟 530 ), 如果不是, 只需在组播地址转发表 中加入源 SS设备信息, 得到出口 CID (步骤 545 ); 之后, BS设备还要 通过协议通知源 SS设备接收包含该 CID的报文(步骤 550 )。 Multicast establishment: The BS device listens to the packet transmitted between the host and the router (step 500), and determines whether it is an IGMP report message (step 510). If yes, determines the multicast according to the multicast number in the packet. Group (step 520), and determining, according to the multicast address forwarding table in the device, whether the multicast group is a new multicast group (step 530); if yes, creating a multicast group forwarding table and in the multicast group The source SS device information is added to the forwarding table, a new CID is also assigned, and the egress in the newly created multicast group forwarding table is set to the CID (step 540). Then, the BS device further informs the source SS device by the protocol to receive the packet including the CID (step 550). „Multicast join: the BS device listens for the packet transmitted between the host and the router (step 500), and determines whether it is An IGMP report message (step 510), if yes, determining a multicast group according to the multicast number in the packet (step 520), and determining whether the multicast group is a new group according to the multicast address forwarding table in the device. Broadcast group (step 530), if not, only in the multicast address forwarding table The source SS device information is added to obtain an exit CID (step 545); thereafter, the BS device further notifies the source SS device by the protocol to receive the message including the CID (step 550).

組播离开: BS设备侦听主机和路由器之间传送的报文(步骤 500 ), 如果其不是 IGMP报告报文(步骤 510 ); 则判断其是否为 IGMP离开报 文(步骤 515 ), 如果 BS设备收到的报文为 IGMP离开报文, 则根据该 IGMP 离开报文中的组播组号查询 BS设备内的组播地址转发表, 删除 该組播地址转发表中的源 SS设备信息, 得到出口 CID信息, 并通知源 SS设备不接收包含该 CID的报文(步骤 525 )。 接着, 判断所述组播地 址转发表中是否还有 SS设备(步骤 535 ), 如果有, 则不处理。 如果从 网络侧收到这个组播组的报文, 依然通过该 CID发送出去。  Multicast leaving: The BS device listens for the message transmitted between the host and the router (step 500). If it is not an IGMP report message (step 510), it determines whether it is an IGMP Leave message (step 515), if the BS If the packet received by the device is an IGMP Leave message, the device searches the multicast address forwarding table in the BS device according to the multicast group number in the IGMP Leave message, and deletes the source SS device information in the multicast address forwarding table. The exit CID information is obtained, and the source SS device is notified not to receive the message including the CID (step 525). Next, it is determined whether there is an SS device in the multicast address forwarding table (step 535), and if so, no processing is performed. If the packet of this multicast group is received from the network side, it is still sent through the CID.

组播删除: BS设备侦听主机和路由器之间传送的报文(步骤 500 ), 如果其不是 IGMP报告报文(步骤 510 ); 则判断其是否为 IGMP离开报 文(步骤 515 ), 如果 BS设备收到的报文为 IGMP离开报文, 则根据该 IGMP 离开报文中的组播组号查询 BS设备内的组播地址转发表, 删除 该组播地址转发表中源 SS设备信息, 得到出口 CID信息, 并通知源 SS 设备不接收该 CID报文(步驟 525 )。 接着, BS设备判断组播地址转发 表中是否还有 SS设备(步骤 535 ), 如果没有, 则删除该组播地址转发 表并回收 CID (步骤 560 )。 后续 BS设备如果从网络侧收到所述组播组 的报文, 则丢弃。  Multicast deletion: The BS device listens to the packet transmitted between the host and the router (step 500). If it is not an IGMP report message (step 510), it determines whether it is an IGMP Leave message (step 515), if the BS If the packet received by the device is an IGMP Leave message, the device searches the multicast address forwarding table in the BS device according to the multicast group number in the IGMP Leave message, and deletes the source SS device information in the multicast address forwarding table. The CID information is exported, and the source SS device is notified not to receive the CID message (step 525). Next, the BS device determines whether there is an SS device in the multicast address forwarding table (step 535), and if not, deletes the multicast address forwarding table and recovers the CID (step 560). If the subsequent BS device receives the packet of the multicast group from the network side, it discards it.

参见图 6, 图 6为本发明一较佳实施例的 IGMP代理流程图。 图 6 与图 5中所揭示的 IGMP侦听过程有很多相似之处,亦包含有组播建立、 组播加入、 组播离开和组播删除等操作。  Referring to FIG. 6, FIG. 6 is a flow chart of an IGMP proxy according to a preferred embodiment of the present invention. Figure 6 has many similarities to the IGMP snooping process disclosed in Figure 5. It also includes operations such as multicast setup, multicast join, multicast leave, and multicast delete.

其中, 组播建立: BS设备拦截主机和路由器之间传送的报文(步骤 600 ), 判断其是否为 IGMP报告报文(步驟 610 ); 如果是, 则根据报文 中的组播号确定组播组(步骤 620 ); 再根据设备内的组播地址转发表判 断该组播组是否为新的组播组(步骤 630 ); 如果是, 则创建一个组播组 转发表并在该组播组转发表中加入源 SS设备信息, 还要分配一个新的 CID, 并将新建的组播组转发表中的出口设置为该 CID (步骤 640 ); 之 后, BS设备向路由器发送拦截的所述 IGMP报告报文(步骤 660 ), 还 通过协议通知源 SS设备接收包含该 CID的报文(步骤 670 )。 The multicast establishment: the BS device intercepts the packet transmitted between the host and the router (step 600), and determines whether it is an IGMP report message (step 610); if yes, determines the group according to the multicast number in the packet. Broadcast group (step 620); and then forwarded according to the multicast address in the device Determining whether the multicast group is a new multicast group (step 630); if yes, creating a multicast group forwarding table and adding source SS device information in the multicast group forwarding table, and also assigning a new CID And setting the egress in the newly created multicast group forwarding table to the CID (step 640); then, the BS device sends the intercepted IGMP report message to the router (step 660), and further informs the source SS device to receive by the protocol. A message containing the CID (step 670).

组播加入: BS设备拦截主机和路由器之间传送的报文(步骤 600 ), 判断其是否为 IGMP报告报文(步骤 610 ); 如果是, 则根据报文中的组 播号确定组播组(步骤 620 ); 再根据设备内的组播地址转发表判断该组 播组是否为新的組播组(步骤 630 ); 如果不是, 只需在组播地址转发表 中加入源 SS设备信息, 得到出口 CID (步骤 650 ); 之后, BS设备还要 通过协议通知源 SS设备接收包含该 CID的报文; (步骤 670 )。  Multicast join: The BS device intercepts the packet transmitted between the host and the router (step 600), and determines whether it is an IGMP report message (step 610); if yes, determines the multicast group according to the multicast number in the packet. (Step 620); determining whether the multicast group is a new multicast group according to the multicast address forwarding table in the device (step 630); if not, only adding the source SS device information in the multicast address forwarding table, The exit CID is obtained (step 650); thereafter, the BS device further notifies the source SS device by the protocol to receive the message including the CID; (step 670).

组播离开: BS设备拦截主机和路由器之间传送的报文(步骤 600 ), 如果其不是 IGMP报告报文(步骤 610 ); 则判断其是否为 IGMP离开报 文(步骤 615 ), 如果 BS设备收到的报文为 IGMP离开报文, 则根据该 IGMP 离开报文中的組播組号查询 BS设备内的组播地址转发表, 删除 该組播地址转发表中源 SS设备信息, 得到出口 CID信息, 并通知源 SS 设备不接收包含该 CID的报文(步骤 625 )。 接着, 判断所述组播地址 转发表中是否还有 SS设备(步骤 635 ), 如果有, 则不处理。  Multicast leaving: The BS device intercepts the packet transmitted between the host and the router (step 600). If it is not an IGMP report message (step 610), it determines whether it is an IGMP Leave message (step 615), if the BS device If the received packet is an IGMP Leave message, the multicast address forwarding table in the BS device is queried according to the multicast group number in the IGMP Leave message, and the source SS device information in the multicast address forwarding table is deleted. The CID information is sent, and the source SS device is notified that the message containing the CID is not received (step 625). Next, it is determined whether there is an SS device in the multicast address forwarding table (step 635), and if so, no processing is performed.

组播删除: BS设备拦截主机和路由器之间传送的报文(步骤 600 ), 如果其不是 IGMP报告报文(步骤 610 ); 则判断其是否为 IGMP离开报 文(步骤 615 ), 如果 BS设备收到的报文为 IGMP离开报文, 则根据该 IGMP 离开报文中的组播组号查询 BS设备内的组播地址转发表, 删除 该组播地址转发表中源 SS设备信息, 得到出口 CID信息, 并通知源 SS 设备不接收该 CID报文(步骤 625 )。 之后, BS设备判断该组播地址转 发表中是否还有 SS设备 (步骤 635 ), 如果没有, 则删除组播地址转发 表并回收 CID (步骤 645 )。 接着, BS设备向路由器发送 IGMP离开报 文(步骤 655 ); 后续 BS设备如果从网络侧收到所述组播组的报文, 则 丟弃。 Multicast deletion: The BS device intercepts the packet transmitted between the host and the router (step 600). If it is not an IGMP report message (step 610), it determines whether it is an IGMP Leave message (step 615), if the BS device If the received packet is an IGMP Leave message, the multicast address forwarding table in the BS device is queried according to the multicast group number in the IGMP Leave message, and the source SS device information in the multicast address forwarding table is deleted. The CID information is sent, and the source SS device is notified not to receive the CID message (step 625). Afterwards, the BS device determines whether there is an SS device in the multicast address forwarding table (step 635), and if not, deletes the multicast address forwarding. The table is recycled and the CID is recovered (step 645). Then, the BS device sends an IGMP Leave message to the router (step 655); if the subsequent BS device receives the packet of the multicast group from the network side, the BS device discards.

另外, 如果拦截到的是来自路由器的 IGMP查询报文(步骤 665 ), BS设备则向路由器发送 IGMP应答报文(步骤 675 )„  In addition, if the intercepted IGMP query message from the router (step 665), the BS device sends an IGMP response message to the router (step 675).

从上述描述中可以看出, 本发明的 BS设备利用其内的 IGMP侦听模块 或 IGMP代理模块(对 IPv4而言)侦听或拦截主机和路由器之间传送的 IGMP报文, 并可根据 IGMP报文的类型维护组播组转发表; 并且, BS 设备能够根据组播组转发表进行下行组播服务。 As can be seen from the above description, the BS device of the present invention uses the IGMP snooping module or the IGMP proxy module (for IPv4) to listen or intercept IGMP messages transmitted between the host and the router, and can be based on IGMP. The type of the packet maintains the multicast group forwarding table. Moreover, the BS device can perform the downlink multicast service according to the multicast group forwarding table.

实际上, 实现组播业务的关键在于: BS设备给组播组内所有 SS分 配一个相同的 CID (对该 CID没有特殊要求), 组播组内的 SS可以不知 道该 CID用于组播链路,只需要知道:通过 CID所对应的链路传输的数 据需要 MAC层识别和处理。 这样, 就可以实现针对该組播组内的所有 SS的组播服务; 并且, 不在组播组内的主机将无法收到组播报文。  In fact, the key to implementing the multicast service is: The BS device allocates the same CID to all SSs in the multicast group (there is no special requirement for the CID), and the SS in the multicast group may not know the CID for the multicast chain. Road, only need to know: the data transmitted through the link corresponding to the CID needs MAC layer identification and processing. In this way, the multicast service for all the SSs in the multicast group can be implemented. Moreover, hosts that are not in the multicast group cannot receive multicast packets.

显然, 本发明基站和方法有效降低了 SS功耗, 并且保证了通信安 全性。 另外, 不需要 BS设备做复杂的复制等组播工作, 还节约了空口 带宽资源。  It is apparent that the base station and method of the present invention effectively reduce SS power consumption and ensure communication security. In addition, the BS device is not required to perform complex replication and other multicast work, and the air interface bandwidth resource is also saved.

Claims

权利要求书 Claim 1、 一种在宽带无线接入系统中的基站, 其连接有路由器及用户站, 其特征在于, 该基站包括:  A base station in a broadband wireless access system, which is connected to a router and a subscriber station, wherein the base station comprises: 报文获取模块, 用于获取用户站和路由器之间的报文;  a packet obtaining module, configured to obtain a message between the user station and the router; 组播地址转发表维护模块, 用于根据获取的报文的类型维护组播地 址转发表;  The multicast address forwarding table maintenance module is configured to maintain a multicast address forwarding table according to the type of the obtained packet; 组播服务建立模块, 用于为组播組中的所有用户站分配一个相同的 连接标识, 根据该连接标识以及维护的所述组播地址转发表管理組播组 中的用户站。  The multicast service establishing module is configured to allocate a same connection identifier to all user stations in the multicast group, and manage the user stations in the multicast group according to the connection identifier and the maintained multicast address forwarding table. 2、根据权利要求 1所述的基站, 其特征在于, 所述报文获取模块包 括侦听模块和 /或代理模块;  The base station according to claim 1, wherein the packet obtaining module comprises a listening module and/or a proxy module; 其中, 侦听模块, 用于侦听用户站和路由器之间的报文;  The interception module is configured to listen to the message between the user station and the router; 代理模块, 用于拦截用户站和路由器之间的报文。  A proxy module that intercepts packets between the subscriber station and the router. 3、 根据权利要求 2所述的基站, 其特征在于:  3. The base station according to claim 2, wherein: 所述侦听模块是用于 IPv4 的 IGMP侦听模块或用于 IPv6 网络的 MLD侦听模块;  The listening module is an IGMP snooping module for IPv4 or an MLD snooping module for an IPv6 network; 所述代理模块是用于 IPv4的 IGMP代理模块或用于 IPv6的 MLD代 理模块。  The proxy module is an IGMP proxy module for IPv4 or an MLD proxy module for IPv6. 4、根据权利要求 3所述的基站, 其特征在于, 所述 IGMP侦听模块 及 IGMP代理模块所侦听或拦截的报文包括:  The base station according to claim 3, wherein the packets intercepted or intercepted by the IGMP snooping module and the IGMP proxy module include: 来自路由器的 IGMP 查询报文、 来自用户站的 IGMP报告报文及 IGMP离开艮文。  IGMP query messages from the router, IGMP report messages from the user station, and IGMP leave messages. 5、根据权利要求 4所述的基站, 其特征在于, 所述 IGMP侦听模块 及 IGMP代理模块, 用于: 在侦听或拦截到所述 IGMP查询报文时, 确定和路由器相连的基站 设备的端口; The base station according to claim 4, wherein the IGMP snooping module and the IGMP proxy module are used to: Determining, when intercepting or intercepting the IGMP query message, a port of a base station device connected to the router; 在侦听或拦截到所述 IGMP报告报文时, 根据接收 IGMP报告报文 的端口和该 IGMP报告报文中的组来判断是否将端口加入组播組, 或者 新建组播组转发表;  When the IGMP report message is intercepted or intercepted, it is determined whether the port is added to the multicast group or the multicast group forwarding table is created according to the port that receives the IGMP report message and the group in the IGMP report message. 在侦听或拦截到所述 IGMP离开报文时, 通过接收到该 IGMP离开 4艮文的端口发送组查询消息。  When the IGMP Leave message is intercepted or intercepted, the group query message is sent by the port that receives the IGMP Leave message. 6、 根据权利要求 3所述的基站, 其特征在于, 所述 MLD侦听模块 及 MLD代理模块所侦听或拦截的报文包括:  The base station according to claim 3, wherein the MLD listening module and the MLD proxy module listen to or intercept the packet: 组成员资格查询消息、 组成员资格报告消息及组成员资格减少消息 报文。  Group membership query message, group membership report message, and group membership reduction message message. 7、 根据权利要求 1至 6任一项所述的基站, 其特征在于:  The base station according to any one of claims 1 to 6, characterized in that: 组播服务建立模块进行的所述组用户站管理, 是通过于组播服务建 立模块相连的组播转发执行模块实现的。  The group user station management performed by the multicast service establishing module is implemented by a multicast forwarding execution module connected to the multicast service establishing module. 8、 一种在宽带无线接入系统中实现组播业务的方法, 其特征在于, 该方法包括:  8. A method for implementing a multicast service in a broadband wireless access system, the method comprising: 获取用户站与路由器之间传送的报文, 根据获取的报文的类型维护 组播地址转发表; 为组播组中的所有用户站分配一个相同的连接标识, s根据该连接标识以及维护的所述组播地址转发表管理组播组中的用户 站。 Obtaining the packet transmitted between the user station and the router, and maintaining the multicast address forwarding table according to the type of the obtained packet; allocating the same connection identifier to all user stations in the multicast group, s according to the connection identifier and the maintenance The multicast address forwarding table manages user stations in the multicast group. 9、根据权利要求 8所述的方法, 其特征在于, 获取所述报文的方法 为: 侦听或拦截用户站和路由器之间的报文。  The method according to claim 8, wherein the method for obtaining the message is: listening or intercepting a message between the user station and the router. 10、 根据权利要求 9所述的方法, 其特征在于,  10. The method of claim 9 wherein: 进行所述侦听操作的是: 用于 IPv4的 IGMP侦听模块或用于 IPv6 网络的 MLD侦听模块; 进行所述拦截操作的是: 用于 IPv4的 IGMP代理模块或用于 IPv6 的 MLD代理模块。 Performing the listening operation is: an IGMP snooping module for IPv4 or an MLD snooping module for an IPv6 network; The interception operation is performed: an IGMP proxy module for IPv4 or an MLD proxy module for IPv6. 11、 根据权利要求 9所述的方法, 其特征在于,  11. The method of claim 9 wherein: 对于 IPv4 网络, 所述报文是 IGMP查询报文、 IGMP报告报文或 IGMP离开报文;  For an IPv4 network, the packet is an IGMP Query message, an IGMP report message, or an IGMP Leave message. 对于 IPv6网络, 所述报文是组成员资格查询消息、组成员资格报告 消息或组成员资格减少消息报文。  For an IPv6 network, the message is a group membership query message, a group membership report message, or a group membership reduction message message. 12、根据权利要求 8至 11任一项所述的方法, 其特征在于, 所述管 理组播组中用户站的操作是组播建立, 该组播建立方法包括:  The method according to any one of claims 8 to 11, wherein the operation of managing the user station in the multicast group is multicast establishment, and the multicast establishment method includes: 获取用户站和路由器之间传送的 IGMP报告报文,根据获取的 IGMP 报告报文中的组播号查询组播地址转发表中是否存在该组播组, 如果不 存在, 则新建组播组转发表并在该组播组转发表中加入源用户站设备信 息, 还分配一个新的连接标识并将新建的组播组转发表中的出口设置为 该连接标识; 还通知源用户站设备接收包含该连接标识的^ 1艮文。 Obtain an IGMP report message transmitted between the user station and the router, and query the multicast address forwarding table according to the multicast number in the obtained IGMP report message. If the multicast group does not exist, create a new multicast group. Publish and add the source subscriber station equipment information in the multicast group forwarding table, also allocate a new connection identifier and set the exit in the newly created multicast group forwarding table as the connection identifier; and notify the source user station device to receive the The connection identifier is ^ 1艮. 13、根据权利要求 8至 11任一项所述的方法, 其特征在于, 所述管 理组播组中用户站的操作是组播加入, 该组播加入方法包括:  The method according to any one of claims 8 to 11, wherein the operation of the user station in the management multicast group is a multicast join, and the multicast join method includes: 获取用户站和路由器之间传送的 IGMP报告报文,根据获取的 IGMP 报告报文中的组播号查询组播地址转发表中是否存在该组播组, 如果存 在, 则在该组播地址转发表中加入源用户站设备信息, 获取出口连接标 识; 还通知源用户站设备接收包含该连接标识的报文。  Obtain an IGMP report message transmitted between the user station and the router, and query whether the multicast group exists in the multicast address forwarding table according to the multicast number in the obtained IGMP report message. If yes, the multicast address is forwarded. The source user station device information is added in the publication to obtain the egress connection identifier; the source user station device is also notified to receive the message including the connection identifier. 14、根据权利要求 8至 11任一项所述的方法, 其特征在于, 所述管 理组播组中用户站的操作是组播离开, 该组播离开方法包括:  The method according to any one of claims 8 to 11, wherein the operation of the user station in the management multicast group is multicast leaving, and the multicast leaving method includes: 获取用户站和路由器之间传送的 IGMP离开报文,根据获取的 IGMP 离开报文中的组播组号查询组播地址转发表, 并删除该组播地址转发表 中源用户站设备信息, 获取出口连接标识信息; 还通知源用户站设备不 接收包含该连接标识的报文; Obtain the IGMP Leave message sent between the user station and the router, query the multicast address forwarding table according to the multicast group number in the IGMP Leave message, and delete the source user station device information in the multicast address forwarding table. Export connection identification information; also notify the source subscriber station equipment not Receiving a message including the connection identifier; 判断所述组播地址转发表中是否还有用户站设备, 如果有, 则不处 理; 并在从网络侧收到所述组播組的报文时, 通过所述连接标识将收到 的报文发送出去。  Determining whether there is a subscriber station device in the multicast address forwarding table, if not, not processing; and receiving the packet from the multicast group when receiving the packet of the multicast group from the network side, The text is sent out. 15、根据权利要求 8至 11任一项所述的方法, 其特征在于, 所述管 理组播组中用户站的操作是组播删除, 该組播删除方法包括:  The method according to any one of claims 8 to 11, wherein the operation of managing the user station in the multicast group is multicast deletion, and the method for deleting the multicast includes: 获取用户站和路由器之间传送的 IGMP离开报文,根据获取的 IGMP 离开报文中的组播组号查询组播地址转发表, 删除该组播地址转发表中 源用户站设备信息, 获取出口连接标识信息; 还通知源用户站设备不接 收包含该连接标识的报文;  Obtain the IGMP Leave message sent between the user station and the router, query the multicast address forwarding table according to the multicast group number in the IGMP Leave message, delete the source user station device information in the multicast address forwarding table, and obtain the exit. Connecting the identification information; and notifying the source user station device that the packet containing the connection identifier is not received; 判断所述組播地址转发表中是否还有用户站设备, 如果没有, 删除 组播地址转发表, 回收连接标识; 并在从网络侧收到所述组播组的报文 时, 丟弃所收到的报文。  Determining whether there is a user station device in the multicast address forwarding table, if not, deleting the multicast address forwarding table, and retrieving the connection identifier; and when receiving the packet of the multicast group from the network side, discarding the Received message.
PCT/CN2006/002677 2005-11-14 2006-10-12 A base station of wideband wireless access system and a method for realizing group-broadcast service Ceased WO2007054006A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CNB2005101014360A CN100479433C (en) 2005-11-14 2005-11-14 Base station in wide-band wireless access-in system and method for realizing multi-cast business
CN200510101436.0 2005-11-14

Publications (2)

Publication Number Publication Date
WO2007054006A1 true WO2007054006A1 (en) 2007-05-18
WO2007054006A8 WO2007054006A8 (en) 2007-07-19

Family

ID=37133700

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2006/002677 Ceased WO2007054006A1 (en) 2005-11-14 2006-10-12 A base station of wideband wireless access system and a method for realizing group-broadcast service

Country Status (2)

Country Link
CN (1) CN100479433C (en)
WO (1) WO2007054006A1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103379443A (en) * 2012-04-20 2013-10-30 中兴通讯股份有限公司 Method and system for keeping multicast services continuous
CN104349282A (en) * 2013-08-05 2015-02-11 成都鼎桥通信技术有限公司 Broadcast service realization method in LTE system
CN111225241A (en) * 2019-12-30 2020-06-02 视联动力信息技术股份有限公司 Communication method and device
CN114019930A (en) * 2021-11-09 2022-02-08 国家石油天然气管网集团有限公司华南分公司 Distributed control system and communication method of distributed control system
CN115277603A (en) * 2022-06-15 2022-11-01 新华三技术有限公司合肥分公司 Forwarding method and device
CN115706947A (en) * 2021-08-06 2023-02-17 中国南方电网有限责任公司 5G communication networking system suitable for multi-terminal differential protection
CN116192727A (en) * 2021-11-29 2023-05-30 中国科学院声学研究所 A Stateful/Stateless Hybrid Multicast Data Forwarding Method

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101335907B (en) * 2007-06-29 2011-04-06 上海贝尔阿尔卡特股份有限公司 Method and apparatus for controlling multicast service transmission in base station
CN101340301B (en) * 2007-07-03 2016-04-06 华为技术有限公司 The method and system of media data are obtained in application layer multicasting network
CN101662423A (en) * 2008-08-29 2010-03-03 中兴通讯股份有限公司 Method and device for achieving unicast reverse path forwarding
CN102223286A (en) * 2010-04-16 2011-10-19 华为技术有限公司 Method, exchange equipment and system for realizing multicast forwarding
CN111371488B (en) * 2020-03-13 2021-07-02 北京邮电大学 Content data transmission method, device and electronic device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1426201A (en) * 2002-12-16 2003-06-25 北京朗通环球科技有限公司 Method for realizing access controller function on radio access point
CN1437367A (en) * 2002-02-09 2003-08-20 华为技术有限公司 Multicast business realizing method in mobile network
JP2004040666A (en) * 2002-07-05 2004-02-05 Ntt Docomo Inc Node device, terminal device, program and recording medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1437367A (en) * 2002-02-09 2003-08-20 华为技术有限公司 Multicast business realizing method in mobile network
JP2004040666A (en) * 2002-07-05 2004-02-05 Ntt Docomo Inc Node device, terminal device, program and recording medium
CN1426201A (en) * 2002-12-16 2003-06-25 北京朗通环球科技有限公司 Method for realizing access controller function on radio access point

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103379443A (en) * 2012-04-20 2013-10-30 中兴通讯股份有限公司 Method and system for keeping multicast services continuous
CN104349282A (en) * 2013-08-05 2015-02-11 成都鼎桥通信技术有限公司 Broadcast service realization method in LTE system
CN104349282B (en) * 2013-08-05 2018-03-30 成都鼎桥通信技术有限公司 A kind of broadcasting service implementation method in LTE system
CN111225241A (en) * 2019-12-30 2020-06-02 视联动力信息技术股份有限公司 Communication method and device
CN115706947A (en) * 2021-08-06 2023-02-17 中国南方电网有限责任公司 5G communication networking system suitable for multi-terminal differential protection
CN114019930A (en) * 2021-11-09 2022-02-08 国家石油天然气管网集团有限公司华南分公司 Distributed control system and communication method of distributed control system
CN116192727A (en) * 2021-11-29 2023-05-30 中国科学院声学研究所 A Stateful/Stateless Hybrid Multicast Data Forwarding Method
CN115277603A (en) * 2022-06-15 2022-11-01 新华三技术有限公司合肥分公司 Forwarding method and device

Also Published As

Publication number Publication date
CN100479433C (en) 2009-04-15
CN1852231A (en) 2006-10-25
WO2007054006A8 (en) 2007-07-19

Similar Documents

Publication Publication Date Title
CN100531040C (en) Method and apparatus for realizing multicasting virtual private network binding
CN101242342B (en) Multicast method and multicast route method
CN100442776C (en) The Method of Realizing Multicast Forwarding on Layer 3 Switch
CN101286990B (en) Forwarding method and apparatus of double-layer multicast
JP5653912B2 (en) Method and apparatus for multicast group management
CN100396055C (en) Multicasting source filtering treatment method
WO2009082905A1 (en) Method, system and switch device for dynamically establishing multicast virtual local area network
CN101222425B (en) Multicast forwarding method and multicast router
CN101631129B (en) Method and device for transmitting multicast data
WO2007054006A1 (en) A base station of wideband wireless access system and a method for realizing group-broadcast service
CN102347906B (en) Multi-cast method and multi-cast network system
CN103716169B (en) Point-to-multipoint method of realizing group broadcasting, network node and system
CN101345641B (en) Multicast access equipment and method
WO2007059679A1 (en) A method for processing the abnormal multicast service and a network equipment thereof
WO2013044740A1 (en) Multicast implementation method and device supporting non-single vlan
CN101094510B (en) Device and method for distributing paging request to mobile communication system
CN109039702B (en) Method and device for realizing multicast networking in private network cluster system
CN101060465B (en) Controlling method and system for multicast data transmission
CN108111323B (en) Implementation system of igmpsnooping protocol under vxworks system
WO2008141516A1 (en) Message transmitting method, transmitting device and transmitting system
CN101635634A (en) Multicast management method and multicast management system based on mark
CN101340305B (en) A source-specific multicast method, system and access device thereof
CN101465746B (en) Method and system for converging multicast network and multicast forwarding device
CN101184044A (en) A message processing method of multicast monitoring discovery protocol
CN1787520B (en) System and Method for Realizing Internet Group Management Protocol on Resilient Packet Ring

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06791248

Country of ref document: EP

Kind code of ref document: A1