In order to understand the invention and to see how it may be carried out in practice, some embodiments will flow be described, by way of non-limiting example only, with reference to the accompanying drawings, in which:
a to 4d are schematic diagrams of a GEM header, a stacking tag, an upstream Ethernet packet header, and a downstream Ethernet packet header; and
An embodiment of the present invention discloses an enhanced optical line terminal (OLT) controller capable of providing traffic processing features. The OLT controller comprises an Ethernet switch operable in a stacking mode and being capable of mapping between Ethernet addresses and passive optical network (PON) addresses. The Ethernet switch is connected to a PON medium access control (MAC) adapter via a stacking port and being capable of processing Ethernet frames relayed on the PON network. The mapping information is kept by the Ethernet switch in a forwarding table.
Other embodiments of the OLT controller 300 may likewise be employed where the Ethernet switch 320 is replaced by a network processor, a custom ASIC, or any aggregation device supporting custom or proprietary tags (e.g., stacking tags).
The stacking tag is sent from the Ethernet switch 310 which is configured to operate in a stacking mode. Generally, stacking is the connection of two or more component Ethernet switches that may optionally be resident in the same chassis so that they behave as a single composite switch. As shown in
As opposed to hitherto-proposed OLT controllers the mapping between Ethernet addresses (e.g., MAC address, VLAN tag, etc.) and port-IDs is based on the MAC destination address of incoming Ethernet packets. With this aim, the Ethernet switch 310 learns port-IDs of PON frames. The learning process will be better understood with respect to
In one embodiment of the present invention the forwarding table may also include a priority tag that defines the QoS ensured for a respective CPE. If S530 results with an affirmative answer, execution terminates; otherwise, at S540, a new entry is allocated in the forwarding table and the extracted MAC address and port-ID are saved in the table. It should be noted that a single MAC address may have multiple port-IDs associated with it. It should also be noted that no new database is required in the Ethernet switch to maintain the forwarding table, as the present invention utilizes databases that in any case exist in conventional Ethernet switches to keep the mapping information.
In the downstream direction, the Ethernet switch maps between the DA of an incoming Ethernet packet, generates the stacking tag, and appends the tag to the packet's header. Specifically, the Ethernet switch 310 extracts the DA from the packet's header. Then, the switch 310 searches in the forwarding table a MAC address that matches the DA, and once such an address is found, its respective port-ID is retrieved. From the port-ID the switch number and port number are derived and inserted to the stacking tag 420. If the entry of the port-ID also includes a priority tag, then this tag may also be added to the tag 420. Subsequently, the stacking tag is attached to a header of an incoming Ethernet packet. As shown in
It should be appreciated by a person skilled in the art that the ability to map addresses from Ethernet domain to the GPON domain allows the Ethernet switch to provide enhanced traffic processing features including, but not limited to, aggregation of multiple PON flows, Ethernet QoS, rate limitation, packets multicasting, and so oil. Specifically, the rate limitation allows controlling the amount of bandwidth that ingress the output ports 322. It further allows enforcing downstream traffic rates, per ONU, according to a predefined service level agreement (SLA). The Ethernet switch 310 replicates multicast traffic on its stacking port 314, i.e., creates a copy for each relevant port 322. The switch 310 forwards the multicast traffic, identified by the multicast group to the PON MAC adapter 320, which correlates between multicast group of packets to its corresponding multicast port ID.
In a specific embodiment, the OLT controller disclosed herein is applicable to operate in conjunction with the GPON and EPON standards. When operating in a GPON mode, the PON MAC adapter encapsulates the port-ID into a port-ID field in a GEM header (shown in
This application claims priority from U.S. provisional patent No. 60/817,097 filed on Jun. 29, 2006, whose contents are wholly incorporated herein by reference. PatentsU.S. Pat. No. 5,930,018EffenbergerJuly 1999U.S. Pat. No. 20030091045Choi, et al.May 2003U.S. Pat. No. 20040120326Yoon, et al.June 2004U.S. Pat. No. 20040196862Song, et al.October 2004U.S. Pat. No. 20050158048Sung, et al.July 2005U.S. Pat. No. 20030235205Song; et al.December 2003U.S. Pat. No. 20060098632JohnsonMay 2006
Number | Date | Country | |
---|---|---|---|
60817097 | Jun 2006 | US |