Nothing Special   »   [go: up one dir, main page]

WO2023227096A1 - Information feedback method, device, and storage medium - Google Patents

Information feedback method, device, and storage medium Download PDF

Info

Publication number
WO2023227096A1
WO2023227096A1 PCT/CN2023/096474 CN2023096474W WO2023227096A1 WO 2023227096 A1 WO2023227096 A1 WO 2023227096A1 CN 2023096474 W CN2023096474 W CN 2023096474W WO 2023227096 A1 WO2023227096 A1 WO 2023227096A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
onu
olt
bandwidth
delay
Prior art date
Application number
PCT/CN2023/096474
Other languages
French (fr)
Chinese (zh)
Inventor
朱景龙
李俊玮
张德朝
Original Assignee
中国移动通信有限公司研究院
中国移动通信集团有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 中国移动通信有限公司研究院, 中国移动通信集团有限公司 filed Critical 中国移动通信有限公司研究院
Publication of WO2023227096A1 publication Critical patent/WO2023227096A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems

Definitions

  • the present disclosure relates to the field of communication technology, and in particular to an information feedback method, device and storage medium.
  • PON Passive Optical Network
  • ODN optical Distribution Network
  • the shortcoming of the related technology is that the solution used to ensure that the optical network unit (Optical Network Unit, ONU) can be accessed cannot effectively reduce the average uplink burst transmission delay.
  • the present disclosure provides an information feedback method, device and storage medium to solve the problem that the solution used to ensure that the access of new ONUs can be allowed cannot effectively reduce the average uplink burst transmission delay.
  • An information feedback method including:
  • the OLT determines that the effective bandwidth and/or delay does not meet the requirements based on at least one of the first information, the ONU's second information, and the third information, it feeds back the fourth information to the ONU.
  • the first information is used to represent the minimum effective bandwidth and/or to represent the required maximum delay.
  • the first information is minimum bandwidth tolerance and/or maximum delay requirement.
  • the method also includes:
  • the OLT receives the second information sent by the ONU.
  • the second information of the ONU is the device information of the ONU.
  • the device information of the ONU is the physical capability information of the ONU.
  • the OLT receives the capability information sent by the ONU, including:
  • the OLT receives the second information reported by the ONU;
  • the OLT receives the second information sent by the ONU according to the requirements of the OLT.
  • the method also includes:
  • the OLT also receives the first identification reported by the ONU, and the first identification is used to indicate whether the ONU is adjustable.
  • the method also includes:
  • the OLT at least obtains the third information based on the second information of the ONU;
  • the determination that the effective bandwidth and/or delay does not meet the requirements includes:
  • the OLT determines that the effective bandwidth and/or delay does not meet the requirements based on the first information and the third information.
  • the bandwidth map (BWmap) calculation result of the OLT is obtained based on at least the first information of the OLT and/or the second information of the ONU.
  • the OLT obtains third information based on at least the second information of the ONU, including:
  • the BWmap in the OLT is calculated based on at least the second information of the ONU, and uses all the results of the calculation results, or part of the results, or the processed results of all or part of the results as the third information.
  • the third information is a bandwidth value and/or a delay value.
  • the second information of the ONU is adjustable or non-adjustable information.
  • the fourth information fed back to the ONU includes:
  • the method also includes:
  • the OLT modifies the first information
  • M is an integer greater than 0.
  • An OLT includes:
  • Processor used to read the program in the memory and perform the following processes:
  • the ONU's second information and the third information when it is judged that the effective bandwidth and/or delay does not meet the requirements, feed back the fourth information to the ONU;
  • Transceiver used to receive and send data under the control of a processor.
  • the first information is used to represent the minimum effective bandwidth and/or to represent the required maximum delay.
  • the first information is minimum bandwidth tolerance and/or maximum delay requirement.
  • Implementation also includes:
  • the second information of the ONU is the device information of the ONU.
  • the device information of the ONU is the physical capability information of the ONU.
  • the OLT receives the capability information sent by the ONU, including:
  • Implementation also includes:
  • the ONU It also receives a first identification reported by the ONU, where the first identification is used to indicate whether the ONU is adjustable.
  • Implementation also includes:
  • the determination that the effective bandwidth and/or delay does not meet the requirements includes:
  • the effective bandwidth and/or delay do not meet the requirements.
  • the bandwidth mapping BWmap calculation result of the OLT is obtained based on at least the first information of the OLT and/or the second information of the ONU.
  • At least the third information is obtained based on the second information of the ONU, including:
  • the BWmap in the OLT is calculated based on at least the second information of the ONU, and uses all the results of the calculation results, or part of the results, or the processed results of all or part of the results as the third information.
  • the third information is a bandwidth value and/or a delay value.
  • the second information of the ONU is adjustable or non-adjustable information.
  • the fourth information fed back to the ONU includes:
  • the method also includes:
  • the OLT modifies the first information
  • M is an integer greater than 0.
  • An OLT includes:
  • the feedback module is configured to feed back fourth information to the ONU when it is determined that the effective bandwidth and/or delay does not meet the requirements based on at least one of the first information, the second information of the ONU, and the third information.
  • the first information is used to represent the minimum effective bandwidth and/or to represent the required maximum delay.
  • the first information is minimum bandwidth tolerance and/or maximum delay requirement.
  • Implementation also includes:
  • the first receiving module is used to receive the second information sent by the ONU.
  • the second information of the ONU is the device information of the ONU.
  • the device information of the ONU is the physical capability information of the ONU.
  • the first receiving module is further used to receive the capability information sent by the ONU, including:
  • Implementation also includes:
  • the second receiving module is used by the OLT to also receive the first identification reported by the ONU, where the first identification is used to indicate whether the ONU is adjustable.
  • Implementation also includes:
  • An information module used to obtain the third information based on at least the second information of the ONU;
  • the feedback module is further used to include: when it is judged that the effective bandwidth and/or delay does not meet the requirements:
  • the effective bandwidth and/or delay do not meet the requirements.
  • the bandwidth mapping BWmap calculation result of the OLT is obtained based on at least the first information of the OLT and/or the second information of the ONU.
  • the information module is further used to obtain the third information based on at least the second information of the ONU, including:
  • the BWmap in the OLT is calculated based on at least the second information of the ONU, and uses all the results of the calculation results, or part of the results, or the processed results of all or part of the results as the third information.
  • the third information is a bandwidth value and/or a delay value.
  • the second information of the ONU is adjustable or non-adjustable information.
  • the feedback module is further used to include: when feeding back the fourth information to the ONU:
  • Implementation also includes:
  • a modification module configured to modify the first information by the OLT when the number of judgments exceeds M;
  • M is an integer greater than 0.
  • a computer-readable storage medium stores a computer program.
  • the computer program is executed by a processor, the above-mentioned information feedback method is implemented.
  • the DBA algorithm currently applied to single-frame multi-burst systems only considers the maximum available bandwidth parameter.
  • the guard intervals between adjacent ONUs are usually the same, and the ONU with the worst performance requires
  • the guard interval is used as the benchmark, and joint optimization of throughput and delay cannot be achieved. Therefore, based on at least one of the first information, the second information of the ONU, and the third information, when the OLT determines that the effective bandwidth and/or delay does not meet the requirements, the OLT feeds back the fourth information to the ONU.
  • the second information of ONU is introduced in the DBA calculation process (for example, it can be ONU equipment information/capability information, etc.), so that the delay and bandwidth can be balanced in a targeted manner according to the real-time situation of the ONU, so that the low-latency system applied by the solution provided by the embodiment of the present disclosure can reduce the delay while Improve bandwidth utilization;
  • the third information here can be a bandwidth value or delay value calculated based on the current parameter situation
  • embodiments of the present disclosure can compare the calculated bandwidth value or delay value with the target value of the first information, thereby dynamically Adjust latency and bandwidth to reduce latency while improving bandwidth utilization.
  • the physical layer capabilities reported by each ONU can be used, and the OLT uses the minimum bandwidth tolerance and the physical layer capabilities reported by each ONU as input parameters for BWmap calculation to determine the time slot allocation of each ONU in the uplink frame. Due to the increase in the system minimum The bandwidth tolerance (R m ) and the physical layer capability of each ONU are used as input parameters for BWmap calculation, because it is meaningful to reduce the delay only under this premise. Furthermore, because the physical layer capability of the ONU can be sensed, it can be based on each ONU. The actual situation of each ONU is used to determine the protection interval between adjacent ONUs, so that the protection time interval required for each ONU can be determined to be optimized, and the bandwidth utilization rate is improved.
  • Figure 1 is a schematic flow chart of the implementation of the information feedback method on the OLT side in an embodiment of the present disclosure
  • Figure 2 is a schematic diagram of multiple bursts in a single frame in an embodiment of the present disclosure
  • Figure 3 is a schematic block diagram of DBA calculation in an embodiment of the present disclosure
  • Figure 4 is a schematic diagram of low-latency and deterministic-latency ONU time slot allocation in an embodiment of the present disclosure
  • Figure 5 is a schematic diagram of the interaction mechanism of ONU reporting capabilities to OLT in an embodiment of the present disclosure
  • Figure 6 is a schematic diagram of the interaction mechanism of OLT processing and result delivery to ONU in an embodiment of the present disclosure
  • Figure 7 is a schematic structural diagram of an OLT in an embodiment of the present disclosure.
  • the optical line terminal (Optical Line Terminal, OLT) will regularly open a silent window.
  • the online ONU is not allowed to send uplink data, only unused data.
  • Registered ONUs are allowed to send registration request messages. Since the ONU distance allowed by a typical PON system needs to cover 0 to 20km, the round-trip delay difference in transmission over optical fiber reaches 200 microseconds. Therefore, during the ONU registration phase, the silent window size is usually 250 microseconds in length.
  • the OLT also needs to use the uplink silent window to complete it.
  • the registration/ranging window does not allow normal ONUs to send uplink data, and if the ONU has uplink services that need to be sent at this time, it can only wait for the end of the silent window before sending. Therefore, the PON system's registration/ranging window introduces additional latency, which is typically 250 microseconds.
  • an effective method is to introduce an additional wavelength channel.
  • Both OLT and ONU have two upstream channels, one of which is used for normal services and management; the other is used for registration/ranging.
  • the registration/ranging channel can also be used to send uplink services.
  • the uplink and downlink use different wavelengths and share the same ODN network through wavelength division multiplexing.
  • the sending of ONU activation response messages and the sending of user data after ONU activation and online can be flexibly configured according to business needs.
  • the first uplink channel is configured as activation + user data sending (at this time, this channel is an uplink with a large delay).
  • this uplink channel is a low-latency uplink channel, used to transmit delay-sensitive user data or services) service
  • the first uplink channel is configured to only transmit and receive user data
  • the second uplink channel is configured to activate + user data transmission.
  • corresponding information exchange may be required between the two Dynamic Bandwidth Allocation (DBA) scheduling modules of the OLT to achieve uplink bandwidth. Scheduling optimization.
  • the upstream bandwidth authorization of the two upstream channels can be allocated by the bandwidth map (Bwmap) in the same downlink channel.
  • This method can only reduce the maximum delay, but has very little impact on reducing the average delay.
  • the distance between their trunk optical fibers is the same, and the distance difference is mainly reflected in the branch optical fibers.
  • the differences in optical fibers of different ONU branches under the same PON port are controllable. Taking the maximum distance difference of branch fibers as 1km under a single PON port as an example, the round-trip delay difference of its transmission on the fiber is about 10 microseconds. If the window is still opened according to the conventional method, the ONU random delay will be 48 microseconds and the ONU response time difference will be 48 microseconds. 2 microseconds, then the window size of 60 microseconds can meet the requirements. Through this method of opening a small window, the original additional delay of 250 microseconds can be reduced to 60 microseconds without increasing hardware resources.
  • Both of the above solutions are aimed at eliminating or reducing the silent window time to reduce latency.
  • the number of times the silent window is opened is about once per second, so the above solution will hardly reduce the average latency.
  • embodiments of the present disclosure propose a passive optical network uplink time slot allocation scheme that supports low latency and deterministic latency, which can effectively reduce uplink burst transmission latency and achieve deterministic latency transmission. and improve bandwidth utilization.
  • Figure 1 is a schematic diagram of the implementation process of the information feedback method on the OLT side. As shown in the figure, it can include:
  • Step 101 Based on at least one of the first information, the ONU's second information, and the third information, the OLT feeds back the fourth information to the ONU when it determines that the effective bandwidth and/or delay does not meet the requirements.
  • the effective bandwidth and/or delay here may also be referred to as available bandwidth and/or delay.
  • the ONU in can be one ONU or multiple ONUs, and can feed back to one ONU or multiple ONUs.
  • the feedback of the fourth information to the ONU may be: feedback of the fourth information to one, part or all of the multiple ONUs.
  • the first information here may be pre-configured.
  • the first information can also be reset or modified later.
  • the function of the first information here is actually a target value or threshold, which is used to compare with the actual value to determine whether the current demand can be met.
  • the second information of the ONU is introduced in the DBA calculation process (specifically, it can be the device information/capability information of the ONU, etc.), the delay and bandwidth can be balanced in a targeted manner according to the real-time situation of the ONU, making the embodiment of the present disclosure
  • the low-latency system applied by the provided method can improve bandwidth utilization while reducing latency.
  • the third information here can be a bandwidth value or delay value calculated based on the current parameter situation
  • embodiments of the present disclosure can compare the calculated bandwidth value or delay value with the target value of the first information, thereby dynamically Adjust latency and bandwidth to reduce latency while improving bandwidth utilization.
  • the ONU may determine the physical layer capabilities; the physical layer capabilities reported by the ONU to the OLT are used by the OLT to determine the time slot allocation of each ONU in the uplink frame.
  • the OLT determines the minimum bandwidth tolerance and receives the physical layer capabilities reported by each ONU, where the minimum bandwidth is the minimum available bandwidth expected to be achieved;
  • the minimum bandwidth tolerance and the physical layer capabilities reported by each ONU are used as input parameters for BWmap calculation to determine the time slot allocation of each ONU in the uplink frame.
  • the upstream uses a Time Division Multiple Access (TDMA) multiplexing mechanism.
  • the OLT is responsible for allocating and scheduling the uplink transmission time slot window of the ONU.
  • the ONU can only send uplink data within the time slot allocated by the OLT. Since the PON system is a point-to-multipoint physical topology connection, the receiving time slots of the OLT need to be reasonably allocated to all ONUs. For a specific ONU, its uplink time slot window is limited. The period from the end of a certain uplink time slot to the beginning of the next time slot belongs to the sending time slots of other ONUs. This specific ONU cannot send any uplink data.
  • the uplink time slot allocation message of the ONU is located in the BWmap (i.e., bandwidth mapping) with a fixed overhead in the header of each downlink frame.
  • BWmap bandwidth mapping
  • Each BWmap can complete the 125 corresponding to the downlink frame.
  • the first information is used to represent the minimum effective bandwidth and/or to represent the required maximum delay.
  • the first information is minimum bandwidth tolerance and/or maximum delay requirement.
  • the first information here represents the minimum effective bandwidth, which can also be understood as indicating the minimum available bandwidth, etc.
  • it can be called minimum bandwidth tolerance (Minimum effective bandwith, Minimum available bandwith, Minimum tolerance bandwidth, or Minimum distributable bandwidth). It refers to the fact that when the OLT allocates the upstream bandwidth to the ONU, the OLT can allocate it to the downstream bandwidth every time it performs DBA.
  • the minimum available bandwidth of all ONUs which is the bandwidth used to transmit Ethernet messages or the bandwidth to transmit GPON encapsulation mode (G-PON Encapsulation Mode, GEM; GPON: Gigabit-capable PON) frames, or called It is the minimum tolerated bandwidth, or minimum bandwidth utilization, or minimum bandwidth threshold, etc.
  • the line rate is 10Gbps.
  • the first information can be specifically a line rate value, for example, 6Gbps; when the first information is the minimum bandwidth utilization, the first information can be specifically: A percentage, such as 60%.
  • the first information here can also represent the non-effective bandwidth, and the OLT obtains the minimum effective bandwidth through the non-effective bandwidth.
  • the line rate is 10Gbps.
  • the first information can be a line rate value, for example, 4Gbps. Then, the OLT can obtain the minimum effective bandwidth based on the line rate and the ineffective bandwidth. 6Gbps; when the first information is the ineffective bandwidth utilization, the first information can be specifically a percentage, such as 40%, and then the OLT can obtain the minimum bandwidth utilization of 60% based on the line rate and the ineffective bandwidth.
  • Implementation may also include:
  • the OLT receives the second information sent by the ONU.
  • the ONU may send the second information periodically, may send the second information continuously, may send the second information at intervals, or may send the second information based on an event trigger.
  • the second information of the ONU is the device information of the ONU.
  • the device information of the ONU here may specifically be the device capability information of the ONU, which is used to represent the device capability of the ONU. It is not difficult to understand that the equipment capabilities of ONUs can change over time. For example, the equipment capabilities of ONUs are the best when they leave the factory. As the use time increases, their equipment capabilities will gradually deteriorate.
  • the device information of the ONU sent by the ONU received by the OLT can be understood as the current device capability of the ONU. In other words, since the device capability changes over time, the ONU needs to send the current device capability to the OLT multiple times or periodically, so that the OLT can determine whether the bandwidth and bandwidth requirements are met based on the ONU's real-time device capability. / Or delay requirements, and then be able to dynamically balance delay and bandwidth to maximize the bandwidth utilization of the system.
  • the device information of the ONU is the physical capability information of the ONU.
  • the physical capability information of the ONU here is used to represent the physical capability of the ONU.
  • it can be the switching time of the ONU laser, the response time of the APD, etc.
  • the OLT receives the capability information sent by the ONU, including:
  • the OLT receives the second information reported by the ONU;
  • the OLT receives the second information sent by the ONU according to the requirements of the OLT.
  • the first case means that the ONU actively reports capability information to the OLT
  • the second case means that the ONU sends the capability information according to the OLT's requirements and/or requests.
  • Specific implementation may also include:
  • the OLT also receives the first identification reported by the ONU, and the first identification is used to indicate whether the ONU is adjustable.
  • Implementation may also include:
  • the OLT at least obtains the third information based on the second information of the ONU;
  • the judgment that the effective bandwidth and/or delay does not meet the requirements includes:
  • the OLT determines that the effective bandwidth and/or delay does not meet the requirements based on the first information and the third information.
  • judging based on the first information and the third information may actually be based on the first information and the third information.
  • Compare the third information that is, compare the calculated bandwidth and/or delay value with the target bandwidth and/or delay value, and then determine whether the requirement is met.
  • the OLT may also consider other parameters in addition to the second message reported and/or sent by the ONU.
  • the number of ONUs can be specifically the number of online ONUs connected below; another example is the response time of the transimpedance amplifier (TIA) and limiting amplifier in the OLT.
  • TIA transimpedance amplifier
  • the bandwidth mapping BWmap calculation result of the OLT is obtained based on at least the first information of the OLT and/or the second information of the ONU.
  • the OLT obtains third information based on at least the second information of the ONU, including:
  • the BWmap in the OLT is calculated based on at least the second information of the ONU, and uses all the results of the calculation results, or part of the results, or the processed results of all or part of the results as the third information.
  • the third information is a bandwidth value and/or a delay value.
  • the second information of the ONU is adjustable or non-adjustable information.
  • the adjustable second information of the ONU means that the second information reported by the ONU is adjustable for the OLT.
  • the shortest ON time of the ONU laser is N
  • the ONU reports the information that the shortest ON time of the laser is N to the OLT.
  • the OLT learns that the ONU is an adjustable ONU (it does not necessarily have to determine whether the ONU is adjustable), It may also be adjustable by default). In subsequent adjustments, the ONU can be controlled to adjust within a range greater than or equal to N.
  • the non-adjustable second information of the ONU means that the second information reported by the ONU is not adjustable for the OLT. For example, if the ON duration of the ONU laser is fixed to N, then the subsequent OLT cannot adjust the ON duration of the ONU laser.
  • the fourth information fed back to the ONU includes:
  • Implementation may also include:
  • the OLT modifies the first information
  • Embodiments of the present disclosure may also include: when the number of judgments exceeds M (M is an integer greater than 0), in order to prevent a lockup situation, the OLT may modify the first information, that is, modify the bandwidth and/or represented by the first information. or delay threshold.
  • FIG. 2 is a schematic diagram of multiple bursts in a single frame.
  • the passive optical network uplink time slot allocation scheme proposed in the embodiment to support low latency and deterministic latency, as shown in Figure 2, is executed by the OLT based on the content reported by the ONU.
  • the OLT determines the number of bursts for each ONU in a single frame based on the content reported by the ONU, thereby meeting the service requirements for delay ⁇ .
  • N is a positive integer
  • the burst position of each ONU remains unchanged in each frame, zero jitter is achieved. That is, during implementation, it may further include:
  • the burst position of each ONU in each frame remains unchanged or can be changed as needed.
  • each burst packet sent by the ONU needs a certain preamble pattern, which is the so-called guard time interval.
  • This preamble will occupy part of the uplink time slot and introduce a certain overhead.
  • the greater the number of bursts the greater the total overhead introduced by the preamble. Therefore, the number of bursts in a single frame cannot be increased without limit, otherwise, the uplink bandwidth efficiency in the system will become very low; on the other hand, under a specific number of bursts, through adaptive optimization of the distance between adjacent bursts
  • the guard interval can maximize the effective bandwidth.
  • the protection interval is determined by the number of ONUs, the switching time of the ONU laser, the response time of the Avalanche Photodiode (APD) at the OLT end, the response time of the Transimpedance Amplifier (TIA) and the limiting amplifier. Therefore, the embodiment proposes a DBA calculation scheme for joint optimization of delay and bandwidth.
  • the minimum bandwidth tolerance of the system and the physical layer capability of each ONU are included as new input parameters in the DBA calculation.
  • the guard intervals of adjacent time slots can be based on The physical characteristics of the ONU to which the time slot is allocated are determined, eliminating the need to accommodate an ONU with worse performance, reducing the upstream delay and improving bandwidth utilization.
  • the specific implementation can be as follows:
  • FIG. 3 is a schematic block diagram of DBA calculation.
  • the uplink time slot allocation of the ONU in each frame is calculated by the DBA in the OLT.
  • the current DBA algorithm does not perceive the physical layer capabilities of each ONU, and only considers the maximum available bandwidth parameter.
  • the guard intervals between adjacent ONUs are usually the same, and the worst-case performance ONU required to ensure Using the guard interval as the benchmark cannot achieve joint optimization of throughput and latency. Therefore, in the solution provided by the embodiment, the minimum bandwidth tolerance (Rm) of the system and the physical layer capability of each ONU are added as input parameters for BWmap calculation.
  • the minimum bandwidth is the minimum available bandwidth expected to be achieved.
  • the only way to reduce the delay is to meaningful.
  • the protection interval between adjacent ONUs can be determined based on the actual situation of each ONU. This can ensure that the protection time interval required for each ONU is optimized and improve bandwidth utilization.
  • BWmap calculates the time slot allocation of each ONU in the uplink frame based on the input parameters.
  • OAM in Figure 3 is Operation Administration and Maintenance.
  • the physical layer capabilities reported by the ONU include one or a combination of the following capabilities:
  • the switching time of the ONU laser and the response time of the APD are identical to the switching time of the ONU laser and the response time of the APD.
  • the physical layer capabilities reported by each ONU are received through one of the following management channels or a combination thereof:
  • OMCI refers to the ONT Management and Control Interface (ONT Management and Control Interface); ONT refers to the Optical Network Terminal (Optical Network Terminal); TR069 refers to the user terminal equipment WAN management protocol; PLOAM refers to the physical layer operation management and maintenance ( Physical Layer Operations, Administration and Maintenance).
  • the OLT side may further include:
  • the ONU side has:
  • the OLT side may further include:
  • the physical layer capabilities reported by each ONU, the TIA in the OLT, the response time of the limiting amplifier, and the minimum bandwidth tolerance are used as input parameters for BWmap calculation to determine the uplink bandwidth allocation.
  • the uplink bandwidth allocation after the uplink bandwidth allocation is determined, it further includes:
  • each ONU When the effective bandwidth does not meet the demand, each ONU is notified to adjust the corresponding physical layer parameters until it is determined that the effective bandwidth meets the demand, and the time slot allocation result is notified to each ONU through the management channel.
  • the ONU side has:
  • After determining the uplink bandwidth allocation further include:
  • Figure 4 is a schematic diagram of low-latency and deterministic delay ONU time slot allocation.
  • the low-latency and deterministic delay ONU time slot allocation scheme is shown in Figure 4.
  • the ONU physical layer capability collection and control device is placed in the ONU, and the PON low-latency optimization device is deployed in the OLT.
  • the ONU physical layer capability collection and control device, and the PON low-latency optimization device are all named for convenience of explanation. In specific practice, they can Set the appropriate devices as needed.
  • FIG. 5 is a schematic diagram of the interaction mechanism of the ONU reporting capabilities to the OLT.
  • the ONU physical layer capability collection and control device collects the ONU's own physical layer capabilities and reports them to the OLT through the management channel.
  • the reporting capability at least includes the switching time of the ONU laser, the response time of the APD, etc.
  • the reporting method is through the management channel, including but not limited to ONT Management and Control Interface (OMCI; ONT: Optical Network Terminal), user terminal equipment WAN management protocol (TR069) and physical layer operations Management and maintenance (Physical Layer Operations, Administration and Maintenance, PLOAM), etc.
  • OMCI ONT Management and Control Interface
  • TR069 User terminal equipment WAN management protocol
  • PLOAM Physical Layer Operations Management and maintenance
  • the ONU physical layer capability collection and control device autonomously adjusts the physical layer parameters of the ONU by receiving the feedback results from the PON low-latency optimization device.
  • the ONU automatically adjusts the physical layer parameters of the ONU by parsing the messages in the downstream management channel (including but not limited to OMCI, PLOAM or TR069, etc.) , obtain the uplink transmission time slot, laser switching time and APD response time information, and adjust the laser switching time and APD response time as needed.
  • the downstream management channel including but not limited to OMCI, PLOAM or TR069, etc.
  • Figure 6 is a schematic diagram of the interaction mechanism of OLT processing and result delivery to ONU. As shown in the figure, it includes:
  • the OLT reads the physical layer capabilities reported by the ONU, combines the capabilities collected from the ONU about the laser switching time and APD response time, and performs DBA optimization calculations:
  • the switching time of the ONU laser and the APD response time are input as parameters during the calculation process, and both are optimized.
  • the switching time and APD response time of the ONU laser will not be changed during the calculation process.
  • ONU analyzes downstream management channels (including but not limited to OMCI, PLOAM Or the message in TR069) to obtain the uplink transmission time slot, laser switching time and APD response time information.
  • downstream management channels including but not limited to OMCI, PLOAM Or the message in TR069
  • the PON low-latency optimization device senses the ability of the ONU to report, the TIA in the OLT, and the response time of the limiting amplifier, and reports the above parameters together with the system's minimum bandwidth tolerance to Bwmap to calculate the uplink bandwidth allocation.
  • the PON low-latency optimization device senses the BWmap feedback results and uses them for the current calculation, and determines whether the effective bandwidth and delay at this time meet the requirements. If not, it feeds back to the ONU to adjust the corresponding physical layer parameters and sends them to the OLT for recalculation. . Repeat the above steps until the time slot allocation result that meets the required delay and jitter is obtained, and inform each ONU of the time slot allocation result through the management channel.
  • embodiments of the present disclosure also provide an OLT and a computer-readable storage medium. Since the principles of solving problems of these devices are similar to the time slot allocation method, the implementation of these devices can be referred to the implementation of the method. The repetitive parts will not be repeated.
  • FIG. 7 is a schematic diagram of the OLT structure. As shown in the figure, the OLT includes:
  • the processor 700 is used to read the program in the memory 720 and perform the following processes:
  • the ONU's second information and the third information when it is judged that the effective bandwidth and/or delay does not meet the requirements, feed back the fourth information to the ONU;
  • Transceiver 710 for receiving and transmitting data under the control of processor 700.
  • the first information is used to represent the minimum effective bandwidth and/or to represent the required maximum delay.
  • the first information is minimum bandwidth tolerance and/or maximum delay requirement.
  • Implementation also includes:
  • the second information of the ONU is the device information of the ONU.
  • the device information of the ONU is the physical capability information of the ONU.
  • the OLT receives the capability information sent by the ONU, including:
  • Implementation also includes:
  • the ONU It also receives a first identification reported by the ONU, where the first identification is used to indicate whether the ONU is adjustable.
  • Implementation also includes:
  • the determination that the effective bandwidth and/or delay does not meet the requirements includes:
  • the effective bandwidth and/or delay do not meet the requirements.
  • the bandwidth mapping BWmap calculation result of the OLT is obtained based on at least the first information of the OLT and/or the second information of the ONU.
  • At least the third information is obtained based on the second information of the ONU, including:
  • the BWmap in the OLT calculates at least the third information based on the second information of the ONU, and uses all the results of the calculation results, or part of the results, or the processed results of all or part of the results as the third information.
  • the third information is a bandwidth value and/or a delay value.
  • the second information of the ONU is adjustable or non-adjustable information.
  • the fourth information fed back to the ONU includes:
  • the method also includes:
  • the OLT modifies the first information
  • M is an integer greater than 0.
  • the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 700 and various circuits of the memory represented by memory 720 are linked together.
  • the bus architecture can also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are all well known in the art and therefore will not be described further herein.
  • the bus interface provides the interface.
  • Transceiver 710 may be a plurality of elements, including a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium.
  • the processor 700 is responsible for managing the bus architecture and general processing, and the memory 720 can store data used by the processor 700 when performing operations.
  • the embodiment of the present disclosure also provides an OLT, including:
  • the feedback module is configured to feed back fourth information to the ONU when it is determined that the effective bandwidth and/or delay does not meet the requirements based on at least one of the first information, the second information of the ONU, and the third information.
  • the first information is used to represent the minimum effective bandwidth and/or to represent the maximum required Big delay.
  • the first information is minimum bandwidth tolerance and/or maximum delay requirement.
  • Implementation also includes:
  • the first receiving module is used to receive the second information sent by the ONU.
  • the second information of the ONU is the device information of the ONU.
  • the device information of the ONU is the physical capability information of the ONU.
  • the first receiving module is further used to receive the capability information sent by the ONU, including:
  • Implementation also includes:
  • the second receiving module is used by the OLT to also receive the first identification reported by the ONU, where the first identification is used to indicate whether the ONU is adjustable.
  • Implementation also includes:
  • An information module used to obtain the third information based on at least the second information of the ONU;
  • the feedback module is further used to include: when it is judged that the effective bandwidth and/or delay does not meet the requirements:
  • the effective bandwidth and/or delay do not meet the requirements.
  • the feedback module is further used to obtain the bandwidth mapping BWmap calculation result of the OLT based on at least the first information of the OLT and/or the second information of the ONU.
  • the information module is further used to obtain the third information based on at least the second information of the ONU, including:
  • the BWmap in the OLT is calculated based on at least the second information of the ONU, and uses all the results of the calculation results, or part of the results, or the processed results of all or part of the results as the third information.
  • the third information is a bandwidth value and/or a delay value.
  • the second information of the ONU is adjustable or non-adjustable information.
  • the feedback module is further used to include: when feeding back the fourth information to the ONU:
  • Implementation also includes:
  • a modification module configured to modify the first information by the OLT when the number of judgments exceeds M;
  • M is an integer greater than 0.
  • each part of the above-described device is divided into various modules or units by function and described separately.
  • the functions of each module or unit can be implemented in the same or multiple software or hardware.
  • Embodiments of the present disclosure also provide a computer-readable storage medium that stores a computer program.
  • the computer program is executed by a processor, the above-mentioned information feedback method is implemented.
  • the embodiments of the present disclosure provide a passive optical network uplink time slot allocation scheme that supports low latency and deterministic latency, a DBA algorithm that supports joint optimization of latency and effective bandwidth, and a low-latency PON on the OLT side.
  • the proposed jointly optimized DBA calculation is used to reduce delay and improve effective bandwidth. Method to achieve low-latency, zero-jitter transmission effects.
  • embodiments of the present disclosure may be provided as methods, systems, or computer program products. Accordingly, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment that combines software and hardware aspects. Furthermore, the present disclosure may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, magnetic disk storage, optical storage, and the like) embodying computer-usable program code therein.
  • a computer-usable storage media including, but not limited to, magnetic disk storage, optical storage, and the like
  • These computer program instructions may also be stored in a computer or other programmable data processing device that A computer-readable memory configured to operate in a specific manner such that instructions stored in the computer-readable memory produce an article of manufacture including instruction means implemented in a process or processes of a flowchart and/or a method of a block diagram A function specified in a box or boxes.
  • These computer program instructions may also be loaded onto a computer or other programmable data processing device, causing a series of operating steps to be performed on the computer or other programmable device to produce computer-implemented processing, thereby executing on the computer or other programmable device.
  • Instructions provide steps for implementing the functions specified in a process or processes of a flowchart diagram and/or a block or blocks of a block diagram.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Small-Scale Networks (AREA)

Abstract

The present disclosure provides an information feedback method, a device, and a storage medium. The method comprises: an OLT feeds back fourth information to an ONU according to at least one of first information, second information of the ONU and third information when determining that the effective bandwidth and/or delay do not meet the requirements.

Description

一种信息反馈方法、设备及存储介质An information feedback method, device and storage medium
相关申请的交叉引用Cross-references to related applications
本申请主张在2022年05月27日在中国提交的中国专利申请No.202210593206.4的优先权,其全部内容通过引用包含于此。This application claims priority to Chinese Patent Application No. 202210593206.4 filed in China on May 27, 2022, the entire content of which is incorporated herein by reference.
技术领域Technical field
本公开涉及通信技术领域,特别涉及一种信息反馈方法、设备及存储介质。The present disclosure relates to the field of communication technology, and in particular to an information feedback method, device and storage medium.
背景技术Background technique
近几年来,网络时延性能越来越得到人们的重视,逐渐成为通信业界的新热点。低时延网络也成为运营商所关注的网络发展方向。In recent years, network delay performance has attracted more and more attention and has gradually become a new hot topic in the communications industry. Low-latency networks have also become a network development direction that operators are paying attention to.
无源光网络(Passive Optical Network,PON)已成为光接入网的主流技术,随着光配线网(Optical Distribution Network,ODN)网络覆盖的不断完善,PON网络作为用户业务接入的第一公里,需要同时满足不同业务的不同网络接入承载需求。随着“数字化转型”和“网络强国”的深入发展,电信网络开始与各行各业深度融合,某些新兴行业和新兴业务对网络时延提出了近乎苛刻的需求,某些需求甚至到了现有光接入网络技术和组网结构无法满足的程度。Passive Optical Network (PON) has become the mainstream technology of optical access network. With the continuous improvement of optical distribution network (Optical Distribution Network, ODN) network coverage, PON network has become the first choice for user business access. kilometers, it is necessary to meet different network access carrying requirements of different services at the same time. With the in-depth development of "digital transformation" and "network power", telecommunications networks have begun to be deeply integrated with all walks of life. Some emerging industries and emerging services have put forward almost demanding demands on network latency, and some demands have even reached the level of existing ones. The extent that optical access network technology and networking structure cannot satisfy.
随着国内工业互联网的发展,工厂对于机器视觉质检、设备协同作业、设备故障诊断、生产现场检测等场景的业务需求涌现,PON接入网相比传统基于铜线(双绞线,网线)的工业互联网技术有着明显优势:抗干扰、易部署、易扩展、无中继传输距离远等。PON设备可以部署于工业生产网络中的车间和工厂场景,用于承载工业的生产、监控以及办公数据业务。不同的工业应用,其对承载网络的需求也不一样。不同的场景下,带宽需求以及响应时间的需求是不一样的,对于现场层级的网络应用,承载网络的低时延、低抖动特性将是非常关键的需求,其对时延和抖动的要求可到毫秒级甚至亚毫秒级。因此,非常有必要对低时延业务需求进行深入分析,从而进一步研究 光接入网络的低时延优化技术,以更好的满足这些低时延业务的需求。With the development of the domestic industrial Internet, factories have emerging business needs for machine vision quality inspection, equipment collaborative operations, equipment fault diagnosis, production site inspection and other scenarios. Compared with traditional PON access networks based on copper wires (twisted pairs, network cables) The industrial Internet technology has obvious advantages: anti-interference, easy deployment, easy expansion, long transmission distance without relay, etc. PON equipment can be deployed in workshops and factory scenarios in industrial production networks to carry industrial production, monitoring and office data services. Different industrial applications have different requirements for bearer networks. In different scenarios, the bandwidth requirements and response time requirements are different. For field-level network applications, the low latency and low jitter characteristics of the bearer network will be very critical requirements. The requirements for latency and jitter can be to millisecond level or even sub-millisecond level. Therefore, it is very necessary to conduct in-depth analysis of low-latency business requirements and further study Low-latency optimization technology for optical access networks to better meet the needs of these low-latency services.
相关技术的不足在于:为了保证能够允许新光网络单元(Optical Network Unit,ONU)的接入而使用的方案,不能有效的降低平均上行突发传输时延。The shortcoming of the related technology is that the solution used to ensure that the optical network unit (Optical Network Unit, ONU) can be accessed cannot effectively reduce the average uplink burst transmission delay.
发明内容Contents of the invention
本公开提供了一种信息反馈方法、设备及存储介质,用以解决为了保证能够允许新ONU的接入而使用的方案,不能有效的降低平均上行突发传输时延的问题。The present disclosure provides an information feedback method, device and storage medium to solve the problem that the solution used to ensure that the access of new ONUs can be allowed cannot effectively reduce the average uplink burst transmission delay.
本公开提供以下技术方案:This disclosure provides the following technical solutions:
一种信息反馈方法,包括:An information feedback method, including:
OLT根据第一信息、ONU的第二信息以及第三信息中的至少之一,在判断有效带宽和/或时延不满足需求时,向ONU反馈第四信息。When the OLT determines that the effective bandwidth and/or delay does not meet the requirements based on at least one of the first information, the ONU's second information, and the third information, it feeds back the fourth information to the ONU.
实施中,所述第一信息用于表示最小的有效带宽和/或用于表示要求的最大时延。In implementation, the first information is used to represent the minimum effective bandwidth and/or to represent the required maximum delay.
实施中,所述第一信息为最小带宽容忍和/或最大时延要求。In implementation, the first information is minimum bandwidth tolerance and/or maximum delay requirement.
实施中,所述方法还包括:During implementation, the method also includes:
OLT接收ONU发送的第二信息。The OLT receives the second information sent by the ONU.
实施中,所述ONU的第二信息为ONU的设备信息。In implementation, the second information of the ONU is the device information of the ONU.
实施中,所述ONU的设备信息为ONU的物理能力信息。In implementation, the device information of the ONU is the physical capability information of the ONU.
实施中,所述OLT接收ONU发送的能力信息,包括:During implementation, the OLT receives the capability information sent by the ONU, including:
OLT接收ONU上报的第二信息;The OLT receives the second information reported by the ONU;
和/或,OLT接收ONU根据OLT的要求发送的第二信息。And/or, the OLT receives the second information sent by the ONU according to the requirements of the OLT.
实施中,所述方法还包括:During implementation, the method also includes:
OLT还接收ONU上报的第一标识,所述第一标识用于表示该ONU是否可调。The OLT also receives the first identification reported by the ONU, and the first identification is used to indicate whether the ONU is adjustable.
实施中,所述方法还包括:During implementation, the method also includes:
OLT至少根据ONU的第二信息得到第三信息;The OLT at least obtains the third information based on the second information of the ONU;
所述判断有效带宽和/或时延不满足需求,包括:The determination that the effective bandwidth and/or delay does not meet the requirements includes:
OLT根据第一信息和第三信息,判断有效带宽和/或时延不满足需求。 The OLT determines that the effective bandwidth and/or delay does not meet the requirements based on the first information and the third information.
实施中,OLT的带宽映射(BWmap)计算结果至少根据OLT第一信息和/或ONU的第二信息得到。In implementation, the bandwidth map (BWmap) calculation result of the OLT is obtained based on at least the first information of the OLT and/or the second information of the ONU.
实施中,所述OLT至少根据ONU的第二信息得到第三信息,包括:In implementation, the OLT obtains third information based on at least the second information of the ONU, including:
OLT中的BWmap至少根据ONU的第二信息计算得到,并将计算结果的全部结果、或部分结果、或对全部或部分结果处理后的结果作为第三信息。The BWmap in the OLT is calculated based on at least the second information of the ONU, and uses all the results of the calculation results, or part of the results, or the processed results of all or part of the results as the third information.
实施中,所述第三信息为带宽值和/或时延值。In implementation, the third information is a bandwidth value and/or a delay value.
实施中,所述ONU的第二信息为可调或不可调的信息。In implementation, the second information of the ONU is adjustable or non-adjustable information.
实施中,所述向ONU反馈第四信息,包括:During implementation, the fourth information fed back to the ONU includes:
向ONU反馈第四信息,以供ONU进行调整。Feed back the fourth information to the ONU for adjustment by the ONU.
实施中,所述方法还包括:During implementation, the method also includes:
当判断次数超过M,所述OLT修改所述第一信息;When the number of judgments exceeds M, the OLT modifies the first information;
其中,M为大于0的整数。Among them, M is an integer greater than 0.
一种OLT,包括:An OLT includes:
处理器,用于读取存储器中的程序,执行下列过程:Processor, used to read the program in the memory and perform the following processes:
根据第一信息、ONU的第二信息以及第三信息中的至少之一,在判断有效带宽和/或时延不满足需求时,向ONU反馈第四信息;According to at least one of the first information, the ONU's second information and the third information, when it is judged that the effective bandwidth and/or delay does not meet the requirements, feed back the fourth information to the ONU;
收发机,用于在处理器的控制下接收和发送数据。Transceiver, used to receive and send data under the control of a processor.
实施中,所述第一信息用于表示最小的有效带宽和/或用于表示要求的最大时延。In implementation, the first information is used to represent the minimum effective bandwidth and/or to represent the required maximum delay.
实施中,所述第一信息为最小带宽容忍和/或最大时延要求。In implementation, the first information is minimum bandwidth tolerance and/or maximum delay requirement.
实施中,还包括:Implementation also includes:
接收ONU发送的第二信息。Receive the second information sent by the ONU.
实施中,所述ONU的第二信息为ONU的设备信息。In implementation, the second information of the ONU is the device information of the ONU.
实施中,所述ONU的设备信息为ONU的物理能力信息。In implementation, the device information of the ONU is the physical capability information of the ONU.
实施中,所述OLT接收ONU发送的能力信息,包括:During implementation, the OLT receives the capability information sent by the ONU, including:
接收ONU上报的第二信息;Receive the second information reported by the ONU;
和/或,接收ONU根据OLT的要求发送的第二信息。And/or, receive the second information sent by the ONU according to the requirements of the OLT.
实施中,还包括:Implementation also includes:
还接收ONU上报的第一标识,所述第一标识用于表示该ONU是否可调。 It also receives a first identification reported by the ONU, where the first identification is used to indicate whether the ONU is adjustable.
实施中,还包括:Implementation also includes:
至少根据ONU的第二信息得到第三信息;At least obtain the third information based on the second information of the ONU;
所述判断有效带宽和/或时延不满足需求,包括:The determination that the effective bandwidth and/or delay does not meet the requirements includes:
根据第一信息和第三信息,判断有效带宽和/或时延不满足需求。According to the first information and the third information, it is determined that the effective bandwidth and/or delay do not meet the requirements.
实施中,OLT的带宽映射BWmap计算结果至少根据OLT第一信息和/或ONU的第二信息得到。In implementation, the bandwidth mapping BWmap calculation result of the OLT is obtained based on at least the first information of the OLT and/or the second information of the ONU.
实施中,至少根据ONU的第二信息得到第三信息,包括:During implementation, at least the third information is obtained based on the second information of the ONU, including:
OLT中的BWmap至少根据ONU的第二信息计算得到,并将计算结果的全部结果、或部分结果、或对全部或部分结果处理后的结果作为第三信息。The BWmap in the OLT is calculated based on at least the second information of the ONU, and uses all the results of the calculation results, or part of the results, or the processed results of all or part of the results as the third information.
实施中,所述第三信息为带宽值和/或时延值。In implementation, the third information is a bandwidth value and/or a delay value.
实施中,所述ONU的第二信息为可调或不可调的信息。In implementation, the second information of the ONU is adjustable or non-adjustable information.
实施中,所述向ONU反馈第四信息,包括:During implementation, the fourth information fed back to the ONU includes:
向ONU反馈第四信息,以供ONU进行调整。Feed back the fourth information to the ONU for adjustment by the ONU.
实施中,所述方法还包括:During implementation, the method also includes:
当判断次数超过M,所述OLT修改所述第一信息;When the number of judgments exceeds M, the OLT modifies the first information;
其中,M为大于0的整数。Among them, M is an integer greater than 0.
一种OLT,包括:An OLT includes:
反馈模块,用于根据第一信息、ONU的第二信息以及第三信息中的至少之一,在判断有效带宽和/或时延不满足需求时,向ONU反馈第四信息。The feedback module is configured to feed back fourth information to the ONU when it is determined that the effective bandwidth and/or delay does not meet the requirements based on at least one of the first information, the second information of the ONU, and the third information.
实施中,所述第一信息用于表示最小的有效带宽和/或用于表示要求的最大时延。In implementation, the first information is used to represent the minimum effective bandwidth and/or to represent the required maximum delay.
实施中,所述第一信息为最小带宽容忍和/或最大时延要求。In implementation, the first information is minimum bandwidth tolerance and/or maximum delay requirement.
实施中,还包括:Implementation also includes:
第一接收模块,用于接收ONU发送的第二信息。The first receiving module is used to receive the second information sent by the ONU.
实施中,所述ONU的第二信息为ONU的设备信息。In implementation, the second information of the ONU is the device information of the ONU.
实施中,所述ONU的设备信息为ONU的物理能力信息。In implementation, the device information of the ONU is the physical capability information of the ONU.
实施中,第一接收模块进一步用于在接收ONU发送的能力信息时,包括:In implementation, the first receiving module is further used to receive the capability information sent by the ONU, including:
接收ONU上报的第二信息;Receive the second information reported by the ONU;
和/或,接收ONU根据OLT的要求发送的第二信息。 And/or, receive the second information sent by the ONU according to the requirements of the OLT.
实施中,还包括:Implementation also includes:
第二接收模块,用于OLT还接收ONU上报的第一标识,所述第一标识用于表示该ONU是否可调。The second receiving module is used by the OLT to also receive the first identification reported by the ONU, where the first identification is used to indicate whether the ONU is adjustable.
实施中,还包括:Implementation also includes:
信息模块,用于至少根据ONU的第二信息得到第三信息;An information module, used to obtain the third information based on at least the second information of the ONU;
反馈模块进一步用于在所述判断有效带宽和/或时延不满足需求时,包括:The feedback module is further used to include: when it is judged that the effective bandwidth and/or delay does not meet the requirements:
根据第一信息和第三信息,判断有效带宽和/或时延不满足需求。According to the first information and the third information, it is determined that the effective bandwidth and/or delay do not meet the requirements.
实施中,OLT的带宽映射BWmap计算结果至少根据OLT第一信息和/或ONU的第二信息得到。In implementation, the bandwidth mapping BWmap calculation result of the OLT is obtained based on at least the first information of the OLT and/or the second information of the ONU.
实施中,信息模块进一步用于在至少根据ONU的第二信息得到第三信息时,包括:In implementation, the information module is further used to obtain the third information based on at least the second information of the ONU, including:
OLT中的BWmap至少根据ONU的第二信息计算得到,并将计算结果的全部结果、或部分结果、或对全部或部分结果处理后的结果作为第三信息。The BWmap in the OLT is calculated based on at least the second information of the ONU, and uses all the results of the calculation results, or part of the results, or the processed results of all or part of the results as the third information.
实施中,所述第三信息为带宽值和/或时延值。In implementation, the third information is a bandwidth value and/or a delay value.
实施中,所述ONU的第二信息为可调或不可调的信息。In implementation, the second information of the ONU is adjustable or non-adjustable information.
实施中,反馈模块进一步用于在所述向ONU反馈第四信息时,包括:In implementation, the feedback module is further used to include: when feeding back the fourth information to the ONU:
向ONU反馈第四信息,以供ONU进行调整。Feed back the fourth information to the ONU for adjustment by the ONU.
实施中,还包括:Implementation also includes:
修改模块,用于当判断次数超过M,所述OLT修改所述第一信息;A modification module configured to modify the first information by the OLT when the number of judgments exceeds M;
其中,M为大于0的整数。Among them, M is an integer greater than 0.
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述信息反馈方法。A computer-readable storage medium stores a computer program. When the computer program is executed by a processor, the above-mentioned information feedback method is implemented.
本公开有益效果如下:The beneficial effects of this disclosure are as follows:
本公开实施例提供的技术方案中,针对目前应用于单帧多突发系统的DBA算法只考虑了最大可用带宽参数,相邻ONU间的保护间隔通常一样,且以最差性能的ONU所需的保护间隔为基准,无法实现吞吐量和时延的联合优化。因此,OLT根据第一信息、ONU的第二信息以及第三信息中的至少之一,在判断有效带宽和/或时延不满足需求时,向ONU反馈第四信息。In the technical solution provided by the embodiment of the present disclosure, the DBA algorithm currently applied to single-frame multi-burst systems only considers the maximum available bandwidth parameter. The guard intervals between adjacent ONUs are usually the same, and the ONU with the worst performance requires The guard interval is used as the benchmark, and joint optimization of throughput and delay cannot be achieved. Therefore, based on at least one of the first information, the second information of the ONU, and the third information, when the OLT determines that the effective bandwidth and/or delay does not meet the requirements, the OLT feeds back the fourth information to the ONU.
由于在DBA计算过程中引入ONU的第二信息(例如具体可以为ONU 的设备信息/能力信息等),从而能够根据ONU实时的情况有针对性的进行时延和带宽的平衡,使得本公开实施例提供的方案所应用的低时延系统能够在降低时延的同时提高带宽的利用率;Since the second information of ONU is introduced in the DBA calculation process (for example, it can be ONU equipment information/capability information, etc.), so that the delay and bandwidth can be balanced in a targeted manner according to the real-time situation of the ONU, so that the low-latency system applied by the solution provided by the embodiment of the present disclosure can reduce the delay while Improve bandwidth utilization;
由于这里的第三信息可以为根据当前的参数情况计算得到的带宽值或时延值,本公开实施例可以计算得到的带宽值或时延值与第一信息的目标值进行比较,进而能够动态调整时延和带宽,在降低时延的同时提高带宽的利用率。Since the third information here can be a bandwidth value or delay value calculated based on the current parameter situation, embodiments of the present disclosure can compare the calculated bandwidth value or delay value with the target value of the first information, thereby dynamically Adjust latency and bandwidth to reduce latency while improving bandwidth utilization.
进一步的,可以由各ONU上报的物理层能力,且OLT将最小带宽容忍以及各ONU上报的物理层能力作为BWmap计算的输入参数,确定上行帧中各ONU的时隙分配,由于增加了系统最小带宽容忍(Rm)和每个ONU的物理层能力作为BWmap计算的输入参数,因为只有在此前提下降低时延才有意义,进一步的,由于能够感知ONU的物理层能力,因而可以依据每个ONU的实际情况来确定与相邻ONU间的保护间隔,这样就可以确定每个ONU所需的保护时间间隔都是最优化的,还提高了带宽利用率。Furthermore, the physical layer capabilities reported by each ONU can be used, and the OLT uses the minimum bandwidth tolerance and the physical layer capabilities reported by each ONU as input parameters for BWmap calculation to determine the time slot allocation of each ONU in the uplink frame. Due to the increase in the system minimum The bandwidth tolerance (R m ) and the physical layer capability of each ONU are used as input parameters for BWmap calculation, because it is meaningful to reduce the delay only under this premise. Furthermore, because the physical layer capability of the ONU can be sensed, it can be based on each ONU. The actual situation of each ONU is used to determine the protection interval between adjacent ONUs, so that the protection time interval required for each ONU can be determined to be optimized, and the bandwidth utilization rate is improved.
附图说明Description of the drawings
此处所说明的附图用来提供对本公开的进一步理解,构成本公开的一部分,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。在附图中:The drawings described here are used to provide a further understanding of the present disclosure and constitute a part of the present disclosure. The illustrative embodiments of the present disclosure and their descriptions are used to explain the present disclosure and do not constitute an improper limitation of the present disclosure. In the attached picture:
图1为本公开实施例中OLT侧的信息反馈方法实施流程示意图;Figure 1 is a schematic flow chart of the implementation of the information feedback method on the OLT side in an embodiment of the present disclosure;
图2为本公开实施例中单帧多突发示意图;Figure 2 is a schematic diagram of multiple bursts in a single frame in an embodiment of the present disclosure;
图3为本公开实施例中DBA计算示意框图;Figure 3 is a schematic block diagram of DBA calculation in an embodiment of the present disclosure;
图4为本公开实施例中低时延和确定性时延ONU时隙分配示意图;Figure 4 is a schematic diagram of low-latency and deterministic-latency ONU time slot allocation in an embodiment of the present disclosure;
图5为本公开实施例中ONU上报能力给OLT交互机制示意图;Figure 5 is a schematic diagram of the interaction mechanism of ONU reporting capabilities to OLT in an embodiment of the present disclosure;
图6为本公开实施例中OLT处理及结果下发ONU的交互机制示意图;Figure 6 is a schematic diagram of the interaction mechanism of OLT processing and result delivery to ONU in an embodiment of the present disclosure;
图7为本公开实施例中OLT结构示意图。Figure 7 is a schematic structural diagram of an OLT in an embodiment of the present disclosure.
具体实施方式Detailed ways
发明人在发明过程中注意到: The inventor noticed during the invention process:
为了保证能够允许新光网络单元(Optical Network Unit,ONU)的接入,光线路终端(Optical Line Terminal,OLT)会定期开启静默窗口,在此期间,已上线的ONU不允许发送上行数据,只有未注册的ONU允许发送注册请求消息。由于典型PON系统允许的ONU距离需要覆盖0~20km,在光纤上传输的往返时延差达到200微秒。因此,在ONU注册阶段,静默窗口大小通常是250微秒长度。除了注册外,当ONU需要测距时,OLT也需要利用上行静默窗口来完成。由于注册/测距窗口是不允许正常ONU发送上行数据的,而如果此时ONU有上行业务需要发送时,只能等待静默窗口结束再发送。因此,PON系统的注册/测距窗口会引入额外的时延,通常情况下,该时延为250微秒。In order to ensure that the new optical network unit (Optical Network Unit, ONU) can be allowed to access, the optical line terminal (Optical Line Terminal, OLT) will regularly open a silent window. During this period, the online ONU is not allowed to send uplink data, only unused data. Registered ONUs are allowed to send registration request messages. Since the ONU distance allowed by a typical PON system needs to cover 0 to 20km, the round-trip delay difference in transmission over optical fiber reaches 200 microseconds. Therefore, during the ONU registration phase, the silent window size is usually 250 microseconds in length. In addition to registration, when the ONU needs ranging, the OLT also needs to use the uplink silent window to complete it. Since the registration/ranging window does not allow normal ONUs to send uplink data, and if the ONU has uplink services that need to be sent at this time, it can only wait for the end of the silent window before sending. Therefore, the PON system's registration/ranging window introduces additional latency, which is typically 250 microseconds.
为了避免注册/测距开窗引入的额外时延和抖动,一种有效的方法就是引入额外的一个波长通道。OLT和ONU都具备2个上行通道,其中一个上行通道用于正常的业务和管理;另外的一个通道用于注册/测距,同时,该注册/测距通道也可以用于发送上行业务。在该系统中有2个上行波长通道和1个下行波长通道,上行和下行分别采用不同的波长,通过波分复用共用同一个ODN网络。ONU的激活响应报文的发送、ONU激活上线之后的用户数据发送,可根据业务需求灵活配置,如第一上行通道配置成激活+用户数据发送(此时,该通道为时延较大的上行通道,主要用于传输时延不敏感的用户数据或业务),第二上行通道配置成只进行用户数据收发(该上行通道为低时延的上行通道,用于传输时延敏感的用户数据或业务),或者反之,第一上行通道配置成只进行用户数据收发,第二上行通道配置成激活+用户数据发送。在某些特定应用场景下,为了实现两个上行发射通道间的负荷均衡,OLT的两个动态带宽分配(Dynamic Bandwidth Allocation,DBA)调度模块之间可能需要进行相应的信息互通,以实现上行带宽调度优化。2个上行通道的上行带宽授权,可由同一个下行通道中的带宽映射(Bwmap)来完成分配。In order to avoid the additional delay and jitter introduced by registration/ranging windowing, an effective method is to introduce an additional wavelength channel. Both OLT and ONU have two upstream channels, one of which is used for normal services and management; the other is used for registration/ranging. At the same time, the registration/ranging channel can also be used to send uplink services. In this system, there are 2 uplink wavelength channels and 1 downlink wavelength channel. The uplink and downlink use different wavelengths and share the same ODN network through wavelength division multiplexing. The sending of ONU activation response messages and the sending of user data after ONU activation and online can be flexibly configured according to business needs. For example, the first uplink channel is configured as activation + user data sending (at this time, this channel is an uplink with a large delay). channel, mainly used to transmit delay-insensitive user data or services), and the second uplink channel is configured to only send and receive user data (this uplink channel is a low-latency uplink channel, used to transmit delay-sensitive user data or services) service), or conversely, the first uplink channel is configured to only transmit and receive user data, and the second uplink channel is configured to activate + user data transmission. In some specific application scenarios, in order to achieve load balancing between the two uplink transmission channels, corresponding information exchange may be required between the two Dynamic Bandwidth Allocation (DBA) scheduling modules of the OLT to achieve uplink bandwidth. Scheduling optimization. The upstream bandwidth authorization of the two upstream channels can be allocated by the bandwidth map (Bwmap) in the same downlink channel.
该种方法只能降低最大时延,但是对于平均时延的降低影响非常小。This method can only reduce the maximum delay, but has very little impact on reducing the average delay.
从上述方案可以看到,通过增加额外的上行波长通道可以完全消除注册/测距窗口的影响,ONU和OLT都需要增加额外的一个波长通道,并且还需要额外的逻辑处理芯片来完成2个上行波长通道的协同调度。因此,该方案 会引入一定的成本增加,并且需要改动单板和模块的硬件,当前常规的PON系统硬件无法支持该功能。从上述分析可以看出,常规的静默窗口大小为250微秒,其最关键的因素是考虑到系统中可能出现最远和最近的ONU距离差为20km。然而实际的PON网络部署中,并不会出现这样的情况。对于同一PON口下的ONU,其主干光纤部分的距离是一样的,距离差主要体现在分支光纤。对于特定的场景,如5G承载或者工业现场应用,同一PON口下的不同ONU分支光纤差别是可控的。以单PON口下,分支光纤最大距离差1km为例,其在光纤上传输的往返时延差约为10微秒,如果仍然按常规开窗时ONU的随机时延48微秒以及ONU响应时间差2微秒,那开窗大小为60微秒即可满足要求。通过这种开小窗的方式,在不增加硬件资源的情况下,可以将原来250微秒的额外时延缩减至60微秒。As can be seen from the above solution, the impact of the registration/ranging window can be completely eliminated by adding additional upstream wavelength channels. Both ONU and OLT need to add an additional wavelength channel, and additional logic processing chips are also required to complete 2 upstream Co-scheduling of wavelength channels. Therefore, the program It will introduce a certain cost increase and require changes to the hardware of single boards and modules. Current conventional PON system hardware cannot support this function. It can be seen from the above analysis that the conventional silent window size is 250 microseconds. The most critical factor is that the distance difference between the farthest and nearest ONU that may appear in the system is 20km. However, in actual PON network deployment, this situation does not occur. For ONUs under the same PON port, the distance between their trunk optical fibers is the same, and the distance difference is mainly reflected in the branch optical fibers. For specific scenarios, such as 5G transport or industrial field applications, the differences in optical fibers of different ONU branches under the same PON port are controllable. Taking the maximum distance difference of branch fibers as 1km under a single PON port as an example, the round-trip delay difference of its transmission on the fiber is about 10 microseconds. If the window is still opened according to the conventional method, the ONU random delay will be 48 microseconds and the ONU response time difference will be 48 microseconds. 2 microseconds, then the window size of 60 microseconds can meet the requirements. Through this method of opening a small window, the original additional delay of 250 microseconds can be reduced to 60 microseconds without increasing hardware resources.
该方案只能降低最大时延,但是对于平均时延的降低影响非常小;同时抖动仍然依赖于开小窗的时间,无法消除抖动。This solution can only reduce the maximum delay, but has very little impact on reducing the average delay; at the same time, jitter still depends on the time of opening the small window and cannot eliminate jitter.
以上两种方案都是针对消除或者减小静默窗口的时间来降低时延。但是,静默窗口的开启次数大约是每秒钟一次,因此上述方案几乎不会降低平均时延。Both of the above solutions are aimed at eliminating or reducing the silent window time to reduce latency. However, the number of times the silent window is opened is about once per second, so the above solution will hardly reduce the average latency.
基于此,本公开实施例中通过提出一种支持低时延和确定性时延的无源光网络上行时隙分配方案,可以有效的降低上行突发传输时延,实现确定性时延传输,并提高带宽利用率。Based on this, embodiments of the present disclosure propose a passive optical network uplink time slot allocation scheme that supports low latency and deterministic latency, which can effectively reduce uplink burst transmission latency and achieve deterministic latency transmission. and improve bandwidth utilization.
下面结合附图对本公开的具体实施方式进行说明。Specific implementations of the present disclosure will be described below with reference to the accompanying drawings.
在说明过程中,将分别从OLT与ONU侧的实施进行说明,然后还将给出二者配合实施的实例以更好地理解本公开实施例中给出的方案的实施。这样的说明方式并不意味着二者必须配合实施、或者必须单独实施,实际上,当OLT与ONU分开实施时,其也各自解决自身一侧的问题,而二者结合使用时,会获得更好的技术效果。During the explanation process, the implementation will be explained from the OLT and ONU sides respectively, and then an example of the two's coordinated implementation will be given to better understand the implementation of the solution given in the embodiment of the present disclosure. This way of explanation does not mean that the two must be implemented together or separately. In fact, when OLT and ONU are implemented separately, they each solve their own problems, and when they are used together, they will get better results. Good technical effect.
图1为OLT侧的信息反馈方法实施流程示意图,如图所示,可以包括:Figure 1 is a schematic diagram of the implementation process of the information feedback method on the OLT side. As shown in the figure, it can include:
步骤101、OLT根据第一信息、ONU的第二信息以及第三信息中的至少之一,在判断有效带宽和/或时延不满足需求时,向ONU反馈第四信息。Step 101: Based on at least one of the first information, the ONU's second information, and the third information, the OLT feeds back the fourth information to the ONU when it determines that the effective bandwidth and/or delay does not meet the requirements.
实施中,这里的有效带宽和/或时延也可以称为是可用带宽和/或时延。这 里的ONU可以是一个ONU也可以是多个ONU,进而可以向一个ONU反馈也可以向多个ONU反馈。当OLT下挂多个ONU时,这里的向ONU反馈第四信息可以为:向多个ONU中的一个或部分或全部ONU反馈第四信息。In implementation, the effective bandwidth and/or delay here may also be referred to as available bandwidth and/or delay. this The ONU in can be one ONU or multiple ONUs, and can feed back to one ONU or multiple ONUs. When the OLT is connected to multiple ONUs, the feedback of the fourth information to the ONU may be: feedback of the fourth information to one, part or all of the multiple ONUs.
这里的第一信息可以是预先配置的。第一信息也可以后续重新设定或自行修改。这里的第一信息的作用其实即为一个目标值或阈值,用于与实际值进行比较来判断当前是否能够满足需求。The first information here may be pre-configured. The first information can also be reset or modified later. The function of the first information here is actually a target value or threshold, which is used to compare with the actual value to determine whether the current demand can be met.
由于在DBA计算过程中引入ONU的第二信息(具体可以为ONU的设备信息/能力信息等),从而能够根据ONU实时的情况有针对性的进行时延和带宽的平衡,使得本公开实施例提供的方法所应用的低时延系统能够在降低时延的同时提高带宽的利用率。Since the second information of the ONU is introduced in the DBA calculation process (specifically, it can be the device information/capability information of the ONU, etc.), the delay and bandwidth can be balanced in a targeted manner according to the real-time situation of the ONU, making the embodiment of the present disclosure The low-latency system applied by the provided method can improve bandwidth utilization while reducing latency.
由于这里的第三信息可以为根据当前的参数情况计算得到的带宽值或时延值,本公开实施例可以计算得到的带宽值或时延值与第一信息的目标值进行比较,进而能够动态调整时延和带宽,在降低时延的同时提高带宽的利用率。Since the third information here can be a bandwidth value or delay value calculated based on the current parameter situation, embodiments of the present disclosure can compare the calculated bandwidth value or delay value with the target value of the first information, thereby dynamically Adjust latency and bandwidth to reduce latency while improving bandwidth utilization.
具体实施中,例如可以是ONU确定物理层能力;ONU向OLT上报的物理层能力,用以供OLT确定上行帧中各ONU的时隙分配。In a specific implementation, for example, the ONU may determine the physical layer capabilities; the physical layer capabilities reported by the ONU to the OLT are used by the OLT to determine the time slot allocation of each ONU in the uplink frame.
OLT确定最小带宽容忍,以及接收各ONU上报的物理层能力,其中,最小带宽为预期要实现的最小可用带宽;The OLT determines the minimum bandwidth tolerance and receives the physical layer capabilities reported by each ONU, where the minimum bandwidth is the minimum available bandwidth expected to be achieved;
将最小带宽容忍以及各ONU上报的物理层能力作为BWmap计算的输入参数,确定上行帧中各ONU的时隙分配。The minimum bandwidth tolerance and the physical layer capabilities reported by each ONU are used as input parameters for BWmap calculation to determine the time slot allocation of each ONU in the uplink frame.
在时分复用(Time division multiplexing,TDM)PON系统中,上行采用时分多址接入(Time Division Multiple Access,TDMA)的复用机制。OLT负责分配及调度ONU的上行发送时隙窗,ONU只能在OLT分配的时隙之内发送上行数据。由于PON系统是点到多点的物理拓扑连接方式,OLT的接收时隙需要合理的分配给所有的ONU。对于某个特定的ONU,其上行时隙窗口是有限的,某一个上行时隙结束至下一个时隙开始的期间,是属于其他ONU的发送时隙,该特定ONU是不能发送任何上行数据的,在此期间需要发送的数据将在ONU本地缓存,等待下一个时隙到来再发送。因此,上行时隙间隔对于ONU的上行时延有较大的影响。在国际电联(International  Telecommunication Union,ITU)体系的TDM PON系统中,ONU的上行时隙分配报文位于每个下行帧帧头固定开销的BWmap(即带宽映射)中,每个BWmap可以完成该下行帧所对应的125微秒上行时隙分配。每帧内,每个ONU只有一个发送时隙,此时如果ONU的上行业务刚好到达,而发送时隙刚好或者已经过去,则该业务需要等待下一个时隙的到来,这会造成上行额外的时延,无法满足对时延和抖动有高要求的场景和业务(工业PON、5G小站回传以及云虚拟现实技术(Virtual Reality,VR)业务等),因此迫切需要引入新技术优化上行时延。In a Time Division Multiplexing (TDM) PON system, the upstream uses a Time Division Multiple Access (TDMA) multiplexing mechanism. The OLT is responsible for allocating and scheduling the uplink transmission time slot window of the ONU. The ONU can only send uplink data within the time slot allocated by the OLT. Since the PON system is a point-to-multipoint physical topology connection, the receiving time slots of the OLT need to be reasonably allocated to all ONUs. For a specific ONU, its uplink time slot window is limited. The period from the end of a certain uplink time slot to the beginning of the next time slot belongs to the sending time slots of other ONUs. This specific ONU cannot send any uplink data. , the data that needs to be sent during this period will be cached locally in the ONU and wait for the next time slot to arrive before sending. Therefore, the upstream time slot interval has a greater impact on the upstream delay of the ONU. In the International Telecommunication Union (International In the TDM PON system of the Telecommunication Union (ITU) system, the uplink time slot allocation message of the ONU is located in the BWmap (i.e., bandwidth mapping) with a fixed overhead in the header of each downlink frame. Each BWmap can complete the 125 corresponding to the downlink frame. Microsecond uplink time slot allocation. In each frame, each ONU has only one transmission time slot. At this time, if the ONU's uplink service happens to arrive and the transmission time slot has just happened or has passed, the service needs to wait for the arrival of the next time slot, which will cause additional uplink traffic. Latency cannot meet scenarios and services that have high requirements on latency and jitter (industrial PON, 5G small station backhaul, and cloud virtual reality technology (Virtual Reality, VR) services, etc.). Therefore, there is an urgent need to introduce new technologies to optimize uplink time. extension.
实施中,所述第一信息用于表示最小的有效带宽和/或用于表示要求的最大时延。In implementation, the first information is used to represent the minimum effective bandwidth and/or to represent the required maximum delay.
实施中,所述第一信息为最小带宽容忍和/或最大时延要求。In implementation, the first information is minimum bandwidth tolerance and/or maximum delay requirement.
具体的,这里的第一信息表示最小的有效带宽,也可以理解为表示最小的可用带宽等。具体可以被称为最小带宽容忍(Minimum effective bandwith,Minimum available bandwith,Minimum tolerance bandwidth,或Minimum distributable bandwidth),它是指OLT对ONU进行上行带宽分配时,OLT每次进行DBA时可分配给下挂所有ONU的最小可用带宽,即可用于传输以太报文的带宽或传输GPON封装方式(G-PON Encapsulation Mode,GEM;GPON:支持千兆位的PON,Gigabit-Capable PON)帧的带宽,或称为最小容忍带宽,或最小带宽利用率,或最小带宽阈值等。例如,线速率是10Gbps,当第一信息为有效/可用带宽时,第一信息可以具体为一个线速率值,例如为6Gbps;当第一信息为最小带宽利用率时,第一信息可以具体为一个百分比,例如60%。Specifically, the first information here represents the minimum effective bandwidth, which can also be understood as indicating the minimum available bandwidth, etc. Specifically, it can be called minimum bandwidth tolerance (Minimum effective bandwith, Minimum available bandwith, Minimum tolerance bandwidth, or Minimum distributable bandwidth). It refers to the fact that when the OLT allocates the upstream bandwidth to the ONU, the OLT can allocate it to the downstream bandwidth every time it performs DBA. The minimum available bandwidth of all ONUs, which is the bandwidth used to transmit Ethernet messages or the bandwidth to transmit GPON encapsulation mode (G-PON Encapsulation Mode, GEM; GPON: Gigabit-capable PON) frames, or called It is the minimum tolerated bandwidth, or minimum bandwidth utilization, or minimum bandwidth threshold, etc. For example, the line rate is 10Gbps. When the first information is the effective/available bandwidth, the first information can be specifically a line rate value, for example, 6Gbps; when the first information is the minimum bandwidth utilization, the first information can be specifically: A percentage, such as 60%.
当然,这里的第一信息也可以表示非有效带宽,OLT通过非有效带宽获得最小的有效带宽。例如,线速率是10Gbps,当第一信息为非有效带宽时,第一信息可以具体为一个线速率值,例如为4Gbps,进而OLT根据线速率和非有效带宽,即可获得最小的有效带宽为6Gbps;当第一信息为非有效带宽利用率时,第一信息可以具体为一个百分比,例如40%,进而OLT根据线速率和非有效带宽,即可获得最小带宽利用率为60%。Of course, the first information here can also represent the non-effective bandwidth, and the OLT obtains the minimum effective bandwidth through the non-effective bandwidth. For example, the line rate is 10Gbps. When the first information is an ineffective bandwidth, the first information can be a line rate value, for example, 4Gbps. Then, the OLT can obtain the minimum effective bandwidth based on the line rate and the ineffective bandwidth. 6Gbps; when the first information is the ineffective bandwidth utilization, the first information can be specifically a percentage, such as 40%, and then the OLT can obtain the minimum bandwidth utilization of 60% based on the line rate and the ineffective bandwidth.
实施中,还可以包括:Implementation may also include:
OLT接收ONU发送的第二信息。 The OLT receives the second information sent by the ONU.
具体的,ONU可以周期性的发送第二信息,也可以连续发送第二信息,也可以间隔发送第二信息,也可以根据事件触发发送第二信息。Specifically, the ONU may send the second information periodically, may send the second information continuously, may send the second information at intervals, or may send the second information based on an event trigger.
具体实施中,所述ONU的第二信息为ONU的设备信息。In a specific implementation, the second information of the ONU is the device information of the ONU.
具体的,这里的ONU的设备信息具体可以为ONU的设备能力信息,用于表示ONU的设备能力。不难理解的是,ONU的设备能力可以随着时间变化,比如ONU的设备能力在出厂时最好,随着使用时间的延长,其设备能力也会相继恶化。本公开实施例里OLT接收到ONU发送的ONU的设备信息可以理解为当前ONU的设备能力情况。也就是说,该设备能力情况由于会随着时间变化,因此ONU需要多次或周期性的将当前的设备能力情况发送给OLT,以供OLT能根据ONU的实时设备能力情况判断是否满足带宽和/或时延的需求,进而能够动态进行时延与带宽的平衡,使得系统的带宽利用率最大化。Specifically, the device information of the ONU here may specifically be the device capability information of the ONU, which is used to represent the device capability of the ONU. It is not difficult to understand that the equipment capabilities of ONUs can change over time. For example, the equipment capabilities of ONUs are the best when they leave the factory. As the use time increases, their equipment capabilities will gradually deteriorate. In the embodiment of the present disclosure, the device information of the ONU sent by the ONU received by the OLT can be understood as the current device capability of the ONU. In other words, since the device capability changes over time, the ONU needs to send the current device capability to the OLT multiple times or periodically, so that the OLT can determine whether the bandwidth and bandwidth requirements are met based on the ONU's real-time device capability. / Or delay requirements, and then be able to dynamically balance delay and bandwidth to maximize the bandwidth utilization of the system.
具体实施中,所述ONU的设备信息为ONU的物理能力信息。In specific implementation, the device information of the ONU is the physical capability information of the ONU.
具体的,这里的ONU的物理能力信息用于表示ONU的物理能力。例如可以为ONU激光器的开关时间、APD的响应时间等。Specifically, the physical capability information of the ONU here is used to represent the physical capability of the ONU. For example, it can be the switching time of the ONU laser, the response time of the APD, etc.
实施中,所述OLT接收ONU发送的能力信息,包括:During implementation, the OLT receives the capability information sent by the ONU, including:
OLT接收ONU上报的第二信息;The OLT receives the second information reported by the ONU;
和/或,OLT接收ONU根据OLT的要求发送的第二信息。And/or, the OLT receives the second information sent by the ONU according to the requirements of the OLT.
具体的,第一种情况是指ONU主动向OLT上报能力信息,第二种情况是指ONU根据OLT的要求和/或请求发送能力信息。这两种情况可以只存在一种,也可以同时存在,例如,ONU支持主动上报,同时也支持根据OLT的要求或请求来发送能力信息。Specifically, the first case means that the ONU actively reports capability information to the OLT, and the second case means that the ONU sends the capability information according to the OLT's requirements and/or requests. These two situations can exist only one way or at the same time. For example, the ONU supports active reporting and also supports sending capability information according to the requirements or requests of the OLT.
具体实施中,还可以包括:Specific implementation may also include:
OLT还接收ONU上报的第一标识,所述第一标识用于表示该ONU是否可调。The OLT also receives the first identification reported by the ONU, and the first identification is used to indicate whether the ONU is adjustable.
实施中,还可以包括:Implementation may also include:
OLT至少根据ONU的第二信息得到第三信息;The OLT at least obtains the third information based on the second information of the ONU;
相应的,所述判断有效带宽和/或时延不满足需求,包括:Correspondingly, the judgment that the effective bandwidth and/or delay does not meet the requirements includes:
OLT根据第一信息和第三信息,判断有效带宽和/或时延不满足需求。The OLT determines that the effective bandwidth and/or delay does not meet the requirements based on the first information and the third information.
具体的,根据第一信息和第三信息进行判断实际上可以是对第一信息和 第三信息进行比较,也即,将计算出的带宽和/或时延值与目标带宽和/或时延值进行比较,进而判断是否满足需求。Specifically, judging based on the first information and the third information may actually be based on the first information and the third information. Compare the third information, that is, compare the calculated bandwidth and/or delay value with the target bandwidth and/or delay value, and then determine whether the requirement is met.
OLT在计算第三信息时,除了需要考虑ONU上报和/或发送的第二消息外,还可以考虑其他参数。例如,ONU的数量,具体可以为下挂在线ONU的数量等;再例如,OLT中互阻抗放大器(Transimpedance amplifier,TIA)以及限幅放大器的响应时间等。When calculating the third information, the OLT may also consider other parameters in addition to the second message reported and/or sent by the ONU. For example, the number of ONUs can be specifically the number of online ONUs connected below; another example is the response time of the transimpedance amplifier (TIA) and limiting amplifier in the OLT.
具体实施中,OLT的带宽映射BWmap计算结果至少根据OLT第一信息和/或ONU的第二信息得到。In a specific implementation, the bandwidth mapping BWmap calculation result of the OLT is obtained based on at least the first information of the OLT and/or the second information of the ONU.
具体实施中,所述OLT至少根据ONU的第二信息得到第三信息,包括:In specific implementation, the OLT obtains third information based on at least the second information of the ONU, including:
OLT中的BWmap至少根据ONU的第二信息计算得到,并将计算结果的全部结果、或部分结果、或对全部或部分结果处理后的结果作为第三信息。The BWmap in the OLT is calculated based on at least the second information of the ONU, and uses all the results of the calculation results, or part of the results, or the processed results of all or part of the results as the third information.
具体实施中,所述第三信息为带宽值和/或时延值。In a specific implementation, the third information is a bandwidth value and/or a delay value.
实施中,所述ONU的第二信息为可调或不可调的信息。In implementation, the second information of the ONU is adjustable or non-adjustable information.
具体的,ONU的第二信息可调是指:ONU上报的第二信息对于OLT来说是可调节的。比如,ONU激光器的打开时长最短为N,ONU将激光器的打开时长最短为N这一信息上报给OLT,OLT在获知该ONU为可调ONU时(不一定有判断ONU是否可调这一步骤,也可能是默认可调),在后续的调整中,可以控制ONU在大于等于N的范围内进行调整。Specifically, the adjustable second information of the ONU means that the second information reported by the ONU is adjustable for the OLT. For example, the shortest ON time of the ONU laser is N, and the ONU reports the information that the shortest ON time of the laser is N to the OLT. When the OLT learns that the ONU is an adjustable ONU (it does not necessarily have to determine whether the ONU is adjustable), It may also be adjustable by default). In subsequent adjustments, the ONU can be controlled to adjust within a range greater than or equal to N.
ONU的第二信息不可调是指:ONU上报的第二信息对于OLT来说是不可调节的。比如,ONU激光器的打开时长固定为N,那么后续OLT不能调整该ONU的激光器的打开时长。The non-adjustable second information of the ONU means that the second information reported by the ONU is not adjustable for the OLT. For example, if the ON duration of the ONU laser is fixed to N, then the subsequent OLT cannot adjust the ON duration of the ONU laser.
实施中,所述向ONU反馈第四信息,包括:During implementation, the fourth information fed back to the ONU includes:
向ONU反馈第四信息,以供ONU进行调整。Feed back the fourth information to the ONU for adjustment by the ONU.
实施中,还可以包括:Implementation may also include:
当判断次数超过M,所述OLT修改所述第一信息;When the number of judgments exceeds M, the OLT modifies the first information;
其中M为大于0的整数。Where M is an integer greater than 0.
具体的,在实际情况下,可能出现以下情况:该OLT下挂的所有ONU均处于极限工作状态,但经过多次判断,仍然无法满足第一信息所表征的带宽和/或时延阈值,这时系统可能会处于锁死状态。为避免出现这样的情况, 本公开实施例还可以包括:当判断的次数超过M(M为大于0的整数),为防止出现锁死情况,OLT可以修改第一信息,也即修改了第一信息所表征的带宽和/或时延阈值。Specifically, in actual situations, the following situation may occur: all ONUs connected to the OLT are in extreme working status, but after multiple judgments, they still cannot meet the bandwidth and/or delay threshold represented by the first information. This The system may be in a locked state. To avoid such a situation, Embodiments of the present disclosure may also include: when the number of judgments exceeds M (M is an integer greater than 0), in order to prevent a lockup situation, the OLT may modify the first information, that is, modify the bandwidth and/or represented by the first information. or delay threshold.
图2为单帧多突发示意图,实施例中提出的支持低时延和确定性时延的无源光网络上行时隙分配方案,如图2所示,由OLT根据ONU上报的内容执行。OLT根据ONU上报的内容,确定单帧内每个ONU的突发数目,从而满足业务对时延τ的要求。当每125微秒中,每个ONU有N个上行突发时隙时,各个时隙之间的间隔是125/N微秒时,最大时延降为原来的1/N(N为正整数)。可选的,当每帧内各ONU的突发位置保持不变时,实现零抖动。也即,实施中,还可以进一步包括:Figure 2 is a schematic diagram of multiple bursts in a single frame. The passive optical network uplink time slot allocation scheme proposed in the embodiment to support low latency and deterministic latency, as shown in Figure 2, is executed by the OLT based on the content reported by the ONU. The OLT determines the number of bursts for each ONU in a single frame based on the content reported by the ONU, thereby meeting the service requirements for delay τ. When each ONU has N uplink burst time slots every 125 microseconds, and the interval between each time slot is 125/N microseconds, the maximum delay is reduced to the original 1/N (N is a positive integer ). Optionally, when the burst position of each ONU remains unchanged in each frame, zero jitter is achieved. That is, during implementation, it may further include:
确定单帧内各ONU的突发数目后,使每帧内各ONU的突发位置保持不变,也可以按需变动。After determining the burst number of each ONU in a single frame, the burst position of each ONU in each frame remains unchanged or can be changed as needed.
在TDM PON系统中,ONU发送的每个突发包都需要有一定的前导码型,也就是所谓的保护时间间隔,该前导码将会占用部分上行时隙,引入一定的开销。在每帧内,突发的个数越多,前导码引入的总开销也越大。因此,不能无限制的增加单帧内的突发数目,否则,系统中的上行带宽效率会变得很低;另一方面,在特定的突发数目下,通过自适应优化相邻突发间的保护间隔,可以最大限度的提升有效带宽。保护间隔是由ONU数量、ONU激光器开关的时间、OLT端雪崩光电二极管(Avalanche Photodiode,APD)相应时间、互阻抗放大器(Transimpedance amplifier,TIA)以及限幅放大器的响应时间决定。因此,实施例中提出了时延和带宽联合优化的DBA计算方案,将系统最小带宽容忍和每个ONU的物理层能力作为新的输入参数纳入DBA计算中,相邻时隙的保护间隔可以根据时隙所分配的ONU的物理特性来确定,无需迁就更差性能的ONU,降低上行时延同时高了带宽利用率。具体实施可以如下:In the TDM PON system, each burst packet sent by the ONU needs a certain preamble pattern, which is the so-called guard time interval. This preamble will occupy part of the uplink time slot and introduce a certain overhead. In each frame, the greater the number of bursts, the greater the total overhead introduced by the preamble. Therefore, the number of bursts in a single frame cannot be increased without limit, otherwise, the uplink bandwidth efficiency in the system will become very low; on the other hand, under a specific number of bursts, through adaptive optimization of the distance between adjacent bursts The guard interval can maximize the effective bandwidth. The protection interval is determined by the number of ONUs, the switching time of the ONU laser, the response time of the Avalanche Photodiode (APD) at the OLT end, the response time of the Transimpedance Amplifier (TIA) and the limiting amplifier. Therefore, the embodiment proposes a DBA calculation scheme for joint optimization of delay and bandwidth. The minimum bandwidth tolerance of the system and the physical layer capability of each ONU are included as new input parameters in the DBA calculation. The guard intervals of adjacent time slots can be based on The physical characteristics of the ONU to which the time slot is allocated are determined, eliminating the need to accommodate an ONU with worse performance, reducing the upstream delay and improving bandwidth utilization. The specific implementation can be as follows:
图3为DBA计算示意框图,如图所示,PON系统中,每帧内ONU的上行时隙分配通过OLT中的DBA计算得到。目前的DBA算法未感知每个ONU的物理层能力,也只考虑了最大可用带宽参数,这种算法应用于单帧多突发系统时,相邻ONU间的保护间隔通常一样,且以最差性能的ONU所需的保 护间隔为基准,无法实现吞吐量和时延的联合优化。因此实施例提供的方案中增加系统最小带宽容忍(Rm)和每个ONU的物理层能力作为BWmap计算的输入参数,最小带宽即预期要实现的最小可用带宽,在此前提下降低时延才是有意义的。感知ONU的物理层能力,可以依据每个ONU的实际情况来确定与相邻ONU间的保护间隔,这样可以确定每个ONU所需的保护时间间隔都是最优化的,提高带宽利用率。BWmap根据输入参数计算上行帧中各ONU的时隙分配。图3中的OAM为操作管理维护(Operation Administration and Maintenance)。Figure 3 is a schematic block diagram of DBA calculation. As shown in the figure, in the PON system, the uplink time slot allocation of the ONU in each frame is calculated by the DBA in the OLT. The current DBA algorithm does not perceive the physical layer capabilities of each ONU, and only considers the maximum available bandwidth parameter. When this algorithm is applied to a single-frame multi-burst system, the guard intervals between adjacent ONUs are usually the same, and the worst-case performance ONU required to ensure Using the guard interval as the benchmark cannot achieve joint optimization of throughput and latency. Therefore, in the solution provided by the embodiment, the minimum bandwidth tolerance (Rm) of the system and the physical layer capability of each ONU are added as input parameters for BWmap calculation. The minimum bandwidth is the minimum available bandwidth expected to be achieved. Under this premise, the only way to reduce the delay is to meaningful. By sensing the physical layer capabilities of the ONU, the protection interval between adjacent ONUs can be determined based on the actual situation of each ONU. This can ensure that the protection time interval required for each ONU is optimized and improve bandwidth utilization. BWmap calculates the time slot allocation of each ONU in the uplink frame based on the input parameters. OAM in Figure 3 is Operation Administration and Maintenance.
实施中,ONU上报的物理层能力包括以下能力之一或者其组合:During implementation, the physical layer capabilities reported by the ONU include one or a combination of the following capabilities:
ONU激光器的开关时间、APD的响应时间。The switching time of the ONU laser and the response time of the APD.
实施中,通过以下管理通道之一或者其组合接收各ONU上报的物理层能力:During implementation, the physical layer capabilities reported by each ONU are received through one of the following management channels or a combination thereof:
OMCI、TR069、PLOAM。OMCI, TR069, PLOAM.
其中,OMCI是指ONT管理和控制接口(ONT Management and Control Interface);ONT是指光网络终端(Optical Network Terminal);TR069是指用户终端设备广域网管理协议;PLOAM是指物理层操作管理和维护(Physical Layer Operations,Administration and Maintenance)。Among them, OMCI refers to the ONT Management and Control Interface (ONT Management and Control Interface); ONT refers to the Optical Network Terminal (Optical Network Terminal); TR069 refers to the user terminal equipment WAN management protocol; PLOAM refers to the physical layer operation management and maintenance ( Physical Layer Operations, Administration and Maintenance).
实施中,对于OLT侧还可以进一步包括:During implementation, the OLT side may further include:
将时隙分配结果通过管理通道告知各ONU。Notify each ONU of the time slot allocation result through the management channel.
相应的,ONU侧则有:Correspondingly, the ONU side has:
接收OLT通过管理通道告知的时隙分配结果。Receive the time slot allocation results notified by the OLT through the management channel.
实施中,对于OLT侧还可以进一步包括:During implementation, the OLT side may further include:
将各ONU上报的物理层能力、OLT内TIA、限幅放大器的响应时间、以及最小带宽容忍,作为BWmap计算的输入参数,确定上行带宽分配。The physical layer capabilities reported by each ONU, the TIA in the OLT, the response time of the limiting amplifier, and the minimum bandwidth tolerance are used as input parameters for BWmap calculation to determine the uplink bandwidth allocation.
具体实施中,确定上行带宽分配后,进一步包括:In specific implementation, after the uplink bandwidth allocation is determined, it further includes:
在有效带宽不满足需求时,通知各ONU调节相应物理层参数,直至确定有效带宽满足需求后,将时隙分配结果通过管理通道告知各ONU。When the effective bandwidth does not meet the demand, each ONU is notified to adjust the corresponding physical layer parameters until it is determined that the effective bandwidth meets the demand, and the time slot allocation result is notified to each ONU through the management channel.
相应的,ONU侧则有:Correspondingly, the ONU side has:
确定上行带宽分配后,进一步包括: After determining the uplink bandwidth allocation, further include:
根据OLT的通知调节物理层参数,接收OLT通过管理通道告知的时隙分配结果。Adjust the physical layer parameters according to the notification from the OLT, and receive the time slot allocation results notified by the OLT through the management channel.
下面以实例进行说明。The following is an example.
图4为低时延和确定性时延ONU时隙分配示意图,低时延和确定性时延ONU时隙分配方案如图4所示。ONU物理层能力收集和调控装置放在ONU内,PON低时延优化装置部署在OLT,ONU物理层能力收集和调控装置、以及PON低时延优化装置均为便于说明而命名,具体实践中可以根据需要设定相应的装置。Figure 4 is a schematic diagram of low-latency and deterministic delay ONU time slot allocation. The low-latency and deterministic delay ONU time slot allocation scheme is shown in Figure 4. The ONU physical layer capability collection and control device is placed in the ONU, and the PON low-latency optimization device is deployed in the OLT. The ONU physical layer capability collection and control device, and the PON low-latency optimization device are all named for convenience of explanation. In specific practice, they can Set the appropriate devices as needed.
图5为ONU上报能力给OLT交互机制示意图,如图所示,ONU物理层能力收集和调控装置收集ONU自身物理层能力,通过管理通道上报给OLT。上报能力至少包括ONU激光器的开关时间、APD的响应时间等。上报方式是通过管理通道上报,包括但不限于ONT管理和控制接口(ONT Management and Control Interface,OMCI;ONT:光网络终端,Optical Network Terminal)、用户终端设备广域网管理协议(TR069)以及物理层操作管理和维护(Physical Layer Operations,Administration and Maintenance,PLOAM)等。ONU物理层能力收集和调控装置,通过接收PON低时延优化装置反馈的结果,自治调节ONU的物理层参数,ONU通过解析下行管理通道(包括但不限于OMCI、PLOAM或TR069等)中的消息,获取上行发送时隙、激光器的开关时间以及APD响应时间信息,并按需调节激光器的开关时间以及APD响应时间。Figure 5 is a schematic diagram of the interaction mechanism of the ONU reporting capabilities to the OLT. As shown in the figure, the ONU physical layer capability collection and control device collects the ONU's own physical layer capabilities and reports them to the OLT through the management channel. The reporting capability at least includes the switching time of the ONU laser, the response time of the APD, etc. The reporting method is through the management channel, including but not limited to ONT Management and Control Interface (OMCI; ONT: Optical Network Terminal), user terminal equipment WAN management protocol (TR069) and physical layer operations Management and maintenance (Physical Layer Operations, Administration and Maintenance, PLOAM), etc. The ONU physical layer capability collection and control device autonomously adjusts the physical layer parameters of the ONU by receiving the feedback results from the PON low-latency optimization device. The ONU automatically adjusts the physical layer parameters of the ONU by parsing the messages in the downstream management channel (including but not limited to OMCI, PLOAM or TR069, etc.) , obtain the uplink transmission time slot, laser switching time and APD response time information, and adjust the laser switching time and APD response time as needed.
图6为OLT处理及结果下发ONU的交互机制示意图,如图所示,包括:Figure 6 is a schematic diagram of the interaction mechanism of OLT processing and result delivery to ONU. As shown in the figure, it includes:
在OLT侧:OLT读取ONU上报的物理层能力,结合从ONU收集到的关于激光器的开关时间和APD响应时间的能力,进行DBA优化计算:On the OLT side: The OLT reads the physical layer capabilities reported by the ONU, combines the capabilities collected from the ONU about the laser switching time and APD response time, and performs DBA optimization calculations:
如果ONU具备调节能力,则在计算过程中将ONU激光器的开关时间和APD响应时间作为参数输入,同是进行优化。If the ONU has the ability to adjust, the switching time of the ONU laser and the APD response time are input as parameters during the calculation process, and both are optimized.
如果ONU不具备调节能力,则在计算过程中不改变ONU激光器的开关时间和APD响应时间。If the ONU does not have the ability to adjust, the switching time and APD response time of the ONU laser will not be changed during the calculation process.
将计算结果通过下行管理通道(包括但不限于OMCI、PLOAM或TR069),告知ONU。Inform the ONU of the calculation results through the downstream management channel (including but not limited to OMCI, PLOAM or TR069).
在ONU侧:ONU通过解析下行管理通道(包括但不限于OMCI、PLOAM 或TR069)中的消息,获取上行发送时隙、激光器的开关时间以及APD响应时间信息。On the ONU side: ONU analyzes downstream management channels (including but not limited to OMCI, PLOAM Or the message in TR069) to obtain the uplink transmission time slot, laser switching time and APD response time information.
具体的,PON低时延优化装置感知ONU上报的能力、OLT内TIA以及限幅放大器的响应时间,将上述参数连同系统最小带宽容忍上报Bwmap用于计算上行带宽分配。PON低时延优化装置感知BWmap反馈的结果用于当前计算,并判断此时的有效带宽及时延等是否满足需求,如不满足,反馈到ONU调节相应物理层参数,并送入OLT重新进行计算。重复上述步骤,直到获得满足所需的时延和抖动的时隙分配结果,将时隙分配结果通过管理通道告知每个ONU。Specifically, the PON low-latency optimization device senses the ability of the ONU to report, the TIA in the OLT, and the response time of the limiting amplifier, and reports the above parameters together with the system's minimum bandwidth tolerance to Bwmap to calculate the uplink bandwidth allocation. The PON low-latency optimization device senses the BWmap feedback results and uses them for the current calculation, and determines whether the effective bandwidth and delay at this time meet the requirements. If not, it feeds back to the ONU to adjust the corresponding physical layer parameters and sends them to the OLT for recalculation. . Repeat the above steps until the time slot allocation result that meets the required delay and jitter is obtained, and inform each ONU of the time slot allocation result through the management channel.
基于同一发明构思,本公开实施例中还提供了一种OLT、及计算机可读存储介质,由于这些设备解决问题的原理与时隙分配方法方法相似,因此这些设备的实施可以参见方法的实施,重复之处不再赘述。Based on the same inventive concept, embodiments of the present disclosure also provide an OLT and a computer-readable storage medium. Since the principles of solving problems of these devices are similar to the time slot allocation method, the implementation of these devices can be referred to the implementation of the method. The repetitive parts will not be repeated.
在实施本公开实施例提供的技术方案时,可以按如下方式实施。When implementing the technical solution provided by the embodiments of the present disclosure, it can be implemented in the following manner.
图7为OLT结构示意图,如图所示,OLT中包括:Figure 7 is a schematic diagram of the OLT structure. As shown in the figure, the OLT includes:
处理器700,用于读取存储器720中的程序,执行下列过程:The processor 700 is used to read the program in the memory 720 and perform the following processes:
根据第一信息、ONU的第二信息以及第三信息中的至少之一,在判断有效带宽和/或时延不满足需求时,向ONU反馈第四信息;According to at least one of the first information, the ONU's second information and the third information, when it is judged that the effective bandwidth and/or delay does not meet the requirements, feed back the fourth information to the ONU;
收发机710,用于在处理器700的控制下接收和发送数据。Transceiver 710 for receiving and transmitting data under the control of processor 700.
实施中,所述第一信息用于表示最小的有效带宽和/或用于表示要求的最大时延。In implementation, the first information is used to represent the minimum effective bandwidth and/or to represent the required maximum delay.
实施中,所述第一信息为最小带宽容忍和/或最大时延要求。In implementation, the first information is minimum bandwidth tolerance and/or maximum delay requirement.
实施中,还包括:Implementation also includes:
接收ONU发送的第二信息。Receive the second information sent by the ONU.
实施中,所述ONU的第二信息为ONU的设备信息。In implementation, the second information of the ONU is the device information of the ONU.
实施中,所述ONU的设备信息为ONU的物理能力信息。In implementation, the device information of the ONU is the physical capability information of the ONU.
实施中,所述OLT接收ONU发送的能力信息,包括:During implementation, the OLT receives the capability information sent by the ONU, including:
接收ONU上报的第二信息;Receive the second information reported by the ONU;
和/或,接收ONU根据OLT的要求发送的第二信息。And/or, receive the second information sent by the ONU according to the requirements of the OLT.
实施中,还包括: Implementation also includes:
还接收ONU上报的第一标识,所述第一标识用于表示该ONU是否可调。It also receives a first identification reported by the ONU, where the first identification is used to indicate whether the ONU is adjustable.
实施中,还包括:Implementation also includes:
至少根据ONU的第二信息得到第三信息;At least obtain the third information based on the second information of the ONU;
所述判断有效带宽和/或时延不满足需求,包括:The determination that the effective bandwidth and/or delay does not meet the requirements includes:
根据第一信息和第三信息,判断有效带宽和/或时延不满足需求。According to the first information and the third information, it is determined that the effective bandwidth and/or delay do not meet the requirements.
实施中,OLT的带宽映射BWmap计算结果至少根据OLT第一信息和/或ONU的第二信息得到。In implementation, the bandwidth mapping BWmap calculation result of the OLT is obtained based on at least the first information of the OLT and/or the second information of the ONU.
实施中,至少根据ONU的第二信息得到第三信息,包括:During implementation, at least the third information is obtained based on the second information of the ONU, including:
OLT中的BWmap至少根据ONU的第二信息计算得到第,并将计算结果的全部结果、或部分结果、或对全部或部分结果处理后的结果作为三信息。The BWmap in the OLT calculates at least the third information based on the second information of the ONU, and uses all the results of the calculation results, or part of the results, or the processed results of all or part of the results as the third information.
实施中,所述第三信息为带宽值和/或时延值。In implementation, the third information is a bandwidth value and/or a delay value.
实施中,所述ONU的第二信息为可调或不可调的信息。In implementation, the second information of the ONU is adjustable or non-adjustable information.
实施中,所述向ONU反馈第四信息,包括:During implementation, the fourth information fed back to the ONU includes:
向ONU反馈第四信息,以供ONU进行调整。Feed back the fourth information to the ONU for adjustment by the ONU.
实施中,所述方法还包括:During implementation, the method also includes:
当判断次数超过M,所述OLT修改所述第一信息;When the number of judgments exceeds M, the OLT modifies the first information;
其中,M为大于0的整数。Among them, M is an integer greater than 0.
其中,在图7中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器700代表的一个或多个处理器和存储器720代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机710可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。处理器700负责管理总线架构和通常的处理,存储器720可以存储处理器700在执行操作时所使用的数据。In FIG. 7 , the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 700 and various circuits of the memory represented by memory 720 are linked together. The bus architecture can also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are all well known in the art and therefore will not be described further herein. The bus interface provides the interface. Transceiver 710 may be a plurality of elements, including a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium. The processor 700 is responsible for managing the bus architecture and general processing, and the memory 720 can store data used by the processor 700 when performing operations.
本公开实施例中还提供了一种OLT,包括:The embodiment of the present disclosure also provides an OLT, including:
反馈模块,用于根据第一信息、ONU的第二信息以及第三信息中的至少之一,在判断有效带宽和/或时延不满足需求时,向ONU反馈第四信息。The feedback module is configured to feed back fourth information to the ONU when it is determined that the effective bandwidth and/or delay does not meet the requirements based on at least one of the first information, the second information of the ONU, and the third information.
实施中,所述第一信息用于表示最小的有效带宽和/或用于表示要求的最 大时延。In implementation, the first information is used to represent the minimum effective bandwidth and/or to represent the maximum required Big delay.
实施中,所述第一信息为最小带宽容忍和/或最大时延要求。In implementation, the first information is minimum bandwidth tolerance and/or maximum delay requirement.
实施中,还包括:Implementation also includes:
第一接收模块,用于接收ONU发送的第二信息。The first receiving module is used to receive the second information sent by the ONU.
实施中,所述ONU的第二信息为ONU的设备信息。In implementation, the second information of the ONU is the device information of the ONU.
实施中,所述ONU的设备信息为ONU的物理能力信息。In implementation, the device information of the ONU is the physical capability information of the ONU.
实施中,第一接收模块进一步用于在接收ONU发送的能力信息时,包括:In implementation, the first receiving module is further used to receive the capability information sent by the ONU, including:
接收ONU上报的第二信息;Receive the second information reported by the ONU;
和/或,接收ONU根据OLT的要求发送的第二信息。And/or, receive the second information sent by the ONU according to the requirements of the OLT.
实施中,还包括:Implementation also includes:
第二接收模块,用于OLT还接收ONU上报的第一标识,所述第一标识用于表示该ONU是否可调。The second receiving module is used by the OLT to also receive the first identification reported by the ONU, where the first identification is used to indicate whether the ONU is adjustable.
实施中,还包括:Implementation also includes:
信息模块,用于至少根据ONU的第二信息得到第三信息;An information module, used to obtain the third information based on at least the second information of the ONU;
反馈模块进一步用于在所述判断有效带宽和/或时延不满足需求时,包括:The feedback module is further used to include: when it is judged that the effective bandwidth and/or delay does not meet the requirements:
根据第一信息和第三信息,判断有效带宽和/或时延不满足需求。According to the first information and the third information, it is determined that the effective bandwidth and/or delay do not meet the requirements.
实施中,反馈模块进一步用于OLT的带宽映射BWmap计算结果至少根据OLT第一信息和/或ONU的第二信息得到。In implementation, the feedback module is further used to obtain the bandwidth mapping BWmap calculation result of the OLT based on at least the first information of the OLT and/or the second information of the ONU.
实施中,信息模块进一步用于在至少根据ONU的第二信息得到第三信息时,包括:In implementation, the information module is further used to obtain the third information based on at least the second information of the ONU, including:
OLT中的BWmap至少根据ONU的第二信息计算得到,并将计算结果的全部结果、或部分结果、或对全部或部分结果处理后的结果作为第三信息。The BWmap in the OLT is calculated based on at least the second information of the ONU, and uses all the results of the calculation results, or part of the results, or the processed results of all or part of the results as the third information.
实施中,所述第三信息为带宽值和/或时延值。In implementation, the third information is a bandwidth value and/or a delay value.
实施中,所述ONU的第二信息为可调或不可调的信息。In implementation, the second information of the ONU is adjustable or non-adjustable information.
实施中,反馈模块进一步用于在所述向ONU反馈第四信息时,包括:In implementation, the feedback module is further used to include: when feeding back the fourth information to the ONU:
向ONU反馈第四信息,以供ONU进行调整。Feed back the fourth information to the ONU for adjustment by the ONU.
实施中,还包括:Implementation also includes:
修改模块,用于当判断次数超过M,所述OLT修改所述第一信息;A modification module configured to modify the first information by the OLT when the number of judgments exceeds M;
其中,M为大于0的整数。 Among them, M is an integer greater than 0.
为了描述的方便,以上所述装置的各部分以功能分为各种模块或单元分别描述。当然,在实施本公开时可以把各模块或单元的功能在同一个或多个软件或硬件中实现。For the convenience of description, each part of the above-described device is divided into various modules or units by function and described separately. Of course, when implementing the present disclosure, the functions of each module or unit can be implemented in the same or multiple software or hardware.
本公开实施例中还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述信息反馈方法。Embodiments of the present disclosure also provide a computer-readable storage medium that stores a computer program. When the computer program is executed by a processor, the above-mentioned information feedback method is implemented.
具体实施可以参见上述信息反馈方法的实施。For specific implementation, please refer to the implementation of the above information feedback method.
综上所述,本公开实施例中提供了支持低时延和确定性时延的无源光网络上行时隙分配方案,支持时延和有效带宽联合优化的DBA算法,OLT侧的PON低时延优化方案,ONU侧的ONU物理层能力收集和调控方案,支持ONU保护间隔能力上报的交互机制。To sum up, the embodiments of the present disclosure provide a passive optical network uplink time slot allocation scheme that supports low latency and deterministic latency, a DBA algorithm that supports joint optimization of latency and effective bandwidth, and a low-latency PON on the OLT side. Delay optimization solution, ONU physical layer capability collection and control solution on the ONU side, and an interactive mechanism that supports ONU guard interval capability reporting.
针对工业、第五代移动通信技术(5th Generation Mobile Communication Technology,5G)小站回传等对时延和抖动敏感的场景,通过所提出的降低时延和提升有效带宽的联合优化的DBA计算方法,实现低时延、零抖动的传输效果。For scenarios sensitive to delay and jitter such as industrial and 5th Generation Mobile Communication Technology ( 5th Generation Mobile Communication Technology, 5G) small station backhaul, the proposed jointly optimized DBA calculation is used to reduce delay and improve effective bandwidth. Method to achieve low-latency, zero-jitter transmission effects.
本领域内的技术人员应明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art will appreciate that embodiments of the present disclosure may be provided as methods, systems, or computer program products. Accordingly, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment that combines software and hardware aspects. Furthermore, the present disclosure may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, magnetic disk storage, optical storage, and the like) embodying computer-usable program code therein.
本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The disclosure is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the disclosure. It will be understood that each process and/or block in the flowchart illustrations and/or block diagrams, and combinations of processes and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing device to produce a machine, such that the instructions executed by the processor of the computer or other programmable data processing device produce a use A device for realizing the functions specified in one process or multiple processes of the flowchart and/or one block or multiple blocks of the block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设 备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer or other programmable data processing device that A computer-readable memory configured to operate in a specific manner such that instructions stored in the computer-readable memory produce an article of manufacture including instruction means implemented in a process or processes of a flowchart and/or a method of a block diagram A function specified in a box or boxes.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions may also be loaded onto a computer or other programmable data processing device, causing a series of operating steps to be performed on the computer or other programmable device to produce computer-implemented processing, thereby executing on the computer or other programmable device. Instructions provide steps for implementing the functions specified in a process or processes of a flowchart diagram and/or a block or blocks of a block diagram.
显然,本领域的技术人员可以对本公开进行各种改动和变型而不脱离本公开的精神和范围。这样,倘若本公开的这些修改和变型属于本公开权利要求及其等同技术的范围之内,则本公开也意图包含这些改动和变型在内。 Obviously, those skilled in the art can make various changes and modifications to the present disclosure without departing from the spirit and scope of the disclosure. In this way, if these modifications and variations of the present disclosure fall within the scope of the claims of the present disclosure and equivalent technologies, the present disclosure is also intended to include these modifications and variations.

Claims (18)

  1. 一种信息反馈方法,包括:An information feedback method, including:
    光线路终端OLT根据第一信息、光网络单元ONU的第二信息以及第三信息中的至少之一,在判断有效带宽和/或时延不满足需求时,向ONU反馈第四信息。The optical line terminal OLT feeds back the fourth information to the ONU when it determines that the effective bandwidth and/or delay does not meet the requirements based on at least one of the first information, the second information of the optical network unit ONU, and the third information.
  2. 根据权利要求1所述的方法,所述方法还包括:The method of claim 1, further comprising:
    OLT至少根据ONU的第二信息得到第三信息;The OLT at least obtains the third information based on the second information of the ONU;
    所述判断有效带宽和/或时延不满足需求,包括:The determination that the effective bandwidth and/or delay does not meet the requirements includes:
    OLT根据第一信息和第三信息,判断有效带宽和/或时延不满足需求。The OLT determines that the effective bandwidth and/or delay does not meet the requirements based on the first information and the third information.
  3. 根据权利要求2所述的方法,其中,OLT的带宽映射BWmap计算结果至少根据OLT第一信息和/或ONU的第二信息得到。The method according to claim 2, wherein the bandwidth map BWmap calculation result of the OLT is obtained based on at least the first information of the OLT and/or the second information of the ONU.
  4. 根据权利要求2所述的方法,其中,所述OLT至少根据ONU的第二信息得到第三信息,包括:The method according to claim 2, wherein the OLT obtains the third information based on at least the second information of the ONU, including:
    OLT中的带宽映射BWmap至少根据ONU的第二信息计算得到,并将计算结果的全部结果、或部分结果、或对全部或部分结果处理后的结果作为第三信息。The bandwidth map BWmap in the OLT is calculated based on at least the second information of the ONU, and uses all the results of the calculation results, or part of the results, or the processed results of all or part of the results as the third information.
  5. 根据权利要求4所述的方法,其中,所述第三信息是带宽值和/或时延值。The method of claim 4, wherein the third information is a bandwidth value and/or a delay value.
  6. 根据权利要求1所述的方法,其中,所述第一信息用于表示最小的有效带宽和/或用于表示要求的最大时延。The method according to claim 1, wherein the first information is used to represent a minimum effective bandwidth and/or is used to represent a required maximum delay.
  7. 根据权利要求1或6所述的方法,其中,所述第一信息为最小带宽容忍和/或最大时延要求。The method according to claim 1 or 6, wherein the first information is a minimum bandwidth tolerance and/or a maximum delay requirement.
  8. 根据权利要求1所述的方法,所述方法还包括:The method of claim 1, further comprising:
    OLT接收ONU发送的第二信息。The OLT receives the second information sent by the ONU.
  9. 根据权利要求8所述的方法,其中,所述ONU的第二信息为ONU的设备信息。The method according to claim 8, wherein the second information of the ONU is device information of the ONU.
  10. 根据权利要求9所述的方法,其中,所述ONU的设备信息为ONU的物理能力信息。 The method according to claim 9, wherein the device information of the ONU is physical capability information of the ONU.
  11. 根据权利要求1所述的方法,其中,所述OLT接收ONU发送的能力信息,包括:The method according to claim 1, wherein the OLT receives the capability information sent by the ONU, including:
    OLT接收ONU上报的第二信息;The OLT receives the second information reported by the ONU;
    和/或,OLT接收ONU根据OLT的要求发送的第二信息。And/or, the OLT receives the second information sent by the ONU according to the requirements of the OLT.
  12. 根据权利要求11所述的方法,所述方法还包括:The method of claim 11, further comprising:
    OLT还接收ONU上报的第一标识,所述第一标识用于表示该ONU是否可调。The OLT also receives the first identification reported by the ONU, and the first identification is used to indicate whether the ONU is adjustable.
  13. 根据权利要求1所述的方法,其中,所述ONU的第二信息为可调或不可调的信息。The method according to claim 1, wherein the second information of the ONU is adjustable or non-adjustable information.
  14. 根据权利要求1所述的方法,其中,所述向ONU反馈第四信息,包括:The method according to claim 1, wherein the feedback of fourth information to the ONU includes:
    向ONU反馈第四信息,以供ONU进行调整。Feed back the fourth information to the ONU for adjustment by the ONU.
  15. 根据权利要求1所述的方法,所述方法还包括:The method of claim 1, further comprising:
    当判断次数超过M,所述OLT修改所述第一信息;When the number of judgments exceeds M, the OLT modifies the first information;
    其中,M为大于0的整数。Among them, M is an integer greater than 0.
  16. 一种OLT,包括:An OLT includes:
    处理器,用于读取存储器中的程序,执行下列过程:Processor, used to read the program in the memory and perform the following processes:
    根据第一信息、ONU的第二信息以及第三信息中的至少之一,在判断有效带宽和/或时延不满足需求时,向ONU反馈第四信息;According to at least one of the first information, the second information of the ONU and the third information, when it is judged that the effective bandwidth and/or delay does not meet the requirements, feed back the fourth information to the ONU;
    收发机,用于在处理器的控制下接收和发送数据。Transceiver, used to receive and send data under the control of a processor.
  17. 一种OLT,包括:An OLT includes:
    反馈模块,用于根据第一信息、ONU的第二信息以及第三信息中的至少之一,在判断有效带宽和/或时延不满足需求时,向ONU反馈第四信息。The feedback module is configured to feed back fourth information to the ONU when it is determined that the effective bandwidth and/or delay does not meet the requirements based on at least one of the first information, the second information of the ONU, and the third information.
  18. 一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至15任一所述方法。 A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method of any one of claims 1 to 15 is implemented.
PCT/CN2023/096474 2022-05-27 2023-05-26 Information feedback method, device, and storage medium WO2023227096A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202210593206.4 2022-05-27
CN202210593206.4A CN117177104A (en) 2022-05-27 2022-05-27 Information feedback method, equipment and storage medium

Publications (1)

Publication Number Publication Date
WO2023227096A1 true WO2023227096A1 (en) 2023-11-30

Family

ID=88918480

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2023/096474 WO2023227096A1 (en) 2022-05-27 2023-05-26 Information feedback method, device, and storage medium

Country Status (2)

Country Link
CN (1) CN117177104A (en)
WO (1) WO2023227096A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109075863A (en) * 2016-12-30 2018-12-21 华为技术有限公司 Data communication system, optical line terminal and base band unit
CN112438026A (en) * 2018-08-31 2021-03-02 华为技术有限公司 Information transmission method, optical line terminal, optical network unit and communication system
CN112449256A (en) * 2019-08-29 2021-03-05 中兴通讯股份有限公司 Channel switching method, device and system and storage medium
US20210120321A1 (en) * 2017-03-16 2021-04-22 The Provost, Fellows,Foundation Scholars and the other members of Board, of the College of the Holy System and method for dynamic bandwidth assignment (dba) virtualization in a multi-tenant passive optical network
CN114430372A (en) * 2020-10-29 2022-05-03 南京中兴新软件有限责任公司 Bandwidth allocation method, optical line terminal, optical network unit and storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109075863A (en) * 2016-12-30 2018-12-21 华为技术有限公司 Data communication system, optical line terminal and base band unit
US20210120321A1 (en) * 2017-03-16 2021-04-22 The Provost, Fellows,Foundation Scholars and the other members of Board, of the College of the Holy System and method for dynamic bandwidth assignment (dba) virtualization in a multi-tenant passive optical network
CN112438026A (en) * 2018-08-31 2021-03-02 华为技术有限公司 Information transmission method, optical line terminal, optical network unit and communication system
CN112449256A (en) * 2019-08-29 2021-03-05 中兴通讯股份有限公司 Channel switching method, device and system and storage medium
CN114430372A (en) * 2020-10-29 2022-05-03 南京中兴新软件有限责任公司 Bandwidth allocation method, optical line terminal, optical network unit and storage medium

Also Published As

Publication number Publication date
CN117177104A (en) 2023-12-05

Similar Documents

Publication Publication Date Title
Skubic et al. A comparison of dynamic bandwidth allocation for EPON, GPON, and next-generation TDM PON
JP4168059B2 (en) PON system and station side device
US9628213B2 (en) Access system, communication method and device for optical fiber network
US9819599B2 (en) Method and system for improving bandwidth allocation efficiency
KR101403911B1 (en) A dynamic bandwidth allocation device for a passive optical network system and the method implemented
US9793993B2 (en) Method and apparatus of delivering upstream data in ethernet passive optical network over coaxial network
TWI725274B (en) Data communication system, optical line terminal and baseband unit
US8200088B2 (en) Optical communication system, and optical communication method and communication unit therefor
CN105075177A (en) Downstream burst transmission in passive optical networks
JP4865908B2 (en) Bandwidth allocation method and passive optical communication network system
CN108370270A (en) Distribution method, device and the passive optical network of dynamic bandwidth
JP5257623B2 (en) Station side device, line concentrator, communication system, and bandwidth allocation method
KR100775427B1 (en) System and Method for Bandwidth Allocation In GPON
Helmy et al. Integrating fog with long-reach PONs from a dynamic bandwidth allocation perspective
Hossain et al. Ring-based local access PON architecture for supporting private networking capability
WO2023227096A1 (en) Information feedback method, device, and storage medium
JP5487003B2 (en) Optical terminal device, optical communication system, and dynamic bandwidth allocation method
JP4877483B2 (en) Transmission allocation method and apparatus
JP5556927B2 (en) Bandwidth allocation method
JP4934618B2 (en) PON system and frame transfer apparatus
JP6315693B2 (en) Bandwidth allocation method, bandwidth allocation system, subscriber-side termination device, and station-side termination device
Hossain et al. Supporting private networking capability in EPON
Lu et al. Fair Bandwidth Allocation in High-Speed Passive Optical Networks with Flexible Rate
JP5728783B2 (en) Transmission apparatus and transmission system
Monjur-Ul-Ahsan et al. Grant allocation scheme with void filling principle in the multi-thread polling based DBA algorithm for the LR-PON system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23811166

Country of ref document: EP

Kind code of ref document: A1