Method and system for bandwidth and wavelength allocation in passive optical networks with dedicated activation wavelengths

By classifying service request data according to time sensitivity in optical networks and coordinating the allocation of bandwidth for working and active wavelengths, the problem of bandwidth resource waste and latency during optical network unit registration is solved, achieving energy-saving and efficient network resource management.

CN119402773BActive Publication Date: 2025-12-09SUZHOU UNIV
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411379384.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-30
Publication Date
2025-12-09
Estimated Expiration
2044-09-30

AI Technical Summary

Technical Problem

Existing technologies fail to adequately consider dynamic bandwidth allocation requirements and changes in network traffic load during the optical network unit registration process, resulting in energy waste and increased network latency.

Method used

By classifying service request data according to time sensitivity and embedding it into uplink burst frames of the working wavelength or active wavelength, optical line terminals collaboratively allocate bandwidth and generate a bandwidth allocation map, dynamically adjusting the usage status of the working wavelength and active wavelength to optimize network resource utilization.

Benefits of technology

It enables flexible bandwidth adjustment, reduces energy consumption, improves network resource utilization and service quality, adapts to changes in network traffic, and ensures the processing of high-priority services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119402773B_ABST
    Figure CN119402773B_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of passive optical network bandwidth allocation, in particular to a passive optical network bandwidth and wavelength allocation method and system with a dedicated activation wavelength, which introduces an additional dedicated activation wavelength on the basis of a traditional working wavelength, and allocates the bandwidth of the working wavelength and the activation wavelength to the optical network unit in coordination, effectively alleviating the bandwidth pressure of the working wavelength, optimizing the data transmission efficiency and bandwidth utilization, and further improving the overall performance of the network. At the same time, by generating and broadcasting a bandwidth allocation mapping, it ensures that each optical network unit can accurately obtain the bandwidth allocation result and efficiently send service request data on the allocated wavelength. This dual-wavelength cooperative working mechanism not only enhances the flexibility and scalability of the network, but also provides users with more stable and efficient data transmission services.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of bandwidth allocation in passive optical networks, and particularly discloses a bandwidth and wavelength allocation method and system for passive optical networks with dedicated activation wavelengths. BACKGROUND

[0002] With the rapid development of communication technology, the International Telecommunication Union (ITU-T) has released the specification of the next generation of passive optical networks (PON), which is named as high-speed passive optical network (HS-PON). In order to maintain cost-effectiveness and optimize performance, time-division multiplexing (TDMA) technology is selected as the main access mode in the uplink direction of HS-PON. Under this framework, ITU-T specially defines 50G time-division multiplexing passive optical network (TDM-PON) as the core of future HS-PON systems.

[0003] Under the TDMA mechanism, the uplink bandwidth resources (i.e. time slots) are flexibly allocated to multiple optical network units (ONUs), ensuring that each ONU can transmit data within its designated time slot, thereby avoiding data conflicts. However, for newly added ONUs, completing the registration process is the first step to access the network. During the registration process, to prevent the registration signal of the new ONU from conflicting with the uplink data of the working ONUs, the optical line terminal (OLT) will implement a special measure - opening a "quiet window". During this window, the OLT suspends the uplink bandwidth allocation to the normally working ONUs, and at the same time, prohibits these ONUs from sending uplink data, thereby providing an interference-free environment for the registration of the new ONUs.

[0004] However, this "quiet window" mechanism, although ensuring the smooth progress of the registration process, inevitably increases the uplink transmission delay of the network, affecting the low-latency characteristics of optical network communication. In order to solve this problem, HS-PONs introduce the concept of dedicated activation wavelength (DAW). DAW is designed specifically for the activation process of new ONUs, providing an independent uplink wavelength channel, thereby avoiding the impact on normally working ONUs during the registration process and eliminating the delay caused by the periodic quiet window.

[0005] It is worth noting that existing technologies mainly focus on the application of DAW in the activation process of ONUs, while ignoring the potential value of the remaining bandwidth during the non-activation period. In fact, when the bandwidth resources of DAW are not used for the activation process, they can be completely reallocated to ONUs that need to transmit non-time-sensitive data, thereby further improving the utilization rate of network resources. SUMMARY

[0006] To this end, the technical problem to be solved by the present application is to overcome the defects that the prior art fails to fully consider the dynamic bandwidth allocation requirement in the optical network unit (ONU) registration process and ignores the influence of the dynamic change of network traffic load on energy consumption, and if the working wavelength and the active wavelength are both kept in an active state when the traffic load is low, unnecessary energy waste will be caused.

[0007] To solve the above technical problem, the present application provides a passive optical network bandwidth and wavelength allocation method with a dedicated active wavelength, which is applied to a passive optical network comprising a plurality of optical network units and a plurality of optical line terminals, any optical line terminal corresponding to connecting a plurality of optical network units, each optical network unit comprising a plurality of transmission containers, specifically comprising the following steps:

[0008] S1: The optical network unit classifies a plurality of service request data according to their time sensitivity, respectively stores them in transmission containers of corresponding priority, and embeds upstream dynamic bandwidth information containing transmission container buffer occupancy information into an upstream burst frame of the working wavelength or the active wavelength and sends it to the optical line terminal;

[0009] S2: Based on the upstream burst frame, the optical line terminal allocates the bandwidth of the working wavelength and the active wavelength in coordination, generates a bandwidth allocation mapping, and after embedding the bandwidth allocation mapping into a downstream data frame, synchronously broadcasts it to the plurality of optical network units connected correspondingly;

[0010] S3: Each optical network unit receives and parses the downstream data frame, obtains the corresponding bandwidth allocation result, and then sends the service request data borne by it in the allocated wavelength according to the bandwidth allocation result.

[0011] In an embodiment of the present application, in S1, the method that the optical network unit classifies a plurality of service request data according to their time sensitivity and respectively stores them in transmission containers of corresponding priority comprises: the optical network unit encapsulates service request data into XGEM frames in the service adaptation sublayer, and according to the XGEM port ID, maps the XGEM frames into transmission containers of corresponding priority.

[0012] In an embodiment of the present application, the method of mapping the XGEM frames into transmission containers of corresponding priority comprises: the optical network unit according to the sensitivity of each service request data to transmission time and network response speed, preferentially maps time-sensitive XGEM frames into transmission containers of higher priority, and preferentially maps non-time-sensitive XGEM frames into transmission containers of lower priority.

[0013] In one embodiment of the present application, in S2, after the bandwidth allocation map is embedded into the downstream data frame, the method of synchronously broadcasting to the corresponding connected multiple optical network units is as follows:

[0014] A wavelength identifier is added to the Flag field in the bandwidth allocation map to obtain a modified Flag field, in which binary values 0 and 1 respectively represent the working wavelength and the active wavelength.

[0015] Based on the modified Flag field, the transmission containers corresponding to the allocation IDs in the bandwidth allocation map are respectively granted bandwidth allocation results in the working wavelength and the active wavelength.

[0016] In one embodiment of the present application, in S3, the bandwidth allocation method of the bandwidth allocation map to the working wavelength and the active wavelength is as follows:

[0017] S31: Obtain the bandwidth Req needed by the transmission container j of the ith optical network unit to send service request data i,j ;

[0018] S32: Determine whether the bandwidth Req i,j is greater than the upper limit of the allocatable bandwidth of the working wavelength:

[0019] If the bandwidth Req i,j is less than or equal to the upper limit of the allocatable bandwidth of the working wavelength, bandwidth allocation is performed on the working wavelength.

[0020] If the bandwidth Req i,j is greater than the upper limit of the allocatable bandwidth of the working wavelength, the bandwidths of the working wavelength and the active wavelength are uniformly allocated.

[0021] S33: Generate a bandwidth allocation map, and the optical line terminal transmits the bandwidth allocation map to the optical network unit after embedding the bandwidth allocation map into the downstream data frame.

[0022] In one embodiment of the present application, in S32, if the bandwidth Req i,j is greater than the upper limit of the allocatable bandwidth of the working wavelength, the bandwidths of the working wavelength and the active wavelength are uniformly allocated in the following way:

[0023] S321: Establish a set of optical network units Calculate the maximum bandwidth allocated to the transmission container j in the lth wavelength in the set of optical network units

[0024] S322: Based on the maximum bandwidth and the bandwidth Req i,j, calculate the allocated bandwidth of the transmission container j of the ith optical network unit at the lth wavelength

[0025]

[0026] S323: according to the allocated bandwidth set a first bandwidth request condition, i.e. the allocated bandwidth equals the bandwidth Req i,j , determine whether the transmission container j satisfies the first bandwidth request condition:

[0027] if the first bandwidth request condition is satisfied, delete the optical network unit corresponding to the transmission container j from the set of optical network units , obtain an updated set of optical network units and recalculate the remaining available bandwidth of the transmission container j of the ith optical network unit at the lth wavelength

[0028]

[0029] if the first bandwidth request condition is not satisfied, re-allocate the remaining available bandwidth to the transmission container j in the updated set of optical network units that does not satisfy the first bandwidth request condition;

[0030] S324: based on the remaining available bandwidth calculate the updated allocated bandwidth of the transmission container j of the ith optical network unit at the lth wavelength in

[0031]

[0032] S325: according to the updated allocated bandwidth set a second bandwidth request condition, i.e. the updated allocated bandwidth equals the bandwidth Req i,j , determine whether the transmission container j in satisfies the second bandwidth request condition:

[0033] if the second bandwidth request condition is satisfied, delete the optical network unit corresponding to the transmission container j from and update the remaining available bandwidth using formula (2)

[0034] otherwise, return to step S324 until the remaining available bandwidth is zero or is empty, and the bandwidth required for transmitting the service request data is updated by using the following formula (4) i,j to obtain the updated bandwidth required for transmitting the service request data

[0035]

[0036] In an embodiment of the present application, the maximum bandwidth is calculated by using the following formula (5)

[0037]

[0038] wherein, is the bandwidth allocation weight, TB is the total available time slot of the uplink burst frame, R l is the line rate of the lth wavelength.

[0039] In an embodiment of the present application, in S3, the method for transmitting the service request data carried by the allocated wavelength according to the bandwidth allocation result is as follows:

[0040] wherein, R i,j represents the delay requirement of the service carried by the jth transmission container in the ith optical network unit, represents the maximum frame delay of the service request data frame in the working wavelength, a i,j represents the delay requirement threshold of the jth transmission container in the ith optical network unit, and the three wavelength states of the optical network unit are high speed state, medium speed state and low speed state respectively;

[0041] wherein, the optical network unit in the high speed state transmits the data frame by using both the working wavelength and the active wavelength, the optical network unit in the medium speed state transmits the data frame by using only the working wavelength, and the optical network unit in the low speed state transmits the data frame by using only the active wavelength;

[0042] When the optical network unit is activated for the first time, it enters the high speed state, and the value of the maximum frame delay of the service request data frame in the working wavelength is detected in real time, if the optical network unit becomes the medium speed state by closing the active wavelength, and transmits the data frame by using only the working wavelength;

[0043] For the optical network unit in the medium speed state, if the optical network unit opens the active wavelength and closes the working wavelength, i.e. turns to the low speed state, and transmits the data frame by using only the active wavelength;

[0044] If the optical network unit in the medium speed state or the low speed state enters the state one level higher than the current state;

[0045] For all optical network units, if The optical network unit then maintains the current state.

[0046] The application also provides a passive optical network bandwidth and wavelength allocation system with a dedicated activation wavelength, which is applied to a passive optical network comprising a plurality of optical network units and a plurality of optical line terminals, any optical line terminal corresponding to connecting a plurality of optical network units, each optical network unit comprising a plurality of transmission containers, specifically comprising the following modules:

[0047] The service classification and bandwidth request module is used for the optical network unit to classify a plurality of service request data according to their time sensitivity, and store them in the transmission containers corresponding to the priority, and embed the uplink dynamic bandwidth information containing the transmission container buffer occupation information into the uplink burst frame of the working wavelength or the activation wavelength and send it to the optical line terminal.

[0048] The bandwidth allocation map generation and broadcast module is used for the optical line terminal to cooperatively allocate the bandwidth of the working wavelength and the activation wavelength based on the uplink burst frame, generate a bandwidth allocation map, embed the bandwidth allocation map into a downstream data frame, and broadcast it to the plurality of optical network units connected in synchronization.

[0049] The bandwidth allocation result receiving and data sending module is used for each optical network unit to receive and analyze the downstream data frame, obtain the corresponding bandwidth allocation result, and send the service request data carried by it in the allocated wavelength according to the bandwidth allocation result.

[0050] The application also provides a passive optical network transmission device comprising the above-mentioned passive optical network bandwidth and wavelength allocation system with a dedicated activation wavelength.

[0051] The above technical solutions of the application have the following advantages compared with the prior art:

[0052] 1. Dynamic bandwidth adjustment: the optical line terminal dynamically generates a bandwidth allocation map according to the uplink dynamic bandwidth information sent by the optical network unit, and adjusts the bandwidth allocation in real time. This dynamic adjustment mechanism can flexibly cope with the changes in network traffic and avoid waste of bandwidth resources.

[0053] 2. Significant energy saving effect: by introducing a special activation wavelength and flexibly adjusting the use state of the working wavelength and the activation wavelength when the traffic load is low, the energy consumption of the network device is effectively reduced. This energy saving strategy not only helps to reduce operating costs, but also meets the development trend of green networks. By intelligently managing the use state of the working wavelength and the activation wavelength, the optimal allocation of network resources is achieved: when the traffic load is high, the working wavelength and the activation wavelength can be used simultaneously to transmit data; when the traffic load is low, one of the wavelengths can be turned off according to the actual situation to save energy.

[0054] 3. Priority processing: according to the sensitivity of the service request data to the transmission time and network response speed, the transmission container is divided into priorities. This priority processing mechanism can ensure that high-priority services are given priority, improving the service quality of the network.

[0055] 4. Flexible wavelength state transition: three wavelength states (high speed, medium speed, and low speed) of the optical network unit are defined, and the state is adjusted in real time according to the delay requirement of the service request data frame. This flexible wavelength state transition mechanism can ensure that the network maintains high performance and efficiency under different load conditions. BRIEF DESCRIPTION OF DRAWINGS

[0056] In order to make the content of the present application more easily understood, the present application will be further described in detail below according to specific embodiments of the present application and in conjunction with the accompanying drawings, in which

[0057] Figure 1 is a flowchart of a passive optical network bandwidth and wavelength allocation method with a special activation wavelength provided in Embodiment One of the present application;

[0058] Figure 2 is a HS-PON uplink scheduling protocol with an activation wavelength;

[0059] Figure 3 is a schematic diagram of a bandwidth allocation map BWmap;

[0060] Figure 4 is a flowchart of uniformly allocating bandwidths of the working wavelength and the activation wavelength using a unified bandwidth allocation (UBA) algorithm;

[0061] Figure 5 is an optical network unit (ONU) wavelength state transition diagram based on a wavelength allocation (EEWA) mechanism;

[0062] Figure 6(a) indicates the total data frame (PSR) of the services carried by T-CONT 2 and T-CONT 3 and the relationship with traffic load, (b) indicates the cumulative distribution function (CDF) of the delay of the services carried by T-CONT 2 (load = 0.3), (c) indicates the CDF of the delay of the services carried by T-CONT 2 (load = 0.9), (d) indicates the CDF of the delay of the services carried by T-CONT 3 (load = 0.3), (e) indicates the CDF of the delay of the services carried by T-CONT 3 (load = 0.9), (f) indicates the relationship between the uplink bandwidth resource utilization and the traffic load;

[0063] Figure 7 (a) indicates the PSR of the services carried by T-CONT 2 and T-CONT 3 at different quiet window intervals (load = 1), (b) indicates the relationship between the energy consumption and the traffic load;

[0064] Figure 8 is a passive optical network bandwidth and wavelength allocation system structure diagram with a dedicated activation wavelength provided in Embodiment Two of the present application;

[0065] Description of the Drawings: 100, service classification and bandwidth request module; 200, bandwidth allocation map generation and broadcast module; 300, bandwidth allocation result receiving and data sending module. DETAILED DESCRIPTION

[0066] The present application will be further described below in conjunction with the accompanying drawings and specific embodiments, so that those skilled in the art can better understand the present application and implement it, but the embodiments are not limiting of the present application.

[0067] Embodiment One

[0068] Reference Figure 1 As shown in the figure, the present application provides a passive optical network bandwidth and wavelength allocation method with a dedicated activation wavelength, which is applied to a passive optical network comprising a plurality of optical network units and a plurality of optical line terminals, any optical line terminal corresponding to connecting a plurality of optical network units, each optical network unit comprising a plurality of transmission containers, specifically comprising the following steps:

[0069] S1: The optical network unit (ONU) classifies a plurality of service request data according to their time sensitivity, respectively stores them in the transmission container (T-CONT) corresponding to the priority, and embeds the uplink dynamic bandwidth information (DBRu) containing the transmission container buffer occupancy information into the uplink burst frame of the working wavelength or the activation wavelength and sends it to the optical line terminal (OLT);

[0070] S2: Based on the uplink burst frame, the optical line terminal allocates the bandwidth of working wavelength and active wavelength cooperatively, generates a bandwidth allocation map BWmap, and embeds the bandwidth allocation map into a downstream data frame, and then synchronously broadcasts to multiple optical network units;

[0071] S3: Each optical network unit receives and parses the downstream data frame, obtains the corresponding bandwidth allocation result, and then transmits the service request data it carries in the allocated wavelength according to the bandwidth allocation result.

[0072] Further, in S1, the method for the optical network unit to classify multiple service request data according to their time sensitivity and store them in the transmission container of the corresponding priority level includes: the optical network unit encapsulates the service request data into an XGEM frame, selects a T-CONT of the corresponding priority level based on the sensitivity of each service request data to transmission time and network response speed, and preferentially maps the time-sensitive XGEM frame into the T-CONT of a higher priority and the non-time-sensitive XGEM frame into the T-CONT of a lower priority according to the XGEM port ID of the service adaptation sublayer in the optical network unit; wherein T-CONT 1 has the highest priority and T-CONT 4 has the lowest priority.

[0073] However, based on the existing single-wavelength TDM-PON bandwidth scheduling mechanism, the XGEM frame stored in the ONU needs to be reported to the OLT before transmission. The existing DBRu containing T-CONT buffer occupancy information can be reused. As shown in Figure 2 The DBRu is embedded into the uplink burst frame of the working wavelength or the active wavelength because the working wavelength and the active wavelength share the same buffer in each ONU.

[0074] In S2, based on the uplink burst frame, the BWA (bandwidth allocation) module in the optical line terminal generates a bandwidth allocation map BWmap of the working wavelength and the active wavelength, embeds the bandwidth allocation map into the downstream data frame, and then periodically synchronously broadcasts to multiple optical network units connected thereto; wherein the downstream frame has a fixed length of 125μs.

[0075] The method for embedding the bandwidth allocation result into the downstream data frame and then synchronously broadcasting to multiple optical network units connected thereto is as follows:

[0076] Since the existing BWmap is designed for single-wavelength TDM-PON, it needs to be modified for HS-PON with active wavelength. As shown in Figure 3As shown, on the basis of the existing BWmap, a wavelength identifier (WI, 1 bit) is added to the Flag field to obtain a modified Flag field (2 bits), in which binary values 0 and 1 respectively represent the working wavelength and the active wavelength;

[0077] Based on the modified Flag field, the transmission containers corresponding to the allocation ID (Alloc_ID) in the bandwidth allocation map are respectively granted the bandwidth allocation results in the working wavelength and the active wavelength.

[0078] Once the ONU receives the newly modified BWmap, the traffic scheduler (TS) located in the ONU is responsible for scheduling the transmission of the XGEM frames belonging to different T-CONTs in the time slots allocated on the working and active wavelengths. First, the XGEM frames transmitted on the same wavelength are encapsulated into FS frames in the framing sublayer, and further encapsulated into PHY bursts by adding a physical synchronization block (PSB) in the physical adaptation sublayer. It should be noted that the working wavelength and the active wavelength can use the same framing sublayer, but different physical adaptation sublayers are designed for different wavelengths.

[0079] For the OLT side, the physical adaptation sublayer is responsible for decapsulating the received PHY burst into FS frames, and further decapsulating the FS frames into XGEM frames by the framing sublayer. After that, the traffic classifier (TC) function located in the framing sublayer will identify the XGEM frames and the upstream dynamic bandwidth report, and the BWA module will use this information to schedule the bandwidth.

[0080] On the other hand, the traffic load of each online ONU usually changes over time. When the traffic load is low, it is not energy-efficient to simultaneously open the working wavelength and the active wavelength. In order to solve this problem, the BWA module can close the working wavelength or the active wavelength under the constraint of the quality of service (QoS) requirement.

[0081] Based on the defined scheduling protocol, the present application proposes a bandwidth and wavelength allocation scheme with energy-saving benefits (EEBWA), which consists of a unified bandwidth allocation (UBA) algorithm and an energy-saving benefit wavelength allocation mechanism (EEWA).

[0082] In the unified bandwidth allocation (UBA) algorithm, the bandwidths of the working wavelength and the active wavelength are uniformly allocated to the T-CONTs. The working wavelength has better delay performance compared to the active wavelength, and therefore is used preferentially. Only when the bandwidth of the working wavelength is fully allocated to the ONU, the bandwidth of the active wavelength will be used to meet the remaining service requests.

[0083] Further, in S3, the bandwidth allocation map BWmap uses the unified bandwidth allocation (UBA) algorithm to uniformly allocate the bandwidths of the working wavelength and the active wavelength, as Figure 4As shown, the allocation method steps are as follows:

[0084] S31: Obtain the bandwidth Req required by the transmission container j of the i-th optical network unit to send the service request data. i,j ;

[0085] S32: Determine the bandwidth Req i,j Is it greater than the maximum allocatable bandwidth of the operating wavelength?

[0086] If the bandwidth Req i,j Bandwidth allocation is performed on the operating wavelength if the allocatable bandwidth is less than or equal to the upper limit of the operating wavelength.

[0087] If the bandwidth Req i,j If the bandwidth is greater than the allocatable upper limit of the operating wavelength, the bandwidth of the operating wavelength and the activation wavelength will be uniformly allocated.

[0088] S33: Generate a bandwidth allocation map. The OLT embeds the bandwidth allocation map into the downlink data frame and then transmits it to the ONU.

[0089] Furthermore, in S32, if the bandwidth Req i,j If the allocable bandwidth exceeds the upper limit of the operating wavelength, the method for uniformly allocating the bandwidth of the operating wavelength and the activation wavelength is as follows:

[0090] S321: Establish an optical network unit set Calculate the allocation at the l-th wavelength The maximum bandwidth of the transport container j in the middle

[0091]

[0092] in, Assigning weights to bandwidth, where TB is the total available time slots for uplink burst frames, and R... l is the linear velocity of the l-th wavelength.

[0093] S322: Based on the maximum bandwidth and the bandwidth Req i,j Calculate the allocated bandwidth of the transmission container j of the i-th optical network unit at the l-th wavelength.

[0094]

[0095] S323: Based on the allocated bandwidth Set the first bandwidth request condition, namely the allocated bandwidth. Equal to the bandwidth Req i,j, determine whether the transmission container j satisfies the first bandwidth request condition:

[0096] If the first bandwidth request condition is satisfied, the optical network unit corresponding to the transmission container j is deleted from the optical network unit set , obtaining an updated optical network unit set , and the remaining available bandwidth of the transmission container j of the ith optical network unit at the lth wavelength is recalculated

[0097]

[0098] If the first bandwidth request condition is not satisfied, the remaining available bandwidth is reassigned to the transmission container j of the ith optical network unit at the lth wavelength in the updated optical network unit set that does not satisfy the first bandwidth request condition;

[0099] S324: Based on the remaining available bandwidth , the updated allocated bandwidth of the transmission container j of the ith optical network unit at the lth wavelength in the updated optical network unit set is calculated

[0100]

[0101] S325: According to the updated allocated bandwidth , a second bandwidth request condition is set, i.e., the updated allocated bandwidth is equal to the bandwidth Req i,j , determine whether the transmission container j in satisfies the second bandwidth request condition:

[0102] If the second bandwidth request condition is satisfied, the optical network unit corresponding to the transmission container j is deleted from , and the remaining available bandwidth is updated using formula (3)

[0103] Otherwise, return to step S324 until the remaining available bandwidth is zero or is empty, and the bandwidth Req required for sending the service request data is updated using the following formula (5) i,j , obtaining the updated bandwidth required for transmitting the service request data

[0104]

[0105] The energy-efficient wavelength assignment (EEWA) mechanism can dynamically open / close the wavelength under the constraint of service delay requirement to achieve the purpose of energy saving. Specifically, the method for transmitting service request data carried in the assigned wavelength according to the bandwidth allocation result is as follows:

[0106] define R i,j denotes the delay requirement of the service carried in the jth transmission container in the ith optical network unit, denotes the maximum frame delay of the service request data frame in the working wavelength, and α i,j denotes the delay requirement threshold of the jth transmission container in the ith optical network unit to avoid the Ping-Pong effect caused by frequent adjustment of the open / close wavelength, and the three wavelength states of the optical network unit, i.e., high-speed state (HSS), medium-speed state (MSS) and low-speed state (LSS);

[0107] wherein the optical network unit in the high-speed state transmits the data frame by using both the working wavelength and the active wavelength, the optical network unit in the medium-speed state transmits the data frame by using only the working wavelength, and the optical network unit in the low-speed state transmits the data frame by using only the active wavelength;

[0108] Based on the three stages characterized by energy consumption, a state transition diagram is constructed as shown in Figure 5 When the optical network unit is activated for the first time, it enters the high-speed state, and the value of the maximum frame delay of the service request data frame in the working wavelength is detected in real time. If the optical network unit becomes the medium-speed state by closing the active wavelength and transmits the data frame by using only the working wavelength.

[0109] For the optical network unit in the medium-speed state, if the optical network unit opens the active wavelength and closes the working wavelength, i.e., turns to the low-speed state, and transmits the data frame by using only the active wavelength.

[0110] If the optical network unit in the medium-speed state or the low-speed state enters a state one level higher than the current state.

[0111] For all optical network units, if the optical network unit remains in the current state.

[0112] A simulation is implemented using Python 3.11 to evaluate the performance of the proposed allocation scheme (EEBWA) of the present application. For comparison, two benchmarks are implemented in the simulation. In benchmark 1, the upstream data frames are transmitted only on the working wavelength, while in benchmark 2, the upstream data frames are transmitted on both the working wavelength and the activation wavelength. Both benchmarks use a typical DBA algorithm, namely the IACG algorithm, for the working wavelength and the activation wavelength, respectively.

[0113] The simulation scenario includes a high-speed PON network employing DAW, in which 1 OLT serves 64 ONUs. The downstream wavelength is 50 Gbit / s, the upstream registration wavelength is 10 Gbit / s, and the working wavelength is 50 Gbit / s. The distance between the OLT and the ONUs is 20 km, and the propagation delay is 100 μs.

[0114] A new indicator is introduced, which is defined as the ratio of data frames meeting the QoS requirement to the total data frames (PSR). In addition, T-CONT2 and T-CONT3 are used to carry services with delay requirements, so in the benchmark, the PSR of the services carried by T-CONT2 and T-CONT3 is studied, as well as the relationship between the proposed EEBWA scheme and the traffic load.

[0115] As shown in Figure 6 (a), when the load is greater than 0.8, the services carried by T-CONT2 can also meet their delay requirements in both benchmarks and the proposed scheme. For the services in T-CONT3, the decline in PSR in benchmark 1 is relatively large as the traffic load increases.

[0116] In addition to PSR, the cumulative distribution function (CDF) of the delay of the services carried by T-CONT2 and T-CONT3 is further evaluated when the load is 0.3 (i.e., low load) and 0.9 (i.e., high load). As shown in Figure 6 (b), when the load is 0.3, the delay of the services carried by T-CONT2 in the three schemes is very similar and can meet the requirements well. When the load is 0.9, as shown in Figure 6 (c), the delay of the services carried by T-CONT2 in the three schemes is between 0.42 ms and 0.66 ms, and the delay requirement can still be met.

[0117] As shown in Figure 6 (d), when the load is 0.3, the delay range of the two services (T3-10ms and T3-20ms) carried by T-CONT3 in the three schemes is 0.5 ms to 1 ms. It can be seen that in the case of low load, the two services can meet their respective delay requirements. When the load is 0.9, as shown in Figure 6(e) As shown, the latency ranges of the two services in benchmark test 1 are 0.75ms-5.5ms and 1.5ms-24.5ms, respectively. It can be seen that in benchmark test 1, a large amount of data frames of T3-20ms cannot meet its demand when the traffic load is large, because in benchmark test 1, only working wavelengths are used for data transmission, and the proportion of T3-20ms is larger than that of T3-10ms, resulting in that the bandwidth of this part of traffic cannot be satisfied. Compared with benchmark test 1, the latencies of the two services in benchmark test 2 and the proposed EEBWA scheme are within 10ms, both of which meet the latency requirement.

[0118] Figure 6 (f) shows the uplink bandwidth resource utilization in the two benchmark tests and the relationship between the proposed EEBWA scheme and the traffic load. With the increase of the load, the bandwidth utilization of the three schemes shows an upward trend. It is worth noting that benchmark test 2 always has the highest bandwidth utilization because both working wavelengths and active wavelengths are used for data transmission. In contrast, in benchmark test 1, the active wavelength is only used for ONU activation, resulting in the lowest bandwidth utilization. For the bandwidth utilization in the proposed EEBWA scheme, with the increase of the load, the bandwidth utilization gradually approaches the bandwidth utilization of benchmark test 2. This is because more active wavelengths in the ONUs are utilized to meet the requirements of the proposed EEBWA scheme.

[0119] Figure 7 (a) shows the effect of quiet window interval on the PSR of the services carried by T-CONT 2 and T-CONT 3 when the traffic load is 1. Similar trends are shown in benchmark test 2 and the proposed BWA scheme. For the services carried by T-CONT 2, the PSR remains 1 regardless of the interval of the quiet window. When the interval is small (e.g. less than 2), the services in T-CONT 3 show a relatively low PSR, because the frequent opening of the quiet window affects the bandwidth allocation on the active wavelength.

[0120] From Figure 7 (b) It can be observed that when the load is low, the energy consumption in the proposed EEBWA scheme is the smallest compared with the benchmark tests, because the proposed EEBWA scheme deactivates some unnecessary wavelengths.

[0121] Embodiment Two

[0122] The present application also provides a passive optical network bandwidth and wavelength allocation system with dedicated active wavelengths, which is applied to a passive optical network comprising a plurality of optical network units and a plurality of optical line terminals, any optical line terminal corresponds to connect a plurality of optical network units, and each optical network unit comprises a plurality of transmission containers. As shown, the system comprises the following modules: Figure 8 As shown, the system comprises the following modules:

[0123] The service classification and bandwidth request module 100 is configured to classify a plurality of service request data according to time sensitivity of the service request data, and store the service request data in a transmission container corresponding to a priority, and embed uplink dynamic bandwidth information containing buffer occupancy information of the transmission container into an uplink burst frame of a working wavelength or an active wavelength, and send the uplink burst frame to the optical line terminal.

[0124] The bandwidth allocation map generation and broadcast module 200 is configured to allocate bandwidth of the working wavelength and the active wavelength based on the uplink burst frame, and generate a bandwidth allocation map, embed the bandwidth allocation map into a downlink data frame, and broadcast the downlink data frame to a plurality of optical network units connected thereto.

[0125] The bandwidth allocation result receiving and data sending module 300 is configured to receive and analyze the downlink data frame by each optical network unit, obtain a corresponding bandwidth allocation result, and send service request data borne by the optical network unit in the allocated wavelength according to the bandwidth allocation result.

[0126] The bandwidth and wavelength allocation system with dedicated active wavelength of the passive optical network provided in the embodiment is used to implement the bandwidth and wavelength allocation method with dedicated active wavelength of the passive optical network, and therefore the specific embodiments of the bandwidth and wavelength allocation system with dedicated active wavelength of the passive optical network can be seen from the embodiment part of the bandwidth and wavelength allocation method with dedicated active wavelength of the passive optical network, for example, the service classification and bandwidth request module 100, the bandwidth allocation map generation and broadcast module 200, and the bandwidth allocation result receiving and data sending module 300 are respectively used to implement the steps S1, S2 and S3 in the bandwidth and wavelength allocation method with dedicated active wavelength of the passive optical network in the embodiment one, and therefore the specific embodiments can be referred to the description of the respective embodiment part, and the details are not described herein again to avoid redundancy.

[0127] Embodiment three

[0128] The application further provides a passive optical network transmission device comprising the bandwidth and wavelength allocation system with dedicated active wavelength of the passive optical network in the embodiment two.

[0129] Those skilled in the art should understand that the embodiments of the application can be provided as a method, a system, or a computer program product. Therefore, the application can be in the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the application can be in the form of a computer program product implemented on one or more computer usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer usable program code.

[0130] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flow or blocks. Figure 1 one or more flow or blocks.

[0131] These computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture including instructions which implement the function specified in the flowchart block or blocks. Figure 1 one or more flow or blocks. Figure 1 one or more flow or blocks.

[0132] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flow or blocks. Figure 1 one or more flow or blocks.

[0133] Obviously, the above-described embodiments are only examples for clarity of description and are not limiting on the embodiments. Based on the above description, one of ordinary skill in the art can further make other different forms of changes or modifications. Here, it is not necessary or possible to enumerate all the embodiments. The obvious changes or modifications derived therefrom are still within the protection scope of the present application.

Claims

1. A method of bandwidth and wavelength allocation in a passive optical network with dedicated active wavelengths, characterized in that, The method is applied to a passive optical network comprising a plurality of optical network units and a plurality of optical line terminals, any optical line terminal corresponding to connecting a plurality of optical network units, each optical network unit comprising a plurality of transmission containers, and specifically comprising the following steps: S1: The optical network unit classifies a plurality of service request data according to their time sensitivity, and stores them in transmission containers corresponding to the priority, and embeds upstream dynamic bandwidth information containing transmission container buffer occupancy information into an upstream burst frame of the working wavelength or the active wavelength and sends it to the optical line terminal; S2: Based on the upstream burst frame, the optical line terminal allocates the bandwidth of the working wavelength and the active wavelength, generates a bandwidth allocation mapping diagram, and after embedding the bandwidth allocation mapping diagram into the downstream data frame, it is broadcast to the corresponding connected plurality of optical network units, and the method is as follows: A wavelength identifier is added to the Flag field in the bandwidth allocation mapping diagram to obtain a modified Flag field, and binary values 0 and 1 in the modified Flag field represent the working wavelength and the active wavelength, respectively; Based on the modified Flag field, the transmission containers corresponding to the allocation ID in the bandwidth allocation mapping diagram are respectively granted bandwidth allocation results in the working wavelength and the active wavelength; S3: Each optical network unit receives and parses the downstream data frame, obtains the corresponding bandwidth allocation result, and transmits the service request data it carries according to the bandwidth allocation result in the allocated wavelength, including: Definitions denotes the delay requirement of the service carried by the j th transmission container in the i th optical network unit, denotes the maximum frame delay of the service request data frame within the working wavelength, denotes the delay requirement threshold of the i th transmission container in the j th optical network unit, and three wavelength states of the optical network unit, respectively, a high-speed state, a medium-speed state and a low-speed state. Among them, the optical network unit in high-speed state transmits data frame using working wavelength and active wavelength at the same time, the optical network unit in medium-speed state transmits data frame using working wavelength only, and the optical network unit in low-speed state transmits data frame using active wavelength only; When the optical network unit is activated for the first time, it enters the high-speed state, in which it detects in real time the maximum frame delay of service request data frames in the working wavelength If the value of the maximum frame delay is less than then the optical network unit becomes a medium-speed state by switching off the activation wavelength and using only the working wavelength for transmitting data frames. For an optical network unit in the medium speed state, if , the optical network unit then opens the activation wavelength and closes the working wavelength, i.e. turns to the low speed state, and only uses the activation wavelength to transmit data frames; If , the optical network unit in the medium speed state or the low speed state enters a state one level higher than the current state; For all optical network units, if , the optical network unit then remains in the current state.

2. The method for bandwidth and wavelength allocation in a passive optical network with dedicated activation wavelength as claimed in claim 1 wherein: In S1, the method for the optical network unit to classify a plurality of service request data according to their time sensitivity and store them in transmission containers corresponding to the priority includes: the optical network unit encapsulates service request data into XGEM frames in the service adaptation sublayer, and maps the XGEM frames into transmission containers corresponding to the priority according to the XGEM port ID.

3. The method for bandwidth and wavelength allocation in a passive optical network with dedicated activation wavelength according to claim 2, characterized in that: The method for mapping the XGEM frame into the transmission container corresponding to the priority includes: the optical network unit maps the time-sensitive XGEM frame into the transmission container with higher priority, and maps the non-time-sensitive XGEM frame into the transmission container with lower priority according to the sensitivity of each service request data to transmission time and network response speed.

4. The method for bandwidth and wavelength allocation in a passive optical network with dedicated activation wavelength as claimed in claim 1 wherein: In S3, the bandwidth allocation method of the bandwidth allocation mapping diagram for the working wavelength and the active wavelength is as follows: S31: Obtain the transmission container of the first i optical network unit j bandwidth required for sending service request data ; S32: determining whether the bandwidth is greater than an upper limit of an allocable bandwidth of the operating wavelength if the bandwidth bandwidth allocation is performed at the operating wavelength if the bandwidth is less than or equal to an upper limit of an allocable bandwidth at the operating wavelength. if the bandwidth if the bandwidth is greater than the upper limit of the allocatable bandwidth greater than the operating wavelength, uniformly allocate the bandwidth of the operating wavelength and the activation wavelength; S33: Generate a bandwidth allocation mapping diagram, and the optical line terminal transmits the bandwidth allocation mapping diagram to the optical network unit after embedding it into the downstream data frame.

5. The method for bandwidth and wavelength allocation in a passive optical network with dedicated activation wavelength according to claim 4, characterized in that: In S32, if the bandwidth If the upper limit of the allocatable bandwidth is greater than the operating wavelength, the bandwidths of the operating wavelength and the activation wavelength are uniformly allocated as follows: S321: Establish an optical network unit set Calculate the first l Assigned to each wavelength The transport container in j Maximum bandwidth ; S322: Based on the maximum bandwidth and the bandwidth Calculate the first i Transmission container of an optical network unit j In the l Allocated bandwidth of each wavelength : (1) S323: determining whether the allocated bandwidth a first bandwidth request condition, namely the allocated bandwidth is equal to the bandwidth , whether the transmission container j satisfies the first bandwidth request condition: If the first bandwidth request condition is met, a transmission container is transmitted j The corresponding optical network unit is deleted from the set of optical network units An updated set of optical network units is obtained And the transmission container of the first optical network unit is recalculated i The remaining available bandwidth at the first wavelength is recalculated j The first optical network unit is deleted from the set of optical network units l The updated set of optical network units is obtained And the transmission container of the first optical network unit is recalculated (2) if the first bandwidth request condition is not satisfied, reallocating the remaining available bandwidth to the updated set of optical network units transmission containers in the network element not satisfying the first bandwidth request condition j ; S324: based on the remaining available bandwidth , compute the transmission container of the i first optical network unit j the updated allocated bandwidth at the l second wavelength : (3) S325: determining whether the updated allocated bandwidth a second bandwidth request condition is set, i.e. the updated allocated bandwidth is equal to the bandwidth , and it is determined whether the transmission container j satisfies the second bandwidth request condition: If the second bandwidth request condition is met, the transmission container is transmitted j corresponding optical network unit from and the remaining available bandwidth is updated using equation (2) ; Otherwise, return to step S324 until the remaining available bandwidth is zero or is empty, and update the bandwidth required for transmitting the service request data using the following equation (4) to obtain the updated bandwidth required for transmitting the service request data : (4)。 6. The method of claim 5, wherein the method further comprises: receiving a request for a wavelength from a client; and assigning the wavelength to the client. The maximum bandwidth The calculation method is: (5) wherein, is a bandwidth allocation weight, is the total available slots for the uplink burst frame, is the line rate for the l th wavelength.

7. A passive optical network bandwidth and wavelength allocation system having a dedicated activation wavelength, characterized by, The system is applied to a passive optical network comprising a plurality of optical network units and a plurality of optical line terminals, any optical line terminal corresponding to connecting a plurality of optical network units, each optical network unit comprising a plurality of transmission containers, and specifically comprising the following modules: The service classification and bandwidth request module is configured to classify the multiple service request data according to their time sensitivity, store them in the transmission containers of corresponding priority, and embed the uplink dynamic bandwidth information containing the buffer occupancy information of the transmission containers into the uplink burst frame of the working wavelength or the active wavelength and send it to the OLT. The bandwidth allocation map generation and broadcast module is configured to allocate the working wavelength and the active wavelength based on the uplink burst frame, generate the bandwidth allocation map, embed the bandwidth allocation map into the downlink data frame, and broadcast it to the multiple ONUs connected thereto synchronously, and the method is as follows: A wavelength identifier is added to the Flag field in the bandwidth allocation map to obtain a modified Flag field, and the working wavelength and the active wavelength are represented by binary values 0 and 1 respectively in the modified Flag field. Based on the modified Flag field, the transmission containers corresponding to the allocation ID in the bandwidth allocation map are respectively granted the bandwidth allocation results in the working wavelength and the active wavelength. The bandwidth allocation result receiving and data sending module is configured to receive and analyze the downlink data frame by each ONU, obtain the corresponding bandwidth allocation result, and send the service request data carried thereby in the allocated wavelength according to the bandwidth allocation result, including: Definitions denotes the delay requirement of the service carried by the i th transmission container in the j th optical network unit, denotes the maximum frame delay of the service request data frame within the working wavelength, denotes the delay requirement threshold of the i th transmission container in the j th optical network unit, and three wavelength states of the optical network unit, respectively, a high-speed state, a medium-speed state and a low-speed state; The ONU in the high-speed state transmits the data frame using both the working wavelength and the active wavelength, the ONU in the medium-speed state transmits the data frame using only the working wavelength, and the ONU in the low-speed state transmits the data frame using only the active wavelength. When the optical network unit is activated for the first time, it enters the high-speed state, in which it real-time detects the maximum frame delay of service request data frames in the working wavelength If the value of the maximum frame delay is less than then the optical network unit becomes a medium-speed state by turning off the activation wavelength and only uses the working wavelength to transmit data frames; For an optical network unit in the medium speed state, if , the optical network unit then opens the active wavelength and closes the working wavelength, i.e. switches to the low speed state, and only uses the active wavelength to transmit data frames; If , the optical network unit in the medium speed state or the low speed state enters a state one level higher than the current state; For all optical network units, if , the optical network unit then remains in the current state.

8. A passive optical network transmission device, characterized by, The PON bandwidth and wavelength allocation system with dedicated active wavelength as claimed in claim 7.

Citation Information

Patent Citations

  • Traffic-prediction-based dynamic bandwidth allocation method for gigabit-capable passive optical network (GPON)

    CN102594682A

  • Optical network unit registration method for wavelength-selected wavelength division multiplexing passive optical network

    CN112997427A