JP5304330B2 - Communication control method, station side device, and communication control device - Google Patents
Communication control method, station side device, and communication control device Download PDFInfo
- Publication number
- JP5304330B2 JP5304330B2 JP2009051988A JP2009051988A JP5304330B2 JP 5304330 B2 JP5304330 B2 JP 5304330B2 JP 2009051988 A JP2009051988 A JP 2009051988A JP 2009051988 A JP2009051988 A JP 2009051988A JP 5304330 B2 JP5304330 B2 JP 5304330B2
- Authority
- JP
- Japan
- Prior art keywords
- control unit
- line
- overall control
- unit
- message
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Small-Scale Networks (AREA)
Abstract
Description
本発明は、複数の宅側装置が媒体を共有してデータの伝送を行なう媒体共有型通信であるPON(Passive Optical Network)に関し、特に、局側装置において冗長構成を採用する通信制御方法、局側装置および通信制御装置に関する。 The present invention relates to a PON (Passive Optical Network), which is a medium-shared communication in which a plurality of home-side devices share a medium and transmit data, and in particular, a communication control method and a station that employ a redundant configuration in a station-side device The present invention relates to a side device and a communication control device.
近年、インターネットが広く普及しており、利用者は世界各地で運営されているサイトの様々な情報にアクセスし、その情報を入手することが可能である。それに伴って、ADSL(Asymmetric Digital Subscriber Line)およびFTTH(Fiber To The Home)などのブロードバンドアクセスが可能な装置も急速に普及してきている。 In recent years, the Internet has become widespread, and users can access various information on sites operated in various parts of the world and obtain the information. Along with this, devices capable of broadband access such as ADSL (Asymmetric Digital Subscriber Line) and FTTH (Fiber To The Home) are rapidly spreading.
これに関連する先行技術として、下記の特許文献1、特許文献2および非特許文献1に開示された技術がある。特許文献1に開示された発明においては、現用光終端ユニットが、複数のユーザ光終端装置と光伝送路を介して通信する。ユニットは、複数のユーザ光終端装置の管理情報を記憶する管理情報記憶装置を具備する。予備光終端ユニットは、現用光終端ユニットから転送される当該管理情報を記憶可能な記憶装置を具備する。制御装置は、当該現用光終端ユニットから当該予備光終端ユニットへの切り替えを制御する。
As prior arts related to this, there are technologies disclosed in
また、特許文献2に開示された発明においては、局側装置(OLT(Optical Line Terminal))の上流にポートミラーリング機能を有するL3スイッチを配置し、下流に2:1の光カプラを配置する。切り替え開始前に管理情報と設定情報とを第1のOLTから第2のOLTに転送する。切り替え開始を示す特殊フレームがスイッチから第1および第2のOLTへ入力されると、第1のOLTは下りデータの取込みを停止し、第2のOLTは下りデータの取込みを開始する。一時的に宅側装置(ONU(Optical Network Unit))への帯域割当てを休止し、第2のOLTに上りデータの取込みを指示し、ONUへの帯域割当てを再開する。第1のOLTの下りデータが無くなると、管理情報を第1のOLTから第2のOLTに転送する。第2のOLTを通常動作で動作させる。
In the invention disclosed in
また、非特許文献1には、PONの1つの方式であって、PONを通過するユーザ情報およびPONを管理運用するための制御情報を含め、すべての情報がイーサネット(登録商標)フレームの形式で通信されるEPON(Ethernet(登録商標) PON)と、EPONのアクセス制御プロトコル(MPCP(Multi-Point Control Protocol))およびOAM(Operations Administration and Maintenance)プロトコルとが規定されている。局側装置と宅側装置との間でMPCPフレームをやりとりすることによって、宅側装置の加入、離脱、上りアクセス多重制御などが行なわれる。
なお、IEEE802.3avとして標準化が行なわれている10GEPON(通信速度が10Gbps相当のEPON)においても、アクセス制御プロトコルはMPCPが前提となっている。 Even in 10GEPON (EPON corresponding to a communication speed of 10 Gbps) that is standardized as IEEE 802.3av, MPCP is assumed as the access control protocol.
また、特許文献3には、複数のPONのアップリンクをさらに集約するために、レイヤー2スイッチ(L2SW)が一般的に用いられることが示されている。L2SWにおいては、端末MACアドレスの単位での中継処理が行なわれる。
IEEE Std 802.3ah(登録商標)−2004 IEEE Std 802.3ah (registered trademark) -2004
ところで、一般的にビジネス向けのネットワークサービスでは、高品質サービスを提供するためにシステムの二重化(冗長化)が必須である。また、音声/映像配信サービスでも二重化システムを用いることにより信頼性の高いシステムを提供することができる。二重化システムでは、装置、部品およびネットワークの各々が必要に応じて運用系および待機系を有する冗長構成がとられる。運用しているシステムの一部に障害が発生した場合には、運用系から待機系への冗長切り替えを行なうことにより、障害によるシステム停止時間をできるだけ短くすることが可能となる。 By the way, in general, in a network service for business, in order to provide a high quality service, it is essential to make a system redundant (redundant). Also, a highly reliable system can be provided by using a duplex system in an audio / video distribution service. In the redundant system, a redundant configuration is adopted in which each of the devices, components, and network has an active system and a standby system as required. When a failure occurs in a part of the operating system, it is possible to make the system stop time due to the failure as short as possible by performing redundant switching from the active system to the standby system.
また、障害が顕在化していなくても、特性の劣化傾向および部品の寿命等を勘案して、モジュールを予防的に交換する場合がある。システムがモジュールについて冗長構成を有していれば、このような保守作業によるシステム停止時間をできるだけ短くすることが可能となる。 Even if a failure has not become apparent, the module may be replaced proactively in consideration of the deterioration tendency of characteristics, the life of parts, and the like. If the system has a redundant configuration for the module, it is possible to shorten the system stop time due to such maintenance work as much as possible.
PONの局側装置では、局側装置および複数の宅側装置間の回線制御、たとえば宅側装置による局側装置への上り通信信号の送信を制御する制御部が設けられる。ここで、この制御部に障害が発生した場合、あるいは制御部の交換を行なう場合には、局側装置および複数の宅側装置間の通信が停止してしまう。また、制御部が二重化されている場合でも、両方の制御部に障害が発生すれば、局側装置および複数の宅側装置間の通信が停止してしまう。 In the PON station-side device, a control unit is provided that controls line control between the station-side device and a plurality of home-side devices, for example, transmission of uplink communication signals from the home-side device to the station-side device. Here, when a failure occurs in the control unit or when the control unit is exchanged, communication between the station side device and the plurality of home side devices is stopped. Even when the control units are duplicated, if a failure occurs in both control units, communication between the station side device and the plurality of home side devices is stopped.
しかしながら、特許文献1〜3および非特許文献1には、このような問題点を解決するための構成は開示されていない。
However,
それゆえに、本発明の目的は、局側装置および複数の宅側装置間の回線制御を行なう制御部の障害および交換による通信の停止を防ぐことにより、信頼性の高い通信システムを提供することが可能な通信制御方法、局側装置および通信制御装置を提供することである。 Therefore, an object of the present invention is to provide a highly reliable communication system by preventing a failure of a control unit that performs line control between a station side device and a plurality of home side devices and stoppage of communication due to exchange. It is to provide a possible communication control method, a station-side device, and a communication control device.
上記課題を解決するために、この発明のある局面に係わる通信制御方法は、複数の受動的光ネットワークを介して複数の宅側装置と通信を行ない、かつ局所制御部をそれぞれ含む複数の光回線ユニットと、上記複数の宅側装置による上記複数の光回線ユニットへの上り通信信号の送信を制御する第1の回線制御を行なう全体制御部とを備える局側装置における通信制御方法であって、上記全体制御部が、上記第1の回線制御を行なうステップと、上記局所制御部が、上記全体制御部による上記第1の回線制御が行なわれているとき、対応の上記光回線ユニットと通信している上記宅側装置についての上記第1の回線制御の内容を監視するステップと、上記局所制御部が、上記監視結果に基づいて、上記全体制御部に代わり、対応の上記光回線ユニットと通信している上記宅側装置による上記上り通信信号の送信を制御する第2の回線制御を行なうステップとを含む。 In order to solve the above problems, a communication control method according to an aspect of the present invention includes a plurality of optical lines that communicate with a plurality of home-side apparatuses via a plurality of passive optical networks and each include a local control unit. A communication control method in a station-side apparatus comprising: a unit; and an overall control unit that performs first line control for controlling transmission of uplink communication signals to the plurality of optical line units by the plurality of home-side apparatuses, The overall control unit performs the first line control, and the local control unit communicates with the corresponding optical line unit when the first line control is performed by the overall control unit. Monitoring the contents of the first line control for the home-side device, and the local control unit replaces the overall control unit based on the monitoring result, and the corresponding optical line By the optical network unit in communication with knitting and a step of performing a second line control for controlling the transmission of the uplink communication signal.
好ましくは、上記全体制御部が上記第1の回線制御を行なうステップにおいては、上記全体制御部は、上記複数の光回線ユニットと通信すべき上記複数の宅側装置を登録し、上記局所制御部が上記全体制御部による上記第1の回線制御の内容を監視するステップにおいては、上記局所制御部は、上記全体制御部が登録した上記宅側装置のうち、対応の上記光回線ユニットと通信している上記宅側装置を登録する。 Preferably, in the step in which the overall control unit performs the first line control, the overall control unit registers the plurality of home-side devices to communicate with the plurality of optical line units, and the local control unit In the step of monitoring the content of the first line control by the overall control unit, the local control unit communicates with the corresponding optical line unit among the home-side devices registered by the overall control unit. The home device is registered.
好ましくは、上記通信制御方法は、さらに、上記局所制御部が、上記全体制御部による上記第1の回線制御が行なわれているとき、上記全体制御部の正常および異常を判定するステップを含み、上記局所制御部が上記第2の回線制御を行なうステップにおいては、上記局所制御部は、上記全体制御部は異常であると判定した場合に、上記全体制御部に代わり、上記監視結果に基づいて上記第2の回線制御を行なう。 Preferably, the communication control method further includes a step of determining whether the local control unit is normal or abnormal when the local control unit is performing the first line control by the general control unit, In the step in which the local control unit performs the second line control, the local control unit, based on the monitoring result instead of the overall control unit, determines that the overall control unit is abnormal. The second line control is performed.
より好ましくは、上記通信制御方法は、さらに、上記局所制御部が上記全体制御部の正常および異常を判定するステップにおいては、上記局所制御部は、上記全体制御部による上記第1の回線制御が行なわれているとき、上記全体制御部と通信を行ない、上記全体制御部からの通信が所定時間以上途切れた場合に、上記全体制御部は異常であると判定する。 More preferably, in the communication control method, in the step in which the local control unit determines whether the overall control unit is normal or abnormal, the local control unit performs the first line control by the overall control unit. When the communication is performed, communication is performed with the overall control unit, and when the communication from the overall control unit is interrupted for a predetermined time or more, the overall control unit is determined to be abnormal.
好ましくは、上記通信制御方法は、さらに、上記全体制御部が、保守交換指示を受けて第1の切り替え時刻を設定するステップと、上記第1の切り替え時刻において上記全体制御部が上記第1の回線制御を停止するステップとを含み、上記局所制御部が上記第2の回線制御を行なうステップにおいては、上記局所制御部は、上記第1の切り替え時刻において上記第2の回線制御を開始し、上記通信制御方法は、さらに、保守交換された新たな上記全体制御部が、上記局所制御部による上記第2の回線制御が行なわれているとき、上記局所制御部による上記第2の回線制御の内容を監視するステップと、上記新たな全体制御部が、第2の切り替え時刻を設定するステップと、上記第2の切り替え時刻において、上記局所制御部が上記第2の回線制御を停止し、かつ上記新たな全体制御部が、上記局所制御部に代わり、上記監視結果に基づいて上記第1の回線制御を開始するステップとを含む。 Preferably, the communication control method further includes a step in which the overall control unit sets a first switching time in response to a maintenance replacement instruction, and the overall control unit performs the first switching at the first switching time. A step of stopping the line control, wherein the local control unit performs the second line control, the local control unit starts the second line control at the first switching time, In the communication control method, the new overall control unit that has undergone maintenance and replacement is further configured to perform the second line control by the local control unit when the second line control is performed by the local control unit. A step of monitoring content, a step of setting the second switching time by the new overall control unit, and a step of setting the second line by the local control unit at the second switching time. Stop your, and the new overall control unit, instead of the local control unit, and initiating the first line control based on the monitoring result.
好ましくは、上記複数の光回線ユニットは、予備光回線ユニットを含み、上記通信制御方法は、さらに、上記全体制御部が、上記複数の受動的光ネットワークと上記複数の光回線ユニットとの間の通信経路を切り替える制御を行なうステップを含む。 Preferably, the plurality of optical line units include a backup optical line unit, and in the communication control method, the overall control unit further includes a connection between the plurality of passive optical networks and the plurality of optical line units. A step of performing control for switching the communication path.
またこの発明の別の局面に係わる通信制御方法は、複数の受動的光ネットワークを介して複数の宅側装置と通信を行ない、かつ局所制御部をそれぞれ含む複数の光回線ユニットと、上記複数の宅側装置による上記複数の光回線ユニットへの上り通信信号の送信を制御する第1の回線制御を行なう全体制御部および予備制御部とを備える局側装置における通信制御方法であって、上記全体制御部が、上記第1の回線制御を行なうステップと、上記予備制御部が、上記全体制御部による上記第1の回線制御が行なわれているとき、上記複数の光回線ユニットと通信している上記複数の宅側装置についての上記第1の回線制御の内容を監視するステップと、上記予備制御部が、上記監視結果に基づいて、上記全体制御部に代わり、上記第1の回線制御を行なうステップと、上記局所制御部が、上記予備制御部による上記第1の回線制御が行なわれているとき、対応の上記光回線ユニットと通信している上記宅側装置についての上記第1の回線制御の内容を監視するステップと、上記局所制御部が、上記監視結果に基づいて、上記予備制御部に代わり、対応の上記光回線ユニットと通信している上記宅側装置による上記上り通信信号の送信を制御する第2の回線制御を行なうステップとを含む。 According to another aspect of the present invention, there is provided a communication control method comprising: a plurality of optical line units that communicate with a plurality of home-side devices via a plurality of passive optical networks and each include a local control unit; A communication control method in a station-side apparatus, comprising: an overall control unit that performs first line control for controlling transmission of uplink communication signals to the plurality of optical line units by a home-side apparatus; and a standby control unit, A step in which the control unit performs the first line control; and the standby control unit communicates with the plurality of optical line units when the first line control is performed by the overall control unit. The step of monitoring the contents of the first line control for the plurality of home-side devices, and the backup control unit, instead of the overall control unit, based on the monitoring result, the first line control. And when the local control unit performs the first line control by the standby control unit, the first unit for the home-side device communicating with the corresponding optical line unit. The step of monitoring the contents of line control, and the upstream communication signal by the home-side apparatus in which the local control unit is communicating with the corresponding optical line unit instead of the backup control unit based on the monitoring result Performing a second line control for controlling the transmission of.
上記課題を解決するために、この発明のある局面に係わる局側装置は、複数の受動的光ネットワークを介して複数の宅側装置と通信を行ない、かつ局所制御部をそれぞれ含む複数の光回線ユニットと、上記複数の宅側装置による上記複数の光回線ユニットへの上り通信信号の送信を制御する第1の回線制御を行なう全体制御部とを備え、上記局所制御部は、上記全体制御部による上記第1の回線制御が行なわれているとき、対応の上記光回線ユニットと通信している上記宅側装置についての上記第1の回線制御の内容を監視し、上記監視結果に基づいて、上記全体制御部に代わり、対応の上記光回線ユニットと通信している上記宅側装置による上記上り通信信号の送信を制御する第2の回線制御を行なう。 In order to solve the above problems, a station-side device according to an aspect of the present invention communicates with a plurality of home-side devices via a plurality of passive optical networks and includes a plurality of optical lines each including a local control unit. Unit and an overall control unit that performs first line control for controlling transmission of uplink communication signals to the plurality of optical line units by the plurality of home-side devices, and the local control unit includes the overall control unit When the first line control by is performed, the contents of the first line control for the home-side device communicating with the corresponding optical line unit are monitored, and based on the monitoring result, Instead of the overall control unit, second line control is performed to control transmission of the uplink communication signal by the home-side apparatus communicating with the corresponding optical line unit.
またこの発明の別の局面に係わる局側装置は、複数の受動的光ネットワークを介して複数の宅側装置と通信を行ない、かつ局所制御部をそれぞれ含む複数の光回線ユニットと、上記複数の宅側装置による上記複数の光回線ユニットへの上り通信信号の送信を制御する第1の回線制御を行なう全体制御部および予備制御部とを備え、上記予備制御部は、上記全体制御部による上記第1の回線制御が行なわれているとき、上記複数の光回線ユニットと通信している上記複数の宅側装置についての上記第1の回線制御の内容を監視し、上記監視結果に基づいて、上記全体制御部に代わり、上記第1の回線制御を行ない、上記局所制御部は、上記予備制御部による上記第1の回線制御が行なわれているとき、対応の上記光回線ユニットと通信している上記宅側装置についての上記第1の回線制御の内容を監視し、上記監視結果に基づいて、上記予備制御部に代わり、対応の上記光回線ユニットと通信している上記宅側装置による上記上り通信信号の送信を制御する第2の回線制御を行なう。 A station-side device according to another aspect of the present invention communicates with a plurality of home-side devices via a plurality of passive optical networks, and includes a plurality of optical line units each including a local control unit, An overall control unit for performing first line control for controlling transmission of uplink communication signals to the plurality of optical line units by the home side apparatus and a backup control unit, wherein the backup control unit is configured to perform the above-described control by the overall control unit. When the first line control is being performed, the contents of the first line control for the plurality of home-side devices communicating with the plurality of optical line units are monitored, and based on the monitoring result, Instead of the overall control unit, the first line control is performed, and the local control unit communicates with the corresponding optical line unit when the first line control is performed by the standby control unit. Have The contents of the first line control for the home-side apparatus are monitored, and the uplink by the home-side apparatus communicating with the corresponding optical line unit instead of the backup control unit is based on the monitoring result. Second line control for controlling transmission of communication signals is performed.
上記課題を解決するために、この発明のある局面に係わる通信制御装置は、局側装置に設けられた光回線ユニットに組み込まれる通信制御装置であって、上記光回線ユニットの外部に設けられた制御部により、宅側装置による上記光回線ユニットへの上り通信信号の送信を制御する第1の回線制御が行なわれているとき、上記第1の回線制御の内容を監視する監視部と、上記監視結果に基づいて、上記制御部に代わり、上記光回線ユニットと通信している上記宅側装置による上記上り通信信号の送信を制御する第2の回線制御を行なう回線制御部とを備える。 In order to solve the above problems, a communication control apparatus according to an aspect of the present invention is a communication control apparatus incorporated in an optical line unit provided in a station-side apparatus, and is provided outside the optical line unit. A monitoring unit that monitors the content of the first line control when the first line control is performed by the control unit to control transmission of an upstream communication signal to the optical line unit by the home side device; A line control unit that performs second line control for controlling transmission of the uplink communication signal by the home-side apparatus communicating with the optical line unit is provided instead of the control unit based on the monitoring result.
本発明によれば、局側装置および複数の宅側装置間の回線制御を行なう制御部の障害および交換による通信の停止を防ぐことにより、信頼性の高い通信システムを提供することができる。 According to the present invention, it is possible to provide a highly reliable communication system by preventing a failure of a control unit that performs line control between a station-side device and a plurality of home-side devices and stopping communication due to exchange.
以下、本発明の実施の形態の詳細を説明するが、実施の形態に共通の前提として、PONはイーサネット(登録商標)ベースのPON(EPON)であり、IEEE802.3ahで定義されたMPCPフレームによってONUの登録、離脱、ONUへの帯域割当およびONUからの帯域要求などが行なわれるものとする。 Hereinafter, the details of the embodiment of the present invention will be described. As a premise common to the embodiments, the PON is an Ethernet (registered trademark) -based PON (EPON), and is based on an MPCP frame defined in IEEE 802.3ah. It is assumed that ONU registration, withdrawal, bandwidth allocation to the ONU, bandwidth request from the ONU, and the like are performed.
<第1の実施の形態>
[構成および基本動作]
図1は、本発明の第1の実施の形態に係る局側装置の概略構成を示すブロック図である。
<First Embodiment>
[Configuration and basic operation]
FIG. 1 is a block diagram showing a schematic configuration of a station-side apparatus according to the first embodiment of the present invention.
図1を参照して、PONシステム301は、局側装置1aと、光ファイバであるN本のPON回線1〜N(3−1〜3−N)と、N個の光カプラ4−1〜4−Nと、複数の宅側装置(ONU)2とを備える。局側装置1aは、光スイッチ11aと、光回線ユニット(以下、OSU(Optical Subscriber Unit)とも呼ぶ。)1〜N+1(12−1〜12−N+1)と、集線部13aと、局側装置1aの全体的な制御を行なう全体制御部14とを含む。Nは2以上の整数である。
Referring to FIG. 1, a
局側装置1aは、N本のPON回線1〜Nに接続され、このN本のPON回線を終端する。PON回線1〜Nは、光カプラ4−1〜4−Nにそれぞれ接続されており、これらの光カプラを介して複数のONUにそれぞれ接続されている。
The station side device 1a is connected to
局側装置1aは、たとえば、N:1の冗長構成を有している。すなわち、N+1個のOSUのうち、OSU1〜Nが運用系(現用)OSUであり、OSU N+1が待機系(予備)OSUである。なお、局側装置1aは、2個以上の待機系OSUを含む構成であってもよい。 The station side device 1a has, for example, an N: 1 redundant configuration. That is, among N + 1 OSUs, OSU1 to N are active (current) OSUs, and OSU N + 1 is a standby (reserved) OSU. The station side device 1a may include two or more standby OSUs.
また、OSU1〜N+1は、同一筐体に収容されており、OSUおよびONU間の通信が停止することなくOSUの冗長切り替えを行なうために、各ONUから見た対応のOSUを見た光ファイバの長さすなわち通信経路の長さが実質的に同じであると見なせるように設けられている。たとえば、OSUおよびONU間のリンクが切断に至る往復伝播時間RTT(Round Trip Time)変動の典型的な閾値は128ナノ秒(ns)であり、これを光ファイバ長の差に換算すると約128mに相当する。したがって光ファイバの長さのばらつきが数m以内であれば、OSUの冗長切り替え時にRTT変動に起因してリンクが切断されることはない。なお、光ファイバの長さのばらつきは、任意のONUからOSU1〜N+1に至るまでの光ファイバを対象とするONUごとの値であり、ONU間での光ファイバ長のばらつきを意味しない。 In addition, OSU1 to N + 1 are housed in the same casing, and in order to perform redundant switching of the OSU without stopping communication between the OSU and the ONU, the optical fiber of the corresponding OSU viewed from each ONU The length, that is, the length of the communication path is provided so as to be regarded as substantially the same. For example, a typical threshold value of round trip time RTT (Round Trip Time) fluctuation until the link between the OSU and the ONU is disconnected is 128 nanoseconds (ns), which is about 128 m when converted into a difference in optical fiber length. Equivalent to. Therefore, if the variation in the length of the optical fiber is within a few meters, the link will not be disconnected due to the RTT variation at the time of redundant switching of the OSU. The variation in the length of the optical fiber is a value for each ONU that covers the optical fiber from any ONU to OSU1 to N + 1, and does not mean the variation in the optical fiber length between the ONUs.
光スイッチ11aは、全体制御部14からの指示に従い、N+1個のOSU1〜N+1(12−1〜12−N+1)と、N本のPON回線1〜N(3−1〜3−N)との間の通信経路を切り替える。
The
集線部13aは、OSU1〜N+1(12−1〜12−N+1)からの上りフレームを多重して上位ネットワーク(以下、アップリンクとも呼ぶ。)に送信するとともに、アップリンクから受信した下りフレームを適切なOSUに振り分ける処理を行なう。
The
全体制御部14は、局側装置1aおよびONU2間の通信を制御する。たとえば、局側装置1aと通信を行なうべき複数のONUの登録および登録抹消処理、上り帯域割り当て処理ならびに上り通信信号の送信タイミング設定処理を一括して行なう。
The
図2は、光スイッチ11aの構成例を示す図である。この光スイッチ11aにおいては、PON側のN本の光ファイバと、OSU側のN本の光ファイバとが対向して配置されている。以下、これらのN組の光ファイバを、運用系光ファイバとも呼ぶ。
FIG. 2 is a diagram illustrating a configuration example of the
OSU側の各光ファイバの端面近くにコリメートレンズ23−1〜23−Nが配置され、PON回線側の各光ファイバの端面近くにコリメートレンズ24−1〜24−Nが配置されており、通常状態では対向している光ファイバ間で光空間伝送が行なわれるようになっている。このN組の運用系光ファイバによるN本の光軸は、同一平面上で平行となるように配置される。 Collimating lenses 23-1 to 23-N are arranged near the end face of each optical fiber on the OSU side, and collimating lenses 24-1 to 24-N are arranged near the end face of each optical fiber on the PON line side. In the state, optical space transmission is performed between the optical fibers facing each other. N optical axes of the N sets of operational optical fibers are arranged to be parallel on the same plane.
可動ミラー22は、アクチュエータ21によって駆動され、N本の光ファイバ3−1〜3−Nの光軸と直交する軸上を移動する。可動ミラー22は、運用系光ファイバによるN本の光軸と可動ミラー22の移動軸との各交点、および待機系光ファイバの端面付近のうちのいずれかに位置する。アクチュエータ21は、全体制御部14からの制御信号に従い、可動ミラー22を上記(N+1)個の位置のいずれかに移動させる。なお、全体制御部14からの制御信号は、OSU冗長切り替えの有無および待機系OSUと接続するPON回線の番号を示し、アクチュエータ21はこの制御信号に基づいて可動ミラー22を移動させる。
The
可動ミラー22は、運用系光ファイバの光軸に対して45°だけ傾いており、PON回線側の光ファイバからの光線を、可動ミラー22の移動軸方向に反射する。可動ミラー22で反射された光線は、コリメートレンズ23−N+1を介して予備系光ファイバ3−N+1に入射される。
The
また、予備系光ファイバ3−N+1からの光線は可動ミラー22で反射され、可動ミラー22の位置に対応するPON回線側の光ファイバに入射されるので、可動ミラー22の位置に対応するPON回線側の光ファイバと予備系光ファイバ3−N+1との間で光空間伝送を行なうことができる。
Further, since the light beam from the standby optical fiber 3-
ここで、可動ミラー22を移動させる際、可動ミラー22を一旦z方向(図2において紙面の表から裏への方向)にずらしてからx方向に移動させるなどすることにより、対向している光ファイバ対の中で切り替えに無関係な光ファイバ対間の光空間伝送に影響を与えないようにする。
Here, when the
図3は、OSUの構成例を示すブロック図である。OSUは、PON通信処理部39と、PON送受信部35とを含む。PON通信処理部39は、集線IF(Interface)部31と、制御IF部32と、受信処理部33と、送信処理部34と、局所制御部36と、上りフレームを蓄積するFIFO1(37)と、下りフレームを蓄積するFIFO2(38)とを含む。局所制御部36は、監視部81と、PON回線制御部82とを含む。
FIG. 3 is a block diagram illustrating a configuration example of the OSU. The OSU includes a PON
なお、図3〜図5においては、後述の第2の実施の形態で説明する二重化を含むようにOSU、集線部および制御部の構成が記載されている。本発明の第1の実施の形態に係る局側装置では、集線IF部31および制御IF部32は二重化されておらず、それぞれ1つの集線部13aおよび全体制御部14に接続される。
3 to 5, the configurations of the OSU, the concentrator, and the controller are described so as to include duplication described in a second embodiment described later. In the station apparatus according to the first embodiment of the present invention, the concentrating IF
PON送受信部35は、光スイッチ11aと1本の光ファイバで接続され、この光ファイバ上で双方向通信が行なえるように、特定の波長、たとえば1310nm帯の上り光信号を受信し、電気信号に変換して受信処理部33に出力するとともに、送信処理部34から出力される電気信号を別波長、たとえば1490nm帯の下り光信号に変換して送信する。
The PON transmission /
受信処理部33は、PON送受信部35から受けた電気信号からフレームを再構成するとともに、フレームの種別に応じて制御IF部32、局所制御部36またはFIFO1(37)にフレームを振り分ける。具体的には、ユーザフレームをFIFO1(37)に出力し、ループバック試験などの特殊な制御フレームおよび試験フレームを局所制御部36に出力し、その他一般の制御フレームを制御IF部32および局所制御部36の両方に出力する。このとき、一般の制御フレームに含まれるMPCPフレームに対して、受信タイムスタンプを付加する。
The
全体制御部14が正常な場合には、PONを管理運用する制御プロトコルは全体制御部14が終端する。ただし、全体制御部14の処理負荷を軽減するために、特定のプロトコルは局所制御部36が終端してもよい。本実施の形態においては、OAMの一種であるONUに対するループバック試験は、全体制御部14からの指示に応じて局所制御部36が行なう。すなわち、局所制御部36は、ループバック試験モードの設定、ループバック試験フレームの生成、ループバックによって返ってきたフレームの検査、結果の通知およびループバックモードの解除を行なう。
When the
また、監視部81は、全体制御部14が複数のONUによるOSU1〜N+1への上り通信信号の送信を制御するPON回線制御を行なっているとき、対応のOSUと通信しているONUについてのPON回線制御の内容を監視する。
In addition, when the
PON回線制御部82は、監視部81による監視結果に基づいて、全体制御部14に代わり、対応のOSUと通信すべきONUによる上り通信信号の送信を制御するPON回線制御を行なう。なお、局所制御部36による上記監視動作および上記PON回線制御の詳細については後述する。
The PON
また、受信処理部33は、どのロジカルリンクからフレームをいつからいつまで受信するかを示すグラント情報を送信処理部34から受けて、PON送受信部35へバースト受信を支援するための制御信号を出力してもよい。また、受信処理部33は、グラント情報を受けて、グラント情報に示されていない受信フレームをフィルタリングする、すなわち廃棄するようにしてもよい。
In addition, the
集線IF部31は、FIFO1(37)に蓄積された上りフレームを集線部13aに送るとともに、集線部13aから受けた下りフレームをFIFO2(38)に蓄積する。このとき、集線IF部31は、集線部13aの信号形式と内部信号形式との変換を行なう。
The concentration IF
送信処理部34は、FIFO2(38)または局所制御部36が送信すべきフレーム/メッセージを有する場合、優先順位に従ってそのフレーム/メッセージを受け取り、フレームを組み立ててPON送受信部35に出力する。また、送信処理部34は、制御IF部32からメッセージを受け取り、当該メッセージがPON回線に送信すべき制御メッセージであった場合には、フレームを組み立ててFIFO2(38)または局所制御部36からのフレームに優先してPON送受信部35に出力する。このとき、MPCPフレームに対して、送信時のタイムスタンプを上書きして出力するようにしてもよい。また、送信処理部34は、制御IF部32からのゲートメッセージに記されているグラント情報を受信処理部33に出力する。なお、送信処理部34は、制御IF32からのメッセージがOSU管理メッセージであれば、当該メッセージを無視する。
When the FIFO 2 (38) or the
制御IF部32は、受信処理部33または局所制御部36から受けたメッセージを全体制御部14に出力するとともに、全体制御部14から受けたメッセージを送信処理部34および局所制御部36に出力する。このとき、制御IF部32は、全体制御部14の信号形式と内部信号形式との変換を行なう。
The control IF
受信処理部33は、受信フレーム数および受信信号のエラー数などの統計情報を収集し、また、送信処理部34は、送信フレーム数などの統計情報を収集し、それぞれ局所制御部36からの問合せに応答する。この統計情報は、後述のように、障害の検出にも利用される。
The
また、PON送受信部35は、自らの送信光レベルをモニタしており、故障および発光素子の経年劣化によって送信光レベルが規定範囲外となった場合に、局所制御部36に送信光異常を通知する。
Further, the
図4は、集線部13aの構成例を示すブロック図である。この集線部13aは、アップリンク送受信部41と、下り配信部42と、集線制御部43と、制御IF部44と、OSU IF部1〜N+1(45−1〜45−N+1)と、フィルタ部1〜N+1(46a−1〜46a−N+1)と、FIFO47−1〜47−N+1と、セレクタ48とを含む。
FIG. 4 is a block diagram illustrating a configuration example of the
OSU IF部i(i=1〜N+1)は、対応するOSUiから送られる上りフレームを内部信号形式に変換し、フィルタ部iを経由してFIFO47−1〜47−N+1にそれぞれ一時的にバッファリングする。
The OSU IF unit i (i = 1 to N + 1) converts the upstream frame sent from the corresponding OSUi into an internal signal format, and temporarily buffers each of the FIFOs 47-1 to 47-
集線制御部43は、FIFO47−1〜47−N+1の状態を管理しており、空でないFIFOを対象にアップリンクへの出力順序を決め、FIFOからアップリンク送受信部41への上りフレームの転送を指示する。このとき、集線制御部43は、セレクタ48を制御し、FIFOから出力された上りフレームがセレクタ48を経由してアップリンク送受信部41に到達するように設定を行なう。
The
アップリンク送受信部41は、セレクタ48から出力される上りフレームをアップリンクに送信するとともに、アップリンクから受信した下りフレームを下り配信部42に出力する。
The uplink transmission /
下り配信部42は、アップリンク送受信部41から受けた下りフレームをコピーし、フィルタ部1〜N+1(46a−1〜46a−N+1)に出力する。
The
フィルタ部i(i=1〜N+1)は、下りフレームに格納されたVLAN(Virtual LAN)ヘッダ情報を参照して、どのPON回線iに送信されるべきフレームであるかを判断する。そして、フィルタ部iは、送信されるべきでない下りフレームをフィルタリングするとともに、送信されるべき下りフレームに対してヘッダの変換などの必要な処理を行なってOSU IF部iに出力する。また、フィルタ部iは、全体制御部14が有する冗長構成に関する情報に基づいて、上りパスおよび下りパスの接続または切断を行なう。
The filter unit i (i = 1 to N + 1) refers to VLAN (Virtual LAN) header information stored in the downstream frame, and determines which PON line i the frame is to be transmitted to. The filter unit i filters downstream frames that should not be transmitted, performs necessary processing such as header conversion on the downstream frames to be transmitted, and outputs the result to the OSU IF unit i. Further, the filter unit i connects or disconnects the uplink path and the downlink path based on information regarding the redundant configuration of the
OSU N+1に対応するフィルタ部N+1(46a−N+1)は、他のすべてのフィルタ部の設定を保持し、切り替えられた回線に対応する設定を選択して適用するようにしてもよい。ここで、フィルタ部の設定とは、PON回線のロジカルリンク識別子との対応関係を含むVLAN情報、特殊な予約MACアドレスなどの下りフレームをフレーム毎にフィルタリングするために使用される情報、および冗長構成に応じてパス全体での接続/切断を行なうために使用される情報などである。 The filter unit N + 1 (46a-N + 1) corresponding to OSU N + 1 may hold the settings of all other filter units and select and apply the setting corresponding to the switched line. Here, the setting of the filter unit includes VLAN information including a correspondence relationship with the logical link identifier of the PON line, information used for filtering a downstream frame such as a special reserved MAC address, and a redundant configuration. Information used for connecting / disconnecting the entire path according to the information.
制御IF部44は、全体制御部14と通信を行ない、集線部13aの各部の設定および状態の通知ならびに警報の転送などを行なう。
The control IF
また、アップリンク送受信部41は、送信フレーム数、受信フレーム数、および受信信号のエラー数などの統計情報を収集し、全体制御部14からの問い合わせに応じてこれらの統計情報を制御IF部44を介して全体制御部14に出力する。また、アップリンク送受信部41は、アップリンクにおける対向装置との物理層レベルでのリンク確立/切断を検出するとともに、自らの出力信号をモニタすることによって送信異常を検出する。アップリンク送受信部41は、アップリンクの切断および送信異常を検出した場合に、対応する警報を制御IF部44を介して全体制御部14に通知する。
Further, the uplink transmission /
図5は、全体制御部14の構成例を示すブロック図である。この全体制御部14は、CPU(Central Processing Unit)51と、ROM(Read Only Memory)52と、RAM(Random Access Memory)53と、IO(Input Output)制御部54と、OSU IF部55と、共有RAM56と、時計・タイマ57とを含む。
FIG. 5 is a block diagram illustrating a configuration example of the
OSU IF部55は、OSU1〜N+1(12−1〜12−N+1)と接続され、ONUとの間で送受信される、PONを制御するための制御フレーム、ならびにOSUを管理および制御するためのOSU管理情報をメッセージ通信により送受信する。これらのメッセージは、共有RAM56に含まれる入力メッセージキューIQおよび出力メッセージキューEQを介してCPU51との間で送受信される。なお、入力メッセージキューIQにはOSU IF部55からのメッセージが格納され、出力メッセージキューEQにはCPU51からのメッセージが格納される。入力メッセージキューIQはOSU毎に設けられている。また、OSU IF部55による出力メッセージキューEQにおけるメッセージの取り出しは十分速いため、出力メッセージキューEQはOSU毎に設けなくてもよい。
The OSU IF
IO制御部54は、CPU51からのコマンドを受けて、集線部13aおよび光スイッチ11aの設定および状態管理などを行なうとともに、オペレータに対して局側装置1aの操作インタフェース(以下、操作IFとも呼ぶ。)を提供する。また、IO制御部54は、操作IF、集線部13aおよび光スイッチ11aからの応答および警報などのイベントを受けると、CPU51に割込みとして通知する。
In response to a command from the
時計・タイマ57は、PONを管理するための時計および各種タイマを含み、CPU51に対して時刻およびタイマ終了の割込みを出力する。なお、時計を駆動するための基準クロック信号は各OSUにも与えられており、管理通信による定期的な時刻通知と併せて、各OSUの時計の同期がとられている。
The clock /
ROM52は、全体制御部14を制御するためのプログラムおよび固定データなどを格納している。RAM53は、データを一時的に記憶するワークエリアなどとして使用される。
The
CPU51は、ROM52からプログラムを読み込んで実行するとともに、ROM52に記憶される固定データ読み込んだり、RAM53に対するデータの読み出し/書き込みを行なったりすることにより、後述する種々の処理を実行する。
The
全体制御部14の処理には、単一のCPUおよびプログラムですべてのPONを制御しつつ、迅速なOSUの冗長切り替え/切り戻しを実施するために、仮想OSUおよびOSU変換という概念が導入されている。なお、切り戻しとは、冗長切り替えを行なった後、冗長切り替え前の状態に戻すことを意味する。
The process of the
CPU51がプログラムを実行することにより通常インタフェースするOSUは、仮想OSUである。すなわち、OSU変換を行なうことにより仮想OSUを実OSUにインタフェースする。たとえば、PON回線iの終端をOSUiからOSU N+1に切り替えるときに、OSU変換を(仮想OSUi⇔実OSUi)から(仮想OSUi⇔実OSU N+1)に変更する。これにより、OSUの冗長切り替え/切り戻しの状態にかかわらず、仮想OSUiをPON回線iに対応させることができる。
The OSU that normally interfaces with the
このようなOSU変換は、CPU51によるソフトウェア処理で実現されてもよいし、OSU IF部55によるハードウェア処理で実現されてもよい。ただし、OSUを管理および制御するためのOSU管理メッセージに関しては、CPU51がプログラムを実行して、実OSUを直接指定してメッセージ通信を行なうことも可能である。
Such OSU conversion may be realized by software processing by the
図6は、局所制御部36の構成例を示すブロック図である。この局所制御部36は、CPU(Central Processing Unit)71と、ROM72と、RAM73と、IO制御部74と、メッセージ送受信部75と、共有RAM76と、時計・タイマ77とを含む。
FIG. 6 is a block diagram illustrating a configuration example of the
メッセージ送受信部75は、受信処理部33、送信処理部34および制御IF部32と接続され、ONUとの間で送受信される、PONを制御するための制御フレーム、ならびにOSUを管理および制御するためのOSU管理情報をメッセージ通信により送受信する。これらのメッセージは、共有RAM76に含まれる入力メッセージキューRxQおよびCinQならびに出力メッセージキューTxQおよびCegQを介してCPU71との間で送受信される。なお、入力メッセージキューRxQには受信処理部33からのメッセージが格納され、出力メッセージキューTxQには送信処理部34へのメッセージが格納される。また、入力メッセージキューCinQには制御IF部32からのメッセージが格納され、出力メッセージキューCegQには制御IF部32へのメッセージが格納される。
The message transmission /
IO制御部74は、CPU71からのコマンドを受けて、受信処理部33、送信処理部34、PON送受信部35、および集線IF部31の設定および状態問合せなどを行なう。また、IO制御部74は、受信処理部33、送信処理部34、PON送受信部35および集線IF部31からの応答および警報などのイベントを受けると、CPU71に割込みとして通知する。
In response to a command from the
また、図示しない故障検出部がOSUの電源電圧低下および温度上昇などを検出すれば、IO制御部74は、故障イベントの割り込みとしてCPU71に通知する。
If a failure detection unit (not shown) detects a decrease in the power supply voltage of the OSU and a temperature increase, the
時計・タイマ77は、PONを管理するための時計および各種タイマを含み、CPU71に対して時刻およびタイマ終了の割込みを出力する。
The clock /
なお、局所制御部36は、自己の時計を駆動するための基準クロック信号の供給を全体制御部14から受ける。また、局所制御部36は、管理通信により全体制御部14から定期的に送られる時刻情報に基づいて、自己の時計を全体制御部14の時計に同期させる。ただし、全体制御部14の異常などで基準クロック信号の品質が劣化した場合および時刻情報の通知が途絶した場合には、局所制御部36の時計は自走する。
The
ROM72は、局所制御部36が種々の処理を行なうためのプログラムおよび固定データなどを格納している。RAM73は、データを一時的に記憶するワークエリアなどとして使用される。
The
CPU71は、ROM72からプログラムを読み込んで実行するとともに、ROM72に記憶される固定データ読み込んだり、RAM73に対するデータの読み出し/書き込みを行なったりすることにより、後述する種々の処理を実行する。
The
[全体制御部14の各処理]
次に、本発明の第1の実施の形態に係る局側装置における全体制御部14が実行する種々の処理を各処理ごとに図面を用いて説明する。
[Each process of the overall control unit 14]
Next, various processes executed by the
また、本発明の第1の実施の形態に係る局側装置におけるPON回線制御の代行動作については、以下の全体制御部14の各処理および後述する局所制御部36の各処理を説明した後、これらの各処理を参照しながら説明する。なお、以下のフローチャートにおいて、「==」の記号は等号を示し、「=」の記号は右辺の値を左辺の変数に代入することを示す。また、全体制御部14の各処理の説明において、単にOSUと記せば、仮想OSUと実OSUの区別が無意味な場合を除いて、仮想OSUのことを表す。
Further, regarding the proxy operation of the PON line control in the station side apparatus according to the first embodiment of the present invention, after explaining each processing of the following
図7は、全体制御部14による初期化処理の手順を説明するためのフローチャートである。この初期化処理は、局側装置1aの各部の初期設定を行なうものである。ここで、OSUごとに、OSUテーブルOSUT、ロジカルリンクテーブルLLTおよび最終割当時刻TEが設けられている。ロジカルリンクテーブルLLTの各要素には、ロジカルリンク固有の情報が格納される。具体的には、ロジカルリンクテーブルLLTは、ロジカルリンク状態LLstat、レポート情報RPinfo、レポート最新受信時刻RPtime、往復伝播時間RTTおよびOAMリンク接続性確認フレーム最新受信時刻OAMtを含む。OSUテーブルOSUTの各要素には、OSU固有の情報が格納される。具体的には、OSUテーブルOSUTは、OSU管理メッセージ受信時刻rxtimeを含む。
FIG. 7 is a flowchart for explaining the procedure of the initialization process by the
また、変数activeは、PON回線制御を全体制御部14が行なっているか否かを示す変数である。変数masterは全体制御部14が運用系であるか待機系であるかを示す変数であり、master==YESが運用系を示し、master==NOが待機系を示す。本発明の第1の実施の形態に係る局側装置では、master==YESである。
The variable active is a variable indicating whether or not the
また、変数activeおよび変数masterは、YESおよびNOに加えて、INおよびOUTの値をとる。INはNOからYESへの遷移状態を示し、OUTはYESからNOへの遷移状態を示す。また、変数protectedはOSUの冗長切替が実施中であるか否かを示す変数である。 Further, the variable active and the variable master take the values of IN and OUT in addition to YES and NO. IN indicates a transition state from NO to YES, and OUT indicates a transition state from YES to NO. The variable protected is a variable indicating whether or not OSU redundancy switching is being performed.
変数start_modeは、構成定義情報すなわちユーザによって定義され、起動時の動作を規定する。変数start_modeは、SLEEP、LEARNおよびRUNのいずれかの値をとる。SLEEPはactive==NOを継続すなわち全体制御部14がPON回線制御を行なわない状態を継続することを示す。LEARNは、全体制御部14が、各PON回線の状態すなわち各OSUにおける局所制御部36によるPON回線制御の内容を学習してから、PON回線制御を開始することを示す。RUNは、全体制御部14がPON回線制御を直ちに開始することを示す。
The variable start_mode is defined by the configuration definition information, that is, the user, and defines the operation at the time of activation. The variable start_mode takes one of SLEEP, LEARN, and RUN. SLEEP indicates that active == NO is continued, that is, the state where the
なお、全体制御部14が用いるテーブルおよび変数は、たとえばRAM53に格納されている。
The table and variables used by the
図7を参照して、全体制御部14は、まず、OSUごとの入力メッセージキューIQiと、各OSUで共通の出力メッセージキューEQとを空にし、ロジカルリンクテーブルLLTij(i=1,2,…,N:j∈{OSU iのLLID})をすべてNULLにし、最終割当時刻TEiをすべて現在時刻ctimeにし、OSU変換設定OSUmap(i)をi(i=1,2,…,N)に設定する。また、変数activeおよび変数masterをNOに設定する。また、OSUテーブルOSUTをNULLに設定する。変数protectedは不明(UNKNOWN)である(S11)。
Referring to FIG. 7, first, the
次に、他系の全体制御部と管理通信を行なうことにより(S12)、全体制御部が二重化されているか否か、自己が待機系の全体制御部であるか否かを判定する(S13)。なお、本実施の形態においては全体制御部が二重化されていないが、本発明の第2の実施の形態において説明する全体制御部の二重化についても一緒に説明するために、本実施の形態に係る局側装置の動作手順を示す各フローチャートにはそのような手順も含めている。したがって、本実施の形態においては、必ず運用系の処理が行なわれる。 Next, by performing management communication with another system control unit (S12), it is determined whether or not the system control unit is duplicated and whether or not the system control unit is a standby system control unit (S13). . In this embodiment, the overall control unit is not duplexed. However, in order to also explain the duplexing of the overall control unit described in the second embodiment of the present invention, the present embodiment relates to this embodiment. Each flowchart showing the operation procedure of the station side apparatus includes such a procedure. Therefore, in the present embodiment, operational processing is always performed.
全体制御部が二重化されており、かつ自己が待機系であれば(S13,YES)、他系の全体制御部の管理情報をコピーし、現在時刻ctimeを運用系のctimeとすることにより時計を運用系に合わせる。また、変数lastCCにctimeを設定する(S14)。そして、管理通信タイマ(TMC)をセットして(S15)、処理を終了する。 If the overall control unit is duplicated and the self is a standby system (S13, YES), the management information of the other system's overall control unit is copied, and the current time ctime is set as the active system's ctime. Match to the operational system. Also, ctime is set in the variable lastCC (S14). Then, the management communication timer (TMC) is set (S15), and the process ends.
また、全体制御部が二重化されていないか、あるいは自己が運用系の場合には(S13,NO)、操作IFを介して構成定義情報を取り込み、変数masterをYESに設定する(S16)。 If the overall control unit is not duplicated or if it is the active system (S13, NO), the configuration definition information is taken in via the operation IF and the variable master is set to YES (S16).
変数start_modeがRUNである場合には(S17,RUN)、光スイッチ11aおよび集線部13aを初期設定する(S18)。そして、変数activeをYESに設定し、ディスカバリタイマ(TD)をセットし、管理通信タイマ(TMC)をセットして(S19)、処理を終了する。
When the variable start_mode is RUN (S17, RUN), the
変数start_modeがLEARNである場合には(S17,LEARN)、各局所制御部36から現在時刻ctimeを取得し、光スイッチ11aの状態を確認し、かつ変数protectedおよびOSU変換設定OSUmapを取得する(S20)。
When the variable start_mode is LEARN (S17, LEARN), the current time ctime is acquired from each
次に、所定時間スリープし(S21)、後述する起動前処理を行ない(S22)、処理を終了する。ここで、ステップS21におけるスリープ期間において、全体制御部14は、後述するように、各OSUにおける局所制御部36によるPON回線制御の内容を学習する。
Next, it sleeps for a predetermined time (S21), performs pre-startup processing described later (S22), and ends the processing. Here, in the sleep period in step S21, the
変数start_modeがSLEEPである場合には(S17,SLEEP)、各局所制御部36から現在時刻ctimeを取得し、光スイッチ11aの状態を確認し、かつ変数protectedおよびOSU変換設定OSUmapを取得し(S23)、処理を終了する。
When the variable start_mode is SLEEP (S17, SLEEP), the current time ctime is acquired from each
図8は、全体制御部14による割り込み処理ルーチンの手順を説明するためのフローチャートである。全体制御部14における処理は大部分が不定期に発生する処理であるため割込みを用いることとし、各割込み処理には優先順位を付ける。ステップS31〜S39の処理においては、S31の処理が最も優先順位が高く、S39の処理が最も優先順位が低いものとする。
FIG. 8 is a flowchart for explaining the procedure of the interrupt processing routine by the
全体制御部14は、何らかの割込みが発生し、その割込みが、入力メッセージキューIQにメッセージがあることを示すIQ非空割込みであれば(IQ非空)、メッセージ受信処理を行なって(S31)、処理を終了する。
If an interrupt occurs and the interrupt is an IQ non-empty interrupt indicating that there is a message in the input message queue IQ (IQ non-empty), the
割込種別が管理通信割込みであれば(管理通信)、管理通信受信処理を行なって(S32)、処理を終了する。ここで、管理通信割込みは、IO制御部54が集線部、光スイッチまたは他系の全体制御部から信号を受信した場合に発生する。また、割込種別が操作IFからの割込みを示す操作IF割込みであれば(操作IF)、操作IF処理を行なって(S33)、処理を終了する。
If the interrupt type is a management communication interrupt (management communication), a management communication reception process is performed (S32), and the process ends. Here, the management communication interrupt occurs when the
割込種別がOAM処理起動タイマTOAMijの満了を示すTOAMij満了割込みであれば(TOAMij満了)、OAM処理を行なって(S34)、処理を終了する。 If the interrupt type is a TOAMij expiration interrupt indicating the expiration of the OAM process activation timer TOAMij (TOAMij expiration), the OAM process is performed (S34), and the process is terminated.
割込種別がディスカバリタイマ(TD)の満了を示すTD満了割込みであれば(TD満了)、ディスカバリ処理を行なって(S35)、処理を終了する。また、割込種別がタイマTLijの満了を示すTLij満了割込みであれば(TLij満了)、レポート(RP)タイムアウト処理を行なって(S36)、処理を終了する。 If the interrupt type is a TD expiration interrupt indicating that the discovery timer (TD) has expired (TD expiration), a discovery process is performed (S35), and the process ends. If the interrupt type is a TLij expiration interrupt indicating the expiration of the timer TLij (TLij expiration), a report (RP) timeout process is performed (S36), and the process is terminated.
割込種別が管理通信タイマTMCの満了を示すTMC満了割込みであれば(TMC満了)、定時管理処理を行なって(S37)、処理を終了する。割込種別がタイマTMXの満了を示すTMX満了割込みであれば(TMX満了)、マスタ切り替え後処理を行なって(S38)、処理を終了する。割込種別がタイマTAXの満了を示すTAX満了割込みであれば(TAX満了)、アクティブ切り替え後処理を行なって(S39)、処理を終了する。 If the interrupt type is a TMC expiration interrupt indicating that the management communication timer TMC has expired (TMC expiration), a scheduled management process is performed (S37), and the process ends. If the interrupt type is a TMX expiration interrupt indicating that the timer TMX has expired (TMX expiration), a master post-switching process is performed (S38), and the process is terminated. If the interrupt type is a TAX expiration interrupt indicating that the timer TAX has expired (TAX expiration), processing after active switching is performed (S39), and the processing is terminated.
図9は、図8に示すディスカバリ処理(S35)の詳細を説明するためのフローチャートである。このディスカバリ処理は、契約されているロジカルリンクがすべて登録状態であれば行なわなくてもよいし、あるPONに対して契約されているロジカルリンクがすべて登録状態であれば、ステップS42およびS43において、そのPON(OSU)に対するディスカバリゲートメッセージの送信をスキップしてもよい。 FIG. 9 is a flowchart for explaining details of the discovery process (S35) shown in FIG. This discovery process does not have to be performed if all the contracted logical links are in the registered state. If all the logical links contracted for a certain PON are in the registered state, in steps S42 and S43, Transmission of the discovery gate message to the PON (OSU) may be skipped.
全体制御部14は、変数master==YESであり、かつ変数active==YESである場合、すなわち自己が運用系であり、かつPON回線制御を行なっている場合には(S41,YES)、まず、OSUk(k=1,2,…,N)に対するディスカバリゲートメッセージを順次作成し、出力メッセージキューEQに入れる。このとき、開始時刻はTEkまたは現在時刻の遅い方を基準とする(S42)。そして、ディスカバリ期間の終わりを新しいTEkとする(S43)。すなわち、ディスカバリウィンドウの配置は、直前のTEkまたは現在時刻の遅い方を基準とし、想定されるRTTの範囲およびレジスタ要求の輻輳状態などを勘案して決められる。
If the variable master == YES and the variable active == YES, that is, if the self is an active system and is performing PON line control (S41, YES), the
最後に、ディスカバリタイマTDをセットして(S44)、処理を終了する。ディスカバリタイマTDにセットされる値は、予め定められた期間であるdiscovery_intervalである。すなわち、所定周期でOSUに対するディスカバリゲートメッセージが順次発行されることになる。 Finally, the discovery timer TD is set (S44), and the process ends. The value set in the discovery timer TD is discovery_interval which is a predetermined period. That is, discovery gate messages for OSUs are sequentially issued at a predetermined cycle.
一方、変数master==NOまたは変数active==NOである場合、すなわち自己が待機系であるか、または自己がPON回線制御を行なっていない場合には(S41,NO)、処理を終了する。 On the other hand, when the variable master == NO or the variable active == NO, that is, when the self is a standby system or the self is not performing the PON line control (S41, NO), the process is terminated.
図10は、図8に示すメッセージ受信処理(S31)の詳細を説明するためのフローチャートである。 FIG. 10 is a flowchart for explaining details of the message reception process (S31) shown in FIG.
全体制御部14は、まず、各OSUの入力メッセージキューIQi(i=1,2,・・・,N+1)の中でメッセージが格納されている入力メッセージキューIQiを検索する(S51)。
First, the
メッセージが格納されている入力メッセージキューIQiが存在する場合には(S52,NO)、当該入力メッセージキューIQiから先頭メッセージを取り出し、受信タイムスタンプを時刻(変数)Trxに代入する(S53)。 If there is an input message queue IQi in which a message is stored (S52, NO), the head message is taken out from the input message queue IQi, and the reception time stamp is substituted into the time (variable) Trx (S53).
そして、後述する各種の処理を行なうか否かを示す変数skipに値を設定する。すなわち、変数master==YES(S54,YES)かつ変数active==YES(S55,YES)である場合、変数master==OUTかつ時刻Trx<時刻Tcx(S56,YES)かつ変数active==YES(S55,YES)である場合、変数master==INかつ時刻Trx>時刻Tcx(S58,YES)かつ変数active==YES(S55,YES)である場合、変数master==YES(S54,YES)かつ変数active==OUTかつ時刻Trx<時刻Tcx(S57,YES)である場合、変数master==YES(S54,YES)かつ変数active==INかつ時刻Trx>時刻Tcx(S59,YES)である場合には、変数skipにNOを設定する(S60)。また、上記以外の場合、たとえば自己が待機系であるか、または自己がPON回線制御を行なっていない場合には、変数skipにYESを設定する(S61)。そして、メッセージ受信共通処理を行なう(S62)。なお、後述するタイムアウト定数の大小関係によれば、変数masterおよび変数activeが同時に遷移状態になることはない、すなわちINまたはOUTになることはない。 Then, a value is set in a variable skip indicating whether or not various processes described later are performed. That is, if the variable master == YES (S54, YES) and the variable active == YES (S55, YES), the variable master == OUT, the time Trx <time Tcx (S56, YES), and the variable active == YES ( S55, YES), if variable master == IN and time Trx> time Tcx (S58, YES) and variable active == YES (S55, YES), variable master == YES (S54, YES) and When variable active == OUT and time Trx <time Tcx (S57, YES), variable master == YES (S54, YES) and variable active == IN and time Trx> time Tcx (S59, YES) Is set to NO in the variable skip (S 0). In cases other than the above, for example, when the self is a standby system or the self is not performing PON line control, YES is set to the variable skip (S61). Then, message reception common processing is performed (S62). Note that, according to the magnitude relationship of timeout constants described later, the variable master and the variable active are not simultaneously changed to each other, that is, are not IN or OUT.
全体制御部14は、メッセージ受信共通処理を行なった後、各OSUの入力メッセージキューIQi(i=1,2,・・・,N+1)の中でメッセージが格納されている入力メッセージキューIQiを再び検索する(S51)。
After performing the message reception common processing, the
メッセージが格納されている入力メッセージキューIQiが存在する場合には(S52,NO)、当該入力メッセージキューIQiから先頭メッセージを取り出し、同様の処理を行なう(S53)。 If there is an input message queue IQi in which a message is stored (S52, NO), the head message is extracted from the input message queue IQi and the same processing is performed (S53).
そして、入力メッセージキューIQiがすべて空になると(S52,YES)、処理を終了する。 Then, when the input message queue IQi is all empty (S52, YES), the process is terminated.
図11は、図10に示すメッセージ受信共通処理(S62)の詳細を説明するためのフローチャートである。 FIG. 11 is a flowchart for explaining details of the message reception common processing (S62) shown in FIG.
全体制御部14は、メッセージ種別がレジスタ要求メッセージであれば(S71,レジスタ要求)、レジスタ要求処理を行なって(S72)、処理を終了する。メッセージ種別がレジスタ確認メッセージであれば(S71,レジスタ確認)、レジスタ確認処理を行なって(S73)、処理を終了する。
If the message type is a register request message (S71, register request), the
メッセージ種別がデレジスタ要求メッセージであれば(S71,デレジスタ要求)、デレジスタ処理を行なって(S74)、処理を終了する。メッセージ種別がレポートメッセージであれば(S71,レポート)、レポート受信処理を行ない(S75)、帯域割当処理を行なって(S76)、処理を終了する。 If the message type is a deregister request message (S71, deregister request), deregister processing is performed (S74), and the processing ends. If the message type is a report message (S71, report), a report reception process is performed (S75), a bandwidth allocation process is performed (S76), and the process is terminated.
メッセージ種別がOAMメッセージであれば(S71,OAM)、OAMメッセージ処理を行なって(S77)、処理を終了する。メッセージ種別がOSU管理メッセージであれば(S71,OSU管理)、OSU管理メッセージ処理を行なって(S78)、処理を終了する。 If the message type is an OAM message (S71, OAM), an OAM message process is performed (S77), and the process ends. If the message type is an OSU management message (S71, OSU management), an OSU management message process is performed (S78), and the process ends.
図12は、図11に示すレジスタ要求処理(S72)の詳細を説明するためのフローチャートである。 FIG. 12 is a flowchart for explaining details of the register request process (S72) shown in FIG.
全体制御部14は、OSUiが受信したMACアドレスmのONUからのレジスタ要求メッセージを受けて、変数skip==YESである場合には(S81,YES)、処理を終了する。一方、変数skip==NOである場合には(S81,NO)、送信元ONUが正当か否かを判定する(S82)。
The
送信元ONUが正当なものであれば(S82,YES)、OSUiに対して新しいLLID(Logical Link ID)jであるLLIDjを割り当てる。そして、ロジカルリンクテーブルLLTijにおける、ロジカルリンク状態LLstatを「登録中」に設定し、レポート情報RPinfoをNULLにし、かつ往復伝播時間RTTに(T2−T1)を設定する(S83)。ここで、T1はONUがメッセージに記録したタイムスタンプであり、T2はOSUiが受信時に追加したタイムスタンプである。 If the transmission source ONU is valid (S82, YES), a new LLID (Logical Link ID) j, LLIDj, is assigned to OSUi. Then, the logical link state LLstat in the logical link table LLTij is set to “registering”, the report information RPinfo is set to NULL, and (T2−T1) is set to the round trip propagation time RTT (S83). Here, T1 is a time stamp recorded in the message by the ONU, and T2 is a time stamp added by OSUi at the time of reception.
次に、OSUiに対するレジスタメッセージ(w/Ack)を作成して、出力メッセージキューEQに入れる(S84)。このとき、レジスタメッセージの送信先アドレスDAをmとし、LLIDをjとする。なお、(w/Ack)は、Ack(Acknowledgement)が付加されたレジスタメッセージであることを示す。 Next, a register message (w / Ack) for OSUi is created and placed in the output message queue EQ (S84). At this time, the transmission destination address DA of the register message is set to m, and the LLID is set to j. Note that (w / Ack) indicates a register message to which Ack (Acknowledgement) is added.
次に、OSUiのLLIDjに対するゲートメッセージを作成して出力メッセージキューEQに入れる。このとき、開始時刻はTEiまたは現在時刻を基準とし、グラント長はレジスタ確認フレームだけを送信できる量として受信ウィンドウを割り当てる(S85)。 Next, a gate message for LLIDj of OSUi is created and placed in the output message queue EQ. At this time, the start time is based on TEi or the current time, and the grant window is assigned as a reception window as an amount that can transmit only the register confirmation frame (S85).
なお、受信ウィンドウの配置は、精度誤差を考慮するとともに、レーザオン/オフのオーバラップは許容したとしても他のロジカルリンクの受信ウィンドウと重ならないようにするのは勿論であるが、当該ゲートメッセージの予定送信時刻よりも、RTTおよびONUの処理時間分だけ先に配置するようにする。 It should be noted that the arrangement of the reception window takes into account accuracy errors and, of course, does not overlap the reception window of other logical links even if the laser on / off overlap is allowed. The RTT and ONU processing times are arranged ahead of the scheduled transmission time.
そして、当該グラントのレーザオフの始まりを新しいTEiとし、これにある程度ぶれ時間を見込んだ時刻をタイマTLijにセットし(S86)、処理を終了する。 Then, the start of laser off of the grant is set as a new TEi, and a time when a certain amount of blur time is expected is set in the timer TLij (S86), and the process is terminated.
一方、ONUが正当でない場合には(S82,NO)、OSUiに対するレジスタメッセージ(w/Nack)を作成して出力メッセージキューEQに入れ、レジスタメッセージの送信先アドレスDAをmとし(S87)、処理を終了する。なお、(w/Nack)は、Nack(Negative Acknowledgement)が付加されたレジスタメッセージであることを示す。 On the other hand, if the ONU is not valid (S82, NO), a register message (w / Nack) for OSUi is created and placed in the output message queue EQ, and the destination address DA of the register message is set to m (S87). Exit. Note that (w / Nack) indicates a register message to which Nack (Negative Acknowledgment) is added.
図13は、図11に示すレジスタ確認処理(S73)の詳細を説明するためのフローチャートである。 FIG. 13 is a flowchart for explaining details of the register confirmation processing (S73) shown in FIG.
ここでは、OSUiのLLIDjからレジスタ確認メッセージを受信するものとする。全体制御部14は、まず、RTTを更新するRTT更新処理を行ない、RTT更新処理が正常に終了したか否かを判定する(S91)。RTT更新処理において、現在のRTTと新たに算出されたRTTとの差がドリフト許容値を超えていない場合には、RTT更新処理は正常に終了し、当該差がドリフト許容値を超えている場合には、RTT更新処理は異常終了する。
Here, it is assumed that a register confirmation message is received from LLIDj of OSUi. First, the
RTT更新処理が正常に終了しなければ(S91,NG)、そのまま処理を終了する。一方、RTT更新処理が正常に終了すれば(S91,OK)、LLTijのロジカルリンク状態LLstatを登録済に設定し、かつレポート最新受信時刻RPtimeに現在時刻ctimeを設定する(S92)。 If the RTT update process does not end normally (S91, NG), the process ends. On the other hand, if the RTT update process ends normally (S91, OK), the logical link state LLstat of LLTij is set to registered, and the current time ctime is set to the latest report reception time RPtime (S92).
次に、変数skip==YESである場合には(S93,YES)、処理を終了する。一方、変数skip==NOである場合には(S93,NO)、OSUiのLLIDjに対するゲートメッセージを作成して出力メッセージキューEQに入れる。このとき、ゲートメッセージにおいてレポート強制フラグを立てる。また、開始時刻はTEiまたは現在時刻を基準とし、グラント長はレポートフレームだけを送信できる量として受信ウィンドウを割り当てる(S94)。 Next, when the variable skip == YES (S93, YES), the process is terminated. On the other hand, if the variable skip == NO (S93, NO), a gate message for LLIDj of OSUi is created and placed in the output message queue EQ. At this time, a report compulsory flag is set in the gate message. The start time is based on TEi or the current time, and the grant length is assigned to the reception window as an amount that can transmit only the report frame (S94).
そして、当該グラントのレーザオフの始まりを新しいTEiとし、これにある程度ぶれ時間を見込んだ時刻をタイマTLijにセットし(S95)、OAM処理起動タイマTOAMijをセットして(S96)、処理を終了する。 Then, the start of laser off of the grant is set as a new TEi, a time when a certain amount of blur time is expected is set in the timer TLij (S95), an OAM process activation timer TOAMij is set (S96), and the process is terminated.
図14は、RTT更新処理の詳細を説明するためのフローチャートである。全体制御部14は、まず、OSUiが受信時に追加したタイムスタンプT2から、ONUがメッセージに記録したタイムスタンプT1を差し引いた値を新たなRTT(newRTT)とする(S101)。そして、LLTijの往復伝播時間RTTがNULLであるか否か、およびnewRTTとRTTとの差の絶対値がドリフトの許容値DRIFTmaxを超えているか否が判定される(S102)。
FIG. 14 is a flowchart for explaining details of the RTT update process. First, the
LLTijの往復伝播時間RTTがNULLであるか、またはドリフトの許容値DRIFTmax以下であれば(S102,NO)、LLTijの往復伝播時間RTTをnewRTTに変更し(S103)、RTT更新処理が正常に終了したものとして、処理を終了する。また、LLTijの往復伝播時間RTTがNULLでなく、かつnewRTTとRTTとの差の絶対値がドリフトの許容値DRIFTmaxを超えている場合であって(S102,YES)変数skip==NOであるときには(S104,NO)、後述するデレジスタ処理を行ない(S105)、待機系の全体制御部にLLIDijのデレジスタを通知し(S106)、RTT更新処理が正常に終了しなかったものとして、処理を終了する。ここで、LLIDijは、OSUiのLLIDjを意味する。また、変数skip==YESである場合には(S104,YES)、RTT更新処理が正常に終了しなかったものとして、そのまま処理を終了する。 If the round-trip propagation time RTT of LLTij is NULL or less than the drift allowable value DRIFTmax (S102, NO), the round-trip propagation time RTT of LLTij is changed to newRTT (S103), and the RTT update processing ends normally. As a result, the process ends. Further, when the round-trip propagation time RTT of LLTij is not NULL and the absolute value of the difference between newRTT and RTT exceeds the drift allowable value DRIFTmax (S102, YES), when the variable skip == NO (S104, NO), deregister processing described later is performed (S105), the deregistration of LLIDij is notified to the standby overall control unit (S106), and the processing is terminated assuming that the RTT update processing has not ended normally. . Here, LLIDij means LLIDj of OSUi. If the variable skip == YES (S104, YES), it is assumed that the RTT update process did not end normally, and the process ends.
なお、後述するOSU切り替え処理(図27)およびOSU切り戻し処理(図28)において、経路を切り替えるために必要な遷移期間を参照でき、かつ制御フレームの受信時刻がその遷移期間に該当する場合、S102において、ドリフト許容値を経路切り替えに伴うぶれを加味して大きくするか、比較結果を無視する(S102が常にNO)ようにしてもよい。 In the OSU switching process (FIG. 27) and the OSU switch back process (FIG. 28), which will be described later, when the transition period necessary for switching the path can be referred to and the reception time of the control frame corresponds to the transition period, In S102, the allowable drift value may be increased by taking into account fluctuations associated with path switching, or the comparison result may be ignored (S102 is always NO).
図15は、図11および図14に示すデレジスタ処理の詳細を説明するためのフローチャートである。 FIG. 15 is a flowchart for explaining details of the deregister processing shown in FIGS. 11 and 14.
この処理は、OSUiのLLIDjをデレジスタするものである。全体制御部14は、まず、LLTijのロジカルリンク状態LLstatをNULLにしてロジカルリンクjを解放する(S111)。
This process deregisters LLIDj of OSUi. First, the
次に、変数skip==YESである場合には(S112,YES)、処理を終了する。一方、変数skip==NOである場合には(S112,NO)、OSUiのLLIDjに対するデレジスタメッセージを作成して出力メッセージキューEQに入れ、処理を終了する(S113)。 Next, when the variable skip == YES (S112, YES), the process ends. On the other hand, if the variable skip == NO (S112, NO), a deregister message for LLIDj of OSUi is created and placed in the output message queue EQ, and the process ends (S113).
図16は、図11に示すレポート受信処理(S75)の詳細を説明するためのフローチャートである。この処理は、OSUiのLLIDjからレポートを受信するものである。 FIG. 16 is a flowchart for explaining details of the report reception process (S75) shown in FIG. In this process, a report is received from LLIDj of OSUi.
まず、LLTijのロジカルリンク状態LLstatがNULLである場合には(S121,YES)、ロジカルリンク状態LLstatに「登録済」が設定され(S122)、ステップS123の処理へ移る。一方、LLTijのロジカルリンク状態LLstatがNULLでない場合には(S121,NO)、直接、ステップS123の処理へ移る。 First, when the logical link state LLstat of LLTij is NULL (S121, YES), “registered” is set in the logical link state LLstat (S122), and the process proceeds to step S123. On the other hand, if the logical link state LLstat of LLTij is not NULL (S121, NO), the process directly proceeds to step S123.
ステップS123においては、LLTijのレポート最新受信時刻RPtimeを現在時刻ctimeにし(S123)、次に、前述のRTT更新処理を行ない、RTT更新処理が正常に終了したか否かが判定される(S124)。 In step S123, the latest report reception time RPtime of LLTij is set to the current time ctime (S123), and then the above-described RTT update process is performed to determine whether or not the RTT update process has ended normally (S124). .
RTT更新処理が正常に終了すれば(S124,OK)、入力メッセージキューIQiから取り出したレポート情報に含まれるONUの上りキュー長queueK_reportの合計をLLTijのレポート情報RPinfoに代入して(S125)、処理を終了する。一方、RTT更新処理が正常に終了しなければ(S124,NG)、処理を終了する。 If the RTT update process ends normally (S124, OK), the total of the ONU upstream queue length queueK_report contained in the report information extracted from the input message queue IQi is substituted into the LLTij report information RPinfo (S125), and the process Exit. On the other hand, if the RTT update process does not end normally (S124, NG), the process ends.
図17は、図11に示す帯域割当処理(S76)の詳細を説明するためのフローチャートである。この処理は、OSUiのLLIDjに帯域を割り当てるものである。 FIG. 17 is a flowchart for explaining details of the bandwidth allocation processing (S76) shown in FIG. This process assigns a bandwidth to LLIDj of OSUi.
全体制御部14は、まず、変数skip==YESである場合には(S131,YES)、処理を終了する。一方、変数skip==NOである場合には(S131,NO)、LLTijのレポート情報RPinfo(ONUの上りキュー長)にレポートフレーム送出に必要な時間REPORT_lengthを加えてLenとし、レーザオン期間Tonに同期期間Syncを加えてオーバヘッド時間OVLとする。そして、Len、OVLおよびレーザオフ期間Toffの和と、グラント長の上限値GLmaxとの小さい方の値をGLとする。
First, if the variable skip == YES (S131, YES), the
次に、OSUiの最終割当時刻TEiとバーストギャップburst_gapとの和をTSiとし、現在時刻ctimeとRTTとONUの処理時間proc_timeとの和をTScとする。そして、TSiおよびTScの中で最も遅い時刻をTSとする(S132)。 Next, the sum of the final allocation time TEi of OSUi and the burst gap burst_gap is TSi, and the sum of the current time ctime, the RTT and the ONU processing time proc_time is TSc. The latest time among TSi and TSc is set as TS (S132).
次に、OSUiのLLIDjに対するゲートメッセージを作成して出力メッセージキューEQに入れる。このとき、ゲートメッセージにおいてレポート強制フラグを立てる。また、開始時刻はTSからRTTを差し引いた値とし、グラント長はGLとして受信ウィンドウを割り当てる(S133)。 Next, a gate message for LLIDj of OSUi is created and placed in the output message queue EQ. At this time, a report compulsory flag is set in the gate message. The start time is a value obtained by subtracting RTT from TS, and a grant window is assigned as a grant length GL (S133).
そして、TSにGLを加算した値からToffを差し引いた値を最終割当時刻TEiとし(S134)、TEiにある程度ぶれ時間を見込んだ時刻をタイマTLijにセットして(S135)、処理を終了する。 Then, the value obtained by subtracting Toff from the value obtained by adding GL to TS is set as the final allocation time TEi (S134), the time when a certain amount of blur time is expected in TEi is set in the timer TLij (S135), and the process ends.
なお、OSU切り替え処理(図27)およびOSU切戻し処理(図28)において、経路を切り替えるために必要な遷移期間を参照できる場合、グラント期間とこの遷移期間とがオーバラップしないよう、TSを調整するようにしてもよい。 In the OSU switching process (FIG. 27) and the OSU switchback process (FIG. 28), when the transition period necessary for switching the path can be referred to, the TS is adjusted so that the grant period and this transition period do not overlap. You may make it do.
さらに、帯域割当処理は、同じアップリンクに集線されるOSUを連携させて行なうようにしてもよい。特に、OSUが出力する上りフレームが集線部を滞留せずに通過できるように、各PON回線の帯域割当を行なうようにすれば、集線部のFIFOの量は少なくてもよく、ユーザフレームが局側装置を通過する時間を短縮することができる。 Further, the bandwidth allocation process may be performed in cooperation with OSUs concentrated on the same uplink. In particular, if the bandwidth allocation of each PON line is performed so that the upstream frame output by the OSU can pass without staying in the concentrator, the amount of FIFO in the concentrator may be small, and the user frame may be The time for passing through the side device can be shortened.
図18は、図11に示すOAMメッセージ処理(S77)の詳細を説明するためのフローチャートである。 FIG. 18 is a flowchart for explaining the details of the OAM message processing (S77) shown in FIG.
OSUiのLLIDjからOAMメッセージを受信するものとする。全体制御部14は、まず、OAMメッセージがOAMリンク接続性確認メッセージの場合は、LLTijのOAMtを現在時刻ctimeとする(S141)。
Assume that an OAM message is received from LLIDj of OSUi. First, when the OAM message is an OAM link connectivity confirmation message, the
次に、変数skip==YESである場合には(S142,YES)、処理を終了する。一方、変数skip==NOである場合には(S142,NO)、OAMメッセージ内容に従った処理を行なって(S143)、処理を終了する。 Next, when the variable skip == YES (S142, YES), the process is terminated. On the other hand, if the variable skip == NO (S142, NO), the process according to the content of the OAM message is performed (S143), and the process is terminated.
図19は、図11に示すOSU管理メッセージ処理(S78)の詳細を説明するためのフローチャートである。OSUiからOSU管理メッセージを受信するものとする。 FIG. 19 is a flowchart for explaining the details of the OSU management message processing (S78) shown in FIG. Assume that an OSU management message is received from OSUi.
全体制御部14は、まず、OSUTi.rxtime=ctimeとする、すなわちOSU管理メッセージ受信時刻rxtimeを現在時刻ctimeとする(S151)。
First, the
次に、変数skip==YESである場合には(S152,YES)、メッセージ内容に従った処理を行なって(S156)、処理を終了する。 Next, when the variable skip == YES (S152, YES), processing according to the message content is performed (S156), and the processing is terminated.
変数skip==NOである場合には(S152,NO)、OSUiからの障害通知があったか否かが判定される(S153)。障害通知がなければ(S153,NO)、メッセージ内容に従った処理を行なって(S156)、処理を終了する。 When the variable skip == NO (S152, NO), it is determined whether or not there is a failure notification from the OSUi (S153). If there is no failure notification (S153, NO), processing according to the message content is performed (S156), and the processing is terminated.
一方、障害通知があった場合であって(S153,YES)、変数protectedがNOであるときすなわちOSUの冗長切替が実施中でないときには(S154,NO)、OSU切り替え処理を行なって(S155)、処理を終了する。また、障害通知があった場合であって(S153,YES)、変数protectedがYESであるときには(S154,YES)、処理を終了する。 On the other hand, if there is a failure notification (S153, YES) and the variable protected is NO, that is, if OSU redundancy switching is not being performed (S154, NO), OSU switching processing is performed (S155). End the process. If there is a failure notification (S153, YES) and the variable protected is YES (S154, YES), the process ends.
図20は、図8に示すOAM処理(S34)の詳細を説明するためのフローチャートである。このOAM処理は、OSU(OSUiとする)およびロジカルリンク(LLIDjとする)ごとに独立して行なわれ、対応するONUとのOAM通信によってONUの設定および状態確認を行なうものである。 FIG. 20 is a flowchart for explaining the details of the OAM process (S34) shown in FIG. This OAM processing is performed independently for each OSU (referred to as OSUi) and logical link (referred to as LLIDj), and ONU setting and status confirmation are performed through OAM communication with the corresponding ONU.
全体制御部14は、まず、変数master==YESであり、かつ変数active==YESである場合、すなわち自己が運用系であり、かつPON回線制御を行なっている場合には(S161,YES)、LLTijのOAMtがNULLであるか否かを判定する(S162)。それ以外の場合には(S161,NO)、処理を終了する。
First, the
LLTijのOAMtがNULLであれば(S162,YES)、OAMリンクが初期状態であるため、OAMループバック試験が実施され(S163)、成功したか否かが判定される(S164)。 If the OAMt of LLTij is NULL (S162, YES), since the OAM link is in the initial state, an OAM loopback test is performed (S163), and it is determined whether or not it is successful (S164).
OAMループバック試験が成功すれば(S164,YES)、PONiおよびLLIDjに対応するONUを初期設定し(S165)、OSUiに対してLLIDjのPON側とアップリンク側との疎通を許可する(S166)。そして、OAMリンク接続性確認メッセージを送出し、LLIDij.OAMt=ctimeとする(S167)。そして、OAM処理起動タイマTOAMijをセットして(S168)、処理を終了する。 If the OAM loopback test is successful (S164, YES), the ONU corresponding to PONi and LLIDj is initialized (S165), and the OSUi is allowed to communicate between the PON side and the uplink side of LLIDj (S166). . Then, an OAM link connectivity confirmation message is transmitted, and LLIDij. OAMt = ctime is set (S167). Then, the OAM process activation timer TOAMij is set (S168), and the process is terminated.
また、OAMループバック試験が成功しなければ(S164,NO)、デレジスタ処理を行なって(S169)、他系の全体制御部にLLIDijのデレジスタを通知して(S170)、処理を終了する。 If the OAM loopback test is not successful (S164, NO), deregister processing is performed (S169), the deregistration of LLIDij is notified to the overall control unit of the other system (S170), and the processing is terminated.
ステップS162において、LLTijのOAMtがNULLでなければ(S162,NO)、現在時刻ctimeからLLTijのOAMtを差し引いた値が、OAMtimeoutよりも小さいか否かが判定される(S171)。このOAMtimeoutは予め定められた値であり、この値によってOAM通信が途絶したか否かを判定する。 In step S162, if the OAMt of LLTij is not NULL (S162, NO), it is determined whether or not the value obtained by subtracting the OAMt of LLTij from the current time ctime is smaller than OAMtimeout (S171). This OAM timeout is a predetermined value, and it is determined by this value whether or not OAM communication is interrupted.
現在時刻ctimeからLLTijのOAMtを差し引いた値の方がOAMtimeoutよりも小さければ(S171,YES)、ONUiに対してOAMリンク接続性確認メッセージを送信し(S172)、OAM処理起動タイマTOAMijをセットして(S173)、処理を終了する。 If the value obtained by subtracting OAMt of LLTij from the current time ctime is smaller than OAMtimeout (S171, YES), an OAM link connectivity confirmation message is transmitted to ONUi (S172), and the OAM process activation timer TOAMij is set. (S173), and the process ends.
また、現在時刻ctimeからLLTijのOAMtを差し引いた値の方がOAMtimeoutよりも小さくなければ(S171,NO)、デレジスタ処理を行ない(S169)、他系の全体制御部にLLIDijのデレジスタを通知して(S170)、処理を終了する。 Also, if the value obtained by subtracting OLTTime of LLTij from the current time ctime is not smaller than OAMtimeout (S171, NO), deregister processing is performed (S169), and the deregistration of LLIDij is notified to the overall control unit of the other system. (S170), the process ends.
図21は、図8に示すRPタイムアウト処理(S36)の詳細を説明するためのフローチャートである。このRPタイムアウト処理は、タイマTLijが満了した、すなわち受信ウィンドウ期間にONUからレポートメッセージを受けなかった場合の処理である。 FIG. 21 is a flowchart for explaining the details of the RP timeout process (S36) shown in FIG. This RP timeout process is a process when the timer TLij expires, that is, when no report message is received from the ONU during the reception window period.
まず、変数master==YESであり、かつ変数active==YESである場合、すなわち自己が運用系であり、かつPON回線制御を行なっている場合には(S181,YES)、LLTijのLLstatを参照して、当該ロジカルリンクが登録中であるか否かを判定する(S182)。それ以外の場合には(S181,NO)、処理を終了する。 First, when the variable master == YES and the variable active == YES, that is, when the self is an active system and performing PON line control (S181, YES), refer to the LLstat of LLTij. Then, it is determined whether or not the logical link is being registered (S182). In other cases (S181, NO), the process is terminated.
当該ロジカルリンクが登録中でない場合であって(S182,NO)、現在時刻ctimeからレポート最新受信時刻RPtimeを差し引いた値すなわちレポート最新受信時刻からの経過時間がMPCPtimeoutより小さい場合には(S185,YES)、再度ロジカルリンクjからレポートメッセージを受信するために、OSUiのLLIDjに対するゲートメッセージを作成し、出力メッセージキューEQに入れる。このとき、ゲートメッセージにおいてレポート強制フラグを立てる。開始時刻はTEiまたは現在時刻を基準とし、グラント長はレポートフレームだけを送信できる量として、受信ウィンドウを割り当てる(S186)。 If the logical link is not registered (S182, NO), and if the value obtained by subtracting the latest report reception time RPtime from the current time ctime, that is, the elapsed time from the latest report reception time is smaller than MPCPtimeout (YES in S185) ) In order to receive the report message from the logical link j again, a gate message for LLIDj of OSUi is created and placed in the output message queue EQ. At this time, a report compulsory flag is set in the gate message. The reception time is assigned as the start time is based on TEi or the current time, and the grant length is an amount that can transmit only the report frame (S186).
そして、当該グラントのレーザオフの始まりを新しいTEiとし、これにある程度のぶれ時間を見込んだ時刻をタイマTLijにセットして(S187)、処理を終了する。 Then, the start of laser off of the grant is set as a new TEi, a time when a certain amount of blur time is expected is set in the timer TLij (S187), and the process is terminated.
一方、当該ロジカルリンクが登録中である場合(S182,YES)、あるいはレポート最新受信時刻からの経過時間がMPCPtimeoutより小さくない場合には(S185,NO)、前述のデレジスタ処理を行ない(S183)、他系の全体制御部にLLIDijのデレジスタを通知して(S184)、処理を終了する。 On the other hand, when the logical link is being registered (S182, YES), or when the elapsed time from the latest report reception time is not smaller than MPCPtimeout (S185, NO), the above-described deregister processing is performed (S183). The deregistration of LLIDij is notified to the overall control unit of the other system (S184), and the process ends.
図22は、図8に示す定時管理処理(S37)の詳細を説明するためのフローチャートである。 FIG. 22 is a flowchart for explaining the details of the scheduled management process (S37) shown in FIG.
まず、変数master==YESである、すなわち自己が運用系である場合には(S191,YES)、現在時刻ctimeおよび変数activeの値を通知し、自系が正常であることを知らせるとともに、他系の全体制御部14の状態を問い合わせる(S192)。
First, when the variable master == YES, that is, when the self is an active system (S191, YES), the current time ctime and the value of the variable active are notified to notify that the self system is normal, and other Inquires about the state of the
また、光スイッチ11aおよび集線部13aに自系の全体制御部14が正常であることを知らせるとともに、光スイッチ11aおよび集線部13aの状態を問い合わせる(S193)。そして、OSU管理処理を行ない(S194)、管理通信タイマ(TMC)をセットして(S195)、処理を終了する。
In addition, it notifies the
変数master==NOである、すなわち自己が待機系である場合には(S191,NO)、光スイッチ11aおよび集線部13aに自系の全体制御部14が正常であることを知らせるとともに、光スイッチ11aおよび集線部13aの状態を問い合わせる(S196)。
If the variable master == NO, that is, if the self is a standby system (S191, NO), the
次に、OSUi(i=1,2,・・・,N+1)に状態問い合わせメッセージを送り(S197)、現在時刻ctimeから変数lastCCを差し引いた値がCCMtimeoutより小さくない場合には(S198,NO)、変数master=YESに設定する、すなわち自己を待機系から運用系に切り替える。また、運用系になったことを光スイッチ11aおよび集線部13aならびに各OSUへ通知する(S199)。一方、現在時刻ctimeから変数lastCCを差し引いた値がCCMtimeoutより小さい場合には(S198,YES)、管理通信タイマ(TMC)をセットして(S203)、処理を終了する。
Next, a status inquiry message is sent to OSUi (i = 1, 2,..., N + 1) (S197). If the value obtained by subtracting the variable lastCC from the current time ctime is not smaller than CCMtimeout (S198, NO). , The variable master = YES is set, that is, the self is switched from the standby system to the active system. In addition, the
次に、変数active==YESである場合、すなわち自己がPON回線制御を行なっている場合には(S200,YES)、ディスカバリタイマ(TD)をセットし(S201)、ロジカルリンクテーブルLLTのすべてのエントリを順に調べる。すなわち、ロジカルリンク状態LLstatが登録済みであればタイマTLijをセットし、OAMリンク接続性確認フレーム最新受信時刻OAMtがNULLでなければタイマTOAMijをセットする(S202)。そして、管理通信タイマ(TMC)をセットして(S203)、処理を終了する。一方、変数active==NOである場合には(S200,NO)、ディスカバリタイマ(TD)をセットして(S201)、処理を終了する。 Next, when the variable active == YES, that is, when the self is performing PON line control (S200, YES), the discovery timer (TD) is set (S201), and all the logical link tables LLT are set. Examine the entries in order. That is, if the logical link state LLstat has already been registered, the timer TLij is set, and if the OAM link connectivity confirmation frame latest reception time OAMt is not NULL, the timer TOAMij is set (S202). Then, the management communication timer (TMC) is set (S203), and the process ends. On the other hand, when the variable active == NO (S200, NO), the discovery timer (TD) is set (S201), and the process is terminated.
図23は、図22に示すOSU管理処理(S194)の詳細を説明するためのフローチャートである。このOSU管理処理においては、OSU管理メッセージの応答途絶を契機として、OSU冗長切り替えが行なわれる。 FIG. 23 is a flowchart for explaining details of the OSU management processing (S194) shown in FIG. In this OSU management process, OSU redundancy switching is performed when the response of the OSU management message is interrupted.
まず、変数protected==YESである場合すなわちOSUの冗長切替が実施中である場合には(S211,YES)、実OSUi(i=1,2,・・・,N+1)に状態問い合わせメッセージを送り(S215)、処理を終了する。 First, if the variable protected == YES, that is, if OSU redundancy switching is being performed (S211, YES), a status inquiry message is sent to the real OSUi (i = 1, 2,..., N + 1). (S215), the process ends.
一方、変数protected==NOである場合すなわちOSUの冗長切替が実施中でない場合には(S211,NO)、OSUの異常を検出するための処理を行なう。すなわち、変数failedOSUを0に設定し、実OSUi(i=1,2,・・・,N)に対して以下の処理を行なう。 On the other hand, when the variable protected == NO, that is, when OSU redundancy switching is not being performed (S211, NO), processing for detecting an OSU abnormality is performed. That is, the variable failedOSU is set to 0, and the following processing is performed on the real OSUi (i = 1, 2,..., N).
すなわち、OSUテーブルOSUTiのOSU管理メッセージ受信時刻rxtimeがNULLでない場合であって、現在時刻ctimeからOSU管理メッセージ受信時刻rxtimeを差し引いた値すなわちOSU管理メッセージ最新受信時刻からの経過時間がOSUtimeoutより大きいときには、変数failedOSUをiに設定する。そして、OSUiに状態問い合わせメッセージを送り、次のOSUiの処理に移る(S212)。 That is, when the OSU management message reception time rxtime of the OSU table OSUTi is not NULL, and the value obtained by subtracting the OSU management message reception time rxtime from the current time ctime, that is, the elapsed time from the latest reception time of the OSU management message is greater than OSUtimeout. , The variable failedOSU is set to i. Then, a status inquiry message is sent to OSUi, and the process proceeds to the next OSUi (S212).
また、OSUテーブルOSUTiのOSU管理メッセージ受信時刻rxtimeがNULLでない場合であって、現在時刻ctimeからOSU管理メッセージ受信時刻rxtimeを差し引いた値がOSUtimeoutより大きくないときには、OSUiに状態問い合わせメッセージを送り、次のOSUiの処理に移る(S212)。 Also, when the OSU management message reception time rxtime of the OSU table OSUTi is not NULL, and the value obtained by subtracting the OSU management message reception time rxtime from the current time ctime is not larger than OSUtimeout, a status inquiry message is sent to OSUi, and the next The process proceeds to the OSUi process (S212).
一方、OSUテーブルOSUTiすなわちOSUiのOSUテーブルにおけるOSU管理メッセージ受信時刻rxtimeがNULLである場合には、このOSUiに状態問い合わせメッセージを送り、次のOSUiの処理に移る(S212)。 On the other hand, if the OSU management message reception time rxtime in the OSU table OSUTi, that is, the OSU table of OSUi is NULL, a status inquiry message is sent to this OSUi, and the process proceeds to the next OSUi (S212).
実OSUi(i=1,2,・・・,N)に対して以上の処理を行なった後、待機系のOSUである実OSUi(i=N+1)に状態問い合わせメッセージを送る。 After performing the above processing on the real OSUi (i = 1, 2,..., N), a status inquiry message is sent to the real OSUi (i = N + 1), which is the standby OSU.
次に、変数failedOSUが0でない場合には(S223,NO)、OSUi(i==変数failedOSUであるOSUi)に対してOSU切り替え処理を行ない(S214)、変数failedOSUが0である場合には(S223,YES)、処理を終了する。 Next, when the variable failedOSU is not 0 (S223, NO), OSU switching processing is performed for OSUi (i == OSUi that is the variable failedOSU) (S214). When the variable failedOSU is 0 ( (S223, YES), the process is terminated.
図24は、図8に示す管理通信受信処理(S32)の詳細を説明するためのフローチャートである。 FIG. 24 is a flowchart for explaining details of the management communication reception process (S32) shown in FIG.
まず、変数master==YESである、すなわち自己が運用系である場合には(S221,NO)、状態問い合わせを送った待機系全体制御部14−1または14−2、光スイッチ11aおよび集線部13aからの応答を記録する(S229)。
First, if the variable master == YES, that is, if the self is an active system (S221, NO), the standby system overall control unit 14-1 or 14-2 that has sent the status inquiry, the
一方、変数master==NOである、すなわち自己が待機系である場合には(S221,YES)、管理通信割り込みが示す内容に応じて種々の処理を行なう。 On the other hand, when the variable master == NO, that is, when the self is a standby system (S221, YES), various processes are performed according to the contents indicated by the management communication interrupt.
管理通信割り込みの内容が問い合わせを示す、すなわち定時管理処理のステップS192における運用系の全体制御部14からの状態問い合わせを示す場合には、問い合わせ応答処理を行ない、処理を終了する。すなわち、運用系の全体制御部から受けた運用系の現在時刻ctimeを待機系の現在時刻ctimeとすることにより時計を運用系に合わせる。また、変数activeを運用系の変数activeの値に設定する。また、変数lastCCに現在時刻ctimeを設定する。そして、運用系の全体制御部からの問い合わせに応え(S223)、処理を終了する。
If the content of the management communication interrupt indicates an inquiry, that is, if it indicates a status inquiry from the active
管理通信割り込みの内容がマスタ化を示す場合には、マスタ化処理を行ない、処理を終了する。すなわち、変数masterをINに設定する。また、時刻Tcxに処理遅延を見込んだ時刻をタイマTMXに設定し(S224)、処理を終了する。なお、受信した制御フレームに付加された受信タイムスタンプを参照し、時刻Tcxと比較することにより、時刻Tcxを境に運用系および待機系で受信フレーム処理が切り替えられる。 If the content of the management communication interrupt indicates mastering, mastering processing is performed and the processing is terminated. That is, the variable master is set to IN. In addition, the time when processing delay is expected at time Tcx is set in timer TMX (S224), and the process is terminated. Note that, by referring to the reception time stamp added to the received control frame and comparing with the time Tcx, the reception frame processing is switched between the active system and the standby system at the time Tcx.
すなわち、時刻Tcxにおいて受信タイムスタンプを付加された制御フレームが入力メッセージキューIQを通過して、確実にメッセージ受信処理される時刻をタイマTMXに設定する。この処理遅延は、たとえば、入力メッセージキューIQの容量およびメッセージ受信処理時間の最大値に基づいて概算した上限値を目安とする。 That is, the control frame to which the reception time stamp is added at the time Tcx passes through the input message queue IQ, and the time at which the message reception process is reliably performed is set in the timer TMX. This processing delay is based on, for example, an upper limit value estimated based on the capacity of the input message queue IQ and the maximum value of the message reception processing time.
管理通信割り込みの内容がデレジスタを示す場合には、LLTijのロジカルリンク状態LLstatをNULLにしてロジカルリンクjを解放し(S225)、処理を終了する。 If the content of the management communication interrupt indicates deregister, the logical link state LLstat of LLTij is set to NULL, the logical link j is released (S225), and the process is terminated.
管理通信割り込みの内容がOSU切り替えまたはOSU切り戻しを示す場合には、変数protectedおよびOSUmapを運用系の全体制御部に合わせて変更し(S226)、処理を終了する。 If the content of the management communication interrupt indicates OSU switching or OSU switching back, the variables protected and OSUmap are changed in accordance with the overall control unit of the active system (S226), and the process ends.
管理通信割り込みの内容が応答を示す場合には、状態問い合わせを送った光スイッチ11aおよび集線部13aからの応答を記録し(S228)、処理を終了する。
If the content of the management communication interrupt indicates a response, the responses from the
管理通信割り込みの内容がその他の指示を示す場合には、その指示に従った処理を行ない(S227)、処理を終了する。 If the content of the management communication interrupt indicates another instruction, the process according to the instruction is performed (S227), and the process ends.
図25は、図8に示す操作IF処理(S33)の詳細を説明するためのフローチャートである。 FIG. 25 is a flowchart for explaining details of the operation IF process (S33) shown in FIG.
全体制御部14は、操作IF割込みが示す指示がOSU切り替え指示であれば、OSU切り替え実行判定処理を行なって(S231)、処理を終了する。操作IF割込みが示す指示がOSU切り戻し指示であれば、OSU切り戻し処理を行って(S232)、処理を終了する。操作IF割込みが示す指示が全体制御起動指示であれば、起動前処理を行って(S233)、処理を終了する。操作IF割込みが示す指示が全体制御停止指示であれば、停止前処理を行って(S234)、処理を終了する。操作IF割込みが示す指示が制御系切り替え指示であれば、制御系切り替え処理を行なって(S235)、処理を終了する。また、操作IF割込みが示す指示がその他のものであれば、その指示に従った処理を行なって(S236)、処理を終了する。
If the instruction indicated by the operation IF interrupt is an OSU switching instruction, the
図26は、図25に示すOSU切り替え実行判定処理(S231)の詳細を説明するためのフローチャートである。 FIG. 26 is a flowchart for explaining the details of the OSU switching execution determination process (S231) shown in FIG.
全体制御部14は、変数master==YESであり、かつ変数protected==NOである場合、すなわち自己が運用系であり、かつOSUの冗長切替が実施中でない場合には、OSU切り替え処理を行なって(S243)、処理を終了する。これ以外の場合には、OSU切り替え処理を行なわずに処理を終了する。
When the variable master == YES and the variable protected == NO, that is, when the self is an active system and OSU redundancy switching is not being performed, the
図27は、図26に示すOSU切り替え処理(S243)の詳細を説明するためのフローチャートである。ここでは、OSUiから待機系OSUへ切り替えるものとする。 FIG. 27 is a flowchart for explaining the details of the OSU switching process (S243) shown in FIG. Here, the OSUi is switched to the standby OSU.
全体制御部14は、まず、PON回線iの接続先をOSUiからOSU N+1に切り替えるよう光スイッチ11aに指示し(S251)、集線部13aのフィルタ部N+1(46a−N+1)においてフィルタ部iの設定を使用するよう集線部13aに指示する(S252)。
First, the
そして、OSU変換設定OSUmap(i)=N+1とし、かつ変数protected=YESに設定し(S253)、待機系の全体制御部にOSUiの切り替えを通知して(S254)、処理を終了する。 Then, the OSU conversion setting OSUmap (i) = N + 1 is set and the variable protected = YES is set (S253), the switching of the OSUi is notified to the standby overall control unit (S254), and the process is terminated.
図28は、図25に示すOSU切戻し処理(S232)の詳細を説明するためのフローチャートである。ここでは、OSUiへ切戻すものとする。 FIG. 28 is a flowchart for explaining details of the OSU switchback processing (S232) shown in FIG. Here, it is assumed to switch back to OSUi.
全体制御部14は、変数master==YESであり、かつ変数protected==YESである場合、すなわち自己が運用系であり、かつOSUの冗長切替が実施中である場合には、PON回線iの接続先を元のOSUiに戻すよう光スイッチ11aに指示する(S263)。そして、OSU変換設定OSUmap(i)=i、かつ変数protected=NOとし(S264)、待機系の全体制御部にOSUiの切戻しを通知して(S265)、処理を終了する。
When the variable master == YES and the variable protected == YES, that is, when the self is an active system and OSU redundancy switching is being performed, the
一方、変数master==YESであり、かつ変数protected==YESである場合以外には、ステップS263〜S265の処理を行なわずに処理を終了する。 On the other hand, unless the variable master == YES and the variable protected == YES, the process ends without performing the processes of steps S263 to S265.
OSU切り替え処理およびOSU切戻し処理においては、経路が切り替わる遷移期間をグローバル変数に記録するなどして、帯域割当処理等の他の処理から参照できるようにしてもよい。 In the OSU switching process and the OSU switchback process, a transition period during which a path is switched may be recorded in a global variable so that it can be referred to from other processes such as a bandwidth allocation process.
図29は、図7および図25に示す起動前処理(S22,S233)の詳細を説明するためのフローチャートである。 FIG. 29 is a flowchart for explaining the details of the pre-startup processing (S22, S233) shown in FIGS.
全体制御部14は、まず、変数master==YESであり、かつ変数active==NOである場合、すなわち自己が運用系であり、かつPON回線制御を行なっていない場合には(S271,YES)、変数active=INに設定し、現在時刻ctimeにTmarginを加えた値を時刻Tcxに設定する。
The
ここで、Tmarginは、停止指示または起動指示を示すOSU管理メッセージを各OSUへ送出してから、そのOSU管理メッセージが各OSUにおいて処理されるまでの時間の最大値である。受信した制御フレームに付加された受信タイムスタンプを参照し、時刻Tcxと比較することにより、時刻Tcxを境に運用系および待機系で受信フレーム処理が切り替えられる。Tmarginは、たとえば、局所制御部36の入力メッセージキューCinQの容量および入力メッセージキューCinQに格納されたメッセージの処理時間の最大値に基づいて概算した上限値を目安とする。
Here, Tmargin is the maximum value of the time from when an OSU management message indicating a stop instruction or start instruction is sent to each OSU until the OSU management message is processed in each OSU. By referring to the reception time stamp added to the received control frame and comparing with the time Tcx, the reception frame processing is switched between the active system and the standby system at the time Tcx. Tmargin uses, for example, an upper limit value estimated based on the capacity of the input message queue CinQ of the
また、時刻Tcxに処理遅延を見込んだ時刻をタイマTAXに設定する(S272)。
すなわち、時刻Tcxにおいて受信タイムスタンプを付加された制御フレームが入力メッセージキューIQを通過して、確実にメッセージ受信処理される時刻をタイマTAXに設定する。この処理遅延は、たとえば、入力メッセージキューIQの容量およびメッセージ受信処理時間の最大値に基づいて概算した上限値を目安とする。そして、時刻Tcxが記載された停止要求メッセージを実OSUi(i=1,2,・・・,N+1)へ送り(S273)、処理を終了する。
In addition, the timer TAX is set to a time when processing delay is expected at the time Tcx (S272).
That is, the control frame to which the reception time stamp is added at the time Tcx passes through the input message queue IQ, and the time when the message reception process is reliably performed is set in the timer TAX. This processing delay is based on, for example, an upper limit value estimated based on the capacity of the input message queue IQ and the maximum value of the message reception processing time. Then, a stop request message describing the time Tcx is sent to the real OSUi (i = 1, 2,..., N + 1) (S273), and the process is terminated.
一方、変数master==YESかつ変数active==NO以外の場合には(S271,NO)、処理を終了する。 On the other hand, if the variable master == YES and the variable active == NO (NO in S271), the process is terminated.
図30は、図25に示す停止前処理(S234)の詳細を説明するためのフローチャートである。 FIG. 30 is a flowchart for explaining details of the pre-stop processing (S234) shown in FIG.
全体制御部14は、まず、変数master==YESであり、かつ変数active==YESである場合、すなわち自己が運用系であり、かつPON回線制御を行なっている場合には(S281,YES)、タイマTD、TLijおよびTOAMijを停止する。なお、タイマTLijおよびTOAMijについては、すべてのiおよびjの組み合わせが対象となる(S282)。
The
次に、変数active=OUTに設定し、現在時刻ctimeにTmarginを加えた値を時刻Tcxに設定する。また、時刻Tcxに処理遅延を見込んだ時刻をタイマTAXに設定する(S283)。 Next, the variable active = OUT is set, and a value obtained by adding Tmargin to the current time ctime is set to the time Tcx. Also, the time at which the processing delay is expected at the time Tcx is set in the timer TAX (S283).
ここで、Tmarginおよび処理遅延については、起動前処理において説明した内容と同様である。 Here, Tmargin and processing delay are the same as those described in the pre-startup processing.
そして、時刻Tcxが記載された起動要求メッセージを実OSUi(i=1,2,・・・,N+1)へ送り(S284)、処理を終了する。 Then, the activation request message in which the time Tcx is described is sent to the real OSUi (i = 1, 2,..., N + 1) (S284), and the process is terminated.
一方、変数master==YESかつ変数active==YES以外の場合には(S281,NO)、処理を終了する。 On the other hand, when the variable master == YES and the variable active == YES (NO in S281), the process ends.
図31は、図25に示す制御系切り替え処理(S235)の詳細を説明するためのフローチャートである。 FIG. 31 is a flowchart for explaining details of the control system switching process (S235) shown in FIG.
変数master==YESであり、かつ変数active==YESである場合、すなわち自己が運用系であり、かつPON回線制御を行なっている場合には(S291,YESかつS292,YES)、タイマTD、TLijおよびTOAMijを停止する(S293)。なお、タイマTLijおよびTOAMijは、すべてのiおよびjの組み合わせが対象となる(S293)。 If the variable master == YES and the variable active == YES, that is, if it is the active system and is performing PON line control (S291, YES and S292, YES), the timer TD, TLij and TOAMij are stopped (S293). Note that all combinations of i and j are targeted for the timers TLij and TOAMij (S293).
次に、変数master=OUTに設定し、現在時刻ctimeにTmarginを加えた値を時刻Tcxに設定する。 Next, the variable master = OUT is set, and a value obtained by adding Tmargin to the current time ctime is set to the time Tcx.
ここで、Tmarginは、マスタ化指示を示す管理通信メッセージを他系の全体制御部へ送出してから、その管理通信メッセージが他系の全体制御部において処理されるまでの時間の最大値である。受信した制御フレームに付加された受信タイムスタンプを参照し、時刻Tcxと比較することにより、時刻Tcxを境に運用系および待機系で受信フレーム処理が切り替えられる。 Here, Tmargin is the maximum value of the time from when the management communication message indicating the mastering instruction is sent to the other system control unit until the management communication message is processed in the other system control unit. . By referring to the reception time stamp added to the received control frame and comparing with the time Tcx, the reception frame processing is switched between the active system and the standby system at the time Tcx.
また、時刻Tcxに処理遅延を見込んだ時刻をタイマTMXに設定する(S293)。
すなわち、時刻Tcxにおいて受信タイムスタンプを付加された制御フレームが入力メッセージキューIQを通過して、確実にメッセージ受信処理される時刻をタイマTMXに設定する。この処理遅延は、たとえば、入力メッセージキューIQの容量およびメッセージ受信処理時間の最大値に基づいて概算した上限値を目安とする。
In addition, the timer TMX is set to a time when processing delay is expected at the time Tcx (S293).
That is, the control frame to which the reception time stamp is added at the time Tcx passes through the input message queue IQ, and the time at which the message reception process is reliably performed is set in the timer TMX. This processing delay is based on, for example, an upper limit value estimated based on the capacity of the input message queue IQ and the maximum value of the message reception processing time.
次に、他系の全体制御部に、時刻Tcxにおいてマスタ化処理を行なうように指示し(S295)、処理を終了する。 Next, the other system controller is instructed to perform the mastering process at time Tcx (S295), and the process ends.
なお、変数master==NOである場合には(S291,YES)、処理を終了する。また、変数master==YESであり、かつ変数active==NOである場合には(S292,NO)、ステップS293の処理は行なわず、ステップS294およびS295の処理を行なう。 If the variable master == NO (S291, YES), the process is terminated. If the variable master == YES and the variable active == NO (S292, NO), the process of step S293 is not performed, and the process of steps S294 and S295 is performed.
図32は、図8に示すマスタ切り替え後処理(S38)の詳細を説明するためのフローチャートである。 FIG. 32 is a flowchart for explaining details of the master switching post-process (S38) shown in FIG.
全体制御部14は、変数master==OUTである場合には(S301,OUT)、変数master=NOに設定する(S302)。
When the variable master == OUT (S301, OUT), the
変数master==INである場合には(S301,IN)、変数master=YESに設定し(S303)、起動後処理を行ない(S304)、処理を終了する。 If the variable master == IN (S301, IN), the variable master = YES is set (S303), post-startup processing is performed (S304), and the processing is terminated.
変数master==YESまたはNOである場合には(S301,YESorNO)、そのまま処理を終了する。 If the variable master == YES or NO (S301, YES or NO), the process is terminated as it is.
図33は、図32に示す起動後処理(S304)の詳細を説明するためのフローチャートである。 FIG. 33 is a flowchart for explaining details of the post-startup processing (S304) shown in FIG.
全体制御部14は、まず、ディスカバリタイマ(TD)をセットし、管理通信タイマ(TMC)をセットする(S311)。
The
次に、ロジカルリンクテーブルLLTのすべてのエントリを順に調べる。すなわち、ロジカルリンク状態LLstatが登録済みであればタイマTLijをセットし、OAMリンク接続性確認フレーム最新受信時刻OAMtがNULLでなければタイマTOAMijをセットして(S312)、処理を終了する。 Next, all entries in the logical link table LLT are examined in order. That is, if the logical link state LLstat has been registered, the timer TLij is set, and if the OAM link connectivity confirmation frame latest reception time OAMt is not NULL, the timer TOAMij is set (S312), and the process is terminated.
図34は、図8に示すアクティブ切り替え後処理(S39)の詳細を説明するためのフローチャートである。 FIG. 34 is a flowchart for explaining details of the post-active switching process (S39) shown in FIG.
全体制御部14は、変数active==OUTである場合には(S321,OUT)、変数active=NOに設定し(S322)、処理を終了する。
If the variable active == OUT (S321, OUT), the
変数active==INであり(S321,IN)、かつ変数master==YESである場合には(S323,YES)、変数active=YESに設定し(S324)、起動後処理を行ない(S325)、処理を終了する。 If the variable active == IN (S321, IN) and the variable master == YES (S323, YES), the variable active = YES is set (S324), and post-startup processing is performed (S325). The process ends.
変数active==INであり(S321,IN)、かつ変数masterがYES以外である場合には(S323,NO)、変数active=NOに設定し(S326)、処理を終了する。 If the variable active == IN (S321, IN) and the variable master is other than YES (S323, NO), the variable active = NO is set (S326), and the process ends.
変数active==YESまたはNOである場合には(S321,YES or NO)、そのまま処理を終了する。 If the variable active == YES or NO (S321, YES or NO), the process is terminated as it is.
[局所制御部36の各処理]
次に、本発明の第1の実施の形態に係る局側装置における局所制御部36が実行する種々の処理を各処理ごとに図面を用いて説明する。
[Each process of the local control unit 36]
Next, various processes executed by the
図35は、局所制御部36による初期化処理の手順を説明するためのフローチャートである。この初期化処理は、局側装置1aにおけるOSUの各部の初期設定を行なうものである。ここで、OSUごとに、ロジカルリンクテーブルLLTおよび最終割当時刻TEが設けられている。ロジカルリンクテーブルLLTの各要素には、ロジカルリンク固有の情報が格納される。具体的には、ロジカルリンクテーブルLLTは、ロジカルリンク状態LLstat、レポート情報RPinfo、レポート最新受信時刻RPtime、往復伝播時間RTT、OAMリンク接続性確認フレーム最新受信時刻OAMtを含む。
FIG. 35 is a flowchart for explaining a procedure of initialization processing by the
また、変数activeは、PON回線制御を局所制御部36が行なっているか否かを示す変数である。また、変数activeは、YESおよびNOに加えて、INおよびOUTの値をとる。INはNOからYESへの遷移状態を示し、OUTはYESからNOへの遷移状態を示す。
The variable active is a variable indicating whether or not the
なお、局所制御部36が用いるテーブルおよび変数は、たとえばRAM73に格納されている。
The tables and variables used by the
図35を参照して、まず、局所制御部36は、全体制御部14から現在時刻ctimeを取得する。また、入力メッセージキューRxQ、出力メッセージキューTxQ、入力メッセージキューCinQおよび出力メッセージキューCegQを空にし、ロジカルリンクテーブルLLTj(j∈{OSUのLLID})をNULLにし、最終割当時刻TEを現在時刻ctimeにする。また、変数activeをNOに設定する(S331)。
With reference to FIG. 35, first, the
次に、PON送受信部35と、集線IF部31と、受信処理部33と、送信処理部34とを初期設定し、また、FIFO1(37)およびFIFO2(38)を空にする(S332)。そして、管理通信タイマ(TMC)をセットして(S333)、処理を終了する。
Next, the PON transmission /
図36は、局所制御部36による割り込み処理ルーチンの手順を説明するためのフローチャートである。局所制御部36における処理は大部分が不定期に発生する処理であるため割込みを用いることとし、各割込み処理には優先順位を付ける。ステップS342〜S349の処理においては、S342の処理が最も優先順位が高く、S349の処理が最も優先順位が低いものとする。
FIG. 36 is a flowchart for explaining the procedure of the interrupt processing routine by the
局所制御部36は、何らかの割込みが発生し、その割込みが、自己のOSUの故障を示す故障割込みまたは警報を示す警報割込みであれば(故障or警報)、故障または警報の内容を記録し、自己のOSUの故障または警報を示すOSU管理メッセージを作成して出力メッセージキューCegQに入れる(S342)。
If any interrupt occurs and the interrupt is a fault interrupt indicating a failure of its own OSU or an alarm interrupt indicating an alarm (failure or alarm), the
割込種別が入力メッセージキューRxQにメッセージがあることを示すRXQ非空割込みであれば(RXQ非空)、RxQ処理を行なって(S343)、処理を終了する。 If the interrupt type is an RXQ non-empty interrupt indicating that there is a message in the input message queue RxQ (RXQ non-empty), RxQ processing is performed (S343), and the processing is terminated.
割込種別が入力メッセージキューCinQにメッセージがあることを示すCinQ非空割込みであれば(CinQ非空)、CinQ処理を行なって(S344)、処理を終了する。 If the interrupt type is a CinQ non-empty interrupt indicating that there is a message in the input message queue CinQ (CinQ non-empty), the CinQ process is performed (S344), and the process ends.
割込種別がOAM処理起動タイマTOAMjの満了を示すTOAMj満了割込みであれば(TOAMj満了)、OAM処理を行なって(S345)、処理を終了する。 If the interrupt type is a TOAMj expiration interrupt indicating the expiration of the OAM process activation timer TOAMj (TOAMj expiration), the OAM process is performed (S345), and the process is terminated.
割込種別がディスカバリタイマ(TD)の満了を示すTD満了割込みであれば(TD満了)、ディスカバリ処理を行なって(S346)、処理を終了する。また、割込種別がタイマTLjの満了を示すTLj満了割込みであれば(TLj満了)、レポート(RP)タイムアウト処理を行なって(S347)、処理を終了する。 If the interrupt type is a TD expiration interrupt indicating that the discovery timer (TD) has expired (TD expiration), discovery processing is performed (S346), and the processing is terminated. If the interrupt type is a TLj expiration interrupt indicating that the timer TLj has expired (TLj expiration), a report (RP) timeout process is performed (S347), and the process ends.
割込種別が管理通信タイマTMCの満了を示すTMC満了割込みであれば(TMC満了)、定時管理処理を行なって(S348)、処理を終了する。割込種別がタイマTAXの満了を示すTAX満了割込みであれば(TAX満了)、起動後処理を行なって(S349)、処理を終了する。 If the interrupt type is a TMC expiration interrupt indicating that the management communication timer TMC has expired (TMC expiration), a scheduled management process is performed (S348), and the process is terminated. If the interrupt type is a TAX expiration interrupt indicating that the timer TAX has expired (TAX expiration), post-startup processing is performed (S349), and the processing is terminated.
図37は、図36に示すRxQ処理(S343)の詳細を説明するためのフローチャートである。 FIG. 37 is a flowchart for explaining details of the RxQ process (S343) shown in FIG.
局所制御部36は、まず、入力メッセージキューRxQから先頭メッセージを取り出し、受信タイムスタンプを時刻(変数)Trxに代入する(S351)。
First, the
そして、後述する各種の処理を行なうか否かを示す変数skipに値を設定する。すなわち、変数active==YES(S352,YES)である場合、変数active==OUTかつ時刻Trx<時刻Tcx(S353,YES)である場合、または変数active==INかつ時刻Trx>時刻Tcx(S354,YES)である場合には、変数skipにNOを設定する(S355)。また、上記以外の場合、たとえば自己がPON回線制御を行なっていない場合には、変数skipにYESを設定する(S356)。そして、メッセージ受信処理を行なう(S357)。 Then, a value is set in a variable skip indicating whether or not various processes described later are performed. That is, if variable active == YES (S352, YES), variable active == OUT and time Trx <time Tcx (S353, YES), or variable active == IN and time Trx> time Tcx (S354) , YES), NO is set in the variable skip (S355). In cases other than the above, for example, when the terminal itself does not perform PON line control, YES is set to the variable skip (S356). Then, a message reception process is performed (S357).
局所制御部36は、メッセージ受信処理を行なった後、入力メッセージキューRxQにメッセージが格納されている場合には(S358,NO)、入力メッセージキューRxQから先頭メッセージを取り出し、同様の処理を行なう(S351)。
If the message is stored in the input message queue RxQ after performing the message reception process (S358, NO), the
そして、入力メッセージキューRxQがすべて空になると(S358,YES)、処理を終了する。 When all the input message queues RxQ are empty (S358, YES), the process is terminated.
図38は、図37に示すメッセージ受信処理(S357)の詳細を説明するためのフローチャートである。 FIG. 38 is a flowchart for explaining details of the message reception process (S357) shown in FIG.
局所制御部36は、メッセージ種別がレジスタ要求メッセージであれば(S361,レジスタ要求)、レジスタ要求処理を行なって(S362)、処理を終了する。メッセージ種別がレジスタ確認メッセージであれば(S361,レジスタ確認)、レジスタ確認処理を行なって(S363)、処理を終了する。
If the message type is a register request message (S361, register request), the
メッセージ種別がデレジスタ要求メッセージであれば(S361,デレジスタ要求)、デレジスタ処理を行なって(S364)、処理を終了する。メッセージ種別がレポートメッセージであれば(S361,レポート)、レポート受信処理を行ない(S365)、帯域割当処理を行なって(S366)、処理を終了する。 If the message type is a deregister request message (S361, deregister request), a deregister process is performed (S364), and the process ends. If the message type is a report message (S361, report), a report reception process is performed (S365), a bandwidth allocation process is performed (S366), and the process is terminated.
メッセージ種別がOAMメッセージであれば(S361,OAM)、OAMメッセージ処理を行なって(S367)、処理を終了する。 If the message type is an OAM message (S361, OAM), OAM message processing is performed (S367), and the processing is terminated.
図39は、図38に示すレジスタ要求処理(S362)の詳細を説明するためのフローチャートである。 FIG. 39 is a flowchart for explaining the details of the register request process (S362) shown in FIG.
局所制御部36は、MACアドレスmのONUからのレジスタ要求メッセージを受けて、変数skip==YESである場合には(S371,YES)、処理を終了する。一方、変数skip==NOである場合には(S371,NO)、送信元ONUが正当か否かを判定する(S372)。
The
送信元ONUが正当なものであれば(S372,YES)、新しいLLID(Logical Link ID)としてLLIDjを割り当てる。そして、ロジカルリンクテーブルLLTjにおける、ロジカルリンク状態LLstatを「登録中」に設定し、レポート情報RPinfoをNULLにし、かつ往復伝播時間RTTに(T2−T1)を設定する(S373)。ここで、T1はONUがメッセージに記録したタイムスタンプであり、T2はOSUが受信時に追加したタイムスタンプである。 If the transmission source ONU is valid (S372, YES), LLIDj is assigned as a new LLID (Logical Link ID). Then, the logical link state LLstat in the logical link table LLTj is set to “registering”, the report information RPinfo is set to NULL, and (T2-T1) is set to the round trip propagation time RTT (S373). Here, T1 is a time stamp recorded in the message by the ONU, and T2 is a time stamp added by the OSU at the time of reception.
次に、レジスタメッセージ(w/Ack)を作成して、出力メッセージキューTxQに入れる(S374)。このとき、レジスタメッセージの送信先アドレスDAをmとし、LLIDをjとする。なお、(w/Ack)は、Ackが付加されたレジスタメッセージであることを示す。 Next, a register message (w / Ack) is created and placed in the output message queue TxQ (S374). At this time, the transmission destination address DA of the register message is set to m, and the LLID is set to j. Note that (w / Ack) indicates a register message to which Ack is added.
次に、LLIDjに対するゲートメッセージを作成して出力メッセージキューTxQに入れる。このとき、開始時刻はTEまたは現在時刻を基準とし、グラント長はレジスタ確認フレームだけを送信できる量として受信ウィンドウを割り当てる(S375)。 Next, a gate message for LLIDj is created and placed in the output message queue TxQ. At this time, the start time is based on TE or the current time, and the grant length is assigned as a reception window so that only the register confirmation frame can be transmitted (S375).
なお、受信ウィンドウの配置は、精度誤差を考慮するとともに、レーザオン/オフのオーバラップは許容したとしても他のロジカルリンクの受信ウィンドウと重ならないようにするのは勿論であるが、当該ゲートメッセージの予定送信時刻よりも、RTTおよびONUの処理時間分だけ先に配置するようにする。 It should be noted that the arrangement of the reception window takes into account accuracy errors and, of course, does not overlap the reception window of other logical links even if the laser on / off overlap is allowed. The RTT and ONU processing times are arranged ahead of the scheduled transmission time.
そして、当該グラントのレーザオフの始まりを新しいTEとし、これにある程度ぶれ時間を見込んだ時刻をタイマTLjにセットし(S376)、処理を終了する。 Then, the start of laser off of the grant is set as a new TE, and a time when a certain amount of blur time is expected is set in the timer TLj (S376), and the process ends.
一方、ONUが正当でない場合には(S372,NO)、OSUiに対するレジスタメッセージ(w/Nack)を作成して出力メッセージキューTxQに入れ、レジスタメッセージの送信先アドレスDAをmとし(S377)、処理を終了する。 On the other hand, if the ONU is not valid (S372, NO), a register message (w / Nack) for OSUi is created and placed in the output message queue TxQ, and the destination address DA of the register message is set to m (S377). Exit.
図40は、図38に示すレジスタ確認処理(S363)の詳細を説明するためのフローチャートである。 FIG. 40 is a flowchart for explaining the details of the register confirmation processing (S363) shown in FIG.
ここでは、LLIDjからレジスタ確認メッセージを受信するものとする。局所制御部36は、まず、RTTを更新するRTT更新処理を行ない、RTT更新処理が正常に終了したか否かを判定する(S381)。RTT更新処理において、現在のRTTと新たに算出されたRTTとの差がドリフト許容値を超えていない場合には、RTT更新処理は正常に終了し、当該差がドリフト許容値を超えている場合には、RTT更新処理は異常終了する。
Here, it is assumed that a register confirmation message is received from LLIDj. First, the
RTT更新処理が正常に終了しなければ(S381,NG)、そのまま処理を終了する。一方、RTT更新処理が正常に終了すれば(S381,OK)、LLTjのロジカルリンク状態LLstatを登録済に設定し、かつレポート最新受信時刻RPtimeに現在時刻ctimeを設定する(S382)。 If the RTT update process does not end normally (S381, NG), the process ends. On the other hand, if the RTT update process ends normally (S381, OK), the logical link state LLstat of LLTj is set to registered, and the current time ctime is set to the latest report reception time RPtime (S382).
次に、変数skip==YESである場合には(S383,YES)、処理を終了する。一方、変数skip==NOである場合には(S383,NO)、LLIDjに対するゲートメッセージを作成して出力メッセージキューTxQに入れる。このとき、ゲートメッセージにおいてレポート強制フラグを立てる。また、開始時刻はTEまたは現在時刻を基準とし、グラント長はレポートフレームだけを送信できる量として受信ウィンドウを割り当てる(S384)。 Next, when the variable skip == YES (S383, YES), the process ends. On the other hand, if the variable skip == NO (S383, NO), a gate message for LLIDj is created and placed in the output message queue TxQ. At this time, a report compulsory flag is set in the gate message. The start time is based on TE or the current time, and the grant length is assigned to the reception window as an amount that can transmit only the report frame (S384).
そして、当該グラントのレーザオフの始まりを新しいTEとし、これにある程度ぶれ時間を見込んだ時刻をタイマTLjにセットし(S385)、OAM処理起動タイマTOAMjをセットして(S386)、処理を終了する。 Then, the start of laser off of the grant is set as a new TE, the time when a certain blur time is expected is set in the timer TLj (S385), the OAM process activation timer TOAMj is set (S386), and the process ends.
図41は、RTT更新処理の詳細を説明するためのフローチャートである。
局所制御部36は、まず、OSUが受信時に追加したタイムスタンプT2から、ONUがメッセージに記録したタイムスタンプT1を差し引いた値を新たなRTT(newRTT)とする(S411)。そして、LLTjの往復伝播時間RTTがNULLであるか否か、およびnewRTTとRTTとの差の絶対値がドリフトの許容値DRIFTmaxを超えているか否かを判定する(S412)。
FIG. 41 is a flowchart for explaining details of the RTT update processing.
First, the
LLTjの往復伝播時間RTTがNULLであるか、またはnewRTTとRTTとの差の絶対値がドリフトの許容値DRIFTmax以下であれば(S412,NO)、LLTjの往復伝播時間RTTをnewRTTに変更し(S413)、RTT更新処理が正常に終了したものとして、処理を終了する。また、LLTjの往復伝播時間RTTがNULLでなく、かつnewRTTとRTTとの差の絶対値がドリフトの許容値DRIFTmaxを超えている場合であって(S412,YES)変数skip==NOであるときには(S414,NO)、後述するデレジスタ処理を行ない(S415)、RTT更新処理が正常に終了しなかったものとして、処理を終了する。また、変数skip==YESである場合には(S414,YES)、RTT更新処理が正常に終了しなかったものとして、処理を終了する。 If the round-trip propagation time RTT of LLTj is NULL or if the absolute value of the difference between newRTT and RTT is less than or equal to the allowable drift value DRIFTmax (S412, NO), the round-trip propagation time RTT of LLTj is changed to newRTT ( S413), assuming that the RTT update process has been completed normally, the process is terminated. Further, when the round-trip propagation time RTT of LLTj is not NULL and the absolute value of the difference between newRTT and RTT exceeds the allowable drift value DRIFTmax (S412, YES), when the variable skip == NO (S414, NO), a deregister process described later is performed (S415), and the process is terminated assuming that the RTT update process did not end normally. If the variable skip == YES (S414, YES), it is determined that the RTT update process has not ended normally, and the process ends.
図42は、図38および図41に示すデレジスタ処理の詳細を説明するためのフローチャートである。 FIG. 42 is a flowchart for explaining details of the deregister processing shown in FIGS. 38 and 41.
この処理は、LLIDjをデレジスタするものである。局所制御部36は、まず、LLTjのロジカルリンク状態LLstatをNULLにしてロジカルリンクjを解放する(S391)。
This process deregisters LLIDj. First, the
次に、変数skip==YESである場合には(S392,YES)、処理を終了する。一方、変数skip==NOである場合には(S392,NO)、OSUiのLLIDjに対するデレジスタメッセージを作成して出力メッセージキューTxQに入れ、処理を終了する(S393)。 Next, when the variable skip == YES (S392, YES), the process is terminated. On the other hand, if the variable skip == NO (S392, NO), a deregister message for LLIDj of OSUi is created and placed in the output message queue TxQ, and the process ends (S393).
図43は、図38に示すレポート受信処理(S365)の詳細を説明するためのフローチャートである。この処理は、LLIDjからレポートを受信するものである。 FIG. 43 is a flowchart for explaining details of the report reception process (S365) shown in FIG. This process is to receive a report from LLIDj.
局所制御部36は、まず、LLTjのロジカルリンク状態LLstatがNULLである場合には(S401,YES)、ロジカルリンク状態LLstatを「登録済」に設定し(S402)、ステップS403の処理へ移る。一方、LLTjのロジカルリンク状態LLstatがNULLでない場合には(S401,NO)、直接、ステップS403の処理へ移る。
First, when the logical link state LLstat of LLTj is NULL (S401, YES), the
ステップS403においては、LLTjのレポート最新受信時刻RPtimeを現在時刻ctimeにし(S403)、次に、前述のRTT更新処理を行ない、RTT更新処理が正常に終了したか否かが判定される(S404)。 In step S403, the latest report reception time RPtime of LLTj is set to the current time ctime (S403), and then the above-described RTT update process is performed to determine whether the RTT update process has been normally completed (S404). .
RTT更新処理が正常に終了すれば(S404,OK)、入力メッセージキューRxQから取り出したレポート情報に含まれるONUの上りキュー長queueK_reportの合計をLLTjのレポート情報RPinfoに代入して(S405)、処理を終了する。一方、RTT更新処理が正常に終了しなければ(S404,NG)、処理を終了する。 If the RTT update process ends normally (S404, OK), the total of the ONU upstream queue length queueK_report included in the report information extracted from the input message queue RxQ is substituted into the report information RPinfo of the LLTj (S405). Exit. On the other hand, if the RTT update process does not end normally (S404, NG), the process ends.
図44は、図38に示す帯域割当処理(S366)の詳細を説明するためのフローチャートである。この処理は、LLIDjに帯域を割り当てるものである。 FIG. 44 is a flowchart for explaining details of the bandwidth allocation processing (S366) shown in FIG. This process assigns a bandwidth to LLIDj.
局所制御部36は、変数skip==YESである場合には(S421,YES)、そのまま処理を終了する。一方、変数skip==NOである場合には(S421,NO)、LLTjのレポート情報RPinfo(ONUの上りキュー長)にレポートフレーム送出に必要な時間REPORT_lengthを加えてLenとし、レーザオン期間Tonに同期期間Syncを加えてオーバヘッド時間OVLとする。そして、Len、OVLおよびレーザオフ期間Toffの和と、グラント長の上限値GLmaxとの小さい方の値をGLとする。
If the variable skip == YES (S421, YES), the
次に、最終割当時刻TEとバーストギャップburst_gapとの和をTSeとし、現在時刻ctimeとRTTとONUの処理時間proc_timeとの和をTScとする。そして、TSeおよびTScの中で最も遅い時刻をTSとする(S422)。 Next, let TSe be the sum of the final allocation time TE and the burst gap burst_gap, and let TSc be the sum of the current time ctime, the RTT, and the ONU processing time proc_time. The latest time of TSe and TSc is set as TS (S422).
次に、LLIDjに対するゲートメッセージを作成して出力メッセージキューTxQに入れる。このとき、ゲートメッセージにおいてレポート強制フラグを立てる。また、開始時刻はTSからRTTを差し引いた値とし、グラント長はGLとして受信ウィンドウを割り当てる(S423)。 Next, a gate message for LLIDj is created and placed in the output message queue TxQ. At this time, a report compulsory flag is set in the gate message. The start time is a value obtained by subtracting RTT from TS, and a grant window is assigned as a grant length GL (S423).
そして、TSにGLを加算した値からToffを差し引いた値を最終割当時刻TEとし(S424)、TEにある程度ぶれ時間を見込んだ時刻をタイマTLjにセットして(S425)、処理を終了する。 Then, the value obtained by subtracting Toff from the value obtained by adding GL to TS is set as the final allocation time TE (S424), the time when a certain blur time is expected in TE is set in the timer TLj (S425), and the process ends.
図45は、図38に示すOAMメッセージ処理(S367)の詳細を説明するためのフローチャートである。 FIG. 45 is a flowchart for explaining details of the OAM message processing (S367) shown in FIG.
LLIDjからOAMメッセージを受信するものとする。局所制御部36は、まず、OAMメッセージがOAMリンク接続性確認メッセージの場合には、LLTjのOAMtを現在時刻ctimeとする(S431)。
Assume that an OAM message is received from LLIDj. First, when the OAM message is an OAM link connectivity confirmation message, the
次に、変数skip==YESである場合には(S432,YES)、処理を終了する。一方、変数skip==NOである場合には(S432,NO)、OAMメッセージ内容に従った処理を行なって(S433)、処理を終了する。 Next, when the variable skip == YES (S432, YES), the process is terminated. On the other hand, when the variable skip == NO (S432, NO), the process according to the content of the OAM message is performed (S433), and the process is terminated.
図46は、図36に示すOAM処理(S345)の詳細を説明するためのフローチャートである。このOAM処理は、ロジカルリンク(LLIDjとする)ごとに独立して行なわれ、対応するONUとのOAM通信によってONUの設定および状態確認を行なうものである。 FIG. 46 is a flowchart for explaining details of the OAM processing (S345) shown in FIG. This OAM processing is performed independently for each logical link (referred to as LLIDj), and ONU setting and status confirmation are performed by OAM communication with the corresponding ONU.
局所制御部36は、まず、変数active==YESである場合、すなわち自己がPON回線制御を行なっている場合には(S441,YES)、LLTjのOAMtがNULLであるか否かを判定する(S442)。それ以外の場合には(S441,NO)、処理を終了する。
The
LLTjのOAMtがNULLであれば(S442,YES)、OAMリンクが初期状態であるため、OAMループバック試験が実施され(S443)、成功したか否かが判定される(S444)。 If the OAMt of the LLTj is NULL (S442, YES), since the OAM link is in the initial state, an OAM loopback test is performed (S443), and it is determined whether or not it is successful (S444).
OAMループバック試験が成功すれば(S444,YES)、LLIDjに対応するONUを初期設定し(S445)、LLIDjのPON側と集線部側との疎通を許可する(S446)。そして、OAMリンク接続性確認メッセージを送出し、LLIDij.OAMt=ctimeとする(S447)。そして、OAM処理起動タイマTOAMjをセットして(S448)、処理を終了する。 If the OAM loopback test is successful (S444, YES), the ONU corresponding to LLIDj is initialized (S445), and communication between the PON side of LLIDj and the concentrator side is permitted (S446). Then, an OAM link connectivity confirmation message is transmitted, and LLIDij. OAMt = ctime is set (S447). Then, the OAM process activation timer TOAMj is set (S448), and the process is terminated.
また、OAMループバック試験が成功しなければ(S444,NO)、デレジスタ処理を行なって(S449)、処理を終了する。 If the OAM loopback test is not successful (S444, NO), a deregister process is performed (S449), and the process is terminated.
ステップS442において、LLTjのOAMtがNULLでなければ(S442,NO)、現在時刻ctimeからLLTjのOAMtを差し引いた値が、OAMtimeoutよりも小さいか否かが判定される(S450)。このOAMtimeoutは予め定められた値であり、この値によってOAM通信が途絶したか否かを判定する。 In step S442, if the OAMt of the LLTj is not NULL (S442, NO), it is determined whether or not the value obtained by subtracting the OAMt of the LLTj from the current time ctime is smaller than the OAMtimeout (S450). This OAM timeout is a predetermined value, and it is determined by this value whether or not OAM communication is interrupted.
現在時刻ctimeからLLTjのOAMtを差し引いた値の方がOAMtimeoutよりも小さければ(S450,YES)、ONUiに対してOAMリンク接続性確認メッセージを送信し(S451)、OAM処理起動タイマTOAMjをセットして(S452)、処理を終了する。 If the value obtained by subtracting OAMt of LLTj from current time ctime is smaller than OAMtimeout (S450, YES), an OAM link connectivity confirmation message is transmitted to ONUi (S451), and OAM process activation timer TOAMj is set. (S452), and the process ends.
また、現在時刻ctimeからLLTjのOAMtを差し引いた値の方がOAMtimeoutよりも小さくなければ(S450,NO)、デレジスタ処理を行ない(S449)、処理を終了する。 If the value obtained by subtracting OAMt of LLTj from the current time ctime is not smaller than OAMtimeout (S450, NO), deregister processing is performed (S449), and the processing is terminated.
図47は、図36に示すディスカバリ処理(S346)の詳細を説明するためのフローチャートである。このディスカバリ処理は、契約されているロジカルリンクがすべて登録状態であれば行なわなくてもよいし、あるPONに対して契約されているロジカルリンクがすべて登録状態であれば、ステップS462およびS463において、そのPON(仮想OSU)に対するディスカバリゲートメッセージの送信をスキップしてもよい。 FIG. 47 is a flowchart for explaining the details of the discovery process (S346) shown in FIG. This discovery process may not be performed if all the contracted logical links are in a registered state, or if all the logical links contracted for a certain PON are in a registered state, in steps S462 and S463, Transmission of the discovery gate message to the PON (virtual OSU) may be skipped.
局所制御部36は、変数active==YESである場合、すなわち自己がPON回線制御を行なっている場合には(S461,YES)、まず、ディスカバリゲートメッセージを作成し、出力メッセージキューTxQに入れる。このとき、開始時刻はTEまたは現在時刻の遅い方を基準とする(S462)。そして、ディスカバリ期間の終わりを新しいTEとする(S463)。すなわち、ディスカバリウィンドウの配置は、直前のTEまたは現在時刻の遅い方を基準とし、想定されるRTTの範囲およびレジスタ要求の輻輳状態などを勘案して決められる。
If the variable active == YES, that is, if the
最後に、ディスカバリタイマTDをセットして(S464)、処理を終了する。ディスカバリタイマTDにセットされる値は、予め定められた期間であるdiscovery_intervalである。 Finally, the discovery timer TD is set (S464), and the process ends. The value set in the discovery timer TD is discovery_interval which is a predetermined period.
一方、変数active==NOである場合、すなわち自己がPON回線制御を行なっていない場合には(S461,NO)、処理を終了する。 On the other hand, when the variable active == NO, that is, when the self is not performing the PON line control (S461, NO), the process is terminated.
図48は、図36に示すRPタイムアウト処理(S347)の詳細を説明するためのフローチャートである。このRPタイムアウト処理は、タイマTLjが満了した、すなわち受信ウィンドウ期間にONUからレポートメッセージを受けなかった場合の処理である。 FIG. 48 is a flowchart for explaining details of the RP timeout processing (S347) shown in FIG. This RP timeout process is a process when the timer TLj expires, that is, when no report message is received from the ONU during the reception window period.
まず、変数active==YESである場合、すなわち自己がPON回線制御を行なっている場合には(S471,YES)、LLTjのLLstatを参照して、当該ロジカルリンクが登録中であるか否かを判定する(S472)。それ以外の場合には(S471,NO)、処理を終了する。 First, when the variable active == YES, that is, when the self is performing PON line control (S471, YES), it is determined whether or not the logical link is being registered by referring to the LLstat of LLTj. Determination is made (S472). In other cases (S471, NO), the process ends.
当該ロジカルリンクが登録中でない場合であって(S472,NO)、現在時刻ctimeからレポート最新受信時刻RPtimeを差し引いた値すなわちレポート最新受信時刻からの経過時間がMPCPtimeoutより小さい場合には(S474,YES)、再度ロジカルリンクjからレポートメッセージを受信するために、LLIDjに対するゲートメッセージを作成し、出力メッセージキューTxQに入れる。このとき、ゲートメッセージにおいてレポート強制フラグを立てる。開始時刻はTEまたは現在時刻を基準とし、グラント長はレポートフレームだけを送信できる量として、受信ウィンドウを割り当てる(S475)。 If the logical link is not registered (S472, NO), and if the value obtained by subtracting the latest report reception time RPtime from the current time ctime, that is, the elapsed time from the latest report reception time is smaller than MPCPtimeout (YES in S474) ) In order to receive the report message from the logical link j again, a gate message for LLIDj is created and placed in the output message queue TxQ. At this time, a report compulsory flag is set in the gate message. The start time is based on TE or the current time, and the grant length is assigned as a quantity that can transmit only a report frame (S475).
そして、当該グラントのレーザオフの始まりを新しいTEとし、これにある程度のぶれ時間を見込んだ時刻をタイマTLjにセットして(S476)、処理を終了する。 Then, the start of laser off of the grant is set as a new TE, the time when a certain amount of blur time is expected is set in the timer TLj (S476), and the process is terminated.
一方、当該ロジカルリンクが登録中である場合(S472,YES)、あるいはレポート最新受信時刻からの経過時間がMPCPtimeoutより小さくない場合には(S474,NO)、前述のデレジスタ処理を行ない(S473)、処理を終了する。 On the other hand, when the logical link is being registered (S472, YES), or when the elapsed time from the latest report reception time is not smaller than MPCPtimeout (S474, NO), the above-described deregister processing is performed (S473). The process ends.
図49は、図36に示すCinQ処理(S344)の詳細を説明するためのフローチャートである。 FIG. 49 is a flowchart for explaining details of the CinQ process (S344) shown in FIG.
局所制御部36は、まず、入力メッセージキューCinQから先頭メッセージを取り出し、変数lastCCに現在時刻ctimeを設定する(S481)。
First, the
メッセージ種別が状態問い合わせを示す、すなわち全体制御部14からの状態問い合わせを示す場合には、問い合わせ応答処理を行ない(S483)、処理を終了する。
If the message type indicates a status inquiry, that is, a status inquiry from the
メッセージ種別が起動要求を示す場合には、起動前処理(S484)を行ない、処理を終了する。メッセージ種別が停止要求を示す場合には、停止前処理(S485)を行ない、処理を終了する。 If the message type indicates a start request, the pre-start process (S484) is performed, and the process ends. If the message type indicates a stop request, pre-stop processing (S485) is performed, and the processing ends.
メッセージ種別がデレジスタを示す場合には、LLTjのロジカルリンク状態LLstatをNULLにしてロジカルリンクjを解放し(S486)、処理を終了する。 When the message type indicates deregister, the logical link state LLstat of LLTj is set to NULL, the logical link j is released (S486), and the process ends.
メッセージ種別がその他の指示を示す場合には、その指示に従った処理を行ない(S487)、処理を終了する。ただし、ステップS487において、局所制御部36は、全体制御部14から受信した、送信処理部34がONUへ送信すべきレジスタメッセージ、ゲートメッセージおよびOAMメッセージは無視する。
If the message type indicates another instruction, processing according to the instruction is performed (S487), and the process ends. However, in step S487, the
局所制御部36は、上記各処理を行なった後、入力メッセージキューCinQにメッセージが格納されている場合には(S488,NO)、入力メッセージキューCinQから新たに先頭メッセージを取り出し、同様の処理を行なう(S481)。
After performing each of the above processes, if the message is stored in the input message queue CinQ (S488, NO), the
そして、入力メッセージキューCinQが空になると(S488,YES)、処理を終了する。 Then, when the input message queue CinQ becomes empty (S488, YES), the process is terminated.
図50は、図49に示す問い合わせ応答処理(S483)の詳細を説明するためのフローチャートである。 FIG. 50 is a flowchart for explaining the details of the inquiry response process (S483) shown in FIG.
局所制御部36は、変数active==YESである場合、すなわち自己がPON回線制御を行なっている場合には(S491,YES)、自己がアクティブであること、すなわち自己がPON回線制御を行なっていることを示すメッセージを作成し、出力メッセージキューCegQに入れ(S492)、処理を終了する。
When the variable active == YES, that is, when the
一方、変数active==NOである場合、すなわち自己がPON回線制御を行なっていない場合には(S491,NO)、自己がアクティブでないこと、すなわち自己がPON回線制御を行なっていないことを示すメッセージを作成し、出力メッセージキューCegQに入れ(S493)、処理を終了する。 On the other hand, if the variable active == NO, that is, if the self is not performing the PON line control (S491, NO), the message indicating that the self is not active, that is, the self is not performing the PON line control. Is put in the output message queue CegQ (S493), and the process is terminated.
図51は、起動前処理(S484)の詳細を説明するためのフローチャートである。
局所制御部36は、まず、変数active==NOである場合、すなわち自己がPON回線制御を行なっていない場合には(S501,YES)、全体制御部14からの停止要求メッセージが示す時刻Tcxに処理遅延を見込んだ時刻をタイマTAXに設定する(S502)。
FIG. 51 is a flowchart for explaining details of the pre-startup process (S484).
First, when the variable active == NO, that is, when the
すなわち、時刻Tcxにおいて受信タイムスタンプを付加された制御フレームが入力メッセージキューRxQを通過して、確実にメッセージ受信処理される時刻をタイマTAXに設定する。この処理遅延は、たとえば、入力メッセージキューRxQの容量およびメッセージ受信処理時間の最大値に基づいて概算した上限値を目安とする。そして、起動を了解する旨を示すメッセージを作成し、出力メッセージキューCegQに入れ(S503)、処理を終了する。 That is, the control frame to which the reception time stamp is added at the time Tcx passes through the input message queue RxQ, and the time when the message reception process is reliably performed is set in the timer TAX. For example, the processing delay is estimated based on an upper limit value estimated based on the capacity of the input message queue RxQ and the maximum value of the message reception processing time. Then, a message indicating that the activation is accepted is created, put in the output message queue CegQ (S503), and the process is terminated.
一方、変数active==YESの場合には(S501,NO)、処理を終了する。
図52は、図49に示す停止前処理(S234)の詳細を説明するためのフローチャートである。
On the other hand, if the variable active == YES (S501, NO), the process is terminated.
FIG. 52 is a flowchart for explaining details of the pre-stop processing (S234) shown in FIG.
局所制御部36は、まず、変数active==YESである場合、すなわち自己がPON回線制御を行なっている場合には(S511,YES)、タイマTD、TLjおよびTOAMjを停止する。なお、タイマTLjおよびTOAMjについては、すべてのjが対象となる(S512)。
The
次に、変数active=OUTに設定し、全体制御部14からの停止要求メッセージが示す時刻Tcxに処理遅延を見込んだ時刻をタイマTAXに設定する(S513)。この処理遅延については、起動前処理において説明した内容と同様である。
Next, the variable active = OUT is set, and the time when processing delay is expected at the time Tcx indicated by the stop request message from the
そして、停止を了解する旨を示すメッセージを作成し、出力メッセージキューCegQに入れ(S514)、処理を終了する。 Then, a message indicating that the stop is accepted is created, put in the output message queue CegQ (S514), and the process ends.
一方、変数active==YES以外の場合には(S511,NO)、処理を終了する。 On the other hand, if the variable is not active == YES (S511, NO), the process is terminated.
図53は、図36に示す定時管理処理(S348)の詳細を説明するためのフローチャートである。 FIG. 53 is a flowchart for explaining the details of the scheduled management process (S348) shown in FIG.
局所制御部36は、まず、変数active==YESである場合、すなわち自己がPON回線制御を行なっている場合には(S521,YES)、PON送受信部35、集線IF部31、受信処理部33および送信処理部34の状態を問い合わせ、各部の状態を記録する(S523)。そして、管理通信タイマ(TMC)をセットして(S524)、処理を終了する。
First, when the variable active == YES, that is, when the
変数active==NOである場合、すなわち自己がPON回線制御を行なっていない場合であって(S521,NO)、現在時刻ctimeから変数lastCCを差し引いた値がCCLtimeoutより小さいときには(S522,YES)、ステップS523およびS524の処理を行なう。 When the variable active == NO, that is, when the self does not perform PON line control (S521, NO), and when the value obtained by subtracting the variable lastCC from the current time ctime is smaller than CCLtimeout (S522, YES), Steps S523 and S524 are performed.
一方、変数active==NOである場合であって(S521,NO)、現在時刻ctimeから変数lastCCを差し引いた値がCCLtimeout以上であるときには(S522,NO)、変数active=YESに設定する、すなわちPON回線制御の代行を開始し、自己がアクティブになったことを示すメッセージを作成し、出力メッセージキューCegQに入れる(S525)。 On the other hand, when the variable active == NO (S521, NO) and the value obtained by subtracting the variable lastCC from the current time ctime is equal to or greater than CCLtimeout (S522, NO), the variable active = YES is set, that is, PON line control substitution is started, a message indicating that the PON line control has become active is created, and the message is placed in the output message queue CegQ (S525).
次に、ディスカバリタイマ(TD)および管理通信タイマ(TMC)をセットし(S526)、ロジカルリンクテーブルLLTのすべてのエントリを順に調べる。すなわち、ロジカルリンク状態LLstatが登録済みであればタイマTLjをセットし、OAMリンク接続性確認フレーム最新受信時刻OAMtがNULLでなければタイマTOAMjをセットして(S527)、処理を終了する。 Next, a discovery timer (TD) and a management communication timer (TMC) are set (S526), and all entries in the logical link table LLT are checked in order. That is, if the logical link state LLstat has already been registered, the timer TLj is set, and if the latest reception time OAMt of the OAM link connectivity confirmation frame is not NULL, the timer TOAMj is set (S527), and the process is terminated.
図54は、図32に示す起動後処理(S304)の詳細を説明するためのフローチャートである。 FIG. 54 is a flowchart for explaining details of the post-startup processing (S304) shown in FIG.
局所制御部36は、変数active==OUTである場合には(S531,OUT)、変数active=NOに設定する(S532)。
When the variable active == OUT (S531, OUT), the
変数active==INである場合には(S531,IN)、変数active=YESに設定し(S533)、ディスカバリタイマ(TD)をセットし、管理通信タイマ(TMC)をセットする(S534)。 If the variable active == IN (S531, IN), the variable active = YES is set (S533), the discovery timer (TD) is set, and the management communication timer (TMC) is set (S534).
次に、ロジカルリンクテーブルLLTのすべてのエントリを順に調べる。すなわち、ロジカルリンク状態LLstatが登録済みであればタイマTLjをセットし、OAMリンク接続性確認フレーム最新受信時刻OAMtがNULLでなければタイマTOAMjをセットして(S535)、処理を終了する。 Next, all entries in the logical link table LLT are examined in order. That is, if the logical link state LLstat has been registered, the timer TLj is set, and if the OAM link connectivity confirmation frame latest reception time OAMt is not NULL, the timer TOAMj is set (S535), and the process is terminated.
また、変数active==YESまたはNOである場合には(S531,YES or NO)、そのまま処理を終了する。 If the variable active == YES or NO (S531, YES or NO), the process is terminated as it is.
次に、本発明の第1の実施の形態に係る局側装置におけるPON回線制御の代行動作について図面を用いて説明する。 Next, a proxy operation for PON line control in the station side apparatus according to the first embodiment of the present invention will be described with reference to the drawings.
以下では、局側装置の信頼性に関する3つの事象、すなわち(1)全体制御部の故障、(2)全体制御部の保守(交換)、(3)OSUの故障、における本発明の第1の実施の形態に係る局側装置の動作を、以下に示す各フローチャートと、前述した全体制御部14および局所制御部36の各処理を示すフローチャートとを参照しながら説明する。
In the following, according to the first aspect of the present invention, there are three events relating to the reliability of the station side device: (1) failure of the overall control unit, (2) maintenance (replacement) of the overall control unit, and (3) failure of the OSU. The operation of the station-side apparatus according to the embodiment will be described with reference to the following flowcharts and flowcharts showing the processes of the
図55は、全体制御部に異常が発生した場合における本発明の第1の実施の形態に係る局側装置の動作手順を定めたフローチャートである。 FIG. 55 is a flowchart defining the operation procedure of the station side apparatus according to the first embodiment of the present invention when an abnormality occurs in the overall control unit.
[通常動作]
まず、図55に示すフローチャートを参照しながら、上記各事象が発生する前の通常状態における全体制御部14および局所制御部36の典型的な動作を説明する。
[Normal operation]
First, typical operations of the
通常状態において、全体制御部14は、各OSUと通信すべきONUを登録し、かつ各OSUと登録した各ONUとの間の往復伝播時間とを測定する。そして、全体制御部14は、測定したこれらの各往復伝播時間に基づいて各ONUによるOSUへの上り通信信号の送信を制御するPON回線制御を行なう(S601)。
In the normal state, the
より詳細には、全体制御部14は、ほぼ定期的に発生するTD満了割込みに応答してディスカバリ処理を行なう(S35)。
More specifically, the
このとき、全体制御部14は、PON回線1〜Nに対して新たに加入したいONUが存在すれば、一連のメッセージを当該ONUから受信し、当該ONUを登録する。
At this time, if there is an ONU to be newly joined to the
具体的には、全体制御部14では、当該ONUからレジスタ要求メッセージを受けると、IQ非空割込みが発生する。これにより、メッセージ受信処理(S31)が行なわれる。このメッセージ受信処理では、変数master==YESかつ変数active==YESであるため、変数skipにNOを設定する(S60)。そして、メッセージ受信処理内のメッセージ受信共通処理(S62)が行なわれ、さらに、メッセージ受信共通処理内のレジスタ要求処理(S72)が行われる。
Specifically, when the
全体制御部14では、レジスタメッセージに対する応答として、OSUからレジスタ確認メッセージを受けると、IQ非空割込みが発生する。これにより、メッセージ受信処理(S31)が行なわれる。このメッセージ受信処理では、変数master==YESかつ変数active==YESであるため、変数skipにNOを設定する(S60)。そして、メッセージ受信処理内のメッセージ受信共通処理(S62)が行なわれ、さらに、メッセージ受信共通処理内のレジスタ確認処理(S73)が行われる。
When receiving a register confirmation message from the OSU as a response to the register message, the
レジスタ確認処理が終了した時点では、当該ONUにLLIDがアサインされ、このLLIDがLLTテーブルにエントリされている。すなわち、LLTijのLLStatに「登録済」が設定され、RTTおよびRPtimeが保持される。また、当該ONUにレポートを要求する、すなわちレポート強制フラグが立てられたゲートフレームが当該ONUへ送信されている。 At the end of the register confirmation process, the LLID is assigned to the ONU, and this LLID is entered in the LLT table. That is, “Registered” is set in LLStat of LLTij, and RTT and RPtime are held. In addition, a gate frame that requests a report from the ONU, that is, a report forced flag is set is transmitted to the ONU.
これらの一連の動作に伴い、当該ONUと通信を行なうOSUの局所制御部36においても、当該ONUが登録される。すなわち、局所制御部36は、全体制御部14によるPON回線制御が行なわれているとき、対応のOSUと通信しているONUについての全体制御部14によるPON回線制御の内容を監視する。より詳細には、局所制御部36は、全体制御部14によるPON回線制御が行なわれているとき、全体制御部14が登録したONUのうち、対応のOSUと通信しているONUを登録する(S602)。
With the series of operations, the ONU is registered in the
これを前述した全体制御部14および局所制御部36の各処理に当てはめて説明する。ONUからの一般制御フレームは、全体制御部14、および当該ONUと通信を行なうOSUにおける局所制御部36の両方にメッセージとして送られる。OSUが当該ONUからレジスタ確認フレームを受けると、当該OSUの局所制御部36ではRxQ非空割込みが発生する。これにより、RxQ処理(S343)が行なわれる。このRxQ処理では、変数active==NOであるため、変数skipにYESを設定する(S356)。そして、RxQ処理内のメッセージ受信処理(S357)が行なわれ、さらに、メッセージ受信処理内のレジスタ確認処理(S363)が行われる。
This will be described by applying it to the processes of the
このレジスタ確認処理により、局所制御部36は、全体制御部14が当該ONUにアサインしたLLIDを取得し、LLTテーブルにエントリする。すなわち、LLTijのLLstatに「登録済」が設定され、RTTおよびRPtimeが保持される。ここで、レジスタ確認処理では、変数skip==YESであるため、当該ONUへのゲートフレーム送信は行われない。
By this register confirmation processing, the
また、ONUからのレジスタ要求メッセージを受信することにより、レジスタ要求処理(S362)が行われるが、変数skip==YESであるため、実質的な処理は行われない。 Also, register request processing (S362) is performed by receiving a register request message from the ONU, but since variable skip == YES, no substantial processing is performed.
次に、ONUが登録された状態における動作について説明する。全体制御部14は、登録したONUからレポートメッセージを受信し、当該レポートメッセージの情報に基づいて上り帯域を割り当てる動作を繰り返し行なう。
Next, the operation in a state where the ONU is registered will be described. The
具体的には、当該ONUからレポートメッセージを受けると、IQ非空割込みが発生する。これにより、メッセージ受信処理(S31)が行なわれる。このメッセージ受信処理では、変数master==YESかつ変数active==YESであるため、変数skipにNOを設定する(S60)。そして、メッセージ受信処理内のメッセージ受信共通処理(S62)が行なわれ、さらに、メッセージ受信共通処理内のレポート受信処理(S75)が行われる。 Specifically, when a report message is received from the ONU, an IQ non-empty interrupt occurs. Thereby, a message reception process (S31) is performed. In this message reception process, since the variable master == YES and the variable active == YES, NO is set to the variable skip (S60). Then, a message reception common process (S62) in the message reception process is performed, and a report reception process (S75) in the message reception common process is further performed.
レポート受信処理では、RPtimeが更新され、また、RTT更新処理(S124)が行なわれ、この処理においてRTTが更新される。引続いて帯域割当処理(S76)が行われ、この処理において当該ONUに対する上り送信許可期間が決定され、レポート要求を兼ねたゲートフレームが当該ONUへ送信される。 In the report reception process, RPtime is updated, and an RTT update process (S124) is performed. In this process, the RTT is updated. Subsequently, a bandwidth allocation process (S76) is performed. In this process, an uplink transmission permission period for the ONU is determined, and a gate frame that also serves as a report request is transmitted to the ONU.
ここで、局所制御部36は、全体制御部14によるPON回線制御が行なわれているとき、前述のようにONUを登録するとともに、全体制御部14が登録したONUのうち、対応のOSUと通信しているONUの往復伝播時間RTTをたとえば自ら算出することにより取得する。すなわち、上記した全体制御部14による一連の動作に伴い、当該ONUと通信を行なうOSUの局所制御部36においても、RPtimeおよびRTTが更新される(S602)。
Here, when the PON line control is performed by the
これを前述した全体制御部14および局所制御部36の各処理に当てはめて説明する。OSUが当該ONUからレポートフレームを受けると、当該OSUの局所制御部36ではRxQ非空割込みが発生する。これにより、RxQ処理(S343)が行なわれる。このRxQ処理では、変数active==NOであるため、変数skipにYESを設定する(S355)。そして、RxQ処理内のメッセージ受信処理(S357)が行なわれ、さらに、メッセージ受信処理内のレポート受信処理(S365)が行われる。
This will be described by applying it to the processes of the
このレポート受信処理により、RPtimeおよびRTTが更新される。このレポート受信処理に引続く帯域割当処理(S366)では、変数skip==YESであるため、実質的な処理は行われない。なお、局所制御部36は、対応のOSUと通信しているONUの往復伝播時間RTTを自ら算出することにより取得する構成に限らず、全体制御部14から通知されることにより取得する構成であってもよい。
By this report reception process, RPtime and RTT are updated. In the bandwidth allocation process (S366) subsequent to the report reception process, since the variable skip == YES, no substantial process is performed. Note that the
以上のようなレポートメッセージおよびゲートメッセージの交換が継続的に行われることにより、局側装置とONUとの間で通信が行われる。なお、この通信の一部としてOAMプロトコルが実行されるが、上記3つの事象との関連性は低いため、詳細な説明は行なわない。 By continuously exchanging the report message and the gate message as described above, communication is performed between the station side device and the ONU. The OAM protocol is executed as a part of this communication, but since the relevance with the above three events is low, detailed description will not be given.
また、局所制御部36は、全体制御部14によるPON回線制御が行なわれているとき、全体制御部14の正常および異常を判定する(S603)。すなわち、局所制御部36は、全体制御部14によるPON回線制御が行なわれているとき、全体制御部14と通信を行なう。そして、局所制御部36は、全体制御部14からの所定時間内の通信が繰り返されている場合には(S603でNO)、全体制御部14は正常であると判定する(S606)。一方、局所制御部36は、全体制御部14からの通信が所定時間以上途切れた場合には(S603でYES)、全体制御部14は異常であると判定する(S604)。
Further, the
これを前述した全体制御部14および局所制御部36の各処理に当てはめて説明する。局所制御部36では、定期的に発生するTMCタイマ割込みに応答して定時管理処理(S348)が行われる。定時管理処理では、変数active==NOの場合の各処理が行なわれる、すなわち全体制御部14からの管理通信が継続していることを確認する(S522)。
This will be described by applying it to the processes of the
また、全体制御部14は、各OSUと定期的に管理通信を行なうことにより、OSUの動作を監視する。
The
具体的には、TMC満了割込みにより定時管理処理(S37)が行なわれる、すなわち定時管理処理において変数master==YESの場合の各処理が行なわれ、この定時管理処理内のOSU管理処理(S194)が行なわれる。また、OSU管理処理において変数protected==NOの場合の各処理が行なわれる。より詳細には、OSU管理処理においては、各OSUに状態問合せメッセージを送るとともに、各OSUからの応答を受信していることを確認する(S212)。ここで、OSUからの応答メッセージの受信時刻OSUTi.rxtimeは、OSU管理メッセージ処理(S78)にて記録される。 Specifically, the scheduled management process (S37) is performed by the TMC expiration interrupt, that is, each process when the variable master == YES is performed in the scheduled management process, and the OSU management process (S194) in the scheduled management process is performed. Is done. In the OSU management process, each process when the variable protected == NO is performed. More specifically, in the OSU management process, a status inquiry message is sent to each OSU, and it is confirmed that a response from each OSU is received (S212). Here, the reception time of the response message from the OSU OSUTi. rxtime is recorded in the OSU management message process (S78).
局所制御部36では、全体制御部14からの状態問合せメッセージを受けると、CinQ非空割込みが発生する。これにより、CinQ処理(S344)およびCinQ処理内の問合せ応答処理(S483)が行われ、全体制御部14へ応答を返す。CinQ処理において、メッセージ受信時刻lastCCが記録される(S481)。
When receiving a status inquiry message from the
なお、本発明の第1の実施の形態に係る局側装置では、障害を検知するためのタイムアウト定数は、以下の関係を満たすように設定される。 In the station apparatus according to the first embodiment of the present invention, the timeout constant for detecting a failure is set so as to satisfy the following relationship.
すなわち、CCLtimeout<MPCPtimeout<OAMtimeoutに設定される。これにより、全体制御部14が故障した場合において、局側装置およびONU間のリンクが切れる前に局所制御部36がPON回線制御を代行することができる。
That is, CCLtimeout <MPCPtimeout <OAMtimeout is set. As a result, when the
また、OSUtimeout<MPCPtimeoutに設定される。これにより、OSUが故障した場合において、局側装置およびONU間のリンクが切れる前にOSUの冗長切り替えを行なうことができる。 Also, OSUtimeout <MPCPtimeout is set. As a result, when the OSU fails, the OSU can be redundantly switched before the link between the station side device and the ONU is broken.
なお、MPCPtimeoutおよびOAMtimeoutの典型値は、それぞれ1秒および5秒である。 Note that typical values of MPCPtimeout and OAMtimeout are 1 second and 5 seconds, respectively.
次に、全体制御部14および局所制御部36によるPON回線制御の代行動作を説明する。
Next, the proxy operation of PON line control by the
[PON回線制御の代行動作]
(1)全体制御部14が故障した場合
図55を参照して、各OSUの局所制御部36は、全体制御部14からの通信が所定時間以上途切れた場合には(S603でYES)、全体制御部14は異常であると判定する(S604)。すなわち、全体制御部14が故障した場合には、各OSUの局所制御部36において、全体制御部14からの状態問合せメッセージが途絶え、メッセージ受信時刻lastCCが更新されなくなる。
[Proxy operation for PON line control]
(1) When the
各OSUの局所制御部36は、全体制御部14は異常であると判定すると、全体制御部14によるPON回線制御を監視した結果に基づいてPON回線制御を代行する。すなわち、各OSUの局所制御部36は、対応のOSUと通信すべきONUによる上り通信信号の送信を制御するPON回線制御を行なう(S605)。
When determining that the
これを前述した全体制御部14および局所制御部36の各処理に当てはめて説明する。図53に示す定時管理処理において、状態問合せメッセージの最新受信時刻からの経過時間がCCLtimeout以上になると(S522でNO)、局所制御部36は、全体制御部14は異常であると判定する。そして、局所制御部36は、変数activeをYESに設定し、PON制御の代行を開始する(S525)。そして、局所制御部36は、必要なタイマを起動する、すなわち、ディスカバリタイマ(TD)をセットし、管理通信タイマ(TMC)をセットする(S526)。
This will be described by applying it to the processes of the
ここで、タイムアウト定数は、前述のようにCCLtimeout<MPCPtimeoutの関係を満たすように設定されるから、局所制御部36がPON制御を代行する際、MPCPリンクは維持されている。
Here, since the timeout constant is set so as to satisfy the relationship of CCL timeout <MPCP timeout as described above, the MPCP link is maintained when the
以後、局所制御部36は、ディスカバリ処理と、レポートメッセージおよびゲートメッセージの継続的な交換とを代行する。すなわち、RxQ処理では、変数active==YESであるため、変数skipにNOを設定する(S355)。
(2)全体制御部14を保守交換する場合
図56は、全体制御部14を保守交換する場合における本発明の第1の実施の形態に係る局側装置の動作手順を定めたフローチャートである。なお、図56におけるステップS611およびS612の内容は、図55に示すフローチャートのステップS601およびS602の内容と同様である。
Thereafter, the
(2) When Maintenance and Replacement of
局側装置において、全体制御部14の保守交換がユーザから指示された場合には、全体制御部14は、操作IFを介して全体制御停止指示を受ける(S613でYES)。そうすると、全体制御部14は、全体制御部14によるPON回線制御から各OSUにおける局所制御部36によるPON回線制御へ切り替える時刻Tcxを設定する(S614)。
In the station side device, when the user instructs maintenance replacement of the
これを前述した全体制御部14および局所制御部36の各処理に当てはめて説明する。全体制御部14は、操作IFを介して全体制御停止指示を受けると、停止前処理(S234)を行なう。全体制御部14は、停止前処理において、変数active=OUTに設定するとともに、局所制御部36へPON回線制御を引き渡す時刻Tcxを決め(S283)、各OSUにおける局所制御部36へ起動要求メッセージを送る(S284)。
This will be described by applying it to the processes of the
また、全体制御部14は、遷移状態を解除する時刻を決め、この時刻をタイマTAXにセットする(S283)。
Further, the
局所制御部36は、全体制御部14から起動要求メッセージを受けて、CinQ処理(S344)内の起動前処理(S484)を行なう。この起動前処理において、局所制御部36は、変数active=INに変更するとともに、遷移状態を解除する時刻を決め、この時刻をタイマTAXにセットする(S502)。
The
次に、時刻Tcxにおいて全体制御部14がPON回線制御を停止し、かつ各OSUにおける局所制御部36がPON回線制御を代行する(S615)。
Next, at time Tcx, the
これを前述した全体制御部14および局所制御部36の各処理に当てはめて説明する。全体制御部14は、遷移状態すなわち変数active==OUTである状態において、時刻Tcx以後に受信したメッセージについては、メッセージ受信処理において変数skip=YESに設定するため(S61)、受信したメッセージに対応するメッセージ送信は行なわない。
This will be described by applying it to the processes of the
一方、局所制御部36は、遷移状態すなわち変数active==INである状態において、時刻Tcx以後に受信したメッセージについては、メッセージ受信処理において変数skip=NOに設定するため(S356)、受信したメッセージに対応するメッセージ送信を行なう。すなわち、局所制御部36は、時刻Tcxを境として、PON回線制御を代行する。
On the other hand, the
全体制御部14において、タイマTAXが満了すると、TAX満了割込みが発生する。これにより、アクティブ切り替え後処理(S39)が行なわれる。このアクティブ切り替え後処理では、変数activeがOUTからNOに変更される(S322)。
When the timer TAX expires in the
一方、局所制御部36において、タイマTAXが満了すると、TAX満了割込みが発生する。これにより、起動後処理(S349)が行なわれる。この起動後処理では、変数activeがINからYESに変更され(S533)、所定のタイマが起動される(S534およびS535)。
On the other hand, when the timer TAX expires in the
以後、局所制御部36は、ディスカバリ処理と、レポートメッセージおよびゲートメッセージの継続的な交換とを代行する。すなわち、RxQ処理では、変数active==YESであるため、変数skipにNOを設定する(S355)。
Thereafter, the
次に、全体制御部14が保守交換される(S616)。保守交換された新たな全体制御部14は、変数start_mode==LEARNに設定された状態で起動される(S617)。
Next, the
この設定で起動された場合、全体制御部14は、各OSUにおける局所制御部36によるPON回線制御の内容を監視する(S618)。すなわち、全体制御部14は、現在時刻ctimeおよび局側装置各部の状態を学習する(S20)。そして、全体制御部14は、所定時間スリープする(S21)。スリープの間、全体制御部14は、各局所制御部36のPON回線制御代行動作に伴ってレポートメッセージを受信し、ロジカルリンクテーブルLLTを再構成する。
When activated with this setting, the
次に、全体制御部14は、各局所制御部36によるPON回線制御から全体制御部14によるPON回線制御へ切り替える時刻Tcxを設定する(S619)。
Next, the
これを前述した全体制御部14および局所制御部36の各処理に当てはめて説明する。全体制御部14は、所定時間スリープした後、起動前処理を行なう(S22)。起動前処理において、全体制御部14は、active=INに設定するとともに、局所制御部36からPON回線制御を引き継ぐ時刻Tcxを決める(S272)。そして、停止要求メッセージを各局所制御部36へ送る(S273)。また、遷移状態を解除する時刻を決め、この時刻をタイマTAXにセットする(S272)。
This will be described by applying it to the processes of the
局所制御部36は、この停止要求メッセージを全体制御部14から受けて、CinQ処理(S344)内の停止前処理(S485)を行なう。この停止前処理では、局所制御部36は、変数active=OUTに設定するとともに、遷移状態を解除する時刻を決め、この時刻をタイマTAXにセットする(S513)。
The
次に、時刻Tcxにおいて、各局所制御部36がPON回線制御の代行を停止し、かつ全体制御部14がPON回線制御を再開する(S620)。
Next, at time Tcx, each
これを前述した全体制御部14および局所制御部36の各処理に当てはめて説明する。全体制御部14は、遷移状態すなわち変数active==INである状態において、時刻Tcx以後に受信したメッセージについては、メッセージ受信処理において変数skip=NOに設定するため(S60)、受信したメッセージに対応するメッセージ送信を行なう。
This will be described by applying it to the processes of the
一方、局所制御部36は、遷移状態すなわち変数active==OUTである状態において、時刻Tcx以後に受信したメッセージについては、メッセージ受信処理において変数skip=YESに設定するため(S61)、受信したメッセージに対応するメッセージ送信は行なわない。すなわち、局所制御部36は、時刻Tcxを境として、PON回線制御の代行を停止する。
On the other hand, the
全体制御部14において、タイマTAXが満了すると、TAX満了割込みが発生する。これにより、アクティブ切り替え後処理(S39)が行なわれる。このアクティブ切り替え後処理では、変数activeがINからYESに変更され(S324)、アクティブ切り替え後処理内の起動後処理(S325)において所定のタイマが起動される(S311およびS312)。
When the timer TAX expires in the
一方、局所制御部36において、タイマTAXが満了すると、TAX満了割込みが発生する。これにより、起動後処理(S349)が行なわれる。この起動後処理では、変数activeがOUTからNOに変更される(S532)。
On the other hand, when the timer TAX expires in the
次に、全体制御部14および局所制御部36によるOSU切り替え動作を説明する。
[OSU切り替え動作]
(3)OSUが故障した場合
OSUの局所制御部36が自己のOSUの故障を検知し、自己のOSUの故障を示すOSU管理メッセージを全体制御部14へ送信することができた場合には(S342)、全体制御部14は、このOSU管理メッセージを受けてOSU管理メッセージ処理を行なう(S78)。このOSU管理メッセージ処理では、変数skip==NOであり、障害通知==YESであり、変数protected==NOであることから、OSU切り替え処理(S155)が行なわれる。このOSU切り替え処理では、障害を通知してきたOSUが待機系のOSUへ切り替えられる。
Next, the OSU switching operation by the
[OSU switching operation]
(3) When the OSU has failed When the
また、OSUの局所制御部36が故障した場合には、故障したOSUからの障害通知が期待できない。このような場合には、全体制御部14において、故障したOSUへの状態問合せメッセージに対して、当該OSUからの応答が返ってこないことになる。
Further, when the OSU
そうすると、全体制御部14は、定時管理処理(S37)内のOSU管理処理(S194)において、状態問合せのリトライを繰り返した後、最終的にOSU管理メッセージ最新受信時刻からの経過時間がOSUtimeoutより大きくなった場合には、当該OSUの異常を認識し(S212)、OSU切り替え処理(S214)を行なう。このOSU切り替え処理では、異常が検出されたOSUが待機系のOSUへ切り替えられる。
Then, in the OSU management process (S194) in the scheduled management process (S37), the
ここで、タイムアウト定数は、前述のようにOSUtimeout<MPCPtimeoutの関係を満たすように設定されるから、全体制御部14がOSU冗長切り替え処理を行なう際、MPCPリンクは維持されている。
Here, since the timeout constant is set to satisfy the relationship of OSUtimeout <MPCPtimeout as described above, the MPCP link is maintained when the
そして、故障したOSUを交換するなどの復旧措置が講じられた後、OSU切戻し処理(S232)が行われる。復旧したOSUは、全体制御部14のPON回線制御動作に伴ってレポートメッセージを受信し、レポート受信処理(S365)を行なう。そして、レポート受信処理において、ロジカルリンクテーブルLLTを再構成する、すなわち通常状態に戻る。
Then, after a recovery measure such as replacing a failed OSU, an OSU switchback process (S232) is performed. The restored OSU receives the report message along with the PON line control operation of the
ところで、従来のPONの局側装置では、たとえば、局側装置および複数の宅側装置間の回線制御を行なう制御部に障害が発生した場合、あるいは制御部の交換を行なう場合には、局側装置および複数の宅側装置間の通信が停止してしまう。また、制御部が二重化されている場合でも、両方の制御部に障害が発生すれば、局側装置および複数の宅側装置間の通信が停止してしまうという問題点があった。 By the way, in the conventional PON station side device, for example, when a failure occurs in a control unit that performs line control between the station side device and a plurality of home side devices, or when the control unit is exchanged, the station side Communication between the device and the plurality of home devices stops. Further, even when the control units are duplicated, there is a problem in that communication between the station side device and the plurality of home side devices stops if a failure occurs in both control units.
しかしながら、本発明の第1の実施の形態に係る局側装置では、局所制御部36が、全体制御部14によるPON回線制御が行なわれているとき、対応のOSUと通信しているONUについてのPON回線状態すなわちPON回線制御の内容を監視する。そして、局所制御部36が、この監視結果に基づいて、全体制御部14に代わり、対応のOSUと通信しているONUによる上り通信信号の送信を制御するPON回線制御を行なう。
However, in the station side apparatus according to the first embodiment of the present invention, when the
このような構成により、局所制御部36が全体制御部14によるPON回線制御内容すなわち各ONUの登録状態および往復伝播時間等を維持したままPON回線制御を代行することができる。このため、全体制御部14に異常が発生した場合および全体制御部14の交換を行なう場合のいずれにおいても、PONリンクの切断を防ぐ、すなわち局側装置および各ONU間の通信が停止することを防ぐことができる。したがって、耐障害性能および保守性能を向上させることができ、信頼性の高い通信システムを提供することができる。
With such a configuration, the
また、本発明の第1の実施の形態に係る局側装置では、局所制御部36は、全体制御部14によるPON回線制御が行なわれているとき、全体制御部14と通信を行ない、全体制御部14からの通信が所定時間以上途切れた場合に、全体制御部14は異常であると判定する。このような構成により、全体制御部14が異常になったことを簡易な構成で判定することができるため、経済性を向上させることができる。
In the station side apparatus according to the first embodiment of the present invention, the
また、本発明の第1の実施の形態に係る局側装置では、全体制御部14が、保守交換指示を受けて切り替え時刻を設定し、この切り替え時刻において全体制御部14がPON回線制御を停止する。また、局所制御部36が、この切り替え時刻においてPON回線制御を開始する。そして、全体制御部14が保守交換され、保守交換された新たな全体制御部14が、局所制御部36によるPON回線制御が行なわれているとき、局所制御部36によるPON回線制御の内容を監視する。そして、新たな全体制御部14が、切り替え時刻を設定し、この切り替え時刻において、局所制御部36がPON回線制御を停止し、かつ新たな全体制御部14が、局所制御部36に代わり、局所制御部36によるPON回線制御を監視した結果に基づいてPON回線制御を開始する。
In the station apparatus according to the first embodiment of the present invention, the
このように、本発明の第1の実施の形態に係る局側装置では、切り替え元の制御部および切り替え先の制御部が切り替え時刻を共有する。そして、切り替え遷移状態においては、切り替え元の制御部および切り替え先の制御部は、受信した制御メッセージの受信タイムスタンプが当該切り替え時刻の前か後かによって当該制御メッセージの処理を交替する。 As described above, in the station-side device according to the first embodiment of the present invention, the switching source control unit and the switching destination control unit share the switching time. In the switching transition state, the switching source control unit and the switching destination control unit alternate processing of the control message depending on whether the received time stamp of the received control message is before or after the switching time.
このような構成により、PON回線制御の一貫性を保つ、すなわちPON回線制御内容すなわち各ONUの登録状態および往復伝播時間等を維持したまま、PON回線制御の代行および代行の停止を行なうことができる。したがって、全体制御部の交換時および復旧時において局側装置および各ONU間の通信が停止することを防ぐことができるため、保守性能を向上させることができる。 With such a configuration, it is possible to perform the PON line control substitution and stop the substitution while maintaining the consistency of the PON line control, that is, while maintaining the PON line control contents, that is, the registration state of each ONU and the round-trip propagation time. . Therefore, it is possible to prevent communication between the station side device and each ONU from being stopped when the overall control unit is replaced or restored, so that maintenance performance can be improved.
また、本発明の第1の実施の形態に係る局側装置は、待機系のOSU N+1を備える。そして、全体制御部14が、PON回線1〜NとOSU1〜N+1との間の通信経路を切り替える制御を行なう。このような構成により、全体制御部の故障時および保守交換時だけでなく、OSUの故障時および保守交換時においても局側装置および各ONU間の通信が停止することを防ぐことができるため、耐障害性能および保守性能をさらに向上させることができる。
The station apparatus according to the first embodiment of the present invention includes a standby OSU N + 1. Then, the
なお、本発明の第1の実施の形態に係る局側装置では、光スイッチ11aを設け、OSUの冗長切り替えを行なう構成であるとしたが、これに限定するものではない。光スイッチ11aを備えず、OSUの冗長切り替えを行なわない構成であってもよい。この場合、図3に示すOSUにおけるPON送受信部35は、光スイッチを介さずにPON回線に接続される。また、局側装置1aは、OSUを1個だけ備える構成であってもよい。
In the station side apparatus according to the first embodiment of the present invention, the
また、本発明の第1の実施の形態に係る局側装置における全体制御部14は、アップリンクの上り帯域割り当てを制御する構成であってもよい。すなわち、上り通信信号は、局側装置において終端される制御フレームおよび局側装置からアップリンクへ送信されるユーザフレームを含む。そして、全体制御部14は、PON回線ごとに、各ONUからのユーザフレームをOSUにおいて受信する期間の重なりが所定時間未満となるように、各ONUの上り通信信号の送信タイミングを設定する構成であってもよい。
Further, the
また、アップリンクが集線化されている場合であって各OSUにおける局所制御部がPON回線制御を代行しているときに、各OSUにおける局所制御部が、上り帯域をPON回線の物理的な帯域よりも制限する構成であってもよい。これにより、集線部における上り通信信号の輻輳を防ぐ、あるいは低減することができる。 In addition, when the uplink is concentrated and the local control unit in each OSU performs PON line control, the local control unit in each OSU uses the physical bandwidth of the PON line as the upstream band. The configuration may be more limited. Thereby, congestion of the upstream communication signal in the concentrator can be prevented or reduced.
また、本発明の第1の実施の形態に係る局側装置では、基準クロックおよびPON時計(現在時刻)ctimeは全体制御部14が生成し、各OSUに報知することにより、全体制御部14の時計と各局所制御部36の時計とを同期させる構成であるとしたが、これに限定するものではない。
In the station apparatus according to the first embodiment of the present invention, the
全体制御部14が機能しなくなった場合、局所制御部36は自走する時計を用いてPON回線制御を代行することになる。この代行期間が長くなると各局所制御部36間での時計のずれが大きくなり、代行停止時に全体制御部14が行なうRTT更新処理が異常終了すること等により、リンクの切断されるPON回線が生じる場合がある。
When the
そこで、PON時計ctimeの生成および報知機能を全体制御部14から独立させてもよい。たとえば、局側装置が基準時計生成部を備える構成とする。この場合、全体制御部14および各局所制御部36は、基準時刻生成部から基準クロックおよびPON時計ctimeを取得する。また、基準時計生成部自体を二重化することも望ましい。
Therefore, the generation and notification function of the PON clock ctime may be made independent from the
また、本発明の第1の実施の形態に係る局側装置では、全体制御部14と各OSUにおける局所制御部36との管理通信は、OSU IF部55を介して行なわれる構成であるとしたが、これに限定するものではなく、別の経路で管理通信を行なう構成であってもよい。たとえば、全体制御部14におけるIO制御部54と、各OSUの局所制御部36におけるIO制御部74とにインタフェースを追加し、IO制御部54およびIO制御部74間で管理通信メッセージを送受信する構成であってもよい。
In the station apparatus according to the first embodiment of the present invention, the management communication between the
また、本発明の第1の実施の形態において、OSUは、EPONおよび10GEPONが共存するシステムに対応する構成であってもよい。すなわち、局側装置は、同一のPON回線を介して、EPONのONUおよび10GEPONのONUに接続される。 In the first embodiment of the present invention, the OSU may have a configuration corresponding to a system in which EPON and 10GEPON coexist. In other words, the station side device is connected to the EPON ONU and the 10GEPON ONU via the same PON line.
上りおよび下りとも波長多重を行なうことによって上記二つのPONを共存させる場合、OSUにおいて、FIFO1(37)、FIFO2(38)、受信処理部33および送信処理部34をEPON用および10GEPON用で2系統設ける。
When the above two PONs coexist by performing wavelength multiplexing for both upstream and downstream, in the OSU, the FIFO1 (37), the FIFO2 (38), the
そして、PON送受信部35が、EPON用の送信処理部からの電気信号と10GEPON用の送信処理部からの電気信号とを異なる波長の光信号に変換する。また、PON送受信部35は、EPON用の波長を有する光信号と10GEPON用の波長を有する光信号とを分離して個別に電気信号に変換する。
Then, the PON transmission /
変換された各光信号は、それぞれの速度に対応した受信処理部33が受ける。集線IF部31は、集線部13aから受けたフレームがEPONへ送るべき下りフレームであるか10GEPONに送るべき下りフレームであるかをVLANタグ情報等に基づいて識別する。そして、集線IF部31は、この識別結果に基づいて下りフレームをEPONに対応するFIFO2または10GEPONに対応するFIFO2へ送るとともに、EPONに対応するFIFO1および10GEPONに対応するFIFO1の各々から適宜上りフレームを読み出し、集線部13aに送る。
Each converted optical signal is received by the
この場合、全体制御部14および局所制御部36は、EPON回線および10GEPON回線を論理的に別な回線として扱えばよい。そして、局所制御部36は、2つのPON回線を一括して制御する。また、OSUの冗長切り替え処理は、2個の運用系OSUを2個の待機系OSUへ並行して切り替えることに等しい。
In this case, the
また、上りにおいて時分割多重を行ない、下りにおいて波長多重を行なうことによって上記2つのPONを共存させる場合もある。この場合、下り方向に関する構成および動作は上記した内容と同様である。 In some cases, the two PONs coexist by performing time division multiplexing on the upstream and wavelength multiplexing on the downstream. In this case, the configuration and operation regarding the downlink direction are the same as those described above.
PON送受信部35および受信処理部33は、バースト毎にレートが異なるデュアルレート信号が受信可能な構成であってもよい。この場合、全体制御部14および局所制御部36は、基本的にEPON回線および10GEPON回線を単一のPON回線として制御すればよい。
The PON transmission /
ただし、全体制御部14および局所制御部36は、制御フレームをEPON回線および10GEPON回線のいずれから受信したかを区別して、回線種別をPON回線の属性としてLLTテーブルに記録する。そして、全体制御部14および局所制御部36は、制御フレームを送信する場合、LLTテーブルを参照して、OSUにおけるEPON用および10GEPON用のいずれの送信処理部に送るかを指示する。OSUの冗長切り替え処理は、本発明の第1の実施の形態と同様である。
However, the
また、本発明の第1の実施の形態に係る局側装置におけるタイマを集約してもよい。たとえば、複数のONUからのレポートを時間的に集中して収集するような帯域割当方法を採用する場合には、レポートタイムアウト時刻を1つにすることができる。 In addition, the timers in the station side device according to the first embodiment of the present invention may be aggregated. For example, when adopting a bandwidth allocation method in which reports from a plurality of ONUs are collected in a concentrated manner in time, the report timeout time can be set to one.
また、本発明の第1の実施の形態に係る局側装置では、全体制御部14および局所制御部36は、各ONUにレポートフレームの送信を強制し、各ONUから受信したレポートフレームのレポート情報に基づいて、各ONUによるOSUへの上り通信信号の送信を制御するPON回線制御を行なう構成であるとしたが、これに限定するものではない。レポート情報に依らず各ONUに固定期間を割り当てる等、他の方法で各ONUによるOSUへの上り通信信号の送信を制御してもよい。
Further, in the station-side apparatus according to the first embodiment of the present invention, the
なお、本実施の形態において開示した帯域割当処理は、正確にはアクセス制御処理であり、PON回線あるいはアップリンク回線へのTDMA(Time Division Multiple Access)を実現するものである。広義の帯域割当処理は、アクセス制御処理に加えて、帯域保証および余帯域を公平に分配するための処理(QoS制御処理とも称する)を含む。このQoS制御処理により、レポート閾値の設定、複数レポートの選択、およびGLmaxの増減が行なわれる。 The bandwidth allocation process disclosed in the present embodiment is precisely an access control process, and realizes TDMA (Time Division Multiple Access) to the PON line or uplink line. The broad band allocation process includes, in addition to the access control process, a band guarantee and a process for equally distributing the surplus band (also referred to as a QoS control process). By this QoS control process, a report threshold value is set, a plurality of reports are selected, and GLmax is increased or decreased.
本実施の形態において開示した帯域割当処理はQoS制御処理とは独立した処理であり、QoS制御処理に関する様々な先行例と組み合わせて実施することが可能であり、組み合わされるQoS制御処理は特定のQoS制御処理に限定されない。 The bandwidth allocation process disclosed in the present embodiment is a process independent of the QoS control process, and can be implemented in combination with various preceding examples related to the QoS control process. The combined QoS control process is a specific QoS. It is not limited to control processing.
次に、本発明の他の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。 Next, another embodiment 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.
<第2の実施の形態>
本実施の形態は、第1の実施の形態に係る局側装置と比べて集線部および制御部を二重化した局側装置に関する。以下で説明する内容以外は第1の実施の形態に係る局側装置と同様である。
<Second Embodiment>
The present embodiment relates to a station-side device in which a concentrator and a controller are duplicated compared to the station-side device according to the first embodiment. The contents other than those described below are the same as those of the station-side apparatus according to the first embodiment.
[構成および基本動作]
図57は、本発明の第2の実施の形態に係る局側装置の概略構成を示すブロック図である。
[Configuration and basic operation]
FIG. 57 is a block diagram showing a schematic configuration of a station-side apparatus according to the second embodiment of the present invention.
局側装置1bは、本発明の第1の実施の形態に係る局側装置と異なり、1系の集線部13a−1、2系の集線部13a−2、1系の全体制御部14−1および2系の全体制御部14−2を備える。
The
図58は、本発明の第2の実施の形態に係る光スイッチ11bの構成例を示す図である。この光スイッチ11bは、図2に示す第1の実施の形態に係る光スイッチ11aと比較して、系選択部25が追加されている点が異なる。この系選択部25は、1系の全体制御部14−1からの制御信号と2系の全体制御部14−2からの制御信号のいずれかを選択するものである。
FIG. 58 is a diagram illustrating a configuration example of the optical switch 11b according to the second embodiment of the present invention. This optical switch 11b differs from the
系選択部25は、1系の全体制御部14−1および2系の全体制御部14−2と継続的に管理通信を行なっており、運用系になっている全体制御部を自律的に判断し、運用系となっている全体制御部からの制御信号をアクチュエータ21に出力する。
The
図3に示すOSUの制御IF部32は、1系の全体制御部14−1と2系の全体制御部14−2とのインタフェースを有している。制御IF部32は、このインタフェースを介して1系の全体制御部14−1および2系の全体制御部14−2と継続的に管理通信を行なっており、運用系になっている全体制御部を自律的に判断する。そして、制御IF部32は、運用系の全体制御部からの信号のみを処理する一方、両方の全体制御部に同じ信号を出力する。
The control IF
同様に、集線IF部31は、1系の全体制御部14−1と2系の全体制御部14−2とのインタフェースを有している。集線部IF31は、上りフレームを集線部13a−1および13a−2の両系統に出力し、両系統から送られた下りフレームをFIFO2(38)に出力する。なお、待機系の集線部から下りフレームが送られることはないので、衝突はしない。また、集線部の異常に備えて、待機系からの入力信号を遮断するようにしてもよい。この場合、全体制御部14−1または14−2が、制御IF部32を介して系選択を行なう。
Similarly, the concentrating IF
全体制御部14−1および14−2は、本発明の第1の実施の形態と同様に、局側装置1aおよびONU2間の通信を制御する。たとえば、局側装置1aと通信を行なうべき複数のONUの登録および登録抹消処理、上り帯域割り当て処理ならびに上り通信信号の送信タイミング設定処理を一括して行なう。
The overall control units 14-1 and 14-2 control communication between the station-side apparatus 1a and the
図4に示す集線部13aの制御IF部44は、1系の全体制御部14−1と2系の全体制御部14−2とのインタフェースを有している。制御IF部44は、このインタフェースを介して1系の全体制御部14−1および2系の全体制御部14−2と継続的に管理通信を行なっており、運用系になっている全体制御部を自律的に判断する。そして、制御IF部44は、運用系の全体制御部からの信号のみを処理する一方、両方の全体制御部に同じ信号を出力する。
The control IF
集線部が二重系となっている場合、パスの選択はフィルタ部46aでのパス接続/パス切断の設定に反映される。運用系の全体制御部が、制御IF部44を介してこの指示を行なう。たとえば、集線部が1:1冗長化に対応する場合、待機系の集線部については、すべてのフィルタ部の上りパスおよび下りパスをともに「切断」に設定すればよい。また、1+1冗長化に対応する場合、待機系の集線部については、すべてのフィルタ部の下りパスを「切断」に設定すればよい。
When the concentrator is a double system, the path selection is reflected in the path connection / path disconnection setting in the
図5に示す全体制御部14のIO制御部54は、他方の全体制御部のIO制御部とインタフェースできるようになっている。CPU51は、IO制御部54を介して他系のCPUと管理通信を行ない、運用系となるか、待機系となるかを自律的に判断している。また、操作IFから明示的に運用系/待機系が指示される場合もある。局側装置の各部からの信号は両系統に入力されるので、待機系であっても局側装置内の状態変化およびPON回線の状態をトレースすることができる。
The
集線部の冗長化によって、1:1冗長化、1+1冗長化、負荷分散が可能である。ここで、負荷分散とは、OSUを2つのグループ(AグループおよびBグループ)に分け、通常時は1系の集線部13a−1がグループAを集線し、2系の全体制御部14−2がグループBを集線する。そして、たとえば1系の集線部13a−1またはアップリンクに障害が発生した場合、2系の集線部13a−2が両グループを集線するように切り替えるものである。1:1冗長化または負荷分散を行なう場合、集線部13aのアップリンク送受信部41は、アップリンクを介して管理通信を行ない、アップリンクの状態を監視するとともに、対向装置からの障害通知を受信して、異常があった場合は対応する警報を全体制御部14に通知する。
With the redundancy of the concentrator, 1: 1 redundancy, 1 + 1 redundancy, and load distribution are possible. Here, the load distribution means that the OSU is divided into two groups (group A and group B), and in the normal state, the 1-
全体制御部14は、運用系の集線部の異常を認識すると、他系の集線部が正常である場合、他系に切り替える。この切り替えは、冗長構成(1:1、1+1、負荷分散)に応じて、集線部13aのフィルタ部46aのパス設定を変更することによって行なわれる。なお、負荷分散の場合には、全体制御部14が操作IFを介して外部からの指示を受けて、集線部13aのフィルタ部46aのパス設定を変更することによって、負荷分散状態時に復旧させる。
When the
全体制御部14の切り替えを行なう際に、帯域割当の引継ぎが行なわれるが、過去の割当分を含めて厳密に引き継ぐ運用と、過去分は引き継がずに新規に帯域計算を行なう運用とがある。前者の場合、運用系の全体制御部は、各PON回線に送信した制御メッセージを、どのOSUに対して送信したかを含めて待機系の全体制御部に通知する。
When the
次に、本発明の第2の実施の形態に係る局側装置におけるPON回線制御の代行動作について図面を用いて説明する。 Next, a proxy operation for PON line control in the station apparatus according to the second embodiment of the present invention will be described with reference to the drawings.
以下では、局側装置の信頼性に関する以下の2つの事象、すなわち(1)全体制御部の故障、(2)全体制御部の保守(交換)における本発明の第2の実施の形態に係る局側装置の動作を、以下に示す各フローチャートと、本発明の第1の実施の形態において説明した全体制御部14および局所制御部36の各処理を示すフローチャートとを参照しながら説明する。
In the following, the station according to the second embodiment of the present invention in the following two events relating to the reliability of the station side device: (1) failure of the overall control unit, (2) maintenance (replacement) of the overall control unit The operation of the side apparatus will be described with reference to the flowcharts shown below and the flowcharts showing the processes of the
図59は、運用系の全体制御部に異常が発生した場合における本発明の第1の実施の形態に係る局側装置の動作手順を定めたフローチャートである。 FIG. 59 is a flowchart defining the operation procedure of the station-side apparatus according to the first embodiment of the present invention when an abnormality occurs in the active overall control unit.
[通常動作]
まず、図59に示すフローチャートを参照しながら、上記各事象が発生する前の通常状態における全体制御部14および局所制御部36の典型的な動作を説明する。ここでは、本発明の第1の実施の形態に係る局側装置と異なる点として、待機系の全体制御部14の動作を説明する。なお、図59におけるステップS631の内容は、図55に示すフローチャートのステップS601に対応する説明において「全体制御部14」を「運用系の全体制御部14」に置き換えたものと同様である。
[Normal operation]
First, typical operations of the
ステップS631における運用系の全体制御部14の一連の動作に伴い、待機系の全体制御部14においても、各OSUと通信を行なうべきONUが登録される。すなわち、待機系の全体制御部14は、運用系の全体制御部14によるPON回線制御が行なわれているとき、各OSUと通信している各ONUについての全体制御部14によるPON回線制御の内容を監視する。より詳細には、待機系の全体制御部14は、運用系の全体制御部14によるPON回線制御が行なわれているとき、運用系の全体制御部14が登録したONUを登録するとともに、登録されたONUの往復伝播時間をたとえば自ら参照することにより取得する(S632)。
Along with the series of operations of the active
これを前述した全体制御部14および局所制御部36の各処理に当てはめて説明する。待機系の全体制御部14は、運用系の全体制御部14からの管理通信メッセージを受けて、管理通信受信処理(S32)を行なう。この管理通信受信処理では、現在時刻ctimeおよび変数activeを運用系の全体制御部14と同期させるとともに、管理通信メッセージの受信時刻をメッセージ受信時刻lastCCに代入する。
This will be described by applying it to the processes of the
待機系の全体制御部14は、運用系の全体制御部14の動作に伴ってレジスタ確認メッセージおよびレポートメッセージを受信すると、レジスタ確認処理(S73)およびレポート受信処理(S75)において、LLTテーブルを再構成する。
When the standby
なお、待機系の全体制御部14では、変数skip==YESであるため、これらの処理において、ONUへのフレーム送信は行われない。
Note that since the variable skip == YES in the standby
ここで、待機系の全体制御部14は、各OSUと通信している各ONUの往復伝播時間RTTを自ら算出することにより取得する構成に限らず、運用系の全体制御部14から通知されることにより取得する構成であってもよい。
Here, the standby
また、待機系の全体制御部14は、運用系の全体制御部14によるPON回線制御が行なわれているとき、運用系の全体制御部14の正常および異常を判定する。すなわち、局所制御部36は、運用系の全体制御部14によるPON回線制御が行なわれているとき、運用系の全体制御部14と通信を行なう。そして、待機系の全体制御部14は、全体制御部14からの所定時間内の通信が繰り返されている場合には(S633でNO)、運用系の全体制御部14は正常であると判定する(S640)。一方、待機系の全体制御部14は、運用系の全体制御部14からの通信が所定時間以上途切れた場合には(S633でYES)、運用系の全体制御部14は異常であると判定する(S634)。
The standby
また、本発明の第2の実施の形態に係る局側装置では、障害を検知するためのタイムアウト定数として、本発明の第1の実施の形態に係る局側装置と比べてタイムアウト定数CCMtimeoutが加わっており、以下の関係を満たすように設定される。 Further, in the station side apparatus according to the second embodiment of the present invention, a timeout constant CCMtimeout is added as a timeout constant for detecting a failure as compared with the station side apparatus according to the first embodiment of the present invention. It is set to satisfy the following relationship.
CCMtimeout<CCLtimeout
以下では、全体制御部14−1が運用系として起動され、全体制御部14−2が予備系として起動されていると仮定して説明する。
(1)全体制御部が故障した場合
待機系の全体制御部14−2は、運用系の全体制御部14−1からの通信が所定時間以上途切れた場合には(S633でYES)、運用系の全体制御部14−1は異常であると判定する(S634)。すなわち、運用系の全体制御部14−1が故障した場合には、待機系の全体制御部14−2において、運用系の全体制御部14−1からの管理通信メッセージが途絶え、メッセージ受信時刻lastCCが更新されなくなる。
CCMtimeout <CCLtimeout
In the following description, it is assumed that the overall control unit 14-1 is activated as an active system and the overall control unit 14-2 is activated as a standby system.
(1) When the overall control unit fails If the communication from the overall control unit 14-1 in the standby system is interrupted for a predetermined time or longer (YES in S633), the standby overall control unit 14-2 The overall control unit 14-1 determines that it is abnormal (S634). That is, when the active overall control unit 14-1 fails, the management communication message from the active overall control unit 14-1 is interrupted in the standby overall control unit 14-2, and the message reception time lastCC is lost. Will not be updated.
待機系の全体制御部14−2は、運用系の全体制御部14−1は異常であると判定すると、運用系の全体制御部14−1によるPON回線制御を監視した結果に基づいてPON回線制御を代行する。すなわち、待機系の全体制御部14−2は、ONUによる上り通信信号の送信を制御するPON回線制御を行なう(S635)。 When the standby overall control unit 14-2 determines that the active overall control unit 14-1 is abnormal, the standby overall control unit 14-1 monitors the PON line control by the active overall control unit 14-1. Delegate control. That is, the standby overall control unit 14-2 performs PON line control for controlling transmission of the upstream communication signal by the ONU (S635).
これを前述した全体制御部14および局所制御部36の各処理に当てはめて説明する。図22に示す定時管理処理において、管理通信メッセージの最新受信時刻からの経過時間がCCMtimeoutより大きくなると(S198でNO)、待機系の全体制御部14−2は、運用系の全体制御部14−1は異常であると判定する。そして、待機系の全体制御部14−2は、変数masterをYESに設定し、運用系の全体制御部14−1に代わり、PON回線制御等の全体制御を開始する(S199)。そして、運用系となった全体制御部14−2は、必要なタイマを起動する、すなわち、ディスカバリタイマ(TD)をセットし、管理通信タイマ(TMC)をセットする。
This will be described by applying it to the processes of the
ここで、タイムアウト定数は、前述のようにCCMtimeout<CCLtimeoutの関係を満たすように設定されるから、全体制御部14−2による全体制御が局所制御部36によるPON回線制御の代行より先に行なわれる。
Here, the timeout constant is set so as to satisfy the relationship of CCMtimeout <CCLtimeout as described above. Therefore, the overall control by the overall control unit 14-2 is performed before the proxy control of the PON line by the
以後、変数master==YESに設定して運用系となった全体制御部14−2は、ディスカバリ処理と、レポートメッセージおよびゲートメッセージの継続的な交換とを引き継ぐ。すなわち、メッセージ受信処理では、変数master==YESであるため、変数skipにNOを設定する(S60)。 Thereafter, the overall control unit 14-2 which is set to the variable master == YES and becomes an active system takes over discovery processing and continuous exchange of report messages and gate messages. That is, in the message reception process, since the variable master == YES, NO is set to the variable skip (S60).
次に、局所制御部36は、運用系の全体制御部14−2によるPON回線制御が行なわれているとき、前述のように運用系の全体制御部14−2が登録したONUのうち、対応のOSUと通信しているONUを登録するとともに、対応のOSUと通信しているONUの往復伝播時間を取得する。すなわち、運用系の全体制御部14−2による一連の動作に伴い、当該ONUと通信を行なうOSUの局所制御部36においても、RPtimeおよびRTTが更新される(S636)。なお、局所制御部36は、運用系の全体制御部14−1から予備系の全体制御部14−2へPON回線制御を含む全体制御が切り替えられる前から、全体制御部によるPON回線制御の内容を監視する構成であってもよい。
Next, when the PON line control is performed by the active overall control unit 14-2, the
また、局所制御部36は、運用系の全体制御部14−2によるPON回線制御が行なわれているとき、運用系の全体制御部14−2の正常および異常を判定する。すなわち、局所制御部36は、運用系の全体制御部14−2によるPON回線制御が行なわれているとき、運用系の全体制御部14−2と通信を行なう。そして、局所制御部36は、運用系の全体制御部14−2からの所定時間内の通信が繰り返されている場合には(S637でNO)、運用系の全体制御部14−2は正常であると判定する(S641)。
Further, the
一方、局所制御部36は、運用系の全体制御部14−2からの通信が所定時間以上途切れた場合には(S637でYES)、運用系の全体制御部14−2は異常であると判定する(S638)。すなわち、運用系の全体制御部14−2が故障した場合には、各OSUの局所制御部36において、運用系の全体制御部14−2からの状態問合せメッセージが途絶え、メッセージ受信時刻lastCCが更新されなくなる。
On the other hand, the
各OSUの局所制御部36は、運用系の全体制御部14−2は異常であると判定すると、運用系の全体制御部14−2によるPON回線制御を監視した結果に基づいてPON回線制御を代行する。すなわち、各OSUの局所制御部36は、対応のOSUと通信すべきONUによる上り通信信号の送信を制御するPON回線制御を行なう(S639)。
(2)全体制御部を保守交換する場合
図60は、運用系の全体制御部14−1を保守交換する場合における本発明の第2の実施の形態に係る局側装置の動作手順を定めたフローチャートである。なお、図60におけるステップS651およびS652の内容は、図59に示すフローチャートのステップS631およびS632の内容と同様である。
If the
(2) In the case of maintenance replacement of the overall control unit FIG. 60 defines the operation procedure of the station side apparatus according to the second embodiment of the present invention in the case of maintenance replacement of the active overall control unit 14-1. It is a flowchart. The contents of steps S651 and S652 in FIG. 60 are the same as the contents of steps S631 and S632 in the flowchart shown in FIG.
局側装置において、運用系の全体制御部14−1の保守交換がユーザから指示された場合には、運用系の全体制御部14−1は、操作IFを介して制御系切り替え指示を受ける(S653でYES)。そうすると、運用系の全体制御部14−1は、運用系の全体制御部14−1によるPON回線制御から待機系の全体制御部14−2によるPON回線制御へ切り替える時刻Tcxを設定する(S654)。 In the station side device, when the user instructs maintenance and replacement of the active overall control unit 14-1, the active overall control unit 14-1 receives a control system switching instruction via the operation IF ( YES in S653). Then, the active overall control unit 14-1 sets a time Tcx for switching from the PON line control by the active overall control unit 14-1 to the PON line control by the standby overall control unit 14-2 (S654). .
これを前述した全体制御部14−1および全体制御部14−2の各処理に当てはめて説明する。運用系の全体制御部14−1は、操作IFを介して制御系切り替え指示を受けると、制御系切り替え処理(S235)を行なう。この制御系切り替え処理では、master=OUTに設定するとともに、待機系の全体制御部14−2へPON回線制御を引き渡す時刻Tcxを決め(S294)、待機系の全体制御部14−2へ管理通信メッセージを送信してマスタ化を指示する(S295)。 This will be described by applying it to the processes of the overall control unit 14-1 and the overall control unit 14-2 described above. When receiving the control system switching instruction via the operation IF, the active overall control unit 14-1 performs control system switching processing (S235). In this control system switching process, master = OUT is set, and a time Tcx at which PON line control is handed over to the standby overall control unit 14-2 is determined (S294), and management communication is performed to the standby overall control unit 14-2. A message is transmitted to instruct mastering (S295).
また、運用系の全体制御部14−1は、遷移状態を解除する時刻を決め、この時刻をタイマTMXにセットする(S294)。 The active overall control unit 14-1 determines a time for releasing the transition state, and sets this time in the timer TMX (S294).
待機系の全体制御部14−2は、このマスタ化指示を示す管理通信メッセージを受信し、管理通信受信処理内のマスタ化処理(S244)を行なう。このマスタ化処理では、master=INに設定するとともに、遷移状態を解除する時刻を決め、この時刻をタイマTMXにセットする(S224)。 The standby overall control unit 14-2 receives the management communication message indicating the mastering instruction, and performs the mastering process (S244) in the management communication receiving process. In this mastering process, master = IN is set, a time for releasing the transition state is determined, and this time is set in the timer TMX (S224).
そして、時刻Tcxにおいて運用系の全体制御部14−1がPON回線制御を停止し、かつ待機系の全体制御部14−2がPON回線制御を代行する(S655)。 Then, at time Tcx, the active overall control unit 14-1 stops the PON line control, and the standby overall control unit 14-2 performs the PON line control (S655).
すなわち、全体制御部14−1は、遷移状態すなわち変数master==OUTである状態において、時刻Tcx以後に受信したメッセージについては、メッセージ受信処理において変数skip=YESに設定するため(S60)、受信したメッセージに対応するメッセージ送信は行なわない。 That is, the overall control unit 14-1 sets the variable skip = YES in the message reception process for messages received after the time Tcx in the transition state, that is, the state where the variable master == OUT (S60). The message transmission corresponding to the received message is not performed.
一方、全体制御部14−2は、遷移状態すなわち変数master==INである状態において、時刻Tcx以後に受信したメッセージについては、メッセージ受信処理において変数skip=NOに設定するため(S60)、受信したメッセージに対応するメッセージ送信を行なう。すなわち、全体制御部14−2は、時刻Tcxを境として、PON回線制御を引き継ぐ。 On the other hand, the general control unit 14-2 sets the variable skip = NO in the message reception process for messages received after the time Tcx in the transition state, that is, the state where the variable master == IN (S60). The message corresponding to the received message is transmitted. That is, the overall control unit 14-2 takes over the PON line control with the time Tcx as a boundary.
全体制御部14−1において、タイマTMXが満了すると、TMX満了割込みが発生する。これにより、マスタ切り替え後処理(S38)が行なわれる。このマスタ切り替え後処理では、変数masterがOUTからNOに変更される(S302)。 When the timer TMX expires in the overall control unit 14-1, a TMX expiration interrupt is generated. Thereby, a master switching post-process (S38) is performed. In this master switching post-process, the variable master is changed from OUT to NO (S302).
一方、全体制御部14−2は、タイマTMXが満了すると、TMX満了割込みが発生する。これにより、マスタ切り替え後処理(S38)が行なわれる。このマスタ切り替え後処理では、変数masterがINからYESに変更され(S303)、マスタ切り替え後処理内の起動後処理において所定のタイマが起動される(S311およびS312)。 On the other hand, when the timer TMX expires, the overall control unit 14-2 generates a TMX expiration interrupt. Thereby, a master switching post-process (S38) is performed. In this master switching process, the variable master is changed from IN to YES (S303), and a predetermined timer is started in the startup process in the master switching process (S311 and S312).
以後、全体制御部14−2は、ディスカバリ処理と、レポートメッセージおよびゲートメッセージの継続的な交換とを代行する。すなわち、メッセージ処理では、変数master==YESかつ変数active==YESであるため、変数skipにNOを設定する(S60)。 Thereafter, the overall control unit 14-2 performs discovery processing and continuous exchange of report messages and gate messages. That is, in the message processing, since the variable master == YES and the variable active == YES, NO is set to the variable skip (S60).
次に、全体制御部14−1が保守交換される(S656)。そして、新しい全体制御部14−1が待機系として起動される(S657)。 Next, the overall control unit 14-1 is replaced for maintenance (S656). Then, the new overall control unit 14-1 is activated as a standby system (S657).
以後の全体制御部14−1の処理は、前述した待機系の全体制御部14−2の処理内容と同様である。 The subsequent processing of the overall control unit 14-1 is the same as the processing content of the standby overall control unit 14-2 described above.
以上説明したように、本発明の第2の実施の形態に係る局側装置では、上記2つの事象において、まず待機系の全体制御部14が運用系の全体制御部14のPON回線制御を含む全体制御を引継ぎ、この段階では局所制御部36はPON回線制御の代行を行なわない。これにより、本発明の第1の実施の形態において説明した効果に加えて、経済性を大きく損なうことなく、さらに耐障害性能を向上させることができる。
As described above, in the station apparatus according to the second embodiment of the present invention, in the above two events, the standby
より詳細には、本発明の第2の実施の形態に係る局側装置では、予備系の全体制御部14−2が、運用系の全体制御部14−1によるPON回線制御が行なわれているとき、各OSUと通信している各ONUについてのPON回線制御の内容を監視する。次に、予備系の全体制御部14−2が、運用系の全体制御部14−1によるPON回線制御を監視した結果に基づいて、運用系の全体制御部14−1に代わり、PON回線制御を行なう。次に、局所制御部36が、運用系となった全体制御部14−2によるPON回線制御が行なわれているとき、対応のOSUと通信しているONUについてのPON回線制御の内容を監視する。そして、局所制御部36が、運用系の全体制御部14−2によるPON回線制御の内容を監視した結果に基づいて、運用系の全体制御部14−2に代わり、対応のOSUと通信しているONUによる上り通信信号の送信を制御するPON回線制御を行なう。
More specifically, in the station side apparatus according to the second exemplary embodiment of the present invention, the standby overall control unit 14-2 performs PON line control by the active overall control unit 14-1. At this time, the content of the PON line control for each ONU communicating with each OSU is monitored. Next, the standby overall control unit 14-2 replaces the active overall control unit 14-1 with the PON line control based on the result of monitoring the PON line control by the active overall control unit 14-1. To do. Next, when the PON line control is performed by the overall control unit 14-2 which has become the active system, the
このような構成により、運用系の全体制御部14に異常が発生した場合、運用系の全体制御部14から待機系の全体制御部14への冗長切り替えが、局所制御部36によるPON回線制御の代行に優先して実行される。ここで、全体制御部14は、集線部におけるアップリンクの上り帯域割当を一括して制御する。また、全体制御部14は、局側装置におけるOSUの冗長切り替えを一括して制御する。したがって、このような全体制御部14による一括制御の効果を維持しながら、耐障害性能を向上させることができる。
With this configuration, when an abnormality occurs in the active
そして、本発明の第2の実施の形態に係る局側装置では、すべての全体制御部14に異常が発生した場合でも、各OSUにおける局所制御部36がPON回線制御を引き継ぐことにより、PON回線の通信が停止することを防ぐことができるため、耐障害性能をさらに向上させることができる。
And in the station side apparatus concerning the 2nd Embodiment of this invention, even when abnormality has generate | occur | produced in all the
また、本発明の第2の実施の形態に係る局側装置では、全体制御部14−1が、保守交換指示を受けて切り替え時刻を設定し、この切り替え時刻において全体制御部14−1がPON回線制御を停止する。また、全体制御部14−2が、この切り替え時刻においてPON回線制御を開始する。そして、全体制御部14−1が保守交換され、保守交換された新たな全体制御部14−1が、待機系の全体制御部として起動される。 In the station apparatus according to the second embodiment of the present invention, the overall control unit 14-1 receives a maintenance replacement instruction and sets a switching time. At this switching time, the overall control unit 14-1 sets the PON. Stop line control. Further, the overall control unit 14-2 starts PON line control at this switching time. Then, the overall control unit 14-1 is maintenance-replaced, and the new overall control unit 14-1 subjected to maintenance-replacement is activated as a standby-system overall control unit.
このように、本発明の第2の実施の形態に係る局側装置では、切り替え元の全体制御部および切り替え先の全体制御部が切り替え時刻を共有する。そして、切り替え遷移状態においては、切り替え元の全体制御部および切り替え先の全体制御部は、受信した制御メッセージの受信タイムスタンプが当該切り替え時刻の前か後かによって当該制御メッセージの処理を交替する。 As described above, in the station side device according to the second exemplary embodiment of the present invention, the switching source overall control unit and the switching destination overall control unit share the switching time. In the switching transition state, the switching source overall control unit and the switching destination overall control unit alternate processing of the control message depending on whether the reception time stamp of the received control message is before or after the switching time.
このような構成により、PON回線制御の一貫性を保つ、すなわちPON回線制御内容すなわち各ONUの登録状態および往復伝播時間等を維持したまま、全体制御部間のPON回線制御の切り替えを行なうことができる。したがって、全体制御部の交換時および復旧時において局側装置および各ONU間の通信が停止することを防ぐことができるため、保守性能を向上させることができる。 With such a configuration, the PON line control can be kept consistent, that is, the PON line control can be switched between the overall control units while maintaining the contents of the PON line control, that is, the registration state of each ONU and the round-trip propagation time. it can. Therefore, it is possible to prevent communication between the station side device and each ONU from being stopped when the overall control unit is replaced or restored, so that maintenance performance can be improved.
その他の構成および動作は第1の実施の形態に係る局側装置と同様であるため、ここでは詳細な説明を繰り返さない。 Since other configurations and operations are the same as those of the station-side apparatus according to the first embodiment, detailed description thereof will not be repeated here.
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 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.
1a,1b 局側装置、2 宅側装置(ONU)、3−1〜3−N PON回線、4−1〜4−N 光カプラ、11a,11b 光スイッチ、12−1〜12−N+1 OSU、13,13a−1,13a−2 集線部、14,14−1,14−2 全体制御部、21 アクチュエータ、22 可動ミラー、23−1〜23−N+1,24−1〜24−N コリメートレンズ、25 系選択部、31 集線IF部、32 制御IF部、33 受信処理部、34 送信処理部、35 PON送受信部、36 局所制御部、37 FIFO1、38 FIFO2、39 PON通信処理部、41 アップリンク送受信部、42 下り配信部、43 集線制御部、44 制御IF部、45−1〜45−N+1 OSU IF部、46a−1〜46a−N+1 フィルタ部、47−1〜47−N+1 FIFO、48 セレクタ、51,71 CPU、52,72 ROM、53,73 RAM、54,74 IO制御部、55,75 OSU IF部、56,76 共有RAM、57,77 時計・タイマ、81 監視部、82 PON回線制御部、301 PONシステム。 1a, 1b Station side device, 2 home side device (ONU), 3-1 to 3-N PON line, 4-1 to 4-N optical coupler, 11a and 11b optical switch, 12-1 to 12-N + 1 OSU, 13, 13a-1, 13a-2 Concentrating part, 14, 14-1, 14-2 Overall control part, 21 Actuator, 22 Movable mirror, 233-1 to 23-N + 1, 241-1 to 24-N Collimating lens, 25 System selection unit, 31 Concentration IF unit, 32 Control IF unit, 33 Reception processing unit, 34 Transmission processing unit, 35 PON transmission / reception unit, 36 Local control unit, 37 FIFO1, 38 FIFO2, 39 PON communication processing unit, 41 Uplink Transmission / reception unit, 42 Downstream distribution unit, 43 Concentration control unit, 44 Control IF unit, 45-1 to 45-N + 1 OSU IF unit, 46a-1 to 46a-N + 1 filter 47-1 to 47-N + 1 FIFO, 48 selector, 51, 71 CPU, 52, 72 ROM, 53, 73 RAM, 54, 74 IO control unit, 55, 75 OSU IF unit, 56, 76 Shared RAM, 57, 77 Clock / timer, 81 Monitoring unit, 82 PON line control unit, 301 PON system.
Claims (10)
前記複数の宅側装置による前記複数の光回線ユニットへの上り通信信号の送信を制御する第1の回線制御を行なう全体制御部とを備える局側装置における通信制御方法であって、
前記全体制御部が、前記第1の回線制御を行なうステップと、
前記局所制御部が、前記全体制御部による前記第1の回線制御が行なわれているとき、対応の前記光回線ユニットと通信している前記宅側装置についての前記第1の回線制御の内容を監視するステップと、
前記局所制御部が、前記監視結果に基づいて、前記全体制御部に代わり、対応の前記光回線ユニットと通信している前記宅側装置による前記上り通信信号の送信を制御する第2の回線制御を行なうステップとを含む通信制御方法。 A plurality of optical line units that communicate with a plurality of home-side devices via a plurality of passive optical networks and each include a local control unit;
A communication control method in a station-side device comprising: an overall control unit that performs first line control for controlling transmission of uplink communication signals to the plurality of optical line units by the plurality of home-side apparatuses,
The overall control unit performing the first line control;
When the first line control by the local control unit is performed by the local control unit, the local control unit determines the contents of the first line control for the home-side device communicating with the corresponding optical line unit. Monitoring step;
Second local control in which the local control unit controls transmission of the uplink communication signal by the home-side apparatus communicating with the corresponding optical line unit instead of the general control unit based on the monitoring result And a communication control method.
前記局所制御部が前記全体制御部による前記第1の回線制御の内容を監視するステップにおいては、前記局所制御部は、前記全体制御部が登録した前記宅側装置のうち、対応の前記光回線ユニットと通信している前記宅側装置を登録する請求項1に記載の通信制御方法。 In the step in which the overall control unit performs the first line control, the overall control unit registers the plurality of home-side devices to communicate with the plurality of optical line units,
In the step in which the local control unit monitors the content of the first line control by the overall control unit, the local control unit corresponds to the corresponding optical line among the home-side devices registered by the overall control unit. The communication control method according to claim 1, wherein the home-side device communicating with a unit is registered.
前記局所制御部が、前記全体制御部による前記第1の回線制御が行なわれているとき、前記全体制御部の正常および異常を判定するステップを含み、
前記局所制御部が前記第2の回線制御を行なうステップにおいては、前記局所制御部は、前記全体制御部は異常であると判定した場合に、前記全体制御部に代わり、前記監視結果に基づいて前記第2の回線制御を行なう請求項1または2に記載の通信制御方法。 The communication control method further includes:
The local control unit includes a step of determining normality and abnormality of the overall control unit when the first line control is performed by the overall control unit;
In the step in which the local control unit performs the second line control, the local control unit, based on the monitoring result instead of the general control unit, determines that the general control unit is abnormal. The communication control method according to claim 1 or 2, wherein the second line control is performed.
前記局所制御部が前記全体制御部の正常および異常を判定するステップにおいては、前記局所制御部は、前記全体制御部による前記第1の回線制御が行なわれているとき、前記全体制御部と通信を行ない、前記全体制御部からの通信が所定時間以上途切れた場合に、前記全体制御部は異常であると判定する請求項3に記載の通信制御方法。 The communication control method further includes:
In the step in which the local control unit determines whether the overall control unit is normal or abnormal, the local control unit communicates with the overall control unit when the first line control is performed by the overall control unit. 4. The communication control method according to claim 3, wherein when the communication from the overall control unit is interrupted for a predetermined time or more, the overall control unit determines that it is abnormal.
前記全体制御部が、保守交換指示を受けて第1の切り替え時刻を設定するステップと、
前記第1の切り替え時刻において前記全体制御部が前記第1の回線制御を停止するステップとを含み、
前記局所制御部が前記第2の回線制御を行なうステップにおいては、前記局所制御部は、前記第1の切り替え時刻において前記第2の回線制御を開始し、
前記通信制御方法は、さらに、
保守交換された新たな前記全体制御部が、前記局所制御部による前記第2の回線制御が行なわれているとき、前記局所制御部による前記第2の回線制御の内容を監視するステップと、
前記新たな全体制御部が、第2の切り替え時刻を設定するステップと、
前記第2の切り替え時刻において、前記局所制御部が前記第2の回線制御を停止し、かつ前記新たな全体制御部が、前記局所制御部に代わり、前記監視結果に基づいて前記第1の回線制御を開始するステップとを含む請求項1から4のいずれかに記載の通信制御方法。 The communication control method further includes:
The overall control unit receiving a maintenance replacement instruction and setting a first switching time;
The overall control unit stops the first line control at the first switching time,
In the step in which the local control unit performs the second line control, the local control unit starts the second line control at the first switching time,
The communication control method further includes:
A step of monitoring the content of the second line control by the local control unit when the second line control by the local control unit is performed by the new overall control unit that has been replaced by maintenance;
The new overall control unit setting a second switching time;
At the second switching time, the local control unit stops the second line control, and the new overall control unit replaces the local control unit with the first line based on the monitoring result. The communication control method according to claim 1, further comprising a step of starting control.
前記通信制御方法は、さらに、
前記全体制御部が、前記複数の受動的光ネットワークと前記複数の光回線ユニットとの間の通信経路を切り替える制御を行なうステップを含む請求項1から5のいずれかに記載の通信制御方法。 The plurality of optical line units include backup optical line units,
The communication control method further includes:
The communication control method according to any one of claims 1 to 5, further comprising a step in which the overall control unit performs control to switch communication paths between the plurality of passive optical networks and the plurality of optical line units.
前記複数の宅側装置による前記複数の光回線ユニットへの上り通信信号の送信を制御する第1の回線制御を行なう全体制御部および予備制御部とを備える局側装置における通信制御方法であって、
前記全体制御部が、前記第1の回線制御を行なうステップと、
前記予備制御部が、前記全体制御部による前記第1の回線制御が行なわれているとき、前記複数の光回線ユニットと通信している前記複数の宅側装置についての前記第1の回線制御の内容を監視するステップと、
前記予備制御部が、前記監視結果に基づいて、前記全体制御部に代わり、前記第1の回線制御を行なうステップと、
前記局所制御部が、前記予備制御部による前記第1の回線制御が行なわれているとき、対応の前記光回線ユニットと通信している前記宅側装置についての前記第1の回線制御の内容を監視するステップと、
前記局所制御部が、前記監視結果に基づいて、前記予備制御部に代わり、対応の前記光回線ユニットと通信している前記宅側装置による前記上り通信信号の送信を制御する第2の回線制御を行なうステップとを含む通信制御方法。 A plurality of optical line units that communicate with a plurality of home-side devices via a plurality of passive optical networks and each include a local control unit;
A communication control method in a station-side apparatus, comprising: an overall control unit that performs first line control for controlling transmission of uplink communication signals to the plurality of optical line units by the plurality of home-side apparatuses; and a standby control unit. ,
The overall control unit performing the first line control;
When the first line control is performed by the overall control unit, the standby control unit performs the first line control of the plurality of home-side devices communicating with the plurality of optical line units. Monitoring the content;
The preliminary control unit, based on the monitoring result, performing the first line control instead of the overall control unit;
When the first line control by the standby control unit is performed by the local control unit, the local control unit determines the contents of the first line control for the home-side device communicating with the corresponding optical line unit. Monitoring step;
Second local control in which the local control unit controls transmission of the uplink communication signal by the home-side apparatus communicating with the corresponding optical line unit instead of the standby control unit based on the monitoring result And a communication control method.
前記複数の宅側装置による前記複数の光回線ユニットへの上り通信信号の送信を制御する第1の回線制御を行なう全体制御部とを備え、
前記局所制御部は、前記全体制御部による前記第1の回線制御が行なわれているとき、対応の前記光回線ユニットと通信している前記宅側装置についての前記第1の回線制御の内容を監視し、前記監視結果に基づいて、前記全体制御部に代わり、対応の前記光回線ユニットと通信している前記宅側装置による前記上り通信信号の送信を制御する第2の回線制御を行なう局側装置。 A plurality of optical line units that communicate with a plurality of home-side devices via a plurality of passive optical networks and each include a local control unit;
An overall control unit that performs first line control for controlling transmission of uplink communication signals to the plurality of optical line units by the plurality of home-side devices,
When the first line control is performed by the overall control unit, the local control unit determines the contents of the first line control for the home-side device communicating with the corresponding optical line unit. A station that monitors and performs second line control for controlling transmission of the uplink communication signal by the home-side apparatus communicating with the corresponding optical line unit instead of the overall control unit based on the monitoring result Side device.
前記複数の宅側装置による前記複数の光回線ユニットへの上り通信信号の送信を制御する第1の回線制御を行なう全体制御部および予備制御部とを備え、
前記予備制御部は、前記全体制御部による前記第1の回線制御が行なわれているとき、前記複数の光回線ユニットと通信している前記複数の宅側装置についての前記第1の回線制御の内容を監視し、前記監視結果に基づいて、前記全体制御部に代わり、前記第1の回線制御を行ない、
前記局所制御部は、前記予備制御部による前記第1の回線制御が行なわれているとき、対応の前記光回線ユニットと通信している前記宅側装置についての前記第1の回線制御の内容を監視し、前記監視結果に基づいて、前記予備制御部に代わり、対応の前記光回線ユニットと通信している前記宅側装置による前記上り通信信号の送信を制御する第2の回線制御を行なう局側装置。 A plurality of optical line units that communicate with a plurality of home-side devices via a plurality of passive optical networks and each include a local control unit;
An overall control unit for performing first line control for controlling transmission of uplink communication signals to the plurality of optical line units by the plurality of home side devices and a standby control unit;
The standby control unit performs the first line control for the plurality of home-side devices communicating with the plurality of optical line units when the first line control is performed by the overall control unit. Monitor the content, and based on the monitoring result, perform the first line control instead of the overall control unit,
When the first line control is performed by the standby control unit, the local control unit is configured to determine the contents of the first line control for the home-side apparatus communicating with the corresponding optical line unit. A station that monitors and performs second line control for controlling transmission of the uplink communication signal by the home-side apparatus communicating with the corresponding optical line unit instead of the standby control unit based on the monitoring result Side device.
前記光回線ユニットの外部に設けられた制御部により、宅側装置による前記光回線ユニットへの上り通信信号の送信を制御する第1の回線制御が行なわれているとき、前記第1の回線制御の内容を監視する監視部と、
前記監視結果に基づいて、前記制御部に代わり、前記光回線ユニットと通信している前記宅側装置による前記上り通信信号の送信を制御する第2の回線制御を行なう回線制御部とを備える通信制御装置。 A communication control device incorporated in an optical line unit provided in a station side device,
When the first line control for controlling the transmission of the uplink communication signal to the optical line unit by the home side apparatus is performed by the control unit provided outside the optical line unit, the first line control A monitoring unit for monitoring the contents of
A communication comprising a line control unit for performing second line control for controlling transmission of the uplink communication signal by the home-side apparatus communicating with the optical line unit based on the monitoring result instead of the control unit Control device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009051988A JP5304330B2 (en) | 2009-03-05 | 2009-03-05 | Communication control method, station side device, and communication control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009051988A JP5304330B2 (en) | 2009-03-05 | 2009-03-05 | Communication control method, station side device, and communication control device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010206687A JP2010206687A (en) | 2010-09-16 |
JP5304330B2 true JP5304330B2 (en) | 2013-10-02 |
Family
ID=42967678
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009051988A Expired - Fee Related JP5304330B2 (en) | 2009-03-05 | 2009-03-05 | Communication control method, station side device, and communication control device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5304330B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5728783B2 (en) * | 2011-04-25 | 2015-06-03 | 株式会社オー・エフ・ネットワークス | Transmission apparatus and transmission system |
JP5729318B2 (en) * | 2012-01-26 | 2015-06-03 | 住友電気工業株式会社 | Home side apparatus, communication system, station side apparatus, and communication control method |
JP6287404B2 (en) * | 2014-03-18 | 2018-03-07 | 沖電気工業株式会社 | Station side equipment |
JP6413484B2 (en) * | 2014-08-25 | 2018-10-31 | 沖電気工業株式会社 | Station-side terminator, optical access network, and communication method |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000332857A (en) * | 1999-05-20 | 2000-11-30 | Nec Corp | N+1 redundant configuration circuit |
JP2008160583A (en) * | 2006-12-25 | 2008-07-10 | Mitsubishi Electric Corp | Redundancy optical access system |
-
2009
- 2009-03-05 JP JP2009051988A patent/JP5304330B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2010206687A (en) | 2010-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4941379B2 (en) | Station side device, control method thereof, and computer program thereof | |
JP2010147801A (en) | Communication control method, maintenance management method, and station side device | |
TWI413364B (en) | Communication method, optical communication system, local optical line terminal device, user square optical return terminal device, and control device | |
CN102055524B (en) | Passive optical network system and optical line terminal | |
JP2005521334A (en) | Network management system | |
KR101883084B1 (en) | Method, system, and node for implementing automatic protection switchover in optical burst switch ring | |
JP2003167683A (en) | Information storage system and control method thereof | |
US8677190B2 (en) | Comprehensive end-to-end storage area network (SAN) application transport service | |
CN101217402A (en) | A method to enhance the reliability of the cluster and a high reliability communication node | |
JP5304330B2 (en) | Communication control method, station side device, and communication control device | |
KR20010109080A (en) | Topology propagation in a distributed computing environment with no topology message traffic in steady state | |
US20070255766A1 (en) | System, a Method and a Device for Updating a Data Set Through a Communication Network | |
JP5975159B2 (en) | Station side apparatus, station side apparatus control method, and optical communication system | |
CN107153660A (en) | The fault detect processing method and its system of distributed data base system | |
CN111371625A (en) | Method for realizing dual-computer hot standby | |
JP2007067601A (en) | Optical termination device switching method | |
US8737228B2 (en) | Flow control management in a data center ethernet network over an extended distance | |
CN101651912B (en) | Data transmission method, device and system used in optical access network | |
JP2019125075A (en) | Storage device and storage system and program | |
JP4580372B2 (en) | Network system | |
JP2001160843A (en) | Access network remote control system | |
JP7594112B2 (en) | OLT network element monitoring device, monitoring system and management method | |
CN101841428B (en) | System hot standby processing method, management board and communication equipment | |
JP4692236B2 (en) | OLT switching method, optical termination system, and OLT unit | |
KR100381533B1 (en) | Device and method for transmission network management data between switching center and network management center |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111025 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130118 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130129 |
|
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: 20130528 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130610 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5304330 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 |
|
LAPS | Cancellation because of no payment of annual fees |