US20110176808A1 - Method and device for multicast processing - Google Patents
Method and device for multicast processing Download PDFInfo
- Publication number
- US20110176808A1 US20110176808A1 US13/121,818 US200913121818A US2011176808A1 US 20110176808 A1 US20110176808 A1 US 20110176808A1 US 200913121818 A US200913121818 A US 200913121818A US 2011176808 A1 US2011176808 A1 US 2011176808A1
- Authority
- US
- United States
- Prior art keywords
- multicast
- onu
- olt
- corresponding relationships
- multicast group
- 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.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1836—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with heterogeneous network architecture
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
- H04L12/40013—Details regarding a bus controller
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q11/0067—Provisions for optical access or distribution networks, e.g. Gigabit Ethernet Passive Optical Network (GE-PON), ATM-based Passive Optical Network (A-PON), PON-Ring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q11/0071—Provisions for the electrical-optical layer interface
Definitions
- the present invention relates to the technical field of PON, and in particular, to a method and device for multicast processing.
- a PON (Passive Optical Network) system is generally composed of an office-side OLT (Optical Line Terminal), a user-side ONU (Optical Network Unit)/ONT (Optical Network Termination), and an ODN (Optical Distribution Network).
- the ODN comprises single-mode fibers, optical splitters, optical connectors, and other passive optical elements, providing the physical connection between an OLT and an ONU with an optical transmission medium.
- the ODN adopts a point-to-multipoint structure, that is to say, an OLT is connected to multiple ONUs through an ODN.
- EPON Error Network Passive Optical Network
- IEEE Institute of Electrical and Electronics Engineers
- the IEEE standards only define the standards of physical layers and link layers of a 1G-EPON and a 10G-EPON and do not involve other service functions.
- the IEEE802.3-2005 Section 5 standard defines a broadcast logical channel identifier in the 1G-EPON as 0x7fff; the IEEE802.3av standard defines a broadcast logical channel identifier in the 10G-EPON as 0x7ffe.
- an OLT in the EPON may send the multicast traffic to all ports under a PON port by using a broadcast logical channel; then, the ONU determines a port to which the multicast traffic will be forwarded according to a locally saved table that illustrates the corresponding relationships between a multicast group and local user interfaces.
- the above is mainly aimed at the situation that only the same type of ONUs are connected to a port on the OLT.
- ONU A and ONU B are 1G-EPON ONUs
- ONU C is a 10G-EPON ONU.
- the main object of the present invention is to provide a method and device for multicast processing to realize the multicast processing when different types of ONUs coexist.
- the present invention provides a method for multicast processing, comprising:
- the method may further comprise: if there are only the same ONU type of users joining the multicast group under an OLT port that corresponds to the multicast group, then sending the multicast data down to ONUs under the OLT port through a broadcast or multicast logical channel to which this ONU type corresponds.
- the method may further comprise: if there are different ONU types of users joining the multicast group under an OLT port to which the multicast group corresponds, then sending the multicast data respectively to ONUs under the OLT port through broadcast or multicast logical channels to which these ONU types each correspond.
- the ONU types may be classified by rate.
- the method may further comprise: the OLT determines users who join a multicast group and their respective ONU types according to a variety of information entries established.
- the information entries may comprise: the corresponding relationships between ONU logical link identifiers and ONU types, the corresponding relationships between ONU logical link identifiers and OLT ports, the corresponding relationships between a multicast group and ONU logical link identifiers, and the corresponding relationships between a multicast group and OLT ports.
- the present invention also provides a device for multicast processing, which is applicable for an OLT on which a same port is connected to different types of ONUs, and the device comprises:
- a data receiving module used for receiving multicast data
- a data replicating module used for replicating the multicast data to different broadcast or multicast logical channels according to the ONU types of users who join a multicast group when replicating the multicast data.
- the data replicating module may be further used for, if there are only the same ONU type of users joining the multicast group under an OLT port that corresponds to the multicast group, sending the multicast data down to ONUs under the OLT port through a broadcast or multicast logical channel to which this ONU type corresponds.
- the data replicating module may be further used for, if there are different ONU types of users joining the multicast group under an OLT port that corresponds to the multicast group, sending the multicast data respectively to ONUs under the OLT port through broadcast or multicast logical channels to which these ONU types each correspond.
- the ONU types are classified by rate.
- the device may further comprise an entry establishing module for establishing information entries; and the data replicating module may be further used for determining users who join a multicast group and their respective ONU types according to the established information entries.
- the information entries may comprise: the corresponding relationships between ONU logical link identifiers and ONU types, the corresponding relationships between ONU logical link identifiers and OLT ports, the corresponding relationships between a multicast group and ONU logical link identifiers, and the corresponding relationships between a multicast group and OLT ports.
- an OLT on which a same port is connected to different types of ONUs, can replicate multicast data to different broadcast or multicast logical channels according to the ONU types of users who join a multicast group when the OLT replicates downlink multicast data.
- the present invention achieves efficient multicast processing when different types of ONUs coexist, and enables an ONU to distinguish whether the multicast data belongs to an ONU of its type before forwarding the multicast, thereby preventing excessive data from unnecessarily interfering with the ONU, meanwhile, efficiently utilizing the bandwidth between an OLT and an ONU, and avoiding meaningless bandwidth occupation by data streams.
- FIG. 1 is a schematic diagram illustrating networking when 1G-EPONs and 10G-EPONs coexist according to an existing technology
- FIG. 2 is a flowchart of a method for multicast processing of the present invention
- FIG. 3 is a flowchart of a method for multicast processing in embodiment 1 of the present invention.
- FIG. 4 is a flowchart of a method for multicast processing in embodiment 2 of the present invention.
- FIG. 5 is a schematic diagram illustrating the composition and structure of a device for multicast processing of the present invention.
- a method for multicast processing provided by the present invention comprises the following steps:
- the ONU types of users who join a multicast group are determined when an OLT, on which a same port is connected to different types of ONUs, replicates downlink multicast data;
- the ONU types may be classified by rate; for example, in an EPON, the ONU types are classified into a 1G-EPON ONU type and a 10G-EPON ONU type by rate.
- rate for example, in an EPON, the ONU types are classified into a 1G-EPON ONU type and a 10G-EPON ONU type by rate.
- the present invention is not limited to the classification by rate, and the basis of the classification of the ONU types can be expanded according to actual needs;
- the OLT replicates the multicast data to different broadcast or multicast logical channels according to the ONU types of the users who join the multicast group;
- the multicast data is sent down to ONUs under the OLT port through a broadcast or multicast logical channel to which the same ONU type corresponds; if there are different ONU types of users joining the multicast group under an OLT port that corresponds to the multicast group, the multicast data is sent respectively to ONUs under the OLT port through broadcast or multicast logical channels to which these ONU types each correspond.
- the OLT when the OLT receives multicast data, it can determine the users who join the multicast group and their respective ONU types, as well as the OLT port for sending the multicast data according to various established information entries, thereby determining whether there are different ONU types of users under the OLT port to which the multicast data corresponds.
- the information entries may comprise: the corresponding relationships between ONU logical link identifiers and ONU types, the corresponding relationships between ONU logical link identifiers and OLT ports, the corresponding relationships between a multicast group and ONU logical link identifiers, and the corresponding relationships between a multicast group and OLT ports and so on.
- the corresponding relationships between a multicast group and ONU logical link identifiers and the corresponding relationships between a multicast group and OLT ports can be configured through an IGMP (Internet Group Management Protocol) or by a network administrator.
- IGMP Internet Group Management Protocol
- the OLT determines the corresponding multicast group according to the multicast address and related information contained in the multicast data, and searches for the corresponding relationships between the multicast group and OLT ports according to the multicast group to acquire the OLT ports corresponding to the multicast group; then, according to the corresponding relationships between ONU logical link identifiers and ONU types, the corresponding relationships between ONU logical link identifiers and OLT ports, and the corresponding relationships between a multicast group and ONU logical link identifiers, the OLT determines the users who join the multicast group and their respective ONU types, as well as the ONU logical link identifiers; and then the OLT determines whether there are different types of users joining the multicast group under each OLT port.
- the OLT When it is determined that there are only the same ONU type of users joining the multicast group under an OLT port to which the multicast group corresponds, the OLT sends the multicast data down to the ONUs under the OLT port through a broadcast or multicast logical channel to which this ONU type corresponds.
- the OLT When it is determined that there are different ONU types of users joining the multicast group under an OLT port to which the multicast group corresponds, the OLT sends the multicast data respectively to the ONUs under the OLT port through broadcast or multicast logical channels to which these ONU types each correspond.
- the OLT determines that there are only users of the 1 G-EPON ONU type joining the multicast group under a port, then it sends the multicast data down to ONUs under the OLT port through a broadcast logical channel corresponding to the 1G-EPON ONU type, i.e., sending the multicast data down to the ONUs under the OLT port through a broadcast logical channel marked with 0x7fff; if the OLT determines that there are only users of the 10G-EPON ONU type joining the multicast group under a port, then it sends the multicast data down to the ONUs under the OLT port through a broadcast logical channel corresponding to the 10G-EPON ONU type, i.e., sending the multicast data to the ONUs under the OLT port through a broadcast logical channel marked with 0x7ffe; if the OLT determines that there are only users of the 1 G-EPON ONU type joining the multicast group under a port, then it sends the multicast data
- the above-mentioned method for multicast processing is further described hereinafter by taking the multicast processing in the EPON as an example.
- the method for multicast processing of the present invention is not limited to the EPON, but also is applicable for other types of PONs.
- the implementing method of the IGMP is adopted.
- Information entries are required to be established in the OLT, comprising two-level multicast entries and other corresponding relationships, wherein the first-level multicast entry is used to determine an OLT port, and the second-level multicast entry is used to determine a broadcast logical channel.
- the specific operations for the establishment of the multicast entries and other corresponding relationships are as follows:
- IGMP dynamic multicast when an IGMP Report message is received from the ONU, establishing or updating the corresponding relationships between a multicast group and ONU logical link identifiers (denoted as corresponding relationships 2) and the corresponding relationships between a multicast group and OLT ports (denoted as corresponding relationships 3) by the OLT, wherein the corresponding relationships 2 and the corresponding relationships 3 constitute the first-level multicast entry;
- the corresponding relationships 4 constitute the second-level multicast entry.
- the method for multicast processing implemented on the basis of the above information entries mainly comprises the following steps as shown in FIG. 3 :
- the OLT receives multicast data through its own uplink port
- step 305 the OLT searches for the multicast group corresponding to the multicast data according to the multicast address and relevant information contained in the multicast data; if the corresponding multicast group is found, step 305 is executed; otherwise, step 304 is executed;
- the relevant information includes VLAN or multicast source addresses and so on;
- the OLT can find the multicast group corresponding to the multicast data either only according to the multicast address or according to the multicast address and the VLAN;
- the OLT does not find the multicast group corresponding to the multicast data, the multicast data is distributed to all ports in the VLAN, and the entire process is terminated after the operations are finished;
- the OLT finds the multicast group corresponding to the multicast data, it finds an OLT port corresponding to the multicast group according to the established multicast entries and replicates (or sends) the multicast data to the OLT port;
- the OLT searches for the corresponding relationships 3 according to the multicast group found out above, and acquires the OLT port corresponding to the multicast group;
- step 307 ⁇ 308 the multicast group corresponding to the multicast data is searched for at the OLT port that is to send the multicast data; if there is the corresponding multicast group, then step 309 is executed; otherwise, then the entire process is terminated;
- the established multicast entries are searched for according to the multicast group, so as to acquire broadcast logical channels to which multicast members each correspond, and the multicast data is replicated to the broadcast logical channels and sent to the ONUs under the OLT port.
- the implementing method of the IGMP is adopted.
- the first-level multicast entry is required to be established in the OLT and is used to determine an OLT port; in addition, other corresponding relationships are also needed to be established to determine the users who join a multicast group and their respective ONU types.
- the specific operations for establishing the first-level multicast entry and other corresponding relationships are as follows:
- the above-mentioned method for multicast processing implemented on the basis of the above information entries mainly comprises the following steps as shown in FIG. 4 :
- the OLT receives multicast data through its own uplink port
- the OLT searches for the multicast group corresponding to the multicast data according to the multicast address and VLAN contained in the multicast data; if the corresponding multicast group is found, then step 405 is executed; otherwise, then step 404 is executed;
- the OLT does not find the multicast group corresponding to the multicast data, then the multicast data is distributed to all ports in the VLAN, and the entire process is terminated after the operations are finished;
- step 406 determining whether there are only 1G-EPON ONUs joining the multicast group under the OLT port; if so, step 407 is executed; otherwise, step 408 is executed;
- step 408 determining whether there are only 10G-EPON ONUs joining the multicast group under the OLT port; if so, step 409 is executed; otherwise, step 410 is executed;
- the multicast data is sent to the ONUs under the OLT port respectively through the broadcast logical channel marked with 0x7fff and the broadcast logical channel marked with 0x7ffe.
- Method 1 Configuring the corresponding relationships based on a value range of ONU logical link identifiers; provided that it is a 1G-EPON ONU if the value of an ONU logical link identifier is in a certain range, and it is a 10G-EPON ONU if the value is in another range;
- it is a 1G-EPON ONU if the value of an ONU logical link identifier is greater than or equal to 0 and smaller than or equal to 64, while it is a 10G-EPON ONU if the value of an ONU logical link identifier is greater than or equal to 65 and smaller than or equal to 511; or, it is a 1G-EPON ONU if the value of an ONU logical link identifier is greater than or equal to 0 and smaller than or equal to 2047, while it is a 10G-EPON ONU if the value of an ONU logical link identifier is greater than or equal to 2048 and smaller than or equal to 4095.
- Method 2 Determining the corresponding relationships dynamically according to the system configuration or ONU registration; saving the corresponding relationships between ONU logical link identifiers and ONU types in the OLT, marking the ONU logical link identifiers that are corresponding to the 1G-EPON ONU and those corresponding to the 10G-EPON ONU, and performing update or manual configuration at the time of ONU registration.
- the present invention also provides a device for multicast processing, which is applied to an OLT on which a same port is connected to different types of ONUs, as shown in FIG. 5 .
- the device comprises: a data receiving module 10 and a data replicating module 20 .
- the data receiving module 10 is used to receive multicast data.
- the data replicating module 20 is used to replicate the multicast data to several different broadcast or multicast logical channels according to the ONU types of the users who join the multicast group when replicating the multicast data.
- the data replication module 20 is further used to send the multicast data down to ONUs under an OLT port through a broadcast or multicast logical channel to which a same ONU type corresponds when there are only the same ONU type of users joining the multicast group under the OLT port that corresponds to the multicast group, and, when there coexist different ONU types of users joining the multicast group under an OLT port that corresponds to the multicast group, to send the multicast data respectively to ONUs under the OLT port through broadcast or multicast logical channels to which these ONU types each correspond.
- the ONU types may be classified by rate; for example, in the EPON, the ONU types are classified into a 1G-EPON ONU type and a 10G-EPON ONU type by rate.
- the device based on the above modules further comprises an entry establishing module 30 , which is used to establish information entries, and the information entries may comprise: the corresponding relationships between ONU logical link identifiers and ONU types, the corresponding relationships between ONU logical link identifiers and OLT ports, the corresponding relationships between a multicast group and ONU logical link identifiers, and the corresponding relationships between a multicast group and OLT ports, etc.; accordingly, the data replicating module 20 is further used to determine the users who join the multicast group and their respective ONU types according to the established information entries.
- the present invention achieves efficient multicast processing when different types of ONUs coexist, and enables an ONU to distinguish whether multicast data belongs to an ONU of its type before forwarding multicast, therefore preventing excessive data from unnecessarily interfering with ONUs, meanwhile, efficiently utilizing the bandwidth between an OLT and an ONU, and avoiding meaningless bandwidth occupation by data streams.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The present invention discloses a method for multicast processing, including: when replicating downlink multicast data, an Optical Line Terminal (OLT), on which a same port is connected to different types of Optical Network Units (ONUs), replicates the multicast data to different broadcast or multicast logical channels according to the ONU types of users who join a multicast group. The present invention also discloses a device for multicast processing. The present invention achieves efficient multicast processing when different types of ONUs coexist, therefore preventing excessive data from unnecessarily interfering with the ONUs, meanwhile, efficiently utilizing the bandwidth between an OLT and an ONU, and avoiding the meaningless bandwidth occupation by data streams.
Description
- The present invention relates to the technical field of PON, and in particular, to a method and device for multicast processing.
- A PON (Passive Optical Network) system is generally composed of an office-side OLT (Optical Line Terminal), a user-side ONU (Optical Network Unit)/ONT (Optical Network Termination), and an ODN (Optical Distribution Network). The ODN comprises single-mode fibers, optical splitters, optical connectors, and other passive optical elements, providing the physical connection between an OLT and an ONU with an optical transmission medium. Generally, the ODN adopts a point-to-multipoint structure, that is to say, an OLT is connected to multiple ONUs through an ODN.
- An EPON (Ethernet Passive Optical Network) is a new-generation broadband passive optical integrated access technology based on IEEE (Institute of Electrical and Electronics Engineers) 802.3-2005 Section 5 and IEEE802.3av standards.
- For the EPON, the IEEE standards only define the standards of physical layers and link layers of a 1G-EPON and a 10G-EPON and do not involve other service functions. For multicast, the IEEE802.3-2005 Section 5 standard defines a broadcast logical channel identifier in the 1G-EPON as 0x7fff; the IEEE802.3av standard defines a broadcast logical channel identifier in the 10G-EPON as 0x7ffe. Usually, when an OLT in the EPON sends multicast traffic, it may send the multicast traffic to all ports under a PON port by using a broadcast logical channel; then, the ONU determines a port to which the multicast traffic will be forwarded according to a locally saved table that illustrates the corresponding relationships between a multicast group and local user interfaces.
- The above is mainly aimed at the situation that only the same type of ONUs are connected to a port on the OLT.
- When different types (such as different rates) of ONUs are connected to a port on a same OLT, as shown in
FIG. 1 , there are three ONUs underoptical splitter 1 connected toOLT port 1, wherein ONU A and ONU B are 1G-EPON ONUs, and ONU C is a 10G-EPON ONU. In this case, there are no specifications in existing standards on how an OLT uses a broadcast or multicast logical channel to send multicast messages, therefore, how to efficiently use physical channels in a PON to implement the forwarding of multicast traffic is an urgent problem to be solved. - In view of this, the main object of the present invention is to provide a method and device for multicast processing to realize the multicast processing when different types of ONUs coexist.
- In order to achieve the above object, the technical scheme of the present invention is implemented in the following way:
- The present invention provides a method for multicast processing, comprising:
- replicating multicast data to different broadcast or multicast logical channels according to the ONU types of users who join a multicast group when an OLT, on which a same port is connected to different types of ONUs, replicates downlink multicast data.
- The method may further comprise: if there are only the same ONU type of users joining the multicast group under an OLT port that corresponds to the multicast group, then sending the multicast data down to ONUs under the OLT port through a broadcast or multicast logical channel to which this ONU type corresponds.
- The method may further comprise: if there are different ONU types of users joining the multicast group under an OLT port to which the multicast group corresponds, then sending the multicast data respectively to ONUs under the OLT port through broadcast or multicast logical channels to which these ONU types each correspond.
- The ONU types may be classified by rate.
- The method may further comprise: the OLT determines users who join a multicast group and their respective ONU types according to a variety of information entries established.
- The information entries may comprise: the corresponding relationships between ONU logical link identifiers and ONU types, the corresponding relationships between ONU logical link identifiers and OLT ports, the corresponding relationships between a multicast group and ONU logical link identifiers, and the corresponding relationships between a multicast group and OLT ports.
- The present invention also provides a device for multicast processing, which is applicable for an OLT on which a same port is connected to different types of ONUs, and the device comprises:
- a data receiving module, used for receiving multicast data; and
- a data replicating module, used for replicating the multicast data to different broadcast or multicast logical channels according to the ONU types of users who join a multicast group when replicating the multicast data.
- The data replicating module may be further used for, if there are only the same ONU type of users joining the multicast group under an OLT port that corresponds to the multicast group, sending the multicast data down to ONUs under the OLT port through a broadcast or multicast logical channel to which this ONU type corresponds.
- The data replicating module may be further used for, if there are different ONU types of users joining the multicast group under an OLT port that corresponds to the multicast group, sending the multicast data respectively to ONUs under the OLT port through broadcast or multicast logical channels to which these ONU types each correspond.
- The ONU types are classified by rate.
- The device may further comprise an entry establishing module for establishing information entries; and the data replicating module may be further used for determining users who join a multicast group and their respective ONU types according to the established information entries.
- The information entries may comprise: the corresponding relationships between ONU logical link identifiers and ONU types, the corresponding relationships between ONU logical link identifiers and OLT ports, the corresponding relationships between a multicast group and ONU logical link identifiers, and the corresponding relationships between a multicast group and OLT ports.
- In the method and device for multicast processing provided by the present invention, an OLT, on which a same port is connected to different types of ONUs, can replicate multicast data to different broadcast or multicast logical channels according to the ONU types of users who join a multicast group when the OLT replicates downlink multicast data. The present invention achieves efficient multicast processing when different types of ONUs coexist, and enables an ONU to distinguish whether the multicast data belongs to an ONU of its type before forwarding the multicast, thereby preventing excessive data from unnecessarily interfering with the ONU, meanwhile, efficiently utilizing the bandwidth between an OLT and an ONU, and avoiding meaningless bandwidth occupation by data streams.
-
FIG. 1 is a schematic diagram illustrating networking when 1G-EPONs and 10G-EPONs coexist according to an existing technology; -
FIG. 2 is a flowchart of a method for multicast processing of the present invention; -
FIG. 3 is a flowchart of a method for multicast processing inembodiment 1 of the present invention; -
FIG. 4 is a flowchart of a method for multicast processing inembodiment 2 of the present invention; and -
FIG. 5 is a schematic diagram illustrating the composition and structure of a device for multicast processing of the present invention. - The technical schemes of the present invention are described in detail hereinafter in combination with the accompanying drawings and the embodiments.
- A method for multicast processing provided by the present invention, as shown in
FIG. 2 , comprises the following steps: - 201: the ONU types of users who join a multicast group are determined when an OLT, on which a same port is connected to different types of ONUs, replicates downlink multicast data;
- the ONU types may be classified by rate; for example, in an EPON, the ONU types are classified into a 1G-EPON ONU type and a 10G-EPON ONU type by rate. Of course, the present invention is not limited to the classification by rate, and the basis of the classification of the ONU types can be expanded according to actual needs;
- 202: the OLT replicates the multicast data to different broadcast or multicast logical channels according to the ONU types of the users who join the multicast group;
- specifically, if there are only the same ONU type of users joining the multicast group under an OLT port that corresponds to the multicast group, the multicast data is sent down to ONUs under the OLT port through a broadcast or multicast logical channel to which the same ONU type corresponds; if there are different ONU types of users joining the multicast group under an OLT port that corresponds to the multicast group, the multicast data is sent respectively to ONUs under the OLT port through broadcast or multicast logical channels to which these ONU types each correspond.
- Based on the above-mentioned method for multicast processing, in practical applications, when the OLT receives multicast data, it can determine the users who join the multicast group and their respective ONU types, as well as the OLT port for sending the multicast data according to various established information entries, thereby determining whether there are different ONU types of users under the OLT port to which the multicast data corresponds.
- Preferably, the information entries may comprise: the corresponding relationships between ONU logical link identifiers and ONU types, the corresponding relationships between ONU logical link identifiers and OLT ports, the corresponding relationships between a multicast group and ONU logical link identifiers, and the corresponding relationships between a multicast group and OLT ports and so on. The corresponding relationships between a multicast group and ONU logical link identifiers and the corresponding relationships between a multicast group and OLT ports can be configured through an IGMP (Internet Group Management Protocol) or by a network administrator.
- The OLT determines the corresponding multicast group according to the multicast address and related information contained in the multicast data, and searches for the corresponding relationships between the multicast group and OLT ports according to the multicast group to acquire the OLT ports corresponding to the multicast group; then, according to the corresponding relationships between ONU logical link identifiers and ONU types, the corresponding relationships between ONU logical link identifiers and OLT ports, and the corresponding relationships between a multicast group and ONU logical link identifiers, the OLT determines the users who join the multicast group and their respective ONU types, as well as the ONU logical link identifiers; and then the OLT determines whether there are different types of users joining the multicast group under each OLT port. When it is determined that there are only the same ONU type of users joining the multicast group under an OLT port to which the multicast group corresponds, the OLT sends the multicast data down to the ONUs under the OLT port through a broadcast or multicast logical channel to which this ONU type corresponds.
- When it is determined that there are different ONU types of users joining the multicast group under an OLT port to which the multicast group corresponds, the OLT sends the multicast data respectively to the ONUs under the OLT port through broadcast or multicast logical channels to which these ONU types each correspond. In an example that the ONU types are classified into a 1G-EPON ONU type and a 10G-EPON ONU type, if the OLT determines that there are only users of the 1 G-EPON ONU type joining the multicast group under a port, then it sends the multicast data down to ONUs under the OLT port through a broadcast logical channel corresponding to the 1G-EPON ONU type, i.e., sending the multicast data down to the ONUs under the OLT port through a broadcast logical channel marked with 0x7fff; if the OLT determines that there are only users of the 10G-EPON ONU type joining the multicast group under a port, then it sends the multicast data down to the ONUs under the OLT port through a broadcast logical channel corresponding to the 10G-EPON ONU type, i.e., sending the multicast data to the ONUs under the OLT port through a broadcast logical channel marked with 0x7ffe; if the OLT determines that there are both the users of the 1G-EPON ONU type and those of the 10G-EPON ONU type joining the multicast group under a port, then it sends the multicast data respectively through the broadcast logical channel corresponding to the 1G-EPON ONU type (the broadcast logical channel marked with 0x7fff) and the broadcast logical channel corresponding to the 10G-EPON ONU type (the broadcast logical channel marked with 0x7ffe). Such two sending guarantees that the multicast data can be received by both the 1G-EPON ONUs and the 10G-EPON ONUs under the OLT port.
- The above-mentioned method for multicast processing is further described hereinafter by taking the multicast processing in the EPON as an example. However, the method for multicast processing of the present invention is not limited to the EPON, but also is applicable for other types of PONs.
- In the
embodiment 1 of the present invention, the implementing method of the IGMP is adopted. Information entries are required to be established in the OLT, comprising two-level multicast entries and other corresponding relationships, wherein the first-level multicast entry is used to determine an OLT port, and the second-level multicast entry is used to determine a broadcast logical channel. The specific operations for the establishment of the multicast entries and other corresponding relationships are as follows: - 1. in the OLT, establishing the corresponding relationships between ONU logical link identifiers and ONU types (denoted as corresponding relationships 1) to identify the ONU logical link identifiers that correspond to the 1G-EPON and the ONU logical link identifiers that correspond to the 10G-EPON;
- 2. for IGMP dynamic multicast, when an IGMP Report message is received from the ONU, establishing or updating the corresponding relationships between a multicast group and ONU logical link identifiers (denoted as corresponding relationships 2) and the corresponding relationships between a multicast group and OLT ports (denoted as corresponding relationships 3) by the OLT, wherein the
corresponding relationships 2 and thecorresponding relationships 3 constitute the first-level multicast entry; - 3. establishing and updating the corresponding relationships between a multicast group and broadcast logical channel identifiers (denoted as corresponding relationships 4) in each OLT port, according to the above
corresponding relationships 1 and the first-level multicast entry (including the correspondingrelationships 2 and the corresponding relationships 3), wherein the members of the corresponding relationships 4 can be the broadcast logical channel identifier (0x7fff) corresponding to the 1G-EPON and/or the broadcast logical channel identifier (0x7ffe) corresponding to the 10G-EPON, as shown in Table 1 as follows: -
TABLE 1 1G-EPON Only Only ONUs and Neither of the 1G- EPON 10G- EPON 10G-EPON two types of ONUs ONUs ONUs coexist ONUs exists Members of 0x7fff 0x7ffe 0x7fff 0x7ffe Null Information entries - The corresponding relationships 4 constitute the second-level multicast entry.
- The method for multicast processing implemented on the basis of the above information entries mainly comprises the following steps as shown in
FIG. 3 : - 301: the OLT receives multicast data through its own uplink port;
- 302˜303: the OLT searches for the multicast group corresponding to the multicast data according to the multicast address and relevant information contained in the multicast data; if the corresponding multicast group is found,
step 305 is executed; otherwise,step 304 is executed; - wherein the relevant information includes VLAN or multicast source addresses and so on; by taking the VLAN as an example for illustration in the
embodiment 1 of the present invention, the OLT can find the multicast group corresponding to the multicast data either only according to the multicast address or according to the multicast address and the VLAN; - 304: if the OLT does not find the multicast group corresponding to the multicast data, the multicast data is distributed to all ports in the VLAN, and the entire process is terminated after the operations are finished;
- 305˜306: if the OLT finds the multicast group corresponding to the multicast data, it finds an OLT port corresponding to the multicast group according to the established multicast entries and replicates (or sends) the multicast data to the OLT port;
- the OLT searches for the corresponding
relationships 3 according to the multicast group found out above, and acquires the OLT port corresponding to the multicast group; - 307˜308: the multicast group corresponding to the multicast data is searched for at the OLT port that is to send the multicast data; if there is the corresponding multicast group, then step 309 is executed; otherwise, then the entire process is terminated;
- 309: at the OLT port, the established multicast entries are searched for according to the multicast group, so as to acquire broadcast logical channels to which multicast members each correspond, and the multicast data is replicated to the broadcast logical channels and sent to the ONUs under the OLT port.
- In the
embodiment 2 of the present invention, the implementing method of the IGMP is adopted. The first-level multicast entry is required to be established in the OLT and is used to determine an OLT port; in addition, other corresponding relationships are also needed to be established to determine the users who join a multicast group and their respective ONU types. The specific operations for establishing the first-level multicast entry and other corresponding relationships (both belong to the information entries) are as follows: - 1. establishing the corresponding relationships between ONU logical link identifiers and ONU types in the OLT (denoted as corresponding relationships 1) to identify the ONU logical link identifiers corresponding to the 1G-EPON and those corresponding to the 10G-EPON;
- 2. at the time of ONU registration, establishing the corresponding relationships between OLT ports and ONU logical link identifiers in the OLT (denoted as corresponding relationships 5);
- 3. for the IGMP dynamic multicast, when an IGMP Report message is received from the ONU, establishing and updating the corresponding relationships between a multicast group and ONU logical link identifiers (denoted as corresponding relationships 2) and the corresponding relationships between a multicast group and OLT ports (denoted as corresponding relationship 3), wherein the corresponding
relationships 2 andcorresponding relationships 3 constitute the first-level multicast entry described in this embodiment. - The above-mentioned method for multicast processing implemented on the basis of the above information entries mainly comprises the following steps as shown in
FIG. 4 : - 401: the OLT receives multicast data through its own uplink port;
- 402˜403: the OLT searches for the multicast group corresponding to the multicast data according to the multicast address and VLAN contained in the multicast data; if the corresponding multicast group is found, then step 405 is executed; otherwise, then step 404 is executed;
- 404: if the OLT does not find the multicast group corresponding to the multicast data, then the multicast data is distributed to all ports in the VLAN, and the entire process is terminated after the operations are finished;
- 405: if the OLT finds the multicast group corresponding to the multicast data, then the OLT port corresponding to the multicast group is found out in accordance with the established multicast entries;
- 406: determining whether there are only 1G-EPON ONUs joining the multicast group under the OLT port; if so,
step 407 is executed; otherwise,step 408 is executed; - finding the logical link identifiers of ONUs that join the multicast group under each OLT port according to the corresponding relationships 5, thus determining whether there are only 1 G-EPON ONUs joining the multicast group;
- 407: if it is determined that there are only 1G-EPON ONUs joining the multicast group under the OLT port, then the multicast data is sent to the ONUs under the OLT port through the broadcast logical channel marked with 0x7fff;
- 408: determining whether there are only 10G-EPON ONUs joining the multicast group under the OLT port; if so,
step 409 is executed; otherwise,step 410 is executed; - finding the logical link identifiers of ONUs that join the multicast group under each OLT port according to the corresponding relationships 5, thus determining whether there are only 10G-EPON ONUs joining the multicast group;
- 409: if it is determined that there are only 10G-EPON ONUs joining the multicast group under the OLT port, then the multicast data is sent to the ONUs under the OLT port through the broadcast logical channel marked with 0x7ffe;
- 410: if it is determined that there are both 1G-EPON ONUs and 10G-EPON ONUs joining the multicast group under the OLT port, then the multicast data is sent to the ONUs under the OLT port respectively through the broadcast logical channel marked with 0x7fff and the broadcast logical channel marked with 0x7ffe.
- It should be noted that the corresponding relationships between ONU logical link identifiers and ONU types in the OLT can be determined by use of but not limited to the following two methods.
- Method 1: Configuring the corresponding relationships based on a value range of ONU logical link identifiers; provided that it is a 1G-EPON ONU if the value of an ONU logical link identifier is in a certain range, and it is a 10G-EPON ONU if the value is in another range;
- for example: it is a 1G-EPON ONU if the value of an ONU logical link identifier is greater than or equal to 0 and smaller than or equal to 64, while it is a 10G-EPON ONU if the value of an ONU logical link identifier is greater than or equal to 65 and smaller than or equal to 511; or, it is a 1G-EPON ONU if the value of an ONU logical link identifier is greater than or equal to 0 and smaller than or equal to 2047, while it is a 10G-EPON ONU if the value of an ONU logical link identifier is greater than or equal to 2048 and smaller than or equal to 4095.
- Method 2: Determining the corresponding relationships dynamically according to the system configuration or ONU registration; saving the corresponding relationships between ONU logical link identifiers and ONU types in the OLT, marking the ONU logical link identifiers that are corresponding to the 1G-EPON ONU and those corresponding to the 10G-EPON ONU, and performing update or manual configuration at the time of ONU registration.
- In order to implement the above-mentioned method for multicast processing, the present invention also provides a device for multicast processing, which is applied to an OLT on which a same port is connected to different types of ONUs, as shown in
FIG. 5 . The device comprises: adata receiving module 10 and adata replicating module 20. Thedata receiving module 10 is used to receive multicast data. Thedata replicating module 20 is used to replicate the multicast data to several different broadcast or multicast logical channels according to the ONU types of the users who join the multicast group when replicating the multicast data. - Preferably, the
data replication module 20 is further used to send the multicast data down to ONUs under an OLT port through a broadcast or multicast logical channel to which a same ONU type corresponds when there are only the same ONU type of users joining the multicast group under the OLT port that corresponds to the multicast group, and, when there coexist different ONU types of users joining the multicast group under an OLT port that corresponds to the multicast group, to send the multicast data respectively to ONUs under the OLT port through broadcast or multicast logical channels to which these ONU types each correspond. - Wherein the ONU types may be classified by rate; for example, in the EPON, the ONU types are classified into a 1G-EPON ONU type and a 10G-EPON ONU type by rate.
- Preferably, the device based on the above modules further comprises an
entry establishing module 30, which is used to establish information entries, and the information entries may comprise: the corresponding relationships between ONU logical link identifiers and ONU types, the corresponding relationships between ONU logical link identifiers and OLT ports, the corresponding relationships between a multicast group and ONU logical link identifiers, and the corresponding relationships between a multicast group and OLT ports, etc.; accordingly, thedata replicating module 20 is further used to determine the users who join the multicast group and their respective ONU types according to the established information entries. - In summary, the present invention achieves efficient multicast processing when different types of ONUs coexist, and enables an ONU to distinguish whether multicast data belongs to an ONU of its type before forwarding multicast, therefore preventing excessive data from unnecessarily interfering with ONUs, meanwhile, efficiently utilizing the bandwidth between an OLT and an ONU, and avoiding meaningless bandwidth occupation by data streams.
- What is described above is only preferred embodiments of the present invention, and is not to limit the scope of the present invention.
Claims (24)
1. A method for multicast processing, comprising:
replicating multicast data to different broadcast or multicast logical channels according to ONU (Optical Network Unit) types of users who join a multicast group when an OLT (Optical Line Terminal), on which a same port is connected to different types of ONUs, replicates downlink multicast data.
2. The method for multicast processing of claim 1 , further comprising:
if there are the same ONU type of users joining the multicast group under an OLT port that corresponds to the multicast group, sending the multicast data down to ONUs under the OLT port through a broadcast or multicast logical channel to which this ONU type corresponds.
3. The method for multicast processing of claim 1 , further comprising:
if there are different ONU types of users joining the multicast group under an OLT port that corresponds to the multicast group, sending the multicast data respectively to ONUs under the OLT port through broadcast or multicast logical channels to which these ONU types each correspond.
4. The method for multicast processing of claim 1 , wherein the ONU types are classified by rate.
5. The method for multicast processing of claim 1 , further comprising:
the OLT determines users who join a multicast group and their respective ONU types according to a variety of information entries established.
6. The method for multicast processing of claim 5 , wherein the information entries further comprise:
corresponding relationships between ONU logical link identifiers and ONU types, corresponding relationships between ONU logical link identifiers and OLT ports, corresponding relationships between a multicast group and ONU logical link identifiers, and corresponding relationships between a multicast group and OLT ports.
7. A device for multicast processing, applied to an OLT (Optical Line Terminal) on which a same port is connected to different types of ONUS (Optical Network Units), the device comprising:
a data receiving module for receiving multicast data; and
a data replicating module for replicating the multicast data to different broadcast or multicast logical channels according to ONU types of users who join a multicast group when replicating multicast data.
8. The device for multicast processing of claim 7 , wherein the data replicating module is further used for, if there are only the same ONU type of users joining the multicast group under an OLT port that corresponds to the multicast group, sending the multicast data down to ONUs under the OLT port through a broadcast or multicast logical channel to which this ONU type corresponds.
9. The device for multicast processing of claim 7 , wherein the data replicating module is further used for, if there are different ONU types of users joining the multicast group under an OLT port that corresponds to the multicast group, sending the multicast data respectively to ONUs under the OLT port through broadcast or multicast logical channels to which these ONUs types each correspond.
10. The device for multicast processing of claim 7 , wherein the ONU types are classified by rate.
11. The device for multicast processing of claim 7 , further comprising:
an entry establishing module for establishment of information entries;
wherein the data replicating module is further used for determining users who join a multicast group and their respective ONU types according to the established information entries.
12. The device for multicast processing of claim 11 , wherein the information entries comprise:
corresponding relationships between ONU logical link identifiers and ONU types, corresponding relationships between the ONU logical link identifiers and OLT ports, corresponding relationships between a multicast group and ONU logical link identifiers, and corresponding relationships between a multicast group and OLT ports.
13. The method for multicast processing of claim 2 , wherein the ONU types are classified by rate.
14. The method for multicast processing of claim 3 , wherein the ONU types are classified by rate.
15. The method for multicast processing of claim 2 , further comprising:
the OLT determines users who join a multicast group and their respective ONU types according to a variety of information entries established.
16. The method for multicast processing of claim 3 , further comprising:
the OLT determines users who join a multicast group and their respective ONU types according to a variety of information entries established.
17. The method for multicast processing of claim 15 , wherein the information entries comprise:
corresponding relationships between ONU logical link identifiers and ONU types, corresponding relationships between ONU logical link identifiers and OLT ports, corresponding relationships between a multicast group and ONU logical link identifiers, and corresponding relationships between a multicast group and OLT ports.
18. The method for multicast processing of claim 16 , wherein the information entries comprise:
corresponding relationships between ONU logical link identifiers and ONU types, corresponding relationships between ONU logical link identifiers and OLT ports, corresponding relationships between a multicast group and ONU logical link identifiers, and corresponding relationships between a multicast group and OLT ports.
19. The device for multicast processing of claim 8 , wherein the ONU types are classified by rate.
20. The device for multicast processing of claim 9 , wherein the ONU types are classified by rate.
21. The device for multicast processing of claim 8 , the device further comprising an entry establishing module for the establishment of information entries; and the data replicating module is further used for determining users who join a multicast group and their respective ONU types according to the established information entries.
22. The device for multicast processing of claim 9 , the device further comprising an entry establishing module for the establishment of information entries; and the data replicating module is further used for determining users who join a multicast group and their respective ONU types according to the established information entries.
23. The device for multicast processing of claim 21 , wherein the information entries comprise:
corresponding relationships between ONU logical link identifiers and ONU types, corresponding relationships between the ONU logical link identifiers and OLT ports, corresponding relationships between a multicast group and ONU logical link identifiers, and corresponding relationships between a multicast group and OLT ports.
24. The device for multicast processing of claim 22 , wherein the information entries comprise:
corresponding relationships between ONU logical link identifiers and ONU types, corresponding relationships between the ONU logical link identifiers and OLT ports, corresponding relationships between a multicast group and ONU logical link identifiers, and corresponding relationships between a multicast group and OLT ports.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910151992.7 | 2009-07-15 | ||
CN200910151992.7A CN101959087B (en) | 2009-07-15 | 2009-07-15 | Multicast processing method and device |
PCT/CN2009/076031 WO2011006339A1 (en) | 2009-07-15 | 2009-12-25 | Multicast processing method and apparatus |
Publications (1)
Publication Number | Publication Date |
---|---|
US20110176808A1 true US20110176808A1 (en) | 2011-07-21 |
Family
ID=43448895
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/121,818 Abandoned US20110176808A1 (en) | 2009-07-15 | 2009-12-25 | Method and device for multicast processing |
Country Status (6)
Country | Link |
---|---|
US (1) | US20110176808A1 (en) |
EP (1) | EP2320598B1 (en) |
JP (1) | JP5449548B2 (en) |
CN (1) | CN101959087B (en) |
BR (1) | BRPI0924352B1 (en) |
WO (1) | WO2011006339A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110262138A1 (en) * | 2009-09-01 | 2011-10-27 | Zte Corporation | Method and Device for Processing Broadcast Packets/Multicast Control Messages |
US8892793B1 (en) * | 2011-10-21 | 2014-11-18 | Altera Corporation | Techniques for oversampling a data stream in an integrated circuit |
US9985795B2 (en) | 2013-12-20 | 2018-05-29 | Huawei Technologies Co., Ltd. | Method and apparatus for optical network unit ONU overall rate limiting |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103686469B (en) * | 2012-09-24 | 2017-06-13 | 华为技术有限公司 | Multicast message processing method, processing equipment and optical line terminal |
WO2018227624A1 (en) * | 2017-06-16 | 2018-12-20 | 华为技术有限公司 | Data packet processing method, device and system |
JP2020155888A (en) * | 2019-03-19 | 2020-09-24 | 住友電気工業株式会社 | Control method of subscriber line aggregation device, PON station side device, PON system and subscriber line aggregation device |
Citations (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050058118A1 (en) * | 2003-09-15 | 2005-03-17 | Davis Lawrence D. | Method and apparatus for forwarding packets in an ethernet passive optical network |
US20050135365A1 (en) * | 2003-12-17 | 2005-06-23 | Sung Jung S. | Method for supporting multicast service in ethernet passive optical network system |
US20060018335A1 (en) * | 2004-07-26 | 2006-01-26 | Koch Christopher D | Multicast to unicast traffic conversion in a network |
US20060127091A1 (en) * | 2004-12-13 | 2006-06-15 | Yoo Jeong J | Dynamic multicast group management and service wavelength allocation method for communication-broadcasting convergence service in WDM-PON |
US20060165111A1 (en) * | 2005-01-27 | 2006-07-27 | Anujan Varma | Replication of multicast data packets in a multi-stage switching system |
US20060257149A1 (en) * | 2005-05-16 | 2006-11-16 | Hirth Ryan E | Method and apparatus for accommodating multiple optical segments in an Ethernet passive optical network |
US20070014575A1 (en) * | 2005-07-15 | 2007-01-18 | Glen Kramer | Method and apparatus for facilitating asymmetric line rates in an ethernet passive optical network |
US20070025734A1 (en) * | 2005-07-28 | 2007-02-01 | Nec Corporation | PON system and logical link allocation method |
US20070036547A1 (en) * | 2005-08-10 | 2007-02-15 | Tellabs Operations, Inc. | FTTP IP video overlay |
US20070047959A1 (en) * | 2005-08-12 | 2007-03-01 | Wave7 Optics, Inc. | System and method for supporting communications between subcriber optical interfaces coupled to the same laser transceiver node in an optical network |
US20070201872A1 (en) * | 2006-01-19 | 2007-08-30 | Allied Telesis Holdings K.K. | IP triple play over Gigabit Ethernet passive optical network |
US20080002976A1 (en) * | 2006-06-29 | 2008-01-03 | Broadlight Ltd. | Enhanced optical line terminal controller |
US7366417B2 (en) * | 2001-03-19 | 2008-04-29 | At&T Corp. | Delivering multicast services on a wavelength division multiplexed network using a configurable four-port wavelength selective crossbar switch |
US20080198857A1 (en) * | 2005-09-05 | 2008-08-21 | Chan Kim | EPON bridge apparatus and method for forwarding thereof |
US20080273878A1 (en) * | 2006-01-18 | 2008-11-06 | Huawei Technologies Co., Ltd. | Method, system and optical network terminal for mapping a service flow into a service transmission channel |
US7489625B2 (en) * | 2005-01-27 | 2009-02-10 | Intel Corporation | Multi-stage packet switching system with alternate traffic routing |
US20090067840A1 (en) * | 2007-09-07 | 2009-03-12 | Bernard Marc R | Method of providing multi-staged IP filters in a point-to-multipoint environment |
US7590102B2 (en) * | 2005-01-27 | 2009-09-15 | Intel Corporation | Multi-stage packet switching system |
US20090274461A1 (en) * | 2007-09-28 | 2009-11-05 | Xiaogeng Xu | Pon multicast communication system, multicast management method, and corresponding devices |
US7639905B2 (en) * | 2006-03-31 | 2009-12-29 | Hitachi, Ltd. | Channel switching system and method of IPTV service in passive optical network |
US7653084B2 (en) * | 2005-09-28 | 2010-01-26 | Electronics And Telecommunications Research Institute | Bandwidth allocation device for guaranteeing QoS in ethernet passive optical access network |
US7738490B2 (en) * | 2006-05-23 | 2010-06-15 | Research And Industrial Cooperation Group | Method and system for fairly allocating differentiated bandwidth based on shared multicast traffic in time division multiplexed passive optical network |
US20100316050A1 (en) * | 2009-06-16 | 2010-12-16 | Calix Networks, Inc. | Applying adaptive thresholds to multcast streams within computer networks |
US7929532B2 (en) * | 2005-11-30 | 2011-04-19 | Cortina Systems, Inc. | Selective multicast traffic shaping |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101197622B (en) * | 2006-11-09 | 2011-12-28 | 华为技术有限公司 | Bandwidth allocation method and device for PON coexistence of different transmission rates |
CN101202591B (en) * | 2006-12-13 | 2011-01-19 | 中兴通讯股份有限公司 | Method for realizing multicast virtual local area network registration in GPON system |
JP4750725B2 (en) * | 2007-01-26 | 2011-08-17 | 三菱電機株式会社 | Communication system and communication method |
CN101399820A (en) * | 2007-09-25 | 2009-04-01 | 中兴通讯股份有限公司 | Multicast service control method for Gbit Ethernet passive network system |
JP5004776B2 (en) * | 2007-12-05 | 2012-08-22 | 三菱電機株式会社 | Communication device |
CN101557338A (en) * | 2008-04-08 | 2009-10-14 | 华为技术有限公司 | Method, system and device realizing message transmission in Ethernet passive optical network (EPON) |
PT2117167E (en) * | 2008-05-05 | 2012-06-19 | Nokia Siemens Networks Oy | TWO AND THREE-TIME DISCOVERING PROCESS FOR 10G-EPON |
-
2009
- 2009-07-15 CN CN200910151992.7A patent/CN101959087B/en active Active
- 2009-12-25 JP JP2012519868A patent/JP5449548B2/en active Active
- 2009-12-25 WO PCT/CN2009/076031 patent/WO2011006339A1/en active Application Filing
- 2009-12-25 US US13/121,818 patent/US20110176808A1/en not_active Abandoned
- 2009-12-25 EP EP09847264A patent/EP2320598B1/en not_active Revoked
- 2009-12-25 BR BRPI0924352-6A patent/BRPI0924352B1/en active IP Right Grant
Patent Citations (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7366417B2 (en) * | 2001-03-19 | 2008-04-29 | At&T Corp. | Delivering multicast services on a wavelength division multiplexed network using a configurable four-port wavelength selective crossbar switch |
US6967949B2 (en) * | 2003-09-15 | 2005-11-22 | Teknovus, Inc. | Method and apparatus for forwarding packets in an ethernet passive optical network |
US20050058118A1 (en) * | 2003-09-15 | 2005-03-17 | Davis Lawrence D. | Method and apparatus for forwarding packets in an ethernet passive optical network |
US20050135365A1 (en) * | 2003-12-17 | 2005-06-23 | Sung Jung S. | Method for supporting multicast service in ethernet passive optical network system |
US20060018335A1 (en) * | 2004-07-26 | 2006-01-26 | Koch Christopher D | Multicast to unicast traffic conversion in a network |
US7583669B2 (en) * | 2004-12-13 | 2009-09-01 | Electronics & Telecommunications Research Institute | Dynamic multicast group management and service wavelength allocation method for communication-broadcasting convergence service in WDM-PON |
US20060127091A1 (en) * | 2004-12-13 | 2006-06-15 | Yoo Jeong J | Dynamic multicast group management and service wavelength allocation method for communication-broadcasting convergence service in WDM-PON |
US7590102B2 (en) * | 2005-01-27 | 2009-09-15 | Intel Corporation | Multi-stage packet switching system |
US7489625B2 (en) * | 2005-01-27 | 2009-02-10 | Intel Corporation | Multi-stage packet switching system with alternate traffic routing |
US20060165111A1 (en) * | 2005-01-27 | 2006-07-27 | Anujan Varma | Replication of multicast data packets in a multi-stage switching system |
US7519054B2 (en) * | 2005-01-27 | 2009-04-14 | Intel Corporation | Replication of multicast data packets in a multi-stage switching system |
US20060257149A1 (en) * | 2005-05-16 | 2006-11-16 | Hirth Ryan E | Method and apparatus for accommodating multiple optical segments in an Ethernet passive optical network |
US20070014575A1 (en) * | 2005-07-15 | 2007-01-18 | Glen Kramer | Method and apparatus for facilitating asymmetric line rates in an ethernet passive optical network |
US20070025734A1 (en) * | 2005-07-28 | 2007-02-01 | Nec Corporation | PON system and logical link allocation method |
US20070036547A1 (en) * | 2005-08-10 | 2007-02-15 | Tellabs Operations, Inc. | FTTP IP video overlay |
US20070047959A1 (en) * | 2005-08-12 | 2007-03-01 | Wave7 Optics, Inc. | System and method for supporting communications between subcriber optical interfaces coupled to the same laser transceiver node in an optical network |
US20080198857A1 (en) * | 2005-09-05 | 2008-08-21 | Chan Kim | EPON bridge apparatus and method for forwarding thereof |
US7653084B2 (en) * | 2005-09-28 | 2010-01-26 | Electronics And Telecommunications Research Institute | Bandwidth allocation device for guaranteeing QoS in ethernet passive optical access network |
US7929532B2 (en) * | 2005-11-30 | 2011-04-19 | Cortina Systems, Inc. | Selective multicast traffic shaping |
US20080273878A1 (en) * | 2006-01-18 | 2008-11-06 | Huawei Technologies Co., Ltd. | Method, system and optical network terminal for mapping a service flow into a service transmission channel |
US8189471B2 (en) * | 2006-01-18 | 2012-05-29 | Huawei Technologies Co., Ltd. | Method, system and optical network terminal for mapping a service flow into a service transmission channel |
US20070201872A1 (en) * | 2006-01-19 | 2007-08-30 | Allied Telesis Holdings K.K. | IP triple play over Gigabit Ethernet passive optical network |
US7639905B2 (en) * | 2006-03-31 | 2009-12-29 | Hitachi, Ltd. | Channel switching system and method of IPTV service in passive optical network |
US7738490B2 (en) * | 2006-05-23 | 2010-06-15 | Research And Industrial Cooperation Group | Method and system for fairly allocating differentiated bandwidth based on shared multicast traffic in time division multiplexed passive optical network |
US7873039B2 (en) * | 2006-06-29 | 2011-01-18 | Broadlight Ltd. | Enhanced optical line terminal controller |
US20080002976A1 (en) * | 2006-06-29 | 2008-01-03 | Broadlight Ltd. | Enhanced optical line terminal controller |
US20090067840A1 (en) * | 2007-09-07 | 2009-03-12 | Bernard Marc R | Method of providing multi-staged IP filters in a point-to-multipoint environment |
US20090274461A1 (en) * | 2007-09-28 | 2009-11-05 | Xiaogeng Xu | Pon multicast communication system, multicast management method, and corresponding devices |
US20100316050A1 (en) * | 2009-06-16 | 2010-12-16 | Calix Networks, Inc. | Applying adaptive thresholds to multcast streams within computer networks |
US8121124B2 (en) * | 2009-06-16 | 2012-02-21 | Calix, Inc. | Applying adaptive thresholds to multicast streams within computer networks |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110262138A1 (en) * | 2009-09-01 | 2011-10-27 | Zte Corporation | Method and Device for Processing Broadcast Packets/Multicast Control Messages |
US8711856B2 (en) * | 2009-09-01 | 2014-04-29 | Zte Corporation | Method and device for processing broadcast packets/multicast control messages |
US8892793B1 (en) * | 2011-10-21 | 2014-11-18 | Altera Corporation | Techniques for oversampling a data stream in an integrated circuit |
US9985795B2 (en) | 2013-12-20 | 2018-05-29 | Huawei Technologies Co., Ltd. | Method and apparatus for optical network unit ONU overall rate limiting |
Also Published As
Publication number | Publication date |
---|---|
WO2011006339A1 (en) | 2011-01-20 |
EP2320598A4 (en) | 2011-08-17 |
BRPI0924352B1 (en) | 2021-03-30 |
CN101959087B (en) | 2014-12-17 |
JP5449548B2 (en) | 2014-03-19 |
EP2320598A1 (en) | 2011-05-11 |
EP2320598B1 (en) | 2012-10-10 |
CN101959087A (en) | 2011-01-26 |
JP2012533236A (en) | 2012-12-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8711856B2 (en) | Method and device for processing broadcast packets/multicast control messages | |
US7613187B2 (en) | Shared LAN emulation method and apparatus having VLAN recognition and LLID management functions on EPON | |
US7450551B2 (en) | Multicast transmission method in GEM mode in Gigabit-capable passive optical network and method of processing frame | |
US8837481B2 (en) | Inline packet replication in network devices | |
CN101594243B (en) | A Realization Method of Cross-VLAN Multicast Based on Optical Network Unit | |
US20080037535A1 (en) | TDMA passive optical network OLT system for broadcast service | |
US9755749B2 (en) | ONU, communication system and communication method for ONU | |
CN101510891B (en) | Apparatus and method for implementing multicast by EPON access system | |
US20110176808A1 (en) | Method and device for multicast processing | |
US20110188500A1 (en) | Method, device and sysytem for forwarding multicast packets | |
CN103701679A (en) | VLAN (virtual local area network) conversion implementation method | |
JP5256118B2 (en) | Information distribution system and information distribution method | |
CN102098166A (en) | Gigabit passive optical network system and controllable multicast implementation method thereof | |
CN101119220B (en) | Method and device for realizing multicast service based on gigabit-level passive optical network | |
CN102098165B (en) | Method and system for multicast preview control of Gigabit passive optical network system | |
CN101420639A (en) | Optical network unit equipment configured with PON port and GE port, network system and implementing method | |
EP2932661A1 (en) | Multicast traffic bridging | |
CN101321098A (en) | Double-PON port optical network unit equipment and its system and implementing method | |
Kim et al. | Design and Implementation of an EPON Master Bridge Function in an ASIC | |
CN120455875A (en) | Method and device for processing multicast protocol message of passive optical network | |
CN114727156A (en) | Multicast processing method compatible with HGU, SFU and mixed mode | |
Ueda et al. | Discovery method for Ethernet optical switched access network | |
JP2009177318A (en) | Optical communication system and station side device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |