(57)【要約】ＧＭＰＬＳとＩＰ／ＭＰＬＳとが混在する場合でも、ＩＰ／ＭＰＬＳノードをＧＭＰＬＳ機能を有するノードに置き換えることなく、そのままＩＰ／ＭＰＬＳノードが動作できるような、ＧＭＰＬＳとＩＰ／ＭＰＬＳとが混在するネットワークを実現する。ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）は、ＧＭＰＬＳクラウド外のＩＰ／ＭＰＬＳノードのプロトコルと整合がとれるように、ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）間に、ＰＳＣ−ＬＳＰを設定し、ＰＳＣ−ＬＳＰは、ＩＰ／ＭＰＬＳノードの観点からは、ＩＰ／ＭＰＬＳのリンクとして使用させ、ＩＰ／ＭＰＬＳから要求されたＭＰＬＳ−ＬＳＰ設定のシグナリングを動作させる。
2004086704.tif 000002
【特許請求の範囲】
【請求項１】
ＧＭＰＬＳ（Ｇｅｎｅｒａｌｉｚｅｄ  Ｍｕｌｔｉ  Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）ネットワークと、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークとが混在し、前記ＧＭＰＬＳネットワークはＧＭＰＬＳ機能を有するノードにより構成され、前記ＩＰネットワークはＩＰ／ＭＰＬＳ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ／Ｍｕｌｔｉ  Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）ノードにより構成されるネットワークに適用され、前記ＧＭＰＬＳネットワークを構成し、ＧＭＰＬＳプロトコルとＩＰ／ＭＰＬＳプロトコルを処理できるＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードであって、
前記ＧＭＰＬＳネットワーク内の他のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードとの間にパケットレイヤのＧＭＰＬＳラベルパスを設定する手段と、
このＧＭＰＬＳラベルパスにより前記ＩＰ／ＭＰＬＳノードから転送されてくるパケットを他ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードとの間でトンネル転送する手段と
を備えたＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード。
【請求項２】
前記パケットレイヤのＧＭＰＬＳラベルパスをＩＰ／ＭＰＬＳノードにおける通常のリンクとしてそのリンクステート情報をルータＬＳＡ（Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ）によりＩＰ／ＭＰＬＳノードに広告する手段を備えた請求項１記載のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード。
【請求項３】
前記パケットレイヤのＧＭＰＬＳラベルパスをリンクとして広告されたリンクステート情報を保持する手段と、
前記ＧＭＰＬＳネットワーク内部のリンクステート情報を保持する手段と
を備えた請求項２記載のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード。
【請求項４】
ＩＰ／ＭＰＬＳ用に使用されるＰＳＣ−ＬＳＰ（Ｐａｃｋｅｔ  Ｓｗｉｔｃｈ  Ｃａｐａｂｌｅ−Ｌａｂｅｌ  Ｓｗｉｔｃｈ  Ｐａｔｈ）のリンクに対しては、非番号方式を番号方式に変換して番号方式のリンクとして広告する手段を備えた請求項２記載のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード。
【請求項５】
前記ＧＭＰＬＳネットワークでは、非番号方式で処理する手段と、
ＩＰ／ＭＰＬＳ用に使用されるＰＳＣ−ＬＳＰのリンクに対しては非番号方式を番号方式に変換して番号方式のリンクとして広告する手段と
を備えた請求項２記載のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード。
【請求項６】
前記パケットレイヤのＧＭＰＬＳラベルスイッチパスを番号方式のリンクとして広告する手段を備えた請求項２記載のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード。
【請求項７】
前記ＧＭＰＬＳネットワークでは、非番号方式で処理する手段と、
前記パケットレイヤのＧＭＰＬＳラベルスイッチパスを非番号方式を番号方式に変換して番号方式のリンクとして広告する手段と
を備えた請求項２記載のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード。
【請求項８】
予めＩＰアドレスを格納する手段と、
この格納されたＩＰアドレスを前記番号方式のリンクのＩＰアドレスとして使用する手段と
を備えた請求項４ないし７のいずれかに記載のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード。
【請求項９】
前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するＬＳＡ変換手段を備え、
前記ＬＳＡ変換手段は、前記ラベルパスが番号方式のｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔのＬｉｎｋ  ｔｙｐｅの場合、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ＴｙｐｅをルータＬＳＡに対応する１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値とＬＳ  Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒの値をコピーし、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｏｃａｌ  ｉｎｔｅｒｆａｃｅ  ＩＰ  ａｄｄｒｅｓｓフィールドの値をｒｏｕｔｅｒ  ｉｎｔｅｒｆａｃｅ’ｓ  ＩＰ  ａｄｄｒｅｓｓを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーする請求項２に記載のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード。
【請求項１０】
前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するＬＳＡ変換手段を備え、
前記ＬＳＡ変換手段は、前記ラベルパスが非番号方式のｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔのＬｉｎｋ  ｔｙｐｅの場合、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ＴｙｐｅをルータＬＳＡに対応する１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値とＬＳ  Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒの値をコピーし、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  Ｌｏｃａｌ  Ｉｄｅｎｔｉｆｉｅｒｓフィールドの値をｉｆＩｎｄｅｘ  ｖａｌｕｅを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーする請求項２に記載のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード。
【請求項１１】
前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するＬＳＡ変換手段を備え、
前記ＬＳＡ変換手段は、前記ラベルパスがｍｕｌｔｉａｃｃｅｓｓのＬｉｎｋ  ｔｙｐｅの場合、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ＴｙｐｅをルータＬＳＡに対応する１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値とＬＳ  Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒの値をコピーし、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｏｃａｌ  ｉｎｔｅｒｆａｃｅ  ＩＰ  ａｄｄｒｅｓｓフィールドの値をｒｏｕｔｅｒ  ｉｎｔｅｒｆａｃｅ’ｓ  ＩＰ  ａｄｄｒｅｓｓを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーする請求項２に記載のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード。
【請求項１２】
他のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードが作成したルータＬＳＡを受信して、該ルータＬＳＡが、前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅを広告しているものか、ＧＭＰＬＳラベルパスを表すＯｐａｑｕｅＬＳＡを変換したものなのかを識別するＬＳＡ識別手段と、
前記ＧＭＰＬＳネットワークのリンクステート情報を保持するリンクステート保持手段とを備え、
前記ＬＳＡ識別手段は、受信したルータＬＳＡに含まれるＡｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値とＬＳ  Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒの値をキーにして自ノードの前記リンクステート保持手段を検索して、受信したルータＬＳＡと同一のＡｄｖｅｒｔｉｓｉｎｇ  ＲｏｕｔｅｒおよびＬＳ  Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒを有するリンクステート情報が前記リンクステート保持手段中にある場合、受信したルータＬＳＡはＧＭＰＬＳラベルパスを表すＯｐａｑｕｅＬＳＡを変換したものであると判断する請求項９ないし１１のいずれかに記載のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード。
【請求項１３】
前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するＬＳＡ変換手段を備え、
前記ＬＳＡ変換手段は、前記ラベルパスが番号方式のｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔのＬｉｎｋ  ｔｙｐｅの場合、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ＴｙｐｅをルータＬＳＡに対応する１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値をコピーし、前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換したことを示すラベルパス変換フラグをオンにして、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｏｃａｌ  ｉｎｔｅｒｆａｃｅ  ＩＰ  ａｄｄｒｅｓｓフィールドの値を、ｒｏｕｔｅｒ  ｉｎｔｅｒｆａｃｅ’ｓ  ＩＰ  ａｄｄｒｅｓｓを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーする請求項２に記載のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード。
【請求項１４】
前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するＬＳＡ変換手段を備え、
前記ＬＳＡ変換手段は、前記ラベルパスが非番号方式のｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔのＬｉｎｋ  ｔｙｐｅの場合、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ＴｙｐｅをルータＬＳＡに対応する１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値をコピーし、前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換したことを示すラベルパス変換フラグをオンにして、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  Ｌｏｃａｌ  Ｉｄｅｎｔｉｆｉｅｒｓフィールドの値をｉｆＩｎｄｅｘｖａｌｕｅを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーする請求項２に記載のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード。
【請求項１５】
前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するＬＳＡ変換手段を備え、
前記ＬＳＡ変換手段は、前記ラベルパスがｍｕｌｔｉａｃｃｅｓｓのＬｉｎｋ  ｔｙｐｅの場合、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ＴｙｐｅをルータＬＳＡに対応する１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値をコピーし、前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換したことを示すラベルパス変換フラグをオンにして、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｏｃａｌ  ｉｎｔｅｒｆａｃｅ  ＩＰ  ａｄｄｒｅｓｓフィールドの値を、ｒｏｕｔｅｒ  ｉｎｔｅｒｆａｃｅ’ｓ  ＩＰ  ａｄｄｒｅｓｓを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーする請求項２に記載のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード。
【請求項１６】
他のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードが作成したルータＬＳＡを受信して、該ルータＬＳＡが、前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅを広告しているものか、ＧＭＰＬＳラベルパスを表すＯｐａｑｕｅＬＳＡを変換したものなのかを識別するＬＳＡ識別手段と、
前記ＧＭＰＬＳネットワークのリンクステート情報を保持するリンクステート保持手段とを備え、
前記ＬＳＡ識別手段は、受信したルータＬＳＡに含まれるＡｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値とラベルパス変換フラグをキーにして自ノードのリンクステート保持手段を検索して、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値が受信したルータＬＳＡと同一で、ラベルパス変換フラグがオンであるリンクステート情報が前記リンクステート保持手段中にある場合、受信したルータＬＳＡはＧＭＰＬＳラベルパスを表すＯｐａｑｕｅＬＳＡを変換したものであると判断する請求項１３ないし１５のいずれかに記載のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード。
【請求項１７】
前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅのトポロジをルータＬＳＡで広告し、該ルータＬＳＡを受信したＩＰ／ＭＰＬＳノードが前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅのトポロジを認識し、該トポロジに関する情報を有するＩＰ／ＭＰＬＳノードが、前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅを指定してＭＰＬＳラベルパスを設定する要求を出した場合、該要求によって指定される経路上のＣ−ｐｌａｎｅのリンクの両端ノードが一致したＧＭＰＬＳラベルパスが存在する場合は、該ＧＭＰＬＳラベルパスに指定された経路を割り当てる手段を備えた請求項２に記載のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード。
【請求項１８】
前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅのトポロジをルータＬＳＡで広告し、該ルータＬＳＡを受信したＩＰ／ＭＰＬＳノードが前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅのトポロジを認識し、該トポロジに関する情報を有するＩＰ／ＭＰＬＳノードが、前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅを指定してＭＰＬＳラベルパスを設定する要求を出した場合、該要求によって指定される経路上のＣ−ｐｌａｎｅのリンクの両端ノードが一致したＧＭＰＬＳラベルパスが存在しない場合は、該ＩＰ／ＭＰＬＳノードが出したＭＰＬＳラベルパス設定要求をトリガとして、Ｃ−ｐｌａｎｅのリンクの両端ノードに対応したＤ−ｐｌａｎｅにラベルパスを新設し、該新設ラベルパスに指定された経路を割り当てる手段を備えた請求項２に記載のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード。
【請求項１９】
前記ＩＰ／ＭＰＬＳノードが指定する前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅのリンクの両端ノードが一致するＧＭＰＬＳラベルパスを割り当てた場合において、自ノードが前記ＩＰ／ＭＰＬＳノードから直接要求を受けるＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードである場合、前記ＩＰ／ＭＰＬＳノードから転送されてくるデータを、ＩＰ／ＭＰＬＳノードが指定する経路ではなく、割り当てた前記ＧＭＰＬＳラベルパスに転送する手段を備えた請求項１７又は１８に記載のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード。
【請求項２０】
ＧＭＰＬＳネットワークと、ＩＰネットワークとが混在し、前記ＧＭＰＬＳネットワークはＧＭＰＬＳ機能を有するノードにより構成され、前記ＩＰネットワークはＩＰ／ＭＰＬＳノードにより構成されるネットワークに適用され、前記ＧＭＰＬＳネットワークと接続されるＩＰ／ＭＰＬＳノードであって、
前記ＧＭＰＬＳネットワークを構成し、ＧＭＰＬＳプロトコルとＩＰ／ＭＰＬＳプロトコルを処理できるＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードは、前記ＧＭＰＬＳネットワーク内の他ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードとの間にパケットレイヤのＧＭＰＬＳラベルパスを設定し、
このパケットレイヤのＧＭＰＬＳラベルパスをリンクとして広告されたリンクステート情報を保持する手段を備えたＩＰ／ＭＰＬＳノード。
【請求項２１】
請求項１ないし１９のいずれかに記載のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードと、
前記ＧＭＰＬＳネットワークと接続され、前記パケットレイヤのＧＭＰＬＳラベルパスをリンクとして広告されたリンクステート情報を保持する手段を備えたＩＰ／ＭＰＬＳノードと
により構成され、ＧＭＰＬＳとＩＰ／ＭＰＬＳとが混在するネットワーク。
【請求項２２】
ＧＭＰＬＳネットワークと、ＩＰネットワークとが混在し、前記ＧＭＰＬＳネットワークはＧＭＰＬＳ機能を有するノードにより構成され、前記ＩＰネットワークはＩＰ／ＭＰＬＳノードにより構成されるネットワークで、前記ＩＰ／ＭＰＬＳノードが前記ＧＭＰＬＳ機能を有するノードとの間でパケットを送受信するパケット通信方法であって、
前記ＧＭＰＬＳネットワークを構成する前記ＧＭＰＬＳ機能を有するノードの中から前記ＩＰネットワークと直接接続され、ＧＭＰＬＳプロトコルとＩＰ／ＭＰＬＳプロトコルを処理できるＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードを設けるステップと、
前記ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードが前記ＧＭＰＬＳネットワーク内の他ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードとの間にパケットレイヤのＧＭＰＬＳラベルパスを設定するステップと、
このＧＭＰＬＳラベルパスにより前記ＩＰ／ＭＰＬＳノードから転送されてくるパケットを他ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードとの間でトンネル転送するステップと
を実行するパケット通信方法。
【請求項２３】
前記パケットレイヤのＧＭＰＬＳラベルパスをＩＰ／ＭＰＬＳノードにおける通常のリンクとしてそのリンクステート情報をルータＬＳＡによりＩＰ／ＭＰＬＳノードに広告する請求項２２記載のパケット通信方法。
【請求項２４】
前記パケットレイヤのＧＭＰＬＳラベルパスをＩＰ／ＭＰＬＳノードにおける通常のリンクとしてそのリンクステート情報をＭＰＬＳルータが処理できるＯｐａｑｕｅＬＳＡによりＩＰ／ＭＰＬＳノードに広告する請求項２２記載のパケット通信方法。
【請求項２５】
前記パケットレイヤのＧＭＰＬＳラベルパスをリンクとして広告されたリンクステート情報を保持すると共に、前記ＧＭＰＬＳネットワーク内部のリンクステート情報を保持する請求項２３記載のパケット通信方法。
【請求項２６】
ＩＰ／ＭＰＬＳ用に使用されるＰＳＣ−ＬＳＰのリンクに対しては、非番号方式を番号方式に変換して番号方式のリンクとして広告する請求項２３記載のパケット通信方法。
【請求項２７】
前記ＧＭＰＬＳネットワークでは、非番号方式で処理し、ＩＰ／ＭＰＬＳ用に使用されるＰＳＣ−ＬＳＰのリンクに対しては非番号方式を番号方式に変換して番号方式のリンクとして広告する請求項２３記載のパケット通信方法。
【請求項２８】
前記パケットレイヤのＧＭＰＬＳラベルスイッチパスを番号方式のリンクとして広告する請求項２３記載のパケット通信方法。
【請求項２９】
前記ＧＭＰＬＳネットワークでは、非番号方式で処理し、前記パケットレイヤのＧＭＰＬＳラベルスイッチパスを非番号方式を番号方式に変換して番号方式のリンクとして広告する請求項２３記載のパケット通信方法。
【請求項３０】
予めＩＰアドレスを格納しておき、この格納されたＩＰアドレスを前記番号方式のリンクのＩＰアドレスとして使用する請求項２６ないし２９のいずれかに記載のパケット通信方法。
【請求項３１】
前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するために、前記ラベルパスが番号方式のｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔのＬｉｎｋ  ｔｙｐｅの場合、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ＴｙｐｅをルータＬＳＡに対応する１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値とＬＳ  Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒの値をコピーし、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｏｃａｌ  ｉｎｔｅｒｆａｃｅ  ＩＰ  ａｄｄｒｅｓｓフィールドの値をｒｏｕｔｅｒ  ｉｎｔｅｒｆａｃｅ’ｓ  ＩＰ  ａｄｄｒｅｓｓを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーする請求項２３に記載のパケット通信方法。
【請求項３２】
前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するために、前記ラベルパスが非番号方式のｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔのＬｉｎｋ  ｔｙｐｅの場合、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ＴｙｐｅをルータＬＳＡに対応する１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値とＬＳ  Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒの値をコピーし、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  Ｌｏｃａｌ  Ｉｄｅｎｔｉｆｉｅｒｓフィールドの値をｉｆＩｎｄｅｘ  ｖａｌｕｅを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーする請求項２３に記載のパケット通信方法。
【請求項３３】
前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するために、前記ラベルパスがｍｕｌｔｉａｃｃｅｓｓのＬｉｎｋ  ｔｙｐｅの場合、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ＴｙｐｅをルータＬＳＡに対応する１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値とＬＳ  Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒの値をコピーし、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｏｃａｌ  ｉｎｔｅｒｆａｃｅ  ＩＰ  ａｄｄｒｅｓｓフィールドの値をｒｏｕｔｅｒ  ｉｎｔｅｒｆａｃｅ’ｓ  ＩＰ  ａｄｄｒｅｓｓを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーする請求項２３に記載のパケット通信方法。
【請求項３４】
他のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードが作成したルータＬＳＡを受信し、
該ルータＬＳＡが、前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅを広告しているものか、ＧＭＰＬＳラベルパスを表すＯｐａｑｕｅＬＳＡを変換したものなのかを識別するために、受信したルータＬＳＡに含まれるＡｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値とＬＳ  Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒの値をキーにして、前記ＧＭＰＬＳネットワークのリンクステート情報を保持する自ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードのリンクステート保持手段を検索し、
受信したルータＬＳＡと同一のＡｄｖｅｒｔｉｓｉｎｇ  ＲｏｕｔｅｒおよびＬＳ  Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒを有するリンクステート情報が前記リンクステート保持手段中にある場合、受信したルータＬＳＡはＧＭＰＬＳラベルパスを表すＯｐａｑｕｅＬＳＡを変換したものであると判断する請求項３１ないし３３のいずれかに記載のパケット通信方法。
【請求項３５】
前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するために、前記ラベルパスが番号方式のｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔのＬｉｎｋ  ｔｙｐｅの場合、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ＴｙｐｅをルータＬＳＡに対応する１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値をコピーし、前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換したことを示すラベルパス変換フラグをオンにして、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｏｃａｌ  ｉｎｔｅｒｆａｃｅ  ＩＰ  ａｄｄｒｅｓｓフィールドの値を、ｒｏｕｔｅｒ  ｉｎｔｅｒｆａｃｅ’ｓ  ＩＰ  ａｄｄｒｅｓｓを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーする請求項２３に記載のパケット通信方法。
【請求項３６】
前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するために、前記ラベルパスが非番号方式のｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔのＬｉｎｋ  ｔｙｐｅの場合、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ＴｙｐｅをルータＬＳＡに対応する１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値をコピーし、前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換したことを示すラベルパス変換フラグをオンにして、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  Ｌｏｃａｌ  Ｉｄｅｎｔｉｆｉｅｒｓフィールドの値をｉｆＩｎｄｅｘ  ｖａｌｕｅを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーする請求項２３に記載のパケット通信方法。
【請求項３７】
前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するために、前記ラベルパスがｍｕｌｔｉａｃｃｅｓｓのＬｉｎｋ  ｔｙｐｅの場合、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ＴｙｐｅをルータＬＳＡに対応する１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値をコピーし、前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換したことを示すラベルパス変換フラグをオンにして、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｏｃａｌ  ｉｎｔｅｒｆａｃｅ  ＩＰ  ａｄｄｒｅｓｓフィールドの値を、ｒｏｕｔｅｒ  ｉｎｔｅｒｆａｃｅ’ｓ  ＩＰ  ａｄｄｒｅｓｓを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーする請求項２３に記載のパケット通信方法。
【請求項３８】
他のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードが作成したルータＬＳＡを受信し、
該ルータＬＳＡが、前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅを広告しているものか、ＧＭＰＬＳラベルパスを表すＯｐａｑｕｅＬＳＡを変換したものなのかを識別するために、受信したルータＬＳＡに含まれるＡｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値とラベルパス変換フラグをキーにして、前記ＧＭＰＬＳネットワークのリンクステート情報を保持する自ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードのリンクステート保持手段を検索し、
Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値が受信したルータＬＳＡと同一で、ラベルパス変換フラグがオンであるリンクステート情報が前記リンクステート保持手段中にある場合、受信したルータＬＳＡはＧＭＰＬＳラベルパスを表すＯｐａｑｕｅＬＳＡを変換したものであると判断する請求項３５ないし３７のいずれかに記載のパケット通信方法。
【請求項３９】
前記ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードが前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅのトポロジをルータＬＳＡで広告し、
該ルータＬＳＡを受信したＩＰ／ＭＰＬＳノードが前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅのトポロジを認識し、
該トポロジに関する情報を有するＩＰ／ＭＰＬＳノードが、前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅを指定してＭＰＬＳラベルパスを設定する要求を出し、
該要求によって指定される経路上のＣ−ｐｌａｎｅのリンクの両端ノードが一致したＧＭＰＬＳラベルパスが存在する場合、前記ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードが該ＧＭＰＬＳラベルパスに指定された経路を割り当てる請求項２３に記載のパケット通信方法。
【請求項４０】
前記ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードが前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅのトポロジをルータＬＳＡで広告し、
該ルータＬＳＡを受信したＩＰ／ＭＰＬＳノードが前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅのトポロジを認識し、
該トポロジに関する情報を有するＩＰ／ＭＰＬＳノードが、前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅを指定してＭＰＬＳラベルパスを設定する要求を出し、
該要求によって指定される経路上のＣ−ｐｌａｎｅのリンクの両端ノードが一致したＧＭＰＬＳラベルパスが存在しない場合、前記ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードは、該ＩＰ／ＭＰＬＳノードが出したＭＰＬＳラベルパス設定要求をトリガとして、Ｃ−ｐｌａｎｅのリンクの両端ノードに対応したＤ−ｐｌａｎｅにラベルパスを新設し、該新設ラベルパスに指定された経路を割り当てる請求項２３記載のパケット通信方法。
【請求項４１】
前記ＩＰ／ＭＰＬＳノードが指定する前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅのリンクの両端ノードが一致するＧＭＰＬＳラベルパスを割り当てた場合において、前記ＩＰ／ＭＰＬＳノードから直接要求を受けるＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードは、前記ＩＰ／ＭＰＬＳノードから転送されてくるデータを、ＩＰ／ＭＰＬＳノードが指定する経路ではなく、割り当てた前記ＧＭＰＬＳラベルパスに転送する請求項３９又は４０に記載のパケット通信方法。
【請求項４２】
ＩＰ／ＭＰＬＳノードは、前記パケットレイヤのＧＭＰＬＳラベルパスをリンクとして広告されたリンクステート情報を保持する請求項２３記載のパケット通信方法。
【請求項４３】
請求項２２ないし４１のいずれかに記載のパケット通信方法を用いてパケットを送受信するＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードと、
パケットを送受信するＩＰ／ＭＰＬＳノードであって、前記パケットレイヤのＧＭＰＬＳラベルパスをＩＰ／ＭＰＬＳノードにおける通常のリンクとしてそのリンクステート情報をルータＬＳＡによりＩＰ／ＭＰＬＳノードに広告するとともに、前記パケットレイヤのＧＭＰＬＳラベルパスをリンクとして広告されたリンクステート情報を保持するＩＰ／ＭＰＬＳノードと
を設置することによりＧＭＰＬＳとＩＰ／ＭＰＬＳとが混在するネットワークを構成するネットワーク構成方法。
【発明の詳細な説明】
【技術分野】  本発明は異なる形式の交換方式を使用しているネットワーク間の接続方式に関する。換言すれば、本発明は、異なる方法で管理されているネットワーク間の接続方式に関する。特に、ＧＭＰＬＳ（Ｇｅｎｅｒａｌｉｚｅｄ  Ｍｕｌｔｉ  Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）ネットワークとＩＰ／ＭＰＬＳ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ／Ｍｕｌｔｉ  Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）ネットワークが混在したネットワークに関する。
本願は、２００３年３月２６日に出願された特願２００３−８５４２３号，２００３年８月２０日に出願された特願２００３−２９６４４０号，２００４年３月１日に出願された特願２００４−５６１２９号に対して優先権を主張し、それらの内容をここに援用する。
【背景技術】  本明細書で参照する文献の一覧を以下に示す。
非特許文献１：Ｅ．Ｒｏｓｅｎ，Ａ．Ｖｉｓｗａｎａｔｈａｎ，ａｎｄ  Ｒ．Ｃａｌｌｏｎ，“Ｍｕｌｔｉｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ  Ａｒｃｈｉｔｅｃｔｕｒｅ，”ＲＦＣ  ３０３１．
非特許文献２：Ｊ．Ｍｏｙ，“ＯＳＰＦ  Ｖｅｒｓｉｏｎ  ２，”ＲＦＣ  ２３２８．
非特許文献３：Ｒ．Ｃｏｌｔｕｎ，“Ｔｈｅ  ＯＳＰＦ  Ｏｐａｑｕｅ  ＬＳＡ  Ｏｐｔｉｏｎ，”ＲＦＣ  ２３７０．
非特許文献４：Ｋ．Ｋｏｍｐｅｌｌａ  ａｎｄ  Ｙ．Ｒｅｋｈｔｅｒ，“ＯＳＰＦ  Ｅｘｔｅｎｓｉｏｎ  ｉｎ  Ｓｕｐｐｏｒｔ  ｏｆ  Ｇｅｎｅｒａｌｉｚｅｄ  ＭＰＬＳ，”ＩＥＴＦ  ｄｒａｆｔ，ｄｒａｆｔ−ｉｅｔｆ−ｃｃａｍｐ−ｏｓｐｆ−ｇｍｐｌｓ−ｅｘｔｅｎｓｉｏｎｓ−０９．ｔｘｔ，Ｄｅｃ．２００２．
非特許文献５：Ｐ．Ａｓｈｗｏｏｄ−Ｓｍｉｔｈ  ｅｔ  ａｌ，“Ｇｅｎｅｒａｌｉｚｅｄ  ＭＰＬＳ  Ｓｉｇｎａｌｉｎｇ−ＲＳＶＰ−ＴＥＥｘｔｅｎｓｉｏｎｓ”，ＩＥＴＦ  ｄｒａｆｔ，ｄｒａｆｔ−ｉｅｔｆ−ｍｐｌｓ−ｇｅｎｅｒａｌｉｚｅｄ−ｒｓｖｐ−ｔｅ−０９．ｔｘｔ，Ａｕｇ．２００２．
非特許文献６：Ｄ．Ａｗｄｕｃｈｅ  ｅｔ  ａｌ．，“ＲＳＶＰ−ＴＥ：Ｅｘｔｅｎｓｉｏｎｓ  ｔｏ  ＲＳＶＰ  ｆｏｒ  ＬＳＰ  Ｔｕｎｎｅｌｓ，”ＲＦＣ  ３２０９，Ｄｅｃｅｍｂｅｒ  ２００１．
非特許文献７：Ａ．Ｂａｎｅｒｊｅｅ  ｅｔ  ａｌ，“Ｇｅｎｅｒａｌｉｚｅｄ  Ｍｕｌｔｉｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ：Ａｎ  Ｏｖｅｒｖｉｅｗ  ｏｆ  Ｒｏｕｔｉｎｇ  ａｎｄ  Ｍａｎａｇｅｍｅｎｔ  Ｅｎｈａｎｃｅｍｅｎｔｓ，”ＩＥＥＥ  Ｃｏｍｍｕｎ．Ｍａｇ．，ｐｐ．１４４−１５０，Ｊａｎ．２００１．
非特許文献８：Ｄ．ｋａｔｚ  ｅｔ  ａｌ．，“Ｔｒａｆｆｉｃ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｅｘｔｅｎｓｉｏｎｓ  ｔｏ  ＯＳＰＦ  Ｖｅｒｓｉｏｎ  ２，”ＩＥＴＦ  ｄｒａｆｔ，ｄｒａｆｔ−ｋａｔｚ−ｙｅｕｎｇ−ｏｓｐｆ−ｔｒａｆｆｉｃ−１０．ｔｘｔ，Ｊｕｎｅ  ２００３．
従来のＩＰ／ＭＰＬＳノードにより構成されたネットワークを図２１に示す。ＩＰ／ＭＰＬＳ内のネットワークにおいて、ノードのインタフェースのスイッチング能力は、すべてＰＳＣ（Ｐａｃｋｅｔ  Ｓｗｉｔｃｈｉｎｇ  Ｃａｐａｂｌｅ）である。ＭＰＬＳアーキテクチャは、ラベルをベースにしたデータの転送をサポートするために定義されている（例えば、非特許文献１参照）。ＲＦＣ３０３１において、ＬＳＲ（Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ  Ｒｏｕｔｅｒ）とは、ＩＰパケットまたはセル（ラベルが付与されたＩＰパケット）の境界を識別することができるデータ転送プレーンを有し、ＩＰパケットヘッダまたはセルヘッダの内容に応じてデータ転送処理をするノードのことをいう。ＧＭＰＬＳにおいて、ＬＳＲは、ＩＰパケットヘッダまたはセルヘッダの内容に応じてデータ転送処理をするノードのみではない。ＧＭＰＬＳにおけるＬＳＲは、タイムスロット、波長、ファイルの物理ポートの情報をベースにして転送処理を行うデバイスを含む。
一方、ＧＭＰＬＳにおけるＬＳＲのインタフェースは、スイッチングケーパビリティ毎に、ＰＳＣ（Ｐａｃｋｅｔ  Ｓｗｉｔｃｈ  Ｃａｐａｂｌｅ）、ＴＤＭ（Ｔｉｍｅ−Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘ  Ｃａｐａｂｌｅ）、ＬＳＣ（Ｌａｍｂｄａ  Ｓｗｉｔｃｈ  Ｃａｐａｂｌｅ）、ＦＳＣ（Ｆｉｂｅｒ  Ｓｗｉｔｃｈ  Ｃａｐａｂｌｅ）の４つに分類される。また、図２２Ａ〜図２２Ｄに、ＧＭＰＬＳにおけるラベルの概念を示す。
（ＰＳＣの説明）
ＰＳＣのインタフェースは、ＩＰパケットまたはセルの境界を識別でき、ＩＰパケットヘッダまたはセルヘッダの内容に応じてデータ転送処理を行う。図２２Ａにおいて、パケットレイヤでは、リンク毎にユニークに定義されるラベルが定義され、ラベルがＩＰパケットに付与され、ＬＳＰ（Ｌａｂｅｌ  Ｓｗｉｔｃｈ  Ｐａｔｈ）を形成する。図２２Ａのリンクとは、ＩＰパケットを転送するためにＬＳＲ間に定義されたリンクのことである。ＩＰパケットをＳＤＨ／ＳＯＮＥＴ上で転送する場合は、ＳＤＨ／ＳＯＮＥＴパスであるし、Ｅｔｈｅｒｎｅｔ（登録商標）上で転送する場合は、Ｅｔｈｅｒｎｅｔ（登録商標）パスである。
（ＴＤＭの説明）
ＴＤＭのインタフェースは、時間周期的に繰り返されるタイムスロットに基づいて、データ転送処理を行う。図２２Ｂにおいて、ＴＤＭレイヤでは、ラベルは、タイムスロットとなる。ＴＤＭのインタフェースの例としては、ＤＸＣ（データクロスコネクト）のインタフェースであり、入力側に割当てられたタイムスロットと出力側に割当てられたタイムスロットとを接続して、ＴＤＭパス、すなわち、ＳＤＨ／ＳＯＮＥＴパスを形成する。リンクとは、波長パスの場合もあるし、単にファイバである場合がある。
（ＬＳＣの説明）
ＬＳＣのインタフェースは、データが伝送されるファイバ中の波長に基づいて、データ伝送処理を行う。図２２Ｃにおいて、Ｌａｍｂｄａレイヤでは、ラベルは、波長となる。ＬＳＣのインタフェースの例としては、ＯＸＣ（光クロスコネクト）のインタフェースであり、入力側に割当てられた波長と出力側に割当てられた波長とを接続して、Ｌａｍｂｄａパスを形成する。ＬＳＣを有するＯＸＣのインタフェースは、波長単位でスイッチングを行う。
（ＦＳＣの説明）
ＦＳＣのインタフェースは、データが伝送されるファイバの実際の物理ポートの位置に応じて、データ転送処理を行う。図２２Ｄにおいて、ファイバレイヤでは、ラベルは、ファイバとなる。ＦＳＣのインタフェースの例としては、ＯＸＣのインタフェースであり、入力側のファイバと出力側のファイバとを接続して、ファイバパスを形成する。ＦＳＣを有するＯＸＣのインタフェースは、ファイバ単位でスイッチングを行う。リンクとは、ファイバの物理的な集合を意味し、コンデュット等がある。
上記のスイッチングケーパビリティのインタフェースは、階層化して、使用することができる。上位の階層から順に、ＦＳＣ、ＬＳＣ、ＴＤＭおよびＰＳＣとなる。ＧＭＰＬＳにおいても、上記のそれぞれのスイッチングケーパビリティに対するパスを、ＬＳＰと呼ぶ。図２３は、ＬＳＰの階層化構造を示している。ＰＳＣ−ＬＳＰは、ＴＤＭ−ＬＳＰに属し、ＰＳＣ−ＬＳＰのリンクは、ＴＤＭ−ＬＳＰとなる。ＴＤＭ−ＬＳＰは、ＬＳＣ−ＬＳＰに属し、ＴＤＭ−ＬＳＰのリンクは、ＬＳＣ−ＬＳＰとなる。ＬＳＣ−ＬＳＰは、ＦＳＣ−ＬＳＰとなり、ＬＳＣ−ＬＳＰのリンクは、ＦＳＣ−ＬＳＰとなる。また、ＴＤＭレイヤが省略された場合を考えると、ＰＳＣ−ＬＳＰは、ＬＳＣ−ＬＳＰに属し、ＰＳＣ−ＬＳＰのリンクは、ＬＳＣ−ＬＳＰとなる。ＬＳＣ−ＬＳＰとＦＳＣ−ＬＳＰの関係は、図２２Ｂの場合と同様である。下位レイヤになるほど、ＬＳＰの帯域が大きくなる。
このような従来の技術では、例えば、図２４に示すように、ＰＳＣのスイッチングケーパビリティおよびＬＳＣのスイッチングケーパビリティを有するＧＭＰＬＳノードであるＧＭＰＬＳノード２、３、４、５および６と、ＰＳＣのみの機能を有するＩＰ／ＭＰＬＳノード１および７とが混在すると、ＩＰ／ＭＰＬＳノードは、ＧＭＰＬＳプロトコルと整合が合わない。そのため、ＰＳＣのみの機能を有するＩＰ／ＭＰＬＳノードでも、ＧＭＰＬＳプロトコルと整合がとれるように、図２５のように、従来の技術では、全てのノードをＧＭＰＬＳプロトコルが動作するＧＭＰＬＳノードに置き換えなければならなかった。それにより、ＧＭＰＬＳノード導入に対して、導入の費用が大きくなる。
ＧＭＰＬＳでは、ＩＰ／ＭＰＬＳを拡張したＧＭＰＬＳ用のルーチングプロトコルとシグナリングプロトコルがある。ＧＭＰＬＳ用のルーチングプロトコルにおいて、ＧＭＰＬＳでは、全ての階層のＬＳＰを、上位レイヤの観点からのリンクとみなし、リンク状態を広告している。したがって、ＧＭＰＬＳネットワーク内のノードは、全てのリンクステートを保持し、各レイヤのトポロジを有している。そのトポロジのデータベースは、トラヒックエンジニアリング用につくられ、ＧＭＰＬＳ・ＴＥＤ（Ｔｒａｆｆｉｃ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｄａｔａｂａｓｅ）と呼ぶ。各ノードは、ＧＭＰＬＳ・ＴＥＤを保持することになる。
シグナリングプロトコルでは、ＧＭＰＬＳ用のシグナリングプロトコルがあり、全てのＧＭＰＬＳノードは、ＧＭＰＬＳ用のシグナリングプロトコルを動作させる必要がある。図２６Ａ及び図２６Ｂは、ＰＳＣ−ＬＳＰの階層上に、ＬＳＣ−ＬＳＰが設定されている様子を示している。ノード２とノード４との間にＬＳＣ−ＬＳＰを設定している。ノード４とノード５との間にＬＳＣ−ＬＳＰを設定している。ノード２１とノード２７との間に、２つのＬＳＣ−ＬＳＰを介して、ＰＳＣ−ＬＳＰを設定している。
図２７は従来のＧＭＰＬＳノードの構成を示している。従来のＧＭＰＬＳノードは、図２７に示すように、ＧＭＰＬＳのシグナリングを制御するＧＭＰＬＳシグナリング部１０、ＧＭＰＬＳのルーチングを制御するＧＭＰＬＳルーチング部１１、ＧＭＰＬＳネットワークのリンクステート情報が格納されるＧＭＰＬＳ・ＴＥＤ部１４、各部の制御を行う制御部コントローラ２０、パケットのスイッチングを行うスイッチ部１９により構成される。
【発明の開示】
本発明は、このような背景に行われたものであって、ＧＭＰＬＳノードとＩＰ／ＭＰＬＳノードとが混在する場合でも、ＩＰ／ＭＰＬＳノードをＧＭＰＬＳノードに置き換えることなく、そのままＩＰ／ＭＰＬＳノードが動作できるような、ＧＭＰＬＳとＩＰ／ＭＰＬＳとが混在するネットワークを提供することを目的とする。
本発明では、全てのノードをＧＭＰＬＳに置き換える必要はない。もともと、ＩＰ／ＭＰＬＳノードであったノードは、そのままＩＰ／ＭＰＬＳとして使用できる。
ＧＭＰＬＳ機能を有するノードのみから成るＧＭＰＬＳクラウドを構成し、ＩＰ／ＭＰＬＳノードと物理リンクで接続されているＧＭＰＬＳクラウド内のノードはエッジノードと呼ばれ、このエッジノードとしてＧＭＰＬＳプロトコルとＩＰ／ＭＰＬＳプロトコルを処理できるＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（以下では、ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）と記す）が配置される。また、ＧＭＰＬＳクラウド内のＧＭＰＬＳ機能を有するノードのＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）以外のノードはコアノードと呼ばれ、コアノードとしてＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードあるいはＧＭＰＬＳノードのいずれかが配置される。なお、コアノードとしてのＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードをＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（コア）と記し、また、コアノードとしてのＧＭＰＬＳノードをＧＭＰＬＳノード（コア）と記す。
ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）は、ＧＭＰＬＳクラウド外のＩＰ／ＭＰＬＳノードのプロトコルと整合がとれるように、次の機能をサポートする。ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）間に、ＰＳＣ−ＬＳＰを設定する。ＰＳＣ−ＬＳＰは、ＩＰ／ＭＰＬＳノードの観点からは、ＩＰ／ＭＰＬＳのリンクとして使用させる。ＩＰ／ＭＰＬＳから要求されたＭＰＬＳ−ＬＳＰ設定のシグナリングを動作させる。ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）は、ＧＭＰＬＳ・ＴＥＤとＩＰ／ＭＰＬＳ・ＴＥＤとを有する。ＩＰ／ＭＰＬＳノードは、ＩＰ／ＭＰＬＳ・ＴＥＤを有する。ＧＭＰＬＳ＋ＩＰ／ＭＰＳＬノード（コア）あるいはＧＭＰＬＳノード（コア）は、ＧＭＰＬＳ・ＴＥＤを有する。
これにより、ＩＰ／ＭＰＬＳノードは、ＧＭＰＬＳプロトコルを動作しなくても、ＧＭＰＬＳが混在したネットワークで、ＩＰ／ＭＰＬＳのみのネットワークと同様に動作することができる。
すなわち、本発明の第一の観点は、ＧＭＰＬＳネットワークと、ＩＰネットワークとが混在し、前記ＧＭＰＬＳネットワークはＧＭＰＬＳ機能を有するノードにより構成され、前記ＩＰネットワークはＩＰ／ＭＰＬＳノードにより構成されるネットワークに適用され、前記ＧＭＰＬＳネットワークを構成し、ＧＭＰＬＳプロトコルとＩＰ／ＭＰＬＳプロトコルを処理できるＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードである。
ここで、本発明は、前記ＧＭＰＬＳネットワーク内の他ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードとの間にパケットレイヤのＧＭＰＬＳラベルパスを設定する手段と、このＧＭＰＬＳラベルパスにより前記ＩＰ／ＭＰＬＳノードから転送されてくるパケットを他ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードとの間でトンネル転送する手段とを備えている。
これにより、ＩＰ／ＭＰＬＳノードから見ると、ＧＭＰＬＳネットワーク内に設定されたパケットレイヤのＧＭＰＬＳラベルパスは、ＩＰ／ＭＰＬＳネットワークにおけるラベルパスに見える。これにより、ＩＰ／ＭＰＬＳとＧＭＰＬＳとが混在したネットワークを構成することができる。
前記パケットレイヤのＧＭＰＬＳラベルパスをＩＰ／ＭＰＬＳノードにおける通常のリンクとしてそのリンクステート情報をルータＬＳＡ（Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ）によりＩＰ／ＭＰＬＳノードに広告する手段を備えることができる。
これにより、ＧＭＰＬＳネットワーク内にあるパケットレイヤのＧＭＰＬＳラベルパスのリンクステート情報をＩＰ／ＭＰＬＳノードが受け入れ可能な形にして広告することができる。
前記パケットレイヤのＧＭＰＬＳラベルパスをリンクとして広告されたリンクステート情報を保持する手段と、前記ＧＭＰＬＳネットワーク内部のリンクステート情報を保持する手段とを備えることができる。
これにより、ＧＭＰＬＳネットワークおよびＩＰ／ＭＰＬＳネットワークの双方のリンクステート情報を保持し、双方のネットワークに対応することができる。
ＩＰ／ＭＰＬＳ用に使用されるＰＳＣ−ＬＳＰ（Ｐａｃｋｅｔ  Ｓｗｉｔｃｈ  Ｃａｐａｂｌｅ−Ｌａｂｅｌ  Ｓｗｉｔｃｈ  Ｐａｔｈ）のリンクに対しては、非番号方式を番号方式に変換して番号方式のリンクとして広告する手段を備えることもできる。あるいは、前記パケットレイヤのＧＭＰＬＳラベルスイッチパスを番号方式のリンクとして広告する手段を備えることができる。
これにより、ＧＭＰＬＳネットワーク内にあるパケットレイヤのＧＭＰＬＳラベルパスのリンクステート情報をＩＰ／ＭＰＬＳノードが受け入れ可能な形にして広告することができる。
前記ＧＭＰＬＳネットワークでは、非番号方式で処理する手段と、ＩＰ／ＭＰＬＳ用に使用されるＰＳＣ−ＬＳＰのリンクに対しては非番号方式を番号方式に変換して番号方式のリンクとして広告する手段とを備えることができる。あるいは、前記ＧＭＰＬＳネットワークでは、非番号方式で処理する手段と、前記パケットレイヤのＧＭＰＬＳラベルスイッチパスを非番号方式を番号方式に変換して番号方式のリンクとして広告する手段とを備えることができる。
これにより、ＧＭＰＬＳネットワークとＩＰ／ＭＰＬＳネットワークとでそれぞれ都合の良い処理を行うことができる。
このような番号方式では、予めＩＰアドレスを格納する手段と、この格納されたＩＰアドレスを前記番号方式のリンクのＩＰアドレスとして使用する手段とを備えることができる。
前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するＬＳＡ変換手段を備え、前記ＬＳＡ変換手段は、前記ラベルパスが番号方式のｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔのＬｉｎｋ  ｔｙｐｅの場合、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ＴｙｐｅをルータＬＳＡに対応する１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値とＬＳ  Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒの値をコピーし、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｏｃａｌ  ｉｎｔｅｒｆａｃｅ  ＩＰ  ａｄｄｒｅｓｓフィールドの値をｒｏｕｔｅｒ  ｉｎｔｅｒｆａｃｅ’ｓ  ＩＰ  ａｄｄｒｅｓｓを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーするようにしても良い。
これにより、ＧＭＰＬＳラベルパスをＭＰＬＳネットワークに広告する役割を果たすルータＬＳＡを作成することが可能となる。
前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するＬＳＡ変換手段を備え、前記ＬＳＡ変換手段は、前記ラベルパスが非番号方式のｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔのＬｉｎｋ  ｔｙｐｅの場合、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ＴｙｐｅをルータＬＳＡに対応する１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値とＬＳ  Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒの値をコピーし、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  Ｌｏｃａｌ  Ｉｄｅｎｔｉｆｉｅｒｓフィールドの値をｉｆＩｎｄｅｘ  ｖａｌｕｅを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーするようにしても良い。
これにより、ＧＭＰＬＳラベルパスをＭＰＬＳネットワークに広告する役割を果たすルータＬＳＡを作成することが可能となる。
前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するＬＳＡ変換手段を備え、前記ＬＳＡ変換手段は、前記ラベルパスがｍｕｌｔｉａｃｃｅｓｓのＬｉｎｋ  ｔｙｐｅの場合、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ＴｙｐｅをルータＬＳＡに対応する１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値とＬＳ  Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒの値をコピーし、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｏｃａｌ  ｉｎｔｅｒｆａｃｅ  ＩＰ  ａｄｄｒｅｓｓフィールドの値をｒｏｕｔｅｒ  ｉｎｔｅｒｆａｃｅ’ｓ  ＩＰ  ａｄｄｒｅｓｓを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーするようにしても良い。
これにより、ＧＭＰＬＳラベルパスをＭＰＬＳネットワークに広告する役割を果たすルータＬＳＡを作成することが可能となる。
他のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードが作成したルータＬＳＡを受信して、該ルータＬＳＡが、前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅを広告しているものか、ＧＭＰＬＳラベルパスを表すＯｐａｑｕｅＬＳＡを変換したものなのかを識別するＬＳＡ識別手段と、前記ＧＭＰＬＳネットワークのリンクステート情報を保持するリンクステート保持手段とを備え、前記ＬＳＡ識別手段は、受信したルータＬＳＡに含まれるＡｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値とＬＳ  Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒの値をキーにして自ノードの前記リンクステート保持手段を検索して、受信したルータＬＳＡと同一のＡｄｖｅｒｔｉｓｉｎｇ  ＲｏｕｔｅｒおよびＬＳ  Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒを有するリンクステート情報が前記リンクステート保持手段中にある場合、受信したルータＬＳＡはＧＭＰＬＳラベルパスを表すＯｐａｑｕｅＬＳＡを変換したものであると判断するようにしても良い。
これにより、ネットワークに広告されているルータＬＳＡが、ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅを表しているものなのか、Ｄ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡを変換することによって生成されたものなのかを識別することができる。したがって、ＧＭＰＬＳノードはどのルータＬＳＡをＣ−ｐｌａｎｅトポロジ生成に使用し、どのルータＬＳＡをＤ−ｐｌａｎｅトポロジ作成に使用すべきかを判別することが可能となる。
前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するＬＳＡ変換手段を備え、前記ＬＳＡ変換手段は、前記ラベルパスが番号方式のｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔのＬｉｎｋ  ｔｙｐｅの場合、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ＴｙｐｅをルータＬＳＡに対応する１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値をコピーし、前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換したことを示すラベルパス変換フラグをオンにして、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｏｃａｌ  ｉｎｔｅｒｆａｃｅ  ＩＰ  ａｄｄｒｅｓｓフィールドの値を、ｒｏｕｔｅｒ  ｉｎｔｅｒｆａｃｅ’ｓ  ＩＰ  ａｄｄｒｅｓｓを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーするようにしても良い。
これにより、ＧＭＰＬＳラベルパスをＭＰＬＳネットワークに広告する役割を果たすルータＬＳＡを作成することが可能となる。
前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するＬＳＡ変換手段を備え、前記ＬＳＡ変換手段は、前記ラベルパスが非番号方式のｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔのＬｉｎｋ  ｔｙｐｅの場合、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ＴｙｐｅをルータＬＳＡに対応する１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値をコピーし、前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換したことを示すラベルパス変換フラグをオンにして、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  Ｌｏｃａｌ  Ｉｄｅｎｔｉｆｉｅｒｓフィールドの値をｉｆＩｎｄｅｘ  ｖａｌｕｅを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーするようにしても良い。
これにより、ＧＭＰＬＳラベルパスをＭＰＬＳネットワークに広告する役割を果たすルータＬＳＡを作成することが可能となる。
前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するＬＳＡ変換手段を備え、前記ＬＳＡ変換手段は、前記ラベルパスがｍｕｌｔｉａｃｃｅｓｓのＬｉｎｋ  ｔｙｐｅの場合、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ＴｙｐｅをルータＬＳＡに対応する１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値をコピーし、前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換したことを示すラベルパス変換フラグをオンにして、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｏｃａｌ  ｉｎｔｅｒｆａｃｅ  ＩＰ  ａｄｄｒｅｓｓフィールドの値を、ｒｏｕｔｅｒ  ｉｎｔｅｒｆａｃｅ’ｓ  ＩＰ  ａｄｄｒｅｓｓを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーするようにしても良い。
これにより、ＧＭＰＬＳラベルパスをＭＰＬＳネットワークに広告する役割を果たすルータＬＳＡを作成することが可能となる。
他のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードが作成したルータＬＳＡを受信して、該ルータＬＳＡが、前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅを広告しているものか、ＧＭＰＬＳラベルパスを表すＯｐａｑｕｅＬＳＡを変換したものなのかを識別するＬＳＡ識別手段と、前記ＧＭＰＬＳネットワークのリンクステート情報を保持するリンクステート保持手段とを備え、前記ＬＳＡ識別手段は、受信したルータＬＳＡに含まれるＡｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値とラベルパス変換フラグをキーにして自ノードのリンクステート保持手段を検索して、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値が受信したルータＬＳＡと同一で、ラベルパス変換フラグがオンであるリンクステート情報が前記リンクステート保持手段中にある場合、受信したルータＬＳＡはＧＭＰＬＳラベルパスを表すＯｐａｑｕｅＬＳＡを変換したものであると判断するようにしても良い。
これにより、ネットワークに広告されているルータＬＳＡが、ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅを表しているものなのか、Ｄ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡを変換することによって生成されたものなのかを識別することができる。したがって、ＧＭＰＬＳノードはどのルータＬＳＡをＣ−ｐｌａｎｅトポロジ生成に使用し、どのルータＬＳＡをＤ−ｐｌａｎｅトポロジ作成に使用すべきかを判別することが可能となる。
前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅのトポロジをルータＬＳＡで広告し、該ルータＬＳＡを受信したＩＰ／ＭＰＬＳノードが前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅのトポロジを認識し、該トポロジに関する情報を有するＩＰ／ＭＰＬＳノードが、前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅを指定してＭＰＬＳラベルパスを設定する要求を出した場合、該要求によって指定される経路上のＣ−ｐｌａｎｅのリンクの両端ノードが一致したＧＭＰＬＳラベルパスが存在する場合は、該ＧＭＰＬＳラベルパスに指定された経路を割り当てる手段を備えるようにしても良い。
前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅのトポロジをルータＬＳＡで広告し、該ルータＬＳＡを受信したＩＰ／ＭＰＬＳノードが前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅのトポロジを認識し、該トポロジに関する情報を有するＩＰ／ＭＰＬＳノードが、前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅを指定してＭＰＬＳラベルパスを設定する要求を出した場合、該要求によって指定される経路上のＣ−ｐｌａｎｅのリンクの両端ノードが一致したＧＭＰＬＳラベルパスが存在しない場合は、該ＩＰ／ＭＰＬＳノードが出したＭＰＬＳラベルパス設定要求をトリガとして、Ｃ−ｐｌａｎｅのリンクの両端ノードに対応したＤ−ｐｌａｎｅにラベルパスを新設し、該新設ラベルパスに指定された経路を割り当てる手段を備えるようにしても良い。
これにより、ＭＰＬＳノードがＧＭＰＬＳネットワークのＣ−ｐｌａｎｅを経路として指定した場合において、該当するリンクに対応するラベルパスが存在しない場合であっても、自動的に該当するラベルパスを新設し、この新規ラベルパスを用いてＭＰＬＳのパスを設定することが可能となる。
前記ＩＰ／ＭＰＬＳノードが指定する前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅのリンクの両端ノードが一致するＧＭＰＬＳラベルパスを割り当てた場合において、自ノードが前記ＩＰ／ＭＰＬＳノードから直接要求を受けるＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードである場合、前記ＩＰ／ＭＰＬＳノードから転送されてくるデータを、ＩＰ／ＭＰＬＳノードが指定する経路ではなく、割り当てた前記ＧＭＰＬＳラベルパスに転送する手段を備えるようにしても良い。
上記のルーチングプロトコルに関する発明をＧＭＰＬＳノードに実装することにより、ＧＭＰＬＳネットワークとＩＰ／ＭＰＬＳネットワークとの相互接続が可能となる。
本発明の第二の観点は、ＧＭＰＬＳネットワークと、ＩＰネットワークとが混在し、前記ＧＭＰＬＳネットワークはＧＭＰＬＳ機能を有するノードにより構成され、前記ＩＰネットワークはＩＰ／ＭＰＬＳノードにより構成されるネットワークに適用され、前記ＧＭＰＬＳネットワークと接続されるＩＰ／ＭＰＬＳノードである。
ここで、本発明は、前記ＧＭＰＬＳネットワークを構成し、ＧＭＰＬＳプロトコルとＩＰ／ＭＰＬＳプロトコルを処理できるＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードは、前記ＧＭＰＬＳネットワーク内の他ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードとの間にパケットレイヤのＧＭＰＬＳラベルパスを設定し、このパケットレイヤのＧＭＰＬＳラベルパスをリンクとして広告されたリンクステート情報を保持する手段を備えている。
本発明の第三の観点は、本発明のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードおよびＩＰ／ＭＰＬＳノードにより構成されＧＭＰＬＳとＩＰ／ＭＰＬＳとが混在するネットワークである。
本発明の第四の観点は、ＧＭＰＬＳネットワークと、ＩＰネットワークとが混在し、前記ＧＭＰＬＳネットワークはＧＭＰＬＳ機能を有するノードにより構成され、前記ＩＰネットワークはＩＰ／ＭＰＬＳノードにより構成されるネットワークで、前記ＩＰ／ＭＰＬＳノードが前記ＧＭＰＬＳ機能を有するノードとの間でパケットを送受信するパケット通信方法である。
ここで、本発明は、前記ＧＭＰＬＳネットワークを構成する前記ＧＭＰＬＳ機能を有するノードの中から前記ＩＰネットワークと直接接続され、ＧＭＰＬＳプロトコルとＩＰ／ＭＰＬＳプロトコルを処理できるＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードを設けるステップと、前記ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードが前記ＧＭＰＬＳネットワーク内の他ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードとの間にパケットレイヤのＧＭＰＬＳラベルパスを設定するステップと、このＧＭＰＬＳラベルパスにより前記ＩＰ／ＭＰＬＳノードから転送されてくるパケットを他ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードとの間でトンネル転送するステップとを実行する。
前記パケットレイヤのＧＭＰＬＳラベルパスをＩＰ／ＭＰＬＳノードにおける通常のリンクとしてそのリンクステート情報をルータＬＳＡによりＩＰ／ＭＰＬＳノードに広告することができる。
前記パケットレイヤのＧＭＰＬＳラベルパスをＩＰ／ＭＰＬＳノードにおける通常のリンクとしてそのリンクステート情報をＭＰＬＳルータが処理できるＯｐａｑｕｅＬＳＡによりＩＰ／ＭＰＬＳノードに広告することができる。
前記パケットレイヤのＧＭＰＬＳラベルパスをリンクとして広告されたリンクステート情報を保持すると共に、前記ＧＭＰＬＳネットワーク内部のリンクステート情報を保持することができる。
ＩＰ／ＭＰＬＳ用に使用されるＰＳＣ−ＬＳＰのリンクに対しては、非番号方式を番号方式に変換して番号方式のリンクとして広告することができる。
前記ＧＭＰＬＳネットワークでは、非番号方式で処理し、ＩＰ／ＭＰＬＳ用に使用されるＰＳＣ−ＬＳＰのリンクに対しては非番号方式を番号方式に変換して番号方式のリンクとして広告することができる。
前記パケットレイヤのＧＭＰＬＳラベルスイッチパスを番号方式のリンクとして広告することができる。
前記ＧＭＰＬＳネットワークでは、非番号方式で処理し、前記パケットレイヤのＧＭＰＬＳラベルスイッチパスを非番号方式を番号方式に変換して番号方式のリンクとして広告することができる。
予めＩＰアドレスを格納しておき、この格納されたＩＰアドレスを前記番号方式のリンクのＩＰアドレスとして使用することができる。
前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するために、前記ラベルパスが番号方式のｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔのＬｉｎｋ  ｔｙｐｅの場合、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ＴｙｐｅをルータＬＳＡに対応する１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値とＬＳ  Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒの値をコピーし、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｏｃａｌ  ｉｎｔｅｒｆａｃｅ  ＩＰ  ａｄｄｒｅｓｓフィールドの値をｒｏｕｔｅｒ  ｉｎｔｅｒｆａｃｅ’ｓ  ＩＰ  ａｄｄｒｅｓｓを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーするようにしても良い。
前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するために、前記ラベルパスが非番号方式のｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔのＬｉｎｋ  ｔｙｐｅの場合、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ＴｙｐｅをルータＬＳＡに対応する１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値とＬＳ  Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒの値をコピーし、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  Ｌｏｃａｌ  Ｉｄｅｎｔｉｆｉｅｒｓフィールドの値をｉｆＩｎｄｅｘ  ｖａｌｕｅを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーするようにしても良い。
前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するために、前記ラベルパスがｍｕｌｔｉａｃｃｅｓｓのＬｉｎｋ  ｔｙｐｅの場合、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ＴｙｐｅをルータＬＳＡに対応する１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値とＬＳ  Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒの値をコピーし、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｏｃａｌ  ｉｎｔｅｒｆａｃｅ  ＩＰ  ａｄｄｒｅｓｓフィールドの値をｒｏｕｔｅｒ  ｉｎｔｅｒｆａｃｅ’ｓ  ＩＰ  ａｄｄｒｅｓｓを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーするようにしても良い。
他のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードが作成したルータＬＳＡを受信し、該ルータＬＳＡが、前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅを広告しているものか、ＧＭＰＬＳラベルパスを表すＯｐａｑｕｅＬＳＡを変換したものなのかを識別するために、受信したルータＬＳＡに含まれるＡｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値とＬＳ  Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒの値をキーにして、前記ＧＭＰＬＳネットワークのリンクステート情報を保持する自ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードのリンクステート保持手段を検索し、受信したルータＬＳＡと同一のＡｄｖｅｒｔｉｓｉｎｇ  ＲｏｕｔｅｒおよびＬＳ  Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒを有するリンクステート情報が前記リンクステート保持手段中にある場合、受信したルータＬＳＡはＧＭＰＬＳラベルパスを表すＯｐａｑｕｅＬＳＡを変換したものであると判断するようにしても良い。
前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するために、前記ラベルパスが番号方式のｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔのＬｉｎｋ  ｔｙｐｅの場合、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ＴｙｐｅをルータＬＳＡに対応する１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値をコピーし、前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換したことを示すラベルパス変換フラグをオンにして、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｏｃａｌ  ｉｎｔｅｒｆａｃｅ  ＩＰ  ａｄｄｒｅｓｓフィールドの値を、ｒｏｕｔｅｒ  ｉｎｔｅｒｆａｃｅ’ｓ  ＩＰ  ａｄｄｒｅｓｓを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーするようにしても良い。
前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するために、前記ラベルパスが非番号方式のｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔのＬｉｎｋ  ｔｙｐｅの場合、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ＴｙｐｅをルータＬＳＡに対応する１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値をコピーし、前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換したことを示すラベルパス変換フラグをオンにして、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  Ｌｏｃａｌ  Ｉｄｅｎｔｉｆｉｅｒｓフィールドの値をｉｆＩｎｄｅｘ  ｖａｌｕｅを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーするようにしても良い。
前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するために、前記ラベルパスがｍｕｌｔｉａｃｃｅｓｓのＬｉｎｋ  ｔｙｐｅの場合、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ＴｙｐｅをルータＬＳＡに対応する１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値をコピーし、前記ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換したことを示すラベルパス変換フラグをオンにして、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｏｃａｌ  ｉｎｔｅｒｆａｃｅ  ＩＰ  ａｄｄｒｅｓｓフィールドの値を、ｒｏｕｔｅｒ  ｉｎｔｅｒｆａｃｅ’ｓ  ＩＰ  ａｄｄｒｅｓｓを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーするようにしても良い。
他のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードが作成したルータＬＳＡを受信し、該ルータＬＳＡが、前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅを広告しているものか、ＧＭＰＬＳラベルパスを表すＯｐａｑｕｅＬＳＡを変換したものなのかを識別するために、受信したルータＬＳＡに含まれるＡｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値とラベルパス変換フラグをキーにして、前記ＧＭＰＬＳネットワークのリンクステート情報を保持する自ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードのリンクステート保持手段を検索し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値が受信したルータＬＳＡと同一で、ラベルパス変換フラグがオンであるリンクステート情報が前記リンクステート保持手段中にある場合、受信したルータＬＳＡはＧＭＰＬＳラベルパスを表すＯｐａｑｕｅＬＳＡを変換したものであると判断するようにしても良い。
前記ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードが前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅのトポロジをルータＬＳＡで広告し、該ルータＬＳＡを受信したＩＰ／ＭＰＬＳノードが前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅのトポロジを認識し、該トポロジに関する情報を有するＩＰ／ＭＰＬＳノードが、前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅを指定してＭＰＬＳラベルパスを設定する要求を出し、該要求によって指定される経路上のＣ−ｐｌａｎｅのリンクの両端ノードが一致したＧＭＰＬＳラベルパスが存在する場合、前記ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードが該ＧＭＰＬＳラベルパスに指定された経路を割り当てるようにしても良い。
前記ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードが前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅのトポロジをルータＬＳＡで広告し、該ルータＬＳＡを受信したＩＰ／ＭＰＬＳノードが前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅのトポロジを認識し、該トポロジに関する情報を有するＩＰ／ＭＰＬＳノードが、前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅを指定してＭＰＬＳラベルパスを設定する要求を出し、該要求によって指定される経路上のＣ−ｐｌａｎｅのリンクの両端ノードが一致したＧＭＰＬＳラベルパスが存在しない場合、前記ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードは、該ＩＰ／ＭＰＬＳノードが出したＭＰＬＳラベルパス設定要求をトリガとして、Ｃ−ｐｌａｎｅのリンクの両端ノードに対応したＤ−ｐｌａｎｅにラベルパスを新設し、該新設ラベルパスに指定された経路を割り当てるようにしても良い。
前記ＩＰ／ＭＰＬＳノードが指定する前記ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅのリンクの両端ノードが一致するＧＭＰＬＳラベルパスを割り当てた場合において、前記ＩＰ／ＭＰＬＳノードから直接要求を受けるＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードは、前記ＩＰ／ＭＰＬＳノードから転送されてくるデータを、ＩＰ／ＭＰＬＳノードが指定する経路ではなく、割り当てた前記ＧＭＰＬＳラベルパスに転送するようにしても良い。
ＩＰ／ＭＰＬＳノードは、前記パケットレイヤのＧＭＰＬＳラベルパスをリンクとして広告されたリンクステート情報を保持することができる。
本発明の第五の観点は、本発明のパケット通信方法を用いてパケットを送受信するＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードと本発明のパケット通信方法を用いてパケットを送受信するＩＰ／ＭＰＬＳノードとを設置することによりＧＭＰＬＳとＩＰ／ＭＰＬＳとが混在するネットワークを構成するネットワーク構成方法である。
本発明によれば、ＧＭＰＬＳとＩＰ／ＭＰＬＳとが混在する場合でも、ＩＰ／ＭＰＬＳノードをＧＭＰＬＳ機能を有するノードに置き換えることなく、そのままＩＰ／ＭＰＬＳノードが動作できるような、ＧＭＰＬＳとＩＰ／ＭＰＬＳとが混在するネットワークを実現することができる。
また、本発明によれば、ＧＭＰＬＳネットワークとＩＰ／ＭＰＬＳネットワークを接続した際に、ルーチングプロトコルが正常に動作し、これを基にして、トラヒックエンジニアリングを行うことにより、トラヒックの分散が可能になり、ネットワークリソースを有効に活用可能となる。
【図面の簡単な説明】  図１Ａ〜図１Ｃは本発明実施形態におけるトンネル転送の概念図である。
図２は本発明実施形態のパケット通信手順を示すフローチャートである。
図３は本発明実施形態のＩＰ／ＭＰＬＳノードとＧＭＰＬＳノードにより構成されるネットワークを示す図である。
図４は本発明実施形態のＧＭＰＬＳエッジノードの制御部のブロック構成図である。
図５は本発明実施形態のＧＭＰＬＳコアノードの制御部のブロック構成図である。
図６は本発明実施形態例のＩＰ／ＭＰＬＳノードの制御部のブロック構成図である。
図７Ａ及び図７ＢはＧＭＰＬＳクラウド内とＧＭＰＬＳクラウド外の番号方式を示す図である。
図８Ａ及び図８ＢはＧＭＰＬＳクラウド内とＧＭＰＬＳクラウド外の番号方式を示す図である。
図９は本発明実施形態の番号リンクへのＩＰアドレスの割当てを説明するための図である。
図１０は本発明実施形態のＧＭＰＬＳエッジノードの制御部のブロック構成図である。
図１１は本発明実施形態のＧＭＰＬＳエッジノードの制御部のブロック構成図である。
図１２はＩＰ／ＭＰＬＳノードとＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードとＧＭＰＬＳノードとにより構成されるネットワークを示す図である。
図１３Ａ〜図１３Ｃは実施例４のＬＳＰ設定の設定状況を説明するための図である。
図１４はＩＰ／ＭＰＬＳノードとＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードとＧＭＰＬＳノードにより構成されるネットワークにおけるリンクステート情報の管理状況を示す図である。
図１５は実施例６によるＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードに備えられたＬＳＡ変換部の構成を示すブロック図である。
図１６はＯｐａｑｕｅＬＳＡとルータＬＳＡのパラメータの対応を示した表である。
図１７は実施例７によるＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードに備えられたルータＬＳＡ識別部の構成を示すブロック図である。
図１８は実施例１０を説明するためのネットワークの構成を示したブロック図である。
図１９はＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードで構成される実施例１０のネットワークにおけるパス設定シーケンスを示す図である。
図２０はＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードで構成される実施例１１のネットワークにおけるパス設定シーケンスを示す図である。
図２１はＩＰ／ＭＰＬＳノードにより構成されるネットワークを示す図である。
図２２Ａ〜図２２Ｄはラベルの概念を示す図である。
図２３はＬＳＰの階層化を説明するための図である。
図２４はＩＰ／ＭＰＬＳノードにより構成されるネットワークにＧＭＰＬＳノードが挿入された場合を説明するための図である。
図２５はＧＭＰＬＳノードにより構成される従来のネットワークを示す図である。
図２６Ａ及び図２６ＢはＧＭＰＬＳノードにより構成される従来のネットワークにおけるＬＳＰの階層化を示す図である。
図２７は従来のＧＭＰＬＳノードの制御部のブロック構成図である。
【発明を実施するための最良の形態】  本発明実施形態のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード、ＧＭＰＬＳノード、ＩＰ／ＭＰＬＳノード、ネットワークおよびネットワーク構成方法を図面を参照して説明する。
本発明実施形態のネットワークでは、図１Ａ〜図１Ｃに示すように、ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）２とＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）５との間に設定されたパケットレイヤのＧＭＰＬＳラベルパスであるＭＰＬＳ−ＬＳＰ（図１Ａ）またはＰＳＣ−ＬＳＰ（図１Ｂ）を用いてＩＰ／ＭＰＬＳノードから転送されたＩＰパケットをトンネル転送する。本発明実施形態では、説明をわかりやすくするために単方向について説明するが、転送方向は、双方向であっても単方向であってもよく、双方向の説明は、単方向の説明から容易に類推できるので省略する。
本発明実施形態のネットワークにおけるパケット通信手順を図２を参照して説明する。ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードは、自己に接続されるリンクを検出し（ステップ１）、ＩＰ／ＭＰＬＳノードの間のリンクが設定されると（ステップ２）、自己がＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）であることを認識してモードを設定する（ステップ３）。続いて、ＧＭＰＬＳネットワークにおける他のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）との間にパケットレイヤのＧＭＰＬＳラベルパスを設定する（ステップ４）。パケットレイヤのＧＭＰＬＳラベルパスの設定が完了すると、ＩＰ／ＭＰＬＳノードから転送されてくるパケットを他のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）にトンネル転送する（ステップ５）。
本発明実施形態のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードは、図３に示すように、ＧＭＰＬＳネットワークと、ＩＰネットワークとが混在し、前記ＧＭＰＬＳネットワークはＧＭＰＬＳ機能を有するノードにより構成され、前記ＩＰネットワークはＩＰ／ＭＰＬＳノードにより構成されるネットワークに適用され、前記ＧＭＰＬＳネットワークを構成し、ＧＭＰＬＳプロトコルとＩＰ／ＭＰＬＳプロトコルを処理できる。
ここで、本発明実施形態の特徴とするところは、図４に示すように、前記ＧＭＰＬＳネットワーク内の他ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードとの間にパケットレイヤのＧＭＰＬＳラベルパスを設定するＧＭＰＬＳシグナリング部１０と、このＧＭＰＬＳラベルパスにより前記ＩＰ／ＭＰＬＳノードから転送されてくるパケットを他ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードとの間でトンネル転送するＧＭＰＬＳルーチング部１１とを備えたところにある。
さらに、前記パケットレイヤのＧＭＰＬＳラベルパスをＩＰ／ＭＰＬＳノードにおける通常のリンクとしてそのリンクステート情報をルータＬＳＡによりＩＰ／ＭＰＬＳノードに広告するＩＰ／ＭＰＬＳ・ＴＥＤ部１３を備える。このＩＰ／ＭＰＬＳ・ＴＥＤ部１３は、前記パケットレイヤのＧＭＰＬＳラベルパスをリンクとして広告されたリンクステート情報を保持する。さらに、前記ＧＭＰＬＳネットワーク内部のリンクステート情報を保持するＧＭＰＬＳ・ＴＥＤ部１４を備える。
また、図１０に示すように、ＩＰ／ＭＰＬＳ用に使用されるＰＳＣ−ＬＳＰのリンクに対しては、非番号方式を番号方式に変換して番号方式のリンクとして広告するためのＩＰアドレスプール１６を備える。あるいは、図１１に示すように、前記ＧＭＰＬＳネットワークでは、非番号方式で処理し、ＩＰ／ＭＰＬＳ用に使用されるＰＳＣ−ＬＳＰのリンクに対しては非番号方式を番号方式に変換して番号方式のリンクとして広告するためのＩＰアドレスプール１６および番号／非番号変換部１５を備える。この番号／非番号変換部１５は、前記パケットレイヤのＧＭＰＬＳラベルスイッチパスを番号方式のリンクとして広告することもできる。
あるいは、番号／非番号変換部１５およびＩＰアドレスプール１６は、前記ＧＭＰＬＳネットワークでは、非番号方式で処理し、前記パケットレイヤのＧＭＰＬＳラベルスイッチパスを非番号方式を番号方式に変換して番号方式のリンクとして広告するために用いることもできる。
ＩＰアドレスプール１６は、予めＩＰアドレスを格納しておき、この格納されたＩＰアドレスを前記番号方式のリンクのＩＰアドレスとして使用する。
また、ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードは、ＩＰ／ＭＰＬＳノードの機能として、ＭＰＬＳシグナリング部１７、ＩＰ／ＭＰＬＳルーチング部１８も備えている。
また、本発明実施形態のＩＰ／ＭＰＬＳノードは、図６に示すように、パケットレイヤのＧＭＰＬＳラベルパスをリンクとして広告されたリンクステート情報を保持するＩＰ／ＭＰＬＳ・ＴＥＤ部１３を備える。スイッチ部１９は、それぞれのノードに設定されるパスのスイッチングを行う。
本発明実施形態のネットワークは、本発明実施形態のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードおよびＩＰ／ＭＰＬＳノードにより構成されＧＭＰＬＳとＩＰ／ＭＰＬＳとが混在することを特徴とするネットワークである。
以下では、本発明実施形態をさらに詳細に説明する。
【実施例１】  実施例１のＬＳＰ設定の設定状況について、図１Ａ〜図１Ｃを用いて説明する。ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）２とＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）５は、ＰＳＣ−ＬＳＰを設定する。ＰＳＣ−ＬＳＰは、ＬＳＣ−ＬＳＰを介して設定されるので、ＰＳＣ−ＬＳＰが設定される前に、ＬＳＣ−ＬＳＰが設定される。ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）は、ＧＭＰＬＳクラウド外のＩＰ／ＭＰＬＳノードに対して、ＩＰ／ＭＰＬＳの通常のリンクとして使用される。
図１Ａに示すように、ＩＰ／ＭＰＬＳノード１とＩＰ／ＭＰＬＳノード７にＭＰＬＳ−ＬＳＰを設定する場合、ＭＰＬＳ−ＬＳＰは、ＩＰ／ＭＰＬＳノードに対して、通常のリンクとして、ＰＳＣ−ＬＳＰを使用している。ＭＰＬＳ−ＬＳＰ内をＩＰパケットが通過する。
また、図１Ｂに示すように、ＩＰ／ＭＰＬＳノード１がＩＰ／ＭＰＬＳノード７に対して、ＭＰＬＳ−ＬＳＰを介さずに、ＩＰパケットを転送する場合もある。その場合も、ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）２とＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）５に設定されたＰＳＣ−ＬＳＰを、ＩＰ／ＭＰＬＳノードに対して、通常のリンクとして使用している。
図３は、ＩＰ／ＭＰＬＳノードとＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードとＧＭＰＬＳノードにより構成されるネットワークにおける、リンクステート情報の管理状況を示している。ＧＭＰＬＳクラウド内のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードまたはＧＭＰＬＳノードは、ＧＭＰＬＳのリンクステート情報を管理している。例えば、ＧＭＰＬＳ用のルーチングプロトコルを用いて、リンクステート情報をＧＭＰＬＳ内で広告する場合は、ＯｐａｑｕｅＬＳＡを用いる（例えば、非特許文献２、３、４参照）。ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）間に設定されたＰＳＣ−ＬＳＰを、ＩＰ／ＭＰＬＳルータに対して通常のリンクとして扱えるように、ＩＰ／ＭＰＬＳノード間のリンクと同じ形態で広告する。例えば、ＯＳＰＦ（Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ）ルーチングプロトコルを用いる場合は、ルータＬＳＡを用いる（例えば、非特許文献２参照）。
ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）は、図４、図１０、図１１に示すように、ＧＭＰＬＳ・ＴＥＤ部１４とＩＰ／ＭＰＬＳ・ＴＥＤ部１３とを有する。ＩＰ／ＭＰＬＳノードは、図６に示すように、ＩＰ／ＭＰＬＳ・ＴＥＤ部１３を有する。コアノードとしてのＧＭＰＬＳノード（以下では、ＧＭＰＬＳノード（コア）と記す）は、図５に示すように、ＧＭＰＬＳ・ＴＥＤ部１４を有する。ＧＭＰＬＳクラウド内のＰＳＣ−ＬＳＰは、ＩＰ／ＭＰＬＳノードでは、ＩＰ／ＭＰＬＳ間の通常のリンクと同様に扱われる。ＩＰ／ＭＰＬＳノードには、ＧＭＰＬＳのルーチングプロトコルで広告されるリンクステートは広告されない。
図４に、ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）の制御部の構成を示している。ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）の制御部は、ＭＰＬＳシグナリング部１７、ＧＭＰＬＳシグナリング部１０、ＩＰ／ＭＰＬＳルーチング部１８、ＧＭＰＬＳルーチング部１１、ＩＰ／ＭＰＬＳ・ＴＥＤ部１３、ＧＭＰＬＳ・ＴＥＤ部１４から構成されている。これらは制御部コントローラ２０により制御される。ＧＭＰＬＳシグナリング部１０は、例えば、ＧＭＰＬＳ−ＲＳＶＰ−ＴＥプロトコルで動作する（例えば、非特許文献５参照）。また、ＭＰＬＳシグナリング部１７は、例えば、ＲＳＶＰ−ＴＥプロトコルで動作する（例えば、非特許文献６参照）。
図５に、ＧＭＰＬＳノード（コア）の制御部の構成を示している。ＧＭＰＬＳノード（コア）の制御部は、ＧＭＰＬＳシグナリング部１０、ＧＭＰＬＳルーチング部１１、ＧＭＰＬＳ・ＴＥＤ部１４から構成されている。これらは制御部コントローラ２０により制御される。ＧＭＰＬＳノード（コア）は、ＩＰ／ＭＰＬＳプロトコルと整合する必要がない。
図６に、ＩＰ／ＭＰＬＳノードの制御部の構成を示している。ＩＰ／ＭＰＬＳノードの制御部は、ＭＰＬＳシグナリング部１７、ＩＰ／ＭＰＬＳルーチング部１８、ＩＰ／ＭＰＬＳ・ＴＥＤ部１３から構成されている。これらは制御部コントローラ２０により制御される。ＩＰ／ＭＰＬＳノードは、ＧＭＰＬＳプロトコルと整合する必要がない。
ＩＰ／ＭＰＬＳノードは、ＧＭＰＬＳプロトコルを意識しないで、動作することができる。ＩＰ／ＭＰＬＳノードは、ＧＭＰＬＳプロトコルを意識しないで、トラヒックエンジニアリングすることができる。一方、ＧＭＰＬＳクラウドは、ＧＭＰＬＳプロトコルでトラヒックエンジニアリングすることができる。
【実施例２】  リンクのインタフェースを実現する場合、ＩＰアドレスを割当てて表現する番号方式と、ノード識別子であるＩＰアドレスとノード内で固有に割当てられたリンク識別子との組み合わせにより表現する非番号方式がある。番号方式を用いて表現されるリンクを番号リンク、非番号方式を用いて表現されるリンクを非番号リンクと呼ぶ（例えば、非特許文献７参照）。
非番号リンクについて説明する。ＭＰＬＳネットワークにおけるリンクのインタフェースは、通常、ＩＰアドレスが割当てられている。ＩＰアドレスによって、ネットワーク内のリンクを識別することができる。しかし、ＧＭＰＬＳでは、１ファイバ当たりに１００以上の波長が収容可能であり、それぞれの波長のインタフェースにＩＰアドレスを割当てると、必要なＩＰアドレスが莫大な数となる。また、各レイヤのＬＳＰが上位レイヤに対してＴＥリンクとして広告されるので、各々のＴＥリンクに対してＩＰアドレスを割当てると、ＩＰアドレスのリソースが枯渇する恐れがある。
そこで、ＧＭＰＬＳでは、リンク（以下、ＴＥリンクを単にリンクと呼ぶこともある）を識別するために、リンクのインタフェースに割当てるリンク識別子を導入する。ＩＰアドレスは、グローバルに割当てる必要があったが、リンク識別子は、各ルータ内でユニークであればよい。（ノード識別子、リンク識別子）の組み合わせにより、ネットワーク内のリンクを識別することができる。
（ノード識別子、リンク識別子）の組み合わせに表現されるリンクを非番号リンクという。非番号とは、リンクのインタフェースにＩＰアドレスが割当てられていないという意味である。このため、ＧＭＰＬＳでは、波長数が増加したり、ＴＥリンクの数が増加しても、ＩＰアドレスが枯渇するという問題を解決している。
このような理由で、ＧＭＰＬＳクラウド内では、通常、非番号方式を用いる。しかし、ＩＰ／ＭＰＬＳノードが番号リンクのみを扱い、非番号リンクを扱えない場合は、ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）間にＰＳＣ−ＬＳＰを設定した場合、これを非番号リンクにする必要がある。
図７Ａ及び図７Ｂに、番号リンクと非番号リンクの例を示した。図７Ａのように、ＧＭＰＬＳクラウド内のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードまたはＧＭＰＬＳノードに対しては、各レイヤのリンクは、ＰＳＣ−ＬＳＰを除いて、非番号リンクである。ＰＳＣ−ＬＳＰは、番号リンクに設定する。図７Ｂのように、ＧＭＰＬＳクラウド外のＩＰ／ＭＰＬＳのノードに対しては、ＰＳＣ−ＬＳＰの場合に、ＧＭＰＬＳクラウド内に対して使用した番号リンクを使用する。
図８Ａ及び図８Ｂに、番号リンクと非番号リンクの例を示した。図８Ａのように、ＧＭＰＬＳクラウド内のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードまたはＧＭＰＬＳノードに対しては、ＧＭＰＬＳクラウド内の全てのレイヤのリンクは、非番号リンクである。図８Ｂのように、ＧＭＰＬＳクラウド外のＩＰ／ＭＰＬＳのノードに対しては、ＰＳＣ−ＬＳＰの場合、ＧＭＰＬＳクラウド内に対して使用した番号リンクを、非番号リンクに変換して使用する。
このように、ＩＰ／ＭＰＬＳノードが番号リンクしか扱えない場合でも、ＰＳＣ−ＬＳＰを番号リンクとして設定することにより、ＩＰ／ＭＰＬＳノードは、ＧＭＰＬＳプロトコルを意識しないで、動作することができる。
【実施例３】  ＰＳＣ−ＬＳＰを番号リンクとして扱う場合、ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）は、当該リンクのインタフェースにＩＰアドレスを割当てる必要がある。ＩＰアドレスは、ネットワーク内で固有の値を割当てなければならない。各ノードのＰＳＣ−ＬＳＰのインタフェースに割当てたＩＰアドレスは、重なってはならない。
図９のように、ＰＳＣ−ＬＳＰは、ダイナミックに設定される場合を想定して、各ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）は、自ノードが割当てることができるＩＰアドレスを、予め、ＩＰアドレスプール１６に格納しておく。ＩＰアドレスプール１６に格納しているＩＰアドレスは、ネットワーク内で固有の値である。もし、ＰＳＣ−ＬＳＰが設定された場合、各ノードは、リンクに割当てるＩＰアドレスを、ＩＰアドレスプール１６から１つ選択して、当該リンクのインタフェースのＩＰアドレスとして取得する。両端のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）で、この動作を行う。対向のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）に、自ノードで取得したＩＰアドレスを、メッセージにより通知する。
図１０に、ＩＰアドレスプール１６を有するＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）の構成を示す。図１０の構成は、図７Ａ及び図７Ｂの設定例に対応する。すなわち、図７Ａ及び図７Ｂの設定例では、図７Ａに示すように、ＧＭＰＬＳクラウド内であっても、ＰＳＣ−ＬＳＰについては番号方式により識別を行う。図１１に、ＩＰアドレスプール１６と番号／非番号変換部１５を有するＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）の構成を示す。図１１の構成は、図８Ａ及び図８Ｂの設定例に対応する。すなわち、図８Ａ及び図８Ｂの設定例では、番号／非番号変換部１５を用いて、図８Ａに示すように、ＧＭＰＬＳクラウド内では、完全に非番号方式とすることができる。
このように、ダイナミックにＰＳＣ−ＬＳＰが設定された場合でも、予め、ＩＰアドレスプール１６にＩＰアドレスを格納しておくことにより、リンクのＩＰアドレスもダイナミックに割当てることができる。
【実施例４】  以上説明した実施例１〜実施例３では、ＧＭＰＬＳネットワークにおいて、ＩＰ／ＭＰＬＳプロトコルを処理できるＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードを、ＩＰネットワークと直接接続されるエッジノードに限定していた。実施例４では、ＩＰネットワークと直接接続しないコアノードでも、図１２に示すように、ＧＭＰＬＳプロトコルとＩＰ／ＭＰＬＳプロトコルを処理できるＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードをＧＭＰＬＳネットワーク内に配備する。
実施例４のＬＳＰ設定の設定状況について、図１３Ａ〜図１３Ｃを参照して説明する。ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）３２とＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（コア）３６の間に、ＰＳＣ−ＬＳＰが設定されている。また、ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（コア）３６とＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）３９との間に、ＰＳＣ−ＬＳＰが設定されている。ＰＳＣ−ＬＳＰは、ＬＳＣ−ＬＳＰを介して設定されるので、ＰＳＣ−ＬＳＰが設定される前に、ＬＳＣ−ＬＳＰが設定さる。これにより、ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）は、ＧＭＰＬＳネットワーク外のＩＰ／ＭＰＬＳノードに対して、ＩＰ／ＭＰＬＳの通常リンクとして使用される。
ＩＰ／ＭＰＬＳノード３１とＩＰ／ＭＰＬＳノード４１にＭＰＬＳ−ＬＳＰを設定する場合、ＭＰＬＳ−ＬＳＰは、ＩＰ／ＭＰＬＳノードに対して、通常のリンクとして、ＰＳＣ−ＬＳＰを使用している。これにより、ＭＰＬＳ−ＬＳＰ内をＩＰパケットが通過する。
また、ＩＰ／ＭＰＬＳノード３１がＩＰ／ＭＰＬＳノード４１に対して、ＭＰＬＳ−ＬＳＰを介さずに、ＩＰパケットを転送する場合もある。その場合も、ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）３２とＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（コア）３６との間とＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（コア）３６とＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）３９との間に設定されたＰＳＣ−ＬＳＰを、ＩＰ／ＭＰＬＳノードに対して、通常のリンクとして使用している。
図１４は、ＩＰ／ＭＰＬＳノードとＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードとＧＭＰＬＳノードにより構成されるネットワークにおけるリンクステート情報の管理状況を示している。図１４にＩＰ／ＭＰＬＳノードが保持するトポロジ情報が示されている。実施例４が実施例１と異なるところは、ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（コア）３６がＩＰ／ＭＰＬＳネットワークと直接接続されていなくても、ＩＰ／ＭＰＬＳネットワークに対して、ＩＰ／ＭＰＬＳルータとして振る舞うことができる。
ＧＭＰＬＳクラウド内のＧＭＰＬＳノードは、ＧＭＰＬＳのリンクステートを管理している。例えば、ＧＭＰＬＳ用のルーチングプロトコルを用いて、リンクステートをＧＭＰＬＳ内で広告する場合は、ＯｐａｑｕｅＬＳＡを用いる（例えば、非特許文献２、４、８参照）。ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード間に設定されたＰＳＣ−ＬＳＰを、ＩＰ／ＭＰＬＳルータに対して通常のリンクとして扱えるように、ＩＰ／ＭＰＬＳノード間のリンクと同じ形態で広告する。例えば、ＯＳＰＦルーチングプロトコルを用いる場合は、ルータＬＳＡを用いる（例えば、非特許文献２参照。）
ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）は、ＧＭＰＬＳ・ＴＥＤとＩＰ／ＭＰＬＳ・ＴＥＤを有する。ＩＰ／ＭＰＬＳノードは、ＩＰ／ＭＰＬＳ・ＴＥＤを有する。ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（コア）は、ＧＭＰＬＳ・ＴＥＤを有する。ＧＭＰＬＳクラウド内のＰＳＣ−ＬＳＰは、ＩＰ／ＭＰＬＳノードでは、ＩＰ／ＭＰＬＳ間の通常のリンクと同様に扱われる。ＩＰ／ＭＰＬＳノードには、ＧＭＰＬＳのルーチングプロトコルで広告されるリンクステートは広告されない。
実施例４は、実施例１と比較して、ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）でなくても、ＩＰ／ＭＰＬＳルータとして振る舞うことができるので、トラヒックエンジニアリングを柔軟に実施することができる。
【実施例５】  実施例１と実施例４とでは、ＩＰ／ＭＰＬＳネットワークにＰＳＣ−ＬＳＰを広告する場合、ＯＳＰＦルーチングプロトコルを用いる場合は、ルータＬＳＡを用いていた。別の案として、ＧＭＰＬＳ拡張を用いないＭＰＬＳのパラメータの範囲内のＯｐａｑｕｅＬＳＡを用いることもできる（例えば、非特許文献８参照）。この場合、ＧＭＰＬＳラベルパスをＩＰ／ＭＰＬＳノードにおける通常のリンクとしてそのリンクステート情報をＭＰＬＳルータが処理できるＯｐａｑｕｅＬＳＡによりＩＰ／ＭＰＬＳノードに広告する。これにより、ＩＰ／ＭＰＬＳネットワークにおいて、ＭＰＬＳトラヒックエンジニアリングを実施することができる。
【実施例６】  以下に示す各実施例は上述した実施例１〜５に対して改良を加えるものである。そこでまず実施例１〜５において改良すべき点について説明する。
一般的に、ＧＭＰＬＳネットワークは二種類のネットワークから構成される。一つ目は、ルーチングプロトコルやシグナリングプロトコルなどに代表される、ネットワークを制御するプロトコルの制御パケットを転送するためのネットワークである。このネットワークをＣｏｎｔｒｏｌ  Ｐｌａｎｅ（Ｃ−ｐｌａｎｅ）と呼ぶ。二つ目は、前記制御プロトコルによってラベルパスが設定されるネットワークである。このネットワークをＤａｔａ  Ｐｌａｎｅ（Ｄ−ｐｌａｎｅ）と呼び、ユーザのデータパケットはこのＤ−ｐｌａｎｅのラベルパス中を転送される。
ＧＭＰＬＳネットワークではルーチングプロトコルによりネットワークのトポロジが広告される。例えば、ＯＳＰＦルーチングプロトコルの場合、Ｃ−ｐｌａｎｅのネットワークトポロジをルータＬＳＡで広告し、Ｄ−ｐｌａｎｅのラベルパスで構成されるネットワークトポロジをＯｐａｑｕｅＬＳＡで広告する。
上述した実施例で示されているように、ラベルパスをＩＰ／ＭＰＬＳネットワークに広告する際に、ルータＬＳＡ（ラベルパスをＩＰ／ＭＰＬＳネットワークに広告するための特殊なルータＬＳＡということで、以下では「ラベルパスルータＬＳＡ」と呼ぶ。）で広告している。ただ、上述した実施例ではこのラベルパスルータＬＳＡがＧＭＰＬＳネットワーク内部にも広告されてしまう。一般的にＧＭＰＬＳノードはＣ−ｐｌａｎｅとＤ−ｐｌａｎｅを個別に管理しているが、ラベルパスルータＬＳＡが広告されると、ＧＭＰＬＳネットワークには、広告されたルータがＣ−ｐｌａｎｅを表している本来のルータＬＳＡなのか、ラベルパスルータＬＳＡなのか区別が付かない。すなわちＣ−ｐｌａｎｅとラベルパスが混在したネットワークが認識されてしまう。
以下の各実施例ではこうしたルーチングプロトコルの問題を解決する方法を述べる。
なお、以下に説明する各実施例のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードはこれまでに説明した各実施例のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードに対して構成要素を追加するものである。したがって、以下の各実施例ではそれらの特徴部分の構成要素のみを図示することとし、上述した各実施例で示したＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードの構成要素（図４，図１０，図１１等を参照）については図示を省略する。
前述したように、ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードは、パケットレイヤのＧＭＰＬＳラベルパスをＩＰ／ＭＰＬＳノードにおける通常のリンクとしてそのリンクステート情報をルータＬＳＡによりＩＰ／ＭＰＬＳノードに広告する。そのためにＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードは、ＧＭＰＬＳネットワーク内でラベルパスを広告するためのＯｐａｑｕｅＬＳＡをルータＬＳＡに変換してＩＰ／ＭＰＬＳネットワークに広告する機能を有している。また、ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードは、当該ルータＬＳＡを広告するのと同時に、自らがラベルパスをＩＰ／ＭＰＬＳネットワークに広告したことを明示的に示すためのフラグを付与したＯｐａｑｕｅＬＳＡを生成して広告する機能も有している。なお、このフラグはＧＭＰＬＳネットワーク内でラベルパスを広告するためのＯｐａｑｕｅＬＳＡをルータＬＳＡに変換したことも示していることから、以下では「ラベルパス変換フラグ」と呼ぶ。
図１５は本実施例によるＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード内に備えられたＬＳＡ変換部５０の構成を示すブロック図である。このＬＳＡ変換部５０はいま述べた２つの機能を実現するものであって、ＯｐａｑｕｅＬＳＡ変換部５１，ルータＬＳＡ生成部５２，ＬＳＡ広告部５３から構成される。
ＯｐａｑｕｅＬＳＡ変換部５１は、ＩＰ／ＭＰＬＳネットワークに広告するためのＯｐａｑｕｅＬＳＡをルータＬＳＡ生成部５２に出力するとともに、当該ＯｐａｑｕｅＬＳＡにラベルパス変換フラグを付与してＬＳＡ広告部５３に出力する。ルータＬＳＡ生成部５２は、ＯｐａｑｕｅＬＳＡ変換部５１から出力されたＯｐａｑｕｅＬＳＡをルータＬＳＡに変換してＬＳＡ広告部５３に出力する。ＬＳＡ広告部５３は、ＯｐａｑｕｅＬＳＡ変換部５１から出力されるラベルパス変換フラグの付与されたＯｐａｑｕｅＬＳＡ、および、ルータＬＳＡ生成部５２から出力されるルータＬＳＡを他ノードへ広告する。
図１６はＧＭＰＬＳで使用されるＯｐａｑｕｅＬＳＡのパラメータとＭＰＬＳで使用されるルータＬＳＡのパラメータとの対応関係を示したものである。なお、図示した以外のパラメータの中で本願に関連するパラメータとして、ＯｐａｑｕｅＬＳＡとルータＬＳＡに共通するＡｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒ及びＬＳ  Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒなどがある。
次に、ＧＭＰＬＳネットワークのＤ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するためにＬＳＡ変換部５０が行う動作について詳述する。
（１）ラベルパスが番号方式かつＬｉｎｋ  ｔｙｐｅがｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔの場合。
ＬＳＡ変換部５０は、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  Ｔｙｐｅを１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値とＬＳ  Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒの値をコピーし、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｏｃａｌ  ｉｎｔｅｒｆａｃｅ  ＩＰ  ａｄｄｒｅｓｓフィールドの値をｒｏｕｔｅｒ  ｉｎｔｅｒｆａｃｅ’ｓ  ＩＰ  ａｄｄｒｅｓｓを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーする。なお、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  Ｔｙｐｅの値が１であることはルータＬＳＡであることを意味する。
（２）ラベルパスが非番号方式かつＬｉｎｋ  ｔｙｐｅがｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔの場合。
ＬＳＡ変換部５０は、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  Ｔｙｐｅを１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値とＬＳ  Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒの値をコピーし、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  Ｌｏｃａｌ  Ｉｄｅｎｔｉｆｉｅｒｓフィールドの値をｉｆＩｎｄｅｘ  ｖａｌｕｅを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーする。
（３）ラベルパスのＬｉｎｋ  ｔｙｐｅがｍｕｌｔｉａｃｃｅｓｓである場合。
ＬＳＡ変換部５０は、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  Ｔｙｐｅを１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値とＬＳ  Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒの値をコピーし、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｏｃａｌ  ｉｎｔｅｒｆａｃｅ  ＩＰ  ａｄｄｒｅｓｓフィールドの値をｒｏｕｔｅｒ  ｉｎｔｅｒｆａｃｅ’ｓ  ＩＰ  ａｄｄｒｅｓｓを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーする。
以上の機能を実装することで、ＧＭＰＬＳラベルパスをＭＰＬＳネットワークに広告する役割を果たすルータＬＳＡを作成することが可能となる。ここで作成されるルータＬＳＡは、図１６に示すように元になるＯｐａｑｕｅＬＳＡ中の値を反映しているとともに、Ａｄｖｅｒｔｉｓｉｎｇ  ＲｏｕｔｅｒとＬＳ  ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒをコピーして引き継いでいる。
【実施例７】  図１７は本実施例によるＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードに備えられたルータＬＳＡ識別部６０の構成を示すブロック図である。このルータＬＳＡ識別部６０はＬＳＡ判断部６１および前述したＧＭＰＬＳ・ＴＥＤ部１４から構成されている。
ＬＳＡ判断部６１は、自ノードのＧＭＰＬＳ・ＴＥＤ部１４に問い合わせを行って、他ノードが作成したルータＬＳＡを受信した場合に、当該ルータＬＳＡがＧＭＰＬＳのＣ−ｐｌａｎｅを広告しているものか、あるいは、ＧＭＰＬＳラベルパスを変換したものかを識別する。
すなわち、ＬＳＡ判断部６１は、他ノードから受信したルータＬＳＡに含まれるＡｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値とＬＳ  Ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒの値をキーにしてＧＭＰＬＳ・ＴＥＤ部１４を検索し、両者の値が受信したルータＬＳＡと同一のＯｐａｑｕｅＬＳＡがＧＭＰＬＳ・ＴＥＤ部１４中に存在する場合、受信したルータＬＳＡがＧＭＰＬＳラベルパスを表すＯｐａｑｕｅＬＳＡを変換して作成されたもの（すなわち、ラベルパスルータＬＳＡ）であると判断する。
以上の機能を実装することで、ネットワークに広告されているルータＬＳＡが、ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅを表しているものなのか、Ｄ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡを変換することによって生成されたものなのかを識別することができる。これによって、ＧＭＰＬＳノードはどのルータＬＳＡをＣ−ｐｌａｎｅトポロジ生成に使用し、どのルータＬＳＡをＤ−ｐｌａｎｅトポロジ作成に使用すべきかを判別することが可能となる。
【実施例８】  本実施例は、ＧＭＰＬＳラベルパスをＭＰＬＳネットワークに広告する役割を果たすルータＬＳＡを作成する他の例である。本実施例によるＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードの構成は実施例６と同様であって、ＬＳＡ変換部５０の動作が実施例６と一部異なっている。
以下、ＯｐａｑｕｅＬＳＡをルータＬＳＡに変換するＬＳＡ変換部５０の動作について詳述する。
（１）ラベルパスが番号方式かつＬｉｎｋ  ｔｙｐｅがｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔの場合。
ＬＳＡ変換部５０は、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  Ｔｙｐｅを１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値をコピーし、ラベルパス変換フラグをオンにして、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｏｃａｌ  ｉｎｔｅｒｆａｃｅ  ＩＰ  ａｄｄｒｅｓｓフィールドの値をｒｏｕｔｅｒ  ｉｎｔｅｒｆａｃｅ’ｓ  ＩＰ  ａｄｄｒｅｓｓを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーする。
（２）ラベルパスが非番号方式かつＬｉｎｋ  ｔｙｐｅがｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔの場合。
ＬＳＡ変換部５０は、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  Ｔｙｐｅを１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値をコピーし、ラベルパス変換フラグをオンにして、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  Ｌｏｃａｌ  Ｉｄｅｎｔｉｆｉｅｒｓフィールドの値をｉｆＩｎｄｅｘ  ｖａｌｕｅを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーする。
（３）ラベルパスのＬｉｎｋ  ｔｙｐｅがｍｕｌｔｉａｃｃｅｓｓの場合。
ＬＳＡ変換部５０は、Ｌｉｎｋ−Ｓｔａｔｅ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  Ｔｙｐｅを１に変更し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値をコピーし、ラベルパス変換フラグをオンにして、ＯｐａｑｕｅＬＳＡ中のＬｉｎｋ  ＩＤフィールドの値をルータＬＳＡのＬｉｎｋ  ＩＤフィールドにコピーし、ＯｐａｑｕｅＬＳＡ中のＬｏｃａｌ  ｉｎｔｅｒｆａｃｅ  ＩＰ  ａｄｄｒｅｓｓフィールドの値をｒｏｕｔｅｒ  ｉｎｔｅｒｆａｃｅ’ｓ  ＩＰ  ａｄｄｒｅｓｓを表しているルータＬＳＡのＬｉｎｋ  Ｄａｔａフィールドにコピーする。
以上の機能を実装することで、ＧＭＰＬＳラベルパスをＭＰＬＳネットワークに広告する役割を果たすルータＬＳＡを作成することが可能となる。ここで作成されるルータＬＳＡは、図１６に示すように、元になるＯｐａｑｕｅＬＳＡ中の値を反映しているとともに、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値をコピーして引き継ぎ、ラベルパス変換フラグをオンにしている。
【実施例９】  本実施例は、他ノードの作成したルータＬＳＡがＧＭＰＬＳのＣ−ｐｌａｎｅを広告しているものか、あるいは、ＧＭＰＬＳラベルパスを変換したものかを識別する他の例である。本実施例によるＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードの構成は実施例７と同様であって、ＬＳＡ判断部６１の動作が実施例７と異なっている。
すなわち、本実施例によるＬＳＡ判断部６１は、他ノードから受信したルータＬＳＡに含まれるＡｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値とラベルパス変換フラグをキーにして自ノードのＧＭＰＬＳ・ＴＥＤ部１４を検索し、Ａｄｖｅｒｔｉｓｉｎｇ  Ｒｏｕｔｅｒの値が同一でかつラベルパス変換フラグがオンであるＯｐａｑｕｅＬＳＡがＧＭＰＬＳ・ＴＥＤ部１４中に存在する場合に、受信したルータＬＳＡがＧＭＰＬＳラベルパスを表すＯｐａｑｕｅＬＳＡを変換して作成されたラベルパスルータＬＳＡであると判断する。
以上の機能を実施することで、ネットワークに広告されているルータＬＳＡが、ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅを表しているものなのか、Ｄ−ｐｌａｎｅのラベルパスを表すＯｐａｑｕｅＬＳＡを変換することによって生成されたものなのかを識別することができる。これによってＧＭＰＬＳノードはどのルータＬＳＡをＣ−ｐｌａｎｅトポロジ生成に使用し、どのルータＬＳＡをＤ−ｐｌａｎｅトポロジ作成に使用すべきかを判別することが可能となる。
【実施例１０】  図１８は本実施例を説明するためのネットワークの構成を示したブロック図である。同図では、ＩＰ／ＭＰＬＳノード７１及び７２，ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）７３及び７４，ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（コア）７５でネットワークを構成した例を示している。また、図１９は本実施例のネットワークにおけるパス設定シーケンスを示す図である。
ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅトポロジをルータＬＳＡで広告し、これを受信したＩＰ／ＭＰＬＳノードがＧＭＰＬＳネットワークのＣ−ｐｌａｎｅトポロジを認識して、このトポロジ情報を有するＩＰ／ＭＰＬＳノードが、ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅを指定してＭＰＬＳラベルパスを設定する要求を出した場合、この要求により指定される経路上におけるＣ−ｐｌａｎｅのリンクの両端ノードが一致したＧＭＰＬＳラベルパスが存在する場合は、このＧＭＰＬＳラベルパスに対して指定された経路を割り当てる。
以上の機能を実装することで、ＧＭＰＬＳネットワークの外部のＩＰ／ＭＰＬＳノードから、ＧＭＰＬＳネットワークを経由して、ＭＰＬＳパスを設定する際に、ＧＭＰＬＳネットワーク内部の経路を指定して、パスの設定が可能となる。
仮に、ＩＰ／ＭＰＬＳノード７１の指定した経路がＧＭＰＬＳネットワークのＣ−ｐｌａｎｅのリンクであった場合、ＧＭＰＬＳネットワークにおけるＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）７３および経路上のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（コア）７５は、Ｃ−ｐｌａｎｅの指定をこのＣ−ｐｌａｎｅに対応するＤ−ｐｌａｎｅのリンク（ラベルパス）に読み替えて経路を設定する。
Ｃ−ｐｌａｎｅはそもそも制御信号を転送するためのネットワークであり、このため、必ずしも大容量のデータを転送するだけの帯域が確保されているとは限らない。そこで本実施例では、上述した機能を備えて、ＩＰ／ＭＰＬＳノードから見えているＧＭＰＬＳネットワークのＣ−ｐｌａｎｅが経路として指定されていても、自動的に同一経路で対応するＤ−ｐｌａｎｅに振り替えることで、データを転送するための適切なネットワークを割り当てている。
図１８の例で見ると、ＩＰ／ＭＰＬＳノードの指定する経路が点線で示されるＣ−ｐｌａｎｅである。この場合、太線で示される既存のＧＭＰＬＳラベルパスが設定されていると（ＩＰ／ＭＰＬＳネットワークへ広告するラベルパスが既に設定されていると）、中継のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）７３及びＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（コア）７５がこれを読み替えて、Ｄ−ｐｌａｎｅのラベルパスに経路を変更する。
このときのシーケンスを図１９に示す。図１９に示されるように、ＩＰ／ＭＰＬＳノード７１がＭＰＬＳラベルパス設定要求（ＰＡＴＨ  ｍｅｓｓａｇｅ）を行うと、ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）７３がＣ−ｐｌａｎｅの指定をＤ−ｐｌａｎｅの指定に読み替えて経路を設定し、同様のことをＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（コア）７５が行う。そして、ＭＰＬＳラベルパス設定要求がＩＰ／ＭＰＬＳノード７２まで順次伝達されると、これに応答してＩＰ／ＭＰＬＳノード７２の生成したＭＰＬＳラベルパス設定要求応答（ＲＥＳＶ  ｍｅｓｓａｇｅ）がＩＰ／ＭＰＬＳノード７１まで順次伝達される。
【実施例１１】  図２０は本実施例におけるパス設定シーケンスを示す図である。なお、本実施例のネットワーク構成は実施例１０で参照した図１８と同じである。
本実施例では、実施例１０と同様に、ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅトポロジをルータＬＳＡで広告し、これを受信したＩＰ／ＭＰＬＳノードがＧＭＰＬＳネットワークのＣ−ｐｌａｎｅトポロジを認識し、このトポロジ情報を有するＩＰ／ＭＰＬＳノードが、ＧＭＰＬＳネットワークのＣ−ｐｌａｎｅを指定してＭＰＬＳラベルパスを設定する要求を出した場合に、この要求によって指定される経路上のＣ−ｐｌａｎｅのリンクの両端ノードが一致したＧＭＰＬＳラベルパスが存在しない場合についてのものである。この場合、本実施例のＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードは、上記ＩＰ／ＭＰＬＳノードが出したＭＰＬＳラベルパス設定要求をトリガとして、Ｃ−ｐｌａｎｅのリンクの両端ノードに対応したＤ−ｐｌａｎｅにラベルパスを新設し、新設されたラベルパスに対して指定された経路を割り当てる。
以上の機能を実装することで、ＭＰＬＳノードがＧＭＰＬＳネットワークのＣ−ｐｌａｎｅを経路として指定した場合で、かつ、該当するリンクに対応するラベルパスが存在しない場合でも、自動的に該当するラベルパスを新規に生成して、この新規ラベルパスを用いて、ＭＰＬＳのパスを設定することが可能となる。
図２０にこのときのＭＰＬＳラベルパスの設定シーケンスを示す。図２０に示すように、ＩＰ／ＭＰＬＳノード７１がＭＰＬＳラベルパス設定要求（ＰＡＴＨ  ｍｅｓｓａｇｅ）を出す。このＭＰＬＳラベルパス設定要求を受信したＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）７３は、当該ＭＰＬＳラベルパス設定要求によって指定される経路上におけるＣ−ｐｌａｎｅのリンクの両端ノードが一致するＧＭＰＬＳラベルパスが存在しないことを検出すると、ＧＭＰＬＳラベルパス設定要求（ＰＡＴＨ  ｍｅｓｓａｇｅ）を生成する。このＧＭＰＬＳラベルパス設定要求は、ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（コア）７５を介してＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）７４まで伝達される。これにより、Ｄ−ｐｌａｎｅにラベルパスが新設される。このＧＭＰＬＳラベルパス設定要求に応答して、ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）７４はＧＭＰＬＳラベルパス設定要求応答を生成し、このＧＭＰＬＳラベルパス設定要求応答はＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）７３まで伝達される。その際、各ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードは新設されたラベルパスに対して指定された経路を割り当ててゆく。この後は、実施例１０と同様にＭＰＬＳラベルパス設定要求がＩＰ／ＭＰＬＳノード７２まで伝達された後、ＭＰＬラベルパス設定要求応答がＩＰ／ＭＰＬＳノード７１まで伝達される。
【実施例１２】  本実施例では、上述した実施例１０または実施例１１において、ＩＰ／ＭＰＬＳノードが指定するＧＭＰＬＳネットワークのＣ−ｐｌａｎｅのリンクの両端ノードが一致するＧＭＰＬＳラベルパスが割り当てられた場合に、ＩＰ／ＭＰＬＳノードから直接要求を受けるＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノードが、ＩＰ／ＭＰＬＳノードから転送されてくるデータを、ＩＰ／ＭＰＬＳノードが指定する経路ではなく、上記のように割り当てたＧＭＰＬＳラベルパスに転送する。すなわち、ＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）が、Ｃ−ｐｌａｎｅを指定するラベルパス経路をＤ−ｐｌａｎｅのラベルパスに変更した場合に、これと連動して、このＧＭＰＬＳ＋ＩＰ／ＭＰＬＳノード（エッジ）のルーチングテーブル（図示せず）を書き換えてＤ−ｐｌａｎｅのラベルパスへ転送する。
以上、図面を参照して本発明の好適な実施例について説明したが、本発明は上述した実施例に限定されるものではなく、例えばこれら実施例の構成要素同士を適宜組み合わせてもよい。
【産業上の利用の可能性】
本発明によれば、ＧＭＰＬＳとＩＰ／ＭＰＬＳとが混在する場合でも、ＩＰ／ＭＰＬＳノードをＧＭＰＬＳ機能を有するノードに置き換えることなく、そのままＩＰ／ＭＰＬＳノードが動作できるような、ＭＰＬＳとＩＰ／ＭＰＬＳとが混在するネットワークを実現することができる。これにより、ノードの適用範囲が広がり、ノードのコストを安価にすることができる。また、ネットワーク設計の際にも、配置するノード種別数を低減できるので、設計の自由度を向上させることができる。また、本発明によれば、ＧＭＰＬＳネットワークとＩＰ／ＭＰＬＳネットワークを接続した場合にルーチングプロトコルを正常に動作させることができる。したがって、これを基にしてトラヒックエンジニアリングを行うことでトラヒックを分散させることができ、ネットワークリソースを有効に活用することが可能となる。
2004086704.tif 000003
【図２】
2004086704.tif 000004
【図３】
2004086704.tif 000005
【図４】
2004086704.tif 000006
【図５】
2004086704.tif 000007
【図６】
2004086704.tif 000008
2004086704.tif 000009
2004086704.tif 000010
【図９】
2004086704.tif 000011
【図１０】
2004086704.tif 000012
【図１１】
2004086704.tif 000013
【図１２】
2004086704.tif 000014
2004086704.tif 000015
【図１４】
2004086704.tif 000016
【図１５】
2004086704.tif 000017
【図１６】
2004086704.tif 000018
【図１７】
2004086704.tif 000019
【図１８】
2004086704.tif 000020
【図１９】
2004086704.tif 000021
【図２０】
2004086704.tif 000022
【図２１】
2004086704.tif 000023
2004086704.tif 000024
【図２３】
2004086704.tif 000025
【図２４】
2004086704.tif 000026
【図２５】
2004086704.tif 000027
2004086704.tif 000028
【図２７】
2004086704.tif 000029
【国際調査報告】
2004086704.tif 000030
2004086704.tif 000031
2004086704.tif 000032