This application claims the benefit of Korean Patent Application No. 2004-88650, filed on Nov. 3, 2004, in the Korean Intellectual Property Office, the entire contents of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates to an optical packet data switching network. More particularly, the present invention relates to an apparatus and method for transmitting packet data and labels without error in an optical packet data switching network.
2. Description of the Related Art
A general optical packet data switching network is composed of a source node where a sender is located, a relay node where a sender and a receiver are located, and a destination node where a receiver is located. Optical signals generated at the source node are transmitted to the destination node through the relay node or directly transmitted to the destination node.
In the optical packet data switching network, a label, which indicates information about a packet data and a moving direction of the packet data, is transmitted. The label is generated at the source node and transmitted to the relay node, and the relay node updates the received label using a label swapping part. The relay node determines which node is the destination node of the received packet data based on the received label and transmits the K packet data to the determined destination node. A label swapping refers to a process that updates information of the received label about the moving direction of the packet data. The label swapping part updates the information about the moving direction by adding its own information to the received label.
The label is transmitted according to various schemes, for example, a time division multiplexing (TDM), a wavelength division multiplexing (WDM), an optical code division multiplexing (OCDM), a sub-carrier multiplexing (SCM), and an orthogonal optical label.
The WDM is a scheme that multiplexes plural optical channels having different wavelengths onto a single optical fiber and transmits the channels. According to the WDM, a packet data is transmitted with an odd-numbered wavelength λ2m+1 (m is a positive integer) and a label is carried with an even-numbered wavelength λ2m (m is a positive integer). As described above, according to the WDM, the label is transmitted using an extra wavelength, and thus, an extra optical channel is required to transmit the label. Also, according to the WDM, since the wavelength to transmit the packet data and the wavelength to transmit the label are neighbors to each other, they are not easily divided from each other.
According to the TDM, a label is allocated between a first bit and an eighth bit of a packet data and transmitted. Unlike the WDM and SCM, the TDM requires a packet data processing to obtain label information, and thus, a label swapping process becomes complicated.
The present invention has been developed in order to address the above problems in the related art. Accordingly, an aspect of the present invention is to provide an apparatus and method for effectively transmitting packet data and labels about the packet data in an optical packet data switching network.
Another aspect of the present invention is to provide an apparatus and method capable of simply embodying a label swapping part for updating received labels.
The above aspects are achieved by providing a method for transmitting an optical packet data and a control data about the optical packet data. The method comprises grouping a plurality of wavelengths into at least two wavelength bandwidths, each wavelength bandwidth being composed of neighboring wavelengths, and transmitting the optical packet data and the control data with wavelengths of different wavelength bandwidths respectively.
The above aspects are also achieved by providing a node which transmits optical data including an optical packet data and control data about the optical packet data. The node comprises a packet generator for generating the optical packet data using wavelengths of a first wavelength bandwidth which is composed of neighboring wavelengths, a label generator for generating the control data using wavelengths of a second wavelength bandwidth which is composed of neighboring wavelengths except for the wavelengths of the first wavelength bandwidth, and a coarse wavelength division multiplexer for combining the packet data received from the packet data generator and the control data received from the label generator and outputting the combined data
The above aspects are also achieved by providing a node which receives optical data including an optical packet data and control data about the optical packet data. The node comprises a first coarse wavelength division multiplexer for dividing wavelengths of a first wavelength bandwidth, which is composed of neighboring wavelengths, and wavelengths of a second wavelength bandwidth, a packet data receiver for receiving the optical packet data transmitted with the wavelengths of the first wavelength bandwidth, a label swapping part for receiving and updating the control data which is transmitted with wavelengths of the second wavelength bandwidth, and a second coarse wavelength division multiplexer for combining the packet data received from the packet data receiver and the control data received from the label swapping part into an optical data and the outputting the combined optical data.
The above aspects and other advantages of the present invention become apparent by describing an embodiment of the present invention in greater detail with reference to the accompanying drawings, in which:
Hereinafter, an apparatus and method for effectively transmitting a packet data and a label in an optical packet switching network according to an embodiment of the present invention will now be described in detail.
The data packet generator 300 generates packet data to be transmitted to a destination node. Since a process of generating the packet data has less relation to the present invention, its detailed description is omitted. The packet data generator 300 transmits the generated packet data with a wavelength of λ1. Hereinafter, it is assumed that an optical channel for transmitting the packet data is identical to λ1. The packet data generator 300 transmits the packet data to the CWDM 304 with λ1.
The label generator 302 generates path information about the packet data generated by the packet generator 300. The path information includes an address of the source node, an address of the destination node and an address of a relay node which are to receive the packet data. The label generator 302 transmits the generated label with a wavelength of λn+1. Hereinafter, it is assumed that an optical channel for transmitting the label is identical to λn+1. The label generator 302 transmits the label to the CWDM 304 with λn+1.
The CWDM 304 combines the packet data received from the packet data generator 300 and the label received from the label generator 302 and outputs the resultant data. That is, the CWDM 304 combines the packet data of the wavelength of λ1 and the label of the wavelength of λn+1 and outputs the resultant data through a single optical fiber. Of course, the source node transmits the label and then transmits the packet data. To this end, the relay node can previously set up an optical path based on the received label to transmit the packet data.
Although the source node and the relay node are different from each other in this description, they actually comprise the same elements. A node performs different operations according to whether the node serves as a source node or a relay node. That is, the source node as shown in
The CWDM 400 receives the packet data and the label using an optical path from a neighboring source node or relay node. The packet data is received with λ1, whereas the label is received with λn+1. The CWDM 400 divides the packet data and the label according to the wavelengths.
In general, a wavelength division multiplexer (WDM) includes a CWDM and a dense WDM (DWDM). The DWDM divides wavelengths (channels) such that divided wavelengths have a narrow gap thereamong. Channels divided by the DWDM have a channel gap of 1.6 nm (200 Ghz), 0.8 nm (100 Ghz) or 0.4 nm (50 Ghz). Compared to the DWDM, the CWDM divides wavelengths such that divided wavelengths have a broad gap thereamong. Generally, channels divided by the CWDM have a channel gap above 20 nm. Therefore, if the packet data and the label received through the optical path have a narrow wavelength gap, the DWDM easily divides the packet data and the label from each other, but the CWDM cannot do so.
However, according to the present invention, the packet data is transmitted with λ1 and the label is transmitted with λn+1, and thus, the CWDM 400 easily divides the packet data and the label. The packet data divided by the CWDM 400 is transmitted to the packet data receiver 410, whereas the divided label is transmitted to the label receiver 412.
Because the packet data receiver 410 is not the destination node of the packet data, it forwards the packet data to the CWDM 420. If the packet data receiver 410 is the destination node of the packet data, the packet data receiver 410 forwards the packet data to an upper layer thereof. The packet data receiver 410 determines whether it is the destination node of the received packet data based on the received label.
The label receiver 412 receives the label from the CWDM 400 and analyzes information included in the label. The information includes a source node address and a destination node address of packet data which is to be received or has been already received. The label receiver 412 analyzes the information of the destination node address included in the label, and it determines whether it is a destination node of packet data subsequently received. Because the description of
The label swapping part 414 updates the label received from the label receiver 412. That is, the label swapping part 414 adds its own information to the received label, thereby updating path information.
The label swapping part 414 updates the label and then transmits the same to the CWDM 420. The CWDM 420 combines the packet data received from the packet data receiver 410 and the label received from the label swapping part 414 and outputs the resultant data. The operation performed by the CWDM 420 is identical to that of the CWDM 304 of
Up to now, descriptions were made about a case in which a node serves as a source node and a relay node. If the node is a destination node, it is operated in the same manner as the relay node. However, the relay node forwards the packet data and label to a neighboring node, whereas the destination node forwards the packet data to an upper layer thereof.
The optical amplifier 500 amplifies the packet data and the label and forwards the same to the cyclic AWG 502. The cyclic AWG 502 groups wavelengths of the received packet data and label and outputs the group of wavelengths. For example, if the number of wavelengths inputted into the cyclic AWG 502 is 2n, the cyclic AWG 502 groups the wavelengths into n number of groups, i.e., from a first group to an n-th group. The cyclic AWG 502 outputs each group of wavelengths through a single path. Hereinafter, the wavelengths are described in detail. The first group includes the wavelengths λ1, λn+1 and the second group includes the wavelengths λ2, λn+2. The n-th group includes the wavelengths λn, λ2n. Each group consists of at least two wavelengths and is referred to as a wavelength group hereinafter. Each wavelength group is composed of a wavelength to transmit a packet data and a wavelength to transmit a label about the packet data.
The cyclic AWG 502 groups the wavelengths into the wavelength groups and forwards the groups of wavelengths to the CWDM 504. The CWDM 504 un-groups the groups of wavelengths into individual wavelengths. For example, if the CWDM 504 receives the first group of wavelengths, the first group is divided into the wavelengths λ1, λn+1 respectively. If the CWDM 504 receives the n-th group of wavelengths, the n-th group is divided into the wavelength λn, λ2n respectively. The CWDM 504 forwards the wavelengths that belong to a packet data wavelength bandwidth to the optical switch 508, and forwards the wavelengths that belong to a label wavelength bandwidth to the label receiver 510. The packet data wavelength bandwidth and the label wavelength bandwidth were described in the above with reference to
The packet data generator 506 generates a packet data and transmits the same to a destination node. The packet data generator 506 performs its function when the node serves as a source node. Referring to
The optical switch 508 determines whether the node is the destination node of the packet data received from the CWDM 504 based on the received label. The optical switch 508 extracts the packet data the destination node of which is the node. As shown in
The label receiver 510 detects whether there is a label among the received labels that indicates that the node is the destination node. If there is a label indicating that the node is the destination node, the label is extracted because the label does not need to be transmitted. Referring to
The label swapping part 512 updates the labels received from the label receiver 510. The label swapping part 512 adds the information about the node to path information, thereby updating the label. The label swapping part 512 generates a label indicating the path information about the packet data if the node generates the packet data. For example, if the packet data generator 506 generates a packet data having a wavelength of λa, the label swapping part 512 generates a label of a wavelength of λn+a. The label swapping part 512 transmits the updated or generated labels to the CWDM 514.
The CWDM 514 groups the packet data received from the optical switch 508 and the labels received from the label swapping part 512 into groups, respectively, and outputs the groups of packet data and labels. The groups were described in the above. That is, the CWDM 514 performs a reverse operation to that performed by the CWDM 504. The cyclic AWG 516 also performs a reverse operation to that performed by the cyclic AWG 502.
As described above, the present invention suggests an apparatus and method for dividing the wavelength bandwidth to transmit the packet data and the wavelength bandwidth to transmit the label. Accordingly, the wavelength to transmit the packet data and the wavelength to transmit the label can be easily divided by the CWDM.
The foregoing embodiment and advantages are merely exemplary and are not to be construed as limiting the present invention. The present teaching can be readily applied to other types of apparatuses. Also, the description of the embodiments of the present invention is intended to be illustrative, and not to limit the scope of the claims, and many alternatives, modifications, and variations will be apparent to those skilled in the art.
Number | Date | Country | Kind |
---|---|---|---|
10-2004-0088650 | Nov 2004 | KR | national |
Number | Name | Date | Kind |
---|---|---|---|
5680490 | Cohen et al. | Oct 1997 | A |
6768827 | Yoo | Jul 2004 | B2 |
6876817 | Wada et al. | Apr 2005 | B2 |
7359635 | Helbing et al. | Apr 2008 | B2 |
20060146855 | Kani et al. | Jul 2006 | A1 |
Number | Date | Country |
---|---|---|
9-105833 | Apr 1997 | JP |
2001-053722 | Feb 2001 | JP |
2001-111488 | Apr 2001 | JP |
2002-116341 | Apr 2002 | JP |
2003249902 | Sep 2003 | JP |
2004135352 | Apr 2004 | JP |
2004140831 | May 2004 | JP |
9321706 | Oct 1993 | WO |
Number | Date | Country | |
---|---|---|---|
20060093355 A1 | May 2006 | US |