METHOD AND APPARATUS FOR REDUCING DATA BURST OVERHEAD IN AN ETHERNET PASSIVE OPTICAL NETWORK
One embodiment of the present invention provides a system that reduces data burst overhead in an Ethernet passive optical network which includes a central node and at least one remote node, wherein downstream data from the central node is broadcast to the remote nodes, and wherein upstream data from a remote node is transmitted to the central node in a unicast manner. During operation, the central node transmits grant messages to a number of remote nodes, wherein a grant message for a specified remote node assigns a start time and a duration of a transmission timeslot in which the specified remote node may transmit an upstream data burst. In response to the grant messages, the central node then receives a number of upstream data bursts, wherein the time gap between two consecutive upstream data bursts is less than the summation of a default laser turn-on time, a default laser turn-off time, an AGC period, and a CDR period.
Latest TEKNOVUS, INC. Patents:
- PLUGGABLE OLT IN ETHERNET PASSIVE OPTICAL NETWORKS
- METHOD AND APPARATUS FOR DYNAMICALLY ALLOCATING UPSTREAM BANDWIDTH IN PASSIVE OPTICAL NETWORKS
- METHOD AND APPARATUS FOR LINK SHARING AMONG MULTIPLE EPONS
- METHODS AND APPARATUS FOR EXTENDING MAC CONTROL MESSAGES IN EPON
- METHOD AND APPARATUS FOR CALCULATING FRAME CHECK SEQUENCE
This application is a continuation of application Ser. No. 10/820,663, Attorney Docket Number TEK03-1007, entitled “METHOD AND APPARATUS FOR REDUCING DATA BURST OVERHEAD IN AN ETHERNET PASSIVE OPTICAL NETWORK,” by inventor Glen Kramer, filed 7 Apr. 2004, which claims the benefit of U.S. Provisional Application No. 60/495,649, Attorney Docket Number TEK03-1007PSP, entitled “METHOD FOR TIMESLOT ALLOCATION TO REDUCE GUARD BAND OVERHEAD IN ETHERNET PASSIVE OPTICAL NETWORKS,” by inventor Glen Kramer, filed 18 Aug. 2003.
BACKGROUND1. Field of the Invention
The present invention relates to the design of Ethernet passive optical networks. More specifically, the present invention relates to a method and apparatus for reducing data burst overhead in an Ethernet passive optical network.
2. Related Art
In order to keep pace with increasing Internet traffic, optical fibers and associated optical transmission equipment have been widely deployed to substantially increase the capacity of backbone networks. However, this increase in the capacity of backbone networks has not been matched by a corresponding increase in the capacity of access networks. Even with broadband solutions, such as digital subscriber line (DSL) and cable modem (CM), the limited bandwidth offered by current access networks creates a severe bottleneck in delivering high bandwidth to end users.
Among the different technologies that are presently being developed, Ethernet passive optical networks (EPONs) are one of the best candidates for next-generation access networks. EPONs combine ubiquitous Ethernet technology with inexpensive passive optics. Hence, they offer the simplicity and scalability of Ethernet with the cost-efficiency and high capacity of passive optics. In particular, due to the high bandwidth of optical fibers, EPONs are capable of accommodating broadband voice, data, and video traffic simultaneously. Such integrated service is difficult to provide with DSL or CM technology. Furthermore, EPONs are more suitable for Internet Protocol (IP) traffic, because Ethernet frames can directly encapsulate native IP packets with different sizes, whereas ATM passive optical networks (APONs) use fixed-size ATM cells and consequently require packet fragmentation and reassembly.
Typically, EPONs are used in the “first mile” of the network, which provides connectivity between the service provider's central offices and business or residential subscribers. Logically, the first mile is a point-to-multipoint network, with a central office servicing a number of subscribers. A tree topology can be used in an EPON, wherein one fiber couples the central office to a passive optical splitter, which divides and distributes downstream optical signals to subscribers and combines upstream optical signals from subscribers (see
Transmissions within an EPON are typically performed between an optical line terminal (OLT) and optical networks units (ONUs) (see
Communications within an EPON can be divided into downstream traffic (from OLT to ONUs) and upstream traffic (from ONUs to OLT). In the downstream direction, because of the broadcast nature of the 1×N passive optical coupler, downstream data frames are broadcast by the OLT to all ONUs and are subsequently extracted by their destination ONUs. In the upstream direction, the ONUs need to share channel capacity and resources, because there is only one link coupling the passive optical coupler with the OLT.
Correspondingly, an EPON typically employs some arbitration mechanism to avoid data collision and to provide fair sharing of the upstream fiber-channel capacity. This is achieved by allocating a transmission timeslot to each ONU. An ONU typically buffers data it receives from a subscriber until it reaches the start time of its transmission timeslot. When its turn arrives, the ONU “bursts” all stored frames to the OLT at full channel speed.
Due to unequal distances between an OLT and ONUs, optical signal attenuation in an EPON is not the same for each ONU. The power level received at the OLT could be different for each transmission timeslot. This is called the near-far problem. If the receiver in the OLT is adjusted to receive a high-power signal from a closely located ONU, it may mistakenly read a “one” as a “zero” when receiving a weaker signal from a distant ONU. Similarly, if the receiver is adjusted to a weak signal, it may read a “zero” as a “one” when receiving a stronger signal. To detect an incoming signal properly, the OLT receiver is ideally given a short period to adjust its zero-one threshold, which is called the automatic gain control (AGC) period, at the beginning of each timeslot. In addition, another period is usually reserved after the AGC period for the receiver to synchronize its clock with the incoming bits. A clock and data recovery (CDR) circuit is responsible for the bit-synchronization.
Another issue is that it is not enough just to disallow an ONU from sending data outside its assigned transmission timeslot. Even in the absence of data transmission, an ONU's laser generates spontaneous emission noise when powered on. Accumulated spontaneous emission noise from several ONUs close to the OLT can easily obscure the signal from a distant ONU (this is called the capture effect). Thus, an ONU ideally shuts down its laser between its transmission timeslots. Because a laser takes time to cool down when turned off, and to warm up when turned on, its emitted power may fluctuate at the beginning and the end of a transmission. Therefore, a laser turn-on period and a laser turn-off period are typically reserved for the laser to stabilize.
During the laser turn-on, turn-off, AGC, and CDR periods an ONU cannot transmit payload data. This data burst overhead makes the upstream bandwidth utilization less efficient. Hence, what is needed is a method and apparatus for reducing data burst overhead in an Ethernet passive optical network.
SUMMARYOne embodiment of the present invention provides a system that reduces data burst overhead in an Ethernet passive optical network which includes a central node and at least one remote node, wherein downstream data from the central node is broadcast to the remote nodes, and wherein upstream data from a remote node is transmitted to the central node in a unicast manner. During operation, the central node transmits grant messages to a number of remote nodes, wherein a grant message for a specified remote node assigns a start time and a duration of a transmission timeslot in which the specified remote node may transmit an upstream data burst. In response to the grant messages, the central node then receives a number of upstream data bursts, wherein the time gap between two consecutive upstream data bursts is less than the summation of a default laser turn-on time, a default laser turn-off time, an AGC period, and a CDR period.
In a variation of this embodiment, a preceding upstream data burst's laser turn-off period overlaps with a subsequent data burst's laser turn-on period.
In a further variation, the non-overlapping portion of the preceding data burst's laser turn-off period is equal to or greater than twice the allowed maximum jitter of the round-trip time between the central node and a remote node. In addition, the non-overlapping portion of the subsequent data burst's laser turn-on period is equal to or greater than twice the allowed maximum jitter of the round-trip time between the central node and a remote node.
In a further variation, a grant message specifies a transmission timeslot start time that is earlier than the ending time of an immediately preceding transmission timeslot.
In a variation of this embodiment, a remote node is allowed to transmit the number of consecutive data bursts without turning off and turning on its laser between two consecutive data bursts.
In a further variation, a remote node detects the time gap between two consecutive transmission timeslots assigned to the remote node. If the time gap is less than a pre-defined value, the remote node transmits upstream data during the time gap without turning off and turning on its laser.
In a variation of this embodiment, if one or more remote nodes are virtual remote nodes located in a common physical remote node, and if these virtual remote nodes transmit upstream data through a common laser belonging to the common physical remote node, the physical remote node allows the common laser to keep transmitting upstream data without being turned off between consecutive transmission timeslots assigned to one or more virtual remote nodes located in the common physical remote node.
In a further variation, a grant message contains a laser-turn-on flag and a laser-turn-off flag. If a grant message's laser-turn-on flag is true, the corresponding remote node turns on its laser at the start time of its assigned transmission timeslot and transmits an AGC bit sequence and a CDR bit sequence before transmitting upstream data. If a grant message's laser-turn-on flag is false, the corresponding remote node immediately starts transmitting upstream data at the start time of its assigned transmission timeslot without transmitting an AGC bit sequence and a CDR bit sequence. If a grant message's laser-turn-off flag is true, the corresponding remote node turns off its laser after transmitting upstream data. If a grant message's laser-turn-off flag is false, the corresponding remote node continues transmitting data until the end of its assigned transmission timeslot without turning off its laser.
In a further variation, if one or more remote nodes are virtual remote nodes located in a common physical remote node, and if these virtual remote nodes transmit upstream data through a common laser belonging to the common physical remote node, the physical remote node allows the common laser to keep transmitting the upstream data bursts without being turned off between consecutive transmission timeslots assigned to one or more virtual remote nodes located in the common physical remote node.
In a variation of this embodiment, the central node receives an actual laser turn-on time and an actual laser turn-off time from a remote node; wherein the actual laser turn-on and turn-off times specify the amount of time required by the remote node to turn on and turn off its laser, respectively.
In a further variation, the actual laser turn-on and turn-off times are transmitted with a registration message from the remote node when the central node initially registers the remote node.
In a further variation, a grant message assigns the start time and duration of a transmission timeslot based on the actual laser turn-on and turn-off times of the remote node to which the grant message is destined.
The following description is presented to enable any person skilled in the art to make and use the invention, and is provided in the context of a particular application and its requirements. Various modifications to the disclosed embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the present invention (e.g., general passive optical network (PON) architectures). Thus, the present invention is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features disclosed herein.
The data structures and procedures described in this detailed description are typically stored on a computer readable storage medium, which may be any device or medium that can store code and/or data for use by a computer system. This includes, but is not limited to, application specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), semiconductor memories, magnetic and optical storage devices such as disk drives, magnetic tape, CDs (compact discs) and DVDs (digital versatile discs or digital video discs), and computer instruction signals embodied in a transmission medium (with or without a carrier wave upon which the signals are modulated).
Passive Optical Network TopologyAs shown in
In the upstream direction, OLT 201 first schedules and assigns transmission timeslots to each ONU according to the ONU's service-level agreement. When not in its transmission timeslot, an ONU typically buffers the data received from its user. When its scheduled transmission timeslot arrives, an ONU transmits the buffered user data within the assigned transmission window.
Since every ONU takes turns in transmitting upstream data according to the OLT's scheduling, the upstream link's capacity can be efficiently utilized. However, for the scheduling to work properly, the OLT needs to discover and initialize a newly joined ONU. During discovery, the OLT may collect information critical to transmission scheduling, such as the ONU's round-trip time (RTT), its media access control (MAC) address, its service-level agreement, etc. (Note that in some cases service-level agreement may already be known to the OLT),
General Ethernet RequirementWhen multiple Ethernet hosts need to communicate with one another, an Ethernet bridge typically couples and switches between multiple point-to-point Ethernet segments to allow inter-segment communications. As shown in
Shared-medium segment 323 operates differently from point-to-point segments. The IEEE 802 architecture generally assumes that all devices connected to the same medium can communicate to each other directly. Relying on this assumption, bridges never forward a frame back to its ingress port. In the example shown in
In an EPON, because the upstream transmission from an ONU to the OLT is point-to-point communication, the operation of EPON ideally conforms to the point-to-point Ethernet operation as defined by the IEEE 802 standard. However, the EPON architecture does not automatically satisfy the requirement of bridged point-to-point Ethernet: if the EPON upstream link is coupled to one Ethernet bridge port, and all the upstream traffic is received at that port, users connected to different ONUs on the same EPON will be unable to communicate with one another. The Ethernet bridge located within the OLT will not switch among the upstream data, because they are received at the same port. Such a configuration forces data traffic among ONUs within the same EPON to be processed on layer 3 (network layer) and switched by equipment that resides outside the EPON (e.g., an IP router to which the OLT is connected). This is a very inefficient way of delivering intra-EPON traffic.
To resolve this problem, and to ensure seamless integration of an EPON with other Ethernet networks, devices attached to the EPON medium ideally have an additional sub-layer that can emulate a point-to-point medium. This sub-layer is referred to as Point-to-Point Emulation (PtPE) sub-layer. This emulation sub-layer resides below the MAC layer to preserve existing Ethernet MAC operation defined in the IEEE P802.3 standards. Operation of this emulation layer relies on tagging Ethernet frames with tags unique for each ONU. These tags are called logic link IDs (LLIDs) and are placed in the preamble before each frame.
The non-payload portions of a transmission usually do not carry user data. In particular, the time gap comprising of laser turn-on, turn-off, AGC, and CDR periods imposes a non-negligible overhead to the transmission. It is desirable to reduce this data burst overhead to achieve higher bandwidth utilization.
The overlap of laser turn-off and turn-on periods can be complete or partial. In one embodiment of the present invention, there is a portion of the laser turn-on or turn-off period that is prohibited from overlapping. This portion is called “dead zone,” as shown in
In the example shown in
In one embodiment of the present invention, a VONU may have knowledge of a minimum timeslot size. Therefore, if the time gap between two assigned timeslots to the same VONU is less that the minimum timeslot size, the VONU may conclude that it is granted consecutive timeslots and may transmit data continuously across the timeslot boundaries.
In the example in
In one embodiment of the present invention, to merge consecutive transmission timeslots assigned to VONUs located within the same physical ONU, a grant message may contain a START_ENABLED flag and a STOP_ENABLED flag. If the START_ENABLED flag is true, the corresponding VONU will perform a normal start sequence by turning on the laser and transmitting the AGC and CDR bit sequences. If the START_ENABLED flag is false, the VONU will start transmitting payload data immediately upon the start time of the assigned transmission timeslot.
Similarly, if the STOP_ENABLED flag is true, the VONU will turn off its laser such that the laser is completely off by the end time of the assigned transmission timeslot. If the STOP_ENABLED flag is false, the VONU will keep transmitting payload data until the end time of the assigned transmission timeslot without turning off the laser.
In the embodiment described above, the OLT ideally has knowledge of which VONUs belong to the same physical ONU. The OLT can either obtain this knowledge through a management channel, or through external configuration.
In another embodiment of the present invention, VONUs located within one physical ONU may transmit their upstream data through a common laser within the physical ONU. When the OLT assigns consecutive timeslots to these VONUs, the physical ONU will not turn off its laser between the slots. This approach does not require the OLT to be aware of which VONUs are within the same physical ONU, and does not require modification to the grant message.
The laser within ONU 1 will keep transmitting data bursts according to the timeslots assigned to each LLID, without being turned off between the timeslots. Similarly, the laser in ONU 2 will keep transmitting upstream data within timeslots 1204, 1205, and 1206 without being turned off between the timeslots. In effect, transmissions from multiple VONUs in one physical ONU will be concatenated together and will look like one large timeslot. Thus, a physical ONU may reduce the overhead in its transmission.
In one embodiment of the present invention, an ONU communicates to an OLT its actual laser turn-on and turn-off times in a registration message when the OLT initially registers the ONU.
The foregoing descriptions of embodiments of the present invention have been presented for purposes of illustration and description only. They are not intended to be exhaustive or to limit the present invention to the forms disclosed. Accordingly, many modifications and variations will be apparent to practitioners skilled in the art. Additionally, the above disclosure is not intended to limit the present invention. The scope of the present invention is defined by the appended claims.
Claims
1. A method for reducing data burst overhead in an Ethernet passive optical network, the method comprising:
- transmitting grant messages to a number of optical network units (ONUs), wherein a grant message for a specified ONU assigns a start time and a duration of a transmission timeslot in which the specified ONU may transmit a upstream data burst; and
- receiving a number of upstream data bursts, wherein the time gap between two consecutive upstream data bursts is less than the summation of a default laser turn-on time, a default laser turn-off time, an automatic gain control (AGC) period, and a clock and data recovery (CDR) period.
2. The method of claim 1, wherein a preceding upstream data burst's laser turn-off period overlaps with a subsequent data burst's laser turn-on period.
3. The method of claim 1, wherein the non-overlapping portion of the preceding data burst's laser turn-off period is equal to or greater than twice the allowed maximum jitter of the round-trip time between the central node and an ONU; and
- wherein the non-overlapping portion of the subsequent data burst's laser turn-on period is equal to or greater than twice the allowed maximum jitter of the round-trip time between the central node and an ONU.
4. The method of claim 1, wherein a grant message specifies a transmission timeslot start time that is earlier than the ending time of an immediately preceding transmission timeslot.
5. The method of claim 1, wherein receiving a number of upstream data bursts involves receiving a number of consecutive data bursts from an ONU, and wherein the ONU is allowed to transmit the number of consecutive data bursts without turning off and turning on its laser between two consecutive data bursts.
6. The method of claim 5, further comprising detecting the time gap between two consecutive transmission timeslots assigned to the ONU; and
- if the time gap is less than a pre-defined value, allowing the ONU to transmit upstream data during the time gap without turning off and turning on its laser.
7. The method of claim 1, wherein if one or more ONUs are virtual remote nodes located in a common physical ONU, and if these virtual ONUs transmit upstream data through a common laser belonging to the common physical ONU, the method further comprises:
- allowing the common laser to keep transmitting upstream data without being turned off between consecutive transmission timeslots assigned to one or more virtual ONUs located in the common physical remote node.
8. The method of claim 7, wherein a grant message contains a laser-turn-on flag and a laser-turn-off flag;
- wherein if a grant message's laser-turn-on flag is true, the corresponding ONU turns on its laser at the start time of its assigned transmission timeslot and transmits an AGC bit sequence and a CDR bit sequence before transmitting upstream data;
- wherein if a grant message's laser-turn-on flag is false, the corresponding ONU immediately starts transmitting upstream data at the start time of its assigned transmission timeslot without transmitting an AGC bit sequence and a CDR bit sequence;
- wherein if a grant message's laser-turn-off flag is true, the corresponding ONU turns off its laser after transmitting upstream data; and
- wherein if a grant message's laser-turn-off flag is false, the corresponding ONU continues transmitting data until the end of its assigned transmission timeslot without turning off its laser.
9. The method of claim 7, wherein if one or more ONUs are virtual ONUs located in a common physical ONU, and if these virtual ONUs transmit upstream data through a common laser belonging to the common physical ONU, the method further comprises allowing the common laser to keep transmitting the upstream data bursts without being turned off between consecutive transmission timeslots assigned to one or more virtual ONUs located in the common physical ONU.
10. The method of claim 1, further comprising receiving an actual laser turn-on time and an actual laser turn-off time from an ONU;
- wherein the actual laser turn-on and turn-off times specify the amount of time required by the ONU to turn on and turn off its laser, respectively.
11. The method of claim 10, wherein the actual laser turn-on and turn-off times are transmitted with a registration message from the ONU when the central node initially registers the ONU.
12. The method of claim 10, wherein a grant message assigns a start time and a duration of a transmission timeslot based on the actual laser turn-on and turn-off times of the ONU to which the grant message is destined.
13. An apparatus for reducing data burst overhead in an Ethernet passive optical network, comprising:
- at least one ONU; and
- an optical line terminal (OLT) configured to, transmit grant messages to a number of ONUs, wherein a grant message for a specified ONU assigns a start time and a duration of a transmission timeslot in which the specified ONU may transmit a upstream data burst; and receive a number of upstream data bursts, wherein the time gap between two consecutive upstream data bursts is less than the summation of a default laser turn-on time, a default laser turn-off time, an AGC period, and a CDR period.
14. The apparatus of claim 13, wherein a preceding upstream data burst's laser turn-off period overlaps with a subsequent data burst's laser turn-on period.
15. The apparatus of claim 13, wherein the non-overlapping portion of the preceding data burst's laser turn-off period is equal to or greater than twice the allowed maximum jitter of the round-trip time between the central node and an ONU; and
- wherein the non-overlapping portion of the subsequent data burst's laser turn-on period is equal to or greater than twice the allowed maximum jitter of the round-trip time between the central node and an ONU.
16. The apparatus of claim 13, wherein a grant message specifies a transmission timeslot start time that is earlier than the ending time of an immediately preceding transmission timeslot.
17. The apparatus of claim 13, wherein an ONU is configured to transmit a number of consecutive data bursts without turning off and turning on its laser between two consecutive data bursts.
18. The apparatus of claim 17, wherein the ONU is further configured to detect the time gap between two consecutive transmission timeslots assigned to the ONU; and
- if the time gap is less than a pre-defined value, allow the ONU to transmit upstream data during the time gap without turning off and turning on its laser.
19. The apparatus of claim 13, wherein if one or more ONUs are virtual ONUs located in a common physical ONU, and if these virtual ONUs transmit upstream data through a common laser belonging to the common physical ONU, the common physical ONU is configured to:
- allow the common laser to keep transmitting upstream data without being turned off between consecutive transmission timeslots assigned to one or more virtual ONUs located in the common physical ONU.
20. The apparatus of claim 19, wherein a grant message contains a laser-turn-on flag and a laser-turn-off flag;
- wherein if a grant message's laser-turn-on flag is true, the corresponding ONU is configured to turn on its laser at the start time of its assigned transmission timeslot and transmits an AGC bit sequence and a CDR bit sequence before transmitting upstream data;
- wherein if a grant message's laser-turn-on flag is false, the corresponding ONU is configured to start immediately transmitting upstream data at the start time of its assigned transmission timeslot without transmitting an AGC bit sequence and a CDR bit sequence;
- wherein if a grant message's laser-turn-off flag is true, the corresponding ONU is configured to turn off its laser after transmitting upstream data; and
- wherein if a grant message's laser-turn-off flag is false, the corresponding ONU is configured to continue transmitting data until the end of its assigned transmission timeslot without turning off its laser.
21. The apparatus of claim 19, wherein if one or more ONUs are virtual ONUs located in a common physical ONU, and if these virtual ONUs transmit upstream data through a common laser belonging to the common physical ONU, the physical ONU is further configured to allow the common laser to keep transmitting the upstream data bursts without being turned off between consecutive transmission timeslots assigned to one or more virtual ONUs located in the common physical ONU.
22. The apparatus of claim 13, wherein the central node is further configured to receive an actual laser turn-on time and an actual laser turn-off time from an ONU; and
- wherein the actual laser turn-on and turn-off times specify the amount of time required by the ONU to turn on and turn off its laser, respectively.
23. The apparatus of claim 22, wherein the actual laser turn-on and turn-off times are transmitted with a registration message from the ONU when the central node initially registers the ONU.
24. The apparatus of claim 22, wherein a grant message assigns a start time and a duration of a transmission timeslot based on the actual laser turn-on and turn-off times of the ONU to which the grant message is destined.
Type: Application
Filed: Dec 4, 2008
Publication Date: Apr 30, 2009
Applicant: TEKNOVUS, INC. (Petaluma, CA)
Inventor: Glen Kramer (Petaluma, CA)
Application Number: 12/328,373