Label Stacking Scenarios in Hybrid Wavelength and Code-Switched GMPLS Networks

Multi-protocol label switching (MPLS) is a promising solution to implement high-speed internet protocol (IP) networks by reducing the layer number. To meet the increasing demand for data traffic, optical packet switching (OPS) is integrated under IP to provide high bandwidth to end users. Generalized MPLS (GMPLS) is perfectly compatible with the routing algorithm in IP/MPLS as it supports packet-switching functions. In this paper, we investigate the label stacking scenarios in GMPLS networks. In GMPLS, label stacking is done to reduce the node complexity by appending multiple labels to a single packet. Wavelength-division multiplexing (WDM) and optical code-division multiplexing (OCDM) signals have been widely used as identifying labels. As the labels can be permutated among the wavelengths or code dimensions, the structure of a label stack can be varied. However, studies on the relationship between label stacking scenarios and network performance are limited. To investigate this issue, we propose three label stacking models: sequential code distribution; sequential wavelength distribution, and random label distribution. The simulation results show that the sequential wavelength assignment, wherein the labels are uniformly distributed among the wavelengths, exhibits the best system performance in terms of the label-error rate (LER).


Introduction
Internet protocol (IP) is currently the most typical technology for transmitting multimedia information [1][2][3] with a hierarchical structure of multiple layers.These layers process the data packets in order, where the upper layer calls the lower one when completing the provided services.Due to the rapid increase in network traffic, an extended version of IP is required to support high bit-rate services for a large number of users.Multi-protocol label switching (MPLS), developed by Internet Engineering Task Force (IETF), is a promising solution to implement high-speed IP networks [4,5].By reducing the layer number and the routing complexity, MPLS provides an efficient protocol for packet switching.The agreements in MPLS record the packet destination in the header and establish a pre-defined path between the start and the end point.During the packet propagation, the previous node identifies the label of the received packet and determines the node for setting up the next connection.Instead of analyzing the whole network, the intermediate nodes switch the packets by simply performing label recognition, which effectively saves processing time.As the complex routing algorithm is only calculated at the terminal nodes, the switching delay for an entire end-to-end route is greatly reduced.
Recently, IP services have extended to multiple high-bandwidth applications, such as IP television (IPTV) [6], voice over IP (VoIP) [7], and two-way video conferences [8].To meet the increasing demand for data traffic, optical packet switching (OPS) [9][10][11] is integrated under IP to provide high bandwidth and signal reliability to end users.Similar to IP structure, OPS is a node-by-node network routing the optical packets through core nodes.Before entering the optical network, the packets are converted from electrical to optical domain by the optical edge nodes located in the boundary between IP and OPS.As OPS supports label-based functions, such as label generation and label processing, it is perfectly compatible with the routing algorithm in IP/MPLS.
Generalized multi-protocol label switching (GMPLS) is considered a future candidate for metropolitan area networks (MANs) and OPS [12][13][14].By practically using the important parts of IP, GMPLS can provide a greater network capacity and flexible user traffic.The network forwards a packet to its destination by processing its labels to decide the switching path.During the switching procedure, the packet is preserved in the optical domain.The network expenses can be reduced by avoiding the costly operation of optical-to-electrical conversion in the routers.
Label stacking is a smart-switching criterion in GMPLS for fast and reliable transmission [15,16].Label stacking and optical label swapping [17,18] are the two main methods used to switch packets through multiple network routers.For label swapping, each router recognizes the labeled packet and swaps the old appending label.Based on a look-up table, a newly created label is assigned to the packet before it is forwarded to the next router.Unlike label swapping wherein one packet carriers only one label at a time, label stacking assigns a stack of multiple labels to a single packet.The label stack includes all the information of the switching path.The routers can decide the correct switching path by simply checking the stacked labels.A simple backbone structure can be obtained by avoiding the repeated processing involved in label swapping and label creation in routers.As the number of labels in the stack is limited, the router can make the switching decision using the look-up table with a reduced size.
In typical GMPLS networks, wavelength division multiplexing (WDM) and optical code-division multiplexing (OCDM) schemes are employed to construct optical labels [17,18].The label of a packet can be expressed as (W, C), where W and C denote the WDM channel and the code used for transmitting the packet data, respectively.In this approach, each WDM channel is shared by multiple OCDM labels.The packet is forwarded via an end-to-end route comprising multiple routers and connected paths between the routers.A label distribution protocol (LDP) helps decide the label corresponding to each intermediate path.For a given route, there are several combinations of assigned labels provided by the LDP.
The scenarios of label distribution significantly affect the network performance in label switching systems.In Reference [17], multi-service transmission was realized by modifying the number of OCDM labels among WDM channels.In another study [18], the effects of different labeling schemes on a hybrid wavelength/code buffering structure were evaluated.To obtain the best performance, the router intelligently converts the wavelength of the label into a new one with the least occupied OCDM labels.However, only label swapping schemes have been discussed in the above studies.For GMPLS networks with label stacking, the relationship between the label distribution scenarios and the network performance is rarely studied.
In this paper, we propose label stacking scenarios to provide packet switching service in hybrid wavelength and code-switched GMPLS networks.Unlike previous studies, this study focuses on the relationship between label distribution methods and network performance.As the labels can be permutated among the wavelengths or code dimensions, the structure of a label stack can be varied.We propose three representative label stacking models: sequential code distribution; sequential wavelength distribution, and random label distribution.We perform numerical simulations to compare the effectiveness of the three labeling schemes.The system performance is evaluated in terms of the label-error rate (LER) by analyzing the power spectral density (PSD) of the label distribution models.

Related Work
Combining the advantages of IP and OPS, GMPLS enables the nodes to execute packet switching in time, wavelength, and space domain [19][20][21][22][23]. Multiple optical labeling schemes have been proposed as the replacements for the conventional modules of electrical header processing.The available methods of generating optical labels include on-off keying (OOK) [19], frequency-shift keying (FSK) [20], and bit staking [21].Except for the above scenarios, wavelength division multiplexing (WDM) also plays a significant role in integrating MPLS over optical layers [22,23].In wavelength switching, the label expressed as the signal wavelength is analyzed to determine the switching path of the packets.After the previous label is identified, it is swapped for a new one by changing the wavelength of the received signal.Although employing WDM labels reduces the complexity of deploying all-optical networking and supports high-speed packet switching, some challenges remain unsolved.For example, during the entire packet interval, only a single wavelength is used throughout the label bandwidth, resulting in the reduction of bandwidth efficiency.
Multi-wavelength signals are another solution to implement optical labels as they are efficient in bandwidth utilization [24] and compatible with label stacking [25].Such labels achieve relatively high switching speed while controlling the cost within an acceptable range.The Label of an optical packet consists of multiple wavelengths based on the label structure, for example, weight-2 labels [25].The address information is firstly encoded on the spectrum of the optical signal, before appending the multi-wavelength label to a packet.
Optical code labeling (OCL), mapping the packet address onto the label through optically encoding, is proposed as a promising labeling method in GMPLS networks [26][27][28].Optical code is employed to switch data flows based on a multiplexing technique known as optical code-division multiple access (OCDMA) [29][30][31][32][33].The speed limitation of processing a label code is overcome by avoiding executing optical-to-electrical conversion at core nodes.In References [26,27], optical carries were modulated with orthogonal optical codes generated from an optical encoder based on array waveguide grating (AWG).Authors of Reference [28] had experimented recognizing the labels of optical codes using an optical correlator made up of passive optical components.The incoming code was correlated with all available codes to calculate the correlation results for identifying the received label.

Label Stacking in Hybrid Wavelength and Code-Switched GMPLS Network
The hybrid wavelength and code-switching technique employed in GMPLS networks helps increase the packet switching speed and reduce the complexity of performing all-optical networking.In this approach, the identifying label (expressed as optical codes and wavelength signals) are used to switch the packet through multiple paths.We classify the fiber waveband into several WDM channels and assign multiple optical codes to each of them.Figure 1 shows the classification scheme of the hybrid code/wavelength labels.In this figure, M denotes the number of channels, and N denotes the number of codes multiplexed in a channel.Accordingly, the total number of available labels (L) can be obtained as L = M × N.
available methods of generating optical labels include on-off keying (OOK) [19], frequency-shift keying (FSK) [20], and bit staking [21].Except for the above scenarios, wavelength division multiplexing (WDM) also plays a significant role in integrating MPLS over optical layers [22,23].In wavelength switching, the label expressed as the signal wavelength is analyzed to determine the switching path of the packets.After the previous label is identified, it is swapped for a new one by changing the wavelength of the received signal.Although employing WDM labels reduces the complexity of deploying all-optical networking and supports high-speed packet switching, some challenges remain unsolved.For example, during the entire packet interval, only a single wavelength is used throughout the label bandwidth, resulting in the reduction of bandwidth efficiency.
Multi-wavelength signals are another solution to implement optical labels as they are efficient in bandwidth utilization [24] and compatible with label stacking [25].Such labels achieve relatively high switching speed while controlling the cost within an acceptable range.The Label of an optical packet consists of multiple wavelengths based on the label structure, for example, weight-2 labels [25].The address information is firstly encoded on the spectrum of the optical signal, before appending the multi-wavelength label to a packet.
Optical code labeling (OCL), mapping the packet address onto the label through optically encoding, is proposed as a promising labeling method in GMPLS networks [26][27][28].Optical code is employed to switch data flows based on a multiplexing technique known as optical code-division multiple access (OCDMA) [29][30][31][32][33].The speed limitation of processing a label code is overcome by avoiding executing optical-to-electrical conversion at core nodes.In References [26,27], optical carries were modulated with orthogonal optical codes generated from an optical encoder based on array waveguide grating (AWG).Authors of Reference [28] had experimented recognizing the labels of optical codes using an optical correlator made up of passive optical components.The incoming code was correlated with all available codes to calculate the correlation results for identifying the received label.

Label Stacking in Hybrid Wavelength and Code-Switched GMPLS Network
The hybrid wavelength and code-switching technique employed in GMPLS networks helps increase the packet switching speed and reduce the complexity of performing all-optical networking.In this approach, the identifying label (expressed as optical codes and wavelength signals) are used to switch the packet through multiple paths.We classify the fiber waveband into several WDM channels and assign multiple optical codes to each of them.Figure 1 shows the classification scheme of the hybrid code/wavelength labels.In this figure, M denotes the number of channels, and N denotes the number of codes multiplexed in a channel.Accordingly, the total number of available labels (L) can be obtained as L = M × N.  The switching mechanisms in the proposed GMPLS network are supported by the label stacking technique.In such a network, the LDP maps each connection between the nodes to a specific label.At the network input, an edge router (ER) is used to determine the label switched path (LSP) of the transmitted packets based on their destinations.All the labels corresponding to the connections in the LSP are included in a label stack.The ER labels the packets with the stack and sends the packets to the next core router (CR).To perform packet switching, CRs recognize the received label stack by identifying its codes and wavelengths.The outgoing path is determined based on the decoding and de-multiplexing results of the stacked labels.
Figure 2 shows the label stacking scheme in an exemplary GMPLS network with two LSPs.In LSP1, the packets are labeled as (W 1 , C 1 ), (W 1 , C 2 ), and (W 3 , C 1 ).CR1 switches the packets along LSP1 by identifying (W 1 , C 1 ) in the stack using the method proposed in Reference [30].Similarly, CR2 and CR3 forward the packets by realizing the labels (W 1 , C 2 ) and (W 3 , C 1 ), respectively.In this network, each CR only processes label recognition, and the packets are switched without swapping their labels.
The switching mechanisms in the proposed GMPLS network are supported by the label stacking technique.In such a network, the LDP maps each connection between the nodes to a specific label.At the network input, an edge router (ER) is used to determine the label switched path (LSP) of the transmitted packets based on their destinations.All the labels corresponding to the connections in the LSP are included in a label stack.The ER labels the packets with the stack and sends the packets to the next core router (CR).To perform packet switching, CRs recognize the received label stack by identifying its codes and wavelengths.The outgoing path is determined based on the decoding and de-multiplexing results of the stacked labels.
Figure 2 shows the label stacking scheme in an exemplary GMPLS network with two LSPs.In LSP1, the packets are labeled as (W1, C1), (W1, C2), and (W3, C1).CR1 switches the packets along LSP1 by identifying (W1, C1) in the stack using the method proposed in Reference [30].Similarly, CR2 and CR3 forward the packets by realizing the labels (W1, C2) and (W3, C1), respectively.In this network, each CR only processes label recognition, and the packets are switched without swapping their labels.

Sequential Code Distribution
In this approach, the labels are sequentially assigned to the connections in an LSP based on the code index i, where 1 ≤ i ≤ N. When (W1, C1) is assigned to a connection, the label (W2, C1) allocated to the same WDM channel is selected for the next connection.When all N labels in the first WDM channel W1 are occupied, the labels in the second WDM channel, i.e., (W2, C1), (W2, C1)…, are sequentially assigned to the remaining connections, as shown in Figure 3a.In this scenario, most labels are stacked in a few WDM channels.Figure 3b shows the PSD of the stacked labels of the sequential code distribution.When a new label is assigned to the stack, an unused code in the same WDM channel is selected.In this example, most of the occupied labels are distributed in the channels of W1 and W2.

Sequential Code Distribution
In this approach, the labels are sequentially assigned to the connections in an LSP based on the code index i, where 1 ≤ i ≤ N. When (W 1 , C 1 ) is assigned to a connection, the label (W 2 , C 1 ) allocated to the same WDM channel is selected for the next connection.When all N labels in the first WDM channel W 1 are occupied, the labels in the second WDM channel, i.e., (W 2 , C 1 ), (W 2 , C 1 ) . . ., are sequentially assigned to the remaining connections, as shown in Figure 3a.In this scenario, most labels are stacked in a few WDM channels.Figure 3b shows the PSD of the stacked labels of the sequential code distribution.When a new label is assigned to the stack, an unused code in the same WDM channel is selected.In this example, most of the occupied labels are distributed in the channels of W 1 and W 2 .

Sequential Wavelength Distribution
In this scenario, when (Wi, Cj) is occupied by a node, the label (Wi+1, Cj) is sequentially chosen for the next connection, where 1 ≤ i ≤ M − 1 and 1 ≤ j ≤ N. Figure 4a shows the mapping of the labels to the path connections.As for the structure of the label stack, for example, when (W1, C1) is chosen, (W2, C1) is assigned to the stack.Similarly, this procedure is repeated for (W3, C1), (W4, C1)…(WM, C1) until all the channels have exactly one label.Subsequently, (W1, C2), (W2, C2)…are assigned to the remaining nodes in a proper order.In this scenario, the channels have similar label numbers, as shown in Figure 4b.When a new label is stacked, the one with the same code index as the previous label is selected.

Network Performance Analysis
In this section, we perform numerical simulations to evaluate the system performance in terms of the LER.To detect a specific hybrid WDM/OCDM label from the stack, both de-multiplexing and decoding processes are required.A nearly ideal de-multiplexing can be performed by simply using an optical band-pass filter.As for the decoding, multiple access interference (MAI) should be considered, as the target label and the others are multiplexed in the same WDM channel.The OCDM

Sequential Wavelength Distribution
In this scenario, when (W i , C j ) is occupied by a node, the label (W i+1 , C j ) is sequentially chosen for the next connection, where 1 ≤ i ≤ M − 1 and 1 ≤ j ≤ N. Figure 4a shows the mapping of the labels to the path connections.As for the structure of the label stack, for example, when (W 1 , C 1 ) is chosen, (W 2 , C 1 ) is assigned to the stack.Similarly, this procedure is repeated for (W 3 , C 1 ), (W 4 , C 1 ) . . .(W M , C 1 ) until all the channels have exactly one label.Subsequently, (W 1 , C 2 ), (W 2 , C 2 ) . . .are assigned to the remaining nodes in a proper order.In this scenario, the channels have similar label numbers, as shown in Figure 4b.When a new label is stacked, the one with the same code index as the previous label is selected.

Sequential Wavelength Distribution
In this scenario, when (Wi, Cj) is occupied by a node, the label (Wi+1, Cj) is sequentially chosen for the next connection, where 1 ≤ i ≤ M − 1 and 1 ≤ j ≤ N. Figure 4a shows the mapping of the labels to the path connections.As for the structure of the label stack, for example, when (W1, C1) is chosen, (W2, C1) is assigned to the stack.Similarly, this procedure is repeated for (W3, C1), (W4, C1)…(WM, C1) until all the channels have exactly one label.Subsequently, (W1, C2), (W2, C2)…are assigned to the remaining nodes in a proper order.In this scenario, the channels have similar label numbers, as shown in Figure 4b.When a new label is stacked, the one with the same code index as the previous label is selected.

Network Performance Analysis
In this section, we perform numerical simulations to evaluate the system performance in terms of the LER.To detect a specific hybrid WDM/OCDM label from the stack, both de-multiplexing and decoding processes are required.A nearly ideal de-multiplexing can be performed by simply using an optical band-pass filter.As for the decoding, multiple access interference (MAI) should be considered, as the target label and the others are multiplexed in the same WDM channel.The OCDM

Network Performance Analysis
In this section, we perform numerical simulations to evaluate the system performance in terms of the LER.To detect a specific hybrid WDM/OCDM label from the stack, both de-multiplexing and decoding processes are required.A nearly ideal de-multiplexing can be performed by simply using an optical band-pass filter.As for the decoding, multiple access interference (MAI) should be considered, as the target label and the others are multiplexed in the same WDM channel.The OCDM technique with spectral amplitude coding (SAC) [31] is employed, as it can eliminate MAI.The desired SAC label can be recovered without the influence of MAI using designated signature codes and balanced detection [32].The factors affecting the performance of SAC systems are noise sources such as thermal noise, shot noise, and phase-intensity-induced noise (PIIN).Therefore, we can define the LER of the SAC labels as follows: where erfc(•) denotes the complementary error function, I p denotes the photocurrent in Ampere, i 2 TH denotes the variance of thermal noise defined in [32], i 2 PIIN denotes the variance of PIIN, and i 2 S denotes the variance of shot noise.According to the definition given in Reference [32], the received PSD of the stacked labels at the decoder must be given to obtain i 2 TH and i 2 PIIN .For simplicity, we assume that the PSD of the un-encoded light source is flat and un-polarized, and the central wavelength of the first WDM channel is shifted to λ c = v/2M, where v is the width of the light spectrum.Assuming the jth label code vector C j = [c j (1), c j (2) . . .c j (N)], where c j (h) is the hth chip of C j and 1 ≤ h ≤ N, the PSD of a single SAC label (W 1 , C 1 ) is obtained, as shown in Figure 5.In this figure, the optical spectrum with bandwidth v is occupied by M WDM channels, and each channel is sliced into N wavebands with a width of v/MN.The wavebands with a pulse correspond to the chip "1s" in C j , whereas the chip "0s" corresponds to the bands with zero power.technique with spectral amplitude coding (SAC) [31] is employed, as it can eliminate MAI.The desired SAC label can be recovered without the influence of MAI using designated signature codes and balanced detection [32].The factors affecting the performance of SAC systems are noise sources such as thermal noise, shot noise, and phase-intensity-induced noise (PIIN).Therefore, we can define the LER of the SAC labels as follows: where erfc(•) denotes the complementary error function, Ip denotes the photocurrent in Ampere, i denotes the variance of shot noise.According to the definition given in Reference [32], the received PSD of the stacked labels at the decoder must be given to obtain 2 TH i and 2 PIIN i .
For simplicity, we assume that the PSD of the un-encoded light source is flat and un-polarized, and the central wavelength of the first WDM channel is shifted to λc = v/2M, where v is the width of the light spectrum.Assuming the jth label code vector Cj = [cj(1), cj( 2)…cj(N)], where cj(h) is the hth chip of Cj and 1 ≤ h ≤ N, the PSD of a single SAC label (W1, C1) is obtained, as shown in Figure 5.In this figure, the optical spectrum with bandwidth v is occupied by M WDM channels, and each channel is sliced into N wavebands with a width of v/MN.The wavebands with a pulse correspond to the chip "1s" in Cj, whereas the chip "0s" corresponds to the bands with zero power.In the following analysis, we assume that (W1, C1) is the target label to be identified.Therefore, the decoder only processes the stacked labels in W1, and the signals allocated to the other WDM channels are filtered out.Based on Figure 5, the PSD of the stacked SAC labels in W1 can be mathematically expressed as follows: where P is the received optical power, and K1 is the stacked label number in W1.The symbol () l  represents the rectangle function centered at λ and with a width of v/MN.For SAC labels using M-sequence codes [33], the photocurrent Ip of the decoded label (W1, C1) can be obtained as follows: where R is the responsivity of the photo-diode and   1 ch is the two's complement of c1(h).The variances of the shot noise and PIIN can be expressed as follows: In the following analysis, we assume that (W 1 , C 1 ) is the target label to be identified.Therefore, decoder only processes the stacked labels in W 1 , and the signals allocated to the other WDM channels are filtered out.Based on Figure 5, the PSD of the stacked SAC labels in W 1 can be mathematically expressed as follows: where P is the received optical power, and K 1 is the stacked label number in W 1 .The symbol Π(λ) represents the rectangle function centered at λ and with a width of v/MN.For SAC labels using M-sequence codes [33], the photocurrent I p of the decoded label (W 1 , C 1 ) can be obtained as follows: where R is the responsivity of the photo-diode and c 1 (h) is the two's complement of c 1 (h).The variances of the shot noise and PIIN can be expressed as follows: where B is the electrical bandwidth of the decoder, and e is the electron charge in Coulomb.However, for a network system with K stacked labels, the labels in W 1 for the two distribution scenarios have different quantities, which can be described as follows: , for sequential wavelength distribution (6) where • denotes the floor function.Furthermore, we introduce the third scenario called random label distribution.In this scenario, except for (W 1 , C 1 ), the other K − 1 labels are randomly selected from the M × N labels in the label domain.The expected label number K 1 for random label distribution in the first WDM channel W 1 can be expressed as follows:

Simulation Results and Discussion
Figure 6 compares the LERs of the three label stacking scenarios in the GMPLS network for hybrid labels; here, (M, N) = (8,31) and (M, N) = (4, 63).The parameters used for the simulations are the received power (P = −10 dbm), photo-diode responsivity (R = 0.81 A/W), and electrical bandwidth (B = 80 MHz).The LER of the sequential wavelength distribution is better than those of the sequential code distribution and random label distribution.This is because distributing all the labels among the wavelengths helps reduce the number of overlapping labels in the WDM channel, resulting in a lower noise variance.The system performance reduces when K 1 is high, where PIIN variance is high.Given a fixed K, M = 4 is better than the case of M = 2, as the label number in channel W 1 is lower.In addition, this figure shows the LER of the standard SAC labels, which can be expressed as the hybrid label in a single WDM channel (M = 1, N = 255).The SAC outperforms the sequential code distribution as the label stack is encoded in the entire bandwidth rather than the narrow WDM channels.However, its performance still cannot compete with the proposed scenario of sequential wavelength distribution.
Figure 7 shows the effect of the received optical power on the system LER for K = 80 and (M, N) = (8,31).The LERs of the random label distribution and sequential wavelength distribution decrease with the increase in the received power.In the two cases, the stacked label numbers are relatively low, and the main factors affecting the LER are the thermal and shot noises.The two noise sources can be mitigated by increasing the intensity of the photocurrent.However, this tendency is not evident for the sequential code distribution and SAC labels, wherein the PIIN effect is considerable because of the high stacked label number, K 1 = 31 and 80, respectively.As the variance of PIIN is proportional to the signal power, the LER cannot be reduced by simply employing a high-intensity light source.
Figure 8 shows the LERs of the three stacking scenarios with respect to the number of WDM channels.The label number is 120.The stacking schemes with a higher M are found to exhibit better LERs.This is because of the fewer labels stacked in the WDM channels.Moreover, the sequential wavelength assignment once again outperforms the other two in terms of the LER, which is consistent with the results shown in Figure 6.The performance of the stacked SAC labels is not investigated in this figure, as the channel number M is always fixed to 1. Figure 7 shows the effect of the received optical power on the system LER for K = 80 and (M, N) = (8,31).The LERs of the random label distribution and sequential wavelength distribution decrease with the increase in the received power.In the two cases, the stacked label numbers are relatively low, and the main factors affecting the LER are the thermal and shot noises.The two noise sources can be mitigated by increasing the intensity of the photocurrent.However, this tendency is not evident for the sequential code distribution and SAC labels, wherein the PIIN effect is considerable because of the high stacked label number, K1 = 31 and 80, respectively.As the variance of PIIN is proportional to the signal power, the LER cannot be reduced by simply employing a high-intensity light source.Figure 8 shows the LERs of the three stacking scenarios with respect to the number of WDM channels.The label number is 120.The stacking schemes with a higher M are found to exhibit better LERs.This is because of the fewer labels stacked in the WDM channels.Moreover, the sequential wavelength assignment once again outperforms the other two in terms of the LER, which is consistent with the results shown in Figure 6.The performance of the stacked SAC labels is not investigated in this figure, as the channel number M is always fixed to 1.  Figure 7 shows the effect of the received optical power on the system LER for K = 80 and (M, N) = (8,31).The LERs of the random label distribution and sequential wavelength distribution decrease with the increase in the received power.In the two cases, the stacked label numbers are relatively low, and the main factors affecting the LER are the thermal and shot noises.The two noise sources can be mitigated by increasing the intensity of the photocurrent.However, this tendency is not evident for the sequential code distribution and SAC labels, wherein the PIIN effect is considerable because of the high stacked label number, K1 = 31 and 80, respectively.As the variance of PIIN is proportional to the signal power, the LER cannot be reduced by simply employing a high-intensity light source.Figure 8 shows the LERs of the three stacking scenarios with respect to the number of WDM channels.The label number is 120.The stacking schemes with a higher M are found to exhibit better LERs.This is because of the fewer labels stacked in the WDM channels.Moreover, the sequential wavelength assignment once again outperforms the other two in terms of the LER, which is consistent with the results shown in Figure 6.The performance of the stacked SAC labels is not investigated in this figure, as the channel number M is always fixed to 1.

Conclusions and Future Works
In this paper, we investigated the label stacking scenarios in a hybrid wavelength and code-switched GMPLS network.The relationship between the label stacking structure and the

Conclusions and Future Works
In this paper, we investigated the label stacking scenarios in a hybrid wavelength and code-switched GMPLS network.The relationship between the label stacking structure and the network performance was studied in terms of the LER.The simulation results showed that the LER performance of the sequential wavelength distribution is better than those of the random label distribution and sequential code distribution.Equivalently spreading the labels over the WDM channels in the optical spectrum helps reduce the label number in a single channel, resulting in a lower noise variance.Therefore, better LER results could be achieved by assigning each channel with similar label numbers.Finally, the effects of the label power and channel number on the network LER performance were analyzed.Results reveal the stacking schemes with a large channel number are found to exhibit better LERs.The LER of sequential wavelength distribution can be further improved by employing a high-intensity light source.
Evaluating the spectral efficiency in the proposed scenarios of label distribution is an exciting topic for future works.Based on the conclusion, the sequential wavelength distribution always has the best performance, but its label stack occupies a larger bandwidth when K ≤ N. Analyzing the tradeoff between LER and spectral efficiency would give an adequate depiction of the proposed network.In addition, instead of M-sequence codes used in the paper, some of SAC codes with beneficial characteristics have been employed in conventional OCDMA networks to reach small error probabilities.Exploiting other codes for constructing hybrid labels is another critical subject for further improving the proposed idea.

Figure 2 .
Figure 2. Label stacking in hybrid wavelength and code-switched generalized multi-protocol label switching (GMPLS) network.

Figure 2 .
Figure 2. Label stacking in hybrid wavelength and code-switched generalized multi-protocol label switching (GMPLS) network.

Figure 3 .
Figure 3. Sequential code distribution: (a) label assignment to the label switched path (LSP), (b) power spectral density (PSD) of the stacked labels.

Figure 4 .
Figure 4. Sequential wavelength distribution: (a) label assignment to LSP, (b) PSD of the stacked labels.

Figure 3 .
Figure 3. Sequential code distribution: (a) label assignment to the label switched path (LSP), (b) power spectral density (PSD) of the stacked labels.

Figure 3 .
Figure 3. Sequential code distribution: (a) label assignment to the label switched path (LSP), (b) power spectral density (PSD) of the stacked labels.

Figure 4 .
Figure 4. Sequential wavelength distribution: (a) label assignment to LSP, (b) PSD of the stacked labels.

Figure 4 .
Figure 4. Sequential wavelength distribution: (a) label assignment to LSP, (b) PSD of the stacked labels.

Figure 6 .
Figure 6.Label-error rate (LER) versus K1 for the three label stacking scenarios.C: sequential code assignment; W: sequential wavelength assignment; R: random label assignment.

Figure 7 .
Figure 7. LER versus P for the three label stacking scenarios.

Figure 6 .
Figure 6.Label-error rate (LER) versus K 1 for the three label stacking scenarios.C: sequential code assignment; W: sequential wavelength assignment; R: random label assignment.

Figure 6 .
Figure 6.Label-error rate (LER) versus K1 for the three label stacking scenarios.C: sequential code assignment; W: sequential wavelength assignment; R: random label assignment.

Figure 7 .
Figure 7. LER versus P for the three label stacking scenarios.

Figure 7 . 11 Figure 8 .
Figure 7. LER versus P for the three label stacking scenarios.Electronics 2018, 7, x FOR PEER REVIEW 9 of 11

Figure 8 .
Figure 8. LER versus WDM channel number M. for the three label stacking scenarios.