The present invention relates to a passive optical network (PON) technique, in particularly, to a method for transmitting test data, an optical line terminal (OLT), an optical network unit (ONU), and a PON system.
The PON technique is a point-to-multipoint optical access technique. A PON system includes an OLT, one or more ONUs, and an optical distribution network (ODN) also known as a PON access point for accessing the ONU into the OLT.
Currently, the automatic test of the PON system remains stuck in a stage that the OLT controls the ONU to transmit test data. The passive transmission of the ONU cannot satisfy its needs, which is disadvantageous for the real-time monitoring, maintenance, and management of the network status of the PON.
Accordingly, in an embodiment, the present invention provides a method for transmitting test data, which includes the following steps.
A. An optical network unit (ONU) determines whether there is a need to send test data according to its current situation, and if there is, B is performed.
B. The ONU sends the test data to an optical line terminal (OLT).
In an embodiment, the present invention further provides an ONU apparatus, which includes a test data providing module, a transmission control module, and a transmitter module.
The test data providing module is adapted to provide test data of the ONU.
The transmission control module is adapted to determine whether there is a need to send the test data according to the current situation of the optical network, and indicate the transmitter module.
The transmitter module is adapted to send the test data to the OLT apparatus according to the indication of the transmission control module.
Moreover, in an embodiment, the present invention further provides an OLT apparatus, which includes a data receiving module and a test data extraction module.
The data receiving module is adapted to receive a data frame sent by an ONU apparatus.
The test data extraction module is adapted to parse the data frame, and extract test data provided by the ONU apparatus from a predetermined position of the data frame.
In an embodiment, the present invention further provides a PON system, which includes an OLT apparatus connected to one or more ONU apparatuses through an ODN.
The at least one ONU apparatus is adapted to determine whether there is a need to send test data according to the current situation of the optical network, and if there is, carry the test data at a predetermined position of a data frame and send the data frame to the OLT apparatus.
The OLT apparatus is adapted to receive the data frame sent by the ONU apparatus, parse the data frame, and extract the test data provided by the ONU apparatus from the predetermined position of the data frame.
In the embodiments of the present invention, the ONU is used to actively transmit a local test data to the OLT, and the OLT acquires the ONU test data actively transmitted by the ONU in real time, so as to achieve the real-time monitoring of the network status of the PON system.
Referring to
A method for transmitting test data and a method for acquiring test data are provided in an embodiment of the present invention.
The method for transmitting test data includes the following steps. A. An ONU determines whether there is a need to transmit test data according to its current situation, and if there is, B is performed. B. The ONU transmits the test data to an OLT.
The test data is carried in a physical layer operations administration maintenance (PLOAM) message. Or, the test data is carried in an ONU management and control interface (OMCI) channel.
The ONU transmits the test data and a predetermined identifier that indicates the test data to the OLT.
Optionally, the method may further include the ONU acquiring an allocated bandwidth from the OLT for transmitting the test data.
Optionally, the method may further include the ONU sending a bandwidth request to the OLT to get a bandwidth for transmitting the test data over an embedded OAM channel; or the OLT authorizing the bandwidth for transmitting the test data to the ONU according to an existing monitoring result of ONU status.
In addition, the method includes the ONU determining whether there is a need to transmit the test data according to the current situation of the optical network.
Referring to
Step 11, the ONU determines whether there is a need to transmit test data according to the current situation of the optical network, and if there is step 12 is performed;
Step 12, the ONU transmits its test data to the OLT.
In step 11, the ONU determines whether there is a need to transmit or not according to its performance parameters. Further, a decision condition is set for each performance parameter, and the determination is made based on the decision result of one or more of the following parameters. For example, the determination may include one or more of the following steps. The steps include determining whether the ONU bias current is out of a preset range of the ONU bias current; determining whether the ONU transceiver temperature is out of a preset range of the ONU transceiver temperature; determining whether the ONU working voltage is out of a preset range of the ONU working voltage; determining whether the ONU transmitted optical power is out of a preset range of transmitted optical power; determining whether the ONU received optical power is out of a preset range of the ONU received optical power; and determining whether the upstream or downstream BER (bit error ratio) is out of a preset range of the BER. In addition, it may also be determined whether other preset events occur in the ONU.
In step 12, the ONU test data may include one or more of the parameters including ONU bias current, ONU transceiver temperature, ONU working voltage, ONU transmitted optical power, ONU received optical power, and one or more parameters obtained by processing any of the above parameters.
The ONU may send the test data to be transmitted to the OLT through an OMCI channel (the process will be illustrated in detail in the following embodiments). Or, the ONU may send the test data to the OLT in a PLOAM message (the process will be illustrated in detail in the following embodiments).
When the ONU sends the test data to be transmitted over the OMCI channel, the OMCI message will include a predetermined identifier indicating an active transmission event or test data. For example, the OLT and the ONU may agree on a value of a transaction correlation identifier in the OMCI message, such as 0x0000. Accordingly, on receiving an upstream data transmitted by the ONU, the OLT extracts the test data transmitted by the ONU according to the predetermined identifier.
Optionally, if the ONU finds that the bandwidth of the OMCI channel is insufficient to carry the test data to be transmitted, the ONU may request the OLT for an OMCI bandwidth for transmitting the test data to be transmitted.
Optionally, the OLT may actively allocate an OMCI bandwidth to the ONU according to a local existing status monitoring result of the optical network, for transmitting the test data to be transmitted by the ONU.
When the ONU sends the test data to be transmitted through a PLOAM message, the PLOAM message will include a predetermined identifier indicating an active transmission event or test data. The OLT and the ONU may agree on a value of a specific field identifier in the PLOAM message, for example, agree on the value of the second byte in the PLOAM message to be 00001010. Accordingly, on receiving an upstream data transmitted by the ONU, the OLT extracts the test data transmitted by the ONU according to the predetermined identifier.
Referring to
Step 21, the OLT receives the ONU test data actively transmitted by the ONU.
On receiving the message carrying the ONU test data and the predetermined identifier indicating an active transmit event or test data, the OLT identifies the message carrying the test data according to the predetermined identifier, and then parses the test data from the message.
Because the processes of transmitting and acquiring the test data respectively performed by the ONU and the OLT through the method of the above embodiment of the present invention are close related to each other, the two processes will be illustrated in detail below in terms of information interaction.
Referring to
Step 31, the ONU determines whether there is a need to transmit test data according to the current situation of the optical network (the same as Step 11), and if there is, step 32 is performed. In step 31 of
Step 32, the ONU transmits its test data to the OLT.
Step 33, the OLT receives the ONU test data transmitted by the ONU.
It can be seen from the embodiment of the present invention that once determining to transmit the test data according to the current situation of the optical network, the ONU actively sends its test data to the OLT. In this manner, when needing to transmit test data (for example, the performance of the network is unstable), the ONU can report the test data to the OLT in real time, which helps to perform the real-time monitoring, maintenance, and management on the status of the PON system. Accordingly, the OLT may obtain the ONU test data actively transmitted by the ONU in real time, which helps to perform real-time monitoring, maintenance, and management on the network status of the PON.
In a first embodiment of the present invention, the ONU carries the test data to be transmitted in a PLOAM message and then sends the message to the OLT. When the ONU carries the test data to be transmitted in a PLOAM message, the PLOAM message will also include a predetermined identifier indicating an active transmit event or test data. The OLT and the ONU may agree on a value of a specific field identifier in the PLOAM message, for example, agree on the value of the second byte in the PLOAM message to be 00001010. Accordingly, on receiving an upstream data transmitted by the ONU, the OLT receives the test data transmitted by the ONU according to the predetermined identifier.
Referring to
Step 101, the ONU determines whether there is a need to transmit test data according to the current situation of the optical network, and if there is, step 102 is performed.
Step 102, the ONU sends an emergency PLOAM message request to the OLT over an embedded OAM channel.
Step 103, the ONU receives the emergency PLOAM message response returned by the OLT and a bandwidth allocated by the OLT to the ONU over the embedded OAM channel.
Step 104, the ONU transmits the PLOAM message carrying the ONU test data to the OLT through the bandwidth allocated by the OLT.
In step 101, the ONU determines whether there is a need to transmit test data according to its performance parameters. Further, a decision condition is set for each performance parameter, and the determination is made based on the decision result of one or more parameters. This determination step is identical to Step 11, and the details will not be repeated herein again.
In step 104, the ONU test data is identical to the test data in Step 12, so the details will not be repeated herein again.
In step 104, the PLOAM message for carrying the ONU test data may be in a format listed in Table 1 or Table 2. Table 1 and Table 2 respectively show a typical format of a PLOAM message for carrying test data.
For example, the “type” in Table 2 may be defined as that in Table 3.
Referring to
Step 201, the OLT receives an emergency PLOAM message request sent by the ONU over an embedded OAM channel.
Step 202, the OLT allocates a bandwidth to the ONU.
Step 203, the OLT returns the emergency PLOAM message response and the allocated bandwidth to the ONU over the embedded OAM channel.
Step 204, the OLT receives the PLOAM message carrying the ONU test data transmitted by the ONU through the allocated bandwidth, and parses the ONU test data from the message.
Further, in Step 204, on receiving the PLOAM message carrying the ONU test data and a predetermined identifier indicating an active transmit event or test data, the OLT identifies the message carrying the test data according to the predetermined identifier, and then parses the test data from the message.
Referring to
Step 301, the ONU determines whether there is a need to transmit test data according to its current situation, and if there is, step 302 is performed. In step 301 of
Step 302, the ONU sends an emergency PLOAM message request to the OLT over an embedded OAM channel.
Step 303, the OLT allocates a bandwidth to the ONU.
Step 304, the OLT returns the emergency PLOAM message response and the allocated bandwidth to the ONU over the embedded OAM channel.
Step 305, the ONU transmits the PLOAM message carrying the ONU test data to the OLT through the bandwidth allocated by the OLT.
Step 306, the OLT parses the ONU test data from the received PLOAM message carrying the ONU test data.
Therefore, according to the method of the first embodiment of the present invention, once determining to transmit test data according to its current situation, the ONU sends an emergency PLOAM message request to the OLT over an embedded OAM channel, and after obtaining an emergency PLOAM message response returned by the OLT and an allocated bandwidth, the ONU transmits the PLOAM message carrying the ONU test data to the OLT through the bandwidth allocated by the OLT. In this manner, when needing to transmit test data (for example, the performance is unstable), the ONU may transmit the test data to the OLT in time and the OLT can obtain the test data from the ONU, which helps to perform the real-time monitoring, maintenance, and management on the network status of the PON. Accordingly, the OLT responds in time in response to the emergency PLOAM message request sent by the ONU to allocate a bandwidth to the ONU, such that the ONU can transmit the PLOAM message carrying the ONU test data to the OLT in real time, which helps to perform the real-time monitoring, maintenance, and management on the network status of the PON.
In a second embodiment of the present invention, the ONU sends the test data to be transmitted to the OLT through the OMCI channel. When the ONU sends the test data to be transmitted through the OMCI channel, the OMCI message will include a predetermined identifier indicating an active transmit event or test data. For example, the OLT and the ONU may agree on a value of a transaction correlation identifier in the OMCI message, such as 0x0000. Accordingly, on receiving an upstream data transmitted by the ONU, the OLT extracts the test data transmitted by the ONU according to the predetermined identifier.
Referring to
Step 401, the ONU determines whether there is a need to transmit test data according to the current situation of the optical network, and if there is, step 402 is performed.
Step 402, the ONU sends an OMCI message carrying the ONU test data to the OLT through a currently available bandwidth of the OMCI channel.
Step 401 is completely identical to Step 11, so the details will not be repeated herein again.
In Step 402, the ONU test data is identical to the test data in Step 12, and the details will not be repeated herein again.
In Step 402, the currently available bandwidth of the OMCI channel of the ONU is a bandwidth normally allocated by the OLT to the OMCI channel of the ONU.
In Step 402, the OMCI message for carrying the ONU test data has a transaction correlation identifier with a value agreed by the OLT and the ONU, for example, 0x0000. The OMCI message carrying the test data may be in a format listed in Table 4.
In addition, the “type” in Table 4 may be defined as that in Table 5.
Referring to
Step 501, the OLT receives an OMCI message carrying the ONU test data transmitted by the ONU through a currently available bandwidth of the OMCI channel of the ONU, and parses the ONU test data from the message.
Further, the OMCI message carrying the ONU test data transmitted by the ONU includes a predetermined identifier that indicates the test data. On receiving the message transmitted by the ONU, the OLT identifies the message carrying the test data according to the predetermined identifier, and then parses the test data from the message.
In Step 501, the currently available bandwidth of the OMCI channel of the ONU is a bandwidth normally allocated by the OLT to the OMCI channel of the ONU.
Referring to
Step 601, the ONU determines whether there is a need to transmit test data according to its current situation, and if there is, Step 602 is performed. In step 601 of
Step 602, the ONU sends an OMCI message carrying the ONU test data to the OLT through a currently available bandwidth of the OMCI channel.
Step 603, the OLT receives the OMCI message carrying the ONU test data transmitted by the ONU over the OMCI channel, and parses the ONU test data from the message.
In Step 602, the currently available bandwidth of the OMCI channel of the ONU is a bandwidth normally allocated by the OLT to the OMCI channel of the ONU.
Therefore, according to the method of the second embodiment of the present invention, once determining to transmit test data according to its current situation, the ONU sends an OMCI message to the OLT through a bandwidth normally allocated to the OMCI channel by the OLT. In this manner, when needing to transmit test data (for example, the performance is unstable), the ONU can Report the test data to the OLT in time, which helps to perform the real-time monitoring, maintenance, and management on the network status of the PON. Accordingly, the OLT can obtain the ONU test data actively transmitted by the ONU in real time through the bandwidth normally allocated to the OMCI channel, which helps to perform the real-time monitoring, maintenance, and management on the network status of the PON.
In the third embodiment of the present invention, the ONU sends the test data to be transmitted to the OLT through an OMCI channel. Different from the second embodiment, if the ONU finds that the bandwidth allocated to the OMCI channel is insufficient to carry the ONU test data, the ONU may request the OLT for an OMCI bandwidth for transmitting the test data to be transmitted. The OLT may also actively allocate an OMCI bandwidth to the ONU according to a local existing status monitoring result of the optical network, so as to transmit the test data to be transmitted by the ONU.
Referring to
Step 701, the ONU determines whether there is a need to transmit test data according to its current situation, and if there is, step 702 is performed.
Step 702, the ONU sends an OMCI message carrying the ONU test data to the OLT through a currently available bandwidth of the OMCI channel.
In addition, Steps 701 and 702 adopt the same principles of Steps 401 and 402 in the second embodiment, so the details will not be repeated herein again.
Different from the second embodiment, in Step 702, the currently available bandwidth of the OMCI channel of the ONU is a bandwidth normally allocated by the OLT to the OMCI channel of the ONU added with a bandwidth additionally allocated by the OLT to the OMCI channel of the ONU. In detail, when the OMCI bandwidth normally allocated by the OLT to the ONU is insufficient, the OLT additionally allocates a bandwidth to the ONU to carry the test data, and the additional bandwidth of the OMCI channel may be actively allocated by the OLT to the ONU, or allocated by the OLT to the ONU in response to a request from the ONU.
If, in Step 702, the currently available bandwidth of the OMCI channel of the ONU is a bandwidth normally allocated by the OLT to the OMCI channel of the ONU added with a bandwidth additionally allocated by the OLT to the OMCI channel of the ONU in response to a request from the ONU, referring to
Step 702a, the ONU sends an OMCI bandwidth request to the OLT over an embedded OAM channel.
A PLOu domain of the OMCI bandwidth request has an Ind field in a format listed in Table 6.
Referring to
Step 801, the OLT receives test data message carrying the ONU test data transmitted by the ONU through a currently available bandwidth of the OMCI channel of the ONU, and parses the ONU test data from the message.
Further, in Step 801, the OMCI message carrying the ONU test data transmitted by the ONU includes a predetermined identifier that indicates the test data. On receiving the message transmitted by the ONU, the OLT identifies the message carrying the test data according to the predetermined identifier, and then parses the test data from the message.
In Step 801, the currently available bandwidth of the OMCI channel of the ONU is a bandwidth normally allocated by the OLT to the OMCI channel of the ONU added with a bandwidth additionally allocated by the OLT to the OMCI channel of the ONU. In addition, the additional bandwidth of the OMCI channel may be actively allocated by the OLT to the ONU, or allocated by the OLT to the ONU in response to a request from the ONU.
If, in Step 801, the currently available bandwidth of the OMCI channel of the ONU is a bandwidth normally allocated by the OLT to the OMCI channel of the ONU added with a bandwidth additionally allocated by the OLT to the OMCI channel of the ONU, referring to
In Step 801a, the OLT determines whether the current situation of the optical network satisfies a preset condition, and if so, Step 801b is performed.
In Step 801b, the OLT additionally allocates a bandwidth to the OMCI channel of the ONU.
In Step 801c, the OLT transmits the bandwidth additionally allocated to the OMCI channel of the ONU over an embedded OAM channel.
In addition, the determination in Step 801a may include one or more of the following steps. The steps include determining whether the OLT received optical power is out of a preset range of the OLT received optical power; determining whether the BER is out of a preset range of the BER; determining whether other preset events occur in the OLT.
If, in Step 801, the currently available bandwidth of the OMCI channel of the ONU is a bandwidth normally allocated by the OLT to the OMCI channel of the ONU added with a bandwidth additionally allocated by the OLT to the OMCI channel of the ONU in response to a request from the ONU, the method may further include Steps 801d to 801f before Step 801. Steps 801d to 801f are not shown in
In Step 801d, the OLT receives an OMCI bandwidth request sent by the ONU over the embedded OAM channel.
In Step 801e, the OLT allocates an additional bandwidth to the OMCI channel of the ONU.
In Step 801f, the OLT transmits the bandwidth additionally allocated to the OMCI channel of the ONU over the embedded OAM channel.
Further, a PLOu domain of the OMCI bandwidth request in Step 801d has an Ind byte in a format listed in Table 6.
Referring to
Step 901, the ONU determines whether there is a need to transmit test data according to the current situation of the optical network, and there is, Step 902 is performed. In Step 901 of
Step 902, the ONU sends an OMCI message carrying the ONU test data to the OLT through a currently available bandwidth of the OMCI channel.
Step 903, the OLT receives the OMCI message carrying the ONU test data, and parses the ONU test data from the message.
Further, in Step 902, the currently available bandwidth of the OMCI channel of the ONU is a bandwidth normally allocated by the OLT to the OMCI channel of the ONU added with a bandwidth additionally allocated by the OLT to the OMCI channel of the ONU. In addition, the additional bandwidth of the OMCI channel may be actively allocated by the OLT to the ONU, or allocated by the OLT to the ONU in response to a request from the ONU.
If, in Step 902, the currently available bandwidth of the OMCI channel of the ONU is a bandwidth normally allocated by the OLT to the OMCI channel of the ONU added with a bandwidth additionally allocated by the OLT to the OMCI channel of the ONU. As such, the method may further include Steps 902a to 902c before Step 902, and Steps 902a to 902c are not shown in
Step 902a, the OLT determines whether the current situation of the optical network satisfies a preset condition, and if so, Step 902b is performed.
Step 902b, the OLT allocates an additional bandwidth to the OMCI channel of the ONU.
Step 902c, the OLT transmits the bandwidth additionally allocated to the OMCI channel of the ONU over an embedded OAM channel.
Steps 902a to 902c and Step 901 are not arranged strictly in time sequence.
If, in Step 902, the currently available bandwidth of the OMCI channel of the ONU is a bandwidth normally allocated by the OLT to the OMCI channel of the ONU added with a bandwidth additionally allocated by the OLT to the OMCI channel of the ONU in response to a request from the ONU, referring to
Step 902d, the ONU sends an OMCI bandwidth request to the OLT over an embedded OAM channel.
Step 902e, the OLT additionally allocates a bandwidth to the OMCI channel of the ONU.
Step 902f, the OLT transmits the bandwidth additionally allocated to the OMCI channel of the ONU over an embedded OAM channel.
Further, a PLOu domain of the OMCI bandwidth request in Step 902d has an Ind byte in a format listed in Table 6.
Therefore, according to the method of the third embodiment of the present invention, once determining there is a need to transmit test data according to the current situation of the optical network, the ONU sends an OMCI message carrying the ONU test data to the OLT through a bandwidth normally allocated and a bandwidth additionally allocated to the OMCI channel by the OLT. In this manner, when needing to transmit test data (for example, the performance is unstable), the ONU can report the test data to the OLT in time, which helps to perform the real-time monitoring, maintenance, and management on the network status of the PON. Accordingly, the OLT can obtain the ONU test data actively transmitted by the ONU in real time through the bandwidth normally allocated and the bandwidth additionally allocated by the OLT to the OMCI channel of the ONU, which helps to perform the real-time monitoring, maintenance, and management on the network status of the PON.
In an embodiment of the present invention, an ONU apparatus including a test data providing module, a transmission control module, and a transmitter module is further provided. The test data providing module is adapted to provide test data to the ONU. The transmission control module is adapted to determine whether there is a need to transmit the test data according to the current situation of the optical network, and if there is, send an indication to the transmitter module. The transmitter module is adapted to transmit the test data to the OLT apparatus according to the indication of the transmission control module.
The transmitter module includes a first encapsulation module adapted to encapsulate the test data into a PLOAM message, and a transmission interface module adapted to send the PLOAM message encapsulated with the test data to the OLT apparatus.
Optionally, the transmitter module includes a second encapsulation module adapted to encapsulate the test data to an OMCI channel, and a transmission interface module adapted to send the test data to the OLT apparatus through the OMCI channel.
The ONU apparatus further includes a bandwidth response module adapted to receive a bandwidth allocated by the OLT for transmitting the test data.
In addition, the ONU apparatus further includes a bandwidth request module adapted to request the ONU for a bandwidth to transmit the test data over an embedded OAM channel.
The test data providing module includes a first test data acquisition module adapted to acquire the test data of the ONU from a built-in test apparatus of the ONU apparatus, or a second test data acquisition module adapted to acquire the test data of the ONU from the test apparatus connected to the ONU apparatus.
Moreover, the ONU apparatus further includes a predetermined identifier generation module for generating a predetermined identifier that indicates the test data, and the transmitter module adapted to transmit the message carrying the test data and the predetermined identifier to the OLT apparatus according to the indication of the transmission control module.
Referring to
The test module 41 is adapted to test the ONU and store the ONU test data. Upon requirements, the test module 41 may further process and store the test data. For example, on obtaining a large amount of test data, the ONU may perform an average processing on the data.
The test data active transmission control module 42 is adapted to determine whether the current situation of the optical network satisfies a preset condition, and if so, notify the maintenance management module 43 to transmit a test data.
The maintenance management module 43 is adapted to transmit the ONU test data stored in the test module 41 to the OLT through the data transmitting/receiving processing module 44 according to the notification of transmitting the test data issued by the test data active transmission control module 42.
The data transmitting/receiving processing module 44 is adapted to transmit/receive data.
In addition, the ONU test data stored in the test module 41 may include, but not limited to, one or more of the following parameters including ONU bias current, ONU transceiver temperature, ONU working voltage, ONU Transmitted optical power, ONU received optical power, and one or more parameters obtained by processing any of the above parameters.
The determination made by the test data active transmission control module 42 may include, but not limited to, one or more of the following steps. The steps include determining whether the ONU bias current is out of a preset range of the ONU bias current; determining whether the ONU transceiver temperature is out of a preset range of the ONU transceiver temperature; determining whether the ONU working voltage is out of a preset range of the ONU working voltage; determining whether the ONU transmitted optical power is out of a preset range of the ONU transmitted optical power; determining whether the ONU received optical power is out of a preset range of the ONU received optical power; determining whether the upstream or downstream BER is out of a preset range of the BER; and determining whether other preset events occur in the ONU.
In an embodiment of the present invention, an OLT apparatus including a data receiving module and a test data extraction module is also provided. The data receiving module is adapted to receive a data frame transmitted by the ONU apparatus. The test data extraction module is adapted to parse the data frame, and extract a test data from a predetermined position of the data frame.
Moreover, the OLT apparatus further includes a bandwidth allocation management module adapted to authorize a bandwidth for transmitting the test data for the ONU apparatus.
The bandwidth allocation management module is adapted to normally allocate a bandwidth to the ONU apparatus.
Further, the bandwidth allocation management module may additionally allocate a bandwidth to the ONU apparatus according to a bandwidth request from the ONU apparatus.
In addition, the bandwidth allocation management module may additionally allocate a bandwidth to the ONU apparatus actively according to an existing status monitoring result of the optical network.
The test data extraction module is adapted to parse the data frame, and extract the test data provided by the ONU apparatus from the predetermined position of the data frame according to a predetermined identifier that indicates the test data in the data frame.
Referring to
The maintenance management module 51 is adapted to acquire the ONU test data actively transmitted by the ONU from the data transmitting/receiving processing module 54, and store the obtained ONU test data into the data storage module 52.
The data storage module 52 is adapted to store data.
The bandwidth allocation management module 53 is adapted to allocate an upstream bandwidth to the ONU through the data transmitting/receiving processing module 54.
The data transmitting/receiving processing module 54 is adapted to transmit/receive data.
Moreover, the bandwidth allocation management module 53 may perform one or more of the following operations for allocating an upstream bandwidth to the ONU. The operations include allocating a bandwidth for transmitting a PLOAM message to the ONU through the data transmitting/receiving processing module 54; or, allocating a bandwidth to the OMCI channel of the ONU through the data transmitting/receiving processing module 54.
In an embodiment of the present invention, a PON system including at least one OLT apparatus connected to one or more ONU apparatuses through a ODN is further provided. The at least one ONU apparatus is adapted to determine whether there is a need to transmit test data according to the current situation of the optical network, and if there is, carry the test data at a predetermined position of a data frame and transmit the data frame to the OLT apparatus. The OLT apparatus is adapted to receive the data frame sent from the ONU apparatus, parse the data frame, and extract the test data provided by the ONU apparatus from the predetermined position of the data frame.
The data frame is further provided with a predetermined identifier that indicates the test data. The OLT apparatus is adapted to receive the data frame sent from the ONU apparatus, parse the data frame, and extract the test data provided by the ONU apparatus from the predetermined position of the data frame according to the predetermined identifier.
In addition, the predetermined position includes a position carrying a PLOAM message in the data frame, or a position carrying an OMCI channel in the data frame.
Moreover, the at least one ONU apparatus is adapted to determine whether there is a need to transmit the test data at the current situation according to a preset condition, and if there is, carry the test data at the predetermined position of the data frame and transmitting the data frame to the OLT apparatus.
Accordingly, in an embodiment of the present invention, a PON system includes at least one ONU as shown in
Therefore, according to an embodiment of the present invention, once determining there is a need to transmit a test data as its current situation satisfies a preset condition, the ONU actively transmits the ONU test data to the OLT. As such, in this embodiment, the PON system can obtain the ONU test data in real time, which helps to perform the real-time monitoring on the status of the PON.
Referring to
The test module 1001 is adapted to test the ONU and store the ONU test data. Upon requirements, the test module 1001 may further process and store the test data. For example, on obtaining a large amount of test data, the ONU may perform an average processing on the data.
The test data active transmission control module 1002 is adapted to determine whether the current situation of the optical network satisfies a preset condition, and if so, notify the maintenance management module 1003 to transmit test data.
The maintenance management module 1003 is adapted to perform the following operations through the data transmitting/receiving processing module 1004 according to the notification of transmitting the test data issued by the test data active transmission control module 1002. The operations include sending an PLOAM message request to the OLT over an embedded OAM channel, obtaining an emergency PLOAM message response returned by the OLT over the embedded OAM channel and a bandwidth allocated by the OLT to the ONU, and transmitting the PLOAM message carrying the ONU test data stored in the test module 1101 to the OLT through the bandwidth allocated by the OLT to the ONU.
The data transmitting/receiving processing module 1004 is adapted to transmit/receive data.
In addition, the ONU test data stored in the test module 1001 may include one or more of the following parameters including ONU bias current, ONU transceiver temperature, ONU working voltage, ONU transmitted optical power, ONU received optical power, and one or more parameters obtained by processing any of the above parameters.
The determination made by the test data active transmission control module 1002 may include, but not limited to, one or more of the following steps. The steps include determining whether the ONU bias current is out of a preset range of the ONU bias current; determining whether the ONU transceiver temperature is out of a preset range of the ONU transceiver temperature; determining whether the ONU working voltage is out of a preset range of the ONU working voltage; determining whether the ONU transmitted optical power is out of a preset range of the ONU transmitted optical power; determining whether the ONU received optical power is out of a preset range of received optical power; determining whether the upstream or downstream BER is out of a preset range of the BER; and determining whether other preset events occur in the ONU.
The PLOAM message carrying the ONU test data transmitted by the maintenance management module 1003 through the data transmitting/receiving processing module 1004 may be in a format listed in Table 1 or 2.
Referring to
The maintenance management module 1101 is adapted to acquire from the data transmitting/receiving processing module 1104 a PLOAM message carrying the ONU test data transmitted by the ONU through a bandwidth allocated thereto by the OLT, parse the ONU test data from the message, and store the obtained ONU test data into the data storage module 1102.
The data storage module 1102 is adapted to store data.
The bandwidth allocation management module 1103 is adapted to allocate an upstream bandwidth to the ONU through the data transmitting/receiving processing module 1104. The above bandwidth allocation operation at least includes obtaining from the data transmitting/receiving processing module 1104 an emergency PLOAM message request sent by the ONU over an embedded OAM channel, allocating a bandwidth to the ONU, and feeding back an emergency PLOAM message response and the allocated bandwidth to the ONU through the data transmitting/receiving processing module 1104 over the embedded OAM channel.
The data transmitting/receiving processing module 1104 is adapted to transmit/receive data.
Accordingly, in an embodiment of the present invention, a PON system includes at least one ONU as shown in
Therefore, according to the fourth embodiment of the present invention, once determining that the current situation of the optical network satisfies a preset condition, the ONU sends an emergency PLOAM message request to the OLT for bandwidth allocation, and after obtaining an emergency PLOAM message response returned by the OLT and an allocated bandwidth, the ONU transmits the PLOAM message carrying the ONU test data to the OLT through the bandwidth allocated by the OLT. In this manner, in this embodiment, the PON system can obtain the ONU test data in real time, which helps to perform the real-time monitoring on the status of the PON.
Referring to
Different from the fourth embodiment in
The OMCI message for carrying the ONU test data transmitted by the maintenance management module 1203 through the data transmitting/receiving processing module 1204 has a transaction correlation identifier with a value agreed by the OLT and the ONU, for example, 0x0000. The message may be in a format listed in Table 4.
Referring to
The maintenance management module 1301 is adapted to acquire from the data transmitting/receiving processing module 1304 an OMCI message carrying the ONU test data transmitted by the ONU through a bandwidth normally allocated by the OLT to the OMCI channel of the ONU, then parse the ONU test data from the message, and store the obtained ONU test data into the data storage module 1302.
The data storage module 1302 is adapted to store data.
The bandwidth allocation management module 1303 is adapted to allocate an upstream bandwidth to the ONU through the data transmitting/receiving processing module 1304. The above bandwidth allocation operation at least includes normally allocating a bandwidth to the OMCI channel of the ONU through the data transmitting/receiving processing module 1304.
The data transmitting/receiving processing module 1304 is adapted to transmit/receive data.
Accordingly, in the fifth embodiment of the present invention, a PON system includes at least one ONU as shown in
Therefore, according to the fifth embodiment of the present invention, once determining that the current situation of the optical network satisfies a preset condition, the ONU sends an OMCI message carrying the ONU test data to the OLT through a bandwidth normally allocated by the OLT. In this manner, in this embodiment, the PON system can obtain the ONU test data in real time, which helps to perform the real-time monitoring on the status of the PON.
Referring to
Different from the fourth embodiment in
The OMCI message carrying the ONU test data transmitted by the maintenance management module 1403 through the data transmitting/receiving processing module 1404 may be in a format listed in Table 4.
In addition, the additional bandwidth of the OMCI channel may be actively allocated by the OLT to the ONU, or allocated by the OLT to the ONU in response to a request from the ONU.
If the additional bandwidth of the OMCI channel is allocated by the OLT to the ONU in response to a request from the ONU, the maintenance management module 1403 further transmits the OMCI bandwidth request to the OLT through the data transmitting/receiving processing module 1404 over the embedded OAM channel, so as to transmit the OMCI message carrying the ONU test data through the bandwidth normally allocated and the bandwidth additionally allocated by the OLT to the OMCI channel of the ONU.
Further, a PLOu domain of the OMCI bandwidth request sent by the maintenance management module 1403 through the data transmitting/receiving processing module 1404 over the embedded OAM channel has an Ind field in a format listed in Table 6.
Referring to
The maintenance management module 1501 is adapted to acquire from the data transmitting/receiving processing module 1504 an OMCI message carrying the ONU test data transmitted by the ONU through a bandwidth normally allocated and a bandwidth additionally allocated by the OLT to the OMCI channel of the ONU, then parse the ONU test data from the message, and store the obtained ONU test data into the data storage module 1502.
The data storage module 1502 is adapted to store data.
The bandwidth allocation management module 1503 is adapted to allocate an upstream bandwidth to the ONU through the data transmitting/receiving processing module 1504. The above bandwidth allocation operation at least includes normally allocating a bandwidth to the OMCI channel of the ONU through the data transmitting/receiving processing module 1504, and additionally allocating a bandwidth to the OMCI channel of the ONU through the data transmitting/receiving processing module 1504.
The data transmitting/receiving processing module 1504 is adapted to transmit/receive data.
The additional bandwidth allocated by the bandwidth allocation management module 1503 to the OMCI channel of the ONU through the data transmitting/receiving processing module 1504 may be actively allocated by the allocation management module 1503 to the OMCI channel of the ONU, or allocated by the bandwidth allocation management module 1503 to the OMCI channel of the ONU in response to a request from the ONU.
If the additional bandwidth allocated by the bandwidth allocation management module 1503 to the OMCI channel of the ONU through the data transmitting/receiving processing module 1504 is actively allocated by the allocation management module 1503 to the OMCI channel of the ONU, the bandwidth allocation management module 1503 further performs the following operation before additionally allocating a bandwidth to the OMCI channel of the ONU. The operation includes determining whether the current situation of the optical network satisfies a preset condition, and if so, allocating an additional bandwidth to the OMCI channel of the ONU.
In addition, the determination made by the bandwidth allocation management module 1503 may include one or more of the following steps. The steps include determining whether the OLT received optical power is out of a preset range of it; determining whether the upstream or downstream BER is out of a preset range of it; and determining whether other preset events occur in the OLT.
If the additional bandwidth allocated by the bandwidth allocation management module 1503 to the OMCI channel of the ONU through the data transmitting/receiving processing module 1504 is allocated by the allocation management module 1503 to the OMCI channel of the ONU in response to a request from the ONU, the bandwidth allocation management module 1503 further performs the following operation before additionally allocating a bandwidth to the OMCI channel of the ONU. The operation includes receiving an OMCI bandwidth request sent by the ONU from the data transmitting/receiving processing module 1504 over an embedded OAM channel.
A PLOu domain of the OMCI bandwidth request has an Ind field in a format listed in Table 6.
Accordingly, in the above embodiment of the present invention, a PON system includes at least one ONU as shown in
Therefore, according to the sixth embodiment of the present invention, once determining that the current situation of the optical network satisfies a preset condition, the ONU sends an OMCI message carrying the ONU test data to the OLT through a bandwidth normally allocated and a bandwidth additionally allocated by the OLT to the OMCI channel of the ONU. In this manner, in this embodiment, the PON system can obtain the ONU test data in real time, which helps to perform the real-time monitoring on the status of the PON.
The above embodiments are used for illustrating instead of limiting the scope of the present invention. Any modifications, equivalent substitutions, and variations made within the spirit and scope of the present invention fall within the scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
200710148418.7 | Aug 2007 | CN | national |
This application is a continuation of International Application No. PCT/CN2008/070564 filed on Mar. 21, 2008, which claims the priority to Chinese Patent Application No. 200710148418.7, filed on Aug. 28, 2007. The contents of the above identified applications are incorporated herein by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2008/070564 | Mar 2008 | US |
Child | 12535942 | US |