(57)【要約】【課題】本発明は、パケットルーティング網のノードにおいて、ＣＡＭが個別に備えられた複数の網インタフェースを介して多数のＶＰＮを収容する通信装置と、これらの網インタフェースに該当する網インタフェース装置とに関し、安価に多数のＶＰＮの収容を可能とすることを目的とする【解決手段】複数のＶＰＮの個々の収容に供されるリンクとのインタフェースをとり、かつ個別に有するＣＡＭに保持された情報に基づいてルーティングを行う複数のインタフェース手段と、複数のＶＰＮが個別に収容されるべきインタフェース手段の識別子の組み合わせが予め登録された記憶手段と、経路情報が適用されるべきＶＰＮに対応して記憶手段に登録された個々の識別子で示されるインタフェース手段に、そのインタフェース手段に備えられたＣＡＭに対するこの経路情報の反映を要求する制御手段とを備えて構成される。【選択図】      図１
2004153706.tif 000002
【特許請求の範囲】
【請求項１】
複数のＶＰＮの個々の収容に供されるリンクとのインタフェースをとり、かつ個別に有するＣＡＭに保持された情報に基づいてルーティングまたはフィルタリングを行う複数のインタフェース手段と、
前記複数のインタフェース手段の内、前記複数のＶＰＮが個別に収容されるべきインタフェース手段の識別子の組み合わせが予め登録された記憶手段と、
前記複数のインタフェース手段の内、経路情報が適用されるべきＶＰＮに対応して前記記憶手段に登録された個々の識別子で示されるインタフェース手段に、そのインタフェース手段に備えられたＣＡＭに対するこの経路情報の反映を要求する制御手段と
を備えたことを特徴とする通信装置。
【請求項２】
複数のＶＰＮの個々の収容に供されるリンクとのインタフェースを個別にとり、かつ個別に有するＣＡＭに保持された情報に基づいてルーティングまたはフィルタリングを行う複数のインタフェース手段と、
前記複数のＶＰＮに適用されるべき経路情報を前記複数のインタフェース手段の全てに引き渡す制御手段とを備え、
前記複数のインタフェース手段は、
前記制御手段によって引き渡された経路情報の内、前記インタフェースが個別にとられるべきリンクに収容されたＶＰＮに対応する経路情報をＣＡＭに反映させる
ことを特徴とする通信装置。
【請求項３】
請求項１または請求項２に記載の通信装置において、
前記複数のインタフェース手段および前記スイッチ手段は、
前記複数のＶＰＮが分散されて形成された異なる自立システムまたはセグメントの間のインタフェースをデータリンク層またはトランスポート層においてとる
ことを特徴とする通信装置。
【請求項４】
ＶＰＮの収容に供されるリンクとのインタフェースをとるインタフェース手段と、
ＣＡＭに保持された情報に基づいて前記ＶＰＮにかかわるルーティングまたはフィルタリングを行う通信処理手段と、
外部から引き渡された経路情報の内、前記ＶＰＮのみにかかわる経路情報を前記ＣＡＭに反映させる制御手段と
を備えたことを特徴とする網インタフェース装置。
【請求項５】
請求項４に記載の網インタフェース装置において、
前記制御手段は、
他の網インタフェース装置と連係して前記ルーティングまたは前記フィルタリングを実現するスイッチに備えられたポートの内、前記通信処理手段に接続されたポートを介して、前記外部から引き渡された経路情報を取得する
ことを特徴とする網インタフェース装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パケットルーティング網のノードにおいて、ＣＡＭが個別に備えられた複数のネットワークインタフェースによる負荷分散の下で多数のＶＰＮを収容する通信装置と、これらのネットワークインタフェースに該当する網インタフェース装置とに関する。
【０００２】
【従来の技術】
近年、インタネットは、伝送情報の暗号化および所望の伝送帯域の確保を実現する技術に併せて、トンネリングや認証を実現するプロトコルその他の高度に進展した技術が適用されることによって、下記の点で有利であるＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）  としても積極的に活用されつつある。
・  通信に要する費用の大幅な削減が可能である。
・  Ｅコマース等によるビジネスの安価な拡大が可能である。
【０００３】
・  通信サービスの付加価値が多様に高めら得る。
・  設備投資の効率化が可能である。
図６は、複数のＶＰＮが形成されるＩＰ網の一例を示す図である。
図において、ルータ４１−１〜４１−３はＩＰ網４２にノードとして配置され、これらのルータ４１−１〜４１−３には、ユニークなＩＰアドレスが割り付けられたＶＰＮ１〜ＶＰＮ３がそれぞれ収容される。
【０００４】
なお、これらのＶＰＮ１〜ＶＰＮ３については、簡単のため、それぞれ企業Ａ、企業Ｂおよび企業Ｃ毎に、個別に有する複数の拠点の間に形成されると仮定する。
ルータ４１−１は、図７に示すように、下記の要素から構成される。
・  クロスバスイッチ５１−１
・  そのクロスバスイッチ５１−１の対応するポートと、これらのＶＰＮ１〜ＶＰＮ３がそれぞれ収容されるリンクとに接続された網インタフェース部５２−１１〜５２−１３
・  これらのクロスバスイッチ５１−１および網インタフェース部５２−１１〜５２−１３の対応する制御用入出力端子に接続された入出力ポート（通信ポート）を有する制御部５３−１
網インタフェース部５２−１１は、クロスバスイッチ５１−１の対応するポートと、既述のリンクの内、対応するリンクとの間に縦続接続され、かつ内部バス６０−１１  を介して制御部５３−１の対応する入出力ポート（通信ポート）に接続されたクロスバインタフェース部６１−１１、ルーティング制御部６２−１１、フィルタリング部６３−１１および回線制御部６４−１１から構成される。
【０００５】
また、ルーティング制御部６２−１１  には、内部バス６０−１１  に接続されたプロセッサ６５−１１  に併せて、そのプロセッサ６５−１１  によってアクセスされるＣＡＭ６６−１１  およびＳＲＡＭ６７−１１  が備えられる。
なお、網インタフェース部５２−１２、５２−１３  の構成については、網インタフェース部５２−１１  の構成と同じであるので、以下では、対応する構成要素に添え番号「１２」、「１３」を付与して示し、ここでは、図示および説明を省略する。
【０００６】
さらに、ルータ４１−２、４１−３  の構成については、ルータ４１−１の構成と同じであるので、以下では、対応する構成要素に第一の添え番号として「２」、「３」を付与し、ここでは、図示および説明を省略する。
以下、ルータ４１−１〜４１−３の動作を説明する。
なお、以下では、ルータ４１−１〜４１−３に共通の事項については、第一の添え文字「１」〜「３」に代えて、これらの「１」〜「３」の何れにも該当し得ることを意味する文字「Ｃ」を適用して記述する。
【０００７】
さらに、以下では、ルータ４１−Ｃに備えられた網インタフェース部５２−Ｃ１〜５２−Ｃ３に共通の事項については、第二の添え文字「１」〜「３」に代えて、これらの「１」〜「３」の何れにも該当し得ることを意味する文字「ｃ」を適用することによって説明する。
ＣＡＭ６６−Ｃｃ  は、後述する「仮想アドレス」で示されるＳＲＡＭ６７−Ｃｃ  の記憶領域に、図８に示す下記の項目の組み合わせからなる語（以下、「ＣＡＭ語」という。）が対応する順序で格納される記憶領域を有する。
【０００８】
・  網インタフェース部５２−Ｃ１〜５２−Ｃ３の入力ポートの内、対応するＶＰＮの収容に供されるべきユニークな入力ポートを示す「入力ポート番号」
・  そのＶＰＮを示すユニークな「ＶＰＮ識別子」
・  この入力ポートを介して受信されたパケット（ここでは、簡単のため、所定の形式のフレームに多重化されて入力され、そのフレームの逆多重化の結果として与えられると仮定する。）に含まれ、そのパケットの転送先（宛先）に該当する拠点（ルータおよびそのルータの出力ポートを示す。）に付与されたＶＰＮ毎にユニークな「ＩＰアドレス」
また、ＳＲＡＭ６７−Ｃｃは、有効な個々のＣＡＭ語が格納されたＣＡＭ６６−Ｃｃの記憶領域のアドレス（以下、「連想アドレス」という。）に等しいアドレスが付与され、かつ下記の項目の組み合わせとして構成された語（以下、「ＳＲＡＭ語」という。）が格納される記憶領域を有する。
【０００９】
・  網インタフェース部５２−Ｃ１〜５２−Ｃ３の出力ポートの内、該当するパケットの中継に供されるべき出力ポートを示す「出力ポート番号」
・  クロスバスイッチ５１−Ｃのポートの内、その「出力ポート番号」で示される出力ポートを有する網インタフェース部に接続されたポートを示す「ＸＢポート番号」
・  ＱｏＳ制御、優先制御その他に供されるべき「制御情報」
制御部５３−Ｃは、網インタフェース部５２−Ｃ１〜５２−Ｃ３と連係することによって下記の処理を行う。
【００１０】
・  ＯＳＰＦ（Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ）、ＲＩＰ（Ｒｏｕｔｉｎｇ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）、ＢＧＰ（Ｂｏｒｄｅｒ  Ｇａｔｅｗａｙ  Ｐｒｏｔｏｃｏｌ）その他の所定のルーティングプロトコルに基づいて  ルーティング情報を取得すると共に広報する。
・  これらの取得されたルーティング情報に基づいて最適な経路を選定する。
・  これらのルーティング情報の内、上記の選定された個々の経路に対応するルーティング情報を既述の「ＣＡＭ語」と「ＳＲＡＭ語」との対に変換し、順次蓄積する。
【００１１】
・  ルーティング制御部６２−Ｃｃに備えられたプロセッサ６５−Ｃｃに、既述の選定された経路の全てに対応する「ＣＡＭ語」と「ＳＲＡＭ語」とを配信する。
プロセッサ６５−Ｃｃは、ＣＡＭ６６−ＣｃとＳＲＡＭ６７−Ｃｃとに、このようにして配信された「ＣＡＭ語」と「ＳＲＡＭ語」とをそれぞれ格納する。
さらに、網インタフェース部５２−Ｃｃでは、ルーティング制御部６２−Ｃｃ（プロセッサ６５−Ｃｃ）は、回線制御部６４−Ｃｃおよびフィルタリング部６３−Ｃｃを介して受信された何らかのパケットが与えられると、下記の情報を取得する。
【００１２】
・  該当するパケットが受信された入力ポートを示す「入力ポート番号」と、それに関連づけられている「ＶＰＮ識別子」
・  その「入力ポート番号」、「ＶＰＮ識別子」と共にフレームに含まれる「ＩＰアドレス」
なお、以下では、このようなパケットが回線制御部６４−Ｃｃおよびフィルタリング部６３−Ｃｃを介して受信された網インタフェース部５２−Ｃｃについては、簡単のため、「入力網インタフェース部」５２−Ｃｃという。
【００１３】
さらに、ルーティング制御部６２−Ｃｃ（プロセッサ６５−Ｃｃ）は、上述した「入力ポート番号」、「ＶＰＮ識別子」および「ＩＰアドレス」からなる「ＣＡＭ語」をＣＡＭ６６−Ｃｃに与える。
ＣＡＭ６６−Ｃｃは、そのＣＡＭ６６−Ｃｃの記憶領域の内、この「ＣＡＭ語」が格納された記憶領域のアドレスである「連想アドレス」を出力する（図８（１））。
【００１４】
ルーティング制御部６２−Ｃｃ（プロセッサ６５−Ｃｃ）は、ＳＲＡＭ６７−Ｃｃの記憶領域の内、その「連想アドレス」で示される記憶領域に格納されている「ＳＲＡＭ語」を取得する（図９（１））。
さらに、ルーティング制御部６２−Ｃｃ（プロセッサ６５−Ｃｃ）は、クロスバインタフェース部６１−Ｃｃを介してクロスバスイッチ５１−Ｃに、この「ＳＲＡＭ語」に含まれる「出力ポート番号」、「ＸＢポート番号」および「制御情報」と、該当するパケットに配置された伝送情報（ここでは、簡単のため、上述した「ＣＡＭ語」に含まれる「ＶＰＮ識別子」および「ＩＰアドレス」が含まれると仮定する。）とを引き渡す。
【００１５】
クロスバスイッチ５１−Ｃは、そのクロスバスイッチ５１−Ｃのポートの内、このようにして引き渡された「ＸＢポート番号」に接続された網インタフェース部（以下、「出力網インタフェース部」と称し、この「ＸＢポート番号」と共に引き渡された「出力ポート番号」で示されると仮定する。）に、これらの「ＸＢポート番号」および「出力ポート番号」と共に引き渡された「制御情報」に併せて、上述した伝送情報を引き渡す。
【００１６】
出力網インタフェース部は、入力網インタフェース部の各部によって行われる処理に対して可逆的な処理を行うことによって、ＩＰ網４２を介して所望のＶＰＮを形成し、そのＶＰＮを介する通信サービスを提供する。
すなわち、ルータ４１−Ｃでは、ＣＡＭ６６−ＣｃおよびＳＲＡＭ６７−Ｃｃの記憶領域と、ルーティング制御部６２−Ｃｃ（プロセッサ６５−Ｃｃ）の処理量との双方が十分に確保される限り、網インタフェース部５２−Ｃ１〜５２−Ｃ３の負荷分散の下で多数のＶＰＮが収容される。
【００１７】
【特許文献１】
特開平６−２６１０７８号公報（請求項１、段落０００４）
【００１８】
【発明が解決しようとする課題】
ところで、上述した従来例では、ＣＡＭ６６−Ｃ１〜ＣＡＭ６６−Ｃ３の何れにも、網インタフェース部５２−１１〜５２−１３、…、５２−３１〜５２−３３との連係の下で得られた全てのルーティング情報が個別に制御部５３−Ｃによって変換されることによって生成された「ＣＡＭ語」が共通に格納される。
すなわち、ＣＡＭ６６−Ｃ１〜ＣＡＭ６６−Ｃ３には、それぞれ網インタフェース部５２−Ｃ１〜５２−Ｃ３以外の網インタフェース部を介して収容されるべきＶＰＮにかかわる「ＣＡＭ語」も格納されていた。
【００１９】
また、近年、ＶＰＮサービスの需要は著しく増加しつつあり、このような需要に対する適応は、価格性能比および信頼性が損なわれることなく、ルータ４１−Ｃに備えられるべき網インタフェース部の数と、個々の網インタフェース部を介して収容されるＶＰＮの最大の数とが適切に設定されなければ、達成されない。
しかし、個々の網インタフェース部を介して収容され得るＶＰＮの最大の数は「１０００」に達し、これらのＶＰＮに形成される経路の総数は「２５００００」ないし「１００００００」にも達する可能性が高い。
【００２０】
また、ＣＡＭ６６−Ｃｃでは、一般に、上述した需要の増加に適応可能な多数の「ＣＡＭ語」が並行して格納（登録）された（以下、このように並行して格納され得る「ＣＡＭ語」の最大の数を「エントリ数」という。）場合であっても、応答性は基本的に損なわれないが、消費電力はその「エントリ数」の増加に応じて顕著に増加する。
【００２１】
なお、このようなエントリ数の上限値を超える多数のＶＰＮが網インタフェース部５２−Ｃｃを介して収容されるべき場合には、これらのＶＰＮの内、トラヒックの分布が高いＶＰＮにかかわる「ＣＡＭ語」が優先的にＣＡＭ６６−Ｃｃに格納されてもよい。
しかし、このような構成は、ＣＡＭ６６−Ｃｃに対応する「ＣＡＭ語」が登録されていないトラヒックが集中的に発生し得る最繁時その他の期間には、これらのトラヒックが制御部５３に適宜引き渡されるために、総合的な応答性が無用に低下し得る可能性が高いために、実際には適用され難かった。
【００２２】
さらに、上述した消費電力の増加は、例えば、ＣＡＭ６６−Ｃｃに備えられた記憶領域が複数のパーティションに区分され、これらのパーティションの内、検索の対象となるパーティションに限って駆動電力が供給されることによって軽減され得る。
しかし、このような構成のＣＡＭ６６−Ｃｃは、上述した応答性の低下が回避されるためには、複雑な付加回路が備えられなければならないために、実際には適用され難かった。
【００２３】
本発明は、ハードウエアの構成が基本的に変更されることなく、従来例より大幅に多くのＶＰＮの収容が可能となる通信装置および網インタフェース装置を提供することを目的とする。
【００２４】
【課題を解決するための手段】
図１は、本発明にかかわる通信装置の原理ブロックである。
請求項１に記載の発明では、複数のインタフェース手段１１−１〜１１−Ｎは、複数のＶＰＮの個々の収容に供されるリンクとのインタフェースをとり、かつ個別に有するＣＡＭに保持された情報に基づいてルーティングまたはフィルタリングを行う。記憶手段１２には、これらのインタフェース手段１１−１〜１１−Ｎの内、上述した複数のＶＰＮが個別に収容されるべきインタフェース手段の識別子の組み合わせが予め登録される。制御手段１３は、複数のインタフェース手段１１−１〜１１−Ｎの内、経路情報が適用されるべきＶＰＮに対応して記憶手段１２に登録された個々の識別子で示されるインタフェース手段に、そのインタフェース手段に備えられたＣＡＭに対するこの経路情報の反映を要求する。
【００２５】
すなわち、複数のインタフェース手段１１−１〜１１−Ｎが個別に有するＣＡＭには、これらのインタフェース手段１１−１〜１１−Ｎの負荷分散の下で個別に収容され、あるいは収容されるべきＶＰＮのみにかかわる経路情報が反映される。
したがって、個々のインタフェース手段によって参照されるべきＣＡＭのエントリの数は、従来例に比べて大幅に削減される。
【００２６】
請求項２に記載の発明では、複数のインタフェース手段１１−１〜１１−Ｎは、複数のＶＰＮの個々の主要に供されるリンクとのインタフェースをとり、かつ個別に有するＣＡＭに保持された情報に基づいてルーティングまたはフィルタリングを行う。制御手段１３Ａは、複数のＶＰＮに適用されるべき経路情報を複数のインタフェース手段１１−１〜１１−Ｎの全てに引き渡す。
【００２７】
複数のインタフェース手段１１−１〜１１−Ｎは、制御手段１３Ａによって引き渡された経路情報の内、インタフェースが個別にとられるべきリンクに収容されたＶＰＮに対応する経路情報をＣＡＭに反映させる。
すなわち、複数のインタフェース手段１１−１〜１１−Ｎが個別に有するＣＡＭには、これらのインタフェース手段１１−１〜１１−Ｎの負荷分散の下で個別に形成され、あるいは形成されるべきＶＰＮのみにかかわる経路情報が反映される。
【００２８】
したがって、個々のインタフェース手段によって参照されるべきＣＡＭのエントリの数は、従来例に比べて大幅に削減される。
請求項３に記載の発明では、複数のインタフェース手段１１−１〜１１−Ｎおよびスイッチ手段１４は、複数のＶＰＮが分散されて形成された異なる自立システムまたはセグメントの間のインタフェースをデータリンク層またはトランスポート層においてとる。
【００２９】
すなわち、異なる自立システムやセグメントとの間にも、ＶＰＮが柔軟に形成される。
したがって、網の多様な構成に対する柔軟な適応が可能となる。
図２は、本発明にかかわる網インタフェース装置の原理ブロック図である。
請求項４に記載の発明では、インタフェース手段２１は、ＶＰＮの収容に供されるリンクとのインタフェースをとる。通信処理手段２３は、ＣＡＭ２２に保持された情報に基づいてＶＰＮにかかわるルーティングまたはフィルタリングを行う。制御手段２４は、外部から引き渡された経路情報の内、ＶＰＮのみにかかわる経路情報をＣＡＭ２２に反映させる。
【００３０】
すなわち、ＣＡＭ２２には、本発明にかかわる網インタフェース装置を介して形成されることがないＶＰＮにかかわる経路情報は、反映されない。
したがって、このような経路情報がそのＣＡＭ２２に反映される従来例に比べて大幅に、ＣＡＭ２２に備えられるべきエントリの数が削減される。
請求項５に記載の発明では、制御手段２４は、他の網インタフェース装置と連係してルーティングまたはフィルタリングを実現するスイッチ２５に備えられたポートの内、通信処理手段２３に接続されたポートを介して、外部から引き渡された経路情報を取得する。
【００３１】
すなわち、本発明にかわる網インタフェース装置に対する経路情報の引き渡しに要する処理量は、スイッチ２５に分散される。
したがって、このような経路情報の引き渡しに供される布線が簡略化され、かつ本発明にかかわる網インタフェース装置の増設に対する柔軟な適応が可能となる。
【００３２】
請求項１に記載の発明の第一の下位概念の発明では、制御手段１３は、複数のインタフェース手段１１−１〜１１−Ｎに備えられた個々のＣＡＭに反映された経路情報を把握し、その経路情報に基づいて重複する経路情報の反映の要求を省略する。
すなわち、個別のＣＡＭには、ユニークな経路情報のみが反映される。
【００３３】
したがって、これらのＣＡＭに個別に備えられるべきエントリの数は、経路情報が与えられ、あるいは更新される順序の如何にかかわらず、確度高く小さな値に保たれる。
請求項１に記載の発明の第二の下位概念の発明では、複数のインタフェース手段１１−１〜１１−Ｎは、個別に備えられたＣＡＭ毎に反映された個々の経路情報の単一性を維持する。
【００３４】
すなわち、個別のＣＡＭには、ユニークな経路情報のみが反映される。
したがって、これらのＣＡＭに個別に備えられるべきエントリの数は、経路情報が与えられ、あるいは更新される順序の如何にかかわらず、小さな値に保たれる。
請求項１、２に記載の発明に関連した第一の発明では、スイッチ手段１４は、複数のインタフェース手段１１−１〜１１−Ｎの間で、複数のＶＰＮの何れかに送信元と宛先との双方もしくは一方が収容されたパケットを引き渡す。
【００３５】
すなわち、上述した複数のＶＰＮは、何れも、複数のインタフェース手段１１−１〜１１−Ｎの内、異なるインタフェース手段の連係の下で柔軟に形成される。
したがって、複数のインタフェース手段１１−１〜１１−Ｎが個別に接続された伝送区間とのインタフェースを確実にとる限り、多様なＶＰＮの組み合わせが柔軟に、かつ安価に形成される。
【００３６】
請求項１、２に記載の発明に関連した第二の発明では、制御手段１３、１３Ａの機能と負荷との双方もしくは一部は、複数のインタフェース手段１１−１〜１１−Ｎに対応してスイッチ手段１４に備えられたポートに分散される。
すなわち、制御手段１３、１３Ａと複数のインタフェース手段１１−１〜１１−Ｎとの連係に供されるべき布線は、これらのインタフェース手段１１−１〜１１−Ｎに個別に接続されたポートに並行して敷設され、あるいはそのポートに併合される。
【００３７】
したがって、これらの布線が簡略化され、かつパッケージ（モジュール）毎に備えられるべき接栓のピン配置だけではなく、実装にかかわる制約が緩和される。
請求項１〜３に記載の発明に関連した第一の発明では、スイッチ手段１４は、複数のインタフェース手段１１−１〜１１−Ｎと制御手段１３、１３Ａとの間において、経路情報の引き渡しにかかわるインタフェースを一括してとる。
【００３８】
すなわち、複数のインタフェース手段１１−１〜１１−Ｎに対する経路情報の引き渡しが制御手段１３、１３Ａの主導の下で行われる場合に比べて、その制御手段１３、１３Ａの負荷は、スイッチ１４に分散されることによって軽減される。
したがって、制御手段１３、１３Ａと複数のインタフェース手段１１−１〜１１−Ｎとの間に敷設されるべき布線の簡略化に併せて、インタフェース手段の増設に対する柔軟な適応が可能となる。
【００３９】
請求項１〜３に記載の発明に関連した第二の発明では、制御手段１３、１３Ａは、通信リンクを介して複数のインタフェース手段１１−１〜１１−Ｎに経路情報を引き渡す。
すなわち、制御手段１３、１３Ａと複数のインタフェース手段１１−１〜１１−Ｎとの間におけるハードウエアおよびソフトウエア面における結合が粗に維持される。
【００４０】
したがって、制御手段１３、１３Ａとインタフェース手段１１−１〜１１−Ｎとの双方もしくは何れか一方の負荷分散、機能分散および増設にかかわる柔軟性が高く確保される。
請求項４に記載の発明の第一の下位概念の発明では、制御手段２４は、ＣＡＭ２２に保持された経路情報の単一性を維持する。
【００４１】
すなわち、ＣＡＭ２２には、ユニークな経路情報のみが反映される。
したがって、経路情報が与えられ、あるいは更新される順序の如何にかかわらず、ＣＡＭ２２に備えられるべきエントリの数が小さな値に保たれる。
請求項４に記載の発明の第二の下位概念の発明では、制御手段２４は、所定の事象が発生したときに、ＣＡＭ２２に保持された情報の更新に供されるべき経路情報を外部に要求する。
【００４２】
すなわち、ＣＡＭ２２に反映され、かつ保持されるべき情報は、制御手段２４によって識別された事象に応じて適宜更新され得る。
したがって、本発明にかかわる網インタフェース装置が複数搭載された通信装置では、これらの網インタフェース装置による負荷分散と機能分散との双方もしくは何れか一方の下で、性能および信頼性が高く維持される。
【００４３】
【発明の実施の形態】
以下、図面に基づいて本発明の実施形態について詳細に説明する。
図３は、本発明の第一の実施形態の動作フローチャートである。
以下、図３、図７〜図９を参照して本発明の第一の実施形態の動作を説明する。
制御部５３−Ｃの主記憶の特定の記憶領域には、図４に示すように、下記のフィールドからなるレコードの集合がＶＰＮ−ＮＩＦテーブル５３Ｔ−Ｃとして配置される。
【００４４】
・  ＶＰＮ１〜ＶＰＮ３に個別に付与されたユニークな「ＶＰＮ識別子」が予め格納される「ＶＰＮ識別子」フィールド
・  網インタフェース部５２−Ｃ１〜５２−Ｃ３の内、その「ＶＰＮ識別子」で示されるＶＰＮの形成および収容に関与すべき単一または複数の網インタフェース部に個別に付与され、かつユニークである「網インタフェース部番号」の列が予め格納される「網インタフェース部番号」フィールド
・  これらの「網インタフェース部番号」で示される網インタフェース部毎に対応し、該当するＶＰＮに経路が検出された回数を個別に示す「計数値」の列が格納される「計数値」フィールド
制御部５３−Ｃは、網インタフェース部５２−Ｃ１〜５２−Ｃ３と連係することによって下記の処理を行う。
【００４５】
・  始動時に、ＶＰＮ−ＮＩＦテーブル５３Ｔ−Ｃの全てのレコードの「計数値」フィールドに格納されるべき全ての「計数値」を「０」に初期化する。
・  従来例と同様に所定のルーティングプロトコルに基づいて適宜ルーティング情報を取得し（図３（１））、これらのルーティング情報に基づいて最適な経路を選定する（図３（２））。
【００４６】
・  このようにして取得されたルーティング情報の内、選定された個々の経路に対応するルーティング情報を既述の「ＣＡＭ語」と「ＳＲＡＭ語」との対に変換し、順次蓄積する（図３（３））。
さらに、制御部５３−Ｃは、これらの蓄積された「ＣＡＭ語」と「ＳＲＡＭ語」との個々の対について、下記の処理を行う。
【００４７】
（１）  ＶＰＮ−ＮＩＦテーブル５３Ｔ−Ｃのレコードの内、該当するルーティング情報が取得される契機（ここでは、簡単のため、「該当するＶＰＮが形成されるべきことが識別された時点」と仮定する。）となったＶＰＮを示す「ＶＰＮ識別子」に、「ＶＰＮ識別子」フィールドの値が等しいレコード（以下、「第一の特定レコード」という。）を特定する（図３（４））。
【００４８】
（２）  第一の特定レコードの「計数値」フィールドの値が「０」であるか否かを判別し（図４（５））、その判別の結果が真である場合に限って、この第一の特定レコードの「網インタフェース部番号」フィールドで示される全ての網インタフェース部のみに、該当する「ＣＡＭ語」と「ＳＲＡＭ語」との対を配信する（図３（６））。
【００４９】
（３）  上述した判別の結果の如何にかかわらず、第一の特定レコードの「計数値」フィールドに格納された個々の計数値にオーバフローが発生しない限り、これらの計数値を個別にインクリメントする（図３（７））。
一方、網インタフェース部５２−Ｃｃに備えられたプロセッサ６５−Ｃｃは、ＣＡＭ６６−ＣｃとＳＲＡＭ６７−Ｃｃとに、このようにして配信された「ＣＡＭ語」と「ＳＲＡＭ語」との対の列に含まれる「ＣＡＭ語」の列と「ＳＲＡＭ語」の列とをそれぞれ格納する。
【００５０】
また、制御部５３−Ｃは、上述した経路の何れかが削除されるべき契機を識別したときには、既述の蓄積された「ＣＡＭ語」と「ＳＲＡＭ語」との個々の対について、下記の処理を行う。
（１）  ＶＰＮ−ＮＩＦテーブル５３Ｔ−Ｃのレコードの内、該当する契機が識別されたＶＰＮを示す「ＶＰＮ識別子」に、「ＶＰＮ識別子」フィールドの値が等しいレコード（以下、「第二の特定レコード」という。）を特定する（図３（４ａ））。
【００５１】
（２）  第二の特定レコードの「計数値」フィールドの値が「１」以上であるか否かを判別し（図３（５ａ））、その判別の結果が真である場合に限って、以下の処理を行う。
・  この第二の特定レコードの「網インタフェース部番号」フィールドで示される全ての網インタフェース部のみに、該当する「ＣＡＭ語」と「ＳＲＡＭ語」との対の削除を指令する（図３（６ａ））。
【００５２】
・  第二の特定レコードの「計数値」フィールドに格納された個々の計数値を「０」に設定する（図３（Ａ））。
（３）  上述した判別の結果が偽である場合には、第二の特定レコードの「計数値」フィールドに格納された個々の計数値にアンダーフローが発生しない限り、これらの計数値を個別にデクリメントする（図３（７Ａ））。
【００５３】
網インタフェース部５２−Ｃｃに備えられたプロセッサ６５−Ｃｃは、ＣＡＭ６６−ＣｃとＳＲＡＭ６７−Ｃｃとに、格納されている「ＣＡＭ語」の列と「ＳＲＡＭ語」の列とから、上述した指令の対象となった「ＣＡＭ語」と「ＳＲＡＭ語」とをそれぞれ削除する。
すなわち、（ＣＡＭ６６−Ｃ１、ＳＲＡＭ６７−Ｃ１）、（ＣＡＭ６６−Ｃ２、ＳＲＡＭ６７−Ｃ２）、（ＣＡＭ６６−Ｃ３、ＳＲＡＭ６７−Ｃ３）には、それぞれ網インタフェース部５２−Ｃ１〜５２−Ｃ３を介して収容されるべきＶＰＮのみにかかわる「ＣＡＭ語」と「ＳＲＡＭ語」との対が格納される。
【００５４】
このように本実施形態によれば、（ＣＡＭ６６−Ｃ１、ＳＲＡＭ６７−Ｃ１）、（ＣＡＭ６６−Ｃ２、ＳＲＡＭ６７−Ｃ２）、（ＣＡＭ６６−Ｃ３、ＳＲＡＭ６７−Ｃ３）には、それぞれ実体的に有効なＶＰＮの形成や収容のみに供される「ＣＡＭ語」と「ＳＲＡＭ語」との対が格納される。
したがって、ルータ４１−Ｃには、ハードウエアの構成が基本的に変更されることなく、従来例より大幅に多数のＶＰＮが確度高く、かつ安価に収容される。
【００５５】
さらに、本実施形態によれば、収容されるべきＶＰＮの数が多数に亘る場合であっても、これらのＶＰＮの形成や収容に要する負荷が「搭載され得る最大の網インタフェース部」に分散され得る限り、これらの網インタフェース部に個別に備えられるべき既存のＣＡＭのエントリ数に変更が施されなくてもよい。
なお、本実施形態では、（ＣＡＭ６６−Ｃ１、ＳＲＡＭ６７−Ｃ１）、（ＣＡＭ６６−Ｃ２、ＳＲＡＭ６７−Ｃ２）、（ＣＡＭ６６−Ｃ３、ＳＲＡＭ６７−Ｃ３）に対する重複した「ＣＡＭ語」と「ＳＲＡＭ語」との格納は、制御部５３−ＣがＶＰＮ−ＮＩＦテーブル５３Ｔ−Ｃの「計数値」フィールドを参照しつつ行う既述の処理の過程で回避されている。
【００５６】
しかし、本発明はこのような構成に限定されず、例えば、上述した重複した「ＣＡＭ語」と「ＳＲＡＭ語」とが制御部５３−Ｃによって網インタフェース部５２−Ｃｃに配信され、その網インタフェース部５２−Ｃｃに備えられたプロセッサ６５−Ｃｃの主導の下で自立的に、これらの重複した「ＣＡＭ語」と「ＳＲＡＭ語」とがＣＡＭ６６−Ｃｃ、ＳＲＡＭ６７−Ｃｃに格納されることが回避されてもよい。
【００５７】
図５は、本発明の第二の実施形態の動作を説明する図である。
以下、図４、図５、図７〜図９を参照して本発明の第二の実施形態の動作を説明する。
本実施形態の特徴は、制御部５３−Ｃと、網インタフェース部５２−Ｃｃに備えられたプロセッサ６５−Ｃｃとによって行われる下記の処理の手順にある。
【００５８】
制御部５３−Ｃの主記憶の記憶領域には、図４に示すＶＰＮ−ＮＩＦテーブル５３Ｔ−Ｃは備えられず、そのＶＰＮ−ＮＩＦテーブル５３Ｔ−Ｃは、『ＶＰＮＣ−１〜ＶＰＮＣ−３の内、網インタフェース部５２−Ｃｃ（プロセッサ６５−Ｃｃ）を介して収容されるべきＶＰＮのみの「ＶＰＮ識別子」が「ＶＰＮ識別子」フィールドに格納されること』によって、プロセッサ６５−Ｃｃの個々の主記憶に分散して配置される。
【００５９】
なお、このようにプロセッサ６５−Ｃｃの主記憶に分散して配置されたＶＰＮ−ＮＩＦテーブル５３Ｔ−Ｃについては、以下では、簡単のため、符号「５３Ｔ−Ｃ」に代えて、符号「６５Ｔ−Ｃ」を付与して示し、かつ図４に破線で示される「網インタフェース部番号」フィールドが含まれることなく構成されると仮定する。
プロセッサ６５−Ｃｃは、始動時に、ＶＰＮ−ＮＩＦテーブル６５Ｔ−Ｃｃの全てのレコードに含まれる「計数値」フィールドに格納されるべき全ての「計数値」を「０」に初期化する。
【００６０】
制御部５３−Ｃは、網インタフェース部５２−Ｃ１〜５２−Ｃ３と連係することによって下記の処理を行う。
・  従来例と同様に所定のルーティングプロトコルに基づいて適宜ルーティング情報を取得し、これらのルーティング情報に基づいて最適な経路を選定する。
・  このようにして取得されたルーティング情報の内、選定された個々の経路に対応するルーティング情報を既述の「ＣＡＭ語」と「ＳＲＡＭ語」との対に変換し、対応するＶＰＮを示す「ＶＰＮ識別子」に対応づけて順次蓄積する。
【００６１】
・  新たに蓄積された「ＣＡＭ語」と「ＳＲＡＭ語」との対については、対応する「ＶＰＮ識別子」と共に、プロセッサ６５−Ｃ１〜６５ｃ３の全てに配信する（図５（１））。
さらに、プロセッサ６５−Ｃｃは、これらの配信された「ＣＡＭ語」、「ＳＲＡＭ語」および「ＶＰＮ識別子」を識別する度に、下記の処理を行う。
【００６２】
（１）  ＶＰＮ−ＮＩＦテーブル６５Ｔ−Ｃｃのレコードの内、該当する「ＶＰＮ識別子」フィールドの値が等しいレコード（以下、「第一の特定レコード」という。）の有無を判定し（図５（２））、その判定の結果が偽である場合には、該当する「ＣＡＭ語」、「ＳＲＡＭ語」および「ＶＰＮ識別子」を廃棄する。
（２）  しかし、この判定の結果が真である場合には、上記の第一の特定レコードの「計数値」フィールドの値が「０」であるか否かを判別し、その判別の結果が真である場合に限って、下記の処理（図５（３））を行う。
【００６３】
・  ＣＡＭ６６−ＣｃとＳＲＡＭ６７−Ｃｃとに、このようにして配信された「ＣＡＭ語」と「ＳＲＡＭ語」との対の列に含まれる「ＣＡＭ語」の列と「ＳＲＡＭ語」の列とをそれぞれ格納する。
・  該当する第一の特定レコードの「計数値」フィールドに格納された計数値にオーバフローが発生しない限り、その計数値を個別にインクリメントする。
【００６４】
また、制御部５３−Ｃは、上述した経路の何れかが削除されるべき契機を識別したときには、該当する経路に対応した「ＣＡＭ語」と「ＳＲＡＭ語」とに併せて、その経路に対応付け（割り付け）られたＶＰＮを示す「ＶＰＮ識別子」とを特定し、これらの「ＣＡＭ語」、「ＳＲＡＭ語」および「ＶＰＮ識別子」をプロセッサ６５−Ｃ１〜６５ｃ３の全てに配信する（図５（４））。
【００６５】
プロセッサ６５−Ｃｃは、これらの配信された「ＣＡＭ語」、「ＳＲＡＭ語」および「ＶＰＮ識別子」を識別する度に、下記の処理を行う。
（１）  ＶＰＮ−ＮＩＦテーブル６５Ｔ−Ｃｃのレコードの内、該当する「ＶＰＮ識別子」に「ＶＰＮ識別子」フィールドの値が等しいレコード（以下、「第二の特定レコード」という。）を特定する（図５（５））。
【００６６】
（２）  特定レコードの「計数値」フィールドの値が「１」以上であるか否かを判別し（図５（６））、その判別の結果が真である場合に限って、以下の処理（図５（７））を行う。
・  ＣＡＭ６６−ＣｃおよびＳＲＡＭ６７−Ｃｃからそれぞれ該当する「ＣＡＭ語」と「ＳＲＡＭ語」とを削除する。
【００６７】
・  第二の特定レコードの「計数値」フィールドに格納された個々の計数値を「０」に設定する。
（３）  上述した判別の結果の偽である場合には、第二の特定レコードの「計数値」フィールドに格納された計数値にアンダーフローが発生しない限り、その計数値をデクリメントする。
【００６８】
すなわち、（ＣＡＭ６６−Ｃ１、ＳＲＡＭ６７−Ｃ１）、（ＣＡＭ６６−Ｃ２、ＳＲＡＭ６７−Ｃ２）、（ＣＡＭ６６−Ｃ３、ＳＲＡＭ６７−Ｃ３）には、それぞれプロセッサ６５−Ｃ１〜６５−Ｃ３によって既述の通りに行われる分散処理の下で、網インタフェース部５２−Ｃ１〜５２−Ｃ３を介して収容されるべきＶＰＮのみにかかわる「ＣＡＭ語」と「ＳＲＡＭ語」との対が格納される。
【００６９】
したがって、本実施形態によれば、（ＣＡＭ６６−Ｃ１、ＳＲＡＭ６７−Ｃ１）、（ＣＡＭ６６−Ｃ２、ＳＲＡＭ６７−Ｃ２）、（ＣＡＭ６６−Ｃ３、ＳＲＡＭ６７−Ｃ３）には、制御部５３−Ｃの処理量が増加することなく、それぞれ実体的に有効なＶＰＮの形成や収容のみに供される「ＣＡＭ語」と「ＳＲＡＭ語」とが格納される。
さらに、ルータ４１−Ｃには、ハードウエアの構成が基本的に変更されることなく、従来例より大幅に多数のＶＰＮが確度高く、かつ安価に収容される。
【００７０】
また、本実施形態によれば、収容されるべきＶＰＮの数が多数に亘る場合であっても、これらのＶＰＮの形成や収容に要する負荷が「搭載され得る最大の網インタフェース部」に分散され得る限り、これらの網インタフェース部に個別に備えられるべき既存のＣＡＭのエントリ数に変更が施されなくてもよい。
なお、上述した各実施形態では、何れのＶＰＮもグローバルなＩＰ網４２にノードとして配置されたルータ４１−１〜４１−３の間に形成されている。
【００７１】
しかし、本発明は、このような構成に限定されず、例えば、ＶＰＮの収容に供されるルータが異なる網に収容された場合には、これらの網の網間インターフェースが確実に行われる限り、同様に適用可能である。
また、上述した各実施形態では、所定のルーティングプロトコルに基づいてルーティング情報が取得され、そのルーティング情報に適合したＣＡＭ語やＳＲＡＭ語が適宜生成されている。
【００７２】
しかし、本発明は、このような構成に限定されず、例えば、ルーティング情報が局情報その他の情報として一括して設定され、あるいは適宜削除される（保守や運用に携わる要員とのマンマシンインタフェースの下で行われてもよい。）場合であっても、同様に適用可能である。
さらに、上述した各実施形態では、ルータ４１−Ｃに、クロスバスイッチ５１−Ｃが備えられている。
【００７３】
しかし、本発明はこのような構成に限定されず、既述の通りに引き渡される「出力ポート番号」、「ＸＢポート番号」および「制御情報」（「ＳＲＡＭ語」に含まれる。）並びに伝送情報に応じて、ルーティング制御部６２−Ｃｃが既述の処理を行い、そのルーティング制御部６２−Ｃｃと、フィルタリング制御部６３−Ｃｃと、回線制御部６４−Ｃｃとが適切に連係する限り、クロスバスイッチ５１−Ｃは、何らかの伝送路を介して接続された他の装置で代替されてもよい。
【００７４】
また、上述した各実施形態では、網インタフェース部５２−Ｃｃは、所望のＶＰＮの収容を可能とする機能のみを具備している。
しかし、網インタフェース部５２−Ｃｃは、このような機能に併せて、例えば、異なる網やセグメントの間における網インタフェースを実現する機能を有してもよい。
【００７５】
さらに、上述した各実施形態では、制御部５３−Ｃは、バス状あるいはメッシュ状のリンクを介して網インタフェース部５２−Ｃ１〜５２−Ｃ３およびクロスバスイッチ５１−Ｃに接続され、そのクロスバスイッチ５１−Ｃとは別体のユニット（またはパッケージ）として構成されている。
しかし、本発明はこのような構成に限定されず、制御部５３−Ｃの全てまたは一部がクロスバスイッチ５１−Ｃに併合され、かつ各網インタフェース部が接続されたポートの単位に分散されることによって、負荷分散や機能分散に併せて、布線の簡略化がはかられてもよい。
【００７６】
また、上述した各実施形態では、「ＳＲＡＭ語」に含まれる「出力ポート番号」、「ＸＢポート番号」および「制御情報」は、制御部５３−Ｃの主導の下で適宜網インタフェース部５２−Ｃｃに配信されている。
しかし、本発明はこのような構成に限定されず、これらの「出力ポート番号」、「ＸＢポート番号」および「制御情報」が制御部５３−Ｃによって配信されるべき契機（保守や運用にかかわるマンマシンインタフェースの過程で識別されてもよい。）は、網インタフェース部５２−Ｃｃによって自立的に識別され、その制御部５３−Ｃに通知されてもよい。
【００７７】
さらに、上述した各実施形態では、ＣＡＭ６６−Ｃｃのみのエントリの数が削減されている。
しかし、本発明によれば、例えば、図７に点線で示すように、フィルタリング制御部６３−Ｃｃに備えられたＣＡＭについても、そのＣＡＭに保持され、かつフィルタリングに供される経路情報その他の制御情報の冗長性が排除されることによって、エントリの数の削減を図ることも可能である。
【００７８】
また、上述した各実施形態では、ルータ４１−１〜４１−３の何れにおいても、個々のＶＰＮの収容に単一の網インタフェース部が適用されている。
しかし、本発明はこのような構成に限定されず、例えば、ＶＰＮ毎のトラヒックの分布に大きな偏りがあり、あるいは共通の企業に属し、かつ単一のルータに最寄りの複数の拠点にも共通のＶＰＮを介する通信サービスが提供されるべき場合には、個々のＶＰＮの主要に供される網インタフェース部の数は異なってもよい。
【００７９】
さらに、本発明は、上述した実施形態に限定されるものではなく、本発明の範囲において、多様な形態による実施形態が可能であり、かつ構成装置の一部もしくは全てに如何なる改良が施されてもよい。
以下、上述した各実施形態に開示された発明を階層的・多面的に整理し、付記項として列記する。
【００８０】
（付記１）  複数のＶＰＮの個々の収容に供されるリンクとのインタフェースをとり、かつ個別に有するＣＡＭに保持された情報に基づいてルーティングまたはフィルタリングを行う複数のインタフェース手段１１−１〜１１−Ｎと、
前記複数のインタフェース手段１１−１〜１１−Ｎの内、前記複数のＶＰＮが個別に収容されるべきインタフェース手段の識別子の組み合わせが予め登録された記憶手段１２と、
前記複数のインタフェース手段１１−１〜１１−Ｎの内、経路情報が適用されるべきＶＰＮに対応して前記記憶手段１２に登録された個々の識別子で示されるインタフェース手段に、そのインタフェース手段に備えられたＣＡＭに対するこの経路情報の反映を要求する制御手段１３と
を備えたことを特徴とする通信装置。
【００８１】
（付記２）  付記１に記載の通信装置において、
前記制御手段１３は、
前記複数のインタフェース手段１１−１〜１１−Ｎに備えられた個々のＣＡＭに反映された経路情報を把握し、その情報に基づいて重複する経路情報の反映の要求を省略する
ことを特徴とする通信装置。
【００８２】
（付記３）  付記１に記載の通信装置において、
前記複数のインタフェース手段１１−１〜１１−Ｎは、
個別に備えられたＣＡＭ毎に反映された個々の経路情報の単一性を維持する
ことを特徴とする通信装置。
（付記４）  複数のＶＰＮの個々の収容に供されるリンクとのインタフェースをとり、かつ個別に有するＣＡＭに保持された情報に基づいてルーティングまたはフィルタリングを行う複数のインタフェース手段１１−１〜１１−Ｎと、
前記複数のＶＰＮに適用されるべき経路情報を前記複数のインタフェース手段１１−１〜１１−Ｎの全てに引き渡す制御手段１３Ａとを備え、
前記複数のインタフェース手段１１−１〜１１−Ｎは、
前記制御手段１３Ａによって引き渡された経路情報の内、前記インタフェースが個別にとられるべきリンクに収容されたＶＰＮに対応する経路情報をＣＡＭに反映させる
ことを特徴とする通信装置。
【００８３】
（付記５）  付記１ないし付記４の何れか１項に記載の通信装置において、
前記複数のインタフェース手段１１−１〜１１−Ｎの間で、前記複数のＶＰＮの何れかに送信元と宛先との双方もしくは一方が収容されたパケットを引き渡すスイッチ手段１４を備えた
ことを特徴とする通信装置。
【００８４】
（付記６）  付記５に記載の通信装置において、
前記複数のインタフェース手段１１−１〜１１−Ｎおよび前記スイッチ手段１４は、
前記複数のＶＰＮが分散されて形成された異なる自立システムまたはセグメントの間のインタフェースをデータリンク層またはトランスポート層においてとる
ことを特徴とする通信装置。
【００８５】
（付記７）  付記５に記載の通信装置において、
前記制御手段１３、１３Ａの機能と負荷との双方もしくは一部は、
前記複数のインタフェース手段１１−１〜１１−Ｎに対応して前記スイッチ手段１４に備えられたポートに分散された
ことを特徴とする通信装置。
【００８６】
（付記８）  付記５ないし付記７の何れか１項に記載の通信装置において、
前記スイッチ手段１４は、
前記複数のインタフェース手段１１−１〜１１−Ｎと前記制御手段１３、１３Ａとの間において、前記経路情報の引き渡しにかかわるインタフェースを一括してとる
ことを特徴とする通信装置。
【００８７】
（付記９）  付記１ないし付記８の何れか１項に記載の通信装置において、
前記制御手段１３、１３Ａは、
通信リンクを介して前記複数のインタフェース手段１１−１〜１１−Ｎに経路情報を引き渡す
ことを特徴とする通信装置。
【００８８】
（付記１０）  ＶＰＮの主要に供されるリンクとのインタフェースをとるインタフェース手段２１と、
ＣＡＭ２２に保持された情報に基づいて前記ＶＰＮにかかわるルーティングまたはフィルタリングを行う通信処理手段２３と、
外部から引き渡された経路情報の内、前記ＶＰＮのみにかかわる経路情報を前記ＣＡＭ２２に反映させる制御手段２４と
を備えたことを特徴とする網インタフェース装置。
【００８９】
（付記１１）  付記１０に記載の網インタフェース装置において、
前記制御手段２４は、
前記ＣＡＭ２２に保持された情報の単一性を維持する
ことを特徴とする網インタフェース装置。
（付記１２）  付記１０または付記１１に記載の網インタフェース装置において、
前記制御手段２４は、
所定の事象が発生したときに、前記ＣＡＭ２２に保持された情報の更新に供されるべき経路情報を外部に要求する
ことを特徴とする網インタフェース装置。
【００９０】
（付記１３）  付記１０ないし付記１２の何れか１項に記載の網インタフェース装置において、
前記制御手段２４は、
他の網インタフェース装置と連係して前記ルーティングまたは前記フィルタリングを実現するスイッチ２５に備えられたポートの内、前記通信処理手段２３に接続されたポートを介して、前記外部から引き渡された経路情報を取得する
ことを特徴とする網インタフェース装置。
【００９１】
【発明の効果】
上述したように請求項１および請求項２に記載の発明では、個々のインタフェース手段によって参照されるべきＣＡＭのエントリの数は、従来例に比べて大幅に削減される。
また、請求項３に記載の発明では、網の多様な構成に対する柔軟な適応が可能となる。
さらに、請求項４および請求項４に記載の発明の第一の下位概念の発明では、このような経路情報がそのＣＡＭ２２に反映される従来例に比べて、ＣＡＭに備えられるべきエントリの数が大幅に削減される。
【００９２】
また、請求項５に記載の発明では、経路情報の引き渡しに供される布線が簡略化され、かつ本発明にかかわる網インタフェース装置の増設に対する柔軟な適応が可能となる。
さらに、請求項１、２に記載の発明に関連した第一の発明では、多様な組み合わせのＶＰＮが柔軟に、かつ安価に形成される。
【００９３】
また、請求項１、２に記載の発明に関連した第二の発明では、制御手段と複数のインタフェース手段との連係に供されるべき布線が簡略化され、かつパッケージ（モジュール）毎に備えられるべき接栓のピン配置だけではなく、実装にかかわる制約が緩和される。
さらに、請求項１〜３に記載の発明に関連した第一の発明では、上述した布線の簡略化に併せて、インタフェース手段の増設に対する柔軟な適応が可能となる。
【００９４】
また、請求項１〜３に記載の発明に関連した第二の発明では、制御手段とインタフェース手段との双方もしくは何れか一方の負荷分散、機能分散および増設にかかわる柔軟性が高く確保される。
さらに、請求項４に記載の発明の第二の下位概念の発明では、本発明にかかわる網インタフェース装置が複数搭載された通信装置の性能および信頼性が高く維持される。
【００９５】
また、請求項１に記載の発明の第一および第二の下位概念の発明では、個々のＣＡＭに備えられるべきエントリの数は、経路情報が与えられ、あるいは更新される順序の如何にかかわらず、確度高く小さな値に保たれる。
したがって、これらの発明が適用された網では、伝送品質およびサービス品質が損なわれることなく、安価に多数の多様なＶＰＮが並行して形成される。
【図面の簡単な説明】
【図１】本発明にかかわる通信装置の原理ブロックである。
【図２】本発明にかかわる網インタフェース装置の原理ブロック図である。
【図３】本発明の第一の実施形態の動作フローチャートである。
【図４】ＶＰＮ−ＮＩＦテーブルの構成を示す図である。
【図５】本発明の第二の実施形態の動作を説明する図である。
【図６】複数のＶＰＮが形成されるＩＰ網の一例を示す図である。
【図７】ルータの構成を示す図である。
【図８】ＣＡＭに格納されるべきＣＡＭ語の構成を示す図である。
【図９】ＳＲＡＭに格納されるべきＳＲＡＭ語の構成を示す図である。
【符号の説明】
１１，２１  インタフェース手段
１２  記憶手段
１３，１３Ａ，２４  制御手段
１４  スイッチ手段
２２，６６  ＣＡＭ
２３  通信処理手段
２５  スイッチ
４１  ルータ
４２  ＩＰ網
５１  クロスバスイッチ
５２  網インタフェース部
５３  制御部
５３Ｔ，６５Ｔ  ＶＰＮ−ＮＩＦテーブル
６０  内部バス
６１  クロスバインタフェース部
６２  ルーティング制御部
６３  フィルタリング制御部
６４  回線制御部
６５  プロセッサ
６７  ＳＲＡＭ
【図１】
2004153706.tif 000003
【図２】
2004153706.tif 000004
【図３】
2004153706.tif 000005
【図４】
2004153706.tif 000006
【図５】
2004153706.tif 000007
【図６】
2004153706.tif 000008
【図７】
2004153706.tif 000009
【図８】
2004153706.tif 000010
【図９】
2004153706.tif 000011