(57)【要約】  データセンターの出口ＶＴＥＰ設備は、ドメイン内ＶＸＬＡＮトンネルを介して前記データセンターのローカルＶＴＥＰ設備が送信した第１パケット受信し、対応するドメイン間ＶＸＬＡＮトンネルを介して当該第１パケットを他のデータセンターの反対側出口ＶＴＥＰ設備に送信する。なお、データセンターの出口ＶＴＥＰは、ドメイン間ＶＸＬＡＮトンネルを介して他のデータセンターの反対側出口ＶＴＥＰ設備が送信した第２パケットを受信し、対応するドメイン内ＶＸＬＡＮトンネルを介して第２パケットを前記データセンターのローカルＶＴＥＰ設備に送信する。
2019515553.tif 000002
【特許請求の範囲】
【請求項１】
パケット伝送方法であって、
出口仮想拡張可能なローカルエリアネットワーク・トンネルエンドポイント（ＶＴＥＰ、ＶＸＬＡＮ  Ｔｕｎｎｅｌ  Ｅｎｄ  Ｐｏｉｎｔ）設備は、ドメイン内ＶＸＬＡＮトンネルを介してローカルＶＴＥＰ設備からの第１パケットを受信し、前記第１パケットの宛先メディアアクセス制御（ＭＡＣ）アドレスに基づいてＭＡＣアドレステーブルを照会して、第１トンネルインタフェースを確定し、前記第１トンネルインタフェースに対応するドメイン間ＶＸＬＡＮトンネルを介して前記第１パケットを送信するステップと、
出口ＶＴＥＰ設備は、ドメイン間ＶＸＬＡＮトンネルを介して反対側出口ＶＴＥＰ設備からの第２パケットを受信し、前記第２パケットの宛先ＭＡＣアドレスに基づいてＭＡＣアドレステーブルを照会して、第２トンネルインタフェースを確定し、前記第２トンネルインタフェースに対応するドメイン内ＶＸＬＡＮトンネルを介して前記第２パケットを送信するステップと
を含み、
前記出口ＶＴＥＰ設備と前記ローカルＶＴＥＰ設備とは、同一ドメインに属し、前記ドメイン内ＶＸＬＡＮトンネルは、前記出口ＶＴＥＰ設備と前記ローカルＶＴＥＰ設備の間で確立されたＶＸＬＡＮトンネルであり、
前記出口ＶＴＥＰ設備と前記反対側出口ＶＴＥＰ設備とは、異なるドメインに属し、前記ドメイン間ＶＸＬＡＮトンネルは、前記出口ＶＴＥＰ設備と前記反対側出口ＶＴＥＰ設備の間で確立されたＶＸＬＡＮトンネルであることを特徴とする方法。
【請求項２】
前記第１トンネルインタフェースに対応するＶＸＬＡＮトンネルがドメイン内ＶＸＬＡＮトンネルである場合、前記出口ＶＴＥＰ設備は、前記第１パケットを破棄することを特徴とする請求項１に記載の方法。
【請求項３】
前記第２トンネルインタフェースに対応するＶＸＬＡＮトンネルがドメイン間ＶＸＬＡＮトンネルである場合、前記出口ＶＴＥＰ設備は、前記第２パケットを破棄することを特徴とする請求項１に記載の方法。
【請求項４】
前記出口ＶＴＥＰ設備は、ドメイン内ＶＸＬＡＮトンネルを介してブロードキャストパケット又は未知のユニキャストパケットを受信した時、ドメイン間ＶＸＬＡＮトンネルを介して転送を行い、
前記出口ＶＴＥＰ設備は、ドメイン間ＶＸＬＡＮトンネルを介してブロードキャストパケット又は未知のユニキャストパケットを受信した時、ドメイン内ＶＸＬＡＮトンネルを介して転送を行うステップを更に含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記出口ＶＴＥＰ設備は、ドメイン間ＶＸＬＡＮ識別子のマッピング関係を記憶するステップを更に含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記第１トンネルインタフェースに対応するドメイン間ＶＸＬＡＮトンネルを介して前記第１パケットを送信するステップは、
前記出口ＶＴＥＰ設備は、前記第１パケットにキャリーされる第１ＶＸＬＡＮ識別子に基づいて前記ドメイン間ＶＸＬＡＮ識別子のマッピング関係を照会して、第２ＶＸＬＡＮ識別子を取得するステップと、
前記出口ＶＴＥＰ設備は、前記第１パケットにキャリーされる前記第１ＶＸＬＡＮ識別子を前記第２ＶＸＬＡＮ識別子に修正するステップと、
前記出口ＶＴＥＰ設備は、前記第１トンネルインタフェースに対応するドメイン間ＶＸＬＡＮトンネルを介して、前記第２ＶＸＬＡＮ識別子をキャリーする前記第１パケットを送信するステップと
を含むことを特徴とする請求項５に記載の方法。
【請求項７】
前記第１ＶＸＬＡＮ識別子に基づいて前記ドメイン間ＶＸＬＡＮ識別子のマッピング関係を照会して、複数の第２ＶＸＬＡＮ識別子を取得した時、前記方法は、
前記出口ＶＴＥＰ設備は、前記第１パケットの宛先ＭＡＣアドレスに基づいて予め記憶されたＶＸＬＡＮ識別子とＭＡＣアドレスとの間のマッピング関係を照会して、ＶＸＬＡＮ識別子を取得するか、或いは、前記第１トンネルインタフェースに基づいて予め記憶されたＶＸＬＡＮ識別子とトンネルインタフェースとの間のマッピング関係を照会して、ＶＸＬＡＮ識別子を取得するステップと、
前記複数の第２ＶＸＬＡＮ識別子に照会されたＶＸＬＡＮ識別子を含む場合、前記出口ＶＴＥＰ設備は、照会されたＶＸＬＡＮを選定された第２ＶＸＬＡＮ識別子として確定するステップと
を更に含むことを特徴とする請求項６に記載の方法。
【請求項８】
出口仮想拡張可能なローカルエリアネットワーク・トンネルエンドポイント（ＶＴＥＰ、ＶＸＬＡＮ  Ｔｕｎｎｅｌ  Ｅｎｄ  Ｐｏｉｎｔ）設備であって、
プロセッサと、
機械実行可能な命令が記憶された機械読み取り可能な記憶媒体と
を含み、
前記機械実行可能な命令を読み取って実行することにより、前記プロセッサは、
ドメイン内ＶＸＬＡＮトンネルを介してローカルＶＴＥＰ設備からの第１パケットを受信し、前記第１パケットの宛先メディアアクセス制御（ＭＡＣ）アドレスに基づいてＭＡＣアドレステーブルを照会して、第１トンネルインタフェースを確定し、前記第１トンネルインタフェースに対応するドメイン間ＶＸＬＡＮトンネルを介して前記第１パケットを送信し、
ドメイン間ＶＸＬＡＮトンネルを介して反対側出口ＶＴＥＰ設備からの第２パケットを受信し、前記第２パケットの宛先ＭＡＣアドレスに基づいてＭＡＣアドレステーブルを照会して、第２トンネルインタフェースを確定し、前記第２トンネルインタフェースに対応するドメイン内ＶＸＬＡＮトンネルを介して前記第２パケットを送信させられ、
前記出口ＶＴＥＰ設備と前記ローカルＶＴＥＰ設備とは、同一ドメインに属し、前記ドメイン内ＶＸＬＡＮトンネルは、前記出口ＶＴＥＰ設備と前記ローカルＶＴＥＰ設備の間で確立されたＶＸＬＡＮトンネルであり、
前記出口ＶＴＥＰ設備と前記反対側出口ＶＴＥＰ設備とは、異なるドメインに属し、前記ドメイン間ＶＸＬＡＮトンネルは、前記出口ＶＴＥＰ設備と前記反対側出口ＶＴＥＰ設備の間で確立されたＶＸＬＡＮトンネルであることを特徴とする設備。
【請求項９】
前記機械実行可能な命令は、更に、前記プロセッサに、
前記第１トンネルインタフェースに対応するＶＸＬＡＮトンネルがドメイン内ＶＸＬＡＮトンネルである場合、前記第１パケットを破棄させることを特徴とする請求項８に記載の設備。
【請求項１０】
前記機械実行可能な命令は、更に、前記プロセッサに、
前記第２トンネルインタフェースに対応するＶＸＬＡＮトンネルがドメイン間ＶＸＬＡＮトンネルである場合、前記第２パケットを破棄させることを特徴とする請求項８に記載の設備。
【請求項１１】
前記機械実行可能な命令は、更に、前記プロセッサに、
ドメイン内ＶＸＬＡＮトンネルを介してブロードキャストパケット又は未知のユニキャストパケットを受信した時、ドメイン間ＶＸＬＡＮトンネルを介して転送を行い、
ドメイン間ＶＸＬＡＮトンネルを介してブロードキャストパケット又は未知のユニキャストパケットを受信した時、ドメイン内ＶＸＬＡＮトンネルを介して転送を行わせることを特徴とする請求項８に記載の設備。
【請求項１２】
前記機械実行可能な命令は、更に、前記プロセッサに、
ドメイン間ＶＸＬＡＮ識別子のマッピング関係を記憶させることを特徴とする請求項８に記載の設備。
【請求項１３】
前記第１トンネルインタフェースに対応するドメイン間ＶＸＬＡＮトンネルを介して前記第１パケットを送信する時、前記機械実行可能な命令は、前記プロセッサに、
前記第１パケットにキャリーされる第１ＶＸＬＡＮ識別子に基づいて前記ドメイン間ＶＸＬＡＮ識別子のマッピング関係を照会して、第２ＶＸＬＡＮ識別子を取得し、
前記第１パケットにキャリーされる前記第１ＶＸＬＡＮ識別子を前記第２ＶＸＬＡＮ識別子に修正し、
前記第１トンネルインタフェースに対応するドメイン間ＶＸＬＡＮトンネルを介して、前記第２ＶＸＬＡＮ識別子をキャリーする前記第１パケットを送信させることを特徴とする請求項１２に記載の設備。
【請求項１４】
前記第１ＶＸＬＡＮ識別子に基づいて前記ドメイン間ＶＸＬＡＮ識別子のマッピング関係を照会して、複数の第２ＶＸＬＡＮ識別子を取得した時、前記機械実行可能な命令は、前記プロセッサに、
前記第１パケットの宛先ＭＡＣアドレスに基づいて予め記憶されたＶＸＬＡＮ識別子とＭＡＣアドレスの間のマッピング関係を照会して、ＶＸＬＡＮ識別子を取得するか、或いは、前記第１トンネルインタフェースに基づいて予め記憶されたＶＸＬＡＮ識別子とトンネルインタフェースの間のマッピング関係を照会して、ＶＸＬＡＮ識別子を取得し、
前記複数の第２ＶＸＬＡＮ識別子に照会されたＶＸＬＡＮ識別子を含む場合、照会されたＶＸＬＡＮを選定された第２ＶＸＬＡＮ識別子として確定させることを特徴とする請求項１３に記載の設備。
【発明の詳細な説明】
【技術分野】
【０００１】
関連する出願の参照
本特許出願は、２０１６年４月２９日に提出された中国特許出願第２０１６１０２８５５５６.９号の優先権を主張するものであり、当該出願の内容は全て本文に取り込まれる。
【背景技術】
【０００２】
仮想拡張可能なローカルエリアネットワーク（ＶＸＬＡＮ）における仮想マシン間の通信過程は、次のとおりである。即ち、ソース仮想マシンは、パケットをソース仮想マシンがアクセスするＶＸＬＡＮトンネルエンドポイント（ＶＴＥＰ）に送信し、当該ＶＴＥＰは、当該パケットを宛先仮想マシンがアクセスする他の一つＶＴＥＰに転送し、当該他の一つのＶＴＥＰは、当該パケットを宛先仮想マシンに転送する。異なる仮想マシン間の通信を確保するために、二つのＶＴＥＰ毎の間にＶＸＬＡＮトンネルを確立する。大型のクラウドコンピューティングシナリオで、ＶＴＥＰの数量Ｎが増加するにつれて、確立すべきＶＸＬＡＮトンネルの数量は、Ｎの平方で指数的に増加し、これにより、多量の資源を占用してこれらのＶＸＬＡＮトンネルを確立及びメンテナンスすることになる。
【図面の簡単な説明】
【０００３】
【図１】本開示の例が提供するパケット伝送方法のフローの模式図ある。
【図２】本開示の例が提供する複数のデータセンターの構造模式図である。
【図３】本開示の例が提供する他のパケット伝送方法のフロー模式図である。
【図４】本開示の例が提供するＭＡＣアドレステーブルを模式的に例示する。
【図５】本開示の例が提供するＶＴＥＰ設備のハードウェア構造模式図である。
【図６】本開示の例が提供するパケット伝送装置の構造模式図である。
【発明を実施するための形態】
【０００４】
以下、本開示の例における図面を結合しながら、本開示の例における技術方案を明確且つ完全に説明する。図１を参照すると、図１は、本開示の例が提供するパケット伝送方法のフロー模式図である。当該方法は、ドメイン内の出口ＶＴＥＰ設備に応用される。本開示の例において、ネットワークを複数のドメインに分け、各々のドメインは、一つの出口ＶＴＥＰ設備及び少なくとも一つのローカルＶＴＥＰ設備を含む。出口ＶＴＥＰ設備とドメイン内の各々のローカルＶＴＥＰ設備の間でドメイン内ＶＸＬＡＮトンネルを確立し、異なるドメインの二つの出口ＶＴＥＰ設備の間でドメイン間ＶＸＬＡＮトンネルを確立する。上記のドメインは、例えば、データセンターである。図２は本開示の例が提供する複数のデータセンターの構造模式図である。
【０００５】
図２に示すように、データセンターＤＣ１に一つの出口ＶＴＥＰ設備１０及びそれぞれ出口ＶＴＥＰ設備１０とＶＸＬＡＮトンネルを確立するローカルＶＴＥＰ設備１０ａ、ローカルＶＴＥＰ設備１０ｂ、ローカルＶＴＥＰ設備１０ｃ等の複数のローカルＶＴＥＰ設備を含み、ローカルＶＴＥＰ設備１０ａにアクセスする仮想マシン１１Ａ、ローカルＶＴＥＰ設備１０ｂにアクセスする仮想マシン１１Ｂ、及びローカルＶＴＥＰ設備１０ｃにアクセスする仮想マシン１１Ｃ等の複数の仮想マシンを更に含む。データセンターＤＣ２に、一つの出口ＶＴＥＰ設備２０及びそれぞれ出口ＶＴＥＰ設備２０とＶＸＬＡＮトンネルを確立するローカルＶＴＥＰ設備２０ｄ、ローカルＶＴＥＰ設備２０ｅ、ローカルＶＴＥＰ設備２０ｆ等の複数のローカルＶＴＥＰ設備を含み、ローカルＶＴＥＰ設備２０ｄにアクセスする仮想マシン２１Ｄ、ローカルＶＴＥＰ設備２０ｅにアクセスする仮想マシン２１Ｅ、及びローカルＶＴＥＰ設備２０ｆにアクセスする仮想マシン２１Ｆ等の複数の仮想マシンを更に含む。
【０００６】
図１の例が開示するパケット伝送方法は、下記のステップを含む。
ステップＳ１０１で、出口ＶＴＥＰ設備は、パケットを受信する。
【０００７】
出口ＶＴＥＰ設備は、受信したパケットがローカルＶＴＥＰ設備がドメイン内ＶＸＬＡＮトンネルを介して送信した第１パケットである場合、ステップＳ１０２を実行する。出口ＶＴＥＰ設備は、受信したパケットが反対側出口ＶＴＥＰ設備がドメイン間ＶＸＬＡＮトンネルを介して送信した第２パケットである場合、ステップＳ１０３を実行する。
【０００８】
説明すべきことは、ここで、第１パケット及び第２パケットは、いずれもユニキャストパケットである。
【０００９】
ステップＳ１０２で、出口ＶＴＥＰ設備は、第１パケットの宛先ＭＡＣアドレスに基づいてＭＡＣアドレステーブルを照会して、第１トンネルインタフェースを確定し、第１トンネルインタフェースに対応するドメイン間ＶＸＬＡＮトンネルを介して第１パケットを送信する。
【００１０】
第１パケットは、宛先ＭＡＣアドレス及びＶＸＬＡＮ識別子をキャリーする。出口ＶＴＥＰ設備は、第１パケットを受信した後、ＶＸＬＡＮ識別子に基づいて第１パケットが属する仮想交換インスタンス（ＶＳＩ）を識別し、そして、宛先ＭＡＣアドレスに基づいて当該ＶＳＩのＭＡＣアドレステーブルを照会して、当該宛先ＭＡＣアドレスに対応する第１トンネルインタフェースを取得し、第１トンネルインタフェースに対応するドメイン間ＶＸＬＡＮトンネルを介して当該第１パケットを反対側出口ＶＴＥＰ設備に送信する。本開示の例において、ＶＸＬＡＮトンネル両端の出口ＶＴＥＰ設備は、互いに反対側出口ＶＴＥＰ設備である。
【００１１】
照会を通じて第１トンネルインタフェースに対応するＶＸＬＡＮトンネルがドメイン内ＶＸＬＡＮトンネルであると確定する場合、出口ＶＴＥＰ設備は、前記第１パケットを破棄する。即ち、出口ＶＴＥＰ設備がローカルＶＴＥＰ設備から受信したパケットは、もはや他のローカルＶＴＥＰ設備に転送されない。
【００１２】
ステップＳ１０３で、出口ＶＴＥＰ設備は、第２パケットの宛先ＭＡＣアドレスに基づいてＭＡＣアドレステーブルを照会して、第２トンネルインタフェースを確定し、第２トンネルインタフェースに対応するドメイン内ＶＸＬＡＮトンネルを介して第２パケットを送信する。
【００１３】
第２パケットは、宛先ＭＡＣアドレス及びＶＸＬＡＮ識別子をキャリーする。出口ＶＴＥＰ設備は、第２パケットを受信した後、ＶＸＬＡＮ識別子に基づいて第２パケットが属するＶＳＩを識別し、そして、宛先ＭＡＣアドレスに基づいて当該ＶＳＩのＭＡＣのアドレステーブルを照会して、当該宛先ＭＡＣアドレスに対応する第２トンネルインタフェースを取得し、第２トンネルインタフェースに対応するドメイン内ＶＸＬＡＮトンネルを介して当該第２パケットをローカルＶＴＥＰ設備に送信する。
【００１４】
照会を通じて第２トンネルインタフェースに対応するＶＸＬＡＮトンネルがドメイン間ＶＸＬＡＮトンネルであると確定する場合、出口ＶＴＥＰ設備は、前記第２パケットを破棄する。即ち、出口ＶＴＥＰ設備が反対側出口ＶＴＥＰ設備から受信したパケットは、もはや他の出口ＶＴＥＰ設備に転送されない。
【００１５】
以下、本開示の例における技術方案について更に明確に説明する。
仮想マシン間通信を確保するために、ネットワークを構築する時、フラッディングストリーム処理を通じて、各々の出口ＶＴＥＰ設備及び各々のローカルＶＴＥＰ設備がネットワーク内のすべての仮想マシンＭＡＣのアドレスを学習するようにする。
【００１６】
フラッディングストリーム処理を行う時、出口ＶＴＥＰ設備は、ドメイン内ＶＸＬＡＮトンネルを介して受信したブロードキャストパケット又は未知のユニキャストパケットに対して、他のドメイン内ＶＸＬＡＮトンネルではなく、ドメイン間ＶＸＬＡＮトンネルを介して転送を行い、ドメイン間ＶＸＬＡＮトンネルを介して受信したブロードキャストパケット又は未知のユニキャストパケットに対して、他のドメイン間ＶＸＬＡＮトンネルではなく、ドメイン内ＶＸＬＡＮトンネルを介して転送を行う。データセンター内部で、一つのローカルＶＴＥＰ設備が他の一つのローカルＶＴＥＰ設備からのブロードキャストパケット又は未知のユニキャストパケットを受信した時、もはや同一ドメイン内の他のローカルＶＴＥＰ設備に当該パケットを転送しない。
【００１７】
フラッディングストリーム処理を通じてネットワーク内のすべての仮想マシンＭＡＣアドレスを学習した後、各々の出口ＶＴＥＰ設備及び各々のローカルＶＴＥＰ設備に学習されたＭＡＣアドレスに対応するＭＡＣアドレステーブルを記憶する。図４は、図２におけるローカルＶＴＥＰ設備１０ａ、ローカルＶＴＥＰ設備２０ｆ、出口ＶＴＥＰ設備１０、出口ＶＴＥＰ設備２０が生成したＭＡＣアドレステーブルを模式的に例示し、当該ＭＡＣアドレステーブルは、ＭＡＣアドレス、ＶＸＬＡＮ識別子、トンネルインタフェース（出口インタフェースに相当）の間の対応関係を格納する。ＭＡＣアドレステーブルは、図４に示す形式に限定されず、他の形式も採用する。
【００１８】
図３は、本開示の例が提供する他のパケット伝送方法のフロー模式図であり、下記のステップを含む。
【００１９】
ステップＳ３０１で、出口ＶＴＥＰ設備は、ドメイン内ＶＸＬＡＮトンネルを介してローカルＶＴＥＰ設備が送信したパケットを受信する。
【００２０】
例えば、ローカルＶＴＥＰ設備は、仮想マシンが送信したパケットを受信した後、パケットが属するＶＸＬＡＮを識別できる。パケットの宛先ＭＡＣアドレス及びパケットが属するＶＸＬＡＮに基づいてＭＡＣアドレステーブルを照会して、対応する出口インタフェースを確定し、確定された出口インタフェースを介してパケットを送信する。パケットの宛先ＭＡＣアドレスに基づいて、パケットは、他のローカルＶＴＥＰ設備に送信される可能性もあり、出口ＶＴＥＰ設備に送信される可能性もある。
【００２１】
図４の例の複数のデータセンターのネットワーキング構造の模式図に示すように、
仮想マシン１１Ａが仮想マシン１１Ｂにパケットを送信すると、仮想マシン１１Ａは、宛先ＭＡＣアドレスが仮想マシン１１ＢのＭＡＣアドレス（ＭＡＣ  Ｂ）であるパケットを仮想マシン１１ＡがアクセスするローカルＶＴＥＰ設備１０ａに送信する。ローカルＶＴＥＰ設備１０ａは、当該パケットが属するＶＸＬＡＮがＶＸＬＡＮ１０であると識別すると、ＭＡＣ  Ｂ、ＶＸＬＡＮ１０に基づいてＭＡＣアドレステーブルを照会して、対応する出口インタフェースすなわちトンネル２を取得する。ローカルＶＴＥＰ設備１０ａは、トンネル２に対応するドメイン内ＶＸＬＡＮトンネルを介してパケットをローカルＶＴＥＰ設備１０ｂに転送する。
【００２２】
仮想マシン１１Ａが仮想マシン２１Ｆにパケットを送信すると、仮想マシン１１Ａは、宛先ＭＡＣアドレスが仮想マシン２１ＦのＭＡＣアドレス（ＭＡＣ  Ｆ）であるパケットを仮想マシン１１ＡがアクセスするローカルＶＴＥＰ設備１０ａに送信する。ローカルＶＴＥＰ設備１０ａは、当該パケットが属するＶＸＬＡＮがＶＸＬＡＮ１０であると識別すると、ＭＡＣ  Ｆ、ＶＸＬＡＮ１０に基づいてＭＡＣアドレステーブルを照会して、対応する出口インタフェースすなわちトンネル１を取得する。ローカルＶＴＥＰ設備１０ａは、トンネル１に対応するドメイン内ＶＸＬＡＮトンネルを介してパケットを出口ＶＴＥＰ設備１０に転送する。ここで、パケットは、図１の例のフローにおける第１パケットに相当する。
【００２３】
ステップＳ３０２で、出口ＶＴＥＰ設備は、パケットの宛先ＭＡＣアドレスに基づいてＭＡＣアドレステーブルを照会して、トンネルインタフェースを確定する。
【００２４】
ここで、トンネルインタフェースは、図１の例のフローにおける第１トンネルインタフェースに相当する。
【００２５】
出口ＶＴＥＰ設備は、ＶＸＬＡＮ識別子及び宛先ＭＡＣアドレスをキャリーする上記のパケットを受信して、ＶＸＬＡＮ識別子及び宛先ＭＡＣアドレスに基づいてＭＡＣアドレステーブルを照会して、出口インタフェースを確定する。
【００２６】
確定された出口インタフェースがドメイン間ＶＸＬＡＮトンネルのトンネルインタフェースである場合、ステップＳ３０３を実行する。
【００２７】
確定された出口インタフェースがドメイン内ＶＸＬＡＮトンネルのトンネルインタフェースである場合、受信したパケットを破棄する。
【００２８】
一例において、出口ＶＴＥＰ設備は、トンネルインタフェースに対応するＶＸＬＡＮトンネルがドメイン内ＶＸＬＡＮトンネル又はドメイン間ＶＸＬＡＮトンネルであると識別するように、ＭＡＣアドレステーブルにトンネルインタフェースの類型、例えば、「ドメイン内」又は「ドメイン間」を記録する。
【００２９】
図４の例の複数のデータセンターのネットワーキング構造模式図に示すように、出口ＶＴＥＰ設備１０は、ローカルＶＴＥＰ設備１０ａからのパケットを受信する。パケットの宛先ＭＡＣアドレスがＭＡＣ  Ｆであると仮定する場合、ＭＡＣアドレステーブルを照会して、ＭＡＣ  Ｆに対応するトンネルインタフェースすなわちトンネル６を得る。ＭＡＣ  Ｆに対応するトンネルインタフェースがドメイン間ＶＸＬＡＮトンネルである場合、ステップＳ３０３を実行する。トンネル６に対応するドメイン間ＶＸＬＡＮトンネルを介して当該パケットを送信する。パケットの宛先ＭＡＣアドレスがＭＡＣ  Ｂであると仮定する場合、ＭＡＣアドレステーブルを照会してＭＡＣ  Ｂに対応するトンネルインタフェースすなわちトンネル４を得る。ＭＡＣ  Ｂに対応するトンネルインタフェースがドメイン内ＶＸＬＡＮトンネルである場合、当該パケットを破棄する。
【００３０】
ステップＳ３０３で、出口ＶＴＥＰ設備は、トンネルインタフェースに対応するドメイン間ＶＸＬＡＮトンネルを介してパケットを反対側出口ＶＴＥＰ設備に送信する。
【００３１】
図４の例の複数のデータセンターのネットワーキング構造模式図に示すように、出口ＶＴＥＰ設備１０は、照会された出口インタフェースがトンネル６であると仮定する場合、トンネル６に対応するドメイン間ＶＸＬＡＮトンネルを介してパケットを出口ＶＴＥＰ設備２０に送信する。
【００３２】
ステップＳ３０４で、反対側出口ＶＴＥＰ設備は、パケットの宛先ＭＡＣアドレスに基づいてＭＡＣアドレステーブルを照会して、トンネルインタフェースを確定する。
【００３３】
ここで、反対側出口ＶＴＥＰ設備が受信したパケットは、図１の例のフローにおける第２パケットに相当し、これに相応じて、ここで確定されたトンネルインタフェースは、図１の例のフローにおける第２トンネルインタフェースに相当する。
【００３４】
ここで、反対側出口ＶＴＥＰ設備は、ドメイン間ＶＸＬＡＮトンネルを介してＶＸＬＡＮ識別子及び宛先ＭＡＣアドレスをキャリーするパケットを受信して、ＶＸＬＡＮ識別子及び宛先ＭＡＣアドレスに基づいてＭＡＣアドレステーブルを照会して、出口インタフェースを確定する。
【００３５】
確定された出口インタフェースがドメイン間ＶＸＬＡＮトンネルのトンネルインタフェースである場合、ループの形成を回避するように、受信したパケットを破棄する。
【００３６】
確定された出口インタフェースがドメイン内ＶＸＬＡＮトンネルのトンネルインタフェースである場合、ステップＳ３０５を実行する。
【００３７】
図４の例の複数のデータセンターのネットワーキング構造模式図に示すように、出口ＶＴＥＰ設備２０は、出口ＶＴＥＰ設備１０からパケットを受信し、パケットの宛先ＭＡＣアドレスがＭＡＣ  Ｆであると仮定する場合、ＭＡＣアドレステーブルを照会して、対応するトンネルインタフェースすなわちトンネル９を得る。対応するのがドメイン内ＶＸＬＡＮトンネルである場合、ステップＳ３０５を実行する。パケットの宛先ＭＡＣアドレスがＭＡＣ  Ｂであると仮定する場合、ＭＡＣアドレステーブルを照会して対応するトンネルインタフェースすなわちトンネル６を得る。対応するのがドメイン間ＶＸＬＡＮトンネルである場合、当該パケットを破棄する。
【００３８】
ステップＳ３０５で、反対側出口ＶＴＥＰ設備は、トンネルインタフェースに対応するドメイン内ＶＸＬＡＮトンネルを介してパケットをローカルＶＴＥＰ設備に送信する。
【００３９】
図４の例の複数のデータセンターのネットワーキング構造模式図に示すように、出口ＶＴＥＰ設備２０により照会された出口インタフェースがトンネル９であると仮定する場合、トンネル９に対応するドメイン間ＶＸＬＡＮトンネルを介してパケットをローカルＶＴＥＰ設備２０ｆに送信する。ローカルＶＴＥＰ設備２０fは、パケットを受信した後、宛先ＭＡＣアドレスＭＡＣ  Ｆに基づいて、ローカルインタフェースを介してパケットを仮想マシン２１Ｆに送信する。
【００４０】
ここで、ローカルＶＴＥＰ設備は、パケットを受信した後、もはや本データセンターにおける他のローカルＶＴＥＰ設備に当該パケットを転送しない。このように、ループの形成を回避できる。
【００４１】
本開示の一例において、異なるデータセンター及び異なるＶＸＬＡＮ間の仮想マシンが通信できることを確保するために、出口ＶＴＥＰ設備は、異なるＶＸＬＡＮ間のマッピング関係、例えば、ドメイン間ＶＸＬＡＮ識別子のマッピング関係を予め確立する。図１の例のフローにおいて、出口ＶＴＥＰ設備は、第１パケットにキャリーされる第１ＶＸＬＡＮ識別子に基づいてドメイン間ＶＸＬＡＮ識別子のマッピング関係を照会して、対応する第２ＶＸＬＡＮ識別子を取得し、第１パケットにキャリーされる第１ＶＸＬＡＮ識別子を第２ＶＸＬＡＮ識別子に修正し、ドメイン間ＶＸＬＡＮトンネルを介して反対側出口ＶＴＥＰ設備に修正後の第１パケットを転送する。
【００４２】
このように、異なるデータセンターのＶＸＬＡＮは、いずれも別々に企画される。あるデータセンター内の仮想マシン情報に変化が発生（例えば、仮想マシンに対応するＶＸＬＡＮ識別子に変化が発生）した時、当該仮想マシンが属するデータセンター内のすべてのローカルＶＴＥＰ設備及び出口ＶＴＥＰ設備に記憶されたＭＡＣアドレステーブルにおけるＶＸＬＡＮ識別子、及びすべての出口ＶＴＥＰ設備に記憶されたドメイン間ＶＸＬＡＮ識別子のマッピング関係をアップデートし、他のデータセンター内のローカルＶＴＥＰ設備及び出口ＶＴＥＰ設備に記憶されたＭＡＣアドレステーブルをアップデートする必要がなくなり、ＶＴＥＰの維持保守及び管理がより便利である。
【００４３】
本発明の一例において、一つのＶＸＬＡＮに対して、出口ＶＴＥＰ設備に当該ＶＸＬＡＮに対応する複数のグループのＶＸＬＡＮ識別子のマッピング関係が記憶され、即ち、当該ＶＸＬＡＮは、複数の他のＶＸＬＡＮに対応する。出口ＶＴＥＰ設備は、第１パケットを受信した後、当該第１パケットにキャリーされる第１ＶＸＬＡＮ識別子に基づいて対応する複数の第２ＶＸＬＡＮ識別子を取得する。複数の第２ＶＸＬＡＮ識別子から一つの第２ＶＸＬＡＮ識別子を正確に確定するために、出口ＶＴＥＰ設備は、ＶＸＬＡＮ識別子とＭＡＣアドレスの間のマッピング関係又はＶＸＬＡＮ識別子とトンネルインタフェースの間のマッピング関係を更に記憶する。出口ＶＴＥＰ設備は、第１パケットにキャリーされる宛先ＭＡＣアドレスに基づいてＶＸＬＡＮ識別子とＭＡＣアドレスの間のマッピング関係を照会して、対応するＶＸＬＡＮ識別子を取得するか、或いは、第１トンネルインタフェースに基づいてＶＸＬＡＮ識別子とトンネルインタフェースの間のマッピング関係を照会して、対応するＶＸＬＡＮ識別子を取得する。複数の第２ＶＸＬＡＮ識別子に照会されたＶＸＬＡＮ識別子を含む場合、照会されたＶＸＬＡＮは、正しい第２ＶＸＬＡＮ識別子である。このように、第１パケットを非宛先仮想マシンに送信することを回避できる。
【００４４】
ネットワークにそれぞれＤＣ１、ＤＣ２及びＤＣ３である３つのデータセンターを含み、各々のデータセンターに対応するＶＸＬＡＮ識別は、それぞれ{ＤＣ１、ＶＸＬＡＮ１}、{ＤＣ２、ＶＸＬＡＮ２}、{ＤＣ３、ＶＸＬＡＮ３}であり、各々のデータセンターの出口ＶＴＥＰ設備に記憶されたドメイン間ＶＸＬＡＮ識別子のマッピング関係は、それぞれ
ＤＣ１：{（ＶＸＬＡＮ１、ＶＸＬＡＮ２）、（ＶＸＬＡＮ１、ＶＸＬＡＮ３）}、
ＤＣ２：{（ＶＸＬＡＮ２、ＶＸＬＡＮ１）、（ＶＸＬＡＮ２、ＶＸＬＡＮ３）}、
ＤＣ３：{（ＶＸＬＡＮ３、ＶＸＬＡＮ１）、（ＶＸＬＡＮ３、ＶＸＬＡＮ２）}であると仮定する。
【００４５】
ＤＣ１における出口ＶＴＥＰ設備Ｘ１は、ＤＣ２における仮想マシンに送信したパケットを受信した後、出口ＶＴＥＰ設備Ｘ１に記憶されたＶＸＬＡＮ識別子のマッピング関係{（ＶＸＬＡＮ１、ＶＸＬＡＮ２）、（ＶＸＬＡＮ１、ＶＸＬＡＮ３）}に基づいて、第２ＶＸＬＡＮ識別子がＶＸＬＡＮ２及びＶＸＬＡＮ３であることを知る。
【００４６】
この時、出口ＶＴＥＰ設備Ｘ１は、記憶されたＶＸＬＡＮ識別子とＭＡＣアドレスの間のマッピング関係が{（ＶＸＬＡＮ２、Ｙ１）、（ＶＸＬＡＮ３、Ｙ２）}であると、当該受信したパケットの宛先ＭＡＣアドレスがＹ１であると知った場合、ＶＸＬＡＮ識別子とＭＡＣアドレスの間のマッピング関係に基づいて、宛先ＭＡＣアドレスＹ１に対応するＶＸＬＡＮ識別子がＶＸＬＡＮ２であることを知る。そして、第２ＶＸＬＡＮ識別子がＶＸＬＡＮ２及びＶＸＬＡＮ３であることに基づいて、受信したパケットにキャリーされる第１ＶＸＬＡＮ識別子をＶＸＬＡＮ２に修正すべきであると確定する。
【００４７】
出口ＶＴＥＰ設備Ｘ１に記憶されたＶＸＬＡＮ識別子とンネルインタフェースの間のマッピング関係が{（ＶＸＬＡＮ２、Ｚ１）、（ＶＸＬＡＮ３、Ｚ２）}である場合、当該受信したパケットの宛先ＭＡＣアドレスに基づいて第１トンネルインタフェースＺ１を取得した後、ＶＸＬＡＮ識別子とトンネルインタフェースの間のマッピング関係に基づいて、第１トンネルインタフェースＺ１に対応するＶＸＬＡＮ識別子がＶＸＬＡＮ２であることを知る。そして、第２ＶＸＬＡＮ識別子がＶＸＬＡＮ２及びＶＸＬＡＮ３であることに基づいて、受信したパケットにキャリーされる第１ＶＸＬＡＮ識別子をＶＸＬＡＮ２に修正すべきであると確定する。
【００４８】
本開示の例の方法によれば、異なるデータセンターの出口ＶＴＥＰ設備の間でＶＸＬＡＮトンネルを確立しさえすれば、２つのデータセンター間の通信を確保でき、異なるデータセンターＶＴＥＰ設備間で確立されるトンネルにより占用されるネットワーク資源を減少させる。
【００４９】
図５は、本開示の例が提供するＶＴＥＰ設備のハードウェア構造模式図である。当該ＶＴＥＰ設備は、プロセッサ５０１と、機械読み取り可能な命令が記憶された機械読み取り可能な記憶媒体５０２とを含む。プロセッサ５０１は、機械読み取り可能な記憶媒体５０２と通信し、機械読み取り可能な記憶媒体５０２内の機械読み取り可能な命令を読み取って実行することにより、上述したパケット伝送方法を実行する。
【００５０】
ここで、機械読み取り可能な記憶媒体は、いかなる電子、磁性、光学又は他の物理的な記憶装置であり、例えば、実行可能な命令、データ等の情報を格納又は記憶する。例えば、機械読み取り可能な記憶媒体は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ランダムアクセスメモリ）、揮発性メモリ、不揮発性メモリ、フラッシュメモリ、記憶ドライブ（例えば、ハードドライブ）、ソリッドステートディスク、いかなる類型の記憶ディスク（例えば、コンパクトディスク、ＤＶＤ等）、或いは、類似した記憶媒体又はそれらの組み合わせ等である。
【００５１】
本開示の例において、パケット伝送装置を更に提供する。当該パケット伝送装置は、図５に示すようなＶＴＥＰ設備に応用される。図６は、開示例により提示されるパケット伝送装置の構造図であり、当該装置は、第１パケット処理ユニット６０１と、第２パケット処理ユニット６０２とを含む。
【００５２】
第１パケット処理ユニット６０１は、ドメイン内ＶＸＬＡＮトンネルを介してローカルＶＴＥＰ設備から送信した第１パケットを受信し、第１パケットの宛先ＭＡＣアドレスに基づいてＭＡＣアドレステーブルを照会して、第１トンネルインタフェースを確定し、第１トンネルインタフェースに対応するドメイン間ＶＸＬＡＮトンネルを介して第１パケットを送信するために用いられる。ここで、前記出口ＶＴＥＰ設備と前記ローカルＶＴＥＰ設備とは、同一ドメインに属し、前記ドメイン内ＶＸＬＡＮトンネルは、前記出口ＶＴＥＰ設備と前記ローカルＶＴＥＰ設備の間で確立されたＶＸＬＡＮトンネルである。
【００５３】
第２パケット処理ユニット６０２は、ドメイン間ＶＸＬＡＮトンネルを介して反対側出口ＶＴＥＰ設備から送信した第２パケットを受信し、第２パケットの宛先ＭＡＣアドレスに基づいてＭＡＣアドレステーブルを照会して、対応する第２トンネルインタフェースを取得し、第２トンネルインタフェースに対応するドメイン内ＶＸＬＡＮトンネルを介して第２パケットを送信するために用いられる。ここで、前記出口ＶＴＥＰ設備と前記反対側出口ＶＴＥＰ設備とは、異なるドメインに属し、前記ドメイン間ＶＸＬＡＮトンネルは、前記出口ＶＴＥＰ設備と前記反対側出口ＶＴＥＰ設備の間で確立されたＶＸＬＡＮトンネルである。
【００５４】
本開示の一例において、第１トンネルインタフェースに対応するＶＸＬＡＮトンネルがドメイン内ＶＸＬＡＮトンネルである場合、第１パケット処理ユニット６０１は、前記第１パケットを破棄する。
【００５５】
本開示の一例において、第２トンネルインタフェースに対応するＶＸＬＡＮトンネルがドメイン間ＶＸＬＡＮトンネルである場合、第２パケット処理ユニット６０２は、前記第２パケットを破棄する。
【００５６】
本開示の一例において、第１パケット処理ユニット６０１は、ドメイン内ＶＸＬＡＮトンネルを介してブロードキャストパケット又は未知のユニキャストパケットを受信した時、ドメイン間ＶＸＬＡＮトンネルを介して転送を行う。第２パケット処理ユニット６０２がドメイン間ＶＸＬＡＮトンネルを介してブロードキャストパケット又は未知のユニキャストパケットを受信した時、ドメイン内ＶＸＬＡＮトンネルを介して転送を行う。
【００５７】
本開示の一例において、第１パケット処理ユニット６０１は、
ドメイン内ＶＸＬＡＮトンネルを介してローカルＶＴＥＰ設備からの第１パケットを受信するためのパケット受信サブユニットと、
第１パケットの宛先ＭＡＣアドレスに基づいてＭＡＣアドレステーブルを照会して、第１トンネルインタフェースを確定するためのインタフェース取得サブユニットと、
ドメイン間ＶＸＬＡＮ識別子のマッピング関係を記憶し、第１パケットにキャリーされる第１ＶＸＬＡＮ識別子に基づいて予め記憶されたドメイン間ＶＸＬＡＮ識別子のマッピング関係を照会して、第２ＶＸＬＡＮ識別子を取得するための識別子取得サブユニットと、
第１パケットにキャリーされる第１ＶＸＬＡＮ識別子を第２ＶＸＬＡＮ識別子に修正した後、第１トンネルインタフェースに対応するドメイン間ＶＸＬＡＮトンネルを介して前記第２ＶＸＬＡＮ識別子をキャリーする第１パケットを送信するためのパケット送信サブユニットとを含む。
【００５８】
本開示の一例において、前記第１パケットにキャリーされる第１ＶＸＬＡＮ識別子に基づいて予め記憶されたドメイン間ＶＸＬＡＮ識別子のマッピング関係を照会して、第２ＶＸＬＡＮ識別子を取得する時、前記識別子取得サブユニットは、更に、複数の第２ＶＸＬＡＮ識別子を取得した場合、前記複数の第２ＶＸＬＡＮ識別子から一つの第２ＶＸＬＡＮ識別子を選ぶために用いられ、当該ステップは、
前記第１パケットの宛先ＭＡＣアドレスに基づいて予め記憶されたＶＸＬＡＮ識別子とＭＡＣアドレスの間のマッピング関係を照会して、ＶＸＬＡＮ識別子を取得するか、或いは、第１トンネルインタフェースに基づいて予め記憶されたＶＸＬＡＮ識別子とトンネルインタフェースの間のマッピング関係を照会して、ＶＸＬＡＮ識別子を取得するステップと、
前記複数の第２ＶＸＬＡＮ識別子に照会されたＶＸＬＡＮ識別子を含む場合、照会されたＶＸＬＡＮ識別子を選定された第２ＶＸＬＡＮ識別子として確定するステップとを含む。
【００５９】
図５に示す例を応用すると、一つのデータセンターは、一つの出口ＶＴＥＰ設備及び少なくとも一つのローカルＶＴＥＰ設備を含む。出口ＶＴＥＰ設備とローカルＶＴＥＰ設備の間でドメイン内ＶＸＬＡＮトンネルを確立し、出口ＶＴＥＰ設備は、他のデータセンターにおける出口ＶＴＥＰ設備との間でドメイン間ＶＸＬＡＮトンネルを確立する。出口ＶＴＥＰ設備は、ドメイン内ＶＸＬＡＮトンネルを介してローカルＶＴＥＰ設備が送信した第１パケットを受信し、第１パケットの宛先ＭＡＣアドレスに基づいてＭＡＣアドレステーブルを照会して、第１トンネルインタフェースを確定する。出口ＶＴＥＰ設備は、第１トンネルインタフェースに対応するドメイン間ＶＸＬＡＮトンネルを介して第１パケットを反対側出口ＶＴＥＰ設備に送信する。そして、出口ＶＴＥＰ設備は、ドメイン間ＶＸＬＡＮトンネルを介して反対側出口ＶＴＥＰ設備が送信した第２パケットを受信し、第２パケットの宛先ＭＡＣアドレスに基づいてＭＡＣアドレステーブルを照会して、第２トンネルインタフェースを確定する。出口ＶＴＥＰ設備は、第２トンネルインタフェースに対応するドメイン内ＶＸＬＡＮトンネルを介して第２パケットをローカルＶＴＥＰ設備に送信する。このように、出口ＶＴＥＰ設備間でドメイン間ＶＸＬＡＮトンネルを確立しさえすれば、２つのデータセンターにおける設備間の通信を確保でき、異なるデータセンターにおけるＶＴＥＰ設備間で確立されるトンネルにより占用されるネットワーク資源を減少させる。
【００６０】
装置例は、基本的に方法例に類似しているため、比較的に簡潔に説明したが、関連する所は方法例の部分の説明を参照すれば良い。
【００６１】
説明すべきことは、本文において、第１、第２等のような関係用語は、ただ一つのエンティティ又は操作を他の一つのエンティティ又は操作と区別するためのものであり、必ずしもこれらのエンティティ又は操作の間にいかなるこれらの実際関係又は順序が存在することを要求又は暗示するものではない。なお、用語「含む」、「含有」或いはそのいかなる他の変体は、非排他的な含有を取り囲むことを意図して、一連の要素の過程、方法、物品又は設備がそれらの要素を含むばかりでなく、明示的に列挙されていない他の要素を更に含むか、或いは、これらの過程、方法、物品又は設備に固有のものを更に含むようにする。更なる制限がない場合、語句「一つの…を含む」により限定される要素は、前記要素を含む過程、方法、物品又は設備に他の同様な要素が存在することを排除するものではない。
【００６２】
本分野における通常の知識を有する者は、上記の方法例における全部又は一部のステップを実現するのは、プログラムにより関連ハードウェアを命令して完成され、前記プログラムは、機械読み取り可能な記憶媒体に記憶されることを理解でき、ここで言う記憶媒体は、例えば、ＲＯＭ／ＲＡＭ、ディスク、コンパクトディスク等である。
【００６３】
前述したものは、ただ本開示の例であり、本開示の保護範囲を限定するためのものではない。本開示の精神及び原則内で行われるいかなる修正、等価の置き換え、改善等は、全部本開示の保護範囲内に含まれる。
【図１】
2019515553.tif 000003
【図２】
2019515553.tif 000004
【図３】
2019515553.tif 000005
【図４】
2019515553.tif 000006
【図５】
2019515553.tif 000007
【図６】
2019515553.tif 000008
【国際調査報告】
2019515553.tif 000009
2019515553.tif 000010
2019515553.tif 000011
2019515553.tif 000012