(57)【特許請求の範囲】
【請求項１】
隣接する第１ラベルスイッチング装置及び第２ラベルスイッチング装置間にラベルスイッチングに対応していないスイッチング装置が存在すると、前記ラベルスイッチングに対応していないスイッチング装置に対応するシグナリング処理のうち呼設定メッセージ中に、ＦＥＣ（Ｆｏｒｗａｒｄｉｎｇ  Ｅｑｕｉｖａｌｅｎｃｙ  Ｃｌａｓｓ）を設定し、ＦＥＣが設定された呼設定メッセージを利用してラベル要求を行なう段階と、
前記ラベルスイッチングに対応していないスイッチング装置に対応するシグナリング処理のうち接続要求メッセージを利用してラベルマッピングを行なう段階と
を有するラベル分配方法。
【請求項２】
前記呼設定メッセージを供給されると、前記呼設定メッセージ中の情報を利用して転送先を決定する段階と、
前記決定した転送先が前記ラベルスイッチングに対応していないスイッチング装置であれば、前記ラベルスイッチングに対応していないスイッチング装置以降のラベルスイッチング装置のＡＴＭアドレスを設定し、前記決定した転送先がラベルスイッチングに対応するラベルスイッチング装置であれば、そのラベルスイッチング装置のＡＴＭアドレスを設定して、前記呼設定メッセージ中に、前記設定したラベルスイッチング装置のＡＴＭアドレス情報を設定する段階と
を有する請求項１記載のラベル分配方法。
【請求項３】
呼設定メッセージ中に含まれるＣａｌｌｅｄ  Ｐａｒｔｙ  Ｎｕｍｂｅｒに、前記設定したラベルスイッチング装置のＡＴＭアドレスを設定することを特徴とする請求項２記載のラベル分配方法。
【請求項４】
前記ＦＥＣが設定された呼設定メッセージを前記ラベルスイッチングに対応していないスイッチング装置を介して次に転送するラベルスイッチング装置に通知する段階
を有する請求項１記載のラベル分配方法。
【請求項５】
隣接する第１ラベルスイッチング装置及び第２ラベルスイッチング装置間にラベルスイッチングに対応していないスイッチング装置が存在すると、前記ラベルスイッチングに対応していないスイッチング装置に対応するシグナリング処理のうち呼設定メッセージ中に、ＦＥＣ（Ｆｏｒｗａｒｄｉｎｇ  Ｅｑｕｉｖａｌｅｎｃｙ  Ｃｌａｓｓ）を設定し、ＦＥＣが設定された呼設定メッセージを利用してラベル要求を行ない、
前記ラベルスイッチングに対応していないスイッチング装置に対応するシグナリング処理のうち接続要求メッセージを利用してラベルマッピングを行なうシグナリング処理部を有するラベルスイッチング装置。
【請求項６】
前記シグナリング処理部は、前記呼設定メッセージ中に次に転送するラベルスイッチング装置のＡＴＭアドレス情報を設定することを特徴とする請求項５記載のラベルスイッチング装置。
【請求項７】
供給されるシグナリングメッセージを分析し、その分析結果に応じて前記シグナリングメッセージを前記シグナリング処理部に転送する選択処理部を更に有する請求項５記載のラベルスイッチング装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ラベル分配方法及びその方法を利用したラベルスイッチング装置に係り、特に、ラベルスイッチングに対応していないスイッチング装置を含むネットワーク網に利用するラベル分配方法及びその方法を利用したラベルスイッチング装置に関する。
【０００２】
【従来の技術】
ラベルスイッチング（Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）は、イントラネット及びインターネット・バックボーン向けの高速データ転送、トラヒックの負荷分散や帯域制御などを本格的に実現するための基盤技術であって、現在ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）のＭＰＬＳ−ＷＧにおいてＭＰＬＳ（Ｍｕｌｔｉ  Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）として標準化が進んでいる。
【０００３】
このラベルスイッチングは、レイヤ３のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）でのルーティング処理と、レイヤ２のＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ），フレームリレー（Ｆｒａｍｅ  Ｒｅｌａｙ），イーサネット（Ｅｔｈｅｒｎｅｔ）等のスイッチング処理とを融合し、ＩＰパケットにラベルを付与することによりレイヤ２フォワーディング（Ｌａｙｅｒ２  Ｆｏｒｗａｒｄｉｎｇ）を行なっているものである。なお、ラベルスイッチングは、高速データ転送／スケーラビリティ／トラヒック制御が容易であるという特徴を有している。
【０００４】
例えば、ＡＴＭネットワーク網においてラベルスイッチングを実現するＡＴＭラベルスイッチングルータ（ＡＴＭ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ  Ｒｏｕｔｅｒ）は、ＶＣ（Ｖｉｒｔｕａｌ  Ｃｈａｎｎｅｌ）を識別するＶＰＩ（Ｖｉｒｔｕａｌ  Ｐａｔｈ  Ｉｄｅｎｔｉｆｉｅｒ），ＶＣＩ（Ｖｉｒｔｕａｌ  Ｃｈａｎｎｅｌ  Ｉｄｅｎｔｉｆｉｅｒ）をラベルとして使用している。
【０００５】
ラベルは、隣接するラベルスイッチングルータ間におけるＦＥＣ（Ｆｏｒｗａｒｄｉｎｇ  Ｅｑｕｉｖａｌｅｎｃｙ  Ｃｌａｓｓ）と、それに対応するラベルスイッチドパス（Ｌａｂｅｌ  Ｓｗｉｔｃｈｅｄ  Ｐａｔｈ）とを識別するためのものであり、隣接するラベルスイッチングルータ間で同一の値である必要がある。
【０００６】
ところが、ＶＰＩ／ＶＣＩは隣接するＡＴＭノード間でＶＣを識別するものであり、隣接するＡＴＭノード間でのみ同一の値となる。したがって、隣接するラベルスイッチングルータ間にラベルスイッチングをサポートしていないＡＴＭスイッチが存在する場合、隣接するラベルスイッチングルータ間のＶＰＩ／ＶＣＩは異なった値となり、単純にＶＰＩ／ＶＣＩをラベルとして用いることができない。
【０００７】
したがって、従来は以下に示す３つの方法が提案されていた。第１の方法は、図１に示すように、隣接するＡＴＭラベルスイッチングルータ間で設定するラベルスイッチドパスに制限を設けることにより、隣接するＡＴＭラベルスイッチングルータ間のＶＰＩ／ＶＣＩが同一の値となるようにしている。
図１は、ラベルスイッチドパスに制限を設け、ＶＰＩ／ＶＣＩを同一とする方法を説明する一例の図を示す。図１（Ａ）のネットワーク網では、ＡＴＭラベルスイッチングルータ１１，１２，及び１３がＡＴＭスイッチ１４を介して夫々接続されている。
【０００８】
例えば、ＡＴＭラベルスイッチングルータ１１及びＡＴＭラベルスイッチングルータ１２間のラベルスイッチドパス１５は、ＡＴＭラベルスイッチングルータ１１とＡＴＭスイッチ１４との間でＶＰＩ＝０，ＶＣＩ＝３３のＰＶＣ（Ｐｅｒｍａｎｅｎｔ  Ｖｉｒｔｕａｌ  Ｃｉｒｃｕｉｔ）として固定的な回線を確立する。また、ＡＴＭスイッチ１４とＡＴＭラベルスイッチングルータ１２との間でＶＰＩ＝０，ＶＣＩ＝３３のＰＶＣとして固定的な回線を確立する。
【０００９】
図１（Ｂ）のネットワーク網は、図１（Ａ）の構成と同様であって、例えばＡＴＭラベルスイッチングルータ１１及びＡＴＭラベルスイッチングルータ１２間のラベルスイッチドパス１５は、ＡＴＭラベルスイッチングルータ１１とＡＴＭスイッチ１４との間及びＡＴＭスイッチ１４とＡＴＭラベルスイッチングルータ１２との間でＶＰ（ＶＰＩ＝０）のＰＶＣとして固定的な回線を確立する。
【００１０】
このように、同一のラベルスイッチドパスに同一のＶＰＩ／ＶＣＩをＰＶＣで設定することにより、このＶＰＩ／ＶＣＩをそのままラベルとして使用することができる。
第２の方法は、図２に示すように、設定したラベルスイッチドパス中（インバンド）でそのラベルスイッチドパスを識別するＶＣＩＤ（Ｖｉｒｔｕａｌ  Ｃｏｎｎｅｃｔｉｏｎ  ＩＤ）を通知し、そのＶＣＩＤを仲介することによりＶＰＩ／ＶＣＩをラベルとして利用している。
【００１１】
図２は、設定したラベルスイッチドパスにより通知されたＶＣＩＤを利用する方法を説明する一例の図を示す。図２の例では、ＡＴＭラベルスイッチングルータ２４及びＡＴＭラベルスイッチングルータ２８間に設定したラベルスイッチドパスにより、そのラベルスイッチドパスを識別するＶＣＩＤをＶＣＩＤ通知（ＶＣＩＤ  ＰＲＯＰＯＳＥ）メッセージ２０，ＶＣＩＤ確認応答（ＶＣＩＤ  ＡＣＫ）メッセージ２２にて通知している。
【００１２】
第３の方法は、図３に示すように、設定したラベルスイッチドパス以外のコネクションでそのラベルスイッチドパスを識別するＶＣＩＤを通知し、そのＶＣＩＤを仲介することによりＶＰＩ／ＶＣＩをラベルとして利用している。
図３は、設定したラベルスイッチドパス以外のコネクションにより通知されたＶＣＩＤを利用する方法を説明する一例の図を示す。図３の例では、ＡＴＭラベルスイッチングルータ２４及びＡＴＭラベルスイッチングルータ２８間に設定したラベルスイッチドパス以外のコネクションにより、そのラベルスイッチドパスを識別するＶＣＩＤをＳＥＴＵＰ（呼設定）メッセージ３０，３２に含ませて通知している。
【００１３】
【発明が解決しようとする課題】
しかしながら、第１の方法はコネクションを動的に割り付けることができない，受信したパケットを単純にフォワーディングする、いわゆるベストエフォートしか提供できない等、ＡＴＭスイッチが持つＱＯＳ（Ｑｕａｌｉｔｙ  Ｏｆ  Ｓｅｒｖｉｃｅ）機能を有効に活用できないという問題がある。
【００１４】
また、第２の方法はＡＴＭシグナリングによるコネクションの設定，ＶＣＩＤの通知と、ＬＤＰ（Ｌａｂｅｌ  Ｄｉｓｔｒｉｂｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）によるラベルの分配とが必要となり、冗長であった。さらに、現状のＭＰＬＳでは、ホップバイホップルーティングによるラベルスイッチドパスの設定方法が、いわゆるベストエフォートしかサポートされておらず、ＡＴＭスイッチングが持つＱＯＳ機能を有効に活用できないという問題があった。
【００１５】
既にフィールドにおいてＡＴＭネットワーク網が数多く展開されている現状を考慮すると、ラベルスイッチングを現状の実ネットワークに展開するためには、ラベルスイッチングをサポートしていないＡＴＭスイッチとの相互接続を実現する必要がある。
さらに、ラベルスイッチングの特徴の１つであるトラヒック制御の容易性に着目すると、ＡＴＭネットワーク網においてラベルスイッチングを実現する場合、ラベルスイッチングの持つトラヒック制御の容易性とＡＴＭスイッチの持つＱＯＳ機能とを如何に融合させるかが重要となる。
【００１６】
本発明は、上記の点に鑑みなされたもので、ラベルスイッチングに対応していないスイッチング装置との接続が容易であり、他のスイッチのサービスを容易に適用できるラベル分配方法及びその方法を利用したラベルスイッチング装置を提供することを目的とする。
【００１７】
【課題を解決するための手段】
そこで、上記課題を解決するため、請求項１記載のラベル分配方法は、隣接する第１ラベルスイッチング装置及び第２ラベルスイッチング装置間にラベルスイッチングに対応していないスイッチング装置が存在すると、前記ラベルスイッチングに対応していないスイッチング装置に対応するシグナリング処理のうち呼設定メッセージ中に、ＦＥＣ（Ｆｏｒｗａｒｄｉｎｇ  Ｅｑｕｉｖａｌｅｎｃｙ  Ｃｌａｓｓ）を設定し、ＦＥＣが設定された呼設定メッセージを利用してラベル要求を行なう段階と、前記ラベルスイッチングに対応していないスイッチング装置に対応するシグナリング処理のうち接続要求メッセージを利用してラベルマッピングを行なう段階とを有することを特徴とする。
【００１８】
このように、隣接する第１ラベルスイッチング装置及び第２ラベルスイッチング装置間にラベルスイッチングに対応していないスイッチング装置が存在しても、そのスイッチング装置に対応するシグナリング処理を利用してラベル分配を行なうことにより、ラベル分配処理を簡略化することができる。また、そのスイッチング装置のＱＯＳ機能を有効に利用することができる。
【００１９】
また、このように、前記スイッチング装置に対応するシグナリング処理のうち、呼設定メッセージを利用してラベル要求を行い、接続要求メッセージを利用してラベルマッピングを行なうことにより、隣接する第１ラベルスイッチング装置及び第２ラベルスイッチング装置間にラベルスイッチングに対応していないスイッチング装置が存在しても、ラベル分配を行なうことができる。
【００２０】
また、請求項２記載のラベル分配方法は、前記呼設定メッセージを供給されると、前記呼設定メッセージ中の情報を利用して転送先を決定する段階と、前記決定した転送先が前記ラベルスイッチングに対応していないスイッチング装置であれば、前記ラベルスイッチングに対応していないスイッチング装置以降のラベルスイッチング装置のＡＴＭアドレスを設定し、前記決定した転送先がラベルスイッチングに対応するラベルスイッチング装置であれば、そのラベルスイッチング装置のＡＴＭアドレスを設定して、前記呼設定メッセージ中に、前記設定したラベルスイッチング装置のＡＴＭアドレス情報を設定する段階とを有することを特徴とする。
【００２１】
このように、呼設定メッセ−ジ中に次に呼設定メッセージを転送するラベルスイッチング装置のＡＴＭアドレスを次々に設定することにより、ＡＴＭシグナリングを利用してホップバイホップ的にラベルを分配してラベルスイッチドパスを設定することができる。
また、請求項３記載のラベル分配方法は、呼設定メッセージ中に含まれるＣａｌｌｅｄ  Ｐａｒｔｙ  Ｎｕｍｂｅｒに、前記設定したラベルスイッチング装置のＡＴＭアドレスを設定することを特徴とする。
【００２２】
このように、呼設定メッセージ中のＣａｌｌｅｄ  Ｐａｒｔｙ  Ｎｕｍｂｅｒに次に転送するラベルスイッチング装置のＡＴＭアドレスを次々に設定することにより、ＡＴＭシグナリングを利用してホップバイホップ的にラベルを分配してラベルスイッチドパスを設定することができる。
また、請求項４記載のラベル分配方法は、前記ＦＥＣが設定された呼設定メッセージを前記ラベルスイッチングに対応していないスイッチング装置を介して次に転送するラベルスイッチング装置に通知する段階を有することを特徴とする。
【００２３】
このように、呼設定メッセージ中にＦＥＣ（Ｆｏｒｗａｒｄｉｎｇ  Ｅｑｕｉｖａｌｅｎｃｙ  Ｃｌａｓｓ）を設定することにより、隣接する第１ラベルスイッチング装置及び第２ラベルスイッチング装置間にラベルスイッチングに対応していないスイッチング装置が存在しても、そのスイッチング装置に対応するシグナリング処理を利用してラベル分配を行なうことができ、ラベル分配処理を簡略化することができる。また、そのスイッチング装置のＱＯＳ機能を有効に利用することができる。
【００２４】
例えば、呼設定メッセージ中であってＡＴＭスイッチングに影響を与えない部分（Ｃａｌｌｅｄ  ｐａｒｔｙ  ｓｕｂａｄｄｒｅｓｓ  ｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔ，Ｇｅｎｅｒｉｃ  ｉｄｅｎｔｉｆｉｅｒ  ｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔ，ｕｓｅｒ−ｕｓｅｒ  ｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔ）にＦＥＣを設定することができる。
【００２５】
また、請求項５記載のラベルスイッチング装置は、隣接する第１ラベルスイッチング装置及び第２ラベルスイッチング装置間にラベルスイッチングに対応していないスイッチング装置が存在すると、前記ラベルスイッチングに対応していないスイッチング装置に対応するシグナリング処理のうち呼設定メッセージ中に、ＦＥＣ（Ｆｏｒｗａｒｄｉｎｇ  Ｅｑｕｉｖａｌｅｎｃｙ  Ｃｌａｓｓ）を設定し、ＦＥＣが設定された呼設定メッセージを利用してラベル要求を行ない、前記ラベルスイッチングに対応していないスイッチング装置に対応するシグナリング処理のうち接続要求メッセージを利用してラベルマッピングを行なうシグナリング処理部を有することを特徴とする。
【００２６】
このように、隣接する第１ラベルスイッチング装置及び第２ラベルスイッチング装置間にラベルスイッチングに対応していないスイッチング装置が存在しても、そのスイッチング装置に対応するシグナリング処理を利用してラベル分配を行なうことにより、ラベル分配処理を簡略化することができる。また、そのスイッチング装置のＱＯＳ機能を有効に利用することができる。
【００２７】
また、このように、前記スイッチング装置に対応するシグナリング処理のうち、呼設定メッセージを利用してラベル要求を行い、接続要求メッセージを利用してラベルマッピングを行なうことにより、隣接する第１ラベルスイッチング装置及び第２ラベルスイッチング装置間にラベルスイッチングに対応していないスイッチング装置が存在しても、ラベル分配を行なうことができる。
【００２８】
また、請求項６記載のラベルスイッチング装置は、前記シグナリング処理部は、前記呼設定メッセージ中に次に転送するラベルスイッチング装置のＡＴＭアドレス情報を設定することを特徴とする。
このように、呼設定メッセ−ジ中に次に呼設定メッセージを転送するラベルスイッチング装置のＡＴＭアドレスを次々に設定することにより、ＡＴＭシグナリングを利用してホップバイホップ的にラベルを分配してラベルスイッチドパスを設定することができる。
【００２９】
また、このように、呼設定メッセージ中にＦＥＣを設定することにより、隣接する第１ラベルスイッチング装置及び第２ラベルスイッチング装置間にラベルスイッチングに対応していないスイッチング装置が存在しても、そのスイッチング装置に対応するシグナリング処理を利用してラベル分配を行なうことができ、ラベル分配処理を簡略化することができる。また、そのスイッチング装置のＱＯＳ機能を有効に利用することができる。
【００３０】
また、請求項７記載のラベルスイッチング装置は、供給されるシグナリングメッセージを分析し、その分析結果に応じて前記シグナリングメッセージを前記シグナリング処理部に転送する選択処理部を更に有することを特徴とする。
このように、供給されるシグナリングメッセージを分析し、そのシグナリングメッセージがラベル分配に利用されているシグナリングメッセージであるか否かを識別することにより、通常のＡＴＭシグナリングメッセージとラベル分配に利用されているＡＴＭシグナリングメッセージとを識別することができる。従って、通常のＡＴＭシグナリング処理とラベル分配用のＡＴＭシグナリング処理との共存が可能となる。
【００３１】
なお、シグナリングメッセージの分析は、例えばＡＴＭシグナリングメッセージ中の情報（ｐｒｏｔｏｃｏｌ  Ｄｉｓｃｒｉｍｉｎａｔｏｒ，ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ／ａｐｐｌｉｃａｔｉｏｎ等）を分析することにより可能である。
【００３２】
【発明の実施の形態】
以下に、本発明の実施例を図面に基づいて説明する。
図４は、ラベル分配方法を説明する一例の図を示す。図４のネットワーク網はイーサネット等の非ＭＰＬＳネットワーク間にＡＴＭ／ＭＰＬＳネットワーク５０が構成されている。
【００３３】
図４のＡＴＭ／ＭＰＬＳネットワーク５０は、隣接するＡＴＭラベルスイッチングルータ５４及びＡＴＭラベルスイッチングルータ５６間が直接接続されているので、ラベル要求（Ｌａｂｅｌ  Ｒｅｑｕｅｓｔ）メッセージ５８及びラベルマッピング（Ｌａｂｅｌ  Ｍａｐｐｉｎｇ）メッセージ６０よりなる１つのプロセスでラベル分配が可能である。
【００３４】
図５は、本発明のラベル分配方法を説明する一例の図を示す。図５のネットワーク網は、イーサネット等の非ＭＰＬＳネットワーク間にＡＴＭ／ＭＰＬＳネットワークが構成されている。なお、Ｅｄｇｅラベルスイッチングルータ６２，６６は、イーサネット等の非ＭＰＬＳネットワークとＡＴＭ／ＭＰＬＳネットワークとを接続している。
【００３５】
図５のＡＴＭ／ＭＰＬＳネットワークは、ＡＴＭラベルスイッチングルータ５４及びＡＴＭラベルスイッチングルータ５６間にラベルスイッチングをサポートしていないＡＴＭスイッチ６４が存在している。
Ｅｄｇｅラベルスイッチングルータ６２からラベル要求メッセージ６８が供給されると、ＡＴＭラベルスイッチングルータ５４は呼設定（ＳＥＴＵＰ）メッセージ７０に含ませてＦＥＣをＡＴＭスイッチ６４を介してＡＴＭラベルスイッチングルータ５６に転送する。
【００３６】
なお、ＡＴＭスイッチ６４及びＡＴＭラベルスイッチングルータ５６は呼設定メッセージ７０，７２を供給されると、呼設定メッセージを受け取ったことを示す呼設定応答（ＣＡＬＬ  ＰＲＯＣ）メッセージ７６，７８を夫々ＡＴＭラベルスイッチングルータ５４及びＡＴＭスイッチ６４に供給する。
ＦＥＣが含まれた呼設定メッセージ７２が供給されると、ＡＴＭラベルスイッチングルータ５６はラベル要求メッセージ７４をＥｄｇｅラベルスイッチングルータ６６に供給すると共に、その後、ラベルマッピングメッセージ８０がＥｄｇｅラベルスイッチングルータ６６から供給される。
【００３７】
ＡＴＭラベルスイッチングルータ５６は接続要求（ＣＯＮＮ）メッセージ８２をＡＴＭスイッチ６４を介してＡＴＭラベルスイッチングルータ５４に転送する。ＡＴＭラベルスイッチングルータ５４は、ラベルマッピングメッセージ８６をＥｄｇｅラベルスイッチングルータ６２に供給すると共に、接続応答（ＣＯＮＮＡＣＫ）メッセージ８８をＡＴＭスイッチ６４を介してＡＴＭラベルスイッチングルータ５６に転送する。
【００３８】
つまり、図５のラベル分配方法はＦＥＣを呼設定メッセージに含ませて転送することによりＦＥＣを直接ＶＰＩ／ＶＣＩにマッピングする。なお、ＦＥＣをＶＰＩ／ＶＣＩにマッピングするとは、例えばＦＥＣとＶＰＩ／ＶＣＩとの対応表を作成するという意味である。
また、ＶＰＩ／ＶＣＩはＡＴＭシグナリング上では全てのＡＴＭシグナリングメッセージに含まれる呼識別子（Ｃａｌｌ  Ｒｅｆｅｒｅｎｃｅ）とマッピングされ、この呼識別子によりコネクションに対する処理を行なう。
【００３９】
さらに、ＡＴＭスイッチ６４は双方の異なるＶＰＩ／ＶＣＩを呼識別子とマッピングさせる。言い換えれば、ＡＴＭスイッチ６４はラベルの変換機能を有すると見ることもできる。このように、ＡＴＭラベルスイッチングルータ５４，５６は、互いに異なった値のラベル（ＶＰＩ／ＶＣＩ）を持ちながら、中間に位置するＡＴＭスイッチ６４のラベルの変換機能，ＡＴＭシグナリング上でのＦＥＣとＶＰＩ／ＶＣＩ，呼識別子とのマッピングによりラベル分配が可能となる。
【００４０】
このように、ＡＴＭシグナリングのみでラベル分配が可能であり、隣接するＡＴＭラベルスイッチングルータが直接接続されていない場合にはラベル分配プロセスを簡略化することができる。また、ＡＴＭシグナリングによるラベル分配を行なうことによりＡＴＭスイッチのＱＯＳ機能を有効に活用したラベルスイッチドパスを設定することができる。
【００４１】
図６は、ＦＥＣを呼設定（ＳＥＴＵＰ）メッセージに含ませて転送する方法を説明する一例の図を示す。図６では、Ｃａｌｌｅｄ  ｐａｒｔｙ  ｓｕｂａｄｄｒｅｓｓ  ｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔのＳｕｂａｄｄｒｅｓｓ  ｉｎｆｏｒｍａｔｉｏｎにＦＥＣを設定することにより、ＦＥＣの転送を可能にしている。なお、参考として呼設定（ＳＥＴＵＰ）メッセージの一例のフォーマットについて図７に示しておく。
【００４２】
このＣａｌｌｅｄ  ｐａｒｔｙ  ｓｕｂａｄｄｒｅｓｓ  ｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔは、ＡＴＭスイッチを透過的に伝わるｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔであって、隣接するＡＴＭラベルスイッチングルータ間の中間にあるＡＴＭスイッチではその内容を評価されない。したがって、隣接するＡＴＭラベルスイッチングルータにおいてその解釈を取り決めておくことにより、中間にあるＡＴＭスイッチに影響を与えることなくＦＥＣを転送することができる。
【００４３】
さらに、Ｃａｌｌｅｄ  ｐａｒｔｙ  ｓｕｂａｄｄｒｅｓｓ  ｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔは、多くのＡＴＭスイッチにおいて転送をサポートされている。したがって、Ｃａｌｌｅｄ  ｐａｒｔｙ  ｓｕｂａｄｄｒｅｓｓ  ｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔにＦＥＣを設定する方法は、ラベルスイッチングをサポートしていない既存のＡＴＭスイッチとＡＴＭラベルスイッチングルータとの相互接続に適している。
【００４４】
なお、Ｃａｌｌｅｄ  ｐａｒｔｙ  ｓｕｂａｄｄｒｅｓｓ  ｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔのＳｕｂａｄｄｒｅｓｓ  ｉｎｆｏｒｍａｔｉｏｎは、図６の下側のフォーマットに示すように、少なくとも１つのＦＥＣ  Ｅｌｅｍｅｎｔを含むように構成する。
図８は、ＦＥＣ  Ｅｌｅｍｅｎｔのコード化を説明する一例の図を示す。図８（Ａ）は、Ｐｒｅｆｉｘ  ＦＥＣ  Ｅｌｅｍｅｎｔのコード化を説明するものである。なお、Ａｄｄｒｅｓｓ  Ｆａｍｉｌｙは、Ｐｒｅｆｉｘフィールド中のアドレスプレフィックスに対するアドレスファミリーをコード化した割り当て番号である「ｒｆｃ１７００」中のアドレスファミリーナンバーからの値を含んだ２オクテット数量である。
【００４５】
また、ＰｒｅＬｅｎは、アドレスプレフィックスのビット長を含んだ１オクテットの符号なし整数である。Ｐｒｅｆｉｘは、そのビット長がＰｒｅＬｅｎフィールドで規定されたバイト境界でパディングされるＡｄｄｒｅｓｓ  Ｆａｍｉｌｙフィールドに従ってコード化されたアドレスプレフィックスである。
図８（Ｂ）は、Ｈｏｓｔ  Ａｄｄｒｅｓｓ  ＦＥＣ  Ｅｌｅｍｅｎｔのコード化を説明するものである。なお、Ａｄｄｒｅｓｓ  Ｆａｍｉｌｙは、Ｐｒｅｆｉｘフィールド中のアドレスプレフィックスに対するアドレスファミリーをコード化した割り当て番号である「ｒｆｃ１７００」中のアドレスファミリーからの値を含んだ２オクテット数量である。
【００４６】
また、Ｈｏｓｔ  Ａｄｄｒ  Ｌｅｎは、ホストアドレスのオクテット長である。Ｈｏｓｔ  Ａｄｄｒは、Ａｄｄｒｅｓｓ  Ｆａｍｉｌｙフィールドに従ってコード化されたアドレスである。
図９は、ＦＥＣを呼設定（ＳＥＴＵＰ）メッセージに含ませて転送する他の方法を説明する一例の図を示す。図９では、Ｇｅｎｅｒｉｃ  ｉｎｄｅｎｔｉｆｉｅｒ  ｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔにＦＥＣを設定することにより、ＦＥＣの転送を可能にしている。なお、Ｇｅｎｅｒｉｃ  ｉｎｄｅｎｔｉｆｉｅｒ  ｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔは、図７の呼設定メッセージのフォーマットには含まれていないが、Ｃａｌｌｅｄ  ｐａｒｔｙ  ｓｕｂａｄｄｒｅｓｓと同様に呼設定メッセージに含まれているものとする。
【００４７】
このＧｅｎｅｒｉｃ  ｉｎｄｅｎｔｉｆｉｅｒ  ｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔは、透過的に伝わるｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔであって、隣接するＡＴＭラベルスイッチングルータ間の中間にあるＡＴＭスイッチではその内容を評価されない。したがって、隣接するＡＴＭラベルスイッチングルータにおいてその解釈を取り決めておくことにより、中間にあるＡＴＭスイッチに影響を与えることなくＦＥＣを転送することができる。
【００４８】
また、Ｇｅｎｅｒｉｃ  ｉｎｄｅｎｔｉｆｉｅｒ  ｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔは、最大オクテット長が６３オクテットであり、設定可能なＦＥＣ  ＴＬＶ（Ｔｙｐｅ−Ｌｅｎｇｔｈ−Ｖａｌｕｅ）長、言い換えればコード化されたＦＥＣのデータ長に対する制限が少ない。
図１０は、Ｉｄｅｎｔｉｆｉｅｒ  ｒｅｌａｔｅｄ  ｓｔａｎｄａｒｄ／ａｐｐｌｉｃａｔｉｏｎ等のコード化を説明する一例の図を示す。図９のＩｄｅｎｔｉｆｉｅｒ  ｒｅｌａｔｅｄ  ｓｔａｎｄａｒｄ／ａｐｐｌｉｃａｔｉｏｎ及びＩｄｅｎｔｉｆｉｅｒ  ｔｙｐｅは、図１０（Ａ）のようにコード化される。
【００４９】
また、Ｉｄｅｎｔｉｆｉｅｒ及びｓｔａｎｄａｒｄ／ａｐｐｌｉｃａｔｉｏｎによって識別されるインターネット関連情報に対して割り当てられたＩｄｅｎｔｉｆｉｅｒ値は、図１０（Ｂ）のように割り当てられる。そして、Ｅｘｐｅｒｉｍｅｎｔ／Ｏｒｇａｎｉｚａｔｉｏｎ固有のコード化は図１１に示すように行われる。
【００５０】
例えば、図９のＧｅｎｅｒｉｃ  ｉｎｄｅｎｔｉｆｉｅｒ  ｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔに含まれるＩｄｅｎｔｉｆｉｅｒ  ｔｙｐｅを「０ｘＦＥ」に設定すると、図１１に示すようなフォーマットとなる。なお、図１１のＯｒｇａｎｉｚａｔｉｏｎ  ｕｎｉｑｕｅ  ｉｄｅｎｔｉｆｉｅｒ（ＯＵＩ）及びＥｘｐｅｒｉｍｅｎｔ／Ｏｒｇａｎｉｚａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｆｏは図９のｉｄｅｎｔｉｆｉｅｒ  ｖａｌｕｅに対応する。
【００５１】
そして、図１１のＥｘｐｅｒｉｍｅｎｔ／Ｏｒｇａｎｉｚａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｆｏにＦＥＣを設定することにより、ＦＥＣの転送を可能にしている。また、ＦＥＣのコード化は、図６の＊部及び図８と同様に行われる。
また、図１２はＦＥＣを呼設定（ＳＥＴＵＰ）メッセージに含ませて転送する他の方法を説明する一例の図を示す。図１２では、ＩＰ  ｓｏｕｒｃｅ  ａｄｄｒｅｓｓ  ｐｒｅｆｉｘ，ＩＰ  ｄｅｓｔｉｎａｔｉｏｎ  ａｄｄｒｅｓｓ  ｐｒｅｆｉｘ，ｓｏｕｒｃｅ  ｐｏｒｔ，ｄｅｓｔｉｎａｔｉｏｎ  ｐｏｒｔの組をＦＥＣとして定義し、これをＩＰｖ４  ｓｅｓｓｉｏｎ  ｉｄｅｎｔｉｆｉｅｒ用のフィールドでそのまま転送する。
【００５２】
例えば、図９のＧｅｎｅｒｉｃ  ｉｎｄｅｎｔｉｆｉｅｒ  ｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔに含まれるＩｄｅｎｔｉｆｉｅｒ  ｔｙｐｅを「０ｘ０１」に設定すると、図１２に示すようなフォーマットとなる。
なお、図１２のＳｏｕｒｃｅ  ＩＰｖ４  ａｄｄｒｅｓｓ，Ｄｅｓｔｉｎａｔｉｏｎ  ＩＰｖ４  ａｄｄｒｅｓｓ，Ｐｒｏｔｏｃｏｌ，Ｓｏｕｒｃｅ  Ｐｏｒｔ，及びＤｅｓｔｉｎａｔｉｏｎ  Ｐｏｒｔは図９のＩｄｅｎｔｉｆｉｅｒ  ｖａｌｕｅに対応する。
【００５３】
図１３は、ＦＥＣをＳＥＴＵＰ（呼設定）メッセージに含ませて転送する他の方法を説明する一例の図を示す。図１３では、ｕｓｅｒ−ｕｓｅｒ  ｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔにＦＥＣを設定することにより、ＦＥＣの転送を可能にしている。なお、ｕｓｅｒ−ｕｓｅｒ  ｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔは、図７の呼設定メッセージのフォーマットには含まれていないが、Ｃａｌｌｅｄ  ｐａｒｔｙ  ｓｕｂａｄｄｒｅｓｓと同様に呼設定メッセージに含まれているものとする。
【００５４】
このｕｓｅｒ−ｕｓｅｒ  ｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔは、透過的に伝わるｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔであって、隣接するＡＴＭラベルスイッチングルータ間の中間にあるＡＴＭスイッチではその内容を評価されない。したがって、隣接するＡＴＭラベルスイッチングルータにおいてその解釈を取り決めておくことにより、中間にあるＡＴＭスイッチに影響を与えることなくＦＥＣを転送することができる。
【００５５】
また、ｕｓｅｒ−ｕｓｅｒ  ｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔは、最大オクテット長が１３３オクテットであり、設定可能なＦＥＣ  ＴＬＶ長に対する制限が少ない。そして、Ｅｘｐｅｒｉｍｅｎｔ／Ｏｒｇａｎｉｚａｔｉｏｎ固有のコード化は図１４に示すように行われる。
例えば、図１３のｕｓｅｒ−ｕｓｅｒ  ｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔに含まれるＰｒｏｔｏｃｏｌ  ｄｉｓｃｒｉｍｉｎａｔｏｒを「０ｘ０６」に設定すると、図１４に示すようなフォーマットとなる。なお、図１４のＩｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ／ａｐｐｌｉｃａｔｉｏｎ  ｉｄｅｎｔｉｆｉｅｒ，Ｏｒｇａｎｉｚａｔｉｏｎ  ｕｎｉｑｕｅ  ｉｄｅｎｔｉｆｉｅｒ（ＯＵＩ），及びＥｘｐｅｒｉｍｅｎｔ／Ｏｒｇａｎｉｚａｔｉｏｎ  ｓｐｅｃｉｆｉｃ
ｉｎｆｏは、図１３のＵｓｅｒ  ｉｎｆｏｒｍａｔｉｏｎに対応する。
【００５６】
そして、図１４のＥｘｐｅｒｉｍｅｎｔ／Ｏｒｇａｎｉｚａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｆｏにＦＥＣを設定することにより、ＦＥＣの転送を可能にしている。また、ＦＥＣのコード化は、図６の＊部及び図８と同様に行われる。
図１５は、本発明のラベル分配方法を説明する他の一例の図を示す。図１５のネットワーク網は、イーサネット等の非ＭＰＬＳネットワーク間にＡＴＭ／ＭＰＬＳネットワークが構成されている。なお、Ｅｄｇｅラベルスイッチングルータ６２，６６は、イーサネット等の非ＭＰＬＳネットワークとＡＴＭ／ＭＰＬＳネットワークとを接続している。
【００５７】
図１５のＡＴＭ／ＭＰＬＳネットワークは、ＡＴＭラベルスイッチングルータ５４及びＡＴＭラベルスイッチングルータ５６間にラベルスイッチングをサポートしていないＡＴＭスイッチ６４が存在している。
通常のＡＴＭシグナリングでは、終点ノード間の通信であるｅｎｄ−ｔｏ−ｅｎｄでコネクションを設定する場合、発側ノードが呼設定メッセージ中のＣａｌｌｅｄ  ｐａｒｔｙ  Ｎｕｍｂｅｒに着側ノードのＡＴＭアドレスを設定し、呼設定メッセージを送信する。
【００５８】
そして、各中継ノードは発側ノードが設定したＣａｌｌｅｄ  ｐａｒｔｙ  Ｎｕｍｂｅｒのネットワークプレフィックスで方路を決定し、Ｃａｌｌｅｄ  ｐａｒｔｙ  Ｎｕｍｂｅｒをそのまま転送する。
一方、図１５において、ラベルスイッチドパス設定のトリガを検出したＥｄｇｅラベルスイッチングルータ６２は、ネクストホップのＡＴＭラベルスイッチングルータ５４を決定すると、そのＡＴＭラベルスイッチングルータ５４のＡＴＭアドレスをＣａｌｌｅｄ  ｐａｒｔｙ  Ｎｕｍｂｅｒに設定して呼設定メッセージ１００を送出する。
【００５９】
中継のＡＴＭラベルスイッチングルータ５４は受信した呼設定メッセージ１００中のＣａｌｌｅｄ  ｐａｒｔｙ  Ｎｕｍｂｅｒを確認して自ノード宛の呼設定メッセージであることを判定し、更に呼設定メッセージ中のＦＥＣによりネクストホップのＡＴＭスイッチ６４を決定する。そして、ＡＴＭラベルスイッチングルータ５６のＡＴＭアドレスをＣａｌｌｅｄ  ｐａｒｔｙ  Ｎｕｍｂｅｒに設定して呼設定メッセージ１０２を送出する。
【００６０】
しかし、ＡＴＭスイッチ６４はラベルスイッチングをサポートしていないので通常のＡＴＭシグナリングを実行し、呼設定メッセージ１０２を受信して呼設定メッセージ１０４をＡＴＭラベルスイッチングルータ５６に送出する。
以上のように、Ｅｄｇｅラベルスイッチングルータ６６まで呼設定メッセージ１０６が転送され、Ｅｄｇｅラベルスイッチングルータ６２からＥｄｇｅラベルスイッチングルータ６６までのラベルスイッチドパスが設定される。
【００６１】
なお、隣接するＡＴＭラベルスイッチングルータのＡＴＭアドレスは、コンフィギュレーション，ＩＬＭＩ（Ｉｎｔｅｒｉｍ  Ｌｏｃａｌ  Ｍａｎａｇｅｍｅｎｔ  Ｉｎｔｅｒｆａｃｅ）手順，マルチキャストアドレスに対するＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）パケットの送受信，ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）等を利用して予め取得されている。
【００６２】
したがって、終点ノード間の通信であるｅｎｄ−ｔｏ−ｅｎｄでコネクションの設定を行なうとき、発側ラベルスイッチングルータが着側ラベルスイッチングルータのＡＴＭアドレスを知ることなく、ＡＴＭシグナリングを使用してホップバイホップ的にラベルを分配できる。その結果、終点ノード間の通信であるｅｎｄ−ｔｏ−ｅｎｄでラベルスイッチドパスを設定できる。
【００６３】
また、本発明ではラベル分配用のＡＴＭシグナリングのメッセージと通常のＡＴＭシグナリングのメッセージとを識別することが可能である。例えば、ラベル分配用のＡＴＭシグナリングのメッセージ中のｐｒｏｔｏｃｏｌ  ｄｉｓｃｒｉｍｉｎａｔｏｒにｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ／ａｐｐｌｉｃａｔｉｏｎを設定し、これにより判定できる。
【００６４】
また、Ｃａｌｌｅｄ  ｐａｒｔｙ  ｓｕｂａｄｄｒｅｓｓ  ｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔのＴｙｐｅ  ｏｆ  ｓｕｂａｄｄｒｅｓｓにｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ／ａｐｐｌｉｃａｔｉｏｎを追加定義／設定し、これにより判定できる。その他、前述したように、Ｇｅｎｅｒｉｃ  ｉｄｅｎｔｉｆｉｅｒ  ｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔ、又はｕｓｅｒ−ｕｓｅｒ  ｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔにより判定することもできる。
【００６５】
したがって、通常のＡＴＭシグナリング処理とラベル分配用のＡＴＭシグナリング処理との共存が可能となる。
次に、本発明のラベルスイッチングルータの構成について説明する。図１６は、本発明のラベルスイッチングルータの第１実施例の構成図を示す。図１６のラベルスイッチングルータ１５０は、ラベルスイッチング処理アプリケーション１５２，ラベル分配用ＡＴＭシグナリング処理部１５４，ラベル分配プロトコル処理部１５６，ラベル管理部１５８，ラベルスイッチング処理部１６０，ＩＰルーティング処理部１６２，スイッチ制御部１６４，及び回線インターフェース処理部１６６−１〜１６６−ｍを含む。
【００６６】
ラベルスイッチング処理アプリケーション１５２は、ラベルスイッチングに関するコマンド等の外部からの設定パラメータよる動作であるコンフィグレーション及び保守／運用に関する処理を司り、他の各コンポーネントに対して動作条件を供給し、又は他の各コンポーネントから供給される保守／運用情報に対する処理を行なう。また、ラベル分配プロトコル処理部１５６に対して必要なＦＥＣに関するラベルの割り当て要求を行なう。
【００６７】
ラベル管理部１５８は、ラベルスイッチング処理アプリケーション１５２から供給される動作条件に基づいてラベルを管理し、ラベル分配プロトコル処理部１５６からの要求によりラベルの割り当て／解放を行なう。
ラベル分配プロトコル処理部１５６は、ラベルスイッチング処理アプリケーション１５２からの要求により、隣接するラベルスイッチングルータのラベル分配プロトコル処理部１５６及び自装置のラベル管理部１５８との相互動作により、隣接するラベルスイッチングルータとの間でＦＥＣに対応するラベルを割り当て／分配することによりラベルスイッチドパスを設定し、ラベルスイッチング処理部１６０及びラベル管理部１５８に通知する。
【００６８】
ラベルスイッチング処理部１６０は、ラベル分配プロトコル処理部１５６からの通知により、ラベル管理部１５８から必要情報を取得し、スイッチ制御部１６４にスイッチング情報を通知すると共に、回線インターフェース処理部１６６−１〜１６６−ｍ及びスイッチ制御部１６４の相互動作によりラベルスイッチングを実現する。
【００６９】
スイッチ制御部１６４は、ラベルスイッチング処理部１６０からの要求によりＡＴＭスイッチングを実現する。回線インターフェース処理部１６６−１〜１６６−ｍは、ラベルスイッチング処理部１６０及びスイッチ制御部１６４の相互動作によりラベルスイッチングを実現すると共に、ラベルスイッチング処理アプリケーション１５２及びラベル分配プロトコル処理部１５６のメッセージ送受信をスイッチ制御部１６４を介して行なう。
【００７０】
ＩＰルーティング処理部１６２は、ＩＰルーティングプロトコルによる他ルータとの相互動作により、又はコンフィギュレーションによりＩＰルーティングテーブルを作成し、ＦＥＣの設定／解放のトリガとなる情報をラベルスイッチング処理アプリケーション１５２，ラベルスイッチング処理部１６０，及びラベル分配プロトコル処理部１５６に供給する。
【００７１】
ラベル分配用ＡＴＭシグナリング処理部１５４は、ラベルスイッチング処理アプリケーション１５２からの要求により、隣接するラベルスイッチドパス間で相手のＡＴＭシグナリング処理部及び自装置のラベル管理部１５８との相互動作を行い、隣接するラベルスイッチングルータとの間でＦＥＣに対応するラベル割り当て／分配することによりラベルスイッチドパスを設定してラベルスイッチング処理部１６０及びラベル管理部１５８に通知する。
【００７２】
以下、隣接するラベルスイッチングルータ間にラベルスイッチングをサポートしていないＡＴＭスイッチが存在する場合にＡＴＭシグナリング処理によりラベルを分配する例について図１６を参照して説明する。
ラベルスイッチングルータ１５０は、ラベル分配用ＡＴＭシグナリング処理部１５４を実装し、そのラベル分配用ＡＴＭシグナリング処理部１５４とラベルスイッチングルータを構成する各コンポーネントとを関連付ける。
【００７３】
そして、隣接するラベルスイッチングルータ間にラベルスイッチングをサポートしないＡＴＭスイッチが存在する場合、予め互いのＡＴＭアドレスを取得しておく。なお、取得する方法は、コンフィギュレーション／ＩＬＭＴ／マルチキャストアドレス宛のＵＤＰパケット／ＳＮＭＰ等を利用することが考えられる。
例えば図５の構成の場合、ラベルスイッチドパス設定のトリガを検出したＥｄｇｅラベルスイッチングルータ６２は、このラベルスイッチドパスに対応するＦＥＣ及びＩＰルーティングテーブルによりネクストホップを決定しする。そして、Ｅｄｇｅラベルスイッチングルータ６２は、決定したネクストホップに対してＦＥＣを設定し、ラベル要求メッセージ６８を送出する。
【００７４】
ラベル要求メッセージ６８を受信したＡＴＭラベルスイッチングルータ５４は、受信したメッセージ中のＦＥＣ及びＩＰルーティングテーブルよりネクストホップを決定する。
ここで、ネクストホップがラベルスイッチングをサポートしていないＡＴＭスイッチ６４を介して接続されていることを認識したＡＴＭラベルスイッチングルータ５４は、予め取得してあるＡＴＭアドレスを使用して隣接するＡＴＭラベルスイッチングルータ５４，５６のラベル分配用ＡＴＭシグナリング処理部１５４の相互動作によりＡＴＭシグナリングによるラベル分配を行なう。なお、ＦＥＣは呼設定メッセージ７０，７２中に設定されている。
【００７５】
ＡＴＭシグナリングによるラベルスイッチドパスの設定要求を受け付けたＡＴＭスイッチ６４は、ラベルスイッチングを意識せずに通常のコネクション設定処理を実行する。そして、呼設定メッセージ７２を受信したＡＴＭラベルスイッチングルータ５６は、受信したメッセージ中のＦＥＣ及びＩＰルーティングテーブルよりネクストホップを決定する。
【００７６】
ＡＴＭラベルスイッチングルータ５６は、決定したネクストホップに対するＦＥＣを設定してラベル要求メッセージ７４をＥｄｇｅラベルスイッチングルータ６６に送出し、その応答としてラベルマッピングメッセージ８０を受信してラベルを得る。
以降、Ｅｄｇｅラベルスイッチングルータ６６から６２の方向にラベルを分配することによりラベルスイッチドパスの設定が完了する。
【００７７】
図１７は、本発明のラベルスイッチングルータの第２実施例の構成図を示す。図１７のラベルスイッチングルータ１５０は、ラベル分配プロトコル処理部１５６が存在しないこと以外は図１６のラベルスイッチングルータ１５０と同様である。
以下、ＡＴＭネットワーク全体でＡＴＭシグナリング処理によりラベルを分配する例について図１７を参照して説明する。ラベルスイッチングルータ１５０は、ラベル分配用ＡＴＭシグナリング処理部１５４を実装し、そのラベル分配用ＡＴＭシグナリング処理部１５４とラベルスイッチングルータを構成する各コンポーネントとを関連付ける。
【００７８】
そして、予め全ての隣接するラベルスイッチングルータ間で夫々のＡＴＭアドレスを取得しておく。なお、取得する方法は、コンフィギュレーション／ＩＬＭＴ／マルチキャストアドレス宛のＵＤＰパケット／ＳＮＭＰ等を利用することが考えられる。
例えば図１５の構成の場合、ラベルスイッチドパス設定のトリガを検出したＥｄｇｅラベルスイッチングルータ６２は、このラベルスイッチドパスに対応するＦＥＣ及びＩＰルーティングテーブルによりネクストホップを決定しする。そして、Ｅｄｇｅラベルスイッチングルータ６２は、決定したネクストホップに対してＦＥＣを設定し、そのＦＥＣが設定された呼設定メッセージ１００を送出する。
【００７９】
呼設定メッセージ１００を受信したＡＴＭラベルスイッチングルータ５４は、受信したメッセージ中のＡＴＭアドレスにより自ノード宛のメッセージであることを認識し、更にメッセージ中のＦＥＣ及びＩＰルーティングテーブルよりネクストホップを決定する。しかし、ネクストホップのＡＴＭスイッチ６４はラベルスイッチングをサポートしていないので、ＡＴＭラベルスイッチングルータ５６に対してＦＥＣを設定する。
【００８０】
具体的には、ＡＴＭラベルスイッチングルータ５６のＡＴＭアドレスに設置し直した呼設定メッセージ１０２を送出する。しかし、ＡＴＭスイッチ６４はラベルスイッチングをサポートしていないので通常のＡＴＭシグナリングを実行し、呼設定メッセージ１０２を受信して呼設定メッセージ１０４をＡＴＭラベルスイッチングルータ５６に送出する。以下、同様にして最終のＥｄｇｅラベルスイッチングルータ６６まで呼設定メッセージ１０６が送信される。
【００８１】
呼設定メッセージ１０６を受信したＥｄｇｅラベルスイッチングルータ６６は、受信したメッセージ中のＡＴＭアドレスにより自ノード宛のメッセージであることを認識し、更にメッセージ中のＦＥＣ及びＩＰルーティングテーブルより最終のラベルスイッチングルータであることを認識してラベルを割り付けた接続要求メッセージ１１６を返送する。
【００８２】
以降、Ｅｄｇｅラベルスイッチングルータ６６から６２の方向に接続要求メッセージ１１６，１１８，１２０，及び１２２を返送することによりラベルスイッチドパスの設定が完了する。
図１８は、本発明のラベルスイッチングルータの第３実施例の構成図を示す。図１８のラベルスイッチングルータ１５０は、ラベルスイッチング処理アプリケーション１５２，ラベル分配用ＡＴＭシグナリング処理部１５４，ラベル管理部１５８，ラベルスイッチング処理部１６０，ＩＰルーティング処理部１６２，スイッチ制御部１６４，回線インターフェース処理部１６６−１〜１６６−ｍ，ＡＴＭシグナリング処理部１６８，及びＡＴＭシグナリング処理Ｅｎｔｉｔｙ選択処理部１７０を含む。
【００８３】
ＡＴＭシグナリング処理部１６８は、通常のＡＴＭシグナリング処理を実行する。また、ＡＴＭシグナリング処理Ｅｎｔｉｔｙ選択処理部１７０は、ＡＴＭシグナリング処理部１６８及びラベル分配用ＡＴＭシグナリング処理部１５４の前段に位置し、メッセージを分析してＡＴＭシグナリング処理部１６８とラベル分配用ＡＴＭシグナリング処理部１５４とにメッセージを分配する。
【００８４】
なお、図１８のラベルスイッチングルータ１５０は、ＡＴＭシグナリング処理部１６８及びＡＴＭシグナリング処理Ｅｎｔｉｔｙ選択処理部１７０を有すること以外は図１７のラベルスイッチングルータ１５０と同様である。
以下、通常のＡＴＭシグナリング処理とラベル分配処理とが共存する例について説明する。図１８のラベルスイッチングルータ１５０は、ＡＴＭシグナリング処理部１６８及びラベル分配用ＡＴＭシグナリング処理部１５４の前段にＡＴＭシグナリング処理Ｅｎｔｉｔｙ選択処理部１７０を実装し、ラベルスイッチングルータを構成する各コンポーネントと関連づける。
【００８５】
また、外部から受信したＡＴＭシグナリングメッセージは、全てスイッチ制御部１６４から直接ＡＴＭシグナリング処理Ｅｎｔｉｔｙ選択処理部１７０に供給される。ＡＴＭシグナリング処理Ｅｎｔｉｔｙ選択処理部１７０は、受信したメッセージを前述の方法で分析し、ＡＴＭシグナリング処理部１６８又はラベル分配用ＡＴＭシグナリング処理部１５４にメッセージを転送する。この方法により、同一装置内にＡＴＭシグナリング処理部１６８及びラベル分配用ＡＴＭシグナリング処理部１５４を共存させることが可能となる。
【００８６】
なお、特許請求の範囲に記載したシグナリング処理部はラベル分配用ＡＴＭシグナリング処理部１５４に対応し、選択処理部はＡＴＭシグナリング処理Ｅｎｔｉｔｉｙ選択処理部１７０に対応する。
【００８７】
【発明の効果】
上述の如く、本発明によれば、隣接する第１ラベルスイッチング装置及び第２ラベルスイッチング装置間にラベルスイッチングに対応していないスイッチング装置が存在しても、そのスイッチング装置に対応するシグナリング処理を利用してラベル分配を行なうことにより、ラベル分配処理を簡略化することができる。また、そのスイッチング装置のＱＯＳ機能を有効に利用することができる。
【００８８】
また、呼設定メッセージ中のＣａｌｌｅｄ  Ｐａｒｔｙ  Ｎｕｍｂｅｒに次に転送するラベルスイッチング装置のＡＴＭアドレスを次々に設定することにより、ＡＴＭシグナリングを利用してホップバイホップ的にラベルを分配してラベルスイッチドパスを設定することができる。
更に、供給されるシグナリングメッセージを分析し、そのシグナリングメッセージがラベル分配に利用されているシグナリングメッセージであるか否かを識別することにより、通常のＡＴＭシグナリングメッセージとラベル分配に利用されているＡＴＭシグナリングメッセージとを識別することができる。従って、通常のＡＴＭシグナリング処理とラベル分配用のＡＴＭシグナリング処理との共存が可能となる。
【図面の簡単な説明】
【図１】ラベルスイッチドパスに制限を設け、ＶＰＩ／ＶＣＩを同一とする方法を説明する一例の図である。
【図２】設定したＬＳＰにより通知されたＶＣＩＤを利用する方法を説明する一例の図である。
【図３】設定したＬＳＰ以外のコネクションにより通知されたＶＣＩＤを利用する方法を説明する一例の図である。
【図４】ラベル分配方法を説明する一例の図である。
【図５】本発明のラベル分配方法を説明する一例の図である。
【図６】ＦＥＣを呼設定（ＳＥＴＵＰ）メッセージに含ませて転送する方法を説明する一例の図である。
【図７】呼設定（ＳＥＴＵＰ）メッセージの一例のフォーマットである。
【図８】ＦＥＣ  Ｅｌｅｍｅｎｔのコード化を説明する一例の図である。
【図９】ＦＥＣを呼設定（ＳＥＴＵＰ）メッセージに含ませて転送する他の方法を説明する一例の図である。
【図１０】Ｉｄｅｎｔｉｆｉｅｒ  ｒｅｌａｔｅｄ  ｓｔａｎｄａｒｄ／ａｐｐｌｉｃａｔｉｏｎ等のコード化を説明する一例の図である。
【図１１】Ｅｘｐｅｒｉｍｅｎｔ／Ｏｒｇａｎｉｚａｔｉｏｎ固有のコード化を説明する一例の図である。
【図１２】ＦＥＣを呼設定（ＳＥＴＵＰ）メッセージに含ませて転送する他の方法を説明する一例の図である。
【図１３】ＦＥＣを呼設定（ＳＥＴＵＰ）メッセージに含ませて転送する他の方法を説明する一例の図である。
【図１４】Ｅｘｐｅｒｉｍｅｎｔ／Ｏｒｇａｎｉｚａｔｉｏｎ固有のコード化を説明する一例の図である。
【図１５】本発明のラベル分配方法を説明する他の一例の図である。
【図１６】本発明のラベルスイッチングルータの第１実施例の構成図である。
【図１７】本発明のラベルスイッチングルータの第２実施例の構成図である。
【図１８】本発明のラベルスイッチングルータの第３実施例の構成図である。
【符号の説明】
５４，５６    ＡＴＭラベルスイッチングルータ
６２，６６    Ｅｄｇｅラベルスイッチングルータ
６４    ＡＴＭスイッチ
１５０    ラベルスイッチングルータ
１５２    ラベルスイッチング処理アプリケーション
１５４    ラベル分配用ＡＴＭシグナリング処理部
１５６    ラベル分配プロトコル処理部
１５８    ラベル管理部
１６０    ラベルスイッチング処理部
１６２    ＩＰルーティング処理部
１６４    スイッチング処理部
１６６    回線インターフェース処理部
１６８    ＡＴＭシグナリング処理部
１７０    ＡＴＭシグナリング処理Ｅｎｔｉｔｙ選択処理部
【図１】
0004308385.tif 000002
【図２】
0004308385.tif 000003
【図３】
0004308385.tif 000004
【図４】
0004308385.tif 000005
【図５】
0004308385.tif 000006
【図６】
0004308385.tif 000007
【図７】
0004308385.tif 000008
【図８】
0004308385.tif 000009
【図９】
0004308385.tif 000010
【図１０】
0004308385.tif 000011
【図１１】
0004308385.tif 000012
【図１２】
0004308385.tif 000013
【図１３】
0004308385.tif 000014
【図１４】
0004308385.tif 000015
【図１５】
0004308385.tif 000016
【図１６】
0004308385.tif 000017
【図１７】
0004308385.tif 000018
【図１８】
0004308385.tif 000019