(57)【要約】【課題】ＭＰＬＳネットワークとＧＭＰＬＳネットワークとの間を容易に相互に接続する方法を提供する。【解決手段】ＩＰネットワーク１、２は、それぞれ、ＭＰＬＳをサポートするルータ装置１１、１２を備える。トランスポートネットワーク４は、ＧＭＰＬＳをサポートするコア装置２４ａ〜２４ｃを備える。ＩＰネットワーク１、２とトランスポートネットワーク４との境界には、それぞれ、ＭＰＬＳおよびＧＭＰＬＳの双方をサポートするエッジ装置２１、２２が設けられている。エッジ装置２１、２２間にＧＭＰＬＳによるパス３１が設定される。ルータ装置１１、１２間には、ＭＰＬＳによるパス３２が設定される。パス３２は、パス３１をトンネリングする。【選択図】　　　図２
2004146915.tif 000002
【特許請求の範囲】
【請求項１】
ＧＭＰＬＳのシグナリングプロトコルをサポートするＧＭＰＬＳネットワークを介して、ＭＰＬＳのシグナリングプロトコルをサポートする第１および第２のＭＰＬＳネットワークを相互に接続する方法であって、
上記ＧＭＰＬＳネットワークと上記第１のＭＰＬＳネットワークとの境界に設けられている第１のエッジノードと上記ＧＭＰＬＳネットワークと上記第２のＭＰＬＳネットワークとの境界に設けられている第２のエッジノードとの間に、上記ＧＭＰＬＳのシグナリングプロトコルを利用して第１のパスを設定し、
上記第１のＭＰＬＳネットワークと上記第２のＭＰＬＳネットワークとの間に、上記ＭＰＬＳのシグナリングプロトコルを利用して上記第１のパスをトンネリングする第２のパスを設定する
ことを特徴とするネットワーク接続方法。
【請求項２】
ＧＭＰＬＳのシグナリングプロトコルをサポートするＧＭＰＬＳネットワークを介して、ＭＰＬＳのシグナリングプロトコルをサポートする第１および第２のＭＰＬＳネットワークを相互に接続する方法であって、
上記ＧＭＰＬＳネットワークと上記第１のＭＰＬＳネットワークとの境界に設けられている第１のエッジノードと上記ＧＭＰＬＳネットワーク内に設けられているコア装置との間に、上記ＧＭＰＬＳのシグナリングプロトコルを利用して第１のパスを設定し、
上記ＧＭＰＬＳネットワークと上記第２のＭＰＬＳネットワークとの境界に設けられている第２のエッジノードと上記コア装置との間に、上記ＧＭＰＬＳのシグナリングプロトコルを利用して第２のパスを設定し、
上記第１のエッジノードと上記第２のエッジノードとの間に、上記ＧＭＰＬＳのシグナリングプロトコルを利用して上記第１のパスおよび第２のパスをトンネリングする第３のパスを設定し、
上記第１のＭＰＬＳネットワークと上記第２のＭＰＬＳネットワークとの間に、上記ＭＰＬＳのシグナリングプロトコルを利用して上記第３のパスをトンネリングする第４のパスを設定する
ことを特徴とするネットワーク接続方法。
【請求項３】
ＧＭＰＬＳのシグナリングプロトコルをサポートするＧＭＰＬＳネットワークを介して、ＭＰＬＳのシグナリングプロトコルをサポートする第１および第２のＭＰＬＳネットワークを相互に接続する方法であって、
上記ＧＭＰＬＳネットワークと上記第１のＭＰＬＳネットワークとの境界に設けられている第１のエッジノードと上記ＧＭＰＬＳネットワーク内に設けられているコア装置との間に、上記ＧＭＰＬＳのシグナリングプロトコルを利用して第１のパスを設定し、
上記ＧＭＰＬＳネットワークと上記第２のＭＰＬＳネットワークとの境界に設けられている第２のエッジノードと上記コア装置との間に、上記ＧＭＰＬＳのシグナリングプロトコルを利用して第２のパスを設定し、
上記第１のＭＰＬＳネットワークと上記第２のＭＰＬＳネットワークとの間に、上記ＭＰＬＳのシグナリングプロトコルを利用して上記第１のパスおよび第２のパスをトンネリングする第３のパスを設定する
ことを特徴とするネットワーク接続方法。
【請求項４】
ＧＭＰＬＳのシグナリングプロトコルをサポートするＧＭＰＬＳネットワークとＭＰＬＳのシグナリングプロトコルをサポートするＭＰＬＳネットワークとの境界に設けられるエッジ装置であって、
上記ＧＭＰＬＳのシグナリングプロトコルにより設定される第１のパスを識別する情報を格納する第１の格納手段と、
上記ＭＰＬＳのシグナリングプロトコルにより設定される第２のパスを識別する情報を格納する第２の格納手段と、
上記第２のパスが上記第１のパスをトンネリングするように、上記第１の格納手段に格納されている情報と上記第２の格納手段に格納されている情報とを対応づけるリンク手段と、
を有するエッジ装置。
【請求項５】
ＭＰＬＳのシグナリングプロトコルをサポートするＭＰＬＳネットワークに接続するＧＭＰＬＳのシグナリングプロトコルをサポートするＧＭＰＬＳネットワーク内に設けられるコア装置であって、
ＭＰＬＳのシグナリング処理を実行する制御手段と、
ＧＭＰＬＳのデータプレーンの信号を終端し、その終端した信号からＭＰＬＳのシグナリングメッセージを検出する回線終端手段と、
上記検出されたシグナリングメッセージを上記処理手段に導くと共に、上記処理手段においてＭＰＬＳのシグナリング処理を実行することにより得られるシグナリングメッセージを上記回線終端手段に導くスイッチ手段と、
を有するコア装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク間を接続する方法およびそのための装置に係わり、特に、ＭＰＬＳネットワークとＧＭＰＬＳネットワークとの間を接続する方法およびそのための装置に係わる。
【０００２】
【従来の技術】
現在、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ　Ｅｎｇｉｎｅｅｒｉｎｇ　Ｔａｓｋ　Ｆｏｒｃｅ　）のＭＰＬＳワーキンググループにおいて、ＭＰＬＳ（Ｍｕｌｔｉ　ＰｒｏｔｏｃｏｌＬａｂｅｌ　Ｓｗｉｔｃｈｉｎｇ）の標準化作業が行われており、その基本的機能は既に概ね決まっている。
【０００３】
ＭＰＬＳは、イントラネット及びインターネットのバックボーン用の高速データ転送、負荷分散、帯域制御を実現するための基盤技術である。具体的には、ＭＰＬＳは、ＩＰレイヤ（レイヤ３）におけるルーティング処理と、ＡＴＭ、フレームリレー、イーサネット（Ｒ）等の下位レイヤ（レイヤ２）におけるスイッチング処理とを融合する技術であって、ＩＰパケットに「ラベル」を付与し、その「ラベル」を利用してレイヤ２におけるフォワーディングを行うものである（例えば、特許文献１参照）。
【０００４】
また、ＩＥＴＦ、ＩＴＵ−Ｔ（Ｉｎｔｅｒｎａｔｉｏｎａｌ　Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ　Ｕｎｉｏｎ　Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓｔａｎｄａｒｄｉｚａｔｉｏｎ　ｓｅｃｔｏｒ）、ＯＩＦ（Ｏｐｔｉｃａｌ　Ｉｎｔｅｒｎｅｔｗｏｒｋｉｎｇ　Ｆｏｒｕｍ　）などにおいて、上述のＭＰＬＳを光ネットワーク／トランスポートネットワークに適用した技術であるＧＭＰＬＳ（ＧｅｎｅｒａｌｉｚｅｄＭＰＬＳ）の標準化作業が進められている。ＧＭＰＬＳでは、たとえば、ＭＰＬＳの「ラベル」として、光信号を伝送するための波長を表す情報が使用される（例えば、特許文献１参照）。
【０００５】
ＧＭＰＬＳは、ＭＰＬＳを拡張した技術である。すなわち、図２４に示すように、ＭＰＬＳでは、ＰＳＣ（Ｐａｃｋｅｔ　Ｓｗｉｔｃｈ　Ｃａｐａｂｌｅ　）インタフェース、およびＬ２ＳＣ（Ｌａｙｅｒ　２　Ｓｗｉｔｃｈ　Ｃａｐａｂｌｅ）インタフェースがサポートされている。これに対して、ＧＭＰＬＳでは、ＰＳＣインタフェース、Ｌ２ＳＣインタフェースに加えて、ＴＤＭ（ＴｉｍｅＤｉｖｉｓｉｏｎ　Ｍｕｌｔｉｐｌｅｘ　Ｃａｐａｂｌｅ　）インタフェース、ＬＳＣ（Ｌａｍｂｄａ　Ｓｗｉｔｃｈ　Ｃａｐａｂｌｅ）インタフェース、ＦＳＣ（ＦｉｂｅｒＳｗｉｔｃｈ　Ｃａｐａｂｌｅ）インタフェースなどがサポートされている。
【０００６】
このように、ＧＭＰＬＳは、ＭＰＬＳがサポートしているＰＳＣインタフェースおよびＬ２ＳＣインタフェースをサポートする。従って、ＧＭＰＬＳを利用してラベルの設定を行えば、図２５に示すように、ＭＰＬＳを利用することなく、所望のパス（ＬＳＰ：Ｌａｂｅｌ　Ｓｗｉｔｃｈｅｄ　Ｐａｔｈ　）を構築することができる。すなわち、ＭＰＬＳを使用することなく、ＧＭＰＬＳのみによって、ＩＰベースのオペレーションで統合してトランスポートネットワークおよびＩＰネットワークを制御／運用／管理を行うことが可能になる。
【０００７】
【特許文献１】
特願平１３−２５６６３５（段落０００２〜段落００１３、図１８〜図１９、段落０１４６〜段落０１４７）
【０００８】
【発明が解決しようとする課題】
ところで、ＩＰネットワークにおいては、既に、ＭＰＬＳをサポートするルータ装置が広く普及している。一方、ＭＰＬＳは、トランスポートネットワークにおけるパスの設定を行う機能（上述のＦＳＣ、ＬＳＣ、ＴＤＭなど）を備えていない。このため、トランスポートネットワークおよびＭＰＬＳをサポートするルータ装置が使用されているＩＰネットワークをＩＰベースのオペレーションで統合して制御／運用／管理するためには、ＭＰＬＳネットワークとＧＭＰＬＳネットワークとを相互に接続する必要が生じる。
【０００９】
ここで、ＭＰＬＳネットワークとＧＭＰＬＳネットワークとを相互に接続する場合、ＰＳＣインタフェースおよびＬ２ＳＣインタフェースに関しては、ＭＰＬＳのシグナリングによりラベルスイッチパス（ＬＳＰ：Ｌａｂｅｌ　Ｓｗｉｔｃｈｅｄ　Ｐａｔｈ）を設定することもできるし、ＧＭＰＬＳのシグナリングによりラベルスイッチパスを設定することもできる。
【００１０】
しかし、ＭＰＬＳのシグナリングプロトコルおよびＧＭＰＬＳのシグナリングプロトコルは、互いに同じではない。具体的には、ＭＰＬＳでは、以下のシグナリングプロトコルが使用される
ＬＤＰ：Ｌａｂｅｌ　Ｄｉｓｔｒｉｂｕｔｉｏｎ　Ｐｒｏｔｏｃｏｌ
ＲＳＶＰ−ＴＥ：Ｅｘｔｅｎｓｉｏｎｓ　ｔｏ　ＲＳＶＰ　ｆｏｒ　ＬＳＰ　Ｔｕｎｎｅｌｓ
ＣＲ−ＬＤＰ：Ｃｏｎｓｔｒａｉｎｔ−Ｂａｓｅｄ　ＬＳＰ　Ｓｅｔｕｐ　ｕｓｉｎｇ　ＬＤＰ
一方、ＧＭＰＬＳでは、ＲＳＶＰ−ＴＥを拡張したプロトコル、およびＣＲ−ＬＤＰを拡張したプロトコルが使用されるが、ＬＤＰは使用されない。したがって、ＭＰＬＳにおいてシグナリングプロトコルとしてＬＤＰが使用されている場合には、ＭＰＬＳネットワークとＧＭＰＬＳネットワークとを相互に接続できなかった。あるいは、それらを相互に接続するためには、様々な複雑な処理が必要になることが予想される。
【００１１】
したがって、図２６に示すように、ＭＰＬＳをサポートする既存のＩＰネットワーク間を、ＧＭＰＬＳをサポートするトランスポートネットワークを介して接続することは困難であった。
【００１２】
また、図２７に示すように、ＭＰＬＳにおいては、データを伝送するためのデータプレーンと制御情報を伝送するための制御プレーンとが分離されてないが、ＧＭＰＬＳでは、それらのプレーンが互いに完全に分離されている。従って、このことも、ＭＰＬＳネットワークとＧＭＰＬＳネットワークとの相互接続を困難にしている。
【００１３】
本発明の課題は、互いに異なるプロトコルをサポートするネットワーク間を相互に接続する方法、およびそのための装置を提供することである。特に、ＭＰＬＳネットワークとＧＭＰＬＳネットワークとの間を容易に相互に接続する方法、およびそのための装置を提供することである。
【００１４】
【課題を解決するための手段】
本発明のネットワーク接続方法は、ＧＭＰＬＳのシグナリングプロトコルをサポートするＧＭＰＬＳネットワークを介して、ＭＰＬＳのシグナリングプロトコルをサポートする第１および第２のＭＰＬＳネットワークを相互に接続する方法であって、上記ＧＭＰＬＳネットワークと上記第１のＭＰＬＳネットワークとの境界に設けられている第１のエッジノードと上記ＧＭＰＬＳネットワークと上記第２のＭＰＬＳネットワークとの境界に設けられている第２のエッジノードとの間に上記ＧＭＰＬＳのシグナリングプロトコルを利用して第１のパスを設定し、上記第１のＭＰＬＳネットワークと上記第２のＭＰＬＳネットワークとの間に上記ＭＰＬＳのシグナリングプロトコルを利用して上記第１のパスをトンネリングする第２のパスを設定する。
【００１５】
この方法によれば、ＭＰＬＳネットワーク間を接続する第２のパスは、ＧＭＰＬＳネットワーク上に確立されている第１のパスをトンネリングするように設定されるので、ＭＰＬＳネットワークとＧＭＰＬＳネットワークとを接続するときに、ＭＰＬＳネットワークを構成する装置とＧＭＰＬＳネットワークを構成する装置との間でシグナリングメッセージを送受信する必要がない。したがって、ＭＰＬＳネットワークとＧＭＰＬＳネットワークとを容易に接続することが可能になる。
【００１６】
本発明の他の態様の接続方法は、上記ＧＭＰＬＳネットワークを介して上記第１および第２のＭＰＬＳネットワークを相互に接続する方法であって、上記ＧＭＰＬＳネットワークと上記第１のＭＰＬＳネットワークとの境界に設けられている第１のエッジノードと上記ＧＭＰＬＳネットワーク内に設けられているコア装置との間に上記ＧＭＰＬＳのシグナリングプロトコルを利用して第１のパスを設定し、上記ＧＭＰＬＳネットワークと上記第２のＭＰＬＳネットワークとの境界に設けられている第２のエッジノードと上記コア装置との間に上記ＧＭＰＬＳのシグナリングプロトコルを利用して第２のパスを設定し、上記第１のエッジノードと上記第２のエッジノードとの間に上記ＧＭＰＬＳのシグナリングプロトコルを利用して上記第１のパスおよび第２のパスをトンネリングする第３のパスを設定し、上記第１のＭＰＬＳネットワークと上記第２のＭＰＬＳネットワークとの間に、上記ＭＰＬＳのシグナリングプロトコルを利用して上記第３のパスをトンネリングする第４のパスを設定する。
【００１７】
この方法によれば、第３のパスは、第１のパスおよび第２のパスをトンネリングする。すなわち、第３のパスは、第１のエッジ装置とコア装置とを接続すると共に、そのコア装置と第２のエッジ装置とを接続する。したがって、ＭＰＬＳネットワークとＧＭＰＬＳネットワークとを接続できると共に、このコア装置が第３のパスを介して伝送される信号を終端することができる。すなわち、このコア装置は、第３のパスに対応するレイヤのサービスを提供することができる。特に、第３のパスおよび第４のパスが同じレイヤのパスであれば、このコア装置は、ＭＰＬＳネットワークにおいて提供されるサービスと同じサービスを提供することが可能になる。
【００１８】
本発明のさらに他の態様の接続方法は、上記ＧＭＰＬＳネットワークを介して上記第１および第２のＭＰＬＳネットワークを相互に接続する方法であって、上記ＧＭＰＬＳネットワークと上記第１のＭＰＬＳネットワークとの境界に設けられている第１のエッジノードと上記ＧＭＰＬＳネットワーク内に設けられているコア装置との間に上記ＧＭＰＬＳのシグナリングプロトコルを利用して第１のパスを設定し、上記ＧＭＰＬＳネットワークと上記第２のＭＰＬＳネットワークとの境界に設けられている第２のエッジノードと上記コア装置との間に上記ＧＭＰＬＳのシグナリングプロトコルを利用して第２のパスを設定し、上記第１のＭＰＬＳネットワークと上記第２のＭＰＬＳネットワークとの間に上記ＭＰＬＳのシグナリングプロトコルを利用して上記第１のパスおよび第２のパスをトンネリングする第３のパスを設定する。
【００１９】
この方法によれば、第３のパスは、第１のＭＰＬＳネットワークとコア装置とを接続すると共に、そのコア装置と第２のＭＰＬＳネットワークとを接続する。したがって、ＭＰＬＳネットワークとＧＭＰＬＳネットワークとを接続できると共に、上記他の態様の方法よりも簡単な手順および構成で、ＧＭＰＬＳネットワーク内の予め決められたコア装置が第３のパスに対応するレイヤのサービスを提供できる。
【００２０】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照しながら説明する。
図１は、本発明に係わるネットワークの構成を示す図である。ここでは、ＩＰネットワーク１〜３がトランスポートネットワーク４を介して互いに接続されている状態が描かれている。
【００２１】
ＩＰネットワーク１〜３は、それぞれ、複数のルータ装置を備えており、ＩＰパケットを転送する。なお、ここでは、ＩＰネットワーク１、２、３に設けられる任意のルータ装置を、それぞれ、ルータ装置１１、１２、１３と呼ぶことにする。
【００２２】
ＩＰネットワーク１〜３に設けられるルータ装置は、それぞれ、ＭＰＬＳをサポートする。すなわち、ＩＰネットワーク１〜３は、それぞれ、ＭＰＬＳネットワークである。ここで、ＭＰＬＳは、ＲＦＣ３０３１において規定されているラベルスイッチング技術（あるいは、ラベル転送技術）である。また、「ＭＰＬＳをサポートする」とは、少なくともＭＰＬＳのシグナリングプロトコルをサポートすることを意味する。なお、ＭＰＬＳネットワークでは、データを伝送するためのデータプレーンと、制御情報を伝送するための制御プレーンとが互いに分離されてない。
【００２３】
トランスポートネットワーク４は、トランスポートレイヤの通信サービスを提供するネットワーク、あるいは、ＩＰレイヤまたはパケットレイヤよりも低いレイヤの通信サービスを提供するネットワークであって、複数の通信ノードを備えている。なお、ここでは、このトランスポートネットワーク４と、ＩＰネットワーク１、２、３との境界に設けられる通信ノードのことを、それぞれエッジ装置２１、２２、２３と呼ぶことにする。また、トランスポートネットワーク４においてエッジ装置以外の通信ノードのことを、コア装置と呼ぶことにする。図１では、複数のコア装置の中の任意の１つがコア装置２４として描かれている。
【００２４】
エッジ装置２１、２２、２３は、それぞれ、ＭＰＬＳ及びＧＭＰＬＳの双方をサポートする。また、コア装置２４は、ＧＭＰＬＳをサポートする。すなわち、トランスポートネットワーク４は、ＧＭＰＬＳネットワークである。ここで、ＧＭＰＬＳは、ＭＰＬＳをトランスポート層に拡張した技術である。また、「ＧＭＰＬＳをサポートする」とは、少なくともＧＭＰＬＳのシグナリングプロトコルをサポートすることを意味する。なお、ＧＭＰＬＳネットワークでは、データを伝送するためのデータプレーンと、制御情報を伝送するための制御プレーンとが互いに分離されている。
第１の実施形態
図２は、第１の実施形態におけるネットワーク間接続の概要を示す図である。ここで、ルータ装置１１およびルータ装置１２は、上述したように、それぞれ、ＭＰＬＳをサポートするＩＰルータである。また、エッジ装置２１は、ＩＰネットワーク１とトランスポートネットワーク４との境界に設けられるエッジ装置であり、エッジ装置２２は、ＩＰネットワーク２とトランスポートネットワーク４との境界に設けられるエッジ装置である。そして、エッジ装置２１およびエッジ装置２２は、それぞれ、ＭＰＬＳおよびＧＭＰＬＳの双方をサポートする。さらに、コア装置２４ａ〜２４ｃは、それぞれ、図１に示したコア装置２４に相当する通信のードであり、ＧＭＰＬＳをサポートする。
【００２５】
上記ネットワークシステムにおいて、エッジ装置２１とエッジ装置２２との間には、ＧＭＰＬＳのシグナリングにより、コア装置２４ａ〜２４ｃを経由するパス３１が設定される。ここで、パス３１は、例えば、ＧＭＰＬＳのＬＳＣ（Ｌａｍｂｄａ　Ｓｗｉｔｃｈ　Ｃａｐａｂｌｅ　）により設定されるλパス（波長パス）である。なお、λパスは、信号を伝送する光の波長が「ラベル」として使用されるラベルスイッチパスである。
【００２６】
パス３１は、λパスに限定されるものではなく、ＧＭＰＬＳのシグナリングにより設定される他の種類のパスであってもよい。すなわち、パス３１は、たとえば、信号を伝送する光ファイバがラベルとして使用されるパス（ＧＭＰＬＳのＦＳＣ（Ｆｉｂｅｒ　Ｓｗｉｔｃｈ　Ｃａｐａｂｌｅ）により実現される）であってもよい。また、パス３１は、時分割多重伝送において信号を伝送するタイムスロットがラベルとして使用されるパス（ＧＭＰＬＳのＴＤＭ（ＴｉｍｅＤｉｖｉｓｉｏｎ　Ｍｕｌｔｉｐｌｅｘ　Ｃａｐａｂｌｅ　）により実現される）であってもよい。さらに、パス３１は、ＧＭＰＬＳのＰＳＣ（Ｐａｃｋｅｔ　ＳｗｉｔｃｈＣａｐａｂｌｅ　）またはＬ２ＳＣ（Ｌａｙｅｒ　２　Ｓｗｉｔｃｈ　Ｃａｐａｂｌｅ）により設定されるラベルにより識別されるパスであってもよい。
【００２７】
また、ルータ装置１１とルータ装置１２との間には、ＭＰＬＳのシグナリングにより、パス３１の中にパス３２が設定される。ここで、パス３２は、例えば、ＭＰＬＳのパケットレイヤのラベルスイッチパスである。
【００２８】
このように、第１の実施形態の接続方法によれば、ＧＭＰＬＳネットワーク上でエッジノード間に第１のパスが設定され、さらにその第１のパスの中にＭＰＬＳネットワーク間を接続する第２のパスが設定されるので、ＧＭＰＬＳのシグナリングプロトコルをサポートしないＩＰネットワークどうしが、ＧＭＰＬＳネットワークを介して相互に接続される。
【００２９】
図３は、第１の実施形態におけるシグナリングのシーケンスを示す図である。ここでは、図２に示したパスを設定するためのシーケンスについて説明する。なお、エッジ装置２１、２２間にλパスを設定する際に使用されるプロトコルは、ＧＭＰＬＳのＲＳＶＰ−ＴＥ（Ｒｅｓｏｕｒｃｅ　Ｒｅｓｅｒｖａｔｉｏｎ　Ｐｒｏｔｏｃｏｌ　ｗｉｔｈ　Ｔｒａｆｆｉｃ　Ｅｎｇｉｎｅｅｒｉｎｇ　Ｅｘｔｅｎｓｉｏｎｓ　）であるものとする。また、ルータ装置１１、１２間にラベルスイッチパスを設定する際に使用されるプロトコルは、ＭＰＬＳのラベル配布プロトコル（ＬＤＰ：ＬａｂｅｌＤｉｓｔｒｉｂｕｔｉｏｎ　Ｐｒｏｔｏｃｏｌ　）のＤｏｗｎｓｔｒｅａｍ　Ｕｎｓｏｌｉｃｉｔｅｄ　Ｏｒｄｅｒｅｄ　Ｃｏｎｔｒｏｌモードであるものとする。
【００３０】
まず、エッジ装置２１からエッジ装置２２に対して、λパスの設定を要求するためのパスメッセージが送信される。このとき、このパスメッセージは、コア装置２４ａ、２４ｂ、２４ｃを介してエッジ装置２２へ転送される。エッジ装置２２は、上記パスメッセージを受信すると、コア装置２４ｃとエッジ装置２２との間で信号を伝送するための波長を決定し、その波長を通知するための予約メッセージ（Ｒｅｓｖ）をコア装置２４ｃへ送信する。同様に、コア装置２４ｃ、コア装置２４ｂ、コア装置２４ａは、それぞれ、対応する波長を通知するための予約メッセージを作成してコア装置２４ｂ、コア装置２４ａ、エッジ装置２１へ送信する。なお、ＧＭＰＬＳでは、信号を双方向に伝送するために１組の双方向パスを設定することが出来る。この場合、エッジ装置２１、コア装置２４ａ、コア装置２４ｂ、コア装置２４ｃは、エッジ装置２２からエッジ装置２１へ向かう方向のパスに対して、それぞれ、対応する波長を通知するオブジェクトを含むパスメッセージ（Ｐａｔｈ−Ｃｏｎｆ）を、コア装置２４ａ、コア装置２４ｂ、コア装置２４ｃ、エッジ装置２２へ送信する。ここで、エッジ装置２１、コア装置２４ａ、２４ｂ、２４ｃが送信する予約確認メッセージは、特に、エッジ装置２２からエッジ装置２１へ向かう方向のパスの設定を確認するために使用される。また、ＧＭＰＬＳでは、エッジ装置２１、２２、コア装置２４ａ〜２４ｃは、基本的に、受信メッセージに対応する了解メッセージ（Ａｃｋ）を返送する。
【００３１】
上記シーケンスにおいて、エッジ装置２１、２２、コア装置２４ａ、２４ｂ、２４ｃは、予約メッセージまたは予約確認メッセージを受信すると、そのメッセージに従って、パケットまたは信号を転送する際に参照する各種テーブルを更新する。そして、これにより、エッジ装置２１とエッジ装置２２との間にλパスが確立される。なお、これらのテーブルについては、後で説明する。
【００３２】
続いて、ルータ装置１２からルータ装置１１に対して、ＭＰＬＳのシグナリングによりラベルスイッチパスの設定を要求するためのラベルマッピングメッセージが送信される。ここで、このラベルマッピングメッセージは、パケットに付与すべきラベルを指示する情報を通知するためのメッセージである。この場合、ルータ装置１２から送信されたラベルマッピングメッセージは、エッジ装置２２、エッジ装置２１を経由して、ルータ装置１１へ送られる。このとき、このメッセージは、コア装置２４ａ〜２４ｃによっては終端されない。
【００３３】
上記シーケンスにおいて、ルータ装置１１、１２、エッジ装置２１、２２は、ラベルマッピングメッセージに従って、パケットを転送する際に参照する各種テーブルを更新する。そして、これにより、ルータ装置１１とルータ装置１２とを接続するＭＰＬＳによるラベルスイッチパスが、上述のＧＭＰＬＳによるλパスの中に確立される。すなわち、ＬＳＰトンネリングにより、ＧＭＰＬＳのλパスとＭＰＬＳのラベルスイッチパスとが階層的に構築されるので、λパスを設定するためのＧＭＰＬＳのＲＳＶＰ−ＴＥシグナリングプロトコルとラベルスイッチパスを設定するためのＭＰＬＳのラベル配布プロトコルとが独立して動作することができる。よって、ＭＰＬＳネットワークとＧＭＰＬＳネットワークとを接続するために複雑な処理が必要になることはない。
【００３４】
このように、第１の実施形態では、ＭＰＬＳのみをサポートする装置（実施例では、ルータ装置１１、１２）と、ＧＭＰＬＳのみをサポートする装置（実施例では、コア装置２４ａ〜２４ｃ）との間でシグナリングメッセージを授受することがない。このため、ＭＰＬＳのシグナリングプロトコルとＧＭＰＬＳのシグナリングプロトコルとの相互接続性が保証されていないにもかかわらす、ＭＰＬＳネットワークとＧＭＰＬＳネットワークとを接続することが可能になる。
【００３５】
なお、λパスの設定のトリガは、特に限定されるものではないが、例えば、エッジ装置２１が、エッジ装置２１からエッジ装置２２へのλパスを設定することが出来るか否かをトポロジ情報を参照して調べ、そのようなλパスを設定できると判断できたときに図３に示すシーケンスを開始するようにしてもよい。また、ＭＰＬＳのラベルスイッチパスの設定のトリガは、特に限定されるものではないが、例えば、ルータ装置１２にＥｇｒｅｓｓラベル広告ポリシが設定されたときに図３に示すシーケンスを開始するようにしてもよい。
【００３６】
図４および図５は、ＩＰネットワークとトランスポートネットワークとの境界に設けられるエッジ装置が備えるテーブルの例である。なお、これらのテーブルは、パケットまたは信号を転送する際に参照される。
【００３７】
図４は、ＩＰネットワークからトランスポートネットワークへ流入するパケットを処理する際に参照されるテーブルである。図４において、入力ラベルマッピングテーブル４１は、エントリ毎に、「ラベル値」および「ポインタ」を管理する。ここで、「ラベル値」は、例えば、ＭＰＬＳのラベル配布プロトコルにより配布される。また、「ポインタ」は、「ラベル値」に対応する情報を格納する領域を指し示す。
【００３８】
ラベルフォワーディングテーブル４２は、エントリ毎に、「ラベル操作」「出力論理ポート」「出力ラベル」「優先度情報」を管理する。「ラベル操作」は、スワップ（入力ラベルを出力ラベルに書き換える操作）、プッシュ（ラベルを追加する操作）、ポップ（ラベルを削除する操作）を識別する。なお、この実施例では、「スワップ」が設定されるものとする。「出力論理ポート」は、受信したパケットを出力すべき論理ポートを識別する。「出力ラベル」は、出力パケットに付与すべきラベル値であって、ＭＰＬＳのラベル配布プロトコルにより配布される。「優先度情報」としては、例えば、ネゴシエーション等により予め決められているＱｏＳ値が書き込まれる。
【００３９】
波長ＬＳＰ管理テーブル４３は、エントリ毎に、「論理ポート番号」「種別」「出力ラベル」「出力論理ポート」を管理する。「論理ポート番号」は、ラベルフォワーディングテーブル４２の「出力論理ポート」により指し示される識別番号である。「種別」は、ＧＭＰＬＳにより設定されるパスの種別（ＦＳＣ、ＬＳＣ、ＴＤＭ、Ｌ２ＳＣ、ＰＳＣなど）を識別する。なお、この実施例では、エッジ装置２１、２２間にλパスが設定されるので、「ＬＳＣ」が設定されている。「出力ラベル」は、出力パケットに付与すべきラベル値である。ただし、この実施例では、λパスが設定されるので、「ラベル」として「信号を伝送するための波長」が設定されている。なお、この波長を表す情報（波長情報または波長ラベル）は、図３に示す実施例ではＧＭＰＬＳの予約メッセージ（Ｒｅｓｖ）またはパスメッセージ（Ｐａｔｈ−Ｃｏｎｆ）により通知される。「出力論理ポート」は、信号を出力すべきポートを識別する。
【００４０】
上記テーブルを備えるエッジ装置は、ＩＰネットワークからパケットを受信すると、そのパケットに付与されているラベル（入力ラベル）をキーとして入力ラベルマッピングテーブル４１からポインタを取り出し、そのポインタに従ってラベルフォワーディングテーブル４２にアクセスする。続いて、エッジ装置は、受信パケットに付与されているラベル（入力ラベル）を、ラベルフォワーディングテーブル４２に登録されている出力ラベルに書き換える。また、ラベルフォワーディングテーブル４２に登録されている出力論理ポートに従って、波長ＬＳＰ管理テーブル４３にアクセスする。さらに、エッジ装置は、ラベルを書き換えたパケットを、波長ＬＳＰ管理テーブル４３に登録されている出力ポートを介して、波長ＬＳＰ管理テーブル４３に登録されている波長を用いて送信する。
【００４１】
図５は、トランスポートネットワークからＩＰネットワークへ流出するパケットを処理する際に参照されるテーブルである。図５において、入力波長ラベルマッピングテーブル４４は、エントリ毎に、「入力ポート／波長ラベル」および「ポインタ」を管理する。「入力ポート／波長ラベル」には、ＧＭＰＬＳの予約メッセージ（Ｒｅｓｖ）またはパスメッセージ（Ｐａｔｈ−Ｃｏｎｆ）により配布された値が書き込まれる。また、「ポインタ」は、「入力ポート／波長ラベル」に対応する情報を格納する領域を指し示す。
【００４２】
波長ラベルフォワーディングテーブル４５は、「ラベル操作」および「出力論理ポート」を管理する。「ラベル操作」は、信号を伝送する波長を処理するための情報であって、トランスポートネットワークからＩＰネットワークへ流出するパケットを処理するエッジ装置においては、「ポップ」が登録されている。また、「出力論理ポート」には、受信パケットに付与されている入力ラベルをチェックする処理を実行するためのポインタが書きこまれている。なお、トランスポートネットワークからＩＰネットワークへ流出するパケットを処理するエッジ装置においても、ＩＰネットワークからトランスポートネットワークへ流入するパケットを処理するエッジ装置と同様に、Ｓｈｉｍヘッダ内に設定されているラベルを書き換えるために、入力ラベルマッピングテーブル４１およびラベルフォワーディングテーブル４２を備えている。
【００４３】
上記テーブルを備えるエッジ装置は、隣接するノードから信号を受信すると、その信号の入力ポートとその信号の波長との組合せをキーとしてポインタを取り出し、そのポインタに従って波長ラベルフォワーディングテーブル４５にアクセスする。このとき、「ラベル操作＝ポップ」であるので、エッジ装置は、自装置がλパスの終端であることを認識する。そして、エッジ装置は、受信信号からパケットを取りだし、そのパケットのラベルをラベルフォワーディングテーブル４２に登録されている出力ラベルに書き換えて対応する出力ポートを介して出力する。
【００４４】
このように、第１の実施形態のエッジ装置においては、ＭＰＬＳのシグナリング手順により配布されたラベルスイッチパスのためのラベルと、ＧＭＰＬＳのシグナリング手順により通知されたλパスのための波長情報とが、互いに対応づけられて登録される。これにより、ＭＰＬＳとＧＭＰＬＳとの間でラベルスタッキングが実現される。
【００４５】
図６は、トランスポートネットワーク内に設けられるコア装置２４ａ〜２４ｃが備えるテーブルの例である。なお、これらのテーブルは、受信信号を次のノードへ転送する際に参照される。
【００４６】
入力波長ラベルマッピングテーブル４６は、図５を参照しながら説明した入力波長ラベルマッピングテーブル４４と同様に、入力ポート／入力波長に従って波長ラベルフォワーディングテーブル４７にアクセスするためのポインタが格納されている。
【００４７】
波長ラベルフォワーディングテーブル４７は、エントリ毎に、「ラベル操作」「出力論理ポート」「出力波長ラベル」を格納する。「ラベル操作」は、コア装置では、「スワップ」が設定されている。「出力論理ポート」は、信号を出力すべきポートを識別する。「出力波長ラベル」は、信号を送信する際に使用すべき波長を表す。なお、この波長は、例えば、ＧＭＰＬＳの予約メッセージ（Ｒｅｓｖ）またはパスメッセージ（Ｐａｔｈ−Ｃｏｎｆ）により通知される。
【００４８】
上記テーブルを備えるコア装置は、隣接するノードから信号を受信すると、波長ラベルフォワーディングテーブル４７に登録されている出力ポートを介して、波長ラベルフォワーディングテーブル４７に登録されている波長を用いてその信号を次ノードに転送する。
【００４９】
なお、ＩＰネットワーク内の各ルータ装置に設けられているルーティングテーブルおよびＭＰＬＳフォワーディングテーブルは、既存の技術により作成されるテーブルと同じなので、ここでは説明を省略する。
【００５０】
また、エッジ装置および／またはコア装置が行うラベル処理（Ｓｈｉｍヘッダ内のラベルを書き換える処理、信号を伝送する波長を変換する処理を含む）は、ソフトウェア処理により実現されてもよいし、ハードウェア処理により実現されてもよいし、それらの組合せにより実現されてもよい。
【００５１】
図７は、第１の実施形態の方法により確立されたパスを利用してパケットを転送する動作の実施例である。ここでは、ルータ装置１１、１２が備えるＭＰＬＳフォワーディングテーブル、エッジ装置２１が備えるテーブル４１〜４３、エッジ装置が２２が備えるテーブル４１、４２、４４、４５、およびコア装置２４ａ〜２４ｃが備えるテーブル４６、４７が、図３に示したシグナリングにより既に設定されているものとする。また、ここでは、ポート番号については考えないことにする。
【００５２】
なお、トランスポートネットワークにおいて伝送されるパケットには、図８に示すように、ＩＰヘッダの前にＳｈｉｍヘッダが付与されている。ここで、Ｓｈｉｍヘッダには、ＩＰパケットの生存時間を表示するＴＴＬ（Ｔｉｍｅ　Ｔｏ　Ｌｉｖｅ）、ラベルスタックのボトムであるか否かを表示するＳビット、ラベルスイッチパスを実現するためのラベル値などが設定されている。
【００５３】
上記ネットワークにおいて、「ラベル＝７」が付与されているパケットをルータ装置１１から受信すると、エッジ装置２１は、図４に示したテーブルを参照し、そのラベル値を「７」から「９」に書き換えると共に、波長λ１を用いてそのパケットをコア装置２４ａに送信する。なお、「出力ラベル＝９」は、ラベルフォワーディングテーブル４２に登録されている。また、「出力波長＝λ１」は、波長ＬＳＰ管理テーブル４３に登録されている。
【００５４】
コア装置２４ａは、エッジ装置２１から波長λ１の信号を受信すると、図６に示すテーブルを参照し、その信号の波長を「λ１」から「λ３」に変換してコア装置２４ｂへ送信する。このとき、パケットに付与されているＳｈｉｍヘッダ内のラベルは書き換えられない（パケット自体を認識しない）。また、コア装置２４ｂは、信号の波長を「λ３」から「λ２」に変換し、コア装置２４ｃは、信号の波長を「λ２」から「λ７」に変換する。この場合、コア装置２４ｂ、２４ｃにおいても、パケットに付与されているＳｈｉｍヘッダ内のラベルは書き換えられない（パケット自体を認識しない）。すなわち、トランスポートネットワーク内では、各ノード（コア装置）において信号を伝送するための波長が変換されるが、パケットに付与されているＳｈｉｍヘッダ内のラベルは書き換えられない。このように、λパス上では、「ラベル＝９」が付与されているパケットは、「波長」によってカプセル化されて伝送される。すなわち、このパケットは、ＧＭＰＬＳネットワークをトンネリングするように、一方のＩＰネットワークから他方のＩＰネットワークへ転送される。
【００５５】
コア装置２４ｃから波長λ７の信号を受信すると、エッジ装置２２は、図５に示すテーブルを参照し、ラベル操作が「ポップ」であることを検出する。この場合、エッジ装置２２は、受信信号からＳｈｉｍヘッダに設定されているラベルを検出する。そして、そのラベルを「９」から「４」に書き換えてルータ装置１２へ送る。ここで、「出力ラベル＝９」は、図５に示すラベルフォワーディングテーブル４２に登録されている。そして、以降の処理は、既存のＭＰＬＳネットワークと同じである。
【００５６】
このように、第１の実施形態では、ＧＭＰＬＳネットワークを介してＭＰＬＳネットワークを互いに接続する場合には、そのＧＭＰＬＳネットワークをトンネリングするようにＭＰＬＳによるラベルスイッチパスが構築され、ＭＰＬＳネットワークで作成されたパケットは、そのＭＰＬＳによるラベルスイッチパスを介して伝送される。よって、新たに構築するＧＭＰＬＳネットワークを利用して、既存のＭＰＬＳネットワーク間を容易に接続することができる。
第２の実施形態
図２〜図７を参照しながら説明した第１の実施形態では、トランスポートネットワークにＧＭＰＬＳによるパス（実施例では、λパス）が設定され、そのλパスの中にパケットレイヤのパス（実施例では、ＭＰＬＳによるラベルスイッチパス）が設けられる構成であった。このため、第１の実施形態では、トランスポートネットワーク内でパケットレイヤのサービスを提供することはできない。これに対して、第２の実施形態では、トランスポートネットワーク（ＧＭＰＬＳネットワーク）を介してＩＰネットワーク（ＭＰＬＳネットワーク）が互いに接続する構成において、そのトランスポートネットワーク内でパケットレイヤのサービス（例えば、ＱｏＳなど）を提供できるようにしている。
【００５７】
図９は、第２の実施形態におけるネットワーク間接続の概要を示す図である。ここで、ルータ装置１１、１２、エッジ装置２１、２２、及びコア装置２４ａ、２４ｃは、第１の実施形態の対応する装置と同じである。すなわち、ルータ装置１１、１２は、ＭＰＬＳをサポートするＩＰルータである。また、エッジ装置２１、２２は、ＭＰＬＳおよびＧＭＰＬＳの双方をサポートする。さらに、コア装置２４ａ、２４ｃは、ＧＭＰＬＳをサポートする。一方、コア装置２５は、コア装置２４ａ、２４ｃと同様に、ＧＭＰＬＳをサポートする。ただし、コア装置２５は、パケットレイヤのサービス（ＱｏＳなど）を提供する機能を備えたノードである。
【００５８】
上記ネットワークシステムにおいて、エッジ装置２１とコア装置２５との間には、ＧＭＰＬＳのシグナリングにより、パス３３ａが設定される。同様に、エッジ装置２２とコア装置２５との間には、ＧＭＰＬＳのシグナリングにより、パス３３ｂが設定される。ここで、パス３３ａおよびパス３３ｂは、それぞれ、例えば、ＧＭＰＬＳのＬＳＣ（Ｌａｍｂｄａ　Ｓｗｉｔｃｈ　Ｃａｐａｂｌｅ　）により設定されるλパスである。
【００５９】
なお、パス３３ａ、３３ｂは、λパスに限定されるものではなく、ＧＭＰＬＳのシグナリングにより設定される他の種類のパスであってもよい。すなわち、パス３３ａ、３３ｂは、例えば、信号を伝送する光ファイバがラベルとして使用されるパス、あるいは、時分割多重伝送において信号を伝送するタイムスロットがラベルとして使用されるパスであってもよい。
【００６０】
また、ＧＭＰＬＳのシグナリングにより、パス３３ａを通してエッジ装置２１とエッジ装置２２との間に、コア装置２５を経由するパケットレイヤのパス３４が構築される。ここで、このパス３４は、例えば、ＧＭＰＬＳのパケットレイヤのラベルスイッチパスである。そして、この場合、パス３４は、ＧＭＰＬＳのＰＳＣ（Ｐａｃｋｅｔ　Ｓｗｉｔｃｈ　Ｃａｐａｂｌｅ　）により設定される。
【００６１】
さらに、ルータ装置１１とルータ装置１２との間には、ＭＰＬＳのシグナリングにより、パス３４の中にパス３５が設定される。ここで、パス３５は、第１の実施形態のパス３２と同様に、ＭＰＬＳのパケットレイヤのラベルスイッチパスである。
【００６２】
上述のようにしてパスが設定されると、例えば、ＩＰネットワーク１からトランスポートネットワーク４へ流入したパケットは、パス３３ａによりコア装置２４ａをトンネリングしてコア装置２５へ転送される。ここで、コア装置２５は、このパケットを終端してパケットレイヤの処理（例えば、ＱｏＳなど）を行うことができる。そして、このパケットは、パス３３ｂによりコア装置２４ｃをトンネリングしてエッジ装置２２へ転送され、そのエッジ装置２２からＩＰネットワーク２へ出力される。このように、第２の実施形態の接続方法によれば、トランスポートネットワーク内でパケットレイヤのサービスを提供できる。
【００６３】
図１０は、第２の実施形態におけるシグナリングのシーケンスを示す図である。ここでは、図９に示したパスを設定するためのシーケンスについて説明する。なお、エッジ装置２１とコア装置２５との間、およびエッジ装置２２とコア装置２５との間にそれぞれλパスを設定する際に使用されるプロトコルは、ＧＭＰＬＳのＣＲ−ＬＤＰシグナリングであるものとする。また、エッジ装置２１、２２間にラベルスイッチパスを設定する際に使用されるプロトコルも、ＧＭＰＬＳのＣＲ−ＬＤＰシグナリングであるものとする。さらに、ルータ装置１１、１２間にラベルスイッチパスを設定する際に使用されるプロトコルは、ＭＰＬＳのＲＳＶＰ−ＴＥシグナリングであるものとする。
【００６４】
まず、エッジ装置２１からコア装置２５に対して、λパスの設定を要求するためのラベル要求メッセージが送信される。このとき、このメッセージは、コア装置２４ａを介してコア装置２５へ転送される。コア装置２５は、上記ラベル要求メッセージを受信すると、信号を伝送するための波長を決定し、ラベルマッピングメッセージを用いてその波長をコア装置２４ａへ通知する。また、コア装置２４ａは、ラベルマッピングメッセージを用いて、対応する波長をエッジ装置２１へ通知する。
【００６５】
同様に、コア装置２５からエッジ装置２２に対して、λパスの設定を要求するためのラベル要求メッセージが送信される。このとき、このメッセージは、コア装置２４ｃを介してエッジ装置２２へ転送される。エッジ装置２２は、上記ラベル要求メッセージを受信すると、信号を伝送するための波長を決定し、ラベルマッピングメッセージを用いてその波長をコア装置２４ｃへ通知する。また、コア装置２４ｃは、ラベルマッピングメッセージを用いて、対応する波長をコア装置２５へ通知する。
【００６６】
上記シーケンスにおいて、エッジ装置２１、２２、コア装置２４ａ、２４ｃ、２５は、上記ラベルマッピングメッセージに基づいて、パケットまたは信号を転送する際に参照される各種テーブルを更新する。そして、これにより、エッジ装置２１とコア装置２５との間、およびコア装置２５とエッジ装置２２との間に、それぞれＧＭＰＬＳによるλパスが確立される。
【００６７】
続いて、エッジ装置２１からエッジ装置２２に対して、ラベルスイッチパスの設定を要求するためのラベル要求メッセージが送信される。この場合、ルータ装置１２から送信されたラベル要求メッセージは、コア装置２５を経由してエッジ装置２２へ送られる。そして、エッジ装置２２は、上記ラベル要求メッセージを受信すると、ラベルスイッチパスを指定するラベルを決定し、ラベルマッピングメッセージを用いてそのラベルをコア装置２５に通知する。また、コア装置２５は、同様に、ラベルマッピングメッセージを用いて、対応するラベルをエッジ装置２１に通知する。このとき、これらのメッセージは、コア装置２４ａ、２４ｃによっては終端されない。
【００６８】
上記シーケンスにおいて、エッジ装置２１、２２、コア装置２５は、上記ラベルマッピングメッセージに基づいて、パケットを転送する際に参照される各種テーブルを更新する。そして、これにより、エッジ装置２１とエッジ装置２２との間に、コア装置２５を経由するＧＭＰＬＳによるラベルスイッチパスが確立される。ここで、このラベルスイッチパスは、上述のλパスの中に確立される。
【００６９】
さらに、ルータ装置１１からルータ装置１２に対して、ラベルスイッチパスの設定を要求するためのパスメッセージが送信される。このとき、このメッセージは、エッジ装置２１、エッジ装置２２を経由してルータ装置１２へ送られる。そして、ルータ装置１２は、このパスメッセージを受信すると、ラベルスイッチパスを指定するラベルを決定し、予約（Ｒｅｓｖ）メッセージを用いてそのラベルをエッジ装置２２に通知する。また、エッジ装置２２は、同様に、予約メッセージを用いて対応するラベルをエッジ装置２１に通知する。さらに、エッジ装置２１は、同様に、予約メッセージを用いて対応するラベルをルータ装置１１に通知する。このとき、これらのメッセージは、コア装置２４ａ、２４ｃ、２５によっては終端されない。
【００７０】
上記シーケンスにおいて、ルータ装置１１、１２、エッジ装置２１、２２は、予約メッセージに基づいて、パケットを転送する際に参照される各種テーブルを更新する。そして、これにより、ルータ装置１１とルータ装置１２との間に、ＭＰＬＳによるラベルスイッチパスが確立される。ここで、このラベルスイッチパスは、上述のＧＭＰＬＳにより確立されているラベルスイッチパスの中に設定さる。すなわち、ＬＳＰトンネリングにより、ＧＭＰＬＳのパケットレイヤのラベルスイッチパスとＭＰＬＳのラベルスイッチパスとが階層的に構築されるので、ＧＭＰＬＳのＣＲ−ＬＤＰシグナリングプロトコルとＭＰＬＳのＲＳＶＰ−ＴＥシグナリングプロトコルとが独立して動作することができる。したがって、ＭＰＬＳネットワークとＧＭＰＬＳネットワークとを接続するために複雑な処理が必要になることはない。
【００７１】
また、コア装置２５は、パケットレイヤのラベルスイッチパスの中継装置として動作するので、このコア装置２５においてパケットレイヤのサービスを提供することが可能になる。
【００７２】
なお、λパスの設定のトリガは、特に限定されるものではないが、例えば、エッジ装置２１が、エッジ装置２１からコア装置２５へのλパスを設定することが出来るか否かをトポロジ情報を参照して調べ、そのようなλパスを設定できると判断できたときであって、且つ、コア装置２５が、コア装置２５からエッジ装置２２へのλパスを設定することが出来るか否かをトポロジ情報を参照して調べ、そのようなλパスを設定できると判断できたときに、図１０に示すシーケンスを開始するようにしてもよい。また、ＧＭＰＬＳによるラベルスイッチパスの設定のトリガは、特に限定されるものではないが、例えば、上述のλパスの設定が各装置にフラッディングされた後、エッジ装置２１が、エッジ装置２１からエッジ装置２２へのパケットレイヤのラベルスイッチパスを設定することが出来るか否かをトポロジ情報を参照して調べ、そのようなパスを設定できると判断できたときに、図１０に示すシーケンスを開始するようにしてもよい。さらに、ＭＰＬＳのラベルスイッチパスの設定のトリガは、特に限定されるものではないが、例えば、エッジ装置２１、２２を経由してルータ装置１２により終端されるＥＲ−ＬＳＰの確立ポリシがルータ装置１１に設定されたときに図１０に示すシーケンスを開始するようにしてもよい。
【００７３】
図１１および図１２は、第２の実施形態におけるエッジ装置が備えるテーブルの例である。ここで、図１１は、ＩＰネットワークからトランスポートネットワークへ流入するパケットを処理する際に参照されるテーブルを示す。また、図１２は、トランスポートネットワークからＩＰネットワークへ流入するパケットを処理する際に参照されるテーブルを示す。
【００７４】
第２の実施形態におけるエッジ装置が備えるテーブルの構成は、基本的には、第１の実施形態において図４および図５を参照しながら説明したテーブルの構成と同じである。ただし、第２の実施形態の入力側エッジ装置では、入力ラベルマッピングテーブル４１、ラベルフォワーディングテーブル４２、波長ＬＳＰ管理テーブル４３に加えて、パケットＬＳＰ管理テーブル４８を備える。
【００７５】
パケットＬＳＰ管理テーブル４８は、エントリ毎に、「論理ポート番号」「種別」「ラベル操作」「出力ラベル」「出力論理ポート」を管理する。「論理ポート番号」は、ラベルフォワーディングテーブル４２の出力論理ポートにより指し示される識別番号である。「種別」は、ＧＭＰＬＳにより設定されるパスの種別（ＦＳＣ、ＬＳＣ、ＴＤＭ、Ｌ２ＳＣ、ＰＳＣなど）を識別する。なお、この実施例では、エッジ装置２１、２２間にＧＭＰＬＳによるパケットレイヤのラベルスイッチパスが設定されるので、「ＰＳＣ」が設定されている。「ラベル操作」は、入力側エッジ装置には「プッシュ」が設定される。なお、出力側エッジ装置には、「ポップ」が設定される。「出力ラベル」は、出力パケットに付与すべきラベル値である。ここで、このラベルは、図１０に示す実施例では、ＧＭＰＬＳのラベルマッピングメッセージにより通知される。「出力論理ポート」は、パケットを出力するポートを表す。
【００７６】
なお、第２の実施形態の入力側エッジ装置においては、ラベルフォワーディングテーブル４２の出力論理ポートとパケットＬＳＰ管理テーブル４８の論理ポート番号との間にリンクが設定され、パケットＬＳＰ管理テーブル４８の出力論理ポートと波長ＬＳＰ管理テーブル４３の論理ポート番号との間にリンクが設定されている。したがって、ＭＰＬＳのシグナリング手順により配布されたラベルスイッチパスのためのラベルと、ＧＭＰＬＳのシグナリング手順により配布されたラベルスイッチパスのためのラベルと、ＧＭＰＬＳのシグナリング手順により通知されたλパスのための波長情報とが、互いに対応づけられて登録される。
【００７７】
上記テーブルを備えるエッジ装置は、ＩＰネットワークからトランスポートネットワークへ流入するパケットを受信すると、ラベルフォワーディングテーブル４２を参照してそのパケットのラベルを書き換える。また、このエッジ装置は、パケットＬＳＰ管理テーブル４８に登録されている出力ラベルをそのパケットに付与する。そして、このエッジ装置は、波長ＬＳＰ管理テーブル４３に登録されている波長でそのパケットを出力する。
【００７８】
図１３は、第２の実施形態においてトランスポートネットワーク内で伝送されるパケットのフォーマットを示す図である。パケットには、第１のＳｈｉｍヘッダおよび第２のＳｈｉｍヘッダが付与されている。ここで、第１のＳｈｉｍヘッダには第１のラベルが格納されており、第２のＳｈｉｍヘッダには第２のラベルが格納されている。なお、第２のＳｈｉｍヘッダは、パケットがＩＰネットワークからトランスポートネットワークに流入するときにエッジ装置により付与される。
【００７９】
一方、トランスポートネットワークからＩＰネットワークへ流出するパケットを処理するエッジ装置においては、図１２に示すように、入力波長ラベルマッピングテーブル４４、波長ラベルフォワーディングテーブル４５、入力ラベルマッピングテーブル４１、パケットＬＳＰ管理テーブル４８、およびラベルフォワーディングテーブル４２を備える。そして、このパケットＬＳＰ管理テーブル４８においては「ラベル操作＝ポップ」が設定され、ラベルフォワーディングテーブル４２においては「ラベル操作＝スワップ」が設定されている。
【００８０】
そして、上記テーブルを備える出力側エッジ装置は、トランスポートネットワークから信号を受信すると、その信号からパケットを再生し、パケットＬＳＰ管理テーブル４８を参照して第２のＳｈｉｍヘッダのラベルを削除する。また、このエッジ装置は、ラベルフォワーディングテーブル４２に従い、上記パケットにおいて第１のＳｈｉｍヘッダを書き換え、そのパケットをＩＰネットワークに出力する。
【００８１】
図１４は、コア装置２５に設けられるテーブルの例である。エッジ装置２５が備えるテーブルの構成は、基本的には、図１２を参照しながら説明した出力側エッジ装置に設けられるテーブルの構成と同じである。ただし、コア装置２５に設けられるパケットＬＳＰ管理テーブル４８においては「ラベル操作＝スワップ」が設定されている。また、コア装置２５には、出力側エッジ装置が備えるラベルフォワーディングテーブル４２の代わりに、波長ＬＳＰ管理テーブル４３が設けられている。なお、この波長ＬＳＰ管理テーブル４３には、出力波長を指定するための「出力ラベル」が登録されている。
【００８２】
上記テーブルを備えるコア装置２５は、受信信号の入力ポートおよび入力波長に基づいてパケットＬＳＰ管理テーブル４８にアクセスすると共に、受信信号からパケットを再生する。続いて、コア装置２５は、パケットＬＳＰ管理テーブル４８を参照し、上記パケットの第２のＳｈｉｍヘッダのラベルを書き換えると共に、優先度情報に従ってＱｏＳ処理を実行する。そして、コア装置２５は、波長ＬＳＰ管理テーブル４３に設定されている出力波長でそのパケットを送信する。
【００８３】
なお、コア装置２４ａ、２４ｃが備えるテーブルは、図６を参照しながら説明した通りである。また、コア装置２４ａ、２４ｃの動作は、第１の実施形態と同じである。
【００８４】
図１５は、第２の実施形態の方法により確立されたパスを利用してパケットを転送する動作の実施例である。ここでは、エッジ装置２１が備えるテーブル４１〜４３、４８、エッジ装置が２２が備えるテーブル４１、４２、４４、４５、４８、コア装置２４ａ、２４ｃが備えるテーブル４６、４７、およびコア装置２５が備えるテーブル４６、４７、４９が、図１０に示したシグナリングにより既に設定されているものとする。
【００８５】
上記ネットワークにおいて、「第１のラベル＝７」が付与されているパケットをルータ装置１１から受信すると、エッジ装置２１は、図１１に示したテーブルを参照し、そのラベル値を「７」から「９」に書き換えると共に、そのパケットに「第２のラベル＝４」を付与する。そして、エッジ装置２１は、波長λ１を用いてそのパケットをコア装置２４ａに送信する。なお、「出力ラベル＝９」は、ラベルフォワーディングテーブル４２に登録されている。また、「第２のラベル＝４」は、パケットＬＳＰ管理テーブル４８に登録されている。さらに、「出力波長＝λ１」は、波長ＬＳＰ管理テーブル４３に登録されている。
【００８６】
コア装置２４ａは、エッジ装置２１から波長λ１の信号を受信すると、第１の実施形態と同様に、その信号の波長を「λ１」から「λ３」に変換してコア装置２４ｂへ送信する。このとき、パケットに付与されているいずれのラベルも書き換えられない。
【００８７】
コア装置２５は、受信信号からパケットを再生し、そのパケットの第２のラベルを「４」から「１」に書き換える。このとき、コア装置２５は、図１４に示すラベルフォワーディングテーブル４９に従い、パケットレイヤのサービス（ＱｏＳなど）を提供する。そして、コア装置２５は、このパケットを波長λ２でコア装置２４ｃへ送信する。
【００８８】
コア装置２４ｃは、コア装置２５から波長λ２の信号を受信すると、第１の実施形態と同様に、その信号の波長を「λ２」から「λ７」に変換してエッジ装置２２へ送信する。このとき、パケットに付与されているいずれのラベルも書き換えられない。
【００８９】
このように、この実施例では、トランスポートネットワーク内では、第１のラベルが書き換えられることなくパケットが転送される。すなわち、一方のＩＰネットワークから流入するパケットは、トランスポートネットワークをトンネリングして他方のＩＰネットワークに転送される。しかし、エッジ装置２１とコア装置２５との間、およびエッジ装置２２とコア装置２５との間には、パケットレイヤのラベルスイッチパスが設定されている。そして、上記パケットは、コア装置２５により終端され、コア装置２５は、そのパケットに対してパケットレイヤのサービスを提供することができる。
【００９０】
コア装置２４ｃから波長λ７の信号を受信すると、エッジ装置２２は、受信信号からパケットを再生し、そのパケットから第２のラベルを削除すると共に、そのパケットの第１のラベルを「９」から「４」に書き換えてルータ装置１２へ送る。
【００９１】
このように、第２の実施形態では、ＧＭＰＬＳネットワークをトンネリングするパスを設定すると共に、ＧＭＰＬＳネットワーク内の所望のノードにおいてパケットレイヤのサービスを提供することができる。
第３の実施形態
図９〜図１５を参照しながら説明した第２の実施形態では、トランスポートネットワーク内に設けられているコア装置２５においてパケットレイヤのサービスを提供することができる。しかし、この形態では、図９に示すように、パスの構成がやや複雑になっている。これに対して、第３の実施形態では、パスの構成を簡単にしつつ、トランスポートネットワーク内でパケットレイヤのサービス（例えば、ＱｏＳなど）を提供できるようにしている。
【００９２】
図１６は、第３の実施形態におけるネットワーク間接続の概要を示す図である。ここで、ルータ装置１１、１２、エッジ装置２１、２２、およびコア装置２４ａ、２４ｃは、第１または第２の実施形態の対応する装置と同じである。すなわち、ルータ装置１１、１２は、ＭＰＬＳをサポートするＩＰルータである。また、エッジ装置２１、２２は、ＭＰＬＳおよびＧＭＰＬＳの双方をサポートする。さらに、コア装置２４ａ、２４ｃは、ＧＭＰＬＳをサポートする。一方、コア装置２６は、エッジ装置２１、２２と同様に、ＭＰＬＳおよびＧＭＰＬＳの双方をサポートする。また、コア装置２６は、パケットレイヤのサービス（ＱｏＳ等）を提供する機能を備えたノードである。
【００９３】
上記ネットワークシステムにおいて、エッジ装置２１とコア装置２６との間には、ＧＭＰＬＳのシグナリングにより、パス３３ａが設定される。同様に、エッジ装置２２とコア装置２６との間には、ＧＭＰＬＳのシグナリングにより、パス３３ｂが設定される。ここで、パス３３ａおよびパス３３ｂは、それぞれ、第２の実施形態において説明した通りである。
【００９４】
一方、ルータ装置１１とルータ装置１２との間には、ＭＰＬＳのシグナリングにより、パス３６が設定される。ここで、パス３６は、パス３３ａおよびパス３３ｂの中に確立される。また、このパス３６は、第１の実施形態のパス３２または第２の実施形態のパス３５と同様に、ＭＰＬＳのパケットレイヤのラベルスイッチパスである。
【００９５】
上述のようにしてパスが設定されると、例えば、ＩＰネットワーク１からトランスポートネットワーク２へ流入するパケットは、パス３３ａによりコア装置２４ａをトンネリングしてコア装置２６へ転送される。ここで、コア装置２６は、このパケットを終端してパケットレイヤの処理（例えば、ＱｏＳなど）を行うことができる。そして、このパケットは、パス３３ｂによりコア装置２４ｃをトンネリングしてエッジ装置２２へ転送され、そのエッジ装置２２からＩＰネットワーク２へ出力される。このように、第３の実施形態の接続方法によれば、第２の実施形態の接続方法と同様に、トランスポートネットワーク内でパケットレイヤのサービスを提供できる。ただし、第３の実施形態においては、第２の実施形態と比較して、パスの構成が単純である。
【００９６】
このように、第３の実施形態では、トランスポートネットワークにおいて、パケットレイヤの情報を参照する必要があるノード間にＧＭＰＬＳのシグナリングによるパス（例えば、λパス）が設定され、そのパスを介して上記ノード間でパケットが送受信される。このため、上記ノード間が仮想的にパケットインタフェースで接続されることになる。
【００９７】
図１７は、第３の実施形態におけるシグナリングのシーケンスを示す図である。ここでは、図１６に示したパスを設定するためのシーケンスについて説明する。なお、エッジ装置２１とコア装置２６との間、およびエッジ装置２２とコア装置２５との間にそれぞれλパスを設定する際に使用されるプロトコルは、ＧＭＰＬＳのＣＲ−ＬＤＰシグナリングであるものとする。また、ルータ装置１１、１２間にラベルスイッチパスを設定する際に使用されるプロトコルは、ＭＰＬＳにおけるラベル配布プロトコルのＤｏｗｎｓｔｒｅａｍ　Ｕｎｓｏｌｉｃｉｔｅｄ　Ｏｒｄｅｒｅｄ　Ｃｏｎｔｒｏｌモードであるものとする。
【００９８】
エッジ装置２１とコア装置２６との間にλパスを設定する手順、およびコア装置２６とエッジ装置２２との間にλパスを設定する手順は、図１０参照しながら説明した手順と同じである。よって、ここでは、その説明を省略する。
【００９９】
続いて、ルータ装置１２からルータ装置１１に対して、ラベルスイッチパスのラベルを通知するためのＭＰＬＳによるラベルマッピングメッセージが送信される。このメッセージは、エッジ装置２１、コア装置２６、エッジ装置２２を経由してルータ装置１２へ送られる。ここで、コア装置２６は、ＧＭＰＬＳだけでなく、ＭＰＬＳもサポートしており、エッジ装置２１、２２と同様に、ＭＰＬＳによるラベルマッピングメッセージに従って対応する処理を実行する。
【０１００】
上記シーケンスにおいて、ルータ装置１１、１２、エッジ装置２１、２２、およびコア装置２６は、ラベルマッピングメッセージに基づいて、パケットを転送する際に参照される各種テーブルを更新する。そして、これにより、ルータ装置１１とルータ装置１２との間に、エッジ装置２１、コア装置２６、エッジ装置２２を経由するラベルスイッチパスが確立される。ここで、このラベルスイッチパスは、上述のλパスの中に確立さる。すなわち、ＬＳＰトンネリングにより、ＧＭＰＬＳのパケットレイヤのラベルスイッチパスとＭＰＬＳのラベルスイッチパスとが階層的に構築されるので、ＧＭＰＬＳのＣＲ−ＬＤＰシグナリングプロトコルとＭＰＬＳのラベル配布プロトコルとが独立して動作することができる。したがって、ＭＰＬＳネットワークとＧＭＰＬＳネットワークとを接続するために複雑な処理が必要になることはない。
【０１０１】
また、コア装置２６は、パケットレイヤのラベルスイッチパスの中継装置として動作するので、このコア装置２６においてパケットレイヤのサービスを提供することが可能になる。
【０１０２】
なお、λパスおよびラベルスイッチパスの設定のトリガは、特に限定されるものではないが、例えば、第１または第２の実施形態を参照しながら説明した方法に従うようにしてもよい。
【０１０３】
エッジ装置２１、２２に設けられるテーブルは、基本的に、第１の実施形態におけるテーブルと同じである。すなわち、ＩＰネットワークからトランスポートネットワークへ流入するパケットを処理するエッジ装置に設けられるテーブルの構成は、図４に示した第１の実施形態のテーブルの構成と同じである。したがって、第３の実施形態においてトランスポートネットワーク上で伝送されるパケットは、図８に示すように、１つのＳｈｉｍヘッダが付与されたフォーマットを有している。また、トランスポートネットワークからＩＰネットワークへ流出するパケットを処理するエッジ装置に設けられるテーブルの構成は、図５に示した第１の実施形態のテーブルの構成と同じである。
【０１０４】
コア装置２４ａ、２４ｃが備えるテーブルの構成は、第１または第２の実施形態と同じであり、図６に示した通りである。
コア装置２６が備えるテーブルの構成は、基本的には、図１４に示した第２の実施形態における構成と同じである。ただし、第２の実施形態においては、ラベルフォワーディングテーブル４９は、ＧＭＰＬＳのシグナリングプロトコルにより設定された。これに対して、第３の実施形態においては、ラベルフォワーディングテーブル４９は、ＭＰＬＳのシグナリングプロトコルにより設定される。
【０１０５】
図１８は、第３の実施形態の方法により確立されたパスを利用してパケットを転送する動作の実施例である。ここでは、エッジ装置２１が備えるテーブル４１〜４３、エッジ装置が２２が備えるテーブル４１、４２、４４、４５、コア装置２４ａ、２４ｃが備えるテーブル４６、４７、およびコア装置２５が備えるテーブル４６、４７、４９が、図１７に示したシグナリングにより既に設定されているものとする。
【０１０６】
上記ネットワークにおいて、「ラベル＝７」が付与されているパケットをルータ装置１１から受信すると、エッジ装置２１は、図４に示したテーブルを参照し、そのラベル値を「７」から「９」に書き換えると共に、そのパケットに「ラベル＝９」を付与する。そして、エッジ装置２１は、波長λ１を用いてそのパケットをコア装置２４ａに送信する。
【０１０７】
コア装置２４ａは、エッジ装置２１から波長λ１の信号を受信すると、第１の実施形態と同様に、その信号の波長を「λ１」から「λ３」に変換してコア装置２４ｂへ送信する。このとき、ラベルの書換えは行われない。
【０１０８】
コア装置２６は、受信信号からパケットを再生し、そのパケットのラベルを「９」から「６」に書き換える。このとき、コア装置２６は、図１４に示すラベルフォワーディングテーブル４９に従い、パケットレイヤのサービス（ＱｏＳなど）を提供する。そして、コア装置２６は、このパケットを波長λ２でコア装置２４ｃへ送信する。
【０１０９】
コア装置２４ｃは、コア装置２６から波長λ２の信号を受信すると、第１の実施形態と同様に、その信号の波長を「λ２」から「λ７」に変換してエッジ装置２２へ送信する。このとき、ラベルの書換えは行われない。
【０１１０】
このように、この実施例では、トランスポートネットワーク内に設けられるコア装置２６は、ＭＰＬＳによるラベルスイッチパスを終端し、λパスによりトンネリング転送されてきたパケットに対してパケットレイヤのサービスを提供することができる。
【０１１１】
コア装置２４ｃから波長λ７の信号を受信すると、エッジ装置２２は、受信信号からパケットを再生し、そのパケットのラベルを「６」から「４」に書き換えてルータ装置１２へ送る。
【０１１２】
このように、第３の実施形態では、第２の実施形態と同様に、ＧＭＰＬＳネットワーク内の所望のノードにおいてパケットレイヤのサービスを提供することができる。ここで、第３の実施形態においては、ＩＰネットワークと統合したサービスを実行可能である。ただし、第３の実施形態では、第２の実施形態と比較すると、トランスポートネットワークにおけるパケットに構成が簡単になり、また、エッジ装置におけるラベル書換え処理が単純になる。
【０１１３】
なお、図３、図１０、図１７に示したシーケンスにおけるプロトコルは、それぞれ１つの実施例であって、任意のＭＰＬＳシグナリングプロトコルと任意のＧＭＰＬＳシグナリングプロトコルとを組み合わせることができる。
具体的な実施例
図１９は、本発明のネットワーク間接続方法の実施例である。ここでは、第１の実施形態の実施例を示す。
【０１１４】
図１９において、ＬＳＰ（λ２）は、エッジ装置２１とエッジ装置２２との間に確立される波長ラベルスイッチパスであり、ＬＳＰ（λ３）は、エッジ装置２１とエッジ装置２３との間に確立される波長ラベルスイッチパスである。また、ＬＳＰ（Ｐ２）は、ルータ装置１１とルータ装置１２との間に確立されるＭＰＬＳによるラベルスイッチパスであり、ＬＳＰ（Ｐ３）は、ルータ装置１１とルータ装置１３との間に確立されるＭＰＬＳによるラベルスイッチパスである。ここで、トランスポートネットワーク４においては、ＬＳＰ（λ２）はＬＳＰ（Ｐ２）に対するトンネルとして機能し、ＬＳＰ（λ３）はＬＳＰ（Ｐ３）に対するトンネルとして機能する。
【０１１５】
上記ネットワークを構成するために、初期設定として、以下の手順が実行される。
１．各装置（ここでは、エッジ装置２１、２２、２３、コア装置）において、データチャネルとコントロールチャネルにＩＰアドレスを設定する。なお、ＩＰアドレスを設定せずに、ｕｎｎｕｍｂｅｒｅｄ　ｌｉｎｋ　を使用することも可能であるが、この場合は、インタフェース識別子を設定する。
２．ＯＳＰＦ（Ｏｐｅｎ　Ｓｈｏｒｔｅｓｔ　Ｐａｔｈ　Ｆｉｒｓｔ）により、各装置（ここでは、エッジ装置２１、２２、２３、コア装置）間で制御プレーンのトポロジ情報を交換する。これにより、各装置間で制御メッセージの送受信が可能になる。
３．ＯＳＰＦにより、データプレーン（ここでは、波長レイヤ）のトポロジ情報を交換する。これにより、エッジ装置１１〜１３、およびコア装置は、制御プレーンおよびデータプレーンに関するトポロジを認識する。
【０１１６】
続いて、λパス（波長ＬＳＰ）は、以下のようにして設定される。すなわち、上述の初期手順においてデータプレーンに関するトポロジを認識することをトリガとして、エッジ装置間でフルメッシュの波長ＬＳＰを設定する。なお、図１９では、エッジ装置１２とエッジ装置１３との間のパスは描かれていない。また、他の方法として、ネットワーク管理装置からの指示により、エッジ装置１１とエッジ装置１２との間の波長パス、およびエッジ装置１１とエッジ装置１３との間の波長パスのみを設定するようにしてもよい。
【０１１７】
さらに、以下の手順により、純粋なＭＰＬＳのラベルスイッチパスが設定される。
１．上述の手順により設定されている波長ＬＳＰをデータリンクとして、各エッジ装置間でＩＰアドレスを設定する。なお、ＩＰアドレスを設定せずに、ｕｎｎｕｍｂｅｒｅｄ　ｌｉｎｋ　を使用することも可能であるが、この場合は、インタフェース識別子を設定する。
２．上述の手順により設定されている波長ＬＳＰをデータリンクとして、各エッジ装置間でＯＳＰＦによりデータプレーン（ここでは、パケットレイヤ）のトポロジ情報を交換する。
３．各エッジ装置およびルータ装置間で、ＯＳＰＦによりＩＰのトポロジ情報を交換する。
４．ルータ装置１１は、上記３で交換したＩＰのトポロジ情報により、ルータ装置１２、１３への経路を認識し、ルータ装置１２、１３へ向かう純粋なＭＰＬＳによるラベルスイッチパスを設定する。
５．エッジ装置２１は、ルータ１２がＬＳＰ（λ２）の先に存在しており、ルータ１３がＬＳＰ（λ３）の先に存在していることを知っているので、ＬＳＰ（λ２）を通してＬＳＰ（Ｐ２）を設定し、ＬＳＰ（λ３）を通してＬＳＰ（Ｐ３）を設定する。
装置の構成
上述した第１〜第３の実施形態においては、ルータ装置１１、１２、エッジ装置２１、２２、コア装置２４（２４ａ〜２４ｃ）、２５、２６が登場している。ここで、これらの装置のうち、ルータ装置１１、１２は、既存の技術により実現される。また、コア装置２４、２５も、既存の技術により実現可能である。これに対して、エッジ装置２１、２２、およびコア装置２６は、ＭＰＬＳおよびＧＭＰＬＳの双方をサポートする装置であって、本発明により実現される。
【０１１８】
上述したように、ＭＰＬＳでは、データプレーンと制御プレーンとが互いに分離されていないが、ＧＭＰＬＳでは、それらが互いに分離されている。よって、ＭＰＬＳおよびＧＭＰＬＳの双方をサポートするためには、データプレーンを介して送受信される制御データを終端する機能、および制御プレーンを介して送受信される制御データを終端する機能の双方を有している必要がある。
【０１１９】
図２０は、ＭＰＬＳおよびＧＭＰＬＳの双方をサポートする装置の構成を示す図である。なお、この装置は、例えば、エッジ装置２１、２２、または第３の実施形態におけるコア装置２６に相当する。
【０１２０】
回線モジュール５１−１〜５１−Ｎは、それぞれ、物理回線インタフェースを収容する。ここで、回線モジュール５１−１〜５１−Ｎは、ＧＭＰＬＳネットワークのデータプレーンに接続される。ただし、エッジ装置においては、回線モジュール５１−１〜５１−Ｎは、ＭＰＬＳネットワークにも接続される。そして、回線モジュール５１−１〜５１−Ｎは、対応する回線から受信したデータをスイッチモジュール５２へ導き、スイッチモジュール５２から受け取ったデータを対応する回線に出力する。なお、対応する回線を介して受信するデータは、ユーザデータおよびＭＰＬＳのシグナリングメッセージを含んでいる。よって、回線モジュール５１−１〜５１−Ｎは、受信データがユーザデータであるのか或いはＭＰＬＳのシグナリングメッセージであるのかを判断する機能を備えている。
【０１２１】
スイッチモジュール５２は、回線モジュール５１−１〜５１−Ｎどうしの間、および回線モジュール５１−１〜５１−Ｎと制御モジュール５３との間でスイッチングを行う。
【０１２２】
制御モジュール５３は、回線モジュール５１−１〜５１−Ｎ、スイッチモジュール５２、及び制御プレーンインタフェースモジュール５４を管理／制御する。また、ＧＭＰＬＳシグナリングを終端し、制御プレーンインタフェースモジュール５４を介してＧＭＰＬＳのシグナリングメッセージを送受信する。さらに、ＭＰＬＳシグナリングを終端し、回線モジュール５１−１〜５１−Ｎを介してＭＰＬＳのシグナリングメッセージを送受信する。これにより、ＧＭＰＬＳのデータチャネルを介してＭＰＬＳのシグナリングメッセージを送受信できる。
【０１２３】
制御プレーンインタフェースモジュール５４は、ＧＭＰＬＳの制御プレーンインタフェースを終端し、ＧＭＰＬＳのシグナリングメッセージを送受信する。
上記構成において、ユーザデータ（パケット）は、送信元装置に対応する回線モジュールから入力されると、制御モジュール５３へ転送されることなく、宛先装置に対応する回線モジュールへ導かれる。また、ＧＭＰＬＳネットワークのデータプレーンまたはＭＰＬＳネットワークから送られてきたＭＰＬＳのシグナリングメッセージは、スイッチモジュール５２を介して制御モジュール５３へ導かれる。一方、制御モジュール５３により作成されるＭＰＬＳのシグナリングメッセージは、宛先装置に対応する回線モジュールを介して、ＧＭＰＬＳネットワークのデータプレーンまたはＭＰＬＳネットワークへ送出される。さらに、ＧＭＰＬＳネットワークの制御プレーンから送られてくるＧＭＰＬＳのシグナリングメッセージは、制御プレーンインタフェースモジュール５４を介して制御モジュール５３に導かれ、制御モジュール５３により作成されるＧＭＰＬＳのシグナリングメッセージは、制御プレーンインタフェースモジュール５４を介してＧＭＰＬＳネットワークの制御プレーンへ送出される。
【０１２４】
このように、回線モジュール５１−１〜５１−Ｎにおいて制御データ（ここでは、ＭＰＬＳのシグナリングメッセージ）とユーザデータとが識別され、その識別結果に基づいてそのデータの装置内での転送先が決定される。そして、これらの機能により、ＧＭＰＬＳのデータチャネル上でＭＰＬＳのシグナリングメッセージの送受信が可能になる。
【０１２５】
図２１は、回線モジュールの構成図である。終端部６１は、回線を終端する。ここで、「回線」は、ＧＭＰＬＳネットワークのデータプレーンを構成する回線およびＭＰＬＳネットワークのデータ／制御プレーンを構成する回線を含む。ＭＡＣ処理部６２は、終端部６１により終端される回線を介して送受信される信号についてのＭＡＣレイヤでの処理を行う。バッファ６３は、終端部６１により終端される回線を介して送受信されるデータ（パケット）を一時的に格納する。変換部６４は、終端部６１により終端される回線を介して送受信されるパケットのフォーマットと、この装置の内部フォーマットとを相互に変換する。内部メモリ６５は、データ／コマンドメモリ、リクエスト／ステータスメモリ、統計情報収集用メモリを含む。
【０１２６】
処理部６６は、終端部６１により終端される回線を介して送受信されるパケットを解析し、必要な処理を行う。この処理部６６による処理は、受信パケットが制御データ（ＭＰＬＳのシグナリングメッセージなど）を格納しているのか、或いはユーザデータを格納しているのかを判断する処理を含む。ここで、この判断は、例えば、受信パケットのＩＰアドレスに基づいて行われる。すなわち、パケットが制御データを格納している場合には、そのパケットの着信先アドレスとして予め決められたＩＰアドレスが使用されており、処理部６６は、そのＩＰアドレスに基づいて上記判断を行うことができる。また、この処理部６６による処理は、パケットに付与されているＳｈｉｍヘッダ内のラベルを書き換える処理も含む。
【０１２７】
テーブル６７は、第１〜第３の実施形態において説明したテーブルであり、パケットに付与すべきラベル、信号を伝送するための波長などを管理する。具体的には、エッジ装置２１、２２の回線モジュールにおいては、たとえば、図４、図５、図１１などに示したテーブルが設けられる。また、コア装置２６の回線モジュールにおいては、例えば、図１４に示したテーブルが設けられる。なお、テーブル６７の内容は、基本的に、制御モジュール５３からの指示に従って更新される。検索部６８は、処理部６６からの指示に従って、テーブルから対応する情報を取得する。
【０１２８】
上記回線モジュールにおいて、終端部６１により終端される回線を介してパケットを受信すると、そのパケットに制御データが格納されているか否かが調べられる。そして、制御データが格納されていた場合には、そのパケットは、スイッチモジュール５２を介して制御モジュール５３へ送られる。また、制御データが格納されていなかった場合には、そのパケットは、必要に応じてラベルが書き換えられた後、着信先アドレスに対応する回線モジュールへ送られる。一方、スイッチモジュール５２からパケットを受信したときは、そのパケットを対応する回線に出力する。
【０１２９】
図２２は、制御モジュールの構成図である。バッファ７１は、回線モジュール５１−１〜５１−Ｎとの間で送受信されるデータを一時的に格納する。バッファ７２は、制御プレーンインタフェースモジュール５４との間で送受信されるデータを一時的に格納する。メモリ７３は、少なくとも、ＭＰＬＳシグナリングプロトコルに対応する処理を記述したプログラム、およびＧＭＰＬＳシグナリングプロトコルに対応する処理を記述したプログラムを格納する。プロセッサ７４は、メモリ７３に格納されているプログラムを実行することにより、ＭＰＬＳによるパスおよび／またはＧＭＰＬＳによるパスを設定する。ここで、「パスを設定する」とは、具体的には、図３、図１０、図１７に示したシーケンスにおいて送受信されるメッセージに従って、回線モジュールのテーブル６７を更新する処理を含む。
【０１３０】
図２３は、エッジ装置の構成および動作を模式的に示す図である。ラベル変換部８１は、受信パケットのラベルを書き換える。パケットスイッチ８２は、ラベルが書き換えられたパケットを光クロスコネクト（ＯＸＣ：Ｏｐｔｉｃａｌ　Ｃｒｏｓｓ　Ｃｏｎｎｅｃｔ　）８３に導く。光クロスコネクト８３は、入力された光信号をＷＤＭ装置８４に導く。そして、ＷＤＭ装置８４は、入力光を多重化してトランスポートネットワークへ出力する。
【０１３１】
上記構成のエッジ装置において、ＧＭＰＬＳによるλパスを設定する際には、パケットスイッチ８２の出力をＷＤＭ装置８４の空ポートへ導くように光クロスコネクト８３を設定する。また、ＧＭＰＬＳのシグナリングにより決定されたラベル（ここでは、ラベル＝波長）で信号が送信されるように、ＷＤＭ装置８４を設定する。図２３では、光クロスコネクト８３の入力ポート１を介して入力される信号がその出力ポート１に導かれ、「波長＝λ１」で送信されるように設定がされている。
【０１３２】
ＭＰＬＳによるラベルスイッチパスを設定する際には、ＭＰＬＳのシグナリングにより決定された１組の入力ラベル／出力ラベルがネクストホップラベルフォワーディングテーブルに設定される。このとき、ＭＰＬＳによるラベルスイッチパスは、ＧＭＰＬＳによるλパスをトンネリングするように設定される。具体的には、出力ラベルに対応する出力ポートとして、先に確保してあるλパスのためのポートが割り当てられるようにパケットスイッチ８２を設定する。図２３では、パケットに付与されているラベルを「７」から「９」に書き換えて光クロスコネクト８４の入力ポート１に導くように設定がされている。
【０１３３】
上記設定により、入力ラベルをキーとしてネクストホップラベルフォワーディングテーブルを参照することで出力ラベルが決定する。続いて、出力ラベルに従ってパケットスイッチ８２の出力ポートが決定し、それに従ってＷＤＭ装置８４の入力ポートが決定される。そして、ＷＤＭ装置８４の入力ポートに基づいて波長変換が行われ、結果として、ＭＰＬＳのラベルスイッチパスを識別するラベルおよびＧＭＰＬＳによる波長ラベルが付与されたフォワーディングが行われる。
【０１３４】
（付記１）ＧＭＰＬＳのシグナリングプロトコルをサポートするＧＭＰＬＳネットワークを介して、ＭＰＬＳのシグナリングプロトコルをサポートする第１および第２のＭＰＬＳネットワークを相互に接続する方法であって、
上記ＧＭＰＬＳネットワークと上記第１のＭＰＬＳネットワークとの境界に設けられている第１のエッジノードと上記ＧＭＰＬＳネットワークと上記第２のＭＰＬＳネットワークとの境界に設けられている第２のエッジノードとの間に、上記ＧＭＰＬＳのシグナリングプロトコルを利用して第１のパスを設定し、
上記第１のＭＰＬＳネットワークと上記第２のＭＰＬＳネットワークとの間に、上記ＭＰＬＳのシグナリングプロトコルを利用して上記第１のパスをトンネリングする第２のパスを設定する
ことを特徴とするネットワーク接続方法。
【０１３５】
（付記２）第１のシグナリングプロトコルをサポートするトランスポートネットワークを介して、第２のシグナリングプロトコルをサポートする第１および第２のＩＰネットワークを相互に接続する方法であって、
上記トランスポートネットワークと上記第１のＩＰネットワークとの境界に設けられている第１のエッジノードと上記トランスポートネットワークと上記第２のＩＰネットワークとの境界に設けられている第２のエッジノードとの間に、上記第１のシグナリングプロトコルを利用して第１のパスを設定し、
上記第１のＩＰネットワークと上記第２のＩＰネットワークとの間に、上記第２のシグナリングプロトコルを利用して上記第１のパスをトンネリングする第２のパスを設定する
ことを特徴とするネットワーク接続方法。
【０１３６】
（付記３）ＧＭＰＬＳのシグナリングプロトコルをサポートするＧＭＰＬＳネットワークを介して、ＭＰＬＳのシグナリングプロトコルをサポートする第１および第２のＭＰＬＳネットワークを相互に接続する方法であって、
上記ＧＭＰＬＳネットワークと上記第１のＭＰＬＳネットワークとの境界に設けられている第１のエッジノードと上記ＧＭＰＬＳネットワーク内に設けられているコア装置との間に、上記ＧＭＰＬＳのシグナリングプロトコルを利用して第１のパスを設定し、
上記ＧＭＰＬＳネットワークと上記第２のＭＰＬＳネットワークとの境界に設けられている第２のエッジノードと上記コア装置との間に、上記ＧＭＰＬＳのシグナリングプロトコルを利用して第２のパスを設定し、
上記第１のエッジノードと上記第２のエッジノードとの間に、上記ＧＭＰＬＳのシグナリングプロトコルを利用して上記第１のパスおよび第２のパスをトンネリングする第３のパスを設定し、
上記第１のＭＰＬＳネットワークと上記第２のＭＰＬＳネットワークとの間に、上記ＭＰＬＳのシグナリングプロトコルを利用して上記第３のパスをトンネリングする第４のパスを設定する
ことを特徴とするネットワーク接続方法。
【０１３７】
（付記４）第１のシグナリングプロトコルをサポートするトランスポートネットワークを介して、第２のシグナリングプロトコルをサポートする第１および第２のＩＰネットワークを相互に接続する方法であって、
上記トランスポートネットワークと上記第１のＩＰネットワークとの境界に設けられている第１のエッジノードと上記トランスポートネットワーク内に設けられているコア装置との間に、上記第１のシグナリングプロトコルを利用して第１のパスを設定し、
上記トランスポートネットワークと上記第２のＩＰネットワークとの境界に設けられている第２のエッジノードと上記コア装置との間に、上記第１のシグナリングプロトコルを利用して第２のパスを設定し、
上記第１のエッジノードと上記第２のエッジノードとの間に、上記第１のシグナリングプロトコルを利用して上記第１のパスおよび第２のパスをトンネリングする第３のパスを設定し、
上記第１のＩＰネットワークと上記第２のＩＰネットワークとの間に、上記第２のシグナリングプロトコルを利用して上記第３のパスをトンネリングする第４のパスを設定する
ことを特徴とするネットワーク接続方法。
【０１３８】
（付記５）付記３または４に記載の方法であって、
上記第３のパスは、パケットレイヤのラベルスイッチパスである。
（付記６）ＧＭＰＬＳのシグナリングプロトコルをサポートするＧＭＰＬＳネットワークを介して、ＭＰＬＳのシグナリングプロトコルをサポートする第１および第２のＭＰＬＳネットワークを相互に接続する方法であって、
上記ＧＭＰＬＳネットワークと上記第１のＭＰＬＳネットワークとの境界に設けられている第１のエッジノードと上記ＧＭＰＬＳネットワーク内に設けられているコア装置との間に、上記ＧＭＰＬＳのシグナリングプロトコルを利用して第１のパスを設定し、
上記ＧＭＰＬＳネットワークと上記第２のＭＰＬＳネットワークとの境界に設けられている第２のエッジノードと上記コア装置との間に、上記ＧＭＰＬＳのシグナリングプロトコルを利用して第２のパスを設定し、
上記第１のＭＰＬＳネットワークと上記第２のＭＰＬＳネットワークとの間に、上記ＭＰＬＳのシグナリングプロトコルを利用して上記第１のパスおよび第２のパスをトンネリングする第３のパスを設定する
ことを特徴とするネットワーク接続方法。
【０１３９】
（付記７）第１のシグナリングプロトコルをサポートするトランスポートネットワークを介して、第２のシグナリングプロトコルをサポートする第１および第２のＩＰネットワークを相互に接続する方法であって、
上記トランスポートネットワークと上記第１のＩＰネットワークとの境界に設けられている第１のエッジノードと上記トランスポートネットワーク内に設けられているコア装置との間に、上記第１のシグナリングプロトコルを利用して第１のパスを設定し、
上記トランスポートネットワークと上記第２のＩＰネットワークとの境界に設けられている第２のエッジノードと上記コア装置との間に、上記第１のシグナリングプロトコルを利用して第２のパスを設定し、
上記第１のＩＰネットワークと上記第２のＩＰネットワークとの間に、上記第２のシグナリングプロトコルを利用して上記第１のパスおよび第２のパスをトンネリングする第３のパスを設定する
ことを特徴とするネットワーク接続方法。
【０１４０】
（付記８）付記６または７に記載の方法であって、
上記第３のパスは、ＭＰＬＳのラベルスイッチパスである。
（付記９）ＧＭＰＬＳのシグナリングプロトコルをサポートするＧＭＰＬＳネットワークとＭＰＬＳのシグナリングプロトコルをサポートするＭＰＬＳネットワークとの境界に設けられるエッジ装置であって、
上記ＧＭＰＬＳのシグナリングプロトコルにより設定される第１のパスを識別する情報を格納する第１の格納手段と、
上記ＭＰＬＳのシグナリングプロトコルにより設定される第２のパスを識別する情報を格納する第２の格納手段と、
上記第２のパスが上記第１のパスをトンネリングするように、上記第１の格納手段に格納されている情報と上記第２の格納手段に格納されている情報とを対応づけるリンク手段と、
を有するエッジ装置。
【０１４１】
（付記１０）ＭＰＬＳのシグナリングプロトコルをサポートするＭＰＬＳネットワークに接続するＧＭＰＬＳのシグナリングプロトコルをサポートするＧＭＰＬＳネットワーク内に設けられるコア装置であって、
ＭＰＬＳのシグナリング処理を実行する制御手段と、
ＧＭＰＬＳのデータプレーンの信号を終端し、その終端した信号からＭＰＬＳのシグナリングメッセージを検出する回線終端手段と、
上記検出されたシグナリングメッセージを上記処理手段に導くと共に、上記処理手段においてＭＰＬＳのシグナリング処理を実行することにより得られるシグナリングメッセージを上記回線終端手段に導くスイッチ手段と、
を有するコア装置。
【０１４２】
上述した付記１等に記載のネットワーク接続方法において、第１のパスの外側に、あるいは第１のパスに並列に、さらに別の１または複数のＧＭＰＬＳパスを設定してもよい。この場合、そのＧＭＰＬＳパスは、第２のパスが通過する任意のノードにより終端されてもよい。また、第２のパスの内側に、あるいは第２のパスに並列に、さらに別のＭＰＬＳパスを設定してもよい。
【０１４３】
上述した付記３等に記載のネットワーク接続方法において、第１、第２のパスの外側に、あるいは第１、第２のパスに並列に、さらに別の１または複数のＧＭＰＬＳパスを設定してもよい。この場合、それらのＧＭＰＬＳパスは、それぞれ第１、第２のパスが通過する任意のノードにより終端されてもよい。また、第３のパスの外側に、あるいは第３のパスに並列に、さらに別の１または複数のＧＭＰＬＳパス（ＰＳＣ　ＬＰＳ）を設定してもよい。この場合、そのＧＭＰＬＳパスは、第３のパスが通過する任意のノードにより終端されてもよい。さらに、第４のパスの内側に、あるいは第４のパスに並列に、さらに別のＧＭＰＬＳパス（ＰＳＣ　ＬＰＳ）を設定してもよい。
【０１４４】
上述した付記６等に記載のネットワーク接続方法において、第１、第２のパスの外側に、あるいは第１、第２のパスに並列に、さらに別の１または複数のＧＭＰＬＳパスを設定してもよい。この場合、それらのＧＭＰＬＳパスは、それぞれ第１、第２のパスが通過する任意のノードにより終端されてもよい。また、第３のパスの内側に、あるいは第３のパスに並列に、さらに別のＧＭＰＬＳパス（ＰＳＣ　ＬＰＳ）を設定してもよい。
【０１４５】
【発明の効果】
本発明によれば、ＧＭＰＬＳのシグナリングプロトコルをサポートしないＩＰネットワーク間を、トランスポートネットワークを介して相互に接続することが可能になる。このとき、ＭＰＬＳネットワークおよびＧＭＰＬＳネットワークを統合的に管理することができる。
【０１４６】
また、トランスポートネットワーク内で、ＩＰネットワークを構成する装置と連携したパケットレイヤの通信サービスを提供することができる。
【図面の簡単な説明】
【図１】本発明に係わるネットワークの構成を示す図である。
【図２】第１の実施形態におけるネットワーク間接続の概要を示す図である。
【図３】第１の実施形態におけるシグナリングのシーケンスを示す図である。
【図４】第１の実施形態における入力側エッジ装置に設けられるテーブルの例である。
【図５】第１の実施形態における出力側エッジ装置に設けられるテーブルの例である。
【図６】コア装置に設けられるテーブルの例である。
【図７】第１の実施形態の方法により確立されたパスを利用してパケットを転送する動作の実施例である。
【図８】第１の実施形態のトランスポートネットワークにおいて伝送されるパケットのフォーマットを示す図である。
【図９】第２の実施形態におけるネットワーク間接続の概要を示す図である。
【図１０】第２の実施形態におけるシグナリングのシーケンスを示す図である。
【図１１】第２の実施形態における入力側エッジ装置に設けられるテーブルの例である。
【図１２】第２の実施形態における出力側エッジ装置に設けられるテーブルの例である。
【図１３】第２の実施形態のトランスポートネットワークにおいて伝送されるパケットのフォーマットを示す図である。
【図１４】パケットレイヤの処理を行うコア装置に設けられるテーブルの例である。
【図１５】第２の実施形態の方法により確立されたパスを利用してパケットを転送する動作の実施例である。
【図１６】第３の実施形態におけるネットワーク間接続の概要を示す図である。
【図１７】第３の実施形態におけるシグナリングのシーケンスを示す図である。
【図１８】第３の実施形態の方法により確立されたパスを利用してパケットを転送する動作の実施例である。
【図１９】本発明のネットワーク間接続方法の実施例である。
【図２０】ＭＰＬＳおよびＧＭＰＬＳの双方をサポートする装置の構成を示す図である。
【図２１】回線モジュールの構成図である。
【図２２】制御モジュールの構成図である。
【図２３】エッジ装置の構成および動作を模式的に示す図である。
【図２４】ＭＰＬＳからＧＭＰＬＳへの拡張について説明する図である。
【図２５】ＧＭＰＬＳにより設定されるパスを示す図である。
【図２６】従来の技術においてＭＰＬＳネットワークとＧＭＰＬＳネットワークとを接続する際の問題を説明するための図である。
【図２７】ＭＰＬＳおよびＧＭＰＬＳの制御プレーンを示す図である。
【符号の説明】
１〜３　ＩＰネットワーク（ＭＰＬＳネットワーク）
４　　　トランスポートネットワーク（ＧＭＰＬＳネットワーク）
１１〜１３　ルータ装置
２１〜２３　エッジ装置
２４（２４ａ〜２４ｃ）　コア装置
２５、２６　コア装置
３１、３２　パス
３３ａ、３３ｂ　パス
３４〜３６　パス
【図１】
2004146915.tif 000003
【図２】
2004146915.tif 000004
【図３】
2004146915.tif 000005
【図４】
2004146915.tif 000006
【図５】
2004146915.tif 000007
【図６】
2004146915.tif 000008
【図７】
2004146915.tif 000009
【図８】
2004146915.tif 000010
【図９】
2004146915.tif 000011
【図１０】
2004146915.tif 000012
【図１１】
2004146915.tif 000013
【図１２】
2004146915.tif 000014
【図１３】
2004146915.tif 000015
【図１４】
2004146915.tif 000016
【図１５】
2004146915.tif 000017
【図１６】
2004146915.tif 000018
【図１７】
2004146915.tif 000019
【図１８】
2004146915.tif 000020
【図１９】
2004146915.tif 000021
【図２０】
2004146915.tif 000022
【図２１】
2004146915.tif 000023
【図２２】
2004146915.tif 000024
【図２３】
2004146915.tif 000025
【図２４】
2004146915.tif 000026
【図２５】
2004146915.tif 000027
【図２６】
2004146915.tif 000028
【図２７】
2004146915.tif 000029