(57)【要約】【課題】  ローカルアクセスチャネルの仮想的な連結性による、高価でないスケーラブルな仮想的プライベートネットワーク（ＶＰＮ）を提供することである。そのＶＰＮは、ＶＬＡＮコンパチブルスイッチを用いてネットワークへ、及びＭＰＬＳコンパチブルルータを用いて共用コアネットワークへアクセスできる。【解決手段】  ＶＰＮは、共用ラベルスイッチングネットワークと、複数の仮想的ローカルエリアネットワーク（ＶＬＡＮ）と、共用ラベルスイッチングネットワークと共にＶＬＡＮとインターフェースをとるエッジルータとを含む。ＶＬＡＮはそれぞれエッジルータに結合され、チャネライズＥｏＳを用いてトラフィックを通信する。【選択図】  図１Ａ
2005086820.tif 000002
【特許請求の範囲】
【請求項１】
共用ラベルスイッチングネットワーク、
複数の仮想的ローカルアクセスネットワーク、
を有し、前記仮想的ローカルアクセスネットワークの各々は、前記共用ラベルスイッチングネットワークのエッジルータに結合され、対応するエッジルータと、チャネライズイーサネットオーバーソネットを用いて通信し、及び
前記エッジルータは前記共用ラベルスイッチングネットワークに対する前記仮想的ローカルアクセスネットワークのインターフェースをとる
ことを特徴とする仮想的プライベートネットワーク。
【請求項２】
前記共用ネットワークが、マルチプロトコルラベルスイッチングネットワークである
ことを特徴とする請求項１記載の仮想プライベートネットワーク。
【請求項３】
複数のイーサネットオーバソネット回線カードを含むチャネライズイーサネットオーバーソネット信号を仮想的ローカルアクセスネットワークから受信するよう動作し、イーサネットチャネルの各々で受信した仮想的ローカルアクセスネットワークパケットを、対応するイーサネットインターフェースに送信するよう動作するソネットチャネル化素子を含むイーサネットオーバソネット回線カード、及び
前記イーサネットインターフェースに結合され、前記仮想的ローカルアクセスネットワークパケットの仮想的プライベートネットワークを識別するよう動作し、前記仮想的プライベートネットワークに基づいて、対応する仮想的プライベートネットワークサブルータに前記仮想的ローカルアクセスネットワークパケットを送信するよう動作する１以上の仮想的プライベートネットワーク、
を備え、各仮想的プライベートネットワークサブルータは、前記仮想的プライベートネットワーク内の共用ラベルスイッチングネットワークで送信するために、前記仮想的ローカルアクセスネットワークパケットをラベルスイッチングパケットに変換するよう動作する
ことを特徴とする共用ラベルスイッチングネットワークのエッジルータ。
【請求項４】
複数のイーサネットチャネルを含むソネットフレームを受信するステップであって、各イーサネットチャネルは、１以上の仮想的プライベートネットワークに関連する進入パケットを含むところのステップ、
各到来パケットに関連する仮想的プライベートネットワークを判別するステップ、及び
関連する仮想的プライベートネットワークに基づいて、各進入パケットを、共用ネットワークで伝送するための進出ラベルスイッチングパケットに変換するステップ、
を有することを特徴とする方法。
【請求項５】
複数のイーサネットチャネルより成るチャネライズイーサネットオーバソネット信号をを受信するステップであって、各イーサネットチャネルは複数の仮想的ローカルアクセスネットワークパケットを含むところのステップ、
前記イーサネットチャネルの多重化を解除するステップ、
各イーサネットチャネルの各仮想的ローカルアクセスネットワークパケットに関連する仮想的プライベートネットワークを判定するステップ、及び
関連する仮想的プライベートネットワークに基づいて、各イーサネットチャネルの仮想的ローカルアクセスネットワークパケットを、共用ラベルスイッチングネットワークで伝送するためのラベルスイッチングパケットに変換するステップ、
を有することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に通信ネットワークに関し、特にチャネライズイーサネットオーバーソネット（ＥｏＳ）インターフェースを用いる仮想プライベートネットワーク（ＶＰＮ）及び方法に関する。なお、イーサネットは登録商標である（以下同じ）。
【背景技術】
【０００２】
仮想プライベートネットワーク（ＶＰＮ）は、地理的に離れたオフィス、学校、工場その他の事業施設を共用ネットワークで相互接続するために使用される。共用ネットワークは、インターネットのような広域ネットワーク（ＷＡＮ）であってもよい。ＶＰＮは、各々の地域的サイトにて、アクセスサーバ、ＷＡＮルータ及びＶＰＮ専用装置を含むかもしれない。ＶＰＮは、仮想ローカルエリアネットワーク（ＶＬＡＮ）、マルチプロトコルラベルスイッチング（ＭＰＬＳ）ネットワーク又は他のネットワークを利用してもよい。
【０００３】
ＶＬＡＮは、その物理的な配線及び構成の関係によらず、ネットワーク接続装置をグループ化する。フレームの送信及び受信は同一グループ内で行われ、フレームのブロードキャストも同一グループ内で行われる。別のＶＬＡＮグループとの通信は、ルータによる仲介を利用する。
【０００４】
ＭＰＬＳは、インターネットプロトコル（ＩＰ）ＷＡＮにおける仮想通信経路を与える。特に、ＭＰＬＳは、接続を識別するラベルをＩＰパケットに加える。ネットワークルータは、ラベルの値をポッビングし、プッシングし又はスワッピングすることで、ＩＰパケットを送信する。このようにして、ＩＰ接続形式のサービスが提供される（例えば、特許文献１参照）。
【特許文献１】特開２００２−１６４９３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本願の課題は、ローカルアクセスチャネルの仮想的な連結性による、高価でないスケーラブルなＶＰＮを提供することである。そのＶＰＮは、ＶＬＡＮコンパチブルスイッチを用いてネットワークへ、及びＭＰＬＳコンパチブルルータを用いて共用コアネットワークへアクセスできる。
【課題を解決するための手段】
【０００６】
チャネライズイーサネットオーバーソネット（ＥｏＳ）インターフェースを用いる仮想プライベートネットワーク（ＶＰＮ）及び方法が提供される。特に、マルチプロトコルラベルスイッチング（ＭＰＬＳ）にマッピングされた仮想ローカルエリアネットワークを実現するエッジルータに、チャネライズＥｏＳインターフェースは直接的に組み込まれてもよい。
【０００７】
一態様では、ＶＰＮは、共用ラベルスイッチングネットワークと、複数のＶＬＡＮと、共用ラベルスイッチングネットワークと共にＶＬＡＮとインターフェースをとるエッジルータとを含む。前記ＶＬＡＮは、それぞれエッジルータに接続され、チャネライズＥｏＳを用いてトラフィックを通信する。
【０００８】
より具体的な特定の態様では、前記共用ネットワークが、ＭＰＬＳネットワークから構成されてもよい。他の態様では、エッジルータの各々が、ＶＬＡＮパケットに含まれるＶＬＡＮ識別子（ＶＩＤ）と、ＭＰＬＳパケットに含まれるＶＰＮ識別子（ＶＰＮラベル）との間の対応関係を格納するテーブルを備えてもよい。
【０００９】
前記送信側エッジルータは、ＶＬＡＮパケットのＶＩＤに対応するＶＰＮラベルを見出し、前記ＶＰＮラベルを有するＭＰＬＳパケットを生成し、及び前記ＭＰＬＳパケットを前記ＭＰＬＳネットワークに送信する。受信側エッジルータは、前記ＭＰＬＳネットワークから受信したＭＰＬＳパケットに含まれるＶＰＮラベルに対応するＶＩＤを見出し、前記ＶＩＤを有するＶＬＡＮパケットを生成し、前記ＶＩＤにより示されるＶＬＡＮに前記ＶＬＡＮパケットを送信する。
【００１０】
特定の態様では、送信側エッジルータは、ＭＰＬＳパケットが受信側エッジルータの方向に送信される経路を判定する経路判定部と、前記経路判定部で決定され且つ前記受信側エッジルータのアドレスにマッピングされる経路を特定する転送ラベルを格納するテーブルとを備える。この態様では、前記送信側エッジルータは、パケットの宛先の媒体アクセス制御（ＭＡＣ）アドレスに対応する受信側エッジルータを見出し、前記受信側エッジルータに対応する転送ラベルを前記テーブルから見出し、前記ＶＰＮラベル及び前記転送ラベルを含むＭＰＬＳパケットを生成し、前記ＭＰＬＳパケットを前記ＭＰＬＳネットワークに送信する。
【発明の効果】
【００１１】
１以上の態様の技術的な利点は、ローカルアクセスチャネルの仮想的な連結性による、高価でないスケーラブルなＶＰＮを提供することを含む。ＶＰＮは、ＶＬＡＮコンパチブルスイッチを用いてネットワークへ、及びＭＰＬＳコンパチブルルータを用いて共用コアネットワークへアクセスできる。
【００１２】
１以上の態様の別の技術的な利点は、チャネライズＥｏＳインターフェースにおける、仮想プライベートＬＡＮサービス（ＶＰＬＳ）とも呼ばれるレイヤ２（Ｌ２）ＶＬＡＮへのアクセスを提供することを含む。各チャネルはソネットチャネルの仮想的な連結性であるので、チャネライズＥｏＳはＶＰＬＳのコストを下げる。各ソネットチャネルは、論理的なインターフェースとして機能し、その論理的インターフェース内で、ＶＰＬＳサービスは、そのインターフェースに基づいて又はＶＬＡＮ識別子に基づいて規定されてもよい。
【００１３】
１以上の態様の更なる技術的な利点は、強化された中枢事業所のファイバ管理機能を与えること、付加削除マルチプレクサ（ＡＤＭ）におけるイーサネットスイッチングの必要性を排除する又は緩和すること、及び多数のキャリアの操作インフラストラクチャを適合させることを含む。更に、接続毎のセキュリティが保証され、プライベート回線の代替として機能するインターネットプロトコル（ＩＰ）プライベート回線サービスは、ＩＰネットｗ−くにより効率的に提供可能である。更に、非常に高度なスケーラビリティが提供される。
【００１４】
以下の明細書、特許請求の範囲及び図面により、他の技術的な利点は当業者に明らかに成るであろう。更に、具体的な利点が上記に列挙されたが、様々な実施例は、列挙された利点の全部又は一部を含んでいてもよいし、含んでいなくてもよい。
【発明を実施するための最良の形態】
【００１５】
図１Ａ−Ｂは、複数の仮想プライベートネットワーク（ＶＰＮ）を形成するために、共用ラベルスイッチングネットワークへのソネット（ＥｏＳ）アクセスによるチャネルイーサネットを用いた仮想ローカルアクセスネットワーク（ＶＬＡＮ）の一例を示す。この本実施例では、ＶＰＮはレイヤ２（Ｌ２）ＶＰＮである。レイヤ３その他のＶＰＮを使用することもできる。本実施例では、共用ラベルスイッチングネットワークは、マルチプロトコルラベルスイッチング（ＭＰＬＳ）ネットワークである。ＭＰＬＳは、ＩＰネットワークへの経路（仮想通信経路）を与える。共用ネットワークは、地理的に分散した仮想プライベートネットワーク（ＶＰＮ）をサポートするトンネリング又は他の機能を備えた、他のラベルスイッチングネットワーク、インターネットプロトコル（ＩＰ）ネットワーク又は他の適切なネットワークから構成されてもよいことが、理解されるであろう。例えば、ＩＰＸ、ＦＮＡ、アップルトーク等のようなＩＰでないものが使用されてもよい。
【００１６】
図１Ａを参照するに、混合ネットワークは、それぞれがサイトＡ乃至ＤのＶＬＡＮ１０１−１０４及び共用ＭＰＬＳネットワーク１１０から構成される。ＶＬＡＮを実現する方法は、（１）ポートに基づくＶＬＡＮ、（２）ＭＡＣアドレスデータベースＶＬＡＮ及び（３）ポリシーに基づくＶＬＡＮを含む。ＭＰＬＳネットワークは、ラベルスイッチングルータ（ＬＳＲ）から構成されてもよい。後に詳細に説明されるように、ＶＬＡＮ１０１−１０４は、予め記述されたＶＬＡＮのＩＤ（ＶＩＤ）により管理されてもよい。共用ＭＰＬＳネットワーク１１０は、ラベルにより管理され、ＭＰＬＳによるインターネット又は他の広域ネットワーク（ＷＡＮ）にて構築されてもよい。ＭＰＬＳネットワーク１１０のエッジ又は端部にはエッジルータ１１１−１１４が与えられてもよい。エッジルータ１１１−１１４は、共用コアネットワーク内で又はそれに接続された適切ないかなる装置でもよく、その装置は、ＶＬＡＮ（又は他の適切なＬＡＮ）及び共用コアネットワーク間のインターフェースをとり、切り換え、ルーティング、指示、ブリッジ、変換その他のトラフィックを処理及び／又は送信することが可能である。ここで使用されるように、送信は、転送すること、転送又は送信を許可すること又は始めること、送信すること、又は方向付けることを意味する。
【００１７】
送信側のエッジルータ１１１−１１４は、ＶＬＡＮ１０１−１０４から到来する進入ＶＬＡＮパケットをＭＰＬＳパケットに変換し、ＭＰＬＳネットワーク１１０上でＭＰＬＳパケットを送信する。受信側のエッジルータ１１１−１１４は、ＭＰＬＳパケットを進出ＶＬＡＮパケットに変換し、指示されたＶＬＡＮにＶＬＡＮパケットを出力する。
【００１８】
以下に更に詳細に説明される特定の実施例では、送信側のエッジルータ１１１−１１４は、ＶＬＡＮパケットに含まれるＶＩＤをＶＰＮ識別子であるＶＰＮラベルに変換し、ＶＬＡＮパケットの宛先に基づいて指示された経路に沿ってパケットを転送するための転送ラベルを見出し、ＭＰＬＳパケットを生成するためにＶＩＤに代えてそれらのラベルを強制し、ＭＰＬＳパケットをＭＰＬＳネットワーク１１０に送信する。ここで使用されるように、見出す又は発見するは、調べる、決定する、検索するその他の検知に至ることを意味する。パケットの転送ラベルを置換する一方、ＭＰＬＳネットワーク１１０は、ＭＰＬＳパケットを、設定済みの経路上で、目的の受信側エッジルータ１１１−１１４にルーティングする。ＭＰＬＳネットワーク１１０からＭＰＬＳパケットを受信する際に、受信側のエッジルータ１１１−１１４は、転送ラベルを除去し、当初のＶＩＤに対するＶＰＮラベルを変換し、そのラベルに代えてパケットにＶＩＤを加えてＶＬＡＮパケットを生成し、そのＶＩＤにより示されるＶＬＡＮ１０１−１０４にＶＬＡＮパケットを送信する。このように、パケットは、あるＶＰＮに属する送信側ＶＬＡＮ１０１−１０４から、同一のＶＰＮに属する受信側ＶＬＡＮ１０１−１０４に伝送されることが可能である。
【００１９】
ＶＬＡＮ１０１−１０４は、チャネライズイーサネットオーバソネット（ＥｏＳ）インターフェースにより、ＭＰＬＳネットワーク１１０にそれぞれ接続されている。ここで使用されるように、それぞれ、各々又は各は、指定された項目の少なくとも１つの部分集合中の全てを意味し、ソネット（ＳＯＮＥＴ）は同期信号ディジタル階層（ＳＤＨ）ネットワークを含む同期光ネットワークを意味する。ＥｏＳをサポートするために、各ＶＬＡＮ１０１−１０４のネットワーク要素は、ＥｏＳ上でイーサネットサービスへのアクセスを与えるマルチサービス提供プラットフォーム（ＭＳＰＰ）を含んでもよい。
【００２０】
チャネルＥｏＳに関し、ソネット経路又はソネット経路の仮想的な連結性は、１対１トンネル（経路）を与える。慣例的なソネット経路は、ＳＴＳ−１（５１．８４Ｍｂｐｓ）、ＳＴＳ−Ｎｃ（例えば、ＳＴＳ−１２ｃに関して６２２．０８Ｍｂｐｓ）及びＶＴ１．５（１．７２８Ｍｂｐｓ）経路を含む。仮想的な連結性は、多数の経路的なもの（例えば、ＳＴＳ−３ｃ−５ｖに仮想的に連結される、５つのＳＴＳ−３経路）を合成し、ＥｏＳ適合レイヤに対する単一のペイロードを提供する。仮想的な連結は、ある方法でトンネルに付加的な帯域粒度（ｇｒａｎｕｌａｒｉｔｙ）を与え（即ち、慣例的なソネットのレートの整数倍で）、その方法は、ソネット経路終端要素に対してのみ仮想的連結が可視的であって、ソネットネットワークがソネットセクション及びラインレイヤで動作するような、ソネットネットワークに透明なものである。
【００２１】
混合ネットワークでは、ＶＬＡＮ１０１−１０４の及びＭＰＬＳネットワーク１１０のネットワーク要素の各々は、物理レイヤチャネル化をサポートするソネットインターフェースを含み、そこでは同期伝送信号（ＳＴＳ）又は仮想的な支流（ＶＴ）経路は単独の物理的インターフェースに多重化される。一実施例によるＥｏＳプロトコルスタックは、図１Ｂに示されている。
【００２２】
図２は、図１のエッジルータ１１１の一例を示す。他のエッジルータは同一に又は同様に構築されてもよい。或いは、エッジルータ１１１は、別の要素と共に及び／又は別の分散した又は組合わせられた機能要素と共に適切に構成されてもよい。エッジルータ１１１の機能及び／又はネットワークの他の要素は、媒体中にエンコードされた論理によって実行されてもよい。そのような論理はハードウエア又はソフトウエアを基礎としてもよい。
【００２３】
図２を参照するに、エッジルータ１１１は、ＥｏＳインターフェース機能部に備えられ、あるＶＬＡＮからのＶＬＡＮパケットを受信する１以上の回線カード１２１を有する。各ＥｏＳ回線カード１２１は、個々のＶＰＮ識別装置１２２に関連付けられてもよい。或いは、単独のＶＰＮ識別装置１２２が、エッジルータ１１１中の複数の又は全てのＥｏＳ回線カード１２１に関連付けられてもよい。一実施例では、ＶＰＮ識別装置１２２は、受信したＶＬＡＮパケットのＶＩＤを参照することでＶＰＮを識別し、ＶＰＮに対応するタグ／ラベル変換器（サブルータ）１２３ｉ（ｉ＝１，２，．．．）にパケットを入力する。識別されたＶＰＮに対応するサブルータ１２３ｉは変換テーブル１２４を有し、一実施例では、その変換テーブルは、（１）ＶＬＡＮのＩＤ（ＶＩＤ）と（２）ＶＰＮ識別子（ＶＰＮラベル）間の対応関係を格納し、その対応関係は、ＶＩＤの所属により特定されるＶＬＡＮに関するＶＰＮを特定する。変換テーブル１２４の詳細は図４Ａに示される。図４Ｂは、チャネルＥｏＳインターフェースの物理ポート及びチャネルのマッピング（即ち、ＳＴＳ若しくはＢＴタイムスロット、又は通常の若しくは仮想的な連結性）に対するＥｏＳ回線カード１２１におけるＥｏＳテーブルの一例を示す。
【００２４】
エッジルータ１１１は、ルーティングプロトコルを用いて、受信側のエッジテーブル１１１−１１４への経路を前もって決定し、決定した経路を特定する転送するラベル（プッシュラベル）を、受信側のエッジルータ１１１−１１４のアドレスに関連付けて、ＭＰＬＳネットワークルーティングテーブル（転送ラベルメモリ）１３３に格納する経路判定部１３１を更に含んでもよい。
【００２５】
図３は、ＶＬＡＮパケットからＭＰＬＳパケットへの変換の一例を示す。ここで使用されるように、変換は、パケット中のアドレシング情報を、交換、翻訳、移行その他の修正することを意味する。本実施例では、ＶＬＡＮパケットのタグは、ＭＰＬＳパケットを生成するために、ＶＰＮラベル及び転送ラベルと交換される。或いは、ＶＬＡＮパケットは、ＭＰＬＳその他のラベルスイッチングパケットに適切に変換されてもよい。
【００２６】
図３を参照するに、ＶＬＡＮパケット１５０が入ってくると、サブルータ１２３ｉは、タグ１５２に含まれるＶＩＤに対応するＶＰＮ識別子（ＶＰＮラベル）１５６を見出すために、変換テーブル１２４を参照する。サブルータ１２３ｉは、ＶＬＡＮパケット１５０に含まれる宛先アドレスに基づいて受信側のエッジルータ１１１−１１４を更に見出し、エッジルータ１１１−１１４のＩＰアドレスに関連して格納された転送ラベル１５８を、ＭＰＬＳネットワークルーティングテーブル１３３から見出す。
【００２７】
ラベルが発見されると、サブルータ１２３ｉは、ＶＬＡＮパケット１５０のタグ１５２に代えてＶＰＮラベル１５６及び転送ラベル１５８で交換し又は置換し、ＭＰＬＳパケットと１５４を生成し、回線カード１２８を通じてＭＰＬＳネットワーク１１０にＭＰＬＳパケット１５４を送信する。転送ラベル１５８を置換しながら、ＭＰＬＳネットワーク１１０は、ＭＰＬＳパケット１５４を、ターゲットの受信側エッジルータ１１１−１１４に、設定済みの経路を通じてルーティングする。受信側のエッジルータ１１１−１１４の回線カード１２８は、ＭＰＬＳネットワーク１１０からＭＰＬＳパケット１５４を受信し、ＶＰＮ識別部１２９は、ＭＰＬＳパケット１５４のＶＰＮラベル１５６を参照することでＶＰＮを識別し、そのＶＰＮに対応するサブルータ１２３ｉ（ｉ＝１，２，．．．）にそのパケットを入力する。
【００２８】
サブルータ１２３ｉは、転送ラベル１５８を除去し、変換テーブル１２４を参照し、そのＶＰＮラベル１５６に対応するＶＩＤを見出す。サブルータ１２３ｉは、発見したＶＩＤを含むタグ１５２をＶＰＮ１５６に代えて付加することでＶＬＡＮパケット１５０を生成し、ＶＬＡＮの側のＥｏＳ回線カード１２１を通じて、ＶＩＤで指定されるＶＬＡＮ１０１−１０４にＶＬＡＮパケット１５０を送信する。ＥｏＳ回線カード１２１は、図４ＢのＥｏＳテーブルにアクセスし、出て行くときのインターフェースを適切なポート（インターフェース）及びチャネル（サブインターフェース）にマッピングする。テーブル１２４の内容は、エッジルータ１１１−１１４の各々で同一ではないこと、同一のＶＰＮに属するＶＬＡＮのＶＩＤ値は同一である必要はないことに留意を要する。更に、図２に明示的には示されていないが、サブルータは、図５に示されるようにＶＰＮ毎に存在してもよい。
【００２９】
例えば、図１のＶＬＡＮ１０１のサイトＡからＶＬＡＮ１０３のサイトＤへ通信が始まったときに、タグ１５２及びラベル１５６は、図３に示されるようにして、エッジルータ１１１，１１３により交換される。その結果、送信側ＶＬＡＮ１０１から到来するＶＬＡＮパケット１５０は、エッジルータ１１１によりＭＰＬＳパケット１５４に変更され、ＭＰＬＳパケット１５４は、ＭＰＬＳネットワーク１１０を通じて送信され、エッジルータ１１３によりＶＬＡＮ１５０に変換され、ＶＬＡＮパケットは、送信側のものに一致するＶＰＮに属するＶＬＡＮ１０３に送信される。
【００３０】
図５は、図２のＥｏＳ回線カード１２１の一例を示す。この例では、イーサネットインターフェースが各イーサネットチャネルに設けられている。ＥｏＳ回線カード１２１は、それとは相違して構成され、その機能が分散され又は組合わせられてもよい。
【００３１】
図５を参照するに、ＥｏＳ回線カード１２１は、ソネットチャネル部１８０及びイーサネットインターフェース１８２を含む。この例では、各イーサネットインターフェースは、対応するＶＰＮ識別部１２２に結合される。例えば、ＶＰＮテーブルの出て行く際のインターフェースがインターフェース及びサブインターフェース情報を含むならば、単独のイーサネットインターフェース及びＶＰＮ識別テーブル１２２がＥｏＳ回線カード１２１にて使用されてもよい。
【００３２】
動作時にあっては、連結されたソネットチャネルは、ＥｏＳ回線カード１２１のソネットチャネル部１８０によって受信される。ソネットチャネル部１８０は、個々のイーサネットチャネルを分離する又は多重化を解除し、対応するイーサネットインターフェース１８２に各チャネルを転送する。図４ＢのＥｏＳテーブルは、固有のポート及びチャネルに基づいてＥｏＳ識別子を与え、それはイーサネットインターフェースを示すために使用されてもよい。各イーサネットインターフェース１８２は、受信したイーサネットトラフィックを処理し、対応するＶＰＮ部１２２に転送する。上述したように、ＶＰＮ識別部１２２は、受信したＶＬＡＮパケットのＶＩＤを参照することでＶＰＮを識別し、対応する変換用のサブルータ１２３ｉにそのパケットを入力する。
【００３３】
エッジルータ１１１から到来するトラフィックに関し、ＥｏＳ回線カードは、サブルータ１２３ｉにより与えられる出て行く際のインターフェースＥｏＳ識別子に基づいて、入ってくる際のインターフェース（ポート）及びサブインターフェース（チャネル）を決定する。ＥｏＳ回線カード１２１におけるこのマッピング又は関連付けは、図４ＢのＥｏＳテーブルを用いて実行される。到来するＶＬＡＮトラフィックは、それとは相違して、適切にチャネルＥｏＳのインターフェース及びサブインターフェースにマッピングされてもよい。
【００３４】
図６は、共用されるＭＰＬＳネットワークを用いる企業ネットワーク形態の一例を示す。この例では、エッジルータはプロバイダエッジルータ（ＰＥ）として示され、ＭＳＰＰプラットフォームが、チャンネルＥｏＳを与えるためにＶＬＡＮ及びＰＥ間に設けられる。
【００３５】
図６を参照するに、ＭＰＬＳネットワーク２００は、共用ネットワークとして機能するインターネット上に形成される。参照番号２０１，２０２，２０３は、東京、名古屋及び大阪に対するＶＬＡＮドメインをそれぞれ示す。ＶＬＡＮドメインは、他の都市、地理的領域、国又は州に対するものであってもよい。例えば、一例では、ＶＬＡＮドメインは、サンフランシスコ、ダラス及びニューヨークで構成してもよい。インターネットは、２０４にて示され、ファイヤウォール（ＦＷ）が２０５に示されている。複数の企業ＶＬＡＮが、ＶＬＡＮドメインの各々に設立されている。ＭＰＬＳネットワークのエッジにおける、ＭＰＬＳネットワーク２００及びＶＬＡＮドメイン２０１−２０３の間は、それぞれ、各自のＶＬＡＮを終端させるＰＥルータ２１１−２１３であるものとする。この例におけるＰＥルータは、ＭＰＬＳをサポートし、既知のＶＰＮである。
【００３６】
東京エリアの事業所ＡのＶＬＡＮ（ＶＩＤ＝１０１）及び事業所ＢのＶＬＡＮ（ＶＩＤ＝２）は、東京に関するＶＬＡＮドメイン２０１内に形成されている。事業所ＡのＶＬＡＮ（ＶＩＤ＝１０１）の一部を構成するＣＰＥルータ（ＶＩＤ＝１０１）２１４は、ＭＳＰＰ要素２１５を通じてＰＥルータ２１１の第１部分に接続される。上述したように、ＭＳＰＰ要素は、ソネットチャネルへのイーサネットインターフェースのマッピング又は適合化を行う。従って、各ＶＬＡＮドメイン１０１−１０３におけるＣＰＥは、イーサネットによりＭＳＰＰ要素と通信し、ＭＳＰＰ要素はチャネルＥｏＳを通じて対応するＰＥルータ２１１−２１３と通信する。事業所ＢのＶＬＡＮ（ＶＩＤ＝２）の一部を構成するＣＰＥルータ２１６は、ＭＳＰＰ要素２１７によりＰＥルータ２１１の第２部分に接続される。
【００３７】
名古屋エリアに関する事業所ＡのＶＬＡＮ（ＶＩＤ＝１５２）及び事業所Ｃのイントラネットは、名古屋に関するＶＬＡＮドメイン２０２を形成する。事業所ＡのＶＬＡＮ（ＶＩＤ＝１５２）の一部を形成するＣＰＥルータ２２１は、ＭＳＰＰ要素２２２を通じて、ＰＥルータ２１２の第１部分に接続される。事業所Ｃのイントラネットの一部を構成するＣＰＥルータ２２４は、ＰＥルータ２１２の第２部分に接続される。
【００３８】
大阪エリアにおける事業所ＡのＶＬＡＮ（ＶＩＤ＝１５２）及び事業所Ｃのイントラネットは、大阪に関するＶＬＡＮドメイン２０３を形成する。事業所ＡのＶＬＡＮ（ＶＩＤ＝１５０１）の一部を構成するＣＰＥルータ２３１は、ＭＳＰＰ要素２３２を通じて、エッジルータＰＥ２１３の第１部分に接続される。事業所Ｃのイントラネットの一部を構成するＣＰＥルータ２３４は、ＰＥルータ２１３の第２部分に接続される。
【００３９】
各自の領域における事業所ＡのＶＬＡＮ（ＶＩＤ＝１０１）、ＶＬＡＮ（ＶＩＤ＝１５２）及びＶＬＡＮ（ＶＩＤ＝１５０１）は、同じＶＰＮを構成する。仮に、ＭＰＬＳネットワーク２００が事業所Ａの側から可視的であれば、図７Ａに示されるように、ＣＰＥルータ２１４，２２１，２３１はあたかもレイヤ２スイッチングハブＳＨＢに接続されているように見え、事業所ＡのネットワークはＬ２ＶＬＡＮ−ＭＰＬＳネットワークトポロジを採用しているように見え、そのトポロジでは、コアネットワークがＭＰＬＳネットワークによって構成され、アクセスネットワークがＶＬＡＮによって構成されている。ＭＰＬＳネットワーク２００の側が事業所Ｂの側から可視的であったならば、図７Ｂに示されるように、ＣＰＥルータ２１６及びファイヤウォール２０５はあたかもレイヤ２／３交換ハブＳＨＢに接続されるように見え、事業所Ｂのネットワークがインターネット接続形態を採用しているように見える。ＭＰＬＳネットワーク２００の側が事業所Ｃの側から可視的であるならば、イントラネット２２３，２３３のＣＰＥルータ２２４，２３４は、それぞれ、図７Ｃに示されるようにあたかもイントラネット２２３，２３３に接続されているように見え、事業所Ｃのネットワークは、ＶＰＮがＭＰＬＳネットワークで構成されるＭＰＬＳ／ＶＰＮネットワーク形態を採用しているように見える。
【００４０】
図８は、図６の事業所Ａに関するＬ２ＶＰＮの一例を示す。図６のものに一致する事業所Ａの要素は、同様な参照記号で示されている。メディアアクセスコントロール（ＭＡＣ）アドレスＭＡＣ−Ａ、ＭＡＣ−Ｂ及びＭＡＣ−Ｃ（Ｌ２アドレスである）は、ＶＬＡＮを構成するルータＣＰＥＡ２１４，２２１及び２３１にそれぞれ割当てられる。
【００４１】
図９は、図６のＰＥルータの一例を示す。ＰＥルータ２１１−２１３は、図２のエッジルータ１１１と同一でもよいし、類似していてもよい。図２のものに同一の図９中の要素は、同様な参照符号で示される。
【００４２】
チャネライズされたＥｏＳインターフェース機能を有する回線カード１２１は、設定済みのＶＬＡＮからＶＬＡＮパケットを受信する。上述したように、ＶＬＡＮパケットは、イーサネットチャネルを分離し、対応するイーサネットインターフェースを転送するためにＥｏＳ回線カード１２１のソネットチャネル部１８０により受信され、そのイーサネットインターフェースから、ＶＬＡＮパケットが、対応するＶＰＮ識別部１２２へ転送される。ＶＰＮ識別部１２２は、受信したＶＰＮパケットのＶＩＤを参照することでＶＰＮを識別し、そのＶＰＮに対応するサブルータ１２３ｉにそのパケットを入力する。図１０Ａ，１０Ｂに示されるように、一実施例におけるサブルータ１２３ｉのＬ２ラベルテーブル１２４は、（１）ＶＰＮラベル（ＶＰＮ識別子）、（２）制御下にあるＣＰＥルータのＬ２アドレス（ＭＡＣアドレス）、（３）出力側インターフェース、（４）エッジルータに接続されたＶＬＡＮの識別子（ＶＩＤ）及び（５）ＶＰＮｉ（ＶＰＮインスタンス：ＶＰＮ識別子に便利な名称）の中の対応物を格納する。出力側インターフェースは論理的なＥｏＳ識別子を与え、その識別子は、ＥｏＳ回線カード１２１において、図４ＢのＥｏＳテーブルを通じて、チャネルＥｏＳ用のインターフェース（ポート）及びサブインターフェース（チャネル）にマッピングされる。他の実施例では、出て行く際のインターフェースフィールドが、チャネルＥｏＳのポート及びチャネル用のインターフェース及びサブインターフェース情報を与えてもよい。この例では、ＥｏＳテーブルは省略されてもよい。
【００４３】
図１０Ａは初期状態を示し、図１０Ｂは様々なデータが設定された後の結果の状態を示す。ＶＰＮを構築するＶＬＡＮ毎に、Ｌ２ＶＰＮルーティングテーブル１２５は、一例では、図１０Ａ及び図１０Ｂの（ｂ）に示されるように、（１）ＶＬＡＮ内のＣＰＥルータのＬ２アドレス（ＭＡＣアドレス）、（２）ＣＰＥルータが接続されるエッジルータのループバックアドレス（ＩＰアドレス）、（３）ＣＰＥルータが所属するＶＬＡＮの識別子（ＶＩＤ）を格納する。図８の例では、図１０Ｂの（ｂ）に示されるように、（１）ＣＰＥルータ２１４，２２１，２３１それぞれのＭＡＣアドレスＭＡＣ−Ａ，ＭＡＣ−Ｂ，ＭＡＣ−Ｃ、（２）ＣＰＥルータが接続されるエッジルータ（ＰＥ−Ａ，ＰＥ−Ｂ，ＰＥ−Ｃ）２１１，２１２，２１３のループバックアドレス及びＣＰＥルータが所属するＶＩＤ（＝１０１，１５２，１５０１）は、ＶＬＡＮ（ＶＩＤ＝１０１）、ＶＬＡＮ（ＶＩＤ＝１５２）及びＶＬＡＮ（ＶＩＤ＝１５０１）に応じてテーブル１２５にそれぞれ格納される。
【００４４】
ＭＰＬＳネットワークルーティングテーブル（転送ラベルメモリ）１３３は、ＰＥルータ２１１−２１３を受信する経路を特定する転送ラベルを格納する。ルーティングプロトコルを用いて、ＭＰＬＳネットワーク２００内の経路を決定する経路判定部は、送信側のＰＥルータ２１１−２１３から受信側のＰＥルータ２１１−２１３までの経路を探索し、同じＶＰＮに所属するＶＬＡＮが互いに通信できるように、ＬＤＰ（ラベル宛先プロトコル）に従って各経路にラベルを割り当てる。従って、経路判定部１３１は、ルーティングプロトコル１３２を用いて受信側ＰＥルータ２１１−２１３への経路を決定し、決定した経路を区別する転送ラベル１５８（プッシュラベル）を、受信側ＰＥルータ２１１−２１３のループバックアドレス（ＩＰアドレス）にマッピングされた形式で、転送ラベルテーブル１３３に格納する。
【００４５】
ＶＬＡＮパケットが入力として到来すると、ＶＰＮラベルプロセッサ１２６は、タグに含まれるＶＩＤ＝１５０１に対応するＶＰＮ識別子（ＶＰＮラベル）１５６を、ＶＰＮラベルテーブル１２４から見出す。更に、ＶＬＡＮパケット１５０に含まれる宛先ＭＡＣアドレスに基づいて、ルーティングテーブルプロセッサ１２７は、出力側エッジルータ１２２−２１３のループバックアドレスをＬ２ＶＰＮルーティングテーブル１２５から取得し、上述のループバックアドレス（ＩＰアドレス）に対応する転送ラベル（プッシュラベル）１５８を、転送ラベルテーブル１３３から見出す。ＶＰＮラベル１５６及びプッシュラベル１５８が発見されると、サブルータ１２３ｉは、図３に示されるように、ＭＰＬＳパケット１５４を生成するために、タグ１５２とＶＰＮラベル１５６及び転送ラベル１５８を交換し、回線カード１２８を通じてＭＰＬＳパケット１５４をＭＰＬＳネットワーク２００に送信する。
【００４６】
ＭＰＬＳパケット１５４は、その転送ラベル１５８が置換されながら、ＭＰＬＳネットワーク２００を通じて、設定済みの経路に沿って目的の受信側ＰＥルータ２１１−２１３に到達する。受信側ＰＥルータ２１１−２１３の回線カード１２８は、ＭＰＬＳネットワーク２００からＭＰＬＳパケット１５４を受信し、ＶＰＮ識別部１２９は、ＭＰＬＳパケット１５４のＶＰＮラベル１５６を参照することでＶＰＮを識別し、そのＶＰＮに対応するサブルータ１２３ｉ（ｉ＝１，２，．．．）にそのパケット１５４を入力する。サブルータ１２３ｉは、転送ラベル１５８を除去し、ＶＰＮラベルテーブル１２４を参照し、ＶＰＮラベル１５６に対応するＶＩＤを見出す。サブルータ１２３ｉは、そのＶＩＤを含むタグ１５２をＶＰＮラベル１５６と交換し、ＶＬＡＮパケット１５０を生成し、回線カード１２１を通じて、ＶＩＤにより指定されたＶＬＡＮにそのＶＬＡＮパケット１５０を送信する。ＰＥルータ２２１−２１３（図８）内のＶＰＮラベルテーブル１２４は内容が同一でなく、同一のＶＰＮに属するＶＬＡＮのＶＩＤ値が同一である必要のないことに留意を要する。更に、図９に明示的に波示されていないが、サブルータ１２３ｉ（ｉ＝１，２，．．．）及び転送ラベルテーブル１３３は、ＶＰＮ毎に存在してもよい。
【００４７】
ＶＰＮに属するＶＬＡＮが互いに通信できるように構成するために、それらのＶＬＡＮが接続されるＰＥルータ２１１−２１３の間で経路が事前に設定され、その経路に沿ってルータの転送ラベルテーブル１３３（図９）に格納される転送ラベル、ＶＰＮラベルテーブル１２４及びＬ２ＶＰＮルーティングテーブル１２５が作成される。
【００４８】
一実施例では、ＶＰＮラベルテーブル１２４及びＬ２ルーティングテーブル１２５を作成するために、図１０Ａの（ａ）に示されるように、オペレータは、ＶＰＮ識別子（ＶＰＮラベル）、ＶＬＡＮ識別子（ＶＩＤ）及びＶＰＮｉを人手を介して入力してもよい。これらのデータ項目がＰＥルータ２１１−２１３に入力されると、エッジルータのＶＰＮラベルプロセッサ１２６は、ＡＲＰ（アドレス分析プロトコル）を用いて、そのプロセッサに接続されるＶＬＡＮのＣＰＥルータのＭＡＣアドレスを見出し、付加されるプッシュラベルと共にＭＰＬＳパケットが送信される経路のインターフェースを見出し、図１０Ｂの（ａ）に示されるようにそれを設定し、ＶＰＮラベルテーブル１２４を作成する。
【００４９】
次に、ルーティングテーブルプロセッサ１２７は、ローカルに接続されたＣＰＥルータのＭＡＣアドレス及びＶＬＡＮ識別子（ＶＩＤ）をＶＰＮラベルテーブル１２４から見出し、例えば図１０Ｂの（ｂ）に示されるように、Ｌ２ＶＰＮルーティングテーブル１２５に直結した情報を作成する。ＶＰＮを構成するＶＬＡＮ（ＶＩＤ＝１０１，１５２，１５０１）に接続されるＰＥルータ（ＰＥ−Ａ，ＰＥ−Ｂ，ＰＥ−Ｃ）２１１，２１２，２１３のそれぞれは、ｉＢＧＰ（インテリアボーダーゲートウエイプロトコル）を用いることにより、他のＰＥルータ２１１−２１３に、ローカルに接続されたユーザルータＣＰＥのＭＡＣアドレス、ローカルに接続されたＰＥルータ２１１−２１３のループバックアドレス（ＩＰアドレス）及びＶＩＤを送信する。その結果、各ＰＥルータ２１１−２１３は、受信した情報に基づいて、図１０Ｂの（ｂ）に示されるように、Ｌ２ＶＰＮルーティングテーブル１２５の作成を完了する。従って、図１１Ａ−Ｃに示されるＬ２ＶＰＮルーティングテーブル１２５が、図８の事業所ＡのＶＰＮに関して、ＰＥルータ２１１，２１２，２１３内にそれぞれ作成される。
【００５０】
図１２は、図６の事業所Ａに関する別のドメインのＣＰＥ間のパケット伝送例を示す。特に、東京における事業所ＡのＶＬＡＮ（ＶＩＤ＝１０１）に属するユーザルータＣＰＥ−Ａから、大阪における事業所ＡのＶＬＡＮ（ＶＩＤ＝１５０１）に属するユーザルータＣＰＥ−Ｃに至るパケットが伝送される伝送例を図１２は示す。
【００５１】
ユーザルータＣＰＥ−Ａ２１４は、ＶＩＤ＝１０１のタグの付されたＶＬＡＮパケット１５０（ＰＫＴ１）を送信する。パケット１５０（ＰＫＴ１）がＰＥルータＡ２１１に入ると、ルータは、タグ１５２を除去し且つタグ１５２に代えてＶＰＮラベル１５６（２６：事業所ＡのＶＰＮ識別子）及び転送ラベル１５８（プッシュラベル）を加えることで、ＭＰＬＳパケット１５４（ＰＫＴ２）を生成し、そのＭＰＬＳパケット１５４（ＰＫＴ２）をＭＰＬＳネットワーク２００に送信する。転送ラベル１５８は置換され、以後、ＭＰＬＳパケット１５４（ＰＫＴ２）は、ＭＰＬＳネットワーク２００を通じて、設定済みの経路に沿ってターゲットの受信側ＰＥルータＣ２１３に到着する。受信側ＰＥルータＣ２１３は、ラベル１５４を除去し、宛先のユーザルータＣＰＥ−Ｃが属するＶＬＡＮ識別子（ＶＩＤ＝１５０１）を加えることで、ＶＬＡＮパケット１５０（ＰＫＴ３）を生成し、ＶＩＤ＝１５０１で指定されるＶＬＡＮにそのパケットを送信する。その結果、ＶＬＡＮパケット１５０（ＰＫＴ３）はユーザルータ２３１に到達する。
【００５２】
図１３−１４は、ＶＬＡＮマップＭＰＬＳ送信処理に関する方法の一例を示す。この例では、ＶＬＡＮパケット１５０は、チャネルＥｏＳとして受信され、ＥｏＳ回線カード１２１内のソネットチャネル部で分離される。
【００５３】
図１３−１４を参照するに、パケットが入力として到着すると、送信側ＰＥルータ２１１−２１３は、そのパケットにタグが付されているか否かを判別する（ステップ３０１）。タグ付けされていなければ、そのパケットはＭＰＬＳパケット１５４であるので、ＰＥルータ２１１−２１３は通常のＭＰＬＳ処理を実行する。パケットがタグ付けされていたならば、ＰＥルータ２１１−２１３は、タグ１５２に含まれているＶＬＡＮ−ＩＤ（ＶＩＤ）の値を抽出し（ステップ３０２）、そのＶＩＤが４０９６以上か否かを判別する（ステップ３０３）。ＶＩＤ値が４０９６以上であり（ステップ３０３にて「いいえ」）、０乃至４０９５のＶＩＤ値の範囲を超過するならば、エッジルータ２１１−２１３はそのパケットを破棄する。しかしながら、ＶＩＤ値が０乃至４０９５の範囲内ならば（ステップ３０３にて「はい」）、ＰＥルータ２１１−２１３はＶＬＡＮ−ＩＤ及びＶＰＮラベル変換テーブル１２４（図９）を参照し（ステップ３０４）、ＶＰＮラベル値が発見されたか否かを検査する（ステップ３０５）。その判定が「いいえ」であったならば、ＰＥルータ２１１−２１３は通常のＭＰＬＳ処理を実行する。一方、判定が「はい」であったならば、ＰＥルータはタグ１５２を除去し、Ｌ２ラベル値（ＶＰＮラベル）１５６に強制する（ステップ３０６）。
【００５４】
次に、パケットの宛先ＭＡＣアドレスに基づいて、ＰＥルータ２１１−２１３は、受信側のＰＥルータ２１１−２１３のループバックアドレス（ＩＰアドレス）を、Ｌ２ＶＰＮルーティングテーブル１２５から取得する（ステップ３０７）。ループバックアドレスが発見されると、ＰＥルータ２１１−２１３は、転送ラベルテーブル１３３を参照し、転送ラベル（プッシュラベル）を見出し、Ｌ１としてプッシュラベルを強制し、結果のＭＰＬＳパケット１５４をＭＰＬＳネットワーク２００に送信する（ステップ３０９）。
【００５５】
上記は、送信側のＰＥルータ２１１−２１３により実行される処理である。この後に、ＭＰＬＳネットワーク２００を介するＭＰＬＳパケット１５４を配信する処理が実行される。転送ラベル１５８は置換され、ＭＰＬＳパケット１５４は、ＭＰＬＳネットワーク２００を介する設定経路に沿って目標の受信側ＰＥルータ２１１−２１３に転送される（ステップ３１０）。
【００５６】
受信側ＰＥルータ２１１−２１３は、ＭＰＬＳパケット１５４が到着したか否かを検査する（ステップ３１１）。ＭＰＬＳパケット１５４が到着すると、ＰＥルータ２１１−２１３はＬ１として添付された転送ラベル１５８を除去する（ステップ３１２）。次に、エッジルータ２１１−２１３は、Ｌ２ＶＰＮラベル１５６を抽出し（ステップ３１３）、ＶＬＡＮ−ＩＤ（＝ＶＩＤ）及びＶＰＮラベル間の対雄関係を示すテーブル１２４を参照し（ステップ３１４）、ＶＩＤが発見されたか否かを検査する（ステップ３１５）。ＶＩＤが発見されなかった場合は、ＰＥルータ２１１−２１３はパケット１５４を破棄する。しかしながら、ＶＩＤが発見されると、ＰＥルータ２１１−２１３はＬ２ラベル１５６を除去し、ＶＬＡＮパケットを生成するためにＶＩＤを含むタグを加える（ステップ３１６）。次に、ＰＥルータ２１１−２１３は、出力インターフェースを見出すためにＶＰＮラベルテーブル１２４を参照し、そのインターフェースにＶＬＡＮパケット１５０を送信する（ステップ３１７）。上述したように、出力インターフェースは、ＥｏＳ回線カード１２１における論理的なＥｏＳ宛先であってもよい。この例では、ＥｏＳ回線カード１２１にて、論理的なＥｏＳ値が、ポート及びチャネルを識別する、インターフェース及びサブインターフェースにマッピングされてもよい。宛先ユーザルータＣＰＥ−Ｃは、ＶＬＡＮパケットを受信し、所定の処理を実行する（ステップ３１８）。
【００５７】
図１５Ａ−Ｂは、図６の事業所のＣＰＥ及び別のドメイン間で学習する例を示す。ＶＰＮの構造は、事業所の指針により拡大され或いは修正されることで、刻々と変化する。従って、ＶＰＮテーブル１２４，１２５は、ＶＰＮ構造の変化と共に更新される。
【００５８】
図１５Ａ−Ｂを参照するに、図６におけるユーザルータＣＰＥ−Ａが事業所ＡのユーザルータＣＰＥ−Ｃと通信する場合の更新が説明される。宛先ユーザルータＣＰＥ−Ｃ２１３のＭＡＣアドレスが未知ならば、ユーザルータＣＰＥ−Ａ２１４は、ルータＣＰＥ−ＣのＩＰアドレスを含むＡＲＰパケットをブロードキャストする。ＡＲＰパケット（ブロードキャストパケット）を受信すると、ＰＥルータＡ２１１は、パケットのコピー又は複製を作成し、他のＰＥルータＢ２１２及びＣ２１３を通じてそれを方向付ける。それ自身のＩＰアドレスを含むＡＲＰパケットを受信すると、ユーザルータＣＰＥ−Ｃは、ＡＲＰリプレーパケットにそれ自身のＭＡＣアドレスを強制し、そのパケットを返送する。各ＰＥルータは、ＡＲＰリプレーパケットに従って、ＶＰＮラベルテーブル１２４及びＬ２ＶＰＮルーティングテーブル１２５における各ＣＰＥのＭＡＣアドレスを自動的に更新する。各ルータのＩＰアドレスを含むＡＲＰパケットは、各テーブルを周期的に更新するためのブロードキャストである。
【００５９】
図１０，１１を参照しながら説明したＶＰＮテーブルを作成する処理は、ＶＬＡＮが互いに自由に通信できる場合に関するものである。しかしながら、所定のＶＬＡＮ間での通信を、たとえそれらが同じＶＰＮに属するとしても禁止したい場合が存在する。そのような場合には、ｉＢＧＰによるルーティング情報の通信は、エッジルータ間で停止させられ、そのルータには、通信がディセーブルされるＶＬＡＮが所属する。この態様が採用されると、通信がディセーブルされるルータＣＰＥのＭＡＣアドレスと、そのルータＣＰＥが接続されるエッジルータのループバックアドレス（ＩＰアドレス）とは、Ｌ２ＶＰＮルーティングテーブル１２５内にもはや登録されない。
【００６０】
図１６は、ディセーブルされた通信のＶＬＡＮが存在する場合のＶＰＮルーティングテーブル１２５を作成する処理の一例を示す。指定されたＶＰＮに関し、ＶＬＡＮ−ＩＤ（ＶＩＤ）及びＶＰＮ識別子（ＶＰＮラベル）は、各ＰＥルータ２１１−２１３に入力及び設定される（ステップ４０１）。通信がディセーブルされる一組のＶＬＡＮがその後に入力される（ステップ４０２）。
【００６１】
各ＰＥルータ２１１−２１３は、ＶＰＮラベルテーブル１２４を自動的に作成し（ステップ４０３）、Ｌ２ルーティングテーブル１２５における直接接続情報を作成する（ステップ４０４）。ｉＢＧＰを用いて、各ルータ２１１−２１３は、通信がディセーブルされていないＶＬＡＮの制御の下に、ＶＰＮルーティング情報（ＣＰＥのエッジルータのＭＡＣアドレス及びエッジルータのループバックアドレス）をＰＥルータ２１１−２１３に送信する（ステップ４０５）。ＶＰＮルーティング情報は、通信がディセーブルされているＶＬＡＮの制御の下に、ＰＥルータ２１１−２１３に送信されない。各ＰＥルータ２１１−２１３は、他のＰＥルータ２１１−２１３から送信されたルーティング情報を受信し、そのルーティング情報を用いてＬ２ＶＰＮルーティングテーブル１２５を生成する。通信がディセーブルされるルータのＣＰＥのＭＡＣアドレス及びそのルータのＣＰＥが接続されるＰＥルータ２１１−２１３のアドレスは、ＰＥルータ２１１−２１３のＬ２ＶＰＮルーティングテーブル１２５には格納されない。その結果、転送ラベルを取得することはできず、通信がディセーブルされるＶＬＡＮとの通信はもはや実行されない。
【００６２】
図１７Ａ−Ｂは、ユーザ優先度及びＶＬＡＮ，ＩＰ優先性間の対応関係と、ＭＰＬＳとの一例を示す。図１７Ａを参照するに、ＶＬＡＮパケット１５０のタグ１５２は、３ビットのユーザ優先度を含み、各ＭＡＣにより要求される優先度の値がこれら３ビットを用いて入力されるように並べられる。優先度の値は０乃至７の８つのレベルをとることができる。その値が小さければ（例えば、０）ユーザ優先度は低く、その値が大きければ高い。
【００６３】
一方、ＭＰＬＳパケット１５４のラベルは、図１７Ｂに示されるように、３ビットの経験値フィールドＥＸＰを含む。ＩＰ優先性はこれら３ビットを用いて表現される。また、ＩＰ優先性の値は、０乃至７の８つのレベルを取ることができる。その値が小さければ（例えば、０）優先性は低く、その値が大きければ高い。従って、ＰＥルータ２１１−２１３にてＶＬＡＮパケット１５０からＭＰＬＳパケット１５４への変換がなされると、その３ビットユーザ優先度がＥＸＰフィールドに挿入される。ＭＰＬＳパケット１５４からＶＬＡＮパケット１５０への変換がなされると、３ビットＥＸＰフィールドのＩＰ優先性がユーザ優先度フィールドに挿入される。このように、一実施例では、ＶＬＡＮにおける優先度制御が、ＭＰＬＳネットワークにおけるＩＰ優先性制御のように継続される。更に、ＶＰＬＡＮ内で、ＩＰ優先性制御から当初の優先度制御へ復帰することもできる。
【００６４】
以上本発明が詳細に説明されてきたが、様々な変更及び修正が当業者に示唆されるであろう。本発明はそのような変更及び修正を添付の特許請求の範囲内に包含することが意図される。
【００６５】
以下、本発明により教示される手段を例示的に列挙する
（付記１）
共用ラベルスイッチングネットワーク、
複数の仮想的ローカルアクセスネットワーク、
を有し、仮想的ローカルアクセスネットワークの各々は前記共用ラベルスイッチングネットワークのエッジルータに結合され、対応するエッジルータと、チャネライズイーサネットオーバーソネットを用いて通信し、及び
前記エッジルータは前記共用ラベルスイッチングネットワークに対する前記仮想的ローカルアクセスネットワークのインターフェースをとる
ことを特徴とする仮想プライベートネットワーク。
【００６６】
（付記２）
前記共用ネットワークが、マルチプロトコルラベルスイッチングネットワークである
ことを特徴とする付記１記載の仮想的プライベートネットワーク。
【００６７】
（付記３）
前記エッジルータが：
前記仮想的ローカルアクセスネットワークから受信し仮想的プライベートネットワークに関連する到来する仮想的ローカルアクセスネットワークパケットをＭＰＬＳパケットに変換し、前記ＭＰＬＳパケットを前記ＭＰＬＳネットワークに送信するよう動作する送信側エッジルータ、及び
前記ＭＰＬＳネットワークから受信した前記ＭＰＬＳパケットを到来する仮想的ローカルアクセスネットワークパケットに変換し、前記仮想的プライベートネットワークに関連するＶＬＡに、到来する仮想的ローカルアクセスネットワークパケットを送信する陽動さする受信側エッジルータ、
を備えることを特徴とする付記２記載の仮想的プライベートネットワーク。
【００６８】
（付記４）
前記エッジルータの各々は、仮想的ローカルアクセスネットワークパケットに含まれる仮想的ローカルアクセスネットワーク識別子（ＶＩＤ）と、ＭＰＬＳパケットに含まれる仮想的プライベートネットワークラベルとの間の対応関係を格納する第１テーブルを有する
ことを特徴とする付記３記載の仮想的プライベートネットワーク。
【００６９】
（付記５）
前記送信側エッジルータが、仮想的ローカルアクセスネットワークパケットの仮想的ローカルアクセスネットワーク識別子（ＶＩＤ）に対応する仮想的プライベートネットワークラベルを前記第１テーブルから見出し、前記仮想的プライベートネットワークラベルを有するＭＰＬＳパケットを生成し、及び前記ＭＰＬＳパケットを前記ＭＰＬＳネットワークに送信する
ことを特徴とする付記４記載の仮想的プライベートネットワーク。
【００７０】
（付記６）
前記受信側エッジルータが、前記ＭＰＬＳネットワークから受信したＭＰＬＳパケットに含まれる仮想的プライベートネットワークラベルに対応するＶＩＤを前記第１テーブルから見出し、前記ＶＩＤを有する仮想的ローカルアクセスネットワークパケットを生成し、前記ＶＩＤにより示される仮想的ローカルアクセスネットワークに前記仮想的ローカルアクセスネットワークパケットを送信する
ことを特徴とする付記５記載の仮想的プライベートネットワーク。
【００７１】
（付記７）
エッジルータの各々が：
ＭＰＬＳパケットを受信側エッジルータに向ける経路を判定する経路判定部、及び
前記経路判定部で決定され、前記受信側エッジルータのアドレスにマッピングされる経路を特定する転送ラベルを格納する第２テーブル、
を備え、前記送信側エッジルータは、パケットの宛先に対応する受信側エッジルータを見出し、前記受信側エッジルータに対応する転送ラベルを前記第２テーブルから見出し、前記仮想的プライベートネットワークラベル及び前記転送ラベルを含むＭＰＬＳパケットを生成し、前記ＭＰＬＳパケットを前記ＭＰＬＳネットワークに送信する
ることを特徴とする付記６記載の仮想的プライベートネットワーク。
【００７２】
（付記８）
前記仮想的プライベートネットワークを構成し且つ仮想的ローカルアクセスネットワークに接続される第１エッジルータは、前記第１エッジルータに接続された仮想的ローカルアクセスネットワーク対応装置のアドレスと前記第１エッジルータのアドレスとを含むアドレス群を第２エッジルータに送信し、各エッジルータは、受信した情報に基づいてルーティングテーブルを生成する
ことを特徴とする付記５記載の仮想的プライベートネットワーク。
【００７３】
（付記９）
前記送信側エッジルータは、パケットの宛先に対応する受信側エッジルータを前記ルーティングテーブルから見出す
ことを特徴とする付記８記載の仮想的プライベートネットワーク。
【００７４】
（付記１０）
前記送信側エッジルータは、ある設定値より大きなＶＩＤ値を有する仮想的ローカルアクセスネットワークパケットを破棄する
ことを特徴とする付記３記載の仮想的プライベートネットワーク。
【００７５】
（付記１１）
前記送信側エッジルータが、仮想的ローカルアクセスネットワークパケットのタグに含まれるユーザ優先度情報を、ＭＰＬＡネットワークのＩＰ優先性情報として、ＭＰＬＳパケットのラベルに挿入し、前記受信側エッジルータが、ＭＰＬＳパケットのラベルに含まれるＩＰ優先性情報を、仮想的ローカルアクセスネットワークのユーザ優先度情報として、仮想的ローカルアクセスネットワークパケットのタグに挿入する
ことを特徴とする付記３記載の仮想的プライベートネットワーク。
【００７６】
（付記１２）
複数のイーサネットオーバソネット回線カードを含むチャネライズイーサネットオーバーソネット信号を仮想的ローカルアクセスネットワークから受信するよう動作し、イーサネットチャネルの各々で受信した仮想的ローカルアクセスネットワークパケットを、対応するイーサネットインターフェースに送信するよう動作するソネットチャネル化素子を含むイーサネットオーバソネット回線カード、及び
前記イーサネットインターフェースに結合され、前記仮想的ローカルアクセスネットワークパケットの仮想的プライベートネットワークを識別するよう動作し、前記仮想的プライベートネットワークに基づいて、対応する仮想的プライベートネットワークサブルータに前記仮想的ローカルアクセスネットワークパケットを送信するよう動作する１以上の仮想的プライベートネットワーク、
を備え、各仮想的プライベートネットワークサブルータは、前記仮想的プライベートネットワーク内の共用ラベルスイッチングネットワークで送信するために、前記仮想的ローカルアクセスネットワークパケットをラベルスイッチングパケットに変換するよう動作する
ことを特徴とする共用ラベルスイッチングネットワークのエッジルータ。
【００７７】
（付記１３）
前記ラベルスイッチングネットワークが、マルチプロトコルラベルスイッチング（ＭＰＬＳ）ネットワークから構成される
ことを特徴とする付記１２記載のエッジルータ。
【００７８】
（付記１４）
仮想的プライベートネットワークラベル及び転送ラベルで前記仮想的ローカルアクセスネットワークパケットのタグを置換することで、仮想的ローカルアクセスネットワークパケットを、前記共用ＭＰＬＳネットワーク上で伝送するためのＭＰＬＳパケットに変換するように、各仮想的プライベートネットワークサブルータが動作する
ことを特徴とする付記１３記載のエッジルータ。
【００７９】
（付記１５）
前記仮想的ローカルアクセスネットワークパケットのタグからのユーザ優先度情報をＭＰＬＳパケットのラベルに挿入することで、前記仮想的ローカルアクセスネットワークパケットを、前記共用ＭＰＬＳネットワーク上で伝送するためのＭＰＬＳパケットに変換するように、各仮想的プライベートネットワークサブルータが更に動作する
ことを特徴とする付記１４記載のエッジルータ。
【００８０】
（付記１６）
複数のイーサネットチャネルを含むソネットフレームを受信するステップであって、各イーサネットチャネルは、１以上の仮想的プライベートネットワークに関連する進入パケットを含むところのステップ、
各到来パケットに関連する仮想的プライベートネットワークを判別するステップ、及び
関連する仮想的プライベートネットワークに基づいて、各進入パケットを、共用ネットワークで伝送するための進出ラベルスイッチングパケットに変換するステップ、
を有することを特徴とする方法。
【００８１】
（付記１７）
前記進入パケットが、仮想的ローカルアクセスネットワークパケットから構成される
ことを特徴とする付記１６記載の方法。
【００８２】
（付記１８）
前記進出ラベルスイッチングパケットが、マルチプロトコルラベルスイッチング（ＭＰＬＳ）パケットから構成される
ことを特徴とする付記１６記載の方法。
【００８３】
（付記１９）
複数のイーサネットチャネルより成るチャネライズイーサネットオーバソネット信号をを受信するステップであって、各イーサネットチャネルは複数の仮想的ローカルアクセスネットワークパケットを含むところのステップ、
前記イーサネットチャネルの多重化を解除するステップ、
各イーサネットチャネルの各仮想的ローカルアクセスネットワークパケットに関連する仮想的プライベートネットワークを判定するステップ、及び
関連する仮想的プライベートネットワークに基づいて、各イーサネットチャネルの仮想的ローカルアクセスネットワークパケットを、共用ラベルスイッチングネットワークで伝送するためのラベルスイッチングパケットに変換するステップ、
を有することを特徴とする方法。
【００８４】
（付記２０）
前記ラベルスイッチングネットワークがマルチプロトコルラベルスイッチング（ＭＰＬＳ）ネットワークより成り、前記ラベルスイッチングパケットがＭＰＬＳパケットより成る
ことを特徴とする付記１９記載の方法。
【図面の簡単な説明】
【００８５】
【図１Ａ】共用ラベルスイッチングネットワークへのソネット（ＥｏＳ）アクセスにてチャネルイーサネットを用いる仮想ローカルエリアネットワーク（ＶＬＡＮ）の一例を示す図である。
【図１Ｂ】共用ラベルスイッチングネットワークへのソネット（ＥｏＳ）アクセスにてチャネルイーサネットを用いる仮想ローカルエリアネットワーク（ＶＬＡＮ）の一例を示す図である。
【図２】図１のエッジルータの一例を示す図である。
【図３】図１のネットワークにおけるＶＬＡＮパケットからＭＰＬＳパケットへの変換の一例を示す図である。
【図４】図２のサブルータの変換テーブル及びＥｏＳ回線カードのＥｏＳテーブルの一例を示す図である。
【図５】図２のソネット（ＥｏＳ）回線カードにおけるイーサネットの一例を示す図である。
【図６】共用ＭＰＬＳネットワークを利用する企業ネットワーク形態の一例を示す図である。
【図７】Ａは、図６の企業ネットワークの論理図の一例を示す図である。Ｂは、図６の企業ネットワークの論理図の一例を示す図である。Ｃは、図６の企業ネットワークの論理図の一例を示す図である。
【図８】図６の企業Ａに関するレイヤ２（Ｌ２）ＶＰＮの一例を示す図である。
【図９】図６のプロバイダエッジ（ＰＥ）ルータの一例を示す図である。
【図１０】Ａは、図９のＶＰＮテーブルの一例を示す図である。Ｂは、図９のＶＰＮテーブルの一例を示す図である。
【図１１】Ａは、図６のネットワークにおける企業Ａに関する企業ＶＰＮテーブルの一例を示す図である。Ｂは、図６のネットワークにおける企業Ａに関する企業ＶＰＮテーブルの一例を示す図である。Ｃは、図６のネットワークにおける企業Ａに関する企業ＶＰＮテーブルの一例を示す図である。
【図１２】図６の企業Ａに関する異なるドメインの顧客構内装置（ＣＰＥ）間でのパケット伝送例を示す図である。
【図１３】ＶＬＡＮマップＭＰＬＳ送信プロセスに関する方法の第１部分の一例を示す図である。
【図１４】ＶＬＡＮマップＭＰＬＳ送信プロセスに関する方法の第２部分の一例を示す図である。
【図１５Ａ】図６の異なるドメイン内の企業のＣＰＥ間で学習する例を示す図である。
【図１５Ｂ】図６の異なるドメイン内の企業のＣＰＥ間で学習する例を示す図である。
【図１６】通信ディセーブルＶＬＡＮ内のＶＰＮテーブルを作成する方法の一例を示す図である。
【図１７】ＶＬＡＮ内のユーザ優先度及びＭＰＬＳにおけるＩＰ優位性の対応関係の一例を示す図である。
【符号の説明】
【００８６】
１０１−１０４  ＶＬＡＮ；  １１０  共用ＭＰＬＳネットワーク；１１１−１１４  エッジルータ；  
１２１，１２８  回線カード；  １２２  ＶＰＮ判別部；  １２３  タグ／ラベル変換器（サブルータ）；  １２４  変換テーブル；  １２５  ルーティングテーブル；  １２７  ルーティングテーブルプロセッサ；  １２６  ＭＰＬラベルプロセッサ；  １３１  経路判定部；  １３２  ルーティングプロトコル；  １３３  ＭＰＬＳネットワークルーティングテーブル；
１５０  ＶＬＡＮパケット；  １５２  タグ；  １５４  ＭＰＬＳパケット；  １５６  ＶＰＮラベル；  １５８  転送ラベル；
１８０  ソネットチャネル部；  １８２  イーサネットインターフェース部；
２００  ＭＰＬＳネットワーク；  ２０１，２０２，２０３  ＶＬＡＮドメイン；  ２０４  インターネット；  ２０５  ファイヤウォール；  ２１１−２１３  ＰＥルータ；  ２１４  ＣＰＥルータ；  ２１５  ＭＳＰＰ要素；  ２１６  ＣＰＥルータ；  ２１７  ＭＳＰＰ要素；  ２２１  ＣＰＥルータ；  ２２２  ＭＳＰＰ要素；  ２２４  ＣＰＥルータ；  ２３１  ＣＰＥルータ；  ２３２  ＭＳＰＰ要素；  ２３４  ＣＰＥルータ
【図１Ａ】
2005086820.tif 000003
【図１Ｂ】
2005086820.tif 000004
【図２】
2005086820.tif 000005
【図３】
2005086820.tif 000006
【図４】
2005086820.tif 000007
【図５】
2005086820.tif 000008
【図６】
2005086820.tif 000009
【図７】
2005086820.tif 000010
【図８】
2005086820.tif 000011
【図９】
2005086820.tif 000012
【図１０】
2005086820.tif 000013
【図１１】
2005086820.tif 000014
【図１２】
2005086820.tif 000015
【図１３】
2005086820.tif 000016
【図１４】
2005086820.tif 000017
【図１５Ａ】
2005086820.tif 000018
【図１５Ｂ】
2005086820.tif 000019
【図１６】
2005086820.tif 000020
【図１７】
2005086820.tif 000021