JP5799763B2 - Optical communication system, control method of optical communication system, and home side apparatus - Google Patents
Optical communication system, control method of optical communication system, and home side apparatus Download PDFInfo
- Publication number
- JP5799763B2 JP5799763B2 JP2011246422A JP2011246422A JP5799763B2 JP 5799763 B2 JP5799763 B2 JP 5799763B2 JP 2011246422 A JP2011246422 A JP 2011246422A JP 2011246422 A JP2011246422 A JP 2011246422A JP 5799763 B2 JP5799763 B2 JP 5799763B2
- Authority
- JP
- Japan
- Prior art keywords
- period
- side device
- unit
- time
- home
- 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
Links
- 238000004891 communication Methods 0.000 title claims description 128
- 238000000034 method Methods 0.000 title claims description 47
- 230000003287 optical effect Effects 0.000 title claims description 35
- 238000005259 measurement Methods 0.000 claims description 42
- 230000008569 process Effects 0.000 claims description 29
- 230000004913 activation Effects 0.000 claims description 20
- 238000012937 correction Methods 0.000 claims description 19
- 230000005540 biological transmission Effects 0.000 description 40
- 239000000872 buffer Substances 0.000 description 27
- 230000015654 memory Effects 0.000 description 21
- 238000010586 diagram Methods 0.000 description 18
- 230000001360 synchronised effect Effects 0.000 description 18
- 230000006870 function Effects 0.000 description 14
- 238000012545 processing Methods 0.000 description 14
- 238000012544 monitoring process Methods 0.000 description 10
- 230000004044 response Effects 0.000 description 9
- 238000000605 extraction Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 6
- 230000002618 waking effect Effects 0.000 description 5
- 239000013307 optical fiber Substances 0.000 description 4
- 238000011144 upstream manufacturing Methods 0.000 description 4
- 239000000284 extract Substances 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 239000013078 crystal Substances 0.000 description 2
- 230000010355 oscillation Effects 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 208000022249 Sleep-Wake Transition disease Diseases 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Landscapes
- Small-Scale Networks (AREA)
Description
本発明は、光通信システム、光通信システムの制御方法および宅側装置に関する。 The present invention relates to an optical communication system, an optical communication system control method, and a home-side apparatus.
各家庭までのネットワークアクセスサービスを光ファイバによって提供するFTTH(Fiber To The Home)を実現する形態のひとつにPON(Passive Optical Network)がある。今日では、イーサネット(登録商標)技術を適用したPONであるEPONが、FTTHサービスに広く利用される。 One form of realizing FTTH (Fiber To The Home) that provides a network access service to each home by optical fiber is PON (Passive Optical Network). Today, EPON, which is a PON to which Ethernet (registered trademark) technology is applied, is widely used for FTTH services.
PONの特長は、家庭等に設置される宅側装置(ONU(Optical Network Unit))と、電話局等に設置される局側装置(OLT(Optical Line Terminal))とが、それらの間を結ぶ光ファイバの一部を共有して通信を行なうことにより、光アクセスサービスを低コストで提供できることである。具体的には、PONでは、光スプリッタを介して、1つのOLTと複数のONUとが光ファイバで接続される。光スプリッタは、外部からの電源供給を特に必要とすることなく、入力された信号から受動的に信号を分岐または多重する。 The feature of PON is that a home-side device (ONU (Optical Network Unit)) installed in a home or the like and a station-side device (OLT (Optical Line Terminal)) installed in a telephone office or the like connect between them. By sharing a part of the optical fiber and performing communication, an optical access service can be provided at a low cost. Specifically, in the PON, one OLT and a plurality of ONUs are connected by an optical fiber via an optical splitter. The optical splitter passively branches or multiplexes a signal from an input signal without particularly requiring an external power supply.
一方、近年では、ネットワーク機器の省電力化が注目されている。このためPONに用いられる通信機器の省電力化も要求されている。提案された一つの方式によれば、ONUがOLTと通信していない状態であるときに、ONUの機能の一部が通常モードから省電力モードへと移行される。本明細書では「省電力モード」を「スリープモード」とも呼ぶ。 On the other hand, in recent years, attention has been paid to power saving of network devices. For this reason, the power saving of the communication apparatus used for PON is also requested | required. According to one proposed method, when the ONU is not in communication with the OLT, a part of the ONU function is shifted from the normal mode to the power saving mode. In this specification, “power saving mode” is also referred to as “sleep mode”.
たとえば特開2010−114830号公報(特許文献1)は、ONUの消費電力を低減するための技術を開示する。具体的には、OLTの送信部は、下りバッファ部と、省電力モード制御部とを有する。下りバッファ部は、各ONUに順次送信するユーザフレームを蓄積する。省電力モード制御部は、あるONUに送信すべきユーザフレームが下りバッファ部に蓄積されていない場合には、当該ONUに対して、省電力モード時間を記述した省電力モード設定フレームを送信する。その省電力モード時間は、一巡時間、すなわちOLTがそのONUに、上り帯域割当用制御フレームを送信してから、当該ONUに上り帯域割当用制御フレームを再度送信するまでの時間よりも短い。一方、ONUの受信部が省電力モード設定フレームを受信した場合には、受信部は、その省電力モード設定フレーム内に記述された省電力モード時間にわたって、当該受信部を省電力モードに設定する。 For example, Japanese Unexamined Patent Application Publication No. 2010-1114830 (Patent Document 1) discloses a technique for reducing the power consumption of an ONU. Specifically, the transmission unit of the OLT includes a downlink buffer unit and a power saving mode control unit. The downlink buffer unit accumulates user frames that are sequentially transmitted to each ONU. When the user frame to be transmitted to a certain ONU is not accumulated in the downlink buffer unit, the power saving mode control unit transmits a power saving mode setting frame describing the power saving mode time to the ONU. The power saving mode time is shorter than one round time, that is, the time from when the OLT transmits the uplink bandwidth allocation control frame to the ONU until the uplink bandwidth allocation control frame is transmitted to the ONU again. On the other hand, when the receiving unit of the ONU receives the power saving mode setting frame, the receiving unit sets the receiving unit to the power saving mode for the power saving mode time described in the power saving mode setting frame. .
一般にPONでは、「網同期(Network Synchronization)」と呼ばれる仕組みを用いてOLTとONUとの間で時刻を同期させる。具体的には、ONUは、OLTから送られるデータ信号からクロックを再生し、OLTと同期したクロックで動作する。 Generally, in the PON, time is synchronized between the OLT and the ONU using a mechanism called “Network Synchronization”. Specifically, the ONU regenerates a clock from a data signal sent from the OLT and operates with a clock synchronized with the OLT.
ONUがスリープモードに移行した場合には、ONUの一部の機能が停止する。このため、OLTとONUとの間で時刻が同期できなくなる可能性が生じる。したがって、スリープモード中の任意の期間をOLTとONUとの両方で計測する場合において、OLTとONUとの間で期間の認識がずれる可能性がある。 When the ONU shifts to the sleep mode, some functions of the ONU are stopped. For this reason, there is a possibility that the time cannot be synchronized between the OLT and the ONU. Therefore, when an arbitrary period in the sleep mode is measured by both the OLT and the ONU, there is a possibility that the period is not recognized between the OLT and the ONU.
本発明の目的は、宅側装置のスリープモード中において、期間の認識のずれを局側装置と宅側装置との間で小さくすることである。 An object of the present invention is to reduce a difference in recognition of a period between a station side device and a home side device during a sleep mode of the home side device.
本発明のある局面に係る光通信システムは、局側装置と、受動的光ネットワークを介して局側装置に接続される宅側装置とを備える。宅側装置は、スリープモードにおいて、宅側装置と局側装置との間の通信を停止する第1の期間と、宅側装置と局側装置との間の通信が可能となる第2の期間とを交互に発生させる。局側装置は、局側装置のクロックを用いて、タイムスタンプの生成と、局側装置が管理する第1および第2の期間の計測とを実行する。宅側装置は、受動的光ネットワークを介して局側装置と通信するための通信部と、通信部を介して局側装置のタイムスタンプを受信して、宅側装置のクロックを用いて生成されたタイムスタンプを、局側装置のタイムスタンプに同期させる時刻同期部と、宅側装置のクロックを用いて時刻を計測する計測部と、計測部によって計測された時刻に従って、第1の期間には通信部の機能を停止し、第2の期間には通信部の機能を有効にする管理部とを含む。管理部は、第1の期間を開始する前に計測部によって計測された時刻と計測された時刻における宅側装置のタイムスタンプとの間の差分が判定値以上である場合に、当該開始する第1の期間を差分を用いて補正する。 An optical communication system according to an aspect of the present invention includes a station-side device and a home-side device connected to the station-side device via a passive optical network. In the sleep mode, the home side device stops the communication between the home side device and the station side device, and the second period during which communication between the home side device and the station side device is possible. Are generated alternately. The station-side apparatus uses the clock of the station-side apparatus to generate a time stamp and measure the first and second periods managed by the station-side apparatus. The home device is generated using the communication unit for communicating with the station side device via the passive optical network and the time stamp of the station side device via the communication unit and using the clock of the home device. In the first period, the time synchronization unit that synchronizes the time stamp with the time stamp of the station side device, the measurement unit that measures the time using the clock of the home side device, and the time measured by the measurement unit And a management unit that stops the function of the communication unit and validates the function of the communication unit in the second period. When the difference between the time measured by the measurement unit before starting the first period and the time stamp of the home device at the measured time is greater than or equal to the determination value, the management unit starts the first The period of 1 is corrected using the difference.
この構成によれば、宅側装置のスリープモード中において、期間の認識のずれを局側装置と宅側装置との間で小さくすることができる。宅側装置のスリープモードにおいて、宅側装置は、タイマにより時刻を計測する。したがってタイマが第1あるいは第2の期間を計測する。一方、局側装置は、局側装置のクロックに基づいて、局側装置で管理する第1および第2の期間を計測する。第1の期間には、宅側装置の通信部の機能が無効である。したがってスリープモードでは、少なくとも第1の期間、宅側装置のタイマと局側装置のクロックとは独立して動作する。このため局側装置の計測する第1および第2の期間と、宅側装置の計測する(管理する)第1および第2の期間とがずれる可能性がある。タイムスタンプは、たとえば第2の期間、局側装置と宅側装置との間で同期する。タイマが計測した時刻とタイムスタンプとの間の差分とを小さくするように第1の期間を補正することで、宅側装置のスリープモード中において、期間の認識のずれを局側装置と宅側装置との間で小さくすることができる。 According to this configuration, during the sleep mode of the home side device, it is possible to reduce the difference in recognition of the period between the station side device and the home side device. In the sleep mode of the home side device, the home side device measures time using a timer. Therefore, the timer measures the first or second period. On the other hand, the station side device measures the first and second periods managed by the station side device based on the clock of the station side device. In the first period, the function of the communication unit of the home side device is invalid. Therefore, in the sleep mode, the timer of the home side device and the clock of the station side device operate independently for at least the first period. For this reason, there is a possibility that the first and second periods measured by the station-side device and the first and second periods measured (managed) by the home-side device are shifted. The time stamp is synchronized between the station side device and the home side device, for example, in the second period. By correcting the first period so as to reduce the difference between the time measured by the timer and the time stamp, during the sleep mode of the home apparatus, the station side apparatus and the home side It can be made smaller with the device.
局側装置および宅側装置は、互いに独立に第1の期間および第2の期間の長さの情報を保有してもよい。この場合、たとえば、第1の期間および第2の期間の長さが予め定められる。代わりに、局側装置が宅側装置に第1の期間および第2の期間の長さを指定してもよい。 The station side device and the home side device may hold information on the lengths of the first period and the second period independently of each other. In this case, for example, the lengths of the first period and the second period are predetermined. Instead, the station side device may specify the lengths of the first period and the second period to the home side device.
好ましくは、計測部による計測の分解能は、装置のタイムスタンプの粒度よりも大きい。管理部は、計測部の分解能を単位として、宅側装置のタイムスタンプの値に対する丸め処理を実行し、丸め処理によって得られたタイムスタンプの値と計測部によって計測された時刻とを比較する。 Preferably, the measurement resolution by the measurement unit is larger than the granularity of the time stamp of the apparatus. The management unit executes rounding processing on the time stamp value of the home-side apparatus in units of resolution of the measuring unit, and compares the time stamp value obtained by the rounding processing with the time measured by the measuring unit.
この構成によれば、差分を演算する処理を簡単にすることができる。差分の精度は計測部の分解能程度でもよい。精度の高い演算が不要となるので、計測部には、たとえばファームウェアの制御に一般的に用いられるタイマを用いることができる。したがって宅側装置の構成を複雑にすることなく、期間の認識のずれを局側装置と宅側装置との間で小さくすることができる。 According to this structure, the process which calculates a difference can be simplified. The accuracy of the difference may be about the resolution of the measurement unit. Since highly accurate calculations are not required, for example, a timer generally used for firmware control can be used as the measurement unit. Therefore, the difference in recognition of the period can be reduced between the station side device and the home side device without complicating the configuration of the home side device.
好ましくは、判定値は、計測部による計測の分解能に等しい値である。
この構成によれば、期間の認識のずれの程度を計測部の分解能以下に抑えることができる。
Preferably, the determination value is a value equal to the measurement resolution by the measurement unit.
According to this configuration, it is possible to suppress the degree of deviation in recognition of the period to be equal to or less than the resolution of the measurement unit.
好ましくは、管理部は、第2の期間の開始よりも前に通信部を起動し、通信部の起動時刻を、第1の期間の補正に応じて決定する。 Preferably, the management unit activates the communication unit before the start of the second period, and determines the activation time of the communication unit according to the correction of the first period.
この構成によれば、第2の期間の開始時点から局側装置と宅側装置との間で通信が可能となる。通信部の起動にはある程度の時間を要する。したがって、第1の期間が補正される(たとえば第1の期間が短くなる)にもかかわらず通信部の起動時刻が補正されない場合、第2の期間の開始時点には、通信部が起動中であることが起こりうる。この場合には、たとえば第2の期間の開始直後に宅側装置から送られたデータを宅側装置で受信できないといった問題が発生する可能性がある。通信部の起動時刻を、第1の期間の補正に応じて決定することで、第2の期間の開始時点から局側装置と宅側装置との間で通信が可能となる。 According to this configuration, communication can be performed between the station side device and the home side device from the start of the second period. A certain amount of time is required to start the communication unit. Therefore, when the start time of the communication unit is not corrected even though the first period is corrected (for example, the first period is shortened), the communication unit is active at the start of the second period. Something can happen. In this case, for example, there is a possibility that the data transmitted from the home device immediately after the start of the second period cannot be received by the home device. By determining the activation time of the communication unit according to the correction of the first period, communication between the station side apparatus and the home side apparatus can be performed from the start time of the second period.
好ましくは、時刻同期部は、第2の期間の間に、宅側装置と局側装置との間でタイムスタンプを同期させる。 Preferably, the time synchronization unit synchronizes the time stamp between the home side apparatus and the station side apparatus during the second period.
この構成によれば、次に開始される第1の期間を、同期後のタイムスタンプと計測部が計測した時刻との差分に基づいて補正することができる。タイムスタンプが同期するタイミングは、第2の期間中であれば特に限定されない。 According to this configuration, the first period to be started next can be corrected based on the difference between the time stamp after synchronization and the time measured by the measurement unit. The timing at which the time stamp is synchronized is not particularly limited as long as it is during the second period.
好ましくは、目標時刻として設定された時刻を計測部が計測したときに、管理部は、差分を算出する。 Preferably, when the measurement unit measures the time set as the target time, the management unit calculates the difference.
この構成によれば、目標時刻に対応するタイムスタンプの値と実際のタイムスタンプとの差分を算出することができる。タイムスタンプは局側装置と宅側装置との間で同期するので、差分に基づいて第1の期間を補正することにより、目標時刻と実際のタイムスタンプとの差分を小さくすることができる。これにより、期間の認識のずれを局側装置と宅側装置との間で小さくすることができる。 According to this configuration, the difference between the time stamp value corresponding to the target time and the actual time stamp can be calculated. Since the time stamp is synchronized between the station side device and the home side device, the difference between the target time and the actual time stamp can be reduced by correcting the first period based on the difference. Thereby, the shift | offset | difference of recognition of a period can be made small between a station side apparatus and a home side apparatus.
好ましくは、タイムスタンプは、MPCPフレームに含まれるタイムスタンプである。第1の期間の長さは、通信部の起動期間として定義された期間の長さ以上であり、かつMPCPタイムアウト期間として予め定義された期間の長さ以下である。 Preferably, the time stamp is a time stamp included in the MPCP frame. The length of the first period is equal to or longer than the length of the period defined as the activation period of the communication unit and is equal to or shorter than the length of the period defined in advance as the MPCP timeout period.
この構成によれば、第1の期間は、通信部の起動期間として定義された期間以上の長さを有するので、第2の期間の開始時点から局側装置と宅側装置との間で通信を可能とすることができる。第1の期間が長いほど、宅側装置での省電力の効果を高めることができる。しかし局側装置は、宅側装置がスリープモード中であるかどうかに関係なくMPCPフレームを宅側装置に送信する可能性がある。局側装置がMPCPフレームを送信してから所定の期間内に宅側装置からMPCPフレームが送信されない場合、局側装置はMPCPタイムアウトを検出する。第1の期間の長さをMPCPタイムアウト期間として予め定義された期間以下に設定することで、MPCPタイムアウトが検出されることを防ぎつつ、宅側装置の消費電力を低減することができる。 According to this configuration, since the first period is longer than the period defined as the activation period of the communication unit, communication is performed between the station side device and the home side device from the start of the second period. Can be made possible. The longer the first period, the higher the power saving effect at the home device. However, the station side device may transmit the MPCP frame to the home side device regardless of whether the home side device is in the sleep mode. If the MPCP frame is not transmitted from the home apparatus within a predetermined period after the station apparatus transmits the MPCP frame, the station apparatus detects an MPCP timeout. By setting the length of the first period to be equal to or less than the period defined in advance as the MPCP timeout period, it is possible to reduce the power consumption of the home device while preventing the detection of the MPCP timeout.
好ましくは、タイムスタンプは、MPCPフレームに含まれるタイムスタンプである。第2の期間の長さは、局側装置がMPCPフレームを送信する周期の長さ以上であり、かつ、第1の期間の長さ以下である。 Preferably, the time stamp is a time stamp included in the MPCP frame. The length of the second period is not less than the length of the period in which the station side apparatus transmits the MPCP frame and not more than the length of the first period.
この構成によれば、第2の期間がMPCPフレームの送信の周期以上であるので、第2の期間中に少なくとも1回は宅側装置がMPCPフレームを受信することが期待できる。したがって第2の期間中に局側装置と宅側装置との間でMPCPタイムスタンプを同期させることができる。一方、第2の期間を長くすると、通信部が省電力状態である期間よりも通信部が動作可能な状態である期間が長くなるので、宅側装置の消費電力を低減する効果が弱くなる。第2の期間の長さを第1の期間Tbの長さ以下にすることで、宅側装置の消費電力を低減する効果を高めることができる。 According to this configuration, since the second period is equal to or longer than the transmission period of the MPCP frame, it can be expected that the home side apparatus receives the MPCP frame at least once during the second period. Therefore, the MPCP time stamp can be synchronized between the station side device and the home side device during the second period. On the other hand, if the second period is lengthened, the period in which the communication unit is operable is longer than the period in which the communication unit is in the power saving state, and thus the effect of reducing the power consumption of the home device is weakened. By setting the length of the second period to be equal to or shorter than the length of the first period Tb, it is possible to enhance the effect of reducing the power consumption of the home side device.
本発明の他の局面に係る光通信システムの制御方法は、局側装置と、受動的光ネットワークを介して局側装置に接続される宅側装置とを備える光通信システムの制御方法である。制御方法は、宅側装置のスリープモードにおいて、宅側装置が局側装置との通信を停止する第1の期間と、宅側装置と前記局側装置との間の通信が可能な状態となる第2の期間とを交互に発生させるステップと、局側装置のクロックを用いてタイムスタンプを生成するステップと、宅側装置のクロックを用いて生成されたタイムスタンプを、局側装置のクロックを用いて生成されたタイムスタンプに同期させるステップと、宅側装置のクロックを用いて時刻を計測するステップと、第1の期間が開始される前に計測された時刻と計測された時刻における宅側装置のタイムスタンプとの間の差分が判定値以上である場合に、当該開始される第1の期間を差分を用いて補正するステップとを備える。 An optical communication system control method according to another aspect of the present invention is an optical communication system control method including a station side device and a home side device connected to the station side device via a passive optical network. In the control method, in the sleep mode of the home side device, the home side device stops communication with the station side device, and communication between the home side device and the station side device is possible. The steps of alternately generating the second period, the step of generating a time stamp using the clock of the station side device, the time stamp generated using the clock of the home side device, and the clock of the station side device A step of synchronizing with a generated time stamp, a step of measuring time using a clock of the home side device, a time measured before the first period is started, and a home side at the measured time A step of correcting the first period to be started using the difference when the difference from the time stamp of the apparatus is equal to or greater than a determination value.
この構成によれば、宅側装置のスリープモード中において、期間の認識のずれを局側装置と宅側装置との間で小さくすることができる。 According to this configuration, during the sleep mode of the home side device, it is possible to reduce the difference in recognition of the period between the station side device and the home side device.
本発明のさらに他の局面に係る宅側装置は、受動的光ネットワークを介して局側装置と接続される宅側装置である。宅側装置は、受動的光ネットワークを介して局側装置と通信するための通信部と、通信部を介して局側装置からタイムスタンプを受信して、宅側装置のクロックを用いて生成されたタイムスタンプを、局側装置のタイムスタンプに同期させる時刻同期部と、宅側装置のクロックを用いて時刻を計測する計測部と、計測部によって計測された時刻に従って、宅側装置のスリープモードにおいて、通信部の機能を停止する第1の期間と、通信部の機能を有効にする第2の期間とを交互に発生させる管理部とを含む。管理部は、第1の期間を開始する前に計測部によって計測された時刻と計測された時刻における宅側装置のタイムスタンプとの間の差分が判定値以上である場合に、当該開始する第1の期間を差分を用いて補正する。
A home-side device according to still another aspect of the present invention is a home-side device connected to a station-side device via a passive optical network. The home device is generated using a communication unit for communicating with the station side device via the passive optical network and a time stamp from the station side device via the communication unit and using the clock of the home device. The time synchronization unit that synchronizes the time stamp with the time stamp of the station side device, the measurement unit that measures the time using the clock of the home side device, and the sleep mode of the home side device according to the time measured by the
この構成によれば、宅側装置のスリープモード中において、期間の認識のずれを局側装置と宅側装置との間で小さくすることができる。 According to this configuration, during the sleep mode of the home side device, it is possible to reduce the difference in recognition of the period between the station side device and the home side device.
本発明によれば、宅側装置のスリープモード中において、期間の認識のずれを局側装置と宅側装置との間で小さくすることができる。 ADVANTAGE OF THE INVENTION According to this invention, the shift | offset | difference of period recognition can be made small between a station side apparatus and a home side apparatus in the sleep mode of a home side apparatus.
以下、本発明の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the drawings, the same or corresponding parts are denoted by the same reference numerals and description thereof will not be repeated.
図1は、本発明の実施の形態に係るEPONシステム100の概略構成を示すブロック図である。図1を参照して、EPONシステム100は、OLT101と、ONU102−1,102−2,・・・,102−nと、PON回線104と、スプリッタ105とを備える。以下において、ONU102−1〜102−nを総括的に説明する場合、あるいはONU102−1〜102−nのうちの1つを代表的に説明する場合には、ONU102−1〜102−nを「ONU102」と表記する。
FIG. 1 is a block diagram showing a schematic configuration of an
OLT101は、たとえば電話局に設置される。ONU102−1〜102−nの各々は、たとえばネットワークアクセスサービスの加入者の宅内に設置される。
The
ONU102−1〜102−nの各々にはユーザ端末111が接続される。各ONU102に接続されるユーザ端末111の数は特に限定されるものではない。たとえば1つのONUに複数のユーザ端末が接続されていてもよい。ユーザ端末111は、たとえばパーソナルコンピュータであるが、これに限定されるものではない。
A
PON回線104は光ファイバである。OLT101から送信された光信号は、PON回線104を通り、スプリッタ105によってONU102−1〜102−nへと分岐される。一方、ONU102−1〜102−nから送信された光信号は、スプリッタ105によって集束されるとともにPON回線104を通ってOLT101に送られる。スプリッタ105は、外部からの電源供給を特に必要とすることなく、入力された信号から受動的に信号を分岐または多重する。
The
OLT101は、上位ネットワーク109を介してデータを受信するとともに、そのデータをPON回線104に出力する。PONの物理的構成によれば、ONU102−1〜102−nのすべてが、OLT101から送信されたデータを受信可能である。このためOLT101は、送信フレームのプリアンブル部分に、その送信フレームを受信すべきONUの番号を示した識別子LLID(Logical Link ID)を挿入する。各ONUは、OLTから受信したフレームに含まれるLLIDを、予めOLTから通知された自己のLLIDと照合する。フレームに含まれるLLIDが自己のLLIDに一致する場合には、ONUはそのフレームを受信し、そうでない場合には、ONUは、そのフレームを破棄する。
The
一方、各ONUから送信される光信号はスプリッタ105において合流する。このため、各ONUからの信号(上り信号)がスプリッタ105で合流した後に衝突しないための制御が必要となる。
On the other hand, the optical signals transmitted from the respective ONUs merge at the
OLT101は、ONU102−1〜102−nから送信された制御フレーム(レポート)に基づいて、ONU102−1〜102−n内のバッファに蓄積されているデータの送信開始時刻および送信許可量を演算する。次に、OLT101は、指示信号を挿入した制御フレーム(グラント)を、PON回線104およびスプリッタ105を介してONU102−1〜102−nに送信する。
Based on the control frame (report) transmitted from the ONUs 102-1 to 102-n, the
たとえば、ONU102−1は、宅側ネットワーク110を介してユーザ端末111から上り情報フレームを受信する。ONU102−1は、上り情報フレームをバッファに一旦蓄積する。ONU102−1は、グラントによって指定された時刻に、自己のバッファ内のデータの長さをレポートでOLT101に通知する。ONU102−1は、指示信号が挿入されたグラントをOLT101から受信するとともに、その指示信号に基づいて、自己のバッファ内のデータをレポートとともにOLT101に送信する。
For example, the ONU 102-1 receives an uplink information frame from the
ONU102−1〜ONU102−nの各々は、スリープ機能を有する。スリープ機能は、ONUとOLTとの間のトラフィックがない場合に、そのONUを構成するモジュールの一部を省電力状態に設定する機能である。スリープ機能によって、ONUの状態(モード)は、通常モードからスリープモードに移行する。たとえば、ONUに送信すべきトラフィックが到達すると、ONUの状態は、スリープモードから通常モードに戻る。本発明の実施の形態では、ONU102はOLTからのスリープ指示によりスリープモードに設定される。
Each of the ONU 102-1 to ONU 102-n has a sleep function. The sleep function is a function for setting a part of modules constituting the ONU to a power saving state when there is no traffic between the ONU and the OLT. By the sleep function, the ONU state (mode) shifts from the normal mode to the sleep mode. For example, when traffic to be transmitted to the ONU arrives, the ONU state returns from the sleep mode to the normal mode. In the embodiment of the present invention, the
図2は、本発明の実施の形態に係るOLTの概略構成を示すブロック図である。図2を参照して、OLT101は、受信部11と、バッファメモリ12と、フレーム取出部13と、送信部14とを含む。受信部11と、バッファメモリ12と、フレーム取出部13と、送信部14とは下り方向の通信(OLT101からONU102への通信)に用いられる。
FIG. 2 is a block diagram showing a schematic configuration of the OLT according to the embodiment of the present invention. Referring to FIG. 2,
受信部11は、上位ネットワーク109から受信した下りデータフレームをバッファメモリ12に転送する。バッファメモリ12は、受信部11から送られた下りデータフレームを蓄積する。フレーム取出部13は、ユーザフレーム、省電力フレーム、MPCPフレーム等のフレームを一定の規則に従って取り出して、その取り出したフレームを送信部14に送る。送信部14は、フレーム取出部13からのフレームをPON回線104へ送信する。
The receiving
OLT101は、さらに、受信部15と、フレーム振分部17と、バッファメモリ18と、送信部19とを含む。受信部15と、フレーム振分部17と、バッファメモリ18と、送信部19とは上り方向の通信(ONU102からOLT101への通信)に用いられる。
The
受信部15は、ONU102から送信されたデータフレームまたは制御フレームを、PON回線104を介して受信する。フレーム振分部17は、フレームのヘッダ部分を読取り、それによって、OLT101により受信されたフレームが、データフレーム、または、レポートフレーム等の制御フレームのいずれであるかを判定する。データフレームはフレーム振分部17からバッファメモリ18へと転送される。一方、制御フレームはフレーム振分部17から通信制御部20へと転送される。
The receiving
OLTとONUとの間では制御プロトコルに基づく制御フレームが伝送される。そのような制御プロトコルの一例として、MPCP(Multi-Point Control Protocol)プロトコルおよびOAM(Operations, Administration and Maintenance)プロトコルを挙げることができる。なお、制御プロトコルはこれらに限定されるものではない。 A control frame based on the control protocol is transmitted between the OLT and the ONU. Examples of such control protocols include MPCP (Multi-Point Control Protocol) protocol and OAM (Operations, Administration and Maintenance) protocol. The control protocol is not limited to these.
バッファメモリ18は、フレーム振分部17から転送されたデータフレームを蓄積する。送信部19は、バッファメモリ18に蓄積されたデータフレームを上位ネットワーク109に送信する。
The
OLT101は、さらに、通信制御部20と、クロックパルス発生部22と、クロックカウント部24とを備える。
The
通信制御部20は、OLT101とONU102との間の論理リンク(MPCPリンク)を制御する。具体的には、通信制御部20は、ONU102−1〜102−nに対して上り信号を送信するタイミングを教示するためのMPCPフレーム(ゲート)を生成する。通信制御部20で生成されたMPCPフレームは、送信部14に送られる。送信部14は、MPCPフレームをPON回線104に出力する。
The
受信部15は、ONU102−1〜102−nの各々から、各ONUにおける上りデータの蓄積量を通知するためのMPCPフレーム(レポート)を受信する。受信部15で受信されたレポートは、フレーム振分部17によって通信制御部20に送られる。
The receiving
クロックパルス発生部22は、たとえば水晶振動子を含む周知の発振回路によって構成されて、クロックパルスを発生させる。クロックパルスは、通信制御部20の動作の制御に用いられる。クロックカウント部24は、クロックパルスをカウントして、クロックカウント値を通信制御部20に送る。通信制御部20はクロックカウント値に基づいて、MPCPフレームに含まれるタイムスタンプを作成する。以下では、MPCPフレームに含まれるタイムスタンプを「MPCPタイムスタンプ」と呼ぶ。
The
なお、OLT101がクロックパルス発生部を有するものと限定されず、OLT101の外部からOLT101にクロックが供給され、その供給されたクロックをOLT101のクロックとして用いてもよい。以下において、「OLTのクロック」は、OLT101が用いるクロックを意味し、OLT101の内部で生成されるクロックおよびOLT101の外部からOLT101に供給されるクロックの両方を含みうる。
Note that the
OLT101は、さらに、省電力設定部30を備える。省電力設定部30は、ONU102−1〜102−nの各々をスリープモードに設定する。省電力設定部30は、トラフィック監視部31と、省電力判定部32と、スリープ指示生成部33とを含む。
The
トラフィック監視部31は、OLT101とONU102との間のトラフィックを監視することで、OLT101とONU102との間のデータ通信の有無を監視する。トラフィック監視部31は、その監視結果を省電力判定部32へと送る。たとえばデータフレームの宛先アドレスおよび送信元アドレスからOLT101とONU102との間のデータ通信の有無を判断することができる。
The
省電力判定部32は、トラフィック監視部31の監視結果に基づいて、各ONUをスリープモードに設定すべきかどうかを判定する。具体的には、省電力判定部32は、ONU102−1〜102−nのそれぞれに対応する判定部32−1〜32−nを有する。判定部32−1は、トラフィック監視部31から、OLT101とONU102−1との間のデータ通信の有無に関する監視結果を受ける。判定部32−1は、OLT101とONU102−1との間でデータ通信が行なわれていない場合に、ONU102−1の状態をスリープモードに設定すべきであると判定する。判定部32−2〜32−nの各々の動作は、判定部32−1の上記の動作と同様であるので以後の詳細な説明は繰り返さない。
The power
省電力判定部32の判定方法は上記方法に限定されるものではない。たとえば省電力判定部32は、ONU102−1〜102−nの各々のデータ通信の実績(たとえば1日の間でのデータ通信の実績)を予め記憶するとともに、その実績に基づいて、各ONU102−1の状態をスリープモードに設定するかどうかを判定してもよい。
The determination method of the power saving
判定部32−1〜32−nの各々の判定結果は、スリープ指示生成部33に送られる。スリープ指示生成部33は、各判定部32−1〜32−nの判定結果に基づいて、対応するONUの状態をスリープモードに設定するためのスリープ指示を生成する。スリープ指示生成部33は、そのスリープ指示を送信部14に送信する。送信部14は、スリープ指示をPON回線104に出力する。スリープ指示を受けたONUは、自身のモードをスリープモードに設定する。
The determination results of the determination units 32-1 to 32-n are sent to the sleep
また、あるONU102がスリープモードにある途中で、そのONU102を通常モードに復帰させる必要が発生した場合、通信制御部20は、スリープ指示生成部33に、起床指示を生成するよう指示する。スリープ指示生成部33は、通信制御部20からの指示により起床指示を生成する。この起床指示はスリープモードを中止するための指示である。通信制御部20が起床指示を生成してもよい。
Further, when a
図3は、本発明の実施の形態に係るONUの概略構成を示すブロック図である。図3を参照して、ONU102は、受信部41と、バッファメモリ42と、フレーム取出部43と、送信部44とを含む。受信部41と、バッファメモリ42と、フレーム取出部43と、送信部44とは上り方向の通信に用いられる。
FIG. 3 is a block diagram showing a schematic configuration of the ONU according to the embodiment of the present invention. Referring to FIG. 3,
受信部41は、宅側ネットワーク110から受信した上りデータフレームをバッファメモリ42に転送する。バッファメモリ42は、受信部41から送られた上りデータフレームを蓄積する。フレーム取出部43は、ユーザフレーム、省電力フレーム、MPCPフレーム等のフレームを一定の規則に従って取り出して、その取り出したフレームを送信部44に送る。送信部44は、フレーム取出部43からのフレームをPON回線104へ送信する。
The receiving
ONU102は、さらに、受信部45と、フレーム振分部47と、バッファメモリ48と、送信部49とを含む。受信部45と、フレーム振分部47と、バッファメモリ48と、送信部49とは下り方向の通信に用いられる。
The
受信部45は、OLT101から送信されたデータフレームまたは制御フレームを、PON回線104を介して受信する。受信部45は、フレームのヘッダ部分を読取る。フレームに含まれるLLIDがONU102のLLIDに一致する場合には、受信部45はそのフレームを受信し、そうでない場合には、受信部45は、そのフレームを破棄する。
The receiving
フレーム振分部47は、フレームのヘッダ部分を読取り、それによって、ONU102により受信されたフレームが、データフレーム、制御フレームおよび省電力フレームのいずれであるかを判定する。データフレームはフレーム振分部47からバッファメモリ48へと転送される。制御フレームはフレーム振分部47から通信制御部50へと転送される。省電力フレームはフレーム振分部47からスリープ指示受信部63へと送られる。
The
バッファメモリ48は、フレーム振分部47から転送されたデータフレームを蓄積する。送信部49は、バッファメモリ48に蓄積されたデータフレームを宅側ネットワーク110に送信する。バッファメモリ42,48は、QoS(通信品質)制御あるいはDBA制御などのためにフレームを一時的に蓄積する。
The
ONU102は、さらに、通信制御部50と、クロックパルス発生部52とを備える。
通信制御部50は、一般的なPONシステムにおける通信制御(たとえば動的帯域割当(DBA)など)を実行する。通信制御部50は、OLT101から送られたMPCPフレーム(たとえばMPCPゲートフレーム)を受けて、そのフレームへの応答のためのMPCPフレーム(たとえばレポートフレーム)を出力する。データフレームと同様に、通信制御部50で作成されたMPCPフレームは送信部44に送られる。送信部44は、MPCPフレームをPON回線104に出力する。
The
The
クロックパルス発生部52は、たとえば水晶振動子を含む周知の発振回路によって構成されて、クロックパルスを発生させる。クロックパルスは、たとえば通信制御部50の動作の制御およびONU102による時刻の計測に用いられる。通信制御部50は、クロックパルスをカウントして、そのクロックカウント値に基づいて、MPCPフレームに含まれるタイムスタンプを作成する。DBAの制御にはMPCP時刻が必要である。したがって通信制御部50は、ONU102側のMPCP時刻を管理する。
The
OLT101とONU102との間でMPCPプロトコルに準じた制御を実現するために、ONU102で生成されたMPCPタイムスタンプがOLT101で生成されたMPCPタイムスタンプに同期することが要求される。このため、通信制御部50は、OLT101から送られたMPCPフレームに含まれるタイムスタンプを抽出する。通信制御部50は、その抽出されたタイムスタンプを用いて、通信制御部50で生成されたMPCPタイムスタンプを補正する。
In order to realize control according to the MPCP protocol between the
ONU102は、さらに、省電力設定部60を備える。省電力設定部60は、OLT101からの省電力フレームによって、ONU102をスリープモードに設定する。省電力設定部60は、ファームウェア制御タイマ61と、スリープモード設定部62と、スリープ指示受信部63と、省電力フレーム生成部64とを含む。たとえば省電力設定部60は、ファームウェアによって実現される。
The
ファームウェア制御タイマ61(以下、「タイマ61」と呼ぶ)は、ファームウェアで使用される一般的なタイマにより実現可能である。タイマ61は、クロックパルス発生部52で生成されたクロックパルスに基づいて時刻を計測する。タイマ61は、クロックパルスをカウントする。そのカウント値が所定値に達したときに、タイマ61によって単位時間が計測される。この単位時間は、タイマ61の計測の分解能である。
The firmware control timer 61 (hereinafter referred to as “timer 61”) can be realized by a general timer used in firmware. The timer 61 measures time based on the clock pulse generated by the
この実施の形態ではタイマ61の計測の分解能は、たとえば1msである。しかしタイマ61の計測の分解能はこの値に限定されるものではない。さらにこの実施の形態では、MPCPタイムスタンプの粒度は、タイマ61の計測の分解能よりも小さい。MPCPタイムスタンプの粒度は、たとえば16nsであるが、この値に限定されるものではない。 In this embodiment, the measurement resolution of the timer 61 is, for example, 1 ms. However, the measurement resolution of the timer 61 is not limited to this value. Furthermore, in this embodiment, the granularity of the MPCP timestamp is smaller than the measurement resolution of the timer 61. The granularity of the MPCP time stamp is, for example, 16 ns, but is not limited to this value.
OLT101からのスリープ指示は、受信部45により受信される。スリープ指示は、フレーム振分部47によって、省電力設定部60に送られる。スリープ指示受信部63は、スリープ指示を受信するとともに、そのスリープ指示をスリープモード設定部62に送信する。スリープモード設定部62は、スリープ指示受信部63からスリープ指示を受けることによって、ONU102をスリープモードに設定する。
The sleep instruction from the
スリープモードの長さは、スリープ指示によって設定される。スリープモードにおいて、スリープモード設定部62は、基本的に送信部44および受信部45を停止させる。しかしながら本実施の形態では、送信部44および受信部45がスリープモードにおいて一時的に復帰して、ONU102はOLT101と通信可能な状態になる。
The length of the sleep mode is set by a sleep instruction. In the sleep mode, the sleep
なお、スリープ指示受信部63が受信部45およびフレーム振分部47を介してOLT101からの起床指示を受信した場合には、スリープモード設定部62は、ONU102のスリープモードを中止するとともにONU102を通常モードに復帰させる。
When the sleep
スリープモード設定部62は、タイマ61によって計測された時刻に基づいてスリープモードの期間を管理する。スリープモードの開始時にスリープモード設定部62は、通信制御部50からMPCPタイムスタンプを受ける。スリープモード設定部62は、さらに、タイマ61によって計測された目標時刻とMPCPタイムスタンプとを比較するときにMPCPタイムスタンプを取得する。
The sleep
省電力フレーム生成部64は、OLT101からのスリープ指示および起床指示に対するONU102からの返答フレーム(ACK)を生成する。この返答フレームは、省電力フレーム生成部64からフレーム取出部43および送信部44に送られる。送信部44は、PON回線104を通じて返答フレームをOLT101に送信する。
The power saving
図2および図3に示された機能ブロックは、たとえばCPU、メモリ等のハードウェアあるいはそのCPUで実行されるソフトウェアによって実現可能である。したがって各機能ブロックの実現方法は特に限定されるものではない。また、複数の機能ブロックを1つのブロックに統合してもよい。 The functional blocks shown in FIGS. 2 and 3 can be realized by hardware such as a CPU and a memory or software executed by the CPU. Therefore, the method for realizing each functional block is not particularly limited. A plurality of functional blocks may be integrated into one block.
図4は、制御フレームの構造を示した図である。図4を参照して、制御フレームは、宛先アドレス、送信元アドレス、レングス/タイプ(Length/Type)、オペコード(Opcode)、タイムスタンプ、データ、パディング、およびFCSから構成される。 FIG. 4 is a diagram showing the structure of the control frame. Referring to FIG. 4, the control frame includes a destination address, a source address, a length / type, an opcode, a time stamp, data, padding, and FCS.
オペコード(Opcode)のフィールドには、制御フレームの種類を識別するためのコードが挿入される。MPCPでは、ディスカバリゲート(Discovery Gate)、レジスタリクエスト(Register Request)、レジスタ(Register)、ゲート(ノーマルゲートとも呼ばれる;Gate)、レジスタACK(Register Ack)、レポート(Report)などのメッセージを用いて双方向の通信が確立される。これらのメッセージはオペコードによって判別され,それぞれのメッセージではデータフィールドの内容が異なる。 In the opcode field, a code for identifying the type of control frame is inserted. In MPCP, both messages using messages such as Discovery Gate, Register Request, Register (Register), Gate (also called normal gate; Gate), Register ACK (Register Ack), and Report (Report) are used. Communication is established. These messages are identified by the opcode, and the contents of the data field are different for each message.
また、スリープ指示の場合には、たとえば拡張MPCPフレームを用いる。データのフィールドに、スリープモードを示すコードが挿入される。スリープモードの期間に関する情報が含まれてもよい。たとえばスリープモードの開始および終了を示すタイムスタンプの値をデータのフィールドに含めることができる。 In the case of a sleep instruction, for example, an extended MPCP frame is used. A code indicating the sleep mode is inserted into the data field. Information regarding the period of the sleep mode may be included. For example, a time stamp value indicating the start and end of the sleep mode can be included in the data field.
また、起床指示の場合には、たとえば拡張MPCPフレームを用いて、データのフィールドに起床指示を示すコードが挿入される。 In the case of a wake-up instruction, for example, a code indicating the wake-up instruction is inserted into the data field using an extended MPCP frame.
また、ONU102がスリープ指示あるいは起床指示を承諾する場合、ONU102は、その承諾を示す制御フレームをOLT101へと送信する。この制御フレームはたとえば拡張MPCPフレームを用いる。データのフィールドには、スリープ指示に対する承諾を示すコード、あるいは起床指示に対する承諾を示すコードが挿入される。
When the
各ONUの上り信号を時分割多重するには、OLTと各ONUとの間でタイムスタンプが同期している必要がある。この実施形態では、MPCPフレームに含まれるタイムスタンプを用いてOLTとONUとの間の同期を維持する方式が採用される。すなわちOLTは、自身の現在のクロックカウント値をタイムスタンプとしてMPCPフレームに含め、次に、そのフレームをONUに送信する。ONUはそのタイムスタンプに基づいて、自身が生成するMPCPフレームのタイムスタンプを補正する。 In order to time-division multiplex the upstream signal of each ONU, the time stamp needs to be synchronized between the OLT and each ONU. In this embodiment, a method of maintaining synchronization between the OLT and the ONU using a time stamp included in the MPCP frame is employed. That is, the OLT includes its current clock count value as a time stamp in the MPCP frame, and then transmits the frame to the ONU. The ONU corrects the time stamp of the MPCP frame generated by itself based on the time stamp.
図5は、ONUをスリープモードに移行させるためのOLTの処理とONUの処理とを説明するためのシーケンス図である。図5を参照して、ONU102がスリープモードに移行する前には、ONU102の状態は通常モードである。OLT101はONU102のトラフィック状況に基づいて、当該ONU102をスリープモードへと移行させると判断する。たとえばOLT101とONU102との間のトラフィックが発生していない場合には、当該ONU102がスリープモードへと移行される。
FIG. 5 is a sequence diagram for explaining OLT processing and ONU processing for shifting the ONU to the sleep mode. Referring to FIG. 5, before
時刻t1において、OLT101はONU102にスリープ指示を送信する。ONU102はそのスリープ指示を受ける。ONU102がスリープ指示に承諾する場合、ONU102は、その承諾を示す返答フレームをOLT101へ送信する。上述のように、返答フレームは省電力フレーム生成部64(図3参照)によって生成される。
At time t1, the
ONU102は、返答フレームを送信するとともにスリープモードへと移行する。スリープモードでは、起床期間Taと、スリープ期間Tbとが発生する。起床期間Taは、ONU102がOLT101と通信可能な状態になる期間である。たとえば、起床期間Taは、ONU102が、スリープモードから通常動作モードに戻る必要があるかどうかを確認するための期間として用いられる。スリープ期間Tbは、ONU102の通信モジュール(送信部44および受信部45)が省電力状態に設定される期間である。スリープ期間Tbには、ONU102とOLT101との間の通信が停止する。本明細書では、起床期間TaにおけるONU102の状態を「起床状態」と呼び、スリープ期間TbにおけるONU102の状態を「スリープ状態」と呼ぶ。
The
具体的には、スリープ期間Tbの間、スリープモード設定部62は、送信部44および受信部45の状態を省電力状態に設定する。これにより、送信部44および受信部45の機能が無効となる。一方、起床期間Taの間、スリープモード設定部62は、送信部44および受信部45を復帰させる。これにより送信部44および受信部45の機能が有効になる。
Specifically, during the sleep period Tb, the sleep
この実施の形態では、ONU102がスリープモードである間に、期間Ta,Tbが交互に繰り返される。ただし、期間Ta,Tbが時間軸上で稠密に並べられていなくてもよい。すなわち、期間Tbと期間Taとの間、あるいは期間Taと期間Tbとの間に、追加的な期間が挿入されていてもよい。この追加的な期間におけるONU102の状態あるいは処理は、特に限定されるものではない。
In this embodiment, the periods Ta and Tb are alternately repeated while the
さらに、図5ではONU102のスリープモードが期間Ta,Tbの順で繰り返されるように示されている。しかし、返答フレームがONU102から送信された後、まず期間Tbが発生し、次に期間Taが発生してもよい。すなわち、スリープモードが期間Tb,Taの順で繰り返されてもよい。
Further, FIG. 5 shows that the sleep mode of the
この実施の形態では、OLT101およびONU102は、期間Ta,Tbの長さを予め把握している。たとえば期間Ta,Tbの長さが予め定められて、OLT101およびONU102は互いに独立に期間Ta,Tbの長さの情報を保有している。代わりに、OLT101がONU102に期間Ta,Tbの長さを指定してもよい。
In this embodiment, the
この実施の形態では、OLT101がONU102の起床を指示するまで、あるいはONU102が自発的に起床するまで、スリープ指示の制御フレームがOLT101とONU102との間で伝送されない。一方、OLT101はONU102のモード(通常モードまたはスリープモード)に関係なく、MPCPフレームを繰り返しONU102に送信する。したがって期間Taの間にONU102がMPCPフレームを受信した場合には、ONU102は当該MPCPフレームに含まれるタイムスタンプに従って、ONU102の内部クロックに基づいて生成されるMPCPタイムスタンプを補正できる。たとえばMPCPフレームの送信の周期は500μ秒であるが、これに限定されるものではない。
In this embodiment, the sleep instruction control frame is not transmitted between the
スリープ状態にあるONU102を起床するためのイベントが発生した場合、OLT101はONU102を起床させる。このようなイベントは、たとえばOLT101からONU102に送信すべきデータがOLT101に到着した場合に発生する。
When an event for waking up the
図6は、スリープ状態にあるONUを起床させるためのOLTの処理とONUの処理とを説明するためのシーケンス図である。図6を参照して、期間Tbの間のある時刻t2において、ONU102を起床させるためのイベントが発生する。イベントが発生したときには、ONU102はスリープ状態にある。したがってOLT101は期間Taが開始されるまで待機する。OLT101は、OLT101のクロックに従って期間Ta,Tbを計測することで期間Taの開始を把握する。一方、ONU102は、タイマ61による時刻の計測に基づいて期間Ta,Tbを交互に発生させる。
FIG. 6 is a sequence diagram for explaining OLT processing and ONU processing for waking up an ONU that is in a sleep state. Referring to FIG. 6, at a certain time t2 during period Tb, an event for waking up
期間Ta中のある時刻t3において、OLT101はONU102に、ONU102の起床を指示するための制御フレーム(起床指示)を送信する。ONU102がこの制御フレームを受信すると、ONU102はスリープモードから通常状態(通常モード)へと移行する。ONU102が通常モードに戻った後には、OLT101とONU102との間でデータの送受信が可能になる。
At a certain time t3 in the period Ta, the
スリープモードでは、ONU102は、期間Ta,TbをONU102のタイマ61を用いて計測する。期間Tbの間には、ONU102の通信機能が無効である。したがって期間Tbの間には、ONU102は、OLT101からのMPCPフレームを受信することができない。すなわち期間Tbの間には、ONU102とOLT101との間でMPCPタイムスタンプを同期させることができない。
In the sleep mode, the
さらに、スリープモードの期間のうち少なくともスリープ期間Tbでは、ONU102のクロックがOLT101のクロックとが同期していない。なお、スリープモードの設定によっては、起床期間Taとスリープ期間Tbとの間でクロックが同期しないことも考えられる。ONU102のクロックがOLT101のクロックと同期しないために、OLT101が管理(把握)する期間Ta,Tbに対して、ONU102で発生する期間Ta,Tbがずれることが起こりうる。このずれが蓄積することによって、以下に説明する問題が起こりうる。
Furthermore, the clock of the
図7は、OLTが管理する起床期間およびスリープ期間とONUが計測する起床期間およびスリープ期間との間にずれが生じた場合に生じ得る問題点を説明するための図である。図7を参照して、期間Tb中の時刻t4において、ONU102を起床させるためのイベントが発生する。OLT101は、期間Taが開始されるまで、ONU102の起床の指示を待機する。
FIG. 7 is a diagram for explaining problems that may occur when a deviation occurs between the wake-up period and sleep period managed by the OLT and the wake-up period and sleep period measured by the ONU. Referring to FIG. 7, at time t4 in period Tb, an event for waking up
OLT101は、OLT101のクロックに従って、期間Ta,Tbを管理する。一方、ONU102は、タイマ61により期間Ta,Tbを計測する。OLT101が把握する期間Taにおいて、OLT101はONU102に起床指示を送る。しかしOLT101が管理(把握)する期間Ta,Tbに対して、ONU102で発生する期間Ta,Tbがずれた場合、ONU102にとっては、起床指示はスリープ期間Tb中に送られる。したがってONU102はOLT101から送られた起床指示を受信することができない。ONU102が起床指示を受信しないため、承諾を示す制御フレームもONU102からOLT101に送信されない。
The
承諾を示す制御フレームを受信できないため、OLT101は、次回に生じる期間Taにおいて、起床指示をONU102に再送する(時刻t5)。しかし、ONU102が計測する期間Ta,TbがOLT101が管理(計測する)期間Ta,Tbに対してずれている。このため、ONU102にとっては、時刻t5はスリープ期間Tbの間の時刻となる。したがって、ONU102は、OLT101から再度送られた起床指示も受信できない。この場合には、ONU102とOLT101との間の通信の再開が遅れることが懸念される。
Since the control frame indicating acceptance cannot be received, the
本発明の実施の形態によれば、スリープモード設定部62は、スリープ期間Tbを開始する前にタイマ61によって計測された時刻と、その計測された時刻における宅側装置のMPCPタイムスタンプとの間の差分を求める。その差分が判定値以上である場合に、スリープモード設定部62は、次に開始される期間Tbを、その差分を用いて補正する。そしてONU102は、タイマ61で計測された時刻に基づいて、その補正された期間Tbの間、送信部44および受信部45を省電力状態にする。これにより、ONU102のスリープモード中の期間Ta,Tbについて、OLT101とONU102との間での認識のずれを小さくすることができる。
According to the embodiment of the present invention, the sleep
以下において、図面を参照しつつ、各実施の形態について詳細に説明する。
[実施の形態1]
図8は、実施の形態1に係るONUによる時刻の同期方法を説明するための図である。なお、以下に示される数値は実施の形態1の理解を容易にするために用いた例であり、本発明を限定するものではない。
Hereinafter, embodiments will be described in detail with reference to the drawings.
[Embodiment 1]
FIG. 8 is a diagram for explaining a time synchronization method by the ONU according to the first embodiment. In addition, the numerical value shown below is an example used in order to make an understanding of
図3および図8を参照して、スリープモード設定部62は、スリープモード開始時に、開始時刻T1を示すMPCPタイムスタンプを通信制御部50から取得する。開始時刻T1に対応するMPCPタイムスタンプの値は10000であるとする。また、開始時刻T1には、MPCPタイムスタンプとタイマ61のカウント値が一致しているものとする。
3 and 8, sleep
次に、スリープモード設定部62は、目標時刻T2を設定する。目標時刻T2は、次回の時刻計測時におけるMPCPタイムスタンプの期待値である。たとえば、起床期間Taおよびスリープ期間Tbを合計した期間T(=Ta+Tb)の長さに対応するタイマ61のカウント値が1000であるとする。目標時刻T2は、スリープ開始時刻におけるMPCPタイムスタンプ値に期間Tの長さに対応するカウント値を加えた値に設定される。すなわち、目標時刻T2は11000に設定される。
Next, the sleep
開始時刻T1から期間Tが経過したことがタイマ61によって計測される。すなわちタイマ61によって目標時刻T2が計測される。スリープモード設定部62は、タイマ61が目標時刻T2を計測したときのMPCPタイムスタンプの値を時刻T3として取得する。T=1000に対応するMPCPタイムスタンプの周期T′は1000.5である。したがってT3=11000.5となる。差分T4は、時刻T3と目標時刻T2との差分である。この場合には、T4=11000.5−11000=0.5である。
The timer 61 measures that the period T has elapsed from the start time T1. That is, the target time T2 is measured by the timer 61. The sleep
この例では、差分T4の判定値を1とする。判定値は、次に開始されるスリープ期間Tbを補正するかどうかの判定に用いられる。上記の場合には、差分T4=0.5<1である。したがって次に開始されるスリープ期間Tbの補正は行なわれない。 In this example, the determination value of the difference T4 is 1. The determination value is used for determining whether to correct the sleep period Tb to be started next. In the above case, the difference T4 = 0.5 <1. Therefore, the sleep period Tb that is started next is not corrected.
続いて、次の目標時刻T2が設定される。次回の目標時刻T2は11000+1000=12000である。上述の処理と同様に、期間T(=1000)がタイマ61によって計測される。スリープモード設定部62は、タイマ61が目標時刻T2(=12000)を計測したときのMPCPタイムスタンプの値を時刻T3として取得する。このときの時刻T3はT3=11000.5+1000.5=12001であったとする。
Subsequently, the next target time T2 is set. The next target time T2 is 11000 + 1000 = 12000. Similar to the above-described processing, the timer 61 measures the period T (= 1000). The sleep
差分T4は、12001−12000=1.0であるので判定値以上となる。したがって、スリープモード設定部62は次に開始されるスリープ期間Tbを補正する。具体的には、期間Tに対応するタイマ61のカウント値から差分T4が減算される。これにより、次にタイマ61で計測される期間Tの長さが1000−1=999に補正される。
The difference T4 is equal to or greater than the determination value because 12001-12000 = 1.0. Therefore, the sleep
スリープモード設定部62は、タイマ61が補正された期間Tを計測したときのMPCPタイムスタンプの値を時刻T3として取得する。このときのT3=12001+(999×1000/1000.5)=13000.5と見積もられる。目標時刻は13000である。実際のMPCPタイムスタンプの計測結果が期待通り13000.5となれば、差分T4=13000.5−13000=0.5となり、判定値未満となる。
The sleep
上記の例では差分T4が正の値である場合が示される。差分T4が負になる場合にも同様に、その絶対値が判定値より大きい場合に、次に開始されるスリープ期間Tbが補正される。この場合には、期間(Ta+Tb)の長さを{1000−(差分値)}へ補正すればよい。 In the above example, the case where the difference T4 is a positive value is shown. Similarly, when the difference T4 becomes negative, the sleep period Tb to be started next is corrected when the absolute value is larger than the determination value. In this case, the length of the period (Ta + Tb) may be corrected to {1000− (difference value)}.
図9は、図8に示した処理を、より詳細に説明するための図である。なお、以下に示される数値は実施の形態1の理解を容易にするために用いた例であり、本発明を限定するものではない。
FIG. 9 is a diagram for explaining the process shown in FIG. 8 in more detail. In addition, the numerical value shown below is an example used in order to make an understanding of
図3および図9を参照して、スリープモードが開始されると期間Ta,TbがTa,Tbの順に交互に発生する。この実施の形態では、目標時刻T2は期間Taの開始時刻に等しい。しかし、期間Taの間であれば、OLT101とONU102との間でMPCPタイムスタンプを同期させることができる。したがって目標時刻T2は期間Taの間の任意の時刻でよい。期間Taの間の任意の時刻において、目標時刻T2とMPCPタイムスタンプとの差分を算出することができるので、次に開始される期間Tbを補正することができる。
3 and 9, when the sleep mode is started, periods Ta and Tb are alternately generated in the order of Ta and Tb. In this embodiment, the target time T2 is equal to the start time of the period Ta. However, the MPCP time stamp can be synchronized between the
開始時刻T1のMPCPタイムスタンプ値は10000である。目標時刻T2が11000に設定される。開始時刻T1から目標時刻T2までのタイマ61のカウント値が1000に設定される。期間T(=Ta+Tb)に対応するタイマ61のカウント値は1000である。 The MPCP timestamp value at the start time T1 is 10,000. Target time T2 is set to 11000. The count value of the timer 61 from the start time T1 to the target time T2 is set to 1000. The count value of the timer 61 corresponding to the period T (= Ta + Tb) is 1000.
タイマ61が目標時刻T2を計測したとき、すなわち、タイマ61のカウント値が1000に達したときには、ONU102のMPCPタイムスタンプの値は11000.1(=10000+1000.1)であり、OLT101のMPCPタイムスタンプの値は11000.5(=10000+1000.5)である。タイマ61により計測された時刻はONU102のMPCPタイムスタンプおよびOLT101のMPCPタイムスタンプのいずれとも同期していない。期間TaにおいてONU102のタイムスタンプはOLT101のタイムスタンプと同期する。
When the timer 61 measures the target time T2, that is, when the count value of the timer 61
タイマ61が目標時刻T2(=11000)を計測したときのONU102のMPCPタイムスタンプ(=11000.5)と、目標時刻T2との差分は0.5であり、判定値(=1.0)未満である。したがって次に開始されるスリープ期間は補正されない。すなわち、期間T(=Ta+Tb)に対応するタイマのカウント値は1000のままである。
The difference between the MPCP time stamp (= 11000.5) of the
スリープモード設定部62は、次の目標時刻T2として12000を設定する。タイマ61が目標時刻T2を計測したとき、すなわちタイマ61のカウント値が1000に達したときには、ONU102のMPCPタイムスタンプは、12000.6(=11000.5+1000.1)であり、OLT101のMPCPタイムスタンプは、12001(=11000.5+1000.5)である。ONU102のMPCPタイムスタンプは、OLT101のMPCPタイムスタンプと同期することによって12000.6から12001へと変更される。
The sleep
目標時刻T2(=12000)と、ONU102のMPCPタイムスタンプ(=11000.5)との差分は1であり、判定値(=1.0)以上である。したがって次に開始されるスリープ期間Tbが補正される。この場合、期間Tbに対応するカウント値が差分値(=1)減算される。この結果、期間T(=Ta+Tb)に対応するカウント値が999に補正される。
The difference between the target time T2 (= 12000) and the MPCP time stamp (= 11000.5) of the
続いてタイマ61は、補正された期間Tを計測する。すなわち、タイマ61が次の目標時刻を計測したときに、目標時刻13000とMPCPタイムスタンプとの差分が算出される。この場合のONU102のMPCPタイムスタンプは13000.1(=12001+999.1)であり、OLT101のMPCPタイムスタンプは、13000.5(=12001+999.5)である。ONU102のMPCPタイムスタンプは、OLT101のMPCPタイムスタンプと同期することによって13000.1から13000.5へと変更される。
Subsequently, the timer 61 measures the corrected period T. That is, when the timer 61 measures the next target time, the difference between the
目標時刻(=13000)と、ONU102のMPCPタイムスタンプ(=13000.5)との差分は再び0.5となり判定値未満である。したがって次に開始されるスリープ期間Tbは補正されない。この場合、期間T(=Ta+Tb)に対応するタイマのカウント値は補正前の設定値である1000である。
The difference between the target time (= 13000) and the MPCP time stamp (= 13000.5) of the
上記の例では、スリープ期間Tbを1度補正することにより、目標時刻とMPCPタイムスタンプとの差分が判定値以下となる。しかし、MPCPタイムスタンプとタイマのカウント値との差分が過去の測定値から大きく変動した場合には、1度のみの補正では、その差分を判定値以下に小さくすることができないことも起こりうる。その場合には、スリープ期間の補正が繰り返される。これにより、差分を判定値より小さくすることが期待できる。 In the above example, by correcting the sleep period Tb once, the difference between the target time and the MPCP time stamp becomes equal to or less than the determination value. However, when the difference between the MPCP time stamp and the timer count value greatly fluctuates from the past measurement value, it is possible that the correction cannot be made smaller than the determination value with only one correction. In that case, the correction of the sleep period is repeated. Thereby, it can be expected that the difference is made smaller than the determination value.
さらに、差分が一旦判定値より小さくなったものの、次に目標時刻とタイムスタンプとの間の差分を算出したときには、その差分が再び判定値以上となる可能性がある。この場合にも、差分を用いてスリープ期間Tbを補正することで差分を再び判定値より小さくすることができる。つまり、この実施の形態では、スリープモードの間に、差分が判定値以上となる状態と差分が判定値未満となる状態とが交互に生じてもよい。 Furthermore, although the difference once becomes smaller than the determination value, the next time the difference between the target time and the time stamp is calculated, there is a possibility that the difference becomes the determination value or more again. Also in this case, the difference can be made smaller than the determination value again by correcting the sleep period Tb using the difference. That is, in this embodiment, a state in which the difference is greater than or equal to the determination value and a state in which the difference is less than the determination value may occur alternately during the sleep mode.
図10は、実施の形態1に係るONUの処理を説明するためのフローチャートである。図3および図10を参照して、ステップS1において、ONU102は、ONU102のスリープモードを開始するかどうかを判定する。具体的には、スリープ指示受信部63がOLT101からのスリープ指示を受信した場合に、スリープモード設定部62は、ONU102のスリープモードを開始させると判定する。この場合(ステップS1においてYES)、処理はステップS2に進む。一方、スリープ指示受信部63がOLT101からのスリープ指示を受信していない場合(ステップS2においてNO)、全体の処理は終了する。
FIG. 10 is a flowchart for explaining ONU processing according to the first embodiment. Referring to FIGS. 3 and 10, in step S <b> 1,
ステップS2において、スリープモード設定部62は、通信制御部50からMPCPタイムスタンプを受信することにより、開始時刻T1を取得する。ステップS3において、スリープモード設定部62は、目標時刻T2を設定する。期間Tに対応するタイマ61のカウント値は予め求められている。スリープモード設定部62は、T2=T1+Tの関係に従って目標時刻T2を設定する。
In step S <b> 2, the sleep
ステップS4において、タイマ61によって時刻が計測される。すなわち期間Tがタイマ61によって計測される。ステップS4の処理は、タイマ61による期間Tの計測が終了するまで実行される。タイマ61は期間Tを計測することで目標時刻T2を計測する。 In step S4, the timer 61 measures the time. That is, the period T is measured by the timer 61. The process of step S4 is executed until the measurement of the period T by the timer 61 is completed. The timer 61 measures the target time T2 by measuring the period T.
ステップS5において、スリープモード設定部62は、現在時刻T3を取得する。この実施の形態では、ステップS5の処理は、期間Taにおいて実行される(図10を参照)。したがって、OLT101のMPCPタイムスタンプとONU102のMPCPタイムスタンプとが同期する。スリープモード設定部62は、OLT101とONU102との間で同期した後のMPCPタイムスタンプを通信制御部50から受信する。このMPCPタイムスタンプが現在時刻T3としてスリープモード設定部62に取得される。
In step S5, the sleep
ステップS6において、スリープモード設定部62は、目標時刻T2と現在時刻T3との差分T4を算出する(T4=T3−T2)。ステップS7において、スリープモード設定部62は、差分T4が判定値以上であるかどうかを判定する。差分T4が判定値以上である場合(ステップS7においてYES)、処理はステップS8に進む。ステップS8において、スリープモード設定部62は、次に開始されるスリープ期間Tbを、差分T4を用いて補正する。ステップS8の処理が終了すると、ステップS9の処理が実行される。差分T4が判定値未満である場合(ステップS7においてNO)、処理はステップS7からステップS9へと進む。
In step S6, the sleep
ステップS9において、スリープモード設定部62はスリープモードが終了したかどうかを判定する。たとえばスリープモードの期間がOLT101によって予め指定された期間に達した場合に、スリープモード設定部62は、スリープモードが終了したと判定する。また、ONU102に接続される端末が上りデータを発生させた場合、あるいは、OLT101からONU102に起床指示が送られた場合に、スリープモード設定部62は、スリープモードが終了したと判定する。これらの場合(ステップS9においてYES)、全体の処理は終了する。
In step S9, the sleep
一方、スリープモードがまだ終了していない場合(ステップS9においてNO)、処理はステップS3に戻り、ステップS3〜S9の処理が繰り返される。スリープ期間Tbが補正されている場合には、ステップS4において、タイマ61は補正された期間Tを計測する。 On the other hand, if the sleep mode has not ended yet (NO in step S9), the process returns to step S3, and the processes of steps S3 to S9 are repeated. If the sleep period Tb is corrected, the timer 61 measures the corrected period T in step S4.
また、この実施の形態では、MPCPタイムスタンプの粒度は16nsである。これに対して、タイマ61の計測の分解能は1msである。したがって、差分T4をMPCPタイムスタンプの粒度のレベルで評価しなくてもよい。 In this embodiment, the granularity of the MPCP time stamp is 16 ns. On the other hand, the measurement resolution of the timer 61 is 1 ms. Therefore, the difference T4 need not be evaluated at the level of granularity of the MPCP time stamp.
図11は、MPCPタイムスタンプとタイマのカウント値の比較の別の例を示した図である。図11を参照して、MPCPタイムスタンプの値は、nビット(たとえば32ビット)のフィールドのうち、下位のmビットに対して丸め処理が実行される。たとえば、タイマ61の計測の分解能を単位とした丸め処理がMPCPタイムスタンプに施されることにより、目標時刻と対比されるタイムスタンプを生成することができる。丸め処理は、図10に示されたステップS2,S5,S6において実行可能である。 FIG. 11 is a diagram showing another example of comparison between the MPCP time stamp and the count value of the timer. Referring to FIG. 11, the MPCP timestamp value is rounded for the lower m bits of an n-bit (for example, 32 bits) field. For example, a rounding process using the measurement resolution of the timer 61 as a unit is performed on the MPCP time stamp, so that a time stamp to be compared with the target time can be generated. The rounding process can be executed in steps S2, S5, and S6 shown in FIG.
以上のように実施の形態1によれば、スリープ期間Tbを開始する前(起床期間Taの間)にタイマ61によって計測された目標時刻とその計測された目標時刻におけるONU102のタイムスタンプ(OLT101とONU102との間で同期した後のMPCPタイムスタンプ)との間の差分が判定値以上である場合に、スリープモード設定部62は、その開始する期間Tbを差分を用いて補正する。これによってONU102のスリープモード中において、期間Ta,Tbの認識のずれ(特に期間Taの認識のずれ)をOLT101とONU102との間で小さくすることができる。
As described above, according to the first embodiment, the target time measured by the timer 61 before starting the sleep period Tb (during the wake-up period Ta) and the time stamp of the
さらに実施の形態1によれば、判定値は、タイマの計測の分解能に等しい値である。これによって、期間Ta,Tbの認識のずれの程度をタイマの計測の分解能以下に抑えることができる。 Further, according to the first embodiment, the determination value is a value equal to the measurement resolution of the timer. As a result, the degree of misregistration between the periods Ta and Tb can be suppressed below the measurement resolution of the timer.
さらに実施の形態1によれば、丸め処理を行なった後のMPCPタイムスタンプとタイマ61のカウント値とが比較される。これにより、目標時刻に対するMPCPタイムスタンプの差分を演算する処理を簡単にすることができる。したがって、タイマ61にはファームウェアの制御に一般的に使用されるタイマを用いることができる。これにより、ONUの構成を複雑化しなくてもよい。 Further, according to the first embodiment, the MPCP time stamp after the rounding process is compared with the count value of the timer 61. Thereby, the process which calculates the difference of the MPCP time stamp with respect to target time can be simplified. Therefore, the timer 61 can be a timer generally used for firmware control. As a result, the ONU configuration need not be complicated.
[実施の形態2]
実施の形態2に係る時刻の同期方法は、実施の形態1に係る同期方法と同様である。実施の形態2では、スリープ期間Tbの補正に伴って、通信部(送信部44および受信部45)の起動時刻が補正される。
[Embodiment 2]
The time synchronization method according to the second embodiment is the same as the synchronization method according to the first embodiment. In the second embodiment, the activation time of the communication unit (the
起床期間Taの開始時点からONU102の通信部(送信部44および受信部45)がOLT101と通信可能であるためには、期間Taより前にONU102の通信部を起動する必要がある。なぜなら、ONU102の通信部を起動させるためには、ある程度の期間を要するためである。この期間は、送信部44および受信部45を構成するハードウェアに依存する。たとえば実験によって、ONU102の通信部を起動するための期間を予め見積もることができる。
In order for the communication units (the
図12は、実施の形態2に係るONUの通信部の起動時刻の補正を説明するための模式図である。図12を参照して、期間Tbが補正される前の期間Ta,Tbと、期間Tbが補正された後の期間Ta,Tbとが対比して示される。期間Tcは、通信部を起動するための期間として,期間Taの開始直前に割り当てられる。Td=Tb(補正前)−Tcである。したがって期間Tbの開始時刻から期間Tdが経過したときの時刻が通信部の起動時刻(補正前)となる。 FIG. 12 is a schematic diagram for explaining the correction of the activation time of the communication unit of the ONU according to the second embodiment. Referring to FIG. 12, the periods Ta and Tb before the period Tb is corrected are compared with the periods Ta and Tb after the period Tb is corrected. The period Tc is assigned immediately before the start of the period Ta as a period for activating the communication unit. Td = Tb (before correction) −Tc. Therefore, the time when the period Td has elapsed from the start time of the period Tb is the activation time (before correction) of the communication unit.
実施の形態1と同様に、スリープ期間Tbが補正されたとする。この例では、補正によってスリープ期間Tbが元の期間よりも短くなる。スリープ期間Tbが短くなることにより、期間Taの開始時刻が補正前の開始時刻よりも早くなる。起動期間Tcの長さは変化しない。 As in the first embodiment, it is assumed that the sleep period Tb is corrected. In this example, the sleep period Tb becomes shorter than the original period due to the correction. As the sleep period Tb becomes shorter, the start time of the period Ta becomes earlier than the start time before correction. The length of the activation period Tc does not change.
ここでスリープ期間Tbは補正されるものの、起動時刻が補正されなかった場合を想定する。起動期間Tcの長さは変化しないので、起動期間Tcが終了するよりも先に起床期間Taが開始される。この場合、起床期間Taの開始から起動期間Tcの終了までの間の期間には、通信部が起動途中であるためにOLT101とONU102との間の通信ができない可能性がある。このため、たとえば起床期間Taが実質的に短くなるといった問題、あるいは、OLT101からONU102に送られた情報をONU102が受信できないといった問題が起こりうる。
Here, it is assumed that the sleep period Tb is corrected, but the activation time is not corrected. Since the length of the activation period Tc does not change, the wake-up period Ta starts before the activation period Tc ends. In this case, there is a possibility that communication between the
実施の形態2では、スリープ期間Tbの補正に応じて通信部の起動時刻が補正される。T´d=Tb(補正後)−Tcである。期間T´dは期間Tdよりも短い。通信部の起動は、元の起動時刻に対してスリープ期間Tbの補正量に等しい時間だけ早い時刻に開始される。したがって、スリープ期間Tbの補正前と同様に、起床期間Taの開始時点からOLT101とONU102との間の通信が可能となる。
In the second embodiment, the activation time of the communication unit is corrected according to the correction of the sleep period Tb. T′d = Tb (after correction) −Tc. The period T′d is shorter than the period Td. Activation of the communication unit is started at a time earlier than the original activation time by a time equal to the correction amount of the sleep period Tb. Therefore, as before the correction of the sleep period Tb, communication between the
図13は、実施の形態2に係るONUの処理を説明するためのフローチャートである。図10および図13を参照して、実施の形態2に係るONUの処理は、ステップS10の処理がステップS8の後に追加される点において実施の形態1に係るONUの処理と異なる。ステップS10において、スリープモード設定部62は、通信部(送信部44および受信部45)の起動時刻を補正する。ステップS10の後、処理はステップS9に進む。ステップS10以外の各ステップの処理については図10に示された対応するステップの処理と同様であるので以後の説明は繰り返さない。
FIG. 13 is a flowchart for explaining ONU processing according to the second embodiment. Referring to FIGS. 10 and 13, the ONU process according to the second embodiment is different from the ONU process according to the first embodiment in that the process of step S <b> 10 is added after step S <b> 8. In step S10, the sleep
以上のように実施の形態2によれば、ONUの通信部は期間Taの開始よりも前に起動される。ONUの通信部の起動時刻は、期間Tbの補正に応じて決定される。これにより、期間Taの開始時点からOLT101とONU102との間での通信を実現できる。
As described above, according to
なお、期間Ta,Tbの長さは特に限定されるものではない。期間Taが短いほど、OLT101が管理する起床期間TaとONU102により発生される起床期間Taとがずれやすくなるため、図7により説明される問題が生じやすくなる。一方、期間Taが長くなるほどONU102の省電力の効果が弱くなる。
Note that the lengths of the periods Ta and Tb are not particularly limited. As the period Ta is shorter, the wake-up period Ta managed by the
これらの観点から期間Taの長さを適切に定めることができる。たとえば期間Taの最小値は、MPCPフレームの転送の周期(上述の例では500μ秒)に設定される。これにより、期間Taの間に少なくとも1度はOLT101とONU102との間でMPCPタイムスタンプを同期させることができる。たとえば期間Taは、数百m秒(一例では500m秒)に設定される。たとえば期間Taの最大値は、スリープ期間Tbの長さ以下に設定される。期間Taが期間Tbより長いと、通信部が省電力状態である期間よりも通信部が動作可能な状態である期間が長くなるので、省電力の効果が弱くなる。したがって、期間Taの長さは期間Tbの長さ以下であることが好ましい。
From these viewpoints, the length of the period Ta can be determined appropriately. For example, the minimum value of the period Ta is set to the MPCP frame transfer period (500 μs in the above example). Thereby, the MPCP time stamp can be synchronized between the
期間Tbが短い場合にも、ONU102の省電力の効果が弱くなる。図12に示したように、期間Tbは、ONU102の通信部の起動期間Tcを含む。したがって期間Tbの最小値は、起動期間Tcとして予め定義された期間に設定される。
Even when the period Tb is short, the power saving effect of the
OLT101は、期間Tbの間にもONU102にMPCPフレームを送信する。OLT101がMPCPフレームをONU102に送信してから所定の期間が経過するまでにONU102からOLT101にMPCPフレームが送信されない場合には、OLT101はMPCPタイムアウトを検出する。したがって、好ましくは、期間Tbの最大値は、MPCPタイムアウト期間以下である。一例では、MPCPタイムアウト期間は1秒に設定される。この場合には、期間Tbの最大値は、1秒より小さい値である。上記の観点から期間Tbは、たとえば数百m秒(一例では500m秒)に設定される。
The
さらに、上記の各実施の形態では、起床期間Taおよびスリープ期間Tbの長さが予め設定されており、その設定された期間の長さに従って目標時刻が設定されるものとした。ただし、目標時刻の設定方法は、これに限定されるものではない。 Further, in each of the above-described embodiments, the length of the wake-up period Ta and the sleep period Tb is set in advance, and the target time is set according to the set length of the period. However, the method for setting the target time is not limited to this.
起床期間Taとスリープ期間Tbとが稠密に並べられている場合、OLT101が、起床期間Taの開始時刻および終了時刻をONU102に指定してもよい。起床期間Taとスリープ期間Tbとが稠密に並べられていない場合には、OLT101がさらに、スリープ期間Tbの開始時刻および終了時刻をONU102に指定する。この場合、ONU102は、目標時刻とスリープモードの開始時刻との差からタイマ61のカウント値を設定することができる。目標時刻は、起床期間Taの間の任意の時刻でよい。このような方法を用いることで、起床期間Taの長さ、および/またはスリープ期間Tbの長さを変化させることができる。その場合にも、ONU102により起床期間Taの間に目標時刻とMPCPタイムスタンプとの間の差分を求めることで、次に開始されるスリープ期間Tbの長さを補正することが可能となる。
When the wakeup period Ta and the sleep period Tb are densely arranged, the
今回開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
11,15,41,45 受信部、12,18,42,48 バッファメモリ、13,43 フレーム取出部、14,19,44,49 送信部、17,47 フレーム振分部、20,50 通信制御部、22,52 クロックパルス発生部、24 クロックカウント部、30,60 省電力設定部、31 トラフィック監視部、32 省電力判定部、32−1〜32−n 判定部、61 ファームウェア制御タイマ(タイマ)、62 スリープモード設定部、63 スリープ指示受信部、64 省電力フレーム生成部、100 PONシステム、101 OLT、102,102−1〜102−n ONU、104 PON回線、105 スプリッタ、109 上位ネットワーク、110 宅側ネットワーク、111 ユーザ端末。 11, 15, 41, 45 Receiving unit, 12, 18, 42, 48 Buffer memory, 13, 43 Frame extracting unit, 14, 19, 44, 49 Transmitting unit, 17, 47 Frame distributing unit, 20, 50 Communication control Unit, 22, 52 clock pulse generation unit, 24 clock count unit, 30, 60 power saving setting unit, 31 traffic monitoring unit, 32 power saving determination unit, 32-1 to 32-n determination unit, 61 firmware control timer (timer ), 62 sleep mode setting unit, 63 sleep instruction receiving unit, 64 power saving frame generating unit, 100 PON system, 101 OLT, 102, 102-1 to 102-n ONU, 104 PON line, 105 splitter, 109 host network, 110 home network, 111 user terminal.
Claims (10)
受動的光ネットワークを介して前記局側装置に接続される宅側装置とを備え、
前記宅側装置は、スリープモードにおいて、前記宅側装置と前記局側装置との間の通信を停止する第1の期間と、前記宅側装置と前記局側装置との間の通信が可能となる第2の期間とを交互に発生させ、
前記局側装置は、前記局側装置のクロックを用いて、タイムスタンプの生成と、前記局側装置で管理される前記第1および第2の期間の計測とを実行し、
前記宅側装置は、
前記受動的光ネットワークを介して前記局側装置と通信するための通信部と、
前記通信部を介して前記局側装置のタイムスタンプを受信して、前記宅側装置のクロックを用いて生成されたタイムスタンプを、前記局側装置のタイムスタンプに同期させる時刻同期部と、
前記宅側装置のクロックを用いて時刻を計測する計測部と、
前記計測部によって計測された時刻に従って、前記第1の期間には前記通信部の機能を停止し、前記第2の期間には前記通信部の機能を有効にする管理部とを含み、
前記管理部は、前記第1の期間を開始する前に前記計測部によって計測された時刻と前記計測された時刻における前記宅側装置のタイムスタンプとの間の差分が判定値以上である場合に、当該開始する第1の期間を前記差分を用いて補正する、光通信システム。 A station side device,
A home-side device connected to the station-side device via a passive optical network,
In the sleep mode, the home side device is capable of communication between the home side device and the station side device during a first period in which communication between the home side device and the station side device is stopped. Alternating with a second period of
The station-side device uses the clock of the station-side device to generate a time stamp and measure the first and second periods managed by the station-side device,
The home device is
A communication unit for communicating with the station side device via the passive optical network;
A time synchronization unit that receives the time stamp of the station side device via the communication unit, and synchronizes the time stamp generated using the clock of the home side device with the time stamp of the station side device;
A measurement unit for measuring time using a clock of the home side device;
A management unit that stops the function of the communication unit in the first period and enables the function of the communication unit in the second period according to the time measured by the measurement unit,
The management unit, when the difference between the time measured by the measurement unit before starting the first period and the time stamp of the home device at the measured time is greater than or equal to a determination value An optical communication system that corrects the first period to start using the difference.
前記管理部は、前記計測部の前記分解能を単位として、前記宅側装置のタイムスタンプの値に対する丸め処理を実行し、前記丸め処理によって得られたタイムスタンプの値と前記計測部によって計測された時刻とを比較する、請求項1に記載の光通信システム。 The measurement resolution by the measurement unit is larger than the granularity of the time stamp of the station side device,
The management unit performs a rounding process on the time stamp value of the home-side apparatus in units of the resolution of the measurement unit, and is measured by the time stamp value obtained by the rounding process and the measurement unit. The optical communication system according to claim 1, wherein time is compared.
前記第1の期間の長さは、前記通信部の起動期間として定義された期間の長さ以上であり、かつMPCPタイムアウト期間として予め定義された期間の長さ以下である、請求項1から6のいずれか1項に記載の光通信システム。 The time stamp is a time stamp included in an MPCP frame;
The length of the first period is equal to or longer than a period defined as an activation period of the communication unit and is equal to or shorter than a period defined in advance as an MPCP timeout period. The optical communication system according to any one of the above.
前記第2の期間の長さは、前記局側装置が前記MPCPフレームを送信する周期の長さ以上であり、かつ、前記第1の期間の長さ以下である、請求項1から7のいずれか1項に記載の光通信システム。 The time stamp is a time stamp included in an MPCP frame;
The length of the second period is not less than the length of the cycle in which the station side apparatus transmits the MPCP frame and not more than the length of the first period. An optical communication system according to claim 1.
前記宅側装置のスリープモードにおいて、前記宅側装置が前記局側装置との通信を停止する第1の期間と、前記宅側装置と前記局側装置との間の通信が可能な状態となる第2の期間とを交互に発生させるステップと、
前記局側装置のクロックを用いてタイムスタンプを生成するステップと、
前記宅側装置のクロックを用いて生成されたタイムスタンプを、前記局側装置のクロックを用いて生成されたタイムスタンプに同期させるステップと、
前記宅側装置のクロックを用いて時刻を計測するステップと、
前記第1の期間が開始される前に計測された時刻と、前記計測された時刻における前記宅側装置のタイムスタンプとの間の差分が判定値以上である場合に、当該開始される第1の期間を前記差分を用いて補正するステップとを備える、光通信システムの制御方法。 A control method of an optical communication system comprising a station side device and a home side device connected to the station side device via a passive optical network,
In the sleep mode of the home-side device, the home-side device is in a state in which communication between the home-side device and the station-side device is possible during a first period in which the home-side device stops communication with the station-side device. Alternately generating a second period;
Generating a time stamp using a clock of the station side device;
Synchronizing the time stamp generated using the clock of the home side device with the time stamp generated using the clock of the station side device;
Measuring the time using the clock of the home side device;
The first started when the difference between the time measured before the first period is started and the time stamp of the home device at the measured time is greater than or equal to a determination value. And a step of correcting the period using the difference.
前記受動的光ネットワークを介して前記局側装置と通信するための通信部と、
前記通信部を介して前記局側装置からタイムスタンプを受信して、前記宅側装置のクロックを用いて生成されたタイムスタンプを、前記局側装置のタイムスタンプに同期させる時刻同期部と、
前記宅側装置のクロックを用いて時刻を計測する計測部と、
前記計測部によって計測された時刻に従って、前記宅側装置のスリープモードにおいて、前記通信部の機能を停止する第1の期間と、前記通信部の機能を有効にする第2の期間とを交互に発生させる管理部とを含み、
前記管理部は、前記第1の期間を開始する前に前記計測部によって計測された時刻と前記計測された時刻における前記宅側装置のタイムスタンプとの間の差分が判定値以上である場合に、当該開始する第1の期間を前記差分を用いて補正する、宅側装置。 A home-side device connected to a station-side device via a passive optical network,
A communication unit for communicating with the station side device via the passive optical network;
A time synchronization unit that receives a time stamp from the station side device via the communication unit and synchronizes the time stamp generated using the clock of the home side device with the time stamp of the station side device;
A measurement unit for measuring time using a clock of the home side device;
According to the time measured by the measurement unit, in the sleep mode of the home device, a first period for stopping the function of the communication unit and a second period for enabling the function of the communication unit alternately Including a management unit to generate,
The management unit, when the difference between the time measured by the measurement unit before starting the first period and the time stamp of the home device at the measured time is greater than or equal to a determination value The home apparatus corrects the first period to start using the difference.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011246422A JP5799763B2 (en) | 2011-11-10 | 2011-11-10 | Optical communication system, control method of optical communication system, and home side apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011246422A JP5799763B2 (en) | 2011-11-10 | 2011-11-10 | Optical communication system, control method of optical communication system, and home side apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013106066A JP2013106066A (en) | 2013-05-30 |
JP5799763B2 true JP5799763B2 (en) | 2015-10-28 |
Family
ID=48625344
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011246422A Active JP5799763B2 (en) | 2011-11-10 | 2011-11-10 | Optical communication system, control method of optical communication system, and home side apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5799763B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5862365B2 (en) * | 2012-02-24 | 2016-02-16 | 沖電気工業株式会社 | Transmission apparatus and power control system |
JP6385599B2 (en) * | 2016-01-27 | 2018-09-05 | 三菱電機株式会社 | Energy management apparatus, power information display method and program |
WO2022264300A1 (en) * | 2021-06-16 | 2022-12-22 | 日本電信電話株式会社 | Communication system, communication device and communication method |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001256583A (en) * | 2000-03-08 | 2001-09-21 | Toyo Keiki Co Ltd | Automatic meter reading system |
JP5051665B2 (en) * | 2009-06-25 | 2012-10-17 | Necアクセステクニカ株式会社 | GEPON system, station side device and terminal side device |
WO2011083564A1 (en) * | 2010-01-05 | 2011-07-14 | 三菱電機株式会社 | Pon system, subscriber-side device, station-side device, and communications method |
WO2011117917A1 (en) * | 2010-03-24 | 2011-09-29 | 三菱電機株式会社 | Communication method, optical communication system, optical line terminal, and optical network unit |
-
2011
- 2011-11-10 JP JP2011246422A patent/JP5799763B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2013106066A (en) | 2013-05-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8565601B2 (en) | Communication method for optical communication system, optical communication system, slave station apparatus, control device, and computer program | |
US8000602B2 (en) | Methods and devices for reducing power consumption in a passive optical network while maintaining service continuity | |
JP5595529B2 (en) | Communication system time synchronization method, slave station device, master station device, control device, and program | |
TWI449377B (en) | Method for controlling bandwidth, communication system and communication apparatus | |
EP2953297B1 (en) | Optical-wireless access system | |
CN104662845A (en) | Optical wireless access system | |
JP5799763B2 (en) | Optical communication system, control method of optical communication system, and home side apparatus | |
JP5603492B2 (en) | Communication system, communication method, and slave station of communication system | |
JP5578023B2 (en) | Station side device, home side device, optical communication system, and control method of optical communication system | |
US20120128372A1 (en) | Optical line termination, pon system, and data reception processing method | |
JP5712855B2 (en) | Optical communication system, control method of optical communication system, and home side apparatus | |
JP2013090025A (en) | Power saving control method, communication system, and station side device | |
JP5757190B2 (en) | Optical communication system, control method of optical communication system, and home side apparatus | |
JP5847002B2 (en) | Communication system, subscriber side device, station side device, and power saving control method | |
JP2016213665A (en) | Communication system and communication device | |
JP2014057192A (en) | Slave station device, master station device, control device, optical communication system and power saving control method | |
US20170006364A1 (en) | Optical network element and method of operating an optical network element | |
JP2011249864A (en) | Pon system, subscriber side optical terminal device, station side optical terminal device, and time synchronization method | |
JP5860769B2 (en) | Network system and control device | |
JP2013123179A (en) | Communication system, station side device, and subscriber device | |
JP5840557B2 (en) | PON system and OLT | |
JP2013081065A (en) | Power saving control method, station side device, and communication system | |
JP2015142300A (en) | Communication method for power saving pon system | |
JP5425692B2 (en) | MPCP link management circuit | |
JP5862365B2 (en) | Transmission apparatus and power control system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20141105 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150626 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20150728 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150810 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5799763 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |