METHOD AND APPARATUS FOR DOWNSTREAM FLOW CONTROL IN (X)GPON SYSTEM
20170171648 ยท 2017-06-15
Assignee
Inventors
Cpc classification
H04J14/0249
ELECTRICITY
H04Q11/0067
ELECTRICITY
H04B10/07
ELECTRICITY
H04Q2011/0064
ELECTRICITY
International classification
Abstract
The invention provides a method and apparatus for downstream flow control in an (x)GPON system. First, ONU sends a DS_FlowControl_Request message to OLT, wherein the DS_FlowControl_Request message includes information of transmission inhibiting period and is used for requesting OLT to inhibit downstream transmission for a transmission inhibiting period corresponding to the information of transmission inhibiting period. After receiving the DS_FlowControl_Request message from ONU, OLT inhibits the downstream transmission for the transmission inhibiting period corresponding to the information of transmission inhibiting period based on the information of transmission inhibiting period included in the DS_FlowControl_Request message. After inhibiting the downstream transmission for the transmission inhibiting period corresponding to the information of transmission inhibiting period, OLT resumes the downstream transmission to ONU.
Claims
1. A method of downstream flow control in an ONU of an (x)GPON system, the method comprising the step of: sending a DS_FlowControl_Request message to an OLT, wherein the DS_FlowControl_Request message includes information of transmission inhibiting period and is used for requesting the OLT to inhibit downstream transmission for a transmission inhibiting period corresponding to the information of transmission inhibiting period.
2. The method according to claim 1, wherein the transmission inhibiting period is not more than a predefined maximum downstream transmission inhibiting time of the OLT.
3. The method according to claim 2, wherein the predefined maximum downstream transmission inhibiting time is determined based on buffer depth of the OLT.
4. The method according to claim 1, wherein the DS_FlowControl_Request message is a PLOAM message.
5. The method according to claim 1, wherein the method further comprises the step of: for each ANI-G of the ONU, receiving a corresponding downstream flow control message from the OLT, wherein the downstream flow control message includes administrative state information corresponding to the ANI-G, for indicating enabling or disabling of flow control function of the ONU corresponding to the ANI-G, and the predefined maximum downstream transmission inhibiting time of the OLT corresponding to the ANI-G.
6. The method according to claim 5, wherein the downstream flow control message is an OMCI message.
7. A method of downstream flow control in an OLT of an (x)GPON system, the method comprising the steps of: receiving an DS_FlowControl_Request message from an ONU, wherein the DS_FlowControl_Request message includes information of transmission inhibiting period and is used for requesting the our to inhibit downstream transmission for a transmission inhibiting period corresponding to the information of transmission inhibiting period; based on the information of transmission inhibiting period included in the DS_FlowControl_Request message, inhibiting downstream transmission for a transmission inhibiting period corresponding to the information of transmission inhibiting period; after inhibiting the downstream transmission for the transmission inhibiting period corresponding to the information of transmission inhibiting period, resuming the downstream transmission to the ONU.
8. The method according to claim 7, wherein the transmission inhibiting period is not more than a predefined maximum downstream transmission inhibiting time of the OLT.
9. The method according to claim 8, wherein the predefined maximum downstream transmission inhibiting time is determined based on buffer depth of the OLT.
10. The method according to claim wherein the method further comprises the step of: for each ANI-G of the ONU, sending a corresponding downstream flow control message to the ONU, wherein the downstream flow control message includes administrative state information corresponding to the ANI-G, for indicating enabling or disabling of flow control function of the ONU corresponding to the ANI-G, and the predefined maximum downstream transmission inhibiting time of the OLT corresponding to the ANI-G.
11. An apparatus for downstream flow control in an ONU of an (x)GPON system, the apparatus comprising: a first sending unit for sending a DS_FlowControl_Request message to an OLT, wherein the DS_FlowControl_Request message includes information of transmission inhibiting period and is used for requesting the OLT to inhibit downstream transmission for a transmission inhibiting period corresponding to the information of transmission inhibiting period.
12. The apparatus according to claim 11, wherein the transmission inhibiting period is not more than a predefined maximum downstream transmission inhibiting time of the OLT, and the predefined maximum downstream transmission inhibiting time is determined based on buffer depth of the OLT.
13. The apparatus according to claim 11, wherein the apparatus further comprises: a first receiving unit for receiving a corresponding downstream flow control message from the OLT for each ANI-G of the ONU, wherein the downstream flow control message includes administrative state information corresponding to the ANI-G, for indicating enabling or disabling of flow control function of the ONU corresponding to the ANI-G, and the predefined maximum downstream transmission inhibiting time of the OLT corresponding to the ANI-G.
14. An apparatus for downstream flow control in an OLT of an (x)GPON system, the apparatus comprising: a second receiving unit for receiving an DS_FlowControl_Request message from an ONU, wherein the DS_FlowControl_Request message includes information of transmission inhibiting period and is used for requesting the OLT to inhibit downstream transmission for a transmission inhibiting period corresponding to the information of transmission inhibiting period; a transmission inhibiting unit for inhibiting downstream transmission for a transmission inhibiting period corresponding to the information of transmission inhibiting period based on the information of transmission inhibiting period included in the DS_FlowControl_Request message; a retransmission unit for resuming the downstream transmission to the ONU after inhibiting the downstream transmission for the transmission inhibiting period corresponding to the information of transmission inhibiting period.
15. The apparatus according to claim 14, wherein the apparatus further comprises: a second sending unit for sending a corresponding downstream flow control message to the GNU for each ANI-G of the ONU, wherein the downstream flow control message includes administrative state information corresponding to the ANI-G, for indicating enabling or disabling of flow control function of the ONU corresponding to the ANI-G, and the predefined maximum downstream transmission inhibiting time of the OLT corresponding to the ANI-G.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0019] Other features, objects and advantages of the invention will become more apparent upon review of the following detailed description of non-limiting embodiments taken with reference to the drawings in which:
[0020]
[0021] Identical or similar component (feature) will be denoted by identical or similar reference numerals throughout the drawings.
DETAILED DESCRIPTION OF EMBODIMENTS
[0022] Hereinafter, respective embodiments of the present invention will be described in details.
[0023] (x)GPON has defined power management function which has two low power modes: doze mode and sleep mode. In the doze mode, ON U receiver is on; the transmitter is off. In the sleep mode, both ON receiver and transmitter are off. From OLT point of view, the flow control mode is almost a third mode in which ONU's receiver is off (i.e., can't receive packets due to congestion, not really be powered off) and transmitter is still on.
[0024] In order to achieve the purpose of the present invention, in one embodiment, a new PLOAM message (i.e., DS_FlowControl_Request) is defined, as shown in Table 1.
TABLE-US-00001 Message ID Message name Function Trigger Effect of receipt TBD DS_FlowControl_Request Request OLT When the When OLT to inhibit the occupation of receives the downstream ONU buffer message, it shall transmission exceeds the inhibit the for a threshold, downstream specified transmission for a period. specified period.
[0025] The format of the above DS_FlowControl_Request message is shown in table 2.
TABLE-US-00002 Octet Content Description 1-2 ONU-ID 3 TBD Message type ID DS_FlowControl_Request. 4 0x00 Sequence number. Always 0. 5-6 Time(T.sub.fc) Unsigned integer containing the length of time for which OLT receiver inhibits downstream transmission. Actual length of time is in units of 125 microsecond. 7-40 Padding Set to 0x00 by the transmitter; treated as don't care by the receiver. 41-48 MIC Message integrity check
[0026] In the following, the method of downstream flow control according to one embodiment of the invention will be described based on the new defined DS_FlowControl_Request message.
[0027] Referring to
[0028] It is to be noted that the flow control function of ONU can be configured by the administrator, who sends the corresponding message to ONU through OLT to indicate the enabling or disabling of the downstream flow control function in ONU for each ANI-G
[0029] For example, for each ANI-G of ONU, OLT can send the corresponding downstream flow control messages to ONU. Each downstream flow control message includes administrative state information corresponding to an ANI-G for indicating the enabling or disabling of the downstream flow control function in ONU for this ANI-G, and the predefined maximum downstream transmission inhibiting time of OLT corresponding to this ANI-G (Iflowcontrol). The downstream flow control messages may be OMCI message, for example.
[0030] ONU can have knowledge of whether the corresponding flow control function is enabled or disabled and the predefined maximum downstream. transmission inhibiting time of OLT based on the received downstream flow control message corresponding to the respective ANI-G. The predefined maximum downstream transmission inhibiting time may be determined based on the buffer depth of OLT, for example. In one example, the predefined maximum downstream transmission inhibiting time (Iflowcontrol) may be equal to Isleep, i.e., maximum sleep interval. ONU can set the transmission inhibiting period according to the predefined maximum downstream transmission inhibiting time. For example, the transmission inhibiting period is set to be not more than the predefined maximum downstream transmission inhibiting time.
[0031] Certainly, it shall be appreciated that if the default configuration of system is that the flow control function corresponding to the respective ANI-G of each ONU is enabled by default, then the downstream flow control message does not need to include the administrative state information.
[0032] After receiving the DS FlowControl Request message from ONU, in step S12, OLT inhibits the downstream transmission for a transmission inhibiting period corresponding to the information of transmission inhibiting period based on the information of transmission inhibiting period included in the DS_FlowControl_Request message.
[0033] After inhibiting the downstream transmission for a transmission inhibiting period corresponding to the information of transmission inhibiting period, in step S13, OLT resumes the downstream transmission to ONU.
[0034] For example, a timer can be set in our. When receiving the DS_FlowControl_Request message, the timer begins to count. After the counting of the timer reaches a transmission inhibiting period corresponding to the information of transmission inhibiting period included in the DS_FlowControl_Request message, OLT returns from the current flow control status back to the previous status (i.e., the status before it goes into the flow control status, for example, awake free status), and resumes the downstream transmission to ONU.
[0035] It is to be noted that the above embodiments are just exemplary but will not limit to the present invention. Any technical solutions without departing from the spirit or essence of the invention shall fall into the protection scope of the present invention, which includes using different technical features, apparatuses and methods in different embodiments to combine so as to achieve notable effects. Moreover, any reference numerals in the claim shall not be regarded as limiting the claim; the term comprising will not preclude element(s) or step(s) which are not presented in other claims or specification.