(57)【要約】本開示は転送エントリの生成方法、装置及び機械可読記憶媒体を提供し、リモートデバイス及びＤＲデバイスを備える分散弾性ネットワークインタコネクトネットワーキングに適用される。前記リモートデバイスが前記ＤＲデバイスに接続され、前記ＤＲデバイスが第１のＤＲメンバデバイス及び少なくとも１つの第２のＤＲメンバデバイスを含み、前記第１のＤＲメンバデバイスと前記第２のＤＲメンバデバイスがいずれもアグリゲーションポートを介してホストに接続される。該方法の一例によれば、リモートデバイスは第１のＤＲメンバデバイスからの、ホストのアドレス情報が載せられている第１の同期メッセージを受信し、且つ前記第１の同期メッセージにアグリゲーションポートの識別子が載せられている場合、前記アグリゲーションポートの識別子に基づいてリモートデバイスとＤＲデバイスとが少なくとも２つのトンネルを介して接続されると確定し、前記少なくとも２つのトンネルの情報に基づいて前記ホストに対応する転送エントリをそれぞれに生成する。【選択図】図２
2020524455.tif 000002
【特許請求の範囲】
【請求項１】
転送エントリの生成方法であって、
リモートデバイスは分散弾性ネットワークインタコネクトＤＲデバイスにおける第１のＤＲメンバデバイスからの、ホストのアドレス情報が載せられている第１の同期メッセージを受信し、前記リモートデバイスが前記ＤＲデバイスに接続され、前記ＤＲデバイスが少なくとも１つの第２のＤＲメンバデバイスを更に含み、前記第１のＤＲメンバデバイスと前記第２のＤＲメンバデバイスがいずれもアグリゲーションポートを介して前記ホストに接続されることと、
前記第１の同期メッセージに前記アグリゲーションポートの識別子が載せられている場合、
前記リモートデバイスは前記アグリゲーションポートの識別子に基づいて、前記リモートデバイスが第１のトンネルを介して前記ＤＲデバイスにおける前記第１のＤＲメンバデバイスに接続され、第２のトンネルを介して前記ＤＲデバイスにおける前記第２のＤＲメンバデバイスに接続されると確定することと、
前記第１のトンネルに基づき、前記ホストに対応する第１の転送エントリを生成し、前記第１の転送エントリが前記ホストのアドレス情報、前記アグリゲーションポートの識別子及び前記第１のトンネルの情報を含むことと、
前記第２のトンネルに基づき、前記ホストに対応する第２の転送エントリを生成し、前記第２の転送エントリが前記ホストのアドレス情報、前記アグリゲーションポートの識別子及び前記第２のトンネルの情報を含むことと、を含む
転送エントリの生成方法。
【請求項２】
前記第１のトンネルに基づいて前記ホストに対応する前記第１の転送エントリを生成することは、
前記リモートデバイスは前記ホストに対応する前記第１の転送エントリが転送テーブルにあるかどうかを判断することと、
否定の場合、前記リモートデバイスが前記転送テーブルに前記第１の転送エントリを追加し、前記第１の転送エントリに前記第１のトンネルと、前記ホストのアドレス情報と、前記アグリゲーションポートの識別子との対応関係が記録されていることと、を含む
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記第２のトンネルに基づいて前記ホストに対応する前記第２の転送エントリを生成することは、
前記リモートデバイスは前記ホストに対応する前記第２の転送エントリが転送テーブルにあるかどうかを判断することと、
否定の場合、前記リモートデバイスが前記転送テーブルに前記第２の転送エントリを追加し、前記第２の転送エントリに前記第２のトンネルと、前記ホストのアドレス情報と、前記アグリゲーションポートの識別子との対応関係が記録されていることと、を含む
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記方法は、更に、
前記第１の同期メッセージに前記アグリゲーションポートの識別子が載せられていない場合、
前記リモートデバイスは前記リモートデバイスと前記ＤＲデバイスとの間の共有トンネルを取得し、前記共有トンネルは一端のアドレスが前記ＤＲデバイスのアグリゲーションアドレスであることと、
前記ホストに対応する共有転送エントリを生成し、前記共有転送エントリが前記ホストのアドレス情報及び前記共有トンネルの情報を含むことと、を含む
ことを特徴とする請求項１に記載の方法。
【請求項５】
転送エントリの生成方法であって、
分散弾性ネットワークインタコネクトＤＲデバイスにおける第１のＤＲメンバデバイスは、その受信されたホストからのアドレス解析プロトコルＡＲＰパケットに基づき、前記ホストのアドレス情報及びアグリゲーションポートの識別子が載せられている第１の同期メッセージを生成し、前記ＤＲデバイスが少なくとも１つの第２のＤＲメンバデバイスを更に含み、前記第１のＤＲメンバデバイス及び前記第２のＤＲメンバデバイスが前記アグリゲーションポートを介して前記ホストに接続されることと、
前記第１のＤＲメンバデバイスが前記ＤＲデバイスに接続されるリモートデバイスに前記第１の同期メッセージを送信することと、を含む
転送エントリの生成方法。
【請求項６】
前記方法は、更に、
前記第１のＤＲメンバデバイスが前記ＡＲＰパケットに基づき、前記ホストに対応する第３の転送エントリを生成し、前記第３の転送エントリが前記ホストのアドレス情報及び前記アグリゲーションポートの識別子を含むこと、を含む
ことを特徴とする請求項５に記載の方法。
【請求項７】
前記方法は、更に、
前記第１のＤＲメンバデバイスが前記ＡＲＰパケットに基づき、前記第２のＤＲメンバデバイスに第１のメンバ間の同期メッセージを送信することを含み、
前記第１のメンバ間の同期メッセージに前記ホストのアドレス情報、前記アグリゲーションポートの識別子及びネットワーク識別子が載せられており、
前記ネットワーク識別子が仮想拡張ローカルエリアネットワークＶＸＬＡＮ識別子及び仮想ローカルエリアネットワークＶＬＡＮ識別子のうちの少なくとも１つを含む
ことを特徴とする請求項５に記載の方法。
【請求項８】
前記方法は、更に、
前記第１のＤＲメンバデバイスは前記第２のＤＲメンバデバイスからの第２のメンバ間の同期メッセージを受信した後、前記第２のメンバ間の同期メッセージを解析して前記ホストのアドレス情報、前記アグリゲーションポートの識別子及びネットワーク識別子を取得し、前記ネットワーク識別子が仮想拡張ローカルエリアネットワークＶＸＬＡＮ識別子及び仮想ローカルエリアネットワークＶＬＡＮ識別子のうちの少なくとも１つを含むことと、
前記第１のＤＲメンバデバイスは第４の転送エントリを生成し、前記第４の転送エントリが前記ホストのアドレス情報、前記アグリゲーションポートの識別子及び前記ネットワーク識別子を含むことと、を含む
ことを特徴とする請求項５に記載の方法。
【請求項９】
リモートデバイスに適用される転送エントリの生成装置であって、
分散弾性ネットワークインタコネクトＤＲデバイスにおける第１のＤＲメンバデバイスからの第１の同期メッセージを受信し、前記第１の同期メッセージにホストのアドレス情報が載せられ、前記リモートデバイスが前記ＤＲデバイスに接続され、前記ＤＲデバイスが少なくとも１つの第２のＤＲメンバデバイスを更に含み、前記第１のＤＲメンバデバイスと前記第２のＤＲメンバデバイスがいずれもアグリゲーションポートを介して前記ホストに接続されるための受信モジュールと、
前記第１の同期メッセージに前記アグリゲーションポートの識別子が載せられている場合、前記アグリゲーションポートの識別子に基づき、前記リモートデバイスが第１のトンネルを介して前記ＤＲデバイスにおける前記第１のＤＲメンバデバイスに接続され、第２のトンネルを介して前記ＤＲデバイスにおける前記第２のＤＲメンバデバイスに接続されると確定するための確定モジュールと、
前記第１のトンネルに基づき、前記ホストに対応する第１の転送エントリを生成し、前記第２のトンネルに基づき、前記ホストに対応する第２の転送エントリを生成し、前記第１の転送エントリが前記ホストのアドレス情報、前記アグリゲーションポートの識別子及び前記第１のトンネルの情報を含み、前記第２の転送エントリが前記ホストのアドレス情報、前記アグリゲーションポートの識別子及び前記第２のトンネルの情報を含むための生成モジュールと、を備える
転送エントリの生成装置。
【請求項１０】
前記生成モジュールは、具体的に、
前記リモートデバイスの転送テーブルには前記ホストに対応する前記第１の転送エントリがあるかどうかを判断し、
否定の場合、前記転送テーブルに前記第１の転送エントリを追加し、前記第１の転送エントリに前記第１のトンネルと、前記ホストのアドレス情報と前記  アグリゲーションポートの識別子との対応関係が記録されており、
前記転送テーブルには前記ホストに対応する前記第２の転送エントリがあるかどうかを判断し、
否定の場合、前記転送テーブルに前記第２の転送エントリを追加し、前記第２の転送エントリに前記第２のトンネルと、前記ホストのアドレス情報と前記アグリゲーションポートの識別子との対応関係が記録されている
ことを特徴とする請求項９に記載の装置。
【請求項１１】
前記生成モジュールは、更に、
前記第１の同期メッセージに前記アグリゲーションポートの識別子が載せられていない場合、前記リモートデバイスと前記ＤＲデバイスとの間の共有トンネルを取得し、前記共有トンネルの一端のアドレスが前記ＤＲデバイスのアグリゲーションアドレスであり、
前記ホストに対応する共有転送エントリを生成し、前記共有転送エントリが前記ホストのアドレス情報及び前記共有トンネルの情報を含む
ことを特徴とする請求項９に記載の装置。
【請求項１２】
分散弾性ネットワークインタコネクトＤＲデバイスにおける第１のＤＲメンバデバイスに適用される転送エントリの生成装置であって、
前記第１のＤＲメンバデバイスに受信されたホストからのＡＲＰパケットに基づき、前記ホストのアドレス情報及びアグリゲーションポートの識別子が載せられている第１の同期メッセージを生成し、前記ＤＲデバイスが少なくとも１つの第２のＤＲメンバデバイスを更に含み、前記第１のＤＲメンバデバイス及び前記第２のＤＲメンバデバイスが前記アグリゲーションポートを介して前記ホストに接続されるための生成モジュールと、
前記ＤＲデバイスに接続されるリモートデバイスに前記第１の同期メッセージを送信するための送信モジュールと、を備える
転送エントリの生成装置。
【請求項１３】
前記生成モジュールは、更に、
前記ＡＲＰパケットに基づき、前記ホストに対応する第３の転送エントリを生成し、前記第３の転送エントリが前記ホストのアドレス情報及び前記アグリゲーションポートの識別子を含む
ことを特徴とする請求項１２に記載の装置。
【請求項１４】
前記送信モジュールは、更に、
前記ＡＲＰパケットに基づいて前記第２のＤＲメンバデバイスに第１のメンバ間の同期メッセージを送信し、
前記第１のメンバ間の同期メッセージには前記ホストのアドレス情報、前記アグリゲーションポートの識別子及びネットワーク識別子が載せられ、
前記ネットワーク識別子が仮想拡張ローカルエリアネットワークＶＸＬＡＮ識別子及び仮想ローカルエリアネットワークＶＬＡＮ識別子のうちの少なくとも１つを含む
ことを特徴とする請求項１２に記載の装置。
【請求項１５】
前記生成モジュールは、更に、
前記第２のＤＲメンバデバイスからの第２のメンバ間の同期メッセージを受信した後、前記第２のメンバ間の同期メッセージを解析して前記ホストのアドレス情報、前記アグリゲーションポートの識別子及びネットワーク識別子を取得し、第４の転送エントリを生成し、
前記第４の転送エントリが前記ホストのアドレス情報、前記アグリゲーションポートの識別子及び前記ネットワーク識別子を含み、
前記ネットワーク識別子が仮想拡張ローカルエリアネットワークＶＸＬＡＮ識別子及び仮想ローカルエリアネットワークＶＬＡＮ識別子のうちの少なくとも１つを含む
ことを特徴とする請求項１２に記載の装置。
【請求項１６】
リモートデバイスに適用される転送エントリの生成装置であって、
機械実行可能命令が記憶される非一時的な機械可読記憶媒体と、
前記機械実行可能命令を実行するためのプロセッサと、を備え、
前記プロセッサは、分散弾性ネットワークインタコネクトＤＲデバイスにおける第１のＤＲメンバデバイスからの、ホストのアドレス情報が載せられている第１の同期メッセージを受信し、前記リモートデバイスが前記ＤＲデバイスに接続され、前記ＤＲデバイスが少なくとも１つの第２のＤＲメンバデバイスを更に含み、前記第１のＤＲメンバデバイスと前記第２のＤＲメンバデバイスがいずれもアグリゲーションポートを介して前記ホストに接続され、
前記第１の同期メッセージに前記アグリゲーションポートの識別子が載せられている場合、前記アグリゲーションポートの識別子に基づき、前記リモートデバイスが第１のトンネルを介して前記ＤＲデバイスにおける前記第１のＤＲメンバデバイスに接続され、第２のトンネルを介して前記ＤＲデバイスにおける前記第２のＤＲメンバデバイスに接続されると確定し、
前記第１のトンネルに基づき、前記ホストに対応する第１の転送エントリを生成し、前記第１の転送エントリが前記ホストのアドレス情報、前記アグリゲーションポートの識別子及び前記第１のトンネルの情報を含み、
前記第２のトンネルに基づき、前記ホストに対応する第２の転送エントリを生成し、前記第２の転送エントリが前記ホストのアドレス情報、前記アグリゲーションポートの識別子及び前記第２のトンネルの情報を含むためのものである、
転送エントリの生成装置。
【請求項１７】
分散弾性ネットワークインタコネクトＤＲデバイスにおける第１のＤＲメンバデバイスに適用される転送エントリの生成装置であって、
機械実行可能命令が記憶される非一時的な機械可読記憶媒体と、
前記機械実行可能命令を実行するためのプロセッサと、を備え、
前記プロセッサは、その受信されたホストからのアドレス解析プロトコルＡＲＰパケットに基づき、前記ホストのアドレス情報及びアグリゲーションポートの識別子が載せられている第１の同期メッセージを生成し、前記ＤＲデバイスが少なくとも１つの第２のＤＲメンバデバイスを更に含み、前記第１のＤＲメンバデバイス及び前記第２のＤＲメンバデバイスが前記アグリゲーションポートを介して前記ホストに接続され、
前記ＤＲデバイスに接続されるリモートデバイスに前記第１の同期メッセージを送信するためのものである
転送エントリの生成装置。
【請求項１８】
リモートデバイスに適用される非一時的な機械可読記憶媒体であって、
前記機械可読記憶媒体にいくつかの機械実行可能命令が記憶され、前記機械実行可能命令が実行されるとき、
分散弾性ネットワークインタコネクトＤＲデバイスにおける第１のＤＲメンバデバイスからの、ホストのアドレス情報が載せられている第１の同期メッセージを受信し、前記リモートデバイスが前記ＤＲデバイスに接続され、前記ＤＲデバイスが少なくとも１つの第２のＤＲメンバデバイスを更に含み、前記第１のＤＲメンバデバイスと前記第２のＤＲメンバデバイスがいずれもアグリゲーションポートを介して前記ホストに接続され、
前記第１の同期メッセージに前記アグリゲーションポートの識別子が載せられている場合、前記アグリゲーションポートの識別子に基づき、前記リモートデバイスが第１のトンネルを介して前記ＤＲデバイスにおける前記第１のＤＲメンバデバイスに接続され、第２のトンネルを介して前記ＤＲデバイスにおける前記第２のＤＲメンバデバイスに接続されると確定し、
前記第１のトンネルに基づき、前記ホストに対応する第１の転送エントリを生成し、前記第１の転送エントリが前記ホストのアドレス情報、前記アグリゲーションポートの識別子及び前記第１のトンネルの情報を含み、
前記第２のトンネルに基づき、前記ホストに対応する第２の転送エントリを生成し、前記第２の転送エントリが前記ホストのアドレス情報、前記アグリゲーションポートの識別子及び前記第２のトンネルの情報を含む
非一時的な機械可読記憶媒体。
【請求項１９】
分散弾性ネットワークインタコネクトＤＲデバイスにおける第１のＤＲメンバデバイスに適用される非一時的な機械可読記憶媒体であって、
前記機械可読記憶媒体にいくつかの機械実行可能命令が記憶され、前記機械実行可能命令が実行されるとき、
前記第１のＤＲメンバデバイスに受信されたホストからのＡＲＰパケットに基づき、前記ホストのアドレス情報及びアグリゲーションポートの識別子が載せられている第１の同期メッセージを生成し、前記ＤＲデバイスが少なくとも１つの第２のＤＲメンバデバイスを更に含み、前記第１のＤＲメンバデバイスと前記第２のＤＲメンバデバイスが前記アグリゲーションポートを介して前記ホストに接続され、
前記ＤＲデバイスに接続されるリモートデバイスに前記第１の同期メッセージを送信する
非一時的な機械可読記憶媒体。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
本特許出願は、２０１７年６月２３日に提出した中国特許出願第２０１７１０４８４３９８．４号、発明の名称「転送エントリの生成方法、装置及び機械可読記憶媒体」を優先権として主張し、該出願は全内容が援用されて本願に取り込まれている。
【背景技術】
【０００２】
ＶＸＬＡＮ（Ｖｉｒｔｕａｌ  ｅＸｔｅｎｓｉｂｌｅ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ、仮想拡張ローカルエリアネットワーク）はＩＰネットワークに基づき、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ、媒体アクセス制御）ｉｎ  ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ、ユーザーデータグラムプロトコル）カプセル化形式を用いるレイヤ２ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ、バーチャルプライベートネットワーク）技術である。ＶＸＬＡＮは既存のサービスプロバイダ又は企業ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ、インターネットプロトコル）ネットワークに基づき、分散しているサイトにレイヤ２の接続を提供し、異なるテナントにサービス分離を提供することができる。
【０００３】
本開示の実施例又は従来技術の技術案をより明確に説明するために、以下に本開示の実施例又は従来技術の記述に必要な図面を簡単に説明を行うが、当然ながら、以下に記載する図面は単に本開示に記載する実施例の一例であって、当業者であれば、本開示の実施例のこれらの図面に基づいて他の図面に想到しうる。
【図面の簡単な説明】
【０００４】
【図１】図１は分散弾性ネットワークインタコネクトＶＸＬＡＮネットワーキング方式を用いる模式図である。
【図２】図２は本開示の実施形態の転送エントリの生成方法のフローチャートである。
【図３】図３は本開示の他の実施形態の転送エントリの生成方法のフローチャートである。
【図４】図４は本開示の実施形態の転送エントリの生成装置の構造図である。
【図５】図５は本開示の実施形態のリモートデバイスのハードウェア構造図である。
【図６】図６は本開示の他の実施形態の転送エントリの生成装置の構造図である。
【図７】図７は本開示の実施形態のＤＲメンバデバイスのハードウェア構造図である。
【発明を実施するための形態】
【０００５】
本開示に使用される用語は特定の実施例を説明するためのものであって、本開示を制限するためのものではない。そして、コンテクストに他の意味が明確に示されていない限り、本開示及び特許請求の範囲に使用される単数形式の「１種」「前記」及び「該」は複数形式を含むように意図される。本明細書に使用される用語「及び／又は」は１つ又は複数の関連する列挙した項目を含む任意又はすべての組み合わせを指すと更に理解すべきである。
【０００６】
本開示に用語「第１の」「第２の」「第３の」等を用いて様々な情報を説明する可能性があるが、これらの情報がこれらの用語に限らないと理解すべきである。これらの用語は同じタイプの情報を区別するためのものに過ぎない。例えば、本開示の範囲を逸脱せずに、第１の情報が第２の情報と称されてもよく、同様に、第２の情報が第１の情報と称されてもよい。コンテクストによって、使用される用語「〇〇場合」は「○○時」、「○○であれば」又は「とすると」と解釈されてもよい。
【０００７】
信頼性を向上させるために、分散弾性ネットワークインタコネクトＶＸＬＡＮネットワーキング方式を用いるときがある。図１に示すように、ホスト１１１の物理ポート１１１−１及び物理ポート１１１−２をアグリゲーションポート１２０に入れる。ＶＴＥＰ（ＶＸＬＡＮ  Ｔｕｎｎｅｌ  Ｅｎｄ  Ｐｏｉｎｔ、ＶＸＬＡＮトンネルエンドポイント）１３１の物理ポート１３１−３及びＶＴＥＰ１３２の物理ポート１３２−４も分散弾性ネットワークインタコネクトプロトコルによってアグリゲーションポート１２０に入れる。このように、ホスト１１１からホスト１１２に送信されたパケットは物理ポート１１１−１又は物理ポート１１１−２を介して送信される。ＶＴＥＰ１３１又はＶＴＥＰ１３２は該パケットを受信した後、該パケットを転送することができる。そして、ＶＴＥＰ１３１及びＶＴＥＰ１３２のうちの一方が故障した場合には、ホスト１１１は依然として該パケットをホスト１１２に送信することができるので、信頼性を向上させる。
【０００８】
上記応用シーンにおいて、ＶＴＥＰ１３１及びＶＴＥＰ１３２に１つのアグリゲーションアドレスを設定し、ＶＴＥＰ１３１及びＶＴＥＰ１３２がこのアグリゲーションアドレスを共有する。このように、ＶＴＥＰ１３３は該アグリゲーションアドレスに対応する１つのＶＸＬＡＮトンネルを確立すれば、該ＶＸＬＡＮトンネルを介してＶＴＥＰ１３１及びＶＴＥＰ１３２に接続できる。このような場合、該ＶＸＬＡＮトンネルが２つの次ホップにＶＴＥＰ１３１及びＶＴＥＰ１３２で対応するため、ＶＴＥＰ１３１又はＶＴＥＰ１３２が故障した場合、該ＶＸＬＡＮトンネルが故障していなく、ＶＴＥＰ１３１又はＶＴＥＰ１３２が故障したかどうかをリアルタイムに検出できないので、ネットワークをリアルタイムに修復できない。
【０００９】
本開示の実施例は転送エントリの生成方法を提供し、該方法はＤＲ（分散弾性ネットワークインタコネクト）装置及びリモートデバイスを備えるシステムに適用されてもよい。ＤＲデバイスがリモートデバイスに接続され、且つＤＲデバイスが少なくとも２つのＤＲメンバデバイス、例えば第１のＤＲメンバデバイス及び第２のＤＲメンバデバイスを含んでもよい。第１のＤＲメンバデバイス及び第２のＤＲメンバデバイスがいずれもアグリゲーションポートを介してホストに接続される。つまり、第１のＤＲメンバデバイス及び第２のＤＲメンバデバイスの物理ポートによって該ホストに関連付けられるアグリゲーションポートを構成する。
【００１０】
図１に示すように、分散弾性ネットワークインタコネクトネットワーキングシーンにおいて、ホスト１１１の物理ポート１１１−１及び物理ポート１１１−２をアグリゲーションポート１２０に入れるとともに、ＶＴＥＰ１３１の物理ポート１３１−３及びＶＴＥＰ１３２の物理ポート１３２−４も分散弾性ネットワークインタコネクトプロトコルによってアグリゲーションポート１２０に入れる。これに基づき、ＶＴＥＰ１３１が一方のＤＲメンバデバイスであり、ＶＴＥＰ１３２が他方のＤＲメンバデバイスであり、ＤＲメンバデバイスＶＴＥＰ１３１及びＶＴＥＰ１３２がＤＲデバイスを構成する。なお、ＶＴＥＰ１３３がリモートデバイスとしてＤＲメンバデバイスとするＶＴＥＰ１３１、ＶＴＥＰ１３２に接続される。
【００１１】
図２に示すように、該転送エントリの生成方法は分散弾性ネットワークインタコネクトネットワーキングにおけるリモートデバイスに適用されてもよく、該方法は以下のステップを含む。
【００１２】
ステップ２０１、第１のＤＲメンバデバイスからの、ホストのアドレス情報が載せられている第１の同期メッセージを受信する。第１のＤＲメンバデバイスはＤＲデバイスに含まれるいずれか１つのＤＲメンバデバイスであってもよい。
【００１３】
一例では、第１のＤＲメンバデバイスは第１の同期メッセージを生成して、リモートデバイスに第１の同期メッセージを送信する。「第１のＤＲメンバデバイスが第１の同期メッセージを生成する」過程に対して、以下の状況に分けられている。
【００１４】
状況１
第１のＤＲメンバデバイスがその受信されたホストからのＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、アドレス解析プロトコル）メッセージに基づき、第１の同期メッセージを生成し、リモートデバイスに第１の同期メッセージを送信する。第１の同期メッセージにはホストのアドレス情報及びアグリゲーションポートの識別子が載せられてもよい。
【００１５】
第１のＤＲメンバデバイスはホストからのＡＲＰパケットを解析し、ホストのアドレス情報、例えばホストのＭＡＣアドレス及び／又はＩＰアドレス等を取得し、第１の同期メッセージに該ホストのアドレス情報が載せられている。
【００１６】
第１のＤＲメンバデバイスがアグリゲーションポートを介してホストからのＡＲＰパケットを受信した場合、該第１の同期メッセージに更にアグリゲーションポートの識別子が載せられてもよい。なお、第１のＤＲメンバデバイスがアグリゲーションポート以外のポートを介してホストからのＡＲＰパケットを受信した場合、該第１の同期メッセージにアグリゲーションポートの識別子が載せられていなくてもよい。
【００１７】
第１のＤＲメンバデバイスがアグリゲーションポートを介してホストからのＡＲＰパケットを受信した場合を例とすれば、第１の同期メッセージには少なくともホストのアドレス情報及びアグリゲーションポートの識別子が載せられてもよい。当然ながら、該第１の同期メッセージに更に他の内容が載せられてもよいので、この第１の同期メッセージに含まれる内容を制限しない。
【００１８】
上記第１の同期メッセージはＭＰ−ＢＧＰ（Ｍｕｌｔｉ  Ｐｒｏｔｏｃｏｌ−Ｂｏｒｄｅｒ  Ｇａｔｅｗａｙ  Ｐｒｏｔｏｃｏｌ、マルチプロトコル−ボーダーゲートウェイプロトコル）メッセージであってもよい。分散弾性ネットワークインタコネクトシステムはＥＶＰＮ（Ｅｔｈｅｒｎｅｔ  Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ、イーサネットバーチャルプライベートネットワーク）に適用されてもよい。ＥＶＰＮはレイヤ２ＶＰＮ技術であり、制御プレーンがＭＰ−ＢＧＰを用いてルート情報を通知し、データプレーンがＶＸＬＡＮカプセル化方式でメッセージを転送するものである。従って、ルート情報を通知するための第１の同期メッセージはＭＰ−ＢＧＰメッセージであってもよい。
【００１９】
これに基づき、アドレス情報がＭＡＣアドレスである場合を例とすれば、上記第１の同期メッセージに載せられる内容の一例はＭＳＧタイプ（メッセージタイプ）「ＥＶＰＮ  ＭＡＣ」、ホストＭＡＣアドレス「Ａ−Ａ−Ａ」、ＶＸＬＡＮ識別子「１０００１」、アグリゲーションポートの識別子「１２０」、ＲＴ（Ｒｏｕｔｅ  Ｔａｒｇｅｔ、ルートターゲット）「１：１」及びＲＤ（Ｒｏｕｔｅ  Ｄｉｓｔｉｎｇｕｉｓｈｅｒ、ルート識別子）「１：１」を含んでもよい。ＭＳＧタイプ「ＥＶＰＮ  ＭＡＣ」は現在のメッセージがＭＡＣアドレスの同期に使用されることを示す。当然ながら、上記数値は本開示の一例に過ぎず、これを制限しない。
【００２０】
一例では、第１のＤＲメンバデバイスはホストからのＡＲＰパケットを受信した後、更に該ホストに対応する転送エントリをローカルに生成することができる。該転送エントリはホストのアドレス情報とアグリゲーションポートの識別子との対応関係を含んでもよい。当然ながら、該転送エントリは更に他の内容、例えばネットワーク識別子を含んでもよい。そして、該ネットワーク識別子はＶＸＬＡＮ識別子及び／又はＶＬＡＮ識別子を含んでもよい。表１には転送エントリがＶＸＬＡＮ識別子を含む一例を示す。
【表１】
2020524455.tif 000003
【００２１】
更に、第１のＤＲメンバデバイスは更に第２のＤＲメンバデバイスにメンバ間の同期メッセージ（Ｉｎｔｅｒ  ｍｅｍｂｅｒ  ｓｙｎｃ  ｍｅｓｓａｇｅ）を送信することができる。該メンバ間の同期メッセージにはホストのアドレス情報、アグリゲーションポートの識別子及びＶＸＬＡＮ識別子が載せられてもよい。又は、該メンバ間の同期メッセージにはホストのアドレス情報、アグリゲーションポートの識別子、ＶＸＬＡＮ識別子及びＶＬＡＮ識別子が載せられてもよい。
【００２２】
一例では、第１のＤＲメンバデバイスと第２のＤＲメンバデバイスとの間のリンクはＩＰＬ（Ｉｎｔｒａ−Ｐｏｒｔａｌ  Ｌｉｎｋ、イントラポータルリンク）を含んでもよいが、それに限らない。第１のＤＲメンバデバイスは該ＩＰＬを介して第２のＤＲメンバデバイスにメンバ間の同期メッセージを送信する。
【００２３】
上記メンバ間の同期メッセージはＭＰ−ＢＧＰメッセージを含んでもよいが、それに限らない。例えば、該メンバ間の同期メッセージにはホストＭＡＣアドレス「Ａ−Ａ−Ａ」、アグリゲーションポート識別子「１２０」及びＶＸＬＡＮ識別子「１０００１」が含まれてもよい。又は、該メンバ間の同期メッセージにはホストＭＡＣアドレス「Ａ−Ａ−Ａ」、アグリゲーションポート識別子「１２０」、ＶＸＬＡＮ識別子「１０００１」及びＶＬＡＮ識別子「１００」が含まれてもよい。当然ながら、該メンバ間の同期メッセージは更に他の内容、例えばＭＳＧタイプ「ＭＬＡＧ（Ｍｕｌｔｉ−ｃｈａｓｓｉｓ  Ｌｉｎｋ  Ａｇｇｒｅｇａｔｉｏｎ、マルチシャーシリンクアグリゲーション）ＭＡＣＡＤＤ」を含んでもよく、このＭＳＧタイプは現在のメッセージがＭＡＣアドレスの同期に使用されることを示す。
【００２４】
状況２
第１のＤＲメンバデバイスが第２のＤＲメンバデバイスからのメンバ間の同期メッセージを受信した後、メンバ間の同期メッセージに対応する第１の同期メッセージを生成して、リモートデバイスに第１の同期メッセージを送信する。
【００２５】
第１のＤＲメンバデバイスはメンバ間の同期メッセージを解析してホストのアドレス情報（例えば、ホストのＭＡＣアドレス及び／又はＩＰアドレス）を取得し、第１の同期メッセージに該ホストのアドレス情報が載せられてもよい。第１のＤＲメンバデバイスは更にメンバ間の同期メッセージを解析アグリゲーションポートの識別子を取得し、第１の同期メッセージに該アグリゲーションポートの識別子が載せられてもよい。当然ながら、第１の同期メッセージに更に他の内容が載せられてもよい。
【００２６】
第１の同期メッセージはＭＰ−ＢＧＰメッセージであってもよい。アドレス情報がＭＡＣアドレスである場合を例とすれば、第１の同期メッセージに載せられている内容はＭＳＧタイプ「ＥＶＰＮ  ＭＡＣ」、ホストＭＡＣアドレス「Ａ−Ａ−Ａ」、ＶＸＬＡＮ識別子「１０００１」、アグリゲーションポートの識別子「１２０」、ＲＴ「１：１」及びＲＤ「１：１」を含んでもよい。当然ながら、上記数値が一例に過ぎず、これを制限しない。
【００２７】
一例では、第１のＤＲメンバデバイスは第２のＤＲメンバデバイスからのメンバ間の同期メッセージを受信した後、更にメンバ間の同期メッセージから解析して取得したホストのアドレス情報、アグリゲーションポートの識別子及びネットワーク識別子に基づいて転送エントリをローカルに生成することができる。このように、該転送エントリはホストのアドレス情報、アグリゲーションポートの識別子及びネットワーク識別子の対応関係を含んでもよい。
【００２８】
又は、第１のＤＲメンバデバイスはメンバ間の同期メッセージから解析して取得したホストのアドレス情報、アグリゲーションポートの識別子、ＶＸＬＡＮ識別子及びＶＬＡＮ識別子に基づき、転送エントリをローカルに生成することができる。このように、該転送エントリはホストのアドレス情報、アグリゲーションポートの識別子、ＶＸＬＡＮ識別子及びＶＬＡＮ識別子の対応関係を含んでもよい。当然ながら、該転送エントリは更に他の内容を含んでもよい。表２には該転送エントリがＶＸＬＡＮ識別子を含む例を示すが、表３には該転送エントリがＶＸＬＡＮ識別子及びＶＬＡＮ識別子を含む例を示す。
【００２９】
【表２】
2020524455.tif 000004
【００３０】
【表３】
2020524455.tif 000005
【００３１】
以下、図１に示される応用シーンを参照しながら、本開示の上記過程を更に説明する。
【００３２】
ホスト１１１の物理ポート１１１−１及び物理ポート１１１−２をアグリゲーションポート１２０に入れるが、第１のＤＲメンバデバイスとするＶＴＥＰ１３１の物理ポート１３１−３及び第２のＤＲメンバデバイスとするＶＴＥＰ１３２の物理ポート１３２−４もアグリゲーションポート１２０に入れる。ホスト１１１がオンラインになる場合、物理ポート１１１−１又は物理ポート１１１−２を介してＡＲＰパケット、例えば無償のＡＲＰパケット又はＡＲＰ要求パケットを送信することができる。物理ポート１１１−１を介してＡＲＰパケットを送信する場合を例とすれば、ＶＴＥＰ１３１は該ＡＲＰパケットを受信した後、該ＡＲＰパケットを解析してホスト１１１のアドレス情報（例えば、ホスト１１１のＭＡＣアドレス及び／又はＩＰアドレス）、アグリゲーションポートの識別子「アグリゲーションポート１２０」及びＶＸＬＡＮ識別子「１０００１」を取得し、１つの転送エントリを生成することができる。ホスト１１１のアドレス情報がＭＡＣアドレスである場合を例とすれば、該転送エントリはＭＡＣアドレスＡ−Ａ−Ａと、アグリゲーションポートの識別子１２０とＶＸＬＡＮ識別子１０００１との対応関係を記録するためのものである。
【００３３】
次に、ＶＴＥＰ１３１は更にＩＰＬを介してＶＴＥＰ１３２にメンバ間の同期メッセージを送信する。該メンバ間の同期メッセージにはＭＡＣアドレスＡ−Ａ−Ａ、アグリゲーションポートの識別子１２０及びＶＸＬＡＮ識別子１０００１が載せられてもよい。又は、該メンバ間の同期メッセージには更にＭＡＣアドレスＡ−Ａ−Ａ、アグリゲーションポートの識別子１２０、ＶＸＬＡＮ識別子１０００１及びＶＬＡＮ識別子１００が載せられてもよい。なお、ＶＴＥＰ１３１は更にリモートデバイスとするＶＴＥＰ１３３に第１の同期メッセージを送信し、該第１の同期メッセージにはＭＡＣアドレスＡ−Ａ−Ａ、アグリゲーションポートの識別子１２０及びＶＸＬＡＮ識別子１０００１が載せられてもよい。
【００３４】
一例では、ＶＴＥＰ１３２はＩＰＬを介してメンバ間の同期メッセージを受信した後、該メンバ間の同期メッセージを解析してＭＡＣアドレスＡ−Ａ−Ａ、アグリゲーションポートの識別子１２０及びＶＸＬＡＮ識別子１０００１を取得する。次に１つの転送エントリをローカルに生成することができる。該転送エントリはＭＡＣアドレスＡ−Ａ−Ａと、アグリゲーションポート識別子１２０とＶＸＬＡＮ識別子１０００１との対応関係を記録するためのものである。又は、ＶＴＥＰ１３２は該メンバ間の同期メッセージを解析してＭＡＣアドレスＡ−Ａ−Ａ、アグリゲーションポートの識別子１２０、ＶＸＬＡＮ識別子１０００１及びＶＬＡＮ識別子１００を取得し、次に１つの転送エントリを生成することができる。該転送エントリはＭＡＣアドレスＡ−Ａ−Ａと、アグリゲーションポート識別子１２０と、ＶＸＬＡＮ識別子１０００１とＶＬＡＮ識別子１００との対応関係を記録するためのものである。
【００３５】
なお、第２のＤＲメンバデバイスとするＶＴＥＰ１３２は更にリモートデバイスとするＶＴＥＰ１３３に第２の同期メッセージを送信し、該第２の同期メッセージにはＭＡＣアドレスＡ−Ａ−Ａと、アグリゲーションポートの識別子１２０とＶＸＬＡＮ識別子１０００１が載せられてもよい。
【００３６】
リモートデバイスとするＶＴＥＰ１３３が第１のＤＲメンバデバイスとするＶＴＥＰ１３１から送信された第１の同期メッセージ及び第２のＤＲメンバデバイスとするＶＴＥＰ１３２から送信された第２の同期メッセージを受信した後の処理プロセスについては、本開示の実施例の後続過程で説明し、ここで詳細な説明は省略する。
【００３７】
一例では、ＶＴＥＰ１３１からＶＴＥＰ１３２に送信されたメンバ間の同期メッセージにはＶＸＬＡＮ識別子１０００１のみが載せられてもよいが、ＶＬＡＮ識別子１００が載せられていなくてもよい。このように、ＶＴＥＰ１３１及びＶＴＥＰ１３２でそれぞれ生成した転送エントリにはＶＸＬＡＮ識別子１０００１のみが載せらるが、ＶＬＡＮ識別子１００が載せられない。又は、ＶＴＥＰ１３１がＶＴＥＰ１３２に送信したメンバ間の同期メッセージにはＶＸＬＡＮ識別子１０００１及びＶＬＡＮ識別子１００が載せられてもよい。このように、ＶＴＥＰ１３１及びＶＴＥＰ１３２でそれぞれ生成した転送エントリにはＶＸＬＡＮ識別子１０００１及びＶＬＡＮ識別子１００が含まれる。
【００３８】
ＶＴＥＰ１３１／ＶＴＥＰ１３２にＶＸＬＡＮ識別子１０００１とＶＬＡＮ識別子１００との対応関係を設定せず、ＶＸＬＡＮ識別子１０００１を設定する場合には、ＶＴＥＰ１３１からＶＴＥＰ１３２に送信したメンバ間の同期メッセージにはＶＸＬＡＮ識別子１０００１が載せられ、ＶＴＥＰ１３１及びＶＴＥＰ１３２でそれぞれ生成した転送エントリにＶＸＬＡＮ識別子１０００１のみが含まれる。この場合、ホスト１１１はいずれかのＶＬＡＮ識別子を用いてもネットワークにアクセスすることができる。このように、ホスト１１１に使用されたＶＬＡＮ識別子を制限しないため、応用シーンが広い。
【００３９】
ＶＴＥＰ１３１／ＶＴＥＰ１３２にＶＸＬＡＮ識別子１０００１とＶＬＡＮ識別子１００との対応関係を設定する場合、ＶＴＥＰ１３１からＶＴＥＰ１３２に送信されたメンバ間の同期メッセージにはＶＸＬＡＮ識別子１０００１及びＶＬＡＮ識別子１００が含まれ、ＶＴＥＰ１３１及びＶＴＥＰ１３２でそれぞれ生成した転送エントリにはＶＸＬＡＮ識別子１０００１及びＶＬＡＮ識別子１００が含まれる。この場合、ホスト１１１はＶＬＡＮ識別子１００しかネットワークにアクセスできない。このように、ホスト１１１のＶＬＡＮ識別子を制限したため、ホスト１１１が他のＶＬＡＮ識別子を用いてネットワークにアクセスできない。
【００４０】
ステップ２０２、該第１の同期メッセージに更にアグリゲーションポートの識別子が載せられている場合、前記アグリゲーションポートの識別子に基づいてリモートデバイスとＤＲデバイスとが少なくとも２つのトンネルを介して接続されると確定する。
【００４１】
一例では、リモートデバイスは第１の同期メッセージを受信した後、該第１の同期メッセージに更にアグリゲーションポートの識別子が載せられている場合、リモートデバイスがＤＲデバイスにおける少なくとも２つのＤＲメンバデバイスに接続され、つまり、リモートデバイスとＤＲデバイスとが少なくとも２つのトンネルを介して接続できるとわかる。例えば、リモートデバイスは第１のトンネルを介してＤＲデバイスにおける第１のＤＲメンバデバイスに接続され、第２のトンネルを介してＤＲデバイスにおける第２のＤＲメンバデバイスに接続される。
【００４２】
ステップ２０３、前記少なくとも２つのトンネルに基づき、ホストに対応する転送エントリをそれぞれ生成し、該転送エントリがホストのアドレス情報、アグリゲーションポートの識別子及びトンネルの情報を含む。例えば、リモートデバイスは第１のトンネルに基づいてホストに対応する第１の転送エントリを生成し、第２のトンネルに基づいてホストに対応する第２の転送エントリを生成することができる。該第１の転送エントリがホストのアドレス情報、アグリゲーションポートの識別子及び第１のトンネルの情報を含み、該第２の転送エントリがホストのアドレス情報、アグリゲーションポートの識別子及び第２のトンネルの情報を含んでもよい。
【００４３】
各トンネルに基づいてホストに対応する転送エントリをそれぞれ生成するとき、まず、転送テーブルには該ホストに対応する転送エントリがあるかどうかを判断する。転送テーブルには該ホストに対応する転送エントリがない場合、該転送テーブルにリモートデバイスと第１のＤＲメンバデバイスとの間の第１のトンネルが記録されている第１の転送エントリを追加してもよい。転送テーブルには該ホストに対応する転送エントリがあり、ホストに対応する該転送エントリにリモートデバイスと第２のＤＲメンバデバイスとの間の第２のトンネルが記録されている場合、第１の同期メッセージにアグリゲーションポートの識別子が載せられているため、転送テーブルに第１の転送エントリを追加し、追加した第１の転送エントリにリモートデバイスと第１のＤＲメンバデバイスとの間の第１のトンネルが記録されており、該追加した第１の転送エントリが更にホストのアドレス情報及びアグリゲーションポートの識別子を含む。
【００４４】
例えば、図１に示すように、ＶＴＥＰ１３３とＶＴＥＰ１３１との間にＶＸＬＡＮトンネル１４１が確立され、ＶＸＬＡＮトンネル１４１は両端のアドレスがそれぞれＶＴＥＰ１３３のアドレス（例えば、ＶＴＥＰ１３３のＩＰアドレス）及びＶＴＥＰ１３１のアドレス（例えば、ＶＴＥＰ１３１のＩＰアドレス）である。なお、ＶＴＥＰ１３３とＶＴＥＰ１３２との間にＶＸＬＡＮトンネル１４２が確立され、ＶＸＬＡＮトンネル１４２は両端アドレスがそれぞれＶＴＥＰ１３３のアドレス（例えば、ＶＴＥＰ１３３のＩＰアドレス）及びＶＴＥＰ１３２のアドレス（例えば、ＶＴＥＰ１３２のＩＰアドレス）である。
【００４５】
これに基づき、ＶＴＥＰ１３３はＶＴＥＰ１３１からの第１の同期メッセージを受信した後、第１の同期メッセージを解析してホスト１１１のアドレス情報ＭＡＣアドレスＡ−Ａ−Ａ及びアグリゲーションポートの識別子１２０を取得し、ＶＴＥＰ１３３とＶＴＥＰ１３１との間のＶＸＬＡＮトンネル１４１の情報を取得する。転送テーブルにはＭＡＣアドレスＡ−Ａ−Ａに対応する転送エントリがないため、ＶＴＥＰ１３３はＭＡＣアドレスＡ−Ａ−Ａ、アグリゲーションポート識別子１２０及びＶＸＬＡＮトンネル１４１情報を含む転送エントリを生成する。
【００４６】
同様に、ＶＴＥＰ１３３はＶＴＥＰ１３２からの第２の同期メッセージを受信した後、第２の同期メッセージを解析してホストのアドレス情報ＭＡＣアドレスＡ−Ａ−Ａ及びアグリゲーションポートの識別子１２０を取得し、ＶＴＥＰ１３３とＶＴＥＰ１３２との間のＶＸＬＡＮトンネル１４２の情報を取得する。ＶＴＥＰ１３３が既に以上のようにＶＴＥＰ１３１からの第１の同期メッセージに基づいてホスト１１１に対応する転送エントリを生成したと仮定する。このような場合、転送テーブルにはＭＡＣアドレスＡ−Ａ−Ａに対応する転送エントリがあり、該転送エントリにはアグリゲーションポート識別子１２０及びＶＴＥＰ１３１とＶＴＥＰ１３３との間のＶＸＬＡＮトンネル１４１の情報が記録され、ＶＴＥＰ１３２からの第２の同期メッセージにアグリゲーションポート識別子１２０及びＶＸＬＡＮトンネル１４２の情報が載せられているため、ＶＴＥＰ１３３はＭＡＣアドレスＡ−Ａ−Ａ、アグリゲーションポート識別子１２０及びＶＸＬＡＮトンネル１４２情報を含む転送エントリを生成することができる。
【００４７】
当然ながら、該転送エントリに更に他の内容、例えばＶＸＬＡＮ識別子１０００１等が含まれてもよい。
【００４８】
表４には転送エントリの例を示し、表４によれば、ホスト１１１に関連付けられるＤＲデバイスが２つのメンバデバイスＶＴＥＰ１３１及びＶＴＥＰ１３２を含む場合、ＶＴＥＰ１３３はホスト１１１のＭＡＣアドレスＡ−Ａ−Ａに対応する２つの転送エントリを生成することができる。一方の転送エントリはＶＴＥＰ１３３とＶＴＥＰ１３１との間のＶＸＬＡＮトンネル１４１を含み、他方の転送エントリはＶＴＥＰ１３３とＶＴＥＰ１３２との間のＶＸＬＡＮトンネル１４２を含む。このように、ＶＴＥＰ１３１又はＶＸＬＡＮトンネル１４１が故障した場合、ＶＴＥＰ１３３はＶＸＬＡＮトンネル１４１が故障したことを感知できる。ＶＴＥＰ１３２又はＶＸＬＡＮトンネル１４２が故障した場合、ＶＴＥＰ１３３はＶＸＬＡＮトンネル１４２が故障したことを感知できる。
【表４】
2020524455.tif 000006
【００４９】
一例では、リモートデバイスは第１のＤＲメンバデバイスからの第１の同期メッセージを受信した後、該第１の同期メッセージにアグリゲーションポートの識別子が載せられていない場合、第１の同期メッセージを解析してホストのアドレス情報を取得し、リモートデバイスとＤＲデバイスとの間の共有トンネルの情報を取得する。該共有トンネルはＤＲデバイス側におけるアドレスがＤＲデバイスのアグリゲーションアドレスである。これに基づき、リモートデバイスは該ホストに対応する共有転送エントリを生成することができ、該共有転送エントリがホストのアドレス情報と該共有トンネルとの対応関係を含む。
【００５０】
例えば、ＶＴＥＰ１３３と、ＶＴＥＰ１３１及びＶＴＥＰ１３２からなるＤＲデバイスとの間にＶＸＬＡＮトンネル１４０が確立される。そして、該ＶＸＬＡＮトンネル１４０はソースアドレスがＶＴＥＰ１３３のアドレス、例えばＶＴＥＰ１３３のＩＰアドレスであり、ＶＸＬＡＮトンネル１４０はＤＲデバイス側におけるアドレスがアグリゲーションアドレス、例えばＶＴＥＰ１３１及びＶＴＥＰ１３２の共有するアグリゲーションアドレスである。これに基づき、ＶＴＥＰ１３３はＶＴＥＰ１３１又はＶＴＥＰ１３２からの同期メッセージを受信した後、該同期メッセージを解析して該ＤＲデバイスに関連付けられるホストのアドレス情報、例えばホスト１１１のＭＡＣアドレスＡ−Ａ−Ａを取得し、ＶＴＥＰ１３３とＤＲデバイスとの間のＶＸＬＡＮトンネル１４０の情報を取得することができる。
【００５１】
次に、現在にＭＡＣアドレスＡ−Ａ−Ａ及びＶＸＬＡＮトンネル１４０に対応する転送エントリがある場合、新しい転送エントリを生成しない。現在にＭＡＣアドレスＡ−Ａ−Ａ及びＶＸＬＡＮトンネル１４０に対応する転送エントリがない場合、ＭＡＣアドレスＡ−Ａ−Ａ及びＶＸＬＡＮトンネル１４０を含む転送エントリを生成する。当然ながら、該転送エントリに更に他の内容、例えばＶＸＬＡＮ識別子１０００１が含まれてもよい。表５には転送エントリの一例を示す。表５によれば、ＤＲデバイスに含まれる各ＤＲメンバデバイスＶＴＥＰ１３１及びＶＴＥＰ１３２が１つの転送エントリを共有し、該転送エントリは該ＤＲデバイスに関連付けられるホストのアドレス情報、ＭＡＣアドレスＡ−Ａ−Ａ及び該ＤＲデバイスと該リモートデバイスとの間のトンネル情報、ＶＸＬＡＮトンネル１４０を含む。
【表５】
2020524455.tif 000007
【００５２】
上記技術案によれば、ＤＲ（分散弾性ネットワークインタコネクト）装置に接続されるリモートデバイスは該ＤＲデバイスに含まれる各ＤＲメンバデバイスに対して、その対応する転送エントリを生成し、該転送エントリがリモートデバイスと該ＤＲメンバデバイスとの間のトンネル、例えばＶＸＬＡＮトンネルの情報を含む。このように、各ＤＲメンバデバイスが１つの独立した装置に相当するので、あるＤＲメンバデバイスが故障した場合、リモートデバイスは該ＤＲメンバデバイスに対応するトンネルが故障したと検出でき、ネットワークをリアルタイムに修復できる。
【００５３】
上記開示と同様の技術構想に基づき、本開示の実施例は更に他の転送エントリの生成方法を提供し、該方法は分散弾性ネットワークインタコネクトネットワーキングにおけるＤＲデバイスの第１のＤＲメンバデバイスに適用されてもよい。ＤＲデバイスがリモートデバイスに接続され、ＤＲデバイスに含まれる第１のＤＲメンバデバイス及び第２のＤＲメンバデバイスがアグリゲーションポートを介してホストに接続される。図３には該転送エントリの生成方法のフローチャートを示す。
【００５４】
ステップ３０１、受信されたホストからのＡＲＰパケットに基づき、該ホストのアドレス情報及びアグリゲーションポートの識別子が載せられている第１の同期メッセージを生成する。ホストのアドレス情報がホストのＩＰアドレス及び／又はＭＡＣアドレス等を含んでもよい。
【００５５】
ステップ３０２、リモートデバイスに第１の同期メッセージを送信する。このように、リモートデバイスは該アグリゲーションポートの識別子に基づいてリモートデバイスと該ＤＲデバイスとが少なくとも２つのトンネルを介して接続されると確定し、各トンネルに基づいて該ホストに対応する転送エントリをそれぞれに生成することができる。リモートデバイスについての処理は図２に示されるプロセスを参照してもよい。
【００５６】
一例では、第１のＤＲメンバデバイスは更にその受信されたホストからのＡＲＰパケットに基づき、該ホストに対応する転送エントリを生成することができる。該転送エントリがホストのアドレス情報及びアグリゲーションポートの識別子を含む。
【００５７】
なお、第１のＤＲメンバデバイスは更にその受信されたホストからのＡＲＰパケットに基づき、第２のＤＲメンバデバイスにメンバ間の同期メッセージを送信することができる。該メンバ間の同期メッセージにはホストのアドレス情報、アグリゲーションポートの識別子及びネットワーク識別子が載せられている。前記ネットワーク識別子がＶＸＬＡＮ識別子及び／又はＶＬＡＮ識別子を含んでもよい。
【００５８】
一例では、第１のＤＲメンバデバイスは第２のＤＲメンバデバイスからのメンバ間の同期メッセージを受信した後、更にメンバ間の同期メッセージを解析してホストのアドレス情報、アグリゲーションポートの識別子及びネットワーク識別子を取得し、これに基づいて転送エントリを生成することができる。該転送エントリはホストのアドレス情報、アグリゲーションポートの識別子及びネットワーク識別子を含む。前記ネットワーク識別子がＶＸＬＡＮ識別子及び／又はＶＬＡＮ識別子を含んでもよい。
【００５９】
上記方法と同様の構想に基づき、本開示の実施例は更に転送エントリの生成装置を提供し、該転送エントリの生成装置はリモートデバイスに適用され、前記リモートデバイスに接続されるＤＲデバイスが第１のＤＲメンバデバイス及び第２のＤＲメンバデバイスを含み、前記第１のＤＲメンバデバイス及び前記第２のＤＲメンバデバイスがいずれもアグリゲーションポートを介してホストに接続されてもよい。図４に示すように、該装置は、第１のＤＲメンバデバイスからの、前記ホストのアドレス情報が載せられている第１の同期メッセージを受信するための受信モジュール４１１と、前記第１の同期メッセージにアグリゲーションポートの識別子が載せられている場合、前記アグリゲーションポートの識別子に基づいて前記リモートデバイスと前記ＤＲデバイスとが少なくとも２つのトンネルを介して接続されることを確定するための確定モジュール４１２と、各トンネルに基づき、前記ホストに対応する転送エントリを生成し、該転送エントリが前記ホストのアドレス情報、前記アグリゲーションポートの識別子及び前記トンネルの情報を含むための生成モジュール４１３と、を備える。
【００６０】
一例によれば、前記生成モジュール４１３は、具体的に、転送テーブルには前記ホストに対応する転送エントリがない場合、前記リモートデバイスと前記第１のＤＲメンバデバイスとの間の第１のトンネルが記録されている第１の転送エントリを前記転送テーブルに追加し、転送テーブルには前記ホストに対応する転送エントリがあり、前記転送エントリには前記リモートデバイスと前記第２のＤＲメンバデバイスとの間の第２のトンネルが記録されている場合、前記転送テーブルに第１の転送エントリを追加し、追加した第１の転送エントリには前記リモートデバイスと前記第１のＤＲメンバデバイスとの間の第１のトンネルが記録される。
【００６１】
他の例によれば、前記生成モジュール４１３は、更に、前記受信モジュール１１が第１のＤＲメンバデバイスからの第１の同期メッセージを受信し、前記第１の同期メッセージにアグリゲーションポートの識別子が載せられていない場合、前記リモートデバイスと前記ＤＲデバイスとの間の共有トンネルの情報を取得する。前記共有トンネルはＤＲデバイス側におけるアドレスが前記ＤＲデバイスのアグリゲーションアドレスである。次に、生成モジュール４１３は前記ホストに対応する共有転送エントリを生成し、該共有転送エントリが前記ホストのアドレス情報及び前記共有トンネルの情報を含む。
【００６２】
本願の実施例に係るリモートデバイスについては、ハードウェアの面では、そのハードウェアのアーキテクチャ模式図は具体的に図５を参照し、該ハードウェア構造は機械可読記憶媒体５２０及びプロセッサ５１０を備えてもよい。機械可読記憶媒体５２０に機械実行可能命令が記憶される。プロセッサ５１０が機械可読記憶媒体５２０と通信し、機械可読記憶媒体に記憶される前記機械実行可能命令を読み取り実行して、本願の上記例に開示される転送エントリの生成動作を実現する。
【００６３】
ここで、機械可読記憶媒体はいかなる電気、磁気、光学又は他の物理記憶装置であってもよく、情報、例えば実行可能命令、データ等を包含又は記憶することができる。例えば、機械可読記憶媒体は揮発性メモリ、不揮発性メモリ又は同様の記憶媒体であってもよい。具体的に、機械可読記憶媒体はＲＡＭ（Ｒａｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ランダムアクセスメモリ）、フラッシュメモリ、記憶ドライブ（例えば、ハードディスクドライブ）、ソリッドステートドライブ、いかなるタイプのメモリディスク（例えば、光ディスク、ＤＶＤ等）又はそれらの組み合わせであってもよい。
【００６４】
上記方法と同様の構想に基づき、本開示の実施例は更に他の転送エントリの生成装置を提供し、該転送エントリの生成装置は分散弾性ネットワークインタコネクトネットワーキングにおけるＤＲデバイスの第１のＤＲメンバデバイスに適用されてもよい。前記ＤＲデバイスがリモートデバイスに接続され、前記ＤＲデバイスに含まれる第１のＤＲメンバデバイス及び第２のＤＲメンバデバイスがアグリゲーションポートを介してホストに接続される。図６に示すように、該装置は、その受信された前記ホストからのＡＲＰパケットに基づき、前記ホストのアドレス情報及び前記アグリゲーションポートの識別子が載せられている第１の同期メッセージを生成するための生成モジュール６２１と、前記リモートデバイスに前記第１の同期メッセージを送信することによって、前記リモートデバイスが前記アグリゲーションポートの識別子に基づいて前記リモートデバイスと前記ＤＲデバイスとが少なくとも２つのトンネルを介して接続されると確定し、各トンネルに基づいてそれぞれ前記ホストに対応する転送エントリを生成するための送信モジュール６２２と、を備える。
【００６５】
一例では、前記生成モジュール６２１は、更に、受信された前記ホストからのＡＲＰパケットに基づき、前記ホストに対応する転送エントリを生成し、該が前記ホストのアドレス情報及び前記アグリゲーションポートの識別子を含む。
【００６６】
他の例では、前記送信モジュール６２２は、更に、前記第２のＤＲメンバデバイスにメンバ間の同期メッセージを送信する。前記メンバ間の同期メッセージには前記ホストのアドレス情報、前記アグリゲーションポートの識別子及びネットワーク識別子が載せられている。前記ネットワーク識別子がＶＸＬＡＮ識別子及び／又はＶＬＡＮ識別子を含む。
【００６７】
前記生成モジュール６２１は、更に、前記第２のＤＲメンバデバイスからのメンバ間の同期メッセージを受信した後、前記メンバ間の同期メッセージから前記ホストのアドレス情報、前記アグリゲーションポートの識別子及びネットワーク識別子を解析して、これに基づいて転送エントリを生成することに用いられる。前記転送エントリが前記ホストのアドレス情報、前記アグリゲーションポートの識別子及び前記ネットワーク識別子を含む。前記ネットワーク識別子がＶＸＬＡＮ識別子及び／又はＶＬＡＮ識別子を含む。
【００６８】
本願の実施例に係るＤＲメンバデバイスについては、ハードウェアの面では、そのハードウェアのアーキテクチャ模式図は具体的に図７を参照し、該ハードウェア構造は機械可読記憶媒体７２０及びプロセッサ７１０を備えてもよい。機械可読記憶媒体７２０に機械実行可能命令が記憶される。プロセッサ７１０が機械可読記憶媒体７２０と通信して、機械可読記憶媒体７２０に記憶される前記機械実行可能命令を読み取り実行して、本願の上記例に開示される転送エントリの生成動作を実現する。
【００６９】
ここで、機械可読記憶媒体はいかなる電気、磁気、光学又は他の物理記憶装置であってもよく、情報、例えば実行可能命令、データ等を包含又は記憶することができる。例えば、機械可読記憶媒体は揮発性メモリ、不揮発性メモリ又は同様の記憶媒体であってもよい。具体的に、機械可読記憶媒体はＲＡＭ（ＲａｄｏｍＡｃｃｅｓｓＭｅｍｏｒｙ、ランダムアクセスメモリ）、フラッシュメモリ、記憶ドライブ（例えば、ハードディスクドライブ）、ソリッドステートドライブ、いかなるタイプのメモリディスク（例えば、光ディスク、ＤＶＤ等）又はそれらの組み合わせであってもよい。
【００７０】
上記方法と同様の構想に基づき、本開示の実施例は更に機械可読記憶媒体を提供し、前記機械可読記憶媒体はリモートデバイスに適用され、且つ前記リモートデバイスに接続されるＤＲデバイスは第１のＤＲメンバデバイス及び第２のＤＲメンバデバイスを含み、前記第１のＤＲメンバデバイス及び前記第２のＤＲメンバデバイスがいずれもアグリゲーションポートを介してホストに接続され、前記機械可読記憶媒体にいくつかの機械実行可能命令が記憶され、前記機械実行可能命令が実行されるとき、第１のＤＲメンバデバイスからの、前記ホストのアドレス情報が載せられている第１の同期メッセージを受信し、前記第１の同期メッセージにアグリゲーションポートの識別子が載せられている場合、前記アグリゲーションポートの識別子に基づいて前記リモートデバイスと前記ＤＲデバイスとが少なくとも２つのトンネルを介して接続されると確定し、各トンネルに基づき、前記ホストに対応する転送エントリを生成し、前記転送エントリが前記ホストのアドレス情報、前記アグリゲーションポートの識別子及び前記トンネルの情報を含む。
【００７１】
上記方法と同様の構想に基づき、本開示の実施例は更に機械可読記憶媒体を提供し、前記機械可読記憶媒体はＤＲデバイスにおける第１のＤＲメンバデバイスに適用され、前記ＤＲデバイスがリモートデバイスに接続され、前記ＤＲデバイスに含まれる第１のＤＲメンバデバイス及び第２のＤＲメンバデバイスがアグリゲーションポートを介してホストに接続され、前記機械可読記憶媒体にいくつかの機械実行可能命令が記憶され、前記機械実行可能命令が実行されるとき、受信された前記ホストからのＡＲＰパケットに基づき、前記ホストのアドレス情報及び前記アグリゲーションポートの識別子が載せられている第１の同期メッセージを生成し、前記リモートデバイスに前記第１の同期メッセージを送信することによって、前記リモートデバイスは前記アグリゲーションポートの識別子に基づいて前記リモートデバイスと前記ＤＲデバイスとが少なくとも２つのトンネルを介して接続されると確定し、各トンネルに基づいてそれぞれ前記ホストに対応する転送エントリを生成する。
【００７２】
説明都合上、以上の装置を説明する際に機能によって様々なユニットに分けてそれぞれ説明する。当然ながら、本開示を実施する際に各ユニットの機能を同じ又は複数のソフトウェア及び／又はハードウェアで実現してもよい。
【００７３】
当業者であれば、本開示の実施例が方法、システム又はコンピュータプログラム製品として提供されてもよいと理解すべきである。従って、本開示は完全なハードウェア実施例、完全なソフトウェア実施例又はソフトウェア及びハードウェア態様を組み合わせた実施例の形式を用いてもよい。且つ、本開示の実施例はコンピュータ利用可能プログラムコードを含む１つ又は複数のコンピュータ利用可能記憶媒体（磁気ディスクメモリ、ＣＤ−ＲＯＭ、光学メモリ等を含むが、それらに限らない）において実施されるコンピュータプログラム製品の形式を用いてもよい。
【００７４】
本開示は本開示の実施例に係る方法、装置（システム）及びコンピュータプログラム製品のフローチャート及び／又はブロック図を参照して説明したものである。コンピュータプログラム命令によってフローチャート及び／又はブロック図における各プロセス及び／又はブロック、及びフローチャート及び／又はブロック図におけるプロセス及び／又はブロックの組み合わせを実現できると理解すべきである。１つのマシンを生成するよう、これらのコンピュータプログラム命令を汎用コンピュータ、専用コンピュータ、組み込みプロセッサ又は他のプログラマブルデータ処理装置のプロセッサに提供することができ、それによりコンピュータ又は他のプログラマブルデータ処理装置のプロセッサの実行した命令によってフローチャートにおける１つのプロセス又は複数のプロセス及び／又はブロック図における１つのブロック又は複数のブロックにおいて指定された機能を実現するための装置を生成する。
【００７５】
且つ、これらのコンピュータプログラム命令はコンピュータ又は他のプログラマブルデータ処理装置が特定の方式で動作するように案内できるコンピュータ可読メモリに記憶されてもよく、それにより該コンピュータ可読メモリに記憶される命令に命令装置を備える製造品を生成させ、該命令装置がフローチャートにおける１つのプロセス又は複数のプロセス及び／又はブロック図における１つのブロック又は複数のブロックにおいて指定された機能を実現する。
【００７６】
これらのコンピュータプログラム命令が更にコンピュータ又は他のプログラマブルデータ処理装置にアップロードされてもよく、それによりコンピュータ又は他のプログラム可能装置において一連の操作ステップを実行することでコンピュータの実現した処理を生成し、これにより、コンピュータ又は他のプログラム可能装置において実行される命令はフローチャートにおける１つのプロセス又は複数のプロセス及び／又はブロック図における１つのブロック又は複数のブロックにおいて指定された機能を実現するためのステップを提供する。
【００７７】
以上の説明は本開示の実施例であって、本開示を制限するためのものではない。当業者であれば、本開示に対して種々の変更や変化を行うことができる。本開示の趣旨及び原理を逸脱せずに行った修正、等価置換、改良等は、いずれも本開示の特許請求の範囲内に含まれるべきである。
【図１】
2020524455.tif 000008
【図２】
2020524455.tif 000009
【図３】
2020524455.tif 000010
【図４】
2020524455.tif 000011
【図５】
2020524455.tif 000012
【図６】
2020524455.tif 000013
【図７】
2020524455.tif 000014
【国際調査報告】
2020524455.tif 000015
2020524455.tif 000016
2020524455.tif 000017
2020524455.tif 000018