WO2004025394A2 - Operations method in an ethernet passive optical network that includes a network unit with multiple entities - Google Patents

Operations method in an ethernet passive optical network that includes a network unit with multiple entities Download PDF

Info

Publication number
WO2004025394A2
WO2004025394A2 PCT/IL2003/000666 IL0300666W WO2004025394A2 WO 2004025394 A2 WO2004025394 A2 WO 2004025394A2 IL 0300666 W IL0300666 W IL 0300666W WO 2004025394 A2 WO2004025394 A2 WO 2004025394A2
Authority
WO
WIPO (PCT)
Prior art keywords
grant
olt
onu
entity
packet
Prior art date
Application number
PCT/IL2003/000666
Other languages
French (fr)
Other versions
WO2004025394A3 (en
Inventor
Onn Haran
Ariel Maislos
Lior Khermosh
Original Assignee
Passave 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 Passave Ltd. filed Critical Passave Ltd.
Priority to JP2004535810A priority Critical patent/JP4307381B2/en
Priority to US10/525,745 priority patent/US7688843B2/en
Priority to AU2003250509A priority patent/AU2003250509A1/en
Publication of WO2004025394A2 publication Critical patent/WO2004025394A2/en
Publication of WO2004025394A3 publication Critical patent/WO2004025394A3/en
Priority to US12/710,376 priority patent/US8189598B2/en
Priority to US13/461,812 priority patent/US8526431B2/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/13Flow control; Congestion control in a LAN segment, e.g. ring or bus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2425Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
    • H04L47/2433Allocation of priorities to traffic types
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/29Flow control; Congestion control using a combination of thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/36Flow control; Congestion control by determining packet size, e.g. maximum transfer unit [MTU]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q11/0067Provisions for optical access or distribution networks, e.g. Gigabit Ethernet Passive Optical Network (GE-PON), ATM-based Passive Optical Network (A-PON), PON-Ring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q11/0066Provisions for optical burst or packet networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q11/0071Provisions for the electrical-optical layer interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q2011/0064Arbitration, scheduling or medium access control aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q2011/0086Network resource allocation, dimensioning or optimisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q2011/0088Signalling aspects

Definitions

  • the present invention relates generally to data access systems, and more particularly to methods for operating data access systems for Ethernet packet traffic over Passive Optical Networks (PONs), the methods using and taking advantage of the existence of optical network units with multiple entities.
  • PONs Passive Optical Networks
  • Ethernet PON is currently using 1 gigabit per second transport, which is suitable for very high-speed data applications, as well as for converged system support (telephone, video, etc.).
  • the unprecedented amount of bandwidth is directed toward, and arriving from a single entity, the Optical Network Unit (ONU).
  • ONU Optical Network Unit
  • FIG. 1 shows a PON 100 that facilitates the transmission of data between an Optical Line
  • An ONU may include a single entity, e.g. ONUs 104 (A) and 106 (C), or an unlimited number of entities, e.g. ONUs 108 (B) and 110 (D).
  • An entity inside an ONU may be a single user, a bundle of users as for example in a Multi Dwelling Unit (MDU) application, or a service, such as voice, video and data in a converged system.
  • An OLT downlink transmission passes through passive optical splitters 112a-c and reaches all ONUs.
  • An ONU uplink transmission passes through all the passive optical splitters located between the respective ONU and the OLT. For example, an uplink transmission between ONU 106 and OLT 102 passes through passive optical splitters 112b and 112a. Due to the physical properties of a passive optical splitter, only the OLT can receive the transmission from the ONU, while the other
  • ONUs receive attenuated reflections.
  • the uplink transmission employs time division multiplexing (TDM) to arbitrate between different entities transmitting at different times.
  • TDM time division multiplexing
  • the existing IEEE 802.3 specification which is incorporated herein by reference, defines a registration process, shown schematically in FIG. 2.
  • the process as defined therein can handle only a single entity per ONU.
  • An OLT transmits a registration GATE message dedicated for ONUs wishing to register. Unregistered ONUs respond with a register request (REGISTER_REQ) message.
  • REGISTER_REQ register request
  • the REGISTER_REQ message includes a flags field, which acts as an operation code (opcode), as it determines the operations requested by this message.
  • opcode operation code
  • Several ONUs might attempt to register simultaneously. The transmissions might collide in what is marked as a "contention zone”.
  • the OLT continues the process by transmitting a REGISTER command and a second, regular GATE message.
  • the second GATE message allows an ONU to answer with a register acknowledge (REGISTER ACK) message.
  • REGISTER ACK register acknowledge
  • An access network should enable provisioning, policing and accounting of each client. In applications where several users connect to a single switch, the contribution of each of a plurality of different user sources to the combined traffic cannot be distinguished.
  • the service provider wishes to configure an OLT to control the quality of service (QoS) of the uplink traffic per user.
  • QoS quality of service
  • the concept of QoS is well known, and described for example in for Asynchronous Transfer Machine (ATM) based systems in the ITU G.983.4 specification, which is incorporated herein by reference.
  • FIG 3a A simple existing solution to the data-handling problem is shown in FIG 3a.
  • the figure describes the behavior of a bridgeless ONU having a plurality of registered entities.
  • the solution involves two processes.
  • the process shown on the left describes the actions taken when a packet is received from an OLT.
  • the process shown on the right describes the actions taken when a packet is received from one of a plurality of user ports.
  • This solution does not use a bridge, and the traffic direction decision is based on multiplexing/demultiplexing (mux/demux).
  • the left process begins when a packet is received at step 300.
  • the packet preamble is compared with all the Logical Link Identifications (LLIDs) registered for this ONU, the LLIDs serving for path identification. That is, the packet is identified as directed to one of the user ports, or as "broadcast" i.e. directed to all ports. If a user port destination LLID is found but the broadcast bit is not set, the packet is directed to the user port associated with the LLID in step 304. If a user port destination LLID is found but the broadcast bit is set, the traffic is directed to all ports except the one that was found associated with the LLID in step 306.
  • LLIDs Logical Link Identifications
  • step 302 If the LLID is identified in step 302 as a "broadcast" LLID, then the packet is directed to all registered user ports in step 308. A packet received from any user port is handled at step 310. The packet is always transmitted to the OLT in step 312.
  • FIG 3b Another simple existing solution to the data-handling problem is shown in FIG 3b.
  • the figure describes the behavior of an ONU with a single registered entity, the ONU having a bridge.
  • the bridge behavior is compliant with the IEEE 802. ID specification, which is incorporated herein by reference.
  • This solution also involves two processes. The process shown on the left (steps 350 to 360) describes the actions taken by the ONU when a packet is received from an OLT. The process shown on the right (steps 362 to 370) describes the actions taken by the ONU when a packet is received from one of a plurality of user ports.
  • a packet is received from the OLT in step 350.
  • the packet preamble is compared with the LLID registered for this ONU in step 352, to check if the packet's destination is the specific ONU. If a match is found, the process continues with a Source Address (SA) learning step 354, in which the S A of the packet is learned and stored in a database as described in section 7.8 of the IEEE 802. ID specification.
  • SA Source Address
  • DA Destination Address
  • the DA of the packet is searched by the OLT inside the SA storage database mentioned above. If the search result is positive, and the DA is found in a database associated with one of the user ports, the data is transmitted specifically toward that port in step 360. Otherwise, the packet is transmitted to all user ports in step 358.
  • a packet is received from one of the user ports in step 362.
  • the Source Address (SA) of the packet is learned from a user port and stored according to the IEEE802.1D specification, as mentioned above.
  • SA Source Address
  • DA search step 366 similar to step 356. If the search result is "negative” (no DA found), or the address is "broadcast", a command to transmit the packet to the OLT and to all user ports except the originating one is issued in step 372. If the search result is "positive" in the sense that the DA is learned from the OLT, the packet is transmitted only to the OLT in step 370. If the DA is learned from a user port that is not the originating port, the packet is transmitted toward that port in step 368.
  • the present invention is of methods for registration of multiple entities belonging to one
  • a first embodiment of a method for registration of multiple entities belonging to a specific ONU comprises the steps of checking, by the OLT, if a registration request message received from a specific ONU belongs to a certain grant, and based on the checking, deciding, by the OLT, to register an entity associated with the registration request as a first or as an additional entity of the specific ONU.
  • the certain grant is either a discovery grant or a normal grant. If it is a normal grant, the step of deciding includes deciding to register the entity as an additional entity. If it is a discovery grant, the step of deciding includes deciding to register the entity as a first entity.
  • the method further comprises a step of deleting all previously registered entities for the specific ONU.
  • a second embodiment of a method for registration of multiple entities belonging to a specific ONU comprises the steps of checking, by the OLT, of a flags field residing inside a registration request message received from the specific ONU, and based on the checking, deciding, by the OLT, to register an entity associated with the registration request as a first or as an additional entity of the specific ONU.
  • the step of checking includes checking if the flags field marks an additional registration.
  • a third embodiment of a method for registration of multiple entities belonging to a specific ONU comprises comprising the steps of providing each entity of the multiple entity ONU with a separate identifying media access control address, and performing sequentially a standard registration process for each entity using its separate identifying media access control address.
  • a method for grant optimization by the OLT comprising the steps of: handling, by the OLT, of a current grant to a specific ONU, the current grant having a current grant content; storing the current grant content in a current grant variable; checking in a grant list, by the OLT, if an additional grant having an additional grant content belongs to the specific ONU; and, if the additional grant is found, coalescing the current grant content and the additional grant contents, whereby the coalescing removes the need to add additional optical overhead to the current grant content.
  • the step of checking includes comparing, by the ONU, the current grant time of the current grant with the start grant time of the additional grant, and the step of coalescing includes leaving a laser ON, thereby not having to turn-OFF and turn-ON again the laser.
  • a method for packet data flow optimization comprising the steps of: determining, by the ONU, if a packet originates from the OLT or from an originating user port; searching for a destination address of the packet; if said destination address is not found, transmitting the packet solely to the OLT; else, if the destination address is found, transmitting the packet to a destination selected from the group consisting of a destination user port other that the originating user port, and the combination of said OLT and all user ports except the originating user port, whereby the method removes the need for a source address learning by the ONU when the packet is received from the OLT
  • the transmitting of the packet solely to the OLT is followed by the OLT transmitting the packet to either all user ports except the originating port, or to a particular user.
  • the packet is transmitted to the OLT and to all user ports except the originating user port.
  • FIG. 1 shows schematically a Passive Optical Network
  • FIG. 2 is a flow diagram of discovery process messages as specified by the IEEE802.3 standardization body
  • FIG. 3 is a flow diagram showing in (a) an existing data handling method for an ONU having no bridge and having multiple LLIDs, and in (b) an existing data handling method for a ONU having a bridge and a single LLID;
  • FIG. 4 shows a flow chart of an embodiment of the multiple entity ONU registration method of the present invention
  • FIG. 5 shows a flow chart of another embodiment of the multiple entity ONU registration method of the present invention.
  • FIG. 6 is a flow chart of a procedure by which an ONU detects the OLT registration capability
  • FIG. 7 shows a flow chart of a method for grant optimization by an OLT according to the present invention, in which multiple entities belonging to one ONU are taken into account;
  • FIG. 8 shows a flow diagram of an ONU processing incoming grant messages, using the method for grant optimization of the present invention
  • FIG. 9 shows an illustration of an efficient method for data flow optimization using a multiple entity ONU with a bridge.
  • the present invention provides, in various embodiments, methods for registration of multiple entities belonging to one ONU (also referred to as “multiple entity ONU registration method"), of data flow control or “data handling” involving the multiple entities ONU, and of grant optimization or “coalescence”. These embodiments are now described in detail below.
  • a first embodiment of the multiple entity ONU registration method of the present invention is to repeat the registration process of FIG. 2 several times, each time with a different Media Access Control (MAC) Address, which uniquely identifies each entity.
  • the method is simple and does not require any knowledge from an OLT, which can be standard compliant, without enhancements. That is, the OLT will regard each entity as a different physical entity.
  • the OLT can register an unlimited amount of physical devices, but is not able to discern that different entities belong to the same single ONU.
  • FIG. 4 A second embodiment of the multiple entity ONU registration method of the present . invention is shown in FIG. 4. In this embodiment, the ONU can register an additional entity on top of the existing one(s). While the process described in FIG.
  • the ONU uses one of its granting opportunities to transmit a REGISTER_REQ message with the ONUs own MAC address.
  • the OLT receives this message in step 400.
  • the OLT checks whether the REGISTER_REQ message was received during a discovery grant opportunity (or simply "discovery grant”), or during a normal (“non-discovery”) grant opportunity (or simply "normal grant”). If the message was received during Bmoqnal grant ("No"), then the OLT concludes that the ONU is already registered, and that the ONU wants to add an additional entity.
  • step 404 The registration process of an additional entity for the same ONU by the OLT, based on the standard process depicted in FIG 2, thus continues in step 404. If the REGISTER_REQ message was received during a discovery grant ("Yes"), then the OLT assumes this is the first entity registered for this ONU. Consequently, in step 406 the OLT deletes all the entities previously registered for this ONU, because no other entities should be registered if this is the first registration. The OLT then continues the registration process in step 408.
  • a third embodiment of the multiple entity ONU registration method of the present invention is shown in FIG 5. It is based on using a reserved value between 4 and 255 of a flags field inside the REGISTER_REQ message, as explained below.
  • the OLT receives a REGISTER REQ message from an ONU in step 500.
  • the OLT checks the reserved value of the flags field, i.e. if the flags field marks an additional registration. If the reserved value is a new value defined for the additional registration, typically 5, the OLT concludes that this entity is an additional entity for the same ONU. Consequently, the OLT completes the registration process, using the standard flow depicted on FIG. 2, in step 504. If the flags value is 1, i.e. it indicates a first registration ("No"), then in step 506 the OLT deletes all the entities previously registered for this ONU, because no other entities should be registered if this is the first registration. The OLT then continues the process of registration in step 508.
  • Table 1 shows a format of a REGISTER_REQ message, as defined by the IEEE 802.3 specification.
  • the table includes three columns: a field name, a field length, and a description of the field.
  • the "description" column of the table describes the meaning of each field.
  • the first row shows a 6 byte long address of an ONU under a "source address” field name.
  • the next to last row shows a flags field, which is further elaborated in Table 2, where the specific values are described.
  • Table 2 shows in detail several reserved values of the flags field, which is the 6 th field on the packet, as defined in Table 1. Rows 1 and 3 from the top have constant reserved values (0 and 2 respectively) that cannot be changed. The 5 th row from the top in Table 2 is an "any value" row, which can assume any reserved value between 4 and 255, more typically 5, and can thus define new functionalities. Defining new reserved values for additional registrations will enable an OLT to realize that the registration attempt is for an additional entity of an existing ONU. Those skilled in the art will realize that there is one just way to add the functionality by defining one or more reserved values. However, those reserved values may assume many possible numbers.
  • the method of the present invention advantageously provides OLT operation optimizations based on the knowledge that several entities belong to a single ONU.
  • These advantages include: 1. Assistance in maintenance, allowing to utilize physical alarm information of one entity
  • FIG. 6 is a flow chart of a procedure by which an ONU detects the OLT registration capability. From a system perspective, it is preferred to work in the second or third embodiment, but each of these embodiments require an awareness of the OLT to the fact that all entities are physically identical.
  • the ONU is enabled to detect if the OLT is aware to multiple entities registration, i.e. if the OLT knows how to bundle several entities as belonging to a single physical entity.
  • the ONU receives a command, which can arrive from a user or a management system, to register an additional entity.
  • step 602 having received such a command, the ONU attempts to register using the second or third registration options, which are the options that assume OLT awareness for an ONU having multiple entities.
  • a successful registration leads to step 604, in which the operation is paused until a new command to register an additional entity arrives, and then execution returned to step 602.
  • a failure in registration leads to step 606, where the number of registration attempts is being compared with a predefined value, e.g. 16. If the number of attempts in still smaller than the predefined value, the execution returns to step 602. Otherwise, the operation continues from step 608, where the ONU tries to register using option 1 , in which the OLT doesn't associate the several entities registered with a single ONU.
  • a failure in the registration will lead to an additional attempt in step 608.
  • a success will lead to step 610, where operation is paused until a new command to register an additional entity arrives, and then execution returns to step 608.
  • the multiple entity ONU registration method of the present invention includes an enabling step that allows an OLT to realize that a particular (or "specific") ONU is trying to register one or more additional entities.
  • this is achieved by the OLT checking of whether the REGISTER REQ message was received during a discovery grant or during a normal grant in step 402.
  • this is achieved by the OLT checking the value of the flags field in step 502.
  • the registration method disclosed herein allows the use of standard defined messages, e.g. messages defined by the IEEE 802.3 specification, but enhances the registration functionality to support multiple entities inside a single ONU with a single MAC address.
  • FIG. 7 shows a flow chart of a method for grant optimization by an OLT according to the present invention, in which multiple entities belonging to one ONU are taken into account.
  • an OLT receives a list of all grants to be transmitted.
  • the OLT starts to handle a grant for an entity by retrieving an unhandled grant from the grant list, and storing its content in a current grant variable storage (or just "current grant variable"). It is understood that this grant (for this entity) was not handled previously.
  • the grant is deleted from the list, to avoid multiple handling.
  • step 704 before data transmission begins, the transmitted grant length in time units is combined by the OLT with optical overhead such as laser-on delay, CDR lock time, AGC lock time and comma synchronization.
  • step 706 the OLT searches for other grants belonging to this ONU. If other grants are not found (grant not found or "negative answer"), the OLT adds in step 708 additional optical overhead, e.g. laser-off delay time for grant termination.
  • step 710 the OLT transmits the grant information, as stored in the current grant variable, to the ONU.
  • step 711 the OLT checks the grant list. If the grant list is empty, the execution returns to step 702.
  • step 712 the OLT transmits the current grant information, as stored in the current grant variable, to the ONU.
  • step 714 an additional grant toward the same ONU is retrieved from the grant list, meaning the current grant variable (which has been emptied) is loaded with the additional grant parameters.
  • the additional grant is deleted from the list to avoid multiple handling.
  • the execution then returns to step 706.
  • step 712 in the multiple entity ONU case is equivalent to step 710 in the single entity ONU case, a step similar to step 708 is "saved" and does not exist in the multiple entity ONU case. Successive grants to different entities of the same ONU are thus transmitted successively while skipping the optical overhead addition in-between, a process termed grant coalescence.
  • FIG. 8 shows a flow diagram of an ONU processing incoming grant messages, using the method for grant optimization of the present invention.
  • the grant messages are stored in a table sorted by grant start time (not shown).
  • a monitoring step 800 a monitoring is performed for the earliest grant start time in the table, meaning the current time is compared with the start time of the next grant to start. If a match is found between the current time and the start time of the next grant to start, the laser is turned-on in step 802, and operation is paused to wait for optical overhead delays.
  • the ONU remains active until the running grant ends.
  • the ONU realizes before the end of the running grant that a new grant has to start immediately, the ONU leaves, the laser ON in step 806 thus saving the turn-off and the new turn-on steps. This is also referred to as grant coalescence and is a major advantage in terms of system performance optimization. Otherwise, the laser is turned off in step 806, and operation is paused to wait for optical overhead delays. The execution is then repeated starting again from step 800.
  • the multiple grant optimization method of the present invention facilitates an OLT decision to join grants to the same ONU.
  • the OLT decision step includes the retrieval of an unhandled grant from a grant list, and the storage of the grant content in a current grant variable.
  • the grant is deleted from the list, to avoid multiple handling.
  • the resulting grant order is based on the order of (same) ONU entities, i.e. the grant start time of different ONU entities is consecutive. That is, no entities other than the different entities belonging to the same ONU are granted in between.
  • the method also facilitates grant coalescence, i.e.
  • the grant coalescence eliminates the optical overhead between grants belonging to different entities in the same ONU.
  • Existing methods do not use grant coalescence because of the danger of potential loss of optical overhead when multiple entities are defined.
  • FIG. 9 shows an illustration of an efficient method for data flow optimization using a multiple entity ONU with a bridge.
  • the use of the multiple entity ONU with a bridge combines the benefits of a single entity ONU having a bridge and a multiple entity ONU without a bridge.
  • the purpose of "bridging" is to define a specific set of rules to improve traffic utilization.
  • a major innovative aspect here is the combination of a bridge that is implemented without SA learning from the OLT side. Without bridging, traffic from one entity to another in the same ONU will go through the OLT, which causes high delay, payment for uplink transmitted bandwidth, and inefficient system utilization.
  • the method described in FIG. 9 includes two processes, shown on the left and on the right of the figure.
  • the left process (steps 900 - 906) describes the actions taken by the ONU when a packet is received from an OLT.
  • the right process (steps 908-916) describes the actions taken by the ONU when a packet is received from one of a plurality of user ports.
  • the method for data flow optimization using a multiple entity ONU with a bridge essentially encompasses both processes.
  • the left process begins when a packet is received from the OLT in step 900.
  • the packet preamble is compared with all the LLIDs registered for the specific multiple entity ONU in step 902. If one of the LLIDs registered with this ONU is found, the packet is directed to the port associated with the LLID in step 904. If the received LLID is classified as a "broadcast" LLID (i.e. it has a reserved LLID value destined for all ONUs), the packet is directed to all registered user ports in step 906.
  • the major advantage in this process is that it removes the need of a Source Address learning step (e.g. in comparison with the left process of FIG. 3b), which reduces the complexity and the memory required from implementation. The removal of the need for (or avoidance of) the SA learning step is explained in more detail below.
  • the right process begins when a packet is received from any of a plurality of user ports inside the multiple entity ONU in step 908. This may also be referred to as an internal "originating" user port of the ONU.
  • the Source Address of the packet is learned by the multiple entity ONU with a bridge in step 910, as arriving from the specific sending or originating port, based on the IEEE 802. ID specification.
  • the Destination Address of the packet is searched by the ONU inside the address database, which contains all the learned addresses. If the DA is found and matches a destination port different from the sending (originating) port, the packet is transmitted toward the destination port found in step 914.
  • the ONU takes care of the traffic between its ports without the intervention of the OLT. If no matching DA is found for any port, the packet is transmitted only to the OLT in step 916. If the DA is classified as "broadcast" meaning its destination is to all ports, the packet is transmitted to the OLT and to all user ports, except the sending one, in step 918.
  • the major advantages here are the ability of the OLT to control uplink bandwidth for each user port, and the handling of the internal traffic inside the ONU without the need to burden the uplink traffic, and without the need for the internal ONU traffic to be handled in the OLT.
  • step 916 The avoidance of SA learning in the process that includes receiving a packet from the OLT emerges from step 916.
  • a DA is not found for any port in the search of step 912
  • a standard bridge will have to transmit the packet not only to the OLT, but to all other user ports of the ONU except the originating port.
  • the solution disclosed herein is based on the fact that the OLT also performs a DA search.
  • the OLT will transmit the packet either to the correct ONU user port (when somehow the OLT knows the correct destination) or will feed it to all user ports in the PON except the originating one.
  • the connectivity is guaranteed in either case, since when a user port receives the packet and answers, the SA is learned in step 910.
  • a prior art ONU with a standard bridge must have the SA learning function for packets arriving from the OLT, or alternatively it must always reflect traffic from one user port to another user port. In other words, in prior art an ONU with a standard bridge must handle internally the traffic when a DA is not found, and it cannot rely on the OLT, as done in the present invention. The reason is that in prior art, an ONU looks like a single port to the OLT bridge.
  • the OLT must assume that if traffic was received from this ONU, it must not be reflected back when flooded when the DA is not found.
  • the prior art ONU must reflect all unknown traffic, and in order to avoid these reflections, it must learn the OLT SA, in contrast with the ONU of the present invention, which does not have to learn the SA.

Abstract

A method for registration of multiple entities belonging to a specific optical networks unit (ONU). In one embodiment, the multiple entity registration method comprises checking by an optical line terminal (OLT) if a registration request message (400) received from the specific ONU belongs to a certain grant (402), and based on the check result, registering an entity as either a first (408) or as an additional entity (404) of the specific ONU. In another embodiment, the method comprises checking by an OLT of a reserved value of a flags field (502) inside a registration request message (500), and based on the check result, registering an entity as either a first (508) or as an additional entity (504) of the specific ONU. The knowledge by an OLT that multiple entities belong to a specific ONU is used for grant optimization and packet data flow optimization.

Description

OPERATION METHODS IN AN ETHERNET PASSIVE OPTICAL NETWORK THAT INCLUDES A NETWORK UNIT WITH MULTIPLE ENTITIES
CROSS REFERENCE TO EXISTING APPLICATIONS 5 This application claims priority from U.S. Provisional Patent Application No. 60/410,317 filed September 13, 2002, and from U.S. Provisional Patent Application No. 60/410,170 filed September 25, 2002, both of which are incorporated herein by reference.
FIELD OF THE INVENTION 0 The present invention relates generally to data access systems, and more particularly to methods for operating data access systems for Ethernet packet traffic over Passive Optical Networks (PONs), the methods using and taking advantage of the existence of optical network units with multiple entities.
5 BACKGROUND OF THE INVENTION
An Ethernet PON (EPON) is currently using 1 gigabit per second transport, which is suitable for very high-speed data applications, as well as for converged system support (telephone, video, etc.). The unprecedented amount of bandwidth is directed toward, and arriving from a single entity, the Optical Network Unit (ONU).
0 FIG. 1 shows a PON 100 that facilitates the transmission of data between an Optical Line
Terminal (OLT) 102 and a plurality of ONUs. An ONU may include a single entity, e.g. ONUs 104 (A) and 106 (C), or an unlimited number of entities, e.g. ONUs 108 (B) and 110 (D). An entity inside an ONU may be a single user, a bundle of users as for example in a Multi Dwelling Unit (MDU) application, or a service, such as voice, video and data in a converged system. An OLT downlink transmission passes through passive optical splitters 112a-c and reaches all ONUs. An ONU uplink transmission passes through all the passive optical splitters located between the respective ONU and the OLT. For example, an uplink transmission between ONU 106 and OLT 102 passes through passive optical splitters 112b and 112a. Due to the physical properties of a passive optical splitter, only the OLT can receive the transmission from the ONU, while the other
) ONUs receive attenuated reflections. The uplink transmission employs time division multiplexing (TDM) to arbitrate between different entities transmitting at different times.
The existing IEEE 802.3 specification, which is incorporated herein by reference, defines a registration process, shown schematically in FIG. 2. The process as defined therein can handle only a single entity per ONU. An OLT transmits a registration GATE message dedicated for ONUs wishing to register. Unregistered ONUs respond with a register request (REGISTER_REQ) message. The REGISTER_REQ message includes a flags field, which acts as an operation code (opcode), as it determines the operations requested by this message. Several ONUs might attempt to register simultaneously. The transmissions might collide in what is marked as a "contention zone". The OLT continues the process by transmitting a REGISTER command and a second, regular GATE message. The second GATE message allows an ONU to answer with a register acknowledge (REGISTER ACK) message. An access network should enable provisioning, policing and accounting of each client. In applications where several users connect to a single switch, the contribution of each of a plurality of different user sources to the combined traffic cannot be distinguished. In an EPON application, which follows a request-grant based protocol, the service provider wishes to configure an OLT to control the quality of service (QoS) of the uplink traffic per user. The concept of QoS is well known, and described for example in for Asynchronous Transfer Machine (ATM) based systems in the ITU G.983.4 specification, which is incorporated herein by reference. In addition, any independent decisions made by an ONU that may cause degradation of performance and lead to an unstable scheduling algorithm, may confuse the OLT, which does not expect such independent decisions. A simple existing solution to the data-handling problem is shown in FIG 3a. The figure describes the behavior of a bridgeless ONU having a plurality of registered entities. The solution involves two processes. The process shown on the left (steps 300 till 308) describes the actions taken when a packet is received from an OLT. The process shown on the right (steps 310 and 312) describes the actions taken when a packet is received from one of a plurality of user ports. This solution does not use a bridge, and the traffic direction decision is based on multiplexing/demultiplexing (mux/demux).
The left process begins when a packet is received at step 300. In a comparison step 302, the packet preamble is compared with all the Logical Link Identifications (LLIDs) registered for this ONU, the LLIDs serving for path identification. That is, the packet is identified as directed to one of the user ports, or as "broadcast" i.e. directed to all ports. If a user port destination LLID is found but the broadcast bit is not set, the packet is directed to the user port associated with the LLID in step 304. If a user port destination LLID is found but the broadcast bit is set, the traffic is directed to all ports except the one that was found associated with the LLID in step 306. If the LLID is identified in step 302 as a "broadcast" LLID, then the packet is directed to all registered user ports in step 308. A packet received from any user port is handled at step 310. The packet is always transmitted to the OLT in step 312.
A major disadvantage of this solution is the fact that when two users want to communicate, the traffic has to go up to the OLT and then be reflected down. This increases the uplink traffic and decreases the network utilization, as it leads to upstream-downstream traffic collisions. Another simple existing solution to the data-handling problem is shown in FIG 3b. The figure describes the behavior of an ONU with a single registered entity, the ONU having a bridge. The bridge behavior is compliant with the IEEE 802. ID specification, which is incorporated herein by reference. This solution also involves two processes. The process shown on the left (steps 350 to 360) describes the actions taken by the ONU when a packet is received from an OLT. The process shown on the right (steps 362 to 370) describes the actions taken by the ONU when a packet is received from one of a plurality of user ports.
In the left process, a packet is received from the OLT in step 350. The packet preamble is compared with the LLID registered for this ONU in step 352, to check if the packet's destination is the specific ONU. If a match is found, the process continues with a Source Address (SA) learning step 354, in which the S A of the packet is learned and stored in a database as described in section 7.8 of the IEEE 802. ID specification. In a Destination Address (DA) search step 356, the DA of the packet is searched by the OLT inside the SA storage database mentioned above. If the search result is positive, and the DA is found in a database associated with one of the user ports, the data is transmitted specifically toward that port in step 360. Otherwise, the packet is transmitted to all user ports in step 358.
In the right process, a packet is received from one of the user ports in step 362. In step 364, the Source Address (SA) of the packet is learned from a user port and stored according to the IEEE802.1D specification, as mentioned above. This is followed by a DA search step 366 similar to step 356. If the search result is "negative" (no DA found), or the address is "broadcast", a command to transmit the packet to the OLT and to all user ports except the originating one is issued in step 372. If the search result is "positive" in the sense that the DA is learned from the OLT, the packet is transmitted only to the OLT in step 370. If the DA is learned from a user port that is not the originating port, the packet is transmitted toward that port in step 368.
The major drawbacks of this solution are the lack of ability on the part of the OLT to control the uplink bandwidth of each user, and the requirement to learn all OLT source addresses, which requires expensive memory storage.
Therefore, it is desirable to provide a segregation of traffic to several customers or services in an EPON, in which each customer or service can be handled separately, enabling finer management and bandwidth control. It is also highly desirable that the OLT control the ONU scheduling policing, allowing better control to the service provider, and avoiding the need for the user to configure correctly the queuing policy.
SUMMARY OF THE INVENTION
The present invention is of methods for registration of multiple entities belonging to one
ONU, for improved data flow control involving the multiple entities ONU, and for grant optimization or "coalescence" in Ethernet passive optical networks involving the multiple entity
ONU.
According to the present invention there is provided, in a PON that includes an OLT and a plurality of ONUs, a first embodiment of a method for registration of multiple entities belonging to a specific ONU. The first embodiment comprises the steps of checking, by the OLT, if a registration request message received from a specific ONU belongs to a certain grant, and based on the checking, deciding, by the OLT, to register an entity associated with the registration request as a first or as an additional entity of the specific ONU.
According to one feature in the first embodiment of the method for registration of multiple entities belonging to a specific ONU, the certain grant is either a discovery grant or a normal grant. If it is a normal grant, the step of deciding includes deciding to register the entity as an additional entity. If it is a discovery grant, the step of deciding includes deciding to register the entity as a first entity.
According to yet another feature in the first embodiment, the method further comprises a step of deleting all previously registered entities for the specific ONU. According to the present invention there is provided, in a PON that includes an OLT and a plurality of ONUs, a second embodiment of a method for registration of multiple entities belonging to a specific ONU. The second embodiment comprises the steps of checking, by the OLT, of a flags field residing inside a registration request message received from the specific ONU, and based on the checking, deciding, by the OLT, to register an entity associated with the registration request as a first or as an additional entity of the specific ONU. According to one feature in the second embodiment of the method, the step of checking includes checking if the flags field marks an additional registration.
According to the present invention there is provided, in a passive optical network (PON) that includes an OLT and a plurality of ONUs, a third embodiment of a method for registration of multiple entities belonging to a specific ONU. The third embodiment comprises comprising the steps of providing each entity of the multiple entity ONU with a separate identifying media access control address, and performing sequentially a standard registration process for each entity using its separate identifying media access control address.
According to the present invention there is provided, in a PON that includes an OLT and a plurality of ONUs, a method for grant optimization by the OLT comprising the steps of: handling, by the OLT, of a current grant to a specific ONU, the current grant having a current grant content; storing the current grant content in a current grant variable; checking in a grant list, by the OLT, if an additional grant having an additional grant content belongs to the specific ONU; and, if the additional grant is found, coalescing the current grant content and the additional grant contents, whereby the coalescing removes the need to add additional optical overhead to the current grant content.
According to one feature in the grant optimization method of the present invention, the step of checking includes comparing, by the ONU, the current grant time of the current grant with the start grant time of the additional grant, and the step of coalescing includes leaving a laser ON, thereby not having to turn-OFF and turn-ON again the laser. According to the present invention there is provided, in a PON that includes an OLT and a plurality of ONUs of which at least one is a multiple entity ONU having a bridge, a method for packet data flow optimization comprising the steps of: determining, by the ONU, if a packet originates from the OLT or from an originating user port; searching for a destination address of the packet; if said destination address is not found, transmitting the packet solely to the OLT; else, if the destination address is found, transmitting the packet to a destination selected from the group consisting of a destination user port other that the originating user port, and the combination of said OLT and all user ports except the originating user port, whereby the method removes the need for a source address learning by the ONU when the packet is received from the OLT
According to one feature in the packet data flow optimization method, the transmitting of the packet solely to the OLT is followed by the OLT transmitting the packet to either all user ports except the originating port, or to a particular user.
According to another feature in the packet data flow optimization method of the present invention, if the destination address found in the step of searching is a broadcast address, the packet is transmitted to the OLT and to all user ports except the originating user port.
BRIEF DESCRIPTION OF THE DRAWINGS
The invention is herein described, by way of example only, with reference to the accompanying drawings, wherein:
FIG. 1 shows schematically a Passive Optical Network;
FIG. 2 is a flow diagram of discovery process messages as specified by the IEEE802.3 standardization body;
FIG. 3 is a flow diagram showing in (a) an existing data handling method for an ONU having no bridge and having multiple LLIDs, and in (b) an existing data handling method for a ONU having a bridge and a single LLID;
FIG. 4 shows a flow chart of an embodiment of the multiple entity ONU registration method of the present invention;
FIG. 5 shows a flow chart of another embodiment of the multiple entity ONU registration method of the present invention;
FIG. 6 is a flow chart of a procedure by which an ONU detects the OLT registration capability; FIG. 7 shows a flow chart of a method for grant optimization by an OLT according to the present invention, in which multiple entities belonging to one ONU are taken into account;
FIG. 8 shows a flow diagram of an ONU processing incoming grant messages, using the method for grant optimization of the present invention;
FIG. 9 shows an illustration of an efficient method for data flow optimization using a multiple entity ONU with a bridge. DESCRIPTION OF THE PREFERRED EMBODIMENTS
The present invention provides, in various embodiments, methods for registration of multiple entities belonging to one ONU (also referred to as "multiple entity ONU registration method"), of data flow control or "data handling" involving the multiple entities ONU, and of grant optimization or "coalescence". These embodiments are now described in detail below.
Multiple entity registration
A first embodiment of the multiple entity ONU registration method of the present invention is to repeat the registration process of FIG. 2 several times, each time with a different Media Access Control (MAC) Address, which uniquely identifies each entity. The method is simple and does not require any knowledge from an OLT, which can be standard compliant, without enhancements. That is, the OLT will regard each entity as a different physical entity. The OLT can register an unlimited amount of physical devices, but is not able to discern that different entities belong to the same single ONU. A second embodiment of the multiple entity ONU registration method of the present . invention is shown in FIG. 4. In this embodiment, the ONU can register an additional entity on top of the existing one(s). While the process described in FIG. 4 relates to a single additional entity, it is clear that the process can be repeated several times to add multiple entities. The ONU uses one of its granting opportunities to transmit a REGISTER_REQ message with the ONUs own MAC address. The OLT receives this message in step 400. In step 402, the OLT checks whether the REGISTER_REQ message was received during a discovery grant opportunity (or simply "discovery grant"), or during a normal ("non-discovery") grant opportunity (or simply "normal grant"). If the message was received during Bmoqnal grant ("No"), then the OLT concludes that the ONU is already registered, and that the ONU wants to add an additional entity. The registration process of an additional entity for the same ONU by the OLT, based on the standard process depicted in FIG 2, thus continues in step 404. If the REGISTER_REQ message was received during a discovery grant ("Yes"), then the OLT assumes this is the first entity registered for this ONU. Consequently, in step 406 the OLT deletes all the entities previously registered for this ONU, because no other entities should be registered if this is the first registration. The OLT then continues the registration process in step 408.
A third embodiment of the multiple entity ONU registration method of the present invention is shown in FIG 5. It is based on using a reserved value between 4 and 255 of a flags field inside the REGISTER_REQ message, as explained below. The OLT receives a REGISTER REQ message from an ONU in step 500. In step 502, the OLT checks the reserved value of the flags field, i.e. if the flags field marks an additional registration. If the reserved value is a new value defined for the additional registration, typically 5, the OLT concludes that this entity is an additional entity for the same ONU. Consequently, the OLT completes the registration process, using the standard flow depicted on FIG. 2, in step 504. If the flags value is 1, i.e. it indicates a first registration ("No"), then in step 506 the OLT deletes all the entities previously registered for this ONU, because no other entities should be registered if this is the first registration. The OLT then continues the process of registration in step 508.
Table 1 shows a format of a REGISTER_REQ message, as defined by the IEEE 802.3 specification. The table includes three columns: a field name, a field length, and a description of the field. The "description" column of the table describes the meaning of each field. The first row shows a 6 byte long address of an ONU under a "source address" field name. The next to last row shows a flags field, which is further elaborated in Table 2, where the specific values are described.
Table 2 shows in detail several reserved values of the flags field, which is the 6th field on the packet, as defined in Table 1. Rows 1 and 3 from the top have constant reserved values (0 and 2 respectively) that cannot be changed. The 5th row from the top in Table 2 is an "any value" row, which can assume any reserved value between 4 and 255, more typically 5, and can thus define new functionalities. Defining new reserved values for additional registrations will enable an OLT to realize that the registration attempt is for an additional entity of an existing ONU. Those skilled in the art will realize that there is one just way to add the functionality by defining one or more reserved values. However, those reserved values may assume many possible numbers.
Figure imgf000010_0001
Table 1. An example of a REGISTER REQ message according to the IEEE802.3 specification
Figure imgf000011_0001
Table 2. An exemplary definition of a flags field inside a REGISTER REQ message
In the second and third embodiments described above, the method of the present invention advantageously provides OLT operation optimizations based on the knowledge that several entities belong to a single ONU. These advantages include: 1. Assistance in maintenance, allowing to utilize physical alarm information of one entity
(such as power alarm, temperature alarm, door open, etc.) as received from other entities.
2. Savings in optical overhead penalty, by coalescing successive grants to the same ONU (see "grant optimization" below). Grant penalties such as "laser-on", "AGC lock time", "CDR lock time", and "laser-off will be paid only once and not per entity, since an ONU will know not to turn off the laser when a grant to one of its entities starts immediately after a grant to one of its other entities.
3. Multiple MAC addresses are not required, which reduces the cost required to acquire and maintain the addresses.
The optimizations are described and discussed in more detail below. FIG. 6 is a flow chart of a procedure by which an ONU detects the OLT registration capability. From a system perspective, it is preferred to work in the second or third embodiment, but each of these embodiments require an awareness of the OLT to the fact that all entities are physically identical. In the procedure shown in FIG. 6, the ONU is enabled to detect if the OLT is aware to multiple entities registration, i.e. if the OLT knows how to bundle several entities as belonging to a single physical entity. In step 600, the ONU receives a command, which can arrive from a user or a management system, to register an additional entity. In step 602, having received such a command, the ONU attempts to register using the second or third registration options, which are the options that assume OLT awareness for an ONU having multiple entities. A successful registration leads to step 604, in which the operation is paused until a new command to register an additional entity arrives, and then execution returned to step 602. A failure in registration leads to step 606, where the number of registration attempts is being compared with a predefined value, e.g. 16. If the number of attempts in still smaller than the predefined value, the execution returns to step 602. Otherwise, the operation continues from step 608, where the ONU tries to register using option 1 , in which the OLT doesn't associate the several entities registered with a single ONU. A failure in the registration will lead to an additional attempt in step 608. A success will lead to step 610, where operation is paused until a new command to register an additional entity arrives, and then execution returns to step 608.
In summary, advantageously and in contrast with existing methods, the multiple entity ONU registration method of the present invention includes an enabling step that allows an OLT to realize that a particular (or "specific") ONU is trying to register one or more additional entities. In the second embodiment above, this is achieved by the OLT checking of whether the REGISTER REQ message was received during a discovery grant or during a normal grant in step 402. In the third embodiment above, this is achieved by the OLT checking the value of the flags field in step 502. The registration method disclosed herein allows the use of standard defined messages, e.g. messages defined by the IEEE 802.3 specification, but enhances the registration functionality to support multiple entities inside a single ONU with a single MAC address.
Grant optimization
FIG. 7 shows a flow chart of a method for grant optimization by an OLT according to the present invention, in which multiple entities belonging to one ONU are taken into account. In step 700, an OLT receives a list of all grants to be transmitted. In step 702, the OLT starts to handle a grant for an entity by retrieving an unhandled grant from the grant list, and storing its content in a current grant variable storage (or just "current grant variable"). It is understood that this grant (for this entity) was not handled previously. After handling by the OLT, the grant is deleted from the list, to avoid multiple handling. In step 704, before data transmission begins, the transmitted grant length in time units is combined by the OLT with optical overhead such as laser-on delay, CDR lock time, AGC lock time and comma synchronization. In step 706, the OLT searches for other grants belonging to this ONU. If other grants are not found (grant not found or "negative answer"), the OLT adds in step 708 additional optical overhead, e.g. laser-off delay time for grant termination. In step 710, the OLT transmits the grant information, as stored in the current grant variable, to the ONU. In step 711, the OLT checks the grant list. If the grant list is empty, the execution returns to step 702. If one or more additional grants to the same ONU are found in the grant list (grant found or "positive answer") in step 706, in step 712 the OLT transmits the current grant information, as stored in the current grant variable, to the ONU. In step 714, an additional grant toward the same ONU is retrieved from the grant list, meaning the current grant variable (which has been emptied) is loaded with the additional grant parameters. The additional grant is deleted from the list to avoid multiple handling. The execution then returns to step 706. A key advantage is achieved here by the fact that in the case of a "positive answer", i.e. if one or more additional grants to the same ONU are found in step 706, the transmission of the current grant variable is NOT accompanied by the addition of optical overhead (i.e. step 708 is not performed). In other words, since step 712 in the multiple entity ONU case is equivalent to step 710 in the single entity ONU case, a step similar to step 708 is "saved" and does not exist in the multiple entity ONU case. Successive grants to different entities of the same ONU are thus transmitted successively while skipping the optical overhead addition in-between, a process termed grant coalescence.
FIG. 8 shows a flow diagram of an ONU processing incoming grant messages, using the method for grant optimization of the present invention. The grant messages are stored in a table sorted by grant start time (not shown). In a monitoring step 800, a monitoring is performed for the earliest grant start time in the table, meaning the current time is compared with the start time of the next grant to start. If a match is found between the current time and the start time of the next grant to start, the laser is turned-on in step 802, and operation is paused to wait for optical overhead delays. In step 804, the ONU remains active until the running grant ends. If the ONU realizes before the end of the running grant that a new grant has to start immediately, the ONU leaves, the laser ON in step 806 thus saving the turn-off and the new turn-on steps. This is also referred to as grant coalescence and is a major advantage in terms of system performance optimization. Otherwise, the laser is turned off in step 806, and operation is paused to wait for optical overhead delays. The execution is then repeated starting again from step 800.
In summary, advantageously and in contrast with existing methods, the multiple grant optimization method of the present invention facilitates an OLT decision to join grants to the same ONU. The OLT decision step includes the retrieval of an unhandled grant from a grant list, and the storage of the grant content in a current grant variable. In addition, after handling by the OLT, the grant is deleted from the list, to avoid multiple handling. The resulting grant order is based on the order of (same) ONU entities, i.e. the grant start time of different ONU entities is consecutive. That is, no entities other than the different entities belonging to the same ONU are granted in between. The method also facilitates grant coalescence, i.e. the key ONU decision to leave a laser ON (instead of turning it OFF), if the ONU realizes before the end of the running grant that a new grant has to start immediately. The grant coalescence eliminates the optical overhead between grants belonging to different entities in the same ONU. Existing methods do not use grant coalescence because of the danger of potential loss of optical overhead when multiple entities are defined.
Data flow optimization
FIG. 9 shows an illustration of an efficient method for data flow optimization using a multiple entity ONU with a bridge. The use of the multiple entity ONU with a bridge combines the benefits of a single entity ONU having a bridge and a multiple entity ONU without a bridge. The purpose of "bridging" is to define a specific set of rules to improve traffic utilization. A major innovative aspect here is the combination of a bridge that is implemented without SA learning from the OLT side. Without bridging, traffic from one entity to another in the same ONU will go through the OLT, which causes high delay, payment for uplink transmitted bandwidth, and inefficient system utilization.
As with the existing methods described in FIGS. 3a and 3b, the method described in FIG. 9 includes two processes, shown on the left and on the right of the figure. The left process (steps 900 - 906) describes the actions taken by the ONU when a packet is received from an OLT. The right process (steps 908-916) describes the actions taken by the ONU when a packet is received from one of a plurality of user ports. The method for data flow optimization using a multiple entity ONU with a bridge essentially encompasses both processes.
The left process begins when a packet is received from the OLT in step 900. The packet preamble is compared with all the LLIDs registered for the specific multiple entity ONU in step 902. If one of the LLIDs registered with this ONU is found, the packet is directed to the port associated with the LLID in step 904. If the received LLID is classified as a "broadcast" LLID (i.e. it has a reserved LLID value destined for all ONUs), the packet is directed to all registered user ports in step 906. The major advantage in this process is that it removes the need of a Source Address learning step (e.g. in comparison with the left process of FIG. 3b), which reduces the complexity and the memory required from implementation. The removal of the need for (or avoidance of) the SA learning step is explained in more detail below.
The right process begins when a packet is received from any of a plurality of user ports inside the multiple entity ONU in step 908. This may also be referred to as an internal "originating" user port of the ONU. As in the right process of FIG. 3b, the Source Address of the packet is learned by the multiple entity ONU with a bridge in step 910, as arriving from the specific sending or originating port, based on the IEEE 802. ID specification. In step 912, the Destination Address of the packet is searched by the ONU inside the address database, which contains all the learned addresses. If the DA is found and matches a destination port different from the sending (originating) port, the packet is transmitted toward the destination port found in step 914. In other words, the ONU takes care of the traffic between its ports without the intervention of the OLT. If no matching DA is found for any port, the packet is transmitted only to the OLT in step 916. If the DA is classified as "broadcast" meaning its destination is to all ports, the packet is transmitted to the OLT and to all user ports, except the sending one, in step 918. The major advantages here are the ability of the OLT to control uplink bandwidth for each user port, and the handling of the internal traffic inside the ONU without the need to burden the uplink traffic, and without the need for the internal ONU traffic to be handled in the OLT.
The avoidance of SA learning in the process that includes receiving a packet from the OLT emerges from step 916. In existing art, if a DA is not found for any port in the search of step 912, a standard bridge will have to transmit the packet not only to the OLT, but to all other user ports of the ONU except the originating port. There are two reasons why a DA is not found in a search (step 916). The first is that the DA does not belong to any of the devices (ports) attached to an ONU, and the second is that the DA belongs to one of the attached devices, but has not been learned yet. The second reason is the only one that matters. The solution disclosed herein is based on the fact that the OLT also performs a DA search. The OLT will transmit the packet either to the correct ONU user port (when somehow the OLT knows the correct destination) or will feed it to all user ports in the PON except the originating one. The connectivity is guaranteed in either case, since when a user port receives the packet and answers, the SA is learned in step 910. A prior art ONU with a standard bridge must have the SA learning function for packets arriving from the OLT, or alternatively it must always reflect traffic from one user port to another user port. In other words, in prior art an ONU with a standard bridge must handle internally the traffic when a DA is not found, and it cannot rely on the OLT, as done in the present invention. The reason is that in prior art, an ONU looks like a single port to the OLT bridge. As such, the OLT must assume that if traffic was received from this ONU, it must not be reflected back when flooded when the DA is not found. As a result, the prior art ONU must reflect all unknown traffic, and in order to avoid these reflections, it must learn the OLT SA, in contrast with the ONU of the present invention, which does not have to learn the SA.
All publications mentioned in this specification are herein incorporated in their entirety by reference into the specification, to the same extent as if each individual publication was specifically and individually indicated to be incorporated herein by reference.
While the invention has been described with respect to a limited number of embodiments, it will be appreciated that many variations, modifications and other applications of the invention may be made. What has been described above is merely illustrative of the application of the principles of the present invention. Those skilled in the art can implement other arrangements and methods without departing from the spirit and scope of the present invention. In addition, citation or identification of any reference in this application shall not be construed as an admission that such reference is available as prior art to the present invention.

Claims

WHAT IS CLAIMED IS
1. In a passive optical network that includes an optical line terminal (OLT) and a plurality of optical network units (ONUs), a method for registration of multiple entities belonging to a specific ONU comprising the steps of: a. checking, by the OLT, if a registration request message received from the specific ONU belongs to a certain grant; and b. based on said checking, deciding, by the OLT, to register an entity associated with the registration request as an entity of said specific ONU selected from the group consisting of a first entity and an additional entity.
2. The method of claim 1, wherein said certain grant is selected from the group consisting of a discovery grant and a normal grant.
3. The method of claim 2, wherein said step of deciding includes deciding to register said entity as said additional entity if said grant is a normal grant.
4. The method of claim 2, wherein said step of deciding includes deciding to register said entity as said first entity if said grant is a discovery grant.
5. The method of claim 4, further comprising a step of deleting all previously registered entities for said specific ONU.
6. In a passive optical network that includes an optical line terminal (OLT) and a plurality of optical network units (ONUs), a method for registration of multiple entities belonging to a specific ONU comprising the steps of: a. checking, by the OLT, of a flags field residing inside a registration request message received from the specific ONU; and b. based on said checking, deciding, by the OLT, to register an entity associated with the registration request as an entity of said specific ONU selected from the group consisting of a first entity and an additional entity.
7. The method of claim 6, wherein said step of checking includes checking if the flags field marks an additional registration.
8. The method of claim 7, wherein said mark of an additional registration includes a newly defined reserved value, and wherein said step of deciding includes concluding that said entity is said additional entity of said specific ONU.
9. The method of claim 6, wherein said step of deciding includes deciding that a flags field value is an old value, the method further comprising the step of deleting all previously registered entities for said specific ONU.
10. In a passive optical network that includes an optical line terminal (OLT) and a plurality of optical network units (ONUs), a method for grant optimization by the OLT comprising the steps of: a. handling, by the OLT, of a current grant to a specific ONU, said current grant having a current grant content; b. storing said current grant content in a current grant variable; c. checking in a grant list, by the OLT, if an additional grant having an additional grant content belongs to said specific ONU; and d. if said additional grant is found, coalescing said current grant content and said additional grant contents, whereby said coalescing removes the need to add additional optical overhead to said current grant content.
1 1. The method of claim 10, wherein said step of checking includes comparing, by said ONU, a current grant time of said current grant with a start grant time of said additional grant, and wherein said step of coalescing includes leaving a laser on, thereby saving on turn-off and a second turn-on of said laser.
12. The method of claim 10, further comprising repeating steps (c) and (d) until until said grant list is found empty.
13. The method of claim 12, further comprising the steps of adding optical overhead to said current grant variable, and transmitting, by the OLT, of said current grant variable and said optical overhead to said specific ONU.
14. In a passive optical network (PON) that includes an optical line terminal (OLT) and a plurality of optical network units (ONUs) of which at least one is a multiple entity ONU having a bridge, a method for packet data flow optimization comprising the steps of: a. determining, by the multiple entity ONU, if a packet originates from the OLT or from an originating user port; b. searching for a destination address of said packet; c. if said destination address is not found, transmitting, by the multiple entity ONU, said packet solely to the OLT; and d. if said destination address is found, transmitting, by the multiple entity ONU, said packet to a destination selected from the group consisting of a destination user port of said multiple entity ONU, other that said originating user port, and the combination of said OLT and all user ports except said originating user port; whereby the method removes the need for a source address learning by the ONU when said packet is received from the OLT
15. The method of claim 14, wherein said step of transmitting said packet solely to the OLT is followed by the step of transmitting, by the OLT, of said packet to a user selected from the group of all user ports except said originating port and a particular user.
16. The method of claim 14, wherein said destination address found in said step of searching is a broadcast address, and wherein said step of transmitting said packet includes transmitting said packet to said OLT and all user ports except said originating user port.
17. In a passive optical network that includes an optical line terminal (OLT) and a plurality of optical network units (ONUs), a method for registration of multiple entities belonging to a specific ONU comprising the steps of: a. providing each entity of the multiple entity ONU with a separate identifying media access control address; and b. performing sequentially a standard registration process for each said entity using its separate identifying media access control address;
18. The method of claim 17, wherein said standard registration process is performed according to the IEEE 802.3 specification.
PCT/IL2003/000666 2002-09-13 2003-08-11 Operations method in an ethernet passive optical network that includes a network unit with multiple entities WO2004025394A2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2004535810A JP4307381B2 (en) 2002-09-13 2003-08-11 Method of operating an Ethernet passive optical network including a network unit having a plurality of entities
US10/525,745 US7688843B2 (en) 2002-09-13 2003-08-11 Operations method in an ethernet passive optical network that includes a network unit with multiple entities
AU2003250509A AU2003250509A1 (en) 2002-09-13 2003-08-11 Operations method in an ethernet passive optical network that includes a network unit with multiple entities
US12/710,376 US8189598B2 (en) 2002-09-13 2010-02-23 Operations method in an ethernet passive optical network that includes a network unit with multiple entities
US13/461,812 US8526431B2 (en) 2002-09-13 2012-05-02 Operation methods in an ethernet passive optical network that includes a network unit with multiple entities

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US41031702P 2002-09-13 2002-09-13
US60/410,317 2002-09-13
US41317002P 2002-09-25 2002-09-25
US60/413,170 2002-09-25

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US10525745 A-371-Of-International 2003-08-11
US12/710,376 Continuation US8189598B2 (en) 2002-09-13 2010-02-23 Operations method in an ethernet passive optical network that includes a network unit with multiple entities

Publications (2)

Publication Number Publication Date
WO2004025394A2 true WO2004025394A2 (en) 2004-03-25
WO2004025394A3 WO2004025394A3 (en) 2004-07-15

Family

ID=31997932

Family Applications (2)

Application Number Title Priority Date Filing Date
PCT/IL2003/000666 WO2004025394A2 (en) 2002-09-13 2003-08-11 Operations method in an ethernet passive optical network that includes a network unit with multiple entities
PCT/IL2003/000702 WO2004025903A2 (en) 2002-09-13 2003-08-26 Methods for dynamic bandwidth allocation and queue management in ethernet passive optical networks

Family Applications After (1)

Application Number Title Priority Date Filing Date
PCT/IL2003/000702 WO2004025903A2 (en) 2002-09-13 2003-08-26 Methods for dynamic bandwidth allocation and queue management in ethernet passive optical networks

Country Status (5)

Country Link
US (8) US7688843B2 (en)
JP (6) JP4307381B2 (en)
KR (2) KR20050083685A (en)
AU (2) AU2003250509A1 (en)
WO (2) WO2004025394A2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2003235038B2 (en) * 2002-09-19 2006-02-23 Samsung Electronics Co., Ltd. OAM capability discovery method in ethernet passive optical network
JP2008504765A (en) * 2004-06-30 2008-02-14 シーメンス アクチエンゲゼルシヤフト Method and apparatus for obtaining optical output level of PON
CN101594558B (en) * 2009-06-23 2011-12-28 中兴通讯股份有限公司 Method and system for defragging link circuit resource
CN107295428A (en) * 2016-03-31 2017-10-24 中兴通讯股份有限公司 A kind of register method of optical network unit, device and optical line terminal

Families Citing this family (82)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7382736B2 (en) * 1999-01-12 2008-06-03 Mcdata Corporation Method for scoring queued frames for selective transmission through a switch
AU2003250509A1 (en) * 2002-09-13 2004-04-30 Passave Ltd. Operations method in an ethernet passive optical network that includes a network unit with multiple entities
KR100630164B1 (en) * 2002-10-14 2006-09-29 삼성전자주식회사 Ethernet passive optical network having multi point gating control block and multi point gating control method
KR100448635B1 (en) * 2002-11-27 2004-09-13 한국전자통신연구원 Communication node system, control node system, communication system using the node systems in the ethernet passive optical network
KR100490901B1 (en) * 2002-12-02 2005-05-24 한국전자통신연구원 Dynamic Bandwidth Allocation Method and Apparatus based on Class of Service over Ethernet Passive Optical Network
EP1434397B1 (en) * 2002-12-24 2012-08-01 Electronics and Telecommunications Research Institute Scheduling in an Ethernet-based optical network
DE602004004084T2 (en) * 2003-02-19 2007-06-06 Fujitsu Ltd., Kawasaki EXIT CONTROL FOR PACKAGES
US8958697B2 (en) * 2003-06-10 2015-02-17 Alexander I. Soto System and method for optical layer management in optical modules and remote control of optical modules
KR100584341B1 (en) * 2003-07-29 2006-05-26 삼성전자주식회사 Method for controling upstream traffic of ethernet passive optical networke-pon
US7822067B2 (en) * 2003-08-08 2010-10-26 Qualcomm Incorporated Header compression enhancement for broadcast/multicast services
US7477845B2 (en) * 2003-08-18 2009-01-13 Teknovus, Inc. Method and apparatus for reducing data burst overhead in an ethernet passive optical network
US7545813B2 (en) * 2003-08-26 2009-06-09 Teknovus, Inc. Method and apparatus for registering multiple remote nodes in an ethernet passive optical network
US7436765B2 (en) * 2003-09-03 2008-10-14 Teknovus, Inc. Method and apparatus for dynamically allocating upstream bandwidth in passive optical networks
JP4594310B2 (en) * 2003-09-15 2010-12-08 テクノバス, インコーポレイテッド Method and apparatus for transmission control in Ethernet passive optical network
KR100689469B1 (en) * 2003-10-14 2007-03-08 삼성전자주식회사 Method for Real-Time Multimedia Data Transmission in Ethernet Network
KR100563657B1 (en) * 2003-10-21 2006-03-23 한국전자통신연구원 Vlan aware shared lan emulation method and device with manageable llid in epon
US7543052B1 (en) * 2003-12-22 2009-06-02 Packeteer, Inc. Automatic network traffic discovery and classification mechanism including dynamic discovery thresholds
JP4196882B2 (en) * 2004-05-27 2008-12-17 沖電気工業株式会社 Communication timing control device, communication timing control method, node, and communication system
WO2006023015A1 (en) * 2004-08-05 2006-03-02 Optical Solutions, Inc. Optical network terminal with low power hibernation
US7948896B2 (en) * 2005-02-18 2011-05-24 Broadcom Corporation Weighted-fair-queuing relative bandwidth sharing
US8000234B2 (en) * 2005-04-04 2011-08-16 Pmc-Sierra Israel Ltd. Dynamic bandwidth allocation based on partial cycles
JP4457964B2 (en) * 2005-05-11 2010-04-28 株式会社日立製作所 ATM-PON system and ONU automatic connection method
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
KR100738559B1 (en) * 2006-02-13 2007-07-11 삼성전자주식회사 Method and apparatus for setting up bandwidth in epon system
US8078057B2 (en) * 2006-02-21 2011-12-13 Nokia Siemens Networks Gmbh & Co. Kg Centralized congestion avoidance in a passive optical network
US7639694B2 (en) * 2006-04-20 2009-12-29 Centillium Communications, Inc. Enhanced upstream data traffic management for EPON
CN101064682B (en) 2006-04-29 2010-08-04 华为技术有限公司 Optical network terminal and its packet processing method thereof
KR100895294B1 (en) * 2006-12-01 2009-04-29 한국전자통신연구원 Method of detecting effective frame length for preventing fragment loss in ethernet passive optical network media access control
US7936765B2 (en) * 2006-12-01 2011-05-03 Eletronics And Telecommunications Research Institute Method and apparatus for dynamically allocating bandwidth by hierarchical weight round robin
CA2673208C (en) * 2007-01-15 2014-03-11 Research In Motion Limited Fragmenting large packets in the presence of high priority packets
JP4416005B2 (en) 2007-05-09 2010-02-17 株式会社日立製作所 Dynamic bandwidth allocation method in PON system
US20100281501A1 (en) * 2007-06-01 2010-11-04 Nokia Corporation System and method for delivering service guide information
CN105813219B (en) 2007-06-19 2019-06-28 奥普蒂斯蜂窝技术有限责任公司 The method and system of resource is dispatched in telecommunication system
CN101378291A (en) * 2007-08-28 2009-03-04 华为技术有限公司 Method, equipment and system for transmitting test data
US8582966B2 (en) * 2007-09-10 2013-11-12 Cortina Systems, Inc. Method and apparatus for protection switching in passive optical network
CN101170711B (en) * 2007-11-19 2010-06-23 中兴通讯股份有限公司 Information transmission device and method for automatically switching optical network SCN and MCN
JP4926253B2 (en) 2008-01-08 2012-05-09 三菱電機株式会社 Communication control method, station side device, subscriber side device, and communication system
CN101516044A (en) * 2008-02-20 2009-08-26 株式会社日立制作所 Optical network system
CN102318278A (en) 2009-02-10 2012-01-11 三菱电机株式会社 Parent station device and grant allocation method
US8244139B1 (en) * 2009-02-12 2012-08-14 Rockwell Collins, Inc. System and method for providing cascaded optical line terminals (OLTs) in passive optical networks (PONs)
US8588245B2 (en) * 2009-02-17 2013-11-19 Telefonaktiebolaget L M Ericsson (Publ) Methods and systems for frame generation in communication networks
US8335235B2 (en) * 2009-03-20 2012-12-18 Broadcom Corporation Methods and apparatus for extending MAC control message in EPON
JP5104794B2 (en) * 2009-03-26 2012-12-19 住友電気工業株式会社 COMMUNICATION DEVICE, COMMUNICATION SYSTEM, AND COMMUNICATION METHOD
US8416805B2 (en) * 2009-05-27 2013-04-09 Pmc Sierra Ltd Reporting mechanism for efficient upstream bandwidth utilization in a 10G EPON
CN101827099B (en) * 2010-04-15 2014-07-16 中兴通讯股份有限公司 Method and device for allocating logical link identifiers for optical network unit
US8774003B1 (en) 2010-04-28 2014-07-08 Adtran, Inc. Systems and methods for providing service admission control in telecommunication networks
US8856399B2 (en) * 2010-08-17 2014-10-07 Pmc Sierra Israel Ltd. System and method for determining non-fragmentation for communication of packets
US8522241B1 (en) * 2010-09-29 2013-08-27 Mckesson Financial Holdings Limited Systems and methods for auto-balancing of throughput in a real-time event-driven system
CN102469007A (en) * 2010-11-08 2012-05-23 高通创锐讯通讯科技(上海)有限公司 Method for calculating report length of uplink queue with ONU
CN102045606B (en) * 2010-12-27 2013-11-20 武汉邮电科学研究院 Method for enhancing Quality of Service (QoS) of uplink business in hybrid passive optical network
US8848523B2 (en) * 2011-04-05 2014-09-30 Broadcom Corporation Method for sub-rating an ethernet passive optical network (EPON) medium access control (MAC) based communication link
KR101343650B1 (en) 2011-09-21 2014-01-29 한국전자통신연구원 Apparatus of dynamic bandwidth allocating of providing low power mode in passive optical network and method of the same
US20130142514A1 (en) * 2011-12-02 2013-06-06 Futurewei Technologies, Inc. Apparatus and Method of Identifying a Transit Node in a Unified Optical-Coaxial Network
FR2984656B1 (en) * 2011-12-19 2014-02-28 Kalray SYSTEM FOR TRANSMITTING CONCURRENT DATA FLOWS ON A NETWORK
FR2984657B1 (en) * 2011-12-19 2014-01-10 Kalray SYSTEM FOR TRANSMITTING CONCURRENT DATA FLOWS ON A NETWORK
US8942560B2 (en) * 2012-01-06 2015-01-27 Broadcom Corporation Ethernet passive optical network with report threshold calculations
US8997165B2 (en) 2012-03-06 2015-03-31 Qualcomm Incorporated Methods and systems for allocating resources in a network with optical and coaxial components
US9071380B2 (en) 2012-03-06 2015-06-30 Qualcomm Incorporated Multi-point control protocol proxy architecture in a network with optical and coaxial domains
US10075779B2 (en) * 2012-04-20 2018-09-11 Commscope Technologies Llc Wireless drop in a fiber-to-the-home network
EP2661138A1 (en) 2012-05-04 2013-11-06 Panasonic Corporation Threshold-based and power-efficient scheduling request procedure
CN102629916B (en) * 2012-05-07 2015-10-28 广西大学 A kind of EPON distribution method of dynamic bandwidth of improvement
JPWO2013183649A1 (en) * 2012-06-08 2016-02-01 日本電気株式会社 COMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM
WO2014047844A1 (en) * 2012-09-27 2014-04-03 华为技术有限公司 Logical link identifier (llid) registration method, device and system
US8958332B2 (en) 2012-12-21 2015-02-17 Ciena Corporation Dynamic packet traffic performance adjustment systems and methods
US9137114B2 (en) 2014-01-17 2015-09-15 Sony Corporation Computer ecosystem providing device announcements of session needs and rule-based establishment of network sharing based thereon
US9344323B2 (en) 2014-01-23 2016-05-17 Ciena Corporation G.8032 ethernet multiple fault recovery mechanisms
US9407535B2 (en) 2014-04-03 2016-08-02 Ciena Corporation Packet network linear protection systems and methods in a dual home or multi-home configuration
US10262383B1 (en) 2015-03-05 2019-04-16 Mckesson Corporation Systems and methods for determining operational status of third-party service providers
US9860614B2 (en) 2015-05-13 2018-01-02 Huawei Technologies Co., Ltd. System and method for hybrid photonic electronic switching
US9860615B2 (en) * 2015-05-14 2018-01-02 Huawei Technologies Co., Ltd. System and method for photonic switching
US9673897B2 (en) * 2015-06-30 2017-06-06 Viavi Solutions Deutschland Gmbh Optical network test instrument including optical network unit identifier capture capability from downstream signals
CN105592179B (en) * 2015-09-29 2019-04-05 新华三技术有限公司 A kind of application of LLID, distribution method and device
CN105337663B (en) * 2015-09-30 2017-09-29 上海斐讯数据通信技术有限公司 A kind of method and system of optical transceiver alarming threshold configuration
CN105591764B (en) * 2015-12-18 2018-12-11 新华三技术有限公司 Multicast forwarding list item synchronous method and device
US10700783B2 (en) * 2016-02-18 2020-06-30 Futurewei Technologies, Inc. Lane bonding in passive optical networks (PONs)
JP6134022B1 (en) * 2016-02-22 2017-05-24 西日本電信電話株式会社 Band control system, station side subscriber termination device, aggregation switch, and band control method
WO2019148041A1 (en) * 2018-01-26 2019-08-01 Opanga Networks, Inc. Systems and methods for identifying candidate flows in data packet networks
US10447398B1 (en) * 2018-12-14 2019-10-15 Arris Enterprises Llc Upstream scheduling for optical networking unit (ONU)
JP7101651B2 (en) * 2019-09-25 2022-07-15 三菱電機株式会社 Slave equipment and communication system
US11909841B2 (en) * 2020-05-29 2024-02-20 Intel Corporation System, apparatus and method for adaptive peer-to-peer communication with edge platform
EP4002862A1 (en) * 2020-11-12 2022-05-25 Nokia Solutions and Networks Oy An optical line terminal and an optical network unit
WO2022269853A1 (en) * 2021-06-24 2022-12-29 日本電信電話株式会社 Bandwidth allocation device, subscriber line termination device, and bandwidth allocation method

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020051455A1 (en) * 2000-10-31 2002-05-02 Lee Yu Tae MAC protocol over ATM passive optical network

Family Cites Families (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3152039B2 (en) * 1993-12-03 2001-04-03 日立電線株式会社 LAN connection device
JP3684262B2 (en) * 1996-01-17 2005-08-17 富士通株式会社 Network system and line concentrator
US6023467A (en) * 1997-05-08 2000-02-08 Ericsson, Inc. Operations and maintenance data flows over a point to multipoint broadband access network
US6038563A (en) * 1997-10-31 2000-03-14 Sun Microsystems, Inc. System and method for restricting database access to managed object information using a permissions table that specifies access rights corresponding to user access rights to the managed objects
JP3216120B2 (en) * 1998-01-16 2001-10-09 日本電気株式会社 Multi-access communication method
JP4056018B2 (en) * 1998-01-23 2008-03-05 株式会社東芝 Point / multipoint communication system
JP3075251B2 (en) * 1998-03-05 2000-08-14 日本電気株式会社 Virtual Path Bandwidth Distribution System in Asynchronous Transfer Mode Switching Network
JPH11266277A (en) 1998-03-18 1999-09-28 Fujitsu Ltd Passive optical communication network equipment
ES2303350T3 (en) * 1998-05-15 2008-08-01 Alcatel Lucent METHOD FOR ASSIGNING TIME INTERVALS IN THE SENSE ASCENDING A NETWORK TERMINAL AND NETWORK TERMINAL AND CONTROLLER ACCESS TO THE MEDIUM TO PRACTICE SUCH METHOD.
US6229788B1 (en) * 1998-05-27 2001-05-08 Nortel Networks Limited Method and apparatus for traffic shaping in a broadband fiber-based access system
CA2245367A1 (en) * 1998-08-19 2000-02-19 Newbridge Networks Corporation Two-component bandwidth scheduler having application in multi-class digital communication systems
US6804251B1 (en) * 1998-11-12 2004-10-12 Broadcom Corporation System and method for multiplexing data from multiple sources
US6519255B1 (en) * 1998-12-22 2003-02-11 Nortel Networks Limited Universal optical network unit for use in narrowband and broadband access networks
JP3529296B2 (en) * 1999-04-16 2004-05-24 富士通株式会社 Optical subscriber unit
GB2349315B (en) * 1999-04-16 2003-06-04 Fujitsu Ltd Delay adjustment unit and method, optical network unit, and communication system
US6807188B1 (en) * 1999-07-19 2004-10-19 Lucent Technologies Inc. Ranging arrangement and method for TDMA communications
US6501733B1 (en) * 1999-10-01 2002-12-31 Lucent Technologies Inc. Method for controlling data flow associated with a communications node
JP2001111554A (en) * 1999-10-07 2001-04-20 Oki Electric Ind Co Ltd Customer station equipment for packet communication
GB2355890B (en) * 1999-10-28 2003-10-08 Ericsson Telefon Ab L M Data transmission in a telecommunications network
US6788697B1 (en) * 1999-12-06 2004-09-07 Nortel Networks Limited Buffer management scheme employing dynamic thresholds
KR100336718B1 (en) * 1999-12-24 2002-05-13 오길록 Optical Line Termination In ATM-based PON
US6744767B1 (en) * 1999-12-30 2004-06-01 At&T Corp. Method and apparatus for provisioning and monitoring internet protocol quality of service
JP2000296646A (en) 2000-01-01 2000-10-24 Seiko Epson Corp Tape printer
EP1246405A4 (en) * 2000-01-07 2009-10-21 Fujitsu Ltd Information transmitter/receiver
JP2001197097A (en) * 2000-01-07 2001-07-19 Hitachi Ltd Packet communication system
JP3578960B2 (en) * 2000-02-28 2004-10-20 日本電信電話株式会社 Ultra-high-speed optical packet transfer ring network, optical add / drop multiplex / demultiplex node device, and operation method of optical add / drop multiplex / demultiplex node device
US6873615B2 (en) * 2000-03-24 2005-03-29 Cirronet Inc. Method and system for data transmission in a wireless network
US7215678B1 (en) * 2000-04-10 2007-05-08 Switchcore, A.B. Method and apparatus for distribution of bandwidth in a switch
US20020063932A1 (en) * 2000-05-30 2002-05-30 Brian Unitt Multiple access system for communications network
JP3578054B2 (en) * 2000-05-31 2004-10-20 日本電気株式会社 Communication device and communication system
JP3643016B2 (en) * 2000-06-19 2005-04-27 三菱電機株式会社 Optical burst transmission / reception control system, master station apparatus, slave station apparatus and optical burst transmission / reception control method used therefor
JP2002044091A (en) * 2000-07-24 2002-02-08 Mitsubishi Electric Corp Method and device for asigning band
US7457313B2 (en) * 2000-09-25 2008-11-25 General Instrument Corporation Hierarchical prioritized round robin (HPRR) scheduling
DE60031284T2 (en) * 2000-12-14 2007-10-11 Lucent Technologies Inc. Sequencing for packet switches and passive optical networks
JP2002252647A (en) * 2000-12-22 2002-09-06 Matsushita Electric Ind Co Ltd Apparatus and method for transmitting ip packet and storage medium for storing program of the same
KR20020051455A (en) * 2000-12-22 2002-06-29 구본준, 론 위라하디락사 a method for fabricating reflective and transflective liquid crystal display device and the same
US6546014B1 (en) * 2001-01-12 2003-04-08 Alloptic, Inc. Method and system for dynamic bandwidth allocation in an optical access network
US7301968B2 (en) * 2001-03-02 2007-11-27 Pmc-Sierra Israel Ltd. Communication protocol for passive optical network topologies
JP2002300180A (en) * 2001-03-30 2002-10-11 Mitsubishi Electric Corp Pon system capable of ip packet communication and ip packet communication for the pon system
JP3763266B2 (en) * 2001-04-18 2006-04-05 日本電信電話株式会社 Bandwidth allocation method and bandwidth allocation apparatus
JP3949906B2 (en) * 2001-05-21 2007-07-25 三菱電機株式会社 Control system in passive optical network and control method in passive optical network
US7127167B2 (en) * 2001-07-05 2006-10-24 Broadcom Corporation System for spectrum allocation in ethernet-based fiber optic TDMA networks
US20030137975A1 (en) * 2001-07-10 2003-07-24 Jian Song Ethernet passive optical network with framing structure for native Ethernet traffic and time division multiplexed traffic having original timing
WO2003007518A2 (en) * 2001-07-10 2003-01-23 Salira Optical Network Systems, Inc Allocation of upstream bandwidth in an ethernet passive optical network
US6804256B2 (en) * 2001-07-24 2004-10-12 Glory Telecommunications Co., Ltd. Automatic bandwidth adjustment in a passive optical network
US7187678B2 (en) * 2001-08-13 2007-03-06 At&T Labs, Inc. Authentication for use of high speed network resources
KR100423149B1 (en) * 2001-11-16 2004-03-16 한국전자통신연구원 A system and a method for message statistics
KR100448710B1 (en) * 2001-11-29 2004-09-13 삼성전자주식회사 Host Digital Terminal Equipment
KR100421151B1 (en) * 2002-01-17 2004-03-04 삼성전자주식회사 Method for implementation procedure in giga bit ethernet passive optical network and ethernet frame structure thereof
US7230926B2 (en) * 2002-03-12 2007-06-12 Intel Corporation Isolation technique for networks
JP2003333061A (en) * 2002-04-03 2003-11-21 Samsung Electronics Co Ltd Ethernet (r) passive optical subscriber network and point-to-point emulation method
US7219234B1 (en) * 2002-07-24 2007-05-15 Unisys Corporation System and method for managing access rights and privileges in a data processing system
KR100594153B1 (en) * 2002-08-07 2006-06-28 삼성전자주식회사 Formation of Logical Link and Its Secure Communication Method in Network of Point-to-Manage Topology
AU2003250509A1 (en) * 2002-09-13 2004-04-30 Passave Ltd. Operations method in an ethernet passive optical network that includes a network unit with multiple entities
KR100462477B1 (en) * 2002-12-10 2004-12-17 한국전자통신연구원 Apparatus of multipoint control protocol processing in Ethernet PON
US7385995B2 (en) * 2003-01-13 2008-06-10 Brooktree Broadband Holding, Inc. System and method for dynamic bandwidth allocation on PONs
US7477845B2 (en) * 2003-08-18 2009-01-13 Teknovus, Inc. Method and apparatus for reducing data burst overhead in an ethernet passive optical network
US6967949B2 (en) * 2003-09-15 2005-11-22 Teknovus, Inc. Method and apparatus for forwarding packets in an ethernet passive optical network
KR100589160B1 (en) * 2003-12-17 2006-06-12 현대자동차주식회사 an apparatus with variable steering ratio
US7664019B2 (en) * 2004-08-23 2010-02-16 Teknovus, Inc. Method and apparatus for facilitating differentiated service qualities in an ethernet passive optical network

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020051455A1 (en) * 2000-10-31 2002-05-02 Lee Yu Tae MAC protocol over ATM passive optical network

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
KRAMER G. ET AL.: 'Ethernet passive optical network (EPON): building a next-generation optical access network' IEEE COMMUNICATIONS MAGAZINE February 2002, pages 66 - 73, XP001125420 *
KRAMER G. ET AL.: 'IPACT: a cynamic protocol for an ethernet PON (EPON)' IEEE COMMUNICATIONS MAGAZINE February 2002, pages 74 - 80, XP001125421 *
SHAN T. ET AL.: 'EPON upstreammultiple access scheme' PROCEEDINGS INFO-TECH AND INFO-NET, IEEE 29 October 2001 - 01 November 2001, pages 273 - 278, XP010577151 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2003235038B2 (en) * 2002-09-19 2006-02-23 Samsung Electronics Co., Ltd. OAM capability discovery method in ethernet passive optical network
JP2008504765A (en) * 2004-06-30 2008-02-14 シーメンス アクチエンゲゼルシヤフト Method and apparatus for obtaining optical output level of PON
CN101594558B (en) * 2009-06-23 2011-12-28 中兴通讯股份有限公司 Method and system for defragging link circuit resource
CN107295428A (en) * 2016-03-31 2017-10-24 中兴通讯股份有限公司 A kind of register method of optical network unit, device and optical line terminal
CN107295428B (en) * 2016-03-31 2020-07-31 南京中兴软件有限责任公司 Optical network unit registration method and device and optical line terminal

Also Published As

Publication number Publication date
JP2011130480A (en) 2011-06-30
JP2009147967A (en) 2009-07-02
JP2005538644A (en) 2005-12-15
US8526431B2 (en) 2013-09-03
AU2003253242A1 (en) 2004-04-30
JP4109254B2 (en) 2008-07-02
WO2004025903A2 (en) 2004-03-25
US7920593B2 (en) 2011-04-05
US20110182579A1 (en) 2011-07-28
US8126010B2 (en) 2012-02-28
US20120051747A1 (en) 2012-03-01
JP4667477B2 (en) 2011-04-13
US8644143B2 (en) 2014-02-04
US20120243872A1 (en) 2012-09-27
US20050249498A1 (en) 2005-11-10
US8189598B2 (en) 2012-05-29
WO2004025394A3 (en) 2004-07-15
JP2008193708A (en) 2008-08-21
US20100027997A1 (en) 2010-02-04
US7688843B2 (en) 2010-03-30
KR100745306B1 (en) 2007-08-01
JP4796637B2 (en) 2011-10-19
KR20050118663A (en) 2005-12-19
US20050249497A1 (en) 2005-11-10
US20100208745A1 (en) 2010-08-19
KR20050083685A (en) 2005-08-26
JP2011142647A (en) 2011-07-21
US7633968B2 (en) 2009-12-15
WO2004025903A3 (en) 2004-04-15
JP2005538645A (en) 2005-12-15
AU2003250509A8 (en) 2004-04-30
JP4307381B2 (en) 2009-08-05
AU2003250509A1 (en) 2004-04-30
US20080181248A1 (en) 2008-07-31

Similar Documents

Publication Publication Date Title
US8526431B2 (en) Operation methods in an ethernet passive optical network that includes a network unit with multiple entities
Qiao et al. Choices, features and issues in optical burst switching
JP3788779B2 (en) Gigabit Ethernet passive optical network system and medium connection control method thereof
KR101056091B1 (en) Method and apparatus for packet forwarding in EPON (EtOernet
US7349394B2 (en) Filtering and forwarding frames at an optical line terminal
KR100964513B1 (en) Dynamic bandwidth allocation and service differentiation for broadband passive optical networks
US7450551B2 (en) Multicast transmission method in GEM mode in Gigabit-capable passive optical network and method of processing frame
US7382739B2 (en) Method and apparatus for discovering remote nodes in an ethernet passive optical network
US7480295B2 (en) Method for supporting multicast service in ethernet passive optical network system
US20040109689A1 (en) Method for allocating bandwidth for voice service in a Gigabit Ethernet passive optical network
US7630639B2 (en) Method and apparatus for transmission control in an ethernet passive optical network
EP1377107A2 (en) Ethernet passive optical network system
US20020012348A1 (en) Router device and priority control method for use in the same
US7505459B2 (en) Method and apparatus for switching packets in a passive optical network
US20030142626A1 (en) Communication system, communication terminal, server and data transfer control program
EP1439730B1 (en) Congestion control in an optical burst switched network
US20060182132A1 (en) Local switching method using logical link ID in Ethernet passive optical network system
EP1573970B1 (en) Access requests merging in a shared medium communication system
US20100158520A1 (en) Lan emulation method in wdm-pon and information storage medium
KR100566294B1 (en) Dynamic bandwidth allocation method for gigabit ethernet passive optical network
KR100494556B1 (en) Asynchronous transfer mode-passive optical network slave device and method for transferring/receiving thereof
KR100753846B1 (en) Method for reserving soft-state resources in time-division burst switching network and apparatus thereof
Luo et al. Dynamic upstream bandwidth allocation over Ethernet PONs
KR100503418B1 (en) Combined connection-oriented and connectionless switching system and its switching method
Jeong et al. Performance analysis of a multicasting protocol with contention-less minislots

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 10525745

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 1020057004229

Country of ref document: KR

Ref document number: 2004535810

Country of ref document: JP

WWP Wipo information: published in national office

Ref document number: 1020057004229

Country of ref document: KR

122 Ep: pct application non-entry in european phase