(57)【要約】ネットワーク相互接続装置（１０）が、ネットワーク相互接続用のインタフェースポート（１２、１４）を有するプラットフォームを備え、次いで、第１の一連のインタフェースポートカード（１１）と第２の一連のインタフェースポートカード（１３）との間で、及び、少なくとも第１及び第２の一連のカード間で、及び、第１の一連のカード間で命令される相互接続用の相互接続ユニット（１５）を備える。第１の一連のカード（１１）は自身の関連付けられたＭＡＣアドレステーブル（１６）を有し、相互接続ユニットを介してポート間のトラフィックをアドレス指定する。テーブルの個々のエントリはエントリの有効期間を時間的に定義する有効期間フィールドを有する。有効期間フィールドの内容は定期的に確認され、プリセットされた最大の数字に達すると、エントリは、有効期間フィールドの内容に基づいて、別の第１の一連のカードのテーブル内の対応するエントリにより更新され、更新すべきエントリ内の情報によりそのエントリに関連付けられる。対応するエントリの有効期間フィールドの内容も最大の数字であれば、双方のエントリを削除することができる。
2009508420.tif 000002
【特許請求の範囲】
【請求項１】
システムをネットワークと接続するための複数のインタフェースポート（１２，１４）を備えた該システム（１０）においてＭＡＣアドレステーブルを管理する方法であって、
前記システムは、第１の一連のインタフェースポートカード（１１）と、第２の一連のインタフェースポートカード（１３）と、相互接続ユニット（１５）とを含み、
前記相互接続ユニット（１５）は、少なくとも前記第１の一連のインタフェースポートカード（１１）に含まれるカードと、前記第２の一連のインタフェースポートカード（１３）に含まれるカードとの間を相互接続するとともに、前記第１の一連のインタフェースポートカード（１１）に含まれる複数のカード間を相互接続するように構成されており、
前記システムは、前記相互接続ユニットを介して前記複数のインタフェースポート間で転送されるトラフィックについてアドレス指定するための、前記第１の一連のインタフェースポートカード（１１）にそれぞれ関連付けられた複数のＭＡＣアドレステーブル（１６）を備えており、
前記ＭＡＣアドレステーブルに登録されている各エントリは、該エントリの時間的な有効期限を定義するための有効期限フィールドを備えており、
前記方法は、
前記エントリの有効期限フィールドが所定の最長期限の数字に達したか否かを確認するステップと、
前記所定の最長期限に達すると、前記第１の一連のインタフェースポートカード（１１）に含まれる仲間として関連付けられている別のインタフェースポートカードのＭＡＣアドレステーブルにおける対応したエントリの有効期限フィールドに登録されている数字であって、更新対象の前記エントリの情報に対して相互に関連付けられるべき数字に応じて、前記更新対象のエントリを更新するステップと
を含むことを特徴とする方法。
【請求項２】
前記更新対象のエントリを更新するステップは、
前記第１の一連のインタフェースポートカード（１１）に含まれる仲間として関連付けられている別のインタフェースポートカードのＭＡＣアドレステーブルにおける対応したエントリの有効期限フィールドに登録されている数字を、相互に関連付けられるべき、前記更新対象のエントリにおける有効期限フィールドにコピーするステップ
を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記別のインタフェースポートカードのＭＡＣアドレステーブルにおける対応したエントリの有効期限フィールドの数字が所定の最長期限に達すると、該対応したエントリと、前記更新対象のエントリとの双方を削除することを特徴とする請求項１に記載の方法。
【請求項４】
前記更新対象のエントリを備えたＭＡＣアドレステーブルを更新する、制御装置（１８）の更新手段が、前記第１の一連のインタフェースポートカード（１１）に含まれる仲間として関連付けられている別のインタフェースポートカードへ、更新要求を送信するステップと、
応答手段（１９）が、前記別のインタフェースポートカードのＭＡＣアドレステーブルにおける対応したエントリの有効期限フィールドに含まれている数字に応じて、更新に使用されるべき有効期限の数字を送信するか、又は、前記更新対象のエントリを削除するための削除コマンドを送信するステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項５】
ネットワークを相互接続する装置であって、
ネットワークを相互接続するための複数のインタフェースポート（１２，１４）を備えたプラットフォーム（１０）を備え、該プラットフォームは、第１の一連のインタフェースポートカード（１１）と、第２の一連のインタフェースポートカード（１３）と、相互接続ユニット（１５）とを含み、
前記相互接続ユニット（１５）は、少なくとも前記第１の一連のインタフェースポートカード（１１）に含まれるカードと、前記第２の一連のインタフェースポートカード（１３）に含まれるカードとの間を相互接続するとともに、前記第１の一連のインタフェースポートカード（１１）に含まれる複数のカード間を相互接続するように構成されており、
前記第１の一連のインタフェースポートカード（１１）のそれぞれは、前記相互接続ユニットを介して前記複数のインタフェースポート間で転送されるトラフィックについてアドレス指定するための、複数のＭＡＣアドレステーブル（１６）を備えており、
前記ＭＡＣアドレステーブルに登録されている各エントリは、該エントリの時間的な有効期限を定義するための有効期限フィールドを備えており、
前記装置は、
前記エントリの有効期限フィールドが所定の最長期限の数字に達したか否か定期的にを確認し、前記所定の最長期限に達すると、前記第１の一連のインタフェースポートカード（１１）に含まれる仲間として関連付けられている別のインタフェースポートカードに対して、更新対象の前記エントリの情報に対して相互に関連付けるための、更新要求を送信する制御手段（１８）と、
供給された前記更新要求に対する応答として、前記第１の一連のインタフェースポートカード（１１）に含まれる仲間として関連付けられている別のインタフェースポートカードのＭＡＣアドレステーブルにおける対応したエントリの有効期限フィールドに登録されている数字に応じて、更新に使用されるべき有効期限の数字を送信するか、又は、前記更新対象のエントリを削除するための削除コマンドを送信する応答手段（１９）と
を含むことを特徴とする装置。
【請求項６】
前記応答手段（１９）は、
前記更新対象のエントリに対応しているエントリであって、前記第１の一連のインタフェースポートカード（１１）に含まれる前記別のインタフェースポートカードのＭＡＣアドレステーブルに登録されているエントリの有効期限の数字を更新するために使用される有効期限の数字を送信する
ことを特徴とする請求項５に記載の装置。
【請求項７】
前記応答手段（１９）は、
前記更新対象のエントリに対応しているエントリであって、前記第１の一連のインタフェースポートカード（１１）に含まれる前記別のインタフェースポートカードのＭＡＣアドレステーブルに登録されているエントリの有効期限の数字が所定の最長期間に達すると、前記削除コマンドを送信する
ことを特徴とする請求項５に記載の装置。
【請求項８】
前記応答手段（１９）が前記削除コマンドを送信すると、前記制御手段（１８）は前記更新対象のエントリに対応しているエントリを削除する
ことを特徴とする請求項７に記載の装置。
【請求項９】
前記制御手段（１８）は、前記第１の一連のインタフェースポートカード（１１）のそれぞれに備えられていることを特徴とする請求項５に記載の装置。
【請求項１０】
前記応答手段（１９）は、前記第１の一連のインタフェースポートカード（１１）のそれぞれに備えられていることを特徴とする請求項５に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特に、マルチポイント型の仮想プライベートＬＡＮサービスを供給するシステムにおいて、ＭＡＣアドレステーブルの自動最適化同期を可能にする方法に関する。本発明はまた前記方法に従う装置も対象とするものである。
【０００２】
メトロポリタン（大都市）ネットワークはバーチャル（仮想）ＬＡＮサービスのサポートという非常に重要な要件と共に発展している。マルチプロトコルラベル交換（ＭＰＬＳ）という文脈では、この仮想ＬＡＮサービスとは、マルチポイント間の接続性によって一般に特徴づけられる仮想プライベートＬＡＮサービス（ＶＰＬＳ）サービスの提供を意味する。このＬＡＮサービスは、ＭＰＬＳネットワークがクライアントによりスイッチ（交換装置）として知覚される必要があり、より単純なポイント間の接続性、すなわち仮想プライベート有線サービス（ＶＰＷＳ）に比べて、ネットワークアーキテクチャ並びにこのシステムにおける若干の複雑さを包含している。マルチポイント間の接続性においては、任意のユーザ位置は同じ仮想ＬＡＮ上で他の任意の位置とトラフィックの交換を行うことができる。
【０００３】
ユーザは個々の位置から２つ以上のポートを経由してＶＰＬＳに接続することができる。そして、一般に、前記ポート（物理インタフェース）はメトロポリタンネットワークシステムにおける各種トラフィックカードに属することができる。このメトロポリタンネットワークシステムは、その全体において特に解決の効率に関して生じ得るいくつかの問題をもたらす場合がある。
【０００４】
クライアントカードは、いわゆる媒体アクセス制御（ＭＡＣ）アドレステーブルを保持するものであり、このアドレステーブルには、ソースのＭＡＣアドレス、入力ポート、ＶＬＡＮ、及び、テーブルにおけるエントリの有効期間(エイジ)の参照などの別のフィールドに関する情報が含まれている。これらの情報は適当な時間の経過後、削除されるものと仮定されている。クライアントポートとラインポート間で、並びに、複数のクライアントポート間で完全な接続性が実現されなければならない。以下で明らかにされるように、一般にＭＡＣテーブルでは、エントリ自身の適当なフィールドに挿入される数字によって表されるエントリの「有効期間」に基づいて、エントリが削除されるという事実により問題が生じることになる。
【０００５】
２枚のクライアントカードはそれぞれ、クライアント装置に接続された、一定数のインタフェース又は入出力を備えているものと仮定する。この時、ＭＡＣのＹＹアドレスにより識別された遠隔地のクライアント装置が前記クライアントカードの１つの或る一定のポートを介してトラフィックを送信するものと仮定する。前記クライアントカードは（クライアント側とライン側双方の）すべての可能な宛先へトラフィックを送信する。というのは、クライアントカードには宛先についての正確な情報がない（まだ学習されていない）からである。この動作は「フラッディング」として周知のものである。
【０００６】
第１のカードのＭＡＣアドレステーブルに一時的に記憶される情報であって、ＭＡＣアドレス、ＶＬＡＮラベル、ポート番号、等々のようなデータを有する同じ情報が、別のクライアントカードへ送られる。第２のカードもそのＭＡＣテーブルの中にデータを一時的に記憶する。
【０００７】
トラフィックは、ＭＡＣアドレスＺＺから反対方向に、適当なラインカードを介して装置に到着し、それから、ＶＰＬＳの一部を形成するすべてのクライアントカードへ送信される。このメカニズムに関するさらなる詳細について以下に示すことにする。
【０００８】
クライアントカードから受信し、ラインから到着した情報は、次いで周知の「水平分割」原理を順守することを目的として、ＶＰＬサービスに関与する別のクライアントカードへ転送される。上記「水平分割」原理の目的はループを回避することである。上記情報は双方の顧客カードに備えられたＭＡＣアドレステーブルの中へ登録される。ＭＡＣアドレステーブル内の（有効期間を秒で表現する）有効期間フィールドは自動的に更新される。
【０００９】
時間の経過とともに、ＭＡＣアドレスＹＹはそのままＺＺへ向かってトラフィックを送信するが、クライアントカード１は、そのＭＡＣアドレステーブルを更新しつづけ、フラッディングメカニズムをまったく必要とせず、クライアントカードから正しいラインカードへの単純な転送のみを必要とすることになり、クライアントカード２は上記接続に関する情報をクライアントカード１から受信しなくなる。というのは、クライアントカード２は上記の通信に直接関与するものではなく、したがってその有効期間フィールドは次第に増加するからである。従来技術では、最長の有効期間（一般的な数字は３００秒）に達すると、クライアントカード２が備えるＭＡＣテーブルにおける対応するエントリは削除される。これに対して、たとえ、トラフィックを処理して、クライアントカード１からのみクライアントネットワークへ上記トラフィックを転送しなければならない場合であっても、反対方向にラインカードから到着するトラフィックは、ＶＰＬＳに属するすべてのクライアントカードへ転送されてしまう（そうでない場合には、別のＭＡＣアドレステーブルを一時的に記憶して、ラインカードに保持することが望ましい）。というのは、システムが、この情報をクライアントカード１のＭＡＣアドレステーブルの中に保持しているからである。不都合なことに、クライアントカード２は、自己が備えるＭＡＣアドレステーブル内の関連付けられたエントリの期限が切れて当該エントリを削除しまうため、もはや正しい関連付けを認知できない。したがって、クライアントカード２がとることができる唯一のアクションは、ＶＰＬＳに関与するすべてのポートへ向かって（クライアントネットワークへ向かって）フラッディングを実現することだけである。これは、実在する動機を何等伴わずにクライアントネットワークのリソースを費やすトラフィックとなる。
【００１０】
従来技術でも、フラッディングが生じる必要性を少なくするためのいくつかの解決方法が提案されている。
【００１１】
第１の解決方法は、ＭＡＣアドレステーブルをラインカードにも一時的に記憶することを必要とする解決方法である。したがって、ラインカードは、サポートしている個々のＶＰＬＳについてのＭＡＣアドレステーブルを完全に保持することを要求される。しかしながら、この解決方法は、複雑な処理及び重要なリソースの不必要な使用を伴うものとなる。
【００１２】
第２の解決方法は、複数のユーザカード内における各ＭＡＣアドレステーブルの完全かつ連続した同期を必要とする方法である。この解決方法の場合、すべての（通常３以上の）クライアントカードに存在するＭＡＣアドレステーブルを完全に同期する必要があり、その場合、ＭＡＣアドレステーブルはいつでも同じ情報を含んでいなければならなくなる。このことはすべてのクライアントカード間での通信量の大幅な増加を伴うことになり、極めて重くかつ危機的な状態を招くことになる。
【発明の開示】
【発明が解決しようとする課題】
【００１３】
本発明の一般的な目的は、上記テーブルのための最適化された同期機構によって不要なフラッディング問題を回避することにより上述の欠点を改善することである。この同期機構はクライアントカードが備えるＭＡＣアドレステーブルを同期するために制御情報を送信する必要性を著しく減らすものとなる。
【課題を解決するための手段】
【００１４】
上記目的に照らして、ネットワークの相互接続（インターコネクション）用インタフェースポートを備えたシステムにおけるＭＡＣアドレステーブルの管理方法を本発明に従って提供する方法が探求された。上記システムは、第１の一連のインタフェースポートカード及び第２の一連のインタフェースポートカードと、少なくとも第１及び第２の一連のカードとの間に、並びに、第１の一連のインタフェースポートカードとの間に相互接続用の相互接続ユニットとを備え、上記相互接続ユニットを経由して上記ポート間のトラフィックのアドレス指定を行うためのＭＡＣアドレステーブルが上記第１の一連のインタフェースポートカードに関連づけられて存在し、上記テーブルの個々のエントリは、上記エントリの有効期間を適時に定義するための関連付けられた有効期間フィールドを有し、上記管理方法は、上記エントリの有効期間フィールドが予め設定された最長有効期間の数字に達したかどうかを確認するステップと、前記最長有効期間の数字に達すると、上記第１の一連のインタフェースポートに属した別のカードに関連づけられ、かつ、更新対象の上記エントリ内の情報によって該別のカードと相関づけられて、上記テーブル内の対応するエントリの有効期間フィールドの中に含まれている上記数字に応じて前記エントリを更新するステップとを備える。
【００１５】
また、本発明に従って、ネットワーク相互接続用のインタフェースポートを有するプラットフォームを備えたネットワーク相互接続装置の実現が探求された。該相互接続装置は、順に、第１と第２の一連のインタフェースポートカードと、少なくとも第１及び第２の一連のインタフェースポートカードとの間に、並びに、第１の一連のインタフェースポートカードとの間に、命令を受ける相互接続用の相互接続ユニットを備え、相互接続ユニットを経由するポート間のトラフィックをアドレス指定するためのＭＡＣアドレステーブルが、第１の一連のインタフェースポートカードに関連づけられて保持され、上記テーブルの個々のエントリは、エントリの有効期間を適時定義する、関連付けられた有効期間フィールドを有し、そして、上記ネットワーク相互接続装置は、エントリの有効期間フィールドが、予め設定された最高有効期間の数字に達したかどうかを定期的に確認し、次いで、前記最大の数字の着信時に、第１の一連の別のインタフェースポートカードへ同期要求を送信し、そして上記相互接続装置は、上記更新対象のエントリ内の情報によって上記別のインタフェースポートカードと相関づけられ、前記同期要求への応答装置が、更新値として使用される有効期間を示す数字の送信と共に、又は、更新対象のエントリに対する削除コマンドと共に、前記別のインタフェースポートカードに関連づけられた上記テーブルの対応するエントリの有効期間フィールドの中に含まれている数字に応じて応答するために提供される、ことを特徴とする。
【００１６】
本発明の革新的な原理と、従来技術と比較した場合の本発明の複数の利点とを明らかにするために、前記原理を適用する、本発明を限定しない例として、以下に、本発明の可能な実施形態について図面の助けにより説明する。
【発明を実施するための最良の形態】
【００１７】
図を参照すると、図１は、全体として参照番号１０により指定された、ネットワーク間の相互接続プラットフォームを実現する装置を示す図である。上記装置は、クライアントトラフィックカード１１を備え、該カードの各々は、クライアントのネットワーク通信装置（当業者には容易に想像できるため図示しない）へ接続するための一定数のインタフェースポート１２を有する。この装置はクライアントの物理的ＬＡＮアクセスノードなどである。本図におけるクライアントインタフェースポートは、２枚の異なるトラフィックカード１１の中にそれぞれ備えられているものとする（これらのトラフィックカードは、以下「クライアントカード（Ｃｌｉｅｎｔ ｃａｒｄ）１」及び「クライアントカード２」として識別される）。実際には、各カードに備えられるインタフェースポートの数は異なってもよいし、カードの数も本実施形態におけるものとは異なってもよい。
【００１８】
次いで、ネットワークセクションへの接続用として自身のインタフェースポート１４を有するラインカード１３（本例における３つのラインカードは、「ラインカード（Ｌｉｎｅ ｃａｒｄ）１」、「ラインカード２」及び「ラインカード３」として識別される）が存在する。上記ネットワークセクションにＶＰＬサービスを提供するためにクライアントカードを接続することが望ましい。インタフェースポートの数が異なる可能性があるため、ラインカードについても、実際には枚数が図示の枚数とは異なる場合がある。
【００１９】
当業者には容易に想像できるように、インタフェースは、クライアント側のポート用かライン側のポート用かのいずれかによって、種類別及び利用する接続技術に応じて周知のように異なるものとなる。
【００２０】
クライアントカードとラインカードとの間には、実装構成に応じて能動的又は受動的になり得る公知の相互接続ユニット、又は、スイッチ（交換機）１５が存在し、クライアントカード間、及び、任意のクライアントカードと任意のラインカード間の完全な接続性が提供される。
【００２１】
図示の構造及びこれまで説明した構造は、それ自体公知のアーキテクチャであり、当業者には上記構造の実際の実装構成及び動作は容易に想像できるであろう。従って、上記構造を更に詳細に説明することはしない。
【００２２】
個々のクライアントカードは、それぞれ自身のＭＡＣアドレステーブル１６を保持し、該ＭＡＣアドレステーブルは、ソース、入力ポート、ＶＬＡＮ及びテーブルを構成するエントリの有効期間（Ａｇｅ）に関する有効期間フィールドなど、別のフィールドのＭＡＣアドレスに関する情報を含む。図１は、アドレスがクライアントから学習される動作の第１のステップを示す図である。一例として、クライアントカード１のポート１２（「Ｐｏｒｔ ２」として識別される）に接続されたクライアント装置であって、ＭＡＣアドレスＹＹにより識別される遠隔地のクライアント装置が、例えばＶＬＡＮラベルとして５を付与されたトラフィックを送信すると仮定する。この情報はクライアントカード１により直ちに学習され、クライアントカード１のＭＡＣアドレステーブルに一時的に記憶される。クライアントカード１は、（クライアント側と基幹回線側双方の）すべての可能な宛先へトラフィックを送信する。というのは、クライアントカード１は、まだＶＬＡＮラベル「５」についての学習しておらず、その正確な宛先についての情報を有していないからである。上記プロセスはフラッディングとして周知のものである。
【００２３】
従って、クライアントカード２にはクライアントカード１と同じ情報が与えられる。唯一の違いは、与えられた情報が、クライアントカード１から来たものであるために、スイッチ１５を介して学習されたという点である。この状況は、２枚のクライアントカードの各テーブル１６として、図１に示した通りである。入力ポートは明らかに異なるもののそれ以外について、各テーブル１６は、同じ情報を登録している。
【００２４】
図２は、クライアントカードがラインからアドレスを学習する学習過程の次のステップを示す。或る一定の時間（例えば、１０秒と仮定する）後、ラインカード１を介してＭＡＣアドレスＺＺからトラフィックが到着し、該トラフィックは、ＶＰＬＳの一部であるすべてのクライアントカードへ送信される。基幹回線（トランク）から到着したパケットは、クライアントカードの間でさらなる転送を行わないように構成されたクライアントカードにのみ転送され、周知の水平分割原理を順守してループを回避する。
【００２５】
新たな情報が双方のクライアントカードのＭＡＣテーブルに挿入される。ＭＡＣテーブルにおいて有効期間を秒で表す有効期間フィールドは、自動的に更新されるか、ゼロにセットされる。
【００２６】
テーブル内には、現在、送信を開始したクライアント装置から到着したトラフィックについてのソースと宛先情報とが存在している。クライアントカード１は、そのＭＡＣテーブルの中にソースと宛先の双方を保持する。従って、ＹＹからＺＺへの送信を継続するために、クライアントカードから適当なラインカードへの単純な転送以外のフラッディングは不要となる。クライアントカード２は、この接続に関する新たな情報をクライアントカード１から受信することはない。そのため、結果として、クライアントカード２に備えられたＭＡＣテーブルにおいて、このアドレスの有効期間フィールドの値は増加することになる。
【００２７】
上記処理のすべてが図３に示されており、この処理では、ＭＡＣアドレスＹＹからアドレスＺＺへの送信開始からの有効期間は、例えば１００秒であると仮定されている。したがって、クライアントカード２のＭＡＣテーブルの有効期間フィールドは１００の数字に達している。
【００２８】
これまでに説明したメカニズムは当業者には周知のメカニズムである。
【００２９】
従来技術による実現形態では、所定の有効期間（通常３００秒）に達すると、ＭＡＣテーブル内の対応するエントリは削除される。しかし、このことは、高いリソースの消費という上述の問題を引き起こす原因となる。実際、ラインカード１に到着する、アドレスＺＺからアドレスＹＹ方向へのトラフィックを、入力のラインカード１から、ＶＰＬＳに属するすべてのクライアントカードへ転送することは不可能である。転送できない場合、ラインカード内に別のＭＡＣアドレステーブルを一時的に記憶し、このテーブルを保持しなければならないことになる。
【００３０】
クライアントカード１が、自身のＭＡＣアドレステーブル内に正確な情報を有し、それにより、トラフィックを処理して、該トラフィックをクライアントネットワークへ転送することができる。これに対して、クライアントカード２は、自身が備えているＭＡＣアドレステーブル内でＭＡＣアドレスＹＹに関連付けられたエントリが期限切れとなってしまうため、すでにこの情報を有していない。したがって、クライアントカード２がとることのできる唯一のアクションは、図４に示されているように、ＶＰＬＳに関与するクライアントネットワークへ向かっているすべてのポートに対するフラッディングを実現することである。この結果、クライアントネットワークのリソースの不適当な消費は生じなくなる。
【００３１】
図５に示すように、本発明に従って、上記処理を全て回避するために、ＭＡＣアドレステーブルの有効期間フィールドにおいて事前に設定された最大の数字に達した場合、エントリを自動的に削除せずに、ＭＡＣアドレステーブルの上記特定のエントリに含まれている情報を確認して、上記エントリを削除できるか、好適に更新する必要があるかの判定を行うようにする。
【００３２】
上記処理を達成するために、図５でわかるように、制御装置１８をクライアントカード２に対して装備し、これにより最大の数字に達したことを検出し、最大の数字に達すると、テーブルのエントリ内において仲間として関連付けられている他のクライアントカード、すなわち、ＭＡＣクライアントアドレスからトラフィックを受信するクライアントカードへ、同期要求を送信する。しかしながら、このような制御装置は、選択された実装構成に従って、装置１０の別のユニット（別の例としては中央制御ユニット）の中に存在するように構成してもよいことを付記しておく。
【００３３】
特に、仲間として関連付けられている別のカード（上記例ではクライアントカード１）が同期要求を受信し、当該カードが備えている応答装置１９は、対応するエントリの有効期間フィールドの内容に応じて更新応答又は削除応答を送信する。好適には、一般に及び実装構成に応じて、装置１０の別のユニット（一例として中央制御ユニット）の中に存在するようにしてもよい。応答装置１９は、自身の対応するエントリの有効期間フィールドに含まれている数字と同じ数字を更新用の数字として送信することが望ましい。換言すれば、トラフィックを受信したクライアントカードのＭＡＣアドレステーブルは、必然的により直近のものであり、これが使用されるようになる。
【００３４】
同期要求及びこの結果生じる情報の交換は、図５の参照番号１７により示されている。
【００３５】
クライアントカード１の有効期間フィールドの数字でさえその最大の数字となった場合には、削除信号が送信され、エントリは、すでに無用であるという理由で双方のカードで削除されることになる。この処理は図６に示されている。
【００３６】
本明細書に記載の説明によって、当業者には制御装置と応答装置とが容易に想像できるであろう。説明を単純化する目的で、図には本発明についての説明を行う際に有用な手段のみを示したが、言うまでもなく、制御装置１８及び応答装置１９はすべてのクライアントカード１１の中に存在する。
【００３７】
カード間での継続的なメッセージの交換が不要なため、実際に必要なときに、必要なエントリに対してのみ、同じＶＰＬＳに属した複数のクライアントカードに存在する各ＭＡＣアドレステーブルの同期を維持することで、上述した目的が達成されることはすでに明白である。上記処理を行うために、本発明は、エントリがまだ使用中である可能性がある場合、ＭＡＣアドレステーブルのエントリの削除を許可しないようにするために、（ＶＰＬＳに関与するクライアントカードの数とは無関係に）複数ペアのクライアントカード間での１回だけの通信を必要とするものである。実際、ＭＡＣアドレステーブルの上記エントリに含まれている情報により、クライアントネットワークへ不要なパケットを送信しないようにすることが可能となり、したがって、前記追加の最低限必要な帯域及びリソースの浪費が防止されることになる。
【００３８】
以上、２枚のクライアントカードを用いた例を示してきたが、この例を任意の枚数のカードへ拡張できることは明らかである。というのは、エントリの更新のための通信は、それらのＭＡＣアドレステーブルの対応するエントリに含まれるポート情報により関連付けられる複数ペアのクライアントカード間で、上述のメカニズムと同様に常に行われるからである。
【００３９】
本発明は、ＭＡＣアドレステーブルのラインカードへの保存及び保持を強いるものではなく、また、同期されるすべてのクライアントカードの完全なＭＡＣアドレステーブルの保持を強いるものでもないために、カード間の重い制御トラフィックを回避できるという利益をもたらすものとなる。さらに、本発明は、ＶＰＬＳ内の特定のトラフィック接続に直接関与しないクライアントカードによるクライアントに対するフラッディング問題を解決し、並びに、厳密に必要かつ有用な場合に、複数ペアのクライアントカードだけの間で制御通信を利用して、クライアントカード間の制御通信を最小限にとどめるものである。本質的に、本発明は、ネットワーク通信事業者と、それらのクライアントとの双方に対して、最も単純でかつ最も効果的な態様でＶＰＬＳサービスを提供することを可能にするものである。
【００４０】
当然のことながら、本発明の革新的な原理を適用する実施形態についての上記記載は、本願で要求されている排他的権利の範囲内で本発明を限定しない前記原理の例として示されている。例えば、インタフェースとクライアントカードへの分割、及び、インタフェースとラインカードへの分割が、主として説明と理解の便宜上、本明細書で示されている。当業者には容易に想像できるように、相互接続プラットフォームは、インタフェースポートを有する一般的な第１の一連のカードと、インタフェースポートを有する一般的な第２の一連のカードとを、より一般的な形態のうちの１つの形態で有するものである。これらのカードは相互接続ユニットによる相互接続が可能である。また、上記２枚の一連のカードのうちの一方の複数のカードはＭＡＣアドレステーブルに装備され、該テーブルは本発明の原理に従って管理される。さらに「カード」の定義は、必ずしも他のカードと物理的に分離しているカードとして理解する必要はない。この意味で、「カード」とは、自身のＭＡＣアドレステーブと、該テーブルに基づくトラフィックルート論理回路とを有するインタフェースポートのグループとして理解することができる。
【図面の簡単な説明】
【００４１】
【図１】第１のＭＡＣアドレス学習ステップにおけるネットワーク間でのＶＰＬ相互接続装置の可能な実装構成のブロック図である。
【図２】第２のＭＡＣアドレス学習ステップにおける図１の装置を示す図である。
【図３】通信ステップ中の装置を示す図である。
【図４】従来技術において生じるフラッディング問題を示す図である。
【図５】本発明に従う解決方法を示す図である。
【図６】本発明に従う解決方法を示す図である。
【図１】
2009508420.tif 000003
【図２】
2009508420.tif 000004
【図３】
2009508420.tif 000005
【図４】
2009508420.tif 000006
【図５】
2009508420.tif 000007
【図６】
2009508420.tif 000008
【国際調査報告】
2009508420.tif 000009
2009508420.tif 000010