CN102104549B - Method and device for distributing dynamic bandwidth of passive optical network - Google Patents

Method and device for distributing dynamic bandwidth of passive optical network Download PDF

Info

Publication number
CN102104549B
CN102104549B CN201110053357.2A CN201110053357A CN102104549B CN 102104549 B CN102104549 B CN 102104549B CN 201110053357 A CN201110053357 A CN 201110053357A CN 102104549 B CN102104549 B CN 102104549B
Authority
CN
China
Prior art keywords
bandwidth
cont
olt
allocation list
dba
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.)
Expired - Fee Related
Application number
CN201110053357.2A
Other languages
Chinese (zh)
Other versions
CN102104549A (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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201110053357.2A priority Critical patent/CN102104549B/en
Priority to PCT/CN2011/076006 priority patent/WO2012119358A1/en
Publication of CN102104549A publication Critical patent/CN102104549A/en
Application granted granted Critical
Publication of CN102104549B publication Critical patent/CN102104549B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/76Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
    • H04L47/762Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions triggered by the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q2011/0064Arbitration, scheduling or medium access control aspects

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

The invention discloses a method and device for distributing the dynamic bandwidth of a passive optical network. The method comprises the steps that: an OLT (optical line terminal) obtains a bandwidth needed by a next stage of a T-CONT (transmission container) when a DBA (database administration) period reaches; the OLT judges that the needed bandwidth is less than the bandwidth distributed in the previous period and the difference between the needed bandwidth and the bandwidth distributed in the previous period is greater than a predetermined threshold; and the OLT builds a T-CONT configuration table, and the bandwidth distribution is performed according to the T-CONT configuration table. By the invention, the probability of packet loss can be reduced, and the quality of service (QoS) of operators is improved.

Description

The distribution method of dynamic bandwidth of EPON and device
Technical field
The present invention relates to the communications field, in particular to a kind of distribution method of dynamic bandwidth and device of EPON.
Background technology
At 10,000,000,000 EPONs (10-Gigabit-capable Passive Optical Network, referred to as in XG-PON operational network, common group network system as shown in Figure 1, this system is by NM server (EMS), optical line terminal (Optical Line Terminal, referred to as OLT), light-splitting device (Optical Splitter) and several optical network units (Optical Network Unit, referred to as ONU) (maximum number is 1024) and data network analyzer (DataNetwork Analyzer, referred to as DNA) composition, transmission direction from OLT to ONU is down direction (downstream), transmission direction from ONU to OLT is up direction (upstream), thus realize the function such as data service and configuration management.
XG-PON network is as the topological structure of " point-to-multipoint ", and its upstream and downstream bandwidth distributes employing time division multiplexing (Time Division Multiplexing, referred to as TDM) mode.Wherein, upstream bandwidth distributes is authorized ONU by OLT, upstream bandwidth allocation table (Bandwidth Map in downlink frame frame head, referred to as BWMAP) length of the shared ascending time slot of each ONU of field description and position, and each ONU is in strict accordance with the time slot uploading data indicated by up BWMAP.
Realizing in process of the present invention, inventor finds existing Dynamic Bandwidth Allocation (Dynamic BandwidthAllocation, referred to as DBA) (comprise Status Reporting DBA (status reporting DBA, referred to as SR-DBA) and traffic monitoring (traffic monitoring, referred to as TM) mode) in, delay performance is by various factors, such as, transmission container (Transmission Container, referred to as T-CONT) allocated bandwidth size, T-CONT type and give out a contract for a project length and smallest allocation interval (GAP) are arranged.Wherein, the time delay of fixed-bandwidth is less, and T-CONT distributes amount of bandwidth and time delay is inversely proportional to; Length of giving out a contract for a project and time delay are directly proportional, and simultaneously when GAP change, time postpones a meeting or conference and occurs to change accordingly.When particularly up transmission service traffics being occurred that burst declines, prior art cannot carry out responding and processing flexibly, the adjustment of quick dynamic bandwidth cannot be realized, cause the utilance of bandwidth can not reach optimum and up packet loss in short-term, to problems such as the regular traffic of existing network impact.
Summary of the invention
Main purpose of the present invention is the distribution method of dynamic bandwidth and the device that provide a kind of EPON, at least one of to solve the problem.
According to an aspect of the present invention, provide a kind of distribution method of dynamic bandwidth of EPON, comprising: when the DBA cycle arrives, OLT obtains the bandwidth needed for the T-CONT next stage; OLT judges that described required bandwidth is less than the bandwidth of a DBA period allocated, and the difference of the bandwidth of described required bandwidth and a described upper DBA period allocated is greater than predetermined threshold value; OLT builds T-CONT allocation list, carries out allocated bandwidth according to described T-CONT allocation list.
Wherein, the method can also comprise: OLT judges that described required bandwidth is less than the bandwidth of a period allocated, and the difference of the bandwidth of described required bandwidth and a described upper period allocated is less than or equal to described predetermined threshold value; OLT judges whether that continuous n the bandwidth needed for the cycle T-CONT next stage is all less than the bandwidth of a DBA period allocated, and the difference of the bandwidth of bandwidth needed for the described T-CONT next stage and a described upper DBA period allocated is less than or equal to described predetermined threshold value, if, then described OLT builds described T-CONT allocation list, and then described T-CONT allocation list carries out allocated bandwidth; If not, then described OLT carried out allocated bandwidth according to the T-CONT allocation list in a upper DBA cycle, wherein, n be more than or equal to 1 integer.
Wherein, the bandwidth that OLT obtained needed for T-CONT next stage can comprise: the DBA pattern of current system is Status Reporting DBA, and OLT calculates the bandwidth needed for the described TCON next stage according to the up Dynamic Bandwidth Report that optical network unit reports; Or the DBA pattern of current system is traffic monitoring, OLT is according to the bandwidth of adding up described in the T-CONT volume forecasting that obtains needed for the T-CONT next stage.
Wherein, before OLT obtains the bandwidth needed for T-CONT next stage, the method can also comprise: described OLT upgrades the parameter of described T-CONT according to current grade of service parameter, wherein, the parameter of described T-CONT comprises: the type of T-CONT, the identifier of T-CONT, fixed-bandwidth, guarantee bandwidth sum maximum bandwidth; Then OLT builds described T-CONT allocation list and can comprise: OLT builds described T-CONT allocation list according to the parameter of described T-CONT.
Wherein, OLT structure T-CONT allocation list can comprise: OLT determines that the type of described T-CONT is Class1 or type 2, builds described T-CONT allocation list according to the parameter of described T-CONT; Or OLT determines that the type of described T-CONT is type 3, type 4 or type 5, builds described T-CONT allocation list according to the parameter of described T-CONT, and is respectively used to indicate the priority of described T-CONT and the configuration of weight in the increase of described T-CONT allocation list.
Wherein, carried out allocated bandwidth according to described T-CONT allocation list can comprise: described T-CONT allocation list and the T-CONT allocation list in a upper DBA cycle compare by OLT, if be configured with change, then revise the T-CONT configuration of hardware, be time slot allocation by Bandwidth map to be allocated, and consist of upstream bandwidth allocation table; OLT is by the described upstream bandwidth allocation table of the descending transmission of its hardware sending module.
Wherein, described EPON is 10,000,000,000 EPONs.
According to a further aspect in the invention, provide a kind of dynamic bandwidth allocation apparatus of EPON, be positioned at optical line terminal side, comprise: acquisition module, for when the DBA cycle arrives, obtain the bandwidth needed for the transmission container T-CONT next stage; First judge module, for judging whether described required bandwidth is less than the bandwidth of a upper DBA period allocated, and the difference of the bandwidth of described required bandwidth and a described upper DBA period allocated is greater than predetermined threshold value, if so, then triggers configuration module; Described configuration module, for building T-CONT allocation list; Distribution module, for carrying out allocated bandwidth according to described T-CONT allocation list.
Wherein, this device can also comprise: the second judge module; First judge module is also for judging that described required bandwidth is less than the bandwidth of a DBA period allocated, and the difference of the bandwidth of described required bandwidth and a described upper DBA period allocated is when being less than or equal to described predetermined threshold value, trigger the second judge module; Second judge module, for judging whether that the bandwidth needed for continuous n cycle T-CONT next stage is all less than the bandwidth of a upper period allocated, and the difference of the bandwidth of bandwidth needed for the described T-CONT next stage and a described upper DBA period allocated is less than or equal to described predetermined threshold value, if so, then described configuration module is triggered; If not, then trigger described distribution module and carried out allocated bandwidth according to the T-CONT allocation list in a upper DBA cycle, wherein, n be more than or equal to 1 integer.
Wherein, configuration module can comprise: determining unit, for determining the type of described T-CONT, if be Class1 or type 2, then triggering the first dispensing unit, if be type 3, type 4 or type 5, then triggering the second dispensing unit; First dispensing unit, for the described bandwidth obtained according to grade of service parameter and the described acquisition module in current DBA cycle, builds described T-CONT allocation list; Second dispensing unit, for the described bandwidth obtained according to grade of service parameter and the described acquisition module in current DBA cycle, build described T-CONT allocation list, and be respectively used to indicate the priority of described T-CONT and the configuration of weight in the increase of described T-CONT allocation list.
Pass through the present invention, when uplink service bursts of traffic fall is greater than predetermined threshold value, rebuild T-CONT allocation list, and carry out allocated bandwidth according to this T-CONT allocation list, performance and the efficiency of allocated bandwidth can be improved preferably, maximum program realizes the optimization of bandwidth usage, reduces the probability of packet loss, and then improves the QoS of operator.
Accompanying drawing explanation
Accompanying drawing described herein is used to provide a further understanding of the present invention, and form a application's part, schematic description and description of the present invention, for explaining the present invention, does not form inappropriate limitation of the present invention.In the accompanying drawings:
Fig. 1 is the system block diagram of the XG-PON system group network according to correlation technique;
Fig. 2 is the flow chart of the distribution method of dynamic bandwidth of EPON according to the embodiment of the present invention;
Fig. 3 is according to the embodiment of the present invention one flow chart;
Fig. 4 is according to the embodiment of the present invention two flow chart;
Fig. 5 is the structural representation of the dynamic bandwidth allocation apparatus of EPON according to the embodiment of the present invention;
Fig. 6 is the structural representation of the dynamic bandwidth allocation apparatus of EPON according to the preferred embodiment of the invention;
Fig. 7 is the structural representation of the preferred implementation of configuration module 30 in the embodiment of the present invention.
Embodiment
Hereinafter also describe the present invention in detail with reference to accompanying drawing in conjunction with the embodiments.It should be noted that, when not conflicting, the embodiment in the application and the feature in embodiment can combine mutually.
In embodiments of the present invention the OLT in the system shown in Fig. 1 is improved, in embodiments of the present invention, OLT 100, for controlling the dispatching cycle of whole DBA, receive the DBRu information that ONU 400 reports, or obtain the traffic statistics of T-CONT, and according to above-mentioned information configuration T-CONT type and parameter, build by DBA periodic scheduling, allocated bandwidth, BWMAP table and be handed down to ONU 400; And receive uplink service flow from ONU 400, and DNA 200 is sent to add up; DNA 200, for sending uplink service flow to ONU 400, and receives this service traffics from OLT 100, monitors and adds up simultaneously to concrete transmission and reception parameter; EMS 300, for managing OLT 100, comprising and starting DBA, configuration T-CONT type parameter; ONU 400, for receiving the service traffics that DNA200 sends, and reports DBRu parameter to OLT 100, and responds the BWMAP of OLT 100 transmission, realize the dynamic dispatching of upstream bandwidth.
Wherein, if adopt SR-DBA mode to carry out Dynamic Bandwidth Allocation, then the DBRu information that reports for receiving ONU 400 of OLT 100, if adopt TM mode to carry out Dynamic Bandwidth Allocation, then OLT 100 is for obtaining the traffic statistics of T-CONT.
Fig. 2 is the flow chart of the distribution method of dynamic bandwidth of EPON according to the embodiment of the present invention, and as shown in Figure 1, the method mainly comprises the following steps:
Step S202, when the DBA cycle arrives, OLT obtains the bandwidth needed for the T-CONT next stage;
Such as, when each DBA cycle arrives, OLT is retrieved as grade of service parameter (the Service Level Agreement of current period configuration, referred to as SLA), then the parameter of T-CONT is upgraded according to this SLA parameter, wherein, the parameter of T-CONT includes but not limited to: the mark ID of T-CONT type, ONU, T-CONT identifier (ALLOC-ID or ALLOCATION ID), fixed-bandwidth (Fixed Bandwidth), ensure bandwidth (AssuredBandwidth) and maximum bandwidth (Maximum Bandwidth) etc.
Such as, the flow information of the DBRu information that OLT can input or the T-CONT that statistics obtains, export the bandwidth request of T-CONT, this bandwidth request comprises the bandwidth needed for the TCON next stage.Such as, under SR-DBA pattern, Dynamic Bandwidth Report (Dynamic Bandwidth Reportupstream, referred to as the DBRu) value that OLT can report according to ONU calculates the bandwidth needed for this T-CONT next stage; And under TM pattern, when allocated bandwidth, the up packet that can send, such OLT can count on the flow of T-CONT, thus the bandwidth of prediction needed for the next stage; When uplink does not have Packet Generation, ONU can at up transmission IDLE (free time) frame, and OLT also can predict the bandwidth needed for the next stage by IDLE frame.
Step S204, OLT judge that bandwidth needed for the T-CONT next stage is less than the bandwidth of a DBA period allocated, and the difference of the bandwidth of bandwidth needed for the T-CONT next stage and a upper DBA period allocated is greater than predetermined threshold value;
Wherein, above-mentioned predetermined threshold value can be joined according to practical business model, can judge whether uplink service flow occurs significantly declining by this predetermined threshold value.
Step S206, OLT build T-CONT allocation list, carry out allocated bandwidth according to this T-CONT allocation list.
In embodiments of the present invention, in step S204, if OLT judges that the bandwidth needed for the T-CONT next stage is less than the bandwidth of a period allocated, and both differences are less than or equal to above-mentioned predetermined threshold value, OLT can continue to judge whether that continuous n the bandwidth needed for the cycle T-CONT next stage is all less than the bandwidth of a DBA period allocated, and both differences are all less than or go in above-mentioned predetermined threshold value, if, then perform step S206, otherwise, OLT carried out allocated bandwidth according to the T-CONT allocation list in a upper DBA cycle, wherein, n be more than or equal to 1 integer, preferably, n=3.Thus avoid and occur declining in short-term at uplink service flow, DBA reduces after allocated bandwidth, when occurring that uplink service flow increases suddenly, because allocated bandwidth is not enough, causes the problem of up packet loss.
In embodiments of the present invention, OLT can build T-CONT allocation list according to the parameter of T-CONT, by the parameters input of T-CONT in T-CONT allocation list.Or OLT also according to setting in advance, can determine the T-CONT config option comprised in T-CONT allocation list, and according to the parameter of current T-CONT, fill in the value of each config option, thus build T-CONT allocation list.
OLT is when carrying out allocated bandwidth according to T-CONT allocation list, compared by the T-CONT allocation list of software building and the T-CONT allocation list in a upper DBA cycle, if determine configuration change, then revise hardware T-CONT configuration, Bandwidth map to be allocated is time slot allocation and is organized into BWMAP table to be configured in hardware, the descending transmission of BWMAP is realized finally by hardware sending module, if configuration does not change, then carried out allocated bandwidth according to the T-CONT allocation list in a upper DBA cycle, namely trigger hardware sent the BWMAP in a upper DBA cycle.
In a preferred embodiment of the invention, OLT, in the process building T-CONT allocation list, can build the T-CONT allocation list of different configuration further according to the difference of the type of T-CONT.Such as, OLT is when building T-CONT allocation list, and the parameter of first this T-CONT can judge the type of this T-CONT, if TYPE 1/2, then direct construction T-CONT shows, and enters into hardware T-CONT configuration flow; If TYPE3/4/5, then need the further configuration carrying out T-CONT, configuration comprises the config option of priority (CLASS) and weight (WEIGHT), realizes the further segmentation of bandwidth, is lifted at the bandwidth scheduling performance in the above-mentioned type T-CONT further.
Preferably, the said method that the embodiment of the present invention provides is applied in 10,000,000,000 EPONs (XG-PON).
By the said method that the embodiment of the present invention provides, realize DBA by fixing dispatching cycle, within this dispatching cycle, complete the acquisition of bandwidth needed for T-CONT, T-CONT configuration, allocated bandwidth, BWMAP show to build and the work such as to issue.By the information periodically obtaining upstream bandwidth go forward side by side uplink bandwidth distribute, Subdividing Processing is carried out to the T-CONT of TYPE 3/4/5 type, performance and the efficiency of allocated bandwidth can be improved preferably, at utmost realize the optimization of bandwidth usage, uplink traffic is occurred that the situation that burst declines carries out special disposal simultaneously, reduce the probability of packet loss, and then promote the QoS of operator.
Embodiment one
The embodiment of the present invention is for a DBA cycle, and the flow process of OLT in EPON being carried out to Dynamic Bandwidth Allocation is described.
Fig. 3 is according to the embodiment of the present invention one flow chart, as shown in Figure 3, mainly comprises the steps:
Step S301: the current DBA cycle arrives, OLT, according to the SLA data of active user, upgrade the parameter of T-CONT, comprising: arrange T-CONT type, configured bandwidth numerical value etc.;
The traffic statistics of the DBRu information that step S302:OLT inputs according to ONU or T-CONT, exports the bandwidth request of T-CONT, carries the bandwidth needed for the T-CONT next stage in this bandwidth request;
Wherein, under SR-DBA pattern, OLT calculates the bandwidth needed for this T-CONT next stage according to the DBRu value that ONU reports; Under TM pattern, OLT obtains T-CONT flow (or idle frame) by statistics and predicts bandwidth needed for the T-CONT next stage.
Step S303: judge whether above-mentioned required bandwidth is less than or equal to the bandwidth of a DBA period allocated, and its difference is less than or equal to predetermined threshold value, namely judge that uplink service bursts of traffic fall is less than or equal to predetermined threshold value, this threshold value can be configured by operator according to practical business model, if not being, proceed to and perform step S305, build T-CONT and show and upgrade T-CONT configuration; Otherwise proceed to and perform step S304;
Step S304:OLT judges whether when the bandwidth in continuous 3 DBA dispatching cycles needed for the T-CONT next stage is less than or equal to the bandwidth of a DBA period allocated, and both differences are less than predetermined threshold value, if so, then proceed to execution step S305; Otherwise proceed to and perform step S309;
The T-CONT flow that step S305:OLT software inhouse obtains according to the DBRu information received from ONU or statistics, and above-mentioned SLA data, build T-CONT allocation list, include but not limited in this T-CONT allocation list: amount of bandwidth and dispatching cycle, the information such as priority and weight of T-CONT can also be comprised.
The T-CONT allocation list of configuration and the T-CONT allocation list in a upper DBA cycle compare by step S306:OLT, as configuration change, then proceed to and perform step S307; As configuration does not change, then proceed to step and perform S309;
The T-CONT allocation list of software building is written in hardware by step S307:OLT, is configured by the corresponding T-CONT of hardware update;
Bandwidth map to be allocated is time slot allocation and is built into BWMAP table to be configured in hardware by step S308:OLT;
BWMAP is sent to ONU by hardware sending module by step S309:OLT.
The said method that the embodiment of the present invention provides considers the uplink traffic bursty jitter occurred in existing network, more meets routine use and the maintenance needs of user.
Embodiment two
The embodiment of the present invention is described the flow process that the OLT in embodiment one builds T-CONT allocation list, in the embodiment of the present invention, OLT is in the process building T-CONT allocation list, need the type judging T-CONT, TYPE 1/2 in this way, then direct construction T-CONT shows, and enters into hardware T-CONT configuration flow; If TYPE3/4/5, then need the further configuration carrying out T-CONT, comprise the configuration of priority (CLASS) and weight (WEIGHT), realize the further segmentation of bandwidth, be lifted at the bandwidth scheduling performance in the above-mentioned type T-CONT further.
As shown in Figure 4, in the embodiment of the present invention two, OLT builds T-CONT allocation list according to following steps:
The uplink bandwidth request that the step S301 that the T-CONT configuration module of step S401:OLT receives embodiment one exports, therefrom parses the parameters such as T-CONT type, bandwidth needed for the T-CONT next stage;
Step S402:OLT judges the type of T-CONT, in this way TYPE 1/2, then proceed to and perform step S404; If TYPE3/4/5, then proceed to and perform step S403;
Step S403:OLT further configures T-CONT table, comprises the priority (CLASS) of T-CONT and the configuration of weight (WEIGHT), realizes the further segmentation of bandwidth;
Step S404:OLT directly carries out the configuration of T-CONT allocation list according to input parameter;
The T-CONT allocation list of software building is written in hardware by step S405:OLT, is configured by the corresponding T-CONT of hardware update.
By the embodiment of the present invention, when building T-CONT allocation list, considering the differentiating and processing of all kinds T-CONT, improve the precision that upstream bandwidth distributes, realizing the quick response of bandwidth scheduling and lower time delay.
Embodiment three
In embodiments of the present invention, DBA is SR-DBA pattern, the OLT bandwidth obtained needed for the T-CONT next stage is less than the bandwidth of a DBA period allocated, and both differences are greater than above-mentioned predetermined threshold value, the type of T-CONT is Type1, composition graphs 3 and Fig. 4, in the present embodiment, OLT realizes Dynamic Bandwidth Allocation and comprises the following steps:
Step S501: the current DBA cycle arrives, OLT, according to the SLA data of active user, upgrade the parameter of T-CONT, comprising: arrange T-CONT type, configured bandwidth numerical value etc.;
Step S502:OLT receives the DBRu information that ONU reports, and exports the bandwidth request of T-CONT, carry the bandwidth needed for the T-CONT next stage in this bandwidth request according to this DBRu information;
Step S503:OLT judges whether above-mentioned required bandwidth is less than or equal to the bandwidth of a DBA period allocated, and its difference is greater than predetermined threshold value;
Step S504:OLT software inhouse is Type1 according to the type of SLA data judging T-CONT, according to the DBRu information received from ONU and above-mentioned SLA data, build T-CONT allocation list, include but not limited in this T-CONT allocation list: amount of bandwidth and dispatching cycle;
The T-CONT allocation list of configuration and the T-CONT allocation list in a upper DBA cycle compare by step S505:OLT, as configuration change, then proceed to and perform step S506; As configuration does not change, then proceed to step and perform S508;
The T-CONT allocation list of software building is written in hardware by step S506:OLT, is configured by the corresponding T-CONT of hardware update;
Bandwidth map to be allocated is time slot allocation and is built into BWMAP table to be configured in hardware by step S507:OLT;
BWMAP is sent to ONU by hardware sending module by step S508:OLT.
Embodiment four
In embodiments of the present invention, DBA is TM pattern, the OLT bandwidth obtained needed for the T-CONT next stage is less than the bandwidth of a DBA period allocated, and both differences are less than above-mentioned predetermined threshold value, the type of T-CONT is Type3, composition graphs 3 and Fig. 4, in the present embodiment, OLT realizes Dynamic Bandwidth Allocation and comprises the following steps:
Step S601: the current DBA cycle arrives, OLT, according to the SLA data of active user, upgrade the parameter of T-CONT, comprising: arrange T-CONT type, configured bandwidth numerical value etc.;
Step S602:OLT obtains the traffic statistics of T-CONT, according to the bandwidth needed for this traffic statistics prediction T-CONT next stage, exports the bandwidth request of T-CONT;
Step S603:OLT judges whether above-mentioned required bandwidth is less than or equal to the bandwidth of a DBA period allocated, and its difference is less than predetermined threshold value;
Step S604, OLT judge whether that the bandwidth needed for 3 DBA cycle T-CONT next stages of connection is less than or equal to described predetermined threshold value, in the embodiment of the present invention, are assumed to be and are;
Step S605:OLT software inhouse is Type3 according to the type of SLA data judging T-CONT, according to the DBRu information received from ONU and above-mentioned SLA data, build T-CONT allocation list, include but not limited in this T-CONT allocation list: the amount of bandwidth of T-CONT, dispatching cycle, priority and weight;
The T-CONT allocation list of configuration and the T-CONT allocation list in a upper DBA cycle compare by step S606:OLT, as configuration change, then proceed to and perform step S607; As configuration does not change, then proceed to step and perform S609;
The T-CONT allocation list of software building is written in hardware by step S607:OLT, is configured by the corresponding T-CONT of hardware update;
Bandwidth map to be allocated is time slot allocation and is built into BWMAP table to be configured in hardware by step S608:OLT;
BWMAP is sent to ONU by hardware sending module by step S609:OLT.
Fig. 5 is the structural representation of the dynamic bandwidth allocation apparatus of EPON according to the embodiment of the present invention, this device is positioned at optical line terminal side, and as shown in Figure 5, this device can comprise: acquisition module 10, for when the DBA cycle arrives, obtain the bandwidth needed for the T-CONT next stage; First judge module 20, for judging whether bandwidth that acquisition module 10 obtains is less than the bandwidth of a upper DBA period allocated, and both differences are greater than predetermined threshold value, if so, then trigger configuration module 30; Configuration module 30, for building T-CONT allocation list; Distribution module 40, for carrying out allocated bandwidth according to this T-CONT allocation list.Such as, distribution module 40 can carry out allocated bandwidth according to the mode described by above-described embodiment one and two, does not specifically repeat them here.
One of the embodiment of the present invention preferred embodiment in, as shown in Figure 6, this device can also comprise: the second judge module 50.Wherein, the first judge module 20 also for judging that the bandwidth of acquisition module 10 acquisition is less than the bandwidth of a DBA period allocated, and when difference is between the two less than or equal to above-mentioned predetermined threshold value, triggers the second judge module 50; Second judge module 50, for judging whether that the bandwidth needed for continuous n cycle T-CONT next stage is all less than the bandwidth of a upper period allocated, and the difference of the bandwidth of bandwidth needed for the T-CONT next stage and a upper DBA period allocated is less than or equal to above-mentioned predetermined threshold value, if so, then configuration module 30 is triggered; If not, then trigger distribution module 40 carried out allocated bandwidth according to the T-CONT allocation list in a upper DBA cycle, wherein, n be more than or equal to 1 integer.
In another preferred implementation of the embodiment of the present invention, as shown in Figure 7, configuration module 30 can comprise: determining unit 302, for determining the type of current T-CONT, if be Class1 or type 2, then trigger the first dispensing unit 304, if be type 3, type 4 or type 5, then trigger the second dispensing unit 306; First dispensing unit 302, for the bandwidth obtained according to grade of service parameter and the acquisition module 10 in current DBA cycle, builds T-CONT allocation list; Second dispensing unit 306, for the bandwidth obtained according to grade of service parameter and the acquisition module 10 in current DBA cycle, builds described T-CONT allocation list, and is respectively used to the instruction priority of T-CONT and the configuration of weight in this T-CONT allocation list increase.
By the said apparatus that the embodiment of the present invention provides, the situation that uplink service bursts of traffic declines can being processed, to reduce delay, meanwhile, by carrying out differentiating and processing to all types of T-CONT, improve the precision that upstream bandwidth distributes.
From above description, can find out, the embodiment of the present invention, based on the DBA mode of TM or SR-DBA pattern, not only considers the differentiating and processing of all kinds T-CONT, improve the precision that upstream bandwidth distributes, realize the quick response of bandwidth scheduling and lower time delay; Consider the uplink traffic bursty jitter occurred in existing network simultaneously comprehensively, more meet routine use and the maintenance needs of user.
Obviously, those skilled in the art should be understood that, above-mentioned of the present invention each module or each step can realize with general calculation element, they can concentrate on single calculation element, or be distributed on network that multiple calculation element forms, alternatively, they can realize with the executable program code of calculation element, thus, they can be stored and be performed by calculation element in the storage device, and in some cases, step shown or described by can performing with the order be different from herein, or they are made into each integrated circuit modules respectively, or the multiple module in them or step are made into single integrated circuit module to realize.Like this, the present invention is not restricted to any specific hardware and software combination.
The foregoing is only the preferred embodiments of the present invention, be not limited to the present invention, for a person skilled in the art, the present invention can have various modifications and variations.Within the spirit and principles in the present invention all, any amendment done, equivalent replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (8)

1. a distribution method of dynamic bandwidth for EPON, is characterized in that, comprising:
When the Dynamic Bandwidth Allocation DBA cycle arrives, optical line terminal OLT obtains the bandwidth needed for the transmission container T-CONT next stage;
Described OLT judges that described required bandwidth is less than the bandwidth of a DBA period allocated, and the difference of the bandwidth of described required bandwidth and a described upper DBA period allocated is greater than predetermined threshold value;
Described OLT builds T-CONT allocation list, carries out allocated bandwidth according to described T-CONT allocation list;
Wherein, described method also comprises:
Described OLT judges that described required bandwidth is less than the bandwidth of a period allocated, and the difference of the bandwidth of described required bandwidth and a described upper period allocated is less than or equal to described predetermined threshold value;
Described OLT judges whether that continuous n the bandwidth needed for the cycle T-CONT next stage is all less than the bandwidth of a DBA period allocated, and the difference of the bandwidth of bandwidth needed for the described T-CONT next stage and a described upper DBA period allocated is less than or equal to described predetermined threshold value, if, then described OLT builds described T-CONT allocation list, and then described T-CONT allocation list carries out allocated bandwidth; If not, then described OLT carried out allocated bandwidth according to the T-CONT allocation list in a upper DBA cycle, wherein, n be more than or equal to 1 integer.
2. method according to claim 1, is characterized in that, the bandwidth that described OLT obtained needed for T-CONT next stage comprises:
The DBA pattern of current system is Status Reporting DBA, and described OLT calculates the bandwidth needed for the described T-CONT next stage according to the up Dynamic Bandwidth Report that optical network unit reports; Or,
The DBA pattern of current system is traffic monitoring, and described OLT is according to the bandwidth of adding up described in the T-CONT volume forecasting that obtains needed for the T-CONT next stage.
3. method according to claim 1, is characterized in that,
Before described OLT obtains the bandwidth needed for T-CONT next stage, described method also comprises: described OLT upgrades the parameter of described T-CONT according to current grade of service parameter, wherein, the parameter of described T-CONT comprises: the type of T-CONT, the identifier of T-CONT, fixed-bandwidth, guarantee bandwidth sum maximum bandwidth;
Described OLT builds described T-CONT allocation list and comprises: described OLT builds described T-CONT allocation list according to the parameter of described T-CONT.
4. method according to claim 3, is characterized in that, described OLT builds T-CONT allocation list and comprises:
Described OLT determines that the type of described T-CONT is Class1 or type 2, builds described T-CONT allocation list according to the parameter of described T-CONT; Or,
Described OLT determines that the type of described T-CONT is type 3, type 4 or type 5, builds described T-CONT allocation list according to the parameter of described T-CONT, and is respectively used to indicate the priority of described T-CONT and the configuration of weight in the increase of described T-CONT allocation list.
5. method according to claim 1, is characterized in that, carries out allocated bandwidth comprise according to described T-CONT allocation list:
Described T-CONT allocation list and the T-CONT allocation list in a upper DBA cycle compare by described OLT, if be configured with change, then revise the T-CONT configuration of hardware, are time slot allocation, and consist of upstream bandwidth allocation table by Bandwidth map to be allocated;
Described OLT is by the described upstream bandwidth allocation table of the descending transmission of its hardware sending module.
6. method according to claim 1, is characterized in that, described EPON is 10,000,000,000 EPONs.
7. a dynamic bandwidth allocation apparatus for EPON, is positioned at optical line terminal side, it is characterized in that, comprising:
Acquisition module, for when the DBA cycle arrives, obtains the bandwidth needed for the transmission container T-CONT next stage;
First judge module, for judging whether described required bandwidth is less than the bandwidth of a upper DBA period allocated, and the difference of the bandwidth of described required bandwidth and a described upper DBA period allocated is greater than predetermined threshold value, if so, then triggers configuration module;
Described configuration module, for building T-CONT allocation list;
Distribution module, for carrying out allocated bandwidth according to described T-CONT allocation list;
Wherein, described device also comprises: the second judge module,
Described first judge module is also for judging that described required bandwidth is less than the bandwidth of a DBA period allocated, and the difference of the bandwidth of described required bandwidth and a described upper DBA period allocated is when being less than or equal to described predetermined threshold value, trigger described second judge module;
Described second judge module, for judging whether that the bandwidth needed for continuous n cycle T-CONT next stage is all less than the bandwidth of a upper period allocated, and the difference of the bandwidth of bandwidth needed for the described T-CONT next stage and a described upper DBA period allocated is less than or equal to described predetermined threshold value, if so, then described configuration module is triggered; If not, then trigger described distribution module and carried out allocated bandwidth according to the T-CONT allocation list in a upper DBA cycle, wherein, n be more than or equal to 1 integer.
8. device according to claim 7, is characterized in that, described configuration module comprises:
Determining unit, for determining the type of described T-CONT, if be Class1 or type 2, then triggering the first dispensing unit, if be type 3, type 4 or type 5, then triggering the second dispensing unit;
Described first dispensing unit, for the described bandwidth obtained according to grade of service parameter and the described acquisition module in current DBA cycle, builds described T-CONT allocation list;
Described second dispensing unit, for the described bandwidth obtained according to grade of service parameter and the described acquisition module in current DBA cycle, build described T-CONT allocation list, and be respectively used to indicate the priority of described T-CONT and the configuration of weight in the increase of described T-CONT allocation list.
CN201110053357.2A 2011-03-04 2011-03-04 Method and device for distributing dynamic bandwidth of passive optical network Expired - Fee Related CN102104549B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201110053357.2A CN102104549B (en) 2011-03-04 2011-03-04 Method and device for distributing dynamic bandwidth of passive optical network
PCT/CN2011/076006 WO2012119358A1 (en) 2011-03-04 2011-06-21 Method and device for dynamic bandwidth allocation in passive optical network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110053357.2A CN102104549B (en) 2011-03-04 2011-03-04 Method and device for distributing dynamic bandwidth of passive optical network

Publications (2)

Publication Number Publication Date
CN102104549A CN102104549A (en) 2011-06-22
CN102104549B true CN102104549B (en) 2015-04-01

Family

ID=44157086

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110053357.2A Expired - Fee Related CN102104549B (en) 2011-03-04 2011-03-04 Method and device for distributing dynamic bandwidth of passive optical network

Country Status (2)

Country Link
CN (1) CN102104549B (en)
WO (1) WO2012119358A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3621254A4 (en) * 2017-03-31 2021-04-07 Sanechips Technology Co., Ltd. Dynamic bandwidth allocation method and apparatus, and computer storage medium

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102369704B (en) * 2011-09-06 2014-09-03 华为技术有限公司 Allotted bandwidth adjusting method and module, dynamic bandwidth distributing device
US9036993B2 (en) * 2012-02-13 2015-05-19 Marvell World Trade Ltd. Method and apparatus for dynamically allocating bandwidth to a client in a passive optical network
CN104113493B (en) * 2014-08-11 2018-05-29 烽火通信科技股份有限公司 Dynamic bandwidth allocation apparatus and its implementation based on traffic monitoring
CN106936734B (en) * 2015-12-30 2020-04-24 深圳市中兴微电子技术有限公司 Information reporting method and device
CN105681092B (en) * 2016-01-27 2018-11-06 重庆邮电大学 Wavelength slot allocation method based on service priority in a kind of hybrid multiplex PON
CN109428830B (en) * 2017-08-31 2022-10-14 深圳市中兴微电子技术有限公司 Device and method for dynamically adjusting speed limit threshold of ONU (optical network Unit) equipment port
CN109714192B (en) * 2018-11-29 2022-03-04 深圳供电局有限公司 Monitoring method and system for monitoring cloud platform
CN111314923B (en) * 2018-12-12 2023-06-09 深圳市中兴微电子技术有限公司 Method and device for realizing dynamic bandwidth
CN114884572B (en) * 2021-02-05 2024-02-13 中国科学技术大学 Wireless frame structure based on indoor visible light networking system
CN115175024B (en) * 2022-06-01 2023-07-25 苏州大学 Method and system for scheduling bandwidth resources of passive optical network for mobile transmission
CN117201976A (en) * 2023-09-07 2023-12-08 苏州大学 Bandwidth allocation method and system for cascade passive optical network
CN117857360B (en) * 2024-03-07 2024-05-28 南京邮电大学 Substation bandwidth allocation method and system based on credit shaping and network calculation

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1285186C (en) * 2004-04-14 2006-11-15 烽火通信科技股份有限公司 Ascending link bandwidth dynamic distribution method and appts. based on ethernet passive optical network
CN1983877A (en) * 2004-04-14 2007-06-20 烽火通信科技股份有限公司 Method and device for dynamically distributing bandwith based on Ethernet passive light network up-link
KR100809424B1 (en) * 2006-09-29 2008-03-07 한국전자통신연구원 Apparatus for dynamic bandwidth allocation for optical network and method thereof
CN101232326B (en) * 2007-01-22 2012-01-11 中兴通讯股份有限公司 Dynamic bandwidth allocation apparatus for passive optical network system and implementing method thereof
CN101001117B (en) * 2007-01-23 2010-08-18 中兴通讯股份有限公司 Bandwidth dynamic distribution method of congestion type Ethernet passive optical network local terminal equipment
CN101753412B (en) * 2008-11-28 2013-02-27 中兴通讯股份有限公司 Method and device for dynamically treating bandwidth
CN101997761B (en) * 2009-08-13 2012-12-19 中兴通讯股份有限公司 Bandwidth allocation method and optical line terminal (OLT)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3621254A4 (en) * 2017-03-31 2021-04-07 Sanechips Technology Co., Ltd. Dynamic bandwidth allocation method and apparatus, and computer storage medium

Also Published As

Publication number Publication date
CN102104549A (en) 2011-06-22
WO2012119358A1 (en) 2012-09-13

Similar Documents

Publication Publication Date Title
CN102104549B (en) Method and device for distributing dynamic bandwidth of passive optical network
Mercian et al. Offline and online multi-thread polling in long-reach PONs: A critical evaluation
Song et al. Multi-thread polling: A dynamic bandwidth distribution scheme in long-reach PON
CN101257347B (en) Method and apparatus for bandwidth allocation
Skubic et al. Dynamic bandwidth allocation for long-reach PON: overcoming performance degradation
CN101385383B (en) Centralized congestion avoidance in passive optical network
CN101778314B (en) Optical communication system and method for operating the same
KR101403911B1 (en) A dynamic bandwidth allocation device for a passive optical network system and the method implemented
US8526815B2 (en) Dynamic bandwidth allocation for congestion management in PON channel aggregation
JP5773387B2 (en) Transmission control device, transmission control program, and termination device
CN105208585A (en) Scheduling information configuration method, configuration parameter processing method, scheduling information configuration device and configuration parameter processing device
CN108370270A (en) Distribution method, device and the passive optical network of dynamic bandwidth
CN102318278A (en) Parent station device and grant allocation method
CN101883294B (en) Method and device for allocating uplink bandwidth
CN112887107B (en) Bandwidth allocation method and system and optical line terminal
US20120149418A1 (en) Bandwidth allocation
CN102263666A (en) Service-license-based service scheduling method, device and system
CN104396162A (en) Devices and methods for flow control of messages in passive optical network (PON) and methods therein
CN100452681C (en) Control method and system used for dispatching multiclass business in passive optical network
US8416805B2 (en) Reporting mechanism for efficient upstream bandwidth utilization in a 10G EPON
CN103916719A (en) Priority sending method, device and system for operation, management and maintenance information
CN102075825A (en) Uplink bandwidth management method and device in optical communication system
Skubic et al. Improved scheme for estimating T-CONT bandwidth demand in status reporting DBA for NG-PON
Alshaer et al. Planning rules for split ratio selection in building GPON-based access networks
Oh et al. SDN based real-time latency measurement and its monitoring for 5G mobile convergence passive optical networks

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150401

Termination date: 20200304

CF01 Termination of patent right due to non-payment of annual fee