(57)【要約】性能向上プロキシネットワークデバイス（１１０）は仮想直列方式で動作するように構成されており、この方式においては、選択されたネットワークトラフィックが、単純なルーティングポリシーを使用して、ルータ（１２０）によって、ネットワークデバイス（１１０）間でリダイレクトされる。このように、ネットワークデバイス（１１０）は、ルータと並列に結合され得るが、依然として、物理的に直列に接続されているかのように動作可能である。
2009535923.tif 000002
【特許請求の範囲】
【請求項１】
性能向上プロキシネットワークデバイスを介して、受信者コンピューティングシステムに入力パケットを送達するための方法であって、該性能向上プロキシネットワークデバイスは、並列構成で結合され、該方法は、
送信先ＩＰアドレスを有するデータパケットを受信することであって、該送信先ＩＰアドレスは、ローカルネットワーク上の受信者コンピューティングシステムを指定する、ことと、
該データパケットを該性能向上プロキシネットワークデバイスに迂回させることと、
該性能向上プロキシネットワークデバイスから該データパケットを受信することであって、該データパケットは、該性能向上プロキシネットワークデバイスによって処理される、ことと、
該ローカルネットワークを介して、該データパケットを該受信者コンピューティングシステムに送信することと
を含む、方法。
【請求項２】
前記迂回させることは、１組のポリシーベースのルーティングルールに従って実行される、請求項１に記載の方法。
【請求項３】
前記ポリシーベースのルーティングルールは、ルータのＷＡＮ側において定義される、請求項２に記載の方法。
【請求項４】
前記ポリシーベースのルーティングルールは、前記データパケットがＴＣＰパケットであるかどうかに、少なくとも部分的に基づいて、データパケットを迂回させることを指定する、請求項２に記載の方法。
【請求項５】
前記ポリシーベースのルーティングルールは、前記データパケットのソースＩＰアドレスまたは送信先ＩＰアドレスに、少なくとも部分的に基づいて、データパケットを迂回させることを指定する、請求項２に記載の方法。
【請求項６】
前記データパケットの送信先ＩＰアドレスは保存される、請求項１に記載の方法。
【請求項７】
性能向上プロキシネットワークデバイスを介して、送信先コンピューティングシステムに出力パケットを送信するための方法であって、該性能向上プロキシネットワークデバイスは、並列構成で結合され、該方法は、
送信先ＩＰアドレスを有するデータパケットを受信することであって、該送信先ＩＰアドレスは、ネットワークを介してリモート送信先コンピューティングシステムを指定する、ことと、
該データパケットを該性能向上プロキシネットワークデバイスに迂回させることと、
該性能向上プロキシネットワークデバイスから該データパケットを受信することであって、該データパケットは、該性能向上プロキシネットワークデバイスによって処理される、ことと、
該ネットワークを介して、該データパケットを該送信先コンピューティングシステムに送信することと
を含む、方法。
【請求項８】
前記迂回させることは、１組のポリシーベースのルーティングルールに従って実行される、請求項７に記載の方法。
【請求項９】
前記ポリシーベースのルーティングルールは、ルータのＬＡＮ側で定義される、請求項８に記載の方法。
【請求項１０】
前記ポリシーベースのルーティングルールは、前記データパケットがＴＣＰパケットであるかどうかに、少なくとも部分的に基づいて、データパケットを迂回させることを指定する、請求項８に記載の方法。
【請求項１１】
前記ポリシーベースのルーティングルールは、前記データパケットのソースＩＰアドレスまたは送信先ＩＰアドレスに、少なくとも部分的に基づいて、データパケットを迂回させることを指定する、請求項８に記載の方法。
【請求項１２】
前記データパケットの送信先ＩＰアドレスは保存される、請求項７に記載の方法。
【請求項１３】
１つ以上のルータにおいて入力データパケットおよび出力データパケットを扱うための方法であって、該方法は、
ワイドエリアネットワーク（ＷＡＮ）から入力データパケットを受信することであって、送信先ＩＰアドレスを有する該入力データパケットの少なくとも一部は、ローカルエリアネットワーク上のコンピューティングシステムを指定する、ことと、
該ローカルエリアネットワーク（ＬＡＮ）から出力データパケットを受信することであって、送信先ＩＰアドレスを有する該出力データパケットの少なくとも一部は、該ワイドエリアネットワークを介してコンピューティングシステムを指定する、ことと、
１組のルールに従って、該入力データパケットおよび該出力データパケットをネットワークデバイスに迂回させることと、
該ネットワークデバイスから該迂回させられたデータパケットを受信することであって、該迂回させられたデータパケットは、それらの送信先ＩＰアドレスを保存することと、
それらの送信先アドレスに従って、該迂回させられたデータパケットを送達することと
を含む、方法。
【請求項１４】
前記入力データパケットは、第１の組のポリシーベースのルーティングルールに従って迂回され、前記出力パケットは、第２の組のポリシーベースのルーティングルールに従って迂回される、請求項１３に記載の方法。
【請求項１５】
前記第１の組のポリシーベースのルーティングルールは、前記第２の組のポリシーベースのルーティングルールと対称的であるか、または反転している、請求項１４に記載の方法。
【請求項１６】
前記第１の組のポリシーベースのルーティングルールおよび第２の組のポリシーベースのルーティングルールは、ＴＣＰデータパケットのみを迂回させるように構成される、請求項１４に記載の方法。
【請求項１７】
前記第１の組のポリシーベースのルーティングルールおよび第２の組のポリシーベースのルーティングルールは、所定の範囲内のソースＩＰアドレスまたは送信先ＩＰアドレスを有するデータパケットのみを迂回させるように構成される、請求項１４に記載の方法。
【請求項１８】
前記入力データパケットおよび出力データパケットは、複数のルータのうちの１つにおいて受信される、請求項１３に記載の方法。
【請求項１９】
各迂回させられたデータパケットは、該データパケットを前記ネットワークデバイスに元の迂回させられた同一のルータによって受信される、請求項１８に記載の方法。
【請求項２０】
入力および出力パケットを扱うためのネットワークシステムであって、該システムは、
１つ以上のローカルコンピューティングシステムに結合されたローカルエリアネットワークと、
ワイドエリアネットワークへの接続と、
該ローカルエリアネットワークに並列に結合される性能向上プロキシネットワークデバイスであって、該性能向上プロキシネットワークデバイスは、データパケットを受信し、該データパケット上で１つ以上の向上処理機能を実行し、該処理されたデータパケットを該ルータに戻すように構成される、性能向上プロキシネットワークデバイスと、
該ローカルエリアネットワークと該ワイドエリアネットワークとの間に通信インターフェースを提供するルータであって、該ローカルエリアネットワークからの入力および出力データパケットを該性能向上プロキシネットワークデバイスにリダイレクトするための手段と、該性能向上プロキシネットワークデバイスに対する該ワイドエリアネットワークへの接続とを含む、ルータと
を含む、システム。
【請求項２１】
前記リダイレクトするための手段は、前記迂回させられたデータパケットの送信先ＩＰアドレスを保存する、請求項２０に記載のシステム。
【請求項２２】
前記リダイレクトするための手段は、ＴＣＰデータパケットのみをリダイレクトするように構成される、請求項２０に記載のシステム。
【請求項２３】
前記リダイレクトするための手段は、所定の範囲内のソースアドレスまたは送信先アドレスを有するデータパケットのみをリダイレクトするように構成される、請求項２０に記載のシステム。
【請求項２４】
前記ローカルエリアネットワークと前記ワイドエリアネットワークとの間に通信インターフェースを提供する複数のルータをさらに含み、各ルータは、該ローカルエリアネットワーク上のコンピューティングシステムと前記ワイドエリアネットワークへの接続との間で、入力および出力データパケットをリダイレクトするための手段を含む、請求項２０に記載のシステム。
【請求項２５】
前記性能向上プロキシネットワークデバイスは、各リダイレクトされたデータパケットを、元の前記データパケットをリダイレクトされる前記ルータに戻すように構成される、請求項２４に記載のシステム。
【請求項２６】
前記ローカルエリアネットワークに並列に結合された複数の性能向上プロキシネットワークデバイスをさらに含む、請求項２０に記載のシステム。
【請求項２７】
リダイレクトするための各ルータの手段は、前記データパケットを仮想アドレスに送信し、前記性能向上プロキシネットワークデバイスの主要性能向上プロキシネットワークデバイスは、該仮想アドレスに送信されたデータパケットを受信するように構成される、請求項２６に記載のシステム。
【請求項２８】
第２の性能向上プロキシネットワークデバイスは、前記主要性能向上プロキシネットワークデバイスの故障のとき、前記仮想アドレスに送信されたデータパケットを受信するように構成される、請求項２７に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概してネットワークデバイスに関し、特に、並列であるが仮想直列構成でネットワークデバイスを配備することに関する。
【背景技術】
【０００２】
性能向上プロキシネットワークデバイス等のネットワークデバイスは、データ接続または他の接続特性のネットワークトラフィックを向上させるために、種々の用途において使用される。データパケットの送信者と受信者との間のネットワークの通信経路に配備されることによって、これらの性能向上プロキシネットワークデバイスは、既存のネットワーク接続の信頼性、速度、帯域幅、圧縮、セキュリティ、および／または多くの他の特長を増大させるように、パケットに作用する。しかしながら、ネットワークに対する任意の機能を実行するためには、これらのデバイスは、何らかの方法でネットワークに結合し、データ接続を介して送信されるデータパケットの少なくとも一部を受信し、次いで、送信しなければならない。
【０００３】
図１に示されるような典型的な構成では、性能向上プロキシネットワークデバイス１０、つまりプロキシは、しばしば、ルータ２０のＷＡＮリンクと直列に配備される。このように、ＷＡＮ３０からのトラフィックはすべて、ＬＡＮ５上のその送信先コンピューティングシステム１５に到達する前に、ネットワークデバイス１０を通過する。この直列構成は、リンクを確立するために、適度な量の物理的な再配線およびダウンタイムを必要とする。ネットワークデバイス１０を直列に配備するためには、リンクは、断線されなければならず、次いで、インストールされるデバイス１０は、断線されたリンク間で接続されなければならない。インストールは、手動集約的であり、バックアップ機構が適切に配置されていない限り、ネットワークサービスを中断する。加えて、ネットワークデバイスを直列に配置することは、例えば、ネットワークデバイスがイーサネット（登録商標）を使用する一方で、ＷＡＮリンクは光ファイバを使用するように、互換性のない規格のために、物理的または電気的に困難である場合がある。
【０００４】
システムは、中間ネットワークデバイスの並列インストールが可能なように設計されているが、これらのシステムは、概して、データパケットがネットワークデバイスにアドレスされることを必要とする。データパケットが真の送信先システムに伝送される場合、データパケットの送信先アドレスは、データパケットがその真の送信先にルーティングされるように、変更されなければならない。そのようなシステムは、いくつかの理由から、主に透過性を欠いているという点で望ましくない。送信システムは、データパケットがアドレス可能なように、ネットワークデバイスの存在有無およびアドレスを周知していなければならない。リモート送信者は、ローカルネットワークデバイスに対し構成されなければならないため、これによって、ネットワークトラフィックの一方的な最適化を実装する能力が制限される。
【０００５】
別様に、システムは、ソースおよび送信先システムの観点から、透過性が維持できるように設計されているが、ルーティングを促進するために、パケットが異なるプロトコルにカプセル化されることが必要となる。この実施例の１つは、ネットワークデバイス（典型的には、Ｗｅｂプロキシキャッシュ）をルータに接続するために使用されるＷＣＣＰプロトコルであり、ＧＲＥプロトコルを使用してパケットをカプセル化し、ルータとネットワーク装置との間の経路が元のパケットルーティングから独立することを可能にする。この方法は、エンドポイントに対し透過的であるが、ルータとネットワークデバイスとの間の経路に対し透過的ではない。また、カプセル化は、オーバーヘッドが付随し、これにより、性能の損失となる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従って、ネットワークデバイスの並列インストールを可能にする一方で、直列インストールが提供する透過性および他の効果を保存する方法に対する必要性がある。
【課題を解決するための手段】
【０００７】
性能向上プロキシネットワークデバイスは、直列構成および並列構成の効果を組み合わせた、仮想直列構成で配備される。ＷＡＮリンクと直列以外の構成でインストールされたネットワークデバイスでは、ルータは、データパケットがネットワークを介して送信される場合、ネットワークトラフィックをネットワークデバイスにリダイレクトする。次いで、ネットワークデバイスは、受信したデータパケットに任意の所望の処理を行う。処理が完了すると、ネットワークデバイスは、ネットワークを介して送信先に転送されるように、パケットをルータに送信する。このように、ネットワークデバイスは、ルータに並列に結合可能であるが、依然として直列であるかのように動作可能である。これは、通信リンクの物理的再配線およびダウンタイムが少ない。また、この方法は、パケット（または、その変形同等物）が、ソースから送信先にネットワークを介してルーティングされる際に、ソースおよび送信先アドレス、ならびにポート情報が、各データパケットに対し保存されるように、データパケットの再ルーティングにおいて透過性を提供する。
【発明を実施するための最良の形態】
【０００８】
図２は、典型的な通信ネットワークのネットワークアーキテクチャを示し、ここでは、ＬＡＮ１０５上の１つ以上のコンピューティングシステム１１５が、ＷＡＮ１３０（インターネット等）を介して、１つ以上のリモートコンピューティングシステム１２５と通信する。ネットワークの各端の１つ以上のルータ１２０は、コンピューティングシステム１１５と１２５との間のデータパケットのルーティングを扱う。
【０００９】
性能向上プロキシネットワークデバイス１１０は、ネットワークのローカル側とリモート側とにインストールされる。別様に、性能向上プロキシネットワークデバイス１１０は、ネットワークの端の一方のみにインストールされ得るが、これによって機能性が下がる。２００４年７月２８日出願の米国出願第１０／９０１，９５２号（参照によって該出願の全体が本願に援用される）に記載のような性能向上プロキシネットワークデバイスは、データ接続または他の接続特性のネットワークトラフィックを向上させるために使用される。
【００１０】
物理的な直列アーキテクチャを回避するために、ネットワークデバイス１１０は、並列構成でルータ１２０に結合される。これによって、より容易なインストールが可能となり、直列構成に内在する他の課題を回避する。後述されるように、ルータ１２０は、ＷＡＮ１３０からＬＡＮ１０５へ入力データパケットを、あるいはＬＡＮ１０５からＷＡＮ１３０へ出力データパケットを、迂回またはリダイレクトするように構成される。ルータ１２０は、所定の基準に従って、すべてのデータパケットを、または特定のデータパケットのみを迂回させるように構成されてもよい。ルータ１２０によって迂回させられるデータパケットはネットワークデバイス１１０に送信され、次いで、データパケットを処理し、ネットワークデバイス１１０に対し設計された向上処理を行い得る。処理後、ネットワークデバイス１１０はデータパケットをルータ１２０に戻し、ルータ１２０はデータパケットをその元の送信先に送信する。
【００１１】
ネットワークデバイス１１０は、受信するパケットを全く変換しない、あるいはその一部または全部を変換するように選択し得る。故に、ネットワークデバイス１１０がルータ１２０に「転送する」パケットは、いくつかの方法でパケットが入力パケットと異なるようにしながら、システムの透過性を維持するように変換され得る。例えば、ネットワークデバイス１１０によって行われる圧縮によって、変換されたパケットが、元のパケットよりも少ない数に、かつ／または小さいサイズにされ得る。
【００１２】
本発明の一実施形態では、データパケットは、ネットワークデバイス１１０ではなく、ローカルまたはリモートコンピューティングシステム１１５または１２５を指定する送信先アドレスを有する。これらのデータパケットがルータ１２０によって受信されると、ルータは、データパケットをネットワークデバイス１１０に迂回させる。ルータ１２０がネットワークデバイス１１０から再びデータパケットを受信すると、ルータ１２０は、データパケットの送信先アドレスに従って、ネットワーク上の送信先にパケットを転送する。各迂回させられたデータパケットの送信先アドレスは、迂回を達成するために変更される必要はないので、ネットワークデバイスの向上した処理および構成は、ネットワークに対し透過的である（直列構成に近似）。このように、ネットワークデバイス１１０の構成は、仮想的に直列である一方、物理的に並列に接続されている。
【００１３】
図３は、迂回データパケットをネットワークデバイス１１０に迂回させるように構成されたルータ１２０の一実施形態を示す。ルータ１２０は、そのＬＡＮ側に１組のルール１４０を含み、ＬＡＮ１０５から受信した出力データパケットに適用する。ＬＡＮ側のルール１４０は、ルール１４０を通過する点線経路Ａによって示されるように、ルータ１２０によってＬＡＮ１０５から受信されたデータパケットに作用する。ＬＡＮ側のルール１４０は、受信されたデータパケットのすべて、または所定の基準に基づいて、データパケットの一部のみを、ネットワークデバイス１１０に迂回させるように構成されてもよい。次いで、ネットワークデバイス１１０によって戻されたデータパケットは、点線経路Ｂによって示されるように、その送信先アドレスに従って、ＷＡＮ１３０を介してその送信先に転送される。
【００１４】
インバウンド方向において、入力データパケットは、ＷＡＮ１３０を介して、ルータ１２０によって受信される。ルータ１２０は、そのＷＡＮ側に１組のルール１４５を含み、ＷＡＮ１３０から受信された入力データパケットに適用する。ＷＡＮ側のルール１４５は、ルール１４５を通過する点線経路Ｃによって示されるように、ＷＡＮ１３０からルータ１２０によって受信されたデータパケットに作用する。ＷＡＮ側のルール１４５は、受信されたデータパケットのすべてを、または所定の基準に基づいて、データパケットの一部のみを、ネットワークデバイス１１０に迂回させるように構成されてもよい。次いで、ネットワークデバイス１１０によって戻されたデータパケットは、点線経路Ｄによって示されるように、その送信先アドレスに従って、ＬＡＮ１０５を介してその送信先に転送される。
【００１５】
それらの送信先アドレスを変更する代わりに、ルール１４０および１４５に従ってデータパケットを迂回させることによって、データパケットの送信先アドレスを変更せずにおくことが可能である。このように、データパケットをネットワークデバイス１１０に迂回させることは、ネットワークに対し透過的である。一実施形態では、データパケットを迂回させるために使用されるルール１４０および１４５は、ポリシーベースのルーティング（Ｐｏｌｉｃｙ  Ｂａｓｅｄ  Ｒｏｕｔｉｎｇ；ＰＢＲ）ルールであって、ＩＰパケットをルーティングするための周知の組のルールを含む。データパケットは、インターネットプロトコル（ＩＰ）に従うＩＰパケットであり得る。
【００１６】
上述のように、ルータ１２０は、入力データパケットおよび出力データパケットを迂回させるため、ローカル側およびリモート側のそれぞれにＰＢＲルールを有するように構成されてもよい。ルータ１２０のローカル（またはクライアント）側のＰＢＲルールは、ＬＡＮ１０５から受信したデータパケットをネットワークデバイス１１０に迂回させる。ルータ１２０のリモート側のＰＢＲルールは、ＷＡＮ１３０から受信したデータパケットをネットワークデバイス１１０に迂回させる。
【００１７】
一実施形態では、ルータ１２０は、以下の構成を使用して、ローカル側に構成される。
【００１８】
【化１】
2009535923.tif 000003
同様に、リモート側では、ルータ１２０は、以下の構成を使用して構成される。
【００１９】
【化２】
2009535923.tif 000004
【００２０】
【化３】
2009535923.tif 000005
これらの構成は、Ｃｉｓｃｏ  １ＯＳ  ＣＬＩに準拠するが、異なるベンダからの他のルータに対し、異なる構成が使用されてもよい。
【００２１】
上述の実施例では、ａｃｃｅｓｓ  ｌｉｓｔは、ｒｏｕｔｅ−ｍａｐに適用され、それによって、適切なインターフェースに接続される。ｃｌｉｅｎｔ＿ｓｉｄｅ  ａｃｃｅｓｓ  ｌｉｓｔに対し、ソースマッチング２０．２０．２０．０  ０．０．０．２５５と、送信先１０．１０．１０．０  ０．０．０．２５５とを有するすべてのＩＰパケットがマッチングされる。ｗａｎ＿ｓｉｄｅ  ａｃｃｅｓｓ  ｌｉｓｔに対し、ソースマッチング１０．１０．１０．０  ０．０．０．２５５と、送信先２０．２０．２０．０  ０．０．０．２５５とを有するすべてのＩＰパケットがマッチングされる。
【００２２】
上述の実施例では、すべてのマッチングＩＰトラフィックは、ネットワークデバイスに迂回される。他の実施形態では、ルータ１２０は、選択されたデータパケットのみを迂回させるように構成される。例えば、ルータ１２０は、ＴＣＰトラフィックのみネットワークデバイスに迂回させるように構成されてもよい。これは、一実施形態では、ＴＣＰパケットのみリダイレクトするようにａｃｃｅｓｓ−ｌｉｓｔ構成を変更することによって、達成可能である。上述の実施例では、これを達成するため、リモート側の構成は、以下のように修正可能である（修正部分のみ複製）。
【００２３】
【化４】
2009535923.tif 000006
また、ローカル側は、ローカル側およびリモート側のＰＢＲルールが対称的なままとなるように、対応する方法（すなわち、「ｉｐ」を「ｔｃｐ」に変更）によって修正可能である。
【００２４】
別の実施形態では、ルータ１２０は、定義された範囲内のソースおよび／または送信先アドレスを有するデータパケットのみを迂回させるように構成可能である。上述の実施例を継続すると、１０．１０．１０．０〜１０．１０．１０．１００の範囲内のソースアドレスと、２０．２０．２０．０〜２０．２０．２０．１００の範囲内の送信先アドレスとを有するＩＰパケットを迂回させるようにルータ１２０を構成するために、以下のａｃｃｅｓｓ  ｌｉｓｔが使用可能である。
【００２５】
【化５】
2009535923.tif 000007
これらは、ルータ１２０によって受信された入力および出力データパケットをネットワークデバイスに迂回させるための基準および技術の実施例のほんの一部に過ぎない。例えば、データパケットは、その方向、サブセット、および／またはサービスに基づいて迂回されてもよい。ＰＢＲルール、ならびにルータを構成するための他の機構によって、迂回データパケットを決定する種々の追加基準、さらにそのように行う異なる方法が可能となる。好ましくは、上述の実施例のように、ルータ１２０のＬＡＮ側およびＷＡＮ側が、対称的であるか、または反転するように構成されるように、ＰＢＲルールは構成される。
【００２６】
図４は、２つ以上のルータ１２０がネットワークデバイス１１０を共有する、ネットワーク構成のローカル側を示し、仮想直列構成でルータに結合される。各ルータ１２０は、本明細書に記載の任意の技術に従って、入力および／または出力データパケットの一部および全部を迂回させるように構成される。ネットワークデバイス１１０が迂回させられたデータパケットの処理を終了すると、ネットワークデバイス１１０は、データパケットの送信先アドレスに従って送達するために、いずれかのルータ１２０にデータパケットを送信するように構成されてもよい。
【００２７】
一実施形態では、ネットワークデバイス１１０は、事前選択されたルータ１２０がデータパケットを受信可能である限り、ルータ１２０の一方にすべてのデータパケットを送信するように構成される。このスキームは、ルータが故障しているか、またはリソースが不足していない限り、すべての処理されたデータパケットを扱う一種の「マスタ」ルータを生成する。別の実施形態では、ネットワークデバイス１１０は、元のデータパケットを迂回したルータ１２０に各データパケットを返信するように構成される。データパケットをその元のルータ１２０に常に戻すことによって、このスキームは、ルータ１２０間に適用される任意のロードバランシングを保つ。このスキームは、一部には、技術の透過性によって可能となる。データパケットリダイレクトするために、それらの送信先アドレスを変更する他のシステムは、ネットワークに適用されるロードバランシングを保つことが不可能である場合がある。
【００２８】
図５は、複数のルータ１２０が、仮想直列構成でルータに結合される複数のネットワークデバイス１１０を共有する構成を示す。各ルータ１２０は、本明細書に記載の任意の技術に従って、入力および／または出力データパケットの一部または全部をネットワークデバイス１１０の一方または両方に迂回させるように構成される。ネットワークデバイス１１０は、データパケットが、所望に応じてネットワークデバイス１１０の１つ以上に迂回され、対応する向上処理を各データパケットに適用する、異なる向上処理タスクを実行してもよい。
【００２９】
別様に、ネットワークデバイス１１０は、同一処理を実行し得、複数のネットワークデバイス１１０は、より広い帯域幅を扱うために使用されるか、または主要ネットワークデバイス１１０が故障の場合に、１つ以上のネットワークデバイス１１０がバックアップとして機能可能なように使用される。バックアップスキームでは、ルータ１２０は、データパケットを仮想アドレスに送信するように構成されてもよく、指定された主要ネットワークデバイス１１０は、その仮想アドレスに送信されたネットワークトラフィックを受信するように構成される。主要デバイス１１０の故障の場合、ネットワークは、故障を検出し、仮想アドレスに送信されたネットワークトラフィックを受信するように、他のネットワークデバイス１１０を構成する。このように、補助ネットワークデバイス１１０は、主要デバイスの故障に応じて、向上処理を実行する。冗長性のための種々の他の構成が、この仮想直列構成とともに適用され得る。
【００３０】
本明細書に使用される場合、用語「ルータ」は、任意のハードウェアまたはネットワークトラフィックをルーティングするソフトウェアシステムを広く含むことを意味し、アクセスポイント、ゲートウェイ、サーバ等を含み得る。それらの図面に示されるもの以外の種々の代替構成が、本発明の実施形態と共に使用され得、任意の数のルータおよびネットワークデバイス（同一の種類または複数の種類）が、上述のように仮想直列構成でシステムに追加可能である。
【００３１】
従って、本発明の実施形態の上述の記述は、説明の目的のために提示されているものであり、開示される正確な形式に、本発明を網羅したり、または本発明を制限したりすることを意図してはいない。当業者は、上述の教示に照らして、多くの修正および変形例が可能であることを理解する。従って、本発明の範囲は、この詳細な説明によって制限されるものではなく、添付の特許請求の範囲によって制限されることが意図される。
【図面の簡単な説明】
【００３２】
【図１】図１は、従来技術において見られるような、ネットワークデバイスのための典型的な直列構成のネットワーク概略図である。
【図２】図２は、本発明の実施形態による、ネットワークデバイスのための仮想直列構成のネットワーク概略図である。
【図３】図３は、仮想直列構成におけるルータおよびネットワークデバイスの概略図であり、本発明の実施形態による、特定の入力および出力データパケットをルーティングする、ポリシーベースのルーティングルールを示す。
【図４】図４は、本発明の実施形態による、ネットワーク構成のローカル側の概略図であり、複数のルータは１つのネットワークデバイスを共有する。
【図５】図５は、本発明の実施形態による、ネットワーク構成のローカル側の概略図であり、複数のルータは複数のネットワークデバイスを共有する。
【図１】
2009535923.tif 000008
【図２】
2009535923.tif 000009
【図３】
2009535923.tif 000010
【図４】
2009535923.tif 000011
【図５】
2009535923.tif 000012
【国際調査報告】
2009535923.tif 000013
2009535923.tif 000014
2009535923.tif 000015