(57)【要約】【課題】  トラヒック量に応じて自律的に光パスを確立・解放するカットスルー方法およびそのための光エッジルータ、それを実現するためのプログラムならびに該プログラムを記録したコンピュータ読み取り可能な記録媒体を提供すること。【解決手段】  光パス確立手段を備えた複数の光エッジルータＥＲ（Ｒ１〜Ｒ５）と、光エッジルータ間を相互に接続するために光パス単位でのスイッチング手段を備えた複数の光クロスコネクト（ＯＸＣ）から構成される光ネットワークにおける光カットスルー方法に関し、光ネットワークの入力側光エッジルータ（例えばＲ１）が、光ネットワークを介して通信する他の複数の光エッジルータへのトラヒック量を測定し、そのトラヒック量に応じて、入力側光エッジルータが自律的に光パスを確立あるいは解放する。これにより、ネットワークのトラヒック交流に即応した光パスの制御が実現でき、結果としてリソース利用効率の向上およびオペレーションコストの低減を達成することができる。【選択図】      図１
2005064891.tif 000002
【特許請求の範囲】
【請求項１】
光パス確立手段を備えた複数の光エッジルータと、該複数の光エッジルータ間を相互に接続するために光パス単位でのスイッチング手段を備えた複数の光クロスコネクトから構成される光ネットワークにおける光カットスルー方法であって、
前記光ネットワークへの入力側光エッジルータが、前記光ネットワークを介して通信する他の複数の光エッジルータへのトラヒック量を測定し、測定されたトラヒック量に応じて、自律的に光パスを確立あるいは解放することを特徴とする光カットスルー方法。
【請求項２】
前記入力側光エッジルータが、ルーチングプロトコルによって得られた経路情報をもとにトラヒック測定のためのトラヒック測定テーブルを生成することを特徴とする請求項１記載の光カットスルー方法。
【請求項３】
前記トラヒック測定テーブルは、宛先ＩＰアドレスと該宛先ＩＰアドレスに対応する光エッジルータのアドレスのエントリを有することを特徴とする請求項２記載の光カットスルー方法。
【請求項４】
前記入力側光エッジルータが、ＯＳＰＦ(Open Shortest Path First)によって経路情報を収集し、該収集した経路情報をもとに前記トラヒック測定テーブルを生成し、該生成したトラヒック測定テーブルを用いて光エッジルータ間のトラヒック量を測定し、測定されたトラヒック量が所定の第１の闘値を超えたときに光パスを確立し、或いは、所定の第２の闘値を下回ったときに光パスを解放することを特徴とする請求項３記載のカットスルー方法。
【請求項５】
前記入力側エッジルータは、前記測定されたトラヒック量を、光エッジルータと該光エッジルータに送信した単位当たりのトラヒック量と該光エッジルータへの直通パスの有無のエントリを有するトラヒック量記録テーブルに記録することを特徴とする請求項４記載の光カットスルー方法。
【請求項６】
カットスルー機能および光パス確立・解放機能を備えた光ネットワークに用いる光エッジルータであって、
前記光ネットワークを介して通信する他の光エッジルータへのトラヒック量を測定する手段と、測定されたトラヒック量に応じて、自律的に光パスを確立あるいは解放する手段を有することを特徴とする光エッジルータ。
【請求項７】
ルーチングプロトコルによって得られた経路情報をもとにトラヒック測定のためのトラヒック測定テーブルを生成する手段を有することを特徴とする請求項６記載の光エッジルータ。
【請求項８】
前記トラヒック測定テーブルは、宛先ＩＰアドレスと該宛先ＩＰアドレスに対応する光エッジルータのアドレスのエントリを有することを特徴とする請求項７記載の光エッジルータ。
【請求項９】
ＯＳＰＦ(Open Shortest Path First)によって経路情報を収集し、該収集した経路情報をもとに前記トラヒック測定テーブルを生成し、該生成したトラヒック測定テーブルを用いて光エッジルータ間のトラヒック量を測定し、測定されたトラヒック量が所定の第１の闘値を超えたときに光パスを確立し、或いは、所定の第２の闘値を下回ったときに光パスを解放することを特徴とする請求項８記載の光エッジルータ。
【請求項１０】
前記測定されたトラヒック量を、自光エッジルータに送信した単位当たりのトラヒック量と該光エッジルータへの直通パスの有無のエントリーを有するトラヒック量記録テーブルに記録する手段を有することを特徴とする請求項９記載の光エッジルータ。
【請求項１１】
光パス確立手段を備えた複数の光エッジルータと、該複数の光エッジルータ間を相互に接続するために光パス単位でのスイッチング手段を備えた複数の光クロスコネクトから構成される光ネットワークにおける光カットスルー方法を実行させるためのプログラムであって、
前記光ネットワークへの入力側光エッジルータに、
前記光ネットワークを介して通信する他の複数の光エッジルータへのトラヒック量を測定する手順と、測定されたトラヒック量に応じて、自律的に光パスを確立あるいは解放する手順を実行させることを特徴とする光カットスルー方法を実行するためのプログラム。
【請求項１２】
前記入力側光エッジルータが、ルーチングプロトコルによって得られた経路情報をもとにトラヒック測定のためのトラヒック測定テーブルを生成することを特徴とする請求項１１記載の光カットスルー方法を実行するためのプログラム。
【請求項１３】
前記トラヒック測定テーブルは、宛先ＩＰアドレスと該宛先ＩＰアドレスに対応する光エッジルータのアドレスのエントリを有することを特徴とする請求項１２記載の光カットスルー方法を実行するためのプログラム。
【請求項１４】
ＯＳＰＦ(Open Shortest Path First)によって経路情報を収集し、該収集した経路情報をもとに前記トラヒック測定テーブルを生成し、該生成したトラヒック測定テーブルを用いて光エッジルータ間のトラヒック量を測定し、測定されたトラヒック量が所定の第１の闘値を超えたときに光パスを確立し、或いは、所定の第２の闘値を下回ったときに光パスを解放することを特徴とする請求項１３記載の光カットスルー方法を実行するためのプログラム。
【請求項１５】
前記測定されたトラヒック量を、光エッジルータと該光エッジルータに送信した単位当たりのトラヒック量と該光エッジルータへの直通パスの有無のエントリを有するトラヒック量記録テーブルに記録することを特徴とする請求項４記載の光カットスルー方法を実行するためのプログラム。
【請求項１６】
請求項１１から１５のいずれかのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のルータと光クロスコネクトによって構成される光ネットワークの通信方法に係り、特に、トラヒック量の増減に応じて、自律的に光パスを確立・解放できる光カットスルー方法、該方法を実現する光エッジルータ、およびそのためのプログラム、ならびに該プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
従来のＧＭＰＬＳ（Generalized Multi-Protocol Label Switching）に代表されるようなルータと光クロスコネクトを組み合わせた光ネットワーク（非特許文献１参照）では、光パスの設定をＩＰ（Internet Protocol）ベースのシグナリングによって実現し、光パス管理に伴うオぺレーションコストを削減でき、光パス開通に要する時間も大幅に短縮できる点を特徴としている。
【０００３】
しかし、現状では、光パスの入力側エッジルータに直接設定を投入するか、あるいは、装置管理システムへ設定を投入することによって光パスを確立しており、従って光パスの確立に保守者が介在する必要があり、ネットワークの状況に応じた自律的な光パス制御は従来実現されていない。
【０００４】
【非特許文献１】「RFC3471：Generalized MPLS-Signaling Functional Description」,IETF,[online],2003年1月掲載、[2003年6月検索]，インターネット＜ＵＲＬ：http://www.ietf.org/rfc/rfc3471.txt＞
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述のように、ＧＭＰＬＳ（Generalized Multi-Protocol Label Switching）等の光パス制御技術は、オぺレーションコストおよび光パス設定時間の削減には有効であるが、ネットワーク状況に応じた自律的な光パス制御の技術は未だに確立されていない。
【０００６】
一般に、光パスはレイヤ１の波長やＴＤＭチャネル等の非常に大きな伝送容量を持つパスで構成され、これらのリソースには限りがあるため、できる限り効率的に利用することが望ましい。
【０００７】
これを実現するには保守者介在の光パス制御だけでは困難であり、光ネットワークを構成する装置が、ネットワークを流れるトラヒック量に応じて自律的に光パス制御を行う技術が必要である。
【０００８】
光エッジルータ相互間を光クロスコネクトを介して接続するような光ネットワークでは、トラヒック量の測定が可能な光エッジルータがトラヒック量の増減に応じて、自律的に光パスを確立・解放できることが望ましい。
【０００９】
本発明は、上記の問題を解決するためになされたものであり、トラヒック量に応じて自律的に光パスを確立・解放するカットスルー方法およびそのための光エッジルータ、それを実現するためのプログラムならびに該プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的としている。
【課題を解決するための手段】
【００１０】
本発明の第１の観点は、光パス確立手段を備えた複数の光エッジルータと、前記光エッジルータ間を相互に接続するために光パス単位でのスイッチング手段を備えた複数の光クロスコネクトから構成される光ネットワークにおける光カットスルー方法に関するものである。
【００１１】
ここで、本発明の特徴とするところは、光ネットワークの入力側光エッジルータが、光ネットワークを介して通信する他の複数の光エッジルータへのトラヒック量を測定し、そのトラヒック量に応じて、前記入力側光エッジルータが自律的に光パスを確立あるいは解放することである。
【００１２】
このように、光エッジルータが自律的にトラヒック量を測定し、光パス確立・解放を行うことによって、ネットワークのトラヒック交流に即応した光パスの制御が実現でき、結果としてリソース利用効率の向上およびオペレーションコストの低減を達成することができる。
【００１３】
本発明の第２の観点は、同じく光ネットワークにおける光カットスルー方法に関するものである。
【００１４】
ここで、本発明の特徴とするところは、入力側光エッジルータが、ルーチングプロトコルによって得られた経路清報をもとにトラヒック測定のためのテーブル（トラヒック測定テーブル）を生成することにある。
【００１５】
ルーチングプロトコルによって得られた情報のみを利用して、トラヒック測定に用いるテーブルを生成することにより、もともとルータが持つルーチングプロトコルの機能をそのまま活用し、トラヒック測定のための特殊な仕組みやブロトコルが不要となる。
【００１６】
本発明の第３の観点は、光エッジルータがトラヒック量を測定するためのテーブルを生成する方法に関するものである。
【００１７】
ここで、本発明の特徴とするところは、入力側光エッジルータがＯＳＰＦによって経路情報を収集する手段と、前記経路情報をもとにトラヒック測定テーブルを生成する手段と、前記トラヒック測定テーブルを用いて光エッジルータ間のトラヒック量を測定する手段と、トラヒック量が闘値を超えたとき、或いは、闘値を下回ったときに、光パスを確立または解放する手段と、を有することにある。
【００１８】
このように、通常のＩＰルーチングプロトコルとして広く使われているＯＳＰＦプロトコルから得られる情報だけを利用することによって、幅広いネットワークへの適用が可能となる。
【発明の効果】
【００１９】
本発明によれば、光エッジルータ間のトラヒック量によって自立的に光パスの確立・解放が可能となり、ネットワークリソースの効率化が図れる。
【００２０】
また、ＩＰルーティングに使われるごく一般的なプロトコルであるＯＳＰＦの情報だけを用いて、トラヒック測定テーブルを生成することにより、特別な仕組みやプロトコルに依存せず、幅広い環境でカットスルーを実現することができる。
【発明を実施するための最良の形態】
【００２１】
本発明は、光ネットワークの入力側光エッジルータが、光ネットワークを介して通信する他の複数の光エッジルータへのトラヒック量を測定し、そのトラヒック量に応じて自律的に光パスを確立あるいは解放するようにしたものであり、これによって、ネットワークのトラヒック交流に即応した光パスの制御が可能になり、結果としてリソース利用効率の向上およびオペレーションコストの低減が達成される。
【実施例】
【００２２】
以下、本発明の実施例を、図面を用いて詳細に説明する。
ＯＳＰＦ(Ｏpen Ｓhortest Ｐath Ｆirst)では、各ルータが「リンクステート情報」と呼ばれる情報要素を作成し、ＯＳＰＦのフラッディングプロトコルを用いてほかの全ＯＳＰＦルータに配信する。
【００２３】
これを受信したルータは、このリンクステート情報に基づき、ほかのルータがどこに存在し、どのように接続されているのかというＬＳＤＢ（Ｌink Ｓtate ＤataＢase）を作成し、ネットワークトポロジを把握している。本実施例では、トラヒック測定テーブルの生成に上記リンクステート情報を利用することとする。
【００２４】
図１は、本実施例において想定するネットワーク構成を示す図である。
同図に示すように、光ネットワーク１は、ＯＳＰＦエリア０（バックボーンエリア）内に存在し、３個の光クロスコネクトＯＸＣおよび５個の光エッジルータＲ１〜Ｒ５で構成される。
【００２５】
光エッジルータＲ２は、ＯＳＰＦエリア１とのＡＢＲ（Ａrea Ｂorder Ｒouter；エリア境界ルータ）であり、光エッジルータＲ３は、他のＡＳ（Ａutonomous Ｓystem；自律システム）とのＡＳＢＲ（Ａutonomous Ｓystem Ｂorder Ｒouter；ＡＳ境界ルータ）を兼ねている。
【００２６】
また、光エッジルータＲ４および光エッジルータＲ５は、ＯＳＰＦエリア０に属する通常のエリア内ルータであり、光エッジルータＲ４の先にはＡＢＲを介してＯＳＰＦエリア２が存在する。また、光パス２が光エッジルータＲ１と光エッジルータＲ３間に、光パス３が光エッジルータＲ３と光エッジルータＲ４間に既に確立されているものとする。
【００２７】
以下、本実施例に係るカットスルー処理の流れについて、４ステップに分けて詳細に説明する。
【００２８】
（１）第１ステップとして、トラヒック測定に用いるテーブル（トラヒック測定テーブル）の生成に必要となる各種経路情報の取得について説明する。
【００２９】
光エッジルータは、通常のＩＰルーチングに用いるＯＳＰＦブロトコルによってこれらの情報を取得する。ＯＳＰＦプロトコルで取得する情報には、ＯＳＰＦエリア内のトボロジを示すリンクステート情報、ＯＳＰＦエリア外経路を示す集約経路情報、ＡＳ外の経路を示すＡＳ外経路の３種類がある。これらの取得方法は、ＯＳＰＦプロトコル標準に準拠する。
【００３０】
（２）次に、第２ステップとして、トラヒック測定テーブルの生成方法について説明する。ここでは、図１における光エッジルータＲ１のトラヒック測定テーブルについて説明する。
【００３１】
まず、光エッジルータＲ１が保持するＯＳＰＦリンクステート情報から、光エッジルータＲ１を起点とするネットワークトボロジツリー１０を生成する。
【００３２】
リンクステート情報には各ノードおよびリンクのトボロジ情報が含まれるため、ＯＳＰＦで用いられるＤｉｊｋｓｔｒａアルゴリズムによって図２に示すようなネットワークトボロジツリー１０が生成される。これは、通常のＯＳＰＦ経路計算の過程で生成されるものと同一であるため、このツリーを生成する手段をＯＳＰＦのコードから流用することも可能である。
【００３３】
次に、図２のツリーに対して、図３に示す手順でトラヒック測定テーブルを生成する。
各リーフノードをＰとし、各リーフノードＰ毎にこれを初期値として、すなわち、ネットワークトボロジツリーの全ての枝に対して、図３の手順を以下のように実行する。
【００３４】
まず、中身が空の暫定テーブルＴを用意する（Ｓ１）。
そして、各リーフノードＰに対して、当該リーフノードＰの種別ごとに処理を実行する。
【００３５】
リーフノードＰがＡＢＲ（Ａrea Ｂorder Ｒouter）であれば（Ｓ２：Ｙ）、当該リーフノードＰが外部のＯＳＰＦエリアから受信し、自エリア内にＯＳＰＦのＳummary ＬＳＡ（Link Ｓtate Ａdvertisement）を通じて広告した集約経路を暫定テーブルＴに加える（Ｓ５）。
【００３６】
リーフノードＰがＡＳＢＲ（Ａutonomous Ｓystem Ｂorder Ｒouter）であれば（Ｓ３：Ｙ）、当該リーフノードＰが外部ＡＳから受信し、ＯＳＰＦのＡＳ−Ｅxternal−ＬＳＡを通じて自エリア内に広告したＡＳ外部経路を暫定テーブルＴに加える（Ｓ６）。
【００３７】
リーフノードＰがＡＢＲ，ＡＳＢＲのいずれでもない場合（Ｓ２：Ｎ，Ｓ３：Ｎ）、当該リーフノードＰはＯＳＰＦエリア内ノードであることが確定するが、リーフノードＰが自ノードＲ１と異なるのであれば（Ｓ４：Ｙ）、当該リーフノードＰが直接保持する経路を暫定テーブルＴに加える（Ｓ７）。
【００３８】
もし、リーフノードＰが自ノードＲ１であれば（Ｓ４：Ｎ）、リーフから自ノードまでの間に光エッジルータが存在しない、すなわち、光ネットワークを経由しないこととなるため、暫定テーブルＴの内容を破棄して（Ｓ８）、この枝についての処理を終了する。
【００３９】
以上のように、リーフノードＰの種別毎の処理が終了したら、リーフノードＰが光エッジルータであるかどうかを調べ（Ｓ９）、リーフノードＰが光エッジルータであれば（Ｓ９：Ｙ）、暫定テーブルＴの内容をトラヒック測定テーブルに加えて（Ｓ１０）、この枝の処理を終了する。なお、この際、同一経路がある場合にはメトリックが小さい方を優先する。
【００４０】
リーフノードＰが光エッジルータでなければ（Ｓ９：Ｎ）、リーフノードＰをツリーの枝に沿って１ホップ上流に進め（Ｓ１１）、リーフノードＰの種別ごとの処理を再度実施する。
【００４１】
本実施例では、以上の処理を、リーフノードＰである図２のａ０、ｂ０、ｃ０、ｄ０がリーフノードＰに対して実行する。
【００４２】
具体的に述べると、図２のリーフノードａ０の場合は、リーフノードａ０がＡＢＲ（Ａrea Ｂorder Ｒouter）であるから（Ｓ２）、当該リーフノードＰが外部のＯＳＰＦエリアから受信し、自エリア内にＯＳＰＦのＳummary ＬＳＡ（Link Ｓtate Ａdvertisement）を通じて広告した集約経路を暫定テーブルＴに加え（Ｓ５）、光エッジルータであるから（Ｓ９）、この暫定テーブルＴをトラヒック測定テーブル２０に加える（Ｓ１０）。
【００４３】
図２のリーフノードｂ０の場合は、リーフノードｂ０がＡＢＲ（Ａrea Ｂorder Ｒouter）であるから（Ｓ２）、当該リーフノードＰが外部のＯＳＰＦエリアから受信し、自エリア内にＯＳＰＦのＳummary ＬＳＡ（Link Ｓtate Ａdvertisement）を通じて広告した集約経路を暫定テーブルＴに加えるが（Ｓ５）、光エッジルータでないので（Ｓ９：Ｎ）、リーフノードｂ０をツリーの枝に沿って１ホップ上流に進め（Ｓ１１）、今度はリーフノードｂ１について処理を繰り返す。
【００４４】
リーフノードｂ１はＡＢＲ（Ａrea Ｂorder Ｒouter）でもＡＳＢＲ（Ａutonomous Ｓystem Ｂorder Ｒouter）でもなく（Ｓ２：Ｎ，Ｓ３：Ｎ）、自ノード（光エッジルータＲ１）とも異なるので（Ｓ４：Ｙ）、当該リーフノードｂ１が直接保持する経路を暫定テーブルＴに加え（Ｓ７）、今度は光エッジルータであるから（Ｓ９：Ｙ）、この暫定テーブルＴをトラヒック測定テーブル２０に加える（Ｓ１０）。
【００４５】
図２のリーフノードｃ０場合は、ＡＢＲ（Ａrea Ｂorder Ｒouter）でもＡＳＢＲ（Ａutonomous Ｓystem Ｂorder Ｒouter）でもなく（Ｓ２：Ｎ，Ｓ３：Ｎ）、自ノード（光エッジルータＲ１）とも異なるので（Ｓ４：Ｙ）、当該リーフノードｃ０が直接保持する経路を暫定テーブルＴに加え（Ｓ７）、光エッジルータでないので（Ｓ９：Ｎ）、リーフノードｃ０をツリーの枝に沿って１ホップ上流に進め（Ｓ１１）、今度はリーフノードｃ１について処理を繰り返す。
【００４６】
リーフノードｃ１はＡＢＲ（Ａrea Ｂorder Ｒouter）でもＡＳＢＲ（Ａutonomous Ｓystem Ｂorder Ｒouter）でもなく（Ｓ２：Ｎ，Ｓ３：Ｎ）、自ノード（光エッジルータＲ１）とも異なるので（Ｓ４：Ｙ）、当該リーフノードｃ１が直接保持する経路を暫定テーブルＴに加え（Ｓ７）、今度は光エッジルータであるから（Ｓ９：Ｙ）、この暫定テーブルＴをトラヒック測定テーブル２０に加える（Ｓ１０）。
【００４７】
リーフノードｄ０の場合は、リーフノードｄ０がＡＢＲ（Ａrea Ｂorder Ｒouter）でなくＡＳＢＲ（Ａutonomous Ｓystem Ｂorder Ｒouter）であるので（Ｓ２：Ｎ、Ｓ３：Ｙ）、当該リーフノードｄ０が外部ＡＳから受信し、ＯＳＰＦのＡＳ−Ｅxternal−ＬＳＡを通じて自エリア内に広告したＡＳ外部経路を暫定テーブルＴに加え（Ｓ６）、光エッジルータであるから（Ｓ９）、この暫定テーブルＴをトラヒック測定テーブル２０に加える（Ｓ１０）。
【００４８】
図４は、以上のようにして、図２に示すトラヒックトボロジツリー１０から生成された光エッジルータＲ１のトラヒック測定テーブル２０を示す図である。
【００４９】
同図に示すように、トラヒック測定テーブル２０は、宛先ＩＰアドレス２１と、その宛先ＩＰアドレス２１に対応する光エッジルータのアドレス２２の情報要素（エントリ）から構成される。
【００５０】
これらのエントリが、自身が保持する経路数（宛先ＩＰアドレス数）分だけあることになるが、図４では、図１または図２に示したＳubnet＃１〜＃４についてだけ記載してある。このトラヒック測定テーブル２０から、例えばＳubnet＃２宛てのパケットは、光エッジルータＲ３へ転送されることがわかる。
【００５１】
（３）次に、第３ステップとして、トラヒック測定テーブル２０を用いてトラヒック量を測定する処理について説明する。
【００５２】
図１の光エッジルータＲ１へ入力されたパケットに対して、光エッジルータＲ１はパケットの、宛先ＩＰアドレスを見て次ホップを決定するＩＰ転送処理を行う。ここでは、通常、宛先ＩＰアドレスを検索キーとしてＩＰ転送テーブルを検索するが、同時にトラヒック測定テーブル２０も検索し、対応する光エッジルータへ転送したデータ量を、図５に示した光エッジルータＲ１のトラヒック量記録テーブル３０に追加する。
【００５３】
なお、ＩＰ転送テーブル、トラヒック測定テーブル２０ともに宛先ＩＰアドレスを検索キーとしているため、両者のテーブルを統合すれば１回の検索処理で、次ホップと、対応する光エッジルータを同時に決定できる。
【００５４】
トラヒック量記録テーブル３０は、図５に示すように、光エッジルータ３１、その光エッジルータに送信した単位時間あたりのトラヒック量３２、およびその光エッジルータへの直通光パスの有無３３の情報要素（エントリ）から構成される。
【００５５】
トラヒック量の測定に際しては、ある単位時間の各光エッジルータへのトラヒック量をビット単位で記録し、単位時間が経過したらトラヒック量をゼロクリアするという動作を繰り返す。
【００５６】
（４）最後に、第４ステップとして、光パスの確立・解放の手順について説明する。
トラヒック量記録テーブル３０において、直通光パスがなく、かつ、単位時間あたりに定められた第１の闘値を上回るトラヒック量を記録した場合、該当する光エッジルータへ直通光パスを確立する。
【００５７】
一方、直通光パスがあり、かつ、単位時間あたりに定められた第２の闘値を下回るトラヒック量しか観測されなかった場合、直通光パス以外の通信経路があれば、該当する光エッジルータへの直通光パスを解放する。
【００５８】
例として、図１のネットワークを用いて、直通光パスを確立する場合について説明する。
【００５９】
光エッジルータＲ１から光エッジルータＲ４ヘ転送されるパケットは、光エッジルータＲ２を経由している。ここで、光エッジルータＲ１において、前記のトラヒック測定テーブルを用いたトラヒック量測定の結果、Subnet#3宛てなど光エッジルータＲ４へ転送されるトラヒックが増加し、単位時間内のトラヒック量が闘値を超えた場合、光エッジルータＲ１が光エッジルータＲ４への直通パスを確立する。光パスの確立はＧＭＰＬＳ（Ｇeneralized Ｍulti-Ｐrotocol Ｌabel Ｓwitching）などの光パス制御技術を用いて行う。
【００６０】
光エッジルータＲ４への直通光パスが確立されたら、トラヒック量記録テーブル３０の光エッジルータＲ４の直通光パス有無欄を「あり」に変更する。
【００６１】
ここで、本発明に係る光エッジルータについてさらに詳しく説明する。
図６は、本発明に係る光エッジルータの一構成例を示す図である。
本発明に係る光エッジルータ４０は、同図に示すように、プロトコル処理部４１と転送処理部４２から構成される。
【００６２】
プロトコル処理部４１は、ＯＳＰＦ(Ｏpen Ｓhortest Ｐath Ｆirst)プロトコル処理部４１１、ＯＳＰＦ(Ｏpen Ｓhortest Ｐath Ｆirst)データベース４１２、トラヒック測定テーブル生成処理部４１３、光パス制御部４１４、およびパケット転送テーブル生成処理部４１５から構成される。
【００６３】
転送処理部４２は、パケット転送処理部４２１、パケット転送テーブル４２２、トラヒック測定テーブル４２３、およびトラヒック測定処理部４２４から構成される。
【００６４】
このような構成を有する光エッジルータにおける処理の流れを説明する。
（１）トラヒック測定テーブルの生成手順
ＯＳＰＦ(Ｏpen Ｓhortest Ｐath Ｆirst)プロトコル処理部４１１で、隣接ルータからトポロジ情報や経路情報を取得し、ＯＳＰＦ(Ｏpen Ｓhortest Ｐath Ｆirst)データベース４１２に書き込む。その後、トラヒック測定テーブル生成処理部４１３で、前述した図３のフローチャートに沿った処理を行い、トラヒック測定テーブルを生成する。このテーブルを、転送処理部４２のトラヒック測定テーブル４２３に書き込む。
【００６５】
パケット転送テーブル４２２を生成するための「ＯＳＰＦ(Ｏpen Ｓhortest Ｐath Ｆirst)データベース４１２→パケット測定テーブル生成処理部４１５→パケット転送テーブル４２２」の処理の流れは、ＯＳＰＦで得られた情報から転送テーブルを生成するという一般的なルータの動作であり、本発明に直接関係がないので、説明は省略する。
【００６６】
（２）パケットの転送手順
パケット転送処理部４２１で受信したＩＰパケットは、通常の転送処理（パケット転送テーブルを検索し、次ホップを決定する）を行うと同時に、トラヒック測定テーブル４２３を検索して、トラヒック量を測定する。トラヒック測定処理部４２４では、一定時間毎のトラヒック量を集計し、予め決められた第１の閾値を超えた場合に光パス制御部４１４にカットスルーのパスを確立するように依頼する。光パス制御部４１４は、例えばＧＭＰＬＳ（Ｇeneralized Ｍulti-Ｐrotocol Ｌabel Ｓwitching）のような光パスを制御できるシグナリングプロトコルである。
【００６７】
なお、上記エッジルータの上述した処理（図３参照）はプログラムコード化することによって、ＣＤ−ＲＯＭ、ＦＤ、あるいはＤＶＤなどのコンピュータ読み取り可能な記録媒体に格納してユーザに配布したり、該プログラムをインターネットなどを介してユーザに直接配布したりすることが可能となる。このプログラムは、上記光エッジルータの「トラヒック測定テーブル生成処理部４１３」に格納され、このプログラムの実行により上述した処理（図３参照）が遂行される。
【図面の簡単な説明】
【００６８】
【図１】光ネットワークにおけるカットスルー動作を説明する図である。
【図２】ネットワークトボロジツリーを説明する図である。
【図３】ネットワークトポロジからトラヒック測定テーブルを生成する手順を説明する図である。
【図４】トラヒック測定テーブルを説明する図である。
【図５】トラヒック量記録テーブルを説明する図である。
【図６】光エッジルータの一構成例を示す図である。
【符号の説明】
【００６９】
１：光ネットワーク、
２：光エッジルータＲ１〜光エッジルータＲ３間の光パス、
３：光エッジルータＲ３〜光エッジルータＲ４間の光パス、
Ｒ１〜Ｒ５：光エッジルータ、
１０：ネットワークトポロジツリー、
２０：光エッジルータＲ１のトラヒック測定テーブル、
２１：宛先ＩＰアドレス、
２２：光エッジルータのアドレス、
３０：光エッジルータＲ１のトラヒック量記録テーブル、
３１：光エッジルータのアドレス、
３２：トラヒック量、
３３：直通光パスの有無、
４０：光エッジルータ、
４１：プロトコル処理部、
４１１：ＯＳＰＦプロトコル処理部、
４１２：ＯＳＰＦデータベース、
４１３：トラヒック測定テーブル生成部、
４１４：光パス制御部、
４１５：パケット転送テーブル生成処理部、
４２：転送処理部、
４２１：パケット転送処理部、
４２２：パケット転送テーブル、
４２３：トラヒック測定テーブル、
４２４：トラヒック測定処理部。
【図１】
2005064891.tif 000003
【図２】
2005064891.tif 000004
【図３】
2005064891.tif 000005
【図４】
2005064891.tif 000006
【図５】
2005064891.tif 000007
【図６】
2005064891.tif 000008