(57)【要約】  通信システムをモバイル・マルチホーム・アタッカー（ＭＭＡ）（１０）から保護するシステム、方法およびノード。通信システムは、データパケットを転送するための１以上の対向ノード（ＣＮ）（１０２，１０４）を含む。ＭＭＡに関連するモバイル・マルチホーム・ネットワークノード（ＭＭＮ）（１０８）は、ＣＮと通信しデータパケットを受信する。ＭＭＮとＣＮとの間のデータを転送するアクセス・ルータ（ＡＲ）（１０６）は、ＭＭＮがまだ到達可能か否かを決定するため、ＭＭＮとの間で到達可能性テストを実行する。ＭＭＮがＡＲから到達不可能である場合、ＭＭＮの関連するキャッシュ情報を消去するため、ＡＲはＣＮにメッセージを送信する。ＣＮは、キャッシュ情報を消去するメッセージを受信すると、当該ＣＮからＭＭＮに伴うバインディング・キャッシュ・エントリを消去する。
2010533403.tif 000002
【特許請求の範囲】
【請求項１】
マルチホーム・ネットワークノードからのフラッド攻撃から通信ネットワークを保護するためのアクセス・ルータにおける方法であって、該アクセス・ルータは前記マルチホーム・ネットワークノードと該マルチホーム・ネットワークノードの対向ノード（ＣＮ）として動作しているネットワークノードとの間で通信を提供しており、該方法は、
前記マルチホーム・ネットワークノードと前記ＣＮとの間でデータを転送するステップと、
前記マルチホーム・ネットワークノードが到達可能なままであるか否かを決定するステップと、
前記マルチホーム・ネットワークノードが到達可能なままであるとき、前記ＣＮと前記マルチホーム・ネットワークノードとの間のデータ転送を継続するステップと、
前記マルチホーム・ネットワークノードがもはや到達可能でないと決定されると、前記マルチホーム・ネットワークノードに関連するキャッシュ情報を消去するよう前記ＣＮに指示するステップと、
を含むことを特徴とする方法。
【請求項２】
前記マルチホーム・ネットワークノードは、複数のＩＰアドレスを有するモバイル・マルチホーム・ネットワークノード（ＭＭＮ）であることを特徴とする請求項１に記載の方法。
【請求項３】
前記攻撃は、前記ＭＭＮのユーザであるモバイル・マルチホーム・ネットワーク・アタッカー（ＭＭＡ）により制御されるか、又は、前記攻撃は、前記ＭＭＮ内に配置された機能を有するエンティティにより制御されるか、あるいは前記ＭＭＮの制御下にあることを特徴とする請求項２に記載の方法。
【請求項４】
前記マルチホーム・ネットワークノードが到達可能なままであるか否かを決定する前記ステップは、前記アクセス・ルータと前記ＭＭＮとの間のＩＰ近隣到達可能性検出手順を実行するステップを含むことを特徴とする請求項３に記載の方法。
【請求項５】
キャッシュ情報を消去するよう前記ＣＮに指示する前記ステップは、前記ＣＮのバインディング・キャッシュ・エントリを消去するよう前記ＣＮに指示するステップを含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記ＭＭＮに関連する気付アドレスが、前記ＣＮのバインディング・キャッシュ・エントリから消去されることを特徴とする請求項５に記載の方法。
【請求項７】
前記アクセス・ルータは、前記ＭＭＮに関連するキャッシュ・アドレス情報を消去するよう前記ＣＮに指示するバインディング消去要求メッセージを前記ＣＮに送信する前に、前記ＭＭＮが到達可能か否かを決定するために、データ転送が開始された後、指定された時間待機することを特徴とする請求項３に記載の方法。
【請求項８】
前記ＣＮが、前記バインディング消去要求メッセージを認証するステップと、
前記ＣＮにより有効なメッセージとして認証される場合、前記ＣＮから前記ＭＭＮに関連するキャッシュ情報を消去するステップと、
更に含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記ＣＮの前記キャッシュ情報の消去を承認するために、前記ＣＮから前記アクセス・ルータまでバインディング消去応答メッセージを送信するステップを更に含むことを特徴とする請求項７に記載の方法。
【請求項１０】
前記アクセス・ルータが、前記バインディング消去応答メッセージを認証するステップを更に含むことを特徴とする請求項９に記載の方法。
【請求項１１】
前記通信システム内でサービス妨害保護について前記ＭＭＮに警告するステップを更に含むことを特徴とする請求項１に記載の方法。
【請求項１２】
前記サービス妨害保護について前記ＭＭＮに警告する前記ステップは、ＯｐｔｉＳＥＮＤプロトコル・メッセージまたはＳＥＮＤプロトコル・メッセージに前記ＭＭＮに警告するための拡張を追加するステップを含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
マルチホーム・ネットワークノードからのフラッド攻撃から通信ネットワークを保護するためのアクセス・ルータ内の装置であって、該アクセス・ルータは前記マルチホーム・ネットワークノードと該マルチホーム・ネットワークノードの対向ノード（ＣＮ）として動作しているネットワークノードとの間で通信を提供しており、該装置は、
前記マルチホーム・ネットワークノードと前記ＣＮとの間でデータを転送する手段と、
データ転送が開始された後の所定時間、前記マルチホーム・ネットワークノードが到達可能なままであるか否かを決定する手段と、
前記マルチホーム・ネットワークノードがもはや到達可能でないと決定されると、前記マルチホーム・ネットワークノードに関連するキャッシュ情報を消去するよう前記ＣＮに指示する手段と、
を含むことを特徴とする装置。
【請求項１４】
前記マルチホーム・ネットワークノードは、複数のＩＰアドレスを有するモバイル・マルチホーム・ネットワークノード（ＭＭＮ）であることを特徴とする請求項１３に記載の装置。
【請求項１５】
前記マルチホーム・ネットワークノードが到達可能なままであるか否かを決定する前記手段は前記アクセス・ルータに実装され、
前記アクセス・ルータは、前記マルチホーム・ネットワークノードがもはや到達可能でないと決定されると、前記マルチホーム・ネットワークノードに関連するキャッシュ情報を消去するよう前記ＣＮに指示するメッセージを前記ＣＮに送信するのに適していることを特徴とする請求項１３に記載の装置。
【請求項１６】
前記アクセス・ルータは、前記アクセス・ルータと前記マルチホーム・ネットワークノードとの間のＩＰ近隣到達可能性検出手順を実行することにより、前記マルチホーム・ネットワークノードが到達可能なままであるか否かを決定するのに適していることを特徴とする請求項１５に記載の装置。
【請求項１７】
前記ＣＮは、前記ＣＮから前記ＭＭＮに関連するバインディング・キャッシュ・エントリを消去することによって、前記キャッシュ情報を消去することを特徴とする請求項１３に記載の装置。
【請求項１８】
前記ＣＮは、前記ＭＭＮに関連する気付アドレスを前記ＣＮの前記バインディング・キャッシュエントリから、消去することを特徴とする請求項１７に記載の装置。
【請求項１９】
前記アクセス・ルータは、前記メッセージを前記ＣＮに送信する前に指定された時間待機するのに適していることを特徴とする請求項１５に記載の装置。
【請求項２０】
キャッシュ情報を消去する前記メッセージは、前記ＭＭＮに関連する任意のアドレスを前記ＣＮに消去させるためのバインディング消去要求であることを特徴とする請求項１５に記載の装置。
【請求項２１】
前記ＣＮは、前記バインディング消去要求メッセージを認証し、該ＣＮが該メッセージを有効なメッセージとして認証する場合、該ＣＮからキャッシュ情報を消去するのに適していることを特徴とする請求項２０に記載の装置。
【請求項２２】
前記通信システム内でサービス妨害保護について前記ＭＭＮに通知する手段を更に含むことを特徴とする請求項１３に記載の装置。
【請求項２３】
前記サービス妨害保護について前記ＭＭＮに通知する前記手段は、ＯｐｔｉＳＥＮＤプロトコル・メッセージに前記ＭＭＮに警告するための拡張を追加する前記アクセス・ルータ内の手段を含むことを特徴とする請求項２２に記載の装置。
【請求項２４】
マルチホーム・ネットワークノードからのフラッド攻撃から通信ネットワークを保護するための保護ノードであって、該保護ノードは前記マルチホーム・ネットワークノードと該マルチホーム・ネットワークノードの対向ノード（ＣＮ）として動作しているネットワークノードとの間で通信を提供しており、該保護ノードは、
前記マルチホーム・ネットワークノードと前記ＣＮとの間でデータを転送する手段と、
データ転送が開始された後の所定時間、前記マルチホーム・ネットワークノードが到達可能なままであるか否かを決定する手段と、
前記マルチホーム・ネットワークノードがもはや到達可能でないと決定されると、前記マルチホーム・ネットワークノードに関連するキャッシュ情報を消去するよう前記ＣＮに指示するメッセージを前記ＣＮに送信する通信手段と、
を含むことを特徴とする保護ノード。
【請求項２５】
前記マルチホーム・ネットワークノードは、複数のＩＰアドレスを有するモバイル・マルチホーム・ネットワークノード（ＭＭＮ）であり、前記攻撃は、前記ＭＭＮのユーザまたは該ＭＭＮ内に配置された機能を有するエンティティであるモバイル・マルチホーム・ネットワーク・アタッカー（ＭＭＡ）により制御されるか、あるいは前記ＭＭＮの制御下にあることを特徴とする請求項２４に記載の保護ノード。
【請求項２６】
前記保護ノードは、アクセス・ルータであることを特徴とする請求項２５に記載の保護ノード。
【請求項２７】
前記通信手段は、前記ＭＭＮに関連する任意のアドレスを消去するよう前記ＣＮに指示するためのバインディング消去要求を送信する手段を含むことを特徴とする請求項２５に記載の保護ノード。
【請求項２８】
前記通信手段は、前記通信ネットワーク内でサービス妨害保護について前記ＭＭＮに通知する手段を更に含むことを特徴とする請求項２５に記載の保護ノード。
【請求項２９】
前記サービス妨害保護について前記ＭＭＮに通知する前記手段は、ＯｐｔｉＳＥＮＤプロトコル・メッセージまたはＳＥＮＤプロトコル・メッセージに前記ＭＭＮに警告するための拡張を追加する手段を含むことを特徴とする請求項２８に記載の保護ノード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、通信ネットワーク、特にサービス妨害からの保護を使用する通信ネットワークに関するものである。
【背景技術】
【０００２】
モバイル・ノード（ＭＮ）は、移動可能でありネットワークとの接続点が変化し得る装置であり、それは典型的には時間とともにネットワーク（ＩＰ）アドレスが変化し得ることを意味する。マルチホーム・ノードは、同時にいくつかのネットワーク接続点を有し得る装置であり、同時にいくつかのＩＰアドレスを有し得る。従って、モバイル・マルチホーム・ネットワークノード（ＭＭＮ）は、同時に多くのアドレスを有し得、かつ、時間とともにこれらのアドレスの何れかまたは全ては変化し得るノードである。モバイル・マルチホーム・アタッカー（ＭＭＡ）は、１以上のＭＭＮを制御する悪意のある関係者である。ＭＭＡは、ＭＭＮのユーザまたは”ウイルス”または当該ＭＭＮ内に何らかの他の機能性を配置されたもの（または何らかの他のエンティティ）であり、当該ＭＭＮに”物理的に”接続していないかもしれない。
【０００３】
ＭＭＡがＭＭＮに接続可能な任意のネットワークに対してネットワーク・フラッド攻撃を開始するために当該ＭＭＡは当該ＭＭＮを使用することが可能である。ＭＭＮは、モバイル・インターネット・プロトコル・バージョン６（ＭＩＰｖ６）プロトコルを用いて実行され得る。ＭＭＮからのフラッド攻撃は、ＭＭＡが異なるネットワークに接続している異なるインタフェースを同時に制御しているコンテキストへ移動することによって可能にされる。この種のマルチ・ホーミング・コンテキストにおいて、ＭＭＡは、任意の２以上のインタフェースを結合し、各々がホームまたは外部ネットワークであるとして対向ノードに提示するためにモビリティ・シグナリング・メッセージを利用することが可能である。
【０００４】
この種のＭＭＡに対抗するため、ネットワーク（例えば３ＧＰＰネットワーク）において一般的なイングレス・フィルタリングを利用することができる。しかしながら、イングレス・フィルタリングは攻撃者を識別する能力を提供することは出来るが、イングレス・フィルタリングは攻撃を予防することはできない。加えて、非３ＧＰＰ環境において、通信システムがよりオープンかつ”公衆（public）”環境であることによるより制御が少ないため、課題はるかにより深刻となる。例えば、３ＧＰＰ環境の外側でならば、接続された全てのＭＮが適切に認証され得るわけではない。また、後述するように、イングレス・フィルタリングは、常に効果的なわけではない。
【０００５】
図１は、通信システム１２内のＭＭＮ１４を制御しているＭＭＡからの従来のフラッド攻撃において実行されるリターン・ルータビリティ（ＲＲ）手順を示す簡略ブロック図である。通信システムは、モバイル・マルチホーム・ネットワークノード（ＭＭＮ）１４を含む。ＭＭＮ１４は、第１のインタフェースＩ１および第２のインタフェースＩ２を含む。これらのインタフェースは、ＩＰアドレスと関連してもよい。通信システムは、対向ノード（ＣＮ）１８および２０も含む。
【０００６】
ネットワーク・フラッド攻撃を開始するために、ＭＭＡは、ＭＭＮのインタフェースの１つ（例えばＩ１）を対応するホームまたは外部ネットワークに接続しなければならず、他のインタフェース（Ｉ２）を目標ノード（例えばＣＮ１８または２０）に接続しなければならない。
【０００７】
フラッド攻撃を始めるために、ＭＭＡは、異なるＣＮの異なるセッションを確立するために、ＭＭＮのインタフェースＩ１を利用する。これらの異なるＣＮの異なるセッションを確立した後に、ＭＭＡがリターン・ルータビリティ（ＲＲ）手順をトリガすることによって、ＭＭＮをルート最適化（ＲＯ）モードに切り替える。ＲＲ手順は、ＨｏＴＩ／ＨｏＴメッセージ３０および３２をＣＮ１８および２０の各々と交換するホームアドレス（ＨｏＡ）到達可能性テスト、ＣｏＴＩ／ＣｏＴメッセージ３４および３６をそれらのＣＮと交換する気付アドレス（ＣｏＡ）到達可能性テストを必要とする。このために、ＨｏＡ到達可能性テストは、ＨｏＡとしてＩ１上に構成されるＭＭＮのＩＰｖ６アドレスを用いて実行される。加えて、ＣｏＡ到達可能性テストは、ＣｏＡとしてＩ２上に構成されるＩＰｖ６アドレスを用いて実行される。
【０００８】
図２は、通信システム１２内のＭＭＮ１４から開始される従来のフラッド攻撃の間の、バインディング更新の交換プロセスを示す簡略ブロック図である。全てのＲＲ手順を完了した後に、ＭＭＮは、２つのアドレス間のバインディングの作成を要求し目標ネットワークに向かうデータパケットを再ルーティングするために、バインディング更新（ＢＵ）メッセージをインタフェースＩ２上のＣＮ１８および２０の各々に送信する。最適化モバイルＩＰｖ６（ＯＭＩＰｖ６）において、ＢＵおよびバインディング応答（ＢＡ）メッセージ４０および４２の第１交換は、ＭＭＮが長寿命秘密をＣＮと共有することを可能にする。加えて、データメッセージ４４および４６は、ＣＮとＭＭＮとの間で送信される。
【０００９】
図３は、通信システム１２内の従来のフラッド攻撃において目標ネットワークをフラッドさせているデータパケットを示す簡略ブロック図である。ＭＭＡ１０がインタフェース１２をスイッチ・オフしＭＭＮが目標ネットワークから消えると攻撃は始まる。同時に、目標ネットワークを必要なだけ長くフラッドさせるため、ＭＭＮ１４は、肯定応答（ＡＣＫ）メッセージ５０および５２をインタフェースＩ１上の各ＣＮに送信し続ける。ＭＭＡは、いつでもＭＭＮインタフェースＩ２を目標ネットワークに再び接続することができ、新規のＩＰアドレスを自動構成することができ、再び消える前に新規のＢＵメッセージをＣＮ１８および２０に送信するために当該新規のＩＰアドレスを使用できる。
【００１０】
特に各々のインタフェースは、自身の正当なＩＰアドレスを使用し、適切なシグナリング・メッセージのみを送信するため、上述の攻撃はイングレス・フィルタリングの影響を受けない。第一に、攻撃の主要な特徴は、ＭＭＡと関係しているＭＭＮ１４は、インタフェース上に構成された利用可能アドレス・プール（すなわちＨｏＡおよびＣｏＡ）の全体を利用できる。ネットワーク・フラッド攻撃に対する拡張において、いくつかのインタフェースは各々異なるホーム・ネットワークであるとして利用され、当該インタフェースはＡＣＫメッセージをＣＮに送信するために用いられる。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
ＭＭＮからのフラッド攻撃に対抗するための既存のシステムまたは方法がない。３ＧＰＰ設定においては、イングレス・フィルタリングは適当であるとみることができる。しかしながら、イングレス・フィルタリングは、攻撃を予防することができない。３ＧＰＰ設定において、強力な認証を使用することにより、攻撃の後、攻撃者を識別し追跡することは可能である。しかしながら、３ＧＰＰ設定では、フラッド攻撃を予防することはできない。ＭＭＡにより利用されるシグナリング・パターンは完全に正当であり、悪意のある攻撃を開始するために用いるものとして検出することができない。非３ＧＰＰ設定を利用している通信システムの場合、ＭＭＡからの攻撃はさらにはるかに影響されやすい。
【００１２】
したがって、ＭＭＡによる攻撃から通信システムを保護するシステム及び方法の必要がある。本発明は、この種のシステム及び方法を提供する。
【課題を解決するための手段】
【００１３】
本発明は、マルチホーム・ネットワークノード、特にモバイル・マルチホーム・ネットワークノード（ＭＭＮ）からのフラッド攻撃に対して通信システムを保護するシステム及び方法である。攻撃者（ＭＭＡ）は、あるいは、ＭＭＮのユーザまたは”ウイルス”または当該ＭＭＮ内に何らかの他の機能性を配置されたもの（または何らかの他のエンティティ）であり、当該ＭＭＮに”物理的に”接続していないかもしれない。本発明は、検出されたサービス妨害（ＤｏＳ）のフラッド攻撃からの保護および抑止を提供する。
【００１４】
１つの実施形態において、ＭＭＡは１つの単一ＭＭＮを管理していると仮定され、ＭＭＡの動作はＭＭＡがＭＭＮに特定のプロトコル・アクションを実行させるよう制御することにより実現されるため、用語ＭＭＮ／ＭＭＡは相互に置き換えて利用できる。もちろん、ＭＭＡがいくつかのＭＭＮを制御するケースではより深刻となるが、分散サービス妨害（ＤＤｏＳ）攻撃は、被制御ＭＭＮの各々に以下の方法を順次に（又は並列に）適用することにより対処することができる。
【００１５】
このように一つの態様では、本発明は、マルチホーム・ネットワークノードの対向ノード（ＣＮ）として動作しているネットワークノードへの通信を提供する通信ネットワークをマルチホーム・ネットワークノードからのフラッド攻撃から保護するシステムを目的とする。当該システムは、ＣＮとマルチホーム・ネットワークノードとの間でデータパケットの転送が開始された後の所定時間、マルチホーム・ネットワークノードが到達可能なままであるか否かを決定する手段と、マルチホーム・ネットワークノードがもはや到達可能でないと決定されると、マルチホーム・ネットワークノードに関連するキャッシュ情報をＣＮから消去する手段と、を含む。マルチホーム・ネットワークノードは、複数のＩＰアドレスを有するモバイル・マルチホーム・ネットワークノード（ＭＭＮ）で有り得る。マルチホーム・ネットワークノードが到達可能なままであるか否かを決定する手段は、ＣＮに関連しＭＭＮとの間で到達可能性テストを実行するアクセス・ルータ（ＡＲ）で有り得る。マルチホーム・ネットワークノードがもはや到達可能でない場合、ＡＲは、マルチホーム・ネットワークノードに関連するキャッシュ情報を消去するようＣＮに指示するメッセージをＣＮに送信する。キャッシュが消去されると、攻撃下にあるネットワークへのデータ転送が効果的に停止される。
【００１６】
別の態様においては、本発明は、マルチホーム・ネットワークノードの対向ノード（ＣＮ）として動作しているネットワークノードへの通信を提供する通信ネットワークをマルチホーム・ネットワークノードからのフラッド攻撃から保護する方法を目的とする。当該方法は、マルチホーム・ネットワークノードとＣＮとの間でデータを転送するステップと、マルチホーム・ネットワークノードが到達可能なままであるか否かを決定するステップと、を含む。マルチホーム・ネットワークノードが到達可能なままであるとき、当該方法は、ＣＮとマルチホーム・ネットワークノードとの間のデータ転送を継続する。マルチホーム・ネットワークノードがもはや到達可能でない場合、当該方法は、マルチホーム・ネットワークノードに関連するキャッシュ情報をＣＮから消去する。マルチホーム・ネットワークノードは、複数のＩＰアドレスを有するモバイル・マルチホーム・ネットワークノード（ＭＭＮ）で有り得る。
【００１７】
さらに別の態様において、本発明は、マルチホーム・ネットワークノードの対向ノード（ＣＮ）として動作しているネットワークノードへの通信を提供する通信ネットワークをマルチホーム・ネットワークノードからのフラッド攻撃から保護するためのネットワークの保護ノードを目的とする。当該保護ノードは、ＣＮとマルチホーム・ネットワークノードとの間でデータパケットの転送が開始された後の所定時間、マルチホーム・ネットワークノードが到達可能なままであるか否かを決定する手段と、マルチホーム・ネットワークノードがもはや到達可能でないと決定されると、マルチホーム・ネットワークノードに関連するキャッシュ情報をＣＮから消去するようＣＮに指示するメッセージを送信する通信手段と、を含む。好適な実施形態では、当該ネットワークの保護ノードはアクセス・ルータである。
【００１８】
以下のセクションにおいて、図に示される例示的実施形態を参照して本発明が説明される。
【図面の簡単な説明】
【００１９】
【図１】通信システム内のＭＭＮからの従来のフラッド攻撃において実行されるリターン・ルータビリティ（ＲＲ）手順を示す簡略ブロック図である（従来技術）。
【図２】通信システム内のＭＭＮからの従来のフラッド攻撃の間における、バインディング更新の交換プロセスを示す簡略ブロック図である（従来技術）。
【図３】通信システム内のＭＭＮからの従来のフラッド攻撃において目標ネットワークをフラッドさせているデータパケットを示す簡略ブロック図である（従来技術）。
【図４】本発明の例示的実施形態のＤｏＳ保護を使用する通信システムの構成要素の簡略ブロック図である。
【図５】本発明の例示的実施形態においてＭＭＮからの攻撃に対して防御する際のメッセージのフローを示すシグナリング図である。
【図６Ａ】ＭＭＮからの攻撃に対して防御する際の本発明の方法の例示的実施形態のステップを示す部分フローチャートである。
【図６Ｂ】ＭＭＮからの攻撃に対して防御する際の本発明の方法の例示的実施形態のステップを示す部分フローチャートである。
【発明を実施するための形態】
【００２０】
図４は、本発明の例示的実施形態のＤｏＳ保護を使用する通信システム１００の構成要素の簡略ブロック図である。本発明は、通信システム１００内のサービス妨害（ＤｏＳ）攻撃に対する保護を提供する。当該システムは、ＣＮ１０２、ＣＮ１０４およびアクセス・ルータ（ＡＲ）１０６を含む。従来のシナリオのように、ＭＭＮ１０８は、ＣＮを介した目標ネットワークの攻撃を試行する。
【００２１】
本発明は、ネットワークの２個のエンドポイント間でＭＩＰｖ６ルート最適化（ＲＯ）モードを動作させ続ける外部ネットワークを能動的に含む。本発明の一実施例では、これらの攻撃に対しての防御に対し、３つの準備が利用される。第１の準備は、ＭＭＮのＣｏＡ到達可能性テストを当該ＭＭＮのアクセス・ルータ（ＡＲ）に委任することである。第２の準備は、ＣＮ内のキャッシュ情報を消去するようにＣＮに指示するか、または目標ネットワークにデータ・フローを維持するために用いられる新規のシグナリング・メッセージを導入し、それによりフラッドを停止する。第３の準備は、上述の２つのステップがネットワークに実装されていることをＭＭＡに気付かせることである。これにより、ＭＭＮに対策が適切であることに気付かせることにより、攻撃に対する抑止を提供する。
【００２２】
第１の準備において、図１のプレフィックス到達可能性テストのＣｏＴＩ／ＣｏＴメッセージと置換する、ＭＭＮ１０８とＡＲ１０６との間でＣｏＡ到達可能性テスト１１０が実行される。
【００２３】
本発明の第２の準備において、主要な目的は、図１〜３に示されるフラッド攻撃からの外部ネットワークの防御能力を増大させることである。この目的を達成するために、Ｏｐｔ1ＳＥＮＤプロトコルを動作させることにより得られるＭＭＮとそのＡＲとの間の信頼が、ＡＲとＣＮとの間の信頼関係を構築するために利用され、また、ＭＭＮとも強く関連付けられる。ＭＭＮは攻撃者で有り得ると理解されなければならない。このように、目的は、ＭＭＮからＣＮへ”移行する”信頼を生成することなく、むしろ逆方向のものである。このように、ＭＭＮが実際に攻撃者である場合、利用される主要な信頼はＡＲ１０８とＣＮ１０２および１０４と間である。この信頼は、特定のＭＭＮ１０８と関連し得る。
【００２４】
ＣＮとそのＡＲとの信頼関係により、ＡＲ１０６は明示的かつ安全に、ネットワークに対してフラッド攻撃を開始するの使用された任意のＣｏＡのバインディング・キャッシュ・エントリ（ＢＣＥ）１２０からの消去をＣＮに要求することが可能になる。このために、ＡＲは、好ましくは、ＭＭＮのＨｏＡを含む”バインディング消去要求”（ＢＦＲ）メッセージ１１２と呼ばれる新規のモビリティ・シグナリング・メッセージをＣＮに送信する。ＡＲ１０６がＭＭＮ１０８を適切に認証し、かつＡＲが信頼される場合、発見された攻撃をＭＭＮに関連付けることができ、一般に、ＣＮは、攻撃下の特定のＭＭＮへの消去メッセージに関連付け得る。
【００２５】
有効なＢＦＲメッセージ１１２を受信するとすぐに、ＣＮは、ＢＣＥ１２０からＭＭＮの対応エントリを削除し、ＭＭＮ１０８の全ての進行中のセッションを閉じる。加えて、各々のＣＮは、好ましくは、バインディング消去応答（ＢＦＡ）メッセージ１２２を送信することにより、ＡＲ１０６に応答する。ＢＦＡメッセージは、好ましくは、ＡＲによって使用されるキーで認証される。
【００２６】
本発明の第３の準備は、通信システム１０において使用されている保護手段（すなわちその最初の２つの準備）を完全に知っているＭＭＡにより制御されるＭＭＮ１０８を生成することである。外部ネットワーク規則についてのＭＭＡへの警告は、ＯｐｔｉＳＥＮＤプロトコルに、ＯＭＩＰｖ６プロトコルを動作させることにより得られた長寿命共用秘密（Ｋｓ）のハッシュをＡＲと共有することをＭＭＮに明示的に要求する拡張を加えることによって好ましくは提供される。ＯｐｔｉＳＥＮＤプロトコルの拡張は、ＡＲにより周期的に送信されるルータ広告（ＲｔＡｄｖ）メッセージ内の１つの新規ビットの設定を含み得る。また、通信システムに保護手段が使用されているということのＭＭＡへの警告にＳＥＮＤプロトコルを利用することも出来るは、
【００２７】
新規の共用キー（Ｋｃと呼ぶ）により、ＡＲ１０６およびＣＮは、プレフィックス到達可能性テストメッセージ（すなわち、Ｋｃ有効性の暗示的テスト）を認証し、上述のようにＢＦＲおよびＢＦＡメッセージを認証することが可能になる。
【００２８】
図５は、本発明の例示的実施形態においてＭＭＮからの攻撃に対して防御する際のメッセージのフローを示すシグナリング図である。１９０では、データは、ＣＮ１０２および１０４とＭＭＡのＭＭＮ１０８との間で転送される。ＣＮがパケットを転送している間、２００では、ＡＲ１０６とＭＭＮ１０８との間で到達可能性テスト１１０が実行される。２０２では、ＡＲは、非到達可能性検出手順をトリガする。ＭＭＮはネットワークをフラッドさせる前にインタフェースをスイッチ・オフし、ＡＲによる非到達可能性検出をトリガする点に留意する必要がある。非到達可能性検出手順は、ＭＭＮがリンク内で到達できないことをＡＲに示す。２０６では、ＡＲ１０６は所定の期間待機する。所定の期間が満了すると、２０８では、ＡＲは、キャッシュに格納されたアドレスの各ＣＮにＢＦＲメッセージ１１２を送信する。望ましくは、全てのＢＦＲメッセージはＫｃにより認証される。待機期間の間に、ＭＭＮがちょうど他の有り得る要因（例えばリンク上のノイズなど）を原因として到達範囲外のとき、ＡＲは受信したデータパケットをキャッシュメモリに格納できる。
【００２９】
ＢＦＲメッセージ２０８を受信するとすぐに、２１０では、ＣＮ１０２および／または１０４は、メッセージに含まれるＣｏＡがＣＮのＢＣＥ１２０にすでに格納されるかどうかを判定する。そして、２１２では、ＣＮは、対応するＫｃを読み出し認証を確認する。２１４では、ＣＮは、ＣｏＡに対応するエントリを消去しセッションを閉じる。ステップの終了後、フラッド攻撃は停止する。加えて、全てのＣＮはＢＣＥから攻撃者のエントリを削除する。ＣＮは、同じＨｏＡを有するノードから新規の接続要求を受け入れるために、指定ポリシーを提供できる。ＭＭＮの対応するエントリを消去した後に、２１６では、各ＣＮは、好ましくはＢＦＡメッセージ１２２をＡＲ１０６に送信する。ＢＦＡメッセージはＫｃにより認証され得る。
【００３０】
図６Ａおよび図６Ｂは、ＭＭＮからの攻撃に対して防御する際の本発明の方法の例示的実施形態のステップを示す部分フローチャートである。図４、図５、図６Ａおよび図６Ｂを参照して方法を説明した。当該方法は、データがＣＮ１０２および１０４とＭＭＮ１０８（そして、ＭＭＡ１１０）との間で転送されるステップ３００から始まる。次に、ステップ３０２で、ＡＲ１０６とＭＭＮ１０８との間で到達可能性テスト１１０が実行される。当該方法は、それから、ＭＭＮが到達しない（すなわち、ＡＲはＭＭＮとの間でＣｏＡ到達可能性テスト１１０を実行することができない）と決定するステップ３０４へ進む。ＭＭＮが到達可能と決定される場合、当該方法は、データがＣＮからＭＭＮまで転送され続けるステップ３００に戻る。
【００３１】
しかしながら、ステップ３０４で、ＭＭＮが到達不能と決定される場合、当該方法は、ＡＲが非到達可能性検出手順をトリガするステップ３０６へ進む。攻撃の間、ＭＭＮはネットワークをフラッドさせる前にインタフェースをスイッチ・オフし、それはＡＲによる非到達可能性検出をトリガする。非到達可能性検出手順は、ＭＭＮがリンクに到達できないことをＡＲに示す。待機期間の間に、ＭＭＮがちょうど他の有り得る要因（例えばリンク上のノイズなど）を原因として到達範囲外のとき、ＡＲは受信したデータパケットをキャッシュメモリに格納できる。次にステップ３０８では、ＡＲ１０６は所定の期間待機する。所定の期間が満了すると、当該方法はステップ３１０へ進む。ここで、再びＭＭＮが到達可能であるか否かが決定される。ＭＭＮが到達可能（すなわち到達可能性テスト１１０に成功）と決定される場合、当該方法はデータが転送され続けるステップ３００に戻る。しかしながら、ステップ３１０で、ＭＭＮがいまだに到達不可能である場合、当該方法は、図６Ｂに進み、ＡＲがキャッシュに格納されるアドレスの各ＣＮにＢＦＲメッセージ１１２を送信するステップ３１２へ進む。望ましくは、全てのＢＦＲメッセージはＫｃにより認証される。
【００３２】
次に、ステップ３１４では、ＢＦＲメッセージ１２２を受信するとすぐに、ＣＮ１０２および／または１０４は、メッセージに含まれるＣｏＡがＣＮのＢＣＥ１２０にすでに格納されているか否かを決定する。それから、当該方法は、ＣＮが対応するＫｃを読み出し認証を確認するステップ３１６へ進む。次に、ステップ３１８では、ＣＮは、ＣｏＡに対応するエントリを消去してセッションを閉じる。このステップ終了後、フラッド攻撃は停止する。加えて、全てのＣＮは、ＢＣＥから攻撃者のエントリを削除する。ＣＮは、同じＨｏＡを有するノードから新規の接続要求を受け入れるために、指定ポリシーを提供できる。当該方法は、ＭＭＮの対応するエントリを消去した後に、各ＣＮは、好ましくはＢＦＡメッセージ２１６をＡＲ１０６に送信するステップ３２０へ進む。ＢＦＡメッセージはＫｃにより認証され得る。
【００３３】
本発明は、検出されたＤｏＳに対する発作の予防および抑止を提供する。本発明は、攻撃に対抗するために、準備の１つまたは全てを利用できる。具体的には、本発明の抑止構成要素は、本発明と共に実施され得または実施されない。
【００３４】
もちろん、本発明は、本発明の本質的特性から逸脱しない範囲で、本明細書に記載したものとは別の特定の方法で実行され得る。従って、本実施例は、例示的なものであり限定的なものではないことが考慮され、添付の請求の範囲の意味および等価の範囲内の全ての変更は本明細書に包含されることを意図している。
【図１】
2010533403.tif 000003
【図２】
2010533403.tif 000004
【図３】
2010533403.tif 000005
【図４】
2010533403.tif 000006
【図５】
2010533403.tif 000007
【図６Ａ】
2010533403.tif 000008
【図６Ｂ】
2010533403.tif 000009
【手続補正書】
【提出日】平成22年2月25日(2010.2.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
マルチホーム・ネットワークノードからのフラッド攻撃から通信ネットワークを保護するためのアクセス・ルータにおける方法であって、該アクセス・ルータは前記マルチホーム・ネットワークノードと該マルチホーム・ネットワークノードの対向ノード（ＣＮ）として動作しているネットワークノードとの間で通信を提供しており、該方法は、
前記マルチホーム・ネットワークノードと前記ＣＮとの間でデータを転送するステップと、
前記マルチホーム・ネットワークノードが到達可能なままであるか否かを決定するステップと、
前記マルチホーム・ネットワークノードが到達可能なままであるとき、前記ＣＮと前記マルチホーム・ネットワークノードとの間のデータ転送を継続するステップと、
前記マルチホーム・ネットワークノードがもはや到達可能でないと決定されると、前記マルチホーム・ネットワークノードに関連するキャッシュ情報を消去するよう前記ＣＮに指示するステップと、
を含むことを特徴とする方法。
【請求項２】
前記マルチホーム・ネットワークノードは、モバイル・マルチホーム・ネットワークノード（ＭＭＮ）であり、前記マルチホーム・ネットワークノードが到達可能なままであるか否かを決定する前記ステップは、前記アクセス・ルータと前記ＭＭＮとの間のＩＰ近隣到達可能性検出手順を実行するステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
キャッシュ情報を消去するよう前記ＣＮに指示する前記ステップは、前記ＣＮのバインディング・キャッシュ・エントリを消去するよう前記ＣＮに指示するステップを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記通信システム内でサービス妨害保護について前記ＭＭＮに警告するステップを更に含み、前記サービス妨害保護について前記ＭＭＮに警告する前記ステップは、ＯｐｔｉＳＥＮＤプロトコル・メッセージまたはＳＥＮＤプロトコル・メッセージに前記ＭＭＮに警告するための拡張を追加するステップを含むことを特徴とする請求項２に記載の方法。
【請求項５】
マルチホーム・ネットワークノードからのフラッド攻撃から通信ネットワークを保護するためのアクセス・ルータであって、該アクセス・ルータは前記マルチホーム・ネットワークノードと該マルチホーム・ネットワークノードの対向ノード（ＣＮ）として動作しているネットワークノードとの間で通信を提供しており、該アクセス・ルータは、
前記マルチホーム・ネットワークノードと前記ＣＮとの間でデータを転送する手段と、
データ転送が開始された後の所定時間、前記マルチホーム・ネットワークノードが到達可能なままであるか否かを決定する手段と、
前記マルチホーム・ネットワークノードがもはや到達可能でないと決定されると、前記マルチホーム・ネットワークノードに関連するキャッシュ情報を消去するよう前記ＣＮに指示する手段と、
を含むことを特徴とするアクセス・ルータ。
【請求項６】
前記マルチホーム・ネットワークノードは、複数のＩＰアドレスを有するモバイル・マルチホーム・ネットワークノード（ＭＭＮ）であることを特徴とする請求項５に記載のアクセス・ルータ。
【請求項７】
前記アクセス・ルータは、前記マルチホーム・ネットワークノードがもはや到達可能でないと決定されると、前記マルチホーム・ネットワークノードに関連するキャッシュ情報を消去するよう前記ＣＮに指示するメッセージを前記ＣＮに送信するのに適していることを特徴とする請求項５に記載のアクセス・ルータ。
【請求項８】
前記アクセス・ルータは、前記アクセス・ルータと前記マルチホーム・ネットワークノードとの間のＩＰ近隣到達可能性検出手順を実行することにより、前記マルチホーム・ネットワークノードが到達可能なままであるか否かを決定するのに適していることを特徴とする請求項７に記載のアクセス・ルータ。
【請求項９】
キャッシュ情報を消去する前記メッセージは、前記ＭＭＮに関連する任意のアドレスを前記ＣＮに消去させるためのバインディング消去要求であることを特徴とする請求項７に記載のアクセス・ルータ。
【請求項１０】
前記ＣＮは、前記バインディング消去要求メッセージを認証し、該ＣＮが該メッセージを有効なメッセージとして認証する場合、該ＣＮからキャッシュ情報を消去するのに適していることを特徴とする請求項９に記載のアクセス・ルータ。
【請求項１１】
前記通信システム内でサービス妨害保護について前記ＭＭＮに通知する手段を更に含むことを特徴とする請求項５に記載のアクセス・ルータ。
【請求項１２】
マルチホーム・ネットワークノードからのフラッド攻撃から通信ネットワークを保護するための保護ノードであって、該保護ノードは前記マルチホーム・ネットワークノードと該マルチホーム・ネットワークノードの対向ノード（ＣＮ）として動作しているネットワークノードとの間で通信を提供しており、該保護ノードは、
前記マルチホーム・ネットワークノードと前記ＣＮとの間でデータを転送する手段と、
データ転送が開始された後の所定時間、前記マルチホーム・ネットワークノードが到達可能なままであるか否かを決定する手段と、
前記マルチホーム・ネットワークノードがもはや到達可能でないと決定されると、前記マルチホーム・ネットワークノードに関連するキャッシュ情報を消去するよう前記ＣＮに指示するメッセージを前記ＣＮに送信する通信手段と、
を含むことを特徴とする保護ノード。
【請求項１３】
前記マルチホーム・ネットワークノードは、複数のＩＰアドレスを有するモバイル・マルチホーム・ネットワークノード（ＭＭＮ）であり、前記攻撃は、前記ＭＭＮのユーザまたは該ＭＭＮ内に配置された機能を有するエンティティであるモバイル・マルチホーム・ネットワーク・アタッカー（ＭＭＡ）により制御されるか、あるいは前記ＭＭＮの制御下にあることを特徴とする請求項１２に記載の保護ノード。
【請求項１４】
前記保護ノードは、アクセス・ルータであることを特徴とする請求項１２に記載の保護ノード。
【請求項１５】
前記通信手段は、前記ＭＭＮに関連する任意のアドレスを消去するよう前記ＣＮに指示するためのバインディング消去要求を送信する手段と、ＯｐｔｉＳＥＮＤプロトコル・メッセージまたはＳＥＮＤプロトコル・メッセージに前記ＭＭＮに警告するための拡張を追加する手段を含み前記通信ネットワーク内でサービス妨害保護について前記ＭＭＮに通知する手段と、を含むことを特徴とする請求項１３に記載の保護ノード。
【国際調査報告】
2010533403.tif 000010
2010533403.tif 000011