The present application claims priority from Japanese patent application serial no. 2008-160539, filed on Jun. 19, 2008, the content of which is hereby incorporated by reference into this application.
The present invention relates to a passive optical network system, an optical network unit and an optical line terminal, and more particularly to a passive optical network system having a plurality of optical network units that share an optical fiber, and an optical network unit and an optical line terminal that are included in the passive optical network system having the plurality of optical network units.
A passive optical network (PON) system includes an optical line terminal (OLT) and a plurality of optical network units (ONUs). The PON system receives a signal from a terminal (PC or the like) connected with any of the ONUs and converts the received signal into an optical signal. Then, the PON system causes the optical signal to passes through the ONU, a branch optical fiber and an optical splitter. The PON system then optically (time-division) multiplexes the optical signal and sends the optical signal to the OLT through a trunk optical fiber extending to the OLT. The OLT receives the optical signal and performs various types of signal processing. As a result, the PON system performs communications between a terminal connected with a certain ONU included in the PON system and a terminal connected with another ONU included in the PON system or between the terminal connected with the certain ONU and a terminal connected with the network system.
Data transmitted from the OLT to the ONUs is called a downstream signal. The downstream signal is transmitted to all of the ONUs through the one trunk optical fiber and all branch optical fibers that are connected with the optical splitter and with the respective ONUs. Each of the ONUs extracts only its own data included in the received signal. Thus, the OLT allocates downstream bandwidths (data transmission regions/times) available for the ONUs to the ONUs respectively in order to prevent a certain one of the ONUs from occupying the downstream signal.
A dynamic bandwidth allocation (DBA) technique is defined by ITU-T Recommendation G.983.4. In the DBA technique, an OLT allocates upstream bandwidths (data transmission regions/times) to respective ONUs so that one optical fiber is shared with many ONUs and the OLT evenly transmits a large amount of data to as many ONUS as possible in response to requests from users of the ONUs. Furthermore, the bandwidths are controlled according to this technique.
In the definitions of Clause 8.2 of ITU-T Recommendation G.984.3, each of signals transmitted from a plurality of ONUs to an OLT is called an upstream signal. The upstream signal is consists essentially of a preamble, a delimiter and a payload signals. As described in Clause 8 of ITU-T Recommendation G.984.3, a guard time is set immediately before transmission of each upstream signal in order to prevent undesirable collision with a previous burst signal. Also note that according to the definitions of Clause 8.1 of this ITU-T Recommendation G.984.3, a signal to be sent from the OLT to two or more ONUs is consists essentially of a frame sync pattern, a physical layer operations, administration and maintenance (PLOAM) field, an upstream bandwidth map field, and a frame payload. It should be noted that two or more bandwidth allocation units, called transmission containers (T-CONTs), are allocated to each ONU. Upstream signal transmission grant timings are specified for each T-CONTs.
Each of the ONUs is not notified of the amounts of the downstream and upstream bandwidths allocated to the ONU. The bandwidths allocated to each of the ONUs are not recognized by the user of the ONU or a terminal connected with the ONU. Thus, the ONU used by the user or the terminal estimates the amounts of allocated bandwidths by measuring the bandwidths or performing another operation and then performs data communications. Therefore, the communications may be unstable due to the estimation. In addition, the ONU may attempt to transmit and receive data whose amount is larger than the amount of data capable of being transferred at the bandwidth allocated to the ONU. In this case, an excess packet is discarded. Additionally a terminal which reproduces streaming video data of a high bit rate may receive data whose amount is larger than the amount of data capable of being transferred at the bandwidth used between the terminal and the ONU. In this case, the streaming video data is cut.
The present invention provides an OLT, an ONU and a PON system, which allow a user of any of ONUs or a terminal connected with the ONU to accurately recognize the amount of a bandwidth allocated to the ONU and prevent the terminal from performing an unstable operation caused by the fact that the terminal does not recognize the amount of the allocated bandwidth.
The OLT notifies each ONU of the amount of a bandwidth allocated to the ONU, and each ONU displays thereon information on the bandwidth allocated to the ONU. Alternatively, the OLT notifies the terminal connected with the ONU of the bandwidth allocated to the ONU. In order to notify the ONU or the terminal of the amount of the bandwidth, (1) the OLT transmits bandwidth setting information (that is also called bandwidth information in this specification) to the ONU in response to an inquiry from the ONU by means of an ONT management control interface (OMCI) message that is used for communications between the OLT and ONU; (2) the OLT transmits the bandwidth information in response to an inquiry message from the terminal connected with the ONU; or the like.
The passive optical network (PON) system includes the optical network unit (ONU) and the optical line terminal (OLT), which are connected with each other through an optical fiber; the optical line terminal has a bandwidth setting information storage section; and when the optical line terminal receives a bandwidth information inquiry message from the optical network unit, the optical line terminal references the bandwidth setting information storage section and transmits a bandwidth information response message including bandwidth information.
The optical network unit is connected with the optical line terminal through the optical fiber and has a message transmitter and a message receiver; and when the message transmitter transmits the bandwidth information inquiry message and the message receiver receives the bandwidth information response message, the optical network unit displays or transfers the bandwidth information included in the bandwidth information response message.
The optical line terminal is connected with the optical network unit through the optical fiber and has a message transmitter, a message receiver and the bandwidth setting information storage section; and when the message receiver receives the bandwidth information inquiry message from the optical network unit, the optical network unit references the bandwidth setting information storage section, and the message transmitter transmits the bandwidth information response message including the bandwidth information.
Using the PON system, the ONU user can accurately recognize the setting of the bandwidth used for communications between the ONU and the OLT.
Preferred embodiments of the present invention will now be described in conjunction with the accompanying drawings, in which;
Embodiments of the present invention are described with reference to the accompanying drawings. It should be noted that the same elements are denoted by the same reference numerals and descriptions thereof are not repeated.
The configuration of an optical access network is described with reference to
The OLT 200 can be connected with thirty two ONUs 300 through the trunk optical fiber 110, the optical splitter and thirty two branch optical fibers 120. Five ONUs are shown in
After the ONU 300 receives the downstream optical signal through the branch optical fiber 120, the WDM filter 301 wavelength-division demultiplexes the downstream optical signal and the upstream optical signal. The O/E converter 302 converts the downstream optical signal into an electrical signal. The AGC 303 performs control to make the amplitude of the converted signal constant. The clock extractor 304 performs retiming on the signal. The PON frame separator 305 separates the multiplexed signal. The PON frame separator 305 transmits a PLOAM signal to the PLOAM termination unit 321 and transmits a grant instruction signal to the grant termination unit 320. The PON frame separator 305 transmits a frame payload signal to the frame sorter 306. The frame sorter 306 sorts user signals into the packet buffers 307-1 and 307-2. The user signals are temporarily stored in the packet buffers 307-1 and 307-2 and then output from the ONU 300 through the user interfaces 308-1 and 308-2.
The signals input to the user interfaces 308-1 and 308-2 are temporarily stored in the packet buffers 309-1 and 309-2, respectively. Then, the signals are read out by the transmission controller 310. The PON frame generator 311 generates a PON frame based on the upstream signals and outputs a PON frame signal. The driver 312 converts the PON frame signal into a current signal. The E/O converter 313 converts the electrical signal (current signal) to an optical signal. The E/O converter 313 outputs the upstream optical signal to the branch optical fiber 120 through the WDM filter 301.
The transmission controller 310 adds an equivalent delay value extracted from the PLOAM termination unit 321 and stored in the equivalent delay storage unit 211 to a transmission permission value extracted from the grant termination unit 320. The transmission controller 310 then transmits the thus added value to the OLT 200. The inquiry button ON/OFF detector 326 detects an ON state of an inquiry button (described later). The A/D converter 327 converts a signal indicating the ON state into a digital signal. The message generator 328 generates an OMCI message that requests the OLT 200 to transmit bandwidth information. The PON frame generator 311 generates a PON frame based on the upstream user signals and the OMCI message. The driver 312 converts the PON frame signal into a current signal. The E/O converter 313 converts an electrical signal into an optical signal and transmits the upstream optical signal to the OLT 200 through the WDM filter 301 and the branch optical fiber 120.
The OLT 200 transmits a signal including bandwidth information to the ONU 300 in response to the OMCI message. The bandwidth information included in the signal is extracted by the PON frame separator 305. The data format converter 323 receives an OMCI message including the bandwidth information from the PON frame separator 305 and converts the format of the bandwidth information into a format that allows the bandwidth information to be displayed. The driver 324 drives the display unit 325. The display unit 325 displays the bandwidth information. The data format converter 323 may directly transmit the bandwidth setting information to the phone 400 and the PC 410 which are connected with the ONU 300. The phone 400 and the PC 410 may cause the message generator 328 to generate an OMCI message that requests the OLT 200 to transmit the bandwidth information.
The inquiry button 326-1 is connected with the inquiry button ON/OFF detector 326. The display unit 325 uses a LED or liquid crystal and displays a value. The bandwidth information display unit 325-3 displays a bandwidth that is assured for the ONU 300 at a current time. The bandwidth information display unit 325-4 displays the amount of the maximum bandwidth that is used for communications performed with the best effort value by the ONU 300 at a current time. The assurable bandwidth setting information display unit 325-1 displays an estimated value for convenience of a user of the ONU 300. The bandwidth setting information display unit 325-2 displays the maximum bandwidth used for communications performed with the best effort value obtained when the ONU follows the estimated value.
When the number of ports included in the ONU 300 is one, only the bandwidth setting information display units 325-1 to 325-4 are provided. In this example, since the number of ports is two, Alloc IDs are allocated to the ports respectively, and bandwidths that are to be used by the respective ports are set. The currently assured bandwidth setting information display unit 325-5-1 and the best effort bandwidth setting information display unit 325-6-1 are provided for the RJ-45 connector 351-1, while the currently assured bandwidth setting information display unit 325-5-2 and the best effort bandwidth setting information display unit 325-6-2 are provided for the RJ-45 connector 351-2.
The network interface 201 receives a signal through the PSTN/Internet 20. This signal is temporarily stored in the packet buffer 202. The OLT downstream shaper 266 reads a packet from the packet buffer 202 and transmits the read packet to the PON frame generator 203. Operations of the OLT downstream shaper 266 are described later with reference to
The OLT 200 receives the upstream optical signal through the trunk optical fiber 110. The WDM filter 206 wavelength-division multiplexes the upstream optical signal. The O/E converter 207 converts the optical signal into an electrical signal. The ATC 208 identifies whether a value of the electrical signal is zero or one based on an appropriate threshold. The clock extractor 209 extracts a clock of the signal and performs retiming. The delimiter detector 210 identifies a boundary of the upstream signal. The PON frame separator 211 separates the PON frame and transmits a queue length report stored in a queue length region to the grant generator 230. The distance measurer 212 measures a distance between the OLT 200 and the ONU 300. The measured value (distance) is stored in the OH management table section 213.
The OH management table section 213 receives a power level of received light from the O/E converter 207 and stores the power level of the received light therein. The OH management table section 213 has a table for outputting an appropriate guard time value for each ONU 300. The OH management table section 213 outputs the guard time value to the grant generator 230. The grant generator 230 uses a bandwidth setting value received from the monitoring controller 231, the queue length report received from the PON frame separator 211, and the guard time value received from the OH management table section 213 to generate a start value and a stop value. The grant generator 230 passes the start value and the stop value to the reset timing controller 214. The reset timing controller 214 resets the ATC 208 in synchronization with the length of a guard time changed for each ONU 300.
The ONT-ID matching section 215 checks whether or not a signal output from the PON frame separator 211 matches a signal transmitted from a specified one of the ONUs 300. The error matching section 216 calculates the number of error bits included in a signal received from each ONU 300. The error matching section 216 sends data on the number of error bits to the OH management table section 213. The number of error bits is used to calculate the length of the optimal guard time. The error matching section 216 outputs a user signal to the packet buffer 217. The packet buffer 217 temporarily stores the user signal. The user signal is sent to the PSTN/Internet 20 through the network interface 218.
With reference to
The CPU 252 receives an instruction for setting a bandwidth from the monitoring controller 231. In response to the instruction, the CPU 252 sends a calculation instruction to the bandwidth calculator 254. The bandwidth calculator 254 outputs table writing information. The upstream bandwidth information table 256 is updated based on the table writing information. The bandwidth information table 256 stores an assured bandwidth and a best effort bandwidth for each Alloc ID.
The CPU 252 receives the queue length report obtained by the delimiter detector 210 and the PON frame separator 211. The CPU 252 transmits a calculation instruction to the bandwidth calculator 254 again. The bandwidth calculator 254 receives the calculation instruction from the CPU 252 and updates the bandwidth information table 226 in accordance with the received calculation instruction. When a value indicated by the queue length report is larger than the set maximum bandwidth of the corresponding Alloc ID, the set maximum bandwidth is used.
The CPU 252 calculates an allocation time for each Alloc ID based on contents of the downstream bandwidth information table 265 in order to instruct the queue 262 to transfer the packet. When the OLT 200 receives packets to which a certain Alloc ID is to be allocated and of which the number is larger than an assured bandwidth allocated to the certain Alloc ID, the CPU 252 sums up the number of packets of which the number is larger than an assured bandwidth allocated to another Alloc ID. After that, the CPU 252 reallocates a bandwidth to each Alloc ID without exceeding the best effort bandwidth. The monitoring controller 231 transmits bandwidth setting information 263 to the bandwidth information table generator 264. The bandwidth information table generator 264 generates contents of the downstream bandwidth information table 265 based on the bandwidth setting information 263. The OLT downstream shaper 266 outputs to the downstream side thereof a packet capable of being transferred at a bandwidth allocated to each Alloc ID while the amount of the packet is not larger than the capacity of the packet memory 261.
As described above with reference to
The ASB value 2005-m indicates the amount of a currently assured bandwidth. The best effort value 2006-m indicates a currently set best effort bandwidth value. An Alloc ID 2007 of the signal 2002 indicates 998. An ASB value 2008 (indicating 800 in this case) indicates the sum of bandwidths assured for all of the Alloc #1 to #n. A best effort value 2009 (indicating 2000 in this case) indicates the sum of the best effort values assured for all of the Alloc #1 to #n.
An Alloc ID 2010 of the signal 2003 indicates 999. An ASB value 2011 (indicating 3000 in this case) indicates the sum of bandwidths allocable to all of the Alloc #1 to #n. A best effort value 2012 (indicating 6000 in this case) indicates the sum of all of the best effort values allocable to all of the Alloc #1 to #n.
Operations of the ONU, which are related to the request for bandwidth information, are described with reference to
The ONU 300 may inform the phone 400 and/or the PC 410 which are connected with the ONU 300 of the bandwidth information, in addition to the display performed in S126. Alternatively, the ONU 300 may inform the phone 400 and/or the PC 410 which are connected with the ONU 300 of the bandwidth information, without performing the display.
Operations performed by the OLT and three of the ONUs for notifications of bandwidth information are described below with reference to
The OLT 200 transmits to the ONU 300-1 a response indicating the bandwidth information in S208. The ONU 300-1 transmits to the OLT 200 a notification indicating complete reception of the bandwidth information in S209. As a result of Step 209, the bandwidth information of the ONU 300-1 by the OLT 200 is completely updated. The OLT 200 then updates the bandwidth information of the ONU 300-2. The ONU 300-1, which already received the response indicating the bandwidth information, displays the bandwidth information for 10 seconds in S210.
The OLT 200 starts to update the bandwidth information of the ONU 300-2 in S211. The OLT 200 transmits to the ONU 300-2 a response indicating the bandwidth information in S212. The ONU 300-2 transmits to the OLT 200 a notification indicating complete reception of the bandwidth information in S213. When the ONU 300-2 receives the response indicating the bandwidth information, the ONU 300-2 displays the bandwidth information for 10 seconds in S214.
Then, the OLT 200 starts to update bandwidth information of the ONU 300-3 in S216. The OLT 200 transmits to the ONU 300-3 a response indicating the bandwidth information in S217. The ONU 300-3 transmits to the OLT 200 a notification indicating complete reception of the bandwidth information in S218. These operations complete the updating (performed by the OLT 200) of the bandwidth information of the ONU 300-3. When the ONU 300-3 receives the response indicating the bandwidth information, the ONU 300-3 displays the bandwidth information for 10 seconds in S219.
Another embodiment of the calculation of the best effort bandwidth is described below with reference to
Still another embodiment of the calculation of the best effort bandwidth is described below with reference to
As a modification of the embodiment described above, the terminals 400 and 410 connected with any of the ONUs 300 may electrically transmit and receive signals directly to and from the inquiry button ON/OFF detector 326 and display unit 325 included in the ONU 300. When the signal format(s) used for the terminals 400 and 410 is not compatible with the signal format used for the ONU, the signal format used for the ONU can be converted by means of the CPU. The terminals directly read the information on the set bandwidth and autonomously optimize the communication bandwidth.
As another modification of the embodiment described above, the table of the bandwidth information table section 279 shown in
According to the aforementioned embodiment, using the PON system, the ONU user can accurately recognize the setting of the bandwidth used for communications between each ONU and the OLT. Thus, the bandwidth setting can be reflected to setting of an operation of the terminal connected with the ONU. This configuration of the PON system prevents continuous data of a high bit rate, such as streaming video data, from being cut.
Number | Date | Country | Kind |
---|---|---|---|
2008-160539 | Jun 2008 | JP | national |