(57)【要約】  ＯＬＴ（１００）は、現用系のＯＮＵ（２００）と待機系のＯＮＵ（３００）に接続するクライアント装置（５００）に第１のアドレスが割り当てられていることを示す管理情報を記憶する記憶部（１１０）と、ＯＮＵ（２００）に障害が発生したことを検出する検出部（１５０）と、ＯＮＵ（２００）に障害が発生したことが検出された場合、ＯＮＵ（３００）に接続し、ＯＮＵ（３００）とＯＬＴ（１００）を介してインターネット（２０）に接続するようにクライアント装置（５００）の通信を制御する通信制御部（１２０）と、クライアント装置（５００）がＯＮＵ（２００）とＯＬＴ（１００）を介してインターネット（２０）に接続する場合、及びクライアント装置（５００）がＯＮＵ（３００）とＯＬＴ（１００）を介してインターネット（２０）に接続する場合のいずれでも、管理情報に基づいて第１のアドレスの不正利用を監視する監視部（１６０）と、を有する。
2020235073.tif 000002
【特許請求の範囲】
【請求項１】
運用系の子局装置である第１の子局装置と、
待機系の子局装置である第２の子局装置と、
ネットワークに接続する親局装置と、
前記第１の子局装置と前記第２の子局装置に接続し、かつ、前記第１の子局装置と前記親局装置を介して、第１のアドレスを用いて前記ネットワークに接続するクライアント装置と、
を含む通信システムのうちの、前記親局装置である光通信装置であって、
前記第１の子局装置と前記第２の子局装置に接続する前記クライアント装置に前記第１のアドレスが割り当てられていることを示す管理情報を記憶する記憶部と、
前記第１の子局装置に障害が発生したことを検出する検出部と、
前記第１の子局装置に障害が発生したことが検出された場合、前記第２の子局装置に接続し、前記第２の子局装置と前記親局装置を介して前記ネットワークに接続するように前記クライアント装置の通信を制御する通信制御部と、
前記クライアント装置が前記第１の子局装置と前記親局装置を介して前記ネットワークに接続する場合、及び前記クライアント装置が前記第２の子局装置と前記親局装置を介して前記ネットワークに接続する場合のいずれでも、前記管理情報に基づいて前記第１のアドレスの不正利用を監視する監視部と、
を有する光通信装置。
【請求項２】
前記管理情報は、前記第１の子局装置と前記第２の子局装置との組合せを示す識別子と、前記クライアント装置に前記第１のアドレスが割り当てられていることを示す情報との対応関係を示す、
請求項１の光通信装置。
【請求項３】
前記第１の子局装置は、第１の光トランシーバのモジュールとして実現され、
前記第２の子局装置は、第２の光トランシーバのモジュールとして実現される、
請求項１又は２の光通信装置。
【請求項４】
運用系の子局装置である第１の子局装置と、
待機系の子局装置である第２の子局装置と、
ネットワークに接続する親局装置と、
前記第１の子局装置と前記第２の子局装置に接続し、かつ、前記第１の子局装置と前記親局装置を介して、第１のアドレスを用いて前記ネットワークに接続するクライアント装置と、
を含む通信システムのうちの、前記親局装置である光通信装置が、
前記第１の子局装置に障害が発生したことを検出し、
前記第２の子局装置に接続し、
前記第２の子局装置と前記親局装置を介して前記ネットワークに接続するように前記クライアント装置の通信を制御し、
前記クライアント装置が前記第１の子局装置と前記親局装置を介して前記ネットワークに接続する場合、及び前記クライアント装置が前記第２の子局装置と前記親局装置を介して前記ネットワークに接続する場合のいずれでも、前記第１の子局装置と前記第２の子局装置に接続する前記クライアント装置に前記第１のアドレスが割り当てられていることを示す管理情報に基づいて前記第１のアドレスの不正利用を監視する、
制御方法。
【請求項５】
運用系の子局装置である第１の子局装置と、
待機系の子局装置である第２の子局装置と、
ネットワークに接続する親局装置と、
前記第１の子局装置と前記第２の子局装置に接続し、かつ、前記第１の子局装置と前記親局装置を介して、第１のアドレスを用いて前記ネットワークに接続するクライアント装置と、
を含む通信システムのうちの、前記親局装置である光通信装置に、
前記第１の子局装置に障害が発生したことを検出し、
前記第２の子局装置に接続し、
前記第２の子局装置と前記親局装置を介して前記ネットワークに接続するように前記クライアント装置の通信を制御し、
前記クライアント装置が前記第１の子局装置と前記親局装置を介して前記ネットワークに接続する場合、及び前記クライアント装置が前記第２の子局装置と前記親局装置を介して前記ネットワークに接続する場合のいずれでも、前記第１の子局装置と前記第２の子局装置に接続する前記クライアント装置に前記第１のアドレスが割り当てられていることを示す管理情報に基づいて前記第１のアドレスの不正利用を監視する、
処理を実行させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光通信装置、制御方法、及び制御プログラムに関する。
【背景技術】
【０００２】
光通信システムであるＰＯＮ（Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）システムを含む通信システムが、知られている。ＰＯＮシステムは、通信事業者局舎に設置される光通信装置（「親局装置」とも言う）と、加入者側に設置される複数の光通信装置（「子局装置」とも言う）とを含む。親局装置は、ＯＬＴ（Ｏｐｔｉｃａｌ  Ｌｉｎｅ  Ｔｅｒｍｉｎａｔｉｏｎ）と言う。子局装置は、ＯＮＵ（Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ  Ｕｎｉｔ）と言う。【０００３】
通信システムでは、インターネットなどの上位ネットワークに接続する技術として、ＩＰｏＥ（ＩＰ  ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（登録商標））が用いられている。また、通信システムには、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバが含まれる。ＤＨＣＰサーバは、ＯＮＵに接続しているクライアント装置にＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを割り当てる。クライアント装置は、当該ＩＰアドレスを用いて上位ネットワークに接続することができる。【０００４】
また、通信システムでは、システムの信頼性を向上させるために、システム内の構成が冗長になっている場合がある。例えば、冗長構成に関する技術が提案されている（特許文献１、非特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１７−１７５１７６号公報
【非特許文献】
【０００６】
【非特許文献１】ＩＴＵ−Ｔ  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  Ｇ．９８３．１
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、ＯＬＴは、ＯＮＵに接続しているクライアント装置に関する情報を記憶している。ＯＬＴは、当該情報を用いて、当該クライアント装置に割り当てられているＩＰアドレスの不正利用を監視する。【０００８】
また、ＯＮＵが冗長構成である場合、ＯＬＴは、運用系のＯＮＵに接続しているクライアント装置に関する情報を記憶する。ここで、従来、予備系のＯＮＵが運用系に切り替る場合、ＯＬＴは、運用系のＯＮＵに接続しているクライアント装置に関する情報を削除する。そして、ＯＬＴは、待機系のＯＮＵに接続しているクライアント装置に関する情報を生成する。ここで、通信システムは、当該情報が生成されるまでの間、クライアント装置を上位ネットワークに接続させない。理由は、ＯＬＴが当該情報を用いて監視できないからである。
このように、当該情報が生成されるまでの間、クライアント装置は、上位ネットワークに接続できない。そのため、クライアント装置が、長時間、上位ネットワークに接続できないという問題がある。【０００９】
本発明の目的は、クライアント装置を短時間にネットワークに接続させることである。
【課題を解決するための手段】
【００１０】
通信システムは、運用系の子局装置である第１の子局装置と、待機系の子局装置である第２の子局装置と、ネットワークに接続する親局装置と、前記第１の子局装置と前記第２の子局装置に接続し、かつ、前記第１の子局装置と前記親局装置を介して、第１のアドレスを用いて前記ネットワークに接続するクライアント装置と、を含む。通信システムのうちの、本発明の一態様に係る、前記親局装置である光通信装置が提供される。光通信装置は、前記第１の子局装置と前記第２の子局装置に接続する前記クライアント装置に前記第１のアドレスが割り当てられていることを示す管理情報を記憶する記憶部と、前記第１の子局装置に障害が発生したことを検出する検出部と、前記第１の子局装置に障害が発生したことが検出された場合、前記第２の子局装置に接続し、前記第２の子局装置と前記親局装置を介して前記ネットワークに接続するように前記クライアント装置の通信を制御する通信制御部と、前記クライアント装置が前記第１の子局装置と前記親局装置を介して前記ネットワークに接続する場合、及び前記クライアント装置が前記第２の子局装置と前記親局装置を介して前記ネットワークに接続する場合のいずれでも、前記管理情報に基づいて前記第１のアドレスの不正利用を監視する監視部と、を有する。
【発明の効果】
【００１１】
本発明によれば、クライアント装置を短時間にネットワークに接続させることができる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１の通信システムを示す図である。
【図２】実施の形態１のＩＰアドレスの割り当て処理を示すシーケンス図である。
【図３】実施の形態１のＯＬＴが有するハードウェアの構成を示す図である。
【図４】実施の形態１のＯＬＴの構成を示す機能ブロック図である。
【図５】実施の形態１の管理テーブルの具体例を示す図である。
【図６】実施の形態１のＯＮＵの構成を示す機能ブロック図である。
【図７】実施の形態１の通信システムで実行される処理の例を示すシーケンス図である。
【図８】実施の形態２のＯＮＵの構成を示す機能ブロック図である。
【図９】実施の形態３のＯＮＵの構成を示す機能ブロック図である。
【図１０】実施の形態３のＯＮＵ認証テーブルの一例を示す図である。
【図１１】実施の形態３において、ＯＮＵの冗長構成を適用しない場合のＯＮＵの認証・ＵＮＩの閉塞に関する処理を示すフローチャートである。
【図１２】実施の形態３において、ＯＮＵの冗長構成を適用する場合、新たなＯＮＵが追加されたときのＯＮＵの認証・ＵＮＩの閉塞に関する処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照しながら実施の形態を説明する。以下の実施の形態は、例にすぎず、本発明の範囲内で種々の変更が可能である。
【００１４】
実施の形態１．
図１は、実施の形態１の通信システムを示す図である。通信システムは、ＯＬＴ１００、ＯＮＵ２００、ＯＮＵ３００、及びクライアント装置５００を含む。また、通信システムは、スイッチ４００、クライアント装置５００、ＤＨＣＰサーバ６００、ＯＮＵ７００，７０１、及びクライアント装置８００，８０１を含んでもよい。
【００１５】
ＯＬＴ１００、ＯＮＵ２００、ＯＮＵ３００、ＯＮＵ７００、及びＯＮＵ７０１を含むシステムは、ＰＯＮシステムとも言う。ＯＬＴ１００は、ＯＮＵ２００、ＯＮＵ３００、及びＯＮＵ７００，７０１とスプリッタ１０を介して接続する。
【００１６】
ＰＯＮシステムでは、上り信号の時分割多重に基づく制御が行われる。なお、上り信号とは、ＯＮＵがＯＬＴ１００に送信する光信号である。時分割多重に基づく制御が行われることで、光信号の衝突を防ぐことができる。
ＯＬＴ１００は、親局装置とも言う。また、ＯＬＴ１００は、光通信装置とも言う。ＯＬＴ１００は、制御方法を実行する。ＯＬＴ１００は、インターネット２０に接続する。インターネット２０は、ネットワークとも言う。
【００１７】
ＯＬＴ１００、ＯＮＵ２００、ＯＮＵ３００、ＯＮＵ７００、及びＯＮＵ７０１は、送受信したフレームの数を計測する。システム管理者は、フレームの数を用いて、エラーフレーム発生状況、ネットワーク攻撃有無、及び占有しているユーザの特定などを解析できる。
【００１８】
クライアント装置５００，５０１，８００，８０１は、ＤＨＣＰクライアント装置とも言う。クライアント装置５００，５０１，８００，８０１は、割り当てられているＩＰアドレスを用いて、インターネット２０に接続する。例えば、クライアント装置８００は、ＯＮＵ７００を介してインターネット２０に接続する。クライアント装置８０１は、ＯＮＵ７０１を介してインターネット２０に接続する。
【００１９】
ここで、ＯＮＵは、子局装置とも言う。また、ＯＮＵ２００は、運用系のＯＮＵとする。ＯＮＵ２００は、第１の子局装置とも言う。ＯＮＵ３００は、待機系のＯＮＵとする。ＯＮＵ３００は、第２の子局装置とも言う。実施の形態１では、待機系のＯＮＵの数は、１つとする。しかし、待機系のＯＮＵの数は、２つ以上でもよい。
【００２０】
クライアント装置５００，５０１は、ＯＮＵ２００とＯＮＵ３００に接続する。詳細には、クライアント装置５００，５０１は、スイッチ４００を介して、ＯＮＵ２００とＯＮＵ３００に接続する。
【００２１】
ＯＮＵ２００が運用系のＯＮＵである場合、クライアント装置５００，５０１は、ＯＮＵ２００とＯＬＴ１００を介してインターネット２０に接続する。例えば、クライアント装置５００は、ＯＮＵ２００とＯＬＴ１００を介して、クライアント装置５００に割り当てられているＩＰアドレスを用いて、インターネット２０に接続する。なお、当該ＩＰアドレスは、第１のアドレスとも言う。
【００２２】
また、ＯＮＵ２００に障害が発生した場合、ＯＮＵ３００は、運用系のＯＮＵに切り替わる。そして、クライアント装置５００，５０１は、ＯＮＵ３００とＯＬＴ１００を介して、インターネット２０に接続する。
【００２３】
スイッチ４００は、運用系のＯＮＵとクライアント装置５００，５０１との間の通信を中継する。図１では、スイッチ４００に接続しているクライアント装置の数は、２つである。しかし、スイッチ４００に接続するクライアント装置の数は、３つ以上でもよい。
【００２４】
ＤＨＣＰサーバ６００は、インターネット２０に接続する際に用いられるＩＰアドレスを管理する。ＤＨＣＰサーバ６００は、ＤＨＣＰに基づいて、ＩＰアドレスの割り当て、及びＩＰアドレスの解放を行う。
【００２５】
次に、ＩＰアドレスの割り当てについて説明する。
図２は、実施の形態１のＩＰアドレスの割り当て処理を示すシーケンス図である。図２は、ＤＨＣＰサーバ６００がクライアント装置５００にＩＰアドレスを割り当てる場合を例示している。また、図２は、ＯＬＴ１００、ＯＮＵ２００、及びスイッチ４００の図示を省略している。
【００２６】
（ステップＳＴ１０１）クライアント装置５００は、ＤＨＣＰ  ｄｉｓｃｏｖｅｒメッセージをＤＨＣＰサーバ６００に送信する。ＤＨＣＰ  ｄｉｓｃｏｖｅｒメッセージは、ＩＰアドレスの割り当てを要求するメッセージである。
（ステップＳＴ１０２）ＤＨＣＰサーバ６００は、ＤＨＣＰ  ｏｆｆｅｒメッセージをクライアント装置５００に送信する。ＤＨＣＰ  ｏｆｆｅｒメッセージは、クライアント装置５００が使用できるＩＰアドレスを含むメッセージである。
【００２７】
（ステップＳＴ１０３）クライアント装置５００は、ＤＨＣＰ  ｏｆｆｅｒメッセージに含まれるＩＰアドレスに問題がない場合、ＤＨＣＰ  ｒｅｑｕｅｓｔメッセージをＤＨＣＰサーバ６００に送信する。ＤＨＣＰ  ｒｅｑｕｅｓｔメッセージは、ＩＰアドレスの割り当てをＤＨＣＰサーバ６００に正式に要求するメッセージである。
【００２８】
（ステップＳＴ１０４）ＤＨＣＰサーバ６００は、ＤＨＣＰ  ａｃｋメッセージをクライアント装置５００に送信する。ＤＨＣＰ  ａｃｋメッセージは、クライアント装置５００にＩＰアドレスを設定させるためのメッセージである。
クライアント装置５００は、ＤＨＣＰ  ａｃｋメッセージが示す情報に従ってＩＰアドレスの設定を行う。これにより、クライアント装置５００は、ＩＰアドレスを用いて、インターネット２０に接続できる。
【００２９】
次に、ＯＬＴ１００の主なハードウェアの構成について説明する。
図３は、実施の形態１のＯＬＴが有するハードウェアの構成を示す図である。ＯＬＴ１００は、プロセッサ１０１、揮発性記憶装置１０２、及び不揮発性記憶装置１０３を有する。
【００３０】
プロセッサ１０１は、ＯＬＴ１００全体を制御する。例えば、プロセッサ１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、又はＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などである。プロセッサ１０１は、マルチプロセッサでもよい。ＯＬＴ１００は、処理回路によって実現されてもよく、又は、ソフトウェア、ファームウェア若しくはそれらの組み合わせによって実現されてもよい。なお、処理回路は、単一回路又は複合回路でもよい。
【００３１】
揮発性記憶装置１０２は、ＯＬＴ１００の主記憶装置である。例えば、揮発性記憶装置１０２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。不揮発性記憶装置１０３は、ＯＬＴ１００の補助記憶装置である。例えば、不揮発性記憶装置１０３は、Ｆｌａｓｈメモリである。
【００３２】
ＯＮＵ２００，３００，７００，７０１、クライアント装置５００，５０１，８００，８０１、及びＤＨＣＰサーバ６００は、ＯＬＴ１００と同様に、プロセッサ、揮発性記憶装置、及び不揮発性記憶装置を有する。
次に、ＯＬＴ１００とＯＮＵ２００，３００が有する機能ブロックについて説明する。
【００３３】
図４は、実施の形態１のＯＬＴの構成を示す機能ブロック図である。ＯＬＴ１００は、記憶部１１０、通信制御部１２０、メッセージ処理部１３０、冗長管理部１４０、検出部１５０、及び監視部１６０を有する。
記憶部１１０は、揮発性記憶装置１０２又は不揮発性記憶装置１０３に確保した記憶領域として実現される。
【００３４】
通信制御部１２０、メッセージ処理部１３０、冗長管理部１４０、検出部１５０、及び監視部１６０の一部又は全部は、プロセッサ１０１によって実現してもよい。通信制御部１２０、メッセージ処理部１３０、冗長管理部１４０、検出部１５０、及び監視部１６０の一部又は全部は、プロセッサ１０１が実行するプログラムのモジュールとして実現してもよい。例えば、プロセッサ１０１が実行するプログラムは、制御プログラムとも言う。例えば、制御プログラムは、記録媒体に記録されている。
【００３５】
記憶部１１０は、管理テーブルを記憶する。ここで、管理テーブルについて説明する。
図５は、実施の形態１の管理テーブルの具体例を示す図である。管理テーブル１１１は、管理情報とも言う。管理テーブル１１１は、Ｎｏ．、ＯＮＵ  ＩＤ（ｉｄｅｎｔｉｆｉｅｒ）、運用／待機、運用パラメータ、運用情報の項目を有する。
【００３６】
Ｎｏ．の項目は、ＯＮＵの識別子を示す。例えば、Ｎｏ．１は、ＯＮＵ２００である。Ｎｏ．２は、ＯＮＵ３００である。なお、図１では、Ｎｏ．３，４に対応するＯＮＵの図示は、省略している。
ＯＮＵ  ＩＤの項目は、運用系のＯＮＵと待機系のＯＮＵとの組合せを示す識別子である。例えば、ＯＮＵ２００とＯＮＵ３００との組合せを示す識別子は、Ｎ１である。
このように、管理テーブル１１１では、ＯＮＵ２００とＯＮＵ３００が１つのＯＮＵ  ＩＤで管理されている。
【００３７】
運用／待機の項目は、運用系及び待機系のいずれの状態であるかを示す。例えば、管理テーブル１１１は、ＯＮＵ２００が運用系であることを示す。また、例えば、管理テーブル１１１は、ＯＮＵ３００が待機系であることを示す。
運用パラメータの項目は、ＯＮＵに予め設定するパラメータを示す。
【００３８】
運用情報の項目は、統計情報、及び装置情報の項目を含む。統計情報の項目は、ＯＮＵが送受信したフレーム数を示す。ここで、例えば、冗長管理部１４０は、ＯＮＵ２００が送受信したフレーム数をＯＮＵ２００から取得し、当該フレーム数を管理テーブル１１１に登録する。
装置情報の項目は、ＯＮＵに接続しているクライアント装置に関する情報を示す。具体的には、装置情報の項目は、認証情報及びＩＰアドレスの項目を含む。
【００３９】
認証情報の項目は、ＯＮＵに接続しているクライアント装置のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス、クライアント装置が認証された日時、及びクライアント装置を使用するユーザのユーザＩＤを示す。
ＩＰアドレスの項目は、ＯＮＵに接続しているクライアント装置に割り当てられているＩＰアドレスを示す。
【００４０】
例えば、ＭＡＣアドレスａは、クライアント装置５００のＭＡＣアドレスとする。ＩＰアドレスＡは、クライアント装置５００に割り当てられているＩＰアドレスとする。ＭＡＣアドレスとＩＰアドレスの関係から、装置情報は、クライアント装置５００にＩＰアドレスＡが割り当てられていることを示す。
【００４１】
このように、例えば、管理テーブル１１１は、ＯＮＵ２００とＯＮＵ３００に接続するクライアント装置５００にＩＰアドレスＡが割り当てられていることを示す。また、例えば、管理テーブル１１１は、ＯＮＵ２００とＯＮＵ３００との組合せを示す識別子と、クライアント装置５００にＩＰアドレスＡが割り当てられていることを示す情報との対応関係を示すと表現してもよい。
【００４２】
通信制御部１２０は、Ｏ（Ｏｐｔｉｃａｌ）／Ｅ（Ｅｌｅｃｔｒｉｃａｌ）変換機能を有する。また、通信制御部１２０は、光信号及び電気信号の送受信を行う。
【００４３】
メッセージ処理部１３０は、スヌーピングを実行する。例えば、メッセージ処理部１３０は、クライアント装置５００が送信したＤＨＣＰ  ｒｅｑｕｅｓｔメッセージを取得する。メッセージ処理部１３０は、ＤＨＣＰ  ｒｅｑｕｅｓｔメッセージからクライアント装置５００のＭＡＣアドレス、クライアント装置５００が接続している運用系のＯＮＵの情報などを取得する。メッセージ処理部１３０は、取得した情報を記憶部１１０に格納する。
【００４４】
冗長管理部１４０は、運用系のＯＮＵ２００と待機系のＯＮＵ３００を管理する。また、冗長管理部１４０は、運用系のＯＮＵに設定するパラメータ及び運用系のＯＮＵの状態に応じて、管理テーブル１１１に更新する。
【００４５】
検出部１５０は、運用系のＯＮＵ２００に障害が発生したことを検出する。ここで、通信制御部１２０は、ＯＮＵ２００に障害が発生したことが検出された場合、ＯＮＵ３００に接続する。通信制御部１２０は、ＯＮＵ３００とＯＬＴ１００を介して、インターネット２０に接続するようにクライアント装置の通信を制御する。これにより、当該クライアント装置は、インターネット２０に接続できる。
【００４６】
例えば、監視部１６０は、クライアント装置５００がＯＮＵ２００とＯＬＴ１００を介してインターネット２０に接続する場合、及びクライアント装置５００がＯＮＵ３００とＯＬＴ１００を介してインターネット２０に接続する場合のいずれでも、管理テーブル１１１に基づいてクライアント装置５００に割り当てられているＩＰアドレスの不正利用を監視する。例えば、クライアント装置８００がフレームをインターネット２０に送信するものとする。当該フレームには、クライアント装置８００のＭＡＣアドレスとクライアント装置５００に割り当てられているＩＰアドレスが含まれる。監視部１６０は、通信制御部１２０を介して、当該フレームを取得する。監視部１６０は、管理テーブル１１１を参照し、クライアント装置５００のＭＡＣアドレスとクライアント装置５００に割り当てられているＩＰアドレスとの組合せと、クライアント装置８００のＭＡＣアドレスとクライアント装置５００に割り当てられているＩＰアドレスとの組合せとを比較する。監視部１６０は、当該比較により、クライアント装置５００に割り当てられているＩＰアドレスが不正利用されていることを検出する。なお、不正利用は、なりすましとも言う。
【００４７】
図６は、実施の形態１のＯＮＵの構成を示す機能ブロック図である。ＯＮＵ２００は、ＰＯＮ制御部２１０とＵＮＩ（Ｕｓｅｒ  Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ）部２２０を有する。
ＰＯＮ制御部２１０とＵＮＩ部２２０の一部又は全部は、ＯＮＵ２００が有するプロセッサによって実現してもよい。ＰＯＮ制御部２１０とＵＮＩ部２２０の一部又は全部は、ＯＮＵ２００が有するプロセッサが実行するプログラムのモジュールとして実現してもよい。
【００４８】
ＯＮＵ３００は、ＰＯＮ制御部３１０とＵＮＩ部３２０を有する。ＰＯＮ制御部３１０とＵＮＩ部３２０の一部又は全部は、ＯＮＵ３００が有するプロセッサによって実現してもよい。ＰＯＮ制御部３１０とＵＮＩ部３２０の一部又は全部は、ＯＮＵ３００が有するプロセッサが実行するプログラムのモジュールとして実現してもよい。
ここで、ＰＯＮ制御部２１０とＰＯＮ制御部３１０との機能は、同じである。また、ＵＮＩ部２２０とＵＮＩ部３２０の機能は、同じである。そのため、図６では、ＰＯＮ制御部２１０とＵＮＩ部２２０について説明する。そして、ＰＯＮ制御部３１０とＵＮＩ部３２０については、説明を省略する。
【００４９】
ＰＯＮ制御部２１０は、Ｏ／Ｅ変換機能を有する。また、ＰＯＮ制御部２１０は、光信号及び電気信号の送受信を行う。
ＵＮＩ部２２０は、スイッチ４００を介して、クライアント装置５００，５０１と通信する。
次に、通信システムで実行される処理を説明する。
【００５０】
図７は、実施の形態１の通信システムで実行される処理の例を示すシーケンス図である。なお、図７では、クライアント装置５０１、ＯＮＵ７００，７０１、及びクライアント装置８００，８０１を省略している。
【００５１】
ここで、ＯＮＵ３００は、待機系として待機している間の消費電力を抑えるために、上り信号を送信できない状態になっている。上り信号を送信できない状態は、光シャットダウン状態と呼ぶ。なお、ＯＮＵ３００は、光シャットダウン状態である場合、下り信号を受信することができる。下り信号は、ＯＬＴ１００がＯＮＵに送信する光信号である。また、ＯＮＵ３００では、クライアント装置５００からフレームを受信しないように、ＵＮＩ部３２０が閉塞されている。
【００５２】
（ステップＳＴ１１１）クライアント装置５００は、ＤＨＣＰ  ｄｉｓｃｏｖｅｒメッセージをＤＨＣＰサーバ６００に送信する。
（ステップＳＴ１１２）ＤＨＣＰサーバ６００は、ＤＨＣＰ  ａｃｋメッセージをクライアント装置５００に送信する。
これにより、クライアント装置５００は、ＤＨＣＰサーバ６００に割り当てられたＩＰアドレスを用いて、インターネット２０に接続できる。
なお、ステップＳＴ１１１とステップＳＴ１１２との間では、ＤＨＣＰ  ｏｆｆｅｒメッセージ、及びＤＨＣＰ  ｒｅｑｕｅｓｔメッセージの送受信が省略されている。
【００５３】
（ステップＳＴ１１３）ＯＮＵ２００に障害が発生する。例えば、障害とは、ＯＮＵ２００内で発生した異常、又はＯＮＵ２００の故障である。
（ステップＳＴ１１４）ＯＬＴ１００の検出部１５０は、ＯＮＵ２００に障害が発生したことを検出する。例えば、ＯＬＴ１００の検出部１５０は、ＯＮＵ２００が送信した上り信号のパワーが閾値よりも低い場合、ＯＮＵ２００に障害が発生したことを検出する。
【００５４】
（ステップＳＴ１１５）ＯＬＴ１００の通信制御部１２０は、光シャットダウン状態への移行をＯＮＵ２００に指示する。また、ＯＬＴ１００の通信制御部１２０は、ＵＮＩ部２２０を閉塞するようにＯＮＵ２００に指示する。ＯＬＴ１００の通信制御部１２０は、ＯＬＴ１００とＯＮＵ２００との間の論理リンクを切断する。これにより、ＯＬＴ１００とＯＮＵ２００との間では、通信ができなくなる。また、ＯＬＴ１００の通信制御部１２０は、論理リンクが切断されたため、ＯＮＵ２００の認証を解除する。
【００５５】
（ステップＳＴ１１６）ＯＬＴ１００の通信制御部１２０は、光シャットダウン状態の解除とＵＮＩ部３２０の閉塞状態の解除とをＯＮＵ３００に指示する。
ＯＬＴ１００の通信制御部１２０は、ＯＬＴ１００とＯＮＵ３００との間の論理リンクを確立する。ＯＬＴ１００の通信制御部１２０は、論理リンクが確立されたため、ＯＮＵ３００を認証する。これにより、ＯＮＵ３００は、運用系になる。
【００５６】
なお、管理テーブル１１１に登録されているＯＮＵ２００に対応する情報は、ＯＮＵ３００に対応する情報として運用される。例えば、ＯＮＵ２００が運用系であったときに登録された運用情報は、ＯＮＵ３００の運用情報として扱われる。すなわち、ＯＮＵ２００の運用情報が、ＯＮＵ３００の運用情報として引き継がれる。
また、ＯＬＴ１００は、再度、クライアント装置５００からＭＡＣアドレスを取得してもよい。
【００５７】
（ステップＳＴ１１７）ＯＬＴ１００の通信制御部１２０は、ＯＮＵ３００とＯＬＴ１００を介してインターネット２０に接続するようにクライアント装置５００の通信を制御する。詳細には、ＯＬＴ１００の通信制御部１２０は、ＯＬＴ１００とＯＮＵ３００との間の論理リンクを確立する。ＯＬＴ１００の通信制御部１２０は、ＯＮＵ３００との論理リンクが確立した後、クライアント装置５００を認証する。
これにより、クライアント装置５００は、インターネット２０に接続できる。
【００５８】
（ステップＳＴ１１８）ＯＮＵ２００は、新たなＯＮＵに交換される。当該新たなＯＮＵは、ＯＮＵ２００とする。
（ステップＳＴ１１９）ＯＬＴ１００の通信制御部１２０は、光シャットダウン状態への移行をＯＮＵ３００に指示する。また、ＯＬＴ１００の通信制御部１２０は、ＵＮＩ部３２０を閉塞するようにＯＮＵ３００に指示する。ＯＬＴ１００の通信制御部１２０は、ＯＬＴ１００とＯＮＵ３００との間の論理リンクを切断する。これにより、ＯＬＴ１００とＯＮＵ３００との間では、通信ができなくなる。また、ＯＬＴ１００の通信制御部１２０は、論理リンクが切断されたため、ＯＮＵ３００の認証を解除する。
【００５９】
（ステップＳＴ１２０）ＯＬＴ１００の通信制御部１２０は、光シャットダウン状態の解除とＵＮＩ部２２０の閉塞状態の解除とをＯＮＵ２００に指示する。
ＯＬＴ１００の通信制御部１２０は、ＯＬＴ１００とＯＮＵ２００との間の論理リンクを確立する。ＯＬＴ１００の通信制御部１２０は、論理リンクが確立されたため、ＯＮＵ２００を認証する。これにより、ＯＮＵ２００は、運用系になる。
【００６０】
（ステップＳＴ１２１）ＯＬＴ１００の通信制御部１２０は、クライアント装置５００を認証する。
【００６１】
ここで、従来、予備系のＯＮＵが運用系に切り替る場合、ＯＬＴが、運用系のＯＮＵに接続しているクライアント装置に関する情報を削除する。そして、ＯＬＴは、待機系のＯＮＵに接続しているクライアント装置に関する情報を生成する。この従来の方法では、当該情報が生成されるまでの間、クライアント装置がインターネットに接続できない。そのため、クライアント装置が、長時間、インターネットに接続できないという問題がある。
【００６２】
実施の形態１によれば、ＯＬＴ１００は、管理テーブル１１１に登録されているＯＮＵ２００に対応する情報をＯＮＵ３００に対応する情報として運用する。よって、ＯＬＴ１００は、予備系のＯＮＵ３００が運用系に切り替る場合、管理テーブル１１１に登録されているＯＮＵ２００に接続しているクライアント装置５００，５０１に関する情報を削除しない。すなわち、ＯＬＴ１００は、予備系のＯＮＵ３００が運用系に切り替る場合、管理テーブル１１１の装置情報を削除しない。また、ＯＬＴ１００は、新たにＯＮＵ３００に接続しているクライアント装置５００，５０１に関する情報を管理テーブル１１１に登録しない。そのため、ＯＬＴ１００は、クライアント装置５００，５０１を短時間にインターネット２０に接続させることができる。
【００６３】
実施の形態２．
次に、実施の形態２を説明する。実施の形態１と相違する事項を主に説明し、実施の形態１と共通する事項の説明を省略する。実施の形態２の説明では、図１〜７を参照する。
実施の形態１では、ＯＮＵがＵＮＩ部を有する場合を説明した。実施の形態２では、ＯＮＵがＳＦＰ（Ｓｍａｌｌ  Ｆｏａｍ−ｆａｃｔｏｒ  Ｐｌｕｇｇａｂｌｅ）型である場合を説明する。
【００６４】
図８は、実施の形態２のＯＮＵの構成を示す機能ブロック図である。まず、通信システムは、ＯＬＴ１００、スイッチ４１０、クライアント装置５００を含む。通信システムは、クライアント装置５０１、ＤＨＣＰサーバ６００、ＯＮＵ７００，７０１、及びクライアント装置８００，８０１を含んでもよい。
【００６５】
スイッチ４１０は、ＳＦＰ型のＯＮＵ２００ａとＳＦＰ型のＯＮＵ３００ａを含む。ＯＮＵ２００ａは、光トランシーバのモジュールとして実現される。当該光トランシーバは、第１の光トランシーバとも言う。ＯＮＵ３００ａは、光トランシーバのモジュールとして実現される。当該光トランシーバは、第２の光トランシーバとも言う。詳細には、ＯＮＵ２００ａとＯＮＵ３００ａは、スイッチ４１０のケージに挿入されて使用される。なお、ＯＮＵ２００ａは、運用系である。ＯＮＵ３００ａは、待機系である。
【００６６】
図６に示される構成と同じ図８の構成は、図６に示される符号と同じ符号を付している。ＯＮＵ２００ａは、ＵＮＩ部を有していないことがＯＮＵ２００と異なる。ＯＮＵ３００ａは、ＵＮＩ部を有していないことがＯＮＵ３００と異なる。
【００６７】
ＯＮＵ２００ａとＯＮＵ３００ａは、ＵＮＩ部を有していないため、閉塞することができない。そこで、スイッチ４１０でミラーリング機能を有効にする。例えば、ＯＮＵ２００ａが運用系であり、ＯＮＵ３００ａが待機系である場合、ＯＮＵ３００ａのポートは、ＯＮＵ２００ａのポートのミラーリング先に設定される。これにより、スイッチ４１０は、ＯＮＵ２００ａがクライアント装置から受信するフレームをＯＮＵ３００ａに複製する。例えば、クライアント装置５００が送信したフレームは、ＯＮＵ２００ａに受信される。また、スイッチ４１０により、当該フレームが複製されたフレームは、ＯＮＵ３００ａに受信される。ここで、ＯＮＵ３００ａが待機系である場合、ＯＮＵ３００ａは、光シャットダウン状態である。そのため、ＯＮＵ３００ａは、複製されたフレームをＯＬＴ１００に送信しない。よって、ＯＬＴ１００は、ＯＮＵ２００ａが送信したフレームのみを受信する。
【００６８】
なお、ＯＬＴ１００とＯＮＵ３００ａとの間は、論理リンクを確立していない。そのため、ＯＮＵ３００ａは、下りの信号を受信しない。
実施の形態２によれば、ＯＬＴ１００は、ＯＮＵ２００ａとＯＮＵ３００ａがＳＦＰ型であっても、クライアント装置５００，５０１を短時間にインターネット２０に接続させることができる。
【００６９】
実施の形態３．
次に、実施の形態３を説明する。実施の形態１と相違する事項を主に説明し、実施の形態１と共通する事項の説明を省略する。実施の形態３の説明では、図１〜７を参照する。
【００７０】
図９は、実施の形態３のＯＮＵの構成を示す機能ブロック図である。図６に示される構成と同じ図９の構成は、図６に示される符号と同じ符号を付している。
ＯＮＵ２００は、さらに、設定部２３０を有する。例えば、設定部２３０は、ロータリスイッチで実現してもよい。設定部２３０は、ＯＮＵ  ＩＤをＯＮＵ２００に設定する。
ＯＮＵ３００は、さらに、設定部３３０を有する。例えば、設定部３３０は、ロータリスイッチで実現してもよい。設定部３３０は、ＯＮＵ  ＩＤをＯＮＵ３００に設定する。なお、ＯＮＵ２００に設定するＯＮＵ  ＩＤとＯＮＵ３００に設定するＯＮＵ  ＩＤとは、同じである。
【００７１】
ＯＬＴ１００とＯＮＵ２００との間で論理リンクが確立された後、通信制御部１２０は、ＯＮＵ  ＩＤとＯＮＵ２００のＭＡＣアドレスをＰＯＮ制御部２１０から取得する。また、ＯＬＴ１００とＯＮＵ３００との間で論理リンクが確立された後、通信制御部１２０は、ＯＮＵ  ＩＤとＯＮＵ３００のＭＡＣアドレスをＰＯＮ制御部３１０から取得する。
通信制御部１２０は、ＯＮＵ  ＩＤとＯＮＵ２００のＭＡＣアドレスとをＯＮＵ認証テーブルに登録する。また、通信制御部１２０は、ＯＮＵ  ＩＤとＯＮＵ３００のＭＡＣアドレスとをＯＮＵ認証テーブルに登録する。ここで、ＯＮＵ認証テーブルの具体例を示す。
【００７２】
図１０は、実施の形態３のＯＮＵ認証テーブルの一例を示す図である。ＯＮＵ認証テーブル１１２は、記憶部１１０に格納される。ＯＮＵ認証テーブル１１２は、ＯＮＵ  ＩＤ、運用系のＯＮＵのＭＡＣアドレス、及び待機系のＯＮＵのＭＡＣアドレスの項目を有する。
ここで、ＯＮＵ２００のＭＡＣアドレスは、ＸＡ１とする。ＯＮＵ３００のＭＡＣアドレスは、ＹＡ１とする。
【００７３】
例えば、ＯＮＵ認証テーブル１１２には、ＯＮＵ２００とＯＮＵ３００との組合せを示すＯＮＵ  ＩＤがＮ１であることが登録される。このように、ＯＮＵ２００とＯＮＵ３００は、同じＯＮＵ  ＩＤで管理される。
【００７４】
次に、ＯＮＵの冗長化しない場合において、ＯＬＴ１００が実行するＯＮＵの認証・ＵＮＩの閉塞に関する処理を説明する。
図１１は、実施の形態３において、ＯＮＵの冗長構成を適用しない場合のＯＮＵの認証・ＵＮＩの閉塞に関する処理を示すフローチャートである。すなわち、当該フローチャートは、ＯＮＵの冗長化しない、かつ追加のＯＮＵがＯＬＴに接続された場合に、ＯＮＵの認証・ＵＮＩの閉塞に関する処理を示すフローチャートである。例えば、図１１の処理は、ＯＬＴ１００とＯＮＵ７００との間で論理リンクが確立されたときに開始される。
（ステップＳ１１）通信制御部１２０は、ＯＮＵ  ＩＤとＭＡＣアドレスとをＯＮＵ７００から受信する。
【００７５】
（ステップＳ１２）通信制御部１２０は、取得したＭＡＣアドレスがＯＮＵ認証テーブル１１２に存在するか否かを判定する。
ＭＡＣアドレスがＯＮＵ認証テーブル１１２に存在する場合、通信制御部１２０は、処理をステップＳ１５に進める。ＭＡＣアドレスがＯＮＵ認証テーブル１１２に存在しない場合、通信制御部１２０は、処理をステップＳ１３に進める。
【００７６】
（ステップＳ１３）通信制御部１２０は、取得したＯＮＵ  ＩＤがＯＮＵ認証テーブル１１２に存在するか否かを判定する。
ＯＮＵ  ＩＤがＯＮＵ認証テーブル１１２に存在する場合、通信制御部１２０は、処理をステップＳ１７に進める。ＯＮＵ  ＩＤがＯＮＵ認証テーブル１１２に存在しない場合、通信制御部１２０は、処理をステップＳ１４に進める。
【００７７】
（ステップＳ１４）通信制御部１２０は、取得したＯＮＵ  ＩＤとＭＡＣアドレスとをＯＮＵ認証テーブル１１２に登録する。
（ステップＳ１５）通信制御部１２０は、ＯＮＵ７００を認証する。
（ステップＳ１６）通信制御部１２０は、閉塞解除指示をＯＮＵ７００に送信する。そして、通信制御部１２０は、処理を終了する。
【００７８】
（ステップＳ１７）通信制御部１２０は、閉塞指示をＯＮＵ７００に送信する。これにより、ＯＮＵ７００は、ＵＮＩ部を閉塞する。また、通信制御部１２０は、光シャットダウン状態になるように、ＯＮＵ７００に指示する。
ここで、システム管理者は、端末装置を用いて、ＯＮＵ認証テーブル１１２に登録されている内容を変更することができる。なお、図９では、当該端末装置の図示は、省略されている。
【００７９】
次に、ＯＬＴ１００が１以上のＯＮＵを認証している状態で、新たなＯＮＵが追加される場合について、そのＯＮＵが運用系で動作するのか、冗長系で動作するのかを決める方法について説明する。ここで、新たなＯＮＵは、ＯＮＵ３００とする。
図１２は、実施の形態３において、ＯＮＵの冗長構成を適用する場合、新たなＯＮＵが追加されたときのＯＮＵの認証・ＵＮＩの閉塞に関する処理を示すフローチャートである。例えば、図１２の処理は、ＯＬＴ１００とＯＮＵ３００との間で論理リンクが確立されたときに開始される。
【００８０】
（ステップＳ２１）通信制御部１２０は、ＯＮＵ  ＩＤとＭＡＣアドレスとをＯＮＵ３００から受信する。
（ステップＳ２２）通信制御部１２０は、取得したＭＡＣアドレスがＯＮＵ認証テーブル１１２に存在するか否かを判定する。
ＭＡＣアドレスがＯＮＵ認証テーブル１１２に存在する場合、通信制御部１２０は、処理をステップＳ２４に進める。ＭＡＣアドレスがＯＮＵ認証テーブル１１２に存在しない場合、通信制御部１２０は、処理をステップＳ２３に進める。
【００８１】
（ステップＳ２３）通信制御部１２０は、取得したＯＮＵ  ＩＤと重複するＯＮＵ  ＩＤがＯＮＵ認証テーブル１１２に存在するか否かを判定する。
重複するＯＮＵ  ＩＤがＯＮＵ認証テーブル１１２に存在する場合、通信制御部１２０は、処理をステップＳ２５に進める。重複するＯＮＵ  ＩＤがＯＮＵ認証テーブル１１２に存在しない場合、通信制御部１２０は、ＯＮＵ  ＩＤとＭＡＣアドレスとをＯＮＵ認証テーブル１１２に登録する。そして、通信制御部１２０は、処理をステップＳ２４に進める。
【００８２】
（ステップＳ２４）通信制御部１２０は、ＯＮＵ３００を運用系に認証する。
（ステップＳ２５）通信制御部１２０は、閉塞指示をＯＮＵ３００に送信する。これにより、ＯＮＵ７０１は、ＵＮＩ部を閉塞する。また、通信制御部１２０は、光シャットダウン状態になるように、ＯＮＵ３００に指示する。
実施の形態３によれば、ＯＬＴ１００は、ＯＮＵ２００とＯＮＵ３００を同じＯＮＵ  ＩＤで管理することができる。
【００８３】
以上に説明した各実施の形態における特徴は、互いに適宜組み合わせることができる。
【符号の説明】
【００８４】
１０  スプリッタ、  ２０  インターネット、  １００  ＯＬＴ、  １０１  プロセッサ、  １０２  揮発性記憶装置、  １０３  不揮発性記憶装置、  １１０  記憶部、  １１１  管理テーブル、  １１２  ＯＮＵ認証テーブル、  １２０  通信制御部、  １３０  メッセージ処理部、  １４０  冗長管理部、  １５０  検出部、  １６０  監視部、  ２００，２００ａ，３００，３００ａ，７００，７０１  ＯＮＵ、  ２１０  ＰＯＮ制御部、  ２２０  ＵＮＩ部、  ２３０  設定部、  ３１０  ＰＯＮ制御部、  ３２０  ＵＮＩ部、  ３３０  設定部、  ４００，４１０  スイッチ、  ５００，５０１，８００，８０１  クライアント装置、  ６００  ＤＨＣＰサーバ。
【図１】
2020235073.tif 000003
【図２】
2020235073.tif 000004
【図３】
2020235073.tif 000005
【図４】
2020235073.tif 000006
【図５】
2020235073.tif 000007
【図６】
2020235073.tif 000008
【図７】
2020235073.tif 000009
【図８】
2020235073.tif 000010
【図９】
2020235073.tif 000011
【図１０】
2020235073.tif 000012
【図１１】
2020235073.tif 000013
【図１２】
2020235073.tif 000014
【国際調査報告】
2020235073.tif 000015
2020235073.tif 000016