(57)【要約】【課題】データセンターに適用可能な転送ポリシーを構成する方法を提供する。【解決手段】本発明の実施例において、クラウド管理プラットフォームは仮想マシンとネットワーク装置との第1のマッピング関係を取得し、前記ネットワーク装置に対応するインテリジェントネットワーク管理センターに第1の通知メッセージを送信し、前記第1の通知メッセージに前記仮想マシンの仮想マシン情報と前記ネットワーク装置のネットワーク装置情報が記載されていることにより、前記インテリジェントネットワーク管理センターが前記第１の通知メッセージに従って前記ネットワーク装置に対して前記仮想マシンの転送ポリシーを構成し、前記転送ポリシーは前記ネットワーク装置に前記仮想マシンのパケットを処理させるためのものである。【選択図】図２
2019525631.tif 000002
【特許請求の範囲】
【請求項１】
転送ポリシーを構成する方法であって、
クラウド管理プラットフォームは、仮想マシンとネットワーク装置との第１のマッピング関係を取得することと、
前記クラウド管理プラットフォームは前記ネットワーク装置に対応するインテリジェントネットワーク管理センターに第１の通知メッセージを送信し、前記第１の通知メッセージに前記仮想マシンの仮想マシン情報と前記ネットワーク装置のネットワーク装置情報が記載されていることにより、前記インテリジェントネットワーク管理センターが前記第１の通知メッセージに従って前記ネットワーク装置に対して前記仮想マシンの転送ポリシーを構成し、前記転送ポリシーは前記ネットワーク装置に前記仮想マシンのパケットを処理させるためのものであることと、
を含む転送ポリシーを構成する方法。
【請求項２】
前記第１のマッピング関係は、仮想マシン情報と、前記仮想マシンが位置している物理サーバーに接続されるネットワーク装置の装置識別子と、前記ネットワーク装置に接続される前記仮想マシンが位置している物理サーバーのポートのポート識別子とのマッピング関係を含む
請求項１に記載の方法。
【請求項３】
前記第１のマッピング関係を取得することは、
前記仮想マシンが作動すると、前記クラウド管理プラットフォームは前記仮想マシンが位置している前記物理サーバーを確定し、前記物理サーバーのＭＡＣアドレスに従って対応する第２のマッピング関係をクエリすることにより、対応する前記装置識別子と前記ポート識別子を取得し、前記第２のマッピング関係は前記ＭＡＣアドレスと、前記物理サーバーの識別子と、前記装置識別子と、前記ポート識別子とのマッピング関係であることと、
前記仮想マシンの仮想マシン情報と、前記装置識別子と、前記ポート識別子との第１マッピング関係を取得することと
を含む請求項２に記載の方法。
【請求項４】
前記クラウド管理プラットフォームは前記インテリジェントネットワーク管理センターにクエリメッセージを送信し、前記クエリメッセージは物理サーバーのメディアアクセス制御ＭＡＣアドレスを含むことと、
前記インテリジェントネットワーク管理センターからの応答メッセージを受信し、前記応答メッセージには前記ＭＡＣアドレスにそれぞれ対応する前記装置識別子および前記ポート識別子が記載されていることと、
前記ＭＡＣアドレスと、前記物理サーバーの識別子と、前記装置識別子と、前記ポート識別子との第２マッピング関係を取得することと
を更に含む請求項３に記載の方法。
【請求項５】
前記第１のマッピング関係が変更されたときに、ローカルの第１のマッピング関係を更新することと、
前記インテリジェントネットワーク管理センターに削除メッセージを送信し、前記削除メッセージは前記ネットワーク装置に対して構成された転送ポリシーを前記インテリジェントネットワーク管理センターに削除させるためのものであることと、
前記インテリジェントネットワーク管理センターに第２の通知メッセージを送信し、前記第２の通知メッセージには更新後の第１のマッピング関係に対応する仮想マシン情報および前記ネットワーク装置情報が記載されていることと
を更に含む請求項１に記載の方法。
【請求項６】
インテリジェントネットワーク管理センターはクラウド管理プラットフォームからの通知メッセージを受信し、前記通知メッセージには仮想マシンの仮想マシン情報と、前記仮想マシンと第１のマッピング関係を有する第１のネットワーク装置のネットワーク装置情報とが記載されていることと、
前記インテリジェントネットワーク管理センターは前記通知メッセージに従って前記第１のネットワーク装置に対して前記仮想マシンの転送ポリシーを構成し、前記転送ポリシーは前記第１のネットワーク装置に前記仮想マシンのパケットを処理させるためのものであることと
を含む転送ポリシーを構成する方法。
【請求項７】
インテリジェントネットワーク管理センターは、前記インテリジェントネットワーク管理センターによって管理される各第２のネットワーク装置に対し、前記第２のネットワーク装置から前記第２のネットワーク装置に接続される物理サーバーのメディアアクセス制御ＭＡＣエントリを取得し、各前記ＭＡＣエントリには前記物理サーバーのＭＡＣアドレスと、前記第２のネットワーク装置における前記物理サーバーに接続されるポートに対応するポート識別子とが記録されていることと、
前記インテリジェントネットワーク管理センターは前記ＭＡＣエントリに基づいて前記ＭＡＣアドレスと、前記ポート識別子と、前記第２のネットワーク装置の装置識別子とのマッピング関係を取得することと、
前記インテリジェントネットワーク管理センターは、前記クラウド管理プラットフォームからの物理サーバーのＭＡＣアドレスが記載されているクエリメッセージを受信した後、該ＭＡＣアドレスに従って前記マッピング関係をクエリし、対応するポート識別子および装置識別子を取得することと、
前記インテリジェントネットワーク管理センターは、前記ポート識別子および前記装置識別子が記載されている応答メッセージを前記クラウド管理プラットフォームに送信することと、
を更に含む請求項６に記載の方法。
【請求項８】
前記インテリジェントネットワーク管理センターが、
前記クラウド管理プラットフォームからの物理サーバーのＭＡＣアドレスが記載されているクエリメッセージを受信した後、前記インテリジェントネットワーク管理センターによって管理される第３のネットワーク装置から前記ＭＡＣアドレスに対応するポート識別子を取得することと、
前記ポート識別子および前記第３のネットワーク装置の装置識別子が記載されている応答メッセージを前記クラウド管理プラットフォームに送信することと
を更に含む請求項６に記載の方法。
【請求項９】
前記インテリジェントネットワーク管理センターが、前記クラウド管理プラットフォームからの前記ネットワーク装置情報が記載されている削除メッセージを受信した後に、既に構成された転送ポリシーを削除するように前記第１のネットワーク装置に指示すること
を更に含む請求項６に記載の方法。
【請求項１０】
クラウド管理プラットフォームであって、
プロセッサと機械読取可能な記憶媒体とを含み、
前記機械読取可能な記憶媒体に前記プロセッサによって実行可能な機械実行可能な命令が格納されており、前記機械実行可能命令を実行することにより、前記プロセッサに、
仮想マシンとネットワーク装置との第１のマッピング関係を取得することと、
前記ネットワーク装置に対応するインテリジェントネットワーク管理センターに第１の通知メッセージを送信し、前記第１の通知メッセージに前記仮想マシンの仮想マシン情報と前記ネットワーク装置のネットワーク装置情報が記載されていることにより、前記インテリジェントネットワーク管理センターが前記通知メッセージに従って前記ネットワーク装置に対して前記仮想マシンに対する転送ポリシーを構成し、前記転送ポリシーは前記ネットワーク装置に前記仮想マシンのパケットを処理させるためのものであることと
を実行させるクラウド管理プラットフォーム。
【請求項１１】
前記第１のマッピング関係は、仮想マシン情報と、前記仮想マシンが位置している物理サーバーに接続されるネットワーク装置の装置識別子と、前記ネットワーク装置に接続される前記仮想マシンが位置している物理サーバーのポートのポート識別子とのマッピング関係を含む
請求項１０に記載のクラウド管理プラットフォーム。
【請求項１２】
前記機械実行可能命令を実行することにより、前記プロセッサに、
前記仮想マシンが作動する作動すると、前記クラウド管理プラットフォームは前記仮想マシンが位置している前記物理サーバーを確定し、前記物理サーバーのＭＡＣアドレスに従って対応する第２のマッピング関係をクエリすることにより、対応する前記装置識別子と前記ポート識別子を取得し、前記第２のマッピング関係は前記ＭＡＣアドレスと、前記物理サーバーの識別子と、前記装置識別子と、前記ポート識別子とのマッピング関係であることと、
前記仮想マシンの仮想マシン情報と、前記装置識別子と、前記ポート識別子との第１マッピング関係を取得することと
を実行させる請求項１１に記載のクラウド管理プラットフォーム。
【請求項１３】
インテリジェントネットワーク管理センターであって、
プロセッサと機械読取可能な記憶媒体とを含み、
前記機械読取可能な記憶媒体に前記プロセッサによって実行可能な機械実行可能な命令が格納されており、前記機械実行可能命令を実行することにより、前記プロセッサに、請求項６に記載の転送ポリシーを構成する方法を実行させる
インテリジェントネットワーク管理センター。
【請求項１４】
機械実行可能な命令が格納されており、
プロセッサによって呼び出して実行されるときに、前記機械実行可能な命令は、前記プロセッサに、請求項１に記載の転送ポリシーを構成する方法を実行させる
機械読取可能な記憶媒体。
【請求項１５】
機械実行可能な命令が格納されており、
プロセッサによって呼び出して実行されるときに、前記機械実行可能な命令は、前記プロセッサに、請求項６に記載の転送ポリシーを構成する方法を実行させる
機械読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本特許出願は、２０１６年８月１１日に提出した、出願番号が２０１６１０６６１８９０．Ｘであり、発明の名称が「転送ポリシーを構成する方法及び装置」である中国特許出願を基礎出願に基づき優先権を主張し、本出願の全ての内容をここに援用する。
【背景技術】
【０００２】
現在、データセンターは、ＳＤＮ（Ｓｏｆｔｗａｒｅ  Ｄｅｆｉｎｅｄ  Ｎｅｔｗｏｒｋ：ソフトウェア定義型ネットワーク）とＶＸＬＡＮ（Ｖｉｒｔｕａｌ  ｅＸｔｅｎｓｉｂｌｅ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：拡張可能な仮想ローカルネットワーク）によって構築されるネットワークを含んでも良い。その中で、ＳＤＮは新型のネットワークアーキテクチャに基づくものである。ＳＤＮにおいて、ネットワーク装置の制御機能と転送機能を分離し、コントローラ（例えばＳＤＮコントローラ）によってネットワークトラフィックに対して集中及び柔軟的な制御を行うことにより、コアネットワーク及びアプリケーションのイノベーションに対して良好なプラットフォームを提供する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
データセンターに適用可能な転送ポリシーを構成する方法を提供する。
【課題を解決するための手段】
【０００４】
本発明の一形態に係る転送ポリシーを構成する方法は、
クラウド管理プラットフォームは、仮想マシンとネットワーク装置との第１のマッピング関係を取得することと、
前記クラウド管理プラットフォームは前記ネットワーク装置に対応するインテリジェントネットワーク管理センターに第１の通知メッセージを送信し、前記第１の通知メッセージに前記仮想マシンの仮想マシン情報と前記ネットワーク装置のネットワーク装置情報が記載されていることにより、前記インテリジェントネットワーク管理センターが前記第１の通知メッセージに従って前記ネットワーク装置に対して前記仮想マシンの転送ポリシーを構成し、前記転送ポリシーは前記ネットワーク装置に前記仮想マシンのパケットを処理させるためのものであることと、を含む。
【図面の簡単な説明】
【０００５】
【図１】本発明の一実施形態による応用シナリオの模式図である。
【図２】本発明の一実施形態による転送ポリシーを構成する方法を示すフローチャートである。
【図３】本発明の一実施形態による第１のマッピング関係を維持するフローチャートである。
【図４】本発明の一実施形態による転送ポリシーを構成する方法を示すフローチャートである。
【図５】本発明の一実施形態によるクラウド管理プラットフォームのハードウェア構造を示す図である。
【図６】本発明の一実施形態による転送ポリシーを構成する装置の構造を示す図である。
【図７】本発明の一実施形態によるインテリジェントネットワーク管理センターのハードウェア構造を示す図である。
【図８】本発明の一実施形態による転送ポリシーを構成する装置の構造を示す図である。
【発明を実施するための形態】
【０００６】
以下、本発明の実施例における図面を参照して、本発明の実施例に係る技術案を明確かつ完全に説明する。無論、説明される実施例は単に本発明に係る実施例の一部だけであり、すべての実施例ではない。当業者が本発明における実施例に基づいて、創造的な作業を行わない前提で得られる他のすべての実施例は、いずれも本発明の保護範囲に属する。
【０００７】
本発明に使用された用語は単に指定の実施例を説明することを目的としているものであり、本発明を限定することを意図するものではない。文脈が他の意味を明確に示さない限り、本発明及び特許請求の範囲に使用される単数形の「１つ」、「前記」及び「該」は更に複数のものを含むことを意図している。また、本文で使用される「及び／又は」という用語は、１つまたは複数の関連付けられる列挙された項目を含む何れか又はすべての実施可能な組み合わせを指すことも理解すべきである。
【０００８】
本発明において「第１の」、「第２の」、「第３の」等の用語によって様々な情報を説明するが、このような情報はこれらの用語に制限されるべきではない。これらの用語は単に同じタイプの情報同士を区別するためのものである。例えば、本発明の範囲を逸脱しない限り、第１の情報は第２の情報とも呼ばれてもよく、同様に、第２の情報は第１の情報とも呼ばれてもよい。文脈によって決められる。なお、使用される単語「すれば」は「…時に」又は「…と」又は「…に応答する」と解釈することができる。
【０００９】
仮想ローカルエリアネットワーク（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ＶＬＡＮにおいて、異なるテナント同士の間は、第２レベルドメインにおいてロジックで分離する必要がある。しかしながら、ＶＬＡＮは、第２レベルドメインにおいて最大で４０９６個のロジック分離領域をサポートするため、ＶＬＡＮがテナントの急増する規模に対応することができない。これにより、ＶＸＬＡＮ技術が提案されている。ＶＸＬＡＮは、ロジック分離領域を識別するためのより大きな識別空間がある。そして、ＶＸＬＡＮはレイヤ３ネットワーク上で実行するため、配置と維持がより容易になる。
【００１０】
本発明の実施例は、データセンターに適用可能な転送ポリシーを構成する方法を提供する。一例において、該データセンターは、ＳＤＮ＋ＶＸＬＡＮからなるネットワークアーキテクチャに基づくものである。具体的に、該データセンターは、物理サーバー、コントローラ（例えば、ＳＤＮコントローラ）、クラウド管理プラットフォーム、ネットワーク装置、およびインテリジェントネットワーク管理センターを有するネットワークを含んでもよいが、これに限定されない。図１は、本発明の実施例による応用シナリオの模式図である。図１に示すように、物理サーバー３７０に、仮想マシン３７１と、仮想マシン３７２と、仮想マシン３７３と、仮想スイッチ３７４とを構成しており、物理サーバー３８０に、仮想マシン３８１と、仮想マシン３８２と、仮想マシン３８３と、仮想スイッチ３８４とを構成している。物理サーバー３９０に、仮想マシン３９１と、仮想マシン３９２と、仮想マシン３９３と、仮想スイッチ３９４とを構成している。物理サーバー３７０に接続されるネットワーク装置はネットワーク装置３４０であり、物理サーバー３８０に接続されるネットワーク装置はネットワーク装置３５０であり、物理サーバー３９０に接続されるネットワーク装置はネットワーク装置３６０である。
【００１１】
一例において、ネットワークにクラウド管理プラットフォームを配置する。該クラウド管理プラットフォームは、大量のコンピューティングリソース、ストレージリソース及びネットワークリソースを管理し、対応する仮想マシンをテナントに割り当てる。例えば、図１に示すように、クラウド管理プラットフォーム３１０は、物理サーバー３７０上でテナント１に仮想マシン３７１と、仮想マシン３７２と、仮想マシン３７３とを割り当て、物理サーバー３８０上でテナント２に仮想マシン３８１と、仮想マシン３８２と、仮想マシン３８３とを割り当て、物理サーバー３９０上でテナント３に仮想マシン３９１と、仮想マシン３９２と、仮想マシン３９３とを割り当てる。
【００１２】
一例において、ネットワークにインテリジェントネットワーク管理センターを配置する。該インテリジェントネットワーク管理センターは、ネットワーク装置を管理することができる。一例において、ネットワーク装置は、ルータまたはスイッチである。例えば、図１に示すように、該インテリジェントネットワーク管理装置３３０は、物理サーバー３７０に接続されるネットワーク装置３４０と、物理サーバー３８０に接続されるネットワーク装置３５０と、物理サーバー３９０に接続されるネットワーク装置３６０と、ＶＸＬＡＮネットワーク２００内のネットワーク装置２１０及びネットワーク装置２２０などを管理する。
【００１３】
図１では、各物理サーバー上における仮想マシンや仮想スイッチ等で構築されるネットワークはオーバーレイネットワークであり、クラウド管理プラットフォームによってオーバーレイネットワークにおける仮想マシンや仮想スイッチを管理する。各物理サーバーに接続されるネットワーク装置やＶＸＬＡＮネットワーク内の各ネットワーク装置等で構築されるネットワークはアンダーレイネットワークであり、インテリジェントネットワーク管理センターによってアンダーレイネットワーク内の各装置を管理する。
【００１４】
上記応用シナリオでは、オーバーレイネットワークにおいて、仮想マシン３７１から仮想マシン３８１に送信するパケットが仮想スイッチ３７４に到着した後、仮想スイッチ３７４は、オーバレイネットワークのプランに基づいて該パケットに対応するオーバレイネットワークの転送ポリシーを設定し、パケットに対してＶＸＬＡＮカプセル化を実行し、ＶＸＬＡＮカプセル化によって得たパケットをネットワーク装置３４０に送信し、アンダーレイネットワークにおいて該パケットを伝送する。アンダーレイネットワークにおいて、パケットを受信した後、ネットワーク装置３４０は、オーバーレイネットワーク内の転送ポリシーをサポートしていないため、該パケットの宛先ＩＰアドレスに従って該パケットを伝送することしかできない。したがって、オーバーレイネットワークの転送ポリシーをアンダーレイネットワークに反映させることができず、オーバーレイネットワークとアンダーレイネットワークとの中断を引き起こす。
【００１５】
上記の問題に対して、一例において、オーバーレイネットワークのネットワークのプランをアンダーレイネットワークに適用して、オーバーレイネットワーク内の転送ポリシーをアンダーレイネットワークに反映させることができる。具体的に、アンダーレイネットワーク内のネットワーク装置は、オーバーレイネットワーク内の転送ポリシーに基づいて、オーバーレイネットワークからのパケットをパケット伝送することにより、オーバーレイネットワーク内の異なるパケットに対してアンダーレイネットワーク内で区別して処理する。具体的に、異なるパケットが異なる転送ポリシーに対応する場合に、パケットに対応する転送ポリシーに基づいて該パケットを転送する。例えば、パケット１が転送ポリシー１に対応し、パケット２が転送ポリシー２に対応すると、アンダーレイネットワークにおいて、転送ポリシー１に従ってパケット１を伝送し、転送ポリシー２に従ってパケット２を伝送する。更に、攻撃者から送信するパケットに対してパケットをフィルタリングするための転送ポリシーを設定することにより、攻撃者から送信するパケットがアンダーレイネットワークにおいて伝送されることができないため、アンダーレイネットワークのセキュリティを確保できる。正当なユーザによって送信されるパケットはパケットをフィルタリングするための転送ポリシーにマッチしないため、アンダーレイネットワークにおいて正常に伝送される。
【００１６】
上記の適用シナリオでは、図２に示すように、本発明の一実施例に提案された転送ポリシーを構成する方法はクラウド管理プラットフォームに適用されてもよい。そして、該転送ポリシーを構成する方法は以下のステップを含む。
【００１７】
ステップ２０１において、仮想マシンとネットワーク装置との第１のマッピング関係を取得する。
【００１８】
一例において、仮想マシンとネットワーク装置との位置の関係を維持する。
【００１９】
一例において、仮想マシンとネットワーク装置との位置の関係を維持するプロセスは、仮想マシン情報と、仮想マシンが位置している物理サーバーに接続されるネットワーク装置の装置識別子と、該ネットワーク装置における物理サーバーに接続されるポートのポート識別子との第一のマッピング関係を維持することを含むが、これに限定されない。
【００２０】
一例において、ステップ２０１について、図３に示すように、前記第１のマッピング関係を維持するプロセスは、以下のことを含むが、これに限定されない。
【００２１】
ステップ２０１１において、物理サーバーのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ、メディアアクセス制御）アドレスを取得する。その中、物理サーバーの起動後に、物理サーバーがクラウド管理プラットフォームによって管理されるため、クラウド管理プラットフォームは、各物理サーバーのＭＡＣアドレスを収集し、表１に示すような物理サーバーの識別子と物理サーバーのＭＡＣアドレスとのマッピング関係を維持する。
【００２２】
【表１】
2019525631.tif 000003
【００２３】
ステップ２０１２において、インテリジェントネットワーク管理センターにＭＡＣアドレスが記載されているクエリメッセージを送信する。
【００２４】
一例において、クラウド管理プラットフォームは、１つ又は複数のＭＡＣアドレス（例えば、ＭＡＣ１、ＭＡＣ２、ＭＡＣ３等）に対応するネットワーク装置をクエリする必要がある場合に、該１つ又は複数のＭＡＣアドレスが記載されているクエリメッセージをインテリジェントネットワーク管理センターに送信する。説明の便宜上、ＭＡＣ１が記載されているクエリメッセージを例として説明する。複数のＭＡＣアドレスが記載されているクエリメッセージの処理方法について、この処理方法と同様であるので、説明を省略する。該クエリメッセージは、物理サーバー３７０（すなわち、ＭＡＣ１に対応する物理サーバー）に接続されるネットワーク装置の装置識別子と、該ネットワーク装置における物理サーバー３７０に接続されるポートのポート識別子とをクエリするためのものである。
【００２５】
一例において、クエリメッセージは、ＲＥＳＴ（Ｒｅｐｒｅｓｅｎｔａｔｉｏｎａｌ  Ｓｔａｔｅ  Ｔｒａｎｓｆｅｒ、表現状態転送）  ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ，アプリケーションプログラミングインタフェース）のフォーマットに基づくメッセージである。勿論、実際的応用では、クエリメッセージは、別のフォーマットのメッセージでもよい。その処理プロセスは、ＲＥＳＴ  ＡＰＩフォーマットでのメッセージの処理プロセスと同様であるため、ここでは重複する説明を省略する。また、本発明の実施例において、メッセージのフォーマットについて限定されない。
【００２６】
一例において、ＲＥＳＴ  ＡＰＩフォーマットのクエリメッセージは、インタフェースタイプフィールド、インタフェースユニフォームリソースロケータ（ＵＲＬ）フィールド、およびパラメータフィールドを含む。該インターフェースタイプフィールドは、現在のメッセージがＭＡＣアドレスに従ってネットワーク装置の装置識別子およびポートのポート識別子をクエリするためのものであることを示す。該インタフェースＵＲＬフィールドはインテリジェントネットワーク管理センターに関連するＵＲＬを含み、該インタフェースＵＲＬフィールドによってクエリメッセージをインテリジェントネットワーク管理センターに送信する。該パラメータフィールドは、上記のＭＡＣ１ようなクエリされるＭＡＣアドレスを記載するためのものである。
【００２７】
ステップ２０１３において、インテリジェントネットワーク管理センターからの応答メッセージを受信し、該応答メッセージには該ＭＡＣアドレス（すなわち、クエリメッセージに記載されているＭＡＣアドレス）に対応するネットワーク装置の装置識別子およびポート識別子が記載されている。
【００２８】
一例において、インテリジェントネットワーク管理センターは、自体が管理しているネットワーク装置から物理サーバーのＭＡＣエントリを取得する。該ＭＡＣエントリには、ネットワーク装置によって学習された物理サーバーのＭＡＣアドレスと、該ＭＡＣアドレスに対応するポート識別子とが記録されている。そして、インテリジェントネットワーク管理センターは、該ＭＡＣアドレスと、該ポート識別子と、該ネットワーク装置の装置識別子との間のマッピング関係をローカルにて維持する。
【００２９】
インテリジェントネットワーク管理センターは、クラウド管理プラットフォームからのＭＡＣアドレスが記載されているクエリメッセージを受信した後、該ＭＡＣアドレスに従ってマッピング関係をクエリし、該ＭＡＣアドレスに対応するポート識別子および装置識別子を取得し、該ポート識別子および装置識別子が記載されている応答メッセージをクラウド管理プラットフォームに送信する。その後、クラウド管理プラットフォームは、該装置識別子およびポート識別子が記載されている応答メッセージを受信する。
【００３０】
インテリジェントネットワーク管理センターが自体の管理しているネットワーク装置からＭＡＣエントリを取得するプロセスでは、各ネットワーク装置（例えば、ネットワーク装置３４０、ネットワーク装置３５０、ネットワーク装置３６０、ネットワーク装置２１０及びネットワーク装置２２０等）がインテリジェントネットワーク管理センターによって管理されるため、インテリジェントネットワーク管理センターは、ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ，管理情報ベース）タイプのＭＡＣエントリクエリコマンド、またはＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ，簡易ネットワーク管理プロトコル）タイプのＭＡＣエントリクエリコマンドに基づくＭＡＣエントリクエリコマンドを自体が管理している各ネットワーク装置に直接的に送信し、該クエリコマンドはネットワーク装置によって学習された物理サーバーのＭＡＣエントリを取得することを要求するためのものである。
【００３１】
物理サーバーの起動後に、物理サーバーに接続されるネットワーク装置は、物理サーバーからパケットを受信したと、該物理サーバーに対応するＭＡＣエントリを学習することができる。該ＭＡＣエントリには、該物理サーバーのＭＡＣアドレス及びネットワーク装置における該物理サーバーに接続されるポートのポート識別子が記録されている。ネットワーク装置は、インテリジェントネットワーク管理センターからのＭＡＣエントリクエリコマンドを受信した後に、ローカルにて学習したＭＡＣエントリをインテリジェントネットワーク管理センターに送信する。例えば、表２にネットワーク装置３４０によって学習されたＭＡＣエントリの例を示す。また、ネットワーク装置３５０、ネットワーク装置３６０のそれぞれによって学習されるＭＡＣエントリは、表２に示すものと同様であるため、ここでは重複する説明を省略する。
【００３２】
【表２】
2019525631.tif 000004
【００３３】
各ネットワーク装置からローカルで学習したＭＡＣエントリをインテリジェントネットワーク管理センターに送信した後に、インテリジェントネットワーク管理センターは、自体が管理しているネットワーク装置からＭＡＣエントリを取得することができる。
【００３４】
インテリジェントネットワーク管理センターは、ローカルにて、該ＭＡＣアドレスと、該ポート識別子と、該ネットワーク装置の装置識別子との間のマッピング関係を維持するプロセスにおいて、表３に示すようなＭＡＣアドレスと、ポート識別子と、装置識別子とのマッピング関係を維持する。例えば、インテリジェントネットワーク管理センターは、ネットワーク装置３４０からのＭＡＣエントリ（表２に示す）を受信した後、ＭＡＣエントリにおけるＭＡＣ１およびポート１を表３に記録し、ネットワーク装置３４０の装置識別子を表３に記録する。また、例えば、インテリジェントネットワーク管理センターは、ネットワーク装置３５０からのＭＡＣエントリおよびネットワーク装置３６０からのＭＡＣエントリを受信した後、関連情報を表３に記録し、表３に示すマッピング関係を維持する。
【００３５】
【表３】
2019525631.tif 000005
【００３６】
一例において、ネットワーク装置によって学習されたＭＡＣエントリには、ＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ，仮想ローカルエリアネットワーク）情報がさらに含まれる。たとえば、表４にＶＬＡＮ情報が含まれている。相応的に、インテリジェントネットワーク管理センターは、表３に示すマッピング関係を維持する時に、表４に示すように、さらに該ＶＬＡＮ情報をマッピング関係に記録する。実際的応用では、該マッピング関係は、他の情報をさらに含んでもよいが、本発明の実施例において限定されない。表３または表４は、例として挙げられている。
【００３７】
【表４】
2019525631.tif 000006
【００３８】
インテリジェントネットワーク管理センターが該ＭＡＣアドレスに従ってマッピング関係をクエリし、対応するポート識別子および装置識別子を取得するプロセスでは、インテリジェントネットワーク管理センターは、クラウド管理プラットフォームからのＭＡＣ１が記載されているクエリメッセージを受信した後、該ＭＡＣ１に基づいて表３または表４をクエリすることにより、ポート識別子がポート３４１として取得され、更に装置識別子がネットワーク装置３４０として取得される。また、ＶＬＡＮ情報が１００として取得される。
【００３９】
インテリジェントネットワーク管理センターが該ポート識別子および該装置識別子が記載されている応答メッセージをクラウド管理プラットフォームに送信するプロセスでは、該応答メッセージは、ＲＥＳＴ  ＡＰＩフォーマットに基づくメッセージである。実際的応用では、応答メッセージは他のフォーマットに基づくメッセージであってもよい。該応答メッセージに対する処理プロセスは、ＲＥＳＴ  ＡＰＩフォーマットのメッセージに対する処理プロセスと同様であるため、ここでは重複する説明を省略する。本発明の実施例において、応答メッセージのフォーマットについて、限定されない。一例において、ＲＥＳＴ  ＡＰＩフォーマットの応答メッセージは、少なくとも、インターフェースタイプフィールドとパラメータフィールドを含むことができる。該インタフェースタイプフィールドは、現在のメッセージが応答メッセージであることを示す。該パラメータフィールドは、ＭＡＣ１、ネットワーク装置３４０、およびポート３４１を記載するためのものである。一例において、パラメータフィールドには、ＶＬＡＮ情報が１００としてさらに記載されてもよい。
【００４０】
一例において、インテリジェントネットワーク管理センターは、クラウド管理プラットフォームからの、物理サーバーのＭＡＣアドレスが記載されているクエリメッセージを受信した後、自体が管理しているネットワーク装置から該ＭＡＣアドレスに対応するポート識別子を取得し、該ポート識別子及び該ネットワーク装置の装置識別子が記載されている応答メッセージをクラウド管理プラットフォームに送信する。そして、クラウド管理プラットフォームは、該装置識別子および該ポート識別子が記載されている応答メッセージを受信する。
【００４１】
インテリジェントネットワーク管理センターが自体の管理しているネットワーク装置から該ＭＡＣアドレスに対応するポート識別子を取得するプロセスでは、インテリジェントネットワーク管理センターは、クラウド管理プラットフォームからのクエリメッセージを受信した後、該クエリメッセージを解析してＭＡＣ１のようなＭＡＣアドレスが得られる。インテリジェントネットワーク管理センターは各ネットワーク装置を管理するため、ＭＩＢタイプのＭＡＣエントリクエリコマンド又はＳＮＭＰタイプのＭＡＣエントリクエリコマンドのようなＭＡＣエントリークエリコマンドを自体が管理している各ネットワーク装置に直接的に送信する。該ＭＡＣエントリクエリコマンドは、ＭＡＣ１を学習したネットワーク装置からＭＡＣ１に関連するＭＡＣエントリを返すことを要求するためのものである。
【００４２】
物理サーバーの起動後に、物理サーバーに接続されるネットワーク装置は、物理サーバーからパケットを受信したと、該物理サーバーに対応するＭＡＣエントリを学習する。該ＭＡＣエントリには、該物理サーバーのＭＡＣアドレスと、ネットワーク装置における物理サーバーに接続されるポートのポート識別子が記録されている。これにより、ネットワーク装置は、インテリジェントネットワーク管理センターからのＭＡＣ１が記載されているＭＡＣエントリクエリコマンドを受信した後、先にＭＡＣ１に関連するＭＡＣエントリがローカルにあるかどうかを判定する。そうである場合、ネットワーク装置は、ＭＡＣ１に関連するＭＡＣエントリをインテリジェントネットワーク管理センターに送信する。そうでない場合、ネットワーク装置は、インテリジェントネットワーク管理センターにＭＡＣエントリを送信しない。この例では、ネットワーク装置３４０は上記の表２に示すＭＡＣエントリをインテリジェントネットワーク管理センターに送信するが、ネットワーク装置３５０とネットワーク装置３６０とはいずれもＭＡＣエントリを送信しなくなる。
【００４３】
インテリジェントネットワーク管理センターが該ポート識別子及び装置識別子が記載されている応答メッセージをクラウド管理プラットフォームに送信するプロセスでは、インテリジェントネットワーク管理センターは、ネットワーク装置３４０からのＭＡＣエントリを受信した後、該ネットワーク装置３４０の装置識別子を取得し、応答メッセージに基づいてポート識別子３４１および装置識別子３４０をクラウド管理プラットフォームに送信することができる。該応答メッセージは、ＲＥＳＴ  ＡＰＩフォーマットに基づくメッセージであり、ＭＡＣ１、ネットワーク装置１、ポート１が記載されているメッセージであってもよい。
【００４４】
一例において、ネットワーク装置によって学習されたＭＡＣエントリには、ＶＬＡＮ情報をさらに含む。また、インテリジェントネットワーク管理センターから送信される応答メッセージには、１００のようなＶＬＡＮ情報をさらに記載する。
【００４５】
このステップにおいて、インテリジェントネットワーク管理センターはＭＡＣ１に対応するポート識別子および装置識別子を取得してないと、クラウド管理プラットフォームに障害メッセージを送信する。この詳細について、説明しない。
【００４６】
ステップ２０１４において、応答メッセージを受信した後、ＭＡＣアドレス（すなわち、物理サーバーのＭＡＣアドレス）と、物理サーバーの識別子と、装置識別子と、ポート識別子との第２のマッピング関係を維持する。
【００４７】
クラウド管理プラットフォームは、応答メッセージを受信した後、該応答メッセージから装置識別子とポート識別子を解析する。例えばネットワーク装置３４０、ポートが３４１とする。一例において、該応答メッセージにＭＡＣアドレスを記載しなくてもよい。該応答メッセージは、ＭＡＣ１が記載されるクエリメッセージに対する応答メッセージであるため、ＭＡＣ１がネットワーク装置３４０及びポート３４１に対応すると確定する。別の例として、該応答メッセージにＭＡＣ１が記載されている場合には、ＭＡＣ１がネットワーク装置３４０およびポート３４１に対応すると直接的に確定する。
【００４８】
クラウド管理プラットフォームは、ＭＡＣアドレスと、装置識別子と、ポート識別子とのマッピング関係を取得する。その後、クラウド管理プラットフォームは、物理サーバーの識別子を取得するように、該ＭＡＣアドレスに従って表１に示すようなマッピング関係をクエリすることにより、ＭＡＣアドレスと、物理サーバーの識別子と、装置識別子と、ポート識別子との第２のマッピング関係を維持する。表５に、第２のマッピング関係の例を示す。また、クラウド管理プラットフォームは、応答メッセージからＶＬＡＮ情報を解析し、ＭＡＣアドレスと、装置識別子と、ポート識別子と、ＶＬＡＮ情報とのマッピング関係を取得する。相応的に、第２のマッピング関係は、ＶＬＡＮ情報をさらに含む。表６に、ＶＬＡＮ情報を含む第２のマッピング関係の他の例を示す。
【００４９】
【表５】
2019525631.tif 000007
【００５０】
【表６】
2019525631.tif 000008
【００５１】
ステップ２０１５において、仮想マシンが作動すると、該仮想マシンが位置している物理サーバーを確定し、該物理サーバーの識別子に従って第２のマッピング関係をクエリし、対応する装置識別子およびポート識別子を取得する。
【００５２】
一例において、仮想マシンがクラウド管理プラットフォームによって管理され、クラウド管理プラットフォームが物理サーバーでテナントに仮想マシンを割り当てるため、クラウド管理プラットフォームは、該仮想マシンが位置する物理サーバーを知る。例えば、仮想マシン３７１と、仮想マシン３７２と仮想マシン３７３とは、何れも物理サーバー３７０に位置している。仮想マシン（例えば、仮想マシン３７１）が作動する（例えば、仮想マシンが起動される）と、クラウド管理プラットフォームは、仮想マシン３７１が物理サーバー３７０に対応すると直接的に確定し、該物理サーバー３７０の識別子（例えば、物理サーバー１）に従って表５または表６のような第２のマッピング関係をクエリし、対応するネットワーク装置３４０およびポート３４１を取得する。
【００５３】
ステップ２０１６において、仮想マシン情報と、装置識別子と、ポート識別子との第１のマッピング関係を維持する。
【００５４】
一例において、第１のマッピング関係は、表７、表８または表９に示すようなものである。これらの表は、該第１のマッピング関係に関するいくつかの例に過ぎないが、本発明の実施例において限定されない。
【００５５】
【表７】
2019525631.tif 000009
【００５６】
【表８】
2019525631.tif 000010
【００５７】
【表９】
2019525631.tif 000011
【００５８】
ステップ２０２において、前記ネットワーク装置に対応するインテリジェントネットワーク管理センターに通知メッセージを送信する。
【００５９】
前記通知メッセージに前記仮想マシンの仮想マシン情報と前記ネットワーク装置のネットワーク装置情報が記載されていることにより、インテリジェントネットワーク管理センターが前記通知メッセージに従って前記ネットワーク装置に前記仮想マシンに対する転送ポリシーを構成し、前記転送ポリシーは前記ネットワーク装置を前記仮想マシンのパケットを処理させるためのものである。
【００６０】
一例において、仮想マシンとネットワーク装置との位置の関係によってインテリジェントネットワーク管理センターに通知メッセージを送信する。その中、該通知メッセージに該仮想マシンの情報と該ネットワーク装置の情報が記載されていることにより、インテリジェントネットワーク管理センターが該通知メッセージに従って該ネットワーク装置に該仮想マシンに対する転送ポリシーを構成し、該転送ポリシーは該ネットワーク装置に該仮想マシンのパケットを処理させるためのものである。
【００６１】
一例において、仮想マシン情報と、ネットワーク装置の装置識別子と、ポートのポート識別子との第１のマッピング関係によれば、該仮想マシンの情報は、仮想マシンのパケット特徴情報であり、該ネットワークの情報は、装置識別子（該仮想マシンが位置している物理サーバーに接続されるネットワーク装置の装置識別子）、ポート識別子（該ネットワーク装置における物理サーバーに接続されるポートのポート識別子）を含む。
【００６２】
一例において、該転送ポリシーは、該ポート（ポート識別子に対応するポート）を介して受信した、該パケット特徴情報が記載されているパケットにおけるポリシーをネットワーク装置に信頼させるためのものである。
【００６３】
一例において、該パケットは、ＶＸＬＡＮパケットを含んでも良いが、これに限定されない。該パケット特徴情報は、ＶＸＬＡＮ識別子を含んでも良いが、これに限定されない。仮想マシンがクラウド管理プラットフォームによって管理されるため、各仮想マシンに対応するＶＸＬＡＮ識別子はクラウド管理プラットフォームによって割り当てられる。クラウド管理プラットフォームは、各仮想マシンに対応するＶＸＬＡＮ識別子を取得する。例えば、仮想マシン３７１はＶＸＬＡＮ識別子１００に対応する。クラウド管理プラットフォームは、更に、各仮想マシンに対応するＶＸＬＡＮ識別子を上記の第１のマッピング関係に記録する。このように、第１のマッピング関係に基づいて仮想マシンに対応するＶＸＬＡＮ識別子を直接的にクエリする。
【００６４】
一例において、通知メッセージは、ＲＥＳＴ  ＡＰＩフォーマットに基づくメッセージである。勿論、実際的応用では、通知メッセージは、他のフォーマットに基づくメッセージであってもよい。その処理プロセスは、ＲＥＳＴ  ＡＰＩフォーマットに基づく通知メッセージの処理プロセスと同様であるため、ここでは重複する説明を省略する。また、本発明の実施例において、通知メッセージのフォーマットについて限定されない。
【００６５】
一例において、仮想マシン３７１に対する通知メッセーを送信することを一例において挙げると、ＲＥＳＴ  ＡＰＩフォーマットの通知メッセージは、少なくとも、インターフェースタイプフィールドと、インターフェースＵＲＬフィールドと、パラメータフィールドとを含む。該インターフェイスタイプフィールドは、現在のメッセージがネットワーク装置のポートに対して特定のＶＸＬＡＮ識別子のＶＸＬＡＮパケットを信頼するためのポリシーを設定するためのものであることを示す。該インターフェイスＵＲＬフィールドはインテリジェントネットワーク管理センターに関連するＵＲＬを含み、該インタフェースＵＲＬフィールドによってクエリメッセージをインテリジェントネットワーク管理センタに送信する。該パラメータフィールドは、仮想マシン３７１のＶＸＬＡＮ識別子と、仮想マシン３７１に対応するネットワーク装置の装置識別子３４０と、仮想マシン３７１に対応するポートのポート識別子３４１とを記載するためのものである。
【００６６】
一例において、インテリジェントネットワーク管理センターは、通知メッセージを受信した後、パケット特徴情報と、装置識別子と、ポート識別子とを解析して、該装置識別子に対応するネットワーク装置に対して転送ポリシーを構成して、該転送ポリシーを該ネットワーク装置に配布する。該転送ポリシーは、該ポート（該ポート識別子に対応するポート）を介して受信したパケット特徴情報が記載されているパケットにおけるポリシーをネットワーク装置に信頼させるためのものである。例えば、ネットワーク装置３４０に対して転送ポリシーを構成し、該転送ポリシーはポート３４１を介して受信したＶＸＬＡＮ識別子１００が記載されているＶＸＬＡＮパケットにおけるポリシーをネットワーク装置３４０に信頼させるためのものである。
【００６７】
一例において、上記パケットにおけるポリシーは、転送の優先度を含むが、これに限定されない。以下に、パケットにおけるポリシーを転送の優先度とすることを例に説明するが、他のポリシーについて、その処理方法も同様である。
【００６８】
以上の処理により、仮想マシン３７１から仮想マシン３８１にパケットを送信することを例に説明する。仮想マシン３７１から仮想マシン３８１にパケットを送信すると、該パケットが仮想マシン３７１に到着した後、該パケットにマッチしている制御フローテーブル（コントローラによって仮想マシン３７１に配布する）がクエリされた。該制御フローテーブルに基づいて、仮想マシン３７１はパケットに対してＶＸＬＡＮカプセル化を実行する。パケットをＶＸＬＡＮカプセル化するときに、ＶＸＬＡＮカプセル化されたパケット（すなわち、ＶＸＬＡＮパケット）の外部ＩＰヘッダについては、送信元ＩＰアドレスは仮想マシン３７１のＩＰアドレスであり、宛先ＩＰアドレスは仮想スイッチ３８４のＩＰアドレスであり、ＶＸＬＡＮ識別子は仮想マシン３７１に対応するＶＸＬＡＮ識別子１００であり、ＤＳＣＰ（Ｄｉｆｆｅｒｅｎｔｉａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｃｏｄｅ  Ｐｏｉｎｔ：差別サービスコードポイント）フィールドは転送の優先度である（該転送の優先度は実際の必要に応じて構成するものであり、本発明の実施例においてその数値が限定されない。）。仮想マシン３７１は、ＶＸＬＡＮカプセル化されたパケットをネットワーク装置３４０に送信する。
【００６９】
ネットワーク装置３４０上において転送ポリシーを構成し、該転送ポリシーがポート３４１を介して受信したＶＸＬＡＮ識別子１００が記載されているＶＸＬＡＮパケットにおける転送の優先度をネットワーク装置３４０に信頼させるためのものであるため、ネットワーク装置３４０はポート３４１を介してＶＸＬＡＮパケットを受信した後に、ＶＸＬＡＮパケットにおける転送の優先度（ＤＳＣＰフィールドに記載されている）を信頼する。宛先ＩＰアドレス（仮想スイッチ３８４のＩＰアドレス）に基づいて、ネットワーク装置３４０は、ＤＳＣＰフィールドの転送の優先度に従って該パケットを転送する。そして、ＶＸＬＡＮネットワークにおける各ネットワーク装置は何れもネットワーク装置３４０の処理結果を信頼するため、ＤＳＣＰフィールドの転送の優先度に従って該パケットを転送する。最終に、該パケットは、転送の優先度に従って仮想スイッチ３８４に伝送される。仮想スイッチ３８４は、ＶＸＬＡＮカプセル化によるＩＰヘッダを除去することで、元のパケットを得る。該元のパケットは送信元ＩＰアドレスが仮想マシン３７１のＩＰアドレスであり、宛先ＩＰアドレスが仮想マシン３８１のＩＰアドレスである。これによって、パケットを仮想マシン３８１に送信する。これにより、パケットの伝送が完了する。
【００７０】
上記の形態に基づいて、各ネットワーク装置は、ＤＳＣＰフィールドの転送の優先度に従って、仮想マシン３７１から仮想マシン３８１に送信するパケットを転送する。このように、ＳＤＮ＋ＶＸＬＡＮで構築されるネットワークでは、オーバーレイネットワークのネットワークプランにおける転送の優先度をアンダーレイネットワークに反映させることができるように、オーバーレイネットワークのネットワークプランをアンダーレイネットワークに合わせる。具体的に、オーバレイネットワークは、転送の優先度に従ってパケット伝送を行うことにより、オーバレイネットワークでの異なるパケットをアンダーレイネットワークにおいて区別処理することを実現できる。具体的に、異なるパケットに対して異なる処理を実行する。異なるパケットが異なる転送ポリシーに対応する場合、パケットに対応する転送ポリシーに従って該パケットを転送する。例えば、パケット１が転送ポリシー１に対応し、パケット２が転送ポリシー２に対応しているとすると、アンダーレイネットワークにおいて、転送ポリシー１に従ってパケット１を伝送し、転送ポリシー２に従ってパケット２を伝送する。そして、攻撃者から送信するパケットに対してパケットをフィルタリングするための転送ポリシーを設定することにより、攻撃者から送信するパケットがアンダーレイネットワークにおいて伝送されることができないため、アンダーレイネットワークのセキュリティを確保できる。そして、正当なユーザによって送信されるパケットは、パケットをフィルタリングするための転送ポリシーにマッチしていないため、アンダーレイネットワークにおいて正常に伝送される。
【００７１】
一例において、仮想マシンと、装置識別子と、ポート識別子との第１のマッピング関係が変更されると、クラウド管理プラットフォームは、変更された第１のマッピング関係を利用してローカルにて維持している第１のマッピング関係を更新し、インテリジェントネットワーク管理センターに削除メッセージを送信する。該削除メッセージは、前にネットワーク装置に対して構成した転送ポリシーをインテリジェントネットワーク管理センターに削除させるためのものである。さらに、クラウド管理プラットフォームは、変更後の第１マッピング関係を利用してインテリジェントネットワーク管理センターに通知メッセージを送信する。
【００７２】
ある状況では、クラウド管理プラットフォームは、仮想マシンと、装置識別子と、ポート識別子との第１のマッピング関係を周期的に取得する。例えば、２４時間ごとに第１のマッピング関係を取得する。取得方法は具体的にステップ２０１に示す通りである。現在に取得された第１のマッピング関係がローカルにて維持されている第１のマッピング関係と同じであると、物理サーバーに接続されるネットワーク装置は変更されないと判明したので、処理を終了する。現在に取得された第１のマッピング関係がローカルにて維持されている第１のマッピング関係と異なると、物理サーバーに接続されるネットワーク装置が変更されると判明したので、クラウド管理プラットフォームは、ローカルにて維持されている第１のマッピング関係を更新し（すなわち、変更後の第１のマッピング関係を利用してローカルにて維持されている第１のマッピング関係を更新する）、インテリジェントネットワーク管理センターに削除メッセージを送信し、変更後の第１のマッピング関係を利用してインテリジェントネットワーク管理センターに通知メッセージを送信し、該削除メッセージがこの前にネットワーク装置に対して構成された転送ポリシーをインテリジェントネットワーク管理センターに削除させるものであり、変更後の第１のマッピング関係を利用してインテリジェントネットワーク管理センターに通知メッセージを送信する。
【００７３】
通知メッセージを送信するプロセスはステップ２０２と同様であるため、ここで重複する説明を省略する。以下、削除メッセージを送信するプロセスについて説明する。削除メッセージはＲＥＳＴ  ＡＰＩフォーマットに基づくメッセージである。実際的応用では、削除メッセージは別のフォーマットに基づくメッセージであってもよく、その処理プロセスは、ＲＥＳＴ  ＡＰＩフォーマットのメッセージの処理プロセスと類似であるため、ここでは重複する説明を省略する。メッセージのフォーマットについて、本発明の実施例において限定されない。
【００７４】
一例において、仮に仮想マシン３７１に対応する第１のマッピング関係が変更された場合に、ＲＥＳＴ  ＡＰＩフォーマットの削除メッセージは、インターフェースタイプフィールドと、インターフェースＵＲＬフィールドと、パラメータフィールドとを含む。該インターフェイスタイプフィールドは、現在のメッセージがネットワーク装置に対して構成された転送ポリシーを削除するためものであることを示す。該インターフェイスＵＲＬフィールドはインテリジェントネットワーク管理センターのＵＲＬを含み、該インターフェースＵＲＬフィールドによって削除メッセージをインテリジェントネットワーク管理センターに送信する。該パラメータフィールドは、仮想マシン３７１のＶＸＬＡＮ識別子と、ネットワーク装置３４０（装置識別子）と、ポート３４１（ポート識別子）とを記載するためのものである。
【００７５】
インテリジェントネットワーク管理センターは該削除メッセージを受信した後、前に該装置識別子に対応するネットワーク装置に対して構成された、該ポート識別子に対応するポートに対する転送ポリシーを削除する。
【００７６】
別の状況では、仮想マシンが１つの物理サーバーから別の物理サーバーに移行すると、クラウド管理プラットフォームは、仮想マシン情報と、装置識別子と、ポート識別子との第１のマッピング関係を取得し、現在に取得された第１のマッピング関係を利用してローカルにて維持されている第１のマッピング関係を更新し（すなわち、変更後の第１のマッピング関係を利用してローカルにて維持されている第１のマッピング関係を更新し）、インテリジェントネットワーク管理センターに削除メッセージを送信し、該削除メッセージが以前にネットワーク装置に対して構成された転送ポリシーをインテリジェントネットワーク管理センターに削除させるためのものであり、変更後の第１のマッピング関係を利用して該インテリジェントネットワーク管理センターに通知メッセージを送信する。
【００７７】
第１のマッピング関係を取得するプロセスと、通知メッセージを送信するプロセスと、削除メッセージを送信するプロセスとは何れも上述の処理プロセスを参照することができるので、ここで重複する説明を省略する。
【００７８】
一例において、仮想マシンがオフにされると、クラウド管理プラットフォームはインテリジェントネットワーク管理センターに削除メッセージ（仮想マシンのＶＸＬＡＮ識別子と、装置識別子と、ポート識別子とが記載されている）を送信し、該削除メッセージは以前にネットワーク装置に対して構成された転送ポリシーをインテリジェントネットワーク管理センターに削除させるためのものである。削除メッセージを送信するプロセスについては、上述の処理プロセスを参照することができるので、ここでは重複する説明を省略する。
【００７９】
図４に示すように、本発明の実施例に提案された転送ポリシーを構成する方法は、インテリジェントネットワーク管理センターに適用されてもよい。そして、転送ポリシーを構成する方法は、以下のステップを含んでもよい。
【００８０】
ステップ４０１において、インテリジェントネットワーク管理センターは、クラウド管理プラットフォームからの通知メッセージを受信する。
【００８１】
一例において、前記通知メッセージには、仮想マシンの仮想マシン情報と、前記仮想マシンと第１のマッピング関係を有するネットワーク装置のネットワーク装置情報とが記載されている。
【００８２】
一例において、該通知メッセージには、仮想マシンの仮想マシン情報と、該仮想マシンと位置の関係を有するネットワーク装置の情報とが記載されている。
【００８３】
ステップ４０２において、インテリジェントネットワーク管理センターは通知メッセージに従って該ネットワーク装置に対して該仮想マシンに対する転送ポリシーを構成し、該転送ポリシーは該ネットワーク装置に該仮想マシンのパケットを処理させるためのものである。
【００８４】
インテリジェントネットワーク管理センターの処理プロセスは、図２に示すフローで説明されたインテリジェントネットワーク管理センターの処理プロセスと同様であるため、本発明の実施例において重複する説明を省略する。
【００８５】
以上、本発明に係る方法について説明した。以下、本発明による装置について説明する。
【００８６】
図５は、本発明の一実施例に係るクラウド管理プラットフォームのハードウェアの構造図である。該クラウド管理プラットフォーム５０は、プロセッサ５１と機械読取可能な記憶媒体５２とを含む。プロセッサ５１と機械読取可能な記憶媒体５２はシステムバス５３を介して互いに通信する。そして、プロセッサ５１は、機械読取可能な記憶媒体５２に記憶される、転送ポリシーの構成ロジック６０に対応する機械実行可能な命令を読み取って実行することにより、上述の転送ポリシーを構成する方法を実行する。
【００８７】
本文で言及した機械読取可能な記憶媒体は任意の電子、磁気、光学又はその他の物理記憶装置であってもよく、例えば実行可能指令、データ等の情報を含むこと又は記憶することが可能である。例えば、前記機械読取可能な記憶媒体は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ランダムアクセスメモリ）、揮発性メモリ、不揮発性メモリ、フラッシュメモリ、記憶ドライブ（例えばハードドライブドライブ）、ソリッドステートハードドライブ、任意のタイプの記憶ディスク（例えば光ディスク、DVD等）、または類似の記憶媒体、またはそれらの組み合わせであってもよい。
【００８８】
図６に示すように、機能的には、前記転送ポリシーの構成ロジックは、以下のようなモジュールを含む。
【００８９】
維持モジュール１１は、仮想マシンとネットワーク装置との第１のマッピング関係を取得するためのものである。
【００９０】
送信モジュール１２は、前記ネットワーク装置に対応するインテリジェントネットワーク管理センターに第１の通知メッセージを送信するものであり、前記通知メッセージに前記仮想マシンの仮想マシン情報と前記ネットワーク装置のネットワーク装置情報が記載されていることにより、前記インテリジェントネットワーク管理センターが前記通知メッセージに従って前記ネットワーク装置に前記仮想マシンに対する転送ポリシーを構成し、前記転送ポリシーが前記ネットワーク装置に前記仮想マシンのパケットを処理させるためのものである。
【００９１】
前記第１のマッピング関係は、仮想マシン情報と、前記仮想マシンが位置している物理サーバーに接続されるネットワーク装置の装置識別子と、前記ネットワーク装置に接続される前記仮想マシンが位置している物理サーバーのポートのポート識別子とのマッピング関係を含む。
【００９２】
一例において、前記維持モジュール１１は、前記仮想マシンが作動すると、前記仮想マシンが位置している前記物理サーバーを確定し、前記物理サーバーのＭＡＣアドレスに従って対応する第２のマッピング関係をクエリし、対応する前記装置識別子および前記ポート識別子を取得するためのものであり、前記第２のマッピング関係は前記ＭＡＣアドレスと、前記物理サーバーの識別子と、前記装置識別子と、前記ポート識別子とのマッピング関係である。
【００９３】
前記仮想マシンの仮想マシン情報と、前記装置識別子と、前記ポート識別子との第１マッピング関係を取得する。
【００９４】
一例において、前記維持モジュール１１は、さらに、前記インテリジェントネットワーク管理センターにクエリメッセージを送信するためのものであり、前記クエリメッセージは物理サーバーのメディアアクセス制御ＭＡＣアドレスを含む。
【００９５】
前記インテリジェントネットワーク管理センターからの応答メッセージを受信し、前記応答メッセージには前記ＭＡＣアドレスにそれぞれ対応する前記装置識別子および前記ポート識別子が記載されている。前記ＭＡＣアドレスと、前記物理サーバーの識別子と、前記装置識別子と、前記ポート識別子との第２マッピング関係を取得する。
【００９６】
前記維持モジュール１１は、更に、前記第１のマッピング関係が変更されたときにローカルの第１のマッピング関係を更新するためのものである。
【００９７】
前記送信モジュール１２は、更に、前記インテリジェントネットワーク管理センターに削除メッセージを送信し、前記削除メッセージは前記インテリジェントネットワーク管理センターに前記ネットワーク装置に対して構成された転送ポリシーを削除させるものであり、前記インテリジェントネットワーク管理センターに第２の通知メッセージを送信し、前記第２の通知メッセージには更新後の第１のマッピング関係に対応する仮想マシン情報および前記ネットワーク装置情報が記載されている。
【００９８】
そのうち、本発明における装置の各モジュールを１つのモジュールに統合することができ、別々に配置することもできる。上記のモジュールは、１つのモジュールに組み合わされてもよく、複数のサブモジュールにさらに分割されてもよい。
【００９９】
図７は本発明の一実施例に係るインテリジェントネットワーク管理センターのハードウェアの構造図である。該インテリジェントネットワーク管理センター７０は、プロセッサ７１と機械読取可能な記憶媒体７２とを含む。プロセッサ７１と機械読取可能な記憶媒体７２は、システムバス７３を介して互いに通信する。そして、プロセッサ７１は、機械読取可能な記憶媒体７２に記憶される転送ポリシーの構成ロジック８０に対応する機械実行可能な命令を読み取って実行することにより、上述の転送ポリシーを構成する方法を実行する。
【０１００】
本文で言及した機械読取可能な記憶媒体は任意の電子、磁気、光学又はその他の物理記憶装置であってもよく、例えば実行可能指令、データ等の情報を含むこと又は記憶することが可能である。例えば、機械読取可能な記憶媒体は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ランダムアクセスメモリ）、揮発性メモリ、不揮発性メモリ、フラッシュメモリ、記憶ドライブ（例えばハードドライブドライブ）、ソリッドステートハードドライブ、任意のタイプの記憶ディスク（例えば光ディスク、ｄｖｄ等）、または類似の記憶媒体、またはそれらの組み合わせであってもよい。
【０１０１】
図８に示すように、機能的には、前記転送ポリシーの構成ロジック８０は、以下のようなモジュールを含む。
【０１０２】
受信モジュール２１は、クラウド管理プラットフォームからの通知メッセージを受信し、前記通知メッセージには仮想マシンの仮想マシン情報と、前記仮想マシンと第１のマッピング関係を有する第１のネットワーク装置のネットワーク装置情報とが記載されている。
【０１０３】
構成モジュール２２は前記通知メッセージに従って前記第１のネットワーク装置に対して前記仮想マシンに対する転送ポリシーを構成し、前記転送ポリシーは前記第１のネットワーク装置に前記仮想マシンのパケットを処理させるためのものである。
【０１０４】
一例において、転送ポリシーを構成するロジックは、（図示しない）さらに以下を含む。
【０１０５】
取得モジュールは、インテリジェントネットワーク管理センターによって管理される各第２のネットワーク装置に対し、前記２のネットワーク装置から物理サーバーのメディアアクセス制御ＭＡＣエントリを取得し、各前記ＭＡＣエントリには前記第２のネットワーク装置に接続される物理サーバーのＭＡＣアドレスと、前記第２のネットワーク装置における前記物理サーバーに接続されるポートに対応するポート識別子とが記録されており、前記ＭＡＣエントリに基づいて前記ＭＡＣアドレスと、前記ポート識別子と、前記ネットワーク装置の装置識別子とのマッピング関係を取得するためのものである。
【０１０６】
送信モジュールは、前記クラウド管理プラットフォームからの物理サーバーのＭＡＣアドレスが記載されているクエリメッセージを受信した後、該ＭＡＣアドレスに従って前記マッピング関係をクエリし、対応するポート識別子および装置識別子を取得し、前記ポート識別子および前記装置の装置識別子が記載されている応答メッセージを前記クラウド管理プラットフォームに送信するためのものである。
【０１０７】
一例において、前記取得モジュールは、更に、前記クラウド管理プラットフォームからの物理サーバーのＭＡＣアドレスが記載されているクエリメッセージを受信した後、前記インテリジェントネットワーク管理センターによって管理される第３のネットワーク装置から該ＭＡＣアドレスに対応するポート識別子を取得するためのものである。前記送信モジュールは、更に、前記ポート識別子および前記第３のネットワーク装置の装置識別子が記載されている応答メッセージを前記クラウド管理プラットフォームに送信するためのものである。
【０１０８】
一例において、前記転送ポリシーを構成するロジックは、（図示しない）さらに以下を含む。
【０１０９】
前記削除モジュールは、前記クラウド管理プラットフォームからの前記ネットワーク装置情報が記載されている削除メッセージを受信した後に、既に構成された転送ポリシーを削除するように前記第１のネットワーク装置に指示するためのものである。
【０１１０】
本明細書では、本発明における装置の各モジュールを１つのモジュールに統合することができ、別々に配置することもできる。上記のモジュールは、１つのモジュールに組み合わされてもよく、複数のサブモジュールにさらに分割されてもよい。
【０１１１】
当業者にとって、上述の実施形態の説明から、ソフトウェアおよび必要な汎用ハードウェアプラットフォームによって本発明を実現できることは明らかである。勿論、ハードウェアのみによって本発明を実現することができるが、多くの場合、前者が好ましい。このような理解に基づいて、本開示の技術案は本質的に或いは従来の技術に貢献した部分がソフトウェア製品の形で体現されることができ、該ソフトウェア製品が１つの記憶媒体に記憶され、一台コンピュータ装置（パーソナルコンピュータ、サーバー、或いはネットワーク装置等であってもよい）が本開示の各実施例に記載の方法を実行するための若干のコマンドを含む。当業者は図面が一つの好ましい実施例の模式図だけであることを理解でき、図面におけるモジュール又はフローは必ずしも本開示を実施するための不可欠なものではない。
【０１１２】
装置の実施例について、基本的には方法の実施例に対応するため、関連する部分は方法の実施例の部分の説明を参照することができる。上記のように説明した装置の実施例は、単なる例示であるが、分離部材として記載されたユニットは、物理的に分離されてもされなくてもよい。ユニットとして表示される部材は、物理的ユニットでなくてもよいし、物理的ユニットでもよい。即ち、一箇所に位置されてもよく、又は複数のネットワークユニットに分布されてもよい。実際の必要に応じてモジュールの一部又はすべてを選択して、本開示の技術案の目的を実現することができる。当業者は、創造的な努力なしに理解して実施することができる。
【０１１３】
本明細書で使用される「第１の」および「第２の」などの用語は、単に１つの実体または操作を別の実体または操作と区別することを意図するが、これらの実体または操作の間に実際の関係または順序のあることを必ずしも要求又は示唆することはない。また、「含む」、「具備する」という用語またはその変形は、非排他的な包含をカーバすることを意図しているので、一連の要素を含むプロセス、方法、物品またはデバイス／設備は、それらの要素だけでなく、明確に列挙されていない他の要素、またはこのようなプロセス、方法、物品またはデバイスに固有の要素を含む。更なる限定がない場合、「…を含む」という文によって限定される要素について、前記要素を含むプロセス、方法、物品、または装置に他の同様の要素が位置することを排除しない。
【０１１４】
以上、本発明の実施例によって提供される方法および装置について詳細に説明した。本文においては、具体例によって本発明の原理および実施形態を説明した。上記の実施例の説明は、単に本発明の方法およびその核となる思想に対する理解を助けるためのものに過ぎない。また、当業者にとっては、本発明の思想に従って具体的な実施形態及び適用範囲を変更することができる。上記内容により、本明細書の内容は本発明を限定するものとして理解されるべきではない。
【図１】
2019525631.tif 000012
【図２】
2019525631.tif 000013
【図３】
2019525631.tif 000014
【図４】
2019525631.tif 000015
【図５】
2019525631.tif 000016
【図６】
2019525631.tif 000017
【図７】
2019525631.tif 000018
【図８】
2019525631.tif 000019
【国際調査報告】
2019525631.tif 000020
2019525631.tif 000021
2019525631.tif 000022
2019525631.tif 000023