(57)【要約】【課題】トンネルを介してプロトコルデータユニットを交換するための、自動トンネルの場合でも容易に管理されるネットワークユニットを提供する。【解決手段】トンネル７、８、９を介してプロトコルデータユニットを交換するためのネットワークユニット１、２、３は、プロトコルデータユニット中の指示を検出する検出装置１１、２１、３１と、トンネルをその指示に関連付けるアソシエータ１２、２２、３２と、トンネル７、８、９を管理する管理装置１３、２３、３３とを備える。既知のトンネルを定義する情報を取得する取得装置４１、６１と、新しいトンネルを定義する情報を生成する生成装置４２、６２とを、アソシエータ１２、２２、３２に提供することにより、また管理装置１３、２３、３３を、そのアソシエータ１２、２２、３２にフィードバックすることにより、アソシエータ１２、２２、３２が管理結果によって制御される。【選択図】      図２
2005354688.tif 000002
【特許請求の範囲】
【請求項１】
プロトコルデータユニット中の指示を検出する検出装置（１１、２１、３１）と、
トンネル（７、８、９）を指示に関連付けるアソシエータ（１２、２２、３２）と、
トンネル（７、８、９）を管理する管理装置（１３、２３、３３）と
を備える、トンネル（７、８、９）を介してプロトコルデータユニットを交換するネットワークユニット（１、２、３）であって、
アソシエータ（１２、２２、３２）が、
既知のトンネルを定義する情報を取得する取得装置（４１、６１）と、
新しいトンネルを定義する情報を生成する生成装置（４２、６２）と
を備え、
管理装置（１３、２３、３３）が、アソシエータ（１２、２２、３２）にフィードバックされることを特徴とするネットワークユニット。
【請求項２】
ネットワークユニット（１、２、３）がさらに、
検出装置（１１、２１、３１）に結合された、第１のプロトコルデータユニットを他のネットワークユニットに送信する第１の送信装置（１４、２４、３４）と、
管理装置（１３、２３、３３）を介して検出装置（１１、２１、３１）に結合された、第２のプロトコルデータユニットを他のネットワークユニットに送信する第２の送信装置（１５、２５、３５）と
を備えることを特徴とする請求項１に記載のネットワークユニット（１、２、３）。
【請求項３】
管理装置（２３、３３）が、
アソシエータ（２２、３２）に結合された第１のコーダ（５２、７２）と、
第１のコーダ（５２、７２）および検出装置（２１、３１）に結合された管理ユニット（５３〜５６、７３〜７６）と、
管理ユニット（５３〜５６、７３〜７６）に結合された第２のコーダ（５７、７７）と
を備えることを特徴とする請求項１に記載のネットワークユニット（１、２、３）。
【請求項４】
検出装置がアドレス検出装置（３１）を含み、取得装置がトンネル取得装置（６１）を含み、生成装置がトンネル生成装置（６２）を含み、管理ユニット（７３〜７６）がポリサを含むことを特徴とする請求項３に記載のネットワークユニット（３）。
【請求項５】
アドレス検出装置（３１）に結合された第１の送信装置が、トンネル送信装置（３４）を備え、管理装置（３３）が、トンネルオーバヘッド除去装置（７１）を備えることを特徴とする請求項４に記載のネットワークユニット（３）。
【請求項６】
検出装置がアドレス検出装置（２１）を含み、取得装置がトンネル取得装置（４１）を含み、生成装置がトンネル生成装置（４２）を含み、管理ユニット（５３〜５６）がシェーパを含むことを特徴とする請求項３に記載のネットワークユニット（１、２）。
【請求項７】
管理装置（２３）を介してアドレス検出装置（２１）に結合された第２の送信装置が、トンネル送信装置（２５）を備え、管理装置（２３）がトンネルオーバヘッド付加装置（５１）を備えることを特徴とする請求項６に記載のネットワークユニット（１、２）。
【請求項８】
プロトコルデータユニット中の指示を検出する検出装置（１１、２１、３１）と、
トンネル（７、８、９）を指示に関連付けるアソシエータ（１２、２２、３２）と、
トンネル（７、８、９）を管理する管理装置（１３、２３、３３）と
を備える、トンネル（７、８、９）を介してプロトコルデータユニットを交換するネットワークユニット（１、２、３）中で使用するアソシエータ（１２、２２、３２）であって、
アソシエータ（１２、２２、３２）が、
既知のトンネルを定義する情報を取得する取得装置（４１、６１）と、
新しいトンネルを定義する情報を生成する生成装置（４２、６２）と
を備え、
管理装置（１３、２３、３３）がアソシエータ（１２、２２、３２）にフィードバックされることを特徴とするアソシエータ。
【請求項９】
プロトコルデータユニット中の指示を検出する検出装置（１１、２１、３１）と、
トンネル（７、８、９）を指示に関連付けるアソシエータ（１２、２２、３２）と、
トンネル（７、８、９）を管理する管理装置（１３、２３、３３）と
を備える、トンネル（７、８、９）を介してプロトコルデータユニットを交換するネットワークユニット（１、２、３）中で使用する管理装置（１３、２３、３３）であって、
アソシエータ（１２、２２、３２）が、
既知のトンネルを定義する情報を取得する取得装置（４１、６１）と、
新しいトンネルを定義する情報を生成する生成装置（４２、６２）と
を備え、
管理装置（１３、２３、３３）が、アソシエータ（１２、２２、３２）にフィードバックされることを特徴とする管理装置。
【請求項１０】
プロトコルデータユニット中の指示を検出するステップと、
トンネル（７、８、９）を指示に関連付けるステップと、
トンネル（７、８、９）を管理するステップと
を含む、トンネル（７、８、９）を介してプロトコルデータユニットを交換する方法であって、
関連付けるステップが、
既知のトンネルを定義する情報を取得するサブステップと、
新しいトンネルを定義する情報を生成するサブステップと
を含み、
管理するステップが、関連付けるステップにフィードバックされることを特徴とする方法。
【請求項１１】
プロトコルデータユニット中の指示を検出する機能と、
トンネル（７、８、９）を指示に関連付ける機能と、
トンネル（７、８、９）を管理する機能と
を含む、トンネル（７、８、９）を介してプロトコルデータユニットを交換するプロセッサプログラム製品であって、
関連付ける機能が、
既知のトンネルを定義する情報を取得するサブ機能と、
新しいトンネルを定義する情報を生成するサブ機能と
を含み、
管理する機能が、関連付ける機能にフィードバックされることを特徴とするプロセッサプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、トンネルを介してプロトコルデータユニットを交換するためのネットワークユニットに関し、
プロトコルデータユニット中の指示を検出する検出装置と、
トンネルをその指示に関連付けるアソシエータ（ａｓｓｏｃｉａｔｏｒ）と、
トンネルを管理する管理装置とを備える。
【０００２】
このようなネットワークユニットの実施例には、ルータ、ブリッジ、スイッチ、フォワーダ（ｆｏｒｗａｒｄｅｒ）、マルチプレクサなどがある。
【背景技術】
【０００３】
米国特許出願公開第２００４／００１３１３０号明細書による従来技術のネットワークユニットが知られており、それは、ＩＰｖ６のノード／サイトをＩＰｖ４のネットワークを介して他のＩＰｖ６のノード／サイトに接続するための装置を開示する。それに加えて、トンネルを定義する必要がある。その定義されたトンネルを使用するために、まず、着信するプロトコルデータユニットの指示（アドレス）が検出され、次に、検出された指示（アドレス）にトンネルが関連付けられる。次いで、プロトコルデータユニットは、カプセル化された後、トンネルを介して送信される。それらのトンネルは、ネットワークユニット、トンネル、ネットワーク、およびノード／サイトが過負荷にならないように管理される必要がある。
【０００４】
トンネルを定義し使用する他の理由は、トンネルによって、孤立したノード／サイトを仮想私設ネットワークの一部として形成することができるからである。
【０００５】
トンネルは、設定トンネル（ｃｏｎｆｉｇｕｒｅｄ  ｔｕｎｎｅｌ）および自動トンネルを含むことができる。設定トンネルは、例えば、固定のパラメータによって定義され、また、例えば、持続期間（ｄｕｒａｔｉｏｎ）が無制限のものである。そのパラメータおよび持続期間は手動で設定されることが可能である。自動トンネルは、例えば、柔軟なパラメータによって定義され、例えば、持続期間の制限されたものである。そのパラメータおよび持続期間は、自動的に設定され得る。
【０００６】
知られているネットワークユニットには、特に、例えば、自己設定トンネルや６−４トンネルなどの自動トンネルは管理されるのが比較的困難であるということによる欠点がある。設定トンネルは使用される前にすでに知られているが、自動トンネルは任意に変わる。
【特許文献１】米国特許出願公開第２００４／００１３１３０号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、特に、トンネルが、自動トンネルの場合であっても比較的容易に管理される、プリアンブルで定義されたネットワークユニットを提供することである。
【課題を解決するための手段】
【０００８】
本発明によるネットワークユニットは、アソシエータが、既知のトンネルを定義する情報を取得する取得装置と、新しいトンネルを定義する情報を生成する生成装置とを備え、管理装置がアソシエータにフィードバックされることを特徴とする。
【０００９】
管理装置をアソシエータにフィードバックすることにより、アソシエータはその管理結果によって制御される。次いで、管理結果はアソシエータ中で使用されて、例えば、そのトンネルのパラメータを調整し、またはトンネルの持続期間を調整（延長または終了）することができる。アソシエータは、既知の（設定または自動）トンネルを定義する情報を取得する取得装置を備え、及び、新しい（設定または自動）トンネルを定義する情報を生成する生成装置を備える。その結果、自動トンネルであっても容易に管理され、より効率的に使用することができる。
【００１０】
ＵＳ２００３００７０００７は、オープンシステム相互接続ネットワークを介するＩＰトンネリングのためのシステムを開示する。ＵＳ６，０３８，２３３は、ＩＰｖ４ネットワークとＩＰｖ６ネットワークを結合するための変換装置を開示する。ＵＳ２００３０１１２８０８は、ＩＰトンネルの自動設定を開示する。これらの文書は、取得装置および生成装置を備えるアソシエータに管理装置をフィードバックする方向を開示も示してもいない。
【００１１】
トンネルを介してプロトコルデータユニットを交換することは、トンネルの終端でプロトコルデータユニットを受信すること、トンネルの入口でプロトコルデータユニットを送信すること、トンネルを介し及び／またはトンネル間でプロトコルデータユニットを送受信することを含む。プロトコルデータユニットは、例えば、パケット、フレーム、セルなどを含む。指示は、例えばアドレスを含むが、他の指示などを除外するものではない。
【００１２】
本発明によるネットワークユニットの一実施形態はさらに、
検出装置に結合された、第１のプロトコルデータユニットを他のネットワークユニットに送信する第１の送信装置と、
管理装置を介して検出装置に結合された、第２のプロトコルデータユニットを他のネットワークユニットに送信するための第２の送信装置とを備えることを特徴とする。
【００１３】
第１と第２の送信装置により、第１と第２のプロトコルデータユニットを送信することができる。第１のプロトコルデータユニットがトンネル化されているかどうか、及び第２のプロトコルデータユニットがトンネル化されているかどうかは、例えば、プロトコルデータユニットがトンネルに入るのか出るのか、及び／またはプロトコルデータユニットがすでにカプセル化／逆カプセル化されているかどうかということに依存している。第１のプロトコルデータユニットについては管理装置が関与しないが、第２のプロトコルデータユニットについては管理装置が関与する。本明細書では、トンネル化されたプロトコルデータユニットは、特有のトンネルをすでに通過した、かつ／または特有のトンネルにこれから入る予定のプロトコルデータユニットと定義する。
【００１４】
本発明によるネットワークユニットの一実施形態は、管理装置が、
アソシエータに結合された第１のコーダと、その第１のコーダおよび検出装置に結合された管理ユニットと、
その管理ユニットに結合された第２のコーダとを備えることを特徴とする。
【００１５】
第１のコーダは、アソシエータから送られた特定のトンネルを定義する情報をコーディングし、それに応じてその特定のトンネルを担当する特定の管理ユニットを選択する。第２のコーダは、その特定の管理ユニットから送られた情報を、アソシエータで使用できるような方式でコーディングする。
【００１６】
本発明によるネットワークユニットの一実施形態は、検出装置がアドレス検出装置を含み、取得装置がトンネル取得装置を含み、生成装置がトンネル生成装置を含み、管理ユニットがポリサ（ｐｏｌｉｃｅｒ）を含むことを特徴とする。
【００１７】
ポリサはそれ自体、当技術分野で共通のものであり、例えば、プロトコルデータユニットを通過させたりドロップしたりすることができる。アドレス検出装置は、アドレス形式の指示を検出する。
【００１８】
本発明によるネットワークユニットの一実施形態は、アドレス検出装置に結合された第１の送信装置がトンネル送信装置を備え、管理装置が、トンネルオーバヘッド除去装置を備えることを特徴とする。
【００１９】
ネットワークユニットは、例えば、トンネル化されたＩＰｖ６−ｉｎ−ＩＰｖ４プロトコルデータユニットを受信し、それを、例えば、（第１の送信装置を介して）トンネル化されたＩＰｖ６−ｉｎ−ＩＰｖ４プロトコルデータユニットとして、または、例えば、（第２の送信装置を介して）ＩＰｖ６プロトコルデータユニットとして他のネットワークユニットに送信する。その場合、ネットワークユニットは、トンネル出力ならびに宛先ノード／サイトにおける入力を管理する。いかなる追加の管理も除外されることはない。
【００２０】
本発明によるネットワークユニットの一実施形態は、検出装置がアドレス検出装置を含み、取得装置がトンネル取得装置を含み、生成装置がトンネル生成装置を含み、管理ユニットがシェーパ（ｓｈａｐｅｒ）を含むことを特徴とする。
【００２１】
シェーパはそれ自体、当技術分野で共通のものであり、例えば、その内部バッファが処理可能である限り、プロトコルデータユニットを通過させる。アドレス検出装置は、アドレス形式の指示を検出する。
【００２２】
本発明によるネットワークユニットの一実施形態は、管理装置を介してアドレス検出装置に結合された第２の送信装置がトンネル送信装置を備え、管理装置がトンネルオーバヘッド付加装置を備えることを特徴とする。
【００２３】
ネットワークユニットは、例えば、ＩＰｖ６プロトコルデータユニットを受信し、それらを、例えば、（第１の送信装置を介して）ＩＰｖ６プロトコルデータユニットとして、または（第２の送信装置を介して）トンネル化されたＩＰｖ６−ｉｎ−ＩＰｖ４プロトコルデータユニットとして他のネットワークユニットに送信する。その場合、そのネットワークユニットは、トンネルの入力ならびにソースノード／サイトの出力を管理する。いかなる追加の管理も排除されることはない。
【００２４】
本発明はさらに、
プロトコルデータユニット中の指示を検出する検出装置と、
トンネルを指示に関連付けるアソシエータと、
トンネルを管理する管理装置とを備える、トンネルを介してプロトコルデータユニットを交換するネットワークユニット中で使用できるアソシエータに関する。
【００２５】
本発明によるアソシエータは、
既知のトンネルを定義する情報を取得する取得装置と、
新しいトンネルを定義する情報を生成する生成装置とを備え、
管理装置がアソシエータにフィードバックされることを特徴とする。
【００２６】
本発明はさらに、
プロトコルデータユニット中の指示を検出する検出装置と、
トンネルを指示に関連付けるアソシエータと、
トンネルを管理する管理装置と、
を備える、トンネルを介してプロトコルデータユニットを交換するネットワーク中で使用できる管理装置に関する。
【００２７】
本発明による管理装置は、アソシエータが、
既知のトンネルを定義する情報を取得する取得装置と、
新しいトンネルを定義する情報を生成する生成装置と
を備え、
管理装置がアソシエータにフィードバックされることを特徴とする。
【００２８】
本発明はさらに、
プロトコルデータユニット中の指示を検出するステップと、
トンネルを指示に関連付けるステップと、
トンネルを管理するステップと
を含む、トンネルを介してプロトコルデータユニットを交換する方法に関する。
【００２９】
本発明による方法は、関連付けるステップが、
既知のトンネルを定義する情報を取得するサブステップと、
新しいトンネルを定義する情報を生成するサブステップとを含み、
管理するステップが関連付けるステップにフィードバックされることを特徴とする。
【００３０】
本発明はさらに、
プロトコルデータユニット中の指示を検出する機能と、
トンネルを指示に関連付ける機能と、
トンネルを管理する機能と
を含む、トンネルを介してプロトコルデータユニットを交換するプロセッサプログラム製品に関する。
【００３１】
本発明によるプロセッサプログラム製品は、
関連付ける機能が、
既知のトンネルを定義する情報を取得するサブ機能と、
新しいトンネルを定義する情報を生成するサブ機能と
を含み、
管理する機能が関連付ける機能にフィードバックされることを特徴とする。
【００３２】
本発明によるアソシエータ、本発明による管理装置、本発明による方法、および本発明によるプロセッサプログラム製品の実施形態は、本発明によるネットワークユニットの実施形態に対応する。
【００３３】
本発明は、特に、自動トンネルとは異なり、設定トンネルは使用される前にすでに知られているという考察に基づいており、また、特に、管理装置をアソシエータにフィードバックするという基本的な考え方に基づいている。
【００３４】
本発明は、特に、そのトンネルが自動トンネルの場合であっても、ネットワークユニット内で比較的容易に管理されるネットワークユニットを提供するための問題を解決し、特に、トンネルをより効率的に使用できるという点で有利である。
【００３５】
本発明のこれらのおよび他の態様は、以下で述べる実施形態を参照すれば明らかとなり、解明されよう。
【発明を実施するための最良の形態】
【００３６】
図１に示すネットワークおよびネットワークユニットは、（例えば、ＩＰｖ４の）ネットワーク６、３つの（例えば、ＩＰｖ６の）ネットワーク４、５、１０、および本発明による３つのネットワークユニット１、２、３を示す。ネットワークユニット１はネットワーク４に結合され、ネットワークユニット２はネットワーク５に結合され、ネットワークユニット３はネットワーク１０に結合されている。ネットワークユニット１と２の間に、（例えば、６−４）トンネル７があり、ネットワークユニット１と３の間に、（例えば、６−４）トンネル８があり、ネットワークユニット２と３の間に、（例えば、６−４）トンネル９がある。トンネル７、８、９はすべてネットワーク６を通過する。
【００３７】
図２に示す本発明による一般的なネットワークユニット１、２、３は、プロトコルデータユニット中の指示を検出する検出装置１１と、検出装置１１に結合された、トンネル７、８、９をその指示に関連付けるアソシエータ１２と、検出装置１１に結合された、トンネル７、８、９を管理する管理装置１３とを備える。ネットワークユニット１、２、３はさらに、検出装置１１に結合された、第１のプロトコルデータユニットを他のネットワークユニットに送信する第１の送信装置１４と、管理装置１３を介して検出装置１１に結合された、第２のプロトコルデータユニットを他のネットワークユニットに送信する第２の送信装置１５とを備える。第１のプロトコルデータユニットがトンネル化されているかどうか、及び第２のプロトコルデータユニットがトンネル化されているかどうかは、例えば、プロトコルデータユニットがトンネルに入るのか出るのか、及び／またはプロトコルデータユニットがすでにカプセル化／逆カプセル化されているかどうかということに依存している。第１のプロトコルデータユニットについては、管理装置が関与せず、第２のプロトコルデータユニットにつては、管理装置が関与する。トンネル化されたプロトコルデータユニットは、特有のトンネルをすでに通過した、及び／または特有のトンネルにこれから入る予定のプロトコルデータユニットと定義する。
【００３８】
トンネル７、８、９は、設定トンネルおよび自動トンネルを含むことができる。設定トンネルは、例えば、固定のパラメータによって定義され、また例えば、持続期間が無制限のものである。そのパラメータおよび持続期間は手動で設定される。自動トンネルは、例えば、柔軟なパラメータによって定義され、例えば、持続期間の制限されたものである。そのパラメータおよび持続期間を自動的に設定することができる。例えば、自己設定トンネルまたは６−４トンネルなどの自動トンネルは管理することが難しい。設定トンネルは、それらが使用される前にすでに知られているが、自動トンネルは任意に変わる。トンネル管理を簡単化し、それによって改善するために、アソシエータ１２は、既知の（設定または自動）トンネルを定義する情報を取得するための、図３、４に示す取得装置４１、６１と、新しい（設定または自動）トンネルを定義する情報を生成するための、図３、４に示す生成装置４２、６２とを備え、それにより、管理装置１３がアソシエータ１２にフィードバックされる。
【００３９】
管理装置１３をアソシエータ１２にフィードバックすることにより、アソシエータ１２は、管理結果によって制御される。次いで、管理結果は、例えば、トンネルのパラメータを調整するために、またはトンネルの持続期間を調整（延長または終了）するためにアソシエータ１２中で使用することができる。その結果、トンネルは、それが自動トンネルの場合であっても容易に管理されるようになり、より効率的に使用されすることが可能である。トンネルを介してプロトコルデータユニットを交換することは、トンネルの終端でプロトコルデータユニットを受信すること及び、トンネルの入口でプロトコルデータユニットを送信すること及び、トンネルを介し及び／またはトンネル間でプロトコルデータユニットを送受信することを含む。プロトコルデータユニットは、例えば、パケット、フレーム、セルなどを含む。指示は、例えば、アドレスを含むが、他の指示などを排除するものではない。
【００４０】
例えば、ＩＰｖ６プロトコルデータユニットを受信し、それを例えば、ＩＰｖ６プロトコルデータユニットとして、または、例えば、トンネル化されたＩＰｖ６−ｉｎ−ＩＰｖ４プロトコルデータユニットとして他のネットワークユニットに送信する、図３に示す本発明によるネットワークユニット１、２は、プロトコルデータユニットの中からＩＰｖ６アドレス（より一般的には「指示」）を検出するアドレス検出装置２１と、アドレス検出装置２１に結合された、トンネル７、８、９をそのアドレスに関連付けるアソシエータ２２と、アドレス検出装置２１に結合された、トンネル７、８、９を管理する管理装置２３とを備える。ネットワークユニット１、２はさらに、アドレス検出装置２１に結合された、例えばＩＰｖ６トラフィックの一部を構成する第１のプロトコルデータユニットを他のネットワークユニットに送信する第１の送信装置２４と、管理装置２３を介してアドレス検出装置２１に結合された、トンネル化された第２のプロトコルデータユニットを他のネットワークユニットに送信する第２の送信装置２５とを備え、その第２のプロトコルデータユニットは例えばＩＰｖ６−ｉｎ−ＩＰｖ４トラフィックの一部を構成する。それに加えてさらに、アソシエータ２２は、既知の（設定または自動の）トンネルを定義する情報を取得するトンネル取得装置４１と、新しい（設定または自動）トンネルを定義する情報を生成するトンネル生成装置４２と、トンネル取得装置４１およびトンネル生成装置４２に結合されたメモリ４３とを備える。
【００４１】
管理装置２３は、トンネル取得装置４１およびトンネル生成装置４２に結合された第１のコーダ５２と、第１のコーダ５２およびトンネルオーバヘッド付加装置５１を介してアドレス検出装置２１に結合された管理ユニット５３〜５５と、トンネル生成装置４２およびアドレス検出装置２１に結合されたデフォルト管理ユニット５６と、管理ユニット５３〜５５に結合された第２のコーダ５７とを備える。管理ユニット５３〜５６はさらに、第２の送信装置２５と結合され、第２のコーダ５７はさらに、メモリ４３に（フィードバックされて）結合されている。自動トンネルは、例えば、６−４トンネルを含み、アドレス検出装置２１は、例えば、ＩＰｖ６検出装置を含み、トンネル取得装置４１は、例えば、６−４トンネル取得装置を含み、トンネル生成装置４２は、例えば、６−４トンネル生成装置を含み、管理ユニット５３〜５６は、シェーパを含む。アドレス検出装置２１に結合された第１の送信装置２４は、例えば、ＩＰｖ６送信装置を含み、トンネルオーバヘッド付加装置５１を備える管理装置２３を介してアドレス検出装置２１に結合された第２の送信装置２５は、例えば、ＩＰｖ４送信装置（トンネル送信装置）を含む。管理装置２３は、トンネル７、８、９の入力とネットワーク４、５の出力を管理する。
【００４２】
図３に示す本発明によるネットワークユニット１、２の動作は、以下の通りである。例えば、ＩＰｖ６プロトコルデータユニットが検出装置２１に達し、検出装置２１は、そのＩＰｖ６プロトコルデータユニットを（例えば、６−４トンネルなどの）トンネルを介して転送すべきかどうかを検出する。そのＩＰｖ６プロトコルデータユニットをトンネル化する必要のない場合、それらは、第１の送信装置２４に供給される。そのＩＰｖ６プロトコルデータユニットを（例えば、６−４トンネルを介して）トンネル化する必要のある場合、それは、トンネル取得装置４１に供給されると共に、トンネルオーバヘッド付加装置５１を介して管理ユニット５３〜５６に供給される。トンネルオーバヘッド付加装置は、そのＩＰｖ６プロトコルデータユニットをＩＰｖ４プロトコルデータユニットに変換し、あるいはＩＰｖ６プロトコルデータユニットをＩＰｖ４プロトコルデータユニット中にカプセル化する。
【００４３】
ＩＰｖ６アドレスがすでにトンネル（の管理）と関連付けられている場合、トンネル取得装置４１は、メモリ４３によって通知され、既知の（設定または自動）トンネルを定義する情報がトンネル取得装置４１から第１のコーダ５２に供給される。それに応じて、管理ユニット５３〜５５（シェーパ）の１つが選択されてＩＰｖ６−ｉｎ−ＩＰｖ４プロトコルデータユニットをシェーピングする。言い換えると、そのプロトコルデータユニットは、バッファされ、バッファが過負荷にならない限り少し遅れて読取りが行われ、次いで第２の送信装置２５に供給される。選択された管理ユニット５３〜５５はさらに、第２のコーダ５７に通知し、それに応じて、第２のコーダ５７がメモリ４３に通知することができる。
【００４４】
ＩＰｖ６アドレスがまだトンネル（の管理）と関連付けられていない場合、トンネル取得装置４１は、メモリ４３によって通知され、トンネル生成装置４２が活動化され、トンネル生成装置４２は、おそらくメモリ４３を介して、新しい（設定または自動）トンネルを定義する情報を生成する。その情報は、トンネル生成装置４２から第１のコーダ５２に供給される。それに応じて、管理ユニット５３〜５５（シェーパ）のうちの１つが選択されてＩＰｖ６−ｉｎ−ＩＰｖ４プロトコルデータユニットをシェーピングする。言い換えると、そのプロトコルデータユニットは、バッファされ、バッファが過負荷でない限り少し遅れて読取りが行われ、次いで第２の送信装置２５に供給される。選択された管理ユニット５３〜５５はさらに、第２のコーダ５７に通知し、それに応じて、第２のコーダ５７がメモリ４３に通知することができる。
【００４５】
そうではなくて、新しいトンネル（の管理）がその時点で作成できない場合は、トンネル生成装置４２が、おそらくメモリ４３を介してデフォルト情報を生成する。そのデフォルト情報は、トンネル生成装置４２から、ＩＰｖ６−ｉｎ−ＩＰｖ４プロトコルデータユニットをシェーピングするために選択された管理ユニット５６（シェーパ）に供給される。言い換えると、プロトコルデータユニットは、バッファされ、バッファが過負荷でない限り少し遅れて読取りが行われ、次いで第２の送信装置２５に供給される。選択された管理ユニット５６はさらに第２のコーダ５７に通知し、それに応じて、第２のコーダ５７がメモリ４３に通知することができる。
【００４６】
このように、トンネル７、８、９は、１つまたは複数のこれらのトンネルが自動トンネルの場合であっても、効率よく簡単に管理される。１つまたは複数のこれらのトンネルが過負荷になった場合、管理ユニット５３〜５６がそれを見出し、第２のコーダ５７に通知することになる。フィードバックループを介して、メモリ４３は、それに対応するように構成される。また、その１つまたは複数のトンネルがもはや使用されない場合、管理ユニット５３〜５５がそれを見出し、第２のコーダ５７に通知する。フィードバックループを介して、それに対応するようにメモリ４３が構成される。
【００４７】
当然であるが、トンネルオーバヘッド付加装置５１が、個々のＩＰｖ４オーバヘッドをトンネルごとに付加する必要のある場合は、トンネルオーバヘッド付加装置５１は、例えば、第１のコーダ５２とトンネルオーバヘッド付加装置５１の間にある結合部を介して通知され、あるいは図示されていない結合部、例えばアソシエータ２２とトンネルオーバヘッド付加装置５１の間にある結合部を介して通知される。
【００４８】
例えば、トンネル化されたＩＰｖ６−ｉｎ−ＩＰｖ４プロトコルデータユニットを受信し、それらを、例えば、トンネル化されたＩＰｖ６−ｉｎ−ＩＰｖ４プロトコルデータユニットとして、または、例えば、ＩＰｖ６プロトコルデータユニットとして他のネットワークユニットに送信する、図４に示す本発明によるネットワークユニット３は、プロトコルデータユニット中のＩＰｖ４アドレス（より一般的には、「指示」）を検出するアドレス検出装置３１と、アドレス検出装置３１に結合された、トンネル８、９をそのアドレスに関連付けるアソシエータ３２と、アドレス検出装置３１に結合された、トンネル８、９を管理する管理装置３３とを備える。ネットワークユニット３はさらに、例えば、ＩＰｖ６−ｉｎ−ＩＰｖ４トラフィックの一部を形成する第１のプロトコルデータユニットを他のネットワークに送信する、アドレス検出装置３１に結合された第１の送信装置３４と、例えば、ＩＰｖ６トラフィックの一部を形成する第２のプロトコルデータユニットを他のネットワークユニットに送信する、管理装置３３を介してアドレス検出装置３１に結合された第２の送信装置３５とを備える。それに加えて、アソシエータ３２は、既知の（設定または自動）トンネルを定義する情報を取得するトンネル取得装置６１と、新しい（設定または自動）トンネルを定義する情報を生成するトンネル生成装置６２と、トンネル取得装置６１およびトンネル生成装置６２に結合されたメモリ６３とを備える。
【００４９】
管理装置３３は、トンネル取得装置６１およびトンネル生成装置６２に結合された第１のコーダ７２と、第１のコーダ７２、およびトンネルオーバヘッド除去装置７１を介してアドレス検出装置３１に結合された管理ユニット７３〜７５と、トンネル生成装置６２およびアドレス検出装置３１に結合されたデフォルト管理ユニット７６と、管理ユニット７３〜７５に結合された第２のコーダ７７とを備える。管理ユニット７３〜７６が、第２の送信装置３５およびドロッピングユニット７８にさらに結合され、第２のコーダ７７が、（フィードバックされて）メモリ６３にさらに結合されている。自動トンネルは、例えば、６−４トンネルを含み、アドレス検出装置３１は、例えば、ＩＰｖ４検出装置を含み、トンネル取得装置６１は、例えば、６−４トンネル取得装置を含み、トンネル生成装置６２は、例えば、６−４トンネル生成装置を含み、管理ユニット７３〜７６は、ポリサを含む。アドレス検出装置３１に結合された第１の送信装置３４は、例えば、ＩＰｖ４送信装置（トンネル送信装置）を含み、トンネルオーバヘッド除去装置７１を備える管理装置３３を介してアドレス検出装置３１に結合された第２の送信装置３５は、例えば、ＩＰｖ６送信装置を含む。管理装置３３は、トンネル８、９の出力およびネットワーク１０の入力を管理する。
【００５０】
図４に示す本発明によるネットワークユニット３の動作は以下の通りである。例えば、ＩＰｖ６−ｉｎ−ＩＰｖ４プロトコルデータユニットがアドレス検出装置３１に達すると、その検出装置は、これらのＩＰｖ６−ｉｎ−ＩＰｖ４プロトコルデータユニットが（例えば、６−４トンネルなどの）トンネルを介して転送すべきかどうかを検出する。これらのＩＰｖ６−ｉｎ−ＩＰｖ４プロトコルデータユニットが、トンネル化されたままでいる必要がある場合、それは、第１の送信装置３４に供給される。これらのＩＰｖ６−ｉｎ−ＩＰｖ４プロトコルデータユニットがもはやトンネル化される必要のない場合、それは、トンネル取得装置６１に供給されると共に、トンネルオーバヘッド除去装置７１を介して管理ユニット７３〜７６に供給される。トンネルオーバヘッド除去装置７１は、ＩＰｖ６−ｉｎ−ＩＰｖ４プロトコルデータユニットをＩＰｖ６プロトコルデータユニットに変換し、あるいはＩＰｖ６プロトコルデータユニットをＩＰｖ４プロトコルデータユニットから逆カプセル化する。
【００５１】
ＩＰｖ４アドレスがすでにトンネル（の管理）と関連付けられている場合（ＩＰｖ６−ｉｎ−ＩＰｖ４プロトコルデータユニットが、ネットワークユニット３によってすでに管理されているトンネルを介して到達している場合）、トンネル取得装置６１は、メモリ６３を介して通知され、既知の（設定または自動）トンネルを定義する情報がトンネル取得装置６１から第１のコーダ７２に供給される。それに応じて、管理ユニット７３〜７５（ポリサ）のうちの１つが選択されてＩＰｖ６プロトコルデータユニットをポリシング（ｐｏｌｉｃｅ）する。言い換えると、そのプロトコルデータユニットは、バッファされ、バッファが過負荷にならない限り少し遅れて読取りが行われ、次いで第２の送信装置３５に供給され、あるいはドロッピングユニット７８を介してドロップされる。選択された管理ユニット７３〜７５はさらに、第２のコーダ７７に通知し、それに応じて、第２のコーダ７７がメモリ６３に通知することができる。
【００５２】
ＩＰｖ４アドレスがまだトンネル（の管理）と関連付けられていない場合（ＩＰｖ６−ｉｎ−ＩＰｖ４プロトコルデータユニットがネットワークユニット３によってまだ管理されていないトンネルを介して到達する場合）、トンネル取得装置６１は、メモリ６３を介して通知され、トンネル生成装置６２が活動化され、トンネル生成装置６２は、おそらくメモリ６３を介して、新しい（設定または自動）トンネルを定義する情報を生成する。その情報は、トンネル生成装置６２から第１のコーダ７２に供給される。それに応じて、管理ユニット７３〜７５（ポリサ）のうちの１つが選択され、ＩＰｖ６プロトコルデータユニットをポリシングする。言い換えると、そのプロトコルデータユニットは、バッファされ、少し後にバッファが過負荷にならない限り読取りが行われ、次いで、第２の送信装置３５に供給され、あるいはドロッピングユニット７８を介してドロップされる。選択された管理ユニット７３〜７５はさらに、第２のコーダ７７に通知し、それに応じて第２のコーダ７７がメモリ６３に通知することができる。
【００５３】
そうではなくて、新しいトンネル（の管理）をその時点で作成できない場合（ネットワークユニット３によりまだ管理されておらず、その時点でネットワークユニット３により個々に管理できないトンネルを介して、ＩＰｖ６−ｉｎ−ＩＰｖ４プロトコルデータユニットが到達する場合）は、トンネル生成装置６２は、おそらくメモリ６３を介して、デフォルト情報を生成する。そのデフォルト情報は、トンネル生成装置６２から、ＩＰｖ６プロトコルデータユニットをシェーピングするために選択された管理ユニット７６（ポリサ）に供給される。言い換えると、そのプロトコルデータユニットはバッファされ、バッファが過負荷にならない限り少し後に読取りが行われ、次いで第２の送信装置３５に供給され、あるいはそのプロトコルデータユニットはドロッピングユニット７８を介してドロップされる。選択された管理ユニット７６はさらに、第２のコーダ７７に通知し、第２のコーダ７７は、それに応じてメモリ６３に通知することができる。
【００５４】
このように、トンネル８、９は、その１つまたは複数のトンネルが自動トンネルの場合であっても効率よく簡単に管理される。１つまたは複数のこれらのトンネルが過負荷である場合、管理ユニット７３〜７６がそれを見出し、第２のコーダ７７に通知する。フィードバックループを介して、メモリ６３は、それに対応するように構成されることになる。また、１つまたは複数のこれらのトンネルがもはや使用されない場合、管理ユニット７３〜７５がそれを見出し、第２のコーダ７７に通知する。フィードバックループを介して、メモリ６３は、それに対応するように構成される。
【００５５】
当然であるが、トンネルオーバヘッド除去装置７１が個々のＩＰｖ４オーバヘッドをトンネルごとに除去する必要のある場合は、トンネルオーバヘッド除去装置７１は、例えば第１のコーダ７２とトンネルオーバヘッド除去装置７１の間にある結合部を介して、または図示されていない結合部、例えばアソシエータ３２とトンネルオーバヘッド除去装置７１の間にある結合部を介して通知される。
【００５６】
ＩＰｖ４およびＩＰｖ６ネットワークおよび６−４トンネルではなく、例えば、いくつかの孤立したネットワークを仮想私設ネットワークに変換するための他のネットワークおよびトンネルが存在してもよい。図で、例えば、トンネリングを用いないまたは用いた、転送、スイッチング、ルーティング、多重化、ブリッジングなどのためのさらなるネットワークユニット（の部分）が存在してもよい。図２〜４で、本発明の範囲を逸脱することなく、別々のブロックは、それを組み合わせ及び／または統合してより大きなブロックにし、及び／またはより小さなサブブロックに分割することができる。
【００５７】
例えば、「交換のために」、「検出するために」、「関連付けるために」、「管理するために」、「取得するために」、「生成するために」などにおける表現「ために／ための（ｆｏｒ）」は、さらに他の機能の実施を除外するものではない。表現「Ｙに結合されたＸ」、「ＸとＹの間の結合部」、および「ＸとＹを結合する」などは、ＸとＹの間にエレメントＺがあることを除外するものではない。表現「ＰはＱを含む／備える（ｃｏｍｐｒｉｓｅ）」および「Ｑを含む／備える（ｃｏｍｐｒｉｓｉｎｇ）Ｐ」などは、エレメントＲをさらに含む／備えることを除外するものではない。用語「１つ（ａ／ａｎ）」は、１つまたは複数のものが存在する可能性を除外するものではない。
【００５８】
検出、関連付け、管理、取得、生成、およびフィードバックを行う諸ステップ／諸機能は、例えば、本図に対して述べられるステップ／機能など、さらなる諸ステップ／諸機能を除外するものではない。
【図面の簡単な説明】
【００５９】
【図１】本発明によるネットワークおよびネットワークユニットを図式的に示す図である。
【図２】本発明による一般的なネットワークユニットを図式的に示す図である。
【図３】ＩＰｖ６プロトコルデータユニットを受信し、それを、ＩＰｖ６プロトコルデータユニットとして、またはトンネル化されたＩＰｖ６−ｉｎ−ＩＰｖ４プロトコルデータユニットとして、他のネットワークユニットに送信するための本発明によるネットワークユニットを図式的に示す図である。
【図４】トンネル化されたＩＰｖ６−ｉｎ−ＩＰｖ４プロトコルデータユニットを受信し、それを、トンネル化されたＩＰｖ６−ｉｎ−ＩＰｖ４プロトコルデータユニットとして、またはＩＰｖ６プロトコルデータユニットとして他のネットワークユニットに送信するための本発明によるネットワークユニットを図式的に示す図である。
【符号の説明】
【００６０】
１、２、３  ネットワークユニット
４、５、６、１０  ネットワーク
７、８、９  トンネル
１１、２１、３１  検出装置
１４、２４、３４  第１の送信装置
１２、２２、３２  アソシエータ
１３、２３、３３  管理装置
１５、２５、３５  第２の送信装置
４１、６１  トンネル取得装置
４２、６２  トンネル生成装置
４３、６３  メモリ
５１  トンネルオーバヘッド付加装置
５２、７２  第１のコーダ
５３〜５６、７３〜７６  管理ユニット
５７、７７  第２のコーダ
７１  トンネルオーバヘッド除去装置
７８  ドロッピングユニット
【図１】
2005354688.tif 000003
【図２】
2005354688.tif 000004
【図３】
2005354688.tif 000005
【図４】
2005354688.tif 000006
【外国語明細書】
2005354688.tif 000007
2005354688.tif 000008
2005354688.tif 000009
2005354688.tif 000010
2005354688.tif 000011
2005354688.tif 000012
2005354688.tif 000013
2005354688.tif 000014
2005354688.tif 000015
2005354688.tif 000016
2005354688.tif 000017
2005354688.tif 000018
2005354688.tif 000019
2005354688.tif 000020
2005354688.tif 000021
2005354688.tif 000022
2005354688.tif 000023
2005354688.tif 000024
2005354688.tif 000025
2005354688.tif 000026
2005354688.tif 000027
2005354688.tif 000028
2005354688.tif 000029
2005354688.tif 000030
2005354688.tif 000031