CN112911421B - Dynamic bandwidth allocation method and device, passive optical fiber network and storage medium - Google Patents

Dynamic bandwidth allocation method and device, passive optical fiber network and storage medium Download PDF

Info

Publication number
CN112911421B
CN112911421B CN201911226403.7A CN201911226403A CN112911421B CN 112911421 B CN112911421 B CN 112911421B CN 201911226403 A CN201911226403 A CN 201911226403A CN 112911421 B CN112911421 B CN 112911421B
Authority
CN
China
Prior art keywords
period
network unit
optical network
line terminal
bandwidth allocation
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
CN201911226403.7A
Other languages
Chinese (zh)
Other versions
CN112911421A (en
Inventor
曾涛
刘刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp Ltd
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 China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN201911226403.7A priority Critical patent/CN112911421B/en
Publication of CN112911421A publication Critical patent/CN112911421A/en
Application granted granted Critical
Publication of CN112911421B publication Critical patent/CN112911421B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q11/0067Provisions for optical access or distribution networks, e.g. Gigabit Ethernet Passive Optical Network (GE-PON), ATM-based Passive Optical Network (A-PON), PON-Ring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q2011/0086Network resource allocation, dimensioning or optimisation

Abstract

The disclosure relates to a dynamic bandwidth allocation method and apparatus, a passive optical network and a storage medium. The dynamic bandwidth allocation method comprises the following steps: under the condition that the optical network unit initiates registration, the optical line terminal receives a request message reported by the optical network unit; the optical line terminal identifies the user type from the user type field of the request message; the optical line terminal is a specific dynamic bandwidth allocation period decomposed on the basis of the dynamic bandwidth allocation period for the high-value user according to the user type; the optical line terminal authorizes the optical network unit so that the optical network unit can forward data according to a specific dynamic bandwidth allocation period, the data message uploading frequency is increased, and the forwarding time delay is reduced. According to the method and the device, the dynamic bandwidth period allocation of the users can be completed by distinguishing different types of users.

Description

Dynamic bandwidth allocation method and device, passive optical fiber network and storage medium
Technical Field
The present disclosure relates to the field of communications, and in particular, to a dynamic bandwidth allocation method and apparatus, a passive optical network, and a storage medium.
Background
PON (Passive Optical Network: passive Optical Network) is a mainstream high-speed bandwidth access technology at present, and PON is rapidly developing towards high-speed bandwidths of 10G and 50G as driven by high-bandwidth services such as 4K, 8K, VR, AR, and the like. PONs have many advantages, including: the PON system is a passive optical network, and the operation and maintenance cost is low; the PON system occupies less resources of the local terminal and can provide service for a large number of users; PON systems can provide higher bandwidth; the PON system has a set of completion system for bandwidth allocation and guarantee, so that the bandwidth allocation is flexible, and the service quality is guaranteed.
The PON Network is a point-to-multipoint topology structure, in which an OLT (Optical line terminal) transmits data by broadcasting in a downstream direction, and in an upstream direction, the OLT authorizes an ONU (Optical Network Unit) in a time division multiplexing manner, and each ONU uploads data according to a time slot required by a bandwidth allocation table of the OLT.
Disclosure of Invention
The inventor finds out through research that: in the related art, the dynamic bandwidth allocation mode and the performance indexes such as bandwidth and time delay are closely related to various factors, including: device cache, bandwidth type, bandwidth allocation size, bandwidth allocation period, and allocation time slot, etc. The conditions of sudden increase and decrease of the uplink flow of the ONU in the network in the related art bring about the problems of increase of transmission delay, waste of bandwidth, and the like, and affect the existing network service.
In view of at least one of the above technical problems, the present disclosure provides a dynamic bandwidth allocation method and apparatus, a passive optical network, and a storage medium, wherein dynamic bandwidth allocation to users can be performed by differentiating different types of users.
According to an aspect of the present disclosure, there is provided a dynamic bandwidth allocation method, including:
under the condition that an optical network unit initiates registration, an optical line terminal receives a request message reported by the optical network unit;
the optical line terminal identifies the user type from the user type field of the request message;
the optical line terminal is a specific dynamic bandwidth allocation period decomposed on the basis of the dynamic bandwidth allocation period for the high-value user according to the user type;
the optical line terminal authorizes the optical network unit so that the optical network unit can forward data according to a specific dynamic bandwidth allocation period.
In some embodiments of the present disclosure, the dynamic bandwidth allocation method further comprises:
the optical line terminal counts whether the data message quantity of the optical network unit is less than the lower limit of the preset message quantity in each polling period;
the optical line terminal takes a polling period that the number of data messages of the optical network unit is less than the lower limit of the preset message number as a low-bandwidth polling period;
the optical line terminal judges whether the number of the low-bandwidth polling periods which continuously appear is larger than the preset period number or not;
and the optical line terminal automatically adjusts the dynamic bandwidth allocation period of the optical network unit under the condition that the number of the low bandwidth polling periods continuously occurring is greater than the preset period number.
In some embodiments of the present disclosure, the dynamic bandwidth allocation method further comprises:
the optical line terminal counts whether the data message quantity of the optical network unit is more than the upper limit of the preset message quantity in each polling period;
the optical line terminal takes a polling period that the number of data messages of the optical network unit is more than the upper limit of the preset number of messages as a high-bandwidth polling period;
the optical line terminal judges whether the number of the continuously appeared high-bandwidth polling cycles is larger than the preset cycle number or not;
and the optical line terminal automatically adjusts the dynamic bandwidth allocation period of the optical network unit under the condition that the number of the high-bandwidth polling periods continuously occurring is greater than the preset period number.
According to another aspect of the present disclosure, there is provided a dynamic bandwidth allocation method, including:
the method comprises the steps that an optical network unit sends a request message to an optical line terminal under the condition of initiating registration, wherein the request message comprises a user type field, so that the optical line terminal can identify the user type from the user type field of the request message, and the user type is a specific dynamic bandwidth allocation period decomposed on the basis of the dynamic bandwidth allocation period for a high-value user;
and the optical network unit receives the authorization of the optical line terminal and forwards data according to a specific dynamic bandwidth allocation period.
In some embodiments of the present disclosure, the dynamic bandwidth allocation method further comprises:
the optical network unit automatically adjusts a dynamic bandwidth allocation period according to authorization of the optical line terminal, and data forwarding is carried out according to the automatically adjusted dynamic bandwidth allocation period, wherein the optical line terminal counts whether the number of data messages of the optical network unit is less than a preset message number lower limit in each polling period, the polling period in which the number of the data messages of the optical network unit is less than the preset message number lower limit is taken as a low bandwidth polling period, whether the number of the low bandwidth polling periods which continuously appear is greater than the preset period number is judged, and the dynamic bandwidth allocation period of the optical network unit is automatically adjusted under the condition that the number of the low bandwidth polling periods which continuously appear is greater than the preset period number; and/or the optical line terminal counts whether the number of the data messages of the optical network unit is more than the upper limit of the preset number of the messages in each polling period, takes the polling period in which the number of the data messages of the optical network unit is more than the upper limit of the preset number of the messages as a high-bandwidth polling period, judges whether the number of the high-bandwidth polling periods which continuously appear is more than the preset number of the periods, and automatically adjusts the dynamic bandwidth allocation period of the optical network unit under the condition that the number of the high-bandwidth polling periods which continuously appear is more than the preset number of the periods.
According to another aspect of the present disclosure, there is provided an optical line terminal including:
the message receiving module is used for receiving a request message reported by the optical network unit under the condition that the optical network unit initiates registration;
the user type acquisition module is used for identifying the user type from the user type field of the request message;
the specific period determining module is used for determining a specific dynamic bandwidth allocation period decomposed on the basis of the dynamic bandwidth allocation period for the high-value user according to the user type;
the period authorization module is used for authorizing the optical network unit so that the optical network unit can forward data according to a specific dynamic bandwidth allocation period;
wherein the optical line terminal is configured to perform an operation for implementing the dynamic bandwidth allocation method according to any of the above embodiments.
According to another aspect of the present disclosure, there is provided an optical line terminal including:
an optical line terminal memory for storing instructions;
an optical line terminal processor, configured to execute the instructions, so that the optical line terminal is configured to perform operations of implementing the dynamic bandwidth allocation method according to any of the above embodiments.
According to another aspect of the present disclosure, there is provided an optical network unit including:
a registration message sending module, configured to send a request message to an optical line terminal when initiating registration, where the data message includes a user type field, so that the optical line terminal identifies a user type from the user type field of the request message, and according to the user type, the data message is a specific dynamic bandwidth allocation period decomposed on the basis of the dynamic bandwidth allocation period for a high-value user;
the data forwarding module is used for receiving the authorization of the optical line terminal and forwarding data according to a specific dynamic bandwidth allocation period;
wherein, the optical network unit is configured to perform an operation for implementing the dynamic bandwidth allocation method according to any of the above embodiments.
According to another aspect of the present disclosure, there is provided an optical network unit including:
an optical network unit memory to store instructions;
an optical network unit processor, configured to execute the instructions, so that the optical network unit is configured to perform an operation of implementing the dynamic bandwidth allocation method according to any of the above embodiments.
According to another aspect of the present disclosure, there is provided a passive optical network, including the optical line terminal according to any of the above embodiments, and the optical network unit according to any of the above embodiments.
According to another aspect of the present disclosure, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the instructions, when executed by a processor, implement the dynamic bandwidth allocation method according to any one of the above embodiments.
According to the method and the device, the dynamic bandwidth period allocation of the users can be completed by distinguishing different types of users.
Drawings
In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present disclosure, and other drawings can be obtained by those skilled in the art without creative efforts.
Fig. 1 is a schematic diagram of some embodiments of a dynamic bandwidth allocation method of the present disclosure.
Fig. 2 is a schematic diagram of an onu request message in some embodiments of the present disclosure.
FIG. 3 is a diagram of a user type field in some embodiments of the present disclosure.
Fig. 4 is a schematic diagram of a PON system dynamic bandwidth allocation architecture according to some embodiments of the present disclosure.
Figure 5 is a schematic diagram of some embodiments of an optical line terminal of the present disclosure.
Figure 6 is a schematic diagram of other embodiments of an optical line terminal according to the present disclosure.
Fig. 7 is a schematic diagram of other embodiments of a dynamic bandwidth allocation method according to the disclosure.
Fig. 8 is a schematic diagram of some embodiments of an optical network unit of the present disclosure.
Fig. 9 is a schematic diagram of other embodiments of an optical network unit according to the present disclosure.
Fig. 10 is a schematic diagram of some embodiments of passive optical networks of the present disclosure.
Fig. 11 is a schematic diagram of still other embodiments of the dynamic bandwidth allocation method of the present disclosure.
Detailed Description
The technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in the embodiments of the present disclosure, and it is obvious that the described embodiments are only a part of the embodiments of the present disclosure, and not all of the embodiments. The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the disclosure, its application, or uses. All other embodiments, which can be derived by a person skilled in the art from the embodiments disclosed herein without making any creative effort, shall fall within the protection scope of the present disclosure.
The relative arrangement of the components and steps, the numerical expressions, and numerical values set forth in these embodiments do not limit the scope of the present disclosure unless specifically stated otherwise.
Meanwhile, it should be understood that the sizes of the respective portions shown in the drawings are not drawn in an actual proportional relationship for the convenience of description.
Techniques, methods, and apparatus known to those of ordinary skill in the relevant art may not be discussed in detail but are intended to be part of the specification where appropriate.
In all examples shown and discussed herein, any particular value should be construed as merely illustrative, and not limiting. Thus, other examples of the exemplary embodiments may have different values.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, further discussion thereof is not required in subsequent figures.
The inventor finds out through research that: the uplink and downlink bandwidths of the PON system adopt time division multiplexing, the OLT authorizes the ONUs for the uplink bandwidth allocation, and the uplink time slot and the length occupied by each ONU are defined through an uplink bandwidth allocation table. The performance of system forwarding delay and the like is closely related to factors such as bandwidth allocation size, allocation time gap, bandwidth polling period and the like, and related technical methods cannot distinguish high-bandwidth users and provide performance guarantee, and meanwhile, bandwidth waste is caused.
In view of at least one of the above technical problems, the present disclosure provides a dynamic bandwidth allocation method and apparatus, a passive optical network, and a storage medium, and the foregoing embodiments of the present disclosure are described below with specific embodiments.
Fig. 1 is a schematic diagram of some embodiments of a dynamic bandwidth allocation method of the present disclosure. Preferably, this embodiment may be performed by the optical line terminal of the present disclosure. The method comprises the following steps:
and step 11, under the condition that the optical network unit initiates registration, the optical line terminal receives a request message reported by the optical network unit.
And step 12, the optical line terminal identifies the user Type from the user Type field (Type ID) of the request message.
Fig. 2 is a schematic diagram of an onu request message in some embodiments of the present disclosure. As shown in fig. 2, the user Type field (Type ID) of the present disclosure may be located in an index (Ind) field of a Header (Header) of the request packet.
FIG. 3 is a diagram of a user type field in some embodiments of the present disclosure. As shown in FIG. 3, the user Type field (Type ID) of the present disclosure may be located in a queue set of data fields.
And step 13, the optical line terminal is a specific Dynamic Bandwidth Allocation period decomposed on the basis of a Dynamic Bandwidth Allocation (DBA) period for the high-value user according to the user type.
And step 14, the optical line terminal authorizes the optical network unit so that the optical network unit can forward data according to the specific dynamic bandwidth allocation period.
In some embodiments of the present disclosure, step 14 may comprise: the OLT authorizes the ONUs and defines the uplink time slots and the length occupied by each ONU through an uplink bandwidth allocation table; and each ONU uploads data according to the time slot required by the bandwidth allocation table of the OLT.
Fig. 4 is a schematic diagram of a PON system dynamic bandwidth allocation architecture according to some embodiments of the present disclosure. As shown in fig. 4, the OLT generates an authorization time to each ONU of ONU1, ONU2, ONU3, and ONUn by using a DBA algorithm, so that each ONU uploads data according to a time slot required by a bandwidth allocation table of the OLT.
In some embodiments of the present disclosure, the dynamic bandwidth allocation method may further include: the optical line terminal counts whether the data message quantity of the optical network unit is less than the lower limit of the preset message quantity in each polling period; the optical line terminal takes a polling period that the number of data messages of the optical network unit is less than the lower limit of the preset message number as a low-bandwidth polling period; the optical line terminal judges whether the number of the low-bandwidth polling periods which continuously appear is larger than the preset period number or not; the optical line terminal automatically adjusts the dynamic bandwidth allocation period of the optical network unit under the condition that the number of the low bandwidth polling periods continuously appearing is larger than the preset period number, wherein the specific adjustment mode is to reduce the dynamic bandwidth allocation period of the optical network unit.
In some embodiments of the present disclosure, the dynamic bandwidth allocation method may further include: the optical line terminal counts whether the data message quantity of the optical network unit is more than a preset message quantity upper limit or not in each polling period, wherein the preset message quantity upper limit is more than a preset message quantity lower limit; the optical line terminal takes a polling cycle in which the number of data messages of the optical network unit is more than the upper limit of the preset number of messages as a high-bandwidth polling cycle; the optical line terminal judges whether the number of the continuously appeared high-bandwidth polling cycles is larger than the preset cycle number or not; the optical line terminal automatically adjusts the dynamic bandwidth allocation period of the optical network unit under the condition that the number of the high-bandwidth polling periods continuously appearing is larger than the preset period number, wherein the specific adjustment mode is to increase the dynamic bandwidth allocation period of the optical network unit.
Based on the dynamic bandwidth allocation method provided by the above embodiment of the present disclosure, a set of complete dynamic bandwidth allocation management mechanism is provided. The technical scheme adopted by the embodiment of the disclosure is to complete the periodic allocation of the dynamic bandwidth of the user by distinguishing different types of users, and finally realize the purpose of realizing the flexible and reasonable allocation of the bandwidth under the condition of normal service.
Figure 5 is a schematic diagram of some embodiments of the optical line termination of the present disclosure. As shown in fig. 5, the optical line terminal of the present disclosure may include a message receiving module 51, a user type obtaining module 52, a specific period determining module 53, and a period authorizing module 54, where:
the message receiving module 51 is configured to receive a request message reported by an optical network unit when the optical network unit initiates registration.
The user type obtaining module 52 is configured to identify a user type from the user type field of the request message.
And a specific period determining module 53, configured to determine, according to the user type, a specific dynamic bandwidth allocation period decomposed on the basis of the dynamic bandwidth allocation period for the high-value user.
And a period authorization module 54, configured to authorize the optical network unit, so that the optical network unit performs data forwarding according to a specific dynamic bandwidth allocation period.
In some embodiments of the present disclosure, the optical line terminal may be further configured to count whether the number of data packets of the optical network unit in each polling period is less than a predetermined lower limit of the number of packets; taking a polling period in which the number of data messages of the optical network unit is less than the lower limit of the preset message number as a low-bandwidth polling period; judging whether the number of the low-bandwidth polling periods which continuously appear is larger than the preset period number or not; and under the condition that the number of the low-bandwidth polling periods which continuously appear is greater than the preset period number, automatically adjusting the dynamic bandwidth allocation period of the optical network unit, wherein the specific adjustment mode is to reduce the dynamic bandwidth allocation period of the optical network unit.
In some embodiments of the present disclosure, the optical line terminal may be further configured to count whether the number of data packets of the optical network unit in each polling period is greater than a predetermined upper limit of the number of packets, where the predetermined upper limit of the number of packets is greater than a predetermined lower limit of the number of packets; taking a polling cycle that the number of data messages of the optical network unit is more than the upper limit of the preset message number as a high-bandwidth polling cycle; judging whether the number of the continuously appeared high-bandwidth polling cycles is larger than the preset cycle number or not; and under the condition that the number of the continuously-occurring high-bandwidth polling periods is greater than the preset period number, automatically adjusting the dynamic bandwidth allocation period of the optical network unit, wherein the specific adjustment mode is to increase the dynamic bandwidth allocation period of the optical network unit.
In some embodiments of the present disclosure, the optical line terminal may be configured to perform an operation for implementing the dynamic bandwidth allocation method according to any of the above embodiments (for example, the embodiment of fig. 1).
Based on the optical line terminal provided by the embodiment of the disclosure, by adding the user type field in the request message actively initiated by the ONU, the system can identify and distinguish different types of users, and can allocate a corresponding dynamic bandwidth period to the user, thereby finally achieving the purpose of providing better service for high-value users.
Figure 6 is a schematic diagram of other embodiments of an optical line terminal according to the present disclosure. As shown in fig. 6, the optical line terminal of the present disclosure may include an optical line terminal memory 61 and an optical line terminal processor 62, where:
and the optical line terminal memory 61 is used for storing instructions.
An optical line terminal processor 62 configured to execute the instructions, so that the optical line terminal is configured to perform operations for implementing the dynamic bandwidth allocation method according to any of the embodiments (for example, the embodiment of fig. 1) described above.
The OLT of the embodiment of the present disclosure allocates the high-value user with the specific DBA period decomposed on the basis of the original DBA period according to the ONU request frame attribute field, thereby increasing the uploading frequency of the high-value user data packet and reducing the transmission delay.
Fig. 7 is a schematic diagram of other embodiments of a dynamic bandwidth allocation method according to the disclosure. Preferably, this embodiment may be performed by the optical network unit of the present disclosure. The method comprises the following steps:
step 71, the optical network unit sends a request message to the optical line terminal under the condition of initiating registration, wherein the request message includes a user type field, so that the optical line terminal can identify the user type from the user type field of the request message, and the user type is a specific dynamic bandwidth allocation period decomposed on the basis of the dynamic bandwidth allocation period for the high-value user.
And step 72, the optical network unit receives the authorization of the optical line terminal, and forwards the data according to the specific dynamic bandwidth allocation period.
In some embodiments of the present disclosure, the dynamic bandwidth allocation method may further include: the optical network unit automatically adjusts a dynamic bandwidth allocation period according to authorization of the optical line terminal, and data forwarding is carried out according to the automatically adjusted dynamic bandwidth allocation period, wherein the optical line terminal counts whether the number of data messages of the optical network unit is less than a preset message number lower limit in each polling period, the polling period in which the number of the data messages of the optical network unit is less than the preset message number lower limit is taken as a low bandwidth polling period, whether the number of the low bandwidth polling periods which continuously appear is greater than the preset period number is judged, and the dynamic bandwidth allocation period of the optical network unit is automatically adjusted under the condition that the number of the low bandwidth polling periods which continuously appear is greater than the preset period number; and/or the optical line terminal counts whether the number of the data messages of the optical network unit is more than the upper limit of the preset number of the messages in each polling period, takes the polling period in which the number of the data messages of the optical network unit is more than the upper limit of the preset number of the messages as a high-bandwidth polling period, judges whether the number of the high-bandwidth polling periods which continuously appear is more than the preset number of the periods, and automatically adjusts the dynamic bandwidth allocation period of the optical network unit under the condition that the number of the high-bandwidth polling periods which continuously appear is more than the preset number of the periods.
Based on the dynamic bandwidth allocation method provided by the embodiment of the disclosure, in order to distinguish different types of users, user type fields are added on the basis of the ONU request message structure in the related art, so that user type differentiation can be realized.
According to the embodiment of the disclosure, the specific DBA period decomposed on the basis of the original DBA period can be allocated to the high-value user according to the attribute field of the ONU request frame, so that the uploading frequency of the high-value user data message is increased, and the transmission delay is reduced.
In a plurality of polling periods, if the uplink data message of the user suddenly increases or decreases, the system can adjust the period length of the DBA, and the bandwidth utilization rate is improved.
Fig. 8 is a schematic diagram of some embodiments of an optical network unit according to the present disclosure. As shown in fig. 8, the optical line terminal of the present disclosure may include a registration packet sending module 81 and a data forwarding module 82, where:
a registration message sending module 81, configured to send a request message to an optical line terminal when initiating registration, where the data message includes a user type field, so that the optical line terminal identifies a user type from the user type field of the request message, and according to the user type, the data message is a specific dynamic bandwidth allocation period decomposed on the basis of the dynamic bandwidth allocation period for a high-value user;
and a data forwarding module 82, configured to receive authorization of the optical line terminal, and forward data according to a specific dynamic bandwidth allocation period.
In some embodiments of the present disclosure, the onu may be configured to automatically adjust a dynamic bandwidth allocation period according to an instruction of the olt, and forward data according to the automatically adjusted dynamic bandwidth allocation period, where the olt counts whether the number of data packets of the onu is less than a predetermined lower limit of the number of packets in each polling period, and uses the polling period in which the number of data packets of the onu is less than the predetermined lower limit of the number of packets as a low bandwidth polling period, determines whether the number of low bandwidth polling periods occurring continuously is greater than the predetermined number of periods, and automatically adjusts the dynamic bandwidth allocation period of the onu when the number of low bandwidth polling periods occurring continuously is greater than the predetermined number of periods; and/or the optical line terminal counts whether the number of the data messages of the optical network unit is more than the upper limit of the preset number of the messages in each polling period, takes the polling period in which the number of the data messages of the optical network unit is more than the upper limit of the preset number of the messages as a high-bandwidth polling period, judges whether the number of the high-bandwidth polling periods which continuously appear is more than the preset number of the periods, and automatically adjusts the dynamic bandwidth allocation period of the optical network unit under the condition that the number of the high-bandwidth polling periods which continuously appear is more than the preset number of the periods.
In some embodiments of the present disclosure, the optical network unit may be configured to perform operations for implementing the dynamic bandwidth allocation method according to any of the embodiments (for example, the embodiment of fig. 7) described above.
Fig. 9 is a schematic diagram of an optical network unit according to another embodiment of the present disclosure. As shown in fig. 9, the optical line terminal of the present disclosure may include an optical network unit memory 91 and an optical network unit processor 92, where:
and an optical network unit memory 91 for storing instructions.
An optical network unit processor 92, configured to execute the instructions, so that the optical network unit is configured to perform operations for implementing the dynamic bandwidth allocation method according to any of the embodiments (for example, fig. 7).
Based on the optical network unit provided by the embodiment of the disclosure, in order to distinguish different types of users, user type fields are added on the basis of the ONU request message structure in the related technology, so that user type differentiation can be realized.
Fig. 10 is a schematic diagram of some embodiments of passive optical networks of the present disclosure. As shown in fig. 10, the passive optical fiber network of the present disclosure may include an optical line terminal 101 and an optical network unit 102, where:
the optical line terminal 101 may be implemented as an optical line terminal as described in any of the embodiments above (e.g., the embodiments of fig. 5 or fig. 6).
The optical network unit 102 may be implemented as the optical network unit described in any of the embodiments above (e.g., the embodiments of fig. 8 or 9).
Based on the passive optical network provided by the embodiment of the disclosure, in order to distinguish different types of users, user type fields are added on the basis of the ONU request message structure in the related technology, so that user type differentiation can be realized.
The OLT disclosed by the embodiment allocates the specific DBA period decomposed on the basis of the original DBA period to the high-value user according to the ONU request frame attribute field, so that the uploading frequency of the data message of the high-value user is increased, and the transmission delay is reduced.
In a plurality of polling periods, if the uplink data messages of the users are suddenly increased or decreased, the passive optical network can adjust the DBA period length to improve the bandwidth utilization rate.
Fig. 11 is a schematic diagram of some further embodiments of the dynamic bandwidth allocation method of the present disclosure. Preferably, this embodiment may be performed by a passive fiber optic network of the present disclosure. The method comprises the following steps:
and step 111, adding a user type field on the basis of the ONU request message structure in the related technology to distinguish different types of users.
And step 112, the ONU initiates registration, and the OLT identifies the user type according to the attribute of the ONU message field.
And 113, the OLT allocates a specific DBA period for the attribute of the high-value user after decomposition on the basis of the original DBA period.
And step 114, the ONU forwards data according to a specific DBA period after receiving the authorization of the OLT, so as to increase the uploading frequency of the high-value user data message and reduce the forwarding time delay.
Step 115, if there are fewer or more user data messages in the process of multiple polling cycles, the DBA cycle length is automatically adjusted, and the bandwidth utilization rate is increased.
In some embodiments of the present disclosure, step 115 may comprise: the optical line terminal counts whether the data message quantity of the optical network unit is less than the lower limit of the preset message quantity in each polling period; the optical line terminal takes a polling cycle that the data message quantity of the optical network unit is less than the lower limit of the preset message quantity as a low-bandwidth polling cycle; the optical line terminal judges whether the number of the low-bandwidth polling periods which continuously appear is larger than the preset period number or not; the optical line terminal automatically adjusts the dynamic bandwidth allocation period of the optical network unit under the condition that the number of the low bandwidth polling periods continuously appearing is larger than the preset period number, wherein the specific adjustment mode is to reduce the dynamic bandwidth allocation period of the optical network unit.
In other embodiments of the present disclosure, step 115 may comprise: the optical line terminal counts whether the data message quantity of the optical network unit is more than a preset message quantity upper limit or not in each polling period, wherein the preset message quantity upper limit is more than a preset message quantity lower limit; the optical line terminal takes a polling period that the number of data messages of the optical network unit is more than the upper limit of the preset number of messages as a high-bandwidth polling period; the optical line terminal judges whether the number of the continuously appeared high-bandwidth polling cycles is larger than the preset cycle number or not; the optical line terminal automatically adjusts the dynamic bandwidth allocation period of the optical network unit under the condition that the number of the high-bandwidth polling periods continuously appearing is larger than the preset period number, wherein the specific adjustment mode is to increase the dynamic bandwidth allocation period of the optical network unit.
Based on the dynamic bandwidth allocation method provided by the embodiment of the disclosure, in order to distinguish different types of users, user type fields are added on the basis of the ONU request message structure in the related art, so that user type differentiation can be realized.
The OLT of the embodiment of the present disclosure allocates the high-value user with the specific DBA period decomposed on the basis of the original DBA period according to the ONU request frame attribute field, thereby increasing the uploading frequency of the high-value user data packet and reducing the transmission delay.
In a plurality of polling periods, if the uplink data message of the user suddenly increases or decreases, the passive optical network may adjust the DBA period length to improve the bandwidth utilization.
According to another aspect of the present disclosure, a computer-readable storage medium is provided, where the computer-readable storage medium stores computer instructions, and the instructions, when executed by a processor, implement the dynamic bandwidth allocation method according to any one of the embodiments (for example, fig. 1, fig. 7, and fig. 11) described above.
Based on the computer-readable storage medium provided by the above embodiment of the present disclosure, in order to distinguish different types of users, a user type field is added on the basis of a related art ONU request message structure, so that user type differentiation can be achieved.
According to the embodiment of the disclosure, the specific DBA period decomposed on the basis of the original DBA period can be allocated to the high-value user according to the attribute field of the ONU request frame, so that the uploading frequency of the high-value user data message is increased, and the transmission delay is reduced.
In a plurality of polling periods, if the uplink data message of the user suddenly increases or decreases, the passive optical network may adjust the DBA period length to improve the bandwidth utilization.
The optical line terminals and optical network units described above may be implemented as a general purpose processor, a Programmable Logic Controller (PLC), a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any suitable combination thereof, for performing the functions described herein.
Thus far, the present disclosure has been described in detail. Some details that are well known in the art have not been described in order to avoid obscuring the concepts of the present disclosure. Those skilled in the art can now fully appreciate how to implement the teachings disclosed herein, in view of the foregoing description.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware to implement the above embodiments, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk, an optical disk, or the like.
The description of the present disclosure has been presented for purposes of illustration and description, and is not intended to be exhaustive or limited to the disclosure in the form disclosed. Many modifications and variations will be apparent to practitioners skilled in this art. The embodiment was chosen and described in order to best explain the principles of the disclosure and the practical application, and to enable others of ordinary skill in the art to understand the disclosure for various embodiments with various modifications as are suited to the particular use contemplated.

Claims (9)

1. A method for dynamic bandwidth allocation, comprising:
under the condition that the optical network unit initiates registration, the optical line terminal receives a request message reported by the optical network unit;
the optical line terminal identifies the user type from the user type field of the request message;
the optical line terminal distributes a specific dynamic bandwidth distribution period decomposed on the basis of the dynamic bandwidth distribution period for the high-value user according to the user type;
the optical line terminal authorizes the optical network unit so that the optical network unit can forward data according to a specific dynamic bandwidth allocation period;
wherein, the dynamic bandwidth allocation method further comprises:
the optical line terminal counts whether the data message quantity of the optical network unit is less than the lower limit of the preset message quantity in each polling period;
the optical line terminal takes a polling cycle that the data message quantity of the optical network unit is less than the lower limit of the preset message quantity as a low-bandwidth polling cycle;
the optical line terminal judges whether the number of the low-bandwidth polling periods which continuously appear is larger than the preset period number or not;
and the optical line terminal automatically adjusts the dynamic bandwidth allocation period of the optical network unit under the condition that the number of the low bandwidth polling periods continuously occurring is greater than the preset period number.
2. The dynamic bandwidth allocation method according to claim 1, further comprising:
the optical line terminal counts whether the data message quantity of the optical network unit is more than the upper limit of the preset message quantity in each polling period;
the optical line terminal takes a polling period that the number of data messages of the optical network unit is more than the upper limit of the preset number of messages as a high-bandwidth polling period;
the optical line terminal judges whether the number of the continuously appeared high-bandwidth polling cycles is larger than the preset cycle number or not;
the optical line terminal automatically adjusts the dynamic bandwidth allocation period of the optical network unit under the condition that the number of the high-bandwidth polling periods continuously occurring is larger than the preset period number.
3. A method for dynamic bandwidth allocation, comprising:
the method comprises the steps that an optical network unit sends a request message to an optical line terminal under the condition of initiating registration, wherein the request message comprises a user type field, so that the optical line terminal can identify the user type from the user type field of the request message, and a specific dynamic bandwidth allocation period which is decomposed on the basis of a dynamic bandwidth allocation period is allocated to a high-value user according to the user type;
the optical network unit receives the authorization of the optical line terminal and forwards data according to a specific dynamic bandwidth allocation period;
wherein, the dynamic bandwidth allocation method further comprises:
the optical network unit automatically adjusts a dynamic bandwidth allocation period according to authorization of the optical line terminal, and data forwarding is carried out according to the automatically adjusted dynamic bandwidth allocation period, wherein the optical line terminal counts whether the number of data messages of the optical network unit is less than a preset message number lower limit in each polling period, the polling period in which the number of the data messages of the optical network unit is less than the preset message number lower limit is taken as a low bandwidth polling period, whether the number of the low bandwidth polling periods which continuously appear is greater than the preset period number is judged, and the dynamic bandwidth allocation period of the optical network unit is automatically adjusted under the condition that the number of the low bandwidth polling periods which continuously appear is greater than the preset period number; and/or the optical line terminal counts whether the number of the data messages of the optical network unit is more than the upper limit of the preset number of the messages in each polling period, takes the polling period in which the number of the data messages of the optical network unit is more than the upper limit of the preset number of the messages as a high-bandwidth polling period, judges whether the number of the high-bandwidth polling periods which continuously appear is more than the preset number of the periods, and automatically adjusts the dynamic bandwidth allocation period of the optical network unit under the condition that the number of the high-bandwidth polling periods which continuously appear is more than the preset number of the periods.
4. An optical line terminal, comprising:
the message receiving module is used for receiving a request message reported by the optical network unit under the condition that the optical network unit initiates registration;
the user type acquisition module is used for identifying the user type from the user type field of the request message;
the specific period determining module is used for allocating a specific dynamic bandwidth allocation period which is decomposed on the basis of the dynamic bandwidth allocation period for the high-value user according to the user type;
the period authorization module is used for authorizing the optical network unit so that the optical network unit can forward data according to a specific dynamic bandwidth allocation period;
wherein the optical line terminal is configured to perform an operation of implementing the dynamic bandwidth allocation method according to claim 1 or 2.
5. An optical line terminal, comprising:
an optical line terminal memory for storing instructions;
an optical line terminal processor for executing the instructions such that the optical line terminal is operative to perform operations for implementing the dynamic bandwidth allocation method of claim 1 or 2.
6. An optical network unit, comprising:
a registration message sending module, configured to send a request message to an optical line terminal when initiating registration, where the data message includes a user type field, so that the optical line terminal identifies a user type from the user type field of the request message, and allocates, according to the user type, a specific dynamic bandwidth allocation period decomposed on the basis of the dynamic bandwidth allocation period to a high-value user;
the data forwarding module is used for receiving the authorization of the optical line terminal and forwarding data according to a specific dynamic bandwidth allocation period;
wherein the optical network unit is configured to perform an operation for implementing the dynamic bandwidth allocation method according to claim 3.
7. An optical network unit, comprising:
an optical network unit memory for storing instructions;
an optical network unit processor configured to execute the instructions such that the optical network unit is configured to perform operations to implement the dynamic bandwidth allocation method of claim 3.
8. Passive optical network comprising an optical line terminal according to claim 4 or 5 and an optical network unit according to claim 6 or 7.
9. A computer-readable storage medium storing computer instructions which, when executed by a processor, implement the dynamic bandwidth allocation method of any one of claims 1-3.
CN201911226403.7A 2019-12-04 2019-12-04 Dynamic bandwidth allocation method and device, passive optical fiber network and storage medium Active CN112911421B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911226403.7A CN112911421B (en) 2019-12-04 2019-12-04 Dynamic bandwidth allocation method and device, passive optical fiber network and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911226403.7A CN112911421B (en) 2019-12-04 2019-12-04 Dynamic bandwidth allocation method and device, passive optical fiber network and storage medium

Publications (2)

Publication Number Publication Date
CN112911421A CN112911421A (en) 2021-06-04
CN112911421B true CN112911421B (en) 2023-03-28

Family

ID=76104580

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911226403.7A Active CN112911421B (en) 2019-12-04 2019-12-04 Dynamic bandwidth allocation method and device, passive optical fiber network and storage medium

Country Status (1)

Country Link
CN (1) CN112911421B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113938773A (en) * 2021-10-13 2022-01-14 芯河半导体科技(无锡)有限公司 Dynamic bandwidth allocation method for balancing time delay and throughput

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101064550A (en) * 2006-04-29 2007-10-31 袁�嘉 Dominant factor method based network sharing bandwidth dynamic allocation method
CN101252789A (en) * 2008-03-20 2008-08-27 华为技术有限公司 Method and apparatus for allocating multi-frame dynamic band width
CN101257347A (en) * 2007-02-28 2008-09-03 株式会社日立制作所 Method and apparatus for bandwidth allocation
CN101583056A (en) * 2009-06-12 2009-11-18 华为技术有限公司 Bandwidth processing method, network device and network system
CN101883294A (en) * 2009-05-07 2010-11-10 华为技术有限公司 Method and device for allocating uplink bandwidth
CN101924706A (en) * 2010-09-17 2010-12-22 烽火通信科技股份有限公司 Gigabit passive optical network (PON) bandwidth management method based on ONU port
CN102684975A (en) * 2011-03-10 2012-09-19 中兴通讯股份有限公司 Dynamic bandwidth source allocation method and dynamic bandwidth source allocation device
JP2014158152A (en) * 2013-02-15 2014-08-28 Nippon Telegr & Teleph Corp <Ntt> Terminal apparatus and band allocation method
CN104113493A (en) * 2014-08-11 2014-10-22 烽火通信科技股份有限公司 Flow monitoring-based dynamic bandwidth allocation (DBA) device and implementation method thereof

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101064550A (en) * 2006-04-29 2007-10-31 袁�嘉 Dominant factor method based network sharing bandwidth dynamic allocation method
CN101257347A (en) * 2007-02-28 2008-09-03 株式会社日立制作所 Method and apparatus for bandwidth allocation
CN101252789A (en) * 2008-03-20 2008-08-27 华为技术有限公司 Method and apparatus for allocating multi-frame dynamic band width
CN101883294A (en) * 2009-05-07 2010-11-10 华为技术有限公司 Method and device for allocating uplink bandwidth
CN101583056A (en) * 2009-06-12 2009-11-18 华为技术有限公司 Bandwidth processing method, network device and network system
CN101924706A (en) * 2010-09-17 2010-12-22 烽火通信科技股份有限公司 Gigabit passive optical network (PON) bandwidth management method based on ONU port
CN102684975A (en) * 2011-03-10 2012-09-19 中兴通讯股份有限公司 Dynamic bandwidth source allocation method and dynamic bandwidth source allocation device
JP2014158152A (en) * 2013-02-15 2014-08-28 Nippon Telegr & Teleph Corp <Ntt> Terminal apparatus and band allocation method
CN104113493A (en) * 2014-08-11 2014-10-22 烽火通信科技股份有限公司 Flow monitoring-based dynamic bandwidth allocation (DBA) device and implementation method thereof

Also Published As

Publication number Publication date
CN112911421A (en) 2021-06-04

Similar Documents

Publication Publication Date Title
KR100415584B1 (en) Dynamic bw allocation method in atm passive optical network
US9331812B2 (en) Round trip time aware dynamic bandwidth allocation for ethernet passive optical network over coaxial network
EP2222005B1 (en) Dynamic bandwidth allocation circuit, dynamic bandwidth allocation method, dynamic bandwidth allocation program and recording medium
KR100775426B1 (en) System and Method for Bandwidth Allocation In GPON
US8351436B2 (en) Apparatus and method for efficient bandwidth allocation on time division multiple access-based passive optical network (TDMA-PON)
US20100208747A1 (en) Output demultiplexing for dynamic bandwidth allocation in passive optical networks
US20140376916A1 (en) Method and Apparatus of Delivering Upstream Data in Ethernet Passive Optical Network Over Coaxial Network
JP2007097112A (en) Bandwidth allocation device and method for guaranteeing qos in ethernet passive optical access network (epon)
KR101403911B1 (en) A dynamic bandwidth allocation device for a passive optical network system and the method implemented
Nikoukar et al. QoS-aware energy-efficient mechanism for sleeping mode ONUs in enhanced EPON
CN108540221B (en) Data sending method and device
US11695478B2 (en) Apparatuses, methods, and computer programs for a remote unit and a central unit of an optical line terminal
JP5257623B2 (en) Station side device, line concentrator, communication system, and bandwidth allocation method
CN112911421B (en) Dynamic bandwidth allocation method and device, passive optical fiber network and storage medium
Sarigiannidis et al. Quality‐of‐service‐aware fair bandwidth allocation scheme for fibre wireless networks
US11683102B1 (en) Bandwidth allocation method and associated optical line terminal
KR102288487B1 (en) Traffic explosion resolving apparatus and method for sdn-based passive optical networks
Basu et al. Cluster-based PON with dynamic upstream data transmission sequence algorithm for improving QoSs
CN101686417B (en) Distributed control passive optical network system and bandwidth control method
Yang et al. Dynamic bandwidth allocation (DBA) algorithm for passive optical networks
Shao et al. Bandwidth allocation design to guarantee qos of differentiated services for a novel OFDMA-PON
Park et al. Enhanced dynamic bandwidth allocation algorithm in Ethernet passive optical networks
Bhaumik et al. EPON Protocol over Coax (EPoC): Round-trip time aware dynamic bandwidth allocation
JP2015033051A (en) Dynamic band allocation method, station-side device, computer program and pon system
Kurnia et al. Modification of RR DBA for Performance Improvement of C-RAN on NG-PON2.

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant