WO2013127184A1 - 上、下行带宽分配方法、设备和嵌套系统 - Google Patents
上、下行带宽分配方法、设备和嵌套系统 Download PDFInfo
- Publication number
- WO2013127184A1 WO2013127184A1 PCT/CN2012/083370 CN2012083370W WO2013127184A1 WO 2013127184 A1 WO2013127184 A1 WO 2013127184A1 CN 2012083370 W CN2012083370 W CN 2012083370W WO 2013127184 A1 WO2013127184 A1 WO 2013127184A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- level
- primary
- uplink
- pon
- onu
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J14/00—Optical multiplex systems
- H04J14/08—Time-division multiplex systems
-
- 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
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/16—Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
- H04J3/1694—Allocation of channels in TDM/TDMA networks, e.g. distributed multiplexers
-
- 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
Definitions
- the present invention relates to the field of optical networks, and in particular, to an uplink and downlink bandwidth allocation method, device, and nesting system for nested passive optical networks. Background technique
- GPON gigabit-capable Passive Optical Network
- EPON Ethernet Passive Optical Network
- PON Passive Optical Network
- TDM Time-division Multiplexing, Time Division Multiplexing
- the dynamic bandwidth allocation refers to the process of directly or indirectly dynamically requesting the uplink bandwidth of the ONU (Optical Network Unit) and the related T-CONT (Transmission Container).
- the OLT monitors the idle frame or the ONU reports the real-time status of the uplink traffic to the OLT (Optical Line Terminal), performs bandwidth scheduling according to the real-time status of the ONU, and dynamically adjusts the bandwidth value granted to the ONU, thereby enabling the OLT to allocate the ONU upstream bandwidth.
- the transport container T-CONT is granular.
- Each T-CONT can be thought of as a logical cache, and user service data stored in the same logical cache has similar QoS requirements.
- the dynamic bandwidth allocation function module of the 0LT collects the in-band uplink dynamic bandwidth report, determines the occupancy of the T-C0NT, and knows the real-time status of the uplink traffic.
- the 0LT generates a bandwidth mapping table based on occupancy, available bandwidth resources, and protocols signed with the user.
- the bandwidth mapping table is transmitted to the ONU through downlink in-band transmission, guiding the ONU to perform Uplink transmission.
- the existing bandwidth allocation methods are all for a single-level PON network, which enables user service data to obtain optimal service quality assurance in a single-level PON.
- the nested PON has a two-level PON network structure, and the optimality in the single-stage PON does not necessarily bring the overall quality of the two-level PON network to the optimal. This is because data that is taken care of in a primary PON, especially for lower priority traffic data, is not necessarily valued or even discarded in another PON. This will not be able to take care of the previous level of PON, resulting in a decline in overall service quality. Summary of the invention
- Embodiments of the present invention provide an uplink and downlink bandwidth allocation method, device, and nesting system for a nested passive optical network.
- an uplink bandwidth allocation method for a nested passive optical network includes:
- the first-level optical network unit ONU receives the first-level PON downlink frame sent by the OLT, and the first-level P0N downlink frame carries the first-level ONU uplink bandwidth grant and the second-level ONU uplink bandwidth grant;
- the first-level O U parses the first-level PON downlink frame, and obtains the first-level ONU uplink bandwidth authorization and the second-level ONU uplink bandwidth authorization;
- an uplink bandwidth allocation method for a nested passive optical network includes:
- the secondary optical network unit ONU receives the secondary PON downlink frame sent by the primary ONU, and the secondary PON downlink frame carries the secondary 0NU uplink bandwidth authorization;
- an uplink bandwidth allocation method for a nested passive optical network includes:
- the nested optical cable terminal device OLT sends a primary PON downlink frame to the primary optical network unit ONU, the first level
- the PON downlink frame carries a primary ONU uplink bandwidth grant and a secondary ONU uplink bandwidth grant;
- the nested OLT receives the first-level P0N uplink frame sent by the primary level 0 U;
- the nested 0LT formulates a new secondary 0NU uplink bandwidth grant for the secondary ONU according to the primary P0N uplink frame;
- a downlink bandwidth allocation method for a nested passive optical network includes:
- the nested optical cable terminal device 0LT establishes a primary 0 J downlink bandwidth grant, and sends a primary P0N downlink frame to the primary optical network unit 0NU according to the primary 0 U downlink bandwidth grant, where the primary P0N downlink frame carries the secondary The P0N downlink user service data, the first-level P0N overhead, and the second-level P0N overhead, so that the first-level ONU parses the first-level P0N downlink frame to obtain the second-level P0N downlink user service data, the first-level P0N overhead, and Secondary P0N overhead.
- a downlink bandwidth allocation method for a nested passive optical network includes:
- the primary optical network unit ONU receives the primary P0N downlink frame sent by the nested optical cable terminal device OLT, and the primary P0N downlink frame carries the secondary P0N downlink user service data, the primary P0N overhead, and the secondary P0N overhead; And obtaining, by the first-level P0N downlink frame, the second-level P0N downlink user service data, the first-level P0N overhead, and the second-level P0N overhead;
- an uplink bandwidth allocation method for a nested passive optical network includes:
- the primary optical network unit ONU receives the primary PON downlink frame sent by the nested optical cable terminal device OLT, and sends the secondary PON downlink frame to the secondary 0NU, where the primary P0N downlink frame carries the primary ONU uplink bandwidth grant, The secondary P0N downlink frame carries the secondary ONU upstream bandwidth grant;
- the first level 0 U parses the first-level P0N downlink frame to obtain the first-level OU uplink bandwidth grant; the first-level ONU receives the first-level P0N uplink user service data; The primary ONU receives the secondary P0N uplink frame sent by the secondary ONU, and the secondary P0N uplink frame carries the secondary PON uplink user service data, the secondary ONU uplink bandwidth request, and the secondary PON overhead;
- the first level 0 U parses the second-level P0N uplink frame, obtains the secondary PON uplink user service data, the secondary 0MJ uplink bandwidth request, and the secondary PON overhead, and according to the obtained secondary ONU uplink bandwidth request, The secondary OMJ formulates a new secondary ONU upstream bandwidth grant;
- the first-level OU sends a first-level PON uplink frame to the nested OLT, where the first-level P0N uplink frame carries the first-level P0N uplink user service data, the first-level 0 U uplink bandwidth request, and the second-level P0N uplink user service.
- the data and the secondary P0N overhead, the nested OLT parses the first-level P0N uplink frame, and obtains the first-level PON uplink user service data, the first-level ONU uplink bandwidth request, and the second-level P0N uplink.
- User service data and the secondary PON overhead to establish a new primary ONU upstream bandwidth grant for the primary ONU.
- a downlink bandwidth allocation method for a nested passive optical network includes:
- the primary optical network unit ONU receives the primary PON downlink frame from the nested optical cable terminal device OLT, and the primary P0N downlink frame carries the primary PON user service data, the secondary PON user service data, the primary P0N overhead, and the secondary P0N overhead;
- the first level 0 U parses the first-level P0N downlink frame, and obtains the first-level P0N user service data, the second-level P0N user service data, the first-level P0N overhead, and the second-level P0N overhead;
- the first level 0NU sends the first level P0N user service data to the user;
- the first level 0NU formulates a secondary level according to the secondary P0N user service data and the secondary P0N overhead.
- an optical network unit includes:
- a receiving module configured to receive a primary P0N downlink frame sent by the nested optical cable terminal device 0LT, where the primary passive optical network P0N downlink frame carries a primary 0NU uplink bandwidth grant and a secondary ONU uplink bandwidth grant;
- a parsing module configured to parse the first-level P0N downlink frame, and obtain the first-level ONU uplink bandwidth grant and the secondary 0NU uplink bandwidth grant;
- a sending module configured to send a secondary P0N downlink frame to the at least one secondary 0 U, where the at least one secondary
- an optical network unit includes: a receiving module, configured to receive a secondary passive optical network P0N downlink frame sent by a primary ONU, where the secondary P0N downlink frame carries a secondary ONU Upstream bandwidth authorization;
- an optical cable terminal device includes: a transmitting module, configured to send a primary passive optical network PON downlink frame to a primary optical network unit ONU, where the primary PON downlink frame carries a Level 0NU upstream bandwidth grant and secondary 0NU upstream bandwidth grant;
- a receiving module configured to receive a first-level P0N uplink frame sent by the first-level 0NU;
- a fiber optic cable terminal device includes:
- a bandwidth allocation module configured to formulate a primary 0NU downlink bandwidth grant
- an optical network unit configured to send, according to the first-level ONU downlink bandwidth grant, a primary passive optical network P0N downlink frame to the primary optical network unit ONU, where the primary P0N downlink frame carries the secondary P0N downlink user service data,
- the P0N overhead and the secondary PON overhead are configured to parse the primary P0N downlink frame to obtain the secondary P0N downlink user service data, the primary PON credit, and the second Level P0N overhead.
- an optical network unit includes:
- a receiving module configured to receive a PON downlink frame of the first-level passive optical network sent by the nested optical cable terminal device OLT, where the first-level P0N downlink frame carries the secondary P0N downlink user service data, the primary P0N overhead, and the secondary P0N overhead;
- a parsing module configured to parse the first-level P0N downlink frame, and obtain the second-level P0N downlink user service data, a first-level P0N overhead, and a second-level P0N overhead;
- an optical network unit includes: a receiving module, configured to receive a primary P0N downlink frame sent by a nested OLT, and send a secondary PON downlink frame to the secondary 0 U, where The first-level PON downlink frame carries a first-level ONU uplink bandwidth grant, and the second-level P0N downlink frame carries a second-level 0MJ uplink bandwidth grant;
- the parsing module is configured to parse the first-level P0N downlink frame, and obtain the first-level 0NU uplink bandwidth grant; the receiving module is further configured to receive the first-level P0N uplink user service data;
- the receiving module is further configured to receive a secondary P0N uplink frame sent by the secondary UT, where the second-level P0N uplink frame carries the secondary PON uplink user service data, the secondary ONU uplink bandwidth request, and the secondary P0N overhead;
- the parsing module is further configured to parse the secondary PON uplink frame, obtain the secondary PON uplink user service data, the secondary OU uplink bandwidth request, and the secondary PON overhead, and according to the obtained secondary ONU uplink bandwidth request, The secondary ONU formulates a new secondary ONU uplink bandwidth authorization;
- an optical network unit configured to send a first-level PON uplink frame to the nested OLT, where the first-level PON uplink frame carries the first-level P0N uplink user service data, the first-level ONU uplink bandwidth request, and the second-level P0N uplink user
- the service data and the secondary PON overhead, the nested OLT parses the first-level PON uplink frame, and obtain the first-level P0N uplink user service data, the first-level 0MJ uplink bandwidth request, and the second-level P0N Upstream user service data and the secondary PON overhead to establish a new primary ONU upstream bandwidth grant for the primary OMJ.
- an optical network unit includes:
- a receiving module configured to receive a first-level P0N downlink frame from the nested OLT, where the first-level P0N downlink frame carries the first-level PON user service data, the second-level PON user service data, the first-level PON overhead, and the second-level P0N overhead; a module, configured to parse the first-level PON downlink frame, and obtain the first-level P0N user service data, the second-level PON user service data, the first-level PON overhead, and the second-level P0N overhead;
- a sending module configured to send the first-level PON user service data to the user
- a bandwidth allocation module configured to formulate a secondary O U downlink bandwidth authorization according to the secondary PON user service data and the secondary P0N overhead;
- the sending module is further configured to send, according to the secondary 0MJ downlink bandwidth grant, a secondary PON downlink frame to the secondary ONU, where the secondary PON downlink frame carries the secondary PON user service data and the secondary P0N overhead.
- An uplink and downlink bandwidth allocation method, device, and nesting system for a nested passive optical network according to an embodiment of the present invention.
- the nested OLT is mainly responsible for the operation and maintenance management of the entire nested PON, and the primary ONU is mainly responsible for The conversion of the frame format between the two PONs can also be responsible for the operation and maintenance management of the secondary PON; the secondary ONU is responsible for receiving the downlink data and completing the uplink transmission according to the uplink grant.
- the uplink and downlink bandwidth allocation methods, devices, and nesting systems for nested passive optical networks provided by the embodiments of the present invention can coordinate the overall situation of the two-level PONs to achieve optimal performance of the two-stage PON.
- FIG. 1 is a structural diagram of a nested PON network according to an embodiment of the present invention.
- FIG. 2 is a flow chart of an uplink bandwidth allocation method for a nested passive optical network according to an embodiment of the present invention
- FIG. 3 is a flow of an uplink bandwidth allocation method for a nested passive optical network according to an embodiment of the present invention, which is a flow of an uplink bandwidth allocation method for a nested passive optical network according to an embodiment of the present invention.
- 5 is a flow of an uplink bandwidth allocation method for a nested passive optical network according to an embodiment of the present invention.
- FIG. 6 is a flowchart of a downlink bandwidth allocation method for a nested passive optical network according to an embodiment of the present invention.
- 7 is a flowchart of a downlink bandwidth allocation method for a nested passive optical network according to an embodiment of the present invention;
- FIG. 8 is a flow of a method for allocating a downlink bandwidth of a nested passive optical network according to an embodiment of the present invention.
- 10 is a flow of an uplink bandwidth allocation method for a nested passive optical network according to an embodiment of the present invention.
- FIG. 11 is a flow chart of a downlink bandwidth allocation method for a nested passive optical network according to an embodiment of the present invention.
- FIG. 12 is a flowchart of a method for allocating a downlink bandwidth for a nested passive optical network according to an embodiment of the present disclosure
- FIG. 13 is a schematic structural diagram of an optical network unit according to an embodiment of the present disclosure.
- FIG. 14 is a schematic structural diagram of an optical network unit according to an embodiment of the present disclosure.
- 15 is a schematic structural diagram of an optical cable terminal device according to an embodiment of the present invention.
- 16 is a schematic structural diagram of an optical cable terminal device according to an embodiment of the present invention.
- FIG. 17 is a schematic structural diagram of an optical network unit according to an embodiment of the present disclosure.
- FIG. 18 is a schematic structural diagram of an optical network unit according to an embodiment of the present disclosure.
- FIG. 19 is a schematic structural diagram of an optical network unit according to an embodiment of the present disclosure.
- FIG. 20 is a schematic structural diagram of a nesting system according to an embodiment of the present invention.
- FIG. 21 is a schematic structural diagram of another nesting system according to an embodiment of the present invention. detailed description
- the "standard” mentioned in the following embodiments of the present invention refers to ITU-T (International Telecommunication Union (ITU) Telecommunication Standardization Sector, ITU-T) G.984.3 and ITU-T G987.3.
- ITU-T International Telecommunication Union (ITU) Telecommunication Standardization Sector
- ITU-T International Telecommunication Union (ITU) Telecommunication Standardization Sector
- FIG. 1 is a structural diagram of a nested PON network according to an embodiment of the present invention.
- a nested PON is a two-stage P0N network, including one or more primary high-capacity P0Ns and one or more secondary P0Ns, and each primary P0N is connected to one or more secondary P0Ns.
- the two-stage P0N network includes a OLT (Optical Line Termination), an Optical Distribution Network (ODN), a Level 1 ONU (Optical Network Unit), and a Level 0 DN and Level 0 U.
- OLT Optical Line Termination
- ODN Optical Distribution Network
- ONU Optical Network Unit
- Level DN and Level 0 U The user accesses the nested P0N network through the primary 0MJ and the secondary 0NU.
- the user service accessed through the primary level 0 J is referred to as the primary PON user service
- the user service accessed through the secondary 0NU is referred to as the secondary P0N user service.
- the nested P0N can protect the 0NU investment in the secondary P0N
- the coverage is the superposition of the two-level P0N coverage, and can increase the transmission capacity to be comparable to the first-level large-capacity PON.
- the dynamic bandwidth allocation is a periodic dynamic process. For the convenience of description, a dynamic bandwidth allocation period will be described as an example in this embodiment and other embodiments.
- the bandwidth authorization and the dynamic request are all sent and reported in the T-CONT granularity. However, for convenience of description, the bandwidth authorization and bandwidth will be referred to in other embodiments in this embodiment and after.
- the request is a primary ONU bandwidth grant and a primary OMJ bandwidth request, or a secondary ONU bandwidth grant and a secondary OU bandwidth request.
- FIG. 2 is a flowchart of an uplink bandwidth allocation method for a nested passive optical network PON according to an embodiment of the present invention. This embodiment is based on the network structure shown in FIG. 1, and its execution body is a primary ONU. Referring to FIG. 2, the method includes:
- the first-level ONU receives the first-level PON downlink frame sent by the OLT, and the first-level PON downlink frame carries the first-level ONU uplink bandwidth authorization and the second-level OMJ uplink bandwidth authorization.
- the first-level ONU parses the first-level PON downlink frame, and obtains the first-level ONU uplink bandwidth authorization and the second-level ONU uplink bandwidth authorization.
- the primary ONU sends a secondary PON downlink frame to the secondary ONU, where the secondary P0N downlink frame carries the secondary ONU uplink bandwidth authorization obtained by the primary 0NU.
- the primary ONU upstream bandwidth grant and the secondary ONU uplink bandwidth grant are determined by the nested 0LT, and are sent by the nested OLT to the primary ONU by using the primary PON downlink frame, and then received by the primary ONU.
- the secondary OU upstream bandwidth grant is sent to the secondary ONU by using the secondary P0N downlink frame.
- One level 0 U may be one or more, and the level 0 U may be one or more, and each level 0NU is connected to one or more level 0 U.
- FIG. 3 is a flow chart of an uplink bandwidth allocation method for a nested passive optical network according to an embodiment of the present invention. This embodiment is based on the network structure shown in FIG. 1, and its execution body is a secondary ONU. Referring to FIG. 3, the method includes:
- the secondary 0 U receives the secondary PON downlink frame sent by the primary ONU, and the secondary P0N downlink frame carries the secondary ONU uplink bandwidth authorization.
- the secondary 0NU sends a secondary PON uplink frame to the primary 0NU according to the received secondary 0 U uplink bandwidth grant, where the secondary PON uplink frame carries the uplink bandwidth request of the secondary ONU.
- FIG. 4 is a flowchart of an uplink bandwidth allocation method for a nested passive optical network according to an embodiment of the present invention. This embodiment is based on the network structure shown in FIG. 1, and its execution body is a nested OLT. Referring to FIG. 4, the method package Includes:
- the nested OLT sends a primary PON downlink frame to the primary 0NU, where the primary P0N downlink frame carries a primary 0 U uplink bandwidth grant and a secondary 0NU uplink bandwidth grant;
- One of the 0NUs may be one or more, and the secondary 0NU may be one or more, and each level 0MJ is connected to one or more secondary 0NUs.
- FIG. 5 is a flow chart of an uplink bandwidth allocation method for a nested passive optical network according to an embodiment of the present invention. The embodiment is based on the network structure shown in FIG. 1.
- the interaction subject is nested 0LT, level 0 U and level 0 U.
- the method includes:
- the nested 0LT sends a primary P0N downlink frame to the primary 0NU, and the primary P0N downlink frame carries a primary 0MJ uplink bandwidth grant and a secondary 0NU uplink bandwidth grant.
- the nested 0LT sends a primary 0NU upstream bandwidth grant and a secondary 0NU upstream bandwidth grant using the primary P0N downlink frame.
- the nested 0LT uses the overhead domain in the primary P0N downlink frame to carry a level 0 MJ uplink bandwidth grant, and uses the payload field of the primary P0N downlink frame to carry the secondary 0NU uplink bandwidth grant.
- the primary ONU upstream bandwidth grant and the secondary ONU upstream bandwidth grant are bandwidth mapped.
- the form of the table exists, where the bandwidth mapping table is the name of the overhead domain used to carry the upstream bandwidth grant in GPON and XG-PON.
- the primary ONU upstream bandwidth grant is in the form of a primary P0N bandwidth mapping table
- the secondary ONU upstream bandwidth grant is in the form of a secondary P0N bandwidth mapping table, thereby solving the fact that the primary P0N downlink frame is not specifically used to carry the secondary ONU.
- the problem of the location of the upstream bandwidth grant is the name of the overhead domain used to carry the upstream bandwidth grant in GPON and XG-PON.
- the data in the P0N downlink frame payload domain needs to be encapsulated by using an XGE-PON Encapsulation Method (XG-PON Encapsulation Method) frame. Therefore, the 501 may include: encapsulating the secondary ONU upstream bandwidth grant into the In an XGEM frame, the encapsulated XGEM frame is carried in the payload domain of the primary P0N downlink frame, and the primary 0 J uplink bandwidth grant is carried in the overhead domain in the primary P0N downlink frame, nested.
- the 0LT sends the primary PON downlink frame carrying the primary ONU upstream bandwidth grant and the secondary ONU upstream bandwidth grant to the primary ONU.
- the XGEM frame may also encapsulate other secondary P0N overheads, and the secondary P0N overhead may include other data that needs to be delivered by the nested 0LT to the secondary 0MJ.
- the XGEM frame may include an XGEM frame header and an XGEM frame payload field.
- the secondary OU upstream bandwidth grant is carried by the payload domain of the XGEM frame, and the information category of the XGEM frame payload domain is identified by using the lower 2 bits of the 16-bit optional functional domain in the XGEM header.
- the optional functional domain is not defined for use in the standard and is reserved for use in unknown uses that may occur in the future when standards are developed.
- a value of 0 in the lower-bit identifier indicates that the current XGEM frame carries the first-level PON user service data, and the other fields in the current XGEM frame header are used in the same manner as the prior art;
- a value of 1 in the upper digit of the identifier indicates that the current XGEM frame carries the secondary OMJ uplink bandwidth grant or the secondary PON user service data.
- the specific content of the bearer is determined according to the value of the lower bit of the lower 2-bit identifier.
- the lower-bit value of the lower 2-bit identifier indicates that the current XGEM frame carries the secondary PON user service data.
- a lower value of 1 in the lower 2 bits indicates that the current XGEM frame carries the secondary OMJ upstream bandwidth grant.
- the 16-bit XGEM port number field in the XGEM frame header and the lower 2 bits of the optional function domain jointly identify the primary ONU and the secondary ONU corresponding to the XGEM frame, that is, 16 in the XGEM frame header.
- the bit XGEM port number field and the lower 2 bits of the optional functional domain together identify which level ONU the XGEM frame will be received, whether it needs to be sent to the secondary OMJ, and which secondary OU will be received.
- the value of the upper bit of the lower 2-bit identifier of the optional functional domain is 0, it indicates that the current XGEM frame carries the primary PON user service data, and the XGEM port number is used to identify the attribution of the XGEM frame: It has the same default XGEM port number as its ONU number, and all other XGEM port numbers owned by the OLT need to be assigned. That is, after the service data carried in the XGEM frame is transmitted to the primary ONU, it is not sent to the secondary ONU, and is directly sent to the user through the user network interface of the primary OU. Therefore, the value of the higher bit of the lower 2-bit flag of the optional function field can be set to zero.
- the XGEM port number is used to identify the XGEM frame attribution.
- the specific 4 bits of the XGEM port number are used to identify different level ONUs. For example, if there are 16 first-level ONUs, the upper 4 bits of each level of ONU XGEM port number are marked as 0000 to 1111 respectively; the lower 12 bits of the XGEM port number and the GEM port of the secondary PON user service data carried by the XGEM frame are respectively The number is the same.
- the optional functional domain is the higher of the lower 2 digit identifiers.
- the value is 1, the lower bit value is 0, or, the optional functional field has a higher value of 1 for the lower 2 bits and a lower value of 1.
- the information category corresponding to the value of the lower 2-digit identifier can be set according to actual conditions.
- the example is described by taking the above case as an example.
- the first-level ONU receives the first-level PON downlink frame sent by the OLT, and parses the first-level PON downlink frame to obtain the first-level 0 U uplink bandwidth authorization and the second-level ONU uplink bandwidth authorization.
- level 0MJ receives a level 1 P0N downlink frame from nested 0LT.
- the primary 0NU mainly resolves the primary 0 J uplink bandwidth grant and the secondary 0 U uplink bandwidth grant from the primary P0N downlink frame. Therefore, according to the encapsulation form described in 501, the primary ONU obtains the primary ONU uplink bandwidth grant from the overhead domain parsing of the primary P0N downlink frame; the lower 2 bits of the optional functional domain are both 1 and the XGEM port number is 4 bits high.
- the second-level ONU upstream bandwidth grant is obtained by parsing.
- the first-level ONU sends a secondary P0N downlink frame to the secondary 0NU, where the secondary P0N downlink frame carries the secondary 0NU uplink bandwidth authorization obtained by the primary 0NU.
- the primary 0NU uses the overhead domain in the secondary P0N downlink frame to carry the parsed secondary 0 U uplink bandwidth grant, and sends the secondary P0N downlink frame to the secondary 0NU.
- the secondary 0NU receives the secondary P0N downlink frame sent by the 0NU, and the secondary P0N downlink frame carries the secondary 0NU uplink bandwidth grant.
- the secondary 0NU receives the secondary P0N downlink frame from the primary 0NU, that is, the secondary P0N side of the secondary 0NU, and obtains the secondary 0 U uplink bandwidth grant from the overhead domain of the secondary P0N downlink frame.
- the secondary 0 U receives the secondary PON user service data from the user side, and stores the secondary P0N user service data.
- the secondary ONU receives secondary PON uplink user service data in the form of an Ethernet frame or the like from its user side. After receiving the service data of the secondary POM user, the secondary ONU uses different caches of the T-C0NT type to store the secondary P0N user service data. Each T-C0NT service descriptor is set according to the service level agreement of the secondary 0 U downlink user.
- the T-C0NT type 1 cache is mainly responsible for carrying services such as traditional voice
- the T-C0NT type 2 cache is mainly responsible for carrying services such as network telephone and videophone
- the T-C0NT type 3 cache can be used to carry high definition, standard definition television
- the T-CONT type 4 cache can be used to carry services such as web browsing
- the T-CONT type 5 cache can be used to carry full services.
- Each type of cache has four main configuration parameters: fixed bandwidth threshold, guaranteed bandwidth threshold, maximum bandwidth threshold, and indicator.
- T-C0NT type 1 and T-CONT type 5 buffers have fixed bandwidth thresholds.
- T-CONT type 2 T-CONT type 3 and T-C0NT type 5 cache are guaranteed.
- the bandwidth threshold is recommended based on the average rate of the variable rate service carried by the cache.
- the T-CONT type 3, the T-CONT type 4, and the T-CONT type 5 buffer have the maximum bandwidth threshold.
- T-CONT type 1 T-CONT type 2 does not participate in allocation of extra bandwidth resources except fixed bandwidth and guaranteed bandwidth
- T-CONT type 3 uses non-guaranteed extra
- T-CONT Type 4 uses best-effort type
- T-CONT Type 5 can use non-guaranteed and best-effort type.
- the secondary ONU sends a second-level PON uplink frame to the primary ONU according to the received secondary O U uplink bandwidth authorization, where the secondary PON uplink frame carries the user service data and the uplink bandwidth request of the secondary OU.
- the secondary ONU obtains the secondary PON user service data from the cache by using the obtained uplink bandwidth authorization, generates a framing required overhead, forms a secondary PON uplink frame, and sends the secondary PON uplink frame at a specified time.
- the secondary ONU uplink bandwidth authorization obtained by the secondary ONU is sent to the secondary ONU to report the real-time change status of the uplink service traffic to the nested OLT by reporting its uplink dynamic bandwidth report. If you want to report its own uplink dynamic bandwidth report, the secondary ONU needs to read the amount of data in the upstream data service buffer according to the standard, and form an uplink dynamic bandwidth request through coding.
- the uplink bandwidth authorization obtained by the secondary OU is used to notify the secondary OU that the real-time change status of the uplink service traffic is reported to the nested OLT by reporting the uplink dynamic bandwidth report, and thus the secondary OMJ is used as an example.
- the transmitted secondary PON uplink frame carries the user service data and the uplink bandwidth request of the secondary OU.
- the first-level OU receives the secondary PON uplink frame sent by the at least one secondary ONU, where the secondary PON uplink frame carries the user service data of the secondary ONU and the secondary ONU uplink bandwidth request, and the at least one secondary ONU The user service data and the secondary ONU uplink bandwidth request of the at least one secondary ONU are encapsulated into a primary PON upstream frame.
- the primary ONU after receiving the secondary PON uplink frame, the primary ONU removes the protection time slot, the preamble, and the secondary PON uplink frame, which are composed of user service data and uplink bandwidth requests from different secondary OMJs.
- the delimiter, forward error correction code, and bit interleaving parity domain overhead After the delimiter, forward error correction code, and bit interleaving parity domain overhead, the entire frame is encapsulated using an XGEM frame.
- the second PON uplink frame that still includes the secondary OU uplink bandwidth request and the secondary PON user service data, which is removed from the partial overhead, is put into the payload of the XGEM frame by the entire frame. Domain;
- the XGEM port number of the XGEM frame header identifies which level of ONU the XGEM frame is sent by.
- the standard XGEM port number specified in the standard ranges from 0 to 65535. Among them, can be allocated according to demand The value of the XGEM port number ranges from 1023 to 65534. The usage criteria for other values are specified.
- the XGEM port number that can be allocated according to requirements is divided into the following:
- a fixed port number equal to the number of primary ONUs is arbitrarily selected.
- the XGEM frame encapsulating the secondary PON uplink frame is identified by using the equal number of port numbers, and the port numbers are corresponding to the first-level ONU, so that the nested 0LT can identify the XGEM frame from which the primary 0NU is sent by the port number.
- the other port numbers are used in the same way as the standard. When a user accesses a nested P0N through the primary 0NU, these port numbers are used to encapsulate the user-transported P0N user service data.
- the first-level ONU sends the first-level P0N uplink frame to the nested OLT, so that the nested OLT establishes a new first-level ONU uplink bandwidth grant for the first-level ONU according to the first-level PON uplink frame, and A secondary 0NU develops a new secondary 0NU upstream bandwidth grant.
- the primary ONU extracts the XGEM frame according to the standard authorized bandwidth of the primary ONU uplink bandwidth authorization, and adds a primary P0N uplink frame overhead to form a primary P0N uplink frame, and according to the uplink bandwidth.
- the first-level P0N uplink frame is sent at the time specified by the authorization.
- the first-level ONU uplink bandwidth grant does not require the level 0MJ to report the bandwidth request, and the nested 0LT can predict the uplink bandwidth requirement of the level 1NU through the obtained second-level ONU bandwidth request according to the preset policy.
- a new primary 0MJ uplink bandwidth authorization is established for the primary ONU.
- the nested 0LT parses the first-level P0N uplink frame, obtains the secondary PON user service data and the secondary 0 U uplink bandwidth request, and sends the secondary P0N user service data to enter the upper layer network.
- the nested OLT receives a first-level P0N uplink frame from a different level 0NU from its primary PON side, and distinguishes the 0NU from each XGEM frame according to the port number of the XGEM frame; according to the new two for the secondary 0NU
- the level 0NU uplink bandwidth grant distinguishes the secondary 0 U uplink dynamic bandwidth request and the secondary PON user service data uploaded by different secondary 0NUs from the payload domain of the XGEM frame.
- the nested 0LT sends the received user service data to the upper layer network, and after decoding the secondary ONU uplink dynamic bandwidth report, storing the secondary 0 U uplink bandwidth request, and is used to formulate a new one for the primary 0NU.
- the nested 0LT establishes a new secondary 0NU upstream bandwidth grant according to the primary P0N uplink frame as the secondary 0 U.
- the nested 0LT formulates a new secondary ONU upstream bandwidth grant for the secondary ONU according to the primary P0N and the secondary P0N available bandwidth resources, the user service level, and the like, and the secondary ONU uplink bandwidth request.
- the first-level P0N and the second-level P0N available bandwidth resources refer to the first-level P0N and the second-level P0N, which can be used to carry XGEM and GEM frames or bandwidth that can be used to carry user traffic data such as Ethernet frames.
- the bandwidth resources that have been allocated are removed.
- the provisioning information refers to configuration information that reflects the quality of the cache service, including the cached T-CONT type, fixed bandwidth threshold, guaranteed bandwidth threshold, maximum bandwidth threshold, and indicator.
- the secondary OU uplink bandwidth request refers to the real-time occupancy of the secondary ONU local data cache reflected by the secondary OU through the uplink dynamic bandwidth report to the nested OLT.
- the nested OLT uses the dynamic bandwidth allocation algorithm according to the foregoing information to formulate a new secondary ONU uplink bandwidth grant for the secondary ONU according to the bandwidth allocation order and allocation principle of different types of buffers.
- a new secondary OU upstream bandwidth authorization in addition to ensuring that the total authorized bandwidth obtained by each secondary OU under a secondary PON does not exceed the total available bandwidth of the secondary PON, and all secondary levels under all secondary PONs are also guaranteed.
- the total authorized bandwidth obtained by OMJ does not exceed the total available bandwidth of the primary PON.
- the essence of the dynamic bandwidth allocation algorithm used is to adjust the uplink bandwidth allocated to the ONU in a timely and effective manner according to the real-time change of the uplink traffic.
- the dynamic bandwidth allocation algorithm used can differentiate the quality of service requirements of different services; ensure the fairness of different ONUs or users; ensure the full use of bandwidth resources.
- allocating bandwidth for different T-CONT type buffers the following order should be followed: First, allocate fixed bandwidth for T-CONT Type 1 and 5 buffers, then allocate guaranteed bandwidth for T-CONT Type 2, 3, and 5 buffers, and then T- The CONT type 3, 5 cache allocates non-guaranteed extra bandwidth, and finally allocates the best-effort type extra bandwidth for the T-CONT type 4, 5 cache.
- bandwidth is allocated on demand by ensuring bandwidth to ensure efficient use of bandwidth resources, and allocation of additional bandwidth is implemented according to the weight allocation of the cache to ensure fair use of bandwidth resources.
- Different types of caches are used to store services with different service features, which facilitates differentiated service quality assurance for services.
- the uplink bandwidth authorization is determined by the secondary ONU as an example, and the dynamic bandwidth allocation algorithm may be used: Type 1 and Type 5 buffers for each secondary ONU allocate a fixed bandwidth. Regardless of whether the buffer has a bandwidth request for the period, an amount of bandwidth equal to a fixed bandwidth threshold size is allocated to the cache;
- 5 Cache is an additional allocation, which refers to the bandwidth that has been allocated to the Type 5 buffer when the fixed bandwidth is allocated and the bandwidth of the Type 5 buffer when the guaranteed bandwidth is currently allocated.
- Non-guaranteed extra bandwidth in addition to fixed bandwidth and guaranteed bandwidth is allocated for Type 3 and 5 buffers.
- the available bandwidth is less than the preset fixed value, it is determined that the available bandwidth is used up, and the bandwidth allocation is ended.
- the sum of the fixed bandwidth threshold and the guaranteed bandwidth threshold of the cache is used as a weight, and the available bandwidth is additionally allocated according to the weight ratio.
- another method may be selected to additionally allocate the smaller one of the bandwidth obtained by the weight, the buffered bandwidth request, and the cached maximum bandwidth threshold to the cache; 4, 5 cache allocation best-effort type extra bandwidth.
- the available bandwidth is less than the preset fixed value, it is determined that the available bandwidth is used up, and the bandwidth allocation is ended.
- the difference between the maximum bandwidth threshold of the cache and the sum of the fixed bandwidth threshold and the guaranteed bandwidth threshold is weighted, and the available bandwidth is additionally allocated to the cache according to the weight ratio.
- Another method may be introduced to introduce a portion of the on-demand allocation to additionally allocate the smaller of the bandwidth obtained by the weight, the buffered bandwidth request, and the cached maximum bandwidth threshold to the cache.
- the cached bandwidth request and the secondary PON available bandwidth are updated in time after each time the bandwidth is allocated or additionally allocated to the cache.
- the above description of the dynamic bandwidth allocation algorithm is also applicable when the nested OLT establishes a new level 1 O U upstream bandwidth grant for the primary ONU.
- the nested OLT establishes a new level 1 OMJ uplink bandwidth authorization for the primary ONU according to the new secondary ONU uplink bandwidth authorization.
- the user service data is accessed by the secondary ONUs to access the nested PON, so the uplink bandwidth requirement of the primary ONU depends entirely on the total amount of uplink data sent by the secondary ONUs under it.
- the nested OLT can determine the upstream bandwidth requirement of the primary ONU according to the uplink bandwidth grant to the secondary ONU.
- the primary ONU does not report the primary ONU upstream bandwidth request.
- the nested OLT translates the new secondary ONU upstream bandwidth grant that has been developed into a primary O U upstream bandwidth request, and formulates a new primary ONU bandwidth grant based on such indirectly obtained bandwidth requests.
- the nested OLT calculates the size of the secondary PON service data and the overhead received by the primary ONU by using the uplink bandwidth authorization of all the secondary OUs in the primary ONU, and further calculates the uplink bandwidth of the primary OJ. demand.
- the nested OLT uses the calculated upstream bandwidth requirements to develop a new Level 1 ONU upstream bandwidth grant for the Level 1 ONU.
- the uplink bandwidth grant of the primary ONU can be equal to the uplink bandwidth request, so that the first-level ONU sends all the uplink data received from one secondary PON uplink frame to the nested OLT.
- the primary OU may be one or more, the secondary ONUs may be one or more, and each primary ONU is connected to one or more secondary ONUs.
- the nested OLT periodically creates a new level 1 ONU uplink bandwidth authorization for the primary ONU according to the real-time change of the upper service traffic, the service level agreement signed with the user, and the existing available bandwidth of the system.
- the ONU develops a new secondary ONU upstream bandwidth grant.
- the primary OU maps the secondary PON upstream frame to the primary PON upstream frame.
- the secondary ONU receives the service data from the user side, and periodically reports the bandwidth request for each T-CONT that stores the user service data with similar service quality requirements according to the real-time change of the uplink traffic.
- the present invention encapsulates the secondary PON data in the primary PON, including encapsulating the secondary PON overhead and the secondary PON user service data by using the payload domain of the primary PON uplink frame, and identifying the payload domain by using the identification domain.
- the encapsulated data type solves the problem of the overhead data such as bandwidth request and bandwidth authorization in the two-level network of the nested PON and the frame format conversion between the two PONs.
- FIG. 6 is a flowchart of a method for allocating a downlink bandwidth for a nested passive optical network according to an embodiment of the present invention. The embodiment is based on the network structure shown in FIG. 1.
- the execution body of the method is a nested OLT. Referring to FIG. 6, the method includes:
- the nested OLT establishes a primary ONU downlink bandwidth authorization, and sends a primary PON downlink frame to the primary ONU according to the primary ONU downlink bandwidth authorization, where the primary PON downlink frame carries the secondary PON downlink user service data, and the first level PON downlink frame carries the secondary PON downlink user service data.
- the PON overhead and the secondary PON overhead are performed, so that the first-level OU performs parsing according to the primary PON downlink frame to obtain the secondary PON downlink user service data, the primary PON credit, and the secondary PON overhead.
- FIG. 7 is a flow chart of a method for allocating a downlink bandwidth for a nested passive optical network according to an embodiment of the present invention. The embodiment is based on the network structure shown in FIG. 1.
- the execution body of the method is a first-level OMJ. Referring to FIG. 7, the method includes:
- the first-level ONU receives the first-level PON downlink frame that is sent by the OLT, and the first-level PON downlink frame carries the secondary PON downlink user service data, the first-level PON overhead, and the second-level P0N overhead.
- the primary 0NU sends a secondary PON downlink frame to the secondary 0NU, where the secondary PON downlink frame carries the secondary PON downlink user service data and the secondary PON overhead.
- FIG. 8 is a flow chart of a method for allocating a downlink bandwidth for a nested passive optical network according to an embodiment of the present invention. The embodiment is based on the network structure shown in FIG. 1.
- the interaction subject is a nested 0LT, a first-level ONU, and a second-level 0NU. Referring to FIG. 8, the method includes:
- the nested 0LT receives user service data from the network side, and the nested 0LT formulates the first-level 0NU downlink according to the primary P0N and the secondary P0N available bandwidth resources, the provisioning information set according to the user service level agreement, and the real-time occupancy of the local cache.
- Bandwidth authorization ;
- the nested 0LT receives the downlink user service data in the form of an Ethernet frame from the network side, and the nested 0LT receives the downlink user service data, and uses the cache of the different T-CONT type to store the downlink user service data.
- the bandwidth is granted by the nested 0LT, it is ensured that the total authorized bandwidth of all primary 0NUs does not exceed the total available bandwidth of the primary P0N, and the downlink data of one primary 0NU does not exceed the single secondary P0N. Total available bandwidth.
- the nested 0LT sends a first-level P0N downlink frame to the first-level ONU according to the first-level ONU downlink bandwidth grant, where the first-level P0N downlink frame carries the second-level P0N downlink user service data, the first-level P0N overhead, and the second-level P0N overhead.
- the nested 0LT obtains the secondary P0N user service data to be delivered from the local cache according to the established first-level ONU downlink bandwidth authorization, and generates a secondary PON downlink to be sent to the primary ONU for generating the secondary PON downlink.
- the secondary P0N overhead of the frame is used.
- the nested 0LT uses XGEM to encapsulate the user service data and the secondary P0N overhead, respectively, and form a primary P0N downlink frame.
- the secondary P0N user service data and the secondary P0N overhead are encapsulated by using XGEM frames in the manner described in 501.
- the service data packet such as the Ethernet frame is mapped to the XGEM frame according to the standard, and only the upper four bits of the XGEM port number in the XGEM frame header are set to the destination level 0NU label, and the lower 12 bits are set.
- the GEM port number of the service data packet set the lower two bits of the optional functional domain to be a binary 10; for the secondary PON overhead, map the cost of a secondary PON downlink frame to an XGEM frame, and The upper four bits of the XGEM port number in the XGEM frame header are set to the destination level 0 J label, which will be optional for the functional domain.
- the lower two bits are set to binary 11.
- the primary PON overhead mainly includes a physical synchronization sequence, a super frame count structure, a PON identifier, a forward error correction coding, a bandwidth mapping table, and a downlink physical layer operation maintenance management overhead.
- the bandwidth mapping table is used to notify the primary ONU of the primary ONU uplink bandwidth authorization formulated by the OLT for the primary ONU.
- the secondary P0N overhead is generated by the nested OLT.
- the payload field of the primary PON downlink frame is transmitted to the primary ONU in the format of the XGEM frame.
- the primary ONU uses the overhead to generate a partial overhead in the secondary PON downlink frame.
- the secondary PON overhead includes an identity domain (Ident domain), a downlink physical layer operation maintenance management overhead, a 2-byte bandwidth mapping table length domain, and a bandwidth mapping table.
- the identifier domain, the downlink physical layer operation and maintenance management overhead, and the bandwidth mapping table are directly used as part of the secondary PON downlink frame, and all the 8 bytes in the secondary PON downlink frame are restored by using the 2-byte bandwidth mapping table length field.
- Downstream payload length field The upper 12 bits of the 2-byte bandwidth mapping table length field are the same as the bandwidth mapping table length field specified in the standard, and the lower 4 bits are the high 12-bit cyclic redundancy code check bits.
- the primary ONU receives the primary PON downlink frame sent by the OLT, and parses the primary PON downlink frame to obtain the primary PON overhead, the secondary PON overhead, and the secondary PON user service data.
- the first-level ONU receives the first-level PON downlink frame from the nested OLT, parses the first-level ONU uplink bandwidth grant, and the first-level P0N overhead and the XGEM frame D. Then, according to the XGEM frame encapsulation method described in 802, the XGEM frame is obtained from the XGEM frame. The secondary P0N user service data and the secondary PON overhead are solved.
- the first level 0 U sends a secondary P0N downlink frame to the secondary ONU, where the secondary PON downlink frame carries the secondary PON downlink user service data and the secondary P0N overhead.
- the primary 0NU encapsulates the secondary PON user service data by using the GEM frame, where the GEM port number in the GEM frame header field is the lower 12 bits of the XGEM frame header field XGEM port number. All the GPON transmission convergence layer overhead required for the secondary PON downlink frame is restored and generated by the parsed secondary PON overhead, and then the secondary PON downlink frame is generated and delivered. That is to say, the nested OLT has already designed a secondary PON downlink frame to be delivered by the first ONU when forming a primary PON downlink frame.
- All the overheads required to generate the secondary PON downlink frame include the physical synchronization domain, the identification domain, the downlink physical layer operation maintenance management overhead, the bit interleave parity domain, the downlink payload length domain, and the bandwidth mapping table.
- the physical synchronization domain and the inter-bit interpolation parity domain are calculated by the first-level ONU; the upper 12 bits of the downlink payload length field use the upper 12 bits of the bandwidth mapping table length field of the received secondary P0N overhead, and other bits. Fill in according to the standard; other expenses directly use the received secondary PON overhead.
- the secondary ONU parses the secondary PON downlink frame, and obtains the secondary PON downlink user service data and the secondary The PON overhead is delivered to the user of the secondary PON downlink user service data.
- the embodiment shown in Fig. 8 can be performed on the basis of the embodiment shown in Fig. 5, or can be implemented separately.
- the primary O U may be one or more
- the secondary 0NU may be one or more
- each primary 0NU is connected to one or more secondary 0MJs.
- the nested 0LT periodically formulates the downlink bandwidth grant according to the real-time change of the downlink traffic, the service level agreement signed with the user, and the existing available bandwidth of the system.
- the primary 0NU uses the received one-level P0N downlink frame to form a secondary P0N downlink frame.
- the present invention encapsulates the secondary P0N data in the first-level P0N, and encapsulates the secondary P0N overhead and the secondary P0N user service data by using the payload domain of the primary and downstream P0N uplink and downlink frames, and identifies the payload domain by using the identification domain.
- the data type encapsulated in the package solves the problem of the overhead data such as bandwidth request and bandwidth authorization in the nested P0N two-level network and the frame format conversion between the two levels of P0N.
- the present invention also dynamically reports the dynamic bandwidth report that can reflect the real-time change of the uplink traffic periodically, and the real-time change of the downlink service traffic reflected by the nested OLT according to the received or local cache, according to the user service level agreement.
- the configured provisioning information and the remaining available bandwidth resources in the system periodically perform bandwidth authorization, ensuring that the system can dynamically allocate bandwidth according to actual traffic changes, ensuring effective and full utilization of bandwidth.
- FIG. 9 is a flow chart of an uplink bandwidth allocation method for a nested passive optical network according to an embodiment of the present invention. The embodiment is based on the network structure shown in FIG. 1, and the execution body of the method is a level O J. Referring to FIG. 9, the method includes:
- the first-level ONU receives the first-level P0N downlink frame sent by the nested OLT, and sends the second-level PON downlink frame to the second-level ONU, where the first-level PON downlink frame carries the first-level ONU uplink bandwidth grant, and the second-level P0N downlink
- the frame carries the secondary ONU upstream bandwidth grant;
- the primary level 0 U parses the first-level PON downlink frame, and obtains the first-level 0MJ uplink bandwidth authorization.
- the first level 0NU receives the first-level P0N uplink user service data.
- the primary 0NU receives the secondary P0N uplink frame sent by the secondary 0NU, and the secondary P0N uplink frame carries the secondary P0N uplink user service data, the secondary 0NU uplink bandwidth request, and the secondary P0N overhead.
- the first-level ONU parses the second-level P0N uplink frame, and obtains the second-level P0N uplink user service data, the second-level 0 U uplink bandwidth request, and the second-level P0N overhead, and obtains the secondary ONU uplink bandwidth request according to the obtained Developing a new secondary OMJ upstream bandwidth grant for the secondary OU;
- the first level 0 U sends a first-level P0N uplink frame to the nested OLT, where the first-level P0N uplink frame carries the first-level P0N uplink user service data, the first-level 0 U uplink bandwidth request, and the second-level P0N.
- the uplink user service data and the secondary P0N overhead are configured to parse the first-level P0N uplink frame, and obtain the first-level P0N uplink user service data, the first-level ONU uplink bandwidth request, the second-level P0N uplink user service data, and the second Level P0N overhead, so that the nested 0LT formulates a new level 1 UT upstream bandwidth grant.
- the level 0MJ may be one or more, and the level 0NU may be one or more, and each level 0 U is connected to one or more levels 0;
- FIG. 10 is a flow chart of an uplink bandwidth allocation method for a nested passive optical network according to an embodiment of the present invention. The embodiment is based on the network structure shown in FIG. 1.
- the interaction entity is a nested 0LT, a first-level ONU, and a second-level 0NU.
- the method includes:
- the nested 0LT sends a first-level P0N downlink frame to the first-level 0NU, and the first-level P0N downlink frame carries a first-level 0NU uplink bandwidth grant;
- the present invention uses the overhead domain in the primary P0N downlink frame to carry the primary 0MJ uplink bandwidth grant according to the standard.
- the first level 0NU receives the first-level P0N downlink frame sent by the 0LT, and sends the second-level PON downlink frame to the secondary 0 U, where the second-level P0N downlink frame carries the secondary 0 U uplink bandwidth grant;
- the embodiment of the present invention uses the overhead domain in the secondary P0N downlink frame to carry the secondary 0NU uplink bandwidth grant according to the standard.
- Level 1 0NU parses the first-level P0N downlink frame and obtains a level 0 U uplink bandwidth grant.
- the primary 0NU after receiving the primary P0N downlink frame from the nested 0LT, the primary 0NU extracts the primary 0NU uplink bandwidth grant from the overhead domain of the primary P0N downlink frame.
- the secondary 0NU receives and parses the secondary P0N downlink frame, and obtains the secondary 0NU uplink bandwidth grant. After receiving the secondary P0N downlink frame from the primary 0NU, the secondary 0NU obtains the secondary 0NU upstream bandwidth grant from the overhead domain of the secondary P0N downlink frame.
- the primary 0NU and the secondary 0NU receive uplink user service data in the form of an Ethernet frame or the like from its user side. After receiving the user service data, the primary 0NU and the secondary 0NU use different T-C0NT type caches to store the uplink user service data.
- the secondary 0NU sends the secondary P0N uplink frame to the primary 0NU according to the secondary ONU uplink bandwidth authorization, where the secondary P0N uplink frame carries the secondary P0N uplink user service data and the secondary 0NU uplink bandwidth. Request and secondary PON overhead.
- 1005 is the same as 506, and will not be described here.
- the first-level OMJ receives the secondary PON uplink frame sent by the secondary ONU, and parses the secondary P0N uplink frame to obtain the secondary P0N uplink user service data, the secondary ONU uplink bandwidth request, and the secondary P0N overhead.
- the secondary PON overhead refers to other secondary PON overheads such as the preamble, delimiter, and secondary PON uplink physical layer operation and maintenance management overhead of the secondary PON upstream frame, except for the secondary ONU upstream bandwidth request.
- the primary ONU may need to forward the secondary PON PLOAM (Physical Layer OAM Operations, Administrations and Maintenance upstream) to the nested OLT.
- PLOAM Physical Layer OAM Operations, Administrations and Maintenance upstream
- the secondary PON PLOAMu is a 13-byte length overhead message with a fixed format, usually used for 0NU activation, establishing management channels, encrypting configurations, and acting as important management and alarm signaling.
- the primary ONU can store the secondary PON PLOAMu and the secondary PON user service data in the same cache.
- the first-level 0NU establishes a new secondary 0NU uplink bandwidth grant for the secondary 0NU according to the obtaining the secondary P0N uplink user service data and the secondary 0NU uplink bandwidth request.
- the primary 0NU After the primary 0NU obtains the secondary P0N user service data, it stores them using a separate T-C0NT type 5 cache. And configuring the cached service descriptor to ensure that the secondary P0N user service data in the cache that occupies the secondary P0N bandwidth resource to reach the primary ONU is in the first-level P0N and the first-level P0N user service directly received from the user side in the first-level 0NU. Has a higher priority. Therefore, considering the peculiarity of the two-level P0N network in the nested P0N, the overall QoS guarantee of the two-level P0N is coordinated to ensure the effective use of the nested P0N bandwidth resources, and the overall performance of the nested P0N can be improved;
- the primary 0 U After obtaining the secondary 0NU uplink bandwidth request, the primary 0 U processes the secondary 0NU uplink bandwidth request, according to the secondary P0N available bandwidth resource, the provisioning information set according to the user service level agreement, and the uplink service traffic of the secondary ONU.
- the real-time status is a new level 2 0U upstream bandwidth grant for the secondary 0 U.
- the primary 0NU uses the T-C0NT type 5 cache to store the secondary P0N user service and the secondary PON PLOAMu, and configures the cache as follows:
- the fixed bandwidth threshold is equal to the sum of the fixed bandwidths of all the secondary ONU T-CONT types 1 and 5 caches of the first level 0MJ;
- the guaranteed bandwidth threshold is equal to the level of all secondary ONU T-CONT types under the 0NU 2, the guaranteed bandwidth of the 5 cache and the maximum bandwidth of the T-C0NT type 3 cache;
- the maximum bandwidth threshold is equal to the sum of the maximum bandwidths of all caches of all secondary 0NUs under the primary ONU.
- the extra bandwidth uses a non-guaranteed allocation method.
- the guaranteed bandwidth setting is greater than the T-CONT type of all secondary O Us under the primary ONU.
- the sum of the guaranteed bandwidths of the caches is less than the maximum bandwidth.
- the setting of the guaranteed bandwidth is not limited to the above-described method of setting the guaranteed bandwidth.
- the uplink secondary PON T-CONT type 5 data cache can be configured with multiple cache queues for storing service data and overhead data of different priorities, so as to provide different priorities for queues of different priorities at the primary ONU.
- QoS guarantee such as when the primary ONU receives the uplink bandwidth authorization for this cache, it preferentially schedules data from the queue with higher priority.
- the first-level ONU sends a first-level P0N uplink frame to the nested OLT according to the first-level ONU uplink bandwidth authorization, where the first-level P0N uplink frame carries the first-level P0N uplink user service data, and the first-level ONU uplink. Bandwidth request, secondary P0N uplink user service data, and secondary P0N overhead.
- the primary 0NU uses the uplink bandwidth grant to extract data from the buffer according to the standard, and generates overhead required for framing to form a primary P0N uplink frame, and sends a primary P0N uplink frame at a specified time.
- the level 1 U uplink bandwidth grant informs the level 0 U whether the real-time change status of the level 1 0NU uplink traffic is reflected to the nested 0LT by reporting the uplink dynamic bandwidth report. If the uplink dynamic bandwidth report needs to be reported, the primary ONU needs to read the amount of data in the buffer according to the standard, and form an uplink dynamic bandwidth report by coding to reflect the primary ONU upstream bandwidth request.
- the primary 0 U upstream dynamic bandwidth report is uploaded using the overhead domain of the primary P0N upstream frame.
- the first-level ONU uses the first-level P0N uplink frame to upload data in the following three categories: a primary P0N user service from a local user, a secondary P0N user service from a secondary P0N, and a secondary P0N from a secondary P0N.
- the primary 0NU encapsulates the above three types of data using XGEM frames and further utilizes XGEM frames to form a primary P0N upstream frame.
- the first-level ONU encapsulates the first-level P0N user service data by using XGEM frames according to the standard; the first-level ONU uses one XGEM frame encapsulation from the same secondary ONU. All GEM frames on the uplink.
- the GEM frame encapsulates the secondary P0N user service data; the primary 0NU uses an XGEM frame to encapsulate all secondary P0N overheads from the same secondary 0NU that need to be forwarded to the nested 0LT.
- the secondary P0N overhead that needs to be forwarded to the nested 0LT refers to the secondary P0NPL0AMu.
- the XGEM port number of the XGEM frame header is used to identify the content of the XGEM frame encapsulation.
- the standard XGEM port number specified in the standard ranges from 0 to 65535. Among them, XGEM can be allocated according to demand. The port number ranges from 1023 to 65534, and other usage criteria are specified. In this embodiment, the XGEM port number that can be allocated according to requirements is divided into the following: In the range of 1023 to 65534, a fixed port number equal to the total number of secondary OUs is randomly selected, and the port number is used to encapsulate the port number. XGEM frame of secondary PON user service data.
- these port numbers should correspond to the secondary OMJ-one, so that the nested OLT can identify the secondary ONU from which the user service data carried by the XGEM frame is sent by the port number; similarly, in the range of 1023 to 65534.
- select a fixed port number equal to the total number of secondary ONUs, and use these port numbers to identify XGEM frames that encapsulate the secondary PON overhead.
- These port numbers should also correspond to the secondary ONUs, so that the nested OLT can identify the secondary OU from which the XGEM bearer is sent by the port number. From 1023 to 65534, the other port numbers are used in the same way as the standard. Use these port numbers to encapsulate the primary PON user service data.
- the present invention provides a plurality of XGEM frame encapsulation modes in different embodiments, and a person skilled in the art may select a unified or multiple different XGEM frame encapsulation modes according to actual conditions.
- the nested OLT parses the first-level P0N uplink frame, and obtains a primary PON uplink user service data, a primary 0NU uplink bandwidth request, a secondary PON uplink user service data, and a secondary PON overhead, so as to formulate a new level 1 0MJ.
- Level 1 0NU upstream bandwidth grant is provided.
- the nested 0LT sends the primary PON and the secondary P0N user service data to the upper layer network.
- the nested OLT formulates a new level 1 0NU uplink bandwidth grant for the primary 0NU according to the primary P0N available bandwidth resource, the provisioning information set according to the user service level agreement, and the real-time status of the primary 0NU uplink traffic.
- the nested OLT receives from its primary PON side a primary PON upstream frame from a different primary ONU.
- the data type and destination carried by each XGEM frame are distinguished according to the port number of the XGEM frame.
- the primary 0 U may be one or more
- the secondary 0NU may be one or more
- each primary 0NU is connected to one or more secondary 0NUs.
- the nested 0LT and the first-level ONU are periodically changed according to the real-time change of the uplink and downlink service traffic, the service level agreement signed with the user, and the existing available bandwidth of the system are locally, the first-level ONU, and the second-level ONU.
- Each T-C0NT formulates an upstream or downstream bandwidth grant.
- the first level 0 U uses the uplink and downlink bandwidth to be authorized into the first-level P0N uplink frame and the second-level P0N downlink frame, and uses the T-C0NT type 5 cache to store the secondary P0N uplink user service data, and takes care of the cache through the configuration of the service descriptor.
- FIG. 11 is a flowchart of a method for allocating a downlink bandwidth for a nested passive optical network according to an embodiment of the present invention. The embodiment is based on the network structure shown in FIG. 1.
- the execution body of the method is a level OL. Referring to FIG. 11, the method includes:
- the primary 0NU receives the primary P0N downlink frame from the nested OLT, and the primary P0N downlink frame carries the primary P0N user service data, the secondary P0N user service data, the primary P0N overhead, and the secondary P0N overhead.
- the first level 0 U parses the first-level P0N downlink frame, and obtains the first-level P0N user service data, the second-level P0N user service data, the first-level P0N overhead, and the second-level P0N overhead.
- the first level 0 U sends the first-level PON user service data to the user.
- the primary level 0 U establishes a downlink bandwidth authorization for the secondary 0MJ according to the secondary P0N user service data and the secondary P0N overhead.
- the primary 0NU sends a secondary P0N downlink frame to the secondary 0NU according to the secondary 0NU downlink bandwidth authorization, where the secondary P0N downlink frame carries the secondary P0N user service data and the secondary P0N overhead.
- the level 0MJ may be one or more, and the level 0NU may be one or more, and each level 0 U is connected to one or more levels 0;
- FIG. 12 is a flow chart of a method for allocating a downlink bandwidth for a nested passive optical network according to an embodiment of the present invention. The embodiment is based on the network structure shown in FIG. 1, and the interaction subject is a nested 0LT, a level 0NU, and a level 0NU. Referring to FIG. 12, the method includes:
- the nested OLT receives the primary P0N and the secondary P0N downlink user service data from the network side, and uses different T-C0NT type cache storage, and the nested 0LT is configured according to the primary P0N available bandwidth resource according to the user service level agreement.
- the real-time situation of the provisioning information such as the service descriptor and the downlink traffic establishes a level 1 NU downlink bandwidth grant for the local different T-CONT type cache.
- the nested 0LT establishes the primary 0NU downlink bandwidth grant, it only needs to ensure that the total authorized bandwidth of all primary 0NUs does not exceed the total available bandwidth of the primary PON, and there is no need to ensure that the downlink data sent to one primary 0MJ does not exceed a single second. The total available bandwidth of the PON.
- the nested 0LT sends a primary P0N downlink frame to the primary 0NU according to the primary ONU downlink bandwidth grant, where the primary PON downlink frame carries the primary P0N user service data, the secondary P0N user service data, and the primary P0N overhead and Secondary P0N overhead.
- the nested OLT uses the first-level ONU downlink bandwidth authorization to be taken out from the local cache.
- the user service data is sent, and the secondary PON overhead to be delivered to the secondary ONU is generated.
- the nested OLT encapsulates user service data and secondary PON overhead by using XGEM, and forms a primary PON downlink frame.
- the XGEM frame is used to encapsulate the service data and the secondary PON overhead as described in 501.
- the service data packet is mapped to the XGEM frame according to the standard, and the lower two bits of the optional functional domain are set to binary 00;
- the service data packet is mapped according to the standard.
- the upper four bits of the XGEM port number in the XGEM frame header are set to the label of the destination level ONU, and the lower 12 bits are set to the GEM port number of the service data packet, and the lower two bits of the optional function domain are selected.
- the secondary PON credit generated and delivered by the nested OLT refers to the maintenance and management overhead of the downlink physical layer operation.
- the first-level ONU parses the first-level PON downlink frame, and obtains the first-level PON user service data and the first-level PON cost, and the second-level P0N user service data and the second-level P0N overhead, and delivers the first-level P0N user service data to the user.
- the secondary P0N user service data and the secondary P0N overhead are stored in the cache.
- level 0 U formulates a secondary 0NU downlink bandwidth grant based on the local cache.
- the primary 0NU establishes a secondary 0NU downlink bandwidth grant according to the secondary P0N available bandwidth resource, the provisioning information set according to the user service level agreement, and the real-time occupancy of the local downlink cache.
- the primary 0NU receives the primary P0N downlink frame from the nested 0LT, and parses out the primary P0N overhead and the XGEM frame, such as the primary 0 U bandwidth grant. Then, according to the XGEM frame encapsulation method described in 1202, the primary PON service data, the secondary PON service data, and the secondary PON overhead are solved from the XGEM frame.
- the first-level P0N service data is sent to the local user; the second-level P0N service data is stored in the cache of different T-C0NT types. A different QoS guarantee is provided for the caches of different priority levels by configuring the different T-C0NT service descriptors.
- the second-level P0N overhead is stored and ready to be delivered to the secondary 0 U.
- the primary 0NU sends a secondary P0N downlink frame to the secondary 0NU according to the secondary 0NU downlink bandwidth authorization, where the secondary P0N downlink frame carries the secondary P0N user service data and the secondary P0N overhead.
- the primary layer 0 U uses the downlink bandwidth authorization to extract the service data from the cache, and encapsulates the secondary P0N service data by using the GEM frame according to the standard, and generates the secondary P0N credit generated by the first-level ONU. Secondary P0N downstream frame.
- all the overheads required by the primary ONU to generate the secondary P0N downlink frame include a physical synchronization domain, an identity domain, a downlink physical layer operation and maintenance management overhead, a bit interleave parity domain, a payload length domain, and a bandwidth mapping table. . among them, except for the downlink physical layer operation and maintenance management overhead obtained from the nested OLT, other overheads are generated by the first-level ONU itself. 1205.
- the secondary ONU parses the secondary PON downlink frame, obtains the secondary PON user service data and the secondary PON overhead data, and sends the secondary PON user service data to the user, and sends the secondary PON overhead to the corresponding module for processing. .
- the primary OMJ may be one or more, and the secondary ONUs may be one or more, and each primary O U is connected to one or more secondary Os;
- the method provided by the present invention can be applied to a PON network that is nested using two TDM PON standards.
- the main change is that the format of the bandwidth of the bandwidth request and the bandwidth authorization is different.
- the location of the overhead may be in the frame or the independent overhead frame.
- the frame format of the uplink and downlink service data also changes.
- the assigned object or granularity can be an OML and not necessarily a T-CONT within the ONU.
- the nested OLT is mainly responsible for the operation and maintenance management of the entire nested PON.
- the primary ONU is mainly responsible for the conversion of the frame format between the two levels of PON, and can also be responsible for the operation and maintenance management of the secondary PON; the secondary OMJ is responsible for Receive downlink data and complete uplink transmission according to the uplink grant.
- the uplink and downlink bandwidth allocation methods, devices, and nesting systems for nested passive optical networks provided by the embodiments of the present invention can coordinate the overall situation of the two-level PON, and achieve the optimal performance of the two-stage PON.
- FIG. 13 is a schematic structural diagram of an optical network unit according to an embodiment of the present invention.
- the optical network unit is responsible for the functions of the primary PON physical medium adaptation layer and the transmission convergence layer, and is configured to receive an optical signal from the primary ODN, generate an electrical signal, or convert the received electrical signal into an optical signal and send it to the primary ODN.
- the secondary PON physical medium adaptation layer It is also responsible for the function of the secondary PON physical medium adaptation layer, for receiving optical signals, generating electrical signals or converting the received electrical signals into optical signals for secondary ODN, and having responsibility for framing, medium access control, and operation. Maintenance management, bandwidth allocation and other functions.
- the optical network unit can be used as a primary ONU.
- the ONU includes a receiving module 1301, a parsing module 1302, and a sending module 1303, where:
- the receiving module 1301 is configured to receive a primary PON downlink frame sent by the nested OLT, where the primary PON downlink frame carries a primary O U uplink bandwidth grant and a secondary ONU uplink bandwidth grant;
- the parsing module 1302 is configured to parse the first-level PON downlink frame, and obtain the first-level OU uplink bandwidth grant Right and secondary ONU upstream bandwidth authorization;
- the sending module 1303 is configured to send a secondary P0N downlink frame to the at least one secondary O U, where the at least one secondary P0N downlink frame carries the obtained secondary 0NU uplink bandwidth grant.
- the optical network unit receives and parses the primary PON downlink frame through the receiving module 1301 and the parsing module 1302, and obtains the primary ONU uplink bandwidth authorization, and the secondary ONU uplink bandwidth authorization generates the secondary P0N.
- Secondary PON overhead and secondary PON user service data required for the downlink frame receiving and parsing the secondary PON uplink frame, obtaining the secondary PON service data of the secondary PON uplink frame and the secondary PON overhead of the secondary ONU uplink bandwidth request .
- the optical network unit further includes a packaging module 1304.
- the encapsulating module 1304 is configured to: when receiving the secondary PON uplink frame sent by the at least one secondary OMJ, the secondary PON uplink frame carries the secondary ONU bandwidth request, and encapsulates the secondary ONU bandwidth request to the first level In the PON uplink frame, it can be understood that the encapsulation module 1304 uses the primary PON uplink frame to carry the simplified secondary PON uplink frame including the secondary ONU uplink bandwidth request according to the primary ONU uplink bandwidth grant.
- the sending module 1303 is further configured to send the first-level PON uplink frame to the nested OLT, so that the nested OLT establishes a new level according to the first-level PON uplink frame. 0NU upstream bandwidth grant and a new secondary ONU upstream bandwidth grant for the at least one secondary OU.
- the encapsulation module 1304 is responsible for forming a secondary PON downlink frame by using the obtained secondary PON overhead and service data.
- the cost domain in the first-level PON downlink frame carries the first-level O U uplink bandwidth grant
- the payload domain in the first-level PON downlink frame carries the secondary ONU uplink bandwidth grant
- FIG. 14 is a schematic structural diagram of an optical network unit according to an embodiment of the present invention.
- the optical network unit is responsible for the functions of the secondary P0N physical medium adaptation layer and the transmission convergence layer, and is configured to receive an optical signal, generate an electrical signal, or convert the received electrical signal into an optical signal and send it to a secondary ODN, which is responsible for framing, Media access control, operation and maintenance management, dynamic bandwidth allocation, and frame format conversion between the user service interface and the secondary P0N transport aggregation layer interface.
- the optical network unit is used as a secondary optical network unit, and the optical network unit includes a receiving module 1401 and a transmitting module 1402, where:
- the receiving module 1401 is configured to receive a secondary PON downlink frame sent by the primary ONU, where the secondary PON downlink The frame carries a secondary OMJ upstream bandwidth grant;
- the sending module 1402 is configured to send, according to the received secondary ONU uplink bandwidth grant, a secondary PON uplink frame to the primary OU, where the secondary PON uplink frame carries the secondary ONU uplink bandwidth request.
- the optical network unit receives and parses the secondary PON downlink frame from the secondary PON side through the receiving module 1401, and obtains the secondary ONU uplink bandwidth authorization and the secondary PON downlink user data; and receives the secondary PON from the user side.
- the sending module 1402 sends the secondary PON uplink frame at the specified time according to the uplink bandwidth grant.
- the sending module 1402 is specifically configured to use the secondary PON uplink frame to carry the secondary PON uplink user service data and the secondary ONU uplink bandwidth request according to the secondary OMJ uplink bandwidth authorization.
- optical network unit is further configured to aggregate uplink service data uploaded by the user and distribute downlink user service data that is resolved from the secondary PON downlink frame.
- the primary O U may be one or more
- the secondary ONU may be one or more
- each primary ONU is connected to one or more secondary ONUs.
- FIG. 15 is a schematic structural diagram of an optical cable terminal device according to an embodiment of the present invention.
- the cable terminal device is responsible for the functions of the primary PON physical medium adaptation layer and the transmission convergence layer, and is configured to receive an optical signal from the primary ODN, generate an electrical signal, or convert the received electrical signal into an optical signal and send it to the primary 0DN. Also responsible for framing, media access control, operational maintenance management, bandwidth allocation and more.
- the optical cable terminal device includes a transmitting module 1501, a receiving module 1502, and a bandwidth allocating module 1503, where:
- the sending module 1501 is configured to send, to the primary ONU, a primary PON downlink frame, where the primary PON downlink frame carries a primary 0NU and a secondary ONU uplink bandwidth grant;
- the receiving module 1502 is configured to receive the primary PON uplink frame sent by the primary 0NU;
- the receiving module 1502 is further configured to receive the primary ONU downlink user service data and/or the secondary downlink user service data.
- the bandwidth allocation module 1503 is configured to formulate a new secondary 0 U uplink bandwidth grant for the secondary OJ according to the primary PON uplink frame.
- the bandwidth allocation module 1503 is further configured to formulate a new primary ONU uplink bandwidth grant for the primary 0NU according to the new secondary 0MJ uplink bandwidth authorization formulated for the secondary ONU.
- the bandwidth allocation module 1503 is configured to parse the primary PON uplink frame to obtain uplink user service data. Obtaining a primary ONU uplink bandwidth request and/or a secondary ONU uplink bandwidth request, and formulating a new primary OJ uplink bandwidth grant and a new secondary ONU uplink bandwidth grant according to available bandwidth resources, user service level agreements, and real-time uplink bandwidth requests.
- the cable terminal device is configured to formulate a new primary UU uplink bandwidth grant for the primary ONU and a new secondary ONU upstream bandwidth grant for the secondary ONU, and in another embodiment, the optical cable The terminal device can also create a new level 1 0MJ upstream bandwidth grant for only one level 0MJ.
- the optical cable terminal device performs frame format conversion between the user service interface and the primary P0N transmission aggregation layer interface and the secondary P0N transmission aggregation layer interface.
- FIG. 16 is a schematic structural diagram of an optical cable terminal device according to an embodiment of the present invention.
- the fiber optic cable terminal device includes a bandwidth allocation module 1601 and a transmitting module 1602, where:
- a bandwidth allocation module 1601 configured to formulate a level 1 0NU downlink bandwidth authorization
- the sending module 1602 is configured to send, according to the primary ONU downlink bandwidth grant, a primary P0N downlink frame, where the primary P0N downlink frame carries the secondary P0N downlink user service data, the primary P0N overhead, and the secondary PON overhead.
- the first-level ONU parses the first-level P0N downlink frame to obtain the second-level P0N downlink user service data, the first-level P0N overhead, and the second-level P0N overhead.
- the optical cable terminal device provided by the embodiment is responsible for formulating the downlink bandwidth authorization according to the available bandwidth resources, the user service level agreement, and the real-time occupancy of the local cache, and transmitting the primary P0N downlink frame to the primary 0NU according to the downlink bandwidth grant.
- FIG. 17 is a schematic structural diagram of an optical network unit according to an embodiment of the present invention.
- the optical network unit is responsible for the functions of the primary P0N physical medium adaptation layer and the transmission convergence layer, and is configured to receive an optical signal from the primary 0DN, generate an electrical signal, or convert the received electrical signal into an optical signal and send it to the primary 0DN. It is also responsible for framing, media access control, operation and maintenance management, bandwidth allocation, and frame format conversion between the user service interface and the primary and secondary P0N transport aggregation layer interfaces.
- the optical network unit includes a receiving module 1701, a parsing module 1702, and a sending module 1703, where:
- the receiving module 1701 is configured to receive a primary P0N downlink frame sent by the nested 0LT, where the primary P0N downlink frame carries the secondary P0N downlink user service data, the primary P0N overhead, and the secondary P0N overhead.
- the parsing module 1702 is configured to parse the first-level P0N downlink frame, and obtain the second-level P0N downlink user service. Data, the primary PON overhead, and the secondary PON overhead;
- the sending module 1703 is configured to send a secondary PON downlink frame to the secondary ONU, where the secondary PON downlink frame carries the secondary PON downlink user service data and the secondary PON overhead.
- the optical network unit receives and parses the primary PON downlink frame from the primary PON side, and obtains the cost of the primary P0N user service data and the primary 0 U uplink bandwidth authorization, and obtains the secondary P0N user service data and the ⁇ Pin, sends a secondary P0N downlink frame to the secondary 0NU.
- the sending module 1703 further sends a primary P0N uplink frame at a specified time according to the primary 0NU uplink bandwidth grant.
- FIG. 18 is a schematic structural diagram of an optical network unit according to an embodiment of the present invention.
- the optical network unit aggregates the uplink service data uploaded by the secondary PON and the local user, and distributes the downlink user service data and the service data to the secondary P0N that are solved from the primary PON downlink frame, and is responsible for the secondary P0N physical medium.
- the function of the distribution layer and the transmission convergence layer is for receiving an optical signal, generating an electrical signal or converting the received electrical signal into an optical signal for transmission to the secondary 0DN.
- the optical network unit includes a receiving module 1801, a parsing module 1802, a bandwidth allocating module 1803, and a sending module 1804.
- the receiving module 1801 is configured to receive the first-level P0N downlink frame sent by the nested OLT, and send the second-level P0N downlink frame to the second-level ONU, where the first-level P0N downlink frame carries the first-level ONU uplink bandwidth grant, and the second-level P0N The downstream frame carries the secondary ONU upstream bandwidth grant.
- the parsing module 1802 is configured to parse the first-level P0N downlink frame, and obtain the first-level 0MJ uplink bandwidth grant.
- the receiving module 1801 is further configured to receive the primary P0N uplink user service data and the secondary P0N uplink frame sent by the secondary 0 U.
- the secondary P0N uplink frame carries the secondary P0N uplink user service data, and the secondary 0NU uplink. Bandwidth request and secondary PON overhead.
- the parsing module 1802 is further configured to parse the second-level P0N uplink frame, and obtain the second-level P0N uplink user service data, the second-level 0NU uplink bandwidth request, and the second-level P0N overhead.
- the bandwidth allocation module 1803 is configured to formulate a new secondary 0NU uplink bandwidth grant for the secondary 0 J according to the obtained secondary 0NU uplink bandwidth request.
- the bandwidth allocation module 1803 is responsible for formulating a new secondary ONU uplink band for the secondary 0 J according to the secondary PON available bandwidth resource, the user service service level agreement, and the secondary ONU dynamic uplink bandwidth request. Wide authorization.
- the sending module 1804 is configured to send a first-level P0N uplink frame to the nested OLT, where the first-level P0N uplink frame carries the first-level P0N uplink user service data, the first-level 0 U uplink bandwidth request, and the second-level P0N uplink user.
- the service data and the secondary P0N overhead are configured to parse the first-level P0N uplink frame, and obtain the first-level P0N uplink user service data, the first-level ONU uplink bandwidth request, the second-level P0N uplink user service data, and the second-level P0N. Overhead, in order to develop a new primary 0NU upstream bandwidth grant for the primary 0NU.
- the sending module 1804 is responsible for using the second-level P0N downlink frame to carry the second-level ONU uplink bandwidth authorization and the like and the second-level PON user data according to the second-level P0N downlink bandwidth authorization; and is responsible for using the first-level P0N uplink frame bearer according to the primary ONU uplink bandwidth grant.
- FIG. 19 is a schematic structural diagram of an optical network unit according to an embodiment of the present invention.
- the optical network unit includes a receiving module 1901, a parsing module 1902, a transmitting module 1903, and a bandwidth allocating module 1904.
- the receiving module 1901 is configured to receive a first-level P0N downlink frame from the nested 0LT, where the first-level P0N downlink frame carries the first-level P0N user service data, the second-level P0N user service data, the first-level P0N overhead, and the second-level P0N overhead.
- the parsing module 1902 is configured to parse the first-level P0N downlink frame, and obtain the first-level P0N user service data, the second-level P0N user service data, the first-level P0N overhead, and the second-level P0N overhead.
- the optical network unit stores the secondary P0N user service data and the secondary P0N overhead in a local cache.
- the sending module 1903 is configured to send the first-level P0N user service data to the user.
- the bandwidth allocation module 1904 is configured to formulate a secondary 0NU downlink bandwidth grant according to the secondary PON user service data and the secondary PON overhead.
- the bandwidth allocation module 1904 is responsible for formulating the secondary ONU according to the real-time downlink bandwidth requirements such as the secondary P0N available bandwidth resource, the user service service level agreement, and the like, the locally cached secondary P0N user service data, and the secondary P0N overhead. Downstream bandwidth authorization.
- the sending module 1903 is further configured to send, according to the secondary 0NU downlink bandwidth grant, a secondary P0N downlink frame to the secondary 0NU, where the secondary P0N downlink frame carries the secondary P0N user service data and the secondary P0N overhead.
- FIG. 20 is a schematic structural diagram of a nesting system according to an embodiment of the present invention.
- the nested system includes: one or more primary ONUs 20A, nested OLTs 20C, and one or more secondary ONUs 20B.
- the first-level ONU is configured to receive the first-level P0N downlink frame sent by the nested OLT, and the first-level P0N downlink frame carries the first-level 0 U uplink bandwidth grant and the second-level ONU uplink bandwidth grant; and parses the first-level P0N downlink frame.
- the first-level ONU upstream bandwidth grant and the second-level ONU uplink bandwidth grant are obtained; the secondary PON downlink frame is sent to the secondary 0NU, and the second-level PON downlink frame carries the obtained secondary ONU uplink bandwidth grant.
- the primary level 0 U is further configured to receive the primary P0N downlink frame sent by the nested OLT, where the primary P0N downlink frame carries the secondary P0N downlink user service data, the primary P0N overhead, and the secondary P0N overhead.
- the first-level P0N downlink frame is parsed, and the second-level PON downlink user service data, the first-level P0N overhead, and the second-level P0N overhead are obtained; the second-level P0N downlink frame is sent to the secondary 0NU, and the second-level P0N downlink frame carries the The secondary P0N downlink user service data and the secondary P0N overhead are described.
- the secondary 0NU is configured to receive the secondary P0N downlink frame sent by the primary 0NU, and the secondary P0N downlink frame carries the secondary 0NU uplink bandwidth grant; the secondary 0NU is configured according to the received secondary 0NU upstream bandwidth.
- the nested 0LT is used to send a primary P0N downlink frame to the primary 0NU, and the primary P0N downlink frame carries the primary 0 U and the secondary ONU uplink bandwidth grant; and receives the primary PON sent by the primary 0 U.
- Upstream frame formulating a new secondary ONU uplink bandwidth grant for the secondary ONU according to the first-level P0N uplink frame; according to the new secondary ONU uplink bandwidth grant defined for the secondary ONU Level 0NU develops a new level 1 U upstream bandwidth grant.
- the nested OLT is further configured to send, according to the downlink bandwidth grant, a first-level P0N downlink frame to the first-level 0 U, where the first-level P0N downlink frame carries the second-level P0N downlink user service data.
- the first-level P0N overhead and the second-level P0N overhead so that the first-level 0MJ parses the first-level P0N downlink frame to obtain the second-level P0N downlink user service data, the first-level P0N overhead, and the second-level PON overhead.
- the primary 0 U may be one or more, and the secondary 0NU may be one or more, and each primary 0 U is connected to one or more secondary 0 Us.
- the nested 0LT is mainly responsible for the operation and maintenance management of the primary 0NU and the secondary 0NU in the entire nested P0N; the primary 0NU is mainly responsible for the conversion of the two-level P0N frame format; the secondary 0NU is responsible for receiving the downlink. Data, and complete the uplink transmission according to the uplink authorization.
- the nested system provided by the embodiment of the present invention can coordinate the overall situation of the two-level PON, and achieves the optimal performance of the two-stage PON as a whole. When the bandwidth authorization is established, the maximum available bandwidth of the two-level PON is taken into consideration, and the uplink and downlink service data is not excessively stayed at the primary ONU.
- FIG. 21 is a schematic structural diagram of another nesting system according to an embodiment of the present invention.
- the nested system includes: one or more primary ONUs 21A, one or more secondary ONUs 21B, and a nested OLT 21C.
- the primary ONU is configured to receive the primary PON downlink frame sent by the nested OLT, and send the secondary PON downlink frame to the secondary ONU, where the primary PON downlink frame carries the primary ONU uplink bandwidth authorization, and the secondary
- the PON downlink frame carries the secondary ONU uplink bandwidth grant; parses the first PON downlink frame to obtain the first-level ONU uplink bandwidth grant; receives the primary PON uplink user service data; and receives the secondary PON uplink PON uplink
- the second-level PON uplink user frame carries the second-level PON uplink user service data, the second-level ONU uplink bandwidth request, and the second-level P0N overhead.
- the second-level PON uplink frame is parsed to obtain the secondary PON uplink user service data, and the second-level PON uplink user data is obtained.
- the first-level P0N uplink frame carries the first-level PON uplink user service data, the first-level 0 U uplink bandwidth request, the second-level PON uplink user service data, and the second-level P0N overhead.
- the nested OLT is configured to parse the first-level P0N uplink frame, and obtain the first-level P0N uplink user service data, the first-level 0 U uplink bandwidth request, the second-level PON uplink user service data, and the second-level P0N overhead, so as to be the first-level ONU.
- the primary level 0 U is further configured to receive a primary PON downlink frame from the nested OLT, where the primary PON downlink frame carries the primary P0N and the secondary P0N user service data, the primary P0N, and the secondary P0N.
- the first-level PON downlink data is parsed to obtain the first-level P0N and the second-level P0N user service data, the first-level P0N and the second-level P0N overhead; and the first-level P0N user service data is sent to the user; Level P0N user service data and secondary P0N overhead, and a new secondary 0 U downlink bandwidth grant is established; according to the new secondary 0 U downlink bandwidth grant, a secondary P0N downlink frame is sent to the secondary 0NU, the secondary The P0N downlink frame carries the secondary P0N user service data and the secondary P0N overhead.
- the secondary 0MJ is configured to receive the secondary PON downlink frame sent by the primary ONU, where the secondary PON downlink frame carries the secondary 0 U uplink bandwidth grant; and the secondary 0NU is configured according to the received secondary secondary ONU bandwidth.
- Authorization Sending a secondary PON uplink frame to the primary ONU, where the secondary PON upstream frame carries the secondary ONU upstream bandwidth request.
- Nested OLT for maintenance management of Level 1 0NU and Level 2 0NU operations.
- the level 0MJ may be one or more, and the level 0NU may be one or more, and each level 0NU is connected to one or more levels 0;
- a person skilled in the art may understand that all or part of the steps of implementing the above embodiments may be completed by hardware, or may be instructed by a program to execute related hardware, and the program may be stored in a computer readable storage medium.
- the storage medium mentioned may be a read only memory, a magnetic disk or an optical disk or the like. The above is only the preferred embodiment of the present invention, and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., which are within the spirit and scope of the present invention, should be included in the protection of the present invention. Within the scope.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
Claims
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU2012371366A AU2012371366B2 (en) | 2012-02-29 | 2012-10-23 | Method, device and nesting system for allocating uplink and downlink bandwidth |
| IN1284KON2014 IN2014KN01284A (zh) | 2012-02-29 | 2012-10-23 | |
| JP2014551499A JP5869698B2 (ja) | 2012-02-29 | 2012-10-23 | アップリンク帯域幅およびダウンリンク帯域幅を割り当てるための方法、デバイス、およびネストされたシステム |
| EP12870105.9A EP2822197A4 (en) | 2012-02-29 | 2012-10-23 | METHOD, DEVICE AND BOXING SYSTEM FOR ALLOCATING UPLINK AND DOWNLINK BAND WIDTHS |
| US14/316,506 US9203545B2 (en) | 2012-02-29 | 2014-06-26 | Method, device, and nested system for allocating uplink and downlink bandwidth |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210050112.9A CN103297866B (zh) | 2012-02-29 | 2012-02-29 | 上、下行带宽分配方法、设备和嵌套系统 |
| CN201210050112.9 | 2012-02-29 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/316,506 Continuation US9203545B2 (en) | 2012-02-29 | 2014-06-26 | Method, device, and nested system for allocating uplink and downlink bandwidth |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2013127184A1 true WO2013127184A1 (zh) | 2013-09-06 |
Family
ID=49081584
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2012/083370 Ceased WO2013127184A1 (zh) | 2012-02-29 | 2012-10-23 | 上、下行带宽分配方法、设备和嵌套系统 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US9203545B2 (zh) |
| EP (1) | EP2822197A4 (zh) |
| JP (1) | JP5869698B2 (zh) |
| CN (1) | CN103297866B (zh) |
| AU (1) | AU2012371366B2 (zh) |
| IN (1) | IN2014KN01284A (zh) |
| WO (1) | WO2013127184A1 (zh) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9577758B2 (en) * | 2014-04-10 | 2017-02-21 | Tibit Communications, Inc. | Method and system for scheduling cascaded PON |
| US9654257B2 (en) * | 2015-01-26 | 2017-05-16 | Motorola Solutions, Inc. | Time efficient group data acknowledgement |
| JP6459588B2 (ja) * | 2015-02-10 | 2019-01-30 | 沖電気工業株式会社 | アクセス制御システム、アクセス制御方法、親局装置及び子局装置 |
| CN105577498B (zh) * | 2015-12-31 | 2019-01-25 | 北京格林伟迪科技股份有限公司 | 一种板间串行通信方法和装置 |
| CN110248260B (zh) * | 2018-03-07 | 2021-10-26 | 华为技术有限公司 | 光网络中以太数据处理的方法、装置和系统 |
| JP7393677B2 (ja) * | 2019-08-02 | 2023-12-07 | 日本電信電話株式会社 | 通信装置、及び通信方法 |
| CN112653938B (zh) * | 2019-10-12 | 2025-04-01 | 中兴通讯股份有限公司 | 带宽请求的发送方法及装置、存储介质、电子装置 |
| CN112953627B (zh) * | 2019-12-11 | 2025-07-08 | 中兴通讯股份有限公司 | 一种故障检测方法、装置、设备及存储介质 |
| CN113938770B (zh) * | 2020-06-29 | 2023-03-24 | 华为技术有限公司 | 基于多级无源光网络的带宽调度方法和系统 |
| CN120785473A (zh) * | 2020-10-14 | 2025-10-14 | 华为技术有限公司 | 用于高速无源光网络中光线路终端可配置的比特交织的下行同步状态机 |
| US11569924B2 (en) * | 2021-04-26 | 2023-01-31 | Cisco Technology, Inc. | Access point identifiers in 400ZR and 400ZR+ protocols |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1420657A (zh) * | 2001-11-19 | 2003-05-28 | 富士通株式会社 | 用于无源光网的传输可变长度帧的方法及其装置 |
| CN1855778A (zh) * | 2005-04-29 | 2006-11-01 | 上海贝尔阿尔卡特股份有限公司 | 一种无源光网络级联系统及其光线路终端 |
| CN101459656A (zh) * | 2007-12-13 | 2009-06-17 | 华为技术有限公司 | 一种无源光网络汇聚节点设备及系统 |
| CN102142898A (zh) * | 2011-03-29 | 2011-08-03 | 华为技术有限公司 | 嵌套无源光网络的测距方法及装置 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6895185B1 (en) * | 2000-08-24 | 2005-05-17 | Korea Advanced Institute Of Science And Technology | Multi-purpose optical fiber access network |
| KR100738559B1 (ko) * | 2006-02-13 | 2007-07-11 | 삼성전자주식회사 | Epon 시스템의 대역폭 설정 방법 및 그 장치 |
| ATE546899T1 (de) * | 2007-07-20 | 2012-03-15 | Nokia Siemens Networks Oy | Passives optisches netzwerk mit flexibler roundtrip-verzögerung |
| JP5241524B2 (ja) * | 2009-01-09 | 2013-07-17 | 株式会社日立製作所 | 光通信システムならびにその運用方法 |
| JP5286155B2 (ja) * | 2009-05-13 | 2013-09-11 | 株式会社日立製作所 | 受動光網システムおよびその親局装置 |
| WO2012042674A1 (ja) * | 2010-10-01 | 2012-04-05 | 三菱電機株式会社 | 帯域制御方法および通信システム |
| JP2012080401A (ja) * | 2010-10-04 | 2012-04-19 | Mitsubishi Electric Corp | 多段光アクセス装置、および多段光アクセス装置の管理方法 |
| CN102131131B (zh) * | 2010-10-14 | 2013-09-25 | 华为技术有限公司 | 一种实现无源光网络拉远的方法和系统及中继装置 |
| US9369207B2 (en) * | 2010-11-15 | 2016-06-14 | Alcatel Lucent | Apparatus and method for two-stage optical network |
-
2012
- 2012-02-29 CN CN201210050112.9A patent/CN103297866B/zh not_active Expired - Fee Related
- 2012-10-23 WO PCT/CN2012/083370 patent/WO2013127184A1/zh not_active Ceased
- 2012-10-23 JP JP2014551499A patent/JP5869698B2/ja not_active Expired - Fee Related
- 2012-10-23 EP EP12870105.9A patent/EP2822197A4/en not_active Withdrawn
- 2012-10-23 AU AU2012371366A patent/AU2012371366B2/en not_active Ceased
- 2012-10-23 IN IN1284KON2014 patent/IN2014KN01284A/en unknown
-
2014
- 2014-06-26 US US14/316,506 patent/US9203545B2/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1420657A (zh) * | 2001-11-19 | 2003-05-28 | 富士通株式会社 | 用于无源光网的传输可变长度帧的方法及其装置 |
| CN1855778A (zh) * | 2005-04-29 | 2006-11-01 | 上海贝尔阿尔卡特股份有限公司 | 一种无源光网络级联系统及其光线路终端 |
| CN101459656A (zh) * | 2007-12-13 | 2009-06-17 | 华为技术有限公司 | 一种无源光网络汇聚节点设备及系统 |
| CN102142898A (zh) * | 2011-03-29 | 2011-08-03 | 华为技术有限公司 | 嵌套无源光网络的测距方法及装置 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP2822197A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| US9203545B2 (en) | 2015-12-01 |
| JP2015507419A (ja) | 2015-03-05 |
| EP2822197A1 (en) | 2015-01-07 |
| US20140308038A1 (en) | 2014-10-16 |
| CN103297866A (zh) | 2013-09-11 |
| AU2012371366A1 (en) | 2014-07-10 |
| JP5869698B2 (ja) | 2016-02-24 |
| CN103297866B (zh) | 2016-03-09 |
| IN2014KN01284A (zh) | 2015-10-16 |
| EP2822197A4 (en) | 2015-04-08 |
| AU2012371366B2 (en) | 2015-06-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2013127184A1 (zh) | 上、下行带宽分配方法、设备和嵌套系统 | |
| CN101141410B (zh) | 一种千兆无源光网络系统中下行流控信息的传递方法 | |
| CN101771902B (zh) | 分配无源光网络上行带宽的方法、系统及装置 | |
| JP3819898B2 (ja) | ギガビットイーサネット(登録商標)受動光加入者網の音声サービスのための帯域幅割当方法 | |
| US9819599B2 (en) | Method and system for improving bandwidth allocation efficiency | |
| CN101399758B (zh) | 一种千兆无源光网络上行带宽管理方法 | |
| WO2010096993A1 (zh) | 一种业务适配的方法和业务适配装置 | |
| WO2005039078A1 (en) | Dynamic bandwidth distribution method in passive optical network | |
| WO2010022606A1 (zh) | 多业务适配和承载的方法及设备 | |
| KR100775427B1 (ko) | Gpon 시스템 및 gpon 시스템에서의 대역 할당 방법 | |
| CN104735555B (zh) | 一种无源光网络的带宽分配方法 | |
| CN1953353B (zh) | 基于吉比特无源光网络中多等级服务的动态带宽分配方法 | |
| US12095512B1 (en) | Bandwidth allocation method and associated optical line terminal | |
| CN105284085A (zh) | 无源光网络中的动态带宽分配方法及装置 | |
| CN108540221B (zh) | 数据发送方法及装置 | |
| WO2009000194A1 (fr) | Procédé d'attribution de bande passante, système et appareil dans un réseau optique | |
| WO2023045689A1 (zh) | 一种上行传输资源的分配方法及相关设备 | |
| KR20030087881A (ko) | 기가비트 이더넷 수동 광 가입자망에서 동적 대역폭할당방법 | |
| CN1984051A (zh) | 无源光网络中的业务帧传输方法、光网络单元和光线路终端 | |
| JP2008289202A (ja) | 伝送装置及びネットワークシステム | |
| CN103905932B (zh) | 一种基于NC和QoS感知的服务互通以太网无源光网络系统 | |
| Yang et al. | Dynamic bandwidth allocation (DBA) algorithm for passive optical networks | |
| CN102685610B (zh) | 一种动态分配操作管理控制接口带宽的装置和方法 | |
| WO2009052758A1 (en) | A QoS GUARANTEE METHOD, SYSTEM AND BASE STATION WHEN GPON BEING BACKHAUL OF 802.16 PROTOCOL | |
| CN117857952A (zh) | 一种面向fttr场景的级联型无源光网络架构、装置及介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12870105 Country of ref document: EP Kind code of ref document: A1 |
|
| REEP | Request for entry into the european phase |
Ref document number: 2012870105 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2012870105 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2012371366 Country of ref document: AU Date of ref document: 20121023 Kind code of ref document: A |
|
| ENP | Entry into the national phase |
Ref document number: 2014551499 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |