CN113873361B - Configuration method for uplink service transmission capability of ONU (optical network Unit) and optical line terminal - Google Patents

Configuration method for uplink service transmission capability of ONU (optical network Unit) and optical line terminal Download PDF

Info

Publication number
CN113873361B
CN113873361B CN202111142951.9A CN202111142951A CN113873361B CN 113873361 B CN113873361 B CN 113873361B CN 202111142951 A CN202111142951 A CN 202111142951A CN 113873361 B CN113873361 B CN 113873361B
Authority
CN
China
Prior art keywords
industrial network
uplink
time slot
network element
network elements
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111142951.9A
Other languages
Chinese (zh)
Other versions
CN113873361A (en
Inventor
金嘉亮
张德智
蒋铭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN202111142951.9A priority Critical patent/CN113873361B/en
Publication of CN113873361A publication Critical patent/CN113873361A/en
Application granted granted Critical
Publication of CN113873361B publication Critical patent/CN113873361B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J14/00Optical multiplex systems
    • H04J14/02Wavelength-division multiplex systems
    • H04J14/0227Operation, administration, maintenance or provisioning [OAMP] of WDM networks, e.g. media access, routing or wavelength allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q2011/0086Network resource allocation, dimensioning or optimisation

Landscapes

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

Abstract

The disclosure provides a configuration method for uplink service transmission capability of an ONU and an optical line terminal. The method comprises the following steps: collecting uplink service characteristics and equipment identity information of a plurality of industrial network elements connected with a user port of the ONU, wherein the uplink service characteristics comprise the transmission period and bandwidth requirement information of the uplink service of each industrial network element; based on the collected uplink service characteristics and equipment identity information, obtaining the maximum value of the transmission period of the uplink service of a plurality of industrial network elements, and calculating the sum of time slot resources occupied by the plurality of industrial network elements when periodically transmitting data in the transmission period of the maximum value; under the condition that the maximum value of the sending period is smaller than the sum of the time slot resources, the industrial network element with the maximum data transmission amount in the plurality of industrial network elements is deployed below other PON ports, otherwise, the time slot resources are allocated for the uplink service of the plurality of industrial network elements; and generating an uplink DBA scheduling message and transmitting the uplink DBA scheduling message to the ONU.

Description

Configuration method for uplink service transmission capability of ONU (optical network Unit) and optical line terminal
Technical Field
The present disclosure relates to the field of optical communications technologies, and in particular, to a method for configuring uplink service transmission capability of an ONU (Optical Network Unit ) and an OLT (Optical Line Terminal, optical line terminal).
Background
Passive optical network (Passive Optical Network, PON for short) technology has been widely deployed in public access networks. In PON systems, uplink service defense is implemented based on time division multiplexing (Time Division Multiplexing, abbreviated as TDM) technology, and an OLT in a PON device is responsible for allocating uplink bandwidth in each bandwidth period to all online ONUs under its PON port in real time, where the ONUs strictly follow this bandwidth allocation scheme in the next transmission period.
The current bandwidth allocation method is as follows, in the manner in the current standard: (1) The ONU reports how many bytes of data packets need to be transmitted in the next period in each frame (125 microseconds); (2) The OLT is all online ONUs, and according to the data transmission expected requirement of the next week reported by all ONUs, and the overall situation, reasonable uplink burst transmission windows in the next period are allocated to the ONUs, and the actual window number is determined by the OLT; (3) The service delay requirement of the FTTH (Fiber To The Home ) network is relatively loose, so that the OLT equipment can perform the allocation interaction of the uplink time slot resources in each 125 microsecond period to ensure the fairness.
Passive optical networks may be applied to the industrial internet. In such an industrial scenario, the number of industrial network elements and the periodicity of traffic transmission under the PON system remain stable for a long period of time, while there is a higher demand for deterministic latency of the upstream network in the industrial scenario than the transmission bandwidth.
The PON uplink slot allocation method of the related art is applied to an industrial scenario, and may have the following problems: the network element and the service characteristics of the industrial application scene are stable and almost unchanged, and the mode of carrying out resource scheduling again in each polling period occupies a large amount of precious uplink burst time slot resources.
Disclosure of Invention
One technical problem solved by the present disclosure is: a configuration method for uplink service transmission capability of ONU is provided to avoid frequent occupation of uplink time slot resources to carry out repeated resource allocation.
According to one aspect of the present disclosure, there is provided a configuration method for uplink traffic transmission capability of an ONU, including: collecting uplink service characteristics and equipment identity information of a plurality of industrial network elements connected with a user port of an ONU, wherein the uplink service characteristics comprise the transmission period and bandwidth requirement information of uplink service of each industrial network element; based on the collected uplink service characteristics and equipment identity information, obtaining the maximum value of the transmission period of the uplink service of the plurality of industrial network elements, and calculating the sum of time slot resources occupied by the plurality of industrial network elements when periodically transmitting data in the transmission period of the maximum value; under the condition that the maximum value of the sending period is smaller than the sum of the time slot resources, the industrial network element with the maximum data transmission capacity among the plurality of industrial network elements is deployed below other PON ports different from the current PON ports of the ONU; when the maximum value of the sending period is greater than or equal to the sum of the time slot resources, the time slot resources are allocated for the uplink service of the plurality of industrial network elements; and after time slot resources are allocated to the uplink service of the plurality of industrial network elements, generating an uplink Dynamic Bandwidth Allocation (DBA) scheduling message, and transmitting the uplink DBA scheduling message to the ONU.
In some embodiments, the step of allocating time slot resources for uplink traffic of the plurality of industrial network elements comprises: time slot resources are allocated for the uplink service of the industrial network element with periodic service in the plurality of industrial network elements; and allocating time slot resources for the uplink service of the industrial network element with the aperiodic service in the plurality of industrial network elements after allocating time slot resources for the uplink service of the industrial network element with the periodic service.
In some embodiments, the step of allocating time slot resources for uplink traffic of an industrial network element having periodic traffic among the plurality of industrial network elements comprises: and allocating time slot resources for the uplink service of each industrial network element with periodic service according to the order from small to large of the transmission period of the uplink service of all the industrial network elements with periodic service.
In some embodiments, the configuration method further comprises: after disposing the industrial network element with the largest data transmission amount in the plurality of industrial network elements below other PON ports different from the current PON port in which the ONU is positioned, judging whether the maximum value of the transmission period of the residual industrial network element is smaller than the sum of the time slot resources; under the condition that the maximum value of the sending period of the residual industrial network element is smaller than the sum of the time slot resources, continuing to deploy the industrial network element with the maximum data transmission capacity of the residual industrial network element under other PON ports different from the current PON port where the ONU is positioned; and allocating time slot resources for uplink traffic of the remaining industrial network elements under the condition that the maximum value of the transmission period of the remaining industrial network elements is greater than or equal to the sum of the time slot resources.
In some embodiments, the uplink DBA scheduling message contains information of time slot resources allocated for uplink traffic of each industrial network element.
According to another aspect of the present disclosure, there is provided an optical line termination OLT, comprising: the system comprises an acquisition module, a processing module and a processing module, wherein the acquisition module is used for acquiring uplink service characteristics and equipment identity information of a plurality of industrial network elements connected with a user port of an ONU, and the uplink service characteristics comprise the transmission period and bandwidth requirement information of the uplink service of each industrial network element; the uplink resource allocation module is used for obtaining the maximum value of the transmission period of the uplink service of the plurality of industrial network elements based on the acquired uplink service characteristics and equipment identity information, calculating the sum of time slot resources occupied by the plurality of industrial network elements when periodically transmitting data in the transmission period of the maximum value, and deploying the industrial network element with the maximum data transmission quantity in the plurality of industrial network elements under other PON ports different from the current PON port where the ONU is positioned under the condition that the maximum value of the transmission period is smaller than the sum of the time slot resources; an uplink resource scheduling module, configured to allocate time slot resources for uplink traffic of the plurality of industrial network elements when the maximum value of the transmission period is greater than or equal to the sum of the time slot resources; and the scheduling message issuing module is used for generating an uplink DBA scheduling message after time slot resources are allocated for uplink services of the plurality of industrial network elements, and issuing the uplink DBA scheduling message to the ONU.
In some embodiments, the uplink resource scheduling module is configured to allocate time slot resources for uplink traffic of an industrial network element having periodic traffic in the plurality of industrial network elements, and allocate time slot resources for uplink traffic of an industrial network element having non-periodic traffic in the plurality of industrial network elements after allocating time slot resources for uplink traffic of the industrial network element having periodic traffic.
In some embodiments, the uplink resource scheduling module is configured to allocate time slot resources for uplink traffic of each industrial network element with periodic service sequentially according to the order from small to large of the transmission periods of the uplink traffic of all industrial network elements with periodic service.
In some embodiments, the uplink resource allocation module is further configured to, after deploying the industrial network element with the largest data transmission amount among the plurality of industrial network elements below the PON port different from the current PON port where the ONU is located, determine whether a maximum value of a transmission period of the remaining industrial network element is smaller than a sum of the timeslot resources, and if the maximum value of the transmission period of the remaining industrial network element is smaller than the sum of the timeslot resources, continue deploying the industrial network element with the largest data transmission amount among the remaining industrial network element below the PON port different from the current PON port where the ONU is located; the uplink resource scheduling module is further configured to allocate a time slot resource to an uplink service of the remaining industrial network element when a maximum value of a transmission period of the remaining industrial network element is greater than or equal to a sum of the time slot resources.
In some embodiments, the uplink DBA scheduling message contains information of time slot resources allocated for uplink traffic of each industrial network element.
According to another aspect of the present disclosure, there is provided an OLT comprising: a memory; and a processor coupled to the memory, the processor configured to perform the method as described above based on instructions stored in the memory.
According to another aspect of the present disclosure, there is provided a computer readable storage medium having stored thereon computer program instructions which, when executed by a processor, implement a method as described above.
In the method, the periodic service uplink time slot resources of a plurality of network elements hung under the ONU are pre-configured based on the periodic service characteristics of the industrial network elements, so that the polling and resource rescheduling allocation mechanism of the conventional PON system at fixed time intervals is canceled, unnecessary uplink burst time slot resources are saved, and the frequent occupation of the uplink time slot resources for repeated resource allocation is avoided as much as possible.
Other features of the present disclosure and its advantages will become apparent from the following detailed description of exemplary embodiments of the disclosure, which proceeds with reference to the accompanying drawings.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the disclosure and together with the description, serve to explain the principles of the disclosure.
The disclosure may be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings in which:
fig. 1 is a flowchart illustrating a configuration method for an upstream traffic transmission capability of an ONU according to one embodiment of the present disclosure;
fig. 2 is a diagram illustrating an uplink time slot resource scheduling method according to one embodiment of the present disclosure;
fig. 3 is a diagram illustrating a signaling message for uplink time slot resource allocation according to one embodiment of the present disclosure;
fig. 4 is a flowchart illustrating a configuration method for an upstream traffic transmission capability of an ONU according to another embodiment of the present disclosure;
fig. 5 is a schematic diagram illustrating a structure of an optical line terminal according to an embodiment of the present disclosure;
fig. 6 is a schematic diagram illustrating a structure of an optical line terminal according to another embodiment of the present disclosure;
fig. 7 is a schematic view illustrating a structure of an optical line terminal according to another embodiment of the present disclosure.
Detailed Description
Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. It should be noted that: the relative arrangement of the components and steps, numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present disclosure unless it is specifically stated otherwise.
Meanwhile, it should be understood that the sizes of the respective parts shown in the drawings are not drawn in actual scale for convenience of description.
The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the disclosure, its application, or uses.
In this disclosure, when a particular device is described as being connected to another device, the particular device may be directly connected to the other device without intervening devices, or may be directly connected to the other device without intervening devices.
Techniques, methods, and apparatus known to one of ordinary skill in the relevant art may not be discussed in detail, but are intended to be part of the specification where appropriate.
In all examples shown and discussed herein, any specific values should be construed as merely illustrative, and not a limitation. Thus, other examples of the exemplary embodiments may have different values.
It should be noted that: like reference numerals and letters denote like items in the following figures, and thus once an item is defined in one figure, no further discussion thereof is necessary in subsequent figures.
Fig. 1 is a flowchart illustrating a configuration method for an upstream traffic transmission capability of an ONU according to one embodiment of the present disclosure. As shown in fig. 1, the method includes steps S102 to S110.
In step S102, uplink service characteristics and equipment identity information of a plurality of industrial network elements connected to the user port of the ONU are collected, where the uplink service characteristics include a transmission period and bandwidth requirement information (i.e. required bandwidth) of the uplink service of each industrial network element.
Here, the plurality of industrial network elements connected to the user port of the ONU are a plurality of industrial network elements under the ONU. The device identity information may include MAC (Media Access Control Address ) addresses of the industrial network elements, etc. In this step, the OLT may collect the uplink service characteristics and the equipment identity information of the industrial network element suspended under the PON ONU.
In step S104, based on the collected uplink traffic characteristics and equipment identity information, a maximum value (Tm) of transmission periods of uplink traffic of a plurality of industrial network elements is obtained, and a sum (To) of time slot resources occupied by the plurality of industrial network elements when periodically transmitting data in the transmission period of the maximum value is calculated.
For example, a GPON (Gigabit-Capable Passive Optical Networks passive optical network) system is exemplified, and its uplink rate is 1Gbps (Gigabit per second), and the minimum unit of the conventional uplink time slot is 125 μs (microseconds), so that it is T.
As calculated, within 125 μs, the uplink direction may transmit 1gbps×125 μs=125000bit=15.625 KB (Kilobyte).
For the uplink service requirement of the industrial network element, the collected uplink service period and uplink transmission bandwidth requirement can be converted into multiples of T to be expressed, and a specific example is shown in the following table 1:
TABLE 1
As can be seen from table 1, the maximum value tm=8000T of the uplink traffic periodic characteristic.
The sum To of the time slot resources occupied by all industrial network elements when periodically transmitting data is:
To=(8000/8)*T+(8000/80)*2T+(8000/800)*3T+(8000/4000)*4T+(8000/8000)*5T+(8000/8)*7T
=1000*T+100*2T+10*3T+2*4T+5T+7000T
=8243T。
in step S106, in the case where the maximum value of the transmission period is smaller than the sum of the slot resources, the industrial network element having the largest data transmission amount among the plurality of industrial network elements is deployed under another PON port different from the current PON port where the ONU is located.
For example, in the above example, tm=800t, to=8243T, i.e., tm < To. At this time, independent PON ports and ONU resources need to be allocated separately for the industrial network element F occupying the largest uplink timeslot resources, i.e., the industrial network element F is deployed below other PON ports different from the current PON port where the ONU is located.
In the above step, if Tm is smaller than To, the industrial network element with the largest data transmission amount is deployed under another single PON port, and the above steps are repeated, so as To ensure Tm under all PON ports To be greater than or equal To.
In some embodiments, the method may further comprise: after disposing the industrial network element with the largest data transmission amount in the plurality of industrial network elements below other PON ports different from the current PON port where the ONU is positioned, judging whether the maximum value of the transmission period of the residual industrial network elements is smaller than the sum of the time slot resources; under the condition that the maximum value of the transmission period of the remaining industrial network elements is smaller than the sum of the time slot resources, continuing to deploy the industrial network element with the maximum data transmission amount of the remaining industrial network elements under other PON ports (the other PON ports can be the same ports as the other PON ports or different ports) which are different from the current PON ports where the ONU is positioned; and allocating time slot resources for uplink traffic of the remaining industrial network elements in case that the maximum value of the transmission period of the remaining industrial network elements is greater than or equal to the sum of the time slot resources. By repeating such steps, it can be ensured that the maximum value Tm of the transmission periods of the industrial network elements under all PON ports is greater than or equal To the sum To of the time slot resources occupied by the industrial network elements when periodically transmitting data, as much as possible.
In step S108, in the case where the maximum value of the transmission period is greater than or equal to the sum of the slot resources, the slot resources are allocated for the uplink traffic of the plurality of industrial network elements.
For example, in the above example, after the industrial network element F is deployed under the other PON ports, to=1243T is obtained after recalculating To for the remaining network elements, where To is smaller than Tm, so that timeslot resources can be allocated for the uplink traffic of the remaining industrial network elements a To E.
In some embodiments, this step S108 includes: time slot resources are allocated for uplink service of an industrial network element with periodic service in a plurality of industrial network elements; and allocating time slot resources for the uplink service of the industrial network element with the aperiodic service in the plurality of industrial network elements after allocating time slot resources for the uplink service of the industrial network element with the periodic service.
In some embodiments, the step of allocating time slot resources for uplink traffic of an industrial network element having periodic traffic among the plurality of industrial network elements comprises: and allocating time slot resources for the uplink service of each industrial network element with periodic service according to the order from small to large of the transmission period of the uplink service of all the industrial network elements with periodic service.
That is, in the above embodiment, the uplink transmission time slot resources may be allocated for the traffic with the smallest period first in order from small to large according to the uplink traffic periodicity of the network element, and then the remaining periodic traffic is allocated in order from small to large. After all periodic services are distributed, the rest time slot resources are distributed to non-periodic services.
For example, as shown in fig. 2, in the network elements 1 to 3, the order of the periods from small to large is as follows: the period of network element 1 < the period of network element 2 < the period of network element 3. Then the uplink transmission time slot resource is allocated for the service of the network element 1 with the smallest period, then the uplink transmission time slot resource is allocated for the service of the network element 2 with the middle period, then the uplink transmission time slot resource is allocated for the service of the network element 3 with the largest period, and finally the rest time slot resource is allocated for the aperiodic service.
In the above steps, according to the order from small to large of the network element service period, firstly, uplink DBA time slot resources are allocated to the network element with the smallest data transmission period, and then, the uplink DBA time slot resources are allocated in sequence according to the ordering until the allocation is completed; after the uplink resources of all periodic services are distributed, the uplink resources are distributed for the rest non-periodic services.
In step S110, after allocating time slot resources for uplink traffic of a plurality of industrial network elements, an uplink DBA (Dynamic Bandwidth Allocation ) scheduling packet is generated, and the DBA scheduling packet is issued to the ONU. For example, the DBA scheduling message may include a GRANT message.
Thus far, a configuration method for an upstream traffic transmission capability of an ONU according to some embodiments of the present disclosure is described. The method comprises the following steps: collecting uplink service characteristics and equipment identity information of a plurality of industrial network elements connected with a user port of the ONU, wherein the uplink service characteristics comprise the transmission period and bandwidth requirement information of the uplink service of each industrial network element; based on the collected uplink service characteristics and equipment identity information, obtaining the maximum value of the transmission period of the uplink service of the plurality of industrial network elements, and calculating the sum of time slot resources occupied by the plurality of industrial network elements when periodically transmitting data in the transmission period of the maximum value; when the maximum value of the transmission period (i.e. the maximum value of uplink time slot resources of the PON port) is smaller than the sum of time slot resources (i.e. the sum of demand for time slot resources), disposing the industrial network element with the largest data transmission amount among the plurality of industrial network elements under another PON port different from the current PON port where the ONU is located; under the condition that the maximum value of the sending period is greater than or equal to the sum of the time slot resources, the time slot resources are allocated for the uplink service of the plurality of industrial network elements; and after time slot resources are allocated for uplink services of a plurality of industrial network elements, generating an uplink DBA scheduling message, and transmitting the uplink DBA scheduling message to the ONU. In this embodiment, periodic service uplink time slot resources of a plurality of network elements hung under the ONU are preconfigured based on the periodic service characteristics of the industrial network elements, so that a polling and resource rescheduling allocation mechanism of the existing PON system at fixed time intervals (for example, 125 μs) is cancelled, unnecessary uplink burst time slot resources are saved, and thus frequent occupation of uplink time slot resources for repeated resource allocation is avoided as much as possible.
Further, the method optimizes the periodic transmission characteristics of the periodic service in the industrial scene according to the condition that the periodic service is mainly, calculates the periodic uplink time slot demands of all the downlink network elements, reasonably distributes the OLT PON port resources and the uplink time slot resources in each maximum sharing period, and distributes the uplink time slot resources for the aperiodic service after the periodic service uplink time slot resources are met. According to the service characteristics and the periodicity characteristics of the industrial network elements, the method designs a reasonable scheduling mechanism and realizes deterministic network capability.
The inventor of the present disclosure also found that, in the prior art, the uplink burst time slot resources can only be accurate to the ONU, and cannot be individually and finely allocated to each network element hung under the ONU, so that it is difficult to implement deterministic service capability in the uplink direction.
In view of this, embodiments of the present disclosure provide an uplink DBA scheduling message for uplink time slot resource allocation. In some embodiments, the uplink DBA scheduling message contains information of time slot resources allocated for uplink traffic of each industrial network element. Therefore, the uplink time slot resource allocation is refined to each industrial network element, the capability of uplink deterministic time delay of the PON network in an industrial scene is effectively ensured and improved, and the industrial PON network can be supported to be applied to deterministic industrial production networks with low time delay requirements.
Fig. 3 is a diagram illustrating a signaling message for uplink time slot resource allocation according to one embodiment of the present disclosure. The form of the uplink DBA scheduling message is described in detail below in conjunction with fig. 3. For example, the uplink DBA scheduling message is a GRANT message.
For example, as shown in fig. 3, ONU Y underslung industrial network element 1, industrial network element 2, and industrial network element 3, and ONU X underslung industrial network element 4, industrial network element 5, and industrial network element 6. In the uplink DBA scheduling packet shown in fig. 3, the identity information of the industrial network elements 1 to 3 (Target Client) suspended by the ONU Y and the information of the time slot resources allocated to the uplink traffic of each industrial network element 1 to 3, including the Start time (Start time) and the size of the allocated time slot resource time slice (Grant size), and the identity information of the industrial network elements 4 to 6 suspended by the ONU X and the information of the time slot resources allocated to the uplink traffic of each industrial network element 4 to 6, including the Start time and the size of the allocated time slot resource time slice, are included.
In the above embodiment, by adding information such as network elements hung under ONUs in the uplink DBA scheduling message of the existing PON system, uplink resource allocation is accurately specified to the network elements hung under specific ONUs, so as to improve deterministic service capability in the uplink direction.
Fig. 4 is a flowchart illustrating a configuration method for an upstream traffic transmission capability of an ONU according to another embodiment of the present disclosure. As shown in fig. 4, the method includes steps S402 to S416. The method is performed by an OLT, which includes, for example, an acquisition module, an uplink resource allocation module, an uplink resource scheduling module, and a scheduling message issuing module (described in detail later).
In step S402, the uplink service characteristics and equipment information of the PON ONU-down-hanging industrial network element are collected.
In step S404, the demands of all network elements for uplink time slot resources are counted. For example, based on the collected characteristic data, a maximum value (Tm) of the uplink traffic periodic characteristics of all industrial network elements is obtained, and a total time slot resource (To) occupied by periodic data transmission of all industrial network elements in the period is calculated. All industrial network elements described herein refer to all industrial network elements that are suspended under a certain ONU.
In step S406, it is determined whether the maximum value of the transmission period of the uplink service of the industrial network element is smaller than the sum of the time slot resources occupied by the periodic data transmission of all the industrial network elements.
Here, the sum of time slot resources occupied by periodic data transmission of all industrial network elements is the uplink resource requirement of all industrial network elements, and the maximum value of the transmission period of the uplink service of the industrial network elements is the PON port capability. That is, this step is to determine whether the uplink resource requirements of all the industrial network elements exceed the PON port capability. If so, the process advances to step S408, otherwise the process advances to step S410.
In step S408, new PON ports and ONU resources are allocated to the network element with the largest uplink resource requirement (i.e., the network element with the largest data transmission amount). And then repeating the steps To ensure that Tm is greater than or equal To under all PON ports.
In step S410, uplink slot resources are allocated for periodic traffic. For example, uplink DBA time slot resources are allocated to the network element with the smallest data transmission period according to the sequence from the small service period to the large service period of the network element, and then the uplink DBA time slot resources are allocated in sequence according to the sequence until the allocation is completed.
In step S412, after the uplink resources of all periodic services are allocated, uplink timeslot resources are allocated for the remaining aperiodic services.
In step S414, an uplink DBA scheduling message is generated, and an ONU is issued. For example, GRANT messages are allocated to uplink burst time slots of the conventional PON system, ONU down-hanging network element information is increased, uplink resource allocation is accurately designated to a specific ONU down-hanging network element, and uplink deterministic service capability is improved.
In step S416, the configuration is completed, and normal service operation is started.
Thus far, there is provided a configuration method for uplink traffic transmission capability of an ONU according to other embodiments of the present disclosure. The method optimizes the traditional PON uplink bandwidth allocation mechanism aiming at a periodic service bearing scene stable for a long time in an industrial scene, pre-configures periodic service uplink time slot resources of all network elements based on periodic service characteristics of the industrial network elements, designs a reasonable scheduling mechanism, realizes deterministic network capability, and avoids frequent occupation of uplink time slot resources to carry out repeated resource allocation. And in combination with the improved uplink DBA scheduling message, uplink time slot resource allocation is refined to each industrial network element, so that the capability of uplink deterministic time delay of the PON network in an industrial scene is effectively ensured and improved, and the industrial PON network can be supported to be applied to deterministic industrial production networks with extremely low time delay requirements, thereby improving network performance in the industrial scene.
Fig. 5 is a schematic diagram illustrating a structure of an optical line terminal according to an embodiment of the present disclosure. As shown in fig. 5, the optical line terminal includes an acquisition module 502, an uplink resource allocation module 504, an uplink resource scheduling module 506, and a scheduling message issuing module 508.
The acquisition module 502 is configured to acquire uplink service characteristics and equipment identity information of a plurality of industrial network elements connected to a user port of the ONU. The uplink traffic characteristics include a transmission period and bandwidth requirement information of the uplink traffic of each industrial network element.
The uplink resource allocation module 504 is configured to obtain a maximum value of a transmission period of uplink traffic of a plurality of industrial network elements based on the collected uplink traffic characteristics and equipment identity information, calculate a sum of time slot resources occupied by the plurality of industrial network elements when periodically transmitting data in the transmission period of the maximum value, and deploy an industrial network element with a maximum data transmission amount of the plurality of industrial network elements under other PON ports different from a current PON port where the ONU is located, if the maximum value of the transmission period is smaller than the sum of the time slot resources.
The uplink resource scheduling module 506 is configured to allocate time slot resources for uplink traffic of a plurality of industrial network elements if a maximum value of the transmission period is greater than or equal to a sum of the time slot resources.
In some embodiments, the uplink resource scheduling module 506 is configured to allocate time slot resources for uplink traffic of an industrial network element having periodic traffic in the plurality of industrial network elements, and allocate time slot resources for uplink traffic of an industrial network element having non-periodic traffic in the plurality of industrial network elements after allocating time slot resources for uplink traffic of the industrial network element having periodic traffic.
In some embodiments, the uplink resource scheduling module 506 is configured to allocate time slot resources for uplink traffic of each industrial network element with periodic service in order from small to large.
The scheduling message issuing module 508 is configured to generate an uplink DBA scheduling message after allocating time slot resources for uplink traffic of a plurality of industrial network elements, and issue the uplink DBA scheduling message to the ONU.
For example, the uplink DBA scheduling message contains information of time slot resources allocated for uplink traffic of each industrial network element.
To this end, an optical line terminal according to one embodiment of the present disclosure is provided. The optical line terminal comprises an acquisition module, an uplink resource allocation module, an uplink resource scheduling module and a scheduling message issuing module. In the optical line terminal, periodic service uplink time slot resources of a plurality of network elements hung under the ONU are pre-configured based on periodic service characteristics of industrial network elements, so that repeated resource allocation caused by frequent occupation of the uplink time slot resources is avoided as much as possible.
In some embodiments, the uplink resource allocation module 504 may be further configured to, after deploying the industrial network element with the largest data transmission amount in the plurality of industrial network elements under another PON port different from the current PON port where the ONU is located, determine whether a maximum value of a transmission period of the remaining industrial network elements is less than a sum of time slot resources occupied by the plurality of industrial network elements when the industrial network elements periodically transmit data, and if the maximum value of the transmission period of the remaining industrial network elements is less than the sum of time slot resources, continue deploying the industrial network element with the largest data transmission amount in the remaining industrial network elements under another PON port different from the current PON port where the ONU is located.
In some embodiments, the uplink resource scheduling module 506 may be further configured to allocate a time slot resource for uplink traffic of the remaining industrial network element if a maximum value of a transmission period of the remaining industrial network element is greater than or equal to a sum of time slot resources occupied by the plurality of industrial network elements when periodically transmitting data.
Fig. 6 is a schematic diagram illustrating a structure of an optical line terminal according to another embodiment of the present disclosure. The optical line terminal includes a memory 610 and a processor 620. Wherein:
the memory 610 may be a magnetic disk, flash memory, or any other non-volatile storage medium. The memory is used to store instructions in the corresponding embodiments of fig. 1 and/or fig. 4.
Processor 620, coupled to memory 610, may be implemented as one or more integrated circuits, such as a microprocessor or microcontroller. The processor 620 is configured to execute the instructions stored in the memory, and pre-configure periodic service uplink timeslot resources of a plurality of network elements hung under the ONU based on the periodic service characteristics of the industrial network elements, so as to avoid frequent occupation of the uplink timeslot resources to perform repeated resource allocation as much as possible.
In some embodiments, the optical line terminal 700 may also include a memory 710 and a processor 720, as shown in fig. 7. Processor 720 is coupled to memory 710 through BUS 730. The optical line terminal 700 may also be connected to an external storage device 750 through a storage interface 740 to invoke external data, and may also be connected to a network or another computer system (not shown) through a network interface 760, which is not described in detail herein.
In this embodiment, the data instruction is stored by the memory, and then the processor processes the instruction, so that periodic service uplink time slot resources of a plurality of network elements hung under the ONU are preconfigured based on periodic service characteristics of the industrial network elements, and repeated resource allocation caused by frequent occupation of the uplink time slot resources is avoided as much as possible.
In other embodiments, the present disclosure also provides a computer-readable storage medium having stored thereon computer program instructions which, when executed by a processor, implement the steps of the methods of the corresponding embodiments of fig. 1 and/or 4. It will be apparent to those skilled in the art that embodiments of the present disclosure may be provided as a method, apparatus, or computer program product. Accordingly, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present disclosure may take the form of a computer program product embodied on one or more computer-usable non-transitory storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
The present disclosure is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the disclosure. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
Thus far, the present disclosure has been described in detail. In order to avoid obscuring the concepts of the present disclosure, some details known in the art are not described. How to implement the solutions disclosed herein will be fully apparent to those skilled in the art from the above description.
Although some specific embodiments of the present disclosure have been described in detail by way of example, it should be understood by those skilled in the art that the above examples are for illustration only and are not intended to limit the scope of the present disclosure. It will be appreciated by those skilled in the art that modifications may be made to the above embodiments without departing from the scope and spirit of the disclosure. The scope of the present disclosure is defined by the appended claims.

Claims (12)

1. A method for configuring uplink traffic transmission capabilities of an optical network unit ONU, comprising:
collecting uplink service characteristics and equipment identity information of a plurality of industrial network elements connected with a user port of an ONU, wherein the uplink service characteristics comprise the transmission period and bandwidth requirement information of uplink service of each industrial network element;
based on the collected uplink service characteristics and equipment identity information, obtaining the maximum value of the transmission period of the uplink service of the plurality of industrial network elements, and calculating the sum of time slot resources occupied by the plurality of industrial network elements when periodically transmitting data in the transmission period of the maximum value;
under the condition that the maximum value of the sending period is smaller than the sum of the time slot resources, the industrial network element with the maximum data transmission capacity among the plurality of industrial network elements is deployed below other PON ports different from the current PON ports of the ONU;
when the maximum value of the sending period is greater than or equal to the sum of the time slot resources, the time slot resources are allocated for the uplink service of the plurality of industrial network elements; and
after time slot resources are allocated to uplink services of the plurality of industrial network elements, an uplink Dynamic Bandwidth Allocation (DBA) scheduling message is generated, and the uplink DBA scheduling message is issued to the ONU.
2. The configuration method according to claim 1, wherein the step of allocating time slot resources for uplink traffic of the plurality of industrial network elements comprises:
time slot resources are allocated for the uplink service of the industrial network element with periodic service in the plurality of industrial network elements; and
after allocating time slot resources for an uplink service of an industrial network element having periodic service, allocating time slot resources for an uplink service of an industrial network element having non-periodic service among the plurality of industrial network elements.
3. The configuration method according to claim 2, wherein the step of allocating time slot resources for uplink traffic of an industrial network element having periodic traffic among the plurality of industrial network elements comprises:
and allocating time slot resources for the uplink service of each industrial network element with periodic service according to the order from small to large of the transmission period of the uplink service of all the industrial network elements with periodic service.
4. The configuration method according to claim 1, further comprising:
after disposing the industrial network element with the largest data transmission amount in the plurality of industrial network elements below other PON ports different from the current PON port in which the ONU is positioned, judging whether the maximum value of the transmission period of the residual industrial network element is smaller than the sum of the time slot resources;
under the condition that the maximum value of the sending period of the residual industrial network element is smaller than the sum of the time slot resources, continuing to deploy the industrial network element with the maximum data transmission capacity of the residual industrial network element under other PON ports different from the current PON port where the ONU is positioned;
and allocating time slot resources for uplink traffic of the remaining industrial network elements under the condition that the maximum value of the transmission period of the remaining industrial network elements is greater than or equal to the sum of the time slot resources.
5. The configuration method according to claim 1, wherein,
the uplink DBA scheduling message contains information of time slot resources allocated for uplink traffic of each industrial network element.
6. An optical line termination, OLT, comprising:
the system comprises an acquisition module, a processing module and a processing module, wherein the acquisition module is used for acquiring uplink service characteristics and equipment identity information of a plurality of industrial network elements connected with a user port of an ONU, and the uplink service characteristics comprise the transmission period and bandwidth requirement information of the uplink service of each industrial network element;
the uplink resource allocation module is used for obtaining the maximum value of the transmission period of the uplink service of the plurality of industrial network elements based on the acquired uplink service characteristics and equipment identity information, calculating the sum of time slot resources occupied by the plurality of industrial network elements when periodically transmitting data in the transmission period of the maximum value, and deploying the industrial network element with the maximum data transmission quantity in the plurality of industrial network elements under other PON ports different from the current PON port where the ONU is positioned under the condition that the maximum value of the transmission period is smaller than the sum of the time slot resources;
an uplink resource scheduling module, configured to allocate time slot resources for uplink traffic of the plurality of industrial network elements when the maximum value of the transmission period is greater than or equal to the sum of the time slot resources; and
and the scheduling message issuing module is used for generating an uplink DBA scheduling message after the time slot resources are allocated for the uplink service of the plurality of industrial network elements, and issuing the uplink DBA scheduling message to the ONU.
7. The OLT of claim 6, wherein,
the uplink resource scheduling module is configured to allocate time slot resources for uplink traffic of an industrial network element having periodic traffic in the plurality of industrial network elements, and allocate time slot resources for uplink traffic of an industrial network element having non-periodic traffic in the plurality of industrial network elements after allocating time slot resources for uplink traffic of the industrial network element having periodic traffic.
8. The OLT of claim 6, wherein,
the uplink resource scheduling module is used for sequentially distributing time slot resources for the uplink service of each industrial network element with periodic service according to the order from small to large of the transmission periods of the uplink service of all the industrial network elements with periodic service.
9. The OLT of claim 6, wherein,
the uplink resource allocation module is further configured to determine, after deploying the industrial network element with the largest data transmission amount in the plurality of industrial network elements below other PON ports different from the current PON port where the ONU is located, whether a maximum value of a transmission period of a remaining industrial network element is smaller than a sum of the timeslot resources, and if the maximum value of the transmission period of the remaining industrial network element is smaller than the sum of the timeslot resources, continue deploying the industrial network element with the largest data transmission amount in the remaining industrial network element below other PON ports different from the current PON port where the ONU is located;
the uplink resource scheduling module is further configured to allocate a time slot resource to an uplink service of the remaining industrial network element when a maximum value of a transmission period of the remaining industrial network element is greater than or equal to a sum of the time slot resources.
10. The OLT of claim 6, wherein,
the uplink DBA scheduling message contains information of time slot resources allocated for uplink traffic of each industrial network element.
11. An OLT, comprising:
a memory; and
a processor coupled to the memory, the processor configured to perform the method of any of claims 1-5 based on instructions stored in the memory.
12. A computer readable storage medium having stored thereon computer program instructions which, when executed by a processor, implement the method of any of claims 1 to 5.
CN202111142951.9A 2021-09-28 2021-09-28 Configuration method for uplink service transmission capability of ONU (optical network Unit) and optical line terminal Active CN113873361B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111142951.9A CN113873361B (en) 2021-09-28 2021-09-28 Configuration method for uplink service transmission capability of ONU (optical network Unit) and optical line terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111142951.9A CN113873361B (en) 2021-09-28 2021-09-28 Configuration method for uplink service transmission capability of ONU (optical network Unit) and optical line terminal

Publications (2)

Publication Number Publication Date
CN113873361A CN113873361A (en) 2021-12-31
CN113873361B true CN113873361B (en) 2024-03-22

Family

ID=78992068

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111142951.9A Active CN113873361B (en) 2021-09-28 2021-09-28 Configuration method for uplink service transmission capability of ONU (optical network Unit) and optical line terminal

Country Status (1)

Country Link
CN (1) CN113873361B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114338503B (en) * 2022-01-04 2022-11-22 武汉烽火技术服务有限公司 Method and device for adjusting domain resources in communication network

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1780223A (en) * 2004-11-19 2006-05-31 上海贝尔阿尔卡特股份有限公司 Various-service dispatching method and system in passive light network
KR100825763B1 (en) * 2006-12-06 2008-04-29 한국전자통신연구원 Dynamic bandwidth allocation apparatus and method for transmission efficiency extension in wdm/tdm-pon
CN109039444A (en) * 2017-06-08 2018-12-18 中国电信股份有限公司 ONU method for detecting abnormality, device, OLT and optical-fiber network
CN109274628A (en) * 2017-07-17 2019-01-25 普天信息技术有限公司 Uplink service sending method and device in a kind of multi-sub-band system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1780223A (en) * 2004-11-19 2006-05-31 上海贝尔阿尔卡特股份有限公司 Various-service dispatching method and system in passive light network
KR100825763B1 (en) * 2006-12-06 2008-04-29 한국전자통신연구원 Dynamic bandwidth allocation apparatus and method for transmission efficiency extension in wdm/tdm-pon
CN109039444A (en) * 2017-06-08 2018-12-18 中国电信股份有限公司 ONU method for detecting abnormality, device, OLT and optical-fiber network
CN109274628A (en) * 2017-07-17 2019-01-25 普天信息技术有限公司 Uplink service sending method and device in a kind of multi-sub-band system

Also Published As

Publication number Publication date
CN113873361A (en) 2021-12-31

Similar Documents

Publication Publication Date Title
US7720072B2 (en) Method for dynamic bandwidth allocation in passive optical network
EP2467978B1 (en) Method for soft bandwidth limiting in dynamic bandwidth allocation
Han et al. Development of efficient dynamic bandwidth allocation algorithm for XGPON
EP2466769B1 (en) Bandwidth allocation method and optical line terminal
US20100208747A1 (en) Output demultiplexing for dynamic bandwidth allocation in passive optical networks
JP2009524308A (en) Method and system for dynamic resource allocation
CN113873361B (en) Configuration method for uplink service transmission capability of ONU (optical network Unit) and optical line terminal
EP3537673B1 (en) Data sending and receiving method and device, onu, and olt
CN111464890B (en) Dynamic bandwidth allocation method for network slice and OLT (optical line terminal)
Spencer et al. WRAP: A medium access control protocol for wavelength-routed passive optical networks
WO2024077988A1 (en) Configuration information sending method and apparatus, and storage medium and electronic apparatus
Han Simple and feasible dynamic bandwidth and polling allocation for XGPON
CN109286580B (en) Uplink bandwidth allocation method and device for passive optical network
US8456983B2 (en) Method and system for arranging link resource fragments
CN106470366B (en) Channel configuration method and device
CN112911421B (en) Dynamic bandwidth allocation method and device, passive optical fiber network and storage medium
Bidkar et al. Evaluating Bandwidth Efficiency and Latency of Scheduling Schemes for 5G Fronthaul over TDM-PON
JP2015033051A (en) Dynamic band allocation method, station-side device, computer program and pon system
JP2007288629A (en) Transmission allocation method and device
CN112087678A (en) Bandwidth allocation method and device and bandwidth checking method and device
Mastrodonato et al. Analysis of a bandwidth allocation protocol for Ethernet passive optical networks (EPONs)
Lu et al. Fine-Granularity Bandwidth Allocation for Diverse Low-Latency Services in Higher-Speed Passive Optical Networks
CN111385677B (en) Uplink scheduling method and device and network equipment
CN118102144A (en) Data transmission method, device, system, equipment and storage medium
Chung et al. Experimental demonstration of PON slicing with slice aware DBA/CTI and virtual OLT for the accommodation of time-critical and non-time-critical services in the same ODN

Legal Events

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