WO2015085543A1 - 无源光网络中的动态带宽分配方法及装置 - Google Patents
无源光网络中的动态带宽分配方法及装置 Download PDFInfo
- Publication number
- WO2015085543A1 WO2015085543A1 PCT/CN2013/089241 CN2013089241W WO2015085543A1 WO 2015085543 A1 WO2015085543 A1 WO 2015085543A1 CN 2013089241 W CN2013089241 W CN 2013089241W WO 2015085543 A1 WO2015085543 A1 WO 2015085543A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data packet
- length
- onu
- gem frame
- cont
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q11/0067—Provisions for optical access or distribution networks, e.g. Gigabit Ethernet Passive Optical Network (GE-PON), ATM-based Passive Optical Network (A-PON), PON-Ring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/27—Arrangements for networking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/27—Arrangements for networking
- H04B10/272—Star-type networks or tree-type networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q2011/0064—Arbitration, scheduling or medium access control aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q2011/0086—Network resource allocation, dimensioning or optimisation
Definitions
- Embodiments of the present invention relate to the field of communications, and more particularly, to a dynamic bandwidth allocation method and apparatus in a passive optical network. Background technique
- DBA Dynamic Bandwidth Assignment
- SR-DBA status report DBA
- NSR-DBA non-status report DBA
- the optical network unit After receiving the uplink data of the user, the optical network unit (ONU) needs to store the data in the buffer and then send the uplink to the optical line terminal (OLT).
- the dynamic bandwidth report (DBRu) carries the amount of buffered data of the ONU, and the OLT allocates bandwidth for the ONU according to the amount of buffered data reported by the ONU, and the ONU obtains the bandwidth authorization frame of the OLT, and the PON network Transmit GEM frames.
- DBRu dynamic bandwidth report
- the ONU is in the DBRu domain.
- the amount of the buffered data in the middle of the packet corresponds to the total length of all the data packets in the buffer queue, and the length of the GEM frame actually transmitted by the ONU is equal to the sum of the length of the data packet and the length of the frame header of the GEM frame, so that the datagram is
- the actual required bandwidth is more than the bandwidth that the ONU requests for the data packet to the OLT.
- the bandwidth allocated by the OLT may not meet the requirement of transmitting the data packet. Therefore, the data packet needs to be fragmented multiple times.
- the amount of buffered data reported by the 0NU in the DBRu domain corresponds to the length of the data packet in the buffer queue plus the length of the frame header of the Ethernet frame, and the length of the GEM frame actually transmitted by the ONU is equal to The sum of the length of the data packet and the length of the frame header of the GEM frame.
- the length of the frame header of the Ethernet frame is 20 bytes, which is much larger than the frame header length of the GEM frame.
- the actual bandwidth required for the data packet is lower than
- the ONU is the bandwidth requested by the OLT to the OLT, and the bandwidth allocated by the OLT for the data packet is higher than the bandwidth actually required by the data packet, thereby causing waste of transmission bandwidth and ultimately affecting the overall performance of the PON system.
- Embodiments of the present invention provide a dynamic bandwidth allocation method and apparatus in a passive optical network PON and a passive optical network system, which can request bandwidth from the OLT according to actual requirements of the T-CONT.
- an embodiment of the present invention provides a dynamic bandwidth allocation method in a PON of a passive optical network, including: determining length information of at least one data packet in a buffer queue of a transport container T-CONT; Determining, according to the length information of the data packet, a total length of the at least one GEM frame corresponding to the at least one data packet when the at least one data packet is encapsulated into a GEM frame of the Gigabit passive optical network encapsulation method; The total length of the GEM frame, the uplink dynamic bandwidth report DBRu is sent to the optical line terminal OLT, so that the OLT allocates bandwidth for the T-CONT according to the DBRu.
- the length information of the at least one data packet includes length information of each data packet in the at least one data packet, and the at least one data packet is configured according to the at least one data packet. Determining the total length of the at least one GEM frame corresponding to the at least one data packet when the at least one data packet is encapsulated into a GEM frame, respectively, including: determining each data packet in the at least one data packet The length of the corresponding GEM frame is the sum of the length of each data packet and the length of the GEM frame header; determining that the total length of the at least one GEM frame corresponding to the at least one data packet is equal to the GEM frame corresponding to each data packet The sum of the lengths.
- the length information of the at least one data packet includes total length information of the at least one data packet, and determining, according to the length information of the at least one data packet, Determining, by the at least one data packet, the total length of the at least one GEM frame corresponding to the at least one data packet, the method includes: determining that a total length of the at least one GEM frame corresponding to the at least one data packet is equal to the at least one The total length of a data message plus the product of the number of at least one data message and the length of the GEM frame header.
- the PON is a Gigabit passive optical network GPON, and the GEM frame header is 5 bytes in length; or
- the PON is a ten gigabit passive optical network XGPON, and the GEM header is 8 bytes in length.
- the at least one GEM frame is The total length, before the uplink dynamic bandwidth report DBRu is sent to the OLT, the method further includes: transmitting, to the OLT, the dynamic bandwidth report DBR reporting capability information of the optical network unit ONU, where the DBR reporting capability information is used by the OLT to determine the DBR of the ONU Receiving a policy; receiving a DBR reporting policy sent by the OLT, the DBR reporting policy instructing the ONU to report the length of the GEM frame corresponding to the buffer queue of the T-CONT in the ONU in the DBRu; the total length according to the at least one GEM frame And sending the uplink dynamic bandwidth report DBRu to the OLT, including: sending the uplink dynamic bandwidth report DBRu to the OLT according to the DBR reporting policy and the total length of the at least one GEM frame.
- the at least one data message is The text type includes at least one of the following types: Optical Network Terminal Management Control Interface OMCI, Ethernet, Time Division Multiplexing TDM, Synchronous Digital Hierarchy SDH, Internet Protocol IP, and Multi-Protocol Label Switching MPLS.
- each of the at least one data packet is a complete data packet or a data packet fragment.
- the second aspect provides a dynamic bandwidth allocation method in a passive optical network PON, including: receiving an uplink dynamic bandwidth report DBRu sent by an ONU of the optical network unit, where the DBRu carries a data packet of the transmission container T-CONT of the ONU The length of the corresponding GEM frame; according to the DBRu, allocate bandwidth for the T-CONT.
- the length of the GEM frame corresponding to the data packet is equal to the sum of the length of the data packet and the length of the GEM frame header.
- the bandwidth is allocated to the T-CONT according to the DBRu, including: according to the GEM carried in the DBRu The length of the frame, determining the bandwidth of the T-CONT request; according to the configured bandwidth of the T-CONT, the bandwidth of the T-CONT request, and the bandwidth of other T-CONT requests, T-CONT allocates bandwidth.
- the method before the receiving the DBRu sent by the ONU, the method further includes: receiving the ONU sending The dynamic bandwidth report DBR reporting capability information; determining the DBR reporting policy of the ONU according to the DBR reporting capability information, the DBR reporting policy instructing the ONU to report the length of the GEM frame corresponding to the T-CONT buffer queue in the ONU in the DBRu Sending the DBR reporting policy to the ONU, so that the ONU reports the DBRu according to the DBR reporting policy.
- the third aspect provides a dynamic bandwidth allocation apparatus in a passive optical network PON, including: a first determining module, configured to determine length information of at least one data packet in a buffer queue of the transport container T-CONT; a determining module, configured to determine, according to the length information of the at least one data packet that is determined by the first determining module, the at least one data packet is encapsulated into a Gigabit passive optical network encapsulation method GEM frame
- the sending module is configured to send an uplink dynamic bandwidth report DBRu to the optical line terminal OLT according to the total length of the at least one GEM frame determined by the second determining module, to facilitate the OLT.
- the bandwidth is allocated for the T-CONT according to the DBRu.
- the length information of the at least one data packet includes length information of each data packet in the at least one data packet
- the second determining module is specifically configured to: Determining the length of the GEM frame corresponding to each data packet in the at least one data packet is the sum of the length of each data packet and the length of the GEM frame header; determining at least one GEM corresponding to the at least one data packet The total length of the frame is equal to the sum of the lengths of the GEM frames corresponding to each data message.
- the length information of the at least one data packet includes the total length information of the at least one data packet; the second determining module is specifically configured to: determine the at least one data
- the total length of the at least one GEM frame corresponding to the packet is equal to the total length of the at least one data packet plus the product of the number of the at least one data packet and the length of the GEM frame header.
- the PON is a Gigabit passive optical network GPON, and the GEM frame header is 5 bytes in length; or
- the PON is a ten gigabit passive optical network XGPON, and the GEM header is 8 bytes in length.
- the sending module is further configured to: send an uplink dynamic bandwidth report DBRu to the OLT according to the total length of the at least one GEM frame determined by the second determining module.
- the DBR reporting capability information is sent to the OLT by the OLT, and the DBR reporting capability information is used by the OLT to determine the DBR reporting policy of the ONU.
- the dynamic bandwidth allocation device further includes: a receiving module, configured to: Receiving a DBR reporting policy sent by the OLT, the DBR reporting policy instructing the ONU to report the length of the GEM frame corresponding to the buffer queue of the T-CONT in the ONU in the DBRu; the sending module is specifically configured to receive according to the receiving module The DBR reporting policy and the total length of the at least one GEM frame determined by the second determining module, and sending an uplink dynamic bandwidth report DBRu to the OLT.
- a receiving module configured to: Receiving a DBR reporting policy sent by the OLT, the DBR reporting policy instructing the ONU to report the length of the GEM frame corresponding to the buffer queue of the T-CONT in the ONU in the DBRu;
- the sending module is specifically configured to receive according to the receiving module The DBR reporting policy and the total length of the at least one GEM frame determined by the second determining module, and sending an uplink dynamic bandwidth report DBRu to the OLT.
- the at least one data message is The text type includes at least one of the following types: Optical Network Terminal Management Control Interface OMCI, Ethernet, Time Division Multiplexing TDM, Synchronous Digital Hierarchy SDH, Internet Protocol IP, and Multi-Protocol Label Switching MPLS.
- each of the at least one data packet The data packet is a complete data packet or a data packet fragment.
- a fourth aspect provides a dynamic bandwidth allocation apparatus in a PON of a passive optical network, comprising: a receiving module, configured to receive an uplink dynamic bandwidth report DBRu sent by an ONU of the optical network unit, where the DBRu carries a transport container T- of the ONU The length of the GEM frame corresponding to the data packet of the CONT; the allocation module, configured to allocate bandwidth for the T-CONT according to the DBRu received by the receiving module.
- the length of the GEM frame corresponding to the data packet is equal to the sum of the length of the data packet and the length of the GEM frame header.
- the allocating module includes: a determining unit, configured to determine, according to a length of a GEM frame carried in the DBRu, The bandwidth of the T-CONT request, and an allocating unit, configured to allocate bandwidth for the T-CONT according to the configured bandwidth of the T-CONT, the bandwidth of the T-CONT request determined by the determining unit, and the bandwidth of other T-CONT requests. .
- the receiving module is further configured to receive the ONU before receiving the DBRu sent by the ONU.
- Dynamic bandwidth report DBR reporting capability information the dynamic bandwidth allocation device
- the method further includes: a determining module, configured to determine, according to the DBR reporting capability information received by the receiving module, a DBR reporting policy of the ONU, where the DBR reporting policy indicates that the ONU reports the buffer queue corresponding to the T-CONT in the ONU in the DBRu
- the sending module is configured to send the DBR reporting policy determined by the determining module to the ONU, so that the ONU reports the DBRu according to the DBR reporting policy.
- a passive optical network system where the passive optical network includes an optical line terminal, an optical distribution network, and an optical network unit, where the optical line terminal is connected to the optical network unit, where The optical network unit includes the dynamic bandwidth allocation apparatus in any one of the possible implementations of the third aspect or the third aspect, the optical line termination comprising the dynamic bandwidth in any one of the possible implementations of the fourth aspect or the fourth aspect Distribution device.
- the dynamic bandwidth allocation method and apparatus and the passive optical network system determine the corresponding data packet according to the length of the data packet in the buffer queue of the T-CONT. Length of the GEM frame, and according to the length of the GEM frame, send DBRu to the OLT, so that the bandwidth requested for the T-CONT and the bandwidth occupied by the data message in the T-CONT when actually transmitted in the PON Consistent, thereby saving system bandwidth and improving overall system performance.
- Figure la is a schematic diagram of a networking structure of a PON system according to an embodiment of the present invention.
- FIG. 1 is a schematic flowchart of a dynamic bandwidth allocation method in a PON according to an embodiment of the present invention
- FIG. 2 is another schematic flowchart of a dynamic bandwidth allocation method in a PON according to an embodiment of the present invention
- FIG. 3 is another schematic flowchart of a dynamic bandwidth allocation method in a PON according to an embodiment of the present invention.
- FIG. 4 is a schematic diagram of a data message in a T-CONT and its corresponding GEM frame according to an embodiment of the present invention
- FIG. 5 is a schematic flow chart of a dynamic bandwidth allocation method in a PON according to another embodiment of the present invention.
- FIG. 6 is another schematic flowchart of a dynamic bandwidth allocation method in a PON according to another embodiment of the present invention.
- FIG. 7 is a schematic block diagram of a dynamic bandwidth allocation apparatus in a PON according to an embodiment of the present invention
- FIG. 8 is a schematic block diagram of a dynamic bandwidth allocation apparatus in a PON according to an embodiment of the present invention
- FIG. 9 is a PON in an embodiment of the present invention.
- FIG. 10 is another schematic block diagram of a dynamic bandwidth allocation apparatus in a PON according to another embodiment of the present invention.
- FIG. 11 is a schematic block diagram of a dynamic bandwidth allocation apparatus in a PON according to still another embodiment of the present invention.
- Figure 12 is a schematic block diagram of a dynamic bandwidth allocation apparatus in a PON according to still another embodiment of the present invention. detailed description
- GPON Gigabit Passive Optical Network
- XG-PON 10-Gigabit Passive Optical Network (10 Gigabit-capable) Passive Optical Network
- NGPON Next Generation Passive Optical Network
- FIG. 1a is a schematic diagram showing the architecture of a passive optical network PON system according to an embodiment of the present invention.
- the PON system 10 may include at least one optical line terminal (OLT) 11 and one optical distribution network 12 (ODN). And a plurality of optical network units (ONUs) 13; wherein each of the at least one OLT can manage at least one ONU, but the embodiment of the present invention is not limited thereto.
- OLT optical line terminal
- ODN optical distribution network 12
- ONUs optical network units
- the direction from the OLT 11 to the ONU 13 is defined as the downlink direction
- the direction from the ONU 13 to the OLT 11 is defined as the uplink direction.
- the OLT 11 broadcasts the downlink data to the multiple ONUs 13 managed by the OLT 11 by using a Time Division Multiplexing (TDM) method, and each ONU 13 only receives data carrying its own identity;
- TDM Time Division Multiplexing
- the plurality of ONUs 13 communicate with the OLT 11 by means of Time Division Multiple Access (TDMA), and each ONU 13 transmits uplink data in strict accordance with the time slot allocated by the OLT 11.
- TDMA Time Division Multiple Access
- the downlink optical signal sent by the OLT 11 is a continuous optical signal
- the upstream optical signal sent by the ONU 13 is a burst optical signal.
- the PON system 10 may be a communication network system that does not require any active devices to implement data distribution between the OLT 11 and the ONU 13, for example, in a particular embodiment, data distribution between the OLT 11 and the ONU 13 may be through an ODN.
- a passive optical device (such as a splitter) in 12 is implemented.
- the passive optical network system 10 can be an Asynchronous Transfer Mode Passive Optical Network (ATM PON) system or a broadband passive optical network (Bandwidth Passive Optical) defined by the ITU-T G.983 standard.
- ATM PON Asynchronous Transfer Mode Passive Optical Network
- Bandwidth Passive Optical broadband passive optical network
- BPON BPON
- GPON Gigabit Passive Optical Network
- EPON Ethernet Passive Optical Network
- NGPON next generation Passive Optical Network
- the OLT 11 is usually located in the Central Office (CO) and can manage at least one ONU 13 and transfer data between the ONU 13 and the upper network. Specifically, the OLT 11 can serve as a medium between the ONU 13 and the upper layer network (such as the Internet, a Public Switched Telephone Network (PSTN), and forward data received from the upper layer network to the ONU 13 . And forwarding the data received from the ONU 13 to the upper layer network.
- the specific configuration of the OLT 11 may vary depending on the specific type of the PON system 10, for example, in one embodiment, the OLT 11 may include a transmission.
- a receiver for transmitting a downlink continuous optical signal to the ONU 13 the receiver is configured to receive an uplink burst optical signal from the ONU 13, wherein the downlink optical signal and the uplink optical signal can be performed by the ODN 12. Transmission, but the embodiment of the invention is not limited thereto.
- the ONU 13 can be distributed in a user-side location (such as a customer premises).
- the ONU can be distributed in a user-side location (such as a customer premises).
- the ONU 13 may be a network device for communicating with the OLT 11 and the user, in particular, the ONU 13 may serve as a medium between the OLT 11 and the user, for example, the ONU 13 may forward data received from the OLT 11 to The user, and the data received from the user, are forwarded to the OLT 11.
- ONT Optical Network Terminal
- the ODN 12 can be a data distribution network that can include fiber optics, optical couplers, beamsplitters, and/or other devices.
- the fiber, optical coupler, optical splitter, and/or other device may be a passive optical device, in particular, the optical fiber, optical coupler, optical splitter, and/or other device may be at the OLT 11 Distributing data signals between the ONU 13 and the ONU 13 is a device that does not require power supply support.
- the optical splitter splitter
- the ODN 12 may further include one or more processing devices, such as an optical amplifier or a relay device.
- the ODN 12 may specifically extend from the OLT 11 to the plurality of ONUs 13, but may be configured as any other point-to-multipoint structure, and the embodiment of the present invention is not limited thereto.
- FIG. 1 is a schematic flowchart of a dynamic bandwidth allocation method in a PON, which may be performed by an ONU, which may be an ONU 13 in the PON system 10 shown in FIG. 1a, according to an embodiment of the present invention.
- the method 100 includes:
- the ONU may determine the length of each data packet in the at least one data packet in the T-CONT, and correspondingly, the length information of the at least one data packet may include each data in the at least one data packet.
- the length information of the packet optionally, the ONU may also determine the total length of at least one data packet in the T-CONT, that is, the sum of the lengths of all the data packets in the at least one data packet, and correspondingly
- the length information of the at least one data packet includes the total length information of the at least one data packet, and the embodiment of the present invention is not limited thereto.
- S120 Determine, according to the length information of the at least one data packet, a total of at least one GEM frame corresponding to the at least one data packet when the at least one data packet is encapsulated into a GEM frame of the Gigabit passive optical network encapsulation method. length.
- the at least one GEM frame corresponding to the at least one data packet may be a GEM frame set formed by a GEM frame encapsulated by each data packet in the at least one data packet, and correspondingly, the at least one GEM frame
- the total length may be equal to the sum of the lengths of all GEM frames in the GEM frame set, but the embodiment of the present invention is not limited thereto.
- the length of the at least one data packet and the total length of the at least one GEM frame may be in units of any length, for example, in units of bytes, words, or blocks, but the embodiment of the present invention is not limited thereto.
- S130. Send an uplink dynamic bandwidth report DBRu to the optical line terminal OLT according to the total length of the at least one GEM frame, so that the OLT allocates bandwidth for the T-CONT according to the DBRu.
- the ONU may directly fill the total length of the at least one GEM frame to DBRu; and if the ONU is at S120 If the length unit of the total length of the at least one GEM frame determined in the middle is inconsistent with the length unit supported by the DBRu, the ONU may determine, by unit conversion, when the total length of the at least one GEM frame is in units of length units supported by the DBRu. Corresponding length value, and filling the length value in the DBRu, and then the ONU sends the DBRu to the OLT.
- the length unit supported by DBRu is a block. If the total length of the at least one GEM frame determined by the ONU is in bytes, the ONU can perform unit conversion by:
- L represents the total length of the at least one GEM frame
- B represents the size of the GEM block determined by the OLT and the ONU, which is generally 48 bytes
- R represents a value filled in the DBRu, but the embodiment of the present invention does not Limited to this.
- the length unit supported by DBRu is the word number. If the total length of the at least one GEM frame determined by the ONU is in bytes, the ONU can perform unit conversion by the following formula:
- L represents the total length of the at least one GEM frame
- W represents the value filled in the DBRu, but the embodiment of the present invention is not limited thereto.
- the OUN may be filled with 0s in the bits corresponding to the T-CONT in the DBRu, but the embodiment of the present invention is not limited thereto.
- the length of the GEM frame corresponding to the data packet is determined according to the length of the data packet in the buffer queue of the T-CONT, and according to the length of the GEM frame, Sending DBRu to the OLT such that the bandwidth requested for the T-CONT is consistent with the bandwidth occupied by the data message in the T-CONT when actually transmitted in the PON. This saves system bandwidth and improves overall system performance.
- the length information of the at least one data packet includes length information of each data packet in the at least one data packet
- S120 according to the length information of the at least one data packet, determining, when the at least one data packet is encapsulated into a GEM frame, respectively, the at least one GEM frame corresponding to the at least one data packet Total length, including:
- the length of the GEM frame corresponding to each data packet in the at least one data packet is the sum of the length of each data packet and the length of the GEM frame header.
- S122 Determine a total length of the at least one GEM frame corresponding to the at least one data packet is equal to a sum of lengths of the GEM frames corresponding to the each data packet.
- the ONU first determines the length of each GEM frame in the GEM frame set, and the length of each GEM frame may be equal to the sum of the length of the data packet corresponding to the GEM frame and the length of the GEM frame header, and then the GEM.
- the sum of the lengths of all GEM frames in the frame set is taken as the total length of the at least one GEM frame.
- the length of the GEM header in the GPON is 5 bytes
- the length of the GEM header in the XGPON is 8 bytes, but the embodiment of the present invention is not limited thereto.
- the length information of the at least one data packet includes total length information of the at least one data packet
- the S120 determines, according to the length information of the at least one data packet, the total length of the at least one GEM frame corresponding to the at least one data packet when the at least one data packet is encapsulated into a GEM frame, respectively, including:
- Determine a total length of the at least one GEM frame corresponding to the at least one data packet is equal to a total length of the at least one data packet plus a product of the number of the at least one data packet and a length of the GEM frame header.
- the ONU may determine a total length of at least one GEM frame header corresponding to the at least one data text, that is, a product of a GEM frame header length and a quantity of the at least one data packet, and then total the at least one GEM frame header.
- the sum of the length and the total length of the at least one data message is taken as the total length of the at least one GEM frame, but the embodiment of the present invention is not limited thereto.
- the ONU may report its own DBR reporting capability information in advance. Accordingly, as shown in FIG. 3, before S130, the method 100 further includes:
- S140 Send a dynamic bandwidth report DBR reporting capability of the optical network unit ONU to the OLT.
- Information the DBR reporting capability information is used by the OLT to determine a DBR reporting policy of the ONU;
- S150 Receive a DBR reporting policy sent by the OLT, where the DBR reporting policy indicates that the ONU reports the length of the GEM frame corresponding to the buffer queue of the T-CONT in the ONU in the DBRu; accordingly, S130, according to the at least one GEM frame
- the total length of the uplink dynamic bandwidth report DBRu sent to the OLT including:
- the DBR reporting capability information is used to indicate the DBR reporting capability supported by the ONU.
- the ONU can support the reporting mode in the prior art, that is, the Ethernet frame length of the Ethernet data packet and the actual length of the data reported by other data packets.
- the reporting manner provided by the embodiment of the present invention may be supported, that is, the length of the GEM frame corresponding to the data packet is reported, but the embodiment of the present invention is not limited thereto.
- the OLT may determine the DBR reporting policy of the ONU according to the DBRU receiving capability of the ONU and the DBR reporting capability of the ONU, where the DBR reporting policy is used to indicate the manner in which the ONU reports the DBR, that is, adopting the prior art.
- the manner of reporting is also based on the above method provided by the present invention. Specifically, the OLT may indicate that the ONU reports the DBR by using the reporting mode supported by the OLT and the ONU. If the OLT and the ONU support only the reporting mode of the prior art, the OLT indicates that the ONU uses the existing reporting.
- the mode reports the DBR; if the OLT is the type, and the other only supports the existing reporting mode, the OLT can support the ONU to report the DBR in the existing reporting mode; if the OLT and the ONU support the existing reporting mode, Supporting the reporting method provided by the present invention, the OLT may instruct the ONU to report in the reporting manner provided by the present invention, but the embodiment of the present invention is not limited thereto.
- the data packet in the embodiment of the present invention may have various packet types.
- the packet type of the at least one data packet includes at least one of the following types: optical network terminal management control interface OMCI, Ethernet , Time Division Multiplexing TDM, Synchronous Digital Hierarchy SDH, Internet Protocol IP, and Multiprotocol Label Switching MPLS.
- the at least one data packet may include a complete data packet or a data packet fragment, and correspondingly, each data packet in the at least one data packet is a complete data packet or data. Packet fragmentation.
- the dynamic bandwidth allocation method determines the length of the GEM frame corresponding to the data packet according to the length of the data packet in the buffer queue of the T-CONT, and Sending a DBRu to the OLT according to the length of the GEM frame, so that the bandwidth requested for the T-CONT is consistent with the bandwidth occupied by the data packet in the T-CONT when actually transmitted in the PON, thereby saving system bandwidth. And improve the overall performance of the system.
- FIG. 4 is a diagram showing a data message of a T-CONT and its corresponding GEM frame according to an embodiment of the present invention.
- bytes are used as a unit of length, but the embodiment of the present invention is not limited thereto.
- the T-CONT of the ONU includes four buffer queues, which are queues 1 ⁇ 4, and there are 5 data packets (messages 1 ⁇ 5) in the four queues.
- the process by which the ONU requests bandwidth from the OLT is as follows:
- the ONU compares the sum of the lengths of all GEM frames when each data message is encapsulated into a GEM frame as the total length L of the data of the T-CONT, where L is determined according to the total length of the T-CONT data in the DBRu.
- the value of the fill Specifically, in the GPON system, the ONU converts the total length of the T-CONT data into a block-based value by using Equation (1), and fills the converted value into the DBRu; and in the XGPON system, The ONU uses the equation (2) to convert the total length of the T-CONT data into a value in words, and fills the converted value into the DBRu. Finally, the ONU sends the DBRu to the OLT.
- the length of the GEM frame corresponding to the data packet is determined according to the length of the data packet in the buffer queue of the T-CONT, and according to the length of the GEM frame, Sending DBRu to the OLT such that the bandwidth requested for the T-CONT is consistent with the bandwidth occupied by the data message in the T-CONT when actually transmitted in the PON, thereby saving system bandwidth and improving overall system performance.
- FIG. 4 is intended to assist those skilled in the art to better understand the embodiments of the present invention and not to limit the scope of the embodiments of the present invention.
- a person skilled in the art will be able to make various modifications or changes in the form of the embodiment of FIG. 4, and such modifications or variations are also within the scope of the embodiments of the present invention.
- the dynamic bandwidth allocation method in the PON according to the embodiment of the present invention is described in detail above with reference to FIG. 1 to FIG. 4 .
- the following describes the embodiment of the present invention from the perspective of the OLT in conjunction with FIG. 5 and FIG. 6 . Dynamic bandwidth allocation method in PON.
- FIG. 5 shows a schematic flow chart of a dynamic bandwidth allocation method 200 in a PON according to another embodiment of the present invention.
- the method can be performed by an OLT, wherein the OLT can be 0LT 11 in the PON system 10 shown in Figure la.
- the method 200 includes:
- the uplink dynamic bandwidth report DBRu sent by the ONU of the optical network unit, where the DBRu carries the length of the GEM frame corresponding to the data packet of the transmission container T-CONT of the ONU;
- the length of the GEM frame corresponding to the data packet is determined according to the length of the data packet in the buffer queue of the T-CONT, and according to the length of the GEM frame, Sending DBRu to the OLT such that the bandwidth requested for the T-CONT is consistent with the bandwidth occupied by the data message in the T-CONT when actually transmitted in the PON, thereby saving system bandwidth and improving overall system performance.
- the ONU may include at least one T-CONT
- the DBRu may carry a data total message of each T-CONT in the at least one T-CONT, that is, each T-CONT
- the length of the GEM frame corresponding to the data packet in the buffer queue; the buffer queue of each T-CONT may include at least one data packet, and the length of the GEM frame corresponding to the data packet of each T-CONT may be The total length of the at least one GEM frame corresponding to the at least one data packet, where the at least one GEM frame corresponding to the at least one data packet may refer to a GEM frame corresponding to each data packet in the at least one data packet
- the set of GEM frames, and the total length of the at least one GEM frame may be the sum of the lengths of all GEM frames in the GEM frame set, but the embodiment of the present invention is not limited thereto.
- the length of the GEM frame corresponding to the data packet is equal to the sum of the length of the data packet and the length of the GEM frame header.
- S220 according to the DBRu, allocate a bandwidth for the T-CONT, including:
- the bandwidth requested by the T-CONT allocates bandwidth for the T-CONT.
- the OLT may allocate bandwidth for the T-CONT according to a priority order between the T-CONT and other T-CONTs. If the currently available bandwidth does not satisfy all T-CONT requests, the OLT may preferentially allocate bandwidth for the high priority T-CONT, and for multiple T-CONTs with the same priority, the OLT may follow a certain weighting factor.
- the bandwidth is allocated for each T-CONT, and embodiments of the present invention are not limited thereto.
- the method 200 further includes:
- S240 Determine, according to the DBR reporting capability information, a DBR reporting policy of the ONU, where the DBR reporting policy indicates that the ONU reports the GEM frame length corresponding to the buffer queue of the T-CONT in the ONU in the DBRu.
- S250 Send the DBR reporting policy to the ONU, so that the ONU reports the DBRu according to the DBR reporting policy.
- the DBR reporting capability information is used to indicate the DBR reporting capability supported by the ONU.
- the ONU can support the reporting mode in the prior art, that is, the Ethernet frame length of the Ethernet data packet and the actual length of the data reported by other data packets.
- the reporting manner provided by the embodiment of the present invention may be supported, that is, the length of the GEM frame corresponding to the data packet is reported, but the embodiment of the present invention is not limited thereto.
- the OLT may determine the DBR reporting policy of the ONU according to the DBRU receiving capability of the ONU and the DBR reporting capability of the ONU, where the DBR reporting policy is used to indicate the manner in which the ONU reports the DBR, that is, adopting the prior art.
- the manner of reporting is also based on the above method provided by the present invention. Specifically, the OLT may indicate that the ONU reports the DBR by using the reporting mode supported by the OLT and the ONU. If the OLT and the ONU support only the reporting mode of the prior art, the OLT indicates that the ONU uses the existing reporting.
- the mode reports the DBR; if the OLT is the type, and the other only supports the existing reporting mode, the OLT can support the ONU to report the DBR in the existing reporting mode; if the OLT and the ONU support the existing reporting mode, Supporting the reporting method provided by the present invention, the OLT may instruct the ONU to report in the reporting manner provided by the present invention, but the embodiment of the present invention is not limited thereto.
- the length of the GEM frame corresponding to the data packet is determined according to the length of the data packet in the buffer queue of the T-CONT, and according to the length of the GEM frame, Send DBRu to the OLT to make the request for the T-CONT
- the bandwidth is consistent with the bandwidth occupied by the data message in the T-CONT when it is actually transmitted in the PON, thereby saving system bandwidth and improving the overall performance of the system.
- the dynamic bandwidth allocation method in the PON according to the embodiment of the present invention is described in detail above with reference to FIG. 1 to FIG. 6.
- the dynamic bandwidth allocation apparatus in the PON according to the embodiment of the present invention will be described below with reference to FIG. 7 to FIG.
- FIG. 7 shows a schematic block diagram of a dynamic bandwidth allocation device 300 in a PON in accordance with an embodiment of the present invention.
- the dynamic bandwidth allocation device 300 may be an ONU, but the embodiment of the present invention is not limited thereto.
- the dynamic bandwidth allocation apparatus 300 includes:
- the first determining module 310 is configured to determine length information of at least one data packet in the buffer queue of the transport container T-CONT;
- the second determining module 320 is configured to determine, according to the length information of the at least one data packet that is determined by the first determining module 310, when the at least one data packet is encapsulated into a GEM frame of a gigabit passive optical network encapsulation method, respectively.
- the sending module 330 is configured to send an uplink dynamic bandwidth report DBRu to the optical line terminal OLT according to the total length of the at least one GEM frame determined by the second determining module 320, so that the OLT allocates bandwidth for the T-CONT according to the DBRu. .
- the dynamic bandwidth allocation apparatus determines the length of the GEM frame corresponding to the data packet according to the length of the data packet in the buffer queue of the T-CONT, and according to the length of the GEM frame, Sending DBRu to the OLT such that the bandwidth requested for the T-CONT is consistent with the bandwidth occupied by the data message in the T-CONT when actually transmitted in the PON, thereby saving system bandwidth and improving overall system performance.
- the at least one GEM frame corresponding to the at least one data packet may be a GEM frame set formed by a GEM frame encapsulated by each data packet in the at least one data packet, correspondingly
- the total length of the at least one GEM frame may be equal to the sum of the lengths of all the GEM frames in the GEM frame set, but the embodiment of the present invention is not limited thereto.
- the length of the at least one data packet and the total length of the at least one GEM frame may be in units of arbitrary lengths, for example, in units of bytes, words, or blocks, but the present invention The embodiment is not limited to this.
- the dynamic bandwidth allocation apparatus may further include: a filling module, configured to fill in a value in the DBRu according to the total length of the at least one GEM frame determined by the second determining module 320, if the second determining module 320 determines The total length of the at least one GEM frame is in units of lengths supported by the DBRu, and the filling module may directly fill the total length of the at least one GEM frame to the DBRu; and if the second determining module 320 determines the at least If the length unit of the total length of a GEM frame is inconsistent with the length unit supported by the DBRu, the padding module may determine, by unit conversion, a length value corresponding to a length unit of the at least one GEM frame in units of length supported by the DBRu. And filling the length value in the DBRu, and then the sending module 330 sends the DBRu to the OLT.
- a filling module configured to fill in a value in the DBRu according to the total length of the at least one GEM frame
- the length information of the at least one data packet includes length information of each data packet in the at least one data packet
- the second determining module 320 is specifically configured to: determine a length of a GEM frame corresponding to each data packet in the at least one data packet as a sum of a length of each data packet and a length of a GEM frame header; The total length of the at least one GEM frame corresponding to the at least one data packet is determined to be equal to the sum of the lengths of the GEM frames corresponding to each data packet.
- the length information of the at least one data packet includes total length information of the at least one data packet
- the second determining module 320 is specifically configured to:
- the total length of the at least one GEM frame corresponding to the at least one data message is equal to the total length of the at least one data message plus the product of the number of the at least one data message and the length of the GEM frame header.
- the PON is a Gigabit Passive Optical Network (GPON), and the GEM header is 5 bytes in length; or
- the PON is a ten gigabit passive optical network XGPON with a length of 8 bytes.
- the sending module 330 is further configured to:
- the dynamic bandwidth report DBR reporting capability information of the optical network unit ONU is sent to the OLT, and the DBR reporting capability information is sent to the OLT. Used by the OLT to determine a DBR reporting policy of the ONU;
- the dynamic bandwidth allocation apparatus 300 further includes: The receiving module 340 is configured to receive a DBR reporting policy sent by the OLT, where the DBR reporting policy indicates that the ONU reports the length of the GEM frame corresponding to the buffer queue of the T-CONT in the ONU in the DBRu.
- the sending module 330 is further configured to send the uplink dynamic bandwidth report DBRu to the OLT according to the DBR reporting policy received by the receiving module 340 and the total length of the at least one GEM frame determined by the second determining module 320.
- the packet type of the at least one data packet includes at least one of the following types: an optical network terminal management control interface OMCI, an Ethernet, a time division multiplexing TDM, a synchronous digital hierarchy SDH, and an Internet. Protocol IP and Multiprotocol Label Switching MPLS.
- each data packet in the at least one data packet is a complete data packet or a data packet fragment.
- the dynamic bandwidth allocation apparatus 300 may correspond to an ONU in a dynamic bandwidth allocation method according to an embodiment of the present invention, and the above-described and other operations and/or functions of respective modules in the dynamic bandwidth allocation apparatus 300 are respectively implemented The corresponding processes of the respective methods in FIG. 1 to FIG. 4 are not described here.
- the dynamic bandwidth allocation apparatus determines the length of the GEM frame corresponding to the data packet according to the length of the data packet in the buffer queue of the T-CONT, and according to the length of the GEM frame, Sending DBRu to the OLT such that the bandwidth requested for the T-CONT is consistent with the bandwidth occupied by the data message in the T-CONT when actually transmitted in the PON, thereby saving system bandwidth and improving overall system performance.
- FIG. 9 shows a schematic block diagram of a dynamic bandwidth allocation device 400 in a PON in accordance with another embodiment of the present invention.
- the dynamic bandwidth allocation device 400 can be an OLT, but embodiments of the present invention are not limited thereto.
- the dynamic bandwidth allocation apparatus 400 includes:
- the receiving module 410 is configured to receive an uplink dynamic bandwidth report DBRu sent by the ONU of the optical network unit, where the DBRu carries a length of a GEM frame corresponding to the data packet of the transmission container T-CONT of the ONU;
- the allocating module 420 is configured to allocate bandwidth for the T-CONT according to the DBRu received by the receiving module 410.
- the dynamic bandwidth allocation apparatus determines the length of the GEM frame corresponding to the data packet according to the length of the data packet in the buffer queue of the T-CONT, and according to the length of the GEM frame, Send DBRu to the OLT to make the request for the T-CONT
- the bandwidth is consistent with the bandwidth occupied by the data message in the T-CONT when it is actually transmitted in the PON, thereby saving system bandwidth and improving the overall performance of the system.
- the length of the GEM frame corresponding to the data packet is equal to the sum of the length of the data packet and the length of the GEM frame header.
- the allocating module 420 includes:
- a determining unit 421, configured to determine a bandwidth of the T-CONT request according to a length of the GEM frame carried in the DBRu;
- the allocating unit 422 is configured to allocate a bandwidth for the T-CONT according to the configured bandwidth of the T-CONT, the bandwidth of the T-CONT request determined by the determining unit 421, and the bandwidth of other T-CONT requests.
- the receiving module 410 is further configured to: before receiving the DBRu sent by the ONU, receive the dynamic bandwidth report DBR reporting capability information sent by the ONU;
- the dynamic bandwidth allocation apparatus 400 further includes:
- the determining module 430 is configured to determine, according to the DBR reporting capability information received by the receiving module 410, a DBR reporting policy of the ONU, where the DBR reporting policy indicates that the ONU reports the corresponding queue of the T-CONT in the ONU in the DBRu. GEM frame length;
- the sending module 440 is configured to send the DBR reporting policy determined by the determining module 430 to the ONU, so that the ONU reports the DBRu according to the DBR reporting policy.
- the dynamic bandwidth allocation apparatus 400 may correspond to an ONU in a dynamic bandwidth allocation method according to an embodiment of the present invention, and the above-described and other operations and/or functions of respective modules in the dynamic bandwidth allocation apparatus 400 are respectively implemented The corresponding processes of the respective methods in FIG. 5 to FIG. 6 are not described herein.
- the dynamic bandwidth allocation apparatus determines the length of the GEM frame corresponding to the data packet according to the length of the data packet in the buffer queue of the T-CONT, and according to the length of the GEM frame, Sending DBRu to the OLT such that the bandwidth requested for the T-CONT is consistent with the bandwidth occupied by the data message in the T-CONT when actually transmitted in the PON, thereby saving system bandwidth and improving overall system performance.
- FIG. 1a shows a schematic diagram of a networking structure of the passive optical network system.
- the PON system includes an optical line terminal OLT 11 and optical distribution.
- the network ODN 12 and the optical network unit ONU 13 are connected to the ONU 13 through the ODN 12, wherein the ONU 13 includes a dynamic bandwidth configuration as shown in FIG. 7 or FIG.
- the device 300 is provided, and the OLT 11 includes a dynamic bandwidth configuration device 400 as shown in FIG. 9 or FIG.
- the ONU 13 is configured to determine length information of at least one data packet in the buffer queue of the transport container T-CONT, and determine, according to the length information of the at least one data packet, that the at least one data packet is encapsulated separately
- the total length of the at least one GEM frame corresponding to the at least one data packet in the GEM frame, and the uplink dynamic bandwidth report DBRu is sent to the OLT 11 by the ODN 12 according to the total length of the at least one GEM frame.
- the OLT 11 is configured to receive the DBRu sent by the ONU 13 through the ODN 12, the DBRu carries the length of the GEM frame corresponding to the data packet of the transmission container T-CONT of the ONU 13, and according to the DBRu, the T-CONT Allocate bandwidth.
- the passive optical network system may include multiple ONUs 13, at least one OLT 11 and one ODN 12, wherein each of the at least one OLT 11 may interact with at least one ONU 13 through the ODN 12.
- the ONU 13, and the OLT 11 refer to the dynamic bandwidth allocation apparatus 300 shown in FIG. 1a, FIG. 7 or FIG. 8 in the above embodiment, and the dynamics shown in FIG. 9 or FIG. The description of the bandwidth allocation device 400 is not described here.
- FIG. 11 shows a schematic block diagram of a dynamic bandwidth allocation device 500 in a PON in accordance with yet another embodiment of the present invention.
- the dynamic bandwidth allocation device 500 may be an ONU, but the embodiment of the present invention is not limited thereto.
- the dynamic bandwidth allocation apparatus 500 includes a processor 510 and a transmitter 520.
- the processor 510 is configured to determine length information of at least one data packet in the buffer queue of the transport container T-CONT; and according to the length information of the at least one data packet, the at least one data packet corresponds to the frame The total length of at least one GEM frame; the transmitter 520 is configured to send an uplink dynamic bandwidth report DBRu to the optical line terminal OLT according to the total length of the at least one GEM frame determined by the processor 510, so that the OLT is configured according to the DBRu Allocate bandwidth for this T-CONT.
- the dynamic bandwidth allocation apparatus determines the length of the GEM frame corresponding to the data packet according to the length of the data packet in the buffer queue of the T-CONT, and according to the length of the GEM frame, Sending DBRu to the OLT such that the bandwidth requested for the T-CONT is consistent with the bandwidth occupied by the data message in the T-CONT when actually transmitted in the PON, thereby saving system bandwidth and improving overall system performance.
- the processor 510 may be a central processing unit (Central)
- the processing unit referred to as a "CPU”
- CPU central processing unit
- DSPs digital signal processors
- ASICs application specific integrated circuits
- FPGAs off-the-shelf programmable gate arrays
- the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
- the steps of the above method may be completed by an integrated logic circuit of hardware in the processor 510 or an instruction in the form of software.
- the steps of the method disclosed in the embodiments of the present invention may be directly implemented as a hardware processor, or may be performed by a combination of hardware and software modules in the processor.
- the software modules can be located in random memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, etc., which are well established in the art.
- the processor 510 reads the information in the storage medium and completes the steps of the above method in combination with its hardware. To avoid repetition, it will not be described in detail here.
- the length information of the at least one data packet includes length information of each data packet in the at least one data packet
- the processor 510 is specifically configured to: determine a length of a GEM frame corresponding to each data packet in the at least one data packet as a sum of a length of each data packet and a length of a GEM frame header; The total length of the at least one GEM frame corresponding to the at least one data packet is equal to the sum of the lengths of the GEM frames corresponding to each data packet.
- the length information of the at least one data packet includes total length information of the at least one data packet
- processor 510 is specifically configured to:
- the total length of the at least one GEM frame corresponding to the at least one data message is equal to the total length of the at least one data message plus the product of the number of the at least one data message and the length of the GEM frame header.
- the PON is a Gigabit Passive Optical Network (GPON), and the GEM header is 5 bytes in length; or
- the PON is a ten gigabit passive optical network XGPON with a length of 8 bytes.
- the transmitter 520 is further configured to:
- the dynamic bandwidth report DBR reporting capability information of the optical network unit ONU is sent to the OLT, where the DBR reporting capability information is The OLT is configured to determine a DBR reporting policy of the ONU.
- the dynamic bandwidth allocation apparatus 500 further includes: a receiver 530, configured to receive a DBR reporting policy sent by the OLT, where the DBR reporting policy indicates that the ONU reports and transmits the T in the ONU in the DBRu. -CONT's cache queue corresponds to
- the transmitter 520 is further configured to send an upper-action bandwidth report DBRu to the OLT according to the DBR reporting policy received by the receiver 530 and the total length of the at least one GEM frame determined by the second determining module 320.
- the packet type of the at least one data packet includes at least one of the following types: an optical network terminal management control interface OMCI, an Ethernet, a time division multiplexing TDM, a synchronous digital hierarchy SDH, and an Internet. Protocol IP and Multiprotocol Label Switching MPLS.
- each data packet in the at least one data packet is a complete data packet or a data packet fragment.
- the dynamic bandwidth allocation apparatus 500 may correspond to an ONU in a dynamic bandwidth allocation method according to an embodiment of the present invention, and the above-described and other operations and/or functions of respective modules in the dynamic bandwidth allocation apparatus 500 are respectively implemented The corresponding processes of the respective methods in FIG. 1 to FIG. 4 are not described here.
- the dynamic bandwidth allocation apparatus determines the length of the GEM frame corresponding to the data packet according to the length of the data packet in the buffer queue of the T-CONT, and according to the length of the GEM frame, The DBRu is sent to the OLT such that the bandwidth requested for the T-CONT is consistent with the bandwidth occupied by the data in the T-CONT when actually transmitted in the PON, thereby conserving system bandwidth and improving overall system performance.
- FIG. 12 shows a schematic block diagram of a dynamic bandwidth allocation device 600 in a PON in accordance with another embodiment of the present invention.
- the dynamic bandwidth allocation device 600 can be an OLT, but embodiments of the present invention are not limited thereto.
- the dynamic bandwidth allocation apparatus 600 includes: a receiver 610 and a processor 620.
- the receiver 610 is configured to receive an uplink dynamic bandwidth report DBRu sent by the optical network unit ONU, where the DBRu carries the length of the GEM frame corresponding to the data packet of the transmission container T-CONT of the ONU; According to the DBRu received by the receiver 610, a bandwidth is allocated for the T-CONT.
- DBRu uplink dynamic bandwidth report
- the dynamic bandwidth allocation apparatus determines the length of the GEM frame corresponding to the data packet according to the length of the data packet in the buffer queue of the T-CONT, and according to the length of the GEM frame, Send DBRu to the OLT to make the request for the T-CONT
- the bandwidth is consistent with the bandwidth occupied by the data message in the T-CONT when it is actually transmitted in the PON, thereby saving system bandwidth and improving the overall performance of the system.
- the processor 610 may be a central processing unit (a central processing unit (CPU), and the processor 610 may also be another general-purpose processor, a digital signal processor (DSP). ), application specific integrated circuits (ASICs), off-the-shelf programmable gate arrays (FPGAs) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, and the like.
- the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
- each step of the above method may be completed by an integrated logic circuit of hardware in the processor 610 or an instruction in the form of software.
- the steps of the method disclosed in the embodiments of the present invention may be directly implemented as a hardware processor, or may be performed by a combination of hardware and software modules in the processor.
- the software modules can be located in random memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, etc., which are well established in the art.
- the processor 610 reads the information in the storage medium and completes the steps of the above method in combination with its hardware. To avoid repetition, it will not be described in detail here.
- the length of the GEM frame corresponding to the data packet is equal to the length of the data packet.
- the processor 620 is specifically configured to determine, according to a length of the GEM frame carried in the DBRu, a bandwidth of the T-CONT request; and according to the configured bandwidth of the T-CONT, the T- The bandwidth requested by the CONT and the bandwidth of other T-CONT requests allocate bandwidth for the T-CONT.
- the receiver 610 is further configured to: before receiving the DBRu sent by the ONU, receive the dynamic bandwidth report DBR reporting capability information sent by the ONU;
- the processor 620 is further configured to determine, according to the DBR reporting capability information received by the receiver 610, a DBR reporting policy of the ONU, where the DBR reporting policy indicates that the ONU reports the buffer queue corresponding to the T-CONT in the ONU in the DBRu. Length of GEM frame;
- the dynamic bandwidth allocation apparatus 600 further includes:
- the transmitter 630 is configured to send, to the ONU, the DBR policy determined by the processor 620, so that the ONU reports the DBRu according to the DBR reporting policy.
- the dynamic bandwidth allocation apparatus 600 may correspond to an ONU in a dynamic bandwidth allocation method according to an embodiment of the present invention, and the above-described and other operations and/or functions of respective modules in the dynamic bandwidth allocation apparatus 600 are respectively implemented Corresponding flow of each method in Figures 5-6 Cheng, for the sake of cleanliness, I will not repeat them here.
- the dynamic bandwidth allocation apparatus determines the length of the GEM frame corresponding to the data packet according to the length of the data packet in the buffer queue of the T-CONT, and according to the length of the GEM frame, Sending DBRu to the OLT such that the bandwidth requested for the T-CONT is consistent with the bandwidth occupied by the data message in the T-CONT when actually transmitted in the PON, thereby saving system bandwidth and improving overall system performance.
- FIG. 1a shows a schematic diagram of a networking structure of the passive optical network system.
- the PON system includes an optical line terminal OLT 11 and optical distribution.
- the network ODN 12 and the optical network unit ONU 13 are connected to the ONU 13 through the ODN 12, wherein the ONU 13 includes a dynamic bandwidth configuration device 500 as shown in FIG. 11, and the OLT 11 includes the same as shown in FIG. Dynamic bandwidth configuration device 600.
- the ONU 13 is configured to determine length information of at least one data packet in the buffer queue of the transport container T-CONT, and determine, according to the length information of the at least one data packet, that the at least one data packet is encapsulated separately
- the total length of the at least one GEM frame corresponding to the at least one data packet in the GEM frame, and the uplink dynamic bandwidth report DBRu is sent to the OLT 11 by the ODN 12 according to the total length of the at least one GEM frame.
- the OLT 11 is configured to receive the DBRu sent by the ONU 13 through the ODN 12, the DBRu carries the length of the GEM frame corresponding to the data packet of the transmission container T-CONT of the ONU 13, and according to the DBRu, the T-CONT Allocate bandwidth.
- the passive optical network system may include multiple ONUs 13, at least one OLT 11 and one ODN 12, wherein each of the at least one OLT 11 may interact with at least one ONU 13 through the ODN 12.
- the ONU 13, and the OLT 11 refer to the description of the dynamic bandwidth allocation apparatus 500 shown in FIG. 1 and FIG. 11 and the dynamic bandwidth allocation apparatus 600 shown in FIG. 12 in the above embodiment. For the sake of cleanliness, I will not repeat them here.
- the term "and/or” is merely an association relationship describing an associated object, indicating that there may be three relationships.
- a and / or B can mean: A exists separately, there are A and B, and there are three cases of B alone.
- the character " /" in this article generally indicates that the contextual object is an "or" relationship.
- the disclosed systems, devices, and methods may be implemented in other ways.
- the device embodiments described above are merely illustrative.
- the division of the unit is only a logical function division.
- there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored, or not executed.
- the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, or an electrical, mechanical or other form of connection.
- the units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the embodiments of the present invention.
- each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
- the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
- the integrated unit if implemented in the form of a software functional unit and sold or used as a standalone product, may be stored in a computer readable storage medium.
- the technical solution of the present invention contributes in essence or to the prior art, or all or part of the technical solution may be embodied in the form of a software product stored in a storage medium.
- a number of instructions are included to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention.
- the foregoing storage medium includes: a USB flash drive, a mobile hard disk, a read-only memory (called a "ROM”), and a random access memory (a random access memory).
- a medium that can store program code such as "RAM"
- RAM program code
- disk or an optical disk.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明公开了一种PON中的动态带宽分配方法及装置,该方法包括:确定T-CONT的缓存队列中的至少一个数据报文的长度信息;根据所述至少一个数据报文的长度信息,确定当所述至少一个数据报文分别被封装为GEM帧时所述至少一个数据报文对应的至少一个GEM帧的总长度;根据所述至少一个GEM帧的总长度,向OLT发送DBRu,以便于所述OLT根据所DBRu为所述T-CONT分配带宽。根据本发明实施例的动态带宽分配方法及装置,能够节约***带宽,并且提高***的整体性能。
Description
无源光网络中的动态带宽分配方法及装置 技术领域
本发明实施例涉及通信领域, 并且更具体地, 涉及无源光网络中的动态 带宽分配方法及装置。 背景技术
在无源光网络 ( Passive Optical Network, PON ) ***中, 例如, 吉比特 无源光网络( Gigabit Passive Optical Network , GPON )或十吉比特无源光网 络( 10-Gigabit-capable Passive Optical Network, XG-PON )等等, 通常采用 动态带宽分配(Dynamic Bandwidth Assignment, DBA )方法来进行带宽分 配。 DBA可以分为状态报告 DBA ( Status Reporting DBA, SR-DBA )和非 状态才艮告 DBA ( Non-Status Reporting DBA, NSR-DBA ) 两种类型, 而由于 采用 SR-DBA方法进行动态带宽分配的效果优于 NSR-DBA方法, 因此被广 泛应用于 PON***中。
在 SR-DBA方法中, 光网络单元( Optical Network Unit, ONU )接收到 用户的上行数据之后, 需要先将数据存入緩存中, 然后在向光线路终端 ( Optical Line Terminal, OLT )发送的上行动态带宽报告 ( uplink Dynamic Bandwidth Report, DBRu )中携带该 ONU的緩沖数据量, OLT根据该 ONU 上报的緩沖数据量, 为该 ONU分配带宽, 而 ONU在获得 OLT的带宽授权 帧, 并且在 PON网络中传输 GEM帧。
在现有技术中, 对于光网络终端管理控制接口 ( ONU Manage Control Interface, OMCI )、 时分复用 ( Time Division Multiplexing , TDM )和互联网 协议( Internet Protocol, IP )等报文类型, ONU在 DBRu域中上报的緩存数 据量对应于緩存队列中的所有数据报文的实际总长度, 而 ONU实际传输的 GEM帧的长度等于数据报文的长度与 GEM帧的帧头长度的和,使得该数据 报文实际所需的带宽多于该 ONU为该数据报文向 OLT请求的带宽,可能会 造成 OLT分配的带宽不满足传输该数据报文的需求, 因此需要将该数据报 文分片多次进行传输, 不仅增加了多余的 GEM帧头开销, 而且增大了数据 传输时延, 最终影响 PON***的整体性能。
另一方面, 对于以太数据报文, 0NU在 DBRu域中上报的緩存数据量 对应于緩存队列中的数据报文的长度加上以太帧的帧头长度, 而 ONU实际 传输的 GEM帧的长度等于数据报文的长度与 GEM帧的帧头长度的和, 以 太帧的帧头长度为 20个字节, 远远大于 GEM帧的帧头长度, 因此, 该数据 报文实际所需的带宽低于该 ONU为该数据报文向 OLT请求的带宽,造成该 OLT为该数据报文分配的带宽高于该数据报文实际所需的带宽,从而造成传 输带宽的浪费, 最终影响 PON***的整体性能。 发明内容
本发明实施例提供一种无源光网络 PON 中的动态带宽分配方法及装置 和无源光网络***, 能够按照 T-CONT的实际需求向 OLT请求带宽。
第一方面, 本发明实施例提供了一种无源光网络 PON 中的动态带宽分 配方法, 包括: 确定传输容器 T-CONT的緩存队列中的至少一个数据报文的 长度信息; 根据该至少一个数据报文的长度信息, 确定当该至少一个数据报 文分别被封装为吉比特无源光网络封装方法 GEM帧时该至少一个数据报文 对应的至少一个 GEM帧的总长度; 根据该至少一个 GEM帧的总长度, 向 光线路终端 OLT发送上行动态带宽报告 DBRu,以便于该 OLT根据该 DBRu 为该 T-CONT分配带宽。
结合第一方面, 在第一种可能的实现方式中, 该至少一个数据报文的长 度信息包括该至少一个数据报文中的每个数据报文的长度信息; 该根据该至 少一个数据报文的长度信息, 确定当该至少一个数据报文分别被封装为 GEM帧时该至少一个数据 文对应的至少一个 GEM帧的总长度, 包括: 确 定该至少一个数据报文中的每个数据报文对应的 GEM帧的长度为该每个数 据报文的长度与 GEM帧头长度的和; 确定该至少一个数据报文对应的至少 一个 GEM帧的总长度等于该每个数据报文对应的 GEM帧的长度的总和。
结合第一方面, 在第二种可能的实现方式中, 该至少一个数据报文的长 度信息包括该至少一个数据报文的总长度信息; 该根据该至少一个数据报文 的长度信息, 确定当该至少一个数据报文分别被封装为 GEM帧时该至少一 个数据报文对应的至少一个 GEM帧的总长度, 包括: 确定该至少一个数据 报文对应的至少一个 GEM帧的总长度等于该至少一个数据报文的总长度加 上该至少一个数据报文的数量与 GEM帧头长度的乘积。
结合第一方面的第一种或第二种可能的实现方式,在第三种可能的实现 方式中,该 PON为吉比特无源光网络 GPON ,该 GEM帧头长度为 5个字节; 或该 PON为十吉比特无源光网络 XGPON, 该 GEM帧头长度为 8个字节。
结合第一方面或结合第一方面的第一种至第三种可能的实现方式中的 任一种可能的实现方式, 在第四种可能的实现方式中, 在该根据该至少一个 GEM帧的总长度, 向 OLT发送上行动态带宽报告 DBRu之前, 该方法还包 括: 向该 OLT发送光网络单元 ONU的动态带宽报告 DBR上报能力信息, 该 DBR上报能力信息被该 OLT用于确定该 ONU的 DBR上报策略;接收该 OLT发送的 DBR上报策略, 该 DBR上报策略指示该 ONU在 DBRu中上报 传输该 ONU中的 T-CONT的緩存队列对应的 GEM帧长度; 该根据该至少 一个 GEM帧的总长度, 向 OLT发送上行动态带宽报告 DBRu, 包括: 根据 该 DBR上报策略和该至少一个 GEM帧的总长度, 向该 OLT发送上行动态 带宽报告 DBRu。
结合第一方面或结合第一方面的第一种至第四种可能的实现方式中的 任一种可能的实现方式, 在第五种可能的实现方式中, 该至少一个数据报文 的 ^¾文类型包括下列类型中的至少一种: 光网络终端管理控制接口 OMCI、 以太、 时分复用 TDM、 同步数字阶层 SDH、 互联网协议 IP和多协议标签交 换 MPLS。
结合第一方面或结合第一方面的第一种至第五种可能的实现方式中的 任一种可能的实现方式, 在第六种可能的实现方式中, 该至少一个数据报文 中的每个数据报文为完整数据报文或数据报文分片。
第二方面, 提供了一种无源光网络 PON中的动态带宽分配方法, 包括: 接收光网络单元 ONU发送的上行动态带宽报告 DBRu ,该 DBRu携带该 ONU 的传输容器 T-CONT的数据报文对应的 GEM帧的长度; 根据该 DBRu, 为 该 T-CONT分配带宽。
结合第二方面, 在第一种可能的实现方式中, 该数据报文对应的 GEM 帧的长度等于该数据报文的长度与 GEM帧头长度的和。
结合第二方面或结合第二方面的第一种可能的实现方式,在第二种可能 的实现方式中, 该根据该 DBRu, 为该 T-CONT分配带宽, 包括: 根据该 DBRu中携带的 GEM帧的长度,确定该 T-CONT请求的带宽;根据该 T-CONT 的配置带宽、 该 T-CONT请求的带宽和其它 T-CONT请求的带宽, 为该
T-CONT分配带宽。
结合第二方面或结合第二方面的第一种或第二种可能的实现方式,在第 三种可能的实现方式中,在该接收 ONU发送的 DBRu之前,该方法还包括: 接收该 ONU发送的动态带宽报告 DBR上报能力信息; 根据该 DBR上报能 力信息, 确定该 ONU的 DBR上报策略, 该 DBR上报策略指示该 ONU在 DBRu中上报该 ONU中的 T-CONT的緩存队列对应的 GEM帧长度; 向该 ONU发送该 DBR上报策略, 以便于该 ONU根据该 DBR上报策略上报该 DBRu。
第三方面, 提供了一种无源光网络 PON中的动态带宽分配装置, 包括: 第一确定模块,用于确定传输容器 T-CONT的緩存队列中的至少一个数据报 文的长度信息; 第二确定模块, 用于根据该第一确定模块确定的该至少一个 数据报文的长度信息,确定当该至少一个数据报文分别被封装为吉比特无源 光网络封装方法 GEM帧时该至少一个数据 文对应的至少一个 GEM帧的 总长度; 发送模块, 用于根据该第二确定模块确定的该至少一个 GEM帧的 总长度, 向光线路终端 OLT发送上行动态带宽报告 DBRu, 以便于该 OLT 根据该 DBRu为该 T-CONT分配带宽。
结合第三方面, 在第一种可能的实现方式中, 该至少一个数据报文的长 度信息包括该至少一个数据报文中的每个数据报文的长度信息; 该第二确定 模块具体用于: 确定该至少一个数据报文中的每个数据报文对应的 GEM帧 的长度为该每个数据报文的长度与 GEM帧头长度的和; 确定该至少一个数 据报文对应的至少一个 GEM帧的总长度等于该每个数据报文对应的 GEM 帧的长度的总和。
结合第三方面, 在第二种可能的实现方式中, 该至少一个数据报文的长 度信息包括该至少一个数据报文的总长度信息; 该第二确定模块具体用于: 确定该至少一个数据报文对应的至少一个 GEM帧的总长度等于该至少一个 数据报文的总长度加上该至少一个数据报文的数量与 GEM 帧头长度的乘 积。
结合第三方面的第一种或第二种可能的实现方式,在第三种可能的实现 方式中,该 PON为吉比特无源光网络 GPON ,该 GEM帧头长度为 5个字节; 或该 PON为十吉比特无源光网络 XGPON, 该 GEM帧头长度为 8个字节。
结合第三方面或结合第三方面的第一种至第三种可能的实现方式中的
任一种可能的实现方式, 在第四种可能的实现方式中, 该发送模块还用于: 在根据第二确定模块确定的该至少一个 GEM帧的总长度,向 OLT发送上行 动态带宽报告 DBRu之前,向该 OLT发送光网络单元 ONU的动态带宽报告 DBR上报能力信息, 该 DBR上报能力信息被该 OLT用于确定该 ONU的 DBR上报策略; 该动态带宽分配装置还包括: 接收模块, 用于接收该 OLT 发送的 DBR上报策略, 该 DBR上报策略指示该 ONU在 DBRu中上报传输 该 ONU中的 T-CONT的緩存队列对应的 GEM帧长度; 该发送模块具体用 于根据该接收模块接收的该 DBR上报策略和该第二确定模块确定的该至少 一个 GEM帧的总长度, 向该 OLT发送上行动态带宽报告 DBRu。
结合第三方面或结合第三方面的第一种至第四种可能的实现方式中的 任一种可能的实现方式, 在第五种可能的实现方式中, 该至少一个数据报文 的 ^¾文类型包括下列类型中的至少一种: 光网络终端管理控制接口 OMCI、 以太、 时分复用 TDM、 同步数字阶层 SDH、 互联网协议 IP和多协议标签交 换 MPLS。
结合第三方面或结合第三方面的第一种至第五种可能的实现方式中的 任一种可能的实现方式, 在第六种可能的实现方式中, 该至少一个数据报文 中的每个数据报文为完整数据报文或数据报文分片。
第四方面, 提供了一种无源光网络 PON中的动态带宽分配装置, 包括: 接收模块, 用于接收光网络单元 ONU发送的上行动态带宽报告 DBRu, 该 DBRu携带该 ONU的传输容器 T-CONT的数据报文对应的 GEM帧的长度; 分配模块, 用于根据该接收模块接收的该 DBRu, 为该 T-CONT分配带宽。
结合第四方面, 在第一种可能的实现方式中, 该数据报文对应的 GEM 帧的长度等于该数据报文的长度与 GEM帧头长度的和。
结合第四方面或结合第四方面的第一种可能的实现方式,在第二种可能 的实现方式中, 该分配模块包括: 确定单元, 用于根据该 DBRu 中携带的 GEM帧的长度,确定该 T-CONT请求的带宽;分配单元,用于根据该 T-CONT 的配置带宽、该确定单元确定的该 T-CONT请求的带宽和其它 T-CONT请求 的带宽, 为该 T-CONT分配带宽。
结合第四方面或结合第四方面的第一种或第二种可能的实现方式,在第 三种可能的实现方式中,该接收模块还用于在接收 ONU发送的 DBRu之前, 接收该 ONU发送的动态带宽报告 DBR上报能力信息;该动态带宽分配装置
还包括: 确定模块, 用于根据该接收模块接收的该 DBR上报能力信息, 确 定该 ONU的 DBR上报策略, 该 DBR上报策略指示该 ONU在 DBRu中上 报该 ONU中的 T-CONT的緩存队列对应的 GEM帧长度; 发送模块, 用于 向该 ONU发送该确定模块确定的该 DBR上报策略, 以便于该 ONU根据该 DBR上报策略上报该 DBRu。
第五方面,提供了一种无源光网络***,该无源光网络包括光线路终端、 光分配网络和光网络单元, 该光线路终端通过该光分配网络与该光网络单元 连接, 其中, 该光网络单元包括第三方面或第三方面的任一种可能的实现方 式中的动态带宽分配装置, 该光线路终端包括第四方面或第四方面的任一种 可能的实现方式中的动态带宽分配装置。
基于上述技术方案, 因此, 根据本发明实施例的动态带宽分配方法及装 置和无源光网络***, 通过根据 T-CONT的緩存队列中的数据报文的长度, 确定所述数据报文对应的 GEM帧的长度,并根据该 GEM帧的长度,向 OLT 发送 DBRu, 以使得为该 T-CONT请求的带宽与该 T-CONT中的数据报文在 PON中被实际传输时所占用的带宽相一致,从而节约***带宽,并且提高系 统的整体性能。 附图说明
为了更清楚地说明本发明实施例的技术方案, 下面将对本发明实施例或 现有技术描述中所需要使用的附图作筒单地介绍, 显而易见地, 下面所描述 的附图仅仅是本发明的一些实施例, 对于本领域普通技术人员来讲, 在不付 出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。
图 la是本发明实施例提供的 PON***的组网结构示意图;
图 1是本发明实施例的 PON中的动态带宽分配方法的示意性流程图; 图 2是本发明实施例的 PON中的动态带宽分配方法的另一示意性流程 图;
图 3是本发明实施例的 PON中的动态带宽分配方法的另一示意性流程 图;
图 4是本发明实施例的 T-CONT中的数据报文及其对应的 GEM帧的示 意图;
图 5是本发明另一实施例的 PON中的动态带宽分配方法的示意性流程
图;
图 6是本发明另一实施例的 PON中的动态带宽分配方法的另一示意性 流程图;
图 7是本发明实施例的 PON中的动态带宽分配装置的示意性框图; 图 8是本发明实施例的 PON中的动态带宽分配装置的示意性框图; 图 9是本发明实施例的 PON中的动态带宽分配装置的另一示意性框图; 图 10是本发明另一实施例的 PON中的动态带宽分配装置的另一示意性 框图;
图 11 是本发明再一实施例的 PON 中的动态带宽分配装置的示意性框 图;
图 12是本发明再一实施例的 PON 中的动态带宽分配装置的示意性框 图。 具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、 完整地描述, 显然, 所描述的实施例是本发明的一部分实施例, 而不 是全部实施例。 基于本发明中的实施例, 本领域普通技术人员在没有做出创 造性劳动的前提下所获得的所有其他实施例, 都应属于本发明保护的范围。
应理解, 本发明实施例的技术方案可以应用于各种无源光网络, 例如: 吉比特无源光网 ( Gigabit Passive Optical Network, GPON )、 十吉比特无源 光网络( 10-Gigabit-capable Passive Optical Network, XG-PON )、 下一代无源 光网络( Next Generation Passive Optical Network, NGPON )等, 但本发明实 施例不限于此。
图 la示出了根据本发明实施例的无源光网络 PON***的架构示意图, 如图 la所示, 该 PON*** 10可以包括至少一个光线路终端( OLT ) 11、 一 个光分配网络 12 ( ODN )和多个光网络单元(ONU ) 13; 其中, 该至少一 个 OLT中的每个 OLT可以管理至少一个 ONU, 但本发明实施例不限于此。
在该 PON***中, 从 OLT 11到 ONU 13的方向定义为下行方向, 而从 ONU 13到 OLT 11的方向定义为上行方向。 在下行方向, OLT 11采用时分 复用 ( Time Division Multiplexing, TDM )方式将下行数据广播给该 OLT 11 管理的多个 ONU 13 , 各个 ONU 13只接收携带自身标识的数据; 而在上行
方向, 多个 ONU 13采用时分多址( Time Division Multiple Access , TDMA ) 的方式与 OLT 11进行通信,每个 ONU 13严格按照 OLT 11为其分配的时隙 发送上行数据。 采用上述机制, OLT 11发送的下行光信号为连续光信号; 而 ONU 13发送的上行光信号为突发光信号。
该 PON*** 10可以是不需要任何有源器件来实现 OLT 11与 ONU 13 之间的数据分发的通信网络***,比如,在具体实施例中, OLT 11与 ONU 13 之间的数据分发可以通过 ODN 12中的无源光器件 (比如分光器)来实现。 并且,该无源光网络*** 10可以为 ITU-T G.983标准定义的异步传输模式无 源光网给 ( Asynchronous Transfer Mode Passive Optical Network, ATM PON ) ***或宽带无源光网络( Bandwidth Passive Optical Network , BPON ) ***、 ITU-T G.984标准定义的吉比特无源光网络(GPON ) ***、 IEEE 802.3ah标 准定义的以太网无源光网络( Ethernet Passive Optical Network , EPON )、 或 者下一代无源光网络(NGPON ), 比如 XGPON或 10G EPON等。 上述标准 定义的各种无源光网络***的全部内容通过 I用结合在本申请文件中。
该 OLT 11通常位于中心局(Central Office, CO ), 可以统一管理至少一 个 ONU 13, 并在 ONU 13与上层网络之间传输数据。 具体来说, 该 OLT 11 可以充当 ONU 13与所述上层网络 (比如因特网、 公共交换电话网络(Public Switched Telephone Network, PSTN )之间的媒介, 将从上层网络接收到的数 据转发到 ONU 13 , 以及将从 ONU 13接收到的数据转发到该上层网络。 该 OLT 11的具体结构配置可能会因该 PON*** 10的具体类型而异, 比如,在 一种实施例中, 该 OLT 11可以包括发射机和接收机, 该发射机用于向 ONU 13发送下行连续光信号,该接收机用于接收来自 ONU 13的上行突发光信号, 其中该下行光信号和上行光信号可以通过该 ODN 12进行传输, 但本发明实 施例不限于此。
该 ONU 13可以分布式地设置在用户侧位置(比如用户驻地)。 该 ONU
13可以为用于与 OLT 11和用户进行通信的网络设备,具体而言,该 ONU 13 可以充当 OLT 11与用户之间的媒介, 例如, ONU 13可以将从该 OLT 11接 收到的数据转发到用户, 以及将从该用户接收到的数据转发到 0LT 11。应当 理解, 该 ONU 13的结构与光网络终端( Optical Network Terminal, ONT )相 近, 因此在本申请文件提供的方案中, 光网络单元和光网络终端之间可以互 换。
该 ODN 12可以是一个数据分发网络, 可以包括光纤、 光耦合器、 分光 器和 /或其他设备。 在一个实施例中, 该光纤、 光耦合器、 分光器和 /或其他 设备可以是无源光器件, 具体来说, 该光纤、 光耦合器、 分光器和 /或其他设 备可以是在 OLT 11和 ONU 13之间分发数据信号是不需要电源支持的器件。 具体地, 以光分路器(Splitter )为例, 该光分路器可以通过主干光纤连接到 OLT 11 , 并分别通过多个分支光纤连接到多个 ONU 13, 从而实现 OLT 11 和 ONU 13之间的点到多点连接。 另夕卜, 在其他实施例中, 该 ODN 12还可 以包括一个或多个处理设备, 例如, 光放大器或者中继设备(Relay device )。 另外, ODN 12具体可以从 OLT 11延伸到多个 ONU 13 , 但也可以配置成其 他任何点到多点的结构, 本发明实施例不限于此。
图 1示出了根据本发明实施例的 PON中的动态带宽分配方法的示意性 流程图,该方法可以由 ONU执行,其中,该 ONU可以为图 la中所示的 PON *** 10中的 ONU 13, 如图 1所示, 该方法 100包括:
S110,确定传输容器 T-CONT的緩存队列中的至少一个数据报文的长度 信息。
该 ONU可以确定该 T-CONT中的至少一个数据报文中的每个数据报文 的长度, 相应地, 该至少一个数据报文的长度信息可以包括该至少一个数据 报文中的每个数据报文的长度信息;可选地,该 ONU也可以确定该 T-CONT 中的至少一个数据报文的总长度, 即该至少一个数据报文中的所有数据报文 的长度之和, 相应地, 该至少一个数据报文的长度信息包括该至少一个数据 报文的总长度信息, 本发明实施例不限于此。
S120, 根据该至少一个数据报文的长度信息, 确定当该至少一个数据报 文分别被封装为吉比特无源光网络封装方法 GEM帧时该至少一个数据报文 对应的至少一个 GEM帧的总长度。
该至少一个数据报文对应的至少一个 GEM帧可以为由该至少一个数据 报文中的每个数据报文被封装而成的 GEM帧所构成的 GEM帧集合, 相应 地,该至少一个 GEM帧的总长度可以等于该 GEM帧集合中的所有 GEM帧 的长度之和, 但本发明实施例不限于此。
可选地, 该至少一个数据报文的长度以及该至少一个 GEM帧的总长度 可以以任意长度单位为单位, 例如, 以字节、 字数或块为单位, 但本发明实 施例不限于此。
S130,根据该至少一个 GEM帧的总长度, 向光线路终端 OLT发送上行 动态带宽报告 DBRu , 以便于该 OLT根据该 DBRu为该 T-CONT分配带宽。
如果该 ONU在 S120中确定的该至少一个 GEM帧的总长度以该 DBRu 支持的长度单位为单位, 则该 ONU可以直接将该至少一个 GEM帧的总长 度填充至 DBRu; 而如果该 ONU在 S120中确定的该至少一个 GEM帧的总 长度的长度单位与该 DBRu支持的长度单位不一致, 则该 ONU可以通过单 位换算确定当该至少一个 GEM帧的总长度以该 DBRu支持的长度单位为单 位时对应的长度值, 并在该 DBRu中填充该长度值, 然后该 ONU向 OLT发 送该 DBRu。
以 GPON为例, DBRu支持的长度单位为块(Block ), 如果该 ONU确 定的该至少一个 GEM帧的总长度以字节为单位, 则该 ONU可以通过下式 进行单位换算:
R = ceil(—) ( 1 )
B
其中, L表示该至少一个 GEM帧的总长度, B表示 OLT与 ONU协商 确定的 GEM块的大小, 其一般取值为 48个字节, R表示 DBRu中填充的数 值, 但本发明实施例不限于此。
其中, L表示该至少一个 GEM帧的总长度, W表示 DBRu中填充的 数值, 但本发明实施例不限于此。
可选地, 作为另一实施例, 如果该 T-CONT的緩存队列中没有待发数据 报文, 则该 T-CONT的数据报文的长度以及该数据报文对应的 GEM帧的长 度均为 0 , 相应地, 该 OUN可以在 DBRu中的与该 T-CONT对应的比特位 中填充 0, 但本发明实施例不限于此。
因此, 根据本发明实施例的动态带宽分配方法, 通过根据 T-CONT的緩 存队列中的数据报文的长度, 确定所述数据报文对应的 GEM帧的长度, 并 根据该 GEM帧的长度, 向 OLT发送 DBRu, 以使得为该 T-CONT请求的带 宽与该 T-CONT中的数据报文在 PON中被实际传输时所占用的带宽相一致,
从而节约***带宽, 并且提高***的整体性能。
可选地, 该至少一个数据报文的长度信息包括该至少一个数据报文中的 每个数据报文的长度信息;
相应地, 如图 2所示, S120, 根据该至少一个数据报文的长度信息, 确 定当该至少一个数据报文分别被封装为 GEM帧时该至少一个数据报文对应 的至少一个 GEM帧的总长度, 包括:
5121 , 确定该至少一个数据报文中的每个数据报文对应的 GEM帧的长 度为该每个数据报文的长度与 GEM帧头长度的和;
5122, 确定该至少一个数据报文对应的至少一个 GEM帧的总长度等于 该每个数据报文对应的 GEM帧的长度的总和。
具体地, 该 ONU首先确定 GEM帧集合中的每个 GEM帧的长度, 该每 个 GEM帧的长度可以等于该 GEM帧对应的数据报文的长度与 GEM帧头长 度之和, 然后将该 GEM帧集合中的所有 GEM帧的长度之和作为该至少一 个 GEM帧的总长度。可选地,如果以字节为长度单位, 则 GPON中的 GEM 帧头长度为 5个字节, 而 XGPON中的 GEM帧头长度为 8个字节, 但本发 明实施例不限于此。
可选地, 作为另一实施例, 该至少一个数据报文的长度信息包括该至少 一个数据报文的总长度信息;
相应地, S120, 根据该至少一个数据报文的长度信息, 确定当该至少一 个数据报文分别被封装为 GEM 帧时该至少一个数据报文对应的至少一个 GEM帧的总长度, 包括:
5123, 确定该至少一个数据报文对应的至少一个 GEM帧的总长度等于 该至少一个数据报文的总长度加上该至少一个数据报文的数量与 GEM帧头 长度的乘积。
具体地, 该 ONU 可以确定该至少一个数据 文对应的至少一个 GEM 帧头的总长度, 即 GEM帧头长度与该至少一个数据报文的数量的乘积, 然 后将该至少一个 GEM帧头的总长度与该至少一个数据报文的总长度之和作 为该至少一个 GEM帧的总长度, 但本发明实施例不限于此。
可选地,作为另一实施例,该 ONU可以提前上报自己的 DBR上报能力 信息, 相应地, 如图 3所示, 在 S130之前, 该方法 100还包括:
S140, 向该 OLT发送光网络单元 ONU的动态带宽报告 DBR上报能力
信息, 该 DBR上报能力信息被该 OLT用于确定该 ONU的 DBR上报策略;
S150,接收该 OLT发送的 DBR上报策略,该 DBR上报策略指示该 ONU 在 DBRu中上报传输该 ONU中的 T-CONT的緩存队列对应的 GEM帧长度; 相应地, S130, 根据该至少一个 GEM帧的总长度, 向 OLT发送上行动 态带宽报告 DBRu, 包括:
S131 ,根据该 DBR上报策略和该至少一个 GEM帧的总长度,向该 OLT 发送上行动态带宽报告 DBRu。
该 DBR上报能力信息用于指示该 ONU支持的 DBR上报能力,该 ONU 可以支持现有技术中的上报方式, 即上报以太数据报文的以太帧长度且上报 其它数据报文的数据实际长度, 也可以支持本发明实施例提供的上报方式, 即上报数据报文对应的 GEM帧的长度, 但本发明实施例不限于此。
可选地, 该 OLT可以根据自己的 DBRu接受能力和该 ONU的 DBR上 报能力,确定该 ONU的 DBR上报策略, 该 DBR上报策略用于指示该 ONU 采用哪种方式上报 DBR, 即采用现有技术的上报方式还是采用本发明提供 的上 方式。 具体地, 该 OLT可以指示该 ONU采用该 OLT和该 ONU均支 持的上报方式上报 DBR, 如果该 OLT和该 ONU均只支持现有技术的上报 方式, 则该 OLT指示该 ONU采用现有的上报方式上报 DBR; 如果该 OLT 式, 而另一个只支持现有的上报方式, 则该 OLT可以支持该 ONU采用现有 的上报方式上报 DBR; 如果该 OLT和该 ONU既支持现有的上报方式也支 持本发明提供的上报方式, 则该 OLT可以指示该 ONU采用本发明提供的上 报方式进行上报, 但本发明实施例不限于此。
在本发明实施例中的数据报文可以具有各种报文类型, 可选地, 该至少 一个数据报文的报文类型包括下列类型中的至少一种: 光网络终端管理控制 接口 OMCI、 以太、 时分复用 TDM、 同步数字阶层 SDH、 互联网协议 IP和 多协议标签交换 MPLS。
在本发明实施例中,该至少一个数据报文可以包括完整的数据报文或数 据报文分片, 相应地, 该至少一个数据报文中的每个数据报文为完整数据报 文或数据报文分片。
因此, 根据本发明实施例的动态带宽分配方法, 通过根据 T-CONT的緩 存队列中的数据报文的长度, 确定所述数据报文对应的 GEM帧的长度, 并
根据该 GEM帧的长度, 向 OLT发送 DBRu, 以使得为该 T-CONT请求的带 宽与该 T-CONT中的数据报文在 PON中被实际传输时所占用的带宽相一致, 从而节约***带宽, 并且提高***的整体性能。
下面将结合具体例子对本发明实施例提供的 PON中的动态带宽分配方 法做更详细的说明。 图 4示出了根据本发明实施例的 T-CONT的数据报文及 其对应的 GEM帧的示意图。 为了便于描述, 在图 4的例子中以字节为长度 单位, 但本发明实施例不限于此。
在图 4中, 假设 ONU的 T-CONT包括四个緩存队列, 分别为队列 1~4, 该四个队列中共存在 5个数据报文(报文 1~5 )。 该 ONU向 OLT请求带宽 的过程如下:
该 ONU确定这四个緩存队列中的每个数据报文的长度 Ll i=l, ... , 5。 该 ONU将该四个緩存队列中的每个数据报文的长度加上 GEM帧头长度, 获得该四个緩存队列中的每个数据报文被封装为 GEM帧时的长度( L1+Lh ) , i=l, ... , 5, 其中, Lh为 GEM帧头长度, 可选地, 在 GPON***中的 Lh=5 个字节, 而 XGPON中的 GEM帧头长度为 Lh=8个字节。 该 ONU将该每个 数据报文被封装为 GEM帧时的所有 GEM帧的长度之和作为该 T-CONT的 数据总长度 L, 其中, L 并根据该 T-CONT的数据总长度确定 DBRu中填充的数值。 具体地, 在 GPON***中, 该 ONU利用式(1 )将 T-CONT的数据总长度换算为以块为单位的数值, 并将换算之后的数值填充 至该 DBRu中; 而在 XGPON***中, 该 ONU利用式( 2 )将 T-CONT的数 据总长度换算为以字数为单位的数值, 并将换算之后的数值填充至该 DBRu 中。 最后, 该 ONU向 OLT发送该 DBRu。
因此, 根据本发明实施例的动态带宽分配方法, 通过根据 T-CONT的緩 存队列中的数据报文的长度, 确定所述数据报文对应的 GEM帧的长度, 并 根据该 GEM帧的长度, 向 OLT发送 DBRu, 以使得为该 T-CONT请求的带 宽与该 T-CONT中的数据报文在 PON中被实际传输时所占用的带宽相一致, 从而节约***带宽, 并且提高***的整体性能。
应理解, 图 4的这个例子是为了帮助本领域技术人员更好地理解本发明 实施例, 而非要限制本发明实施例的范围。 本领域技术人员根据所给出的图 4的例子, 显然可以进行各种等价的修改或变化, 这样的修改或变化也落入 本发明实施例的范围内。
上文中结合图 1至图 4, 从 ONU的角度详细描述了根据本发明实施例 的 PON中的动态带宽分配方法, 下面将结合图 5和图 6, 从 OLT的角度详 细描述根据本发明实施例的 PON中的动态带宽分配方法。
图 5示出了根据本发明另一实施例的 PON中的动态带宽分配方法 200 的示意性流程图。 该方法可以由 OLT执行, 其中, 该 OLT可以为图 la中所 示的 PON*** 10中的 0LT 11。 如图 5所示, 该方法 200包括:
S210,接收光网络单元 ONU发送的上行动态带宽报告 DBRu,该 DBRu 携带该 ONU的传输容器 T-CONT的数据报文对应的 GEM帧的长度;
5220, 根据该 DBRu, 为该 T-CONT分配带宽。
因此, 根据本发明实施例的动态带宽分配方法, 通过根据 T-CONT的緩 存队列中的数据报文的长度, 确定所述数据报文对应的 GEM帧的长度, 并 根据该 GEM帧的长度, 向 OLT发送 DBRu, 以使得为该 T-CONT请求的带 宽与该 T-CONT中的数据报文在 PON中被实际传输时所占用的带宽相一致, 从而节约***带宽, 并且提高***的整体性能。
可选地, 在 S210中, 该 ONU可以包括至少一个 T-CONT, 而该 DBRu 可以携带该至少一个 T-CONT中的每个 T-CONT的数据总报文, 即该每个 T-CONT的緩存队列中的数据报文对应的 GEM帧的长度; 该每个 T-CONT 的緩存队列中可以包括至少一个数据报文,而该每个 T-CONT的数据报文对 应的 GEM帧的长度可以指该至少一个数据 文对应的至少一个 GEM帧的 总长度, 其中, 该至少一个数据报文对应的至少一个 GEM帧可以指由该至 少一个数据报文中的每个数据报文对应的 GEM帧构成的 GEM帧集合, 且 该至少一个 GEM帧的总长度可以为该 GEM帧集中的所有 GEM帧的长度之 和, 但本发明实施例不限于此。
可选地, 该数据报文对应的 GEM 帧的长度等于该数据报文的长度与 GEM帧头长度的和。
可选地, 作为另一实施例, S220, 根据该 DBRu, 为该 T-CONT分配带 宽, 包括:
5221 , 根据该 DBRu中携带的 GEM帧的长度, 确定该 T-CONT请求的 带宽;
S222, 根据该 T-CONT 的配置带宽、 该 T-CONT请求的带宽和其它
T-CONT请求的带宽, 为该 T-CONT分配带宽。
在 S222中,该 OLT可以根据该 T-CONT与其它 T-CONT之间的优先级 顺序, 为该 T-CONT分配带宽。 如果当前可用的带宽不满足所有 T-CONT的 请求, 则该 OLT可以优先为高优先级的 T-CONT分配带宽, 而对于具有相 同优先级的多个 T-CONT, 该 OLT可以按照一定权重因子为各个 T-CONT 分配带宽, 本发明实施例不限于此。
可选地, 作为另一实施例, 如图 6所示, 在 S210之前, 该方法 200还 包括:
S230, 接收该 ONU发送的动态带宽报告 DBR上报能力信息;
S240, 根据该 DBR上报能力信息, 确定该 ONU的 DBR上报策略, 该 DBR上报策略指示该 ONU在 DBRu中上报该 ONU中的 T-CONT的緩存队 列对应的 GEM帧长度;
S250, 向该 ONU发送该 DBR上报策略, 以便于该 ONU根据该 DBR 上报策略上报该 DBRu。
该 DBR上报能力信息用于指示该 ONU支持的 DBR上报能力,该 ONU 可以支持现有技术中的上报方式, 即上报以太数据报文的以太帧长度且上报 其它数据报文的数据实际长度, 也可以支持本发明实施例提供的上报方式, 即上报数据报文对应的 GEM帧的长度, 但本发明实施例不限于此。
可选地, 该 OLT可以根据自己的 DBRu接受能力和该 ONU的 DBR上 报能力,确定该 ONU的 DBR上报策略, 该 DBR上报策略用于指示该 ONU 采用哪种方式上报 DBR, 即采用现有技术的上报方式还是采用本发明提供 的上 方式。 具体地, 该 OLT可以指示该 ONU采用该 OLT和该 ONU均支 持的上报方式上报 DBR, 如果该 OLT和该 ONU均只支持现有技术的上报 方式, 则该 OLT指示该 ONU采用现有的上报方式上报 DBR; 如果该 OLT 式, 而另一个只支持现有的上报方式, 则该 OLT可以支持该 ONU采用现有 的上报方式上报 DBR; 如果该 OLT和该 ONU既支持现有的上报方式也支 持本发明提供的上报方式, 则该 OLT可以指示该 ONU采用本发明提供的上 报方式进行上报, 但本发明实施例不限于此。
因此, 根据本发明实施例的动态带宽分配方法, 通过根据 T-CONT的緩 存队列中的数据报文的长度, 确定所述数据报文对应的 GEM帧的长度, 并 根据该 GEM帧的长度, 向 OLT发送 DBRu, 以使得为该 T-CONT请求的带
宽与该 T-CONT中的数据报文在 PON中被实际传输时所占用的带宽相一致, 从而节约***带宽, 并且提高***的整体性能。
应理解, 上述各过程的序号的大小并不意味着执行顺序的先后, 各过程 的执行顺序应以其功能和内在逻辑确定, 而不应对本发明实施例的实施过程 构成任何限定。
上文中结合图 1至图 6,详细描述了根据本发明实施例的 PON中的动态 带宽分配方法, 下面将结合图 7至图 12, 描述根据本发明实施例的 PON中 的动态带宽分配装置。
图 7示出了根据本发明实施例的 PON中的动态带宽分配装置 300的示 意性框图。 该动态带宽分配装置 300可以为 ONU, 但本发明实施例不限于 此。 如图 7所示, 该动态带宽分配装置 300包括:
第一确定模块 310, 用于确定传输容器 T-CONT的緩存队列中的至少一 个数据报文的长度信息;
第二确定模块 320, 用于根据该第一确定模块 310确定的该至少一个数 据报文的长度信息,确定当该至少一个数据报文分别被封装为吉比特无源光 网络封装方法 GEM帧时该至少一个数据报文对应的至少一个 GEM帧的总 长度;
发送模块 330, 用于根据该第二确定模块 320确定的该至少一个 GEM 帧的总长度, 向光线路终端 OLT发送上行动态带宽报告 DBRu, 以便于该 OLT根据该 DBRu为该 T-CONT分配带宽。
因此, 根据本发明实施例的动态带宽分配装置, 通过根据 T-CONT的緩 存队列中的数据报文的长度, 确定所述数据报文对应的 GEM帧的长度, 并 根据该 GEM帧的长度, 向 OLT发送 DBRu, 以使得为该 T-CONT请求的带 宽与该 T-CONT中的数据报文在 PON中被实际传输时所占用的带宽相一致, 从而节约***带宽, 并且提高***的整体性能。
在本发明实施例中, 该至少一个数据报文对应的至少一个 GEM帧可以 为由该至少一个数据报文中的每个数据报文被封装而成的 GEM帧所构成的 GEM帧集合, 相应地, 该至少一个 GEM帧的总长度可以等于该 GEM帧集 合中的所有 GEM帧的长度之和, 但本发明实施例不限于此。
可选地, 该至少一个数据报文的长度以及该至少一个 GEM帧的总长度 可以以任意长度单位为单位, 例如, 以字节、 字数或块为单位, 但本发明实
施例不限于此。
可选地, 该动态带宽分配装置还可以包括: 填充模块, 用于根据该第二 确定模块 320确定的该至少一个 GEM帧的总长度, 在 DBRu中填充数值, 如果该第二确定模块 320确定的该至少一个 GEM帧的总长度以该 DBRu支 持的长度单位为单位, 则该填充模块可以直接将该至少一个 GEM帧的总长 度填充至 DBRu; 而如果该第二确定模块 320确定的该至少一个 GEM帧的 总长度的长度单位与该 DBRu支持的长度单位不一致,则该填充模块可以通 过单位换算确定当该至少一个 GEM帧的总长度以该 DBRu支持的长度单位 为单位时对应的长度值, 并在该 DBRu 中填充该长度值, 然后该发送模块 330向 OLT发送该 DBRu。
可选地, 该至少一个数据报文的长度信息包括该至少一个数据报文中的 每个数据报文的长度信息;
相应地, 该第二确定模块 320具体用于: 确定该至少一个数据报文中的 每个数据报文对应的 GEM帧的长度为该每个数据报文的长度与 GEM帧头 长度的和; 确定该至少一个数据报文对应的至少一个 GEM帧的总长度等于 该每个数据报文对应的 GEM帧的长度的总和。
可选地, 作为另一实施例, 该至少一个数据报文的长度信息包括该至少 一个数据报文的总长度信息;
相应地, 该第二确定模块 320具体用于:
确定该至少一个数据报文对应的至少一个 GEM帧的总长度等于该至少 一个数据报文的总长度加上该至少一个数据报文的数量与 GEM帧头长度的 乘积。
可选地,作为另一实施例,该 PON为吉比特无源光网络 GPON ,该 GEM 帧头长度为 5个字节; 或
该 PON为十吉比特无源光网络 XGPON ,该 GEM帧头长度为 8个字节。 可选地, 作为另一实施例, 该发送模块 330还用于:
在根据第二确定模块 320确定的该至少一个 GEM帧的总长度, 向 OLT 发送上行动态带宽报告 DBRu之前,向该 OLT发送光网络单元 ONU的动态 带宽报告 DBR上报能力信息, 该 DBR上报能力信息被该 OLT用于确定该 ONU的 DBR上报策略;
相应地, 如图 8所示, 该动态带宽分配装置 300还包括:
接收模块 340,用于接收该 OLT发送的 DBR上报策略,该 DBR上报策 略指示该 ONU在 DBRu中上报传输该 ONU中的 T-CONT的緩存队列对应 的 GEM帧长度;
该发送模块 330还用于根据该接收模块 340接收的该 DBR上报策略和 该第二确定模块 320确定的该至少一个 GEM帧的总长度,向该 OLT发送上 行动态带宽报告 DBRu。
可选地, 作为另一实施例, 该至少一个数据报文的报文类型包括下列类 型中的至少一种: 光网络终端管理控制接口 OMCI、 以太、 时分复用 TDM、 同步数字阶层 SDH、 互联网协议 IP和多协议标签交换 MPLS。
可选地, 作为另一实施例, 该至少一个数据报文中的每个数据报文为完 整数据报文或数据报文分片。
根据本发明实施例的动态带宽分配装置 300可对应于根据本发明实施例 的动态带宽分配方法中的 ONU, 并且动态带宽分配装置 300中的各个模块 的上述和其它操作和 /或功能分别为了实现图 1至图 4中的各个方法的相应流 程, 为了筒洁, 在此不再赘述。
因此, 根据本发明实施例的动态带宽分配装置, 通过根据 T-CONT的緩 存队列中的数据报文的长度, 确定所述数据报文对应的 GEM帧的长度, 并 根据该 GEM帧的长度, 向 OLT发送 DBRu, 以使得为该 T-CONT请求的带 宽与该 T-CONT中的数据报文在 PON中被实际传输时所占用的带宽相一致, 从而节约***带宽, 并且提高***的整体性能。
图 9示出了根据本发明另一实施例的 PON中的动态带宽分配装置 400 的示意性框图。 该动态带宽分配装置 400可以为 OLT, 但本发明实施例不限 于此。 如图 9所示, 该动态带宽分配装置 400包括:
接收模块 410, 用于接收光网络单元 ONU发送的上行动态带宽报告 DBRu , 该 DBRu携带该 ONU的传输容器 T-CONT的数据报文对应的 GEM 帧的长度;
分配模块 420,用于根据该接收模块 410接收的该 DBRu,为该 T-CONT 分配带宽。
因此, 根据本发明实施例的动态带宽分配装置, 通过根据 T-CONT的緩 存队列中的数据报文的长度, 确定所述数据报文对应的 GEM帧的长度, 并 根据该 GEM帧的长度, 向 OLT发送 DBRu, 以使得为该 T-CONT请求的带
宽与该 T-CONT中的数据报文在 PON中被实际传输时所占用的带宽相一致, 从而节约***带宽, 并且提高***的整体性能。
可选地, 该数据报文对应的 GEM 帧的长度等于该数据报文的长度与 GEM帧头长度的和。
可选地, 作为另一实施例, 该分配模块 420包括:
确定单元 421 , 用于根据该 DBRu 中携带的 GEM 帧的长度, 确定该 T-CONT请求的带宽;
分配单元 422, 用于根据该 T-CONT的配置带宽、 该确定单元 421确定 的该 T-CONT请求的带宽和其它 T-CONT请求的带宽,为该 T-CONT分配带 宽。
可选地, 作为另一实施例, 该接收模块 410还用于在接收 ONU发送的 DBRu之前, 接收该 ONU发送的动态带宽报告 DBR上报能力信息;
相应地, 如图 10所示, 该动态带宽分配装置 400还包括:
确定模块 430, 用于根据该接收模块 410接收的该 DBR上报能力信息, 确定该 ONU的 DBR上报策略, 该 DBR上报策略指示该 ONU在 DBRu中 上报该 ONU中的 T-CONT的緩存队列对应的 GEM帧长度;
发送模块 440, 用于向该 ONU发送该确定模块 430确定的该 DBR上报 策略, 以便于该 ONU根据该 DBR上报策略上报该 DBRu。
根据本发明实施例的动态带宽分配装置 400可对应于根据本发明实施例 的动态带宽分配方法中的 ONU, 并且动态带宽分配装置 400中的各个模块 的上述和其它操作和 /或功能分别为了实现图 5至图 6中的各个方法的相应流 程, 为了筒洁, 在此不再赘述。
因此, 根据本发明实施例的动态带宽分配装置, 通过根据 T-CONT的緩 存队列中的数据报文的长度, 确定所述数据报文对应的 GEM帧的长度, 并 根据该 GEM帧的长度, 向 OLT发送 DBRu, 以使得为该 T-CONT请求的带 宽与该 T-CONT中的数据报文在 PON中被实际传输时所占用的带宽相一致, 从而节约***带宽, 并且提高***的整体性能。
本发明实施例还提供了一种无源光网络***, 图 la示出了该无源光网 络***的组网架构示意图, 如图 la所示, 该 PON***包括光线路终端 OLT 11、 光分配网络 ODN 12和光网络单元 ONU 13 , 该 OLT 11通过该 ODN 12 与该 ONU 13连接, 其中, 该 ONU 13包括如图 7或图 8所示的动态带宽配
置装置 300, 该 OLT 11包括如图 9或图 10所示的动态带宽配置装置 400。 具体地, 该 ONU 13用于确定传输容器 T-CONT的緩存队列中的至少一 个数据报文的长度信息, 根据该至少一个数据报文的长度信息, 确定当该至 少一个数据报文分别被封装为 GEM帧时该至少一个数据报文对应的至少一 个 GEM帧的总长度, 以及根据该至少一个 GEM帧的总长度, 通过该 ODN 12向该 OLT 11发送上行动态带宽报告 DBRu。
该 OLT 11用于接收该 ONU 13通过该 ODN 12发送的 DBRu, 该 DBRu 携带该 ONU 13的传输容器 T-CONT的数据报文对应的 GEM帧的长度, 以 及根据该 DBRu , 为该 T-CONT分配带宽。
可选地, 该无源光网络***可以包括多个 ONU 13、 至少一个 OLT 11 和一个 ODN 12, 其中, 该至少一个 OLT 11中的每个 OLT 11可以通过 ODN 12与至少一个 ONU 13进行交互。 该无源光网络*** 10、 ONU 13以及 OLT 11的具体结构请参见上述实施例中对图 la、 图 7或图 8所示的动态带宽分 配装置 300以及对图 9或图 10所示的动态带宽分配装置 400的描述, 为了 筒洁, 这里不再赘述。
图 11示出了根据本发明再一实施例的 PON中的动态带宽分配装置 500 的示意性框图。 该动态带宽分配装置 500可以为 ONU, 但本发明实施例不 限于此。 如图 11所示, 该动态带宽分配装置 500包括: 处理器 510和发送 器 520。 具体地, 该处理器 510用于确定传输容器 T-CONT的緩存队列中的 至少一个数据报文的长度信息; 以及根据该至少一个数据报文的长度信息, 帧时该至少一个数据报文对应的至少一个 GEM帧的总长度; 该发送器 520 用于根据该处理器 510确定的该至少一个 GEM帧的总长度, 向光线路终端 OLT发送上行动态带宽报告 DBRu ,以便于该 OLT根据该 DBRu为该 T-CONT 分配带宽。
因此, 根据本发明实施例的动态带宽分配装置, 通过根据 T-CONT的緩 存队列中的数据报文的长度, 确定所述数据报文对应的 GEM帧的长度, 并 根据该 GEM帧的长度, 向 OLT发送 DBRu, 以使得为该 T-CONT请求的带 宽与该 T-CONT中的数据报文在 PON中被实际传输时所占用的带宽相一致, 从而节约***带宽, 并且提高***的整体性能。
应理解,在本发明实施例中,该处理器 510可以是中央处理单元( Central
Processing Unit, 筒称为 "CPU" ), 该处理器 510还可以是其他通用处理器、 数字信号处理器(DSP )、专用集成电路(ASIC )、现成可编程门阵列(FPGA ) 或者其他可编程逻辑器件、 分立门或者晶体管逻辑器件、 分立硬件组件等。 通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
在实现过程中, 上述方法的各步骤可以通过处理器 510中的硬件的集成 逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的方法的步骤 可以直接体现为硬件处理器执行完成, 或者用处理器中的硬件及软件模块组 合执行完成。 软件模块可以位于随机存储器, 闪存、 只读存储器, 可编程只 读存储器或者电可擦写可编程存储器、 寄存器等本领域成熟的存储介质中。 处理器 510读取该存储介质中的信息, 结合其硬件完成上述方法的步骤。 为 避免重复, 这里不再详细描述。
可选地, 该至少一个数据报文的长度信息包括该至少一个数据报文中的 每个数据报文的长度信息;
相应地, 该处理器 510具体用于: 确定该至少一个数据报文中的每个数 据报文对应的 GEM帧的长度为该每个数据报文的长度与 GEM帧头长度的 和; 确定该至少一个数据报文对应的至少一个 GEM帧的总长度等于该每个 数据报文对应的 GEM帧的长度的总和。
可选地, 作为另一实施例, 该至少一个数据报文的长度信息包括该至少 一个数据报文的总长度信息;
相应地, 该处理器 510具体用于:
确定该至少一个数据报文对应的至少一个 GEM帧的总长度等于该至少 一个数据报文的总长度加上该至少一个数据报文的数量与 GEM帧头长度的 乘积。
可选地,作为另一实施例,该 PON为吉比特无源光网络 GPON ,该 GEM 帧头长度为 5个字节; 或
该 PON为十吉比特无源光网络 XGPON ,该 GEM帧头长度为 8个字节。 可选地, 作为另一实施例, 该发送器 520还用于:
在根据处理器 510确定的该至少一个 GEM帧的总长度,向 OLT发送上 行动态带宽报告 DBRu之前,向该 OLT发送光网络单元 ONU的动态带宽报 告 DBR上报能力信息,该 DBR上报能力信息被该 OLT用于确定该 ONU的 DBR上报策略;
相应地, 如图 11所示, 该动态带宽分配装置 500还包括: 接收器 530,用于接收该 OLT发送的 DBR上报策略, 该 DBR上报策略 指示该 ONU在 DBRu中上报传输该 ONU中的 T-CONT的緩存队列对应的
GEM帧长度;
该发送器 520还用于根据该接收器 530接收的该 DBR上报策略和该第 二确定模块 320确定的该至少一个 GEM帧的总长度,向该 OLT发送上行动 态带宽报告 DBRu。
可选地, 作为另一实施例, 该至少一个数据报文的报文类型包括下列类 型中的至少一种: 光网络终端管理控制接口 OMCI、 以太、 时分复用 TDM、 同步数字阶层 SDH、 互联网协议 IP和多协议标签交换 MPLS。
可选地, 作为另一实施例, 该至少一个数据报文中的每个数据报文为完 整数据报文或数据报文分片。
根据本发明实施例的动态带宽分配装置 500可对应于根据本发明实施例 的动态带宽分配方法中的 ONU, 并且动态带宽分配装置 500中的各个模块 的上述和其它操作和 /或功能分别为了实现图 1至图 4中的各个方法的相应流 程, 为了筒洁, 在此不再赘述。
因此, 根据本发明实施例的动态带宽分配装置, 通过根据 T-CONT的緩 存队列中的数据报文的长度, 确定所述数据报文对应的 GEM帧的长度, 并 根据该 GEM帧的长度, 向 OLT发送 DBRu, 以使得为该 T-CONT请求的带 宽与该 T-CONT中的数据 文在 PON中被实际传输时所占用的带宽相一致, 从而节约***带宽, 并且提高***的整体性能。
图 12示出了根据本发明另一实施例的 PON中的动态带宽分配装置 600 的示意性框图。 该动态带宽分配装置 600可以为 OLT, 但本发明实施例不限 于此。 如图 12所示, 该动态带宽分配装置 600包括: 接收器 610和处理器 620。 具体地, 该接收器 610用于接收光网络单元 ONU发送的上行动态带宽 报告 DBRu, 该 DBRu携带该 ONU的传输容器 T-CONT的数据报文对应的 GEM帧的长度; 该处理器 620用于根据该接收器 610接收的该 DBRu, 为该 T-CONT分配带宽。
因此, 根据本发明实施例的动态带宽分配装置, 通过根据 T-CONT的緩 存队列中的数据报文的长度, 确定所述数据报文对应的 GEM帧的长度, 并 根据该 GEM帧的长度, 向 OLT发送 DBRu, 以使得为该 T-CONT请求的带
宽与该 T-CONT中的数据报文在 PON中被实际传输时所占用的带宽相一致, 从而节约***带宽, 并且提高***的整体性能。
应理解,在本发明实施例中,该处理器 610可以是中央处理单元( Central Processing Unit, 筒称为 "CPU" ), 该处理器 610还可以是其他通用处理器、 数字信号处理器(DSP )、专用集成电路(ASIC )、现成可编程门阵列(FPGA ) 或者其他可编程逻辑器件、 分立门或者晶体管逻辑器件、 分立硬件组件等。 通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
在实现过程中, 上述方法的各步骤可以通过处理器 610中的硬件的集成 逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的方法的步骤 可以直接体现为硬件处理器执行完成, 或者用处理器中的硬件及软件模块组 合执行完成。 软件模块可以位于随机存储器, 闪存、 只读存储器, 可编程只 读存储器或者电可擦写可编程存储器、 寄存器等本领域成熟的存储介质中。 处理器 610读取该存储介质中的信息, 结合其硬件完成上述方法的步骤。 为 避免重复, 这里不再详细描述。
可选地, 该数据报文对应的 GEM 帧的长度等于该数据报文的长度与
GEM帧头长度的和。
可选地, 作为另一实施例, 该处理器 620具体用于根据该 DBRu中携带 的 GEM帧的长度, 确定该 T-CONT请求的带宽; 以及根据该 T-CONT的配 置带宽、 该 T-CONT请求的带宽和其它 T-CONT请求的带宽, 为该 T-CONT 分配带宽。
可选地, 作为另一实施例, 该接收器 610还用于在接收 ONU发送的 DBRu之前, 接收该 ONU发送的动态带宽报告 DBR上报能力信息;
该处理器 620还用于根据该接收器 610接收的该 DBR上报能力信息, 确定该 ONU的 DBR上报策略, 该 DBR上报策略指示该 ONU在 DBRu中 上报该 ONU中的 T-CONT的緩存队列对应的 GEM帧长度;
相应地, 如图 12所示, 该动态带宽分配装置 600还包括:
发送器 630,用于向该 ONU发送该处理器 620确定的该 DBR上4艮策略, 以便于该 ONU根据该 DBR上报策略上报该 DBRu。
根据本发明实施例的动态带宽分配装置 600可对应于根据本发明实施例 的动态带宽分配方法中的 ONU, 并且动态带宽分配装置 600中的各个模块 的上述和其它操作和 /或功能分别为了实现图 5至图 6中的各个方法的相应流
程, 为了筒洁, 在此不再赘述。
因此, 根据本发明实施例的动态带宽分配装置, 通过根据 T-CONT的緩 存队列中的数据报文的长度, 确定所述数据报文对应的 GEM帧的长度, 并 根据该 GEM帧的长度, 向 OLT发送 DBRu, 以使得为该 T-CONT请求的带 宽与该 T-CONT中的数据报文在 PON中被实际传输时所占用的带宽相一致, 从而节约***带宽, 并且提高***的整体性能。
本发明实施例还提供了一种无源光网络***, 图 la示出了该无源光网 络***的组网架构示意图, 如图 la所示, 该 PON***包括光线路终端 OLT 11、 光分配网络 ODN 12和光网络单元 ONU 13 , 该 OLT 11通过该 ODN 12 与该 ONU 13连接,其中,该 ONU 13包括如图 11所示的动态带宽配置装置 500, 该 OLT 11包括如图 12所示的动态带宽配置装置 600。
具体地, 该 ONU 13用于确定传输容器 T-CONT的緩存队列中的至少一 个数据报文的长度信息, 根据该至少一个数据报文的长度信息, 确定当该至 少一个数据报文分别被封装为 GEM帧时该至少一个数据报文对应的至少一 个 GEM帧的总长度, 以及根据该至少一个 GEM帧的总长度, 通过该 ODN 12向该 OLT 11发送上行动态带宽报告 DBRu。
该 OLT 11用于接收该 ONU 13通过该 ODN 12发送的 DBRu, 该 DBRu 携带该 ONU 13的传输容器 T-CONT的数据报文对应的 GEM帧的长度, 以 及根据该 DBRu , 为该 T-CONT分配带宽。
可选地, 该无源光网络***可以包括多个 ONU 13、 至少一个 OLT 11 和一个 ODN 12, 其中, 该至少一个 OLT 11中的每个 OLT 11可以通过 ODN 12与至少一个 ONU 13进行交互。 该无源光网络*** 10、 ONU 13以及 OLT 11的具体结构请参见上述实施例中对图 la、 图 11所示的动态带宽分配装置 500以及对图 12所示的动态带宽分配装置 600的描述, 为了筒洁,这里不再 赘述。
应理解, 在本发明实施例中, 术语"和 /或"仅仅是一种描述关联对象的关 联关系,表示可以存在三种关系。 例如, A和 /或 B, 可以表示: 单独存在 A, 同时存在 A和 B, 单独存在 B这三种情况。 另外, 本文中字符" /", 一般表 示前后关联对象是一种"或"的关系。
本领域普通技术人员可以意识到, 结合本文中所公开的实施例中描述的 各方法步骤和单元, 能够以电子硬件、 计算机软件或者二者的结合来实现,
为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性 地描述了各实施例的步骤及组成。 这些功能究竟以硬件还是软件方式来执 行, 取决于技术方案的特定应用和设计约束条件。 本领域普通技术人员可以 对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应 认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到, 为了描述的方便和筒洁, 上述 描述的***、 装置和单元的具体工作过程, 可以参考前述方法实施例中的对 应过程, 在此不再赘述。
在本申请所提供的几个实施例中, 应该理解到, 所揭露的***、 装置和 方法, 可以通过其它的方式实现。 例如, 以上所描述的装置实施例仅仅是示 意性的, 例如, 所述单元的划分, 仅仅为一种逻辑功能划分, 实际实现时可 以有另外的划分方式, 例如多个单元或组件可以结合或者可以集成到另一个 ***, 或一些特征可以忽略, 或不执行。 另外, 所显示或讨论的相互之间的 耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或 通信连接, 也可以是电的, 机械的或其它的形式连接。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作 为单元显示的部件可以是或者也可以不是物理单元, 即可以位于一个地方, 或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或 者全部单元来实现本发明实施例方案的目的。
另外, 在本发明各个实施例中的各功能单元可以集成在一个处理单元 中, 也可以是各个单元单独物理存在, 也可以是两个或两个以上单元集成在 一个单元中。 上述集成的单元既可以采用硬件的形式实现, 也可以采用软件 功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销 售或使用时, 可以存储在一个计算机可读取存储介质中。 基于这样的理解, 本发明的技术方案本质上或者说对现有技术做出贡献的部分, 或者该技术方 案的全部或部分可以以软件产品的形式体现出来, 该计算机软件产品存储在 一个存储介质中, 包括若干指令用以使得一台计算机设备(可以是个人计算 机, 服务器, 或者网络设备等)执行本发明各个实施例所述方法的全部或部 分步骤。 而前述的存储介质包括: U盘、 移动硬盘、 只读存储器(Read-Only Memory, 筒称为 " ROM" )、 随机存取存储器( Random Access Memory, 筒
称为" RAM" ), 磁碟或者光盘等各种可以存储程序代码的介质。 以上所述, 仅为本发明的具体实施方式, 但本发明的保护范围并不局限 于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内, 可轻易 想到各种等效的修改或替换, 这些修改或替换都应涵盖在本发明的保护范围 之内。 因此, 本发明的保护范围应以权利要求的保护范围为准。
Claims
1. 一种无源光网络 PON中的动态带宽分配方法, 其特征在于, 包括: 确定传输容器 T-CONT的緩存队列中的至少一个数据报文的长度信息; 根据所述至少一个数据报文的长度信息,确定当所述至少一个数据报文 分别被封装为吉比特无源光网络封装方法 GEM帧时所述至少一个数据报文 对应的至少一个 GEM帧的总长度;
根据所述至少一个 GEM帧的总长度,向光线路终端 OLT发送上行动态 带宽报告 DBRu ,以便于所述 OLT根据所述 DBRu为所述 T-CONT分配带宽。
2. 根据权利要求 1所述的动态带宽分配方法, 其特征在于, 所述至少 一个数据报文的长度信息包括所述至少一个数据报文中的每个数据报文的 长度信息;
所述根据所述至少一个数据报文的长度信息,确定当所述至少一个数据 报文分别被封装为 GEM 帧时所述至少一个数据报文对应的至少一个 GEM 帧的总长度, 包括:
确定所述至少一个数据报文中的每个数据报文对应的 GEM帧的长度为 所述每个数据报文的长度与 GEM帧头长度的和;
确定所述至少一个数据报文对应的至少一个 GEM帧的总长度等于所述 每个数据报文对应的 GEM帧的长度的总和。
3. 根据权利要求 1所述的动态带宽分配方法, 其特征在于, 所述至少 一个数据报文的长度信息包括所述至少一个数据报文的总长度信息;
所述根据所述至少一个数据报文的长度信息,确定当所述至少一个数据 报文分别被封装为 GEM 帧时所述至少一个数据报文对应的至少一个 GEM 帧的总长度, 包括:
确定所述至少一个数据报文对应的至少一个 GEM帧的总长度等于所述 至少一个数据报文的总长度加上所述至少一个数据报文的数量与 GEM帧头 长度的乘积。
4. 根据权利要求 1至 3中任一项所述的动态带宽分配方法, 其特征在 于, 在所述根据所述至少一个 GEM帧的总长度, 向 OLT发送上行动态带宽 报告 DBRu之前, 所述方法还包括:
向所述 OLT发送光网络单元 ONU的动态带宽报告 DBR上报能力信息, 所述 DBR上报能力信息被所述 OLT用于确定所述 ONU的 DBR上报策略;
接收所述 OLT发送的 DBR上报策略,所述 DBR上报策略指示所述 ONU 在 DBRu中上报传输所述 ONU中的 T-CONT的緩存队列对应的 GEM帧长 度;
所述根据所述至少一个 GEM帧的总长度,向 OLT发送上行动态带宽报 告 DBRu, 包括:
根据所述 DBR上报策略和所述至少一个 GEM帧的总长度,向所述 OLT 发送上行动态带宽报告 DBRu。
5. 根据权利要求 1至 4中任一项所述的动态带宽分配方法, 其特征在 于, 所述至少一个数据报文中的每个数据报文为完整数据报文或数据报文分 片。
6. 一种无源光网络 PON中的动态带宽分配方法, 其特征在于, 包括: 接收光网络单元 ONU发送的上行动态带宽报告 DBRu , 所述 DBRu携 带所述 ONU的传输容器 T-CONT的数据报文对应的 GEM帧的长度;
根据所述 DBRu, 为所述 T-CONT分配带宽。
7. 根据权利要求 6所述的动态带宽分配方法, 其特征在于, 所述数据 报文对应的 GEM帧的长度等于所述数据报文的长度与 GEM帧头长度的和。
8. 根据权利要求 6或 7所述的动态带宽分配方法, 其特征在于, 所述 根据所述 DBRu, 为所述 T-CONT分配带宽, 包括:
根据所述 DBRu中携带的 GEM帧的长度, 确定所述 T-CONT请求的带 宽;
根据所述 T-CONT 的配置带宽、 所述 T-CONT 请求的带宽和其它 T-CONT请求的带宽, 为所述 T-CONT分配带宽。
9. 根据权利要求 6至 8中任一项所述的动态带宽分配方法, 其特征在 于, 在所述接收 ONU发送的 DBRu之前, 所述方法还包括:
接收所述 ONU发送的动态带宽报告 DBR上报能力信息;
根据所述 DBR上报能力信息, 确定所述 ONU的 DBR上报策略, 所述 DBR上报策略指示所述 ONU在 DBRu中上报所述 ONU中的 T-CONT的緩 存队列对应的 GEM帧长度;
向所述 ONU发送所述 DBR上报策略,以便于所述 ONU根据所述 DBR 上报策略上报所述 DBRu。
10. 一种无源光网络 PON中的动态带宽分配装置, 其特征在于, 包括:
第一确定模块,用于确定传输容器 T-CONT的緩存队列中的至少一个数 据报文的长度信息;
第二确定模块, 用于根据所述第一确定模块确定的所述至少一个数据报 文的长度信息,确定当所述至少一个数据报文分别被封装为吉比特无源光网 络封装方法 GEM帧时所述至少一个数据报文对应的至少一个 GEM帧的总 长度;
发送模块, 用于根据所述第二确定模块确定的所述至少一个 GEM帧的 总长度, 向光线路终端 OLT发送上行动态带宽报告 DBRu, 以便于所述 OLT 根据所述 DBRu为所述 T-CONT分配带宽。
11. 根据权利要求 10所述的动态带宽分配装置, 其特征在于, 所述至 少一个数据报文的长度信息包括所述至少一个数据报文中的每个数据报文 的长度信息;
所述第二确定模块具体用于: 确定所述至少一个数据报文中的每个数据 报文对应的 GEM帧的长度为所述每个数据报文的长度与 GEM帧头长度的 和; 确定所述至少一个数据报文对应的至少一个 GEM帧的总长度等于所述 每个数据报文对应的 GEM帧的长度的总和。
12. 根据权利要求 10所述的动态带宽分配装置, 其特征在于, 所述至 少一个数据报文的长度信息包括所述至少一个数据报文的总长度信息;
所述第二确定模块具体用于:
确定所述至少一个数据报文对应的至少一个 GEM帧的总长度等于所述 至少一个数据报文的总长度加上所述至少一个数据报文的数量与 GEM帧头 长度的乘积。
13. 根据权利要求 10至 12中任一项所述的动态带宽分配装置, 其特征 在于, 所述发送模块还用于:
在根据第二确定模块确定的所述至少一个 GEM帧的总长度,向 OLT发 送上行动态带宽报告 DBRu之前,向所述 OLT发送光网络单元 ONU的动态 带宽报告 DBR上报能力信息, 所述 DBR上报能力信息被所述 OLT用于确 定所述 ONU的 DBR上报策略;
所述动态带宽分配装置还包括:
接收模块, 用于接收所述 OLT发送的 DBR上报策略, 所述 DBR上报 策略指示所述 ONU在 DBRu中上报传输所述 ONU中的 T-CONT的緩存队
列对应的 GEM帧长度;
所述发送模块还用于根据所述接收模块接收的所述 DBR上报策略和所 述第二确定模块确定的所述至少一个 GEM帧的总长度,向所述 OLT发送上 行动态带宽报告 DBRu。
14. 根据权利要求 10至 13中任一项所述的动态带宽分配装置, 其特征 在于, 所述至少一个数据报文中的每个数据报文为完整数据报文或数据报文 分片。
15. 一种无源光网络 PON中的动态带宽分配装置, 其特征在于, 包括: 接收模块, 用于接收光网络单元 ONU发送的上行动态带宽报告 DBRu , 所述 DBRu携带所述 ONU的传输容器 T-CONT的数据报文对应的 GEM帧 的长度;
分配模块, 用于根据所述接收模块接收的所述 DBRu, 为所述 T-CONT 分配带宽。
16. 根据权利要求 15所述的动态带宽分配装置, 其特征在于, 所述数 据报文对应的 GEM帧的长度等于所述数据报文的长度与 GEM帧头长度的 和。
17. 根据权利要求 15或 16所述的动态带宽分配装置, 其特征在于, 所 述分配模块包括:
确定单元, 用于根据所述 DBRu 中携带的 GEM 帧的长度, 确定所述 T-CONT请求的带宽;
分配单元, 用于根据所述 T-CONT的配置带宽、 所述确定单元确定的所 述 T-CONT请求的带宽和其它 T-CONT请求的带宽,为所述 T-CONT分配带 宽。
18. 根据权利要求 15至 17中任一项所述的动态带宽分配装置, 其特征 在于, 所述接收模块还用于在接收 ONU发送的 DBRu之前,接收所述 ONU 发送的动态带宽报告 DBR上报能力信息;
所述动态带宽分配装置还包括:
确定模块, 用于根据所述接收模块接收的所述 DBR上报能力信息, 确 定所述 ONU的 DBR上报策略,所述 DBR上报策略指示所述 ONU在 DBRu 中上报所述 ONU中的 T-CONT的緩存队列对应的 GEM帧长度;
发送模块,用于向所述 ONU发送所述确定模块确定的所述 DBR上报策
略, 以便于所述 ONU根据所述 DBR上报策略上报所述 DBRu。
19. 一种无源光网络***, 所述无源光网络包括光线路终端、 光分配网 络和光网络单元, 所述光线路终端通过所述光分配网络与所述光网络单元连 接, 其特征在于, 所述光线路终端包括如权利要求 15至 18中任一项所述的 动态带宽分配装置, 所述光网络单元包括如权利要求 10至 14中任一项所述 的动态带宽分配装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2013/089241 WO2015085543A1 (zh) | 2013-12-12 | 2013-12-12 | 无源光网络中的动态带宽分配方法及装置 |
EP13899318.3A EP3076622A4 (en) | 2013-12-12 | 2013-12-12 | METHOD AND DEVICE FOR DYNAMIC BANDWIDTH ALLOCATION IN A PASSIVE OPTICAL NETWORK |
CN201380077333.8A CN105284085A (zh) | 2013-12-12 | 2013-12-12 | 无源光网络中的动态带宽分配方法及装置 |
US15/179,574 US20160286290A1 (en) | 2013-12-12 | 2016-06-10 | Dynamic bandwidth assignment method and apparatus on passive optical network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2013/089241 WO2015085543A1 (zh) | 2013-12-12 | 2013-12-12 | 无源光网络中的动态带宽分配方法及装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/179,574 Continuation US20160286290A1 (en) | 2013-12-12 | 2016-06-10 | Dynamic bandwidth assignment method and apparatus on passive optical network |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2015085543A1 true WO2015085543A1 (zh) | 2015-06-18 |
Family
ID=53370502
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2013/089241 WO2015085543A1 (zh) | 2013-12-12 | 2013-12-12 | 无源光网络中的动态带宽分配方法及装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20160286290A1 (zh) |
EP (1) | EP3076622A4 (zh) |
CN (1) | CN105284085A (zh) |
WO (1) | WO2015085543A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021068639A1 (zh) * | 2019-10-12 | 2021-04-15 | 中兴通讯股份有限公司 | 带宽请求的发送方法及装置、存储介质、电子装置 |
WO2023098550A1 (zh) * | 2021-11-30 | 2023-06-08 | 华为技术有限公司 | 一种数据的传输方法,光发送设备以及光接收设备 |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108023835B (zh) * | 2016-11-04 | 2023-09-26 | 中兴通讯股份有限公司 | 数据发送、接收方法及装置、onu、olt |
CN106878201B (zh) * | 2017-01-17 | 2019-12-03 | 烽火通信科技股份有限公司 | 一种动态带宽分配方法及装置 |
CN109286580B (zh) * | 2017-07-21 | 2023-11-24 | 中兴通讯股份有限公司 | 一种无源光网络上行带宽分配方法和装置 |
CN110858779B (zh) * | 2018-08-24 | 2022-03-29 | 中兴通讯股份有限公司 | Onu通道处理方法、设备以及计算机可读存储介质 |
CN112350778B (zh) * | 2019-08-09 | 2022-06-14 | 瑞昱半导体股份有限公司 | 光网络单元与传送动态带宽报告上行信息的方法 |
CN114079550A (zh) * | 2020-08-14 | 2022-02-22 | 中兴通讯股份有限公司 | 数据发送、接收方法、装置、发送设备、接收设备及介质 |
EP4002862A1 (en) | 2020-11-12 | 2022-05-25 | Nokia Solutions and Networks Oy | An optical line terminal and an optical network unit |
WO2024035456A1 (en) * | 2022-08-08 | 2024-02-15 | Arris Enterprises Llc | Resource targeted scheduling for a pon network |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1614944A (zh) * | 2003-11-06 | 2005-05-11 | 北京邮电大学 | 无源光网络上行带宽的动态分配控制方法 |
CN101043294A (zh) * | 2007-03-15 | 2007-09-26 | 华为技术有限公司 | 数据帧的切片方法和光网络单元 |
CN101087238A (zh) * | 2003-10-21 | 2007-12-12 | 华为技术有限公司 | 无源光网络的动态带宽分配装置及方法 |
CN101753421A (zh) * | 2008-11-28 | 2010-06-23 | 中兴通讯股份有限公司 | 一种吉比特无源光网络中动态带宽分配方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100208747A1 (en) * | 2009-02-18 | 2010-08-19 | Telefonaktiebolaget L M Ericsson (Publ) | Output demultiplexing for dynamic bandwidth allocation in passive optical networks |
-
2013
- 2013-12-12 CN CN201380077333.8A patent/CN105284085A/zh active Pending
- 2013-12-12 EP EP13899318.3A patent/EP3076622A4/en not_active Withdrawn
- 2013-12-12 WO PCT/CN2013/089241 patent/WO2015085543A1/zh active Application Filing
-
2016
- 2016-06-10 US US15/179,574 patent/US20160286290A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101087238A (zh) * | 2003-10-21 | 2007-12-12 | 华为技术有限公司 | 无源光网络的动态带宽分配装置及方法 |
CN1614944A (zh) * | 2003-11-06 | 2005-05-11 | 北京邮电大学 | 无源光网络上行带宽的动态分配控制方法 |
CN101043294A (zh) * | 2007-03-15 | 2007-09-26 | 华为技术有限公司 | 数据帧的切片方法和光网络单元 |
CN101753421A (zh) * | 2008-11-28 | 2010-06-23 | 中兴通讯股份有限公司 | 一种吉比特无源光网络中动态带宽分配方法及装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021068639A1 (zh) * | 2019-10-12 | 2021-04-15 | 中兴通讯股份有限公司 | 带宽请求的发送方法及装置、存储介质、电子装置 |
WO2023098550A1 (zh) * | 2021-11-30 | 2023-06-08 | 华为技术有限公司 | 一种数据的传输方法,光发送设备以及光接收设备 |
Also Published As
Publication number | Publication date |
---|---|
EP3076622A4 (en) | 2016-11-09 |
EP3076622A1 (en) | 2016-10-05 |
US20160286290A1 (en) | 2016-09-29 |
CN105284085A (zh) | 2016-01-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2015085543A1 (zh) | 无源光网络中的动态带宽分配方法及装置 | |
TWI725274B (zh) | 資料通信系統、光線路終端及基帶單元 | |
EP2341675B1 (en) | Label switching method, apparatus and system | |
US10516923B2 (en) | Dynamic bandwidth assignment method and apparatus, and passive optical network system | |
CN105075177B (zh) | 无源光网络中下行突发传输 | |
US9154221B2 (en) | Method, system, and relay apparatus for realizing passive optical network reach extension | |
US8873565B2 (en) | Method and apparatus of delivering upstream data in ethernet passive optical network over coaxial network | |
ES2598834T3 (es) | Asignación de ancho de banda dinámica en red de acceso híbrida con red óptica pasiva y otro medio | |
US20110194854A1 (en) | Upstream efficiency improvement method for passive optical networks | |
CN100527708C (zh) | 无源光网络中的业务帧传输方法、光网络单元和光线路终端 | |
WO2011017992A1 (zh) | 带宽分配方法及光纤线路终端 | |
JP2012518319A (ja) | パッシブ光ネットワークにおける動的帯域幅割り当てのための出力分離 | |
US8139605B2 (en) | Upgrade resilient multi-transport optical network terminal | |
WO2020259261A1 (zh) | 报文处理方法及设备 | |
US20220232300A1 (en) | Service data transmission method, related device, and digital processing chip | |
WO2009155832A1 (zh) | 一种点到多点光接入***,及其数据传送方法和设备 | |
WO2015074275A1 (zh) | 光线路终端、分配点单元、***及数据流调度方法 | |
WO2011150807A1 (zh) | 带宽分配方法及实现带宽分配的设备 | |
JP2009189026A (ja) | 受動光網システムおよび局側光伝送路終端装置 | |
JP4934618B2 (ja) | Ponシステムおよびフレーム転送装置 | |
RU2809182C1 (ru) | Способ передачи служебных данных, соответствующее устройство и микросхема цифровой обработки |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 201380077333.8 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13899318 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
REEP | Request for entry into the european phase |
Ref document number: 2013899318 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2013899318 Country of ref document: EP |