(57)【要約】  本発明の実施形態は、仮想拡張LANの通信方法、装置、及びシステムを提示する。送信端VTEPは、送信端仮想マシンにより送信された、宛先アドレスを有していないブロードキャストパケットを傍受し、送信端VTEPと同じVxLANネットワークに属する受信端VTEPのIPアドレスリストを取得し、前記受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、前記ユニキャストパケットの形式において、前記オリジナルパケットを同じVxLANネットワーク上の他の受信端VTEPに送信できる。これにより、VxLANネットワークの構造がもはやマルチキャストグループの量やトンネルエンドポイントの能力に依存しないように、VxLANネットワーク上のVTEP間の通信を実行するマルチキャスト方式を使用することを避けることが可能となり、VxLANネットワークのアプリケーションを拡張する。
2016540448.tif 000002
【特許請求の範囲】
【請求項１】
仮想拡張LANの通信方法であって、前記仮想拡張LAN(VxLAN)は、VxLAN集中制御装置及び複数のトンネルエンドポイントVTEPを具備し、前記方法は、
送信端VTEPにより、送信端仮想マシンにより送信されたブロードキャストパケットを傍受するステップと、
前記送信端VTEPにより、ブロードキャストパケットが宛先アドレスを有していないかどうかを判定するステップであって、ブロードキャストパケットが宛先アドレスを有していないと判定されたならば、前記送信端VTEPにより、前記VxLAN集中制御装置からVxLAN上の受信端VTEPのIPアドレスを取得するステップと、
前記送信端VTEPにより、前記受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化するステップと、前記受信端VTEPが、受信されたユニキャストパケットを受信端にブロードキャストできるように、前記ユニキャストパケットを前記受信端VTEPに送信するステップと、
を具備することを特徴とする仮想拡張LANの通信方法。
【請求項２】
前記送信端VTEPにより、前記VxLAN集中制御装置から、前記VxLAN上の受信端VTEPのIPアドレスを取得する前記ステップは、
前記送信端VTEPにより、照会要求を前記VxLAN集中制御装置に送信するステップと、
前記送信端VTEPにより、前記VxLAN集中制御装置により返信された照会応答を受信するステップであって、前記照会応答は、前記VxLAN上のすべてのVTEPのIPアドレスを搬送する、ステップと、
を具備することを特徴とする請求項1に記載の方法。
【請求項３】
前記送信端VTEPにより、前記VxLAN集中制御装置から、前記VxLAN上の受信端VTEPのIPアドレスを取得する前記ステップは、
前記送信端VTEPにより、照会要求を前記VxLAN集中制御装置に送信するステップと、
前記送信端VTEPにより、前記VxLAN集中制御装置により返信された照会応答を受信するステップであって、前記照会応答は、前記VxLAN上の複数の受信端VTEPのIPアドレスを搬送し、前記複数の受信端VTEPは、ブロードキャストパケットの型又は前記送信端VTEPの位置情報に従ってスクリーニングすることにより、前記VxLAN集中制御装置により、前記VxLAN上のすべてのVTEPから取得される、ステップと、
を具備することを特徴とする請求項1に記載の方法。
【請求項４】
ブロードキャストパケットは、gratuitous ARP(アドレス解決プロトコル)ブロードキャストパケットであり、前記方法は、
前記送信端VTEPにより、前記VxLAN集中制御装置に、gratuitous ARPブロードキャストパケットにより搬送された送信元IPアドレス及び送信元メディアアクセス制御(MAC)アドレスを報告するステップと、
をさらに具備することを特徴とする請求項1から3のいずれか一項に記載の方法。
【請求項５】
ブロードキャストパケットは、ダイナミック・ホスト・コンフィギュレーション・プロトコル(DHCP)ブロードキャストパケットであり、前記方法は、
前記送信端VTEPにより、前記ユニキャストパケットに応答して、DHCPサーバにより送信された応答パケットを傍受するステップであって、前記応答パケットは、前記DHCPサーバにより前記送信端仮想マシンに割り当てられたIPアドレスとMACアドレスを搬送する、ステップと、前記送信端仮想マシンに新たに割り当てられたIPアドレスと前記MACアドレスを、前記送信端VTEPにより、前記VxLAN集中制御装置に報告するステップと、
をさらに具備することを特徴とする請求項1から3のいずれか一項に記載の方法。
【請求項６】
仮想拡張LANの通信方法であって、前記仮想拡張LAN(VxLAN)は、VxLAN集中制御装置と、複数のトンネルエンドポイントVTEPを具備し、前記方法は、
送信端VTEPにより送信された照会要求を、前記VxLAN集中制御装置により受信するステップであって、前記送信端VTEPが送信端仮想マシンにより送信されたブロードキャストパケットを傍受し、ブロードキャストパケットが宛先アドレスを有していないと判定した後に、前記照会要求は、前記VxLAN集中制御装置に送信され、前記照会要求は、前記送信端VTEPが位置するVxLANの識別子を搬送する、ステップと、
前記VxLAN集中制御装置により、前記VxLANの識別子に従って、VxLAN上の受信端VTEPのIPアドレスを判定するステップと、
前記VxLAN集中制御装置により、照会応答を前記送信端VTEPに送信するステップであって、前記送信端VTEPが前記受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、前記ユニキャストパケットを前記受信端VTEPに送信できるように、前記照会応答は、前記受信端VTEPのIPアドレスを搬送する、ステップと、
を具備することを特徴とする仮想拡張LANの通信方法。
【請求項７】
前記VxLAN集中制御装置により、前記VxLANネットワークの識別子と前記VxLAN上のすべてのVTEPのIPアドレスネットワークの対応関係を予め設定するステップと、
それに応じて、前記VxLAN集中制御装置により、前記VxLANの識別子に従う対応関係を照会し、前記VxLAN上のすべてのVTEPのIPアドレスを判定し、照会応答を前記送信端VTEPに送信するステップであって、前記照会応答は、前記すべてのVTEPのIPアドレスを搬送する、ステップと、
をさらに具備することを特徴とする請求項6に記載の方法。
【請求項８】
前記VxLAN上のすべてのVTEPのIPアドレスを判定するステップの後に、
前記VxLAN集中制御装置により、ブロードキャストパケットの型を判定するステップと、前記ブロードキャストパケットの型又は前記送信端VTEPの位置情報に従って、スクリーニングにより、前記VxLAN上のすべてのVTEPから複数の受信端VTEPを取得するステップ
をさらに具備することを特徴とする請求項7に記載の方法。
【請求項９】
ブロードキャストパケットは、gratuitous ARP(アドレス解決プロトコル)ブロードキャストパケットであり、前記方法は、
前記VxLAN集中制御装置により、前記gratuitous ARPブロードキャストパケットにより搬送され、前記送信端VTEPにより報告される、送信元IPアドレスと送信元メディアアクセス制御(MAC)アドレスを受信するステップと、
前記VxLAN集中制御装置により、前記送信元IPアドレス及び前記MACアドレスを格納するステップと、
をさらに具備することを特徴とする請求項6から8のいずれか一項に記載の方法。
【請求項１０】
ブロードキャストパケットは、ダイナミック・ホスト・コンフィギュレーション・プロトコルブロードキャスト(DHCPブロードキャスト)パケットであり、前記方法は、
前記VxLAN集中制御装置により、前記送信端VTEPにより報告された、DHCPサーバにより前記送信端仮想マシンに割り当てられたIPアドレスとメディアアクセス制御(MAC)アドレスを受信するステップと、
前記VxLAN集中制御装置により、前記送信端仮想マシンに新たに割り当てられたIPアドレスと前記MACアドレスを格納するステップと、
をさらに具備することを特徴とする請求項6から8のいずれか一項に記載の方法。
【請求項１１】
仮想拡張LANの通信システムであって、前記仮想拡張LAN(VxLAN)は、VxLAN集中制御装置と、複数のトンネルエンドポイントVTEPを具備し、各VTEP及び前記VTEPにより管理される少なくとも１つの仮想マシンは、前記VxLANのサブネットを形成し、
送信端VTEPは、送信端仮想マシンにより送信されたブロードキャストパケットを傍受し、ブロードキャストパケットが宛先アドレスを有していないかどうかを判定し、ブロードキャストパケットが宛先アドレスを有していないと判定されたならば、前記VxLAN集中制御装置からVxLAN上の受信端VTEPのIPアドレスを取得し、前記受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、前記ユニキャストパケットを前記受信端VTEPに送信するように構成され、
前記VxLAN集中制御装置は、前記送信端VTEPにより送信された照会要求を受信し、前記VxLAN上の前記受信端VTEPのIPアドレスを判定し、照会応答を前記送信端VTEPに送信するように構成され、前記照会応答は、前記受信端VTEPのIPアドレスを搬送し、
前記受信端VTEPは、前記送信端VTEPにより送信されたユニキャストパケットを受信し、前記受信されたユニキャストパケットを受信端にブロードキャストするように構成されている
ことを特徴とする仮想拡張LANの通信システム。
【請求項１２】
前記VxLAN集中制御装置は、VxLANネットワークの識別子と前記VxLAN上のすべてのVTEPのIPアドレスネットワークの間の対応関係を予め設定するようにさらに構成され、
前記VxLAN集中制御装置は、送信端仮想マシンが位置する前記VxLANの識別子に従って対応関係を照会し、前記VxLAN上のすべてのVTEPのIPアドレスを判定し、照会応答を前記送信端VTEPに送信するように特に構成され、前記照会応答は、前記すべてのVTEPのIPアドレスを搬送することを特徴とする請求項11に記載のシステム。
【請求項１３】
前記VxLAN集中制御装置は、ブロードキャストパケットの型を判定し、ブロードキャストパケットの型又は前記送信端VTEPの位置情報に従ってスクリーニングすることにより、前記VxLAN上のすべてのVTEPから複数の受信端VTEPを取得するようにさらに構成されていることを特徴とする請求項12に記載のシステム。
【請求項１４】
ブロードキャストパケットは、gratuitous ARP(アドレス解決プロトコル)ブロードキャストパケットであり、
前記送信端VTEPは、前記VxLAN集中制御装置に、前記gratuitous ARPブロードキャストパケットにより搬送される送信元IPアドレス及び送信元メディアアクセス制御(MAC)アドレスを報告するようにさらに構成され、
前記VxLAN集中制御装置は、前記送信元IPアドレス及び前記MACアドレスを受信するとともに格納するように構成されていることを特徴とする請求項11から13のいずれか一項に記載のシステム。
【請求項１５】
ブロードキャストパケットは、ダイナミック・ホスト・コンフィギュレーション・プロトコル(DHCP)ブロードキャストパケットであり、
前記送信端VTEPは、DHCPサーバにより送信された応答パケットを前記ユニキャストパケットに応答して傍受し、前記応答パケットは、前記DHCPサーバにより前記送信端仮想マシンに割り当てられたIPアドレスとMACアドレスを搬送し、前記VxLAN集中制御装置に前記送信端仮想マシンに新たに割り当てられたIPアドレスと前記MACアドレスを報告するようにさらに構成され、
前記VxLAN集中制御装置は、前記送信端仮想マシンに新たに割り当てられたIPアドレスと前記MACアドレスを受信するとともに格納するようにさらに構成されている
ことを特徴とする請求項11から13のいずれか一項に記載のシステム。
【請求項１６】
仮想拡張LANの通信装置であって、前記仮想拡張LAN(VxLAN)は、VxLAN集中制御装置と、複数のトンネルエンドポイントVTEPを具備し、前記VTEPは、
送信端仮想マシンにより送信されたブロードキャストパケットを傍受するように構成されている傍受ユニットと、
ブロードキャストパケットが宛先アドレスを有していないかどうかを判定し、ブロードキャストパケットが宛先アドレスを有していないと判定されたならば、前記VxLAN集中制御装置からVxLAN上の受信端VTEPのIPアドレスを取得するように構成されている判定ユニットと、
前記受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、前記受信端VTEPが、受信されたユニキャストパケットを受信端にブロードキャストできるように、前記ユニキャストパケットを別々に前記受信端VTEPに送信するように構成されている送信ユニットと、
を具備することを特徴とする仮想拡張LANの通信装置。
【請求項１７】
ブロードキャストパケットは、gratuitous ARP(アドレス解決プロトコル)ブロードキャストパケットであり、
前記送信ユニットは、前記VxLAN集中制御装置に、前記gratuitous ARPブロードキャストパケットにより搬送される送信元IPアドレス及び送信元メディアアクセス制御(MAC)アドレスを報告するようにさらに構成されている
ことを特徴とする請求項16に記載の通信装置。
【請求項１８】
ブロードキャストパケットは、ダイナミック・ホスト・コンフィギュレーション・プロトコル(DHCP)ブロードキャストパケットであり、
前記傍受ユニットは、DHCPサーバにより送信された応答パケットを、前記ユニキャストパケットに応答して傍受するように構成され、前記応答パケットは、前記DHCPサーバにより前記送信端仮想マシンに割り当てられたIPアドレスと、MACアドレスを搬送し、
前記送信ユニットは、前記VxLAN集中制御装置に、前記傍受ユニットにより取得された、前記送信端仮想マシンに新たに割り当てられたIPアドレスと前記MACアドレスを報告するようにさらに構成されていることを特徴とする請求項17に記載の通信装置。
【請求項１９】
仮想拡張LANの通信装置であって、前記仮想拡張LAN(VxLAN)は、VxLAN集中制御装置と、複数のトンネルエンドポイントVTEPを具備し、前記VxLAN集中制御装置は、
送信端VTEPにより送信された照会要求を受信するように構成された受信ユニットであって、前記送信端VTEPが送信端仮想マシンにより送信されたブロードキャストパケットを傍受し、ブロードキャストパケットが宛先アドレスを有していないと判定した後に、前記照会要求は、前記VxLAN集中制御装置に送信され、前記照会要求は、前記送信端VTEPが位置するVxLANの識別子を搬送する、受信ユニットと、
前記VxLANの識別子に従って、VxLAN上の受信端VTEPのIPアドレスを判定するように構成された判定ユニットと、
照会応答を前記送信端VTEPに送信するように構成された送信ユニットであって、前記照会応答は、前記送信端VTEPが、前記受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、前記ユニキャストパケットを前記受信端VTEPに送信できるように、前記受信端VTEPのIPアドレスを搬送する、送信ユニットと、
を具備することを特徴とする仮想拡張LANの通信装置。
【請求項２０】
前記VxLAN集中制御装置は、前記VxLANネットワークの識別子と前記VxLAN上のすべてのVTEPのIPアドレスネットワークの対応関係を予め設定するように構成されている設定ユニットをさらに具備し、
前記判定ユニットは、前記送信端仮想マシンが位置する前記VxLANの識別子に従う前記対応関係を照会し、前記VxLAN上のすべてのVTEPのIPアドレスを判定するように特に構成されており、
前記送信ユニットは、照会応答を前記送信端VTEPに送信するように特に構成されており、前記照会応答は、前記すべてのVTEPのIPアドレスを搬送することを特徴とする請求項19に記載の通信装置。
【請求項２１】
前記判定ユニットは、ブロードキャストパケットの型を判定し、前記ブロードキャストパケットの型又は前記送信端VTEPの位置情報に従ってスクリーニングすることにより、複数の受信端VTEPを前記VxLAN上のすべてのVTEPから取得するようにさらに構成されていることを特徴とする請求項20に記載の通信装置。
【請求項２２】
ブロードキャストパケットは、gratuitous ARP(アドレス解決プロトコル)ブロードキャストパケットであり、前記受信ユニットは、前記gratuitous ARPブロードキャストパケットにより搬送され、前記送信端VTEPにより報告される、送信元IPアドレス及び送信元メディアアクセス制御(MAC)アドレスを受信し、格納するようにさらに構成されるか、又は、
ブロードキャストパケットは、ダイナミック・ホスト・コンフィギュレーション・プロトコル(DHCP)ブロードキャストパケットであり、前記受信ユニットは、前記送信端VTEPにより報告された、DHCPサーバにより前記送信端仮想マシンに割り当てられたIPアドレス及びメディアアクセス制御(MAC)アドレスを受信し、格納するようにさらに構成されていることを特徴とする請求項19から21のいずれか一項に記載の通信装置。
【請求項２３】
プロセッサ、メモリ、バス、及び通信インターフェースを具備するコンピュータであって、
前記メモリは、コンピュータ実行可能命令を格納するように構成されており、前記プロセッサ及び前記メモリは、前記バスをしようすることにより接続され、前記コンピュータが稼働し、前記コンピュータが請求項1から12のいずれか一項に従う方法を実行できるように、前記プロセッサは、前記メモリ内に格納された前記コンピュータ実行可能命令を実行することを特徴とするコンピュータ。
【請求項２４】
コンピュータ実行可能命令を具備したコンピュータ可読媒体であって、コンピュータのプロセッサが前記コンピュータ実行可能命令を実行すると、前記コンピュータは、請求項1から12のいずれか一項の方法を実行することを特徴とするコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、通信技術に関連し、特に、仮想拡張LANの通信方法、装置、及びシステムに関する。
【背景技術】
【０００２】
仮想化技術の普及したアプリケーションでは、データセンタネットワーク上のVLAN(Virtual Local Area Network, 仮想ローカルエリアネットワーク)空間は、仮想ローカルエリアネットワーク上のデータセンタネットワークの要件を満たすことができない。仮想拡張LAN(Virtual eXtensible Local Area Network, VXLAN)技術は、ユーザの要求を満たすように、仮想ネットワークの十分な量を得るために、ネットワーク仮想化を拡張する。
【０００３】
VxLAN上で、仮想化されたレイヤ2ネットワークは、送信元仮想マシンエンドにおいてトンネリングポート技術を使用することにより物理レイヤ3ネットワーク上に構成されおり、仮想拡張LANの広大な量が、既存のネットワークアーキテクチャ上に作り出される。異なる仮想拡張LANは、VNI(VXLAN Network Identifier, 仮想拡張LANネットワーク識別子)により識別される。各VNIは、最大4094VLANを含み得、仮想ローカルエリアネットワークを拡張する。
【０００４】
VxLANの既存の通信モードは：各仮想マシンが属しているトンネルエンドポイント(VxLAN Tunnel Endpoint, VTEP)は、PIM(Protocol Independent Multicast, プロトコル・インディペンデント・マルチキャスト)マルチキャスト方式において、宛先仮想マシンのMACアドレス及びトンネルエンドポイントのIPアドレスの学習を実施する。パケットの受信後、送信元仮想マシンのVTEPは、インターネットグループ管理プロトコル(Internet Group Management Protocol, IGMP)パケットを構成し、その後、PIMマルチキャスト方式においてIGMPパケットを宛先VMに対応する宛先VTEPに送信する。宛先VTEPがIGMPパケットを受信するならば、宛先VTE2は、IGMPパケットを解析し、解析結果を宛先VTEPに対応する宛先VMにブロードキャストする。トンネルエンドポイントのPIMマルチキャスト仕様は、比較的小さく、500から2000のマルチキャストグループが通常サポートされ、加えて、いくつかのトンネルエンドポイントは、PIMマルチキャストをサポートできない。しかし、VxLANは、規格よると1600万VNIをサポートし得る。したがって、既存のVxLANネットワーク上では、トンネルエンドポイントのマルチキャストグループの量が不適当であるか又はマルチキャストがサポートされていないため、作成されたVNIの量は制限され、データセンタネットワーク上で作成された仮想ローカルエリアネットワークの量に影響を及ぼす。加えて、トンネルエンドポイントは、マルチキャスト方式において仮想ローカルエリアネットワーク上で通信を実施するが、比較的多くのネットワークトラフィックの使用を必要とし、比較的多くのネットワークリソースを占有する。
【発明の概要】
【課題を解決するための手段】
【０００５】
本発明の実施形態は、VxLANネットワーク上のVTEP間の通信を実施するマルチキャスト方式の使用を避け得る仮想拡張LANの通信方法、装置、及びシステムを提示する。
【０００６】
第1の態様によると、本発明の実施形態は、仮想拡張LANの通信方法を提示し、前記仮想拡張LAN(VxLAN)は、VxLAN集中制御装置と、複数のトンネルエンドポイントVTEPを含み、前記方法は、
送信端VTEPにより、送信端仮想マシンにより送信されたブロードキャストパケットを傍受するステップと、
前記送信端VTEPにより、ブロードキャストパケットが宛先アドレスを有していないかどうかを判定するステップであって、ブロードキャストパケットが宛先アドレスを有していないと判定されたならば、前記送信端VTEPにより、前記VxLAN集中制御装置からVxLAN上の受信端VTEPのIPアドレスを取得するステップと、
前記送信端VTEPにより、前記受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化するステップと、前記受信端VTEPが、受信されたユニキャストパケットを受信端にブロードキャストできるように、前記ユニキャストパケットを前記受信端VTEPに送信するステップと、
を含む。
【０００７】
第1の態様に関連し、第1の可能な実施方式において、前記送信端VTEPは、照会要求を前記VxLAN集中制御装置に送信し、
前記送信端VTEPは、前記VxLAN集中制御装置により返信された照会応答を受信し、前記照会応答は、前記VxLAN上のすべてのVTEPのIPアドレスを搬送する。
【０００８】
第1の態様に関連し、第2の可能な実施方式において、前記送信端VTEPにより、前記VxLAN集中制御装置から、前記VxLAN上の受信端VTEPのIPアドレスを取得する前記ステップは、
前記送信端VTEPにより、照会要求を前記VxLAN集中制御装置に送信するステップと、
前記送信端VTEPにより、前記VxLAN集中制御装置により返信された照会応答を受信するステップであって、前記照会応答は、前記VxLAN上の複数の受信端VTEPのIPアドレスを搬送し、前記複数の受信端VTEPは、ブロードキャストパケットの型又は前記送信端VTEPの位置情報に従ってスクリーニングすることにより、前記VxLAN集中制御装置により、前記VxLAN上のすべてのVTEPから取得される、ステップと、
を含む。
【０００９】
第1の態様又は第1の態様の第1又は第2の可能な実施方式に関連し、第3の可能な実施方式において、ブロードキャストパケットは、gratuitous ARP(アドレス解決プロトコル)ブロードキャストパケットであり、前記方法は、
前記送信端VTEPにより、前記VxLAN集中制御装置に、gratuitous ARPブロードキャストパケットにより搬送された送信元IPアドレス及び送信元メディアアクセス制御(MAC)アドレスを報告するステップと、
をさらに含む。
【００１０】
第1の態様又は第1の態様の第1又は第2の可能な実施方式に関連し、第4の可能な実施方式において、ブロードキャストパケットは、DHCPブロードキャストパケットであり、前記方法は、
前記送信端VTEPにより、前記ユニキャストパケットに応答して、DHCPサーバにより送信された応答パケットを傍受するステップであって、前記応答パケットは、前記DHCPサーバにより前記送信端仮想マシンに割り当てられたIPアドレスとMACアドレスを搬送する、ステップと、前記送信端仮想マシンに新たに割り当てられたIPアドレスと前記MACアドレスを、前記送信端VTEPにより、前記VxLAN集中制御装置に報告するステップと、
をさらに含む。
【００１１】
第2の態様によると、本発明の実施形態は、ジェスチャオペレーションを変換するための方法及び仮想拡張LANの通信方法を提示し、前記仮想拡張LAN(VxLAN)は、VxLAN集中制御装置と、複数のトンネルエンドポイントVTEPを含み、前記方法は、
送信端VTEPにより送信された照会要求を、前記VxLAN集中制御装置により受信するステップであって、前記送信端VTEPが送信端仮想マシンにより送信されたブロードキャストパケットを傍受し、ブロードキャストパケットが宛先アドレスを有していないと判定した後に、前記照会要求は、前記VxLAN集中制御装置に送信され、前記照会要求は、前記送信端VTEPが位置するVxLANの識別子を搬送する、ステップと、
前記VxLAN集中制御装置により、前記VxLANの識別子に従って、VxLAN上の受信端VTEPのIPアドレスを判定するステップと、
前記VxLAN集中制御装置により、照会応答を前記送信端VTEPに送信するステップであって、前記送信端VTEPが前記受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、前記ユニキャストパケットを前記受信端VTEPに送信できるように、前記照会応答は、前記受信端VTEPのIPアドレスを搬送する、ステップと、
を含む。
【００１２】
第2の態様に関連し、第1の可能な実施方式において、前記方法は、
前記VxLAN集中制御装置により、前記VxLANネットワークの識別子と前記VxLAN上のすべてのVTEPのIPアドレスネットワークの対応関係を予め設定するステップと、
それに応じて、前記VxLAN集中制御装置により、前記VxLANの識別子に従う対応関係を照会し、前記VxLAN上のすべてのVTEPのIPアドレスを判定し、照会応答を前記送信端VTEPに送信するステップであって、前記照会応答は、前記すべてのVTEPのIPアドレスを搬送する、ステップと、
をさらに含む。
【００１３】
第2の態様に関連し、第2の可能な実施方式において、前記方法は、
前記VxLAN集中制御装置により、ブロードキャストパケットの型を判定するステップと、前記ブロードキャストパケットの型又は前記送信端VTEPの位置情報に従って、スクリーニングにより、前記VxLAN上のすべてのVTEPから複数の受信端VTEPを取得するステップ
をさらに含む。
【００１４】
第2の態様又は第2の態様の第1又は第2の可能な実施方式に関連し、第3の可能な実施方式において、前記方法は、
ブロードキャストパケットは、gratuitous ARPブロードキャストパケットであることをさらに含み、前記方法は、
前記VxLAN集中制御装置により、前記gratuitous ARPブロードキャストパケットにより搬送され、前記送信端VTEPにより報告される、送信元IPアドレスと送信元メディアアクセス制御(MAC)アドレスを受信するステップと、
前記VxLAN集中制御装置により、前記送信元IPアドレス及び前記MACアドレスを格納するステップと、
をさらに含む。
【００１５】
第2の態様又は第2の態様の第1又は第2の可能な実施方式に関連し、第4の可能な実施方式において、前記方法は、
ブロードキャストパケットは、DHCPブロードキャストパケットであることをさらに含み、前記方法は、
前記VxLAN集中制御装置により、前記送信端VTEPにより報告された、DHCPサーバにより前記送信端仮想マシンに割り当てられたIPアドレスとメディアアクセス制御(MAC)アドレスを受信するステップと、
前記VxLAN集中制御装置により、前記送信端仮想マシンに新たに割り当てられたIPアドレスと前記MACアドレスを格納するステップと、
をさらに含む。
【００１６】
第3の態様によると、本発明の実施形態は、仮想拡張LANの通信システムを提示し、前記仮想拡張LAN(VxLAN)は、VxLAN集中制御装置と、複数のトンネルエンドポイントVTEPを含み、各VTEP及び前記VTEPにより管理される少なくとも１つの仮想マシンは、前記VxLANのサブネットを形成し、
送信端VTEPは、送信端仮想マシンにより送信されたブロードキャストパケットを傍受し、ブロードキャストパケットが宛先アドレスを有していないかどうかを判定し、ブロードキャストパケットが宛先アドレスを有していないと判定されたならば、前記VxLAN集中制御装置から、VxLAN上の受信端VTEPのIPアドレスを取得し、前記受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、前記ユニキャストパケットを前記受信端VTEPに送信するように構成され、
前記VxLAN集中制御装置は、前記送信端VTEPにより送信された照会要求を受信し、前記VxLAN上の前記受信端VTEPのIPアドレスを判定し、照会応答を前記送信端VTEPに送信するように構成され、前記照会応答は、前記受信端VTEPのIPアドレスを搬送し、
前記受信端VTEPは、前記送信端VTEPにより送信されたユニキャストパケットを受信し、前記受信されたユニキャストパケットを受信端にブロードキャストするように構成されている。
【００１７】
第4の態様によると、本発明の実施形態は、仮想拡張LANの通信装置を提示し、前記仮想拡張LAN(VxLAN)は、VxLAN集中制御装置と、複数のトンネルエンドポイントVTEPを含み、前記VTEPは、
送信端仮想マシンにより送信されたブロードキャストパケットを傍受するように構成されている傍受ユニットと、
ブロードキャストパケットが宛先アドレスを有していないかどうかを判定し、ブロードキャストパケットが宛先アドレスを有していないと判定されたならば、前記VxLAN集中制御装置からVxLAN上の受信端VTEPのIPアドレスを取得するように構成されている判定ユニットと、
前記受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、前記受信端VTEPが、受信されたユニキャストパケットを受信端にブロードキャストできるように、前記ユニキャストパケットを別々に前記受信端VTEPに送信するように構成されている送信ユニットと、
を含む。
【００１８】
第5の態様によると、本発明の実施形態は、仮想拡張LANの通信装置を提示し、前記仮想拡張LAN(VxLAN)は、VxLAN集中制御装置と、複数のトンネルエンドポイントVTEPを含み、前記VxLAN集中制御装置は、
送信端VTEPにより送信された照会要求を受信するように構成された受信ユニットであって、前記送信端VTEPが送信端仮想マシンにより送信されたブロードキャストパケットを傍受し、ブロードキャストパケットが宛先アドレスを有していないと判定した後に、前記照会要求は、前記VxLAN集中制御装置に送信され、前記照会要求は、前記送信端VTEPが位置するVxLANの識別子を搬送する、受信ユニットと、
前記VxLANの識別子に従って、VxLAN上の受信端VTEPのIPアドレスを判定するように構成された判定ユニットと、
照会応答を前記送信端VTEPに送信するように構成された送信ユニットであって、前記照会応答は、前記送信端VTEPが、前記受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、前記ユニキャストパケットを前記受信端VTEPに送信できるように、前記受信端VTEPのIPアドレスを搬送する、送信ユニットと、
を含む。
【００１９】
本発明の実施形態において提供される方法、装置、及びシステムによると、送信端VTEPは、送信端仮想マシンにより送信された、宛先アドレスを有していないブロードキャストパケットを傍受し、送信端VTEPと同じVxLANネットワークに属する受信端VTEPのIPアドレスリストを取得し、前記受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、前記ユニキャストパケットの形式において、オリジナルパケットをユニキャストパケットの形式において、前記オリジナルパケットを同じVxLANネットワーク上の他の受信端VTEPに送信できる。これにより、VxLANネットワークの構造がもはやマルチキャストグループの量やトンネルエンドポイントの能力に依存しないように、VxLANネットワーク上のVTEP間の通信を実行するマルチキャスト方式を使用することを避けることが可能となり、VxLANネットワークのアプリケーションを拡張する。
【００２０】
本発明の実施形態における技術的解決策をより明確に説明するために、以下で実施形態を説明するために必要な添付の図面について簡単に紹介する。以下の説明における添付の図面は本発明のいくつかの実施形態を示すものにすぎず、それでもなお、当業者が創造的な努力なしにこれらの添付の図面から他の図面を得ることができることは明らかである。
【図面の簡単な説明】
【００２１】
【図１】図１は、本発明の実施形態によるデータセンタネットワークの構成図である。
【図２】図２は、本発明の実施形態による方法のフローチャートである。
【図３】図３は、本発明の実施形態による他の方法のフローチャートである。
【図４】図４は、本発明の実施形態による他の方法のフローチャートである。
【図５】図５は、本発明の実施形態による仮想拡張LANの通信装置の構成図である。
【図６】図６は、本発明の実施形態による仮想拡張LANの他の通信装置の構成図である。
【図７】図７は、本発明の実施形態によるコンピュータの構成図である。
【発明を実施するための形態】
【００２２】
本発明の実施形態は、VxLANネットワークの構造がもはやマルチキャストグループの量やトンネルエンドポイントの能力に依存しないように、VxLANネットワーク上のVTEP間の通信を実施するマルチキャスト方式の使用を避けることが可能となり、VxLANネットワークのアプリケーションを拡張する、仮想拡張LANの通信方法、装置、及びシステムを提示する。
【００２３】
図１は、本発明の実施形態において提供されるデータセンタネットワークの構成図である。図１において、物理サーバ1から4、スイッチングエンドポイント1(VTEP1を含む)、スイッチングエンドポイント2(VTEP2を含む)、及びスイッチングエンドポイント3(VTEP3を含む)は、１つのVxLANネットワーク上に配置されている。物理サーバ2及び3は、それぞれ複数の仮想マシンを含み、物理サーバ2は、仮想マシン1, 2, 3を抜粋し、物理サーバ3は、仮想マシン 4, 5, 6を抜粋している。物理サーバ4は、ダイナミック・ホスト・コンフィギュレーション・プロトコル(Dynamic Host Configuration Protocol, DHCP)サーバであり、ネットワーク上のノードにIPアドレスを動的に割り当てるように構成されている。スイッチングデバイス1、物理サーバ1、及び物理サーバ2内の仮想マシンは、VxLANネットワークの１つのサブネットを構成し、スイッチングデバイス2と、物理サーバ3内の仮想マシンは、VxLANネットワークの他のサブネットを構成し、スイッチングデバイス3と物理サーバ4は、VxLANネットワークの他のサブネットを構成する。各スイッチングデバイス上のVTEPは、VTEPが属しているVxLANサブネット上の各ホストノードのために、カプセル化及びカプセルから取り出す能力を提供し、各ホストノードが属しているVxLANネットワークの識別子を記録するように構成されている。この実施形態において、VTEPが配置されているサブネット上のホストノードは、すべて仮想マシンであり、各VTEPは、VTEPが配置されているサブネット上の仮想マシンを管理する。
【００２４】
本発明のこの実施形態において、VxLAN集中制御装置(centralized controller)が、VxLANネットワーク上にさらにセットされ、集中制御装置は、VxLANネットワーク上の各ホストノード(本発明のこの実施形態におけるホストノードは、物理的なマシンであっても、仮想マシンであってもよい)の仮想拡張LAN識別子VNIと、各ホストノードのアドレスとホストノードに対応するVTEPのアドレスとの間の対応関係を格納し、アドレスは、IPアドレス及び／又はメディアアクセス制御(MAC)アドレスであり得る。ホストノードが開始される(started)と、各ホストノードのMACアドレスと、ホストノードに対応するVTEPのIPアドレスとの間の対応関係がVxLAN集中制御装置に更新される。ホストノードが他のホストノードと通信する必要がある場合には、ホストノードが配置されているスイッチングデバイスは、通信を実施できるように、VxLAN集中制御装置に照会することにより、宛先ホストのMACアドレスと、宛先ホストが接続されているスイッチングデバイスのVTEPのIPアドレス及びMACアドレスを取得する。さらに、VxLAN集中制御装置は、各ホストノードのIPアドレスとMACアドレスとの間の対応関係をさらに記録し得る。
【００２５】
本発明のこの実施形態において、ホストノードが仮想マシンである例が使用されている。
【００２６】
仮想化シナリオにおいて、仮想マシンは、たびたび動的にマイグレートされる。レイヤ2にわたりマイグレーションが発生するならば、仮想マシンのIPアドレスは変更される必要がある。仮想マシンのIPアドレスが動的に変更する場合には、宛先アドレスを有していないいくつかのブロードキャストパケットが生成され、例えば、マイグレーションが発生するDHCPサーバに、マイグレーションが発生する仮想マシンへの新たなIPアドレスの割り当てを要求するために使用されるDHCPブロードキャストパケットや、同じVxLANネットワーク上の他のホストノードにローカルエンドの変更されたアドレスを通知するために使用されるgratuitous アドレス解決プロトコル(Address Resolution Protocol, APR)ブロードキャストパケットである。宛先アドレスを有していないこの型のブロードキャストパケットが、従来技術によるマルチキャスト方式において送信されるならば、トンネルエンドポイントのマルチキャストグループの量が不十分であるか、又はマルチキャストがサポートされていない、という問題が生じうる。本発明のこの実施形態によると、宛先アドレスを有していないブロードキャストパケットは、転送するためにユニキャストパケットに変換され得る。
【００２７】
図１に示されているシステムに関連し、図2に示されているように、本発明の実施形態において提供される仮想拡張LANの通信方法は、以下のステップを含む。
【００２８】
S201：  送信端(transmit-end)VTEPは、送信端仮想マシンにより送信されたブロードキャストパケットを傍受(intercept)する。
【００２９】
具体的には、仮想マシン1が宛先アドレスを有していないブロードキャストパケットを送信した後、仮想マシン1が配置されているサブネット上のVTEP1は、ブロードキャストパケットを受信した後、ブロードキャストパケットを送信するマルチキャスト方式は、もはや使用しない。
【００３０】
S202：  送信端VTEPは、ブロードキャストパケットが宛先アドレスを有していないかどうかを判定し、ブロードキャストパケットが宛先アドレスを有していないと判定されたならば、送信端VTEPは、VxLAN集中制御装置からVxLAN上の受信端VTEPのIPアドレスを取得する。
【００３１】
具体的には、VTEP1は、照会要求(query request)をVxLAN集中制御装置に送信し、照会要求は、仮想マシン1が配置されているVxLANネットワークの識別子VNIを搬送し、VxLAN集中制御装置は、VNIに従って、VxLANネットワーク上の受信端(receive-end)VTEPのIPアドレスリストを取得し、受信端VTEPのIPアドレスリストをVTEP1に返信する。
【００３２】
好適には、VxLAN制御装置は、VxLANネットワーク上の複数の受信端VTEPのIPアドレスリストを判定し、複数の受信端VTEPのIPアドレスリストをVTEP1に返信し得る。
【００３３】
好適には、VxLANネットワーク上の複数の受信端VTEPの判定は、比較的柔軟であり得る。例えば、複数の受信端VTEPは、VxLANネットワーク上のすべてのVTEP、集中制御装置に記録されているVTEP、集中制御装置により判定された現在アクティブ状態にあるVTEP、プリセット選択ポリシに従って集中制御装置により判定され、その位置が、送信元仮想マシンが配置されているVTEPの位置に近いVTEP、又はブロードキャストパケットの型に従ってスクリーニングすることにより取得されたVTEPであり得る。
【００３４】
S203：  受信端VTEPが、受信されたユニキャストパケットを、受信端にブロードキャストできるように、送信端VTEPは、受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、複数のユニキャストパケットを受信端VTEPに送信する。
【００３５】
好適には、複数の受信端VTEPのアドレスが返信されたならば、各受信端VTEPが受信されたユニキャストパケットを受信端にブロードキャストできるように、送信端VTEPは、複数の受信端VTEPのIPアドレスに従って、ブロードキャストパケットを複数のユニキャストパケットにカプセル化し、複数のユニキャストパケットを受信端VTEPにそれぞれ送信する。
【００３６】
具体的には、VTEP1は、ブロードキャストパケットのコンテンツと各受信端VTEPのIPアドレスを１つのユニキャストパケットにカプセル化し、各ユニキャストパケットは、１つの受信端VTEPに対応し、各受信端VTEPに、受信端VTEPのアドレスに対応するユニキャストパケットを送信し、前記ユニキャストパケットを受信した後、各受信端VTEPは、前記ユニキャストパケットを、受信端VTEPが配置されているサブネット上の各ホストノードにブロードキャストする。
【００３７】
本発明のこの実施形態によると、送信端VTEPは、送信端仮想マシンにより送信された、宛先アドレスを有していないブロードキャストパケットを傍受し、送信端VTEPと同じVxLANネットワークに属する受信端VTEPのIPアドレスリストを取得し、受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、ユニキャストパケットの形式で、同じVxLANネットワーク上の他の受信端VTEPにオリジナルパケットを送信し得る。これにより、VxLANネットワークの構造がもはやマルチキャストグループの量やトンネルエンドポイントの能力に依存しないように、VxLANネットワーク上のVTEP間の通信を実行するマルチキャスト方式を使用することを避けることが可能となり、VxLANネットワークのアプリケーションを拡張する。
【００３８】
加えて、集中制御装置により返信された複数の受信端VTEPのIPアドレスリストがVxLAN上のすべてのVTEPネットワークのIPアドレスリストである場合には、ブロードキャストパケットが、該ブロードキャストパケットを受信すべき受信端に送信されることが確実にされ得、これにより、送信及び受信の正確性が確保される。VxLAN集中制御装置がブロードキャストパケットをさらに解析し、解析結果及びプリセットポリシに従って複数の受信端VTEPを選択する場合、例えば、位置情報、アクティベーション情報、又はブロードキャストパケットの型に従って受信端VTEPを選択する場合には、送信方式をブロードキャストからユニキャストに変更した後に、それに応じてユニキャスト送信が実施されることが保証され、これによりリソースの浪費を回避する。
【００３９】
図3に示されているように、ブロードキャストパケットは、ダイナミック・ホスト・コンフィギュレーション・プロトコル(DHCP)ブロードキャストパケットである。仮想マシン1上でマイグレーションが発生した後、仮想マシン1は、DHCPブロードキャストパケットを開始(originate)し、ネットワーク上のDHCPサーバに、仮想マシン1に新たなIPアドレスの割り当てを要求する。本発明の実施形態において提供される仮想拡張LANの通信方法は以下のステップを含む。
【００４０】
S300：  VxLAN集中制御装置においてVxLANネットワークに対応するVTEPを予め設定する。
【００４１】
具体的には、VxLANネットワークの識別子と、VxLAN上のすべてのVTEPのIPアドレスネットワークとの対応関係が、VxLAN集中制御装置において予め設定される。
【００４２】
S301：  仮想マシン1は、DHCPブロードキャストパケットを開始し、受信端VTEP1は、DHCPブロードキャストパケットを傍受し、DHCPブロードキャストパケットは、宛先IPアドレスを含んでいない。
【００４３】
具体的には、仮想マシン1が宛先アドレスを有していないブロードキャストパケットを送信した後、仮想マシン1が配置されているサブネット上のVTEP1は、ブロードキャストパケットを受信した後、ブロードキャストパケットを送信するマルチキャスト方式を、もはや使用せず、本発明のこの実施形態において「ブロードキャストパケットの傍受」として称されている。
【００４４】
S302：  送信端VTEP1は、DHCPブロードキャスト要求パケットが宛先IPアドレスを含んでいるかどうかを判定し、DHCPブロードキャスト要求パケットが宛先IPアドレスを含んでいないならば、送信端VTEP1は、VxLAN集中制御装置から、DHCPサーバが配置されているサブネット上のVTEP3のIPアドレスである、仮想マシン1が配置されている仮想拡張LAN上の受信端VTEPのIPアドレスを取得する。
【００４５】
具体的には、送信端VTEP1は、照会要求をVxLAN集中制御装置に送信し、照会要求は、仮想マシン1が配置されているVxLANネットワークの識別子VNIを搬送し、VxLAN集中制御装置は、VNIに従って、予め設定された対応関係を照会し、対応関係に格納されているVxLAN上のすべてのVTEPネットワークのIPアドレスリストを取得する。
【００４６】
VxLAN集中制御装置は、VTEP1に、対応関係において設定されている全てのVTEPのIPアドレスリストを返信してもよい。VxLAN集中制御装置は、送信端VTEPの位置情報1をさらに分析(例えば、VTEP1のIPアドレスを分析する)し、位置が送信端VTEP1の位置に近い受信端VTEPを判定し、送信端VTEP1に、判定された、位置が送信端VTEP1の位置に近い受信端VTEPのIPアドレスリストを返信し得る。VxLAN集中制御装置は、ブロードキャストパケットの型をさらに分析し得、ブロードキャストパケットの型に従ってスクリーニングすることにより受信端VTEPをさらに取得し、送信端VTEP1に、スクリーニングすることにより得られた受信端VTEPのIPアドレスリストを返信し得る。この実施形態において、VxLAN集中制御装置は、DHCPブロードキャストパケット要求を分析し、スクリーニングにより、VxLANネットワーク上のDHCPサーバを管理する受信端VTEP3を取得し、スクリーニングすることにより得られた受信端VTEPのIPアドレス3をVTEP1に返信する。
【００４７】
S303：  送信端VTEP1は、DHCPサーバが配置されているVTEP3のIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、該ユニキャストパケットをDHCPサーバが配置されているVTEP3に送信する。
【００４８】
S304：  DHCPサーバが配置されているVTEP3は、DHCPパケット要求をDHCPサーバに転送し、DHCPサーバが配置されている受信端VTEPは、DHCPパケット応答メッセージを受信し、DHCPパケット応答メッセージは、DHCPサーバにより、送信端仮想マシンに新たに割り当てられたIPアドレスと、送信端仮想マシンのMACアドレスを搬送し、受信されたDHCPパケット応答メッセージをVTEP1に転送する。
【００４９】
S305：  送信端VTEP1は、DHCPサーバにより送信されたDHCPパケット応答メッセージを受信し、DHCPパケット応答メッセージは、DHCPサーバにより割り当てられた送信端仮想マシンのIPアドレスとMACアドレスを搬送する。
【００５０】
S306：  送信端VTEP1は、DHCPパケット応答メッセージを傍受し、VxLAN集中制御装置が、送信端仮想マシンのIPアドレスとMACアドレスを格納できるように、送信端仮想マシンのIPアドレス及びMACアドレスをVxLAN集中制御装置に送信する。
【００５１】
S307：  送信端VTEP1は、DHCPパケット応答メッセージを仮想マシン1に返信し、新たに割り当てられたIPアドレスを仮想マシン1に通知する。
【００５２】
本発明のこの実施形態によると、送信端VTEP1は、送信端仮想マシンにより送信された、宛先アドレスを有していないDHCPブロードキャストパケット要求を傍受し、送信端VTEP1と同じVxLANネットワークに属する受信端VTEPのIPアドレスを取得し、受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、ユニキャストパケットの形式で、DHCPサーバを管理する受信端VTEPに、オリジナルパケットを送信し得る。これにより、VxLANネットワークの構造がもはやマルチキャストグループの量やトンネルエンドポイントの能力に依存しないように、VxLANネットワーク上のVTEP間の通信を実行するマルチキャスト方式を使用することを避けることが可能となり、VxLANネットワークのアプリケーションを拡張する。さらに、この実施形態において、送信端VTEP1は、DHCPパケット応答メッセージをさらに傍受し、VxLAN集中制御装置が更新された情報を格納できるように、格納するためにVxLAN集中制御装置に、パケット応答メッセージにより搬送される送信端仮想マシンのIPアドレス及びMACアドレスを報告し得、情報の正確さを確実にし、その後の通信の効果的な実施を確保できる。
【００５３】
図4に示されているように、ブロードキャストパケットは、gratuitous ARPブロードキャストパケットである。仮想マシン1上でマイグレーションが発生した後、仮想マシン1は、DHCPブロードキャストパケットを開始し、新たなIPアドレスを取得し、仮想マシン1は、gratuitous ARPパケットを開始し、他のホストノードに、仮想マシン1のMACアドレス及び新たに割り当てられたIPアドレスを通知するように、gratuitous ARPパケットは、仮想マシン1のMACアドレスと、新たに割り当てられたIPアドレスを搬送する。本発明の実施形態において提供される仮想拡張LANの通信方法は、以下のステップを含む。
【００５４】
S400：  VxLAN集中制御装置において、VxLANネットワークのために、VxLANネットワークに対応するVTEPを予め設定する。
【００５５】
具体的には、VxLANネットワーク上で設定される、VxLANネットワークの識別子VNIとVTEPのIPアドレスと間の対応関係は、VxLAN集中制御装置において、予め設定される。
【００５６】
S401：  送信端仮想マシン1は、gratuitous ARPブロードキャストパケットを開始し、送信端VTEP1は、gratuitous ARPブロードキャストパケットを傍受し、gratuitous ARPブロードキャストパケットは、送信元IPアドレス及び送信元MACアドレスを含むが、宛先IPアドレスを含んでいない。
【００５７】
具体的には、送信端仮想マシン1が宛先アドレスを有していないブロードキャスト要求パケットを送信した後、送信端仮想マシン1が配置されているサブネット上のVTEP1は、ブロードキャスト要求パケットを受信した後に、ブロードキャスト要求パケットを送信するマルチキャスト方式を、もはや使用せず、本発明のこの実施形態において「ブロードキャストパケットの傍受」として称されている。
【００５８】
S402：  送信端VTEP1は、gratuitous ARPブロードキャストパケットが送信元アドレスを含み、宛先アドレスを含んでいないことを判定し、送信元IPアドレスと、送信元MACアドレスを、VxLAN集中制御装置に報告する。
【００５９】
具体的には、VxLAN集中制御装置が送信元IPアドレスと、送信元MACアドレスの対応関係を確立し、該対応関係を格納できるように、送信端VTEP1は、送信元IPアドレスと、送信元MACアドレスを、VxLAN集中制御装置に報告する。
【００６０】
S403：  送信端VTEP1は、VxLAN集中制御装置から、仮想マシン1が配置されている仮想拡張LAN上の複数のVTEPのIPアドレスを取得する。
【００６１】
具体的には、送信端VTEP1は、照会要求をVxLAN集中制御装置に送信し、照会要求は、送信端仮想マシン1が配置されているVxLANネットワークの識別子VNIを搬送し、VxLAN集中制御装置は、VNIに従って、予め設定された対応関係を照会し、前記対応関係に格納されている、VxLANネットワーク上に設定されているVTEPのIPアドレスリストを取得する。この実施形態において、VxLAN集中制御装置は、送信端VTEP1に、前記対応関係に設定されているすべてのVTEPのIPアドレスリストを返信してもよい。
【００６２】
S404：  送信端VTEP1は、gratuitous ARPブロードキャストパケットを、ユニキャストパケットにカプセル化し、前記ユニキャストパケットを、複数の受信端VTEPの各受信端VTEPに送信する。
【００６３】
具体的には、VTEP1は、gratuitous ARPブロードキャストパケットのコンテンツ及び各受信端VTEPのIPアドレスを１つのユニキャストパケットにカプセル化し、各ユニキャストパケットは、１つの受信端VTEPに対応し、各受信端VTEPに、受信端VTEPのアドレスに対応するユニキャストパケットを送信し、前記ユニキャストパケットを受信した後、各受信端VTEPは、ユニキャストパケットを、受信端VTEPが配置されているサブネット上の各ホストノードへブロードキャストする。
【００６４】
S405：  各受信端VTEPは、ブロードキャストすることにより、ユニキャストパケットを、受信端VTEPにより管理される仮想マシンに送信し、受信端VTEPにより管理される仮想マシンに、仮想マシン1の新たなIPアドレス及びMACアドレスを通知する。
【００６５】
本発明のこの実施形態によると、送信端VTEP1は、送信端仮想マシンにより送信された、宛先アドレスを有していないgratuitous ARPブロードキャストパケットを傍受し、送信端VTEP1と同じVxLANネットワークに属するすべてのVTEPのIPアドレスを取得し、VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、ユニキャストパケットの形式で、全てのVTEPにオリジナルパケットを送信し得る。これにより、VxLANネットワークの構造がもはやマルチキャストグループの量やトンネルエンドポイントの能力に依存しないように、VxLANネットワーク上のVTEP間の通信を実行するマルチキャスト方式を使用することを避けることが可能となり、VxLANネットワークのアプリケーションを拡張する。さらに、この実施形態において、VxLAN集中制御装置が、仮想マシンのIPアドレスとMACアドレスの間の最新の対応関係を取得し、対応関係を格納できるように、送信端VTEP1は、VxLAN集中制御装置に、gratuitous ARPブロードキャストパケットにより搬送される仮想マシン1のIPアドレス及びMACアドレスを更に報告してもよく、これにより、VxLAN集中制御装置の情報の正確さを確実にし、その後の手順に影響を与えることが避けられ、通信効率を確保できる。
【００６６】
図５に示されているように、本発明の実施形態は、仮想拡張LANのVTEPを提供し、仮想拡張LAN(VxLAN)は、VxLAN集中制御装置と、複数のトンネルエンドポイントVTEPを含み、VTEP50は、
送信端仮想マシンにより送信されたブロードキャストパケットを傍受するように構成されている傍受ユニット501と、
ブロードキャストパケットが宛先アドレスを有していないかどうかを判定し、ブロードキャストパケットが宛先アドレスを有していないと判定されたならば、VxLAN集中制御装置から、VxLAN上の受信端VTEPのIPアドレスを取得するように構成されている判定ユニット503と、
受信端VTEPが、受信したユニキャストパケットを受信端にブロードキャストできるように、受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、前記ユニキャストパケットを受信端VTEPに送信するように構成されている送信ユニット505と、
を含む。
【００６７】
ブロードキャストパケットがgratuitous ARP(アドレス解決プロトコル)ブロードキャストパケットである場合には、送信ユニット505は、VxLAN集中制御装置に、gratuitous ARP ブロードキャストパケットにより搬送される送信元IPアドレス及び送信元メディアアクセス制御(MAC)アドレスを報告するようにさらに構成される。
【００６８】
ブロードキャストパケットがダイナミック・ホスト・コンフィギュレーション・プロトコル(DHCP)ブロードキャストパケットである場合には、傍受ユニット501は、ユニキャストパケットに応答して、DHCPサーバにより送信された応答パケットを傍受するようにさらに構成され、応答パケットは、DHCPサーバにより送信端仮想マシンに割り当てられたIPアドレスとMACアドレスを搬送し、送信ユニット505は、VxLAN集中制御装置に、傍受ユニットにより取得された送信端仮想マシンに新たに割り当てられたIPアドレスとMACアドレスを報告するようにさらに構成されている。
【００６９】
図6に示されているように、本発明の実施形態は、仮想拡張LANのVxLAN集中制御装置を提供し、仮想拡張LAN(VxLAN)は、VxLAN集中制御装置と、複数のトンネルエンドポイントVTEPを含み、VxLAN集中制御装置60は、
送信端VTEPにより送信された照会要求を受信するように構成された受信ユニット601であって、照会要求は、送信端VTEPが送信端仮想マシンにより送信されたブロードキャストパケットを傍受し、ブロードキャストパケットが宛先アドレスを有していないことを判定した後に、VxLAN集中制御装置に送信され、照会要求は、送信端VTEPが配置されているVxLANの識別子を搬送する、受信ユニット601と、
VxLANの識別子に従って、VxLAN上の受信端VTEPのIPアドレスを判定するように構成されている判定ユニット603と、
照会応答を送信端VTEPに送信するように構成された送信ユニット605であって、送信端VTEPが、受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、ユニキャストパケットを受信端VTEPに送信できるように、照会応答は、受信端VTEPのIPアドレスを搬送する、送信ユニット605と、
を含む。
【００７０】
VxLAN集中制御装置は、VxLANネットワークの識別子とVxLAN上のすべてのVTEPのIPアドレスネットワークの対応関係を予め設定するように構成されている設定ユニット 607をさらに含み、
判定ユニット603は、送信端仮想マシンが配置されているVxLANの識別子に従う対応関係を照会し、VxLAN上のすべてのVTEPのIPアドレスを判定するように特に構成されており、送信ユニット605は、照会応答を送信端VTEPに送信するように特に構成され、し、照会応答は、すべてのVTEPのIPアドレスを搬送する。
【００７１】
好適には、判定ユニット603は、ブロードキャストパケットの型を判定し、ブロードキャストパケットの型又は送信端VTEPの位置情報に従ってスクリーニングすることにより、複数の受信端VTEPを、VxLAN上のすべてのVTEPから取得するようにさらに構成されている。
【００７２】
さらに、ブロードキャストパケットは、gratuitous ARP(アドレス解決プロトコル)ブロードキャストパケットであり、受信ユニット601は、gratuitous ARPブロードキャストパケットにより搬送され、送信端VTEPにより報告される、送信元IPアドレス及び送信元メディアアクセス制御(MAC)アドレスを受信するとともに格納するようにさらに構成されるか、又は、
ブロードキャストパケットは、ダイナミック・ホスト・コンフィギュレーション・プロトコル(DHCP)ブロードキャストパケットであり、受信ユニット601は、送信端VTEPにより報告される、DHCPサーバにより送信端仮想マシンに割り当てられたIPアドレス及びメディアアクセス制御(MAC)アドレスを受信するとともに格納するようにさらに構成されている。
【００７３】
図1に関連し、本発明の実施形態は、仮想拡張LANの通信システムを提供し、仮想拡張LAN(VxLAN)は、VxLAN集中制御装置と、複数のトンネルエンドポイントVTEPを含み、各VTEP及びVTEPにより管理される少なくとも１つの仮想マシンは、VxLANのサブネットを形成し、
送信端VTEPは、送信端仮想マシンにより送信されたブロードキャストパケットを傍受し、ブロードキャストパケットが宛先アドレスを有していないかどうかを判定し、ブロードキャストパケットが宛先アドレスを有していないと判定されたならば、VxLAN集中制御装置から、VxLAN上の受信端VTEPのIPアドレスを取得し、受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、ユニキャストパケットを受信端VTEPに送信するように構成され、
VxLAN集中制御装置は、送信端VTEPにより送信された照会要求を受信し、VxLAN上の受信端VTEPのIPアドレスを判定し、照会応答を送信端VTEPに送信するように構成され、照会応答は、受信端VTEPのIPアドレスを搬送し、
受信端VTEPは、送信端VTEPにより送信されたユニキャストパケットを受信し、受信されたユニキャストパケットを受信端にブロードキャストするように構成されている。
【００７４】
さらに、VxLAN集中制御装置は、VxLANネットワークの識別子と、VxLAN上のすべてのVTEPのIPアドレスネットワークとの間の対応関係を予め設定するようにさらに構成され、
VxLAN集中制御装置は、送信端仮想マシンが配置されているVxLANの識別子に従う対応関係を照会し、VxLAN上のすべてのVTEPのIPアドレスを判定し、照会応答を送信端VTEPに送信するように特に構成され、照会応答は、すべてのVTEPのIPアドレスを搬送する。
【００７５】
さらに、VxLAN集中制御装置は、ブロードキャストパケットの型を判定し、ブロードキャストパケットの型又は送信端VTEPの位置情報に従ってスクリーニングすることにより、複数の受信端VTEPを、VxLAN上のすべてのVTEPから取得するようにさらに構成されている。
【００７６】
好適には、ブロードキャストパケットは、gratuitous ARP(アドレス解決プロトコル)ブロードキャストパケットであり、送信端VTEPは、VxLAN集中制御装置に、gratuitous ARPブロードキャストパケットにより搬送される送信元IPアドレス及び送信元メディアアクセス制御(MAC)アドレスを報告するようにさらに構成され、VxLAN集中制御装置は、送信元IPアドレスとMACアドレスを受信するとともに格納するように構成されている。
【００７７】
好適には、ブロードキャストパケットは、ダイナミック・ホスト・コンフィギュレーション・プロトコル(DHCP)ブロードキャストパケットであり、送信端VTEPは、ユニキャストパケットに応答して、DHCPサーバにより送信された応答パケットを傍受し、応答パケットは、DHCPサーバにより送信端仮想マシンに割り当てられたIPアドレスとMACアドレスを搬送し、VxLAN集中制御装置に、送信端仮想マシンに新たに割り当てられたIPアドレスとMACアドレスを報告するようにさらに構成され、VxLAN集中制御装置は、送信端仮想マシンに新たに割り当てられたIPアドレスとMACアドレスを受信するとともに格納するようにさらに構成されている。
【００７８】
図7に示されているように、図７は、本発明の実施形態によるコンピュータの構成の構造図である。本発明のこの実施形態におけるコンピュータは、
プロセッサ701、メモリ702、システムバス704、及び通信インターフェース705を含み得る。CPU701、メモリ702、及び通信インターフェース705は、システムバス704を使用することにより接続されるとともに互いに通信を実施する。
【００７９】
プロセッサ701は、シングルコア又はマルチコアの中央演算処理装置、又は特定用途向けIC、又は本発明の実施形態を実施するように構成されている1つ又は複数の集積回路であり得る。
【００８０】
メモリ702は、高速RAMメモリであってよく、又は少なくとも1つの磁気ディスクメモリなどの不揮発性メモリ(non-volatile memory)であってもよい。
【００８１】
メモリ702は、コンピュータ実行可能命令703を格納するように構成されている。具体的には、コンピュータ実行可能命令703は、プログラムコードを含み得る。
【００８２】
コンピュータが稼働すると、プロセッサ701は、本発明の実施形態の任意の実施形態において提供される方法を実施し得るコンピュータ実行可能命令703を実行する。
【００８３】
本発明の各態様又は各態様の可能な実施方式は、システム、方法、又はコンピュータプログラム製品として具体的に実装され得ることは当業者であれば理解し得る。したがって、本発明の各態様又は各態様の可能な実施方式は、ハードウェアのみの実施形態、ソフトウェアのみの実施形態(ファームウェア、駐在ソフトウェアなどを含む)、又はソフトウェアとハードウェアの組み合わせの実施形態での形状を使用し得、本明細書において、「回路」、「モジュール」、又は「システム」として統一して称されている。加えて、本発明の各態様又は各態様の可能な実施方式は、コンピュータプログラム製品の形状をとってもよく、コンピュータプログラム製品とは、コンピュータ可読媒体中に格納されているコンピュータ可読プログラムコードを指す。
【００８４】
コンピュータ可読媒体は、コンピュータ可読信号媒体又はコンピュータ可読記録媒体であり得る。コンピュータ可読記録媒体は、ランダムアクセスメモリ(RAM)、読み出し専用メモリ(ROM)、消去可能なプログラマブル読み出し専用メモリ(EPROM又はフラッシュメモリ)、光ファイバ、及びコンパクトディスク読み出し専用メモリ(CD-ROM)などの、電子的、磁気的、光学的、電磁気的、赤外線、又は半導体システム、デバイス、又は装置、又はそれらの適切な組み合わせを含むがそれらに限定されない。
【００８５】
コンピュータにおけるプロセッサは、プロセッサがフローチャートの各ステップ、又はそれらを組み合わせたステップに特定される機能及び動作を実施できるように、コンピュータ可読媒体に格納されているコンピュータ可読プログラムコードを読み出し、装置は、ブロック図における各ブロック又はそのブロックの組み合わせにより特定される機能及び動作を実施するために生成される。
【００８６】
すべてのコンピュータ可読プログラムコードは、ユーザコンピュータ上で実行され得、又は、いくつかはスタンドアロンのソフトウェアパッケージとしてユーザコンピュータ上で実行され得、又は、いくつかは、リモートコンピュータ上で実行されると同時にユーザのコンピュータ上で実行され得、又はすべてのコードがリモートコンピュータ又はサーバ上で実行され得る。いくつかの代替的実装ソリューションにおいて、フローチャートの各ステップ、又はブロック図における各ブロックにおいて指定される機能は、図示された順序で生じないことがあることに留意すべきである。例えば、関係する機能に依存する２つの連続したステップ、又は図における2つのブロックは、実際にはほぼ同時に実行されてもよく、又はこれらのブロックは、時には逆の順序で実行されてもよい。
【符号の説明】
【００８７】
501 傍受ユニット
503 判定ユニット
505 送信ユニット
601 受信ユニット
603 判定ユニット
605 送信ユニット
701 プロセッサ
702 メモリ
703 システムバス
704 通信インターフェース
705 プログラム
【図１】
2016540448.tif 000003
【図２】
2016540448.tif 000004
【図３】
2016540448.tif 000005
【図４】
2016540448.tif 000006
【図５】
2016540448.tif 000007
【図６】
2016540448.tif 000008
【図７】
2016540448.tif 000009
【手続補正書】
【提出日】平成28年7月28日(2016.7.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
仮想拡張LANの通信方法であって、前記仮想拡張LAN(VxLAN)は、VxLAN集中制御装置及び複数のトンネルエンドポイント(VTEP)を具備し、前記方法は、
送信端VTEPにより、送信端仮想マシンにより送信されたブロードキャストパケットを傍受するステップと、
前記送信端VTEPにより、ブロードキャストパケットが宛先アドレスを有していないかどうかを判定するステップであって、ブロードキャストパケットが宛先アドレスを有していないと判定されたならば、前記送信端VTEPにより、前記VxLAN集中制御装置からVxLAN上の受信端VTEPのIPアドレスを取得するステップと、
前記送信端VTEPにより、前記受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化するステップと、前記受信端VTEPが、受信されたユニキャストパケットを受信端にブロードキャストできるように、前記ユニキャストパケットを前記受信端VTEPに送信するステップと、
を具備することを特徴とする仮想拡張LANの通信方法。
【請求項２】
前記送信端VTEPにより、前記VxLAN集中制御装置から、前記VxLAN上の受信端VTEPのIPアドレスを取得する前記ステップは、
前記送信端VTEPにより、照会要求を前記VxLAN集中制御装置に送信するステップと、
前記送信端VTEPにより、前記VxLAN集中制御装置により返信された照会応答を受信するステップであって、前記照会応答は、前記VxLAN上のすべてのVTEPのIPアドレスを搬送する、ステップと、
を具備することを特徴とする請求項1に記載の方法。
【請求項３】
前記送信端VTEPにより、前記VxLAN集中制御装置から、前記VxLAN上の受信端VTEPのIPアドレスを取得する前記ステップは、
前記送信端VTEPにより、照会要求を前記VxLAN集中制御装置に送信するステップと、
前記送信端VTEPにより、前記VxLAN集中制御装置により返信された照会応答を受信するステップであって、前記照会応答は、前記VxLAN上の複数の受信端VTEPのIPアドレスを搬送し、前記複数の受信端VTEPは、ブロードキャストパケットの型又は前記送信端VTEPの位置情報に従ってスクリーニングすることにより、前記VxLAN集中制御装置により、前記VxLAN上のすべてのVTEPから取得される、ステップと、
を具備することを特徴とする請求項1に記載の方法。
【請求項４】
ブロードキャストパケットは、gratuitous ARP(アドレス解決プロトコル)ブロードキャストパケットであり、前記方法は、
前記送信端VTEPにより、前記VxLAN集中制御装置に、gratuitous ARPブロードキャストパケットにより搬送された送信元IPアドレス及び送信元メディアアクセス制御(MAC)アドレスを報告するステップと、
をさらに具備することを特徴とする請求項1から3のいずれか一項に記載の方法。
【請求項５】
ブロードキャストパケットは、ダイナミック・ホスト・コンフィギュレーション・プロトコル(DHCP)ブロードキャストパケットであり、前記方法は、
前記送信端VTEPにより、前記ユニキャストパケットに応答して、DHCPサーバにより送信された応答パケットを傍受するステップであって、前記応答パケットは、前記DHCPサーバにより前記送信端仮想マシンに割り当てられたIPアドレスとMACアドレスを搬送する、ステップと、前記送信端仮想マシンに新たに割り当てられたIPアドレスと前記MACアドレスを、前記送信端VTEPにより、前記VxLAN集中制御装置に報告するステップと、
をさらに具備することを特徴とする請求項1から3のいずれか一項に記載の方法。
【請求項６】
仮想拡張LANの通信方法であって、前記仮想拡張LAN(VxLAN)は、VxLAN集中制御装置と、複数のトンネルエンドポイント(VTEP)を具備し、前記方法は、
送信端VTEPにより送信された照会要求を、前記VxLAN集中制御装置により受信するステップであって、前記送信端VTEPが送信端仮想マシンにより送信されたブロードキャストパケットを傍受し、ブロードキャストパケットが宛先アドレスを有していないと判定した後に、前記照会要求は、前記VxLAN集中制御装置に送信され、前記照会要求は、前記送信端VTEPが位置するVxLANの識別子を搬送する、ステップと、
前記VxLAN集中制御装置により、前記VxLANの識別子に従って、VxLAN上の受信端VTEPのIPアドレスを判定するステップと、
前記VxLAN集中制御装置により、照会応答を前記送信端VTEPに送信するステップであって、前記送信端VTEPが前記受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、前記ユニキャストパケットを前記受信端VTEPに送信できるように、前記照会応答は、前記受信端VTEPのIPアドレスを搬送する、ステップと、
を具備することを特徴とする仮想拡張LANの通信方法。
【請求項７】
前記VxLAN集中制御装置により、VxLANネットワークの識別子と前記VxLAN上のすべてのVTEPのIPアドレスネットワークの対応関係を予め設定するステップと、
それに応じて、前記VxLAN集中制御装置により、前記VxLANネットワークの識別子に従う対応関係を照会し、前記VxLAN上のすべてのVTEPのIPアドレスを判定し、照会応答を前記送信端VTEPに送信するステップであって、前記照会応答は、前記すべてのVTEPのIPアドレスを搬送する、ステップと、
をさらに具備することを特徴とする請求項6に記載の方法。
【請求項８】
前記VxLAN上のすべてのVTEPのIPアドレスを判定するステップの後に、
前記VxLAN集中制御装置により、ブロードキャストパケットの型を判定するステップと、前記ブロードキャストパケットの型又は前記送信端VTEPの位置情報に従って、スクリーニングにより、前記VxLAN上のすべてのVTEPから複数の受信端VTEPを取得するステップ
をさらに具備することを特徴とする請求項7に記載の方法。
【請求項９】
ブロードキャストパケットは、gratuitous ARP(アドレス解決プロトコル)ブロードキャストパケットであり、前記方法は、
前記VxLAN集中制御装置により、前記gratuitous ARPブロードキャストパケットにより搬送され、前記送信端VTEPにより報告される、送信元IPアドレスと送信元メディアアクセス制御(MAC)アドレスを受信するステップと、
前記VxLAN集中制御装置により、前記送信元IPアドレス及び前記送信元MACアドレスを格納するステップと、
をさらに具備することを特徴とする請求項6から8のいずれか一項に記載の方法。
【請求項１０】
ブロードキャストパケットは、ダイナミック・ホスト・コンフィギュレーション・プロトコルブロードキャスト(DHCP)パケットであり、前記方法は、
前記VxLAN集中制御装置により、前記送信端VTEPにより報告された、DHCPサーバにより前記送信端仮想マシンに割り当てられたIPアドレスとメディアアクセス制御(MAC)アドレスを受信するステップと、
前記VxLAN集中制御装置により、前記送信端仮想マシンに新たに割り当てられたIPアドレスと前記MACアドレスを格納するステップと、
をさらに具備することを特徴とする請求項6から8のいずれか一項に記載の方法。
【請求項１１】
仮想拡張LANの通信システムであって、前記仮想拡張LAN(VxLAN)は、VxLAN集中制御装置と、複数のトンネルエンドポイント(VTEP)を具備し、各VTEP及び前記VTEPにより管理される少なくとも１つの仮想マシンは、前記VxLANのサブネットを形成し、
送信端VTEPは、送信端仮想マシンにより送信されたブロードキャストパケットを傍受し、ブロードキャストパケットが宛先アドレスを有していないかどうかを判定し、ブロードキャストパケットが宛先アドレスを有していないと判定されたならば、前記VxLAN集中制御装置からVxLAN上の受信端VTEPのIPアドレスを取得し、前記受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、前記ユニキャストパケットを前記受信端VTEPに送信するように構成され、
前記VxLAN集中制御装置は、前記送信端VTEPにより送信された照会要求を受信し、前記VxLAN上の前記受信端VTEPのIPアドレスを判定し、照会応答を前記送信端VTEPに送信するように構成され、前記照会応答は、前記受信端VTEPのIPアドレスを搬送し、
前記受信端VTEPは、前記送信端VTEPにより送信されたユニキャストパケットを受信し、前記受信されたユニキャストパケットを受信端にブロードキャストするように構成されている
ことを特徴とする仮想拡張LANの通信システム。
【請求項１２】
前記VxLAN集中制御装置は、VxLANネットワークの識別子と前記VxLAN上のすべてのVTEPのIPアドレスネットワークの間の対応関係を予め設定するようにさらに構成され、
前記VxLAN集中制御装置は、送信端仮想マシンが位置する前記VxLANネットワークの識別子に従って対応関係を照会し、前記VxLAN上のすべてのVTEPのIPアドレスを判定し、照会応答を前記送信端VTEPに送信するように特に構成され、前記照会応答は、前記すべてのVTEPのIPアドレスを搬送することを特徴とする請求項11に記載のシステム。
【請求項１３】
前記VxLAN集中制御装置は、ブロードキャストパケットの型を判定し、ブロードキャストパケットの型又は前記送信端VTEPの位置情報に従ってスクリーニングすることにより、前記VxLAN上のすべてのVTEPから複数の受信端VTEPを取得するようにさらに構成されていることを特徴とする請求項12に記載のシステム。
【請求項１４】
ブロードキャストパケットは、gratuitous ARP(アドレス解決プロトコル)ブロードキャストパケットであり、
前記送信端VTEPは、前記VxLAN集中制御装置に、前記gratuitous ARPブロードキャストパケットにより搬送される送信元IPアドレス及び送信元メディアアクセス制御(MAC)アドレスを報告するようにさらに構成され、
前記VxLAN集中制御装置は、前記送信元IPアドレス及び前記送信元MACアドレスを受信するとともに格納するように構成されていることを特徴とする請求項11から13のいずれか一項に記載のシステム。
【請求項１５】
ブロードキャストパケットは、ダイナミック・ホスト・コンフィギュレーション・プロトコル(DHCP)ブロードキャストパケットであり、
前記送信端VTEPは、DHCPサーバにより送信された応答パケットを前記ユニキャストパケットに応答して傍受し、前記応答パケットは、前記DHCPサーバにより前記送信端仮想マシンに割り当てられたIPアドレスとMACアドレスを搬送し、前記VxLAN集中制御装置に前記送信端仮想マシンに新たに割り当てられたIPアドレスと前記MACアドレスを報告するようにさらに構成され、
前記VxLAN集中制御装置は、前記送信端仮想マシンに新たに割り当てられたIPアドレスと前記MACアドレスを受信するとともに格納するようにさらに構成されている
ことを特徴とする請求項11から13のいずれか一項に記載のシステム。
【請求項１６】
仮想拡張LANの通信装置であって、前記仮想拡張LAN(VxLAN)は、VxLAN集中制御装置と、複数のトンネルエンドポイント(VTEP)を具備し、前記VTEPは、
送信端仮想マシンにより送信されたブロードキャストパケットを傍受するように構成されている傍受ユニットと、
ブロードキャストパケットが宛先アドレスを有していないかどうかを判定し、ブロードキャストパケットが宛先アドレスを有していないと判定されたならば、前記VxLAN集中制御装置からVxLAN上の受信端VTEPのIPアドレスを取得するように構成されている判定ユニットと、
前記受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、前記受信端VTEPが、受信されたユニキャストパケットを受信端にブロードキャストできるように、前記ユニキャストパケットを前記受信端VTEPに送信するように構成されている送信ユニットと、
を具備することを特徴とする仮想拡張LANの通信装置。
【請求項１７】
ブロードキャストパケットは、gratuitous ARP(アドレス解決プロトコル)ブロードキャストパケットであり、
前記送信ユニットは、前記VxLAN集中制御装置に、前記gratuitous ARPブロードキャストパケットにより搬送される送信元IPアドレス及び送信元メディアアクセス制御(MAC)アドレスを報告するようにさらに構成されている
ことを特徴とする請求項16に記載の通信装置。
【請求項１８】
ブロードキャストパケットは、ダイナミック・ホスト・コンフィギュレーション・プロトコル(DHCP)ブロードキャストパケットであり、
前記傍受ユニットは、DHCPサーバにより送信された応答パケットを、前記ユニキャストパケットに応答して傍受するように構成され、前記応答パケットは、前記DHCPサーバにより前記送信端仮想マシンに割り当てられたIPアドレスと、MACアドレスを搬送し、
前記送信ユニットは、前記VxLAN集中制御装置に、前記傍受ユニットにより取得された、前記送信端仮想マシンに新たに割り当てられたIPアドレスと前記MACアドレスを報告するようにさらに構成されていることを特徴とする請求項17に記載の通信装置。
【請求項１９】
仮想拡張LANの通信装置であって、前記仮想拡張LAN(VxLAN)は、VxLAN集中制御装置と、複数のトンネルエンドポイント(VTEP)を具備し、前記VxLAN集中制御装置は、
送信端VTEPにより送信された照会要求を受信するように構成された受信ユニットであって、前記送信端VTEPが送信端仮想マシンにより送信されたブロードキャストパケットを傍受し、ブロードキャストパケットが宛先アドレスを有していないと判定した後に、前記照会要求は、前記VxLAN集中制御装置に送信され、前記照会要求は、前記送信端VTEPが位置するVxLANの識別子を搬送する、受信ユニットと、
前記VxLANの識別子に従って、VxLAN上の受信端VTEPのIPアドレスを判定するように構成された判定ユニットと、
照会応答を前記送信端VTEPに送信するように構成された送信ユニットであって、前記照会応答は、前記送信端VTEPが、前記受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、前記ユニキャストパケットを前記受信端VTEPに送信できるように、前記受信端VTEPのIPアドレスを搬送する、送信ユニットと、
を具備することを特徴とする仮想拡張LANの通信装置。
【請求項２０】
前記VxLAN集中制御装置は、VxLANネットワークの識別子と前記VxLAN上のすべてのVTEPのIPアドレスネットワークの対応関係を予め設定するように構成されている設定ユニットをさらに具備し、
前記判定ユニットは、前記送信端仮想マシンが位置する前記VxLANネットワークの識別子に従う前記対応関係を照会し、前記VxLAN上のすべてのVTEPのIPアドレスを判定するように特に構成されており、
前記送信ユニットは、照会応答を前記送信端VTEPに送信するように特に構成されており、前記照会応答は、前記すべてのVTEPのIPアドレスを搬送することを特徴とする請求項19に記載の通信装置。
【請求項２１】
前記判定ユニットは、ブロードキャストパケットの型を判定し、前記ブロードキャストパケットの型又は前記送信端VTEPの位置情報に従ってスクリーニングすることにより、複数の受信端VTEPを前記VxLAN上のすべてのVTEPから取得するようにさらに構成されていることを特徴とする請求項20に記載の通信装置。
【請求項２２】
ブロードキャストパケットは、gratuitous ARP(アドレス解決プロトコル)ブロードキャストパケットであり、前記受信ユニットは、前記gratuitous ARPブロードキャストパケットにより搬送され、前記送信端VTEPにより報告される、送信元IPアドレス及び送信元メディアアクセス制御(MAC)アドレスを受信し、格納するようにさらに構成されるか、又は、
ブロードキャストパケットは、ダイナミック・ホスト・コンフィギュレーション・プロトコル(DHCP)ブロードキャストパケットであり、前記受信ユニットは、前記送信端VTEPにより報告された、DHCPサーバにより前記送信端仮想マシンに割り当てられたIPアドレス及びメディアアクセス制御(MAC)アドレスを受信し、格納するようにさらに構成されていることを特徴とする請求項19から21のいずれか一項に記載の通信装置。
【請求項２３】
コンピュータ実行可能命令を具備したコンピュータ可読媒体であって、コンピュータのプロセッサが前記コンピュータ実行可能命令を実行すると、前記コンピュータは、請求項1から12のいずれか一項の方法を実行することを特徴とするコンピュータ可読媒体。
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2016540448.tif 000010
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
VxLANの既存の通信モードは：各仮想マシンが属しているトンネルエンドポイント(VxLAN Tunnel Endpoint, VTEP)は、PIM(Protocol Independent Multicast, プロトコル・インディペンデント・マルチキャスト)マルチキャスト方式において、宛先仮想マシンのMACアドレス及びトンネルエンドポイントのIPアドレスの学習を実施する。パケットの受信後、送信元仮想マシンのVTEPは、インターネットグループ管理プロトコル(Internet Group Management Protocol, IGMP)パケットを構成し、その後、PIMマルチキャスト方式においてIGMPパケットを宛先VMに対応する宛先VTEPに送信する。宛先VTEPがIGMPパケットを受信するならば、宛先VTEPは、IGMPパケットを解析し、解析結果を宛先VTEPに対応する宛先VMにブロードキャストする。トンネルエンドポイントのPIMマルチキャスト仕様は、比較的小さく、500から2000のマルチキャストグループが通常サポートされ、加えて、いくつかのトンネルエンドポイントは、PIMマルチキャストをサポートできない。しかし、VxLANは、規格よると1600万VNIをサポートし得る。したがって、既存のVxLANネットワーク上では、トンネルエンドポイントのマルチキャストグループの量が不適当であるか又はマルチキャストがサポートされていないため、作成されたVNIの量は制限され、データセンタネットワーク上で作成された仮想ローカルエリアネットワークの量に影響を及ぼす。加えて、トンネルエンドポイントは、マルチキャスト方式において仮想ローカルエリアネットワーク上で通信を実施するが、比較的多くのネットワークトラフィックの使用を必要とし、比較的多くのネットワークリソースを占有する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
第2の態様によると、本発明の実施形態は、仮想拡張LANの通信方法を提示し、前記仮想拡張LAN(VxLAN)は、VxLAN集中制御装置と、複数のトンネルエンドポイントVTEPを含み、前記方法は、
送信端VTEPにより送信された照会要求を、前記VxLAN集中制御装置により受信するステップであって、前記送信端VTEPが送信端仮想マシンにより送信されたブロードキャストパケットを傍受し、ブロードキャストパケットが宛先アドレスを有していないと判定した後に、前記照会要求は、前記VxLAN集中制御装置に送信され、前記照会要求は、前記送信端VTEPが位置するVxLANの識別子を搬送する、ステップと、
前記VxLAN集中制御装置により、前記VxLANの識別子に従って、VxLAN上の受信端VTEPのIPアドレスを判定するステップと、
前記VxLAN集中制御装置により、照会応答を前記送信端VTEPに送信するステップであって、前記送信端VTEPが前記受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、前記ユニキャストパケットを前記受信端VTEPに送信できるように、前記照会応答は、前記受信端VTEPのIPアドレスを搬送する、ステップと、
を含む。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
第2の態様又は第2の態様の第1又は第2の可能な実施方式に関連し、第3の可能な実施方式において、ブロードキャストパケットは、gratuitous ARPブロードキャストパケットであり、前記方法は、
前記VxLAN集中制御装置により、前記gratuitous ARPブロードキャストパケットにより搬送され、前記送信端VTEPにより報告される、送信元IPアドレスと送信元メディアアクセス制御(MAC)アドレスを受信するステップと、
前記VxLAN集中制御装置により、前記送信元IPアドレス及び前記送信元MACアドレスを格納するステップと、
をさらに含む。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
第2の態様又は第2の態様の第1又は第2の可能な実施方式に関連し、第4の可能な実施方式において、ブロードキャストパケットは、DHCPブロードキャストパケットであり、前記方法は、
前記VxLAN集中制御装置により、前記送信端VTEPにより報告された、DHCPサーバにより前記送信端仮想マシンに割り当てられたIPアドレスとメディアアクセス制御(MAC)アドレスを受信するステップと、
前記VxLAN集中制御装置により、前記送信端仮想マシンに新たに割り当てられたIPアドレスと前記MACアドレスを格納するステップと、
をさらに含む。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
第4の態様によると、本発明の実施形態は、仮想拡張LANの通信装置を提示し、前記仮想拡張LAN(VxLAN)は、VxLAN集中制御装置と、複数のトンネルエンドポイントVTEPを含み、前記VTEPは、
送信端仮想マシンにより送信されたブロードキャストパケットを傍受するように構成されている傍受ユニットと、
ブロードキャストパケットが宛先アドレスを有していないかどうかを判定し、ブロードキャストパケットが宛先アドレスを有していないと判定されたならば、前記VxLAN集中制御装置からVxLAN上の受信端VTEPのIPアドレスを取得するように構成されている判定ユニットと、
前記受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、前記受信端VTEPが、受信されたユニキャストパケットを受信端にブロードキャストできるように、前記ユニキャストパケットを前記受信端VTEPに送信するように構成されている送信ユニットと、
を含む。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
本発明の実施形態において提供される方法、装置、及びシステムによると、送信端VTEPは、送信端仮想マシンにより送信された、宛先アドレスを有していないブロードキャストパケットを傍受し、送信端VTEPと同じVxLANネットワークに属する受信端VTEPのIPアドレスリストを取得し、前記受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、前記ユニキャストパケットの形式において、前記オリジナルパケットを同じVxLANネットワーク上の他の受信端VTEPに送信できる。これにより、VxLANネットワークの構造がもはやマルチキャストグループの量やトンネルエンドポイントの能力に依存しないように、VxLANネットワーク上のVTEP間の通信を実行するマルチキャスト方式を使用することを避けることが可能となり、VxLANネットワークのアプリケーションを拡張する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
図１は、本発明の実施形態において提供されるデータセンタネットワークの構成図である。図１において、物理サーバ1から4、スイッチングエンドポイント1(VTEP1を含む)、スイッチングエンドポイント2(VTEP2を含む)、及びスイッチングエンドポイント3(VTEP3を含む)は、１つのVxLANネットワーク上に配置されている。物理サーバ2及び3は、それぞれ複数の仮想マシンを含み、物理サーバ2は、仮想マシン1, 2, 3を抜粋し、物理サーバ3は、仮想マシン 4, 5, 6を抜粋している。物理サーバ4は、ダイナミック・ホスト・コンフィギュレーション・プロトコル(Dynamic Host Configuration Protocol, DHCP)サーバであり、ネットワーク上のノードにIPアドレスを動的に割り当てるように構成されている。スイッチングエンドポイント1、物理サーバ1、及び物理サーバ2内の仮想マシンは、VxLANネットワークの１つのサブネットを構成し、スイッチングエンドポイント2と、物理サーバ3内の仮想マシンは、VxLANネットワークの他のサブネットを構成し、スイッチングエンドポイント3と物理サーバ4は、VxLANネットワークの他のサブネットを構成する。各スイッチングエンドポイント上のVTEPは、VTEPが属しているVxLANサブネット上の各ホストノードのために、カプセル化及びカプセルから取り出す能力を提供し、各ホストノードが属しているVxLANサブネットの識別子を記録するように構成されている。この実施形態において、VTEPが配置されているサブネット上のホストノードは、すべて仮想マシンであり、各VTEPは、VTEPが配置されているサブネット上の仮想マシンを管理する。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
本発明のこの実施形態において、VxLAN集中制御装置(centralized controller)が、VxLANネットワーク上にさらにセットされ、集中制御装置は、VxLANネットワーク上の各ホストノード(本発明のこの実施形態におけるホストノードは、物理的なマシンであっても、仮想マシンであってもよい)の仮想拡張LAN VNIと、各ホストノードのアドレスとホストノードに対応するVTEPのアドレスとの間の対応関係を格納し、アドレスは、IPアドレス及び／又はメディアアクセス制御(MAC)アドレスであり得る。ホストノードが開始される(started)と、各ホストノードのMACアドレスと、ホストノードに対応するVTEPのIPアドレスとの間の対応関係がVxLAN集中制御装置に更新される。ホストノードが他のホストノードと通信する必要がある場合には、ホストノードが配置されているスイッチングエンドポイントは、通信を実施できるように、VxLAN集中制御装置に照会することにより、宛先ホストのMACアドレスと、宛先ホストが接続されているスイッチングエンドポイントのVTEPのIPアドレス及びMACアドレスを取得する。さらに、VxLAN集中制御装置は、各ホストノードのIPアドレスとMACアドレスとの間の対応関係をさらに記録し得る。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
仮想化シナリオにおいて、仮想マシンは、たびたび動的にマイグレートされる。レイヤ2にわたりマイグレーションが発生するならば、仮想マシンのIPアドレスは変更される必要がある。仮想マシンのIPアドレスが動的に変更する場合には、宛先アドレスを有していないいくつかのブロードキャストパケットが生成され、例えば、マイグレーションが発生するDHCPサーバに、マイグレーションが発生する仮想マシンへの新たなIPアドレスの割り当てを要求するために使用されるDHCPブロードキャストパケットや、同じVxLANネットワーク上の他のホストノードにローカルエンドの変更されたアドレスを通知するために使用されるgratuitous アドレス解決プロトコル(Address Resolution Protocol, ARP)ブロードキャストパケットである。宛先アドレスを有していないこの型のブロードキャストパケットが、従来技術によるマルチキャスト方式において送信されるならば、トンネルエンドポイントのマルチキャストグループの量が不十分であるか、又はマルチキャストがサポートされていない、という問題が生じうる。本発明のこの実施形態によると、宛先アドレスを有していないブロードキャストパケットは、転送するためにユニキャストパケットに変換され得る。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
具体的には、VTEP1は、照会要求(query request)をVxLAN集中制御装置に送信し、照会要求は、仮想マシン1が配置されているVxLANネットワークのVNIを搬送し、VxLAN集中制御装置は、VNIに従って、VxLANネットワーク上の受信端(receive-end)VTEPのIPアドレスリストを取得し、受信端VTEPのIPアドレスリストをVTEP1に返信する。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
S203：  受信端VTEPが、受信されたユニキャストパケットを、受信端にブロードキャストできるように、送信端VTEPは、受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、ユニキャストパケットを受信端VTEPに送信する。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
S302：  送信端VTEP1は、DHCPブロードキャストパケットが宛先IPアドレスを含んでいるかどうかを判定し、DHCPブロードキャストパケットが宛先IPアドレスを含んでいないならば、送信端VTEP1は、VxLAN集中制御装置から、DHCPサーバが配置されているサブネット上のVTEP3のIPアドレスである、仮想マシン1が配置されている仮想拡張LAN上の受信端VTEPのIPアドレスを取得する。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
具体的には、送信端VTEP1は、照会要求をVxLAN集中制御装置に送信し、照会要求は、仮想マシン1が配置されているVxLANネットワークのVNIを搬送し、VxLAN集中制御装置は、VNIに従って、予め設定された対応関係を照会し、対応関係に格納されているVxLAN上のすべてのVTEPネットワークのIPアドレスリストを取得する。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
S304：  DHCPサーバが配置されているVTEP3は、DHCPパケット要求をDHCPサーバに転送し、DHCPサーバが配置されている受信端VTEP3は、DHCPパケット応答メッセージを受信し、DHCPパケット応答メッセージは、DHCPサーバにより、送信端仮想マシンに新たに割り当てられたIPアドレスと、送信端仮想マシンのMACアドレスを搬送し、受信されたDHCPパケット応答メッセージをVTEP1に転送する。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００５５
【補正方法】変更
【補正の内容】
【００５５】
具体的には、VxLANネットワーク上で設定される、VxLANネットワークのVNIとVTEPのIPアドレスと間の対応関係は、VxLAN集中制御装置において、予め設定される。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００５７
【補正方法】変更
【補正の内容】
【００５７】
具体的には、送信端仮想マシン1が宛先アドレスを有していないブロードキャストパケットを送信した後、送信端仮想マシン1が配置されているサブネット上のVTEP1は、ブロードキャストパケットを受信した後に、ブロードキャストパケットを送信するマルチキャスト方式を、もはや使用せず、本発明のこの実施形態において「ブロードキャストパケットの傍受」として称されている。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００６１
【補正方法】変更
【補正の内容】
【００６１】
具体的には、送信端VTEP1は、照会要求をVxLAN集中制御装置に送信し、照会要求は、送信端仮想マシン1が配置されているVxLANネットワークのVNIを搬送し、VxLAN集中制御装置は、VNIに従って、予め設定された対応関係を照会し、前記対応関係に格納されている、VxLANネットワーク上に設定されているVTEPのIPアドレスリストを取得する。この実施形態において、VxLAN集中制御装置は、送信端VTEP1に、前記対応関係に設定されているすべてのVTEPのIPアドレスリストを返信してもよい。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００６６
【補正方法】変更
【補正の内容】
【００６６】
図５に示されているように、本発明の実施形態は、仮想拡張LANのVTEP50を提供し、仮想拡張LAN(VxLAN)は、VxLAN集中制御装置と、複数のトンネルエンドポイントVTEPを含み、VTEP50は、
送信端仮想マシンにより送信されたブロードキャストパケットを傍受するように構成されている傍受ユニット501と、
ブロードキャストパケットが宛先アドレスを有していないかどうかを判定し、ブロードキャストパケットが宛先アドレスを有していないと判定されたならば、VxLAN集中制御装置から、VxLAN上の受信端VTEPのIPアドレスを取得するように構成されている判定ユニット503と、
受信端VTEPが、受信したユニキャストパケットを受信端にブロードキャストできるように、受信端VTEPのIPアドレスに従って、ブロードキャストパケットをユニキャストパケットにカプセル化し、前記ユニキャストパケットを受信端VTEPに送信するように構成されている送信ユニット505と、
を含む。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００６８
【補正方法】変更
【補正の内容】
【００６８】
ブロードキャストパケットがダイナミック・ホスト・コンフィギュレーション・プロトコル(DHCP)ブロードキャストパケットである場合には、傍受ユニット501は、ユニキャストパケットに応答して、DHCPサーバにより送信された応答パケットを傍受するようにさらに構成され、応答パケットは、DHCPサーバにより送信端仮想マシンに割り当てられたIPアドレスとMACアドレスを搬送し、送信ユニット505は、VxLAN集中制御装置に、傍受ユニット501により取得された送信端仮想マシンに新たに割り当てられたIPアドレスとMACアドレスを報告するようにさらに構成されている。
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００７０
【補正方法】変更
【補正の内容】
【００７０】
VxLAN集中制御装置60は、VxLANネットワークの識別子とVxLAN上のすべてのVTEPのIPアドレスネットワークの対応関係を予め設定するように構成されている設定ユニット607をさらに含み、
判定ユニット603は、送信端仮想マシンが配置されているVxLANの識別子に従う対応関係を照会し、VxLAN上のすべてのVTEPのIPアドレスを判定するように特に構成されており、送信ユニット605は、照会応答を送信端VTEPに送信するように特に構成され、し、照会応答は、すべてのVTEPのIPアドレスを搬送する。
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００７６
【補正方法】変更
【補正の内容】
【００７６】
好適には、ブロードキャストパケットは、gratuitous ARP(アドレス解決プロトコル)ブロードキャストパケットであり、送信端VTEPは、VxLAN集中制御装置に、gratuitous ARPブロードキャストパケットにより搬送される送信元IPアドレス及び送信元メディアアクセス制御(MAC)アドレスを報告するようにさらに構成され、VxLAN集中制御装置は、送信元IPアドレスと送信元MACアドレスを受信するとともに格納するように構成されている。
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】００７８
【補正方法】変更
【補正の内容】
【００７８】
図7に示されているように、図７は、本発明の実施形態によるコンピュータの構成の構造図である。本発明のこの実施形態におけるコンピュータは、
プロセッサ701、メモリ702、システムバス703、及び通信インターフェース704を含み得る。プロセッサ701、メモリ702、及び通信インターフェース704は、システムバス703を使用することにより接続されるとともに互いに通信を実施する。
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】００８１
【補正方法】変更
【補正の内容】
【００８１】
メモリ702は、コンピュータ実行可能命令705を格納するように構成されている。具体的には、コンピュータ実行可能命令705は、プログラムコードを含み得る。
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】００８２
【補正方法】変更
【補正の内容】
【００８２】
コンピュータが稼働すると、プロセッサ701は、本発明の実施形態の任意の実施形態において提供される方法を実施し得るコンピュータ実行可能命令705を実行する。
【国際調査報告】
2016540448.tif 000011
2016540448.tif 000012
2016540448.tif 000013
2016540448.tif 000014