(57)【要約】【課題】コネクションレス通信トラフィックのためのコネクション型通信スキーム【解決手段】複数の接続された交換装置を備えるネットワークを構成するための通信スキームであって、各交換装置が、受信した通信トラフィックのためのコネクション型サービスを選択的に提供するように、該受信した通信トラフィックのコネクションレス転送を実施する機能を有し、該スキームは、そのためにソースノードと宛先ノードの間に接続が確立される、交換装置で受信したコネクションレストラフィックを識別するために、制御プレーンにおいて、インデックスヘッダフィールド値を判断することと、該制御プレーンからの情報との接続を実施するのに必要な各交換装置を設けることであって、該情報は、該スイッチングのデータ転送テーブルに、該交換装置の出口ポートに関連する前記インデックスヘッダフィールド値を投入することを可能にすることと、該データ転送テーブルに、前記接続を確立するのに必要な該交換装置の前記出口ポートと関連するインデックス情報を投入することが可能な、前記交換装置上の他の全ての機能を無効にすることとを備える。【選択図】      図２
2008527772.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワーク内の交換装置であって、
コネクションレス通信プロトコルに準拠するプロトコルデータユニットのかたちでトラフィックを受信するように配置された複数の入口ポートと、
受信したトラフィックを転送する複数の出口ポートと、
制御プレーンプロセッサから情報を受信するように配置されたインタフェース手段と、
データ格納手段であって、前記制御プレーンによって提供された情報が格納され、前記交換装置の出口ポートをインデックスフィールドと関連付けるように配置されたデータ格納手段とを備え、
前記交換装置によって受信された前記制御プレーンからの情報は、前記交換装置が、コネクション型モードのトランスポートを前記受信したトラフィックに与えて、前記制御プレーンによって構成された複数の他の交換装置を介して、前記通信ネットワーク内のソースノードとエンドノードとの間に接続を確立するように作動することを可能にし、前記交換装置は、コネクション型モードのトランスポートを前記受信したトラフィックに与えるために前記制御プレーンにより構成された前記交換装置のインタフェースのためのデータ転送機能を制御することが可能な他の機能を有しておらず、前記ソースと前記宛先との間の受信したトラフィックのトランスポートのモードは、前記通信ネットワーク内の前記複数の交換装置に対して、前記制御プレーンにより決定することができる、交換装置。
【請求項２】
前記トランスポートのモードは、前記データ格納手段に複数のインデックスフィールド識別子を投入する前記制御プレーンによって決められ、少なくとも１つのインデックスフィールド識別子は、前記受信したトラフィックのために確立すべき接続の宛先アドレスを備える、請求項１に記載の交換装置。
【請求項３】
前記トランスポートのモードは、前記データ格納手段に複数の異なるインデックスフィールド識別子を投入する前記制御プレーンによって決められ、少なくとも１つのインデックスフィールド識別子は、前記受信したトラフィックのために確立すべき接続の宛先アドレスを備える、請求項１または２に記載の交換装置。
【請求項４】
前記複数のインデックスフィールド識別子は、階層的順序で配列されており、また、この階層の異なるレベルのインデックスフィールド識別子は、前記交換装置の異なる出口ポートに関連付けられている、請求項２または３に記載の交換装置。
【請求項５】
前記制御プレーンプロセッサから受信した情報はさらに、前記交換装置が前記受信したトラフィックに対して実行するデータフィルタリング機能を制御し、前記交換装置は、前記制御プレーンが、前記データフィルタリング機能を制御する情報を提供する前記交換装置のインタフェースのためのデータフィルタリング機能を制御することが可能な他の機能を有していない、請求項１から４のいずれか１項に記載の交換装置。
【請求項６】
前記交換装置によって実行される前記転送および／またはフィルタリング機能は、前記受信したトラフィックに、前記通信ネットワークを介して１つ以上の所定の経路をたどらせるために、前記交換装置によって用いられる前記転送テーブルにデータを投入する前記制御プレーンによって制御される、請求項１から５のいずれか１項に記載の交換装置。
【請求項７】
前記転送テーブルは、前記受信したトラフィックを、コネクションレストラフィックのためのエントリに優先するコネクション型モードを用いて転送するエントリを有する、請求項６に記載の交換装置。
【請求項８】
前記受信したトラフィックは、イーサネット（登録商標）フレームまたはＩＰパケットを備える、請求項１から７のいずれか１項に記載の交換装置。
【請求項９】
前記交換装置の１つ以上の出口ポートに対して、前記制御プレーンによって提供される情報は、前記データ転送テーブルに、前記交換装置の出口ポートと関連付けられたヘッダフィールド値の組合せからなるアドレス情報の集合（aggregate address information）を投入する、請求項３から８のいずれか１項に記載の交換装置。
【請求項１０】
前記アドレス情報の集合は、少なくとも１つのローカル一意アドレスと、少なくとも１つのグローバル一意アドレスとを備え、前記制御プレーンは、前記受信したトラフィックをルーティングする情報を、１つ以上のローカル一意アドレスによる経路に沿ったグローバル一意アドレスに与える、請求項９に記載の交換装置。
【請求項１１】
前記アドレス情報の集合は、前記制御プレーンによって前記交換装置の出口ポートと関連付けられている、前記交換装置によって受信されたパケットのヘッダ内の１つ以上のフィールドから抽出された情報を備え、前記交換装置は、コネクションレス通信プロトコルに準拠する前記受信したパケットの以下のフィールド、すなわち、
１つ以上の宛先アドレスフィールド、
１つ以上のソースアドレスフィールド、
１つ以上のソースルートアドレスフィールド、
１つ以上のイーサタイプフィールド、
１つ以上の優先度フィールド、
１つ以上のサービスの種類のフィールド、
１つ以上のフロー識別子フィールド、
仮想プライベートネットワークを識別することが可能な１つ以上のフィールド、
１つ以上のプロトコルフィールド、
１つ以上のＴＣＰ／ＵＤＰ宛先ポート識別子フィールド、および
１つ以上のＴＣＰ／ＵＤＰソースポート識別子フィールド、
のうちの１つ以上に基づいて、前記交換装置の出口ポートに前記受信したフレームを転送するように配置される、請求項９または１０に記載の交換装置。
【請求項１２】
前記トラフィックはＩＰパケットを備え、前記アドレスの集合は、ＩＰアドレスのセットと、前記交換装置の出口ポートに関連付けられた適切なアドレスマスク情報とを備え、各アドレスの集合に対して、ＩＰサブネットは宛先アドレスを与え、各サブネット内のアドレスは、前記通信ネットワークを通る経路を固有に識別する、請求項９に記載の交換装置。
【請求項１３】
前記グローバル一意アドレスは、前記受信したトラフィックのヘッダフィールド内に格納されたデータの組合せによって形成され、前記ローカル一意アドレス情報の集合は、ハードウェアアドレスを備える、請求項９に記載の交換装置。
【請求項１４】
前記制御プレーンは、前記アドレス集合に加えて、ＩＰアドレスと関連付けられたＴＣＰ／ＵＤＰポート識別子を備える固有経路識別子を提供し、前記ＴＣＰ／ＵＤＰポート識別子は、前記制御プレーンによって、前記交換装置の出口ポートと関連付けられている、請求項９に記載の交換装置。
【請求項１５】
前記制御プレーンは、前記転送テーブルに、前記交換装置の出口ポートと関連付けられているＩＰｖ６ルートを提供し、前記固有経路識別子は、ＩＰｖ６アドレスの前記フロー識別子を備える、請求項９に記載の交換装置。
【請求項１６】
前記コネクションレスプロトコルはイーサネットを備える、請求項１から１１のいずれか１項に記載の交換装置。
【請求項１７】
前記ローカル一意アドレス情報は、１つ以上のＭＡＣヘッダフィールドを備える、請求項１６に記載の交換装置。
【請求項１８】
前記交換装置は、前記制御プレーンからの適切なシグナリングの受信時に、コネクションレスモードを作動させるように、前記交換装置のデータ転送テーブルを構成することが可能である機能を起動することにより、出口ポートのコネクションレスモードの動作を再起動することが可能であるように配置される、請求項１から１７のいずれか１項に記載の交換装置。
【請求項１９】
各受信したパケットのヘッダからヘッダ情報を抽出する手段と、
前記抽出したヘッダ情報が、格納されている転送情報とマッチするかを判断するために、探索操作を実行する手段であって、前記転送情報が、前記抽出したヘッダ情報により、データ転送機能を各前記受信したパケットに与える、前記手段とをさらに備え、
前記制御プレーンソースから受信した前記情報は、前記データ格納手段に転送情報を投入して格納し、前記制御プレーンソースが、前記交換装置が各前記受信したパケットに対して実行するコネクション型データ転送機能を制御するように、前記交換装置によって処理される、請求項１から１８のいずれか１項に記載の交換装置。
【請求項２０】
前記交換装置は、通信ネットワーク内に配置され、これまでは、前記通信ネットワークを通じて、コネクションレスサービスのみが提供されている、請求項１から１９のいずれか１項に記載の交換装置。
【請求項２１】
前記交換装置は、トランスペアレントなポイントツーポイントサービスを前記通信ネットワークを通じて提供する、請求項１から１９のいずれか１項に記載の交換装置。
【請求項２０】
前記交換装置は、トランスペアレントなポイントツーマルチポイントサービスを前記通信ネットワークを通じて提供する、請求項１から２９のいずれか１項に記載の交換装置。
【請求項２１】
前記交換装置によって受信されたパケットのヘッダ内のフィールドが、前記交換装置の出口ポートと関連付けられており、前記交換装置は、コネクションレス通信プロトコルに準拠する前記受信したパケットの以下のフィールド、すなわち、
１つ以上の宛先アドレスフィールド、
１つ以上のソースアドレスフィールド、
１つ以上のソースルートアドレスフィールド、
１つ以上のイーサタイプフィールド、
１つ以上の優先度フィールド、
１つ以上のサービスの種類のフィールド、
１つ以上のフロー識別子フィールド、
仮想プライベートネットワークを識別することが可能な１つ以上のフィールド、
１つ以上のプロトコルフィールド、
１つ以上のＴＣＰ／ＵＤＰ宛先ポート識別子フィールド、および
１つ以上のＴＣＰ／ＵＤＰソースポート識別子フィールド、
のうちの１つ以上に基づいて、前記交換装置の出口ポートに、前記受信したフレームを転送する、請求項１８から２０のいずれか１項に記載の交換装置。
【請求項２２】
前記交換装置は、受信したパケットの受信ヘッダを１つ以上の他のヘッダ内にカプセル化する、請求項２１に記載の交換装置。
【請求項２３】
前記受信したパケットは、第２のＩＰアドレス情報を備える第２のＩＰパケットヘッダ内にカプセル化された第１のＩＰアドレス情報を含むＩＰパケットヘッダを有するＩＰパケットを備える、請求項２２に記載の交換装置。
【請求項２４】
前記通信ネットワーク内の前記交換装置によって形成された接続に関連する情報は、前記通信ネットワークの前記制御プレーン内でのみ生成される、請求項１から２３のいずれか１項に記載の交換装置。
【請求項２５】
通信ネットワークを通じて、コネクションレスサービスを提供するために、前記通信ネットワーク内に配置された交換装置を変更する方法であって、前記方法は、コネクションレスルーティングを実施するコネクションレスルーティングプロトコルから計算された情報を用いることによって、前記交換装置のデータ転送機能を無効にするステップを備え、前記転送テーブルにデータを投入する情報は、前記交換装置の前記制御プレーンによって提供され、前記提供された情報は、前記交換装置が、受信したパケットのために、そのデータ転送機能を実施することを可能にする、方法。
【請求項２６】
前記データ転送機能を無効にするステップにおいて、前記交換装置自体のＩＰアドレスは、通常のコネクションレスモードで、各転送テーブル内に保持され、オートディスカバリを含む前記制御プレーンのトランスポート及びルーティングプロトコルは、コネクションレスモードで実施される、請求項２５に記載の交換装置を変更する方法。
【請求項２７】
通信ネットワークを通じて、コネクションレスサービスを提供するために、前記通信ネットワーク内に配置された交換装置を変更する方法であって、前記方法は、前記転送テーブルに、コネクションレス転送エントリに優先するコネクション型エントリを投入することにより、コネクションレスモードでのデータ転送を防ぐステップを備え、前記転送テーブルにデータを投入する前記情報は、前記交換装置の制御プレーンによって提供され、前記提供された情報は、前記交換装置が、受信したパケットに対して、そのデータ転送機能を実施することを可能にする、方法。
【請求項２８】
複数の相互接続された交換装置を備える通信ネットワークを通じてパケットを交換する方法であって、
前記通信ネットワークに接続された交換装置において、パケットを受信することと、
前記交換装置と関連付けられた１つ以上の制御プレーンプロセッサによって生成された情報を用いて、受信したパケットのヘッダの少なくとも１つのフィールド内に与えられた情報を、前記交換装置の出口ポートと関連付けるように配置されたデータストアにデータを投入することにより、前記交換装置において、前記パケットを転送することであって、前記１つ以上の制御プレーンプロセッサが、前記通信ネットワークの制御プレーンを備え、前記交換装置のデータ転送および／またはルートフィルタリング機能が、前記通信ネットワークの制御プレーンによって制御されることと、
を備える方法。
【請求項２９】
データソースとデータシンクとの間で、交換可能なデータトランスポートを実行できるように相互接続された複数の交換装置を備える通信ネットワークであって、各交換装置が、受信したパケットに対して実行するデータ転送及びデータフィルタリング機能が、１つ以上の制御プレーンプロセッサを備える制御プレーンによって制御され、前記制御プレーンは、各交換装置に、該制御装置が、そのデータ転送及びデータフィルタリング機能を受信したパケットに対して実施することを可能にする制御データを供給し、前記受信したパケットは、コネクションレスプロトコルに準拠するアドレス情報を有するヘッダ情報を含み、前記制御データは、前記交換装置が、前記受信したパケットのためのコネクション型サービスを提供することを可能にする、通信ネットワーク。
【請求項３０】
請求項１から２４のいずれか１項に記載の交換装置に制御データを提供するように配置された制御プレーンプロセッサであって、前記制御データは、前記交換装置が、そのデータ転送及びデータフィルタリング機能を、受信したパケットに対して実施することを可能にする、制御プレーンプロセッサ。
【請求項３１】
請求項１から２４のいずれか１項に記載の複数の相互接続された交換装置を備える、通信ネットワーク。
【請求項３２】
前記制御プレーンによって生成された制御データは、帯域外で各交換装置へ送信される、請求項３１に記載のネットワーク。
【請求項３３】
前記通信ネットワークの制御プレーンは、少なくとも１つのデータソースから、前記ネットワークを介して少なくとも１つのデータシンクへのトラフィックフローのための複数の経路を確立する、請求項３１または３２に記載のネットワーク。
【請求項３４】
コネクションレスサービスを提供することが可能な交換装置を再構成して、コネクション型サービスを提供することにより、通信ネットワークを通じて、サービスの差別化を実現できる方法であって、
前記交換装置の予め設定されたデータ転送機能及び予め設定されたデータフィルタリング機能の全てを無効にすることと、
オフスイッチで配置されたデータソースから制御インタフェースを介して、受信したパケットを転送するための全ての所要のルーティング情報を、前記交換装置に提供することであって、該ルーティング情報は、前記交換装置によってサポートされるコネクションレスプロトコルによってこれまでに提供された情報に取って代わることと、
の各ステップを備え、
トラフィックの各フローに対して決められたルートは、該トラフィックフローの特性に依存する、方法。
【請求項３５】
前記各ルートは、前記トラフィックフローに要求されるサービス品質を備える特性に依存する、請求項３４に記載の方法。
【請求項３６】
前記特性は、前記トラフィックフローの優先度である、請求項３４に記載の方法。
【請求項３７】
前記特性は、前記トラフィックフローに必要な帯域幅である、請求項３５に記載の方法。
【請求項３８】
前記特性は、前記トラフィックフローのイーサタイプである、請求項３５に記載の方法。
【請求項３９】
前記特性は、前記トラフィックフローのための論理リンク制御（ＬＬＣ）ヘッダである、請求項３５に記載の方法。
【請求項４０】
通信ネットワーク内のトラフィックの負荷をバランスさせるように、前記通信ネットワーク内の経路を選択する方法であって、
交換装置に到達するトラフィックフローを識別することであって、前記交換装置が、コネクションレスサービスの代わりに、通信ネットワーク全域にコネクション型サービスを提供するように再構成されていることと、
前記トラフィックフローを、個々の接続識別子に関連付けることと、
前記個々の接続識別子を、追加的なヘッダフィールド情報と関連付けて、前記トラフィックフローのためのグローバル識別子を生成することと、
制御プレーンを用いて、前記グローバルに識別されたフローのための経路を決めることと、
前記通信ネットワーク内の複数の再構成された交換装置に情報を提供して、複数の経路を、各前記トラフィックフローに対して決めることを可能にすることであって、前記複数の経路のうちの１つ以上が、制御プレーンプロセッサによって選択されることと、
の各ステップを備える方法。
【請求項４１】
前記トラフィックはイーサネットトラフィックであり、前記個別の接続識別子は、バーチャルローカルエリアネットワーク識別子を備える、請求項４０に記載の方法。
【請求項４２】
前記トラフィックがＩＰトラフィックである、請求項４０に記載の方法。
【請求項４３】
コネクションレス通信プロトコルをサポートするように予め構成された複数の交換装置を備える通信ネットワークを通じて、エンドツーエンド接続を生成する方法であって、
前記交換装置を再構成することと、
前記コネクションレス通信プロトコルを用いて、受信した通信トラフィックフローを転送することをサポートする機能を無効にすることと、
コネクション型通信プロトコルを用いて、受信した通信トラフィックフローを転送することをサポートする機能を有効にすることと、
前記トラフィックフローに対して、ソースからシンクへの前記エンドツーエンド接続のための経路を決めることと、
制御インタフェースを介して前記経路をつなげて、ルーティング情報を前記受信したトラフィックフローに提供し、前記機能を有効にすることが、前記受信したトラフィックフローを、前記通信ネットワークを通じて前記シンクへ転送することと、
の各ステップを備える方法。
【請求項４４】
前記コネクション型通信プロトコルをサポートする前記機能を有効にする前記ステップは、制御インタフェースを介して前記交換装置に対して実行される、請求項３９に記載の方法。
【請求項４５】
ワイドエリアネットワークによって相互接続された複数のローカルエリアネットワークを備える通信ネットワークにおいて、前記複数のＬＡＮのうちの第１のものから前記複数のＬＡＮのうちの第２のものへ受信されたパケット化データに、差別化された転送モードを与える方法であって、
前記ＷＡＮにアクセスできる前記第１のＬＡＮからデータを供給するように配置された第１の装置において、前記データのための複数のヘッダフィールドに対して、探索操作を実行することと、
前記複数のヘッダフィールドの各々が、前記第１の装置の制御プレーンによってデータが投入されるデータストア内に格納されたルーティング情報と関連付けられているかを判断することと、
前記制御プレーンによって提供されるルーティング情報に従って、前記ＷＡＮから前記第２のＬＡＮへのデータにアクセスできるように配置された第２の装置へ、前記ワイドエリアネットワークを介して前記データをルーティングすることと、
を備える方法。
【請求項４６】
前記パケット化データは、複数のイーサネットフレームを備え、前記複数のヘッダフィールドは、少なくとも、ＶＬＡＮ−ＩＤ／ＤＡ  ＭＡＣタプルを備え、前記第１及び第２の交換装置は、それぞれ、第１及び第２の独立したＶＬＡＮ学習イーサネットスイッチを備える、請求項４５に記載の方法。
【請求項４７】
前記第１及び第２の独立したＶＬＡＮ学習イーサネット交換装置は、受信したイーサネットフレームをローカル一意ＶＬＡＮ−ＩＤで転送して、一方向接続を形成するように配置された、独立したＶＬＡＮ学習イーサネット交換装置からなる連続した配列によって相互接続されている、請求項４６に記載の方法。
【請求項４８】
前記制御プレーンによって提供される前記ルーティング情報はさらに、前記第１のイーサネット交換装置と第２のイーサネット交換装置との間で双方向接続を形成するために、前記第２のイーサネットスイッチと前記第１のイーサネットスイッチとの間の逆方向の経路を提供する、請求項４７に記載の方法。
【請求項４９】
制御プレーンプロセッサからデータを受信して、交換装置が、受信したイーサネットトラフィックに対して実行するデータ転送機能及びデータフィルタリング機能を制御するように配置されたイーサネット交換装置。
【請求項５０】
前記制御プレーンは、接続を設定し、前記イーサネット交換装置が、その媒体アクセス制御（ＭＡＣ）アドレス学習機能を無効にし、また、スパニングツリープロトコルが不作動状態にされて、ブリッジプロトコルデータユニットが生成されないように、前記交換装置上の１つ以上のブリッジテーブルにデータを投入する、請求項４９に記載のイーサネット交換装置。
【請求項５１】
前記制御プレーンは、コネクションレスであると仮定されているイーサネット交換装置技術を制御し、そうすることで、前記イーサネット交換装置技術の動作を変換するように配置された、コネクション型制御プレーンを備える、請求項４９または５０に記載のイーサネット交換装置。
【請求項５２】
イーサネット交換装置に制御データを提供するように配置された制御プレーンプロセッサであって、前記制御データは、前記イーサネット交換装置が、受信したイーサネットトラフィックに対して、そのデータ転送機能及びデータフィルタリング機能を実施することを可能にする、制御プレーンプロセッサ。
【請求項５３】
データソースとデータシンクとの間で、交換可能なデータトランスポートを実行できるように相互接続された複数のイーサネット交換装置を備える通信ネットワークであって、各イーサネット交換装置が、受信したイーサネットトラフィックに対して実行する前記データ転送機能及びデータフィルタリング機能は、各イーサネット交換装置に、前記イーサネット交換装置が、受信したイーサネットトラフィックに対して、そのデータ転送機能及びデータフィルタリング機能を実施することを可能にする制御データを提供する制御プレーンプロセッサによって制御される、通信ネットワーク。
【請求項５４】
データソースとデータシンクとの間で、交換可能なデータトランスポートを実行できるように相互接続された非常に多くのイーサネット交換装置を備える通信ネットワークであって、前記イーサネット交換装置の全てが、該ネットワーク内の受信イーサネットトラフィックに対して実行する前記データ転送機能及びデータフィルタリング機能は、制御データを全てのイーサネット交換装置に提供して、各交換装置が、受信したイーサネットトラフィックに対して、そのデータ転送機能及びデータフィルタリング機能を実施することを可能にするように配置された制御プレーンプロセッサによって集合的に制御される、通信ネットワーク。
【請求項５５】
前記各制御プレーンプロセッサによって生成された制御データは、帯域外で各イーサネット交換装置へ送信される、請求項５３または５４に記載のネットワーク。
【請求項５６】
ＶＬＡＮは、前記制御データを送信するために、前記イーサネット交換装置の間に確立される、請求項５５に記載のネットワーク。
【請求項５７】
前記制御プレーンは、少なくとも１つのデータソースから少なくとも１つのデータシンクへのトラフィックフローのための複数の経路を確立する、請求項５３から５６のいずれか１項に記載のネットワーク。
【請求項５８】
前記制御プレーンによって提供される情報は、インデックス識別子を前記交換装置の出口ポートに関連付ける少なくとも１つのインデックス識別子タイプを備え、前記識別子タイプは、前記交換装置が受信するように構成されているトラフィックのヘッダフィールド識別子である、請求項４９から５１のいずれか１項に記載のイーサネット交換装置。
【請求項５９】
複数の出口ポートに対して、前記制御プレーンによって提供される転送情報は、異なる種類のインデックス識別子を備える、請求項５８に記載のイーサネット交換装置。
【請求項６０】
前記制御プレーンは、ロードバランシングスキームを実施するために、前記インデックス識別子タイプを割当てる、請求項５８または５９に記載のイーサネット交換装置。
【請求項６１】
通信ネットワーク内のソースと宛先との間の通信接続に沿って、ＯＡＭフローを実施する方法であって、
補助プロセッサから第１の交換装置に、パケット化トラフィックフローを投入することであって、該パケット化トラフィックフローはＯＡＭトラフィックを備え、該ＯＡＭトラフィックは、前記通信接続に沿って流れるユーザプレーントラフィックと同じラベルフィールド値タイプであるラベルフィールド値タイプを有することと、
前記ソースと前記宛先の間の中間交換装置が、前記ＯＡＭパケットがユーザプレーンパケットであるかのように該ＯＡＭパケットを転送することを可能にするように該ＯＡＭパケットを交換することと、
第２の交換装置において、前記ＯＡＭ及びユーザプレーンパケット化トラフィックフローを受信することと、
前記ＯＡＭパケットと前記ユーザプレーンパケットを分けることと、
その標準的な機能に従って、前記交換装置による処理のために、前記遠端交換装置に対して、補助プロセッサ内のＯＡＭパケットを消すことと、
の各ステップを備える方法。
【請求項６２】
前記ＯＡＭフローは、コネクションレス通信プロトコルに準拠するユーザプレーントラフィックに供給され、前記第１の交換装置は、前記補助プロセッサにより、前記ユーザプレーントラフィックのための接続の遠端部において、前記第２の交換装置への接続を確立するように構成される、請求項６１に記載の方法。
【請求項６３】
前記ＯＡＭパケットと前記ユーザプレーンパケットを分ける前記ステップは、前記接続の遠端部における前記第２の交換装置において、前記ヘッダフィールド情報を処理して、受信したパケットがＯＡＭパケットであることを示す前記ヘッダ情報内の１つ以上の識別子を判断することによって実行される、請求項６１または６２に記載の方法。
【請求項６４】
前記ＯＡＭパケットは、その宛先アドレスが、前記接続の遠端部における前記第２の交換装置に関連する補助プロセッサであることを示すヘッダ情報を含み、前記遠端部の交換装置において、前記ＯＡＭパケットとユーザプレーンパケットを分けるステップはさらに、前記ＯＡＭパケットを前記補助制御プレーンプロセッサへ転送することを備える、請求項６１または６２に記載の方法。
【請求項６５】
前記パケット化トラフィックフローは、ＯＳＩレイヤ２パケットのフローを備える、請求項６１から６４のいずれか１項に記載の方法。
【請求項６６】
前記ＯＳＩレイヤ２パケットは、イーサネットフレームを備える、請求項６５に記載の方法。
【請求項６７】
前記パケット化トラフィックフローは、ＯＳＩレイヤ３パケットからなるフローを備える、請求項６１から６４のいずれか１項に記載の方法。
【請求項６８】
前記ＯＳＩレイヤ３パケットは、インターネットプロトコルパケットを備える、請求項６７に記載の方法。
【請求項６９】
制御プレーンプロセッサは、前記パケット化ＯＡＭを前記交換装置に投入する、請求項６１から６８のいずれか１項に記載の方法。
【請求項７０】
前記ＯＡＭフローは、要求に応じて実施される、請求項６１から６９のいずれか１項に記載の方法。
【請求項７１】
前記ＯＡＭフローは、接続が、前記第１の交換装置で受信されたトラフィックのために前記制御プレーンによって確立されたときに、要求に応じて実施される、請求項７０に記載の方法。
【請求項７２】
通信ネットワーク内でＯＡＭフローを実施する方法であって、
補助プロセッサからのイーサネットフレームをイーサネットスイッチに投入することであって、該イーサネットフレームは、ＯＡＭフロー及びユーザプレーントラフィックを備え、前記ＯＡＭフローは、中間イーサネット交換装置が、該ＯＡＭフレームが、該接続の遠端部において、ユーザフレームであるかのように該ＯＡＭフレームを交換することを可能にするために、ユーザプレーン接続と同じラベルフィールド値であるラベルフィールド値を有することと、
前記ＯＡＭフレームと前記ユーザプレーンフレームを分けることと、
その標準的な機能に従って、イーサネットスイッチにより処理するために、補助プロセッサ内のＯＡＭフレームを消すことと、
を備える方法。
【請求項７３】
通信ネットワーク内で、コネクションレスサービスを提供することが可能なイーサネット交換装置であって、前記イーサネット交換装置の機能は、その制御プレーンにより、そのポートの少なくともいくつかにコネクション型サービスを提供するように変更され、前記イーサネット交換装置のコネクション型機能をサポートするＯＡＭプロトコルは、非ＯＡＭトラフィックの場合に、該イーサネットスイッチのポートのうちの少なくともいくつかによって提供されるコネクション型サービスを実施するように配置されたプロセッサとは異なっているプロセッサを用いて実施される、イーサネット交換装置。
【請求項７４】
前記独立した処理ハードウェアは、非ＯＡＭトラフィックの場合に、前記イーサネットスイッチの交換機能をサポートするプラットフォームとは異なるプラットフォームによってサポートされる、請求項７３に記載のイーサネット交換装置。
【請求項７５】
前記イーサネットスイッチによって提供されるコネクション型サービスは、トランスペアレントなポイントツーポイントサービスを備える、請求項７３または７４に記載のイーサネット交換装置。
【請求項７６】
前記イーサネット交換装置によって提供されるコネクション型サービスは、トランスペアレントなポイントツーマルチポイントサービスを備える、請求項７３または７４に記載のイーサネット交換装置。
【請求項７７】
前記ＯＡＭプロトコルは、前記イーサネットスイッチによって提供されるトランスペアレントなサービスと関連するフロー集合と関連付けられたフロー集合に適用することができる、請求項７５に記載のイーサネット交換装置。
【請求項７８】
イーサネット交換装置のためにＯＡＭプロトコルを実施するシステムであって、
前記イーサネット交換装置にＯＡＭ型動作を提供するように配置されたソフトウェアをサポートするように配置されたプラットフォームであって、前記イーサネット交換装置が、トランスペアレントなポイントツーポイントサービスを提供するように配置されているプラットフォームを備える、システム。
【請求項７９】
イーサネット交換装置のためにＯＡＭプロトコルを実施するシステムであって、
前記イーサネット交換装置にＯＡＭ型動作を提供するように配置されたソフトウェアをサポートするように配置されたプラットフォームであって、前記イーサネット交換装置が、トランスペアレントなポイントツーマルチポイントサービスを提供するように配置されているプラットフォームを備える、システム。
【請求項８０】
前記イーサネット交換装置によって提供される前記トランスペアレントなサービスと関連付けられたフローの集合のためのＯＡＭプロトコルを提供するように配置された、請求項７８または７９に記載のシステム。
【請求項８１】
ＯＡＭプロトコルを、通信ネットワーク内の交換装置に提供するように配置されたプロセッサであって、前記交換装置のデータ転送機能が、制御プレーンにより、前記交換装置が、受信したイーサネットトラフィックを複数の経路を通じて、前記通信ネットワーク内の宛先へ転送できるように制御され、前記ＯＡＭプロセッサは、前記交換装置によって受信される非ＯＡＭトラフィックに対しては、前記データ転送機能を実行しない、プロセッサ。
【請求項８２】
データソースとデータシンクとの間で交換可能なデータトランスポートを実行できるように相互接続された複数の交換装置を備える、通信ネットワーク内の交換装置のための帯域外スイッチ制御システムであって、各交換装置が、受信したトラフィックに対して実行する前記データ転送機能は、各交換装置に、前記データソースとデータシンクとの間に送信されるデータと論理的に分離された制御データを提供する制御プレーンプロセッサによって、帯域外で制御される、帯域外スイッチ制御システム。
【請求項８３】
前記交換装置はイーサネット交換装置を備え、前記トラフィックはイーサネットフレームを備える、請求項８２に記載の帯域外スイッチ制御システム。
【請求項８４】
前記交換装置はＩＰルータを備え、前記トラフィックはＩＰパケットを備える、請求項８２に記載の帯域外スイッチング制御システム。
【請求項８５】
前記制御データは、バーチャルローカルエリアネットワークを用いて、各交換装置へ伝えられる、請求項８２または８３に記載の帯域外スイッチ制御スキーム。
【請求項８６】
前記通信ネットワーク内に設けられた１つ以上のバーチャルネットワークが、制御情報を、前記通信ネットワークを形成する前記交換装置へ伝達するのに用いられる、請求項８２から８５のいずれか１項に記載の帯域外スイッチ制御スキーム。
【請求項８７】
前記通信ネットワーク内の制御プレーンプロセッサが、制御データを複数の交換装置へ提供する、請求項８２から８５のいずれか１項に記載の帯域外スイッチ制御スキーム。
【請求項８８】
請求項８２から８７のいずれか１項に記載の帯域外スイッチ制御スキームに従って、制御プレーンプロセッサから帯域外スイッチ制御データを受信するように配置された交換装置であって、前記受信した制御データは、該スイッチが、そのデータ転送機能を受信したトラフィックに対して実施することを可能にする、交換装置。
【請求項８９】
請求項８２から８７のいずれか１項に記載の帯域外スイッチ制御スキームに従って、制御プレーンプロセッサから帯域外スイッチ制御データを受信するように配置された交換装置であって、前記交換装置は、受信した制御データが、該スイッチが、そのデータ転送機能及びデータフィルタリング機能を受信したイーサネットトラフィックに対して実施することを可能にするイーサネット交換装置を備える、交換装置。
【請求項９０】
前記イーサネット交換装置は、
受信したイーサネットトラフィックを前記通信ネットワークを通じて、前記交換装置の出口ポートへ転送するように配置されたデータストアであって、複数のデータレコードを備え、各データレコードが、受信したイーサネットフレームのヘッダから抽出した情報に基づいて、該受信したイーサネットフレームを前記交換装置の出口ポートと関連付ける、データストアと、
前記データストアレコードに、前記交換装置の制御プレーンプロセッサによって提供される情報を投入する手段であって、前記イーサネット交換装置のデータ転送機能が、前記通信ネットワークの制御プレーンによって制御される、手段と、
を備える、請求項８９に記載の交換装置。
【請求項９１】
前記制御プレーンによって提供される前記情報は、出口ポートと関連付けられた少なくとも１つのインデックス識別子を備え、前記インデックス識別子タイプは、前記交換装置が、受信したイーサネットフレームのヘッダから抽出することが可能な識別子のタイプである、請求項９０に記載の交換装置。
【請求項９２】
前記交換装置は、通信ネットワーク内に配置されたイーサネット交換装置を備え、前記イーサネット交換装置は、以前は前記通信ネットワークを通じて、コネクションレスイーサネットサービスのみを提供した、請求項８９から９１のいずれか１項に記載の交換装置。
【請求項９３】
請求項８２から８７のいずれか１項に記載の帯域外スイッチ制御スキームに従って、制御プレーンプロセッサから帯域外スイッチ制御データを受信するように配置された交換装置であって、前記交換装置は、受信した制御データが、前記スイッチがそのデータ転送機能及びデータフィルタリング機能を受信したインターネットプロトコル（ＩＰ）トラフィックに対して実施することを可能にするインターネットプロトコル（ＩＰ）交換装置を備える、交換装置。
【請求項９４】
前記ＩＰ交換装置は、
受信したＩＰトラフィックを前記通信ネットワークを通じて、前記交換装置の出口ポートへ転送するように配置されたデータストア（data store）であって、複数のデータレコードを備え、各データレコードが、受信したＩＰパケットのヘッダから抽出した情報に基づいて、受信したＩＰパケットを前記交換装置の出口ポートと関連付ける、データストアと、
前記データストアレコードに、前記交換装置の制御プレーンプロセッサによって提供される情報を投入する手段であって、それにより、前記ＩＰ交換装置のデータ転送機能が、前記通信ネットワークの制御プレーンによって制御される、手段と、
を備える、請求項９３に記載の交換装置。
【請求項９５】
前記交換装置は、通信ネットワーク内に配置されたＩＰ交換装置を備え、前記ＩＰ交換装置は、これまで、前記通信ネットワークを通じて、コネクションレスＩＰサービスのみを提供していた、請求項９３または９４に記載の交換装置。
【請求項９６】
前記交換装置は、前記通信ネットワークを通じて、トランスペアレントなポイントツーポイントサービスを提供する、請求項８８から９５のいずれか１項に記載の交換装置。
【請求項９７】
前記交換装置は、前記通信ネットワークを通じて、トランスペアレントなポイントツーマルチポイントサービスを提供する、請求項８８から９５のいずれか１項に記載の交換装置。
【請求項９８】
前記交換装置によって受信されたトラフィックフレームまたはパケットのヘッダ内のフィールドが、前記交換装置の出口ポートと関連付けられており、前記交換装置は、以下のフィールド、すなわち、
１つ以上のグローバル一意宛先アドレスフィールド、
１つ以上のグローバル一意ソースアドレスフィールド、
１つ以上のローカル一意宛先アドレスフィールド、
１つ以上のローカル一意ソースアドレスフィールド、
１つ以上のイーサタイプフィールド、
１つ以上のＩＰｖ６フロー識別子フィールド、
１つ以上の優先度フィールド、および
１つ以上のＶＬＡＮ−ＩＤフィールド、
のうちの１つ以上に基づいて、前記受信したフレームまたはパケットを、前記交換装置の出口ポートへ転送する、請求項８８から９５のいずれか１項に記載の交換装置。
【請求項９９】
前記受信したフレームまたはパケットは、前記受信したフレームまたはパケットのためのソースローカルエリアネットワークに対してローカル一意のフレームまたはパケットにカプセル化する、請求項９８に記載の交換装置。
【請求項１００】
前記交換装置は、前記受信したフレームまたはパケットのヘッダ内に含まれる情報により、コネクションレスサービスを提供するように配置された前記交換装置の出口ポートを介して、または、コネクション型サービスを提供するように配置された出口ポートを介して、受信したフレームまたはパケットを転送するように配置される、請求項８８から９９のいずれか１項に記載の交換装置。
【請求項１０１】
請求項１から６のいずれか１項に記載の帯域外スイッチ制御スキームに従って、請求項８８から１００のいずれか１項に記載の交換装置に帯域外スイッチ制御データを提供するように配置された制御プレーンプロセッサであって、前記受信した制御データは、該スイッチが、受信したトラフィックフレームまたはパケットに対して、そのデータ転送機能及びフィルタリング機能を実施することを可能にする、制御プレーンプロセッサ。
【請求項１０２】
請求項８８から１００のいずれか１項に記載の複数の交換装置を備える通信ネットワークであって、前記交換装置は、データソースとデータシンクとの間で交換可能なデータトランスポートを実行できるように相互接続されており、前記通信ネットワークは、帯域外制御システムを、非常に多数のイーサネットスイッチの各々に提供する、通信ネットワーク。
【請求項１０３】
バーチャルローカルエリアネットワークを生成して、通信ネットワーク内の複数の交換装置の間で、制御プレーントラフィックを伝える方法であって、
前記複数の交換装置の各々の上に、前記制御プレーントラフィックを伝える前記ＶＬＡＮと関連付けられる少なくとも１つのポートを設定することと、
前記交換装置に関連する制御プレーンプロセッサからのシグナリングを前記スイッチ制御プレーン上で受信することと、
前記ＶＬＡＮに関連する前記ポート上で、前記制御プレーンシグナリングトラフィックを、前記ＶＬＡＮトラフィックのために構成されたポートを有する前記複数の交換装置の各々に転送することであって、それにより、前記制御プレーンシグナリングが、前記複数の交換装置のうちの１つの宛先になり、前記交換装置は、前記制御プレーンシグナリングを、前記交換装置が関連している制御プレーンプロセッサに伝達できるように配置されていることと、
を備える方法。
【請求項１０４】
制御プレーンが、通信ネットワーク内の複数の交換装置の相互接続性を自動的に発見することを可能にする方法であって、前記交換装置は、コネクションレスモードの通信をサポートするための全ての機能を無効にすることにより、コネクション型モードの通信のためのサポートを提供するように再構成されている方法であって、
前記交換装置の少なくとも１つの区分におけるコネクションレスモードを、管理及び制御情報に限定して再び可能にすることと、
該管理区分を介してブロードキャストすることにより、前記制御プレーンからメッセージを発行することと、
新たなリンクの端部における現存する交換装置において、および／または前記通信ネットワークの新たな交換装置において、前記メッセージのうちの少なくとも１つを受信することと、
前記制御プレーンと通信することにより、前記現存するまたは新たな交換装置において、前記少なくとも１つの受信メッセージに応答することであって、前記通信が、前記新たな交換装置および／または前記新たなリンクの前記相互接続性の前記発見を可能にすることと、
の各ステップを備える方法。
【請求項１０５】
通信ネットワーク内での管理接続を確立する方法であって、
まず、バーチャルローカルエリアネットワークを生成して、請求項１０３に記載の管理トラフィックを伝えることと、
次に、請求項１０４に記載の方法を用いて、前記交換装置の間の接続性を見出すことと、
の各ステップを備える方法。
【請求項１０６】
管理および／またはシグナリング情報を受信するように交換装置を構成する方法であって、
前記交換装置の１つ以上の特定のポート上にブロードキャスト機能を保持することと、
前記交換装置の他のポートからの予め設定されたコネクションレスプロトコルをサポートする全ての既存の機能を無効にすることであって、前記他のポートは、前記管理から得られた情報と、前記１つ以上の特定のポートで受信したシグナリング情報とによって、前記他のポートで受信したトラフィックに対して、１つ以上のコネクション型モードのトランスポートを実行できるように再設定され、前記他のポートで受信した前記トラフィックは、コネクションレス通信プロトコルに準拠することと、
の各ステップを備え、それにより、前記交換装置の前記１つ以上の特定のポートは、前記受信した管理および／またはシグナリング情報を、前記交換装置によって受信された他のトラフィックと論理的に分離するように設定される、方法。
【請求項１０７】
前記保持されたブロードキャスト機能は、前記交換装置が、前記受信した管理及びシグナリングトラフィックをコネクションレス方式で転送することを可能にする、請求項１０６に記載の交換装置を構成する方法。
【請求項１０８】
前記交換装置は、前記情報を伝えるパケットまたはフレームのヘッダから抽出した識別子を、前記交換装置の１つ以上の特定のポートと関連付けることにより、受信した管理および／またはシグナリング情報を論理的に分離する、請求項１０６または１０７に記載の交換装置を構成する方法。
【請求項１０９】
複数の接続された交換装置を備えるネットワークを構成する通信スキームであって、各交換装置が、受信した通信トラフィックのコネクションレス転送を実施して、前記受信した通信トラフィックにコネクション型サービスを選択的に提供する機能を有する、通信スキームであって、
それのために、ソースノードと宛先ノードとの間に接続が確立される交換装置で受信したトラフィックを識別するために、インデックスヘッダフィールド値を決めることと、
接続を実施する必要がある各交換装置に、これらのデータ転送テーブルに、前記交換装置の出口ポートに関連する前記インデックスヘッダフィールド値を投入することを可能にする情報を提供することと、
前記データ転送テーブルに、前記接続を確立するのに必要な前記交換装置の前記出口ポートに関連するインデックス情報を投入することが可能な、前記交換装置上の他の全ての機能を無効にすることと、
を備える通信スキーム。
【請求項１１０】
複数の異なる種類のインデックスヘッダフィールド値が前記制御プレーンによって与えられる、請求項１０９に記載の通信スキーム。
【請求項１１１】
前記異なる種類のインデックスヘッダフィールド値は、階層的に配列され、また、前記階層の異なるレベルが、前記交換装置の異なる出口ポートに関連付けられている、請求項１１０に記載の通信スキーム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークを通じてコネクションレストラフィックをスイッチングするコネクション型通信スキームに関する。具体的には、これに限らないが、本発明は、前記通信ネットワークにおける前記コネクションレストラフィックに対してコネクション型通信スキームを実施するように配置された交換装置、および適切なシグナリング情報及びＯＡＭ制御情報を供給して、該通信スキームをサポートする方法等の関連する態様に関する。
【背景技術】
【０００２】
（イントロダクション）
電気通信ネットワークは、過去数十年間をかけて、過去のポイントツーポイント接続を用いたコネクション型回路交換システムの接続から始まって、ほとんど全ての企業や消費者が利用できるコネクションレスディジタル通信ネットワークまで著しく発達した。その結果、今日では、それぞれが、異なる種類の使用法にうけるそれ自体の特定のプロパティを有する通信システムからなる構成がある。
【０００３】
電気通信ネットワークの最も古い方式は、コネクション型回線交換（ＣＯ−ＣＳ（Connection-Oriented Circuit-Switched））ネットワークと呼ばれ、このようなネットワークの実施例は、公衆交換電話網（ＰＳＴＮ（public switched telephone network））及び光ネットワークを含む。光ネットワーク及び同軸ケーブルネットワークは、例えば、銅線のペアを備えるネットワークよりも高い帯域幅を有し、多数の通信を単一のケーブルまたは単一の光ファイバで送信できるように、時分割多重（ＴＤＭ（time division multiplex））チャネルを持つことになる。ＴＤＭネットワークは、使用するネットワークの構造及び編成により、非同期ディジタルハイアラーキ（ＰＤＨ（Plesiochronous Digital Hierarchy））及び同期ディジタルハイアラーキ（ＳＤＨ（Synchronous Digital Hierarchy））ネットワークと呼ばれることもある。
【０００４】
コネクション型パケット交換網（ＣＯ−ＰＳ（Connection-Oriented Packet Switched network））は、端末間での高帯域または高速データの転送を可能にするのに用いられ、実施例は、フレームリレーネットワーク、非同期転送モード（ＡＴＭ（Asynchronous Transfer Mode））ネットワーク及びＸ．２５ネットワークを含む。
【０００５】
コネクションレスネットワーク（ＣＮＬＳ（ConnectionLess Networks））は、通常、これを通じて通信するエンドユーザ端末間での予め確立されたルートを有せず、専用アドレスと、使用可能な何らかのルートによって情報を転送しようとするルータとを有する、各端末に依存する。ＣＮＬＳの最も良く知られている実例は、ワールドワイドウェブ（ＷＷＷまたはＷ３（World Wide Web））をサポートする、いわゆるインターネットであるが、イーサネット（登録商標）ネットワーク等の他のネットワークも、「使用可能な何れかのルート」を介してパケットごとにデータをその端末点に送信するという同じ原理を用いる。
【０００６】
（背景）
交換装置（例えば、ハブ、ルータ、ブリッジおよび／またはスイッチ）は、どのインタフェースで、受信したプロトコルデータ単位（ＰＤＵ（protocol data unit））をその宛先アドレスへ転送すべきかを判断するために、関連のあるＰＤＵが有するべき適切なアドレス情報を必要とする。  同じローカルエリアネットワーク内に配置されたノード間で伝達されるデータは、開放型システム間相互接続（ＯＳＩ（Open Systems Interconnection））レイヤ２アドレス方式だけに基づいている宛先アドレス情報を備えることができる。しかし、異なるローカルエリアネットワーク上に配置されたノード間で伝達され、かつルータを含むネットワーク間で伝達されるデータは、ネットワークレベルで固有である、すなわち、ＯＳＩレイヤ３（ネットワーク層）アドレス方式に基づいている宛先アドレス情報を備えていなければならない。ＯＳＩレイヤ２アドレス方式の実例は、媒体アクセス制御（ＭＡＣ（Media Access Control））アドレス方式を含み、また、ＯＳＩレイヤ３アドレス方式の実例は、インターネットプロトコル（ＩＰ（Internet Protocol））アドレス方式（例えば、ＩＥＴＦ  ＩＰｖ４またはＩＰｖ６）を含む。
【０００７】
受信したＰＤＵを処理して、適切なアドレス情報を抽出することは、遅延を生じる。この宛先に到達するために、受信したパケットがスイッチ構成を介してどのポートへ進むべきかを判断するルックアッププロセスは、できる限り迅速に実施する必要があり、また、このことは、処理することができるアドレス情報の複雑さに制限を課す。加えて、該交装置が、パケットが未知の宛先アドレスで受信された場合に（本明細書において、「未知送信（broadcast-on-unknown）」型機能と呼ぶ）、送信動作を必要とするように実施されている場合、ブロードキャストドメインのサイズが、該ネットワークのパフォーマンスに影響を及ぼす可能性がある。
【０００８】
当業者は、ブロードキャストが、ネットワークリソースに負担をかけること、および該ブロードキャストドメインを論理的に制限することが、このことをある程度まで軽減することができることに気付くであろう。このような論理的制限を課す１つの手段は、バーチャルＬＡＮ（ＶＬＡＮ（Virtual Local Area Network））を実施することである。ＰＤＵのヘッダ内に追加的な情報を与えることにより、ＰＤＵが割当てられているＶＬＡＮは、該ＰＤＵを受信する交換装置によって識別することができ、また、トラフィックは、ＶＬＡＮ内部で、すなわち、該ＶＬＡＮ上の他のノード間でのみ交換される。
【０００９】
ＶＬＡＮを実施するために、特定のＶＬＡＮに属していると示されたＰＤＵを受信する交換装置は、この特定のＶＬＡＮにインタフェースを関連付けなければならない（すなわち、該ＶＬＡＮを「ネイティブ」ポートに割当てる）。このようにして、該交換装置が、特定のＶＬＡＮ−ＩＤに関連付けられたトラフィックを受信した場合、該トラフィックは、受信したＰＤＵが属する該ＶＬＡＮに関連付けられた適切なネイティブポートに独占的に転送されることになる。ＰＤＵが、該交換装置の特定の送信ポートにまだ関連付けられていないＯＳＩレイヤ２宛先アドレスを含む場合、該交換装置は、該ＰＤＵのＶＬＡＮ−ＩＤに関連付けられたインタフェースを通じて、および該交換装置の全てのポートを介せずに、単にブロードキャストする必要がある。当業者は分かっているであろうが、イーサネットフレーム（ＯＳＩレイヤ２  ＰＤＵ）は、ヘッダフィールド内のＶＬＡＮタグの一部としてＶＬＡＮ−ＩＤを備える追加的な情報を含むことができる。
【００１０】
あいにく、単純なＶＬＡＮ識別スキームによって提示された解決法は、スケーラブルではなく、該ＶＬＡＮ  ＩＤが、ローカルエリアネットワークとの関連で固有である場合、ネットワーク内の４０９６の独立したＶＬＡＮインスタンスに限定される。さらなるスケーラビリティを可能にするために、階層的なまたは積層形のＶＬＡＮを用いることができる。
【００１１】
交換装置により、コネクションレス基準で転送される同じソース及び宛先アドレスを有するＰＤＵは、パケットごとの基準でルートが割当てられ、その結果、各ＰＤＵは、同じソース及び宛先アドレスを有するこれまでに受信されたＰＤＵによってとられた経路とは独立して転送される。イーサネットネットワーク内でルーピング（ｌｏｏｐｉｎｇ）が発生しないようにするため、スパニングツリープロトコルは、イーサネットのネットワークトポロジーを論理的に構成し、このことはまた、マルチパスが同じ宛先アドレスに対して確立されることを防ぐ。ＭＡＣアドレスへのトラフィックは、まずブロードキャストされ、一旦、位置が決められると、転送テーブルには、トラフィックが（スパニングツリーが、トポロジーの障害の結果として生じる可能性がある代替のルートを決めない限り）同じルートに沿って転送されるように、データが投入される。
【００１２】
データが集中する傾向がある、すなわち、かなりのデータのブロックが、非一様にソースからシンクへ送信される通信ネットワークにおいては、特定の選択されたルートが著しくオーバーロードし、データの転送を遅延させ、他のルートが著しく使用中になる可能性がある。これは、新たなソース・シンクヘッダを有する第１のメッセージが、交換機に到達し、ルートを介して第１のＡＣＫをブロードキャスト及び受信することができるため、および、それまでのソース・シンクの組合せが比較的平穏であるためである。ルートに沿った伝送時間は、通常、同じルートに割当てられた他のソースがより高いトラフィック負荷を送信し始めた場合に低下する。この低下が深刻な場合、要求されたサービスに対して、該ルートを使用不可にすることができる。トラフィック負荷をバランスさせるソースと宛先との間の多数のルートは、スパニングツリープロトコル（ＳＴＰ（spanning tree protocol））が、可能であれば、ソースと宛先との間のたった１つのルートで、ループフリーのトポロジーを決めるため、レガシーイーサネットでは可能になっていない。
【００１３】
リンクの総容量よりも大きな総容量を有するサービスに対して、保証されたサービス品質（ＱＯＳ（quality of service））が要求された場合、１つ以上のリンクを有する所要の帯域幅を割当てる代替的な方法が必要となる。イーサネット交換機は、インバンド制御情報が制御メッセージとして供給され、かつ交換機能がハッカーに攻撃される可能性がある場合に、本質的に脆弱になる。イーサネットネットワークにおけるスパニングツリープロセスの利用は、特に、遮断すべきポートが転送するトラフィックの代わりにあるときのブリッジループ（bridging loop）が存在する場合に、該ネットワークに害を及ぼす可能性がある。ローカルエリアネットワーク及びコアネットワークで用いられるスパニングツリープロセス間では、相互作用が生じないことが重要である。スパニングツリーアルゴリズムを単純に断つことは、単に、ブロードキャスト「ストーム」及びルーピングをもたらすことになるため、ほとんどの場合不可能である。
【００１４】
ＯＳＩレイヤ２及びレイヤ３の交換装置は、転送すべき受信ＰＤＵを差別化する情報、例えば、ＰＤＵを受信するサービスの種類に関連する情報を抽出することができ、および／または優先度情報を抽出することができる。異なる種類のＰＤＵは、該交換装置により異ならせて処理することができる（例えば、ＯＡＭ（Operations Administration and Management）トラフィックは、エンドユーザデータを伴うＰＤＵとは異ならせて処理することができる）。
【００１５】
コネクションレスプロトコルは、可変遅延、潜在的な誤った順序付けを伴い、かつ真のサービス品質（ＱｏＳ（Quality of Service））を伴わない通信に適している弾力的アプリケーションに対して適切なサポートを歴史的に提供してきたが、多くのアプリケーションは、弾力性があり、保証された帯域幅、弾力性及びＱｏＳと共に、コネクション型サービスを必要とする。従って、例えば、ビデオ会議等の双方向ビデオアプリケーションやストリームメディアアプリケーション等のアプリケーションのための安全なコネクション型サービスを提供する要求がある。この要求を満たすために、コネクションレス通信プロトコルをサポートするために既に設置されている機器を、コネクション型機器と置き換えることは、コストがかかりかつ問題がある。
【００１６】
提案する１つの解決法は、Ｃｉｓｃｏ（商標）によって提供されているシステム等のマルチプロトコルラベルスイッチング（ＭＰＬＳ（Multi protocol label switching））システムの実施である。ＭＰＬＳシステムは、コネクションレスルーティングと同じであるが、ラベル配布プロトコル（ＬＤＰ（Label Distribution Protocol））等のシグナリングプロトコルを伴うルーティングプロトコルを用いて、規定されているネットワークノード間でパケットをルーティングするラベルを用いるルータからなるネットワークを形成する。このようにして、該ネットワークを通るルートは、このようなＭＰＬＳシステムにおけるシグナリングという観点から、コネクション型であるように見える可能性がある。ＭＰＬＳは、コネクション型交換構成の提供に対して部分的な解決法を与え、また、ＭＰＬＳシステムの複雑さにより、イーサネット交換システムの使用と比較して、比較的コストがかかる解決法である。イーサネットは、ローカルエリアネットワーク（ＬＡＮ）及び広域ネットワーク（ＷＡＮ（wide area network））を形成することに対しては、広く知られた解決法である。そのため、イーサネット交換機は、より容易に使用可能であり、ＭＰＬＳが使用可能なルータよりもコストがかからない。ＩＰルータも幅広く展開されているが、ＩＰは、コネクションレス通信をサポートする別のプロトコルの実施例である。
【００１７】
２００５年１月２７日に公開された「パケット交換通信ネットワークにおけるコネクション型トランスポートのための構成（Arrangements for Connection-Oriented Transport in a Packet Switched Communications Network）」というタイトルの国際特許出願ＷＯ２００５／００８９７１は、ネットワークのインフラストラクチャ及び従来のコネクションレスネットワークのハードウェアを用いて、コネクション型モードでトラフィックをトランスポートすることが可能な制御システム及び通信システムに関する。ＷＯ’８９７１は、従来のコネクションレスフレームにおけるアドレスフィールドのアドレススペースを、コネクション型モードに関連付けられているアドレスからなるサブセットと、コネクションレスモードに関連付けられているアドレスからなるサブセットとに分ける。ＷＯ２００５／００８９７１の内容は、参照により本明細書に組み込まれる。
【００１８】
「イーサネットＭＡＣ回路をサポートする方法（「Method for Supporting Ethernet（登録商標） MAC Ciruits」）」というタイトルの国際特許出願ＷＯ２００３０２７８０７は、ＭＡＣサブレイヤが回路を処理しかつ設定する、イーサネットネットワークにおけるイーサネットＭＡＣ回路をサポートするイーサネットＭＡＣサブレイヤについて記載している。該ＭＡＣサブレイヤは、より高いレベルのシグナリング及びルーティングアプリケーションをサポートしてＭＡＣ回路機能を実施し、ＷＡＮの学習及び回路設定のための中断を実行できる。また、該ＭＡＣサブレイヤは、ノード間のマルチリンクの使用を可能にするアドレステーブルエントリ拡張を可能にする。ルーティングアプリケーションは、ルーティング情報を管理し、ポートマッピングデータベースに対してＭＡＣを維持し、およびポートリソースを管理するのに用いられる。シグナリングアプリケーションは、回路を設定しかつ管理するのに用いられる。ＷＯ２００３０２７８０７の内容は、参照により本明細書に組み込まれる。
【００１９】
上記の従来の技術において、どちらの中断も、コネクションレスサービスおよび／または保持されたレガシーコネクションレスサービスを提供するように事前設定されている交換装置を可能にするように形成しなければならない。例えば、ＷＯ２００３０２７８０７において、コネクション型サブセット内のアドレスは、コネクション型制御プレーンによって確立された接続のための経路ラベルとして用いられる。しかし、コネクション型ラベル交換経路を識別するためのアドレススペースのサブセットの確保は、レガシー交換機能に加えて、アドレスマネージャ及び多数の制御プレーンを必要とする（コネクション型モードをサポートするために設けられた該制御プレーンは、該コネクションレスモードをサポートするコネクションレス制御プレーンによって補完しなければならない）。また、該コネクションレスモードをサポートするため、スパニングツリー機能を適切なサブセットに対して断つことができず、該コネクション型制御プレーンは、コネクション型経路が、該スパニングツリープロトコルによって使用不能にされたリンクを使用できるようになる前に、該ネットワークの全貌を有しなければならない。
【００２０】
当業者は、「ローカルエリアネットワーク及びメトロポリタンエリアネットワーク、バーチャルブリッジローカルエリアネットワーク（Local and metropolitan area networks, Virtual Bridged Local Area Networks）」というタイトルの米国電気電子技術者協会（Institute for Electrical and Electronic Engineerings）標準ＩＥＥＥ８０２．１Ｑ（商標）を承知しているであろうが、これは、バーチャルブリッジＬＡＮ、バーチャルブリッジＬＡＮで提供されるサービス及びこれらのサービスの提供に伴うプロトコル及びアルゴリズムのアーキテクチャについて記述している。この標準は、イーサネット交換装置がどのようにして、該標準をサポートするように構成すべきか、例えば、交換装置によって、どのようにしてスパニングツリーアルゴリズムを実施すべきか、およびどのようにしてデータ転送及びデータフィルタリングプロセスを実施すべきかについて記述している。ＩＥＥＥ８０２．１Ｑ（商標）の内容は、参照により本明細書に組み込まれる。
【００２１】
ＩＥＥＥ８０２．１Ｑの８．１０項は、宛先ＭＡＣアドレス及びバーチャルＬＡＮ（ＶＬＡＮ）識別子（ＶＩＤ）に基づいて、受信したイーサネットフレームを所定のインタフェースを介して（すなわち、可能性がある送信ポートを介して）どのように転送すべきかを判断することにより、フィルタリングデータベースがどのようにして転送プロセスをサポートするかについて記述している。
【００２２】
ＩＥＥＥ８０２．１Ｑ（商標）標準は、該フィルタリングデータベースがどのようにして、静的（すなわち、該データベースエントリは、管理動作によって明確に構成されている）または動的（すなわち、該フィルタリングエントリは、該イーサネット交換装置の通常の動作及び該交換装置がサポートするプロトコルによって、自動的に該フィルタリングデータベースに入力される）であるエントリを備えるかについて記述している。個々のＭＡＣアドレスのための、およびグループのＭＡＣアドレスのためのＩＥＥＥ８０２．１Ｑ（商標）の静的フィルタリング情報は、特定の宛先アドレスを有するフレームがどのように転送されるかに関しての管理制御を可能にする情報と、特定のＶＬＡＮ−ＩＤを有するフレームがどのように転送されるか、およびＶＬＡＮタグエントリがどのようにして、転送されるフレームに付加されるか、および転送されたフレームからどのようにして該エントリが抽出されるかに関しての管理制御を可能にする情報の両方を含む。
【００２３】
ＩＥＥＥ８０２．１Ｑ（商標）の下で、ＭＡＣアドレス情報等の静的フィルタリング情報、ＶＩＤ及び（該ＭＡＣアドレス及びＶＩＤのためのフィルタリングを指定する、各ポートのための制御要素を有する）ポートマップは、明確な管理制御の下で、該フィルタリングデータベースに付加され、修正され、また該フィルタリングデータベースから除去される。例えば、ＩＥＥＥ  ８０２．１Ｑ（商標）の下で、リモートブリッジ管理能力を用いて、リソースを識別し、初期化し、リセット／閉鎖することができ、リソース関係を決めることができ、かつ作動パラメータを供給することができる。
【００２４】
しかし、ＩＥＥＥ  ８０２．１Ｑは、該フィルタリングデータベースに静的エントリを投入するためのリモートブリッジ管理の利用について記述しており、これは常に、自動的に生成される動的フィルタリング情報を補完することに関連している。また、ＩＥＥＥ  ８０２．１Ｑ（商標）は常に、ルーピングが確実に起きないように作動するように、スパニングツリー及び他のプロトコルを必要とし、すなわち、各ブリッジが、スパニングツリープロトコルを作動させて、いくつかのポートを構成して、他のブリッジを用いて、物理的にループ化した接続を論理的に除去することにより、１つ以上のループフリーの完全に接続されたアクティブトポロジーを計算することが必要である。
【００２５】
米国特許第２００５／０２２００９６号明細書は、接続が、様々なノードにおいて、（イーサネットフレーム等の）データフレームを転送するために構成し、マッピングすることによって確立される、イーサネットネットワーク等のフレームベースのネットワークにおけるトラフィックエンジニアリングの方法について記載している。該マッピングは、接続の宛先ノードに対応する宛先アドレスと、ＶＬＡＮタグ等の識別子とからなる組合せを、該スイッチ構成の選択された出力ポートと関連付ける。米国特許第２００５／０２２００９６号明細書において、該マッピングは、宛先アドレス及び識別子からなる組合せを用いて、異なる接続に属するデータフレームを、同じ宛先ノードを有するにもかかわらず、１つのノードにおいて、異ならせて転送できるようにする。
【００２６】
米国特許第２００５／０２２００９６号明細書において、イーサネットスイッチ内に転送テーブルを構成するときに生じる問題に対応する１つの手段は、未知のトラフィックをブロードキャストする代わりに、該イーサネットスイッチが、パケットを廃棄し、場合により警告を出し、該廃棄したパケットを記録またはカウントするように、キャリヤネットワークを形成する該イーサネットスイッチの動作を変更することである。しかし、いくつかのＣｉｓｃｏ（商標）スイッチに関しては、ブロードキャストボリュームレートをゼロまで設定することが可能であるが、ブロードキャストボリュームをそのように低く設定する動機付けは、一般的に、（未知の転送アドレスにより）許容できない数のパケットが廃棄された結果として生じるため、これまで存在しなかった。
【００２７】
米国特許第２００５／０２２０９６号明細書においては、イーサネットスイッチ内に転送テーブルを構成する自動学習を用いることに代わって、転送テーブルが直接、新規なイーサネット制御プレーンを用いて構成される。米国特許第２００５／０２２０９６号明細書において、該制御プレーンは、各イーサネットスイッチに対応する多数の接続コントローラを備える。各接続コントローラは、該キャリヤネットワークのイーサネットスイッチによって用いられる転送テーブルを直接構成するのに用いられる接続制御インタフェースシグナリングを用いて、これのそれぞれのスイッチのスイッチングを制御する。米国特許第２００５／０２２０９６号明細書において、フロー制御は、トラフィックの各受信したフレームのバーチャルローカルエリアネットワーク識別子に基づいて（すなわち、ＶＬＡＮ−ＩＤに基づいて）、フローを同じ宛先アドレスに区別することにより実施される。
【００２８】
米国特許第２００５／０２２０９６号明細書において、接続コントローラは、ＮＮＩ（Network to Network Interface）を用いて、これらの接続コントローラ自体の間で通信することができ、また、典型的には、ＮＮＩシグナリングを用いて、これらの動作状態及びこれらの通信リンクの状態に関する情報を交換することができる。Ｙ．１７イーサネットＯＡＭに記述されているような他の制御プレーン機能も記載されている。米国特許第２００５／０２２０９６号明細書の内容及びその後のＰＣＴ特許出願は、参照により本明細書に組み込まれる。
【００２９】
Ｋａｗａｋａｍｉらによる２００４年３月２９日付けのＩＥＴＦ勧告（draft-kawakami-mpls-lsp-vlan-00.txt）においては、イーサネット技術に基づいて、ネットワーク上にレイヤ２トンネルを設定する方法が提案されている。Ｋａｗａｋａｍｉらは、イーサネットスイッチのポートを構成して、ＶＬＡＮタグ情報を用いることにより、あるポートから別の明白なポートに入ってくるＶＬＡＮタグ付きパケットを転送することについて説明している。該イーサネットスイッチ自体は、ラベルスイッチングルータ（ＬＳＲ（Label Switching Router））の一部であり、該ＬＳＲは、ラベル配布プロトコル（ＬＤＰ）を用いてＶＬＡＮタグを配布する。ＬＤＰを可能にしてこの機能を実現させるために、ＬＤＰの拡張が提案されている。
【００３０】
Ｋａｗａｋａｍｉらは、情報が転送プレーン及び制御プレーン内に移送されるＶＬＡＮタグスイッチングを用いて、イーサネットに対してＬＳＰを設定することを提案している。該転送プレーンは、ＶＬＡＮ−ＬＳＲの転送要素を用いるのに対して、該制御プレーンは、ＬＳＰラベル配布を制御し、該ＬＳＰのための管理を実行できる。また、Ｋａｗａｋａｍｉは、経路（ＶＬＡＮ−ＬＳＰ情報）を計算し、そのネットワーク負荷を制御するネットワーク管理エンティティについても説明している。Ｋａｗａｋａｍｉらによる２００４年３月２９日付のＩＥＴＦ勧告（draft-kawakami-mpls-lsp-vlan-00.txt）の内容は、参照により本明細書に組み込まれる。
【００３１】
前述した従来技術は、アドレススペースを分けて、コネクションレスまたはコネクション型のサービスを提供すること、または、トラフィックフォーマットが、通常、コネクションレスの方法でルーティングされるトラフィックのフォーマットに一致する場合であっても、特定のトラフィックを交換装置によって識別し、コネクション型の方法でルーティングすることができるような、トラフィックソースにおけるアドレスの範囲等の保留を要することに関する。
【発明の開示】
【発明が解決しようとする課題】
【００３２】
本発明は、（本明細書において、レガシー交換装置と呼ぶ）コネクションレス通信プロトコルをサポートするように予め構成された交換装置を用いて、エンドツーエンドのコネクション型サービスを提供することに関連するいくつかの問題を軽減および／または未然に防ごうとするものである。
【００３３】
本発明の態様は、添付の独立請求項に示したようになっており、本発明の好ましい実施形態は、該実施形態が依存する請求項に明確に記述されている。
【課題を解決するための手段】
【００３４】
従って、本発明の１つの態様は、レガシー交換装置を用いて、コネクション型サービスを提供する方法を提供しようとするものであり、この場合、エンドツーエンド接続を確立するための所要の情報は、制御プレーンプロセッサによって既に供給されている。このことは、中断を与える必要性および／または何らかのアドレス学習および／またはループ回避機能を用いる必要性を取り除く。その代わり、各交換装置には、該制御プレーンからのデータが与えられる。該制御プレーンから与えられたルート情報は、該交換装置が確実にコネクション型サービスを提供するように予め構成されているルートに関する。
【００３５】
本発明のいくつかの実施形態において、トランスポートのコネクションレスモードをサポートするように配置された従来の交換装置は、そのコマンドラインインタフェースが、該交換装置の転送テーブルにデータを投入するための情報を与えて、トランスポートのエンドツーエンドコネクション型モードを実行できるようにする変更を必要とする可能性がある。しかし、本発明のいくつかの実施形態においては、このような変更は、該インタフェースを再構成するソフトウェアを用いることに限定される。このようにして、該コマンドラインインタフェースは、該制御プレーンから発信される情報が、該交換装置の転送テーブルにデータを投入することを可能にする（それに対して、従来のデータ転送テーブルには、当業者には公知である方法で、該データプレーンからの情報を用いて、データが投入される）。
【００３６】
従って、１つの態様において、本発明は、制御プレーンを用いてレガシー交換装置を構成して、通信ネットワークおよび／またはインターネットワークの全域にエンドツーエンドコネクション型サービスを提供しようとするものである。本発明を実施して、複数のローカルエリアネットワーク（ＬＡＮ）を接続する通信インターネットワークの全域にコネクション型サービスを提供することは、該インターネットワーク内の各交換装置の転送テーブルにデータを投入するための矛盾のないルーティング情報の提供を必要とする。このことは、該インターネットワーク内の全ての交換装置に関連付けられた集中型制御プレーンによって、または、分散型プロセッサ制御プレーンの間で伝達される情報を要する分散型制御プレーンによって、実行することができる。
【００３７】
本発明の１つの態様は、ブロードキャスト機能を保持できるように、いくつかの機能を該交換装置の特定のポートに持たせることにより、管理情報及びシグナリング情報が、該交換装置に確実に伝達されるスキームを提供する。該スキームは、トランスポートのコネクション型モードを実行できる他のポート上で、予め構成されたプロトコルをサポートする、以前から存在する全ての機能を取り除く。
【００３８】
本発明のいくつかの実施形態は、通信ネットワーク内に配置された複数の交換装置の１つ以上のポートの機能を動的に制御して、該通信ネットワークのソースエッジノードから該通信ネットワークの宛先エッジノードへのコネクションレスプロトコルに一致するトラフィックのための接続を確立するように配置された制御プレーンを提供する。該エッジノードは、１つ以上のローカルエリアネットワークへの及び該ローカルエリアネットワークからのアクセスを実行できる。このようにして、該交換装置は、トランスポートのコネクションレスモードに関連付けられた機能を選択的に回復させて（例えば、スパニングツリー及びＭＡＣアドレス学習プロトコルを保持し）、該制御プレーンからルーティング情報を供給することを止めることにより、コネクション型からコネクションレスへトラフィックをルーティングするために、該ポートの動作のモードを変更することが可能である。このようにして、いくつかの実施形態において、該コネクション型モードは、該制御プレーンを用いて、コネクションレス機能を、該交換装置の特定のポートに対して不作動／除去／アンインストールし、代わりに制御プレーンからのルーティング情報を供給することにより、遠隔的および／または動的に制御することができる。
【００３９】
上記制御プレーンプロセッサによって供給されたデータは、上記交換装置が、受信したパケットに対して実行するデータ転送機能を少なくとも制御するように配列される。該受信したパケットは、コネクションレスプロトコルに準拠する。該制御プレーンから該交換装置によって受信されたデータは、該交換装置が、通信ネットワークの全域で、該受信パケットのためのトランスポートのコネクション型モードを実行できるように作動することを可能にする。該パケットのヘッダ情報は、該コネクションレスプロトコルのフォーマットを保持し、該ネットワークの全域に、コネクション型の方法でトランスポートされる。
【００４０】
上記通信ネットワーク全域の交換装置の転送テーブルが、どのようにして該制御プレーンからデータを投入されるかを調整することにより、（ブリッジ、ルータ、スイッチまたはハブ、あるいは、適当なデータ転送および／またはフィルタリングおよび／またはスイッチング機能を実行することが可能である何らかの装置を備えることができる）該交換装置は、コネクション型環境を形成するように配置され、すなわち、データ転送が、該制御プレーンを用いて（コネクションレスまたはコネクション型の）交換装置によって提供されるモードを変更することが可能である。
【００４１】
この結果、イーサネットの場合、スパニングツリー及びブリッジ学習プロセス等のコネクションレスプロセスは、上記制御プレーンからのシグナリングが提供され、該制御プレーンシグナリングを、経路が既に通過されているかを判断するのに用いることができ、このことが、ルーピングを回避することを可能にするため、該通信ネットワークの全域で接続を確立するのに用いられる交換装置のポートに対しては、もはや必要ない。本発明のいくつかの実施形態においては、経路が事前に構成されていないパケットを受信した場合、該パケットはドロップされ、コネクション型サービスを確立するための全ての所要の情報は、パケット損失を避けるために、パケットの受信前に、アドレステーブルにデータを投入しなければならない。この結果、これらの実施形態においては、該交換装置は、受信されるパケット、および情報がアドレステーブル及び転送テーブルに何も与えられていないパケットのための、デフォルトの廃棄機能を有するように構成される。
【００４２】
上記制御プレーンは、インバンドとすることができるが、インバンドは、攻撃に対して脆弱であるため、好ましくは、アウトオブバンドである。有利には、使用可能なアドレススペースのサブセットを保存して、コネクション型サービスを実施するためのラベルとして機能する必要性はない。該制御プレーンは、上記通信ネットワーク内の交換装置転送テーブルの少なくとも一部にデータを投入するため、該制御プレーンは、該交換装置が、その上でルックアップ動作を実行して、より大きな多用途性及び柔軟性をもたらすインデックスフィールドを選択的にフォーマット化することができる。このことは、追加的なインデックスフィールドを含み、インデックスフィールドを置換え、または、多数の異なるインデックスフィールドを有することにより行うことができ、これらのフィールドは、転送が階層基準で実行されるように配列することができる。いくつかの実施形態においては、複数の異なる種類のインデックスフィールドの装備は、該スイッチの発信ポートの輻輳時に、フロー制御を自動的に実行できるようにする。
【００４３】
当業者は、独立請求項に示されたような態様を、当業者には明白な適当な何らかの方法で、従属請求項に示されている従属的特徴のいずれかと組合わせることができることを理解するであろう。
【００４４】
本発明は、ＭＰＬＳアプローチが、コネクションレス及びコネクション型のパケットスイッチングのハイブリッド化のために必要とする関連するコストの意味合いを伴うことなく、ＭＰＬＳによってもたらされるのと同じ恩恵を提供する。
【発明を実施するための最良の形態】
【００４５】
次に、本発明の実施形態を、ほんの一例である添付図面を参照して説明する。
【００４６】
本発明者らにより現時点で熟慮された本発明の最良の形態を含む本発明の実施形態を、添付図面を参照して説明する。以下の説明においては、説明目的のため、多くの特定の詳細が、本発明の十分な理解を可能にするために記載されている。しかし、当業者には、本発明を、これらの特定の詳細を伴うことなく実施できることは明らかであろう。他の場合においては、公知の構造及びデバイスは、説明を容易にするために、単純化した概略形態で示されており、当業者には知られている追加的な詳細は、明確にするために省略されている。等価的機能を有する可能な代替的構成要素が、当業者には明らかである場合、その説明は、明確に除外されていない限り、このような機能的等価物を暗に含むように意図されている。一貫性のある番号付けスキームが、別の記述がない限り、等価的機能を有する、添付図面中の全ての構成要素に対して用いられる。簡単にするために、異なる構成要素を区別する必要がない限り、主要構成要素は、交換装置２０ａ、２０ｂ、２０ｃ、２０ｄ、２０ｅ、２０ｆ及びネットワーク１８ａ、１８ｂ、１８ｃ、１８ｄ、１８ｅ、１８ｆ等ではなく、交換装置２０及びネットワーク１８と呼ぶ。
【００４７】
次に、添付図面について説明すると、図１Ａ及び図１Ｂは、本発明による制御プレーンが、どのようにしてイーサネット交換装置のＭＡＣアドレステーブルにデータを投入するかを概略的に示す。
【００４８】
図１Ａは、どのようにして制御プレーン１２を、イーサネット交換装置２０のアドレス転送テーブル１ａ、１ｂ及びアドレスフィルタリングテーブル３にデータを投入するのに用いることができるかを概略的に示す。従来の方法で、該転送テーブルにデータを投入するイーサネット交換装置２０の代わりに、例えば、どのポートがどのＭＡＣアドレスに関連付けられているかを学習することにより、該制御プレーンは、該ＭＡＣアドレステーブルを直接構成して、特定のポート識別子を受信したイーサネットＭＡＣフレームに関連付けるのに用いられる。「ポート」という用語は、当業者には明らかな文脈において、「インタフェース」と同義である。同様に、ＰＤＵの特定の形態、例えば、パケットについて説明する場合、「パケット」という用語は、何らかの等価的ＰＤＵの提喩として、例えば、そのために本発明を実施することができるフレームの提喩として読み取らなくてはならない。
【００４９】
上記交換装置の転送テーブルには、該交換装置の発信ポートに関連付けられたアドレス情報が直接供給されるため、該交換装置が、その宛先アドレスが未知である受信トラフィックを該交換装置の発信ポートに関連付けることを可能にするために、「アドレス学習」プロセスを実施する必要性はない。その代わり、アドレスと発信ポートとの関連が分からない場合には、該交換装置は、該受信パケットを廃棄する。
【００５０】
ＩＥＥＥ  ８０２．１ｑにおいては、上記制御プレーンへのインタフェースは、静的アドレス情報を与えるのに用いられるが、ＩＥＥＥ  ８０２．１ｑにおいては、スパニングツリー等の現存するプロトコルやＭＡＣアドレス学習プロトコルは、アクティブのままである。対照的に、本発明は、該制御プレーンによって、該交換装置の転送アドレステーブルに与えられる情報が、現在使用されていないコネクションレス制御プレーンと関連付けられている、以前から存在するプロトコルによって自立的に上書きされることができないように、該交換装置を再構成する。
【００５１】
ＭＡＣアドレスは、一般的に、ノードのネットワークアダプタに関連する固有値であると想定され、ＬＡＮ上の該アダプタを固有に識別する。ＭＡＣアドレスの実例は、（例えば、図１Ａにおいて、ＭＭ：ＭＭ：ＭＭ：ＳＳ：ＳＳ：ＳＳによりテーブル１ａに示されているような）１２の数字の１６進数（４８ビット長）である。このアドレスフィールドの前半は、該アダプタ製造会社のＩＤ番号である。該アドレスフィールドの後半は、該製造会社によって該アダプタに割当てられたシリアル番号である。
【００５２】
イーサネット交換装置２０は、半二重モードまたは全二重モードのいずれかで作動することが可能であり、また、全無衝突モード（fully collision-less mode）で全二重のポイントツーポイントＯＳＩレイヤ２プロトコルサービスをサポートすることが可能である。イーサネット交換装置２０は、ＬＡＮ  Ａからイーサネットフレームを受信し、ポートの各々と関連付けられたアドレステーブル１ａ、１ｂとフィルタテーブル３とを用いて、該フレームをＬＡＮ  Ｂへルーティングする。フィルタテーブル３は、トラフィックを、例えば、ＶＬＡＮを構成するのに用いられる特定の論理ポート関係に限定する。
【００５３】
図１Ｂは、転送テーブルの代替バージョンであり、制御プレーン１２は、宛先アドレスフィールドに加えて、少なくとも１つのイーサネットヘッダフィールドを有する転送テーブルにエントリを投入する。図１Ｂにおいて、該制御プレーンはさらに、ＶＬＡＮを該スイッチの発信または出口ポートと関連付ける。このＶＬＡＮ−Ｉｄは、複数の接続イーサネット交換装置を備える通信ネットワーク全域の多数の経路を識別するのに用いられる。しかし、後に詳述するように、該交換装置の転送テーブルにデータを投入するために、多数の他の代替的イーサネットヘッダフィールドを設けることができる。
【００５４】
本発明によれば、コネクション型転送を受信するために特定のパケットにフラグを立てるため、アドレススペースのサブセットまたは他の何らかのヘッダフィールドを割当てる必要性はない。その代わり、該通信ネットワーク全域での接続は、該交換装置における適切な転送情報を、該接続が与えられるべきトラフィックに割当てられたアドレススペースに与えることにより、該制御プレーンにより確立される。該トラフィックは、任意の適切なヘッダフィールド、またはヘッダフィールドの組合せを用いて、該制御プレーンによって識別することができ、また、異なるトラフィックには、異なるフィールドの組合せを与えることができる。コアネットワークのためのネットワーク事業者またはサービスプロバイダは、該コアネットワーク全域のコネクションレスプロトコルトラフィックに対して、コネクション型サービスを選択的に提供することができる。このことは、一般的に、該コアネットワークの状態によるものであり、または、特定の宛先アドレスへのトラフィックが該ネットワークをアンバランスにする場合等による。また、トラフィックにコネクション型サービスを提供する決定は、自動的に実行することができる。別法として、接続要求は、当業者に周知されている方法で出してもよい。
【００５５】
特定の宛先アドレスへの接続を、コアネットワーク全域で確立すべきであると、一旦決定されると、上記制御プレーンは、インデックスエントリを上記交換装置の発信ポートまたはインタフェースと関連付けることに基づいて、トラフィックのための接続を確立するように、該通信ネットワーク全域の交換装置を構成するのに用いられる。インデックスエントリの実例は、宛先アドレス、または宛先アドレスの組合せ、およびＶＬＡＮ−ＩＤ等の１つ以上の他のヘッダフィールド情報、またはイーサタイプ、あるいは優先タグが該ヘッダ内に存在する場合に、ＩＰフローラベルまたはサービス種別を含む。
【００５６】
図１Ｃ及び図１Ｄは、本発明の実施形態による、上記制御プレーンをそのために、転送情報を与えるように構成することができる転送テーブルの代替的実施形態を示す。図１Ｃにおいて、該制御プレーンは、異なるインデックスタイプの組合せを有するインデックスフィールドにデータを投入している。上記交換装置は、この場合、マッチングする異なるフィールドを探すように、または、最初にマッチングした特定の出口ポートが輻輳した場合に、そのエントリを調べ続けるように、構成することができる。このことは、異なる経路をトラフィックに対して確立することができることも可能にする。この結果、図１Ｃにおいて、例証として、あるパケットを、該交換装置のポートＩＤ＃１に関連する特定の宛先アドレスのためのＶＬＡＮ−ＩＤタイプ＃１で受信した場合、該交換装置は、該受信したパケットのイーサタイプをチェックすることができ、そして、該イーサタイプが次のインデックスフィールドエントリに一致した場合には、ポート出力をポートＩＤ＃２によってルーティングし、あるいは、このポートが輻輳している等の場合、またはイーサタイプに対する一致が見つからなかった場合には、該パケットの優先度等をチェックする。別法として（または、追加的に）、ＶＬＡＮ−ＩＤフィールドを有していないパケットは、イーサタイプまたは他の何らかのヘッダフィールド等に基づいて転送することができる。それに対して探索を実行することができる情報の種類は、該交換装置が該ヘッダフィールドから抽出することができる情報の種類、および該転送テーブルに適切な形態でインデックスエントリを投入する該制御プレーン（および何らかの所要のソフトウェアのスタブ）の能力によってのみ限定される。
【００５７】
図１Ｄは、上記制御プレーンが、各ポートに対してタプルタイプのインデックス識別子、この場合、宛先アドレス、および第１及び第２のインデックス識別子を与える転送テーブルの代替的構成を示す。例えば、各ポートは、ＤＡ、ＶＬＡＮ−ＩＤ、および他のインデックス識別子、例えば、イーサタイプと関連付けることができる。
【００５８】
次に、添付図面の図２及び図３について説明すると、イーサネット通信ネットワーク機能は、管理プレーン１０、制御プレーン１２及びデータ／転送プレーン１４（図３参照）によって与えられる。管理プレーン１０は、イーサネットネットワークを構成し、制御し、管理する適切なインタフェースを提供する。制御プレーン１２は、コマンドラインインタフェースを介して、または、ＩＥＥＥ標準の１つ、例えば、ＩＥＥＥ  ８０２．１で指定されている他の方法により、データ／転送プレーン１４（図３参照）のアクティビティを設定し、制御する、論理的及び物理的インタフェースを提供する。管理および／または制御プレーン１２は、呼制御及び接続制御機能を実行することができ、また、シグナリングを利用して接続を設定及び解放し、および障害時には、例えば、ソフトな常時接続を設定することにより、接続を回復させる。データ転送プレーン１４は、ネットワークデータをトランスポートするのに用いるフィルタリング及び転送機能を提供する。
【００５９】
本発明は、接続プロトコルに準拠するパケットを、ルーティング情報をレガシー交換装置に供給して、上書きする、または別の方法で他のルーティング情報を与える可能性がある該交換装置の機能を無効にすることにより、コネクション型モードで通信ネットワーク全域にトランスポートできるようにする。供給されたルーティング情報は、コネクションレスサービスをもたらす該交換装置の全ての機能が無効になったときに、交換装置が、コネクション型サービスを提供できるようにする。このような交換装置は、容易に使用可能であり、かつ比較的安価であり、それに対して、ＭＰＬＳ等のコネクション型プロトコルをサポートするように構成された交換装置は、比較的高価である。本発明の潜在的利点は、コネクションレス通信プロトコルをサポートするように配置されたレガシー機器を、コネクション型モードの通信をサポートするようにアップグレードできるようにするということである。また、有利には、本発明は、サービスを、サービス品質、優先度、帯域幅等に関して差別化できるようにする。
【００６０】
本発明によれば、上記制御プレーンはルーティング情報を提供し、例えば、上記交換装置のための制御情報を生成する機器は、該交換装置に、ルーティング及びシグナリング情報を与えるのに用いられる。この制御情報は、該交換装置のルックアップルーティングテーブルにデータを投入するのに用いることができる情報を含む。従って、コネクションレス通信プロトコルをサポートするように元々設計され、および／または通信ネットワークに設置された交換装置は、受信したパケットにコネクション型サービスを提供することが可能である。
【００６１】
「パケット」という用語は、パケットまたはセル（例えば、固定長パケット）を暗示するように、あるいは本発明のいくつかの実施形態においては、当業者が明らかに気付くであろうため、フレームを暗示するように、同意語として用いられる。ネットワークを介した送信のためのデータは、パケット化され、各パケットは、ヘッダ及びペイロードを携え、該ヘッダはソース及びシンクのアドレスを示し、該ペイロードは、配信すべきデータを携える。また、パケットは、送信されるパケット全体の妥当性に関連する他のデータフィールドも有する。該パケットは、上記交換装置によって提供されるコネクション型サービスから恩恵を受けることができるヘッダ情報を変更する必要はない。コネクション型サービスを、本発明に従った交換装置によって提供することができるコネクションレスプロトコルの実施例は、標準的なイーサネットプロトコル及び標準的なインターネットプロトコル（例えば、ＩＰｖ４及びＩＰｖ６）を含む。
【００６２】
本発明によれば、交換装置は、受信される制御情報のための手段を備えており、制御プレーン（このような制御情報を該交換装置に与えることが可能な装置の任意の適切な構成を指すために本明細書において用いる用語）は、スイッチング部を介してチャネルデータ信号に、「ソース」から「シンク」へのデータの送信を実施するように命令する。該ソースは、シンクに応じてＰＣまたはサーバであってもよく、該ソースは送信ユニットを指し、該シンクはレシーバを指す。ほとんどの通信において、ソース及びシンクが、リンクの両端に存在しており、すなわち、これらが同一場所に配置されており、また、これらが単純に、コンピュータの送信器／受信器、または電話機のトランシーバ回路であってもよいことは、正しく理解できるであろう。
【００６３】
本明細書で用いられた全ての用語は、国際電気通信連合（ＩＴＵ（International Telecommnication Union））のＩＴＵ−Ｔ勧告Ｇ．８０５「トランスポートネットワークの一般的な機能アーキテクチャ（Generic functional architecture of transport networks）で示された定義を保持し、この勧告の内容は、Ｇ．８０５で示された意味と矛盾する異なる意味を有すると明確に指示されていない限り、参照により本明細書に組み込まれる。
【００６４】
フレームがイーサネット交換装置に到達すると、そのヘッダが処理されて、該パケットのためのソースとシンクの組合せを決めることができるように、情報が抽出される。本発明の一実施形態において、これは、複数のヘッダフィールドから抽出された情報を上記制御プレーンへ伝達することによって決まる。そして、該制御プレーンは、これが既知のソース・シンクの組合せのためのメッセージであるか否かを判断する。代替的な実施形態においては、該制御プレーンは、このソース・シンクの組合せを該交換装置において決めることができるような十分な情報を既に伝達している。このソース・シンクの組合せが分かっている場合、これは、該ヘッダから抽出された情報が、該交換装置がアクセス可能なデータストアに既に保持されている情報に一致している場合を意味するが、これまでに確立された単一のルートは、該データ交換部を介して該メッセージを転送するのに用いられる。
【００６５】
次に、図２について説明すると、ローカルホストの第１のネットワーク１８ａ、例えば、カスタマＬＡＮを備える通信ネットワーク１６（例えば、ＷＡＮ）が、複数の相互接続されたイーサネット交換装置２０を介して、ローカルホストの第２のネットワーク１８ｂ、例えば、別のカスタマＬＡＮに接続されている、本発明の実施形態が示されている。明確にするために、４つのイーサネット交換装置２０が図２に示されており、これらには符号Ａ、Ｂ、Ｃ及びＤが付けられている。
【００６６】
図２において、ネットワーク１８ａは、適当なエッジデバイス２４（例えば、ある多重化機能を実行できるトラフィック集中手段）を介して送信されるトラフィックのソース２２をイーサネットスイッチＡに供給する。図２に示すようなネットワーク１８ｄは、イーサネットトラフィックシンク２６として機能し、適当なエッジデバイス２８（例えば、逆多重化機能を実行できるトラフィック分散手段）を介してイーサネットスイッチＤからイーサネットトラフィックを受信する。しかし、ローカルネットワークは、当業者には周知であるが、実際には、イーサネットトラフィックのソース及びシンクの両方として機能する。
【００６７】
図２において、イーサネット交換装置Ａのルーティングテーブルのためのルーティング情報は、適切なコマンドラインインタフェース（ＣＬＩ（command line interface））３２ａを用いて、ネットワークマネージャ３０によって入力される。ルーティング情報は、ＣＬＩ３２ｂ、３２ｃ、３２ｄを介して同様に供給され、イーサネット交換装置２０Ｂ、２０Ｃ及び２０Ｄの各々の転送テーブルにデータが投入される。イーサネット交換装置上に、他の機能、例えば、イーサネット交換装置Ｄ上にパケットスニファ３４を実装してもよい。
【００６８】
上述したように、イーサネット交換装置が予め、コネクションレス通信プロトコルをサポートするように構成されていた場合に、コネクション型イーサネット交換装置として正しく機能するためには、予め構成されたプロトコル（例えば、ブリッジ学習及びスパニングツリープロトコル、および本発明には必要ない何らかのＶＬＡＮ指定制御プロトコル）は、コネクション型サービスを提供するイーサネット交換装置上の全てのポートに対して停止しなければならない。
【００６９】
本発明の最良の形態においては、上記交換装置の全てのポートで、予め構成されたプロトコルをサポートする全ての機能は無効にされる。本発明の他の実施形態においては、特定の機能は、該交換装置の特定のポート上に維持される。このことは、管理目的のためのＶＬＡＮの利用を可能にする。例えば、管理ＶＬＡＮに限定されるが、ブロードキャスト設備が、新たなリンク及び新たなノードの自動発見を実現することを可能にする。
【００７０】
コネクション型サービスを提供する全てのポートに関連するルーティングテーブルエントリは、コマンドラインインタフェース（ＣＬＩ）を介して上記制御プレーンによって与えられた、または、ＩＥＥＥ標準、例えば、ＩＥＥＥ  ８０２．１で指定された他の何らかの方法によって与えられた情報を用いて投入される。ルーティング情報を与えて、標準的な制御情報を上記交換装置へ伝達する該インタフェースを用いて、該ルーティングテーブルにデータを投入することにより、コネクションレス通信プロトコルをサポートするための主な標準的な要件に適合するどのような交換装置も、通信のコネクション型モードをサポートするように再構成することができる。この結果、イーサネット交換装置の場合、エンドツーエンド接続を形成するために、各スイッチＡ、Ｂ、Ｃ、Ｄには、イーサネットルーティングヘッダ情報が各スイッチにおいて同じであれば、該エンドツーエンド接続に適した転送テーブルエントリがある。
【００７１】
エンドツーエンド接続は、イーサネットＭＡＣアドレス指定スキームに固有のグローバル一意性を利用することにより、上記制御プレーンから指定することができる。ＭＡＣアドレスが何らかの理由によって固有のものでない場合、例えば、本明細書において後述するＶＬＡＮヘッダを用いて、該トラフィックソースに固有の独自性を与える他の手段を設ける。
【００７２】
図３は、ルーティング情報をデータプレーン１４に供給するように制御プレーンネットワーク１２が配置されている本発明の実施形態を概略的に示す。図３には、符号Ａ、Ｂ、Ｃ、Ｄ、Ｅが付けられた複数の相互接続されたイーサネット交換装置２０が示されている。イーサネットネットワークは、図３、図４及び図１１において完全に相互接続されて示されているが、本発明からの恩恵を受けるためには、これらのイーサネット交換装置間に複数の経路が存在することだけで十分である。
【００７３】
図３において、各イーサネット交換装置２０は、ローカルエリアネットワーク（ＬＡＮ）１８に接続されており、またさらに、より大きな通信ネットワーク１６、例えば、ＷＡＮを形成するために、１つ以上のイーサネット交換装置２０に接続されている。特定のＬＡＮが特定のＶＬＡＮと関連している場合、トラフィックは、該ＶＬＡＮに属している（図６、図７参照）として該トラフィックを識別するためにタグ付けされ、また該ＶＬＡＮトラフィックは、当該ＶＬＡＮに関連するイーサネット交換装置２０上のネイティブポートのみを介してイーサネットネットワーク１６にアクセスする。
【００７４】
図３において、上記データプレーン１４内に設けられたイーサネット交換装置２０の各々の全てのポートのイーサネットデータ転送及びフィルタリング機能は、各イーサネット交換装置２０に関連するコマンドラインインタフェース３２ａ、３２ｂ、３２ｃ、３２ｄ、３２ｅ、３２ｆを介して制御プレーンネットワーク１２から制御される。制御プレーンネットワーク１２は、コネクション型サービスを提供し、当該ポート上の全ての関連ブリッジプロトコルデータユニット（ＢＰＤＵ（bridge protocol data unit））を終了させる該通信ネットワーク内の各イーサネット交換装置２０の全てのポートの学習及びスパニングツリーデータ転送／フィルタリング機能を無効にし、構成する、エンドツーエンド制御プレーン通信ネットワークを備える。
【００７５】
制御プレーンネットワーク１２は、制御プレーンプロセッサ（ＣＰＰ（control plane processor））３６（図３には図示せず）の数により、集中型方式で、または、分散型構成で実施することができるが、これらのＣＰＰは、該ネットワーク内に、各イーサネット交換装置２０との関連で展開されている。
【００７６】
（例えば、制御プレーン１２により、または、スイッチにおいて、手動で不作動にすることにより）ＭＡＣアドレス学習及びスパニングツリー機能が一旦、停止されると、制御プレーン１２は、ＭＡＣアドレス及びＶＬＡＮ−ＩＤテーブルを投入するのに必要なルーティング情報と、他の何らかのヘッダフィールドテーブルエントリとを生成して供給する。そして、該イーサネット交換装置は、この情報を用いて、これらのイーサネット交換装置自体の間に適切なイーサネットリンク接続４２を確立する。該イーサネット交換装置は、単方向および／または双方向のリンク接続をサポートする（そしてその結果、当業者には周知されているように、全二重サービスを提供する）ことが可能である。
【００７７】
各イーサネット交換装置２０は、転送テーブル内の、ＶＬＡＮ（ＶＬＡＮ−ＩＤ）のための識別子に対する探索動作を実行することによって受信したイーサネットトラフィックの各フレーム内の最低のＶＬＡＮヘッダに基づいて、データ転送を実施する。該ＶＬＡＮ−ＩＤテーブルが、今、該交換装置の制御プレーンから得られた情報によってデータが投入されている場合、該データは、コネクション型サービスを提供するように転送されることになる。ＶＬＡＮヘッダがない場合には、該交換装置は、受信したイーサネットフレームを、少なくとも宛先ＭＡＣアドレスを用いて転送する。この転送プロセスは、特定のイーサネット交換装置２０が終点である、ネットワークレイヤと関連するＶＬＡＮヘッダが、当該交換装置におけるＶＬＡＮプロトコルスタックから除去された後に実行される。また、１つ以上のＶＬＡＮヘッダを、イーサネット交換装置２０の退出ポートにおける該ＶＬＡＮプロトコルスタックに付加することができる。実際には、コネクション型サービスを提供するための該探索動作は、該イーサネットヘッダの多数のフィールドに対して実行することができ、従って、差別化されたサービス、例えば、サービス品質、優先度、帯域幅等が異なるサービスを、異なるＶＬＡＮ／トラフィックフローに提供することを可能にする。
【００７８】
制御プレーン１２によって実行できる交換装置制御は、「自動交換光ネットワーク（ＡＳＯＮ（automatically switched optical network））のアーキテクチャ」というタイトルのＩＴＵ−Ｔ勧告Ｇ．８０８０で特定され、説明されている制御機能（または、適切なサブセット）を実施し、この勧告の内容は、参照により本明細書に組み込まれる。  本発明の好ましい実施形態は、接続及び呼の概念、制御プレーンとユーザプレーンの分離、および呼制御と接続制御の分離を可能にするＧ．８０８０と一致する方法で、制御プレーンを実施する。別法として、ＧＭＰＬＳ、ＭＰＬＳ、またはレガシーＰＳＴＮ制御プレーン、あるいはネットワーク管理システムを用いることができる。
【００７９】
制御プレーン１２は、イーサネットネットワークに対して可視性を有し、そのため、リソースが接続されていないことを承知している。ＡからＤへの経路が一旦、シグナリングされると、制御プレーン１２は、Ｄにおいて、接続を確立するのにどのリソースが使用可能かを知る必要があり、すなわち、どのリソースが接続されていないかを判断することが必要である。例えば、ＶＬＡＮ−ＩＤ５０が接続されていない場合、制御プレーン１２は、制御プレーンプロセッサ（ＣＰＰ）３６（図３には明確に示されていない）を介して、全ての交換装置２０に、ＶＬＡＮ５０を用いることを通知する。接続要求がＣＰＰ３６によって受信されると、ＣＰＰ３６は、該要求を処理して、制御プレーン１２の遠端におけるＣＰＰ３６（すなわち、トラフィックがそこで該イーサネットコアネットワークを離れるイーサネット交換装置２０のためのＣＰＰ３６）及び全ての中間ＣＰＰ３６とどのように通信するかを判断する。該要求は、特定のルートを形成し、または、終点を識別することができ、また、ＣＰＰ３６にルートを見つけたかを尋ねることができる。
【００８０】
接続のための要求が、ＣＰＰ２０がそのためにデータ転送及びフィルタリング機能を制御するイーサネット交換装置２０を介して、制御プレーンプロセッサ（ＣＰＰ）３６に受信される実施形態において、イーサネット交換装置２０は、接続のための要求をＣＰＰ３６へ転送した場合、黙々と機能する（すなわち、ＣＰＰ３６は、イーサネット交換装置２０が、受信した接続要求をどのように制御プレーン１２へ転送するかについて制御しない）。
【００８１】
次に、添付図面の図４について説明すると、制御プレーン１２が、複数の相互接続された補助制御プレーンプロセッサ（ＣＰＰ）３６ａ、３６ｂ、３６ｃ、３６ｄ、３６ｅ、３６ｆを備えて概略的に示されている。「補助（adjunct）」という用語は、本明細書においては、該プロセッサが「オンスイッチ（on-switch）」ではないこと、すなわち、元々の予め構成されたスイッチの一部ではないことを示すのに用いている。各イーサネット交換装置２０は、相互接続されたローカルホスト（例えば、カスタマＬＡＮ）を備えるローカルネットワーク１８に接続されている。ＶＬＡＮ−ＩＤに関連する各ネットワーク１８は、イーサネット交換装置２０上にデフォルト（または、ネイティブ）のポートを備えており、ＶＬＡＮテーブルには、制御プレーン１２によって供給された情報が投入されている。制御プレーン１２は、データ転送情報を有するデータ転送プレーン内に設けられたデータ転送テーブル（すなわち、図１Ｃに示すＭＡＣアドレステーブル１ａ、１ｂおよび／またはフィルタリングテーブル３）に投入されるのに用いられるルーティング情報を保持する。図４において、このルーティング情報は、（図４において、各制御プレーンプロセッサ３６と、その関連するイーサネット交換装置２０とを接続する点線上のバーとして示されている）それぞれのコマンドラインインタフェース（ＣＬＩ）３２を介して、各イーサネット交換装置２０に供給される。
【００８２】
図４において、各ＣＰＰ３６は、該ＣＰＰが制御するイーサネット交換装置と１対１対応で配置されている。情報は、適当なシグナリングネットワーク（例えば、図５参照）によって、ＣＰＰ３６の間で交換される。図５は、接続設定を容易にするために、複数のＣＰＰ３６の間のシグナリングネットワークをどのように制御プレーン１２内に構成することができるかを示す。複数のＣＰＰ３６のうちの１つは、接続要求を受信して、これを上記管理プレーン、または、データプレーン１４全域のソースノードから宛先ノードへ進むトラフィックのための適切なルート（または、複数の経路が後に続く場合のルート）を判断する他のルーティング設備へ伝達する。該シグナリングネットワークは、シグナリング情報が、非シグナリングトラフィックとは別にルーティングされるように、該データプレーン内の複数または全ての交換装置を相互接続するＶＬＡＮのかたちで実施することができる。このようにして、上記スパニングツリー及び他の何らかのコネクションレスルーティングプロトコルが、該交換装置の他のポート上で不作動状態にされても、すなわち、その結果、通常のトラフィックがコネクション型方式でスイッチングされても、動作のコネクションレスモードで機能するように構成されたいくつかのポートを保持するように、および／またはシグナリング情報のためのスパニングツリー等のルーティングプロトコルを保持するように、交換装置を構成することが可能である。
【００８３】
ここで、再び図４について説明すると、各ＣＰＰ３６は、イーサネット交換装置２０のデータ転送テーブルがどのように更新されるかを制御する情報を生成する補助プロセッサを備える。また、各ＣＰＰ３６は、与えられたシグナリング情報によって認識されないＭＡＣアドレスまたはＶＬＡＮヘッダを伴う不良フレームが、コネクション型サービスを提供するポートを介して該交換装置を通過するのを防ぐ。例えば、ＭＡＣアドレスまたはＶＬＡＮ−ＩＤを認識しないフレームは、廃棄することができる。
【００８４】
コネクション型サービスを提供することが可能であることは、ここでは別にして、イーサネット交換装置２０の残りの機能は、該コネクション型サービスを提供するのに必要な交換装置の動作の変化が、単に、このようなサービスを提供するための転送テーブルエントリを変更することの結果であるため、変わらない。
【００８５】
制御プレーン１２が該転送テーブルにデータを投入し、スパニングツリーアルゴリズムが不作動状態にされた場合、該スパニングツリーアルゴリズムはもはや、多数のルートが確立されることを防げず、また、該ネットワークにわたるイーサネットトランク４２を用いたイーサネットソースとシンクとの間の多数の経路が可能である。このことは、該ネットワーク全域に実装されるロードバランシング等の機能を可能にする。
【００８６】
図４は、イーサネット交換装置Ａ、Ｄ間の２つの経路α１、α２を示す。経路α１は、イーサネット交換装置Ｂ及びＣを通り、α２は、イーサネット交換装置Ｆ及びＥを通る。こうして、多数の接続を、コネクション型サービスを提供するイーサネット交換装置２０を用いて形成することができる。
【００８７】
実施例として、トラフィックは、上記制御プレーンを、トラフィックフローをＡからＤへ動的に再構成するのに用いることができるため、現在の経路が、容認できないレベルの低下に遭遇した場合、動的に新たな経路に切替えることができる。例えば、ネットワークオペレータ３０は、図２に示すように、パケットスニファ３４が、イーサネット交換装置２０ｄにおいて輻輳を検知した場合、該トラフィックフローを再構成することができる。
【００８８】
このことは、該ネットワーク上の元の経路α１に影響を及ぼす他のトラフィックが続いて生成された場合でも、イーサネットトラフィックの高帯域ソースが、そのシンクに対するサービス品質を維持することを可能にする。
【００８９】
また、トラフィックは、帯域幅を必要とする場合、同時に２つの経路（例えば、α１、α２）に沿って、またはそれ以上の経路に同時に沿って送信することができ、適切なシークエンシング等の動作を、宛先のイーサネット交換装置２０Ｄにおいて実行することができる。本発明の１つの別の実施形態においては、ルートα１、α２の両方に関連する全てのイーサネット交換装置のデータ転送テーブルエントリが予め投入されており、その結果、α１に障害が発生した場合には、単に、ソースのイーサネット交換装置２０Ａの転送テーブルに改めてデータを投入して、α１のルートからα２のルートへ切替える必要が生じるだけである。
【００９０】
制御プレーンプロセッサＣＰＰ３６は、ルーティング情報を提供することに加えて、呼接続制御機能を実行できる。図４において、交換装置Ａを制御するＣＰＰ３６ａは、接続要求を受信するように示されている。そして、ＣＰＰ３６ａは、ソースカスタマネットワーク１８ａからシンクカスタマネットワーク１８ｄへ発信されたトラフィックのための適切なルートを決定する。また、ＣＰＰ３６ａは、個々の転送テーブルが適切に更新されるように、適切なシグナリングが、（例えば、経路α１、イーサネット交換装置Ｂ、Ｃ及びＤに対して）ＣＰＰ３６ａが決定したルート上の他のイーサネット交換装置２０に確実に送信されるようにする。
【００９１】
ＶＬＡＮタグがイーサネットパケットヘッダ内にある場合、本発明の一実施形態においては、該トラフィックフローは、ＶＬＡＮタグを用いて分けられる。このことは、適切なトラフィック管理を（例えば、ネットワークロードバランシングを可能にするために）実施できるようにする。該ＶＬＡＮタグは、交換する必要はなく、これらのタグが交換されない場合には、該ＶＬＡＮタグは、該ＶＬＡＮタグがＶＬＡＮアドレスと組み合わされた場合、グローバル識別子の一部として用いることができる。このようにして、スケーラブルネットワークを管理するための完全にスケーラブルなソリューションを、例えば、宛先アドレスとＶＬＡＮタグの組合せに基づいてトラフィックを転送することにより、または、（当業者には周知である方法で、Ｑ−ｉｎ−Ｑを実施したときに生じるような）ＶＬＡＮタグをスタックすることにより、提供することができる。ＶＬＡＮタグが該イーサネット交換装置によって交換された場合、ＶＬＡＮ−ＩＤは、単に部分的な意味でそのまま残ることになる。
【００９２】
この結果、ソースのイーサネット交換装置Ａとシンクのイーサネット交換装置Ｄとの間のエンドツーエンド接続は、適当な転送テーブルエントリを有する経路（例えば、α１および／またはα２）に沿った各イーサネット交換装置２０に対するＭＡＣアドレス学習テーブル及びＶＬＡＮ−ＩＤテーブルのための転送テーブルエントリの各々を投入することによって形成される。転送は、該イーサネットパケットの関連のあるヘッダ情報を、該イーサネット交換装置の発信ポートにマッチングする転送テーブルによって実施される。
【００９３】
図６Ａ、図６Ｂ及び図６Ｃは、現在、当業者に周知されているイーサネットフレームの標準的なバージョンをまとめて概略的に示し、図７は、標準的フォーマットのイーサネットフレームが、バーチャルローカルエリアネットワーク識別子（ＶＬＡＮ  ＩＤ）によってどのようにタグ付けされるかを概略的に示し、また、ＶＬＡＮ  ＩＤタグ構造を示す。
【００９４】
図６Ａは、イーサネットＶ２．０フレームフォーマットを示し、図６Ｂは、ＩＥＥＥの標準勧告ＩＥＥＥ  ８０２．２  ＬＣＣのヘッダを有するＩＥＥＥの標準勧告ＩＥＥＥ  ８０２．３のフレームフォーマットを示し、図６Ｃに示すイーサネットフレームは、ＬＬＣ／ＳＮＡＰの変形を伴うＩＥＥＥ標準勧告８０２．３に準拠する。しかし、本明細書でいうイーサネットフレームという用語は、これらの既知の実施形態に限定されず、本発明を実施することが可能なあらゆる種類のイーサネットフレームを指す。
【００９５】
従来のイーサネットネットワークにおいては、図６Ａ、図６Ｂ、図６Ｃのうちの１つのような基本的なタグ付けされていないイーサネットフレームは、本質的に、ソースのＭＡＣアドレス（ＳＡ）と、宛先ＭＡＣアドレス（ＤＡ（destination MAC address））と、種別フィールドと、イーサネットパケットのペイロードを構成するデータとからなる。標準的なＶＬＡＮタグヘッダ、例えば、ＩＥＥＥ  ８０２．１Ｑに準拠したＶＬＡＮタグヘッダは、図７が示すように、ソースＭＡＣアドレスと種別フィールドとの間に挿入される。標準的なイーサネットフレームのフォーマットは、当業者には周知されており、全分野及び関連する機能の詳述は、明確にするためにここでは省略する。
【００９６】
トラフィックがＶＬＡＮ−ＩＤでタグ付けされた場合、イーサネット交換装置２０は、各パケットが、通信ネットワーク１６内の各イーサネット交換装置２０上の同じＶＬＡＮに関連するポートのみに伝達されるように、交換装置に対して構成される。異なるＶＬＡＮ間の交換装置トラフィックのために、追加的な機能（例えば、インターネットプロトコルアドレス転送機能またはＯＳＩレイヤ３転送機能の他の何らかの形態）が、イーサネット交換装置２０上に、またはそれ以外に設けられる。
【００９７】
イーサネットフレームヘッダ内の関連のあるフィールドのうちのいずれか、例えば、ＶＬＡＮヘッダのＤＡ、ＳＡ、イーサタイプ、優先度、ＶＬＡＮ−ＩＤを、個々にあるいは組み合わせて用いることができる。本発明の一実施形態において、上記制御プレーンは、多数のＱｏＳを提示するイーサタイプに基づいて、単に、ＭＡＣアドレスを参照し、多数のバーチャルネットワークを設定する。このことは、論理的に存在する制御プレーンに関する２つのインスタンスをもたらし、すなわち、２つのバーチャルネットワークが形成され、制御のドメインは、本発明のいくつかの実施形態に従って、各バーチャルネットワークに対して異ならせることが可能である。このようにして、コアネットワーク１６上でイーサネットサービスを提供するキャリヤネットワークのカスタマには、該コアネットワーク内である程度の制御を有することを可能にするバーチャルネットワークの１つへのアクセスを提供することができる。
【００９８】
１２ビットのＶＬＡＮ−ＩＤフィールドは、常に、４０９６のＶＬＡＮカスタマのみが可能であるという制限を課す。ＶＬＡＮ  ＩＤのスタックを形成するための、同じイーサネットパケットに対する多数のＶＬＡＮのタグ付けは、異なるエンティティが、異なるレベルのＶＬＡＮ−ＩＤスタックに対してレイヤ２のスイッチングを実施することを可能にし、これは、Ｑ−ｉｎ−Ｑと呼ばれ、また、イーサネットパケット内の階層的ＶＬＡＮタグ付けを可能にする。
【００９９】
図８は、Ｑ−ｉｎ−Ｑがどのようにして標準的なイーサネットフレームで実施されるかを概略的に示し、図９は、ＭＡＣ−ｉｎ−ＭＡＣがどのようにして、当業者には周知されている標準的なイーサネットフレームで実施されるかを概略的に示す。これらのスキームを実施するフレームフォーマットは、既に当業者には周知されているため、図８及び図９に示す全分野の説明、およびそれらに関連する機能は、簡潔にするためここでは省略する。
【０１００】
カスタマの情報をカプセル化し、Ｑ−ｉｎ−Ｑ及びＭＡＣ−ｉｎ−ＭＡＣ（上述されている図８及び図９参照）等の階層的アドレッシングスキームを実行することにより、上記制御プレーンは、本発明のいくつかの実施形態において、カスタマから分離される。該制御プレーンが、ソースイーサネット交換装置２０ａにおいて、外側のヘッダを従来のヘッダ情報に与えることにより、それ自体のアドレッシングスキームを行った際、該ネットワーク全域でのセキュリティが強化される。
【０１０１】
本発明の一実施形態は、付加的なタグが、当業者に周知されている方法で、カスタマのイーサネットフレームに挿入されるＱ−ｉｎ−Ｑを実施する。この実施形態において、イーサネット交換装置２０は、各受信したイーサネットフレームを処理して、（図８の上半分に示す）内側のＶＬＡＮヘッダが無視されるように、外側のＶＬＡＮヘッダに基づいて、イーサネットネットワーク１６の全域にデータを転送する。別法として、イーサネット交換装置２０は、外側及び内側の両方のＶＬＡＮヘッダを検査し、上記制御プレーンが、各イーサネット交換装置２０のＶＬＡＮ  ＩＤ転送テーブル内の両方のＶＬＡＮ  ＩＤのために提供したエントリに基づいている転送決定を実行することができる。
【０１０２】
本発明の一実施形態において、ＭＡＣ−ｉｎ−ＭＡＣカプセル化スキームは、制御プレーン１２によって制御される。この実施形態においては、カスタマのソース及び宛先ＭＡＣアドレスは、ネットワークエッジのイーサネット交換装置２０において、ＭＡＣアドレスフィールド内にカプセル化される。ＭＡＣ−ｉｎ−ＭＡＣカプセル化を実施した場合、カスタマフレームがカプセル化され、該カスタマフレームは、該制御プレーンと情報をやりとりせず、その代わりに、該制御プレーンは、該イーサネット交換装置によって提供された、カプセル化ＭＡＣヘッダに影響を及ぼし、該カスタマＭＡＣアドレスが、イーサネットコアネットワーク１６上での有効に不可視のままにすることを可能にする。
【０１０３】
図９において、プロバイダ（Ｐ）フレームは、カスタマフレームの近くに示されている。該プロバイダフレームは、（例えば、ＶＬＡＮタグ、またはＶＬＡＮ−タグあるいはＱ−ｉｎ−Ｑを含むことができない）カスタマフレームとは完全に独立しているＶＬＡＮまたはＭＡＣフィールド等のフィールドを含む。このようにして、必要に応じて、カスタマＭＡＣアドレスのみを、ネットワークエッジの交換装置において非カプセル化した状態で、強化されたセキュリティを、使用されるＭＡＣアドレスが、そのＭＡＣアドレッシングスキームが用いられるキャリヤによって提供されたものであるネットワークコア内に設けることができる。
【０１０４】
添付図面の図１０Ａは、コネクション型イーサネットが形成されている本発明の実施形態を示す。図１０Ａは、例えば、複数の相互接続された交換装置２０を制御する自動交換光ネットワーク（ＡＳＯＮ）を用いて形成できるような、エンドツーエンド制御プレーン１２を示す。
【０１０５】
上記制御プレーンは、接続を設定し、上述した方法で、該交換装置上のブリッジングテーブルにデータを投入し、この結果、該イーサネット交換装置は、これらのＭＡＣ学習を無効化し、そのためスパニングツリープロトコルは不作動状態にされ、また、ＢＰＤＵは一切供給されない。フローは、該イーサネット交換装置の能力に従って、該イーサネットフレーム内の１つ以上のフィールド、例えば、ＶＬＡＮタグを用いて分離され、このことは、（例えば、ネットワークロードバランシングを可能にするために）適切なトラフィック管理を実施できるようにする。ＶＬＡＮタグは、交換されず、部分的な意味のみを有し、これは、これらのタグが実際には該ネットワークの拡張性に限定されないことを確かにする。
【０１０６】
このことは、図１０Ｂに示すように、多数の接続を上記イーサネット交換装置間に形成できるようにする。図１０Ｂには、第１の経路が、交換装置Ａ、Ｂ、Ｃ及びＥの間に示されており、また第２の経路が、交換装置Ａ、Ｄ及びＥの間に示されている。ノードＡにおいて、上記制御プレーンは、該第１の経路に沿って、ＶＬＡＮ  ＩＤ１００に関連付けられているトラフィックを転送するように発信ポートを構成しており、また、ＶＬＡＮ  ＩＤ１２０を有するトラフィックは、該第２の経路に沿って転送される。
【０１０７】
図１０Ｃに示す本発明の実施形態は、マルチサービス多重化技術を実現できる。この実施形態は、キャリヤネットワークが、ＧＦＰ及びＡＴＭレイヤ適応等のマッピング技術を用いて、ネットワークエッジにおいて、イーサネットや他のサービスのマルチサービス多重化を実施することを可能にする。交換装置Ａは、交換装置Ａにおいて（または、図１０Ａに示されていない他の何らかのエッジデバイスにおいて）サービスプロバイダフレーム内にカプセル化されているカスタマイーサネットフレームを受信する。本発明のいくつかの実施形態においては、サービスプロバイダに関連するアドレスが、このカプセル化されたヘッダに付加される。他の実施形態においては、該カプセル化されたヘッダアドレス情報は、交換装置２０を介して該カプセル化されたフレームを転送するのに用い続けられる。
【０１０８】
図１０Ｃは、上記コアネットワークのためのパケットインイーサネット（packet-in-ethernet）サービスが示されているが、当業者は、カスタマフレームをキャリヤのイーサネットフレーム内にラッピングする原理を、他の技術に適用できることを正しく理解できるであろう、本発明の特定の実施形態を示す。該カスタマのフレームは手つかずであるため、透明性が与えられる。該キャリヤは、（スケーリング、セキュリティ、分離及び障害検出を実行できる）これら自体の対応スキームを自由に利用できる。本発明のこの実施形態においては、ＯＡＭフレームが、単一のヘッダのみを有している場合（例えば、Ｙ．１７ｅｔｈｏａｍ）、キャリヤＯＡＭ（特に、管理）トラフィックは、カスタマトラフィックと区別される。
【０１０９】
一実施形態においては、エッジイーサネット交換装置のみが、カスタマアドレススペースを理解する。しかし、このことは、ポイントツーポイントサービスが提供される場合には必要なく、この場合、コアイーサネット交換装置２０は、プロバイダアドレススペースを理解することのみを必要とする。
【０１１０】
図１０Ａから図１０Ｃに示すように、本発明によって形成されたイーサネットネットワーク１６は、ＭＡＣソースアドレス（ＳＡ（source address））及び宛先アドレス（ＤＡ（destination address））を用い、ＶＬＡＮヘッダフィールドを、その下でより高いＣＯ−ＰＳ（connection-oriented packet-ed）レイヤをトランスポートするサーバレイヤを定義するのに用いた状態で、（最も高いイーサネットレイヤネットワークに）エンドユーザＣＯ−ＰＳサービスを提供する。このことは、サービスプロバイダ／ネットワーク事業者が、カスタマＭＡＣレイヤ及び何らかのより高いＶＬＡＮレイヤが透過的にトランスポートされる（例えば、添付図面の図１０Ｃ参照）「専用回線」型のサービスを提供することを可能にする。本発明の一実施形態において、該サービスプロバイダ／ネットワーク事業者は、別の独自のサーバレイヤを追加して、トラフィックエンジニア等の独自のサービスを実施することができる。
【０１１１】
当業者は、Ｇ．８０８０が、コネクション型ネットワークの制御プレーンのためのアーキテクチャについて説明しており、それが、Ｇ．８０８０の制御プレーンのコネクション型機能を実施することによって、コネクション型サービスをコネクションレスのイーサネットワーク環境で提供できることを承知しているであろう。Ｇ．８０８０のコネクション型制御プレーンは、コネクションレスイーサネット技術を制御するのに用いられ、そうすることで、該イーサネット交換装置の動作を変換する。
【０１１２】
本発明の一実施形態においては、呼／接続制御プレーンプロセッサ（ＣＰＰ）３６とイーサネット交換装置２０とを分離するためにＧ．８０８０に準拠する適当なインタフェースが設けられており、例えば、各イーサネット交換装置２０は、その現在ある独自のコマンドラインインタフェース（ＣＬＩ）３２を介して制御することができる。該ＣＬＩを横切るコマンドを翻訳する（すなわち、該コマンドラインインタフェースまたは制御プレーンに対する変更を処理し、該インタフェースの両側で用いられる「言語」間で変換する）この実施形態が必要とするスタブまたは仲介者は、この図には示されていない。また、Ｇ．８０８０のアーキテクチャは、該制御プレーンを該交換装置のプラットフォームに一体化することを可能にする。このことは、制御プレーン機能を追加する該交換装置プラットフォームに対する変更を必要とするが、データ転送機能を実行できるハードウェアを換える必要はない。
【０１１３】
本発明の別の実施形態においては、ＧＳＭＰ（Generalised Switching apparatus Management Protocol）等の、該交換装置と制御プレーンとの間の標準化されたインタフェースが、制御プレーン機能を実施するのに用いられる。例えば、ＧＭＰＬＳ及びネットワーク管理プロトコルまたは同様の制御あるいは管理プレーンプロトコルは、必要な機能、例えば、拡張マークアップ言語（ＸＭＬ（eXtensible Mark-up Language））またはＩＴＵ−Ｔ勧告Ｍ．３１００を実施するのに用いることができる。
【０１１４】
（運用、管理及び保守）
運用、管理及び保守またはＯＡＭは、あらゆるサービスプロバイダネットワークに欠かせないものである。これは、設備の遠隔監視及びトラブルシューティング、およびアラーム検知及び通知を介したコンフィギュレーションを可能にすることにより、サービスのコストを低減するためである。この結果、故障箇所は素早く特定され、迅速に問題が解決され、カスタマ満足度の向上につながる。
【０１１５】
本発明の一実施形態は、オフスイッチであるソフトウェアプラットフォーム上で（すなわち、非ＯＡＭトラフィックのためのイーサネット交換装置処理ハードウェアに対するＯＡＭトラフィックのための独立したハードウェアを提供する異なるプラットフォーム上で）ＯＡＭ機能を実施する。このことは、本発明に必要なＯＡＭ機能を、本発明によるイーサネット交換装置の実施形態の直接的変更を何ら要することなく実現できるようにする。また、この分野で規定する標準規格が進化するにつれて、ＯＡＭサービスオフスイッチを実施することにより、例えばソフトウェアプラットフォームにおいて、適切な標準プロトコルに準拠するように与えられたＯＡＭ機能に適応させることが容易である。
【０１１６】
現在、標準的なイーサネットＯＡＭは存在せず、ベンダー独自のソリューションのみが存在する。３つの標準化団体、すなわち、ＩＥＥＥ、ＩＴＵ−Ｔ及びメトロ・イーサネット・フォーラム（Metro Ethernet Forum）は現在、コネクションレスサービスを提供するイーサネットという意味のイーサネットセグメントにＯＡＭを導入するために、標準化を進めている。これらの標準化は、フレーム・リレーやＡＴＭに利用できるものと協調することが期待されており、発見、連続チェック、ループバック、パストレース、パフォーマンス管理及びアラーム抑制等の機能を含む。しかし、コネクションレスイーサネット環境におけるイーサネットＯＡＭは、イーサネットの障害分離能力を改善するであろうが、これは、ＳＤＨ及びＡＴＭのようなコネクション型ネットワークで提供される同じレベルの情報を提供しない。
【０１１７】
本発明の一実施形態は、「ＭＰＬＳネットワークのための運用及びメンテナンスメカニズム（Operation & Maintenance mechanism for MPLS networks）」というタイトルのＩＴＵ−Ｔ勧告Ｙ．１７１１のソリューションで提案された運用及びメンテナンスメカニズムのわずかに修正したバージョンを実施することにより、「ＭＰＬＳネットワークのための運用及びメンテナンス機能に対する要件（Requirements for Operation & Maintenance functionality for MPLS networks）」というタイトルのＩＴＵ−Ｔ勧告Ｙ．１７１０で指定された要件に一致するＯＡＭ機能を実施する。
【０１１８】
Ｙ．１７１０のようなＯＡＭを実施する本発明の実施形態は、ユーザプレーン機能アーキテクチャにおける最も一般的なエンティティが、ブロードキャスト／マルチキャストするソース（および／またはフロードメイン内の該ソースに続く分割ソース）と、フィルタリングするシンク（および／または該フロードメイン内の該シンクの前の分割ソース）とであるＯＡＭシステムを実施する。ソース及び宛先ラベリングは、該シンクが固有のソース／宛先通信をフィルタリングすることを可能にするため、最も一般的な意味でのラベリングは、このエンティティに欠かせない。サブネットワーク及びフロードメインは、このエンティティの実例である。しかし、リンクも、このエンティティの特別なケースである。リンクにおいては、１つのみの宛先しかないため、明確な宛先ラベリングは必要ない。ソースラベリングは、逆多重化するため該シンクに必要である。また、リンクは、本質的に、トラフィックを結合しない。従って、該ソースは、リンクの多重化を完全に掌握している。このエンティティに基づいて、階層化と分割の区別は、わずかである。サブネットワークまたはフロードメインを実施するには、リンクをサポートするサーバレイヤの方法に正確に沿った方法で適応機能を用いて、ラベルからなる「サーバ」セットを生成することが必要である。シンクのフィルタリングを伴うラベル付けされたブロードキャストドメインは、該スタックの真のボトムである。
【０１１９】
ＩＴＵ−Ｔ勧告Ｇ．８０５には、２種類の可能性のあるＯＡＭフロー、すなわち、エンドツーエンドトレイルＯＡＭフローと、中間タンデム接続モニタリングＯＡＭフローとがある。
【０１２０】
イーサネットＰＤＵには、２つのレベルのラベル（または、レイヤ）、すなわち、イーサネットＭＡＣソースアドレス（ＳＡ）／宛先アドレス（ＤＡ）と、（より多くのサブレイヤがある場合に、さらに分割してもよい）ＶＬＡＮヘッダレイヤとがあり、そのため４種類のＯＡＭフローが必要である。すなわち、
トレイルＭＡＣ  ＳＡ／ＤＡレイヤＯＡＭフロー（これをＯＡＭフロータイプＡと呼ぶ）；
タンデム接続モニタリングＭＡＣ  ＳＡ／ＤＡレイヤＯＡＳＭフロー（ＯＡＭフロータイプＢ）；
トレイルＶＬＡＮレイヤＯＡＭフロー（ＯＡＭフロータイプＣ）；
ＴＣＭ  ＶＬＡＮレイヤＯＡＭフロー（ＯＡＭフローＤ）。
【０１２１】
ＯＡＭフロータイプＡにおいて、各パケットにおけるＳＡ及びＤＡは、グローバル一意であるため、これ以上のアクセスポイント識別は必要ない。また、各フレームは、パフォーマンスモニタリングに用いることができるＦＣＳを有する。明確なＯＡＭパケットは、場合により、イーサタイプＩＤを用いてデザインすることができるが、別法として、ＩＰ及びユーザデータグラムプロトコル（ＵＤＰ（User Datagram Protocol））ポートナンバーを用いることができる。
【０１２２】
他の３つのフローは全て、本質的に同じ基本的な実施を有する。イーサネットフレームは、関連のあるイーサネットエッジ（または、コア）交換装置２０のための補助プロセッサ（ＣＰＰ３６、３８）によって差し挟まれ、このことは、接続を設定するシグナリング制御に関係付けることができる。末端部において、該ＯＡＭフレームは、ユーザプレーントラフィックから分離され、処理のために該補助プロセッサ（ＣＰＰ３６、３８）内で消される。
【０１２３】
従って、上記のＯＡＭフローを実施するには、まず、該ＯＡＭフローは、どの中間イーサネット交換装置も、該ＯＡＭフレームがユーザフレームであったかのように、該ＯＡＭフレームを切替えるように、該ユーザプレーン接続と同じラベルフィールドにおける値を有していなければならない。別法として、接続ごとに１つ以上のラベル値を与えることができるが、これは、シグナリング及び転送テーブルの精度及び整合性を必ずしも同じ方法で検査しない。第２に、該ＯＡＭフレームは、イーサネット交換装置の標準的機能に従って、該ユーザプレーンから抽出して、該イーサネット交換装置内で切替える必要がある。
【０１２４】
これら２つの要件を実現するにはいくつかの方法があるが、該ＯＡＭフレームのＳＡフィールド内の該ＯＡＭフローをソーシングする補助プロセッサ（ＣＰＰ３６、３８）インタフェースのＭＡＣアドレスが、本発明の好ましい実施形態において用いられる。
【０１２５】
（ＦＤＩ及びＡＩＳ）
何らかのＣＯ−ＰＳネットワークの場合と同様に、分岐ラベリングはハードウェアに組み込まれていないため、ＡＩＳ（Alarm indication signals）および／またはＦＤＩ（Fault detection&identification）の挿入は、該ＯＡＭプロセスが、ラベルテーブルを調べて、どのラベルが最新のものであり、有効であるかを捜し出すことが必要である。本発明のこの実施形態において、ＯＡＭ処理は、該制御プレーン内に配置され、かつ該ユーザプレーンと同じハードウェア内に配置されていない補助プロセッサ（ＣＰＰ３６、３８）によって実行される。ＡＩＳおよび／またはＦＤＩは、エンドツーエンドフローに対する追加的なインジケータである。
【０１２６】
一般的に、ＡＩＳ及びＦＤＩは、サーバレイヤからの適応で検出された障害によってトリガされる。これらは、該フロー及び該フローのみが当該クライアント接続の整合性を監視することができるため、クライアントレイヤ内のエンドツーエンドＯＡＭフローを置換しない。該クライアント接続の損失は、関連するＯＡＭフローの対応する損失がある場合に推測される。メインＯＡＭフローの損失に加えて、ＡＩＳおよび／またはＦＤＩ信号を受信した場合、該シンクは、障害が該シンクに対して局所的でないことを推測することができる。ＡＩＳおよび／またはＦＤＩは、ここでは、本質的な情報ではなく、追加的な情報であるため、その挿入の損失または破損は、致命的ではなく、また、誤った解釈に対してオープンではない。
【０１２７】
コネクション型とは、「アドレッシング及びラベリング」を、上記シグナリングシステムを該アドレッシング及びラベリングを関連付けるのに用いて、互いに切り離すことができるということを意味する。本発明は、ＭＡＣアドレスを、上記制御プレーン内でのみ可視的である「ラベル」として扱う。原則として、アドレッシングが、該イーサネット交換装置の上記補助プロセッサに対してのみ可視的である、すなわち、該制御プレーン内でのみ可視的であるため、どのようなアドレッシングスキームも用いることができる。しかし、コネクションレスネットワークに互換性を与えるために、インターネットプロトコルバージョン４（ＩＰｖ４）アドレッシング、または別法として、インターネットプロトコルバージョン６（ＩＰｖ６）を用いることができる。プライベートアドレッシングの広範囲の利用を前提として、グローバル一意アドレスが、２つの形態のうちの１つで明確に形成されている。第１の形態は、インターネットプロトコル（ＩＰ）仮想プライベートネットワーク（ＶＰＮ（virtual private network））で用いられる絶対的なグローバルアドレスＶＰＮｉｄ／ＩＰｖ４アドレスである。グローバル一意アドレスの第２の形態は、ＮＡＴ（Network Address Transport）アドレスである。このグローバル一意アドレスは、プライベートＩＰｖ４アドレスが追随するゲートウェイの公衆ＩＰｖ４アドレスの連結として絶対的に形成されている。ＮＳＡＰ（Network Service Access Point）アドレス等の代替例であるＥ．１６４アドレスまたは何らかの適用可能なグローバル一意アドレスフォーマットも、本発明の代替的実施形態において用いることができる。
【０１２８】
ネットワーク運用を実施する当業者にはよく知られているように、交換装置インタフェースの地理的および／または物理的位置に基づく形態等の、アドレッシングの人間の形態を用いることが可能である。
【０１２９】
（シグナリング）
制御プレーン１２によってデータプレーン１４へ送信されるシグナリングは、本発明の一実施形態による現在の標準的なシグナリングプロトコルのうちの１つに準拠する。例えば、ＡＴＭフォーラムで規定されたＰＮＮＩ（private network node interface）等のプロトコル、ＲＳＶＰ（Resource ReSerVation Protocol）、または、ネットワークを介した優先的サービスを要求及び受信する用途のためのシグナリングメカニズムを実行できる他のプロトコル、例えば、（ＲＳＶＰ−ＴＥ）、ＲＦＣ３４７３で規定されているＧＭＰＬＳ（Generalised Multi-Protocol Label Switching）プロトコル、ＲＦＣ３２０９で規定されているＭＰＬＳプロトコル、ＩＴＵ−Ｔ  Ｇ．７７１３．３で規定されているＣＲ−ＬＤＰ（constraint-based routing label distribution protocol）、またはＩＴＵ−ＱシリーズＳＳ７プロトコル、あるいは必要な機能を有する何らかのプロトコル等のプロトコルを、イーサネットトランスポートに特有のパラメータを可能にする単純な拡張で用いることができる。
【０１３０】
本発明の他の実施形態においては、Ｇ．８０８０のプロトコルに（完全に、または、サブセットまたは専門の変形例として）同様の機能を与える、別の種類の制御プレーンアーキテクチャが実施される。例えば、ＩＥＴＦ（Internet Engineering Task Force）による標準化勧告ＲＦＣ３９４５で規定されたＧＭＰＬＳプロトコルを、オーバレイモードで用いることができる。本発明のまた別の実施形態においては、ネットワーク管理プロトコルが、ルーティング情報を該制御プレーンに与え、制御プレーン１２とイーサネット交換装置２０との間のＯＡＭのための規定された指示を戻すために用いられる。この実施形態において、シグナリングメッセージは、別々のネットワークでイーサネット通信ネットワーク１６に送信される。例えば、制御プレーンコンポーネント３６がイーサネット交換装置２０から独立している実施形態においては、独立した管理データ通信ネットワークを、シグナリングを実行するのに用いることができる。
【０１３１】
別法として、該制御プレーンのシグナリングは、同じ物理リンクであるが、帯域外ネットワーク内に設けられた物理リンクを共有するという意味で、イーサネットトラフィックを備えている。帯域外（ＯＯＢ（out-of-band））ネットワークの目的は、制御情報が、該制御情報が関連するトラフィックの経路と論理的に分離されるように、確実なネットワークを該制御情報に効率的に与えることである。この結果、ローカルエリアネットワークトラフィックをコアイーサネットネットワーク上でスイッチングするための制御情報は、キャリヤのみが（すなわち、該コアネットワークに対するネットワーク事業者）該制御プレーンにアクセス可能であり、また、必要に応じて、該制御プレーンの運用を中断することが可能であるように、該コアネットワーク上のＯＯＢネットワーク（すなわち、論理的に異なるネットワーク）を用いて伝達される。ローカルエリアネットワーククライアント（すなわち、カスタマネットワーク）は、該制御プレーンに関してどうすることもできない。この実施形態においては、シグナリング情報をＶＬＡＮと関連付けることが可能であり、そのため、該ＶＬＡＮ内では、シグナリングチャネルは、全てのイーサネット交換装置と関連付けられている。これ（または、逆方向ＯＡＭトラフィック、特に、一方向トラフィックのための別のＶＬＡＮ）も用いることができる。
【０１３２】
ルーティングプロトコルは、たいていの場合、シグナリングプロトコルまたはアドレッシングスキームのどちらか一方または両方と関連している。コネクション型サービスを伴うルーティングプロトコルに対する推測的必要性はなく、すなわち、静的ルーティングが可能である。該ルーティングは、段階的なドメイン階層的またはソースベースのスキームに基づくことができる。
【０１３３】
上記制御プレーンにより与えられるルーティング情報は、ＯＳＰＦ−ＴＥ（Open Shortest Path First Traffic Engineerig）プロトコル等のＩＰベースのプロトコルを用いて、または、ＡＳＯＮアーキテクチャと一致する方法で、分配することができる。本発明の一実施形態においては、静的ルーティング情報が与えられる。しかし、本発明の代替的実施形態においては、当業者に周知されているような適当な動的ルーティングプロトコルを用いて、動的ルーティングが実施される。本発明の一実施形態において、ネットワーク管理者は、ネットワークルートを手動で構成する。
【０１３４】
動的ルーティングを用いた場合、ルーティングアルゴリズムは、上記制御プレーン内のルーティングテーブルにデータを自動的に投入するのに用いられ、シグナリングプロトコルは、該ルーティングテーブルエントリを読出し、上記イーサネット交換装置の転送テーブルエントリを投入する。これでもやはり、いくつかの経路を、動的ルーティング環境内の制御プレーンを介して明確に構成することが可能である。静的ルーティング及び動的ルーティングはどちらも、本発明の分散型制御プレーン（図４参照）または集中型制御プレーン（図１１参照）のどちらかの実施形態を用いて実施することができる。
【０１３５】
本発明の一実施形態において、ネットワーク管理者（または、事業者）は、上記コマンドラインインタフェースを介して上記シグナリングシステムによってエクスポートされ、上記イーサネット交換装置上に設けられたデータ転送テーブルにデータが投入される、上記制御プレーン内のコネクション型ルーティング情報を手動で入力する。該情報は、与えられた情報を適切な形態に変換して、該イーサネット交換装置の転送テーブルエントリを更新する適当なスタブ（図示せず）によって仲介される。
【０１３６】
実施例として、図３及び図４に示した本発明の実施形態を簡単に考察する。この実施形態において、ルーティング情報は、複数のプロセッサとして実施された制御プレーンによって与えられ、各制御プレーンプロセッサ３４は、単一のイーサネット交換装置へ入力を供給し、これは、（図３に示す）コマンドラインインタフェース３２によって行うことができる。この情報は、適当な交換装置制御プロトコルを用いて、または、通信ネットワーク１６内の各イーサネット交換装置２０に設けられた該コマンドラインインタフェースを積極的に介して提供することができる。
【０１３７】
本発明の一実施形態において、ＯＡＭは、上記制御プレーンが、上記イーサネット交換装置の相互接続性を自動的に見つけ出し、この情報を用いて、該制御プレーン内のルーティング情報を構築し、維持するために、ルーティングと結合することができる。当業者によってこう呼ばれているこれらの「ハロー」メッセージは、該制御プレーンが、該ネットワークの最新のピクチャを有するように、該ＯＡＭとルーティングを効率的に一緒に持って行く。
【０１３８】
（エンドツーエンド制御プレーン通信）
図１１は、（ＣＰＰ３８及び（重複しているが、ＣＰＰ３８が故障した場合には、回復力をもたらす）予備のＣＰＰ４０によって概略的に示されている）集中型制御プレーン機能が、エンドツーエンド制御プレーン通信ネットワークを形成するように配置されている制御プレーンアーキテクチャを示す。本発明のこの実施形態において、該制御プレーンの各コンポーネント３８、４０は、１つ以上のイーサネット交換装置２０に対して制御プレーン機能を実行できる。
【０１３９】
図１１は、データプレーン１４の全てのイーサネット交換装置２０のための呼及び接続コントローラとして機能するように配置されているシグナル制御プレーンプロセッサ３８を備える制御プレーンを示す。実際には、呼及び接続コントローラ３８とイーサネット交換装置２０の比は、（当業者には周知されているように）適当な比になるように選択することができる。この結果、ＣＰＰプロセッサ（Ｍ）とイーサネット交換装置（Ｎ）の比、Ｍ：Ｎは、集中型または分散型の制御プレーン機能がどのようになることが求められているかによって変化し、ただし、Ｍ＜Ｎである。
【０１４０】
この実施形態において、エンドツーエンド通信ネットワークを形成する集中型制御プレーンの実施は、ここで程度の差はあるが集中化されている制御プレーンプロセッサの機能は別として、図３及び図４に示す本発明の実施形態と同様の方法で機能する。
【０１４１】
上記分散型制御プレーンの実施形態を参照して上述した特徴は、その機能が、１つ以上の制御プレーンコンポーネントによって実施されるより多くの集中型制御プレーンとの関連で開示されていると見なされ、該コンポーネントの各々は、上記データプレーンの１つ以上のイーサネット交換装置と関連しており、換言すれば、該制御プレーン処理コンポーネントと該イーサネット交換装置の比は、該制御プレーン内に構築された余剰性のレベルによって変化する可能性がある。例えば、図１１に示す本発明の実施形態においては、たった１つの制御プレーンプロセッサＣＰＰ４０が、予備の制御プレーンサービスを提供して、（例えば、図１１に示すイーサネット交換装置２０及び中央制御プレーンプロセッサ３８のいずれか一方の間で）発生するシグナリング障害の場合に、該制御プレーンの回復力を高めるように配置されているが、代替的な実施形態においては、１つ以上の予備の制御プレーンプロセッサ４０を、該制御プレーン内に設けてもよい。
【０１４２】
ここで、図１１について詳細に説明すると、コアイーサネットネットワーク１６’において、集中型ＣＰＰ３８は、データプレーンネットワーク１４内の全てのイーサネット交換装置２０Ａ、Ｂ、Ｃ、Ｄ、Ｅ及びＦのための補助プロセッサとして機能する。また、単一の予備ＣＰＰ４０も、データプレーン通信ネットワーク１４内の全ての交換装置２０のために設けられている。
【０１４３】
図１１に示す実施形態において、ＣＰＰ３８は、各接続要求のルートを判断し、（例えば、ＣＬＩを用いて）イーサネット交換装置２０の各々のデータ転送テーブルエントリを投入するために、適切なシグナリングメッセージを送信する。ＣＰＰ３８は、適当なネットワークモデル、例えば、交換装置、リンク、接続形態及び接続等のネットワークリソースのデータベースを含み、ＣＰＰ３８は、サービス要求をアクティブにするのに用いる。
【０１４４】
上記制御プレーンは、グローバルな階層、または、制御プレーンプロセッサからなるクラスタを形成するために特定のレベルで相互接続された複数のローカルな階層等の、何らかの適当な関係を有するＣＰＰを用いて実施することができる。図１２は、ＣＰＰ「０」、ＣＰＰ「Ａ」、ＣＰＰ「Ｂ」及びＣＰＰ「Ｃ」が、局所的担当領域のＣＰＰ「Ａ、Ｂ、Ｃ」の各々に対してピア制御を実行できるＣＰＰ「０」と階層的に情報をやりとりするように配置されている、本発明の実施形態を示す。適当な通信ネットワークを、該制御プレーンを形成して、適切な制御メッセージを、イーサネット交換装置のネットワーク内の各イーサネット交換装置に伝達し、これらの交換装置のデータ転送テーブルに適切にデータを投入する該ＣＰＰによって用いることができるが、ある時点で、（該制御プレーン内に保持されている）ルーティング制御情報が、該イーサネット交換装置のデータ転送テーブルエントリを投入するための適切な形態に変換される。
【０１４５】
分散型制御プレーンの実施形態に関連して上述されているように、制御情報を上記イーサネット交換装置に伝達することが可能などのような適当なプロトコルも用いることができ、例えば、管理または制御プレーンプロトコルネットワークを用いることができる。該制御プレーンプロトコルは、管理プロトコルに基づいて独自仕様とすることができ、または別法として、本発明が要するイーサネットの固有パラメータに対して、当業者には明白であるように適応されるのであれば、上述したようなＧＭＰＬＳ、ＡＳＯＮ−ＲＳＵＰ−ＴＥ、ＣＲ−ＬＤＰ、ＰＮＮＩ、ＳＳ７等の標準的な制御プロトコルに基づかせることができる。
【０１４６】
当業者は、イーサネット交換装置のコマンドラインインタフェース（ＣＬＩ）に変化が起きた場合に、上記制御プレーンと該ＣＬＩとの間の該交換装置のソフトウェアスタブは、更新する必要があるということを承知しているであろう。このことは、該ソフトウェアを更新することを必要とし、また、該交換装置と通信するために、独立した通信ネットワークが該制御プレーンに必要になる。
【０１４７】
本発明の一実施形態においては、該ＣＬＩの変化に対処し、適切な通信ネットワークを該制御プレーン１２に与えて、イーサネット交換装置２０と通信するために、ＣＬＩ３２は、制御プレーン１２に対する標準ベースのインタフェースと置換される（例えば、ＧＳＭＰ、すなわち、一般的な交換装置管理プロトコルを用いることができる）。
【０１４８】
ＧＳＭＰは、交換装置２０が、何らかの適当なプラットフォーム、例えば、パーソナルコンピュータ等のコンピュータを備えるマスターに対するスレーブとして機能する、マスター・スレーブプロトコルを実行できる。ＧＳＭＰは、該マスターが、交換装置２０のイーサネット接続を設定及び切断し、管理通信を実行し、情報を要求することを可能にし、あるいは、該交換装置が、該マスターに何らかの問題を知らせることを可能にする。本発明の一実施形態において、該マスターは、制御プレーン１２自体を制御し、該ＧＳＭＰがどのように作動して、接続管理及び近接性を可能にするかを制御するように配置されている。ＣＬＩまたはＧＳＭＰ（あるいは、これらの機能等価物）が用いられているか否かにかかわらず、本発明の一実施形態においては、制御プレーントラフィックの一部または全ては、同じインフラストラクチャ上で共通するトランスポートトラフィックに追随する。
【０１４９】
本発明のいくつかの実施形態において、上記制御プレーンのためのＶＬＡＮが、交換装置２０の間に形成されている実施形態が示されている。制御プレーンＶＬＡＮは、トランスポートトラフィックと論理的に分離されており、イーサネット交換装置２０の間で制御プレーントラフィックを伝える。分散型制御プレーンネットワーク１６内の各ＣＰＰ３６は、イーサネットを、制御プレーンのシグナリング情報のための通信ネットワークとして用いることにより、該ネットワーク内の他のＣＰＰ３６と通信することができる。この情報は、関連するイーサネット交換装置２０の適切に構成されたポートにより、関連するＶＬＡＮへ流れる。
【０１５０】
図１３においては、３つのイーサネット交換装置Ａ、Ｂ及びＣが示されており、各交換装置は、付随するＣＰＰを有する。図１３は、本発明の一実施形態において、各ＣＰＰが、適当なコマンドラインインタフェース（ＣＬＩ）（図１３に「ｘ」で示す）を介して、どのようにイーサネット交換装置に接続されているかを示す。この実施例においては、該イーサネット交換装置には変化はない。また、図１３には、本発明の一実施形態において、ＧＳＭＰインタフェースを備える別のインタフェース「ｙ」も示されている（代替的実施形態においては、同様のプロトコルを、該イーサネット交換装置を遠隔制御するのに用いることができる）。
【０１５１】
しかし、交換装置の管理プロトコルインタフェースを、該イーサネット交換装置を遠隔制御するのに用いる場合、該交換装置のソフトウェアは、上記ＣＰＰと通信するために変更する必要があり、例えば、スタブまたは他の仲介者を必要とする可能性がある。
【０１５２】
図１４は、本発明の代替的実施形態を示し、上記ＣＰＰが、異なる接続形態で接続されている。この実施形態においては、異なるＣＰＰが、異なる通信ネットワークを用いて通信することが可能である。この場合、該ＣＰＰと上記イーサネット交換装置との間で制御メッセージを伝えるのに用いられるＶＬＡＮは、該制御ＶＬＡＮの各々を識別することが可能であるように、ネットワーク事業者により設定される。本発明のいくつかの実施形態は、例えば、異なるＶＬＡＮで実施される異なる制御プレーン機能を有する。このようにして、論理的に帯域外のイーサネット制御を実現することが可能である。当業者は、ＶＬＡＮも他の目的に、例えば、ＯＡＭパケットを伝えるのに用いることができることを正しく理解できるであろう。図１４は、該ＣＰＰ及びイーサネット交換装置が共通の接続形態を有するケースを示し、この場合、制御プレーン機能は、各イーサネット交換装置に統合化することができる。
【０１５３】
（デュアルモードイーサネット交換装置）
本発明の別の実施形態においては、ハイブリッドイーサネット交換装置が、コネクションレスサービス及びコネクション型サービスの両方を提供するように配置されている。ハイブリッドイーサネット交換装置は、いくつかのコネクションレス機能を実行でき、コネクション型機能は、上記データ転送テーブルに投入するルーティング情報を、コネクション型サービスを提供する該ハイブリッドイーサネット交換装置上のポートに対してのみ提供する制御プレーン１２によって実行される。この実施形態において、データ転送／フィルタリングプレーンは、コネクションレスサービスを提供するように指定されたポートに対して、そのコネクションレス機能を保持することになる。
【０１５４】
上記データ転送テーブルエントリは、コネクション型サービスと関連付けられたポートに対してのみ、上記制御プレーンから得られた情報によって更新され、残りのポートは、コネクションレスイーサネットサービスを提供し続ける。適切なスパニングツリーアルゴリズムは、コネクションレスイーサネットサービスを提供するように配置された各イーサネット交換装置のポートに関連するルーティングテーブルエントリ内の不必要な経路を取り除くことにより、不必要な経路が存在しないことを確かにする。
【０１５５】
コネクションレス及びコネクション型の両方のイーサネットを提供するハイブリッド交換装置を実施することが可能であるが、スパニングツリープロトコルの利用は、不注意な誤操作または意図的な攻撃の影響を受けやすい。これは、ＳＴＰの利用が、通信ネットワークにおける脆弱性の操作上のポイントを示していることを意味する。カスタマのスパニングツリー機能をＭＡＣ−ｉｎ−ＭＡＣを用いてカプセル化し、全てのＳＴＰ機能をイーサネットコアネットワークから取り除くことにより、ＳＴＰ誤作動または攻撃に対する該コアネットワークの脆弱性は、著しく低減される。該コアイーサネットネットワークに対するＭＡＣ−ｉｎ−ＭＡＣの利用は、ローカルエリアネットワークが当該領域内でＳＴＰを実施することを防がない。このため、該コアネットワークに対してカプセル化を用いる本発明の実施形態は、当該領域内のトラフィックの安全性を向上させる。
【０１５６】
（レイヤ３交換装置の再構成）
次に、添付図面の図１５から図２１について説明すると、本発明の交換装置は、コネクションレスＯＳＩレイヤ３ルーティングをサポートすることが可能であることを元から意図された交換装置を備える。
【０１５７】
（ネットワーク層としても知られている）ＯＳＩレイヤ３は、エンドツーエンドトラフィックを処理し、エンドツーエンドの重要性に対処する第１の層である。レイヤ３プロトコルの実施例は、ＩＰ、およびＩＰＸ（Ｉｎｔｅｒｎｅｔ  Ｐａｃｋｅｔ  Ｅｘｃｈａｎｇｅ）を含む。しかし、一般的には、レイヤ３は、エンドシステム（コンピュータ）間の接続性を確実にするのに必要なアドレッシング、ルーティング及びフィルタリング機能について記述しており、また、レイヤ２によって提供されたフレームを利用するパケットのフォーマットを規定している。「ＩＰ」という用語は、本明細書においては、ＩＰバージョン４及びＩＰバージョン６の両方を指すのに用いられている。
【０１５８】
従って、以下の実施例においては、本発明による交換装置は、ＩＰバージョン４またはバージョン６のトラフィックのコネクションレスルーティングをサポートするように最初から配置されたＩＰルータを含む。本発明は、このようなルータが、コネクションレスサービスの代わりに、またはコネクションレスサービスに加えて、コネクション型サービスを提供できるようにし、このコネクション型サービスは、いくつかの実施形態において、マルチパスルーティングを実行することが可能である。
【０１５９】
従って、一般的に、交換装置という用語は、転送装置として機能することが可能であり、かつＯＳＩレイヤ３（ネットワーク層）アドレスを解明することが可能である全てのルーティング装置、例えば、ＯＳＩレイヤ３（ネットワーク層）ＩＰアドレスを解明することが可能なＩＰルータを備えるように定義される。本明細書で用いた全ての用語は、ＩＴＵ−Ｔ勧告Ｇ．８０５「トランスポートネットワークの一般的機能アーキテクチャ（「Generic functional architecture of transport networks」）」で与えられた定義を保持し、Ｇ．８０５で与えられた意味と一致しない異なる意味を有すると明確に示されていない限り、該勧告の内容は、参照により本明細書に組み込まれる。
【０１６０】
（インターネットプロトコル交換装置）
本発明の一実施形態は、標準的ＩＰルータを、その節点ハードウェアとして用いるコネクション型パケット交換サービスを供給する。コネクション型パケット交換に必要な全てのシグナリング及びＯＡＭは、独立した処理プラットフォーム（例えば、ＵＮＩＸ(登録商標)サーバプラットフォーム）上で実施される。理想的には、上記ＩＰルータ自体は変更されず、従って、一般的なサプライヤからの「市販品」が使用可能である。
【０１６１】
本発明により提供されるサービスタイプは、上記コアＩＰネットワーク全域でトランスペアレントなトランスポートを実現できるという意味で、コネクション型パケット交換（ＣＯ−ＰＳ）であり、ポイントツーポイントまたはポイントツーマルチポイントのサービスを提供することが可能である。このことは、マルチポイントツーポイント及びマルチポイントツーマルチポイントの使用の制限事項を、エンドツーエンドトランスペアレントサービスの供給の一部として排除しない。従って、ポイントツーポイントサービスは、ポイントツーポイントまたはポイントツーマルチポイントの一方向サービスまたは双方向サービスのいずれかとして例示化することができる。該ＩＰルータ内で切替え可能にするために、ＰＤＵは、ＩＰパケットフォーマットに適合させなければならず、すなわち、該ＰＤＵは、標準的なＩＰ  ＰＤＵとしなければならない。
【０１６２】
図１５は、コネクションレスモードの通信をサポートするために設置された複数のレイヤ３交換装置６２を備えるレイヤ３通信ネットワーク５０を示す。通信ネットワーク５０において、ネットワーク機能は、ＯＳＩレイヤ２タイプの通信トラフィックについて上述したのと同様の方法で、管理プレーン５２、制御プレーン５４及びデータ／転送プレーン５６によって、ＯＳＩレイヤ３トラフィックに与えられる。
【０１６３】
交換装置のルーティングテーブルにデータを投入する制御プレーンに関連するコンセプト、およびコネクションレスイーサネット通信機器との関連で上述した実施形態の関連するＶＬＡＮ及びＯＡＭの考慮は、（コネクションレスサービスを提供するという目的のためにネットワーク内に予め設置されたＩＰ通信機器を含む）ＩＰ通信機器を用いて、コネクション型サービスの提供を代わりにサポートすることに適応できる。
【０１６４】
図１５において、管理プレーン５２は、ＩＰネットワーク５０を構成し、制御し、管理するための適切なインタフェースを備える。制御プレーン５４は、上記コマンドラインインタフェースを介して、または、当業者に周知されている他の何らかの適当な方法、例えば、ＩＥＴＦ標準のうちの１つで指定されている例えばＧＭＰＬＳによって、ＩＰデータ／転送プレーン５６のアクティビティを設定し、制御するための、論理的及び物理的インタフェースを備える。
【０１６５】
制御プレーン５４は、呼制御及び接続制御機能を実行し、シグナリングを用いて、接続を設定し、および解放し、また、障害発生時には、接続を回復する。データ転送プレーン５６は、ネットワークデータトラフィックをトランスポートするのに用いるフィルタリング及び転送機能を備える。
【０１６６】
図１５において、通信ネットワーク５０は、ローカルホストの第１のネットワーク６０ａ、例えば、カスタマＬＡＮを備え、該第１のネットワークは、複数の相互接続されたＩＰルータ６２を介して、ローカルホストの第２のネットワーク６０ｄ、例えば、別のカスタマＬＡＮと接続することが可能である。（明確にするため）例示的な数（４つ）のＩＰルータ２０（符号Ａ、Ｂ、Ｃ及びＤが付けられている）が図１５に示されている。
【０１６７】
図１５において、ローカルエリアネットワーク６０ａは、適当なエッジデバイス６６（例えば、いくつかの多重化機能を実行できるルータ）を介してルータＡに送信されるトラフィック（例えば、ＩＰトラフィック）のソース６４を備える。別法として、エッジデバイス６６は、異なる種類のトラフィックのプロトコルを、データプレーン５６を介したコアネットワーク全域でのルーティングに適したＩＰトラフィックにカプセル化することができる。
【０１６８】
図２に示すようなネットワーク６０ｄは、ＩＰトラフィックシンク６８として機能し、また、適当なデバイス７０（例えば、逆多重化機能を備えるルータ）を介してＩＰルータＤからＩＰトラフィックを受信する。ここでもまた、エッジデバイス７０８は、必要に応じて、該トラフィックを逆カプセル化してもよい。しかし、ローカルネットワークは、実際には、当業者には周知されているように、ＩＰトラフィックのソース及びシンクの両方として機能することができる。
【０１６９】
ＩＰルータ６２がコネクション型ＩＰルータとして正しく機能するためには、予め構成されたルーティングプロトコルは、該ルーティングプロトコルによってデータが投入される全ての転送テーブルエントリが、コネクション型サービスのためのプロトコルに対して低い優先度であるように、ターンオフし、または構成しなければならない。その代わりに、全てのコネクション型サービスに関連する該転送テーブルエントリは、ＣＬＩを介し制御プレーンによって、または、当業者に知られている他の何らかの手段によって、提供された情報を用いて投入される。エンドツーエンド接続を提供するために、各ルータ（または、同等の交換装置）Ａ、Ｂ、Ｃ、Ｄには、上記制御プレーンによるエンドツーエンド接続に適している転送テーブルエントリが投入される。これは、該ＩＰルーティングヘッダ情報が、各ＩＰルータ６２内で同じであるため可能である。
【０１７０】
図１５において、データプレーン５６内に設けられたＩＰ交換装置６２の各々のコネクション型トラフィックのためのＩＰデータ転送機能は、各ＩＰルータ６２に関連するコマンドラインインタフェース７４ａ、７４ｂ、７４ｃ、７４ｄを用いて、制御プレーン５４から制御される。
【０１７１】
図１５に示す本発明の実施形態において、ＩＰ交換装置Ａの転送テーブルのためのルーティング情報は、管理プレーン５２で生成され、制御プレーン５４を介してルータ６２に伝達される。実施例として、ルーティング情報は、ネットワークマネージャ７２によって生成され、適当なコマンドラインインタフェース（ＣＬＩ）７４ａを用いて該交換装置へシグナリングされる。ルーティング情報は、ＩＰルータ６２Ｂ、６２Ｃ、６２Ｄの各々の転送テーブルに投入するために、ＣＬＩ７４ｂ、７４ｃ、７４ｄを介して同様に供給される。他の機能を該ＩＰルータに実装してもよく、例えば、パケットスニファ３４をＩＰ交換装置Ｄに実装してもよい。
【０１７２】
エンドツーエンド制御プレーン通信ネットワークは、（（例えば、ルーティングテーブル機能が実際には実装されないことを確実にするために）該機能をターンオフすることにより、または、これらの優先度を適切なレベルまで低下させることにより）コネクション型サービスを提供する該ネットワーク内の各ＩＰルータ２０のルーティングテーブル機能を無効にし、および構成する。本発明の好ましい実施形態においては、ＩＰルータ６２は、コネクション型サービスのみを提供し、コネクションレスルーティングは完全にターンオフされるが、別法として、ハイブリッド交換装置を設けてもよい（後述する）。
【０１７３】
ルーティングプロトコルが例えば、上記制御プレーンによって一旦、上述したように不作動にされると、該制御プレーンは、ＩＰアドレス及びポート及び他のヘッダフィールドテーブルエントリに基づいて、該ＩＰ転送テーブルに投入するのに必要なルーティング情報を生成して供給する。そして、該ＩＰルータは、この情報を用いて、ＩＰルータ６２ａ、６２ｂ、６２ｃ、６２ｄの間に（図１５に黒い太線の矢印で示す）適当なＩＰリンク接続を確立する。該ＩＰルータが、一方向および／または双方向リンク接続をサポート（し、それに伴って、当業者には周知されている全二重サービスを提供）することが可能である。
【０１７４】
各ＩＰルータ６２は、この転送テーブル内のＩＰアドレスに関して探索操作を実行することによって受取ったＩＰトラフィックの各パケット内の最も外側のＩＰヘッダに基づいて、データ転送を実施する。ここで、該転送テーブルに、上記交換装置の制御プレーンから得られた情報が投入されている場合には、該データは、コネクション型サービスを提供するように転送される。
【０１７５】
コネクション型サービスに用いられるアドレッシングスキームが、該ＩＰネットワークに用いられるのと同じ場合には、各ＩＰルータ上の発信ポートを決定するために制御プレーンルートテーブルを用いて、上記制御プレーンがこのアドレスを直接利用することができる。そして、これは、当業者には理解されているように、該ＩＰルータの転送テーブル内の静的エントリとして該ＩＰルータに設定される。コネクション型サービスに用いられるアドレッシングスキームが、該ＩＰネットワークによって用いられるのと異なる場合には、この制御は、該接続の終点のための正しいＩＰアドレスを見つけるためにまず、ディレクトリ変換探索を実行しなければならない。この結果、該制御プレーンは、このＩＰアドレスをこのルートテーブルと共に用いて、該ＩＰルータの転送テーブル内に静的エントリを形成することができる。
【０１７６】
コネクション型トラフィックが、上記ＩＰルータによってサポートされる唯一のトラフィックである本発明の好ましい実施形態においては、該ＩＰルータの転送テーブル内の静的エントリは、エンドユーザのトラフィックに対して有効である唯一のエントリである。このことは、該トラフィック上の唯一のエンドユーザトラフィックが、該ネットワークに明確に許可されているトラフィックであるため、高度の安全性を与える。
【０１７７】
本発明の代替的実施形態においては、コネクション型トラフィックが、同じＩＰルータ上のコネクションレストラフィックと混合される。この実施形態において、コネクション型トラフィックは、転送テーブル内の静的エントリを、コネクションレストラフィックのためのエントリよりも高優先度にすることにより、コネクションレストラフィックと区別することができる。トラフィックのさらなる区別は、コネクション型サービスのサービス品質特性をサポートするために、例えば、コネクション型パケットを待ち行列バッファ内で高優先度にすることにより実行することができる。単純な優先順位付けよりも優る、ＩＰトラフィック管理のために開発され、かつ当業者には知られている多くの技術を、コネクション型トラフィックをコネクションレストラフィックと区別し、およびコネクション型トラフィックのための通常のコネクション型ＱｏＳを提供するために利用することが可能である。
【０１７８】
制御プレーン５４によって実行できる交換装置制御は、「ＡＳＯＮのアーキテクチャ（Architecture of the automatically switched optical network）」というタイトルのＩＴＵ−Ｔ勧告Ｇ．８０８０で特定されかつ記述されている制御機能（または、適切なサブセット）を実施し、該勧告の内容は、参照により本明細書に組み込まれる。本発明の好ましい実施形態は、接続及び呼のコンセプト、制御とユーザプレーンの分離、および呼制御と接続制御の分離を可能にするＧ．８０８０と一致する方法で、制御プレーンを実施する。別法として、ＧＭＰＬＳ、ＭＰＬＳ、または、レガシーＰＳＴＮ制御プレーン、あるいはネットワーク管理システムを用いることができる。
【０１７９】
上記制御プレーンは、上記ＩＰネットワークに関して可視性を有しており、どのリソースが接続されていないかが承知されている。一旦、ＡからＤへの経路がシグナリングされると、該制御プレーンは、Ｄにおいて、どのリソースを接続を確立するのに使用できるかを知る必要があり、すなわち、どのリソースが接続されていないかを判断する必要があり、例えば、ＩＰｖ６において、フロー識別子が接続されていない場合、該制御プレーンは、ＣＰＰを介して全ての交換装置に、この接続されていないフロー識別子を使用することを知らせる。要求がＣＰＰによって受信されると、該ＣＰＰは、この要求を処理して、該制御プレーンの遠端のＣＰＰ（すなわち、トラフィックが、そこで該ＩＰコアネットワークを出るＩＰ交換装置のためのＣＰＰ）及び全ての中間ＣＰＰとどのように通信するかを判断する。該要求は、特定のルートを形成し、または、終点を識別することができ、また、該ＣＰＰに、ルートを見つけ出すことを依頼することができる。
【０１８０】
当業者は、接続の要求は、ＣＰＰがそれのためにデータ転送機能を制御するＩＰルータを介して制御プレーンプロセッサによって受信することができるが、該ＩＰルータは、該接続要求を該ＣＰＰへ転送したときに黙々と機能する（すなわち、該ＣＰＰは、該ＩＰルータが、受信した接続要求をどのように該制御プレーンに転送するかを制御しない）ことを承知しているであろう。
【０１８１】
ここで、図２１について簡潔に説明すると、上記制御プレーンは、複数の相互接続された補助制御プレーンプロセッサ（ＣＰＰ）７８を備え、または、集中方式で実施することができる（この場合、制御プレーンプロセッサと交換装置の間のマッピングは、１：１と異なっていてもよく、複数の制御プレーンプロセッサが設けられ、複雑な階層的制御プロセス関係が可能である）。同様に、そのリソースが、他のＣＰＰが故障した場合にのみ利用される１つ以上の予備のＣＰＰを有することにより、代理機能性を与えることができる。単純化するために、異なるコンポーネントを区別する必要がない限り、主要構成要素は、ルータ６２ａ、６２ｂ、６２ｃ、６２ｄ等及びネットワーク６０ａ、６０ｂ等と呼ぶ代わりに、ルータ６２、ローカルエリアネットワーク６０と呼ぶことにする。
【０１８２】
通信ネットワーク５０内の各ＩＰルータ６２は、相互接続されたローカルホスト（例えば、カスタマＬＡＮ）を備える２つ以上のローカルネットワーク６０に接続されているが、図１５には、ＬＡＮ６０ａ及び６０ｂのみが示されている。制御プレーン５４は、ルーティング情報を保持し、この情報は、データ転送プレーン内に設けられたデータ転送テーブルにデータ転送情報を投入するのに用いられる。該ルーティング情報は、（図１５において、該制御プレーンと、関連するＩＰ交換装置６２とを繋ぐ点線上のバーとして示されている）それぞれのコマンドラインインタフェース（ＣＬＩ）７４を介して、各ＩＰルータ６２に提供される。該制御プレーンの構成は、図１５に示されておらず、この構成は、制御プレーンプロセッサ７８とＩＰルータ６２の比によって、分散または集中させることができる。
【０１８３】
（例えば、図２０及び図２１に示されているような）完全分散型制御プレーンにおいて、各ＣＰＰ７８は、該ＣＰＰが制御するＩＰルータ６２と１対１対応で配置されている。情報は、ＣＰＰ７８の間で、適当なシグナリングネットワーク（例えば、図２０、図２１参照）によって交換される。これらの補助プロセッサ７８は、ＩＰルータ６２のデータ転送テーブルをどのように更新するかを制御する情報を生成し、また、ＩＰアドレスを有する不良フレームが、または、与えられたシグナリング情報によって認識されないＩＰｖ６のフロー識別子の場合に、コネクション型サービスを提供するポートを介して該交換装置を通過するのを防ぐ。
【０１８４】
コネクション型サービスを提供することが可能であることを別として、ＩＰルータ６２の残りの機能は、コネクション型サービスを提供するのに必要な交換装置の作動の変化が、転送テーブルエントリを、このようなサービスを提供するように変えたことの結果として単純であるため、変わらない。
【０１８５】
コネクション型ＩＰトランスポートモードが備えられている本発明の実施形態の場合のマルチパスは、図４のイーサネットの場合に概略的に示されているのと同様の方法で確立することができる。このため、図１５においては、２つの経路を、ＩＰルータＡとＤの間に確立することができ、一方の経路は、ルータ交換装置Ｂ及びＣを通るものであり、他方の経路は、ＩＰルータＢだけを通るものである（経路ＡＢＤは、図１５において、ＢとＤの間の点線の矢印で示されている）。
【０１８６】
こうして、多数の接続を、コネクション型サービスを提供するＩＰルータ６２を用いて形成することができる。上記制御プレーンを、該経路の何れかの箇所において、ＡからＤへのトラフィックフローを動的に再構成することができるため、トラフィックは、現在の経路が、許容できないレベルの劣化に見舞われた場合には、新たな経路に動的に切替えることができる。このことは、ＩＰトラフィックの高帯域ソースが、該ネットワーク上の元の経路に影響を及ぼす他のトラフィックが後に生成された場合でも、このシンクに対するサービス品質を維持することを可能にする。
【０１８７】
また、帯域幅を必要とする場合、トラフィックは、２つ以上の経路に沿って同時に送信することができ、また、適切なシークエンシング等の操作は、宛先ＩＰルータ６２Ｄで実行することができる。本発明の１つの別の実施形態において、予め投入された、両方のルートに関連する全てのＩＰルータ６２のデータ転送テーブルエントリに対して、第１のルートに障害が発生した場合、上記制御プレーンがデータを再投入する必要がある転送テーブルは、第１のルートから第２のルートへの切替えを実施するソースＩＰルータ６２Ａの転送テーブルだけである。
【０１８８】
いくつかの実施形態において、制御プレーンプロセッサＣＰＰ７８は、ルーティング情報を提供するのに加えて、呼接続制御機能を実行できる。例えば、ＩＰルータＡを制御するＣＰＰ７８ａが接続要求を受信した場合、該ＣＰＰは、ソースＬＡＮ６０ａからシンクＬＡＮ６０ｄへ発信されるトラフィックのための適切なルートを決める。また、ＣＰＰ７８ａは、上記転送テーブルが適切に更新されるように、ＣＰＰ７８ａが決めたルート上の他のイーサネット交換装置６２（例えば、図１５に示された第１の経路の場合、これは、ＩＰルータＡ、Ｂ、Ｃ及びＤになる）に適切なシグナリングが送信されることを確実にする。
【０１８９】
本発明の一実施形態において、ＩＰｖ６の場合と同様に、ＩＰパケットヘッダ内にフローラベルが存在する場合、該トラフィックフローは、フローラベルを用いて分けられる。このことは、（例えば、ネットワークロードバランシングを可能にするように）適切なトラフィック管理を実施することを可能にする。該フローラベルは、交換する必要はなく、また、これらのフローラベルが交換されていない場合、これらのフローラベルは、これらのフローラベルがＩＰアドレスと結合されている場合に、グローバル識別子の一部として用いることができる。このようにして、スケーラブルなネットワークを管理するための完全にスケーラブルなソリューションを、例えば、宛先アドレスとフローラベルの組合せに基づいて、トラフィックを転送することにより、提供することができる。フローラベルが上記ＩＰ交換装置によって交換される場合、フローラベルは、単にローカルな意味のままである。
【０１９０】
従って、ソースＩＰルータＡとシンクＩＰルータＤとの間のエンドツーエンド接続は、経路（例えば、第１および／または第２の経路）に沿った各ＩＰルータ２０のための転送テーブルエントリの各々に、適当な転送テーブルエントリを投入することにより形成される。転送は、該ＩＰの関連のあるヘッダ情報を、該ＩＰルータの発信ポートに適合させる転送テーブルによって実施される。
【０１９１】
ＩＰｖ４フロー制御
イーサネット交換装置を用いたこれまでの説明においては、ＶＬＡＮタグは、ＩＰｖ６のフローラベルが、多数の経路を実現するために用いられる方法と同一の方法で用いられていた。また、ＩＰｖ４においては、このマルチパスフローラベルを実施する多くの方法がある。１つのオプションは、サブネットワークアドレスを、宛先アドレス、及び各経路を識別するサブネットワークを有するアドレスとして用いることである。このため、上記制御プレーンは、各経路のルーティングを制御するために、各ＩＰルータの転送テーブル内に、サブネットワークマスクを適切に設定することができる。第２のオプションは、ＩＰソースルーティング、すなわち、あいまいなソースルーティングまたは厳密なソースルーティングのどちらかを用いることである。第３のオプションは、エンドパスを識別するために、ＩＰ−ｉｎ−ＵＤＰ−ｉｎ−ＩＰマッピングを用いること、および該ＩＰルータにおいて、ＴＣＰ／ＵＤＰポート転送を用いることである。その他のオプションは、ＩＰｖ４ヘッダ内のオプションフィールドのうちの他のものを用いることができる。
【０１９２】
図１６及び図１７は、現在、当業者に知られているＩＰの関連のある標準的なバージョンをそれぞれ概略的に示し、図１６は、ＩＰｖ４のフォーマットを示し、図７は、ＩＰｖ６の基本的なヘッダフォーマットを示す。図１６及び図１７は、当業者に周知されており、また、本明細書において詳細に説明しないプロトコルヘッダを例証するために記載されている。当業者は、ＩＰパケットという用語が、本明細書に記載された特定の実施形態に限定すべきではなく、その特徴が本発明を実施することが可能であるどんなタイプの機能的に同等のパケットフォーマットも指すことを、はっきりと理解できるであろう。
【０１９３】
ＩＰアドレスフィールドの長さによって課される制限は、ＩＰヘッダ情報をカプセル化するように該アドレスフィールドをスタックすることによって緩和することができる。このことは、図１８に概略的に示されている。ＩＰのためのカプセル化スキームに関してさらに詳しくは、当業者には知られている、ＩＥＴＦより入手可能なＲＦＣ（Request for Comments）標準化ドキュメントＲＦＣ１８５３、または、欧州電気通信標準化協会（ＥＴＳＩ（European Telecommunications Standards Institute））またはＩＴＵから入手可能な同等の標準化ドキュメントを参照されたい。（ＩＰ−ｉｎ−ＩＰは別として）１つのＩＰパケットを別のＩＰパケットで伝えることを可能にする、多くの他のカプセル化スキームが存在し、様々な用途に用いられる（また、将来、より多くのことが規定される可能性がある）。例えば、上述したマルチパスという特徴をサポートするのに用いることができる、ＩＰ−ｉｎ−ＵＤＰ−ｉｎ−ＩＰというカプセル化が存在する。この説明において、ＩＰ−ｉｎ−ＩＰは、ＲＦＣ１８５３で記述されているＩＰ−ｉｎ−ＩＰカプセル化だけではなく、適しているものであれば、どのようなカプセル化も含む。
【０１９４】
カスタマが明白なＩＰヘッダ情報が、例えば、キャリヤによって与えられるＩＰヘッダ情報内にカプセル化される、および階層的アドレッシングスキームが実施される、本発明の実施形態においては、上記制御プレーンは、確実に該カスタマと分離される。該カスタマをカプセル化するこの外側ヘッダは、ソースＩＰルータ６２ａにおいて、外側ヘッダを従来のヘッダ情報に与えることにより、それ自体のアドレッシングスキームを行う該制御プレーンによって提供することができる。
【０１９５】
本発明のこの実施形態において、ＩＰ−ｉｎ−ＩＰカプセル化スキームは、制御プレーン１２によって制御される。カスタマソース及び宛先ＩＰアドレスは、ネットワークエッジのＩＰルータ６２において、ＩＰアドレスフィールド内にカプセル化される。ＩＰ−ｉｎ−ＩＰカプセル化を実施する場合、カスタマパケットは、カプセル化され、該制御プレーンと情報をやりとりせず、その代わりに、該制御プレーンは、該ＩＰ交換装置によって供給されたカプセル化ＩＰヘッダに基づいて作動し、該カスタマＩＰアドレスを、該ＩＰコアネットワークに対して有効に不可視のままにすることを可能にする。
【０１９６】
図１９には、コアＩＰネットワークのためのＩＰ−ｉｎ−ＩＰサービスが示されているが、カスタマＩＰパケットをキャリヤのＩＰパケット内に包み込む原理は、他の技術にも適用することができる。カスタマのパケットは手つかずであるため、透過性が備わる。この結果、キャリヤは、（スケーリング、セキュリティ、分離及び故障検出を実行できる）キャリヤ自体のアドレッシングスキームを自由に用いることができる。
【０１９７】
図１９は、プロバイダ（Ｐ）のＩＰパケットがどのようにして、カスタマヘッダとは完全に無関係である他のフィールドを含むことができるかを示す。このような方法で、ネットワークコア内で、使用するＩＰアドレスは、カスタマＩＰアドレスを、そのＩＰアドレッシングスキームが用いられるキャリヤによって与えられたアドレスであるため、必要に応じて、ネットワークエッジの交換装置において逆カプセル化するのみで、強化された安全性を与えることができる。最初の方の図面で用いた番号付けスキームは、同じかまたは同等の機能を有する図１９の構成要素に対して維持される。
【０１９８】
図１９には、トラフィックがネットワークを流れる際に、キャリヤＩＰパケット内に保存されたカスタマＩＰパケット（図において、ｃ−ＩＰパケットで示す）が示されている。一実施形態においては、エッジＩＰルータ６２のみがカスタマアドレススペースを理解する。しかし、このことは、ポイントツーポイントサービスが提供される場合には必要ない。コアＩＰルータ６２は、プロバイダアドレススペースを理解することのみを必要とする。
【０１９９】
本発明によって提供されるＩＰネットワークは、ＩＰソースアドレス（ＳＡ）及び宛先アドレス（ＤＡ）を用いて、（外側ＩＰヘッダを用いた）エンドユーザＣＯ−ＰＳサービスを提供する。このことは、サービスプロバイダ／ネットワーク事業者が、「専用回線」型のサービスを提供することを可能にし、この場合、カスタマＩＰパケットは、透過的にトランスポートされる（例えば、添付図面の図１９を参照）。内側ＩＰヘッダは、従来のＩＰルータ及びＩＰルーティングプロトコルを用いて処理され、従来のコネクションレスＩＰとして作用する。本発明の一実施形態においては、サービスプロバイダ／ネットワーク事業者は、別のサーバレイヤを付加して、トラフィックエンジニアリング等の独自仕様のサービスを実施することが可能である。
【０２００】
本発明の別の実施形態においては、上記内側及び外側ヘッダは、異なるバージョンのＩＰであってもよい。
【０２０１】
上記内側及び外側ヘッダは、論理的に分離されており、本発明の多くの実施形態が可能である。これまでは、外側ヘッダがイーサネット（ＭＡＣ）である実施形態について説明してきたが、この場合、それぞれが異なる内側ヘッダを備えるさらに多くの構成実施形態がある。実施例は、ＩＰｖ４−ｉｎ−ＭＡＣ、ＩＰｖ６−ｉｎ−ＭＡＣ、ＩＰＸ−ｉｎ−ＭＡＣ及びＭＡＣ−ｉｎ−ＭＡＣを含む。ここで説明した実施形態においては、該外側ヘッダはＩＰ（例えば、ＩＰｖ４またはＩＰｖ６）であり、多くの構成実施形態がある。同様に、実施例は、ＩＰｖ４−ｉｎ−ＩＰ、ＩＰｖ６−ｉｎ−ＩＰ、ＩＰＸ−ｉｎ−ＩＰ及びＭＡＣ−ｉｎ−ＩＰを含む。
【０２０２】
当業者は、Ｇ．８０８０が、コネクション型ネットワークの制御プレーンのためのアーキテクチャについて記述されており、該アーキテクチャが、コネクション型サービスをコネクションレスＩＰネットワーク環境に提供することができるＧ．８０８０の制御プレーンのコネクション型機能を実施することによるものであることを承知しているであろう。Ｇ．８０８０のコネクション型制御プレーンは、コネクションレスＩＰ技術を制御するのに用いられ、そうすることで、該ＩＰルータの動作を変換する。
【０２０３】
本発明の一実施形態においては、呼／接続制御プレーンプロセッサ（ＣＰＰ）３６とＩＰルータ６２を分離するためにＧ．８０８０に準拠する適切なインタフェースが設けられ、例えば、各ＩＰルータ６２は、今現在ある独自のコマンドラインインタフェース（ＣＬＩ）３２を介して制御することができる（図２０参照）。該ＣＬＩを横切るコマンドを解釈し（すなわち、該コマンドラインインタフェースまたは制御プレーンに対する変化に対応し、該インタフェースの両側で用いられる「言語」を変換する）この実施形態が必要とするスタブまたは仲介者は、この図面には図示されていない。また、Ｇ．８０８０のアーキテクチャは、該制御プレーンを交換装置のプラットフォームに統合することも可能にする。これは、制御プレーン機能を追加するように該交換装置プラットフォームに対して変更を必要とするが、データ転送機能を実行できるハードウェアを替える必要はない。
【０２０４】
本発明の別の実施形態において、ＧＳＭＰ等の、上記交換装置と制御プレーンとの間の標準化インタフェースは、該制御プレーン機能を実施するのに用いられる。例えば、ＧＭＰＬＳ及びネットワーク管理プロトコルまたは同様の制御あるいは管理プレーンプロトコルは、必要な機能、例えば、ＸＭＬまたはＩＴＵ−Ｔ勧告Ｍ．３１００を実施するのに用いることができる。
【０２０５】
「アドレッシング及びラベル付け」を行うコネクション指向手段は、シグナリングシステムをこれらに関連付けるのに用いた状態で、互いに分離することができる。本発明は、ＩＰアドレスを、上記制御プレーン内でのみ可視的である「ラベル」として処理する。原理的には、アドレッシングは、該ＩＰ交換装置の補助プロセッサに対してのみ可視的であり、すなわち、該制御プレーン内でのみ可視的であるため、どのようなアドレッシングスキームも用いることができる。しかし、コネクションレスネットワークとの互換性を与えるために、ＩＰｖ４アドレッシングを用いることができ、または別法として、ＩＰｖ６を用いることができる。プライベートアドレッシングの広範な利用を仮定すると、グローバル一意アドレスは、２つの形態のうちの１つで明確に形成されている。第１の形態は、ＩＰの仮想プライベートネットワーク（ＶＰＮ（virtual private network））で用いられる絶対的なグローバルアドレスであるＶＰＮｉｄ／ＩＰｖ４アドレスである。グローバル一意アドレスの第２の形態は、ＮＡＴアドレスである。このグローバル一意アドレスは、プライベートＩＰｖ４アドレスが後に続くゲートウェイの公衆ＩＰｖ４アドレスの連なりとして明確に形成される。ＮＳＡＰアドレス、Ｅ．１６４アドレスまたは何らかの適用可能なグローバル一意アドレスフォーマット等の代替例を、本発明の代替的実施形態に用いることもできる。
【０２０６】
ネットワーク運用を実施する当業者にはよく知られているように、交換装置インタフェースの地理的および／または物理的位置に基づく形態等の人間の形態のアドレッシングを用いることが可能である。
【０２０７】
制御プレーン５４によってデータプレーン５６へ送信されるシグナリングは、ここでは、ＩＰトランスポートに特有のパラメータを可能にする単純な拡張子を有する必要な機能を有する、イーサネットトラフィックとの関連で本明細書において詳細に上述した本発明の一実施形態に従って、現在の標準的なシグナリングプロトコルのうちの１つに準拠する。
【０２０８】
ルーティング機能は、イーサネット交換装置に注力した実施形態との関連で上述したのと同様の方法で実施することができる。
【０２０９】
動的ルーティングの特定の実施形態は、上記ルータ内のルーティングプロトコルを用いることができる。この実施形態において、該ルータは、その通常のルーティングプロトコルを実行して、ルートテーブルを計算することができるが、エンドユーザトラフィックの転送は、該トラフィックが通常のコネクションレスルーティングにあるため、このルートテーブルには直接的に基づいていない。その代わり、該制御プレーンは、該転送テーブル内の転送エントリを計算するために、該ルータ上のこのルーティングテーブルをそのルーティングテーブルとして用いる。この実施形態において、該ルータは、ルーティングプロトコルの良好な実施に必要なため、該ルータ自体のアドレスを除いて、該ルートテーブルの該転送テーブルへの通常のコピーが不作動状態にされるように構成される。該ルータがこのコピー動作を不作動にする方法は、該ルータの正確な実施及びＣＬＩの能力により、変わってもよい。このことを支援するのに用いることができる１つの特定の方法は、コネクション型サービスのエンドポイントのＩＰアドレスからの異なるＩＰアドレススペースからルータＩＰアドレスが割当てられる。該ＩＰルータによってサポートされる場合、フィルタは、該ルータ自体のＩＰアドレスのみのコネクションレス転送を可能にするように設定することができる。このような実施形態は、オートディスカバリ及びリンク、およびノード故障検出を自動的に実施する。
【０２１０】
従って、図１５に示す本発明の実施形態において、ルーティング情報は、複数のプロセッサとして実施された制御プレーンによって提供され、各制御プレーンプロセッサ７８は、入力を単一のＩＰルータ６２に供給し、このことは、コマンドライン７４を介して行うことができる。この情報は、適当なルータまたは交換装置制御プロトコルを用いて、または、通信ネットワーク内の各ＩＰルータ６２のために設けられたコマンドラインインタフェースを明確に介して供給することができる。
【０２１１】
分散型制御プレーン機能が、エンドツーエンド制御プレーン通信ネットワークを形成するように、制御プレーンアーキテクチャが配置されている場合、該制御プレーンの各コンポーネントは、制御プレーン機能を１つ以上の交換装置に与え、また、このようにして、ＩＰルータ６２のための制御プレーンを、ＩＰ交換装置用イーサネット交換装置に関して上述したのと同等の方法で実施することができる。他の実施形態との関連で上述してきたように、制御情報を該ＩＰルータへ伝えることが可能な何らかの適当なプロトコルを用いることができ、例えば、管理または制御プレーンプロトコルネットワークを用いることができる。該制御プレーンプロトコルは、本発明によって必要とされるＩＰ固有パラメータに関する当業者には明白であるようにこれらが適応されるならば、管理プロトコルに基づいて独自仕様とすることができ、または別法として、上述したようなＧＭＰＬＳ、ＡＳＯＮ−ＲＳＶＰ−ＴＥ、ＣＲ−ＬＤＰ、ＰＮＮＩ、ＳＳ７等の標準的な制御プロトコルに基づかせることができる。
【０２１２】
当業者は、ＩＰ交換装置のＣＬＩに変化が起きた場合、上記制御プレーンと該ＣＬＩとの間の交換装置ソフトウェアスタブは、更新する必要があることを承知しているであろう。このことは、該ソフトウェアを更新することを要し、該制御プレーンが該交換装置と通信するために、独立した通信ネットワークが必要である。
【０２１３】
図２０には、３つのＩＰルータ６２Ａ、６２Ｂ及び６２Ｃが示されており、各ＩＰルータは、付随するＣＰＰ７８を有する。
【０２１４】
各ＣＰＰ７８は、ＧＳＭＰインタフェースを備える、ｘで示されたＣＬＩにより、および／またはインタフェースｙにより、適当なインタフェースを介してＩＰルータ６２に接続されている。別法として、該制御プレーンからＩＰルータ６２を遠隔制御することが可能な他の何らかの公知のプロトコルを用いることができる。しかし、交換装置管理プロトコルインタフェースを該交換装置を遠隔制御するのに用いた場合、この交換装置ソフトウェアは、該ＣＰＰと通信するために変更する必要があり、例えば、スタブまたは仲介者が必要になる可能性がある。
【０２１５】
図２１は、本発明の代替的実施形態を示し、ＣＰＰ７８は、異なるＣＰＰ７８が、異なる通信ネットワークを用いて通信することを可能にする異なる接続形態で接続されている。例えば、ＣＰＰ７８は、ＩＰｖ６パケット内のフロー識別子を用いて、ＣＰＰ７８とＩＰルータ６２との間で制御メッセージを伝えるのに用いることができる仮想プライベートネットワークを識別することができる。該仮想プライベートネットワークは、制御ＶＰＮの各々を識別することが可能であるように、ネットワーク事業者によって設定される。このように、例えば、異なる制御プレーン機能を異なるＶＰＮ内で実施することが可能である。このようにして、論理的に帯域外の制御をコネクション型ＩＰトランスポートモードに対して実行することが可能である。また、当業者は正しく理解するように、ＶＰＮは、他の目的に対しても、例えば、ＯＡＭパケットを伝えるのにも用いることができる。
【０２１６】
（デュアルモード／ハイブリッドＩＰ交換装置）
本発明の別の実施形態において、ＩＰルータは、コネクションレスサービス及びコネクション型サービスの両方を提供するように配置されている。該ＩＰルータは、いくつかのコネクションレス機能を直接提供する。この実施形態において、該データ転送プレーンは、そのコネクションレス機能、すなわち、コネクションレスサービスを保持する。該データ転送テーブルエントリは、コネクション型サービスの場合にのみ該制御プレーンから得られた情報を用いて更新される。
【０２１７】
当業者は、本発明の実施形態の詳細な説明において上述した特徴に対する多くの等価物及び変更例が明白であることに気付くであろう。従って、本発明の範囲は、上述した特定の実施形態によってではなく、添付請求項によって解釈すべきである。
【０２１８】
文脈上明らかに他の意味に解すべき場合を除いて、説明及び請求項全体を通して、「備える（comprise）」、「備える（comprising）」等の言葉は、排他的または網羅的意味とは対照的に包括的に、換言すれば、「含むが、これらに限定するものではない」という意味で解釈すべきである。
【０２１９】
これまでの説明は、カプセル化されたＩＰトラフィックを、従来のＩＰネットワークに対して使用可能な現存するツール、技術及びプロトコルの全てを用いて転送することができると同時に、該カプセル化されたＩＰトラフィックが、それぞれの制御プレーン及びアドレススペースを用いることができることを明確に示している。しかし、該カプセル化トラフィック及びその制御トラフィックの一部または全ては、同じ方法で転送する必要はない。
【０２２０】
これらのトラフィックをユーザトラフィックと共にトランスポートする（すなわち、該トラフィックが、ルータ間のトラフィックと同じリンクを使用する）制御プレーンソリューションの場合、制御トラフィックをネットワークのあちこちに送信することができるように、（カプセル化を実行できるレイヤ内に）トラフィックを制御及び管理するために設けられた接続を、予め単純に手動で設定することができる。これは、ユーザトラフィックのための接続を形成するための必要条件である。しかし、他のスキームを想定することもできる。異なる転送動作は、異なる層に適用され（「ＩＰ−ｏｎ−ＩＰ」は、カプセル化されたトラフィックがクライアント層と関連し、カプセル化するトラフィックがサーバレイヤと関連するＩＴＵ勧告Ｇ．８０９の意味で、全クライアント／サーバカプセル化と見なすことができる）水平に適用することもできるという意味で、カプセル化された及びカプセル化するＩＰトラフィックに適用することができる。管理及び制御トラフィックのための予め備えられた接続ではなく、該制御トラフィックは、コネクションレス方式で送信することができ、一方、ユーザトラフィックは、（カプセル化層内の）接続に沿って送信される。
【０２２１】
従って、カプセル化を実行している層は、制御トラフィックが従来のＩＰ転送技術に従って転送され、コネクション型のようなトラフィックが新たな制御プレーンを用いて転送されるように、分割することができる。転送動作を区分することの利点は、制御プレーントラフィックが、従来のＩＰネットワークで使用可能な全てのツール及びプロトコルを用いることができるということである。従って、ＩＣＭＰ（Internet Control Message Protocol）等のプロトコル及び（トレースルート及びＰｉｎｇ等の）その属性を、制御プレーントラフィックに対して展開することができ、また、該制御プレーンも、ルーティングテーブルにデータを投入するためのＩＰルーティングプロトコルを用いて、制御トラフィックの転送を支援することができる。制御トラフィックのためのルーティングプロトコルは、制御トラフィックに関連していないＩＰアドレスを単に除去することにより、ルーティングテーブルに制御プレーントラフィックのみを投入するのに用いることができる。
【０２２２】
ＩＣＭＰ等のツールも接続内で用いることができることに注意すべきである。この場合、これらは、接続という脈絡に限定されるが、従来のＩＰ診断ツール及び技術は、「接続中に」実行して、該接続を監視するためにＯＡＭ機能を与えることができる。さらに、これらのツールは、一方向接続に用いることができる。ここで、リターンパスは、該接続をたどる必要はなく、返信メッセージを該制御プレーンに送信することができる。別法として、双方向接続を形成するように関連付けられている２つの一方向接続の場合、該リターンパスは、別の方向で該接続をたどることができる。
【０２２３】
制御プロセッサ間の制御トラフィックが、ユーザトラフィックのネットワークとは別のネットワーク（すなわち、独立した異なるリンク）上を伝わる場合、制御プレーントラフィックの転送は、どんな場合でも、ユーザトラフィックの転送とは完全に分かれている。また、このトラフィックのアドレッシングスペースも分かれており、実際には、同じ種類（すなわち、１つのスペースのＩＰｖ６にＩＰｖ４）である必要はない。
【０２２４】
本発明の上記の実施形態は、コネクションレストランスポートモードのために元々設計された交換装置を用いて、コネクション型サービスを提供することが可能であることを明白に示している。上記制御プレーンから遠隔的にデータを投入することが可能であるルーティングテーブルに依存するＯＳＩレイヤ２またはレイヤ３のコネクションレストランスポートモードをサポートするように元から設計されたどのようなレイヤ２通信機器も、コネクション型サービスを提供するのに用いることができる。元々のコネクションレスアドレッシングスキームは維持することができるが、各フレームヘッダにアドレス情報を含む１つ以上のフィールドは、該制御プレーンにより、該交換装置に対する適切なインタフェースを介して該ルーティングテーブルを更新するのに用いられる。コア（例えば、キャリヤ）ネットワークのエッジにおける交換装置において、アドレス情報をカプセル化することにより、カスタマアドレス情報を、キャリヤが提供するアドレス情報内にカプセル化することができ、その結果、該ネットワーク全域でより確実にトランスポートすることができる。
【０２２５】
図２２Ａ及び図２２Ｂは、ＩＰルータの転送テーブル８０に、制御プレーン５４によってどのようにデータを投入することができるかを示す。ＩＰにおいて、転送テーブルは、一般に、ルーティングテーブルと呼ばれており、該ＩＰルータの特定の発信ポートに関連するルートの優先リスト（アドレスの有効な集合）を含む。本発明によれば、制御プレーン５４は、デフォルトルートが設けられている場合、デフォルトルータが確実にコネクションレスになるように優先されたルートをＩＰ転送テーブル８０に投入する。該ＩＰルータの転送エンジンは、受信したＩＰパケットのためのルータの特定の発信ポートに関連するルートを選択する際、図２２Ａに示す転送テーブル８０内のルートエントリを単に調査する。図２２Ａに示す実施例において、ルート８２ａは、最も優先度の高いルートであり、一方、ルート８２ｂは、より低い優先度を有する。ルート８４は、本発明のこの実施形態において、コネクションレスであるデフォルトルートである。
【０２２６】
図２２Ａに示す実施形態において、マルチパスルーティングを実施するため、ＩＰアドレススペースのサブネットを宛先アドレスに割当てることが可能であり、この結果、該ＩＰサブネットのアドレススペース内の各個別のアドレスは、異なる経路であることを識別するのに用いることができる。このようにして、多数の経路を、標準的なＩＰプロトコルに準拠するトラフィックに対して、コネクション型方式で設定することができる。例えば、当業者に知られているＩＰアドレッシングスキームにおいて、クラスＣサブネットは、宛先アドレスとして用いることができ、２５６の経路まで、個々のクラスＣアドレスを用いて指定することができる。
【０２２７】
図２２Ｂは、本発明によるＩＰルータのための転送／ルーティングテーブルの代替的実施形態を示し、制御プレーン５４は、該転送テーブルに、一連の標準ＩＰルートのアドレスと、マスクされたアドレススペースとを備えるルート情報を、図２２Ａに示す方法で投入し、加えて、ＴＣＰ／ＵＤＰポート識別子を与えて、多数の経路をソースと特定のＩＰ宛先アドレスとの間に設定できるようにする。
【０２２８】
上記の実施形態は全て、本発明が、いくつかの手段により、例えば、特定のＶＬＡＮタグまたはデフォルトルーティングテーブルエントリを用いて、このようなものとして識別した場合にのみ、コネクションレストラフィックモードを中断または許容した状態で、ＯＳＩレイヤ２またはレイヤ３の交換装置が、コネクションレストラフィックモードをサポートして、コネクション型トラフィックモードをデフォルト送信モードとしてサポートすることを可能にする手段を実現できることを実証している。
【０２２９】
従って、この発明は、通常、コネクション型サービスに付随する全てのマルチパスの特徴及び経路回復の特徴を含むコネクション型サービスに対する、現存するコネクションレス機器の再利用を、現存する機器に、または、該機器に関連する何らかの標準にどのような変更も伴うことなく可能にする。マルチパスという特徴及び経路回復を実施するためには、単純な宛先アドレスまたはソースアドレスと宛先アドレスのペアによって届くことができないマルチパス識別子が必要である。このためには、ＶＬＡＮｉｄ、ＩＰｖ６のフロー識別子、または、従来技術からは失われている、以下に説明するＩＰｖ６の多くの可能性等のさらなるフィールドが必要である。コネクション型トラフィックの制御は、現存するコネクションレス制御プロトコル、例えば、イーサネットブリッジ学習及びスパニングツリープロトコルまたはＩＰルーティングプロトコルに対して、完全に分離されており、そのため、コネクション型サービスに通常関連する安全性を与える。
【０２３０】
従って、従来の制御プレーンプロトコルを不作動状態にすることにより、該ハードウェアを再構成して、コネクション型モードで作動させることが可能である。コネクション型の形態が回線交換（例えば、ＴＤＭまたは波長）またはパケット交換（例えば、ＡＴＭ）であるかに関係なく、コネクション型を規定するものと考えられるプロパティのセットがある。これらは、情報の転送の前に、リソースを要求して割当てることを含む。上記データプレーンにおいては、転送が、リンクローカルの意味を有する接続識別子に基づいていると仮定されている。実施例は、ＴＤＭネットワークにおけるタイムスロット、光ネットワークにおける波長、ＡＴＭにおけるＶＣＩ及びＶＰＩフィールド、フレームリレーにおけるＤＬＣＩフィールド、およびＲＳＶＰ−ＴＥベースのＭＰＬＳネットワークにおけるラベルを含む。この接続識別子は、当業者には、「ラベル」としても知られており、該ネットワークを介してトランスポートされる各トラフィックユニットに関連している。当技術分野においては、ラベルを用いて、トラフィックユニットを転送することが知られており、例えば、コネクション型パケット交換（ＣＯ−ＰＳ）ネットワークにおいては、ラベルスワッピングが拡張性を実現することができる。該ラベルは、明確なまたは絶対的なものであってもよい（例えば、タイムスロット）。
【０２３１】
ＩＥＥＥは現在、プロバイダのアドレススペースをカスタマのアドレススペースから分離すること、カスタマフレームにタグを付けないまたはタグ付けすること、カスタマが、スパニングツリープロトコル等の自身の制御プロトコルを使用すること、および階層の使用が、ネットワークのエッジにおいて、カスタマフレームをカプセル化することにより、安全性を与えることを可能にする、ＭＡＣ−ｉｎ−ＭＡＣカプセル化を開発中である。また、階層の使用は、例えば、階層の中の１つの層における管理制御が、他の層で実施される制御から独立しているように、管理の制御の分離を可能にする。
【０２３２】
本発明のいくつかの実施形態においては、クライアント層をコネクションレスにすること、および転送及びブリッジ機能を該クライアント層においてＩＥＥＥによって規定されているようにすることが可能である。このことは、タグ付けされない及びタグ付けされたフレームに適用することができる。コネクション型構成を用いてＶＬＡＮを説明する必要はなく（ＶＬＡＮは接続ではない）、また、カスタマの視点からは、この層における該ネットワークは、他の何れかのイーサネットネットワークのようにも見える。しかし、このような実施形態において、該サーバレイヤにおいては、イーサネットフレームの通常のフォーマットが維持されるが、ブリッジ機能はオフにされ、例えば、ＭＡＣ学習及びブロードキャストは未知にされる。また、スパニングツリーも不作動にされる。この結果、本明細書で提案されたコンセプトは、ＶＬＡＮの領域の一部または全てに適用することができる。
【０２３３】
ＩＥＥＥの仕様は、転送テーブルに、コンフィギュレーションの手段によって、コネクションレスルーティングを実施することを目的として、静的にデータを投入することを可能にするが、本発明は、このメカニズムを用いて該転送テーブルにデータを投入して、イーサネットまたはＩＰトラフィックのソースとシンクとの間でコネクション型ルーティングを実施する。このことは、現存するハードウェアを用いたコネクション型転送を可能にする。転送テーブル内にエントリを有していないＰＤＵ（例えば、フレームまたはパケット）がある場合、該ＰＤＵは、単純に外される。このようにして、トラフィックは、接続に関連していない限り、該ネットワークに許容されない。
【０２３４】
次に、添付図面の図２３について説明すると、ＯＳＩレベル２でのトラフィック（例えば、イーサネットアドレス情報を有するトラフィック）に対して、該コアネットワーク内の交換装置間でマルチパスルーティングを実施する本発明の実施形態が示されている。同等の実施形態を、ＯＳＩレベル３のトラフィック、例えば、ＩＰアドレス情報を有するトラフィックに対して実現できる。
【０２３５】
図２３には、交換装置Ａ、Ｂ、Ｃ及びＥの間に第１の経路が示されており、交換装置Ａ、Ｄ及びＥの間に第２の経路が示されている。図２３には、カスタマトラフィックがイーサネットトラフィックを備える、本発明の実施形態が示されている。カスタマイーサネットトラフィックフレームは、適当なカプセル化スキームを用いて、プロバイダアドレス情報を該コアネットワークのイーサネット交換装置２０の間に伝えるイーサネットフレームにカプセル化される。同様のカプセル化スキームを、ＩＰトラフィックに対して実施することができる。
【０２３６】
従って、図２３に示す実施形態においては、ノードＡにおいて、管理プレーン１０（および／または制御プレーン１２）は、ＶＬＡＮ  ＩＤ１００に関連付けられたトラフィックを該第１の経路に沿って転送するための発信ポートを構成しており、ＶＬＡＮ  ＩＤ１２０を有するトラフィックは、該第２の経路に沿って転送される。図２３において、ネットワーク要素Ａ及びＥは、ネットワークエッジデバイス、例えば、カスタマが直面するポートを提供する、８０２．１ａｈに準拠するデバイスに相当し、この場合、カスタマトラフィックは、Ａにおいて、構成されたイーサネット交換経路上でカプセル化され、Ｅにおいて抽出される。
【０２３７】
該第１の経路は、ＶＬＡＮ−ＩＤ１２０が割当てられたトラフィックのためのプロビジョニング及び管理プレーンで計算されている。従って、介在するＰで設定された転送テーブルは、各デバイスの適切な出口ポートに、ＶＩＤ＝１２０／ＭＡＣ＝Ｅを対応付けるように切り替わって、連続的経路を形成する。該第２の経路の場合、同じプロセスが、ＶＩＤ＝１００／ＭＡＣ＝Ｅを用いて該スイッチに設定された経路を生じる。同様のプロセスは、ＥからＡへの対称的な帰路を設定するのにも用いられる。
【０２３８】
該実施例において、これらの経路は、転送エントリを提供するＶＩＤ及びＭＡＣの組合せであることを説明するために、ノードＤにおいて、意図的に融合／分離する。これは、転送経路を決める２つの連なりである。経路１２０／Ｅ及び１００／Ｅが交差する上記の実施例の場合、別のＭＡＣアドレスと共に用いられるＶＩＤ１００または１２０等のどちらかのスペースにおけるコリジョンは、単一の出口ポートに対して独自に解決される。
【０２３９】
ＶＬＡＮ  ＩＤは、ここでは、宛先アドレスまでの多数の並行経路のうちの１つを識別するのに用いられている。ＶＬＡＮ  ＩＤフィールドは、このように用いられた場合には、もはやグローバルに有効ではなく、ＶＬＡＮ  ＩＤ値は、異なる宛先アドレスに再利用することができる。しかし、各交換装置における転送には影響はない。
【０２４０】
本発明によれば、上記制御プレーンによって、上記転送テーブルに組み入れることができるインデックスヘッダフィールド識別子の値またはこれらの値の組合せを用いることができるが、上記の実施例において、これは、転送がそれに基づいているＭＡＣアドレスとＶＬＡＮ  ＩＤの組合せである。このことは、これらのフィールドの組合せを用いて、グローバル一意性を確実にしている間、ＶＬＡＮタグレベルでの「融合（ｍｅｒｇｉｎｇ）」を可能にする。このことは、魅力的なスケーリング作用をもたらすと共に、融合時にだけラベルを用いるコネクション型技術において起きるソースの可視性の喪失を回避する。ＶＬＡＮスワッピングとは対照的に、何らかの新たなかたちの転送メカニズムの導入は必要ない。
【０２４１】
現存するＭＡＣアドレスに加えて、ＶＬＡＮタグ等の別のヘッダ識別子を利用し、該ネットワーク上の交換装置間の各ホップ上のＭＡＣアドレス及びＶＬＡＮ  ＩＤに対して同じ値を用いることにより、該通信ネットワークでの接続のためのＯＡＭは、大幅に単純化される。例えば、誤設定等の転送エラーの自己識別は迅速である。具体的には、付加ヘッダに加えてＭＡＣ宛先アドレスは、トラフィックエンジニアリング能力をイーサネットに加えることを可能にする。このことは、現存するイーサネットソリューションに関してかなりの利点を意味する。帯域幅管理及び接続許可制御等のコネクション型の能力は、リソース管理を実行できる。
【０２４２】
既存のコネクション型技術とは対照的に、転送は、単一の絶対的または明確なラベルによってではなく、宛先アドレスと、ルート識別子（route distinguisher）として機能するヘッダ識別子ラベルの両方の組合せによって行われ、例えば、より高い優先度のトラフィックに、コネクション型モードのトランスポートを割り振ることができ、一方、より低い優先度を有するトラフィックは、コネクションレスモードで該ネットワーク内をルーティングし続けることができる。明らかに、ラベルは、コネクション型転送に対して十分なものであるが、アドレスも用いる場合には、追加的な機能を得ることができる。ほとんどのコネクション型技術の場合、これは不可能であるが、イーサネット（または、ＩＰ）の場合、これは、フレーム／パケットフォーマットの結果として可能である。アドレスとラベルの組合せは、スワッピングが必要ないことも意味する。このため、転送自体は、コネクション型またはコネクションレスの作用を単に決めずに、作用の形態は、同じフレームフォーマット及び同じハードウェアを用いて得ることができる。
【０２４３】
アドホックベースのコネクションレスルーティングを実施するように構成され、かつ制御プレーンとインタフェースをとる手段を有する、ＯＳＩレイヤ２及び３の交換装置は、コネクションレスルーティング／アドレス学習機能が、コネクション型サービスがそれに対して実施される交換装置の全てのポート、または該ポートのサブセット上で不作動状態にされるならば、本発明に従って、コネクション型ルーティングを実施するように適応させることができる。このことは、コネクション型ルーティングを、全てのまたは１連のポート（あるいは、ＶＬＡＮ−ＩＤまたは、該交換装置が調べることが可能な他のフィールド識別子）に対して実施できるようにし、この場合、該制御または管理プレーンは、該交換装置の転送テーブルに直接データを投入するのに用いられる。該交換装置の動作は、いくつかの実施形態において、静的に決められるのではなく、該制御プレーンの制御の下で、選択的である。
【０２４４】
その転送テーブルに、このように直接データが投入されている、複数のイーサネット交換装置を通信ネットワークに設けることにより、該交換装置は、そのヘッダフィールド識別子の値が、上記制御プレーンが、コネクション型サービスを提供するスイッチに設定した値とマッチする全てのトラフィックに対して、ＣＯ−ＰＳモードで効率的に作動する。このことは、ＶＬＡＮ−ＩＤに基づいて、いくつかのエントリに対して行うことができ、他のエントリは、他のヘッダ識別子、例えば、イーサネット、または優先度、あるいは、これらの組合せを、実際には、該制御プレーンによって提供することができ、該交換装置によって使用される転送テーブルに投入することができるような適切な方法でフォーマット化することができ、およびトラフィックヘッダフィールドから、該交換装置により抽出された情報に適合することができる何らかの情報を備えることができる。従って、出口ポートがＶＬＡＮ−ＩＤ及びＤＡに関連付けられているいくつかのエントリと、出口ポートがイーサタイプ及びＤＡ、または優先度及びＤＡ等と関連付けられている、同じテーブル内の他のエントリとを有するテーブルを有するように、該交換装置を構成することが可能である。該エントリの多様性は、トラフィックのための複数の経路をもたらすことが可能である（例えば、特定のＶＬＡＮ−ＩＤ及びＤＡに関連する出口ポートが輻輳している場合、これらの情報が異なる出口ポートと関連付けられていれば、該ＤＡ及びイーサタイプまたは優先度に基づいて、該トラフィックを代替的な経路に沿ってルーティングすることが可能である）。
【０２４５】
上記制御プレーンは、通信ネットワーク全域で接続を確立するように、関連のある全ての交換装置の転送テーブルを設定する（すなわち、各連続する１連の交換装置は、各エントリが、一方向（逆方向にも対応付ける場合、すなわち、ＳＡからＤＡは一方向であるが、ＳＡ−ＤＡ及びＤＡ−ＳＡエントリは双方向接続を設定する場合には、双方向）の接続を設定するように、その転送テーブルにデータを効率的に投入することになる。転送テーブル内の識別子は、ひとつづきのまたは１連の識別子、例えば、特定のＭＡＣ  ＤＡに固有のひとつづきまたは１連のＶＬＡＮ−ＩＤの一部とすることができる。この場合、これらの識別子は、任意のＤＡでの可能性のある接続終了の数を識別することができる。
【０２４６】
上記転送テーブルは、通常、フラッディングにより、未知のアドレスに対処するため、この機能は、フラッディングが確実に回避されるように不作動にしなければならず、また、該転送テーブルには、上記管理プレーン（または、同等に、上記制御プレーン）からの情報を直接投入しなければならない。このことは、特に、上記交換装置によって中継される前に、フィルタリング（または、除去）する必要がある任意のブロードキャストまたはマルチキャストトラフィックに適用することができる。
【０２４７】
呼許可制御及びキューイング、例えば、８０２．１Ｑをベースとするクラスベースのキューイングと組合わせた場合のネットワーク全域での接続の明確なルーティングは、接続ごとのＱｏＳを可能にする。また、（例えば、ＩＴＵ−８０２．１ａｂ標準技術を用いて）該ネットワークから取得可能である接続形態情報は、ＣＯ−ＰＳサービスを提供する必要がある。また、所要の接続のシグナリングを実行できる必要があり、例えば、接続は、ＯＡＭトラフィックを用いて（例えば、ＩＴＵ−８０２１ａｇを用いて）上記管理プレーンから信号で伝えることができる。
【０２４８】
従って、本発明は、制御プレーンを用いて、受信したトラフィックを、コアネットワークに対してコネクション型方式でルーティングするか、またはコネクションレス方式でルーティングするかの決定が、アクセスネットワークで用いられるトランスポートのモードに無関係となるように、上記交換装置を構成することに関するものである。同等に、上記管理プレーンは、該制御プレーンを適切に構成するのに用いることができ、また、コネクション型サービスを実施するときを判断することが可能である。ローカルエリアネットワークサービスプロバイダまたはカスタマは、該コアネットワーク全域でコネクション型方式でルーティングすべきトラフィックに対して、特定のヘッダフィールドの値域を（割当ててもよいが）割当てる必要はない。
【０２４９】
本発明のいくつかの実施形態は、サービスプロバイダが、上記制御プレーンによって上記交換装置の動作を制御して、該コアネットワークに流れるトラフィックに対して、コネクション型またはコネクションレスのサービスを選択的に提供することを可能にする。このようにして、例えば、時刻、および受信したパケット／フレームのヘッダフィールド内の特定の情報に対するものではなく、該コアネットワークに対するトラフィック負荷（または、特定の宛先アドレスに対するトラフィックの量）に従って、コネクション型モードのトランスポートを選択的に提供することが可能である。
【０２５０】
トラフィックを転送するモードは、単純に、コネクションレスプロトコル（例えば、スパニングツリー及びアドレス学習プロトコル、または、非イーサネットトラフィックのための同等機能を有する何らかのプロトコル）が、上記交換装置の特定のインタフェース上で作動するか否か、または、これらのプロトコルは、上記制御プレーンが、同等のルーティング情報を提供して、該コアネットワークを流れる特定の受信トラフィックのための接続を確立することが可能であるように不作動／除去されているかによって判断される。
【０２５１】
このことは、該交換装置が、同時に（すなわち、ハイブリッドモードで）または、該制御プレーンによって決められた異なる時間に選択的に、コネクションレスおよび／またはコネクション型方式で、トラフィックを同じ宛先アドレスへ転送するように作動することを可能にする。交換装置の動作モードは、単に、接続が該制御プレーンによって確立されるか否かによって制御されるため、該トラフィックは、そのヘッダフィールドに特定の識別子を割当てる必要はない。該制御プレーンは、全ての未知のトラフィックを廃棄するように該交換装置を構成することができ、または、該交換装置は、例えば、受信したパケット／フレームのＶＬＡＮ−ＩＤを、未知の機能に関するブロードキャストが不作動／除去されていない出口ポートに関連するＶＬＡＮ−ＩＤと交換することにより、適切なアドレスプロトコルがそこに保持されている該出口ポートに未知のトラフィックを転送してもよい。
【０２５２】
スパニングツリー及びアドレス学習機能が遠隔的に構成可能である場合、上記制御プレーンは、この機能を遠隔的に作動／非作動にするのに用いることができる。このようにして、該交換装置は、該交換装置が該制御プレーンから受信した情報に従って、コネクションレス方式で作動する１つ以上のインタフェースを可能にする該交換装置の該１つ以上のインタフェースの機能を作動または非作動にすることにより、受信したトラフィックに対してエンドツーエンドコネクション型ルーティングまたはコネクションレスを提供するように、その動作を動的に変更することが可能である。
【０２５３】
当業者は、例えば、アドレス「探索」機能を提供するために配置されたデータベースとすることができる上記交換装置のデータ格納手段等の、本明細書において詳細に説明していない従来の交換装置の多くの態様があることを承知しているであろう。このようなデータベース手段は、上記制御プレーンが適切な情報を与えて、該データベースにデータを投入できるように（該制御プレーン情報は、当業者には明白である何らかの方法で、適当なスタブにより、該データベースへの包含に適した形態に適切にフォーマット化／構成／変換されると仮定する）、該交換装置に付随しているおよび／または該交換装置に一体化されていると仮定する。このようにして、該交換装置の発信インタフェース（または、出口ポート）を、受信したトラフィックの１つ以上の所定のヘッダフィールドに関連する情報と関連付けるデータベースレコードを、該制御プレーンによって投入することができる。従来、交換装置は、少なくとも、出口ポートに関連付けられた宛先アドレスを含む転送テーブルを備えている。例えば、イーサネット交換装置は通常、ＶＬＡＮ−ＩＤ及び宛先アドレス情報を備える転送情報と、該交換装置の関連する出口ポートとを含む。
【０２５４】
しかし、該制御プレーンは、ここでは該データベースにデータを投入するので、ＶＬＡＮ−ＩＤ情報を、ヘッダ情報の別のフィールドからの情報、例えば、イーサタイプまたは優先度ヘッダ情報で、該データベース内において完全にまたは部分的に置換または確定することが可能である。これは、与えられる情報はどれも、該交換装置の出口ポートに関連している受信パケットのために、該データベース内の適切なヘッダ情報と単に適合される必要があるためである。
【０２５５】
例えば、イーサネット交換装置の出口ポートが、そのＭＡＣ学習機能を無効にし、およびスパニングツリープロトコルを不作動状態にするように（このため、ＢＰＤＵは供給されない）、上記制御プレーンが、該交換装置上のブリッジテーブルに当該エントリを投入した場合、該パケットは、コネクション型ベースで進む。しかし、該制御プレーンが、コネクション型情報を該出口ポートに選択的に供給していない場合には、該スパニングツリープロトコル等は、該ポートに対して機能を維持し、該パケットは、コネクションレス方式で進む。
【０２５６】
上記制御プレーンが、該スパニングツリープロトコルを遠隔的に始動および／または不作動にするのに用いられるいくつかの実施形態においては、該通信ネットワーク内の交換装置の同じ出口ポートを、コネクションレスまたはコネクション型方式で、これらの機能を動的に変更することが可能である。このようにして、通信ネットワークは、コネクションレス通信プロトコルをサポートする複数のアクセスネットワーク（例えば、ローカルエリアネットワーク）と、その機能を、コアネットワーク内の交換装置を制御するサービスプロバイダの要件に従って、コネクションレスまたはコネクション型のいずれかとすることができる該コアネットワークとを備えることができる。例えば、１つのソースからのトラフィックは、該サービスプロバイダにより、コネクションレスモードで宛先アドレスへルーティングすることができるが、同じソースからではあるが、異なる時間に送信されるトラフィックは、コネクション型モードで送信することができる。別の実施例として、１つのソースからのトラフィックは、コネクションレス方式で宛先アドレスへ送信することができるが、同じ時間に別のソースから同じ宛先アドレスへ送信されるトラフィックは、コネクション型方式で送信することができる。コネクション型サービスを受けるために、１連のヘッダフィールド値をとっておく、または、所定のヘッダ情報を有するトラフィックヘッダを構成する必要はなく、その代わりに、トラフィックをコネクション型方式でルーティングする決定は、該コアネットワーク内で測定された１つ以上の状態等の基準に従って、制御プレーンによって判断される。
【０２５７】
従って、いくつかの実施形態において、トラフィックは、宛先アドレスに到達する前に、トランスポートのモードを該交換装置から別の交換装置へ動的に変更することが可能である。実施例として、図２３におけるスイッチＡからスイッチＣへ、特定の種類のトラフィックをコネクションレス方式で、ただし、スイッチＣからスイッチＥへはコネクション型方式でルーティングすることが可能である。加えて、異なる種類のトラフィックを、スイッチＡからスイッチＣへコネクション型方式で、スイッチＣからスイッチＥへコネクションレス方式でルーティングすることができる。しかし、本発明の最良の態様においては、トランスポートのモードは、適切なルーティング情報を用いて、それを介して接続が確立されている交換装置のデータ転送テーブルに直接データを投入する制御プレーンによって、エンドツーエンド方式で決められる。
【０２５８】
サービスプロバイダが、コネクションレスプロトコルトラフィックに対してエンドツーエンドコネクション型サービスを実施するために、上記制御プレーンは、ソースエッジノードと宛先エッジノードとの間に適切な接続を確立するために、コアネットワークの交換装置を構成する。このことは、そのヘッダフィールド内に同じ情報を含む受信トラフィックが、コネクション型方式でルーティングされるように、特定のヘッダ情報フィールドを、該交換装置の所定の出口ポートと関連付けることによって実現される。従って、ヘッダフィールドのうちの１つまたは組合せに基づいて、例えば、１つ以上の宛先アドレスフィールドおよび／または１つ以上のソースアドレスフィールドおよび／または１つ以上のソースルートアドレスフィールドおよび／または１つ以上のイーサタイプフィールドおよび／または１つ以上の優先度フィールドおよび／または１つ以上のサービスの種類のフィールドおよび／または１つ以上のフロー識別子フィールドおよび／または仮想プライベートネットワークを識別することが可能な１つ以上のフィールドおよび／または１つ以上のプロトコルフィールドおよび／または１つ以上のＴＣＰ／ＵＤＰ宛先ポート識別子フィールドおよび／または１つ以上のＴＣＰ／ＵＤＰソースポート識別子フィールドに基づいて、該受信トラフィックをコネクションレスまたはコネクション型モードで転送すべきかを判断して、後者の場合には、１つ以上の経路に沿って宛先アドレスに転送することが可能である。
【０２５９】
従って、例えば、上記制御プレーンを構成することにより、コアネットワークサービスプロバイダは、多くの可能性のある基準に従って、特定のトラフィックに対してコネクション型サービスを選択的に供給する、または供給しないことが可能であり、また、それに応じて、該コアネットワークの交換装置を構成するように該制御プレーンを準備することができる。これは、アクセスサービスプロバイダが、コネクション型サービスを確実に受けられるように、特定の所定の識別子が該ヘッダ情報に確実に含まれている必要性を伴わずに、特定のトラフィックのためのコネクション型サービスを単純に要求することができることを意味する。このことは、コネクション型サービスを、ソースと宛先アドレスとの間で実質的にヒットレスな制御によって実施することを可能にする。実施例として、コネクションレストラフィックに対するネットワークの輻輳があるレベルを超える場合には、例えば、該交換装置が、コネクション型モードで受信トラフィックをルーティングするように、該交換装置を動的に再構成することにより、比較的ヒットレスな方法で、コネクションレストラフィックをコネクション型モードのトランスポートに変更することが有利である。
【０２６０】
好ましい実施形態の説明は、添付の特許請求の範囲を限定しようとするものではない。当業者には明白である、本発明の上記の構成に対する変更及び該構成に対して同等の効果を有する構成は、該説明に暗黙のうちに含まれている。従って、本発明の範囲は、本明細書において説明した特定の実施形態によってではなく、添付の特許請求の範囲によって解釈すべきである。他の実施形態に容易に組み込まれる一実施形態との関連で説明した特徴、または、当業者には明白である特徴は、機能的に同等であり、他の実施形態の特徴と置換することが可能であり、他の実施形態の説明に組み込まれるように黙示的に意図されている。
【０２６１】
イーサネットやＩＰ等のコネクションレスプロトコルを実行できる本発明の主要な実施形態について議論してきたが、当業者は、本発明が、これら２つのトランスポートプロトコルまたは、これらのプロトコルのバージョンに限定されないが、その代わり、添付の特許請求の範囲によって制限されることを正しく理解できるであろう。当業者は、本明細書に記載した本発明の実施形態の特徴に対する多くの可能性のある変更例及び変形例があること、および適切に適応させることができる一実施形態との関連で説明した特徴を他の実施形態に組み込むことができることを正しく理解できるであろう。
【０２６２】
文脈が明らかに別の意味を必要とする場合を除いて、本明細書の説明及び特許請求の範囲を通して、「備える（ｃｏｍｐｒｉｓｅ）」、「備える（ｃｏｍｐｒｉｓｉｎｇ）」等の用語は、排他的または網羅的意味とは対照的に包括的に、換言すれば、「含むが、これらに限定するものではない」という意味で解釈すべきである。
【０２６３】
要約書の文章は、参照により本説明に組み込まれる。
【０２６４】
複数の接続された交換装置を備えるネットワークを構成するための通信スキームであって、各交換装置が、受信した通信トラフィックのためのコネクション型サービスを選択的に提供するように、該受信した通信トラフィックのコネクションレス転送を実施する機能を有し、該スキームは、そのためにソースノードと宛先ノードの間に接続が確立される、交換装置で受信したコネクションレストラフィックを識別するために、制御プレーンにおいて、インデックスヘッダフィールド値を判断することと、該制御プレーンからの情報との接続を実施するのに必要な各交換装置を設けることであって、該情報は、該スイッチングのデータ転送テーブルに、該交換装置の出口ポートに関連する前記インデックスヘッダフィールド値を投入することを可能にすることと、該データ転送テーブルに、前記接続を確立するのに必要な該交換装置の前記出口ポートと関連するインデックス情報を投入することが可能な、前記交換装置上の他の全ての機能を無効にすることとを備える。
【図面の簡単な説明】
【０２６５】
【図１Ａ】イーサネット交換装置のＭＡＣアドレステーブルにデータを投入する、本発明による制御プレーンを示す。
【図１Ｂ】本発明の実施形態による制御プレーンによってデータが投入される転送テーブルの代替的実施形態を概略的に示す。
【図１Ｃ】本発明の実施形態による制御プレーンを転送情報を与えるように構成することができる転送テーブルの代替的実施形態を示す。
【図１Ｄ】本発明の実施形態による制御プレーンを転送情報を与えるように構成することができる転送テーブルの代替的実施形態を示す。
【図２】本発明の一実施形態によるイーサネット通信ネットワークを示す。
【図３】本発明の一実施形態に従って、制御プレーンが、通信ネットワークのデータプレーンとどのようにインタフェースをとるかを示す。
【図４】図３の制御プレーンインタフェースの実施形態を示す。
【図５】図４の分散型制御プレーンをより詳細に示す。
【図６Ａ】当業者には公知である標準的なイーサネットフレームの実施例を示す。
【図６Ｂ】当業者には公知である標準的なイーサネットフレームの実施例を示す。
【図６Ｃ】当業者には公知である標準的なイーサネットフレームの実施例を示す。
【図７】ＶＬＡＮタグが標準的なイーサネットフレームでどのように伝達されるかをより詳細に示す。
【図８】Ｑ−ｉｎ−Ｑがイーサネットフレームでどのように伝達されるかを示す。
【図９】ＭＡＣ−ｉｎ−ＭＡＣがイーサネットフレームでどのように伝達されるかを示す。
【図１０Ａ】コネクション型イーサネットが提供される本発明の実施形態を示す。
【図１０Ｂ】イーサネットスイッチ間の多数の接続を、図１０Ａのコネクション型イーサネットでどのようにして形成することができるかを示す。
【図１０Ｃ】キャリヤフレームがどのようにして本発明の実施形態におけるカスタマフレーム情報をカプセル化することができるかを示す。
【図１１】本発明の実施形態による集中型制御プレーンを示す。
【図１２】本発明の別の実施形態による制御プレーンプロセッサの階層を示す。
【図１３】本発明の一実施形態による制御プレーンプロセッサ間のシグナリングを示す。
【図１４】本発明の他の実施形態による制御プレーンプロセッサ間のシグナリングを示す。
【図１５】本発明の一実施形態に従って、制御プレーンが、ＩＰ通信ネットワークのデータプレーンとどのようにしてインタフェースをとるかを示す。
【図１６】ＩＰｖ４フレームヘッダのフォーマットを示す。
【図１７】ＩＰｖ４フレームヘッダのフォーマットを示す。
【図１８】ＲＦＣ１８５３に準拠するＩＰ−ｉｎ−ＩＰフレームヘッダのフォーマットを示す。
【図１９】ＩＰキャリヤフレームがどのようにして、本発明の実施形態におけるカスタマＩＰフレーム情報をカプセル化することができるかを示す。
【図２０】本発明の２つの実施形態において、制御プレーンプロセッサ間でシグナリングをどのように実行できるかを示す。
【図２１】本発明の２つの実施形態において、制御プレーンプロセッサ間でシグナリングをどのように実行できるかを示す。
【図２２Ａ】本発明の一実施形態に従って、制御プレーンがどのようにして転送テーブルにデータを投入するかを示す。
【図２２Ｂ】本発明の別の実施形態に従って、制御プレーンがどのようにして転送テーブルにデータを投入するかを示す。
【図２３】本発明の実施形態に従って、カスタマトラフィックフレームをどのようにしてプロバイダフレーム内にカプセル化することができるかを示す。
【図１Ａ】
2008527772.tif 000003
【図１Ｂ】
2008527772.tif 000004
【図１Ｃ】
2008527772.tif 000005
【図１Ｄ】
2008527772.tif 000006
【図２】
2008527772.tif 000007
【図３】
2008527772.tif 000008
【図４】
2008527772.tif 000009
【図５】
2008527772.tif 000010
【図６Ａ】
2008527772.tif 000011
【図６Ｂ】
2008527772.tif 000012
【図６Ｃ】
2008527772.tif 000013
【図７】
2008527772.tif 000014
【図８】
2008527772.tif 000015
【図９】
2008527772.tif 000016
【図１０Ａ】
2008527772.tif 000017
【図１０Ｂ】
2008527772.tif 000018
【図１０Ｃ】
2008527772.tif 000019
【図１１】
2008527772.tif 000020
【図１２】
2008527772.tif 000021
【図１３】
2008527772.tif 000022
【図１４】
2008527772.tif 000023
【図１５】
2008527772.tif 000024
【図１６】
2008527772.tif 000025
【図１７】
2008527772.tif 000026
【図１８】
2008527772.tif 000027
【図１９】
2008527772.tif 000028
【図２０】
2008527772.tif 000029
【図２１】
2008527772.tif 000030
【図２２Ａ】
2008527772.tif 000031
【図２２Ｂ】
2008527772.tif 000032
【図２３】
2008527772.tif 000033
【手続補正書】
【提出日】平成20年5月1日(2008.5.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信ネットワーク内の交換装置であって、
コネクションレス通信プロトコルに準拠するプロトコルデータユニットのかたちでトラフィックを受信するように配置された複数の入口ポートと、
受信したトラフィックを転送する複数の出口ポートと、
制御プレーンプロセッサから情報を受信するように配置されたインタフェース手段と、
データ格納手段であって、前記制御プレーンによって提供された情報が格納され、前記交換装置の出口ポートをインデックスフィールドと関連付けるように配置されたデータ格納手段とを備え、
前記交換装置によって受信された前記制御プレーンからの情報は、前記交換装置が、コネクション型モードのトランスポートを前記受信したトラフィックに与えて、前記制御プレーンによって構成された複数の他の交換装置を介して、前記通信ネットワーク内のソースノードとエンドノードとの間に接続を確立するように作動することを可能にし、前記交換装置は、コネクション型モードのトランスポートを前記受信したトラフィックに与えるために前記制御プレーンにより構成された前記交換装置のインタフェースのためのデータ転送機能を制御することが可能な他の機能を有しておらず、前記ソースと前記宛先との間の受信したトラフィックのトランスポートのモードは、前記通信ネットワーク内の前記複数の交換装置に対して、前記制御プレーンにより決定することができる、交換装置。
【請求項２】
前記トランスポートのモードは、前記データ格納手段に複数のインデックスフィールド識別子を投入する前記制御プレーンによって決められ、少なくとも１つのインデックスフィールド識別子は、前記受信したトラフィックのために確立すべき接続の宛先アドレスを備える、請求項１に記載の交換装置。
【請求項３】
前記トランスポートのモードは、前記データ格納手段に複数の異なるインデックスフィールド識別子を投入する前記制御プレーンによって決められ、少なくとも１つのインデックスフィールド識別子は、前記受信したトラフィックのために確立すべき接続の宛先アドレスを備える、請求項１または２に記載の交換装置。
【請求項４】
前記複数のインデックスフィールド識別子は、階層的順序で配列されており、また、この階層の異なるレベルのインデックスフィールド識別子は、前記交換装置の異なる出口ポートに関連付けられている、請求項２または３に記載の交換装置。
【請求項５】
前記制御プレーンプロセッサから受信した情報はさらに、前記交換装置が前記受信したトラフィックに対して実行するデータフィルタリング機能を制御し、前記交換装置は、前記制御プレーンが、前記データフィルタリング機能を制御する情報を提供する前記交換装置のインタフェースのためのデータフィルタリング機能を制御することが可能な他の機能を有していない、請求項１から４のいずれか１項に記載の交換装置。
【請求項６】
前記交換装置によって実行される前記転送および／またはフィルタリング機能は、前記受信したトラフィックに、前記通信ネットワークを介して１つ以上の所定の経路をたどらせるために、前記交換装置によって用いられる前記転送テーブルにデータを投入する前記制御プレーンによって制御される、請求項１から５のいずれか１項に記載の交換装置。
【請求項７】
前記転送テーブルは、前記受信したトラフィックを、コネクションレストラフィックのためのエントリに優先するコネクション型モードを用いて転送するエントリを有する、請求項６に記載の交換装置。
【請求項８】
前記受信したトラフィックは、イーサネットフレームまたはＩＰパケットを備える、請求項１から７のいずれか１項に記載の交換装置。
【請求項９】
前記交換装置の１つ以上の出口ポートに対して、前記制御プレーンによって提供される情報は、前記データ転送テーブルに、前記交換装置の出口ポートと関連付けられたヘッダフィールド値の組合せからなるアドレス情報の集合（aggregate address information）を投入する、請求項３から８のいずれか１項に記載の交換装置。
【請求項１０】
前記アドレス情報の集合は、少なくとも１つのローカル一意アドレスと、少なくとも１つのグローバル一意アドレスとを備え、前記制御プレーンは、前記受信したトラフィックをルーティングする情報を、１つ以上のローカル一意アドレスによる経路に沿ったグローバル一意アドレスに与える、請求項９に記載の交換装置。
【請求項１１】
前記アドレス情報の集合は、前記制御プレーンによって前記交換装置の出口ポートと関連付けられている、前記交換装置によって受信されたパケットのヘッダ内の１つ以上のフィールドから抽出された情報を備え、前記交換装置は、コネクションレス通信プロトコルに準拠する前記受信したパケットの以下のフィールド、すなわち、
１つ以上の宛先アドレスフィールド、
１つ以上のソースアドレスフィールド、
１つ以上のソースルートアドレスフィールド、
１つ以上のイーサタイプフィールド、
１つ以上の優先度フィールド、
１つ以上のサービスの種類のフィールド、
１つ以上のフロー識別子フィールド、
仮想プライベートネットワークを識別することが可能な１つ以上のフィールド、
１つ以上のプロトコルフィールド、
１つ以上のＴＣＰ／ＵＤＰ宛先ポート識別子フィールド、および
１つ以上のＴＣＰ／ＵＤＰソースポート識別子フィールド、
のうちの１つ以上に基づいて、前記交換装置の出口ポートに前記受信したフレームを転送するように配置される、請求項９または１０に記載の交換装置。
【請求項１２】
前記トラフィックはＩＰパケットを備え、前記アドレスの集合は、ＩＰアドレスのセットと、前記交換装置の出口ポートに関連付けられた適切なアドレスマスク情報とを備え、各アドレスの集合に対して、ＩＰサブネットは宛先アドレスを与え、各サブネット内のアドレスは、前記通信ネットワークを通る経路を固有に識別する、請求項９に記載の交換装置。
【請求項１３】
前記グローバル一意アドレスは、前記受信したトラフィックのヘッダフィールド内に格納されたデータの組合せによって形成され、前記ローカル一意アドレス情報の集合は、ハードウェアアドレスを備える、請求項９に記載の交換装置。
【請求項１４】
前記制御プレーンは、前記アドレス集合に加えて、ＩＰアドレスと関連付けられたＴＣＰ／ＵＤＰポート識別子を備える固有経路識別子を提供し、前記ＴＣＰ／ＵＤＰポート識別子は、前記制御プレーンによって、前記交換装置の出口ポートと関連付けられている、請求項９に記載の交換装置。
【請求項１５】
前記制御プレーンは、前記転送テーブルに、前記交換装置の出口ポートと関連付けられているＩＰｖ６ルートを提供し、前記固有経路識別子は、ＩＰｖ６アドレスの前記フロー識別子を備える、請求項９に記載の交換装置。
【請求項１６】
前記コネクションレスプロトコルはイーサネット（登録商標）を備える、請求項１から１１のいずれか１項に記載の交換装置。
【請求項１７】
前記ローカル一意アドレス情報は、１つ以上のＭＡＣヘッダフィールドを備える、請求項１６に記載の交換装置。
【請求項１８】
前記交換装置は、前記制御プレーンからの適切なシグナリングの受信時に、コネクションレスモードを作動させるように、前記交換装置のデータ転送テーブルを構成することが可能である機能を起動することにより、出口ポートのコネクションレスモードの動作を再起動することが可能であるように配置される、請求項１から１７のいずれか１項に記載の交換装置。
【請求項１９】
各受信したパケットのヘッダからヘッダ情報を抽出する手段と、
前記抽出したヘッダ情報が、格納されている転送情報とマッチするかを判断するために、探索操作を実行する手段であって、前記転送情報が、前記抽出したヘッダ情報により、データ転送機能を各前記受信したパケットに与える、前記手段とをさらに備え、
前記制御プレーンソースから受信した前記情報は、前記データ格納手段に転送情報を投入して格納し、前記制御プレーンソースが、前記交換装置が各前記受信したパケットに対して実行するコネクション型データ転送機能を制御するように、前記交換装置によって処理される、請求項１から１８のいずれか１項に記載の交換装置。
【請求項２０】
前記交換装置は、通信ネットワーク内に配置され、これまでは、前記通信ネットワークを通じて、コネクションレスサービスのみが提供されている、請求項１から１９のいずれか１項に記載の交換装置。
【請求項２１】
前記交換装置は、トランスペアレントなポイントツーポイントサービスを前記通信ネットワークを通じて提供する、請求項１から１９のいずれか１項に記載の交換装置。
【請求項２２】
前記交換装置は、トランスペアレントなポイントツーマルチポイントサービスを前記通信ネットワークを通じて提供する、請求項１から１９のいずれか１項に記載の交換装置。
【請求項２３】
前記交換装置によって受信されたパケットのヘッダ内のフィールドが、前記交換装置の出口ポートと関連付けられており、前記交換装置は、コネクションレス通信プロトコルに準拠する前記受信したパケットの以下のフィールド、すなわち、
１つ以上の宛先アドレスフィールド、
１つ以上のソースアドレスフィールド、
１つ以上のソースルートアドレスフィールド、
１つ以上のイーサタイプフィールド、
１つ以上の優先度フィールド、
１つ以上のサービスの種類のフィールド、
１つ以上のフロー識別子フィールド、
仮想プライベートネットワークを識別することが可能な１つ以上のフィールド、
１つ以上のプロトコルフィールド、
１つ以上のＴＣＰ／ＵＤＰ宛先ポート識別子フィールド、および
１つ以上のＴＣＰ／ＵＤＰソースポート識別子フィールド、
のうちの１つ以上に基づいて、前記交換装置の出口ポートに、前記受信したフレームを転送する、請求項２０から２２のいずれか１項に記載の交換装置。
【請求項２４】
前記交換装置は、受信したパケットの受信ヘッダを１つ以上の他のヘッダ内にカプセル化する、請求項２３に記載の交換装置。
【請求項２５】
前記受信したパケットは、第２のＩＰアドレス情報を備える第２のＩＰパケットヘッダ内にカプセル化された第１のＩＰアドレス情報を含むＩＰパケットヘッダを有するＩＰパケットを備える、請求項２４に記載の交換装置。
【請求項２６】
前記通信ネットワーク内の前記交換装置によって形成された接続に関連する情報は、前記通信ネットワークの前記制御プレーン内でのみ生成される、請求項１から２５のいずれか１項に記載の交換装置。
【請求項２７】
通信ネットワークを通じて、コネクションレスサービスを提供するために、前記通信ネットワーク内に配置された交換装置を変更する方法であって、前記方法は、コネクションレスルーティングを実施するコネクションレスルーティングプロトコルから計算された情報を用いることによって、前記交換装置のデータ転送機能を無効にするステップを備え、前記転送テーブルにデータを投入する情報は、前記交換装置の前記制御プレーンによって提供され、前記提供された情報は、前記交換装置が、受信したパケットのために、そのデータ転送機能を実施することを可能にする、方法。
【請求項２８】
前記データ転送機能を無効にするステップにおいて、前記交換装置自体のＩＰアドレスは、通常のコネクションレスモードで、各転送テーブル内に保持され、オートディスカバリを含む前記制御プレーンのトランスポート及びルーティングプロトコルは、コネクションレスモードで実施される、請求項２７に記載の交換装置を変更する方法。
【請求項２９】
通信ネットワークを通じて、コネクションレスサービスを提供するために、前記通信ネットワーク内に配置された交換装置を変更する方法であって、前記方法は、前記転送テーブルに、コネクションレス転送エントリに優先するコネクション型エントリを投入することにより、コネクションレスモードでのデータ転送を防ぐステップを備え、前記転送テーブルにデータを投入する前記情報は、前記交換装置の制御プレーンによって提供され、前記提供された情報は、前記交換装置が、受信したパケットに対して、そのデータ転送機能を実施することを可能にする、方法。
【請求項３０】
複数の相互接続された交換装置を備える通信ネットワークを通じてパケットを交換する方法であって、
前記通信ネットワークに接続された交換装置において、パケットを受信することと、
前記交換装置と関連付けられた１つ以上の制御プレーンプロセッサによって生成された情報を用いて、受信したパケットのヘッダの少なくとも１つのフィールド内に与えられた情報を、前記交換装置の出口ポートと関連付けるように配置されたデータストアにデータを投入することにより、前記交換装置において、前記パケットを転送することであって、前記１つ以上の制御プレーンプロセッサが、前記通信ネットワークの制御プレーンを備え、前記交換装置のデータ転送および／またはルートフィルタリング機能が、前記通信ネットワークの制御プレーンによって制御されることと、
を備える方法。
【請求項３１】
データソースとデータシンクとの間で、交換可能なデータトランスポートを実行できるように相互接続された複数の交換装置を備える通信ネットワークであって、各交換装置が、受信したパケットに対して実行するデータ転送及びデータフィルタリング機能が、１つ以上の制御プレーンプロセッサを備える制御プレーンによって制御され、前記制御プレーンは、各交換装置に、該制御装置が、そのデータ転送及びデータフィルタリング機能を受信したパケットに対して実施することを可能にする制御データを供給し、前記受信したパケットは、コネクションレスプロトコルに準拠するアドレス情報を有するヘッダ情報を含み、前記制御データは、前記交換装置が、前記受信したパケットのためのコネクション型サービスを提供することを可能にする、通信ネットワーク。
【請求項３２】
請求項１から２６のいずれか１項に記載の交換装置に制御データを提供するように配置された制御プレーンプロセッサであって、前記制御データは、前記交換装置が、そのデータ転送及びデータフィルタリング機能を、受信したパケットに対して実施することを可能にする、制御プレーンプロセッサ。
【請求項３３】
請求項１から２６のいずれか１項に記載の複数の相互接続された交換装置を備える、通信ネットワーク。
【請求項３４】
前記制御プレーンによって生成された制御データは、帯域外で各交換装置へ送信される、請求項３３に記載のネットワーク。
【請求項３５】
前記通信ネットワークの制御プレーンは、少なくとも１つのデータソースから、前記ネットワークを介して少なくとも１つのデータシンクへのトラフィックフローのための複数の経路を確立する、請求項３３または３４に記載のネットワーク。
【請求項３６】
コネクションレス通信プロトコルをサポートするように予め構成された複数の交換装置を備える通信ネットワークを通じて、エンドツーエンド接続を生成する方法であって、
前記交換装置を再構成することと、
前記コネクションレス通信プロトコルを用いて、受信した通信トラフィックフローを転送することをサポートする機能を無効にすることと、
コネクション型通信プロトコルを用いて、受信した通信トラフィックフローを転送することをサポートする機能を有効にすることと、
前記トラフィックフローに対して、ソースからシンクへの前記エンドツーエンド接続のための経路を決めることと、
制御インタフェースを介して前記経路をつなげて、ルーティング情報を前記受信したトラフィックフローに提供し、前記機能を有効にすることが、前記受信したトラフィックフローを、前記通信ネットワークを通じて前記シンクへ転送することと、
の各ステップを備える方法。
【請求項３７】
ワイドエリアネットワークによって相互接続された複数のローカルエリアネットワークを備える通信ネットワークにおいて、前記複数のＬＡＮのうちの第１のものから前記複数のＬＡＮのうちの第２のものへ受信されたパケット化データに、差別化された転送モードを与える方法であって、
前記ＷＡＮにアクセスできる前記第１のＬＡＮからデータを供給するように配置された第１の装置において、前記データのための複数のヘッダフィールドに対して、探索操作を実行することと、
前記複数のヘッダフィールドの各々が、前記第１の装置の制御プレーンによってデータが投入されるデータストア内に格納されたルーティング情報と関連付けられているかを判断することと、
前記制御プレーンによって提供されるルーティング情報に従って、前記ＷＡＮから前記第２のＬＡＮへのデータにアクセスできるように配置された第２の装置へ、前記ワイドエリアネットワークを介して前記データをルーティングすることと、
を備える方法。
【請求項３８】
前記パケット化データは、複数のイーサネットフレームを備え、前記複数のヘッダフィールドは、少なくとも、ＶＬＡＮ−ＩＤ／ＤＡ  ＭＡＣタプルを備え、前記第１及び第２の交換装置は、それぞれ、第１及び第２の独立したＶＬＡＮ学習イーサネットスイッチを備える、請求項３７に記載の方法。
【請求項３９】
前記第１及び第２の独立したＶＬＡＮ学習イーサネット交換装置は、受信したイーサネットフレームをローカル一意ＶＬＡＮ−ＩＤで転送して、一方向接続を形成するように配置された、独立したＶＬＡＮ学習イーサネット交換装置からなる連続した配列によって相互接続されている、請求項３８に記載の方法。
【請求項４０】
前記制御プレーンによって提供される前記ルーティング情報はさらに、前記第１のイーサネット交換装置と第２のイーサネット交換装置との間で双方向接続を形成するために、前記第２のイーサネットスイッチと前記第１のイーサネットスイッチとの間の逆方向の経路を提供する、請求項３９に記載の方法。
【請求項４１】
管理および／またはシグナリング情報を受信するように交換装置を構成する方法であって、
前記交換装置の１つ以上の特定のポート上にブロードキャスト機能を保持することと、
前記交換装置の他のポートからの予め設定されたコネクションレスプロトコルをサポートする全ての既存の機能を無効にすることであって、前記他のポートは、前記管理から得られた情報と、前記１つ以上の特定のポートで受信したシグナリング情報とによって、前記他のポートで受信したトラフィックに対して、１つ以上のコネクション型モードのトランスポートを実行できるように再設定され、前記他のポートで受信した前記トラフィックは、コネクションレス通信プロトコルに準拠することと、
の各ステップを備え、それにより、前記交換装置の前記１つ以上の特定のポートは、前記受信した管理および／またはシグナリング情報を、前記交換装置によって受信された他のトラフィックと論理的に分離するように設定される、方法。
【請求項４２】
前記保持されたブロードキャスト機能は、前記交換装置が、前記受信した管理及びシグナリングトラフィックをコネクションレス方式で転送することを可能にする、請求項４１に記載の交換装置を構成する方法。
【請求項４３】
前記交換装置は、前記情報を伝えるパケットまたはフレームのヘッダから抽出した識別子を、前記交換装置の１つ以上の特定のポートと関連付けることにより、受信した管理および／またはシグナリング情報を論理的に分離する、請求項４１または４２に記載の交換装置を構成する方法。
【請求項４４】
複数の接続された交換装置を備えるネットワークを構成する通信スキームであって、各交換装置が、受信した通信トラフィックのコネクションレス転送を実施して、前記受信した通信トラフィックにコネクション型サービスを選択的に提供する機能を有する、通信スキームであって、
ソースノードと宛先ノードとの間に接続が確立される交換装置で受信したトラフィックを識別するために、インデックスヘッダフィールド値を決めることと、
接続を実施する必要がある各交換装置に、これらのデータ転送テーブルに、前記交換装置の出口ポートに関連する前記インデックスヘッダフィールド値を投入することを可能にする情報を提供することと、
前記データ転送テーブルに、前記接続を確立するのに必要な前記交換装置の前記出口ポートに関連するインデックス情報を投入することが可能な、前記交換装置上の他の全ての機能を無効にすることと、
を備える通信スキーム。
【請求項４５】
複数の異なる種類のインデックスヘッダフィールド値が前記制御プレーンによって与えられる、請求項４４に記載の通信スキーム。
【請求項４６】
前記異なる種類のインデックスヘッダフィールド値は、階層的に配列され、また、前記階層の異なるレベルが、前記交換装置の異なる出口ポートに関連付けられている、請求項４５に記載の通信スキーム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
本発明の態様は、添付の独立請求項に示されるととともに、本発明の好ましい実施形態は、独立請求項に従属する請求項に記述されている。以下にこれらの請求項を記述する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
通信ネットワーク内の交換装置であって、
コネクションレス通信プロトコルに準拠するプロトコルデータユニットのかたちでトラフィックを受信するように配置された複数の入口ポートと、
受信したトラフィックを転送する複数の出口ポートと、
制御プレーンプロセッサから情報を受信するように配置されたインタフェース手段と、
データ格納手段であって、前記制御プレーンによって提供された情報が格納され、前記交換装置の出口ポートをインデックスフィールドと関連付けるように配置されたデータ格納手段とを備え、
前記交換装置によって受信された前記制御プレーンからの情報は、前記交換装置が、コネクション型モードのトランスポートを前記受信したトラフィックに与えて、前記制御プレーンによって構成された複数の他の交換装置を介して、前記通信ネットワーク内のソースノードとエンドノードとの間に接続を確立するように作動することを可能にし、前記交換装置は、コネクション型モードのトランスポートを前記受信したトラフィックに与えるために前記制御プレーンにより構成された前記交換装置のインタフェースのためのデータ転送機能を制御することが可能な他の機能を有しておらず、前記ソースと前記宛先との間の受信したトラフィックのトランスポートのモードは、前記通信ネットワーク内の前記複数の交換装置に対して、前記制御プレーンにより決定することができる、交換装置。
本発明の第１の態様の実施形態において、前記トランスポートのモードは、前記データ格納手段に複数のインデックスフィールド識別子を投入する前記制御プレーンによって決められ、少なくとも１つのインデックスフィールド識別子は、前記受信したトラフィックのために確立すべき接続の宛先アドレスを備える。
本発明の第１の態様の実施形態において、または第１の態様の実施形態の、第１のステートメントにおいて、前記トランスポートのモードは、前記データ格納手段に複数の異なるインデックスフィールド識別子を投入する前記制御プレーンによって決められ、少なくとも１つのインデックスフィールド識別子は、前記受信したトラフィックのために確立すべき接続の宛先アドレスを備える。
第１の実施形態において、または本発明の第１の態様の実施形態の、第２のステートメントにおいて、前記複数のインデックスフィールド識別子は、階層的順序で配列されており、また、この階層の異なるレベルのインデックスフィールド識別子は、前記交換装置の異なる出口ポートに関連付けられている。
本発明の第１の態様の実施形態において、または第１の実施形態の第１から３までのステートメントいずれかにおいて、前記制御プレーンプロセッサから受信した情報はさらに、前記交換装置が前記受信したトラフィックに対して実行するデータフィルタリング機能を制御し、前記交換装置は、前記制御プレーンが、前記データフィルタリング機能を制御する情報を提供する前記交換装置のインタフェースのためのデータフィルタリング機能を制御することが可能な他の機能を有していない。
本発明の第１の態様の実施形態において、または第１の実施形態の第１から４までのステートメントいずれかにおいて、前記交換装置によって実行される前記転送および／またはフィルタリング機能は、前記受信したトラフィックに、前記通信ネットワークを介して１つ以上の所定の経路をたどらせるために、前記交換装置によって用いられる前記転送テーブルにデータを投入する前記制御プレーンによって制御される。
本発明の第１の様態の、第５のステートメントの実施形態において、前記転送テーブルは、前記受信したトラフィックを、コネクションレストラフィックのためのエントリに優先するコネクション型モードを用いて転送するエントリを有する。
本発明の第１の様態の実施形態において、または本発明の第１の様態の実施形態の第１から６までのステートメントのいずれかにおいて、前記受信したトラフィックは、イーサネットフレームまたはＩＰパケットを備える。
本発明の第１の様態の実施形態の、第２から７までのステートメントのいずれかにおいて、前記交換装置の１つ以上の出口ポートに対して、前記制御プレーンによって提供される情報は、前記データ転送テーブルに、前記交換装置の出口ポートと関連付けられたヘッダフィールド値の組合せからなるアドレス情報の集合（aggregate address information）を投入する。
本発明の第１の様態の実施形態の、前述したステートメントの実施形態において、前記アドレス情報の集合は、少なくとも１つのローカル一意アドレスと、少なくとも１つのグローバル一意アドレスとを備え、前記制御プレーンは、前記受信したトラフィックをルーティングする情報を、１つ以上のローカル一意アドレスによる経路に沿ったグローバル一意アドレスに与える。
本発明の第１の様態の実施形態の、第８または第９のステートメントのどちらかの実施形態において、前記アドレス情報の集合は、前記制御プレーンによって前記交換装置の出口ポートと関連付けられている、前記交換装置によって受信されたパケットのヘッダ内の１つ以上のフィールドから抽出された情報を備え、前記交換装置は、コネクションレス通信プロトコルに準拠する前記受信したパケットの以下のフィールド、すなわち、
１つ以上の宛先アドレスフィールド、
１つ以上のソースアドレスフィールド、
１つ以上のソースルートアドレスフィールド、
１つ以上のイーサタイプフィールド、
１つ以上の優先度フィールド、
１つ以上のサービスの種類のフィールド、
１つ以上のフロー識別子フィールド、
仮想プライベートネットワークを識別することが可能な１つ以上のフィールド、
１つ以上のプロトコルフィールド、
１つ以上のＴＣＰ／ＵＤＰ宛先ポート識別子フィールド、および
１つ以上のＴＣＰ／ＵＤＰソースポート識別子フィールド、
のうちの１つ以上に基づいて、前記交換装置の出口ポートに前記受信したフレームを転送するように配置される。
本発明の第１の様態の実施形態の、第８のステートメントの実施形態において、前記トラフィックはＩＰパケットを備え、前記アドレスの集合は、ＩＰアドレスのセットと、前記交換装置の出口ポートに関連付けられた適切なアドレスマスク情報とを備え、各アドレスの集合に対して、ＩＰサブネットは宛先アドレスを与え、各サブネット内のアドレスは、前記通信ネットワークを通る経路を固有に識別する。
本発明の第１の様態の実施形態の、第８のステートメントの実施形態において、前記グローバル一意アドレスは、前記受信したトラフィックのヘッダフィールド内に格納されたデータの組合せによって形成され、前記ローカル一意アドレス情報の集合は、ハードウェアアドレスを備える。
本発明の第１の様態の実施形態の、第８の他の実施形態において、前記制御プレーンは、前記アドレス集合に加えて、ＩＰアドレスと関連付けられたＴＣＰ／ＵＤＰポート識別子を備える固有経路識別子を提供し、前記ＴＣＰ／ＵＤＰポート識別子は、前記制御プレーンによって、前記交換装置の出口ポートと関連付けられている。
本発明の第１の様態の実施形態の、第８の他の実施形態において、前記制御プレーンは、前記転送テーブルに、前記交換装置の出口ポートと関連付けられているＩＰｖ６ルートを提供し、前記固有経路識別子は、ＩＰｖ６アドレスの前記フロー識別子を備える。
本発明の第１の様態の実施形態において、または本発明の第１の様態の実施形態の、第１から１０のステートメントのいずれかひとつにおいて、前記コネクションレスプロトコルはイーサネットを備える。
本発明の実施形態前述した（第１５の）ステートメントの実施形態において、前記ローカル一意アドレス情報は、１つ以上のＭＡＣヘッダフィールドを備える。
本発明の第１の様態の実施形態において、または本発明の第１の様態の実施形態の、前述したステートメントのいずれかひとつにおいて、前記交換装置は、前記制御プレーンからの適切なシグナリングの受信時に、コネクションレスモードを作動させるように、前記交換装置のデータ転送テーブルを構成することが可能である機能を起動することにより、出口ポートのコネクションレスモードの動作を再起動することが可能であるように配置される。
本発明の第１の様態の実施形態において、または本発明の第１の様態の実施形態の前述したステートメントのいずれかひとつにおいて、各受信したパケットのヘッダからヘッダ情報を抽出する手段と、
前記抽出したヘッダ情報が、格納されている転送情報とマッチするかを判断するために、探索操作を実行する手段であって、前記転送情報が、前記抽出したヘッダ情報により、データ転送機能を各前記受信したパケットに与える、前記手段とをさらに備え、
前記制御プレーンソースから受信した前記情報は、前記データ格納手段に転送情報を投入して格納し、前記制御プレーンソースが、前記交換装置が各前記受信したパケットに対して実行するコネクション型データ転送機能を制御するように、前記交換装置によって処理される。
本発明の第１の様態の実施形態において、または本発明の第１の様態の実施形態の、前述したステートメントのいずれかひとつにおいて、前記交換装置は、通信ネットワーク内に配置され、これまでは、前記通信ネットワークを通じて、コネクションレスサービスのみが提供されている。
本発明の第１の様態の実施形態において、または本発明の第１の様態の実施形態の、第１から８までのステートメントのいずれかひとつにおいて、前記交換装置は、トランスペアレントなポイントツーポイントサービスを前記通信ネットワークを通じて提供する。
本発明の第１の様態の実施形態において、または本発明の第１の様態の実施形態の、第１から８までのステートメントのいずれかひとつにおいて、前記交換装置は、トランスペアレントなポイントツーマルチポイントサービスを前記通信ネットワークを通じて提供する。
本発明の第１の様態の実施形態の、第９から２１までのステートメントのいずれかひとつにおける実施形態において、前記交換装置によって受信されたパケットのヘッダ内のフィールドが、前記交換装置の出口ポートと関連付けられており、前記交換装置は、コネクションレス通信プロトコルに準拠する前記受信したパケットの以下のフィールド、すなわち、
１つ以上の宛先アドレスフィールド、
１つ以上のソースアドレスフィールド、
１つ以上のソースルートアドレスフィールド、
１つ以上のイーサタイプフィールド、
１つ以上の優先度フィールド、
１つ以上のサービスの種類のフィールド、
１つ以上のフロー識別子フィールド、
仮想プライベートネットワークを識別することが可能な１つ以上のフィールド、
１つ以上のプロトコルフィールド、
１つ以上のＴＣＰ／ＵＤＰ宛先ポート識別子フィールド、および
１つ以上のＴＣＰ／ＵＤＰソースポート識別子フィールド、
のうちの１つ以上に基づいて、前記交換装置の出口ポートに、前記受信したフレームを転送する。
本発明の第１の様態の実施形態の、第２２のステートメントにおいて、前記交換装置は、受信したパケットの受信ヘッダを１つ以上の他のヘッダ内にカプセル化する。
本発明の第１の様態の実施形態の、第２３のステートメントの実施形態において、前記受信したパケットは、第２のＩＰアドレス情報を備える第２のＩＰパケットヘッダ内にカプセル化された第１のＩＰアドレス情報を含むＩＰパケットヘッダを有するＩＰパケットを備える。
本発明の第１の様態の実施形態において、または本発明の第１の様態の実施形態の第１から２４のステートメントのいずれかひとつにおいて、前記通信ネットワーク内の前記交換装置によって形成された接続に関連する情報は、前記通信ネットワークの前記制御プレーン内でのみ生成される。
本発明の第２の様態によると、通信ネットワークを通じて、コネクションレスサービスを提供するために、前記通信ネットワーク内に配置された交換装置を変更する方法であって、前記方法は、コネクションレスルーティングを実施するコネクションレスルーティングプロトコルから計算された情報を用いることによって、前記交換装置のデータ転送機能を無効にするステップを備え、前記転送テーブルにデータを投入する情報は、前記交換装置の前記制御プレーンによって提供され、前記提供された情報は、前記交換装置が、受信したパケットのために、そのデータ転送機能を実施することを可能にする、方法。
本発明の第２の様態による実施形態において、前記データ転送機能を無効にするステップにおいて、前記交換装置自体のＩＰアドレスは、通常のコネクションレスモードで、各転送テーブル内に保持され、オートディスカバリを含む前記制御プレーンのトランスポート及びルーティングプロトコルは、コネクションレスモードで実施される。
本発明の第３の様態は、通信ネットワークを通じて、コネクションレスサービスを提供するために、前記通信ネットワーク内に配置された交換装置を変更する方法であって、前記方法は、前記転送テーブルに、コネクションレス転送エントリに優先するコネクション型エントリを投入することにより、コネクションレスモードでのデータ転送を防ぐステップを備え、前記転送テーブルにデータを投入する前記情報は、前記交換装置の制御プレーンによって提供され、前記提供された情報は、前記交換装置が、受信したパケットに対して、そのデータ転送機能を実施することを可能にする、方法を含む。
本発明の第４の様態は、複数の相互接続された交換装置を備える通信ネットワークを通じてパケットを交換する方法であって、
前記通信ネットワークに接続された交換装置において、パケットを受信することと、
前記交換装置と関連付けられた１つ以上の制御プレーンプロセッサによって生成された情報を用いて、受信したパケットのヘッダの少なくとも１つのフィールド内に与えられた情報を、前記交換装置の出口ポートと関連付けるように配置されたデータストアにデータを投入することにより、前記交換装置において、前記パケットを転送することであって、前記１つ以上の制御プレーンプロセッサが、前記通信ネットワークの制御プレーンを備え、前記交換装置のデータ転送および／またはルートフィルタリング機能が、前記通信ネットワークの制御プレーンによって制御されることと、
を備える方法を含む。
本発明の第５の様態は、データソースとデータシンクとの間で、交換可能なデータトランスポートを実行できるように相互接続された複数の交換装置を備える通信ネットワークであって、各交換装置が、受信したパケットに対して実行するデータ転送及びデータフィルタリング機能が、１つ以上の制御プレーンプロセッサを備える制御プレーンによって制御され、前記制御プレーンは、各交換装置に、該制御装置が、そのデータ転送及びデータフィルタリング機能を受信したパケットに対して実施することを可能にする制御データを供給し、前記受信したパケットは、コネクションレスプロトコルに準拠するアドレス情報を有するヘッダ情報を含み、前記制御データは、前記交換装置が、前記受信したパケットのためのコネクション型サービスを提供することを可能にする、通信ネットワークを含む。
本発明の第６の様態は、第１の態様または本発明の第１の態様の実施形態の第１から第２５のいずれか１つのステートメントに記載の交換装置に制御データを提供するように配置された制御プレーンプロセッサであって、前記制御データは、前記交換装置が、そのデータ転送及びデータフィルタリング機能を、受信したパケットに対して実施することを可能にする、制御プレーンプロセッサを含む。
本発明の第７の様態は、第１の態様またはその実施形態のいくつかに記載の複数の相互接続された交換装置を備える、通信ネットワークを含む。
本発明の第７の様態による実施形態において、前記制御プレーンによって生成された制御データは、帯域外で各交換装置へ送信される。
本発明の第７の様態による実施形態において、または本発明の第７の様態の実施形態の、第１のステートメントにおいて、前記通信ネットワークの制御プレーンは、少なくとも１つのデータソースから、前記ネットワークを介して少なくとも１つのデータシンクへのトラフィックフローのための複数の経路を確立する。
本発明の第８の様態は、コネクションレスサービスを提供することが可能な交換装置を再構成して、コネクション型サービスを提供することにより、通信ネットワークを通じて、サービスの差別化を実現できる方法であって、
前記交換装置の予め設定されたデータ転送機能及び予め設定されたデータフィルタリング機能の全てを無効にすることと、
オフスイッチで配置されたデータソースから制御インタフェースを介して、受信したパケットを転送するための全ての所要のルーティング情報を、前記交換装置に提供することであって、該ルーティング情報は、前記交換装置によってサポートされるコネクションレスプロトコルによってこれまでに提供された情報に取って代わることと、
の各ステップを備え、
トラフィックの各フローに対して決められたルートは、該トラフィックフローの特性に依存する、方法を含む。
本発明の第８の様態の実施形態において、前記各ルートは、前記トラフィックフローに要求されるサービス品質を備える特性に依存する。
本発明の第８の様態の実施形態において、前記特性は、前記トラフィックフローの優先度である。
本発明の第８の様態の実施形態において、または本発明の第８の実施形態の、第１のステートメントにおいて、前記特性は、前記トラフィックフローに必要な帯域幅である。
本発明の第８の様態の実施形態において、または本発明の第８の実施形態の、第１のステートメントにおいて、前記特性は、前記トラフィックフローのイーサタイプである。
本発明の第８の様態の実施形態において、また本発明の第８の様態の実施形態の、第１のステートメントにおいて、前記特性は、前記トラフィックフローのための論理リンク制御（ＬＬＣ）ヘッダである。
本発明の第９の様態は、通信ネットワーク内のトラフィックの負荷をバランスさせるように、前記通信ネットワーク内の経路を選択する方法であって、
交換装置に到達するトラフィックフローを識別することであって、前記交換装置が、コネクションレスサービスの代わりに、通信ネットワーク全域にコネクション型サービスを提供するように再構成されていることと、
前記トラフィックフローを、個々の接続識別子に関連付けることと、
前記個々の接続識別子を、追加的なヘッダフィールド情報と関連付けて、前記トラフィックフローのためのグローバル識別子を生成することと、
制御プレーンを用いて、前記グローバルに識別されたフローのための経路を決めることと、
前記通信ネットワーク内の複数の再構成された交換装置に情報を提供して、複数の経路を、各前記トラフィックフローに対して決めることを可能にすることであって、前記複数の経路のうちの１つ以上が、制御プレーンプロセッサによって選択されることと、
の各ステップを備える方法を含む。
本発明の第９の様態の実施形態において、前記トラフィックはイーサネットトラフィックであり、前記個別の接続識別子は、バーチャルローカルエリアネットワーク識別子を備える。
本発明の第９の様態の実施形態において、前記トラフィックがＩＰトラフィックである。
本発明の第９の様態は、コネクションレス通信プロトコルをサポートするように予め構成された複数の交換装置を備える通信ネットワークを通じて、エンドツーエンド接続を生成する方法であって、
前記交換装置を再構成することと、
前記コネクションレス通信プロトコルを用いて、受信した通信トラフィックフローを転送することをサポートする機能を無効にすることと、
コネクション型通信プロトコルを用いて、受信した通信トラフィックフローを転送することをサポートする機能を有効にすることと、
前記トラフィックフローに対して、ソースからシンクへの前記エンドツーエンド接続のための経路を決めることと、
制御インタフェースを介して前記経路をつなげて、ルーティング情報を前記受信したトラフィックフローに提供し、前記機能を有効にすることが、前記受信したトラフィックフローを、前記通信ネットワークを通じて前記シンクへ転送することと、
の各ステップを備える方法を含む。
本発明の第１０の様態による実施形態において、前記コネクション型通信プロトコルをサポートする前記機能を有効にする前記ステップは、制御インタフェースを介して前記交換装置に対して実行される。
本発明の第１１の様態は、ワイドエリアネットワークによって相互接続された複数のローカルエリアネットワークを備える通信ネットワークにおいて、前記複数のＬＡＮのうちの第１のものから前記複数のＬＡＮのうちの第２のものへ受信されたパケット化データに、差別化された転送モードを与える方法であって、
前記ＷＡＮにアクセスできる前記第１のＬＡＮからデータを供給するように配置された第１の装置において、前記データのための複数のヘッダフィールドに対して、探索操作を実行することと、
前記複数のヘッダフィールドの各々が、前記第１の装置の制御プレーンによってデータが投入されるデータストア内に格納されたルーティング情報と関連付けられているかを判断することと、
前記制御プレーンによって提供されるルーティング情報に従って、前記ＷＡＮから前記第２のＬＡＮへのデータにアクセスできるように配置された第２の装置へ、前記ワイドエリアネットワークを介して前記データをルーティングすることと、
を備える方法を含む。
本発明の第１１の様態のよる実施形態において、前記パケット化データは、複数のイーサネットフレームを備え、前記複数のヘッダフィールドは、少なくとも、ＶＬＡＮ−ＩＤ／ＤＡ  ＭＡＣタプルを備え、前記第１及び第２の交換装置は、それぞれ、第１及び第２の独立したＶＬＡＮ学習イーサネットスイッチを備える。
第１１の様態の実施形態の、第１のステートメントの実施形態において、前記第１及び第２の独立したＶＬＡＮ学習イーサネット交換装置は、受信したイーサネットフレームをローカル一意ＶＬＡＮ−ＩＤで転送して、一方向接続を形成するように配置された、独立したＶＬＡＮ学習イーサネット交換装置からなる連続した配列によって相互接続されている。
第１１の様態の実施形態の、第２のステートメントの実施形態において、前記制御プレーンによって提供される前記ルーティング情報はさらに、前記第１のイーサネット交換装置と第２のイーサネット交換装置との間で双方向接続を形成するために、前記第２のイーサネットスイッチと前記第１のイーサネットスイッチとの間の逆方向の経路を提供する。
本発明の第１２の様態は、制御プレーンプロセッサからデータを受信して、交換装置が、受信したイーサネットトラフィックに対して実行するデータ転送機能及びデータフィルタリング機能を制御するように配置されたイーサネット交換装置を含む。
第１２の様態の実施形態は、前記制御プレーンは、接続を設定し、前記イーサネット交換装置が、その媒体アクセス制御（ＭＡＣ）アドレス学習機能を無効にし、また、スパニングツリープロトコルが不作動状態にされて、ブリッジプロトコルデータユニットが生成されないように、前記交換装置上の１つ以上のブリッジテーブルにデータを投入する。
第１２の様態の実施形態において、または第１２の様態の実施形態の、第１のステートメントにおいて、前記制御プレーンは、コネクションレスであると仮定されているイーサネット交換装置技術を制御し、そうすることで、前記イーサネット交換装置技術の動作を変換するように配置された、コネクション型制御プレーンを備える。
本発明の第１３の様態において、イーサネット交換装置に制御データを提供するように配置された制御プレーンプロセッサであって、前記制御データは、前記イーサネット交換装置が、受信したイーサネットトラフィックに対して、そのデータ転送機能及びデータフィルタリング機能を実施することを可能にする、制御プレーンプロセッサを含む。
本発明の第１４の様態は、データソースとデータシンクとの間で、交換可能なデータトランスポートを実行できるように相互接続された複数のイーサネット交換装置を備える通信ネットワークであって、各イーサネット交換装置が、受信したイーサネットトラフィックに対して実行する前記データ転送機能及びデータフィルタリング機能は、各イーサネット交換装置に、前記イーサネット交換装置が、受信したイーサネットトラフィックに対して、そのデータ転送機能及びデータフィルタリング機能を実施することを可能にする制御データを提供する制御プレーンプロセッサによって制御される、通信ネットワークを含む。
本発明の第１５の様態は、データソースとデータシンクとの間で、交換可能なデータトランスポートを実行できるように相互接続された非常に多くのイーサネット交換装置を備える通信ネットワークであって、前記イーサネット交換装置の全てが、該ネットワーク内の受信イーサネットトラフィックに対して実行する前記データ転送機能及びデータフィルタリング機能は、制御データを全てのイーサネット交換装置に提供して、各交換装置が、受信したイーサネットトラフィックに対して、そのデータ転送機能及びデータフィルタリング機能を実施することを可能にするように配置された制御プレーンプロセッサによって集合的に制御される、通信ネットワークを含む。
第１４、または第１５の様態の実施形態において、前記各制御プレーンプロセッサによって生成された制御データは、帯域外で各イーサネット交換装置へ送信される。
本発明の第１４、または第１５の様態の実施形態の、第１のステートメントの実施形態において、ＶＬＡＮは、前記制御データを送信するために、前記イーサネット交換装置の間に確立される。
第１４の、または第１５の様態のどちらかの実施形態において、または第１４または第１５の様態の実施形態の、第１または第２のステートメントにおいて、前記制御プレーンは、少なくとも１つのデータソースから少なくとも１つのデータシンクへのトラフィックフローのための複数の経路を確立する。
第１２から１５までの様態のいずれか１つの実施形態において、または第１２から１５までの実施形態のステートメントのいずれか１つにおいて、前記制御プレーンによって提供される情報は、インデックス識別子を前記交換装置の出口ポートに関連付ける少なくとも１つのインデックス識別子タイプを備え、前記識別子タイプは、前記交換装置が受信するように構成されているトラフィックのヘッダフィールド識別子である。
第１２から１５までのいずれか１つの様態の実施形態の、前述したステートメントの実施形態において、または、第１２から１５までの様態の実施形態のいずれかのステートメントにおいて、複数の出口ポートに対して、前記制御プレーンによって提供される転送情報は、異なる種類のインデックス識別子を備える。
第１２から１５のいずれか１つの実施形態の、前述したステートメントのいずれの実施形態において、または第１２から１５の様態の実施形態のいずれかのステートメントにおいて、前記制御プレーンは、ロードバランシングスキームを実施するために、前記インデックス識別子タイプを割当てる。
本発明の第１６の様態は、通信ネットワーク内のソースと宛先との間の通信接続に沿って、ＯＡＭフローを実施する方法であって、
補助プロセッサから第１の交換装置に、パケット化トラフィックフローを投入することであって、該パケット化トラフィックフローはＯＡＭトラフィックを備え、該ＯＡＭトラフィックは、前記通信接続に沿って流れるユーザプレーントラフィックと同じラベルフィールド値タイプであるラベルフィールド値タイプを有することと、
前記ソースと前記宛先の間の中間交換装置が、前記ＯＡＭパケットがユーザプレーンパケットであるかのように該ＯＡＭパケットを転送することを可能にするように該ＯＡＭパケットを交換することと、
第２の交換装置において、前記ＯＡＭ及びユーザプレーンパケット化トラフィックフローを受信することと、
前記ＯＡＭパケットと前記ユーザプレーンパケットを分けることと、
その標準的な機能に従って、前記交換装置による処理のために、前記遠端交換装置に対して、補助プロセッサ内のＯＡＭパケットを消すことと、
の各ステップを備える方法を含む。
第１６の様態の実施形態において、前記ＯＡＭフローは、コネクションレス通信プロトコルに準拠するユーザプレーントラフィックに供給され、前記第１の交換装置は、前記補助プロセッサにより、前記ユーザプレーントラフィックのための接続の遠端部において、前記第２の交換装置への接続を確立するように構成される。
第１６の様態の実施形態において、または第１６の実施形態の、第１のステートメントにおいて、前記ＯＡＭパケットと前記ユーザプレーンパケットを分ける前記ステップは、前記接続の遠端部における前記第２の交換装置において、前記ヘッダフィールド情報を処理して、受信したパケットがＯＡＭパケットであることを示す前記ヘッダ情報内の１つ以上の識別子を判断することによって実行される。
第１６の様態の実施形態において、または第１６の様態の実施形態の、第１または第２のステートメントにおいて、前記ＯＡＭパケットは、その宛先アドレスが、前記接続の遠端部における前記第２の交換装置に関連する補助プロセッサであることを示すヘッダ情報を含み、前記遠端部の交換装置において、前記ＯＡＭパケットとユーザプレーンパケットを分けるステップはさらに、前記ＯＡＭパケットを前記補助制御プレーンプロセッサへ転送することを備える。
第１６の様態の実施形態において、または第１６の様態の実施形態の、第１から３までのいずれか１つのステートメントにおいて、前記パケット化トラフィックフローは、ＯＳＩレイヤ２パケットのフローを備える。
本発明の第１６の様態の実施形態の、前述したステートメントの実施形態において、前記ＯＳＩレイヤ２パケットは、イーサネットフレームを備える。
第１６の様態の実施形態において、または第１６の様態の実施形態の第１から５までのステートメントのいずれか１つにおいて、前記パケット化トラフィックフローは、ＯＳＩレイヤ３パケットからなるフローを備える。
本発明の第１６の様態の実施形態の、前述したステートメントの実施形態において、前記ＯＳＩレイヤ３パケットは、インターネットプロトコルパケットを備える。
第１６の様態の実施形態において、または第１６の様態の実施形態の、第１から７までのステートメントのいずれか１つにおいて、制御プレーンプロセッサは、前記パケット化ＯＡＭを前記交換装置に投入する。
第１６の様態の実施形態において、または第１６の様態の実施形態の、大１から８までのステートメントのいずれか１つにおいて、前記ＯＡＭフローは、要求に応じて実施される。
本発明の第１６の様態の実施形態の、前述したステートメントの実施形態において、前記ＯＡＭフローは、接続が、前記第１の交換装置で受信されたトラフィックのために前記制御プレーンによって確立されたときに、要求に応じて実施される。
本発明の第１７の様態は、通信ネットワーク内でＯＡＭフローを実施する方法であって、
補助プロセッサからのイーサネットフレームをイーサネットスイッチに投入することであって、該イーサネットフレームは、ＯＡＭフロー及びユーザプレーントラフィックを備え、前記ＯＡＭフローは、中間イーサネット交換装置が、該ＯＡＭフレームが、該接続の遠端部において、ユーザフレームであるかのように該ＯＡＭフレームを交換することを可能にするために、ユーザプレーン接続と同じラベルフィールド値であるラベルフィールド値を有することと、
前記ＯＡＭフレームと前記ユーザプレーンフレームを分けることと、
その標準的な機能に従って、イーサネットスイッチにより処理するために、補助プロセッサ内のＯＡＭフレームを消すことと、
を備える方法を含む。
本発明の第１８の様態は、通信ネットワーク内で、コネクションレスサービスを提供することが可能なイーサネット交換装置であって、前記イーサネット交換装置の機能は、その制御プレーンにより、そのポートの少なくともいくつかにコネクション型サービスを提供するように変更され、前記イーサネット交換装置のコネクション型機能をサポートするＯＡＭプロトコルは、非ＯＡＭトラフィックの場合に、該イーサネットスイッチのポートのうちの少なくともいくつかによって提供されるコネクション型サービスを実施するように配置されたプロセッサとは異なっているプロセッサを用いて実施される、イーサネット交換装置を含む。
本発明の第１８の様態の実施形態において、前記独立した処理ハードウェアは、非ＯＡＭトラフィックの場合に、前記イーサネットスイッチの交換機能をサポートするプラットフォームとは異なるプラットフォームによってサポートされる。
本発明の第１８の様態の実施形態において、または本発明の第１８の様態の実施形態の、第１のステートメントにおいて、前記イーサネットスイッチによって提供されるコネクション型サービスは、トランスペアレントなポイントツーポイントサービスを備える。
本発明の第１８の様態の実施形態において、または本発明の第１８の様態の実施形態の第１のステートメントにおいて、前記イーサネット交換装置によって提供されるコネクション型サービスは、トランスペアレントなポイントツーマルチポイントサービスを備える。
本発明の第１８の様態の実施形態において、または本発明の第１８の様態の実施形態の第１のステートメントにおいて、前記ＯＡＭプロトコルは、前記イーサネットスイッチによって提供されるトランスペアレントなサービスと関連するフロー集合と関連付けられたフロー集合に適用することができる。
本発明の第１９の様態は、イーサネット交換装置のためにＯＡＭプロトコルを実施するシステムであって、
前記イーサネット交換装置にＯＡＭ型動作を提供するように配置されたソフトウェアをサポートするように配置されたプラットフォームであって、前記イーサネット交換装置が、トランスペアレントなポイントツーマルチポイントサービスを提供するように配置されているプラットフォームを備える、システムを含む。
本発明の第２０の様態は、イーサネット交換装置のためにＯＡＭプロトコルを実施するシステムであって、
前記イーサネット交換装置にＯＡＭ型動作を提供するように配置されたソフトウェアをサポートするように配置されたプラットフォームであって、前記イーサネット交換装置が、トランスペアレントなポイントツーマルチポイントサービスを提供するように配置されているプラットフォームを備える、システムを含む。
本発明の第１９と２０の様態の実施形態において、前記イーサネット交換装置によって提供される前記トランスペアレントなサービスと関連付けられたフローの集合のためのＯＡＭプロトコルを提供するように配置された。
本発明の第２１の様態は、ＯＡＭプロトコルを、通信ネットワーク内の交換装置に提供するように配置されたプロセッサであって、前記交換装置のデータ転送機能が、制御プレーンにより、前記交換装置が、受信したイーサネットトラフィックを複数の経路を通じて、前記通信ネットワーク内の宛先へ転送できるように制御され、前記ＯＡＭプロセッサは、前記交換装置によって受信される非ＯＡＭトラフィックに対しては、前記データ転送機能を実行しない、プロセッサを含む。
本発明の第２２の様態は、データソースとデータシンクとの間で交換可能なデータトランスポートを実行できるように相互接続された複数の交換装置を備える、通信ネットワーク内の交換装置のための帯域外スイッチ制御システムであって、各交換装置が、受信したトラフィックに対して実行する前記データ転送機能は、各交換装置に、前記データソースとデータシンクとの間に送信されるデータと論理的に分離された制御データを提供する制御プレーンプロセッサによって、帯域外で制御される、帯域外スイッチ制御システムを含む。
本発明の第２２の様態の実施形態において、前記交換装置はイーサネット交換装置を備え、前記トラフィックはイーサネットフレームを備える。
本発明の第２２の様態のもう１つの実施形態において、前記交換装置はＩＰルータを備え、前記トラフィックはＩＰパケットを備える。
第２２の様態の実施形態において、または本発明の第２２の様態による実施形態の、第１のステートメントにおいて、前記制御データは、バーチャルローカルエリアネットワークを用いて、各交換装置へ伝えられる。
本発明の第２２の様態の実施形態において、または本発明の第２２の様態の実施形態の、前述したステートメントのいずれか１つにおいて、前記通信ネットワーク内に設けられた１つ以上のバーチャルネットワークが、制御情報を、前記通信ネットワークを形成する前記交換装置へ伝達するのに用いられる。
本発明の第２２の様態の実施形態において、または本発明の第２２の様態の実施形態の、第１から４までのステートメントのいずれか１つにおいて、前記通信ネットワーク内の制御プレーンプロセッサが、制御データを複数の交換装置へ提供する。
本発明の第２３の実施形態は、本発明の第２２の様態、または本発明の第２２の様態の実施形態のステートメントのいずれか１つに記載の帯域外スイッチ制御スキームに従って、制御プレーンプロセッサから帯域外スイッチ制御データを受信するように配置された交換装置であって、前記受信した制御データは、該スイッチが、そのデータ転送機能を受信したトラフィックに対して実施することを可能にする、交換装置を含む。
本発明の第２４の様態は、本発明の第２２の様態、または本発明の第２２の様態の実施形態のステートメントいずれか１つに記載の帯域外スイッチ制御スキームに従って、制御プレーンプロセッサから帯域外スイッチ制御データを受信するように配置された交換装置であって、前記交換装置は、受信した制御データが、該スイッチが、そのデータ転送機能及びデータフィルタリング機能を受信したイーサネットトラフィックに対して実施することを可能にするイーサネット交換装置を備える、交換装置を含む。
本発明の第２４の様態の実施形態において、前記イーサネット交換装置は、
受信したイーサネットトラフィックを前記通信ネットワークを通じて、前記交換装置の出口ポートへ転送するように配置されたデータストアであって、複数のデータレコードを備え、各データレコードが、受信したイーサネットフレームのヘッダから抽出した情報に基づいて、該受信したイーサネットフレームを前記交換装置の出口ポートと関連付ける、データストアと、
前記データストアレコードに、前記交換装置の制御プレーンプロセッサによって提供される情報を投入する手段であって、前記イーサネット交換装置のデータ転送機能が、前記通信ネットワークの制御プレーンによって制御される、手段と、
を備える。
本発明の第２４の様態の実施形態の、前述したステートメントの実施形態において、前記制御プレーンによって提供される前記情報は、出口ポートと関連付けられた少なくとも１つのインデックス識別子を備え、前記インデックス識別子タイプは、前記交換装置が、受信したイーサネットフレームのヘッダから抽出することが可能な識別子のタイプである。
第２４の様態の実施形態において、または本発明の第２４の様態の実施形態の、第１または第２のステートメントのどちらかにおいて、前記交換装置は、通信ネットワーク内に配置されたイーサネット交換装置を備え、前記イーサネット交換装置は、予め前記通信ネットワークを通じて、コネクションレスイーサネットサービスのみを提供した交換装置を含む。
本発明の第２５の様態は、本発明の第２４の様態、または本発明のステートメントのいずれか１つに記載の帯域外スイッチ制御スキームに従って、制御プレーンプロセッサから帯域外スイッチ制御データを受信するように配置された交換装置であって、前記交換装置は、受信した制御データが、前記スイッチがそのデータ転送機能及びデータフィルタリング機能を受信したインターネットプロトコル（ＩＰ）トラフィックに対して実施することを可能にするインターネットプロトコル（ＩＰ）交換装置を備える、交換装置を含む。
第２５の様態の実施形態において、前記ＩＰ交換装置は、
受信したＩＰトラフィックを前記通信ネットワークを通じて、前記交換装置の出口ポートへ転送するように配置されたデータストア（data store）であって、複数のデータレコードを備え、各データレコードが、受信したＩＰパケットのヘッダから抽出した情報に基づいて、受信したＩＰパケットを前記交換装置の出口ポートと関連付ける、データストアと、
前記データストアレコードに、前記交換装置の制御プレーンプロセッサによって提供される情報を投入する手段であって、それにより、前記ＩＰ交換装置のデータ転送機能が、前記通信ネットワークの制御プレーンによって制御される、手段と、
を備える交換装置を含む。
第２５の様態の実施形態において、または第２５の様態の実施形態の、第１のステートメントにおいて、前記交換装置は、通信ネットワーク内に配置されたＩＰ交換装置を備え、前記ＩＰ交換装置は、これまで、前記通信ネットワークを通じて、コネクションレスＩＰサービスのみを提供していた交換装置を含む。
本発明の第２４または２５の様態のどちらかの実施形態において、または第２４の様態の実施形態のステートメントの、第１から３までのいずれかにおいて、または本発明の第２５の様態の実施形態の、第１または２のステートメントのいずれかにおいて、前記交換装置は、前記通信ネットワークを通じて、トランスペアレントなポイントツーポイントサービスを提供する交換装置を含む。
本発明の第２４または２５の様態のどちらかの実施形態において、または第２４の様態の実施形態のステートメントの、第１から３までのいずれかにおいて、または本発明の第２５の様態の実施形態の、第１または２のステートメントのいずれかにおいて、前記交換装置は、前記通信ネットワークを通じて、トランスペアレントなポイントツーマルチポイントサービスを提供する交換装置を含む。
本発明の第２４または２５の様態のどちらかの実施形態において、または第２４の様態の実施形態のステートメントの、第１から３までのいずれかにおいて、または本発明の第２５の様態の実施形態の、第１または２のステートメントのいずれかにおいて、前記交換装置によって受信されたトラフィックフレームまたはパケットのヘッダ内のフィールドが、前記交換装置の出口ポートと関連付けられており、前記交換装置は、以下のフィールド、すなわち、
１つ以上のグローバル一意宛先アドレスフィールド、
１つ以上のグローバル一意ソースアドレスフィールド、
１つ以上のローカル一意宛先アドレスフィールド、
１つ以上のローカル一意ソースアドレスフィールド、
１つ以上のイーサタイプフィールド、
１つ以上のＩＰｖ６フロー識別子フィールド、
１つ以上の優先度フィールド、および
１つ以上のＶＬＡＮ−ＩＤフィールド、
のうちの１つ以上に基づいて、前記受信したフレームまたはパケットを、前記交換装置の出口ポートへ転送する交換装置に基づく。
本発明の第２４または２５の様態のいずれかの実施形態の、前述したステートメントの実施形態において、または第２４の様態の実施形態の第１から３のステートメントのいずれか、または本発明の第２５の様態の実施形態の第１または２のステートメントのいずれかにおいて、前記受信したフレームまたはパケットは、前記受信したフレームまたはパケットのためのソースローカルエリアネットワークに対してローカル一意のフレームまたはパケットにカプセル化する。
本発明の第２４または２５の様態のどちらかの実施形態において、または第２４の様態の実施形態の、第１から３までのいずれかのステートメントにおいて、または本発明の第２５の様態の実施形態の、第１または２のステートメントのいずれか、またはいずれかの実施形態において、前記交換装置は、前記受信したフレームまたはパケットのヘッダ内に含まれる情報により、コネクションレスサービスを提供するように配置された前記交換装置の出口ポートを介して、または、コネクション型サービスを提供するように配置された出口ポートを介して、受信したフレームまたはパケットを転送するように配置される。
本発明の第２６の様態は、第１から第６の態様のいずれかに記載の帯域外スイッチ制御スキームに従って、本発明の第２４または２５の様態、または実施形態のステートメントのいずれかに記載の交換装置に帯域外スイッチ制御データを提供するように配置された制御プレーンプロセッサであって、前記受信した制御データは、該スイッチが、受信したトラフィックフレームまたはパケットに対して、そのデータ転送機能及びフィルタリング機能を実施することを可能にする、制御プレーンプロセッサを含む。
本発明の第２７の様態は、本発明の第２４または２５の様態に記載の複数の交換装置を備える通信ネットワークであって、前記交換装置は、データソースとデータシンクとの間で交換可能なデータトランスポートを実行できるように相互接続されており、前記通信ネットワークは、帯域外制御システムを、非常に多数のイーサネットスイッチの各々に提供する、通信ネットワークを含む。
本発明の第２８の様態は、バーチャルローカルエリアネットワークを生成して、通信ネットワーク内の複数の交換装置の間で、制御プレーントラフィックを伝える方法であって、
前記複数の交換装置の各々の上に、前記制御プレーントラフィックを伝える前記ＶＬＡＮと関連付けられる少なくとも１つのポートを設定することと、
前記交換装置に関連する制御プレーンプロセッサからのシグナリングを前記スイッチ制御プレーン上で受信することと、
前記ＶＬＡＮに関連する前記ポート上で、前記制御プレーンシグナリングトラフィックを、前記ＶＬＡＮトラフィックのために構成されたポートを有する前記複数の交換装置の各々に転送することであって、それにより、前記制御プレーンシグナリングが、前記複数の交換装置のうちの１つの宛先になり、前記交換装置は、前記制御プレーンシグナリングを、前記交換装置が関連している制御プレーンプロセッサに伝達できるように配置されていることと、
を備える方法を含む。
本発明の第２９の様態は、制御プレーンが、通信ネットワーク内の複数の交換装置の相互接続性を自動的に発見することを可能にする方法であって、前記交換装置は、コネクションレスモードの通信をサポートするための全ての機能を無効にすることにより、コネクション型モードの通信のためのサポートを提供するように再構成されている方法であって、
前記交換装置の少なくとも１つの区分におけるコネクションレスモードを、管理及び制御情報に限定して再び可能にすることと、
該管理区分を介してブロードキャストすることにより、前記制御プレーンからメッセージを発行することと、
新たなリンクの端部における現存する交換装置において、および／または前記通信ネットワークの新たな交換装置において、前記メッセージのうちの少なくとも１つを受信することと、
前記制御プレーンと通信することにより、前記現存するまたは新たな交換装置において、前記少なくとも１つの受信メッセージに応答することであって、前記通信が、前記新たな交換装置および／または前記新たなリンクの前記相互接続性の前記発見を可能にすることと、
の各ステップを備える方法を含む。
本発明の第３０の様態は、通信ネットワーク内での管理接続を確立する方法であって、
まず、バーチャルローカルエリアネットワークを生成して、第２８の態様に記載の管理トラフィックを伝えることと、
次に、第２９の態様に記載の方法を用いて、前記交換装置の間の接続性を見出すことと、
の各ステップを備える方法を含む。
本発明の第３１の様態は、管理および／またはシグナリング情報を受信するように交換装置を構成する方法であって、
前記交換装置の１つ以上の特定のポート上にブロードキャスト機能を保持することと、
前記交換装置の他のポートからの予め設定されたコネクションレスプロトコルをサポートする全ての既存の機能を無効にすることであって、前記他のポートは、前記管理から得られた情報と、前記１つ以上の特定のポートで受信したシグナリング情報とによって、前記他のポートで受信したトラフィックに対して、１つ以上のコネクション型モードのトランスポートを実行できるように再設定され、前記他のポートで受信した前記トラフィックは、コネクションレス通信プロトコルに準拠することと、
の各ステップを備え、それにより、前記交換装置の前記１つ以上の特定のポートは、前記受信した管理および／またはシグナリング情報を、前記交換装置によって受信された他のトラフィックと論理的に分離するように設定される、方法を含む。
第３１の様態の実施形態において、前記保持されたブロードキャスト機能は、前記交換装置が、前記受信した管理及びシグナリングトラフィックをコネクションレス方式で転送することを可能にする。
本発明の第３１の様態の実施形態において、または第３１の様態の実施形態の、第１のステートメントにおいて、前記交換装置は、前記情報を伝えるパケットまたはフレームのヘッダから抽出した識別子を、前記交換装置の１つ以上の特定のポートと関連付けることにより、受信した管理および／またはシグナリング情報を論理的に分離する。
本発明の第３２の様態は、複数の接続された交換装置を備えるネットワークを構成する通信スキームであって、各交換装置が、受信した通信トラフィックのコネクションレス転送を実施して、前記受信した通信トラフィックにコネクション型サービスを選択的に提供する機能を有する、通信スキームであって、
それのために、ソースノードと宛先ノードとの間に接続が確立される交換装置で受信したトラフィックを識別するために、インデックスヘッダフィールド値を決めることと、
接続を実施する必要がある各交換装置に、これらのデータ転送テーブルに、前記交換装置の出口ポートに関連する前記インデックスヘッダフィールド値を投入することを可能にする情報を提供することと、
前記データ転送テーブルに、前記接続を確立するのに必要な前記交換装置の前記出口ポートに関連するインデックス情報を投入することが可能な、前記交換装置上の他の全ての機能を無効にすることと、
を備える通信スキームを含む。
本発明の第３２の様態の実施形態は、複数の異なる種類のインデックスヘッダフィールド値が前記制御プレーンによって与えられる。
本発明の第３２の様態の実施形態の、前述したステートメントの実施形態は、前記異なる種類のインデックスヘッダフィールド値は、階層的に配列され、また、前記階層の異なるレベルが、前記交換装置の異なる出口ポートに関連付けられている。
従って、本発明の１つの態様は、レガシー交換装置を用いて、コネクション型サービスを提供する方法を提供しようとするものであり、この場合、エンドツーエンド接続を確立するための所要の情報は、制御プレーンプロセッサによって既に供給されている。このことは、中断を与える必要性および／または何らかのアドレス学習および／またはループ回避機能を用いる必要性を取り除く。その代わり、各交換装置には、該制御プレーンからのデータが与えられる。該制御プレーンから与えられたルート情報は、該交換装置が確実にコネクション型サービスを提供するように予め構成されているルートに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
当業者は、独立請求項に示されたような態様または他の様態を、当業者には明白な適当な何らかの方法で、従属請求項に示されている従属的特徴のいずれかと組合わせることができることを理解するであろう。
【国際調査報告】
2008527772.tif 000034
2008527772.tif 000035
2008527772.tif 000036
2008527772.tif 000037
2008527772.tif 000038
2008527772.tif 000039
2008527772.tif 000040