(57)【特許請求の範囲】
【請求項１】
イーサネット仮想プライベートネットワーク（ＥＶＰＮ）ルート制御方法であって、
第１仮想拡張可能ローカルエリアネットワークトンネルエンドポイント（ＶＴＥＰ）機器が第２ＶＴＥＰ機器から送信されたＥＶＰＮルートを受信するステップと、
前記第１ＶＴＥＰ機器が、前記ＥＶＰＮルートにロール属性が付加されているか否かを検出するステップと、
前記ＥＶＰＮルートにロール属性が付加されており、且つ付加されているロール属性が指定の第１ロール属性値であることを検出したときに、前記第１ＶＴＥＰ機器が、所定のルート同期制御ポリシーに従って前記ＥＶＰＮルートの配布を制御するステップと、を含むことを特徴とするＥＶＰＮルート制御方法。
【請求項２】
前記ルート同期制御ポリシーに従って前記ＥＶＰＮルートの配布を制御するステップは、
前記第１ＶＴＥＰ機器が、前記ＥＶＰＮルートに付加される第１ホスト情報を自機器に接続されたサーバへ送信することと、
前記第１ＶＴＥＰ機器が前記サーバから返信された検索結果を受信することと、
前記第１ホスト情報が所定のルート同期ルールにマッチングすることが前記検索結果によって示された場合に、前記第１ＶＴＥＰ機器が前記ＥＶＰＮルートを前記第２ＶＴＥＰ機器以外のＶＴＥＰ機器へ配布することと、
前記第１ホスト情報が前記ルート同期ルールにマッチングしないことが前記検索結果によって示された場合に、前記第１ＶＴＥＰ機器が、前記ＥＶＰＮルートを前記第２ＶＴＥＰ機器以外のＶＴＥＰ機器へ配布することを禁止することと、を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ルート同期制御ポリシーに従って前記ＥＶＰＮルートの配布を制御するステップは、
前記第１ＶＴＥＰ機器が、前記ＥＶＰＮルートに付加される第１ホスト情報がローカルに記憶されたルート同期ルールにマッチングするか否かを検出することと、
前記ＥＶＰＮルートに付加される第１ホスト情報がローカルに記憶されたルート同期ルールにマッチングする場合に、前記第１ＶＴＥＰ機器が前記ＥＶＰＮルートを前記第２ＶＴＥＰ機器以外のＶＴＥＰ機器へ配布することと、
前記ＥＶＰＮルートに付加される第１ホスト情報がローカルに記憶されたルート同期ルールにマッチングしない場合に、前記第１ＶＴＥＰ機器が、前記ＥＶＰＮルートを前記第２ＶＴＥＰ機器以外のＶＴＥＰ機器へ配布することを禁止することと、を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記ＥＶＰＮルートを前記第２ＶＴＥＰ機器以外のＶＴＥＰ機器へ配布することは、
前記第１ＶＴＥＰ機器が、前記ＥＶＰＮルートに付加される前記第１ホスト情報にマッチングする前記ルート同期ルールにおけるネットワーク識別子を特定することと、
前記第１ＶＴＥＰ機器が前記ＥＶＰＮルートを前記ネットワーク識別子に対応するネットワークにおけるＶＴＥＰ機器へ配布することと、を含むことを特徴とする請求項２または３に記載の方法。
【請求項５】
前記ルート同期制御ポリシーに従って前記ＥＶＰＮルートの配布を制御するステップは、
前記第１ＶＴＥＰ機器が、前記ＥＶＰＮルートを前記第２ＶＴＥＰ機器以外のＶＴＥＰ機器へ配布することを禁止することを含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記第１ＶＴＥＰ機器が、受信された前記ＥＶＰＮルートに付加される第１ホスト情報を自機器に接続されたサーバへ登録するステップと、
前記第１ＶＴＥＰ機器が第３ＶＴＥＰ機器から送信された検索要求メッセージを受信するステップであって、前記検索要求メッセージが、前記第３ＶＴＥＰ機器がローカルに前記ＥＶＰＮルートを有さなく、且つ第２ホストが第１ホストへアクセスしようとするときに、前記第３ＶＴＥＰ機器から送信されたものであり、前記第１ホストが前記第１ホスト情報に対応するホストであり、前記第２ホストが前記第３ＶＴＥＰ機器に接続されたホストであり、前記検索要求メッセージに前記第１ホスト情報が付加されるステップと、
前記第１ＶＴＥＰ機器が前記検索要求メッセージを前記サーバへ送信するステップと、
前記第１ＶＴＥＰ機器が前記サーバから返信された応答メッセージに基づいて、前記ＥＶＰＮルートを前記第３ＶＴＥＰ機器へ配布するステップであって、前記応答メッセージは、前記検索要求メッセージに応答するために、前記サーバがローカルに登録されたホスト情報から前記第１ホスト情報を見つけ、且つ前記第１ホスト情報が所定のルート同期ルールにマッチングするときに、前記サーバから送信されたものであるステップと、を更に含みむことを特徴とする請求項１に記載の方法。
【請求項７】
前記第１ＶＴＥＰ機器が第３ＶＴＥＰ機器から送信された検索要求メッセージを受信するステップであって、前記検索要求メッセージが、前記第３ＶＴＥＰ機器がローカルに前記ＥＶＰＮルートを有さなく、且つ第２ホストが第１ホストへアクセスしようとするときに、前記第３ＶＴＥＰ機器から送信されたものであり、前記第１ホストが前記ＥＶＰＮルートに付加される第１ホスト情報に対応するホストであり、前記第２ホストが前記第３ＶＴＥＰ機器に接続されたホストであり、前記検索要求メッセージに前記第１ホスト情報が付加されるステップと、
ローカルに記憶されたホスト情報に前記第１ホスト情報が存在することを見つけ、且つ前記第１ホスト情報にマッチングするルート同期ルールがローカルに存在することを見つけたときに、前記第１ＶＴＥＰ機器が前記ＥＶＰＮルートを前記第３ＶＴＥＰ機器へ配布するステップと、を更に含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記第１ＶＴＥＰ機器が応答メッセージを前記第３ＶＴＥＰ機器へ送信するステップと、
前記第１ＶＴＥＰ機器が、前記応答メッセージのトリガに基づいて前記第３ＶＴＥＰ機器によって送信された、前記第１ホスト情報が付加される返信パケットを受信するステップと、
前記第１ＶＴＥＰ機器が、受信された前記返信パケットから前記第１ホスト情報を取得するステップと、を更に含むことを特徴とする請求項６または７に記載の方法。
【請求項９】
第１仮想拡張可能ローカルエリアネットワークトンネルエンドポイント（ＶＴＥＰ）機器に用いられるイーサネット仮想プライベートネットワーク（ＥＶＰＮ）ルート制御装置であって、
第２ＶＴＥＰ機器から送信されたＥＶＰＮルートを受信するための受信手段と、
前記ＥＶＰＮルートにロール属性が付加されているか否かを検出するための検出手段と、
前記ＥＶＰＮルートにロール属性が付加されており、且つ付加されているロール属性が指定の第１ロール属性値であることは、前記検出手段によって検出されたときに、所定のルート同期制御ポリシーに従って前記ＥＶＰＮルートの配布を制御するための制御手段と、を備えることを特徴とするＥＶＰＮルート制御装置。
【請求項１０】
前記制御手段は、
前記ＥＶＰＮルートに付加される第１ホスト情報を自機器に接続されたサーバへ送信し、
前記サーバから返信された検索結果を受信し、
前記第１ホスト情報が所定のルート同期ルールにマッチングすることが前記検索結果によって示された場合に、前記ＥＶＰＮルートを前記第２ＶＴＥＰ機器以外のＶＴＥＰ機器へ配布し、
前記第１ホスト情報が前記ルート同期ルールにマッチングしないことが前記検索結果によって示された場合に、前記ＥＶＰＮルートを前記第２ＶＴＥＰ機器以外のＶＴＥＰ機器へ配布することを禁止するように構成されることを特徴とする請求項９に記載の装置。
【請求項１１】
前記制御手段は、
前記ＥＶＰＮルートに付加される第１ホスト情報がローカルに記憶されたルート同期ルールにマッチングするか否かを検出し、
前記ＥＶＰＮルートに付加される第１ホスト情報がローカルに記憶されたルート同期ルールにマッチングする場合に、前記ＥＶＰＮルートを前記第２ＶＴＥＰ機器以外のＶＴＥＰ機器へ配布し、
前記ＥＶＰＮルートに付加される第１ホスト情報がローカルに記憶されたルート同期ルールにマッチングしない場合に、前記ＥＶＰＮルートを前記第２ＶＴＥＰ機器以外のＶＴＥＰ機器へ配布することを禁止するように構成されることを特徴とする請求項９に記載の装置。
【請求項１２】
前記制御手段は、
前記ＥＶＰＮルートに付加される第１ホスト情報にマッチングするルート同期ルールにおけるネットワーク識別子を特定し、
前記ＥＶＰＮルートを前記ネットワーク識別子に対応するネットワークにおけるＶＴＥＰ機器へ配布するように構成されることを特徴とする請求項９に記載の装置。
【請求項１３】
前記制御手段は、
前記ＥＶＰＮルートを前記第２ＶＴＥＰ機器以外のＶＴＥＰ機器へ配布することを禁止するように構成されることを特徴とする請求項９に記載の装置。
【請求項１４】
前記受信手段は、更に、
前記ＥＶＰＮルートに付加される第１ホスト情報を自機器に接続されたサーバへ登録し、
第３ＶＴＥＰ機器から送信された検索要求メッセージを受信するように構成され、
前記検索要求メッセージは、前記第３ＶＴＥＰ機器が前記ＥＶＰＮルートをローカルに有さなく、且つ第２ホストが第１ホストへアクセスしようとするときに、前記第３ＶＴＥＰ機器から送信されたものであり、前記第１ホストは、前記第１ホスト情報に対応するホストであり、前記第２ホストは、前記第３ＶＴＥＰ機器に接続されたホストであり、前記検索要求メッセージには、前記第１ホスト情報が付加され、
前記制御手段は、更に、
前記検索要求メッセージを前記サーバへ送信し、
前記受信手段で受信された、前記サーバから返信された応答メッセージに基づいて、前記ＥＶＰＮルートを前記第３ＶＴＥＰ機器へ配布するように構成され、
前記応答メッセージは、前記サーバが登録されたホスト情報から前記第１ホスト情報を見つけ、且つ前記第１ホスト情報が所定のルート同期ルールにマッチングするときに、前記サーバから送信されたものであることを特徴とする請求項９に記載の装置。
【請求項１５】
前記受信手段は、更に、
第３ＶＴＥＰ機器から送信された検索要求メッセージを受信するように構成され、前記検索要求メッセージは、前記第３ＶＴＥＰ機器が前記ＥＶＰＮルートをローカルに有さなく、且つ第２ホストが第１ホストへアクセスしようとするときに、前記第３ＶＴＥＰ機器から送信されたものであり、前記第１ホストは、前記ＥＶＰＮルートに付加される第１ホスト情報に対応するホストであり、前記第２ホストは、前記第３ＶＴＥＰ機器に接続されたホストであり、前記検索要求メッセージには、前記第１ホスト情報が付加され、
前記制御手段は、更に、
前記検索要求メッセージに応答して、ローカルに記憶されたホスト情報に前記第１ホスト情報が存在することを見つけ、且つ前記第１ホスト情報にマッチングするルート同期ルールがローカルに存在することを見つけたときに、前記ＥＶＰＮルートを前記第３ＶＴＥＰ機器へ配布するように構成されることを特徴とする請求項９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互引用］
本願は、出願日が２０１７年４月２５日であり、出願番号が２０１７１０２７７２１９．Ｘであり、発明名称が「ルーティング制御方法和装置」である中国特許出願の優先権を主張し、当該出願の全文が引用により本願に組み込まれる。
【０００２】
本発明は、ネットワーク通信におけるルーティング制御に関する。
【背景技術】
【０００３】
イーサネット（登録商標）ＶＰＮ（Ｅｔｈｅｒｎｅｔ Ｖｉｒｔｕａｌ Ｐｒｉｖａｔｅ Ｎｅｔｗｏｒｋｓ、ＥＶＰＮ）は、仮想プライベートＬＡＮサービス（Ｖｉｒｔｕａｌ Ｐｒｉｖａｔｅ Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋｓ Ｓｅｒｖｉｃｅ、ＶＰＬＳ）ネットワークに対する拡張であり、仮想拡張可能ローカルエリアネットワーク（ＶＸＬＡＮ：Ｖｉｒｔｕａｌ ｅＸｔｅｎｓｉｂｌｅ ＬＡＮ）においてロード分散を実現できないという問題を解決することができ、ボーダーゲートウェイプロトコル（Ｂｏｒｄｅｒ Ｇａｔｅｗａｙ Ｐｒｏｔｏｃｏｌ、ＢＧＰ）を上位層制御プロトコルとして使用することで、ＶＰＮのトポロジーに一層柔軟性を有させる。
【０００４】
ＥＶＰＮでは、通信キャリアのバックボーンネットワーク上のＶＸＬＡＮトンネルエンドポイント（ＶＸＬＡＮ Ｔｕｎｎｅｌ Ｅｎｄ Ｐｏｉｎｔ、ＶＴＥＰ）機器（以下では、「統括ＶＴＥＰ機器」と略称する）にＥＶＰＮインスタンスを確立して各ブランチ（以下では、「サイト」とも称する）へアクセスさせ、一つのブランチのＶＴＥＰ機器（以下では、「ブランチＶＴＥＰ機器」と略称する）から受信されたＥＶＰＮルートを他の各ブランチのブランチＶＴＥＰ機器へ同期させることで、各ブランチ間の互いのアクセスを図る。
【０００５】
企業ネットワークを例とすると、本部内のＶＴＥＰ機器（即ち、統括ＶＴＥＰ機器）は、第１ブランチ内のＶＴＥＰ機器（即ち、第１ブランチＶＴＥＰ機器）、第２ブランチ内のＶＴＥＰ機器（即ち、第２ブランチＶＴＥＰ機器）、第３ブランチ内のＶＴＥＰ機器（即ち、第３ブランチＶＴＥＰ機器）に接続可能である。第１ブランチＶＴＥＰ機器は、第１ブランチ内のホストから送信されたアドレス解析プロトコル（Ａｄｄｒｅｓｓ Ｒｅｓｏｌｕｔｉｏｎ Ｐｒｏｔｏｃｏｌ、ＡＲＰ）要求に基づいて当該ホストに対応するＡＲＰエントリを学習し、当該ホストに対応するＥＶＰＮクラス２ルートを生成して統括ＶＴＥＰ機器へ同期させてもよい。統括ＶＴＥＰ機器は、当該ホストに対応するＥＶＰＮクラス２ルートを第２ブランチＶＴＥＰ機器、第３ブランチＶＴＥＰ機器へ同期させてもよい。類似的に、統括ＶＴＥＰ機器、第１ブランチＶＴＥＰ機器、第３ブランチＶＴＥＰ機器は、第２ブランチ内のホストに対応するＥＶＰＮクラス２ルートを受信する。統括ＶＴＥＰ機器、第１ブランチＶＴＥＰ機器、第２ブランチＶＴＥＰは、第３ブランチ内のホストに対応するＥＶＰＮクラス２ルートを受信する。このように、本部と各ブランチとが互いにアクセス可能であるだけではなく、各ブランチ同士も互いアクセス可能である。
【０００６】
ここでの図面は、明細書に組み込まれて明細書の一部を構成し、本発明に合致する実施例を示しつつ、明細書の記載とともに本発明の原理を解釈するために用いられる。
【図面の簡単な説明】
【０００７】
【図１Ａ】本発明に係るルーティング制御方法のフローチャートである。
【図１Ｂ】本発明に係る図１に示す方法の応用ネットワーキングの模式図である。
【図２】図１に示す方法におけるステップ１０２の１つの実現形態のフローチャートである。
【図３Ａ】図１に示す方法におけるステップ１０２の別の実現形態のフローチャートである。
【図３Ｂ】本発明に係る図３Ａに示す実現形態の応用ネットワーキングの模式図である。
【図４】本発明に係るルーティング制御後の１つのホストアクセス方法のフローチャートである。
【図５Ａ】本発明に係るルーティング制御後の別のホストアクセス方法のフローチャートである。
【図５Ｂ】本発明に係る図５Ａに示す方法の応用ネットワーキングの模式図である。
【図６】本発明に係る実施例の模式図である。
【図７】本発明に係る装置構造の模式図である。
【図８】本発明に係る図５に示す装置のハードウェア構造の模式図である。
【発明を実施するための形態】
【０００８】
本発明の目的、解決手段およびメリットがより明瞭になるように、以下に図面および具体的な実施例を組み合わせて本発明を詳細に説明する。
【０００９】
図１Ａを参照すると、図１Ａは、本発明に係る方法フローチャートである。当該フローは、第１ＶＴＥＰ機器に適用される。ここで、第１ＶＴＥＰ機器は、あるＶＴＥＰ機器を限定するためではなく、単に後述するＶＴＥＰ機器との区分を容易にするために名付けられたのである。一実施例として、第１ＶＴＥＰ機器は、バックボーンネットワークに用いられる統括ＶＴＥＰ機器、または、ＥＶＰＮにおける管理者ロールとしてのＶＴＥＰ機器である。
【００１０】
図１Ｂを参照すると、第１ＶＴＥＰ機器が統括ＶＴＥＰ機器１１０であり、第２ＶＴＥＰ機器が第１ブランチＶＴＥＰ機器１２１であることを例として、図１Ａに示す方法を紹介する。統括ＶＴＥＰ機器１１０にサーバ１３０が接続され、且つ各ブランチＶＴＥＰ機器１２１、１２２、１２３にホスト１４１、１４２、１４３が接続される。
【００１１】
図１Ａに示すように、当該フローは、以下のステップを含んでもよい。
ステップ１０１では、第１ＶＴＥＰ機器１１０は、第２ＶＴＥＰ機器１２１から送信されたＥＶＰＮルートを受信する。
【００１２】
ここで、第２ＶＴＥＰ機器は、あるＶＴＥＰ機器を限定するためではなく、単に第１ＶＴＥＰ機器、および後述するＶＴＥＰ機器との区分を容易にするために名付けられたのである。一実施例として、第１ＶＴＥＰ機器は、バックボーンネットワークに用いられる統括ＶＴＥＰ機器であり、第２ＶＴＥＰ機器は、ブランチに用いられるブランチＶＴＥＰ機器である。別の実施例として、第１ＶＴＥＰ機器は、ＥＶＰＮにおける管理者役割としてのＶＴＥＰ機器であり、第２ＶＴＥＰ機器は、非管理者役割としてのＶＴＥＰ機器である。
【００１３】
本発明では、第２ＶＴＥＰ機器は、接続されたホストから送信されたＡＲＰ要求を受信すると、ＡＲＰ要求に応じてホストに対応するＡＲＰエントリを学習し、対応するＥＶＰＮルートを生成する。一実施例として、第２ＶＴＥＰ機器で生成されたＥＶＰＮルートは、ＥＶＰＮクラス２ルートであってもよい。所謂ＥＶＰＮクラス２ルートは、媒体アクセス制御（Ｍｅｄｉａ Ａｃｃｅｓｓ Ｃｏｎｔｒｏｌ、ＭＡＣ）／インターネットプロトコル（Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ、ＩＰ）到達可能性を通知するためのルート（ＭＡＣ／ＩＰ ａｄｖｅｒｔｉｓｅｍｅｎｔ ｒｏｕｔｅ）である。
【００１４】
一実施例として、本発明における第２ＶＴＥＰ機器に生成されたＥＶＰＮルートには、第２ＶＴＥＰ機器のロール属性が付加される。ここで、第２ＶＴＥＰ機器のロール属性は、サービス需要に応じて第２ＶＴＥＰ機器に予め配置されてもよく、ネットワークにおける指定の他のＶＴＥＰ機器（例えば、第１ＶＴＥＰ機器）と協議して動的に特定されてもよいが、本発明において具体的に限定されない。
【００１５】
上記記述から分かるように、ステップ１０１において第１ＶＴＥＰ機器１１０によって受信された、第２ＶＴＥＰ機器１２１から送信されたＥＶＰＮルートには、第２ＶＴＥＰ機器１２１のロール属性が付加されている。
【００１６】
一実施例として、本発明では、第２ＶＴＥＰ機器１２１のロール属性は、具体的に指定の第１ロール属性値であってもよい。第２ＶＴＥＰ機器１２１のロール属性が第１ロール属性値であることは、第２ＶＴＥＰ機器１２１からのＥＶＰＮルートの配布を制御する必要があることを意味する。具体的に、ステップ１０２を参照する。
【００１７】
ステップ１０２では、第１ＶＴＥＰ機器１１０は、受信されたＥＶＰＮルートにロール属性が付加されているか否かを検出する。受信されたＥＶＰＮルートにロール属性が付加されており、且つ付加されているロール属性が指定の第１ロール属性値であることを検出した場合には、第１ＶＴＥＰ機器１１０は、所定のルート同期制御ポリシーに従って前記ＥＶＰＮルートの配布を制御する。
【００１８】
ステップ１０２から分かるように、本発明において、ＥＶＰＮルートに付加されるロール属性が第１ロール属性値であることは、第１ＶＴＥＰ機器１１０が所定のルート同期制御ポリシーに従ってＥＶＰＮルート配布を制御する前提である。つまり、ＥＶＰＮルートに付加されるロール属性が第１ロール属性値である限り、第１ＶＴＥＰ機器１１０は、所定のルート同期制御ポリシーに従ってＥＶＰＮルートの配布を制御する。
【００１９】
これで、図１Ａに示すフローが完成する。
ＥＶＰＮサービス応用では、サービスの秘匿性及び安全性を維持するために、異なるブランチネットワーク同士の互いのアクセスを禁じることはよくある。しかし、統括ＶＴＥＰ機器１１０が、１つのブランチＶＴＥＰ機器１２１から受信したＥＶＰＮルートを制御せずに他のブランチＶＴＥＰ機器１２２、１２３へ同期すれば、各ブランチ同士の連通になり、必要に応じて異なるブランチ間のアクセスの禁止が実現できない。
【００２０】
これを基に、本発明の図１Ａに示すフローを用いて、ブランチＶＴＥＰ機器から送信されたＥＶＰＮルートによってロール属性を増加することで、統括ＶＴＥＰ機器が当該ＥＶＰＮルートの配布を制御可能であることを確保する。これにより、統括ＶＴＥＰ機器が１つのブランチＶＴＥＰ機器から受信されたＥＶＰＮルートを制御せずに他の各ブランチＶＴＥＰ機器へ同期することは有効に回避可能であり、サービスの秘匿性及び安全性が有効に向上できる。
【００２１】
本発明の一実施例として、本発明では、本発明の図１Ａに示すフローが実行される前に、ブランチＶＴＥＰ機器１２１、１２２、１２３は、統括ＶＴＥＰ機器１１０へＥＶＰＮルートを容易に送信するために、どのＶＴＥＰ機器が統括ＶＴＥＰ機器１１０であるかを先に知る必要がある。統括ＶＴＥＰ機器１１０へ送信されたＥＶＰＮルートには、ロール属性（具体的に第１ロール属性値であり、ブランチロールを示すために用いられる）が付加されている。このように、本発明に係る上記図１Ａに示すフローに用いられ、統括ＶＴＥＰ機器１１０は、各ブランチＶＴＥＰ機器１２１、１２２、１２３から配布されたＥＶＰＮルートを受信してから初めて、ＥＶＰＮルートに付加されるロール属性に基づいてＥＶＰＮルートの配布を制御できる。ブランチＶＴＥＰ機器１２１、１２２、１２３が如何にしてどのＶＴＥＰ機器が統括ＶＴＥＰ機器１１０であることを知るかは、当業者が任意のよく知られる技術を参照してもよい。例えば、各ブランチＶＴＥＰ機器１２１、１２２、１２３は、電源が入れられた後、自らネットワーキングにおいて問い合わせパケットを送信し、統括ＶＴＥＰ機器１１０からの当該問い合わせパケットに対する応答に基づいて統括ＶＴＥＰ機器１１０を把握してもよい。または、統括ＶＴＥＰ機器１１０は、周期的にパケットを送信することで、自分が統括ＶＴＥＰ機器１１０であることを各ブランチＶＴＥＰ機器１２１、１２２、１２３へ通知してもよい。本発明では、具体的に限定されない。
【００２２】
本発明では、ステップ１０２におけるルート同期制御ポリシーは、主に、他のＶＴＥＰ機器へ配布する必要のない幾つかのＥＶＰＮルート配布を適切に禁止することである。例えば、サービス需要に応じて、他のＶＴＥＰ機器へ配布する必要のあるＥＶＰＮルートのみを配布してもよい。
【００２３】
一実施例として、ステップ１０２において、所定のルート同期制御ポリシーに従ってＥＶＰＮルートの配布を制御することは、具体的に実施される際に、複数種の実現形態があり得る。以下では、３種のみの実現形態が挙げられている。
【００２４】
方式１_１
本方式１_１では、図２に示すように、ステップ１０２において第１ＶＴＥＰ機器が所定のルート同期制御ポリシーに従って前記ＥＶＰＮルートの配布を制御することは、以下のステップを含んでもよい。
【００２５】
ステップ１０２ａ１では、前記ＥＶＰＮルートに付加される第１ホスト情報がローカルのルート同期ルールにマッチングするか否かを検出し、そうであれば、ステップ１０２ａ２を実行し、そうでなければ、ステップ１０２ａ３を実行する。
【００２６】
一実施例として、第１ホスト情報は、具体的にホストのアドレス情報を含んでもよい。
別の実施例として、ルート同期ルールは、サービス需要に基づいて予め設定されてもよく、ホスト情報、例えば、ホストのアドレス情報、ルート配布識別子を含んでもよい。ルート配布識別子は、当該ホストのアドレス情報が付加されるＥＶＰＮルートの配布を許可するように指示するために用いられる。
【００２７】
これを基に、本ステップ１０２ａ１において、前記ＥＶＰＮルートに付加される第１ホスト情報がローカルのルート同期ルールにマッチングするか否かを検出することは、前記ＥＶＰＮルートに付加される第１ホスト情報をキーワードとして、ローカルルート同期ルール表に当該キーワードを含むルート同期ルールが存在するか否かを検出することと、そうであれば、前記ＥＶＰＮルートに付加される第１ホスト情報がローカルのルート同期ルールにマッチングすると特定することと、そうでなければ、前記ＥＶＰＮルートに付加される第１ホスト情報がローカルのルート同期ルールにマッチングしないと特定することと、を含んでもよい。
【００２８】
ステップ１０２ａ２では、前記ＥＶＰＮルートを第２ＶＴＥＰ機器以外のＶＴＥＰ機器へ配布する。
【００２９】
ステップ１０２ａ３では、前記ＥＶＰＮルートを第２ＶＴＥＰ機器以外のＶＴＥＰ機器へ配布することを禁止する。
【００３０】
ステップ１０２ａ１からステップ１０２ａ３により、図１Ｂを参照すれば分かるように、本方式１_１において、統括ＶＴＥＰ機器１１０は、ブランチＶＴＥＰ機器１２１から受信されたＥＶＰＮルートを制御せずに他のブランチＶＴＥＰ機器１２２、１２３へ配布することなく、ルート同期ルールに従って当該ブランチＶＴＥＰ機器１２１からのＥＶＰＮルートの配布を制御する。これは、ブランチ同士のサービス秘匿性、サービス安全性等を維持できる。
【００３１】
これで、方式１_１の記述が完成する。
方式１_２
方式１_１と比べて、本方式１_２では、ルート同期ルールは、第１ＶＴＥＰ機器１１０に設けられずに、第１ＶＴＥＰ機器１１０に接続されたサーバ１３０に設けられている。図３Ｂは、図１Ｂに示されたことを基に、第１ＶＴＥＰ機器を統括ＶＴＥＰ機器１１０とし、第２ＶＴＥＰ機器をブランチＶＴＥＰ機器１２１とし、ルート同期ルールをサーバ１３０に記憶することを例として、方式１_２で応用されるネットワーキング図を示す。
【００３２】
本方式１_２では、図３Ａに示すように、ステップ１０２において第１ＶＴＥＰ機器が所定のルート同期制御ポリシーに従って前記ＥＶＰＮルートの配布を制御することは、下記のステップを含んでもよい。
【００３３】
ステップ１０２ｂ１では、第１ＶＴＥＰ機器１１０は、ＥＶＰＮルートに付加される第１ホスト情報を自機器１１０に接続されたサーバ１３０へ配布することにより、第１ホスト情報が所定のルート同期ルールにマッチングするか否かをサーバ１３０が検索することをトリガする。
【００３４】
本方式１_２では、サービス需要に応じて予め上記サーバ１３０にルート同期ルールを設定してもよく、所定のルート同期ルールがホスト情報、例えば、ホストＩＰアドレス、ルート配布識別子を含んでもよい。ルート配布識別子は、当該ホスト情報が付加されるＥＶＰＮルートの配布を許可するよう指示するために用いられる。
【００３５】
ステップ１０２ｂ２では、第１ＶＴＥＰ機器１１０は、サーバから返信された検索結果を受信する。
【００３６】
ステップ１０２ｂ３では、第１ホスト情報が前記ルート同期ルールにマッチングすることが受信された検索結果によって示された場合に、第１ＶＴＥＰ機器１１０が前記ＥＶＰＮルートを他のＶＴＥＰ機器１２２、１２３へ配布し、第１ホスト情報が前記ルート同期ルールにマッチングしないことが前記検索結果によって示された場合に、第１ＶＴＥＰ機器１１０が前記ＥＶＰＮルートを他のＶＴＥＰ機器１２２、１２３へ配布することを禁止する。
【００３７】
方式１_１と類似し、ステップ１０２ｂ１〜ステップ１０２ｂ３から分かるように、本方式１_２では、統括ＶＴＥＰ機器１１０がブランチＶＴＥＰ機器１２１から受信されたＥＶＰＮルートを制御せずに他のブランチＶＴＥＰ機器１２２、１２３へ配布することではなく、サーバ１３０で検索することにより、ルート同期ルールに従って当該ブランチＶＴＥＰ機器１２１からのＥＶＰＮルートの配布を制御する。これは、ブランチ同士のサービス秘匿性、サービス安全性等を維持できる。
【００３８】
これで、方式１_２の記述が完成する。
一実施例として、方式１_１または方式１_２では、ルート同期ルールを更に微細化してもよい。ルート同期ルールには、ＥＶＰＮルートが配布する必要のあるネットワーク識別子、例えば、ブランチネットワークの識別子等が更に含まれてもよい。
【００３９】
これを基に、上記方式１_１または方式１_２では、第１ＶＴＥＰ機器がＥＶＰＮルートを第２ＶＴＥＰ機器以外のＶＴＥＰ機器へ配布することは、前記第１ホスト情報にマッチングするルート同期ルールにおけるネットワーク識別子を特定することと、前記ＥＶＰＮルートを前記ネットワーク識別子に対応するネットワークにおけるＶＴＥＰ機器へ配布することとを含んでもよい。これは、第１ＶＴＥＰ機器が必要に応じてＥＶＰＮルートをどれらのネットワークのＶＴＥＰ機器へ配布するかを制御することを微細化する。
【００４０】
一実施例として、ＥＶＰＮルートを前記ネットワーク識別子に対応するネットワークにおけるＶＴＥＰ機器へ配布することは、具体的に、ＥＶＰＮルートに付加される第１ロール属性値を削除し、当該第１ロール属性値が削除されたＥＶＰＮルートを前記ネットワーク識別子に対応するネットワークにおけるＶＴＥＰ機器へ配布することであってもよい。
【００４１】
別の実施例として、ＥＶＰＮルートを前記ネットワーク識別子に対応するネットワークにおけるＶＴＥＰ機器へ配布することは、具体的に、ＥＶＰＮルートに付加される第１ロール属性値を第２ロール属性値に置き換え、当該置き換え後のＥＶＰＮルートを前記ネットワーク識別子に対応するネットワークにおけるＶＴＥＰ機器へ配布することであってもよい。
【００４２】
方式１_３
上記方式１_１、方式１_２に比べて、本方式１_３は、簡単であり、直接ＥＶＰＮルートを第２ＶＴＥＰ機器以外のＶＴＥＰ機器へ配布することを禁止する。
【００４３】
本方式１_３では、ステップ１０２において第１ＶＴＥＰ機器が所定のルート同期制御ポリシーに従って前記ＥＶＰＮルートの配布を制御することは、前記ＥＶＰＮルートを第２ＶＴＥＰ機器以外のＶＴＥＰ機器へ配布することを禁止することを含んでもよい。
【００４４】
つまり、本方式１_３では、図１Ｂを参照すると、第１ＶＴＥＰ機器１１０は、第２ＶＴＥＰ機器１２１から送信されたＥＶＰＮルートを受信した後、当該受信されたＥＶＰＮルートを他のＶＴＥＰ機器１２２、１２３へ配布することを直接禁止することにより、ネットワーク安全及び秘匿性を保証する。無論、引き続き第１ＶＴＥＰ機器１１０がルーティング要求に基づいて必要に応じてＥＶＰＮルートを配布してもよい。詳細は、後述を参照されたい。
【００４５】
これで、方式１_３の記述が完成する。
説明すべきことは、図１Ｂを参照すると、第１ＶＴＥＰ機器１１０が、第２ＶＴＥＰ機器１２１から送信されたＥＶＰＮルートを他のＶＴＥＰ機器１２２、１２３へ配布することを禁止した後、後で第３ＶＴＥＰ機器１２２に接続されたホスト（以下では、第２ホスト１４２と記されてもよい）が第２ＶＴＥＰ機器１２１に接続されたホスト（以下では、第１ホスト１４１と記されてもよい）へアクセスするサービス需要が出現する可能性はある。ここで、第３ＶＴＥＰ機器１２２、第２ＶＴＥＰ機器１２１が異なるネットワーク、例えばブランチネットワークに位置する。記述の便宜上、第２ＶＴＥＰ機器１２１は、第１ネットワークにおけるＶＴＥＰ機器であってもよく、第３ＶＴＥＰ機器１２２は、第２ネットワークにおけるＶＴＥＰ機器であってもよい。
【００４６】
このサービス需要を満たすために、一実施例として、本発明は、以下の２つの方式を提供して第２ホストの第１ホストへのアクセスを実施する。
【００４７】
方式２_１
本方式２_１では、図１Ｂ、図４に示すように、第１ＶＴＥＰ機器１１０が第２ＶＴＥＰ機器１２１から送信されたＥＶＰＮルートを他のＶＴＥＰ機器１２２、１２３へ配布することを禁止した後、第２ホスト１４２が第１ホスト１４１へアクセスすることを実現するステップは、以下のステップを含んでもよい。
【００４８】
ステップ４０１では、第１ＶＴＥＰ機器１１０は、第３ＶＴＥＰ機器１２２から送信された、第１ホスト情報が付加される検索要求メッセージを受信する。当該検索要求メッセージは、第３ＶＴＥＰ機器１２２に接続された第２ホスト１４２が第１ホスト１４１へアクセスするときに、第３ＶＴＥＰ機器１２２に第１ホスト１４１に対応するＥＶＰＮルートがないことによって送信されたものである。
【００４９】
本発明では、第２ホスト１４２が第１ホスト１４１へアクセスする必要があるときに、第２ホスト１４２に接続された第３ＶＴＥＰ機器１２２が前記検索要求メッセージを第１ＶＴＥＰ機器１１０へ送信する。検索要求メッセージには、第１ホスト情報、例えば、ホストＩＰアドレスが付加されている。第１ホスト情報は、第３ＶＴＥＰ機器１２２が検索要求メッセージを送信する前にドメインシステム（Ｄｏｍａｉｎ Ｎａｍｅ Ｓｙｓｔｅｍ、ＤＮＳ）サーバから取得されたものであってもよい。
【００５０】
ステップ４０２では、ローカルに記憶されたホスト情報に前記第１ホスト情報が存在することを見つけ、且つ前記第１ホスト情報にマッチングするルート同期ルールがローカルに存在することを見つけたときに、第１ＶＴＥＰ機器１１０は、受信された第１ホスト情報が付加される前記ＥＶＰＮルートを第３ＶＴＥＰ機器へ配布する。
【００５１】
具体的に、一実施例として、上記受信された第１ホスト情報が付加される前記ＥＶＰＮルートを第３ＶＴＥＰ機器へ配布することは、受信された第１ホスト情報が付加されるＥＶＰＮルートに付加される第１ロール属性値を削除し、当該第１ロール属性値が削除されたＥＶＰＮルートを第３ＶＴＥＰ機器へ配布することであってもよい。
【００５２】
別の実施例として、上記受信された第１ホスト情報が付加される前記ＥＶＰＮルートを第３ＶＴＥＰ機器へ配布することは、受信された第１ホスト情報が付加されるＥＶＰＮルートに付加される第１ロール属性値を第２ロール属性値に変更し、ロール属性値が変更された後のＥＶＰＮルートを第３ＶＴＥＰ機器へ配布することであってもよい。ＥＶＰＮルートに付加されるロール属性が第２ロール属性値であるときに、ＥＶＰＮルートを指示するのに配布の制御が必要とされず、第１ＶＴＥＰ機器が統一の原則に従ってＥＶＰＮルートを配布することは、実現される。
【００５３】
第３ＶＴＥＰ機器１２２は、第１ＶＴＥＰ機器１１０から配布されたＥＶＰＮルートを受信した後、第１ＶＴＥＰ機器１１０とはＶＸＬＡＮトンネルを確立し、受信されたＥＶＰＮルートに基づいて、転送エントリを生成してローカル転送表へ配信することで、後で第２ホスト１４２が第１ホスト１４１へアクセスするパケット転送を指導し、第２ホスト１４２の第１ホスト１４１へのアクセスを実現する。
【００５４】
これで、方式２_１の記述が完成する。
方式２_２
本方式２_２は、方式２_１よりも、第１ＶＴＥＰ機器が何れか１つのＶＴＥＰ機器から送信されたＥＶＰＮルートを受信した後、受信されたＥＶＰＮルートに付加されるホスト情報を本ＶＴＥＰ機器に接続されたサーバへ登録する必要がある。
【００５５】
これを基に、上記ステップ１０１において第１ＶＴＥＰ機器が第２ＶＴＥＰ機器から送信されたＥＶＰＮルートを受信することは、ＥＶＰＮルートに付加される第１ホスト情報を自機器に接続されたサーバへ登録することを更に含んでもよい。図５Ｂは、図１Ｂに示されたことを基に、第１ＶＴＥＰ機器が統括ＶＴＥＰ機器１１０であり、第２ＶＴＥＰ機器がブランチＶＴＥＰ機器１２１であり、第３ＶＴＥＰ機器がブランチＶＴＥＰ機器１２２であることを例として方式２_２応用のネットワーキング図を示す。
【００５６】
方式２_２に用いられ、図５Ａに示すように、第２ホストが第１ホストへアクセスするステップは、下記のステップを含んでもよい。
【００５７】
ステップ５０１では、第１ＶＴＥＰ機器１１０は、第３ＶＴＥＰ機器１２２から送信された、第１ホスト情報が付加される検索要求メッセージを受信し、検索要求メッセージは、第３ＶＴＥＰ機器１２２に接続された第２ホスト１４２が第１ホスト１４１へアクセスする際に、第３ＶＴＥＰ機器１２２に第１ホスト１４１に対応するＥＶＰＮルートがないことによって送信されたものである。
【００５８】
ステップ５０２では、第１ＶＴＥＰ機器１１０が前記検索要求メッセージを前記サーバ１３０へ送信することにより、登録されたホスト情報から前記第１ホスト情報を前記サーバ１３０が検索することをトリガする。
【００５９】
ステップ５０３では、第１ＶＴＥＰ機器１１０は、前記サーバ４３０から返信された応答メッセージを受信し、前記応答メッセージは、前記サーバ１３０が第１ホスト情報を見つけ、且つ第１ホスト情報が所定のルート同期ルールにマッチングするときに前記サーバから送信されたものである。
【００６０】
図５Ｂを参照すれば分かるように、方式２_２では、ＥＶＰＮルートに付加されるホスト情報であろうと、ルート同期ルールであろうと、サーバ１３０に格納される。これは、方式２_１、方式２_２よりも、統括ＶＴＥＰ機器１１０のリソースを大幅に節約できる。
【００６１】
ステップ５０４では、第１ＶＴＥＰ機器１１０は、受信された第１ホスト情報が付加される前記ＥＶＰＮルートを第３ＶＴＥＰ機器１２２へ配布する。
【００６２】
具体的に、一実施例として、上記受信された第１ホスト情報が付加される前記ＥＶＰＮルートを第３ＶＴＥＰ機器へ配布することは、受信された第１ホスト情報が付加されるＥＶＰＮルートに付加される第１ロール属性値を削除し、当該第１ロール属性値が削除されたＥＶＰＮルートを第３ＶＴＥＰ機器へ配布することであってもよい。
【００６３】
別の実施例として、上記受信された第１ホスト情報が付加される前記ＥＶＰＮルートを第３ＶＴＥＰ機器へ配布することは、受信された第１ホスト情報が付加されるＥＶＰＮルートに付加される第１ロール属性値を第２ロール属性値に変更し、ロール属性値が変更された後のＥＶＰＮルートを第３ＶＴＥＰ機器へ配布することであってもよい。ＥＶＰＮルートに付加されるロール属性が第２ロール属性値であるときに、ＥＶＰＮルートの配布の制御は必要がないことが指示される。第１ＶＴＥＰ機器が統一の原則に従ってＥＶＰＮルートを配布することは、実現される。
【００６４】
図５Ｂを参照すると、第３ＶＴＥＰ機器１２２は、第１ＶＴＥＰ機器１１０から配布されたＥＶＰＮルートを受信した後、第１ＶＴＥＰ機器１１０とはＶＸＬＡＮトンネルを確立し、受信されたＥＶＰＮルートに基づいて、転送エントリを生成してローカル転送表へ配信する。このように、後で第２ホスト１４２が第１ホスト１４１へアクセスするパケット転送を指導し、第２ホスト１４２の第１ホスト１４１へのアクセスを実現する。
【００６５】
これで、方式２_２記述が完成する。
説明すべきことは、第３ＶＴＥＰ機器が第２ＶＴＥＰ機器から送信されたＥＶＰＮルートを確実に必要とするか否かが更に確認されるように、上記方式２_１または方式２_２において、第１ＶＴＥＰ機器が受信された第１ホスト情報が付加される前記ＥＶＰＮルートを前記第３ＶＴＥＰ機器へ配布する前には、第３ＶＴＥＰ機器へ応答メッセージを送信することと、第３ＶＴＥＰ機器が前記応答メッセージによるトリガに基づいて送信した返信パケット（前記返信パケットに第１ホスト情報が付加される）を受信することと、受信された前記返信パケットから第１ホスト情報を取得し、その後受信された第１ホスト情報が付加される前記ＥＶＰＮルートを前記第３ＶＴＥＰ機器へ配布するステップを引き続き実行することを更に含んでもよい。一実施例として、返信パケットは、ＥＶＰＮにおけるリフレッシュ（ｒｅｆｒｅｓｈ）パケットであってもよい。
【００６６】
以下では、１つの具体的な実施例により、本発明に係る方法に対して実例記述を行う。
図６を参照すると、図６は、本発明に係る実施例の応用ネットワーキング図である。図６では、統括ＶＴＥＰ機器６１０にサーバ６４０が接続され、第１ブランチにおけるブランチＶＴＥＰ機器６２１に第１ホスト６３１が接続され、第２ブランチにおけるブランチＶＴＥＰ機器６２２に第２ホスト６３２が接続され、第３ブランチにおけるブランチＶＴＥＰ機器６２３に第３ホスト６３３が接続されてもよい。
【００６７】
第１ブランチを例とすると、第２ブランチ、第３ブランチの原理が類似する。
図６に示すように、第１ブランチにおける第１ホスト６３１は、ＡＲＰ要求を送信する。ＡＲＰ要求のソースＩＰアドレスは、第１ホスト６３１のＩＰアドレス（１０．１０．２．１／３２）である。
【００６８】
ブランチＶＴＥＰ機器６２１は、ＡＲＰ要求を受信し、ＡＲＰ要求に基づいてホスト６３１に対応するＡＲＰエントリを学習する。ＡＲＰエントリには、ホスト６３１のＩＰアドレス（１０．１０．２．１／３２）、出力ポートが含まれ、出力ポートは、ブランチＶＴＥＰ機器６２１がホスト６３１に接続されるポートである。
【００６９】
ブランチＶＴＥＰ機器６２１がＥＶＰＮをデプロイしたため、ブランチＶＴＥＰ機器６２１は、ホスト６３１のＩＰアドレスに対応するＥＶＰＮルート（ＥＶＰＮクラス２ルートを例とし、ＥＶＰＮクラス２ルート１_１と記す）を生成する。ＥＶＰＮクラス２ルート１_１は、ホスト６３１のホスト情報（ホスト６３１のＩＰアドレス１０．１０．２．１／３２を例とする）を含む。
【００７０】
ブランチＶＴＥＰ機器６２１が第１ブランチに位置するため、ブランチＶＴＥＰ機器６２１は、ブランチロールを示すための第１ロール属性値（１を例とする）を生成されたＥＶＰＮクラス２ルート１_１に追加する。
【００７１】
ブランチＶＴＥＰ機器６２１は、ＥＶＰＮクラス２ルート１_１を統括ＶＴＥＰ機器６１０へ送信する。ＥＶＰＮクラス２ルート１_１の次ホップは、ブランチＶＴＥＰ機器６２１である。
【００７２】
統括ＶＴＥＰ機器６１０は、ブランチＶＴＥＰ機器６２１から送信されたＥＶＰＮクラス２ルート１_１を受信した後、当該受信されたＥＶＰＮクラス２ルート１_１に付加されるロール属性がブランチロールを示すための第１ロール属性値（１を例とする）であると検出したときに、上記方式１_３を例とすると、ブランチＶＴＥＰ機器６２２、ブランチＶＴＥＰ機器６２３へ当該受信されたＥＶＰＮクラス２ルート１_１を配布することを禁止し、更に第２ブランチ内のホスト６３２（ＩＰアドレス１０．１０．３．１／３２）、第３ブランチ内のホスト６３３（ＩＰアドレス１０．１０．４．１／３２）が第１ブランチ内のホスト６３１（ＩＰアドレス１０．１０．２．１／３２）へアクセスできない。これは、ブランチにおけるＥＶＰＮクラス２ルートを全部統括ＶＴＥＰ機器６１０へ配布するが、統括ＶＴＥＰ機器６１０が受信されたＥＶＰＮクラス２ルートを他のブランチへ配布できないのを制御することを実現する。説明すべきことは、本実施例において、統括ＶＴＥＰ機器６１０が上記方式１_３を例としてＥＶＰＮクラス２ルート１_１の配布を制御する。上記方式１_１、方式１_２の原理が類似であるため、繰り返し説明しない。
【００７３】
後でプロジェクト需要のため２つのブランチの連携が必要である場合に、仮に第３ブランチと第１ブランチとの連携が必要であり、第３ブランチ内におけるホスト６３３（ＩＰアドレス１０．１０．４．１／３２）が第１ブランチ内のホスト６３１（ＩＰアドレス１０．１０．２．１／３２）へアクセスする必要があれば、上記方式２_２を例とすると、上記統括ＶＴＥＰ機器６１０は、ブランチＶＴＥＰ機器６２１から送信されたＥＶＰＮクラス２ルートを受信した後、更にＥＶＰＮクラス２ルートにおけるホスト６３１のＩＰアドレス１０．１０．２．１／３２を統括ＶＴＥＰ機器６１０に接続されたサーバ６４０へ登録する。説明すべきことは、本実施例において、統括ＶＴＥＰ機器６１０が上記方式２_２を例として第３ブランチと第１ブランチとの連携を実現し、上記方式２_１の原理が類似であるため、繰り返し説明しない。
【００７４】
その後、ブランチＶＴＥＰ機器６２３は、統括ＶＴＥＰ機器６１０へ検索要求メッセージを送信し、検索要求メッセージには、ホスト６３１のＩＰアドレス１０．１０．２．１／３２が付加されている。
【００７５】
統括ＶＴＥＰ機器６１０は、検索要求メッセージを受信し、本統括ＶＴＥＰ機器６１０に接続されたサーバ６４０へ転送する。
【００７６】
サーバ６４０は、検索要求メッセージを受信し、本サーバ６４０に登録された全てのホストＩＰアドレスからホスト６３１のＩＰアドレスを検索する。
【００７７】
サーバ６４０は、ホスト６３１のＩＰアドレスを見つけて、ホスト６３１のＩＰアドレスがサーバ６４０のローカルに設置されたルート同期ルールにマッチングすることを検出した場合に、統括ＶＴＥＰ機器６１０へ応答メッセージを送信する。ルート同期ルールは、ホスト６３１のＩＰアドレスと、ホスト６３１のＩＰアドレスに対応するＥＶＰＮクラス２ルート（即ち、上記ＥＶＰＮクラス２ルート１_１）をブランチＶＴＥＰ機器６２３へ配布することを許可する識別子とを含む。
【００７８】
統括ＶＴＥＰ機器６１０は、応答メッセージを受信し、受信された応答メッセージをブランチＶＴＥＰ機器６２３へ転送する。
【００７９】
ブランチＶＴＥＰ機器６２３は、応答メッセージを受信した後、統括ＶＴＥＰ機器６１０へ拡張されたｒｅｆｒｅｓｈパケットを送信し、ｒｅｆｒｅｓｈパケットには、ホスト６３１のＩＰアドレスが付加されている。
【００８０】
統括ＶＴＥＰ機器６１０は、ｒｅｆｒｅｓｈパケットを受信した後、ｒｅｆｒｅｓｈパケットに付加されるホスト６３１のＩＰアドレスに対応するＥＶＰＮクラス２ルート（即ち、上記ＥＶＰＮクラス２ルート１_１）のロール属性を第１ロール属性値（１を例とする）から統括ＶＴＥＰ機器を示すための第２ロール属性値（０を例とする）へ変更してブランチＶＴＥＰ機器６２３へ送信する。記述の便宜上、ここで、ロール属性が変更された後のＥＶＰＮクラス２ルート１_１は、ＥＶＰＮクラス２ルート１_２と記す。
【００８１】
ブランチＶＴＥＰ機器６２３は、ＥＶＰＮクラス２ルート１_２を受信した後、ブランチＶＴＥＰ機器６２３から統括ＶＴＥＰ機器６１０までのＶＸＬＡＮトンネルを生成し、ＥＶＰＮクラス２ルート１_２に基づいて転送エントリを生成してローカル転送表へ配信し、第３ブランチ内のホスト６３３が第１ブランチ内のホスト６３１へアクセスするパケット転送を指導する。
【００８２】
同じように、仮に上記第３ブランチと第１ブランチとの連携が必要であり、第１ブランチ内のホスト６３１（ＩＰアドレス１０．１０．２．１／３２）が更に第３ブランチ内のホスト６３３（ＩＰアドレス１０．１０．４．１／３２）へアクセスする必要である場合に、上記方式２_２を例とすると、
ブランチＶＴＥＰ機器６２１は、統括ＶＴＥＰ機器６１０へ検索要求メッセージを送信する。検索要求メッセージには、ホスト６３３のＩＰアドレス１０．１０．４．１／３２が付加されている。
【００８３】
統括ＶＴＥＰ機器６１０は、検索要求メッセージを受信し、本統括ＶＴＥＰ機器６１０に接続されたサーバ６４０へ転送する。
【００８４】
サーバ６４０は、検索要求メッセージを受信し、本サーバ６４０に登録された全てのホストＩＰアドレスからホスト６３３のＩＰアドレスを検索する。
【００８５】
サーバ６４０は、ホスト６３３のＩＰアドレスを見つけ出し、ホスト６３３のＩＰアドレスがサーバ６４０のローカルに設置されたルート同期ルールにマッチングすると検出された場合に、統括ＶＴＥＰ機器６１０へ応答メッセージを送信する。ルート同期ルールは、ホスト６３３のＩＰアドレスと、ホスト６３３のＩＰアドレスに対応するＥＶＰＮクラス２ルート（上記ＥＶＰＮクラス２ルート１_３と記す）をブランチＶＴＥＰ機器６２１へ配布することを許可する識別子とを含む。
【００８６】
統括ＶＴＥＰ ６１０は、応答メッセージを受信し、受信された応答メッセージをブランチＶＴＥＰ機器６２１へ転送する。
【００８７】
ブランチＶＴＥＰ機器６２１は、応答メッセージを受信した後、統括ＶＴＥＰ機器６１０へ拡張されたｒｅｆｒｅｓｈパケットを送信し、ｒｅｆｒｅｓｈパケットには、ホスト６３３のＩＰアドレスが付加されている。
【００８８】
統括ＶＴＥＰ機器６１０は、ｒｅｆｒｅｓｈパケットを受信した後、ｒｅｆｒｅｓｈパケットに付加されるホスト６３３のＩＰアドレスに対応するＥＶＰＮクラス２ルート（即ち、上記ＥＶＰＮクラス２ルート１_３）のロール属性を、第１ロール属性値（１を例とする）から統括ＶＴＥＰ機器を示すための第２ロール属性値（０を例とする）に変更してブランチＶＴＥＰ機器６２１へ送信する。記述の便宜上、ここで、ロール属性が変更された後のＥＶＰＮクラス２ルート１_３は、ＥＶＰＮクラス２ルート１_４と記す。
【００８９】
ブランチＶＴＥＰ機器６２１は、ＥＶＰＮクラス２ルート１_４を受信した後、ブランチＶＴＥＰ機器６２１から統括ＶＴＥＰ機器６１０までのＶＸＬＡＮトンネルを生成し、ＥＶＰＮクラス２ルート１_４に基づいて転送エントリを生成してローカル転送表へ配信し、ホスト６３１がホスト６３３へアクセスするパケット転送を指導する。これで、第１ブランチと第３ブランチとの連通が実現される。
【００９０】
これで、実施例の記述が完成する。
上記記述から分かるように、本発明では、ブランチＶＴＥＰ機器６２１がもともと統括ＶＴＥＰ機器６１０へ送信するとともに他のブランチＶＴＥＰ機器６２２、６２３へも配布するＥＶＰＮクラス２ルートは、統括ＶＴＥＰ機器６１０の制御により、ブランチＶＴＥＰ機器６２１から報告されたＥＶＰＮクラス２ルートが統括ＶＴＥＰ機器６１０のみへ同期し、ブランチＶＴＥＰ機器６２２、６２３へ同期しないようになる。
【００９１】
ブランチ同士が通信を行う必要があるときには、統括ＶＴＥＰ機器６１０の許可が必要であり、統括ＶＴＥＰ機器６１０の許可を前提として相互通信が初めてでき、企業ネットワーク安全及び秘匿性が保証される。
【００９２】
説明すべきことは、本発明において、統括ＶＴＥＰ機器（例えば、統括ＶＴＥＰ機器６１０）が、受信されたＥＶＰＮルート（例えば、ＥＶＰＮクラス２ルート）におけるロール属性を認識できることを保証するために、統括ＶＴＥＰ機器が各ブランチＶＴＥＰ機器との間でロール属性識別能力を協議してもよく、同時に、統括ＶＴＥＰ機器が統括ＶＴＥＰ機器のロール属性（統括ＶＴＥＰ機器を示すための第２ロール属性値）を各ブランチＶＴＥＰ機器へ通知してもよく、その一方、各ブランチＶＴＥＰ機器が自身のロール属性（ブランチロールを示すための第１ロール属性値）を統括ＶＴＥＰ機器へ通知し、統括ＶＴＥＰ機器が各ブランチＶＴＥＰ機器のロール属性を記録する。
【００９３】
以上は、本発明に係る方法を記述した。以下では、本発明に係る装置を記述する。
図７を参照すると、図７は、本発明に係る装置構造図である。当該装置は、図１Ｂ、図３Ｂ、図５Ｂ、図６に示すバックボーンネットワークにおける統括ＶＴＥＰ機器に適用可能であり、受信手段７０１、検出手段７０２および制御手段７０３を備える。
【００９４】
受信手段７０１は、第２ＶＴＥＰ機器から送信されたＥＶＰＮルートを受信する。
検出手段７０２は、前記ＥＶＰＮルートにロール属性が付加されているか否かを検出する。
【００９５】
制御手段７０３は、前記ＥＶＰＮルートにロール属性が付加されており、且つ付加されているロール属性が指定の第１ロール属性値であることは前記検出手段７０２によって検出されたときに、所定のルート同期制御ポリシーに従って前記ＥＶＰＮルートの配布を制御する。
【００９６】
一例示によると、前記制御手段７０３が所定のルート同期制御ポリシーに従って前記ＥＶＰＮルートの配布を制御することは、第１ホスト情報が所定のルート同期ルールにマッチングするか否かをサーバが検索することがトリガされるように、前記ＥＶＰＮルートに付加される前記第１ホスト情報を自機器に接続されたサーバへ送信することと、前記サーバから返信された検索結果を受信することと、前記検索結果が、第１ホスト情報が前記ルート同期ルールにマッチングする旨を示すための第１検索結果識別子である場合に、前記ＥＶＰＮルートを第２ＶＴＥＰ機器以外の他のＶＴＥＰ機器へ配布することと、前記検索結果が、第１ホスト情報が前記ルート同期ルールにマッチングしない旨を示すための第２検索結果識別子である場合に、前記ＥＶＰＮルートを第２ＶＴＥＰ機器以外のＶＴＥＰ機器へ配布することを禁止することとを含む。
【００９７】
別の例示によると、前記制御手段７０３が所定のルート同期制御ポリシーに従ってＥＶＰＮルートの配布を制御することは、前記ＥＶＰＮルートに付加される第１ホスト情報がローカルのルート同期ルールにマッチングするか否かを検出することと、そうであれば、前記ＥＶＰＮルートを第２ＶＴＥＰ機器以外のＶＴＥＰ機器へ配布することと、そうでなければ、前記ＥＶＰＮルートを第２ＶＴＥＰ機器以外のＶＴＥＰ機器へ配布することを禁止することとを含む。
【００９８】
一例示によると、前記制御手段７０３がＥＶＰＮルートを第２ＶＴＥＰ機器以外のＶＴＥＰ機器へ配布することは、前記第１ホスト情報にマッチングするルート同期ルールにおけるネットワーク識別子を特定することと、前記ＥＶＰＮルートを前記ネットワーク識別子に対応するネットワークにおけるＶＴＥＰ機器へ配布することと、を含む。
【００９９】
別の例示によると、前記制御手段７０３が所定のルート同期制御ポリシーに従って前記ＥＶＰＮルートの配布を制御することは、前記ＥＶＰＮルートを第２ＶＴＥＰ機器以外のＶＴＥＰ機器へ配布することを禁止することを含む。
【０１００】
一例示によると、前記受信手段７０１が第２ＶＴＥＰ機器から送信されたＥＶＰＮルートを受信することは、前記ＥＶＰＮルートに付加される第１ホスト情報を自機器に接続されたサーバへ登録することを更に含む。このような場合には、前記受信手段７０１が更に、第３ＶＴＥＰ機器から送信された検索要求メッセージを受信し、前記検索要求メッセージが、第３ＶＴＥＰ機器がローカルに前記ＥＶＰＮルートを有さない場合に、接続された第２ホストが第１ホストへアクセスするので、当該第３ＶＴＥＰ機器から送信されたものであり、第１ホストが、前記ＥＶＰＮルートに付加される第１ホスト情報に対応するホストであり、検索要求メッセージに第１ホスト情報が付加される。前記制御手段７０３が、更に、前記検索要求メッセージを前記サーバへ送信することにより、登録されたホスト情報から前記検索要求メッセージに付加される第１ホスト情報を前記サーバが検索することがトリガされる。前記受信手段７０１が、更に、前記サーバから返信された応答メッセージを受信し、前記応答メッセージが、前記サーバが第１ホスト情報を見つけ、且つ第１ホスト情報が所定のルート同期ルールにマッチングするときに送信されたものである。前記制御手段７０３が更に、受信された、第１ホスト情報が付加される前記ＥＶＰＮルートを前記第３ＶＴＥＰ機器へ配布する。
【０１０１】
一例示によると、前記受信手段７０１が更に第３ＶＴＥＰ機器から送信された検索要求メッセージを受信し、前記検索要求メッセージが、第３ＶＴＥＰ機器がローカルに前記ＥＶＰＮルートを有さない場合に、接続された第２ホストが第１ホストへアクセスしたので、当該第３ＶＴＥＰ機器から送信されたものであり、第１ホストが前記ＥＶＰＮルートに付加される第１ホスト情報に対応するホストであり、検索要求メッセージに第１ホスト情報が付加される。このような場合に、前記制御手段７０３は、更に、前記検索要求メッセージに付加される第１ホスト情報がローカルに記憶されたホスト情報に存在することを見つけ、且つ前記第１ホスト情報にマッチングするルート同期ルールがローカルに存在することを見つけたときに、受信された第１ホスト情報が付加される前記ＥＶＰＮルートを前記第３ＶＴＥＰ機器へ配布する。
【０１０２】
本発明の一実施例として、前記制御手段７０３が受信された第１ホスト情報が付加される前記ＥＶＰＮルートを前記第３ＶＴＥＰ機器へ配布する前には、応答メッセージを前記第３ＶＴＥＰ機器へ送信することと、第３ＶＴＥＰ機器が前記応答メッセージによるトリガに基づいて送信した、第１ホスト情報が付加される返信パケットを受信じすることと、受信された前記返信パケットから第１ホスト情報を取得し、その後受信された第１ホスト情報が付加される前記ＥＶＰＮルートを前記第３ＶＴＥＰ機器へ配布する手順を引き続き実行することと、を更に含んでもよい。
【０１０３】
これで、本発明に係る装置記述が完成する。
それ相応に、本発明は、図８に示す装置のハードウェア構造を更に提供する。図８を参照すると、図８は、本発明に係るハードウェア構造図である。図８に示すように、当該装置は、メモリ８０１とプロセッサ８０２を備えてもよい。
【０１０４】
メモリ８０１は、プログラム指令を格納する。
プロセッサ８０２は、前記メモリに記憶されたプログラム指令を実行することにより、上記受信手段７０１による操作、上記検出手段７０２による操作、および上記制御手段７０３による操作を実行する。
【０１０５】
図８に示すように、当該ハードウェア構造は、装置の電源管理を実行するように構成される電源ユニット８０３と、装置をネットワークへ接続するように構成される有線或いは無線のネットワークインターフェース８０４と、出入力（Ｉ／Ｏ）インターフェース８０５とを更に備えてもよい。
【０１０６】
これで、図８に示すハードウェア構造記述が完成する。
上述したのは、本発明の好適な実施例に過ぎず、本発明を制限するためのものではない。本発明の精神及び原則内でなされた如何なる変更、均等物による置換、改良等も、本発明の保護範囲内に含まれる。
【図１Ａ】
0006963029.tif 000002
【図１Ｂ】
0006963029.tif 000003
【図２】
0006963029.tif 000004
【図３Ａ】
0006963029.tif 000005
【図３Ｂ】
0006963029.tif 000006
【図４】
0006963029.tif 000007
【図５Ａ】
0006963029.tif 000008
【図５Ｂ】
0006963029.tif 000009
【図６】
0006963029.tif 000010
【図７】
0006963029.tif 000011
【図８】
0006963029.tif 000012