(57)【特許請求の範囲】
【請求項１】
光ファイバおよび光スプリッタを介して接続される複数のＯＮＵ（Optical Network Unit）が上り信号を送信するタイミングを制御するＭＰＣＰ（Multi-point Control Protocol）の規定に従ってリンク管理を行うＯＬＴ（Optical Line Terminal ）のＭＰＣＰリンク管理回路において、
前記ＭＰＣＰの DiscoveryプロセスのDiscovery Gateフレームを前記ＯＮＵに送信し、それに対して前記ＯＮＵが送信したRegister Requestフレームを受信し、前記 DiscoveryプロセスのRegisterフレームとGateフレームを前記ＯＮＵに送信し、それに対して前記ＯＮＵが送信したRegister ACKフレームを受信し、各フレームの送信通知および受信通知を出力するＭＰＣＰフレーム送受信部と、
前記Discovery Gateフレームの送信通知および前記Register Requestフレームの受信通知により前記ＯＮＵとのリンク確立処理中を示す状態Ｓ１を判定し、前記RegisterフレームとGateフレームの送信通知および前記Register ACKフレームの受信通知により、前記ＯＮＵとのリンクが確立して一定間隔ごとに前記ＯＮＵの上り信号の送信タイミングを通知するGateフレームを送信する状態Ｓ２を判定するリンク管理部と、
前記状態Ｓ１のときに、前記Gateフレームを送信してから前記Register ACKフレームの待ち受け期間をカウントし、その待ち受け期間に前記Register ACKフレームを受信しないときにタイムアウトを通知するRegister ACKタイマとして機能し、前記状態Ｓ２のときに、前記ＯＮＵに送信するGateフレームの送信間隔をカウントし、その送信間隔が規定値を超えたときにタイムアウトと通知するGate periodic タイマとして機能する共用タイマとを備え、
前記リンク管理部は、前記状態Ｓ１に応じて、前記Gateフレームを送信してから前記Register ACKフレームを待ち受ける期間を算出し、この待ち受け期間を前記共用タイマにセットして前記Register ACKタイマとして機能させ、前記状態Ｓ２に応じて、前記Gateフレームの送信間隔の規定値を前記共用タイマにセットして前記Gate periodic タイマとして機能させる制御を行い、前記Register ACKタイマがタイムアウトを通知したときに前記状態Ｓ１を初期状態Ｓ０に切り替え、前記Gate periodic タイマがタイムアウトを通知したときに、前記ＭＰＣＰフレーム送受信部に対して当該タイムアウトしたＯＮＵにKeep aliveフレームを送信する制御を行う構成である
ことを特徴とするＭＰＣＰリンク管理回路。
【請求項２】
請求項１に記載のＭＰＣＰリンク管理回路において、
前記リンク管理部は、前記ＭＰＣＰフレーム送受信部から前記Keep aliveフレームの送信通知を受けたときに、前記共用タイマを前記Gate periodic タイマとしてカウントを再開させる構成である
ことを特徴とするＭＰＣＰリンク管理回路。
【請求項３】
請求項１に記載のＭＰＣＰリンク管理回路において、
前記共用タイマは、Gate periodic タイマのタイムアウトを前記ＭＰＣＰフレーム送受信部に通知する構成であり、
前記ＭＰＣＰフレーム送受信部は、前記Gate periodic タイマのタイムアウトの通知を受けたときに前記Keep aliveフレームを送信する制御を行い、その送信後に前記共用タイマを前記Gate periodic タイマとしてカウントを再開させる構成である
ことを特徴とするＭＰＣＰリンク管理回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＯＮ（Passive Optical Network ）システムを構成するＯＬＴ（Optical Line Terminal ：光加入者線終端装置）と複数のＯＮＵ（Optical Network Unit：光加入者線ネットワーク装置）との間の通信を制御するＭＰＣＰ（Multi-point Control Protocol）のリンク管理に用いるＭＰＣＰリンク管理回路に関する。
【背景技術】
【０００２】
図１は、ＰＯＮシステムの構成例を示す（非特許文献１，２）。
図１において、ＰＯＮシステムは、局に設置されるＯＬＴ１０１と、各ユーザ宅にそれぞれ設置される複数ｍ個のＯＮＵ１０２と、ＯＬＴ１０１と複数ｍ個のＯＮＵ１０２を１：ｍに接続する光ファイバ１０３および光スプリッタ１０４とにより構成される。ＯＬＴ１０１には外部のネットワーク１０５が接続される。
【０００３】
ＰＯＮシステムでは、複数のＯＮＵ１０２から送信される上り信号が光スプリッタ１０４で束ねられてＯＬＴ１０１に届く。したがって、各ＯＮＵの上り信号の衝突が起こらないように、ＩＥＥＥ８０２．３およびＩＥＥＥ８０２．３ａｖでは各ＯＮＵが上り信号を送信するタイミングを制御するＭＰＣＰを規定している。ＯＬＴは、ＭＰＣＰに基づいて定期的に Discoveryプロセスを実施し、新たなＯＮＵとのリンクを確立する。
【０００４】
ここで、図２〜図４を参照して Discoveryプロセスの概要について説明する。以下に示す (1)〜(7) は、図２に示す各ＭＰＣＰフレームに対応する。
(1) ＯＬＴは、全ＯＮＵに対してDiscovery Gateフレームを送信する。このDiscovery Gateフレームには、ＯＬＴのローカル時刻ｔ１がタイムスタンプとして記載される。
(2) ＯＬＴとのリンクを確立していないＯＮＵがDiscovery Gateフレームを受信すると、ＯＮＵのローカル時刻をDiscovery Gateフレームに記載されたｔ１に設定し、ＯＬＴとの時刻同期をとる。さらにＯＮＵは、Discovery Gateフレームで指定された時刻からランダム時間後に、ＯＬＴへRegister Requestフレームを送信し、登録の要求を行う。
【０００５】
このRegister Requestフレームには、ＯＮＵがRegister Requestフレームを送信した時刻ｔ２がタイムスタンプとして記載される。ＯＬＴは、Register Requestフレームを受信すると、受信時刻ｔ３を検出し、ＯＬＴとＯＮＵの往復の伝搬遅延時間（ＲＴＴ：Round Trip Time ）を（ｔ３−ｔ２）として計算する。ＲＴＴの測定原理を図３に示す。
【０００６】
(3) ＯＬＴは、Register Requestフレームを送信したＯＮＵに対して、固有の識別子（ＬＬＩＤ：Logical Link IDentifier ）を割り当て、ＬＬＩＤを記載したRegisterフレームを送信する。
【０００７】
(4) 続いてＯＬＴは、当該ＯＮＵにGateフレームを送信し、ＯＮＵから送信されるRegister ACKフレームを待ち受ける。この際ＯＬＴは、当該ＯＮＵからのRegister ACKフレームが他のＯＮＵからの送信フレームと衝突しないように、受信開始時刻Ｔ０と受信可能期間Ｌ１（Grant Length）を後述する帯域更新アルゴリズムに従い算出する。そして、図４に示すようにＴ０からＲＴＴを減算することで、ＯＮＵのローカル時刻においてRegister ACKフレームの送信開始時刻Ｔ１（Grant Start Time）を算出し、Ｔ１とＬ１をGateフレームに記載して送信する。ここで、ＯＬＴがRegister ACKフレームの到着を待ち受ける受信開始時刻Ｔ０から受信可能期間Ｌ１の終了時点を受付終了時刻（Grant End Time）という。この受付終了時刻（Grant End Time）には、Ｔ１（Grant Start Time）に、ＲＴＴと、Ｌ１（Grant Length）と、受信したフレームのタイムスタンプがドリフトした際の許容量（guard Threshold OLT ）とを加算した値が設定される。
【０００８】
(5) ＯＮＵは、RegisterフレームとGateフレームを受信すると、Register ACKフレームをGateフレームで指定された送信開始時刻Ｔ１からＯＬＴの受信可能期間Ｌ１の間に送信する。このとき、Register ACKフレームにはRegisterフレームに記載されたＬＬＩＤが記載される。
【０００９】
ＯＬＴが、受付終了時刻（Grant End Time）までにRegister ACKフレームを受信すると、ＯＬＴとＯＮＵとのリンクが確立する。一方、受付終了時刻（Grant End Time）までに、当該ＯＮＵからのRegister ACKフレームを受信できなかった場合、ＯＬＴは当該ＯＮＵの登録手続きを終了する。以上が Discoveryプロセスである。
【００１０】
(6) ＯＮＵとのリンクが確立したＯＬＴは、ＯＮＵの上り信号の送信開始時刻Ｔ２および受信可能期間Ｌ２を記載したGateフレームを送信する。
(7) ＯＮＵは、Gateフレームを受信すると、そこに指定されている送信開始時刻Ｔ２まで送信待機となり、その間に送信待ちとなるフレーム量を計算し、Ｔ２からＬ２の間にReportフレームで送信フレーム量をＯＬＴに通知する。
【００１１】
ＯＬＴは、各ＯＮＵからのReportフレームで通知される送信フレーム量と帯域割り当てのアルゴリズム（ＤＢＡ：Dynamic Bandwidth Allocation) に従って、各ＯＮＵに対する送信開始時刻の順番を組み立て、順次ＯＮＵに向けてGateフレームを送信する。ＯＮＵは、Gateフレームを受信すると、Gateフレームで指定されている期間に上りフレーム（ＭＡＣフレーム）を送信するとともに、次のGateフレームをもらうためのReportフレームも送信する。ＯＬＴとＯＮＵは上記手順で通信を繰り返すが、50ｍsec の間、ＯＬＴがＯＮＵに帯域割り当てのGateフレームを送信しなかった場合、ＯＬＴはＤＢＡアルゴリズムの指示とは別に割り当て帯域がゼロのKeep aliveフレームを当該ＯＮＵに送信し、リンクが維持されていることを通知する。
【００１２】
図５は、ＯＬＴの構成例を示す。
図５において、ＰＯＮ側からＯＬＴに入力する上りフレームは、ＰＯＮ側送受信回路５１を介して受信処理回路５２に入力し、ＭＰＣＰフレームとＭＰＣＰフレーム以外のユーザフレームに分離される。ＭＰＣＰフレームはＭＰＣＰリンク管理回路５３に入力し、ユーザフレームはブリッジ回路５４、外部ネットワーク側送受信回路５５を介して外部ネットワークに転送される。外部ネットワーク側からＯＬＴに入力するユーザフレームは、外部ネットワーク側送受信回路５５、ブリッジ回路５４を介して送信処理回路５６に入力し、ＭＰＣＰリンク管理回路５３から出力されたＭＰＣＰフレームと多重化され、ＰＯＮ側送受信回路５１を介してＰＯＮ側に送信される。
【００１３】
図６は、従来のＭＰＣＰリンク管理回路５３の構成例を示す。
図６において、ＭＰＣＰリンク管理回路５３は、ＭＰＣＰフレーム送受信部１０、リンク管理部１１、接続するＯＮＵ数と等しい数のRegister ACKタイマ１２およびGate periodic タイマ１３により構成される。ＭＰＣＰフレーム送受信部１０は、受信処理回路５２からＭＰＣＰフレームを受信すると、フレーム受信通知をリンク管理部１１に通知する。また、ＭＰＣＰフレーム送受信部１０は、リンク管理部１１から出力する送信フレーム情報およびフレーム送信指示を入力すると、各種ＭＰＣＰフレームを作成して送信処理回路５６に出力し、出力が完了するとフレーム送信通知をリンク管理部１１に通知する。なお、リンク管理部１１から出力する送信フレーム情報には、送信するフレームの種別や帯域の割り当て量が含まれている。
【００１４】
リンク管理部１１は、フレーム受信通知、フレーム送信指示、フレーム送信通知を契機に該当ＯＮＵのRegister ACKタイマ１２およびGate periodic タイマ１３でタイムアウト判定を行い、詳しくは後述するようにＭＰＣＰに基づくＯＬＴとＯＮＵのリンク状態を管理する。
【００１５】
Register ACKタイマ１２は、RegisterフレームとGateフレームを送信したＯＬＴが、Grand End TimeまでにＯＮＵから送信されたRegister ACKフレームを受信したか否かの判定に用いられる。Register ACKタイマ１２はカウンタで構成され、イネーブル信号がHighのときにスタート信号が入力されると、０からカウントを開始し、カウントがリンク管理部１１から入力する計測時間に達するとタイムアウトを出力する。
【００１６】
Gate periodic タイマ１３は、50ｍsec 以内にＯＬＴが各ＯＮＵに対して帯域割り当てのGateフレームを出力したか否かの判定に用いられる。Gate periodic タイマ１３はカウンタで構成され、イネーブル信号がHighのときにスタート信号が入力されると、０からカウントを開始し、カウントが50ｍsec に達するとタイムアウトを出力する。
【００１７】
図７は、リンク管理部１１が管理するＯＬＴとＯＮＵのリンク状態遷移を示す。Ｓ０はＯＮＵとのリンクが確立していない初期状態、Ｓ１はリンクの確立処理を行っている状態、Ｓ２はリンクが確立した状態を示す。図８は、Register ACKタイマ１２の計測時間を示す。図９は、Gate periodic タイマ１３の計測時間を示す。
【００１８】
まず、図２，図６〜図８を参照し、ＯＬＴがRegisterフレームとGateフレームを送信した後にＯＮＵからRegister ACKフレームが到着せず、Register ACKタイマ１２がタイムアウトする場合について説明する。
【００１９】
ＯＬＴのＭＰＣＰリンク管理回路のリンク管理部１１は、ＭＰＣＰフレーム送受信部１０のフレーム受信通知により、ＯＮＵからのRegister Requestフレーム（図２，８：(2))の受信を検知すると、ＯＮＵとのリンク状態を示す状態遷移番号をＳ０からＳ１へ遷移させる。同時に、Register ACKタイマ１２に対するイネーブル信号をHighにしてRegister ACKタイマ１２を起動する。
【００２０】
次にＯＬＴは、ＯＮＵに対してＬＬＩＤを記載したRegisterフレーム（図２，８：(3))を送信する。続いてＯＬＴは、Register ACKフレームのGrant Start Time（Ｔ１）とGrant Length（Ｌ１）を記載したGateフレーム（図２，８：(4))を送信する。リンク管理部１１は、このGateフレーム出力時にRegister ACKフレームのGrant End Timeを算出し、これからＯＬＴのローカル時刻を差し引いた計測時間をRegister ACKタイマ１２にセットする。そして、スタート信号をHighにしてRegister ACKタイマ１２のカウント開始を指示する。
【００２１】
Register ACKタイマ１２はGrant End Timeまでカウントを行い、それまでにRegister ACKフレームを受信できなければ、タイムアウトを判定してリンク管理部１１に通知する。リンク管理部１１は、タイムアウト判定により状態遷移番号をＳ１からＳ０に遷移させ、Register ACKタイマ１２に対するイネーブル信号をLow にしてRegister ACKタイマ１２を停止する。
【００２２】
なお、以上の動作例におけるRegister ACKタイマ１２の計測時間は、Gateフレームを出力してからGrant End Timeまでになるが、Register ACKタイマ１２は受信開始時刻（T1＋RTT)からGrant Length（Ｌ１）の期間をカウントする構成でもよい。
【００２３】
次に、図２，図６，図７，図９を参照し、ＯＬＴがRegisterフレームとGateフレームを送信した後にＯＮＵからRegister ACKフレームを受信し、ＯＬＴとＯＮＵとのリンク確立後にＯＬＴからGateフレームが送信されず、Gate periodic タイマ１３がタイムアウトする場合について説明する。
【００２４】
ＯＬＴのＭＰＣＰリンク管理回路のリンク管理部１１は、ＭＰＣＰフレーム送受信部１０のフレーム受信通知により、ＯＮＵからのRegister ACKフレーム（図２，９：(5))を受信すると、ＯＮＵとのリンクが確立したと判断し、状態遷移番号をＳ１からＳ２へ遷移させ、Register ACKタイマ１２に対するイネーブル信号をLow にしてRegister ACKタイマ１２を停止する。同時に、Gate periodic タイマ１３に対するイネーブル信号をHighにしてGate periodic タイマ１３を起動する。
【００２５】
次にＯＬＴは、Grant Start TimeとGrant Lengthを記載したGateフレーム（図２，９：(6))を定期的に送信し、ＯＮＵはＯＬＴの指示に従ってReportフレーム（図２，９：(7))を送信する。また、ＯＬＴはリンク確立後にGateフレームを出力する際に、Gate periodic タイマ１３に対するスタート信号をHighにしてGate periodic タイマ１３のカウント開始を指示する。Gate periodic タイマ１３は、スタート信号を受信すると、そのたびごとに50ｍsec のカウントを開始する。
【００２６】
ここで、Gate periodic タイマ１３がタイムアウトした場合、Gate periodic タイマ１３はタイムアウトを判定してリンク管理部１１に通知する。リンク管理部１１は、Gateフレームに代えてKeep aliveフレームを出力するように制御し、ＯＬＴはＯＮＵにKeep aliveフレーム（図９：(8))を送信する。このとき、リンク管理部１１は、Gate periodic タイマ１３にスタート信号を出力して再度カウントを開始させる。これにより、ＯＬＴは帯域を割り当てないＯＮＵにも、リンクが接続されていることを通知することができる。
【００２７】
以上のように、Gate periodic タイマ１３の計測時間は、Gateフレームが出力されてから50ｍsec である。
【００２８】
なお、一定期間ＯＮＵがＭＰＣＰフレームをＯＬＴに対して送信してこなければ、リンク管理部１１はＯＮＵとのリンクが切断したものと判断し、状態遷移番号をＳ２からＳ０に遷移させ、Gate periodic タイマ１３に対するイネーブル信号をLow にしてGate periodic タイマ１３を停止する。また、ＯＬＴがＯＮＵとのリンクを自律的に切断する場合も同様である。
【先行技術文献】
【非特許文献】
【００２９】
【非特許文献１】IEEE Std 802.3-2005: Part 3: Carrier sense multiple access with collision detection (CSMA/CD) access method and physical layer specifications
【非特許文献２】IEEE Std 802.3avTM-2009: Part 3: Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications
【発明の概要】
【発明が解決しようとする課題】
【００３０】
従来のＭＰＣＰリンク管理回路は、Register ACKタイマ１２およびGate periodic タイマ１３を用いてそれぞれタイムアウトを判定する。すなわち、Register ACKタイマ１２は、ＯＬＴがリンク確立処理状態Ｓ１に入ると起動し、規定の待ち受け時間内にRegister ACKフレームを受信できない場合にタイムアウトを判定し、初期状態Ｓ０に切り替える制御に用いられる。一方、規定の待ち受け時間内にRegister ACKフレームを受信するとリンク確立状態Ｓ２に移行し、Gate periodic タイマ１３が起動する。リンク確立状態Ｓ２ではＯＬＴが定期的にGateフレームを出力するが、Gate periodic タイマ１３は規定時間内にGateフレームが出力されないときにタイムアウトを判定し、Keep aliveフレームを出力してリンク確立状態Ｓ２を継続する制御に用いられる。
【００３１】
このように、従来のＭＰＣＰリンク管理回路では、ＯＬＴとＯＮＵとのリンク状態に応じて２つのタイマが個別に動作する構成であり、しかもＯＬＴに接続されるＯＮＵの個数分だけ必要になるために回路構成が大規模になっていた。
【００３２】
本発明は、ＯＬＴの状態遷移に応じて１種類のタイマで２種類のタイムアウトを判定可能とすることにより、タイマ数を削減して回路規模を縮小することができるＭＰＣＰリンク管理回路を提供することを目的とする。
【課題を解決するための手段】
【００３３】
本発明は、光ファイバおよび光スプリッタを介して接続される複数のＯＮＵが上り信号を送信するタイミングを制御するＭＰＣＰの規定に従ってリンク管理を行うＯＬＴのＭＰＣＰリンク管理回路において、ＭＰＣＰの DiscoveryプロセスのDiscovery GateフレームをＯＮＵに送信し、それに対してＯＮＵが送信したRegister Requestフレームを受信し、 DiscoveryプロセスのRegisterフレームとGateフレームをＯＮＵに送信し、それに対してＯＮＵが送信したRegister ACKフレームを受信し、各フレームの送信通知および受信通知を出力するＭＰＣＰフレーム送受信部と、Discovery Gateフレームの送信通知およびRegister Requestフレームの受信通知によりＯＮＵとのリンク確立処理中を示す状態Ｓ１を判定し、RegisterフレームとGateフレームの送信通知およびRegister ACKフレームの受信通知により、ＯＮＵとのリンクが確立して一定間隔ごとにＯＮＵの上り信号の送信タイミングを通知するGateフレームを送信する状態Ｓ２を判定するリンク管理部と、状態Ｓ１のときに、Gateフレームを送信してからRegister ACKフレームの待ち受け期間をカウントし、その待ち受け期間にRegister ACKフレームを受信しないときにタイムアウトを通知するRegister ACKタイマとして機能し、状態Ｓ２のときに、ＯＮＵに送信するGateフレームの送信間隔をカウントし、その送信間隔が規定値を超えたときにタイムアウトと通知するGate periodic タイマとして機能する共用タイマとを備え、リンク管理部は、状態Ｓ１に応じて、Gateフレームを送信してからRegister ACKフレームを待ち受ける期間を算出し、この待ち受け期間を共用タイマにセットしてRegister ACKタイマとして機能させ、状態Ｓ２に応じて、Gateフレームの送信間隔の規定値を共用タイマにセットしてGate periodic タイマとして機能させる制御を行い、Register ACKタイマがタイムアウトを通知したときに状態Ｓ１を初期状態Ｓ０に切り替え、Gate periodic タイマがタイムアウトを通知したときに、ＭＰＣＰフレーム送受信部に対して当該タイムアウトしたＯＮＵにKeep aliveフレームを送信する制御を行う構成である。
【００３４】
本発明のＭＰＣＰリンク管理回路において、リンク管理部は、ＭＰＣＰフレーム送受信部からKeep aliveフレームの送信通知を受けたときに、共用タイマをGate periodic タイマとしてカウントを再開させる構成である。
【００３５】
本発明のＭＰＣＰリンク管理回路において、共用タイマは、Gate periodic タイマのタイムアウトをＭＰＣＰフレーム送受信部に通知する構成であり、ＭＰＣＰフレーム送受信部は、Gate periodic タイマのタイムアウトの通知を受けたときにKeep aliveフレームを送信する制御を行い、その送信後に共用タイマをGate periodic タイマとしてカウントを再開させる構成としてもよい。
【発明の効果】
【００３６】
本発明のＭＰＣＰリンク管理回路は、ＯＬＴとＯＮＵのリンク状態に応じて、共用タイマを状態Ｓ１におけるRegister ACKタイマまたは状態Ｓ２におけるGate periodic タイマとして稼働させ、それぞれ対応するタイムアウトを判定することにより、タイマ数を削減して回路規模を縮小することができる。
【図面の簡単な説明】
【００３７】
【図１】ＰＯＮシステムの構成例を示す図である。
【図２】Discovery プロセスの概要を説明する図である。
【図３】ＲＴＴの測定原理を説明する図である。
【図４】ＯＬＴにおけるRegister ACKフレームの待ち受け期間を説明する図である。
【図５】ＯＬＴの構成例を示す図である。
【図６】従来のＭＰＣＰリンク管理回路の構成例を示す図である。
【図７】リンク管理部１１が管理するＯＬＴとＯＮＵのリンク状態遷移を示す図である。
【図８】Register ACKタイマ１２の計測時間を示すタイムチャートである。
【図９】Gate periodic タイマ１３の計測時間を示すタイムチャートである。
【図１０】本発明のＭＰＣＰリンク管理回路の実施例１の構成例を示す図である。
【図１１】本発明のＭＰＣＰリンク管理回路の動作例を示すタイムチャートである。
【図１２】本発明のＭＰＣＰリンク管理回路の実施例２の構成例を示す図である。
【発明を実施するための形態】
【実施例１】
【００３８】
図１０は、本発明のＭＰＣＰリンク管理回路の実施例１の構成例を示す。
図１０において、実施例１のＭＰＣＰリンク管理回路は、ＭＰＣＰフレーム送受信部２０、リンク管理部２１、および接続するＯＮＵ数と等しい数の共用タイマ２２により構成される。ＭＰＣＰフレーム送受信部２０は、図５に示す受信処理回路５２からＭＰＣＰフレームを受信すると、フレーム受信通知をリンク管理部２１に通知する。また、ＭＰＣＰフレーム送受信部２０は、リンク管理部２１から出力する送信フレーム情報およびフレーム送信指示を入力すると、各種ＭＰＣＰフレームを作成して図５に示す送信処理回路５６に出力し、出力が完了するとフレーム送信通知をリンク管理部２１に通知する。なお、リンク管理部１１から出力する送信フレーム情報には、送信するフレームの種別や帯域の割り当て量が含まれている。
【００３９】
リンク管理部２１は、ＯＬＴとＯＮＵのリンク状態を管理し、リンク状態に応じて共用タイマ２２をRegister ACKタイマまたはGate periodic タイマとして機能させ、それぞれのタイムアウト判定のスタートを指示する。
【００４０】
以下、図１０および図１１を参照して実施例１のＭＰＣＰリンク管理回路の動作例について説明する。
ＯＬＴのＭＰＣＰリンク管理回路のリンク管理部２１は、ＭＰＣＰフレーム送受信部２０のフレーム受信通知により、ＯＮＵからのRegister Requestフレーム（図２，１１：(2))を検知すると、ＯＮＵとのリンク状態を示す状態遷移番号をＳ０からＳ１へ遷移させる。同時に、共用タイマ２２に対するイネーブル信号をHighにして共用タイマ２２を起動するとともに、共用タイマ２２に状態遷移番号Ｓ１を通知する。共用タイマ２２は、状態遷移番号Ｓ１に応じてRegister ACKタイマとして稼働する。
【００４１】
次にＯＬＴは、ＯＮＵに対してＬＬＩＤを記載したRegisterフレーム（図２，１１：(3))を送信する。続いてＯＬＴは、Register ACKフレームのGrant Start Time（Ｔ１）とGrant Length（Ｌ１）を記載したGateフレーム（図２，１１：(4))を送信する。リンク管理部２１は、このGateフレームを出力してからRegister ACKフレームを待ち受ける計測時間を算出して共用タイマ２２にセットし、スタート信号をHighにして共用タイマ２２のカウント開始を指示する。
【００４２】
共用タイマ２２は計測時間のカウントを行い、それまでにRegister ACKフレームを受信できなければタイムアウトを判定してリンク管理部２１に通知する。リンク管理部２１は、状態遷移番号をＳ１からＳ０に遷移させ、共用タイマ２２に対するイネーブル信号をLow にして共用タイマ２２を停止する。
【００４３】
一方、リンク管理部２１は、共用タイマ２２がタイムアウトする前に、ＯＮＵからのRegister ACKフレーム（図２，１１：(5))を受信すると、ＯＮＵとのリンクが確立したと判断し、状態遷移番号をＳ１からＳ２へ遷移させる。同時に、共用タイマ２２に対するイネーブル信号をHighのまま維持するとともに、共用タイマ２２に状態遷移番号Ｓ２を通知する。共用タイマ２２は、状態遷移番号Ｓ２に応じてGate periodic タイマとして稼働する。
【００４４】
次にＯＬＴは、Grant Start TimeとGrant Lengthを記載したGateフレーム（図２，１１：(6))を定期的に送信し、ＯＮＵはＯＬＴの指示に従ってReportフレーム（図２，１１：(7))を送信する。また、ＯＬＴはリンク確立後にGateフレームを出力する際に、共用タイマ２２に対するスタート信号をHighにして共用タイマ２２のカウント開始を指示する。共用タイマ２２は、スタート信号を受信すると、そのたびごとに50ｍsec のカウントを開始する。
【００４５】
ここで、Gate periodic タイマとして稼働している共用タイマ２２がタイムアウトした場合、共用タイマ２２はタイムアウトをリンク管理部２１に通知する。リンク管理部２１は、ＭＰＣＰフレーム送受信部２０に対してGateフレームに代えてKeep aliveフレームを出力するように制御し、ＭＰＣＰフレーム送受信部２０はタイムアウトしたＯＮＵにKeep aliveフレーム（図１１：(8))を送信し、フレーム送信通知をリンク管理部２１に通知する。リンク管理部２１は、ＭＰＣＰフレーム送受信部２０からフレーム送信通知を受けると、共用タイマ２２にスタート信号を出力し、Gate periodic タイマとして再度カウントを開始させる。これにより、ＯＬＴは帯域を割り当てないＯＮＵにも、リンクが接続されていることを通知することができる。
【００４６】
以上のように、共用タイマ２２は、状態遷移番号Ｓ０において動作を停止し、状態遷移番号Ｓ１においてRegister ACKタイマとして稼働し、その計測時間はRegister ACKフレームの待ち受け時間が設定され、状態遷移番号Ｓ２においてGate periodic タイマとして稼働し、その計測時間はGateフレームが出力されてから50ｍsec となる。
【実施例２】
【００４７】
図１２は、本発明のＭＰＣＰリンク管理回路の実施例２の構成例を示す。
本実施例の特徴は、実施例１の構成において、共用タイマ２２がGate periodic タイマのタイムアウトを検出すると、そのタイムアウトをＭＰＣＰフレーム送受信部２０に通知するところにある。ＭＰＣＰフレーム送受信部２０は、共用タイマ２２からGate periodic タイマのタイムアウトを受信すると、タイムアウトしたＯＮＵに対するKeep aliveフレームを作成して送信し、フレーム送信通知に代わるスタート信号を共用タイマ２２に直接出力し、Gate periodic タイマとして再度カウントを開始させる。
【００４８】
なお、以上説明した各実施例における共用タイマ２２は、イネーブル信号とスタート信号でカウントを行い、計測時間に達したときにタイムアウトを通知する構成であるが、共用タイマは設定された時刻に達したことを検知できればよいので、上記の構成に限定されるものではない。例えば、スタート信号でカウントアップを行い、リセット信号でカウント数を０に戻すカウンタでタイマを構成してもよい。あるいは、ＯＬＴのローカル時刻が設定された時刻と等しくなったかどうかを組み合わせ回路で実現する構成としてもよい。
【００４９】
また、本発明のＭＰＣＰリンク管理回路は、ＯＬＴに接続されたＯＮＵのフレーム送信速度が１Ｇbps だけの場合でも、10Ｇbps だけの場合でもよく、１Ｇbps と10Ｇbps が混在した場合でも適用可能である。
【符号の説明】
【００５０】
１１，２１  リンク管理部
１２  Register ACKタイマ
１３  Gate periodic タイマ
２２  共用タイマ
１０１  ＯＬＴ
１０２  ＯＮＵ
１０３  光ファイバ
１０４  光スプリッタ
１０５  外部のネットワーク
【図１】
0005425692.tif 000002
【図２】
0005425692.tif 000003
【図３】
0005425692.tif 000004
【図４】
0005425692.tif 000005
【図５】
0005425692.tif 000006
【図６】
0005425692.tif 000007
【図７】
0005425692.tif 000008
【図８】
0005425692.tif 000009
【図９】
0005425692.tif 000010
【図１０】
0005425692.tif 000011
【図１１】
0005425692.tif 000012
【図１２】
0005425692.tif 000013