Passive optical network bandwidth and wavelength allocation method and system with dedicated activation wavelength

By coordinating the bandwidth of the working wavelength and activation wavelength in a passive optical network and dynamically adjusting the bandwidth allocation, the problem of energy waste in the prior art is solved, and efficient bandwidth utilization and energy conservation are achieved.

CN119402773AActive Publication Date: 2025-02-07SUZHOU UNIV
View PDF 3 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

The prior art fails to fully consider the dynamic bandwidth allocation requirements during the registration process of optical network unit, and ignores the impact of dynamic changes in network traffic load on energy consumption, resulting in the operating wavelength and activation wavelength maintaining when the traffic load is low. Active state causes unnecessary waste of energy.

Method used

Provide a passive optical network bandwidth and wavelength allocation method with dedicated activation wavelengths. The service request data is classified according to the degree of time sensitivity through the optical network unit and embedded in the dynamic bandwidth information. The optical line terminals coordinate to allocate the bandwidth of the working wavelength and activation wavelength. , generate bandwidth allocation maps and synchronize broadcasts to ensure dynamic adjustment of bandwidth resources and energy-saving use.

Benefits of technology

Dynamic bandwidth adjustment is achieved, flexibly responding to changes in network traffic, avoiding bandwidth resource waste, significantly saving energy, optimizing network resource allocation, and improving network service quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119402773A_ABST
    Figure CN119402773A_ABST
Patent Text Reader

Abstract

The invention 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 special activation wavelength, and the method is characterized in that the special activation wavelength is additionally introduced on the basis of the traditional working wavelength, and the bandwidth of the working wavelength and the bandwidth of the activation wavelength are cooperatively allocated to an optical network unit. The bandwidth pressure of the working wavelength is effectively relieved, the data transmission efficiency and the bandwidth utilization rate are optimized, and the overall performance of the network is further improved. And meanwhile, by generating and broadcasting the bandwidth allocation mapping graph, each optical network unit can accurately obtain the bandwidth allocation result, and efficiently send the service request data on the allocated wavelength. The dual-wavelength cooperative working mechanism not only enhances the flexibility and expandability of the network, but also provides more stable and efficient data transmission service for users.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of passive optical network bandwidth allocation, in particular to a method and system for allocating bandwidth and wavelength of a passive optical network with a dedicated activation wavelength. Background Art

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

[0003] Under the TDMA mechanism, upstream bandwidth resources (i.e. time slots) are flexibly allocated to multiple optical network units (ONUs) to ensure 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, in order to prevent the registration signal of the new ONU from conflicting with the upstream data of the working ONU, the optical line terminal (OLT) will implement a special measure - opening a "quiet window". During this window, the OLT suspends the upstream bandwidth allocation to the normally working ONUs and prohibits these ONUs from sending upstream data, thereby providing an interference-free environment for the registration of the new ONU.

[0004] However, although this "quiet window" mechanism ensures the smooth progress of the registration process, it inevitably increases the delay of the network upstream transmission, affecting the low-latency characteristics of optical network communication. To solve this problem, HS-PONs introduced the concept of dedicated activation wavelength (DAW). DAW is designed specifically for the activation process of new ONUs and provides an independent upstream wavelength channel, thereby avoiding the impact on the normal working ONU during the registration process and eliminating the delay caused by the periodic quiet window.

[0005] It is worth noting that the existing technology mainly focuses on the application of DAW in the ONU activation process, but ignores the potential value of its remaining bandwidth during the non-activation period. In fact, when the DAW bandwidth resources are not used in the activation process, they can be reallocated to the ONUs that need to transmit non-time-sensitive data, thereby further improving the utilization of network resources. Summary of the invention

[0006] To this end, the technical problem to be solved by the present invention is to overcome the defects of the prior art that the dynamic bandwidth allocation requirements in the registration process of the optical network unit (ONU) are not fully considered, and the impact of the dynamic changes in the network traffic load on energy consumption is ignored. When the traffic load is low, if both the working wavelength and the activation wavelength remain active, unnecessary energy waste will be caused.

[0007] In order to solve the above technical problems, the present invention provides a method for allocating bandwidth and wavelength of a passive optical network with a dedicated activation wavelength. The method is applied to a passive optical network including multiple optical network units and multiple optical line terminals. Any optical line terminal is connected to multiple optical network units, and each optical network unit includes multiple transmission containers. The method specifically includes the following steps:

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

[0009] S2: Based on the uplink burst frame, the optical line terminal collaboratively allocates the bandwidth of the working wavelength and the activated wavelength, generates a bandwidth allocation map, embeds the bandwidth allocation map into the downlink data frame, and synchronously broadcasts it to the correspondingly connected multiple optical network units;

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

[0011] In one embodiment of the present invention, in S1, the optical network unit classifies multiple service request data according to their time sensitivity and stores them in transmission containers of corresponding priorities respectively, including: the optical network unit encapsulates the service request data into an XGEM frame at the service adaptation sublayer, and maps the XGEM frame to the transmission container of the corresponding priority according to the XGEM port ID.

[0012] In one embodiment of the present invention, the method for mapping the XGEM frame to a transmission container of corresponding priority includes: the optical network unit preferentially maps the time-sensitive XGEM frame to a transmission container with a higher priority according to the sensitivity of each service request data to the transmission time and the network response speed, and preferentially maps the non-time-sensitive XGEM frame to a transmission container with a lower priority.

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

[0014] Adding a wavelength identifier to the Flag field in the bandwidth allocation map to obtain a modified Flag field, wherein the working wavelength and the activated wavelength are represented by binary values ​​0 and 1 respectively in the modified Flag field;

[0015] Based on the modified Flag field, the transmission container corresponding to the allocation ID in the bandwidth allocation map is respectively granted the bandwidth allocation result in the working wavelength and the activated wavelength.

[0016] In one embodiment of the present invention, in S3, the bandwidth allocation method of the bandwidth allocation map for the working wavelength and the activation wavelength is as follows:

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

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

[0019] If the bandwidth Req i,j The bandwidth is allocated on the working wavelength if the bandwidth is less than or equal to the upper limit of the allocatable bandwidth of the working wavelength;

[0020] If the bandwidth Req i,j The bandwidth of the working wavelength and the activated wavelength are uniformly allocated when the bandwidth of the working wavelength and the activated wavelength are larger than the upper limit of the allocatable bandwidth of the working wavelength;

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

[0022] In one embodiment of the present invention, in S32, if the bandwidth Req i,j The method for uniformly allocating the bandwidth of the working wavelength and the activated wavelength is as follows:

[0023] S321: Establishing an optical network unit set Calculate the value assigned to the lth wavelength The maximum bandwidth of transport container j in

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

[0025]

[0026] S323: Based on the allocated bandwidth Set the first bandwidth request condition, that is, the allocated bandwidth Equal to the bandwidth Req i,j , determine whether the transmission container j meets the first bandwidth request condition:

[0027] If the first bandwidth request condition is met, the optical network unit corresponding to the transmission container j is removed from the optical network unit set , and obtain the updated optical network unit set And recalculate the remaining available bandwidth of the transmission container j of the i-th optical network unit at the l-th wavelength

[0028]

[0029] If the first bandwidth request condition is not met, the remaining available bandwidth Reassign to the updated optical network unit set a transmission container j that does not meet 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 i-th optical network unit at the l-th wavelength

[0031]

[0032] S325: According to the updated allocated bandwidth Set the second bandwidth request condition, that is, the updated allocated bandwidth Equal to the bandwidth Req i,j ,judge Whether the transmission container j in satisfies the second bandwidth request condition:

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

[0034] Otherwise, return to step S324 until the remaining available bandwidth Zero or is empty, and the bandwidth Req required to send the service request data is updated using the following formula (4): i,j , get the bandwidth required for data transmission of the updated service request

[0035]

[0036] In one embodiment of the present invention, the maximum bandwidth The calculation method is:

[0037]

[0038] in, is the bandwidth allocation weight, TB is the total available time slot for uplink burst frames, and R l is the linear velocity of the lth wavelength.

[0039] In one embodiment of the present invention, in S3, the method of sending the service request data carried by it in the allocated wavelength according to the bandwidth allocation result is as follows:

[0040] Define R i,j represents the delay requirement of the service carried by the jth transport container in the i-th optical network unit, Indicates the maximum frame delay of the service request data frame within the working wavelength, α i,j represents the delay requirement threshold of the jth transmission container in the i-th optical network unit, and the three wavelength states of the optical network unit, which are high-speed state, medium-speed state and low-speed state;

[0041] The optical network unit in the high-speed state uses both the working wavelength and the activation wavelength to transmit data frames, while the optical network unit in the medium-speed state only uses the working wavelength to transmit data frames, and the optical network unit in the low-speed state only uses the activation wavelength to transmit data frames;

[0042] When the optical network unit is activated for the first time, it enters the high-speed state and detects the maximum frame delay of the service request data frame within the working wavelength in real time. If the value of Then the optical network unit changes to medium speed state by shutting down the activated wavelength and only uses the working wavelength to transmit data frames;

[0043] For an optical network unit in medium speed state, if The optical network unit turns on the active wavelength and turns off the working wavelength, that is, it switches to a low-speed state and only uses the active wavelength to transmit data frames;

[0044] like The optical network unit in the medium speed state or the low speed state enters a state at a higher level than the current state;

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

[0046] The present invention also provides a passive optical network bandwidth and wavelength allocation system with a dedicated activation wavelength, the system is applied to a passive optical network including multiple optical network units and multiple optical line terminals, any optical line terminal is correspondingly connected to multiple optical network units, each optical network unit includes multiple transmission containers, and specifically includes the following modules:

[0047] The service classification and bandwidth request module is used for the optical network unit to classify multiple service request data according to their time sensitivity, store them in transmission containers of corresponding priorities, and embed the uplink dynamic bandwidth information including the transmission container buffer occupancy information into the uplink burst frame of the working wavelength or the activated wavelength and send it to the optical line terminal;

[0048] A bandwidth allocation map generation and broadcasting module is used for the optical line terminal to collaboratively allocate the bandwidth of the working wavelength and the activated wavelength based on the uplink burst frame, generate a bandwidth allocation map, embed the bandwidth allocation map into the downlink data frame, and synchronously broadcast it to the correspondingly connected multiple optical network units;

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

[0050] The present invention 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 solution of the present invention has the following advantages compared with the prior art:

[0052] 1. Dynamic bandwidth adjustment: The optical line terminal dynamically generates a bandwidth allocation map based on 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 respond to changes in network traffic and avoid wasting bandwidth resources.

[0053] 2. Significant energy-saving effect: By introducing dedicated activation wavelengths and flexibly adjusting the use status of working wavelengths and activation wavelengths when the traffic load is low, the energy consumption of network equipment is effectively reduced. This energy-saving strategy not only helps to reduce operating costs, but also conforms to the development trend of green networks. By intelligently managing the use status of working wavelengths and activation wavelengths, the optimal configuration of network resources is achieved: when the traffic load is high, the working wavelength and activation wavelength can be used at the same time 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: The transmission containers are prioritized according to the sensitivity of the business request data to the transmission time and network response speed. This priority processing mechanism can ensure that high-priority services are processed first and improve the service quality of the network.

[0055] 4. Flexible wavelength state conversion: defines three wavelength states (high speed, medium speed, and low speed) of the optical network unit, and adjusts the state in real time according to the delay requirements of the service request data frame. This flexible wavelength state conversion mechanism can ensure that the network can maintain high performance and efficiency under different load conditions. BRIEF DESCRIPTION OF THE DRAWINGS

[0056] In order to make the content of the present invention more clearly understood, the present invention is further described in detail below according to specific embodiments of the present invention in conjunction with the accompanying drawings, wherein

[0057] Figure 1 It is a flow chart of a method for allocating bandwidth and wavelength of a passive optical network with a dedicated activation wavelength provided in the first embodiment of the present invention;

[0058] Figure 2 It is a HS-PON upstream scheduling protocol with activated wavelengths;

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

[0060] Figure 4 is a flow chart for uniformly allocating bandwidths of working wavelengths and activated wavelengths using a unified bandwidth allocation (UBA) algorithm;

[0061] Figure 5 It is the wavelength state transition diagram of the optical network unit (ONU) based on the wavelength assignment (EEWA) mechanism;

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

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

[0064] Figure 8 It is a structure diagram of a passive optical network bandwidth and wavelength allocation system with a dedicated activation wavelength provided in the second embodiment of the present invention;

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

[0066] The present invention is further described below in conjunction with the accompanying drawings and specific embodiments so that those skilled in the art can better understand the present invention and implement it, but the embodiments are not intended to limit the present invention.

[0067] Embodiment 1

[0068] Reference Figure 1 As shown, the present invention provides a method for allocating bandwidth and wavelength of a passive optical network with a dedicated activation wavelength, 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 correspondingly connected to 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 multiple service request data according to their time sensitivity, stores them in transmission containers (T-CONT) of corresponding priorities, and embeds uplink dynamic bandwidth information (DBRu) containing transmission container buffer occupancy information into an uplink burst frame of a working wavelength or an activated wavelength and sends it to the optical line terminal (OLT);

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

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

[0072] Furthermore, in S1, the optical network unit classifies multiple service request data according to their time sensitivity and stores them in transmission containers of corresponding priorities respectively, including: the optical network unit encapsulates the service request data into XGEM frames, selects a T-CONT of corresponding priority based on the sensitivity of each service request data to the transmission time and the network response speed, and maps the time-sensitive XGEM frames to the T-CONT with higher priority according to the XGEM port ID of the service adaptation sublayer in the optical network unit, and maps the non-time-sensitive XGEM frames to the T-CONT with lower priority; 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 frames stored in the ONU need to be reported to the OLT before being sent. The existing DBRu containing T-CONT buffer occupancy information can be reused. Figure 2 As shown, since the activated wavelength and the working wavelength share the same buffer in each ONU, DBRu is embedded in the upstream burst frame of the working wavelength or the activated wavelength.

[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 activated wavelength, embeds the bandwidth allocation map into the downlink data frame, the downlink frame has a fixed length of 125 μs, and then periodically broadcasts it synchronously to the corresponding multiple optical network units;

[0075] The method of embedding the bandwidth allocation result into the downlink data frame and synchronously broadcasting it to the correspondingly connected multiple optical network units is as follows:

[0076] Since the existing BWmap is designed for TDM-PON with a single wavelength, it needs to be modified for HS-PON with an activated wavelength. 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 the working wavelength and the activated wavelength are represented by binary values ​​0 and 1 respectively;

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

[0078] Once the ONU receives the newly modified BWmap, the Traffic Scheduler (TS) located in the ONU is responsible for scheduling the XGEM frames belonging to different T-CONTs to be transmitted in the allocated time slots on the working and activated wavelengths. First, the XGEM frames transmitted on the same wavelength are encapsulated as FS frames in the framing sublayer, and further encapsulated as PHY bursts in the physical adaptation sublayer by adding physical synchronization blocks (PSBs). Note that the same framing sublayer can be used for both the working wavelength and the activated wavelength, 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, which are further decapsulated 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 uplink dynamic bandwidth report, and the BWA module will use this information to schedule bandwidth.

[0080] On the other hand, the traffic load of each online ONU usually varies over time. When the traffic load is low, it is not energy-efficient to turn on both the working wavelength and the activated wavelength at the same time. To solve this problem, the BWA module can turn off the working wavelength or the activated wavelength under the constraints of the Quality of Service (QoS) requirements.

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

[0082] In the unified bandwidth allocation (UBA) algorithm, the bandwidth of the working wavelength and the activated wavelength are uniformly allocated to the T-CONT. Compared with the activated wavelength, the working wavelength has better delay performance and will be used first. Only when the bandwidth of the working wavelength is fully allocated to the ONU, the bandwidth of the activated wavelength will be used to meet the remaining service requests.

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

[0084] S31: Obtain the bandwidth Req required for 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 upper limit of the allocatable bandwidth of the working wavelength?

[0086] If the bandwidth Req i,j The bandwidth is allocated on the working wavelength if the bandwidth is less than or equal to the upper limit of the allocatable bandwidth of the working wavelength;

[0087] If the bandwidth Req i,j The bandwidth of the working wavelength and the activated wavelength are uniformly allocated when the bandwidth of the working wavelength and the activated wavelength are larger than the upper limit of the allocatable bandwidth of the working wavelength;

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

[0089] Further, in S32, if the bandwidth Req i,j The method for uniformly allocating the bandwidth of the working wavelength and the activated wavelength is as follows:

[0090] S321: Establishing an optical network unit set Calculate the value assigned to the lth wavelength The maximum bandwidth of transport container j in

[0091]

[0092] in, is the bandwidth allocation weight, TB is the total available time slot for uplink burst frames, and R l is the linear velocity of the lth wavelength.

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

[0094]

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

[0096] If the first bandwidth request condition is met, the optical network unit corresponding to the transmission container j is removed from the optical network unit set , and obtain the updated optical network unit set And recalculate the remaining available bandwidth of the transmission container j of the i-th optical network unit at the l-th wavelength

[0097]

[0098] If the first bandwidth request condition is not met, the remaining available bandwidth Reassign to the updated optical network unit set a transmission container j that does not meet the first bandwidth request condition;

[0099] S324: Based on the remaining available bandwidth calculate The updated allocated bandwidth of the transmission container j of the i-th optical network unit at the l-th wavelength

[0100]

[0101] S325: Based on the updated allocated bandwidth Set the second bandwidth request condition, that is, the updated allocated bandwidth Equal to the bandwidth Req i,j ,judge Whether the transmission container j in satisfies the second bandwidth request condition:

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

[0103] Otherwise, return to step S324 until the remaining available bandwidth Zero or is empty, and the bandwidth Req required to send the service request data is updated using the following formula (5): i,j , get the bandwidth required for data transmission of the updated service request

[0104]

[0105] The Energy Efficient Wavelength Allocation (EEWA) mechanism can dynamically turn on / off wavelengths under the constraints of service delay requirements to achieve energy saving. Specifically, the method of sending the service request data carried by it in the allocated wavelength according to the bandwidth allocation result is as follows:

[0106] Define R i,j represents the delay requirement of the service carried by the jth transport container in the i-th optical network unit, Indicates the maximum frame delay of the service request data frame within the working wavelength, α i,j represents the delay requirement threshold of the jth transmission container in the i-th optical network unit to avoid the Ping-Pong effect caused by frequent adjustment of the on / off wavelength, and the three wavelength states of the optical network unit, namely the high speed state (HSS), the medium speed state (MSS) and the low speed state (LSS);

[0107] The optical network unit in the high-speed state uses both the working wavelength and the activation wavelength to transmit data frames, while the optical network unit in the medium-speed state only uses the working wavelength to transmit data frames, and the optical network unit in the low-speed state only uses the activation wavelength to transmit data frames;

[0108] Based on these three phases characterized by energy consumption, a state transition diagram is constructed, e.g. Figure 5 When the optical network unit is activated for the first time, it enters the high-speed state and detects the maximum frame delay of the service request data frame within the working wavelength in real time. If the value of Then the optical network unit changes to medium speed state by shutting down the activated wavelength and only uses the working wavelength to transmit data frames;

[0109] For an optical network unit in medium speed state, if The optical network unit turns on the active wavelength and turns off the working wavelength, that is, it switches to a low-speed state and only uses the active wavelength to transmit data frames;

[0110] like The optical network unit in the medium speed state or the low speed state enters a state at a higher level than the current state;

[0111] For all optical network units, if The optical network unit maintains its current state.

[0112] The simulation was implemented using Python 3.11 to evaluate the performance of the allocation scheme (EEBWA) of the present invention. For comparison, two benchmarks were implemented in the simulation. In benchmark 1, the uplink data frame was transmitted only on the working wavelength, while in benchmark 2, the uplink data frame was transmitted simultaneously on the working wavelength and the activation wavelength. The two benchmarks used a typical DBA algorithm, i.e., the IACG algorithm, for the working wavelength and the activation wavelength, respectively.

[0113] The simulation scenario includes a high-speed PON network using DAW, where one OLT serves 64 ONUs. The downstream wavelength is 50 Gbit / s, the upstream registered wavelength is 10 Gbit / s, and the working wavelength is 50 Gbit / s. The distance between the OLT and the ONU 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 that meet QoS requirements to total data frames (PSR). In addition, T-CONT2 and T-CONT3 are used to carry services with delay requirements, so the PSR of services carried by T-CONT2 and T-CONT3, as well as the relationship between the proposed EEBWA solution and traffic load are studied in the benchmark test.

[0115] like Figure 6 As shown in (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 solution. However, for the services in T-CONT 3, the decrease in PSR in benchmark 1 is relatively large as the traffic load increases.

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

[0117] like Figure 6 As shown in (d), when the load is 0.3, the delay range of the two services (T3-10ms and T3-20ms) carried by T-CONT 3 under the three solutions is 0.5ms to 1ms. It can be seen that under low load conditions, the two services can meet their respective delay requirements. When the load is 0.9, as shown in Figure 6As shown in (e), the latency ranges of the two services in benchmark 1 are 0.75ms to 5.5ms and 1.5ms to 24.5ms respectively. It can be seen that in benchmark 1, a large number of T3-20ms data frames cannot meet the demand when the traffic load is large. This is because in benchmark 1, only the working wavelength is used for data transmission, and the proportion of T3-20ms is larger than that of T3-10ms, resulting in the bandwidth of this part of the traffic not being met. Compared with benchmark 1, the latency of the two types of services in benchmark 2 and the proposed EEBWA solution are both within 10ms, and both meet the latency requirements.

[0118] Figure 6 (f) shows the upstream bandwidth resource utilization in the two benchmarks and the proposed EEBWA scheme versus traffic load. As the load increases, the bandwidth utilization of the three schemes increases. It is worth noting that benchmark 2 always has the highest bandwidth utilization because both the working wavelength and the activation wavelength are used for data transmission. In contrast, in benchmark 1, the activation wavelength is only used for ONU activation, resulting in the lowest bandwidth utilization. For the bandwidth utilization in the proposed EEBWA scheme, as the load increases, the bandwidth utilization gradually approaches that of benchmark 2. This is because more activation wavelengths in the ONUs are utilized to meet the requirements of the proposed EEBWA scheme.

[0119] Figure 7 (a) shows the impact of the quiet window interval on the PSR of the services carried by T-CONT 2 and T-CONT 3 for the three schemes when the traffic load is 1. Similar trends are shown in both benchmark 2 and the proposed BWA scheme. For the services carried by T-CONT2, 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 activated wavelength.

[0120] Depend on Figure 7 (b) It can be observed that when the load is low, the energy consumption in the proposed EEBWA scheme is minimal compared to the baseline because the proposed EEBWA scheme deactivates some unnecessary wavelengths.

[0121] Embodiment 2

[0122] The present invention also provides a passive optical network bandwidth and wavelength allocation system with a dedicated activation wavelength, the system is applied to a passive optical network including multiple optical network units and multiple optical line terminals, any optical line terminal is connected to multiple optical network units, and each optical network unit includes multiple transmission containers. Figure 8 As shown, the system includes the following modules:

[0123] The service classification and bandwidth request module 100 is used for the optical network unit to classify multiple service request data according to their time sensitivity, store them in transmission containers of corresponding priorities, and embed the uplink dynamic bandwidth information including the transmission container buffer occupancy information into the uplink burst frame of the working wavelength or the activated wavelength and send it to the optical line terminal;

[0124] The bandwidth allocation map generation and broadcast module 200 is used for the optical line terminal to collaboratively allocate the bandwidth of the working wavelength and the activated wavelength based on the uplink burst frame, generate a bandwidth allocation map, embed the bandwidth allocation map into the downlink data frame, and synchronously broadcast it to the corresponding multiple optical network units;

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

[0126] The present embodiment proposes a passive optical network bandwidth and wavelength allocation system with a dedicated activation wavelength, which is used to implement the aforementioned passive optical network bandwidth and wavelength allocation method with a dedicated activation wavelength. Therefore, the specific implementation method of the passive optical network bandwidth and wavelength allocation system with a dedicated activation wavelength can be seen from the aforementioned embodiment part of the passive optical network bandwidth and wavelength allocation method with a dedicated activation wavelength. For example, the service classification and bandwidth request module 100, the bandwidth allocation map generation and broadcasting module 200 and the bandwidth allocation result receiving and data sending module 300 are respectively used to implement the steps S1, S2 and S3 of the passive optical network bandwidth and wavelength allocation method with a dedicated activation wavelength in the first embodiment. Therefore, its specific implementation method can refer to the description of the corresponding various partial embodiments. In order to avoid redundancy, it will not be repeated here.

[0127] Embodiment 3

[0128] The present invention also provides a passive optical network transmission device, comprising the passive optical network bandwidth and wavelength allocation system with a dedicated activation wavelength described in the second embodiment.

[0129] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0130] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0131] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0132] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0133] Obviously, the above embodiments are merely examples for clear explanation and are not intended to limit the implementation methods. For those skilled in the art, other different forms of changes or modifications can be made based on the above description. It is not necessary and impossible to list all the implementation methods here. The obvious changes or modifications derived from these are still within the protection scope of the invention.

Claims

1. A method for allocating bandwidth and wavelength in a passive optical network with dedicated activation wavelengths, characterized in that: The method is applied to a passive optical network including multiple optical network units and multiple optical line terminals, wherein any one optical line terminal is connected to multiple optical network units, and each optical network unit includes multiple transmission containers, and specifically includes the following steps: S1: The optical network unit classifies multiple service request data according to their time sensitivity, stores them in transmission containers of corresponding priorities respectively, and embeds uplink dynamic bandwidth information including transmission container buffer occupancy information into an uplink burst frame of a working wavelength or an activated wavelength and sends it to the optical line terminal; S2: Based on the uplink burst frame, the optical line terminal collaboratively allocates the bandwidth of the working wavelength and the activated wavelength, generates a bandwidth allocation map, embeds the bandwidth allocation map into the downlink data frame, and synchronously broadcasts it to the correspondingly connected multiple optical network units; S3: Each optical network unit receives and parses the downlink data frame, obtains the corresponding bandwidth allocation result, and then sends the service request data it carries on the allocated wavelength according to the bandwidth allocation result.

2. The method for allocating bandwidth and wavelength of a passive optical network with a dedicated activation wavelength according to claim 1, characterized in that: In S1, the optical network unit classifies multiple service request data according to their time sensitivity and stores them in transmission containers of corresponding priorities respectively. The method includes: the optical network unit encapsulates the service request data into an XGEM frame at the service adaptation sublayer, and maps the XGEM frame to the transmission container of the corresponding priority according to the XGEM port ID.

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

4. The method for allocating bandwidth and wavelength of a passive optical network with a dedicated activation wavelength according to claim 1, characterized in that: In S2, after embedding the bandwidth allocation map into the downlink data frame, the method of synchronously broadcasting to the correspondingly connected multiple optical network units is as follows: Adding a wavelength identifier to the Flag field in the bandwidth allocation map to obtain a modified Flag field, wherein the working wavelength and the activated wavelength are represented by binary values ​​0 and 1 respectively in the modified Flag field; Based on the modified Flag field, the transmission container corresponding to the allocation ID in the bandwidth allocation map is respectively granted the bandwidth allocation result in the working wavelength and the activated wavelength.

5. The method for allocating bandwidth and wavelength of a passive optical network with a dedicated activation wavelength according to claim 4, characterized in that: In S3, the bandwidth allocation mapping diagram allocates bandwidth to the working wavelength and the activated wavelength as follows: S31: Obtain the bandwidth Req required for the transmission container j of the i-th optical network unit to send the service request data i,j ; S32: Determine the bandwidth Req i,j Is it greater than the upper limit of the allocatable bandwidth of the working wavelength? If the bandwidth Req i,j The bandwidth is allocated on the working wavelength if the bandwidth is less than or equal to the upper limit of the allocatable bandwidth of the working wavelength; If the bandwidth Req i,j The bandwidth of the working wavelength and the activated wavelength are uniformly allocated when the bandwidth of the working wavelength and the activated wavelength are larger than the upper limit of the allocatable bandwidth of the working wavelength; S33: Generate a bandwidth allocation map, and the optical line terminal embeds the bandwidth allocation map into the downlink data frame and transmits it to the optical network unit.

6. The method for allocating bandwidth and wavelength of a passive optical network with a dedicated activation wavelength according to claim 5, characterized in that: In S32, if the bandwidth Req i,j The method for uniformly allocating the bandwidth of the working wavelength and the activated wavelength is as follows: S321: Establishing an optical network unit set Calculate the value assigned to the lth wavelength The maximum bandwidth of transport container j in S322: Based on the maximum bandwidth and the bandwidth Req i,j , calculate the allocated bandwidth of transmission container j at wavelength l for the i-th optical network unit S323: Based on the allocated bandwidth Set the first bandwidth request condition, that is, the allocated bandwidth Equal to the bandwidth Req i,j , determine whether the transmission container j meets the first bandwidth request condition: If the first bandwidth request condition is met, the optical network unit corresponding to the transmission container j is removed from the optical network unit set , and obtain the updated optical network unit set And recalculate the remaining available bandwidth of the transmission container j of the i-th optical network unit at the l-th wavelength If the first bandwidth request condition is not met, the remaining available bandwidth Reassign to the updated optical network unit set a transmission container j that does not meet the first bandwidth request condition; S324: Based on the remaining available bandwidth calculate The updated allocated bandwidth of the transmission container j of the i-th optical network unit at the l-th wavelength S325: Based on the updated allocated bandwidth Set the second bandwidth request condition, that is, the updated allocated bandwidth Equal to the bandwidth Req i,j ,judge Whether the transmission container j in satisfies the second bandwidth request condition: If the second bandwidth request condition is met, the optical network unit corresponding to the transmission container j is changed from , and update the remaining available bandwidth using formula (2) Otherwise, return to step S324 until the remaining available bandwidth Zero or is empty, and the bandwidth Req required to send the service request data is updated using the following formula (4): i,j , get the bandwidth required for data transmission of the updated business request 7. The method for allocating bandwidth and wavelength of a passive optical network with a dedicated activation wavelength according to claim 6, characterized in that: The maximum bandwidth The calculation method is: in, is the bandwidth allocation weight, TB is the total available time slot for uplink burst frames, and R l is the linear velocity of the lth wavelength.

8. The method for allocating bandwidth and wavelength of a passive optical network with a dedicated activation wavelength according to claim 5, characterized in that: In S3, the method for sending the service request data carried by it in the allocated wavelength according to the bandwidth allocation result is as follows: Define R i,j represents the delay requirement of the service carried by the jth transport container in the i-th optical network unit, Indicates the maximum frame delay of the service request data frame within the working wavelength, α i,j represents the delay requirement threshold of the jth transmission container in the i-th optical network unit, and the three wavelength states of the optical network unit, which are high-speed state, medium-speed state and low-speed state; The optical network unit in the high-speed state uses both the working wavelength and the activation wavelength to transmit data frames, while the optical network unit in the medium-speed state only uses the working wavelength to transmit data frames, and the optical network unit in the low-speed state only uses the activation wavelength to transmit data frames; When the optical network unit is activated for the first time, it enters the high-speed state and detects the maximum frame delay of the service request data frame within the working wavelength in real time. If the value of Then the optical network unit changes to medium speed state by shutting down the activated wavelength and only uses the working wavelength to transmit data frames; For an optical network unit in medium speed state, if The optical network unit turns on the active wavelength and turns off the working wavelength, that is, it switches to a low-speed state and only uses the active wavelength to transmit data frames; like The optical network unit in the medium speed state or the low speed state enters a state at a higher level than the current state; For all optical network units, if The optical network unit maintains its current state.

9. A passive optical network bandwidth and wavelength allocation system with dedicated activation wavelengths, characterized in that: The system is applied to a passive optical network including multiple optical network units and multiple optical line terminals, wherein any optical line terminal is connected to multiple optical network units, and each optical network unit includes multiple transmission containers, and specifically includes the following modules: A service classification and bandwidth request module, which is used for the optical network unit to classify multiple service request data according to their time sensitivity, store them in transmission containers of corresponding priorities respectively, and embed the uplink dynamic bandwidth information including the transmission container buffer occupancy information into the uplink burst frame of the working wavelength or the activated wavelength and send it to the optical line terminal; A bandwidth allocation map generation and broadcasting module is used for the optical line terminal to collaboratively allocate the working wavelength and the activation wavelength based on the uplink burst frame, generate a bandwidth allocation map, embed the bandwidth allocation map into the downlink data frame, and synchronously broadcast it to the correspondingly connected multiple optical network units; The bandwidth allocation result receiving and data sending module is used for each optical network unit to receive and parse the downlink data frame, obtain the corresponding bandwidth allocation result, and then send the service request data it carries in the allocated wavelength according to the bandwidth allocation result.

10. A passive optical network transmission device, characterized in that: A passive optical network bandwidth and wavelength allocation system with dedicated activation wavelengths as described in claim 9.

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

  • Access method, PON system, first ONU and OLT

    CN118612580A