(57)【要約】【課題】  ＢＧＰでは困難な異なるＡＳをまたぐカットスルーを動的に実現することを課題とする。【解決手段】  経路設定が可能な光クロスコネクトを含んで構成される光ネットワークにおいて、拡張ＢＧＰ処理部１０２が、新規に設定可能な光パスの候補を広告し、トラヒック計測テーブル生成部１０５が、広告された前記新規に設定可能な光パスの候補と同じ区間に流れるトラヒック量を計測の対象と決定し、トラヒック計測部１０７が、前記新規に設定可能な光パスの候補と同じ区間に流れるトラヒック量を計測する。そして、前記区間のトラヒック量が所定の閾値を超えた場合に、光パス制御処理部１０１が、前記光クロスコネクトを含んで構成される光ネットワークに対して、ＧＭＰＬＳのプロトコルを用いて、前記新規に設定可能な光パスを確立し、所定の閾値を下回った場合には、前記光パスを開放する。【選択図】      図２
2006229651.tif 000002
【特許請求の範囲】
【請求項１】
経路設定が可能な光クロスコネクトを含んで構成される光ネットワークにおいて、光パスを制御する手段と、ネットワークを設定するプロトコルを処理する手段と、トラヒック量の計測対象を決定する手段と、前記トラヒック量を計測する手段とを備えた複数のネットワーク制御装置が実行するネットワーク制御方法であって、
前記複数のネットワーク制御装置のうちの第1のネットワーク制御装置において、
前記ネットワークを設定するプロトコルを処理する手段が、新規に確立可能な光パスの候補を広告するステップを実行し、
前記複数のネットワーク制御装置のうちの第２のネットワーク制御装置において、
前記トラヒック量の計測対象を決定する手段が、前記第1のネットワーク制御装置から広告された前記新規に確立可能な光パスの候補と同じ区間に流れるトラヒック量を計測の対象と決定するステップと、
前記トラヒック量を計測する手段が、前記新規に確立可能な光パスの候補である前記第1のネットワーク制御装置と前記第２のネットワーク制御装置の間に流れるトラヒック量を計測するステップと、
前記区間のトラヒック量が所定の閾値を超えた場合に、前記光パスを制御する手段が、前記光クロスコネクトを含んで構成される光ネットワークに対して、前記新規に確立可能な前記第1のネットワーク制御装置と前記第２のネットワーク制御装置の間の光パスを確立するステップとを実行すること
を特徴とするネットワーク制御方法。
【請求項２】
前記ネットワークを設定するプロトコルを処理する手段が、新規に設定可能な光パスの候補を広告するステップにおいて、
前記ネットワークを設定するプロトコルが、ＢＧＰ−４を拡張したプロトコルであり、
前記光パスを制御する手段が、前記光クロスコネクトを含んで構成される光ネットワークに対して、前記新規に確立可能な前記第1のネットワーク制御装置と前記第２のネットワーク制御装置の間の光パスを確立するステップにおいて、
前記光パスを制御する手段が、ＢＧＰ−４においてルーチングを行う際の単位となる領域であるＡＳの間をまたぐ光パスの確立をＧＭＰＬＳのプロトコルを用いて行うこと
を特徴とする請求項１に記載のネットワーク制御方法。
【請求項３】
前記ネットワークを設定するプロトコルを処理する手段が、新規に設定可能な光パスの候補を広告するステップにおいて、
前記ネットワークを設定するプロトコルを処理する手段が、ＢＧＰ−４の付属情報で新規に設定可能な光パスの候補を広告し、
前記光パスを制御する手段が、前記光クロスコネクトを含んで構成される光ネットワークに対して、前記新規に確立可能な前記第1のネットワーク制御装置と前記第２のネットワーク制御装置の間の光パスを確立するステップにおいて、
前記光パスを制御する手段が、前記ネットワークを設定するプロトコルを処理する手段により取得したＢＧＰ−４の経路情報を利用して、前記光パスに対応するＩＰルーチングの設定を行うこと
を特徴とする請求項１または請求項２に記載のネットワーク制御方法。
【請求項４】
前記トラヒック量の計測対象を決定する手段が、前記第1のネットワーク制御装置から広告された前記新規に確立可能な光パスの候補と同じ区間に流れるトラヒック量を計測の対象と決定するステップにおいて、
前記トラヒック量の計測対象を決定する手段が、トラヒック量を計測する対象を前記ＢＧＰ−４の経路情報から生成すること
を特徴とする請求項１ないし請求項３のいずれか１項に記載のネットワーク制御方法。
【請求項５】
新規に設定された前記光パスのトラヒック量が減少した場合に、前記光パスを制御する手段が前記新規に設定した光パスを削除するステップをさらに実行すること
を特徴とする請求項１ないし請求項４のいずれか１項に記載のネットワーク制御方法。
【請求項６】
経路設定が可能な光クロスコネクトを含んで構成される光ネットワークに接続して稼動するネットワーク制御装置であって、
新規に設定可能な光パスの候補を広告する機能を持つネットワークを設定するプロトコルを処理する手段と、
広告された前記新規に設定可能な光パスの候補と同じ区間に流れるトラヒック量を計測の対象と決定するトラヒック量の計測対象を決定する手段と、
前記新規に設定可能な光パスの候補と同じ区間に流れるトラヒック量を計測する前記トラヒック量を計測する手段と、
前記区間のトラヒック量の計測値が所定の閾値を超えた場合に、前記光クロスコネクトを含んで構成される光ネットワークに対して前記新規に設定可能な光パスを確立する光パスを制御する手段とを備えること
を特徴とするネットワーク制御装置。
【請求項７】
前記ネットワークを設定するプロトコルを処理する手段において利用する前記ネットワークを設定するプロトコルが、ＢＧＰ−４を拡張したプロトコルであり、
光パスを制御する手段が、ＢＧＰ−４においてルーチングを行う際の単位となる領域であるＡＳの間をまたぐ光パスの動的な設定をＧＭＰＬＳのプロトコルを用いて行うこと
を特徴とする請求項６に記載のネットワーク制御装置。
【請求項８】
前記ネットワークを設定するプロトコルを処理する手段が、ＢＧＰ−４の付属情報で新規に確立可能な光パスの候補を広告し、
前記光パスを制御する手段が、前記ネットワークを設定するプロトコルを処理する手段により取得したＢＧＰ−４の経路情報を利用して、前記光パスに対応するＩＰルーチングの設定を行うこと
を特徴とする請求項６または請求項７に記載のネットワーク制御装置。
【請求項９】
前記トラヒック量の計測対象を決定する手段が、トラヒック量を計測する対象を前記ＢＧＰ−４の経路情報から生成すること
を特徴とする請求項６ないし請求項８のいずれか１項に記載のネットワーク制御装置。
【請求項１０】
トラヒック量が減少した場合に、前記光パスを制御する手段が前記新規に確立した光パスを削除すること
を特徴とする請求項６ないし請求項９のいずれか１項に記載のネットワーク制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク制御方法およびネットワーク制御装置に関する。特に、光ネットワークにおけるカットスルーパスの確立方法、ＩＰルーチングの設定方法に関する。
【背景技術】
【０００２】
ＩＰルータ（ネットワーク制御装置）と光クロスコネクト（Optical Cross Connect、以後、ＯＸＣと記述）との間で柔軟に光パスを制御できるＧＭＰＬＳ（Generalized Multi-Protocol Label Switching）技術の設定により、必要なときに必要な箇所に光パスを容易に設定できるようになってきた（例えば、非特許文献１参照）。この技術を応用して、自動的にトラヒック量を検出して、必要な光パスを自動的に設定するカットスルー技術が提案されている（例えば、非特許文献２参照）。これを利用することによって、波長や光ファイバなどのリソースを効率的に活用することが可能である。
【０００３】
一方、ＩＰルータやＯＸＣへのＧＭＰＬＳプロトコルの実装が進むにつれて、光パスを制御できる領域が広がり、従来技術から発展して、ＩＰネットワークの経路制御における基本的なまとまりである単一の自律システム（Autonomous System、以後、ＡＳと記述）のネットワーク内に限られていた光パスの制御領域についても、複数のＡＳをまたぐ広い領域での光パスの設定が可能になるための基礎が形成されつつある。
【非特許文献１】「RFC3471-Signaling Functional Description」、IETF、[online]、2003年1月掲載、［2005年2月検索］、インターネットhttp://www.ietf.org/rfc/rfc3471.txt
【非特許文献２】小島久史、武田知典、井上一郎著、「光＋ＩＰネットワークにおけるマルチレイヤ連携方式」、情報処理学会  電子情報通信学会情報・システムソサイエティ  情報科学技術フォーラム講演論文集、2003年8月25日発行、p.17-18
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術で提案されているカットスルー技術は、同一ＡＳ内で動作するルーチングプロトコルであるＯＳＰＦ（Open Shortest Path First）で得られる情報を活用しているため、異なるＡＳ間では動作させることができない。従って、従来のカットスルー技術をそのまま用いても、複数のＡＳをまたぐ光パスの設定はできず、複数のＡＳから構成されるネットワークには適用できないという問題があった。
【０００５】
そこで、本発明は、前記の問題を解決するためになされるものであり、異なるＡＳをまたぐカットスルーを実現することを課題とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するために、本発明（請求項１）では、経路設定が可能な光クロスコネクトを含んで構成される光ネットワークにおいて、光パスを制御する手段と、ネットワークを設定するプロトコルを処理する手段と、トラヒック量の計測対象を決定する手段と、前記トラヒック量を計測する手段とを備えた複数のネットワーク制御装置が実行するネットワーク制御方法であって、前記複数のネットワーク制御装置のうちの第1のネットワーク制御装置において、前記ネットワークを設定するプロトコルを処理する手段が、新規に確立可能な光パスの候補を広告するステップを実行し、前記複数のネットワーク制御装置のうちの第２のネットワーク制御装置において、前記トラヒック量の計測対象を決定する手段が、前記第1のネットワーク制御装置から広告された前記新規に確立可能な光パスの候補と同じ区間に流れるトラヒック量を計測の対象と決定するステップと、前記トラヒック量を計測する手段が、前記新規に確立可能な光パスの候補である前記第1のネットワーク制御装置と前記第２のネットワーク制御装置の間に流れるトラヒック量を計測するステップと、前記区間のトラヒック量が所定の閾値を超えた場合に、前記光パスを制御する手段が、前記光クロスコネクトを含んで構成される光ネットワークに対して、前記新規に確立可能な前記第1のネットワーク制御装置と前記第２のネットワーク制御装置の間の光パスを確立するステップとを実行するネットワーク制御方法を備える。
【０００７】
この方法によれば、新規に設定可能な光パスの候補を発見して、その光パスの候補と同じ区間に流れるトラヒック量を計測し、トラヒック量が所定の閾値を超えたときに新規の光パスを動的に設定することができる。
【０００８】
また、本発明（請求項２）では、前記ネットワークを設定するプロトコルを処理する手段が、新規に設定可能な光パスの候補を広告するステップにおいて、前記ネットワークを設定するプロトコルが、ＢＧＰ−４を拡張したプロトコルであり、前記光パスを制御する手段が、前記光クロスコネクトを含んで構成される光ネットワークに対して、前記新規に確立可能な前記第1のネットワーク制御装置と前記第２のネットワーク制御装置の間の光パスを確立するステップにおいて、前記光パスを制御する手段が、ＢＧＰ−４においてルーチングを行う際の単位となる領域であるＡＳの間をまたぐ光パスの確立をＧＭＰＬＳのプロトコルを用いて行うネットワーク制御方法を備える。
【０００９】
この構成によれば、従来のＢＧＰ−４に対応したＩＰルータと本発明にかかるＩＰルータが並存した状態でもネットワーク設定を行うことができ、ＢＧＰ−４でルーチングを行う際の単位となる領域であるＡＳの間をまたぐ光パスの動的な設定を行うことができる。
【００１０】
また、本発明（請求項３）では、前記ネットワークを設定するプロトコルを処理する手段が、新規に設定可能な光パスの候補を広告するステップにおいて、前記ネットワークを設定するプロトコルを処理する手段が、ＢＧＰ−４の付属情報で新規に設定可能な光パスの候補を広告し、前記光パスを制御する手段が、前記光クロスコネクトを含んで構成される光ネットワークに対して、前記新規に確立可能な前記第1のネットワーク制御装置と前記第２のネットワーク制御装置の間の光パスを確立するステップにおいて、前記光パスを制御する手段が、前記ネットワークを設定するプロトコルを処理する手段により取得したＢＧＰ−４の経路情報を利用して、前記光パスに対応するＩＰルーチングの設定を行うネットワーク設定方法を備える。
【００１１】
この方法によれば、他の経路に対するＢＧＰ−４による経路制御を乱さずに新規に設定した光パスに対するＩＰルーチングを行うことができる。
【００１２】
また、本発明（請求項４）では、前記トラヒック量の計測対象を決定する手段が、前記第1のネットワーク制御装置から広告された前記新規に確立可能な光パスの候補と同じ区間に流れるトラヒック量を計測の対象と決定するステップにおいて、前記トラヒック量の計測対象を決定する手段が、トラヒック量を計測する対象を前記ＢＧＰ−４の経路情報から生成するネットワーク制御方法を備える。
【００１３】
この方法によれば、トラヒック量を計測する対象となるパスを自動的かつ適切に決定できる。
【００１４】
また、本発明（請求項５）では、新規に設定された前記光パスのトラヒック量が減少した場合に、前記光パスを制御する手段が前記新規に設定した光パスを削除するステップをさらに実行するネットワーク制御方法を備える。
【００１５】
この方法によれば、トラヒック量が減少した前記光パスを自動的に削除することができる。
【００１６】
また、本発明（請求項６）では、経路設定が可能な光クロスコネクトを含んで構成される光ネットワークに接続して稼動するネットワーク制御装置であって、新規に設定可能な光パスの候補を広告する機能を持つネットワークを設定するプロトコルを処理する手段と、広告された前記新規に設定可能な光パスの候補と同じ区間に流れるトラヒック量を計測の対象と決定するトラヒック量の計測対象を決定する手段と、前記新規に設定可能な光パスの候補と同じ区間に流れるトラヒック量を計測する前記トラヒック量を計測する手段と、前記区間のトラヒック量の計測値が所定の閾値を超えた場合に、前記光クロスコネクトを含んで構成される光ネットワークに対して前記新規に設定可能な光パスを確立する光パスを制御する手段とを備える。
【００１７】
この構成によれば、新規に設定可能な光パスの候補を発見して、その光パスの候補と同じ区間に流れるトラヒック量を計測し、トラヒック量が所定の閾値を超えたときに新規の光パスを動的に設定することができる。
【００１８】
また、本発明（請求項７）では、前記ネットワークを設定するプロトコルを処理する手段において利用する前記ネットワークを設定するプロトコルが、ＢＧＰ−４を拡張したプロトコルであり、光パスを制御する手段が、ＢＧＰ−４においてルーチングを行う際の単位となる領域であるＡＳの間をまたぐ光パスの動的な設定をＧＭＰＬＳのプロトコルを用いて行う。
【００１９】
この構成によれば、従来のＢＧＰ−４に対応したＩＰルータと本発明にかかるＩＰルータが並存した状態でもネットワーク設定を行うことができ、ＢＧＰ−４でルーチングを行う際の単位となる領域であるＡＳの間をまたぐ光パスの動的な設定を行うことができる。
【００２０】
また、本発明（請求項８）では、前記ネットワークを設定するプロトコルを処理する手段が、ＢＧＰ−４の付属情報で新規に確立可能な光パスの候補を広告し、前記光パスを制御する手段が、前記ネットワークを設定するプロトコルを処理する手段により取得したＢＧＰ−４の経路情報を利用して、前記光パスに対応するＩＰルーチングの設定を行う。
【００２１】
この構成によれば、他の経路に対するＢＧＰ−４による経路制御を乱さずに新規に設定した光パスに対するＩＰルーチングを行うことができる。
【００２２】
また、本発明（請求項９）では、前記トラヒック量の計測対象を決定する手段が、トラヒック量を計測する対象を前記ＢＧＰ−４の経路情報から生成する。
【００２３】
この構成によれば、トラヒック量を計測する対象となるパスを自動的かつ適切に決定できる。
【００２４】
また、本発明（請求項１０）では、トラヒック量が減少した場合に、前記光パスを制御する手段が前記新規に確立した光パスを削除する。
【００２５】
この構成によれば、トラヒック量が減少した前記光パスを自動的に削除することができる。
【発明の効果】
【００２６】
本発明によれば、従来は困難であった複数のＡＳをまたぐカットスルーを実現することができ、トラヒック需要に応じた光パスの自動制御が可能となる。
【発明を実施するための最良の形態】
【００２７】
本発明を示す実施の形態について説明する。
本実施形態では、複数のＡＳをまたぐカットスルーパスを確立しようとする時に、そのパスの情報を広告する手段として、ＢＧＰ（Border Gateway Protocol、例えば、「RFC1771 -A Border Gateway Protocol 4 (BGP-4)」、IETF、[online]、1995年3月掲載、［2005年2月検索］、インターネットhttp://www.ietf.org/rfc/rfc1771.txt参照）を用いることを想定する。また、カットスルーパス確立後に、そのパスをＩＰ転送に利用するようにルーチングテーブルを更新する手段として、既存のＢＧＰピアから得られる情報を活用することを想定する。
【００２８】
［装置の構成］
図１は、前提となる光ネットワークの構成を説明する図である。図１に示すように、ＡＳｌからＡＳ３までの３つのＡＳから構成されるＩＰネットワーク２が、光ネットワーク１の上に構築されており、各ＡＳ間はＩＰルータ３（請求項におけるネットワーク制御装置に該当）によって接続されている。
【００２９】
一方、光ネットワーク１は複数のＯＸＣ４から構成されており、レイヤ１の光信号レベ
ルでのスイッチング能力を持つものとする。また、ＡＳ境界のＩＰルータ３Ａ（請求項における第２のネットワーク制御装置に該当）およびＩＰルータ３Ｃの間とＩＰルータ３ＡおよびＩＰルータ３Ｄ（請求項における第１のネットワーク制御装置に該当）の間には、複数のＯＸＣ４を経由する直通光パス６が張られており、これをＩＰレイヤから見たもの
が直通ＩＰパス５に相当する。これらは説明の関係上別の線で示してあるが、実際には同一のものである。
【００３０】
異なるＡＳに位置するＩＰルータ３の間（図１のＩＰルータ３ＡおよびＩＰルータ３Ｂの間、ＩＰルータ３ＣおよびＩＰルータ３Ｄの間）のルーチングはｅＢＧＰピア（External Border Gateway Protocol pier）７を設定することで行われ、同一ＡＳ内のＩＰルータ間（図１のＩＰルータ３ＢおよびＩＰルータ３Ｃの間）のルーチングはｉＢＧＰピア（internal Border Gateway Protocol pier）８を設定して行われる。ＢＧＰのルーチングに関しては、別途後記する拡張ＢＧＰプロトコルの付属情報以外は、標準のＢＧＰ−４の仕様に従う。なお、標準のＢＧＰ−４に対応したＩＰルータは拡張ＢＧＰプロトコルの付属情報の解釈および処理の実行はできないが、拡張ＢＧＰプロトコルの付属情報に対しても標準のＢＧＰと同様に中継することはできる。
【００３１】
図２は、ＩＰルータの構成を説明する図である。
図２に示すようにＩＰルータ３は、光パス制御処理部（請求項の光パスを制御する手段に該当）１０１、拡張ＢＧＰプロトコル処理部（請求項のネットワークを設定するプロトコルを処理する手段に該当）１０２、ＢＧＰテーブル１０３、カットスルー先候補リスト１０４、トラヒック計測テーブル生成部（請求項のトラヒック量の計測対象を決定する手段に該当）１０５、トラヒック計測テーブル１０６、トラヒック計測部（請求項のトラヒック量を計測する手段に該当）１０７、トラヒック量データベース１０８およびＩＰルーチングテーブル１０９を含んで構成される。
【００３２】
光パス制御処理部１０１は、光パスの設定・解放といった制御を行う機構を持ち、光パスの宛先や経路等の情報を記載した制御信号を送受信する。この制御信号には様々なプロトコルの制御信号を用いることができるが、本実施形態においては、ＧＭＰＬＳシグナリングを用いることとする。光パスを制御するための制御信号は光制御プレーン１１０に対して転送される。また、光パス制御処理部１０１は、後記するトラヒック計測部１０７からの計測結果の情報に応じて、カットスルーパスの設定と削除を行う。
【００３３】
拡張ＢＧＰプロトコル処理部１０２は、標準仕様のＢＧＰの役割であるＡＳ間経路情報交換を他のＩＰルータ３との間で行うと同時に、自分が光パスを設定してもよいＡＳ番号及び自分のＩＰアドレスの情報（以下、カットスルー情報と言う）を送受信する機能を持つ。他のＩＰルータ３からＢＧＰの更新情報を受信した場合、その中に含まれる経路に関する情報はＢＧＰテーブル１０３に、カットスルー情報はカットスルー候補先リスト１０４に記憶される。そして、ＩＰルータ３上で拡張ＢＧＰプロトコルに関する処理を行う際には、拡張ＢＧＰプロトコル処理部１０２は、ＢＧＰテーブル１０３を参照する。また、他のＢＧＰルータ１１１とのＢＧＰプロトコルによるやり取りは、この拡張ＢＧＰプロトコル処理部１０２を介して行われる。なお、拡張ＢＧＰプロトコルの付属情報に収納されているカットスルー情報の送受信以外のＢＧＰの動作は、全てＢＧＰの標準仕様に従うものとする。
【００３４】
図３は、ＢＧＰテーブルの構成を説明する図である。
ＢＧＰテーブル１０３は、図３に示すように（適宜、図２も参照）、宛先アドレス（経路情報）２０１、その宛先アドレスヘ到達するためのＢＧＰ上の次のホップ（次に経由するネットワークパス）を表すＢＧＰ  Ｎｅｘｔ  Ｈｏｐ２０２、その宛先アドレスの情報がＢＧＰで伝播される際に経由してきたＡＳ番号のリストであるＡＳ  Ｐａｔｈリスト２０３から構成される。これらは全て標準のＢＧＰ仕様に沿ったものである。
【００３５】
図４は、カットスルー候補先リストを説明する図である。
カットスルー候補先リスト１０４は、図４に示すように（適宜、図２も参照）、カットスルーの候補先となるＡＳ番号３０１、そのＡＳヘカットスルーパスを設定する際に光パスを設定する相手先のルータのアドレスであるカットスルー先ＩＰルータのＩＰアドレス３０２および光パスが現在設定されているかについての情報から構成される。また、設定されている場合にはその光パスのＩＤを示す光パスＩＤ３０３といった情報も含めて構成される。カットスルー候補先リスト１０４の個々の情報は、拡張ＢＧＰプロトコル１０２の拡張情報として伝播されてくる。
【００３６】
トラヒック計測テーブル生成部１０５は、ＢＧＰテーブル１０３に記憶されているＢＧＰ経路情報と、カットスルー候補先リスト１０４に記憶されているカットスルー候補先のＡＳの情報から、実際にトラヒック量を測定する際に参照するテーブルを生成し、その結果をトラヒック計測テーブル１０６に保存する（図２参照）。この処理により、トラヒック量を測定する対象となる相手のＡＳが決定される。
【００３７】
図５は、トラヒック計測テーブルを説明する図である。
トラヒック計測テーブル１０６は、図５に示すように（適宜、図２も参照）、宛先アドレス４０１と、その宛先アドレス行きのパケットが通るＡＳのうち、カットスルーパスを設定できる可能性のある候補先を示したカットスルー先のＡＳ番号４０２とから構成される。これらは次に述べるトラヒック計測部１０７によって参照される。
【００３８】
図６は、トラヒック量計測の処理を説明する図である。
トラヒック計測部１０７は、カットスルー候補先となっているＡＳを経由するトラヒック毎にトラヒック量を計測する（Ｓ１０１）。パケットを出力する際に、パケットのＩＰヘッダの宛先アドレスをキーにしてトラヒック計測テーブル１０６を検索する（Ｓ１０２）。検索した結果、キーに該当するエントリがあるか否かを調べて（Ｓ１０３）、該当するエントリがあった場合には（Ｓ１０３のＹｅｓ）、カットスルー先のＡＳ番号４０２に記載されているＡＳ番号宛てのパケットが転送されたことになるため、後述するトラヒック量データベース１０８の該当するＡＳ番号のトラヒック量５０２を更新して（Ｓ１０４）、計測処理を終了する。該当するエントリがない場合には（Ｓ１０３のＮｏ）、そのまま計測処理を終了する。
【００３９】
なお、一定時間内のトラヒック量５０２が予め決められた所定の閾値を超えた場合は該当するＡＳに対してカットスルーパスを設定するように光パス制御部１０１に依頼する（図２参照）。逆に、既に光パスが設定されているＡＳへのトラヒック量がしきい値を下回った場合もカットスルーパスを解放するように依頼するが、処理の詳細は後記する。
【００４０】
図７は、トラヒック量データベースを説明する図である。
トラヒック量データベース１０８は、図７に示すように（適宜、図２も参照）、カットスルー先のＡＳ番号５０１、そのＡＳに対する一定時間内の転送速度を示すトラヒック量５０２、そのＡＳ宛てのカットスルーパスが設定されているかどうか、また、設定されている場合はそのパスのＩＤを示す光パスＩＤ５０３から構成される。前述のように、トラヒック計測部１０７で計測されたカットスルー候補先のＡＳ毎に転送したトラヒック量５０２を記録する。
【００４１】
ＩＰルーチングテーブル１０９は、図８に示すように（適宜、図２も参照）、宛先アドレス６０１、次ホップ（次に通るパス）を示すＮｅｘｔ  Ｈｏｐ６０２、その宛先アドレス６０１行きのパケットを出力する出力インタフェース６０３のエントリから構成される。これらは通常のＩＰルータが保持するルーチングテーブルと同等である。なお、ＩＰルーチングテーブル１０９は、トラヒック計測テーブル１０６において保持されている計測対象のＡＳへのトラヒック量が所定の閾値を超えたときに、光パス制御処理部１０１がカットスルーパスを確立し、これに伴って前記カットスルーパスへの経路を反映するために更新される。
【００４２】
［カットスルーパス設定の処理］
図９は、カットスルーパス設定の処理の概略を説明する図である。
まず、図９に示されているカットスルーパス設定の処理が行われるためには、ＢＧＰ−４による付属情報によってカットスルーパスの候補についての情報と経路情報が広告されていることが前提となる。この広告の処理については、図１０を参照して具体例を後記する。図９が説明する処理の概略は、この前提の下で行われる処理の概略である。この処理についても図１１を参照して具体例を後記する。
【００４３】
ＩＰルータ３は、所定時間ごとにカットスルーパス設定の処理を開始する（Ｓ１５１）。そして、前記したようにトラヒック量の計測結果は、トラヒック量データベース１０８に記録されているが、このトラヒック量データベース１０８の各ＡＳのトラヒック量を読み込む（Ｓ１５２）。
【００４４】
そして、トラヒック量の所定の閾値を超えたＡＳパスがあるか否かを調べる(Ｓ１５３)。その結果、所定の閾値を越えたＡＳパスがない場合には（Ｓ１５３のＮｏ）、そのままカットスルーパスを設定せずに処理を終了する。所定の閾値を越えたＡＳパスがある場合には（Ｓ１５３のＹｅｓ）、対応するカットスルーパスを確立し（Ｓ１５４）、当該ＡＳ（トラヒック量が所定の閾値を超えたＡＳ）を経由する宛先アドレス宛てのパケットが、当該カットスルーパスを通るようにＩＰルーチングテーブルを更新する（Ｓ１５５）。ここまでの処理が行われると、カットスルーパスがデータ転送にも利用が可能になり、カットスルーパス確立の処理は終了する。
【００４５】
次に、具体例を用いて、カットスルーパス設定の一連の動作を示す。ここでは、ＩＰルータ３ＡがＩＰルータ３Ｄに対してカットスルーパスを設定する例を示している。
【００４６】
図１０の（ａ）は、カットスルー情報の伝播を説明する図である。
まず、ＩＰルータ３ＤからＩＰルータ３Ａに対してカットスルー情報を通知する。ＩＰルータ３Ｄは、ＩＰルータ３Ａが属するＡＳ２からのカットスルーパスの設定を許可するものとし、その旨をＢＧＰ経由で広告する（Ｓ１）。図１０の（ａ）に示す例では、まず、ＩＰルータ３ＤがＢＧＰ経由でカットスルーパスの設定を許可するカットスルー情報を隣接するＩＰルータ３Ｃに通知する（Ｓ１ｄ）。そして、ＩＰルータ３Ｃは、同様にカットスルー情報を隣接するＩＰルータ３Ｂに通知し（Ｓ１ｃ）、ＩＰルータ３Ｂは、隣接するＩＰルータ３Ａに通知する（Ｓ１ｂ）。
【００４７】
ＢＧＰで広告される情報は、自分のＩＰアドレスＤとＡＳ番号（ＡＳ３）、カットスルーを許可するＡＳ番号（本例の場合はＡＳ２）の三つである。カットスルーパスの設定を許可するＡＳを決める方法としては、例えば、あらかじめ決めておく、隣接するＡＳとはカットスルーパスを確立すると決めておく、トラヒック量を測定し閾値以上のとき確立を許可するなどがある。
【００４８】
これらの情報は、経路上にある他のＩＰルータ３Ｃや３Ｂを経由して、ＩＰルータ３Ａまで転送される。なお、カットスルー情報の内容は、途中のルータで追加されることはあっても、既に含まれていた情報が削除されたり、変更されたりすることはない。
【００４９】
ＩＰルータ３Ａがカットスルー情報を受信すると、カットスルー候補先として自ＡＳの番号（ＡＳ２）が記載されているため、自らが保持するカットスルー候補先リストを更新する（Ｓ２）。この例の場合では、カットスルー候補先のＡＳ番号としてＡＳ３を、ＩＰアドレスとしてＤを記録する。また、カットスルーパスはまだ未確立であるため、光パスのＩＤ欄には「無」と記録する。
【００５０】
図１０の（ｂ）はＩＰルータ３Ｄ（請求項における第１のネットワーク制御装置に該当）からＩＰルータ３Ａ（請求項における第２のネットワーク制御装置に該当）に対して経路情報ＲＴ１を通知するシーケンスを説明する図である。まず、ＩＰルータ３Ｄに経路ＲＴ１に関する経路情報が入力される（Ｓｌｌ）。経路情報は別のプロトコルから入力されるか、あるいは、手動で設定したものが入力される。次に、ＩＰルータ３ＤはＢＧＰを用いて他のルータヘ通知する（Ｓ１２）。このときの手順は標準のＢＧＰ仕様に従う。この例の場合では、経路ＲＴ１とＡＳ  Ｐａｔｈの情報だけを示しているが、実際には他の付属情報も通知される。また、最初に広告するルータとｅＢＧＰで広告するルータがＡＳ  Ｐａｔｈを更新するという規定が標準で定められているため、それに従ってＩＰルータ３ＤとＩＰルータ３ＢがＡＳ  Ｐａｔｈを付与あるいは追加する。
【００５１】
ＩＰルータ３ＡがＢＧＰの経路情報を受信すると、それをＢＧＰテーブルに記載するとともに、トラヒック計測テーブルにも更新する（Ｓ１３）。この例では、宛先アドレスとして経路ＲＴ１、ＢＧＰ  Ｎｅｘｔ  ＨｏｐとしてＩＰルータ３Ｂのアドレス、また、ＡＳ  Ｐａｔｈとして、（ＡＳ３，ＡＳ１）をＢＧＰテーブルに記載する。
【００５２】
また、カットスルー先リストと、経路ＲＴ１のＡＳ  Ｐａｔｈを照合して、カットスルー候補先のＡＳを経由するかどうかをチェックする。この例では、ＡＳ３が既にカットスルー候補先のＡＳとして登録されているが、経路ＲＴ１のＡＳ  ＰａｔｈリストもＡＳ３を含む、すなわち、経路ＲＴ１行きのパケットはＡＳ３を経由することがわかる。従って、トラヒック計測テーブルの宛先アドレスとしてＲＴ１、カットスルー先ＡＳとしてＡＳ３を加える。
【００５３】
次のステップとして、この状態でＩＰルータ３ＡにＲＴ１宛てのパケットが入力された場合の動作を示す。図１１の（ａ）は、トラヒック量の計測処理を説明する図である。
【００５４】
ＩＰルータ３ＡにＲＴ１宛てのパケットが入力されると（Ｓ２１）、ＩＰルータ３Ａは通常のパケット転送処理に加えて、トラヒック量の計測を行う（Ｓ２２）。具体的には、まず、ＩＰパケットのヘッダに記された宛先アドレスＲＴ１を検索キーとして、トラヒック計測テーブルを検索する。すると、経路ＲＴ１はカットスルー候補先のＡＳとしてＡＳ３が登録されていることが分かり、ＡＳ３を経由するトラヒックが転送されることがわかる。次に、トラヒック量データベースを更新する。ＡＳ３を経由するトラヒックが転送されたので、カットスルー先ＡＳがＡＳ３のエントリのトラヒック量を更新する。
【００５５】
図１１（ｂ）は、カットスルーパスを設定する動作を説明する図である。
上述のようにトラヒック計測を行い、一定時間内のトラヒック量がしきい値を超えたら、カットスルーパスを設定する（Ｓ３１）。この例ではＡＳ３を経由するトラヒック量がしきい値を超えたものとする。すると、光パス制御処理部から、ＡＳ３のＩＰルータ３Ｄに対して、カットスルーパスを設定するための制御信号を送出する（Ｓ３２）。この信号は制御プレーンを伝わって、途中のＯＸＣでカットスルーパスに必要な設定を行い、ＩＰルータ３Ｄに到達する。なお、制御プレーンは、ルータ、ＯＸＣを互いに接続して、光パス設定などの制御情報をルータ、ＯＸＣへ転送する論理的な制御情報転送網である。
【００５６】
カットスルーパスに必要な設定の終了後、ＩＰルータ３ＤからはＩＰルータ３Ａに対して、応答信号が送出され（Ｓ３３）、ＩＰルータ３Ａは応答信号を受信するとカットスルーパスの設定を完了する。
【００５７】
カットスルーパスが設定されたら、次はルーチングテーブルの更新処理を行う（Ｓ３４）。この場合、ＡＳ３へのカットスルーパスを設定したため、ＡＳ３を経由するトラヒックをカットスルーパスヘ転送するようにする。具体的には、ＢＧＰテーブルを参照して、ＡＳ  ＰａｔｈリストにＡＳ３を含む経路を、先ほど設定したカットスルーパスヘ転送するようにする。この例では、経路ＲＴｌがＡＳ３を含むため、経路ＲＴ１宛てのトラヒックをカットスルーパスヘ転送するように、ルーチングテーブルの出力インタフェースを更新する。ここでは、「光パス１」というＩＤでカットスルーパスを登録している（図８参照）。
【００５８】
最後に、カットスルーパス確立後のＲＴ１宛てのパケットの転送について示す。
ＡＳ３へのカットスルーパス確立後に、ＩＰルータ３ＡにＲＴ１宛てのパケットが入力されると（Ｓ４１）、経路ＲＴ１宛てのルーチングテーブルの出力インタフェースが「光パス１」、すなわち、先ほど設定したカットスルーパスを示しているため、それに従って、パケットがカットスルーパスヘ転送される。
【００５９】
また、カットスルーパス確立後も、トラヒック量の計測は継続して行い、カットスルーパスを経由するトラヒック量が所定の閾値を下回ったら、カットスルーパスの削除処理を行う。
【００６０】
［カットスルーパスの削除処理］
図１２は、カットスルーパスの削除処理を説明する図である。カットスルーパスの起点（入力側）となっているルータでは、トラヒック量の計測を継続していて、それをトラヒック量データベース１０８に記録している。この状態の下で、ＩＰルータ３は、所定時間ごとにカットスルーパスの削除の処理を開始する（Ｓ２０１）。そして、トラヒック量データベース１０８からトラヒック量を読み込む（Ｓ２０２）。
【００６１】
そして、カットスルーパスを流れるトラヒック量が所定の閾値を下回ったか否かを調べる（Ｓ２０３）。所定の閾値を下回っていない場合には（Ｓ２０３のＮｏ）、カットスルーパスを継続使用することになるので、そのまま処理を終了する。所定の閾値を下回った場合には（Ｓ２０３のＹｅｓ）、対応するカットスルーパスを削除する（Ｓ２０４）。そして、カットスルーパスが設定する前の元々ＢＧＰテーブルに記載されていた通りの経路にＩＰルーチングテーブルを戻す（Ｓ２０５）。ここまでの処理を行えば、カットスルーパスを確立する前の状態に戻るので、処理を終了する。
【００６２】
以上のように、本発明によれば、従来は困難であったＡＳをまたぐカットスルーを実現することができる。これにより、より広範囲のネットワークにおいて、トラヒック需要に応じた光パスの自動制御が可能となり、オペレータの負担を増やさずに、波長や光ファイバ等の光レイヤのリソースを効率的に活用できるようなる。しかも、本発明における処理の追加によるＩＰルータの負担増加は、最小限にとどめることができる。また、本発明にかかるＩＰルータは従来のＢＧＰ−４のＩＰルータと並存が可能であり、全てのルータを本発明のＩＰルータに置き換えなくても、本発明のＩＰルータの機能を利用することができる。
【００６３】
なお、本実施形態は、本発明の趣旨を逸脱しない範囲内で、変更が可能であり、例えば、複数の計算機またはネットワーク制御装置にＩＰルータとしての機能を分散して、これらが協調して本発明のＩＰルータの機能を実現してもよい。
【図面の簡単な説明】
【００６４】
【図１】光ネットワークの構成を説明する図である。
【図２】ＩＰルータの構成を説明する図である。
【図３】ＢＧＰテーブルの構成を説明する図である。
【図４】カットスルー候補先リストを説明する図である。
【図５】トラヒック量計測テーブルを説明する図である。
【図６】トラヒック量計測の処理を説明する図である。
【図７】トラヒック量データベースを説明する図である。
【図８】ルーチングテーブルを説明する図である。
【図９】カットスルーパスを設定する処理の概略を説明する図である。
【図１０】（ａ）は、カットスルー情報の伝播を説明する図であり、（ｂ）は、ＩＰルータ３ＤからＩＰルータ３Ａに対して経路情報ＲＴ１を通知するシーケンスを説明する図である。
【図１１】（ａ）は、トラヒック量の計測処理を説明する図であり、（ｂ）は、カットスルーパスを設定する動作を説明する図である。
【図１２】カットスルーパス削除の処理を説明する図である。
【符号の説明】
【００６５】
１        光ネットワーク
２        ＩＰネットワーク
３，３Ａ，３Ｂ，３Ｃ，３Ｄ  ＩＰルータ（ネットワーク制御装置）
４        光クロスコネクト（ＯＸＣ）
５        直通ＩＰパス
６        直通光パス
７        ｅＢＧＰピア
８        ｉＢＧＰピア
１０１    光パス制御処理部
１０２    拡張ＢＧＰプロトコル処理部
１０３    ＢＧＰテーブル
１０４    カットスルー候補先リスト
１０５    トラヒック計測テーブル生成部
１０６    トラヒック計測テーブル
１０７    トラヒック計測部
１０８    トラヒック量データベース
１０９    ＩＰルーチングテーブル
１１０    光制御プレーン
【図１】
2006229651.tif 000003
【図２】
2006229651.tif 000004
【図３】
2006229651.tif 000005
【図４】
2006229651.tif 000006
【図５】
2006229651.tif 000007
【図６】
2006229651.tif 000008
【図７】
2006229651.tif 000009
【図８】
2006229651.tif 000010
【図９】
2006229651.tif 000011
【図１０】
2006229651.tif 000012
【図１１】
2006229651.tif 000013
【図１２】
2006229651.tif 000014