(57)【要約】ＡＣは、グローバルインスタンスの構成情報および各ＡＰに対応するＡＰインスタンスの構成情報を取得する。ＡＣは、各ＡＰに対応するＡＰインスタンスの構成情報をそれぞれ各ＡＰに送信することで、各ＡＰは、受信したＡＰインスタンスの構成情報に基づいてＡＰインスタンスを生成して、生成されたＡＰインスタンスをＡＰ識別子にバインドする。ＡＣは、グローバルインスタンスの構成情報に基づいて、グローバルインスタンスを生成する。ＡＣは、ＡＣ識別子および各ＡＰのＡＰ識別子とグローバルインスタンスとをバインドする。【選択図】図５
2022502925.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのＡＰがアクセスするＡＣに適用されるＯｐｅｎＦｌｏｗインスタンスの構成方法であって、
グローバルインスタンスの構成情報と、各ＡＰに対応するＡＰインスタンスの構成情報とを取得することと、
対応するＡＰインスタンスの構成情報をそれぞれ各ＡＰに送信することで、各ＡＰが受信したＡＰインスタンスの構成情報に基づいてＡＰインスタンスを生成し、生成されたＡＰインスタンスにＡＰ識別子をバインドすることと、
前記グローバルインスタンスの構成情報に基づいて、グローバルインスタンスを生成することと、
ＡＣ識別子と各ＡＰのＡＰ識別子とを前記グローバルインスタンスにバインドすることと、
を含むＯｐｅｎＦｌｏｗインスタンスの構成方法。
【請求項２】
ソフトウェア定義ネットワークＳＤＮコントローラから送信された、前記ＡＣが上りデータメッセージを集中転送するための第１の上りフローエントリを受信し、前記第１の上りフローエントリは、宛先インターネットプロトコルＩＰアドレスと、仮想ローカルエリアネットワークＶＬＡＮ値と、宛先媒体アクセス制御ＭＡＣアドレスと、端末がＡＰにアクセスするための無線仮想インタフェースの識別子とを含むことと、
第１のＡＰから送信された、前記第１の上りフローエントリに含まれる宛先ＩＰアドレス、ＶＬＡＮ値、宛先ＭＡＣアドレスにそれぞれマッチングする宛先ＩＰアドレス、ＶＬＡＮ値、宛先ＭＡＣアドレスを含む上りデータメッセージを受信する場合、前記第１のＡＰの前記上りデータメッセージを受信する無線仮想インタフェースが、前記第１の上りフローエントリに含まれる無線仮想インタフェース識別子に対応する無線仮想インタフェースであるか否かを判断することと、
前記無線仮想インタフェースが前記第１の上りフローエントリに含まれる無線仮想インタフェース識別子に対応する無線仮想インタフェースである場合、前記第１の上りフローエントリに基づいて、前記宛先ＩＰアドレスに前記上りデータメッセージを転送することと、を含み、
または、
前記ＳＤＮコントローラから送信された、前記ＡＣが下りデータメッセージを集中転送するための第１の下りフローエントリを受信し、前記第１の下りフローエントリは、宛先ＩＰアドレスと、ＶＬＡＮ値と、宛先ＭＡＣアドレスと、ＡＰ識別子とを含むことと、
前記第１の下りフローエントリに含まれる宛先ＩＰアドレス、ＶＬＡＮ値、宛先ＭＡＣアドレスにそれぞれマッチングする宛先ＩＰアドレス、ＶＬＡＮ値、宛先ＭＡＣアドレスを含む下りデータメッセージを受信する場合、前記下りデータメッセージを転送する第１のＡＰが、前記第１の下りフローエントリにおけるＡＰ識別子に対応するＡＰであるか否かを判断することと、
前記第１のＡＰが前記第１の下りフローエントリにおけるＡＰ識別子に対応するＡＰである場合、前記第１の下りフローエントリによって、前記第１のＡＰに接続する無線インターフェースを介して前記第１のＡＰに下りデータメッセージを送信することと、
を含む、請求項１に記載の方法。
【請求項３】
ＳＤＮコントローラから送信された、前記ＡＣが上りデータメッセージをローカル転送するための第２の上りフローエントリを受信し、前記第２の上りフローエントリは、送信元ＩＰアドレスと、ＶＬＡＮ値と、送信元ＭＡＣアドレスと、ＡＰ識別子とを含むことと、
第２のＡＰから送信された、前記第２の上りフローエントリに含まれる送信元ＩＰアドレス、ＶＬＡＮ値、送信元ＭＡＣアドレスにそれぞれマッチングする送信元ＩＰアドレス、ＶＬＡＮ値、送信元ＭＡＣアドレスを含む上りデータメッセージを受信する場合、前記第２のＡＰが前記第２の上りフローエントリにおけるＡＰ識別子に対応するＡＰであるか否かを判断することと、
前記第２のＡＰが前記第２の上りフローエントリにおけるＡＰ識別子に対応するＡＰである場合、前記第２の上りフローエントリによって、前記上りデータメッセージを転送することと、を含み、
または、
ＳＤＮコントローラから送信された、前記ＡＣが下りデータメッセージをローカル転送するための第２の下りフローエントリを受信し、前記第２の下りフローエントリは、宛先ＩＰアドレスと、ＶＬＡＮ値と、宛先ＭＡＣアドレスと、ＡＰ識別子とを含むことと、
前記第２の下りフローエントリに含まれる宛先ＩＰアドレス、ＶＬＡＮ値、宛先ＭＡＣアドレスにそれぞれマッチングする宛先ＩＰアドレス、ＶＬＡＮ値、宛先ＭＡＣアドレスを含む下りデータメッセージを受信する場合、前記下りデータメッセージを転送する第２のＡＰが、前記第２の下りフローエントリにおけるＡＰ識別子に対応するＡＰであるか否かを判断することと、
前記第２のＡＰが前記第２の下りフローエントリにおけるＡＰ識別子に対応するＡＰである場合、前記第２の下りフローエントリによって、前記第２のＡＰに下りデータメッセージを送信することと、
を含む、請求項１に記載の方法。
【請求項４】
ＳＤＮコントローラから送信された、第２のＡＰが上りデータメッセージをローカル転送するための第３の上りフローエントリを受信し、前記第３の上りフローエントリは、端末が第２のＡＰにアクセスするための無線仮想インタフェースの識別子を含むことと、
前記第２のＡＰに前記第３の上りフローエントリを送信することで、前記第２のＡＰが端末から送信された上りデータメッセージを受信し、且つ、前記上りデータメッセージを受信するための無線仮想インタフェースが前記第３の上りフローエントリに含まれる無線仮想インタフェースの識別子に対応する無線仮想インタフェースであるときに、前記第３の上りフローエントリによって前記ＡＣに前記上りデータメッセージを転送することと、を含み、
または、
ＳＤＮコントローラから送信された、前記第２のＡＰが下りデータメッセージをローカル転送するための第３の下りフローエントリを受信し、前記第３の下りフローエントリは、宛先ＭＡＣアドレスを含むことと、
前記第２のＡＰに前記第３の下りフローエントリを送信することで、前記第２のＡＰが前記ＡＣから送信された下りデータメッセージを受信し、且つ、前記下りデータメッセージに含まれる宛先ＭＡＣアドレスが前記第３の下りフローエントリにおける宛先ＭＡＣアドレスであるときに、前記第３の下りフローエントリによって端末に前記下りデータメッセージを転送することと、
を含む、請求項1又は３に記載の方法。
【請求項５】
ＡＰに適用されるＯｐｅｎＦｌｏｗインスタンスの構成方法であって、
ＡＰインスタンスの構成情報を取得することと、
前記ＡＰインスタンスの構成情報に基づいて、ＡＰインスタンスを生成することと、
前記生成されたＡＰインスタンスを前記ＡＰのＡＰ識別子にバインドすることと、
を含む、ＯｐｅｎＦｌｏｗインスタンスの構成方法。
【請求項６】
前記ＡＰがローカル転送をサポートする場合、ＡＣから送信された、前記ＡＰが上りデータメッセージをローカル転送するための上りフローエントリを受信し、前記上りフローエントリは、端末がＡＰにアクセスするための無線仮想インタフェースの識別子を含むことと、
端末から送信された上りデータメッセージを受信し、且つ、前記上りデータメッセージを受信するための無線仮想インタフェースが前記上りフローエントリに含まれる無線仮想インタフェースの識別子に対応する無線仮想インタフェースであるときに、前記上りフローエントリに基づいて前記ＡＣに前記上りデータメッセージを転送することと、を含み、
または、
前記ＡＰがローカル転送をサポートする場合、前記ＡＣから送信された、前記ＡＰが下りデータメッセージをローカル転送するための下りフローエントリを受信し、前記下りフローエントリは、宛先媒体アクセス制御ＭＡＣアドレスを含むことと、
前記ＡＣから送信された下りデータメッセージを受信し、且つ、前記下りデータメッセージに含まれる宛先ＭＡＣアドレスが前記下りフローエントリにおける宛先ＭＡＣアドレスであるときに、前記下りフローエントリによって端末に前記下りデータメッセージを転送することと、
を含む、請求項５に記載の方法。
【請求項７】
プロセッサと、前記プロセッサによって実行可能な機械実行可能なコマンドが記憶されている機械可読記憶媒体とを備えるＡＣであって、
前記機械実行可能なコマンドによって、前記プロセッサに、
グローバルインスタンスの構成情報と、各ＡＰに対応するＡＰインスタンスの構成情報とを取得することと、
対応するＡＰインスタンスの構成情報をそれぞれ各ＡＰに送信することで、各ＡＰが受信したＡＰインスタンスの構成情報に基づいてＡＰインスタンスを生成し、生成されたＡＰインスタンスにＡＰ識別子をバインドすることと、
前記グローバルインスタンスの構成情報に基づいて、グローバルインスタンスを生成することと、
ＡＣ識別子と各ＡＰのＡＰ識別子を前記グローバルインスタンスにバインドすることと、
を実行させるＡＣ。
【請求項８】
前記機械実行可能なコマンドによって、前記プロセッサに、
ソフトウェア定義ネットワークＳＤＮコントローラから送信された、前記ＡＣが上りデータメッセージを集中転送するための第１の上りフローエントリを受信し、前記第１の上りフローエントリは、宛先インターネットプロトコルＩＰアドレスと、仮想ローカルエリアネットワークＶＬＡＮ値と、宛先媒体アクセス制御ＭＡＣアドレスと、端末がＡＰにアクセスするための無線仮想インタフェースの識別子とを含むことと、
第１のＡＰから送信された、前記第１の上りフローエントリに含まれる宛先ＩＰアドレス、ＶＬＡＮ値、宛先ＭＡＣアドレスにそれぞれマッチングする宛先ＩＰアドレス、ＶＬＡＮ値、宛先ＭＡＣアドレスを含む上りデータメッセージを受信する場合、前記第１のＡＰの前記上りデータメッセージを受信するための無線仮想インタフェースが、前記第１の上りフローエントリに含まれる無線仮想インタフェース識別子に対応する無線仮想インタフェースであるか否かを判断することと、
前記無線仮想インタフェースが前記第１の上りフローエントリに含まれる無線仮想インタフェース識別子に対応する無線仮想インタフェースである場合、前記第１の上りフローエントリに基づいて、前記宛先ＩＰアドレスに前記上りデータメッセージを転送することと、を実行させ、
または、
前記ＳＤＮコントローラから送信された、前記ＡＣが下りデータメッセージを集中転送するための第１の下りフローエントリを受信し、前記第１の下りフローエントリは、宛先ＩＰアドレスと、ＶＬＡＮ値と、宛先ＭＡＣアドレスと、ＡＰ識別子とを含むことと、
前記第１の下りフローエントリに含まれる宛先ＩＰアドレス、ＶＬＡＮ値、宛先ＭＡＣアドレスにそれぞれマッチングする宛先ＩＰアドレス、ＶＬＡＮ値、宛先ＭＡＣアドレスを含む下りデータメッセージを受信する場合、前記下りデータメッセージを転送する第１のＡＰが、前記第１の下りフローエントリにおけるＡＰ識別子に対応するＡＰであるか否かを判断することと、
前記第１のＡＰが前記第１の下りフローエントリにおけるＡＰ識別子に対応するＡＰである場合、前記第１の下りフローエントリによって、前記第１のＡＰに接続する無線インターフェースを介して前記第１のＡＰに下りデータメッセージを送信することと、
を実行させる請求項７に記載のＡＣ。
【請求項９】
前記機械実行可能なコマンドによって、前記プロセッサに、
ＳＤＮコントローラから送信された、前記ＡＣが上りデータメッセージをローカル転送するための第２の上りフローエントリを受信し、前記第２の上りフローエントリは、送信元ＩＰアドレスと、ＶＬＡＮ値と、送信元ＭＡＣアドレスと、ＡＰ識別子とを含むことと、
第２のＡＰから送信された、前記第２の上りフローエントリに含まれる送信元ＩＰアドレス、ＶＬＡＮ値、送信元ＭＡＣアドレスにそれぞれマッチングする送信元ＩＰアドレス、ＶＬＡＮ値、送信元ＭＡＣアドレスを含む上りデータメッセージを受信する場合、前記第２のＡＰが前記第２の上りフローエントリにおけるＡＰ識別子に対応するＡＰであるか否かを判断することと、
前記第２のＡＰが前記第２の上りフローエントリにおけるＡＰ識別子に対応するＡＰである場合、前記第２の上りフローエントリに基づいて、前記上りデータメッセージを転送することと、を実行させ、
または、
ＳＤＮコントローラから送信された、前記ＡＣが下りデータメッセージをローカル転送するための第２の下りフローエントリを受信し、前記第２の下りフローエントリは、宛先ＩＰアドレスと、ＶＬＡＮ値と、宛先ＭＡＣアドレスと、ＡＰ識別子とを含むことと、
前記第２の下りフローエントリに含まれる宛先ＩＰアドレス、ＶＬＡＮ値、宛先ＭＡＣアドレスにそれぞれマッチングする宛先ＩＰアドレス、ＶＬＡＮ値、宛先ＭＡＣアドレスを含む下りデータメッセージを受信する場合、前記下りデータメッセージを転送する第２のＡＰが、前記第２の下りフローエントリにおけるＡＰ識別子に対応するＡＰであるか否かを判断することと、
前記第２のＡＰが前記第２の下りフローエントリにおけるＡＰ識別子に対応するＡＰである場合、前記第２の下りフローエントリに基づいて、前記第２のＡＰに下りデータメッセージを送信することと、
を実行させる請求項７に記載のＡＣ。
【請求項１０】
前記機械実行可能なコマンドによって、前記プロセッサに、
ＳＤＮコントローラから送信された、第２のＡＰが上りデータメッセージをローカル転送するための第３の上りフローエントリを受信し、前記第３の上りフローエントリは、端末が第２のＡＰにアクセスするための無線仮想インタフェースの識別子を含むことと、
前記第２のＡＰに前記第３の上りフローエントリを送信することで、前記第２のＡＰが端末から送信された上りデータメッセージを受信し、且つ、前記上りデータメッセージを受信するための無線仮想インタフェースが前記第３の上りフローエントリに含まれる無線仮想インタフェースの識別子に対応する無線仮想インタフェースであるときに、前記第３の上りフローエントリに基づいて前記ＡＣに前記上りデータメッセージを転送することと、を実行させ、
または、
ＳＤＮコントローラから送信された、前記第２のＡＰが下りデータメッセージをローカル転送するための第３の下りフローエントリを受信し、前記第３の下りフローエントリは、宛先ＭＡＣアドレスを含むことと、
前記第２のＡＰに前記第３の下りフローエントリを送信することで、前記第２のＡＰが前記ＡＣから送信された下りデータメッセージを受信し、且つ、前記下りデータメッセージに含まれる宛先ＭＡＣアドレスが前記第３の下りフローエントリにおける宛先ＭＡＣアドレスであるときに、前記第３の下りフローエントリによって端末に前記下りデータメッセージを転送することと、
を実行させる請求項７又は９に記載のＡＣ。
【請求項１１】
プロセッサと、前記プロセッサによって実行可能な機械実行可能なコマンドが記憶されている前記機械可読記憶媒体とを備えるＡＰであって、
前記機械実行可能なコマンドによって、前記プロセッサに、
ＡＰインスタンスの構成情報を取得することと、
前記ＡＰインスタンスの構成情報に基づいて、ＡＰインスタンスを生成することと、
生成されたＡＰインスタンスを前記ＡＰのＡＰ識別子にバインドすることと、
を実行させるＡＰ。
【請求項１２】
前記機械実行可能なコマンドによって、前記プロセッサに、
前記ＡＰがローカル転送をサポートする場合、ＡＣから送信された、前記ＡＰが上りデータメッセージをローカル転送するための上りフローエントリを受信し、前記上りフローエントリは、端末がＡＰにアクセスするための無線仮想インタフェースの識別子を含むことと、
端末から送信された上りデータメッセージを受信し、且つ、前記上りデータメッセージを受信するための無線仮想インタフェースが前記上りフローエントリに含まれる無線仮想インタフェースの識別子に対応する無線仮想インタフェースであるときに、前記上りフローエントリに基づいて前記ＡＣに前記上りデータメッセージを転送することと、を実行させ、
または、
前記ＡＰがローカル転送をサポートする場合、前記ＡＣから送信された、前記ＡＰが下りデータメッセージをローカル転送するための下りフローエントリを受信し、前記下りフローエントリは、宛先媒体アクセス制御ＭＡＣアドレスを含むことと、
前記ＡＣから送信された下りデータメッセージを受信し、且つ、前記下りデータメッセージに含まれる宛先ＭＡＣアドレスが前記下りフローエントリにおける宛先ＭＡＣアドレスであるときに、前記下りフローエントリによって端末に前記下りデータメッセージを転送することと、
を実行させる請求項１１に記載のＡＰ。
【請求項１３】
機械実行可能なコマンドが記憶されている機械可読記憶媒体であって、
前記機械実行可能なコマンドは、プロセッサによって呼び出して実行されると、前記プロセッサに請求項１〜４いずれか一項に記載の方法を実行させる機械可読記憶媒体。
【請求項１４】
機械実行可能なコマンドが記憶されている機械可読記憶媒体であって、
前記機械実行可能なコマンドは、プロセッサによって呼び出して実行されると、前記プロセッサに請求項５〜６いずれか一項に記載の方法を実行させる機械可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は２０１８年９月２８日に中国国家知的財産権局へ提出された、出願番号が２０１８１１１４０４５３.９であり、発明の名称が「ＯｐｅｎＦｌｏｗインスタンスの構成方法及び装置」である中国特許出願に基づき優先権を主張し、その全体が参照により本願に組み込まれる。
【背景技術】
【０００２】
ソフトウェア定義ネットワーク（Ｓｏｆｔｗａｒｅ  Ｄｅｆｉｎｅｄ  Ｎｅｔｗｏｒｋ：ＳＤＮ）アーキテクチャにおいて、コントローラと転送層との間の通信インターフェース標準はＯｐｅｎＦｌｏｗと定義される。ＯｐｅｎＦｌｏｗはコントロールプレーンとデータプレーンとの分離を実現できる。
【０００３】
無線ネットワークにＯｐｅｎＦｌｏｗ標準を適用する場合、端末がアクセスポイント（Ａｃｃｅｓｓ  Ｐｏｉｎｔ：ＡＰ）にアクセスすると、ＡＰは無線仮想インタフェースを生成して、この無線仮想インタフェースに対してインスタンスを構成し、端末がＡＰとの接続を切断すると、ＡＰはこの無線仮想インタフェースに対して構成されたインスタンスを削除する必要がある。
【図面の簡単な説明】
【０００４】
【図１】図１は本開示の実施例に係るＯｐｅｎＦｌｏｗネットワークのアーキテクチャの模式図である。
【図２】図２は本開示の実施例に係るＯｐｅｎＦｌｏｗマルチインスタンスの例示的な模式図である。
【図３】図３は本開示の実施例に係る無線ネットワークアーキテクチャの模式図である。
【図４】図４は本開示の実施例に係るＯｐｅｎＦｌｏｗインスタンス構成結果の例示的な模式図である。
【図５】図５は本開示の実施例に係るＯｐｅｎＦｌｏｗインスタンスの構成方法のフローチャートである。
【図６】図６は本開示の実施例に係る他のＯｐｅｎＦｌｏｗインスタンスの構成方法のフローチャートである。
【図７】図７は本開示の実施例に係る集中上り転送の流れの模式図である。
【図８】図８は本開示の実施例に係る集中下り転送の流れの模式図である。
【図９】図９は本開示の実施例に係るローカル上り転送の流れの模式図である。
【図１０】図１０は本開示の実施例に係るローカル下り転送の流れの模式図である。
【図１１】図１１は本開示の実施例に係るＯｐｅｎＦｌｏｗインスタンスの構成装置の構成の模式図である。
【図１２】図１２は本開示の実施例に係る他のＯｐｅｎＦｌｏｗインスタンスの構成装置の構成の模式図である。
【図１３】図１３は本開示の実施例に係るＡＣの構成の模式図である。
【図１４】図１４は本開示の実施例に係るＡＰの構成の模式図である。
【発明を実施するための形態】
【０００５】
以下、本開示の実施例の図面を参照して、本開示の実施例の技術案を明確かつ全体的に説明する。勿論、説明される実施例は単に本開示の一部の実施例に過ぎず、すべての実施例ではない。本開示の実施例に基づき、当業者が創造的な努力をせずに想到し得る他の実施例はすべて本開示の保護範囲に含まれる。
【０００６】
本開示の実施例はＯｐｅｎＦｌｏｗネットワークに適用される。図１に示すように、図１は本開示の実施例に係るＯｐｅｎＦｌｏｗネットワークのアーキテクチャの模式図である。ＯｐｅｎＦｌｏｗネットワークは、ＯｐｅｎＦｌｏｗデバイスと、ＯｐｅｎＦｌｏｗコントローラと、ＯｐｅｎＦｌｏｗデバイスとＯｐｅｎＦｌｏｗコントローラとの間のセキュアチャネル（Ｓｅｃｕｒｅ  Ｃｈａｎｎｅｌ）とを含む。
【０００７】
ＯｐｅｎＦｌｏｗコントローラは仮想ネットワークの制御中枢であり、ユーザーの構成または動的に動作するプロトコルに基づいて、フローテーブルを生成し、フローテーブルをＯｐｅｎＦｌｏｗデバイスに送信することができる。
【０００８】
ＯｐｅｎＦｌｏｗデバイスは、ＯｐｅｎＦｌｏｗコントローラから送信されたフローテーブルを受信し、フローテーブルに基づいてメッセージ処理を行う。また、ＯｐｅｎＦｌｏｗデバイスは、デバイス状態やイベント、例えば、インターフェースＵＰまたはインターフェースＤＯＷＮなどのイベントを、ＯｐｅｎＦｌｏｗコントローラに報告することにも用いられる。ここで、ＯｐｅｎＦｌｏｗデバイスは、アクセスコントローラ（Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ：ＡＣ）またはＡＰであってもよい。
【０００９】
図１における点線は、ＯｐｅｎＦｌｏｗコントローラとＯｐｅｎＦｌｏｗデバイスとの間の通信をサポートするためのセキュアチャネルである。
【００１０】
現在、ＯｐｅｎＦｌｏｗデバイスには複数のＯｐｅｎＦｌｏｗインスタンスを構成でき、１つのＯｐｅｎＦｌｏｗインスタンスは複数のＯｐｅｎＦｌｏｗコントローラを接続できて、１つのＯｐｅｎＦｌｏｗコントローラも複数のＯｐｅｎＦｌｏｗインスタンスを接続できる。図２に示すように、１つのＯｐｅｎＦｌｏｗデバイスにポートが３つある場合、各ポートはそれぞれ１つのＯｐｅｎＦｌｏｗインスタンス、すなわち、ＯｐｅｎＦｌｏｗインスタンス１、ＯｐｅｎＦｌｏｗインスタンス２およびＯｐｅｎＦｌｏｗインスタンス３に対応する。ここで、ＯｐｅｎＦｌｏｗインスタンス１はＯｐｅｎＦｌｏｗコントローラ１に接続され、ＯｐｅｎＦｌｏｗインスタンス２はＯｐｅｎＦｌｏｗコントローラ１およびＯｐｅｎＦｌｏｗコントローラ２に接続され、ＯｐｅｎＦｌｏｗインスタンス３はＯｐｅｎＦｌｏｗコントローラ３接続されている。
【００１１】
図２におけるＯｐｅｎＦｌｏｗデバイスがＡＰである場合、端末がＡＰにアクセスするとき、または、端末がＡＰとの間の接続を切断するときに、ＡＰと端末との間の無線仮想インタフェースは変化する。ＡＰと端末との間の無線仮想インタフェースが頻繁に変化すると、ＯｐｅｎＦｌｏｗコントローラは、ＡＰの無線仮想インタフェースに対してインスタンスを頻繁に構成することになってしまう。
【００１２】
例えば、ネットワークが不安定な場合には、端末が頻繁にＡＰとの接続を確立したり切断したりすることになり、または、端末がＡＰ信号カバレッジの端にある場合にも、端末が頻繁にＡＰとの接続を確立したり切断したりすることになる。
【００１３】
例えば、端末がＡＰにアクセスした後、ＡＰは、この端末のために生成した無線仮想インタフェースをＯｐｅｎＦｌｏｗコントローラに報告し、ＯｐｅｎＦｌｏｗコントローラは、この無線仮想インタフェースに対してインスタンスを構成する。しかし、短時間で、端末がＡＰとの接続を切断し、ＡＰがこの無線仮想インタフェースを削除すると、ＯｐｅｎＦｌｏｗコントローラは、この無線仮想インタフェースに対して構成されたインスタンスを削除する必要がある。端末がＡＰとの接続を確立したり切断したりすることを繰り返すと、ＯｐｅｎＦｌｏｗコントローラの構成が不安定になってしまう。このことから、従来技術では、無線デバイスにＯｐｅｎＦｌｏｗマルチインスタンスを実現するのは複雑であることがわかる。
【００１４】
上記の課題を解決するために、本開示の実施例は、無線ネットワークに適用されるＯｐｅｎＦｌｏｗインスタンスの構成を提供する。無線ネットワークは、ＳＤＮコントローラと、ＡＣと、複数のＡＰと、複数の端末とを含む。ここで、複数のＡＰはＡＣにアクセスし、ＡＣによってまとめて管理され、複数の端末はＡＰにアクセスし、ＡＰによってサービスが端末に提供される。図３に示すように、図３は、例示的に、１つのＳＤＮコントローラと、１つのＡＣと、ＡＣに接続されているＡＰ１およびＡＰ２とを示す。
【００１５】
ここで、ＳＤＮコントローラは、ＯｐｅｎＦｌｏｗプロトコルによりＡＣまたはＡＰと通信することができる。本開示の実施例では、ＳＤＮコントローラは、ＯｐｅｎＦｌｏｗコントローラとも呼ばれる。ＳＤＮコントローラは、スイッチを介してＡＣに接続することもできる。ＡＰ１は、端末１および端末２にサービスを提供でき、無線仮想インタフェース１を介して端末１と通信し、無線仮想インタフェース２を介して端末２と通信することができる。ＡＰ２は、端末３にサービスを提供し、無線仮想インタフェース３を介して端末３と通信する。
【００１６】
無線デバイスにＯｐｅｎＦｌｏｗマルチインスタンスを実現するのは複雑であるという問題を解決するために、本開示の実施例において、ＳＤＮコントローラは、各ＡＰにそれぞれ１つのＯｐｅｎＦｌｏｗインスタンスを割り当て、ＡＰが生成した無線仮想インタフェースは、ＡＰに対応するＯｐｅｎＦｌｏｗインスタンスにバインドできる。このように、ＡＰの無線仮想インタフェースが変化すると、ＯｐｅｎＦｌｏｗコントローラは改めてＯｐｅｎＦｌｏｗインスタンスを割り当てる必要がなく、無線デバイスにＯｐｅｎＦｌｏｗマルチインスタンスを実現する複雑度が低減される。
【００１７】
図３に示す無線ネットワークアーキテクチャのように、本開示の実施例では、図３における無線デバイスのために構成されたインスタンスは図４に示される。ここで、ＡＰ１の識別子がＯｐｅｎＦｌｏｗインスタンス１にバインドされ、ＡＰ２の識別子がＯｐｅｎＦｌｏｗインスタンス２にバインドされ、ＡＰ１の識別子およびＡＰ２の識別子がいずれもグローバルＯｐｅｎＦｌｏｗインスタンスにバインドされる。
【００１８】
端末がＡＰ１にアクセスしたときに、ＡＰ１が生成した無線仮想インタフェースは、いずれもＯｐｅｎＦｌｏｗインスタンス１に属し、例えば、図３における無線仮想インタフェース１および無線仮想インタフェース２は、いずれもＯｐｅｎＦｌｏｗインスタンス１に属する。端末がＡＰ２にアクセスしたときに、ＡＰ２が生成した無線仮想インタフェースは、いずれもＯｐｅｎＦｌｏｗインスタンス２に属し、例えば、図３における無線仮想インタフェース３は、ＯｐｅｎＦｌｏｗインスタンス２に属する。
【００１９】
１つの可能な実施形態において、ＳＤＮコントローラは、１つのＡＰに対して、複数のインスタンスを生成し、無線仮想インタフェースの特徴とインスタンスとの対応関係を事前に確立してもよい。無線仮想インタフェースの特徴は、この無線仮想インタフェースを介してアクセスした端末の特徴であり、端末の特徴は、具体的に、端末のメーカーやモデルなどであってもよい。例えば、ＡＰ１にインスタンスＡおよびインスタンスＢを生成し、メーカー１の端末およびメーカー２の端末に接続するための無線仮想インタフェースはインスタンスＡに属され、メーカー３の端末およびメーカー４の端末に接続するための無線仮想インタフェースはインスタンスＢに属されるように事前に設置する。
【００２０】
以下、具体的な実施例を参照して、本開示の実施例に係るＯｐｅｎＦｌｏｗインスタンスの構成方法を説明する。
【００２１】
図５に示すように、本開示の実施例は、ＯｐｅｎＦｌｏｗインスタンスの構成方法を提供する。この方法は、少なくとも１つのＡＰにアクセスされているＡＣによって実行され、以下のステップを含む。
【００２２】
Ｓ５０１において、ＡＣは、グローバルインスタンスの構成情報と、各ＡＰに対応するＡＰインスタンスの構成情報とを取得する。
【００２３】
本開示の実施例では、ＡＣがグローバルインスタンスの構成情報に基づいて生成したグローバルＯｐｅｎＦｌｏｗインスタンスは、グローバルインスタンスと略称される。ＡＰがＡＰインスタンスの構成情報に基づいて生成したＯｐｅｎＦｌｏｗインスタンスは、ＡＰインスタンスと略称される。以下、略称で説明する。
【００２４】
具体的に、ＡＣは、ユーザーから入力された、あるいは、ＳＤＮコントローラから送信されたグローバルインスタンスの構成情報を受信する。グローバルインスタンスの構成情報は、グローバルインスタンスを生成するための情報と、ＳＤＮコントローラのインターネットプロトコル（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ：ＩＰ）アドレスおよびポート番号とを含み、さらに、ＡＣのＩＰアドレスおよびポート番号を含んでもよい。
【００２５】
ＡＣは、さらに、ユーザーから入力された、あるいは、ＳＤＮコントローラから送信された各ＡＰに対応するＡＰインスタンスの構成情報を受信する。
【００２６】
例えば、図３に示すように、ＡＣは、ＡＰ１に対応するＡＰインスタンス１の構成情報と、ＡＰ２に対応するＡＰインスタンス２の構成情報とを受信する。
【００２７】
Ｓ５０２において、ＡＣは、各ＡＰに対応するＡＰインスタンスの構成情報をそれぞれ各ＡＰに送信することで、各ＡＰが受信したＡＰインスタンスの構成情報に基づいて、ＡＰインスタンスを生成して、生成されたＡＰインスタンスをＡＰ識別子にバインドする。
【００２８】
例えば、図３において、ＡＣは、ＡＰ１にＡＰインスタンス１の構成情報を送信し、ＡＰ２にＡＰインスタンス２の構成情報を送信する。ＡＰ１およびＡＰ２がＡＰインスタンスの構成情報を受信した後、ＡＰ１はＡＰインスタンス１を生成し、ＡＰ２はＡＰインスタンス２を生成し、且つ、ＡＰ１の識別子がＡＰインスタンス１にバインドされ、ＡＰ２の識別子がＡＰインスタンス２にバインドされる。
【００２９】
Ｓ５０３において、ＡＣは、グローバルインスタンスの構成情報に基づいて、グローバルインスタンスを生成する。
【００３０】
Ｓ５０４において、ＡＣは、ＡＣ識別子と各ＡＰのＡＰ識別子をグローバルインスタンスにバインドする。
【００３１】
例示的に、図４に示すように、図３におけるＡＰ１の識別子はＡＰインスタンス１にバインドされ、ＡＰ２の識別子はＡＰインスタンス２にバインドされ、ＡＰ１の識別子とＡＰ２の識別子とはいずれもグローバルインスタンスにバインドされている。
【００３２】
本開示の実施例に係るＯｐｅｎＦｌｏｗインスタンスの構成方法よれば、ＡＣは、グローバルインスタンスの構成情報に基づいてグローバルインスタンスを生成して、ＡＣの識別子と各ＡＰの識別子をグローバルインスタンスにバインドし、且つ、各ＡＰ識別子をＡＰが生成されたＡＰインスタンスにバインドする。ＡＰにおける無線仮想インタフェースが変化しても、ＡＰの識別子とＯｐｅｎＦｌｏｗインスタンスとの間のバインド関係は変化しなく、インスタンスを改めて構成する必要はない。従来の技術における無線仮想インタフェースに基づいてインスタンスを構成する方法と比べて、本開示の実施例によるインスタンスを構成する方法は、構成の作業量を減らすことができ、実施するのも簡単である。
【００３３】
ＡＣは、グローバルインスタンスを生成した後、フローエントリに基づいてメッセージを処理するように、ＳＤＮコントローラから送信されたフローエントリを受信してもよい。
【００３４】
１つ目の可能な実施形態において、集中転送方式について、以下の方法で処理してもよい。
【００３５】
ＡＣは、ＳＤＮコントローラから送信された、ＡＣが上りデータメッセージを集中転送するための第１の上りフローエントリを受信する。
【００３６】
ここで、第１の上りフローエントリは、宛先ＩＰアドレスと、仮想ローカルエリアネットワーク（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：ＶＬＡＮ）値と、宛先媒体アクセス制御（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ：ＭＡＣ）アドレスと、端末がＡＰにアクセスする無線仮想インタフェース識別子とを含む。
【００３７】
第１の上りフローエントリは、ＯｐｅｎＦｌｏｗ基本マッチングングドメイン(宛先ＩＰアドレス+ＶＬＡＮ値+宛先ＭＡＣアドレス)+拡張マッチングングドメイン(端末がＡＰにアクセスする無線仮想インタフェース識別子)+Ｏｕｔｐｕｔ(宛先ＩＰアドレス)と表されてもよい。
【００３８】
ＡＣが第１のＡＰから送信された、第１の上りフローエントリに含まれる宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスにそれぞれマッチングする宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスを含む上りデータメッセージを受信する場合、ＡＣは、第１のＡＰが上りデータメッセージを受信する無線仮想インタフェースが、第１の上りフローエントリに含まれる無線仮想インタフェース識別子に対応する無線仮想インタフェースであるか否かを判断する。第１の上りフローエントリに含まれる無線仮想インタフェース識別子に対応する無線仮想インタフェースである場合、ＡＣは、第１の上りフローエントリに基づいて、宛先ＩＰアドレスに上りデータメッセージを転送する。
【００３９】
即ち、ＡＣが受信した上りデータメッセージが、第１の上りフローエントリにおける基本マッチングングドメインおよび拡張マッチングングドメインの両方にマッチングすると、ＡＣは、第１の上りフローエントリのｏｕｔｐｕｔに基づいてこの上りデータメッセージを転送する。
【００４０】
この実施形態において、ＡＣは、さらに、ＳＤＮコントローラから送信された、ＡＣが下りデータメッセージを集中転送するための第１の下りフローエントリを受信することもできる。
【００４１】
ここで、第１の下りフローエントリは、宛先ＩＰアドレスと、ＶＬＡＮ値と、宛先ＭＡＣアドレスと、ＡＰ識別子とを含む。
【００４２】
第１の下りフローエントリは、ＯｐｅｎＦｌｏｗ基本マッチングングドメイン(宛先ＩＰアドレス+ＶＬＡＮ値+宛先ＭＡＣアドレス)+拡張マッチングングドメイン(ＡＰ識別子)+Ｏｕｔｐｕｔ(ＡＰと接続する無線インターフェース識別子）と表されてもよい。
【００４３】
ＡＣが第１の下りフローエントリに含まれる宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスにそれぞれマッチングする宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスを含む下りデータメッセージを受信する場合、ＡＣは、下りデータメッセージを転送するための第１のＡＰが、第１の下りフローエントリにおけるＡＰ識別子に対応するＡＰであるか否かを判断する。第１の下りフローエントリにおけるＡＰ識別子に対応するＡＰである場合、ＡＣは、第１の下りフローエントリに基づいて、第１のＡＰに接続する無線インターフェースを介して第１のＡＰに下りデータメッセージを送信する。
【００４４】
即ち、ＡＣが受信した下りデータメッセージが、第１の下りフローエントリにおける基本マッチングングドメインおよび拡張マッチングングドメインの両方にマッチングすると、ＡＣは、第１の下りフローエントリのｏｕｔｐｕｔに基づいてこの下りデータメッセージを転送する。
【００４５】
２つ目の可能な実施形態において、ローカル転送方式について、以下の方法で処理してもよい。
【００４６】
ＡＣは、ＳＤＮコントローラから送信された、ＡＣが上りデータメッセージをローカル転送するための第２の上りフローエントリを受信する。
【００４７】
ここで、第２の上りフローエントリは、送信元ＩＰアドレスと、ＶＬＡＮ値と、送信元ＭＡＣアドレスと、ＡＰ識別子とを含む。
【００４８】
第２の上りフローエントリは、ＯｐｅｎＦｌｏｗ基本マッチングングドメイン(送信元ＩＰアドレス+ＶＬＡＮ値+送信元ＭＡＣアドレス)+拡張マッチングングドメイン(ＡＰ識別子)+Ｏｕｔｐｕｔ(宛先ＩＰアドレス)と表されてもよい。
【００４９】
ＡＣが第２のＡＰから送信された、第２の上りフローエントリに含まれる送信元ＩＰアドレス、ＶＬＡＮ値および送信元ＭＡＣアドレスにそれぞれマッチングする送信元ＩＰアドレス、ＶＬＡＮ値および送信元ＭＡＣアドレスを含む上りデータメッセージを受信する場合、ＡＣは、第２のＡＰが第２の上りフローエントリにおけるＡＰ識別子に対応するＡＰであるか否かを判断する。第２のＡＰが第２の上りフローエントリにおけるＡＰ識別子に対応するＡＰである場合、ＡＣは、第２の上りフローエントリに基づいて上りデータメッセージを転送する。具体的に、ＡＣは、第２の上りフローエントリに基づいて宛先ＩＰアドレスに上りデータメッセージを転送する。
【００５０】
即ち、ＡＣが受信した上りデータメッセージが、第２の上りフローエントリにおける基本マッチングングドメインおよび拡張マッチングングドメインの両方にマッチングすると、ＡＣは、第２の上りフローエントリのｏｕｔｐｕｔに基づいてこの上りデータメッセージを転送する。
【００５１】
この実施形態において、ＡＣは、さらに、ＳＤＮコントローラから送信された、ＡＣが下りデータメッセージをローカル転送するための第２の下りフローエントリを受信することもできる。
【００５２】
ここで、第２の下りフローエントリは、宛先ＩＰアドレスと、ＶＬＡＮ値と、宛先ＭＡＣアドレスと、ＡＰ識別子とを含む。
【００５３】
第２の下りフローエントリは、ＯｐｅｎＦｌｏｗ基本マッチングングドメイン(宛先ＩＰアドレス+ＶＬＡＮ値+宛先ＭＡＣアドレス)+拡張マッチングングドメイン(ＡＰ識別子)+Ｏｕｔｐｕｔ(ＡＰ識別子)と表されてもよい。
【００５４】
ＡＣが第２の下りフローエントリに含まれる宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスにそれぞれマッチングする宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスを含む下りデータメッセージを受信する場合、ＡＣは、下りデータメッセージを転送するための第２のＡＰが、第２の下りフローエントリにおけるＡＰ識別子に対応するＡＰであるか否かを判断する。第２の下りフローエントリにおけるＡＰ識別子に対応するＡＰである場合、ＡＣは、第２の下りフローエントリに基づいて、第２のＡＰに下りデータメッセージを送信する。
【００５５】
即ち、ＡＣが受信した下りデータメッセージが、第２の下りフローエントリにおける基本マッチングングドメインおよび拡張マッチングングドメインの両方にマッチングすると、ＡＣは、第２の下りフローエントリのｏｕｔｐｕｔに基づいてこの下りデータメッセージを転送する。
【００５６】
ローカル転送方式を採用するには、ＡＰによるメッセージの転送およびカプセル化の必要があるため、上記の２つ目の実施形態に基づいて、ＳＤＮコントローラは、さらに、ＡＣを介してＡＰにフローエントリを送信し、ＡＰが受信したフローエントリに基づいてメッセージを処理するようにしてもよいことが理解される。具体的な実施は以下の通りである。
【００５７】
ＡＣは、ＳＤＮコントローラから送信された第３の上りフローエントリを受信する。その後、ＡＣは、第２のＡＰに第３の上りフローエントリを送信し、第２のＡＰが端末から送信された上りデータメッセージを受信し、且つ、上りデータメッセージを受信するための無線仮想インタフェースが第３の上りフローエントリに含まれる無線仮想インタフェースの識別子に対応する無線仮想インタフェースであるときに、第２のＡＰが第３の上りフローエントリに基づいてＡＣにこの上りデータメッセージを転送する。
【００５８】
ここで、第３の上りフローエントリは、第２のＡＰが上りデータメッセージをローカル転送することに用いられる。第３の上りフローエントリは、端末が第２のＡＰにアクセスするための無線仮想インタフェースの識別子を含む。
【００５９】
第３の上りフローエントリは、ＯｐｅｎＦｌｏｗ拡張マッチングングドメイン(無線仮想インタフェースの識別子)+Ｏｕｔｐｕｔ(ＡＣ識別子)と表されてもよい。
【００６０】
また、ＡＣは、ＳＤＮコントローラから送信された第３の下りフローエントリを受信する。その後、ＡＣは、第２のＡＰに第３の下りフローエントリを送信し、第２のＡＰがＡＣから送信された下りデータメッセージを受信し、且つ、下りデータメッセージに含まれる宛先ＭＡＣアドレスが第３の下りフローエントリにおけるＭＡＣアドレスであるときに、第２のＡＰが第３の下りフローエントリに基づいて端末にこの下りデータメッセージを転送する。
【００６１】
ここで、第３の下りフローエントリは、第２のＡＰが下りデータメッセージをローカル転送することに用いられる。第３の下りフローエントリは、宛先ＭＡＣアドレスを含む。
【００６２】
第３の下りフローエントリは、端末が第２のＡＰにアクセスするための無線仮想インタフェースの識別子をさらに含む。ＡＣは、具体的に、第３の下りフローエントリにおける無線仮想インタフェースの識別子に対応する無線仮想インタフェースを介して下りデータメッセージを転送する。
【００６３】
第３の下りフローエントリは、ＯｐｅｎＦｌｏｗ基本マッチングングドメイン(宛先ＭＡＣアドレス)+Ｏｕｔｐｕｔ(無線仮想インタフェースの識別子)と表されてもよい。
【００６４】
図５に示す実施例に対応して、本開示の実施例は、ＡＰにより実行されるＯｐｅｎＦｌｏｗインスタンスの構成方法をさらに提供する。この方法は、図６に示すように、以下のステップを含む。
【００６５】
Ｓ６０１において、ＡＰは、ＡＰインスタンスの構成情報を取得する。
【００６６】
ここで、ＡＰは、ユーザーから入力されたＡＰインスタンスの構成情報を受信し、あるいは、ＡＰは、ＳＤＮコントローラからＡＣに送信されてさらにＡＣからＡＰに転送されたインスタンスの構成情報を受信する。ＡＰインスタンスは、ＡＰがＡＰインスタンスの構成情報に基づいて生成したＯｐｅｎＦｌｏｗインスタンスであり、ＡＰインスタンスと略称される。以下、略称で説明する。
【００６７】
ＡＰインスタンスの構成情報は、ＡＰインスタンスを生成するための情報と、ＳＤＮコントローラのＩＰアドレスおよびポート番号とを含み、さらに、ＡＰのＩＰアドレスおよびポート番号を含んでもよい。
【００６８】
Ｓ６０２において、ＡＰは、ＡＰインスタンスの構成情報に基づいて、ＡＰインスタンスを生成する。
【００６９】
Ｓ６０３において、ＡＰは、ＡＰのＡＰ識別子を生成されたＡＰインスタンスにバインドする。
【００７０】
ここで、ＡＰが生成されたＡＰインスタンスをＡＰ識別子にバインドした後、ＡＰが生成した、端末に接続するための無線仮想インタフェースは、このＡＰインスタンスにも属する。
【００７１】
本開示の実施例に係るＯｐｅｎＦｌｏｗインスタンスの構成方法によれば、ＡＰは、ＡＰインスタンスの構成情報に基づいてＡＰインスタンスを生成して、生成されたＡＰインスタンスをＡＰのＡＰ識別子にバインドし、すなわち、このＡＰがＡＰインスタンスに属する。ＡＰにおける無線仮想インタフェースが変化しても、ＡＰ識別子とＡＰインスタンスとの間のバインド関係は変化しなく、ＡＰの無線仮想インタフェースの変化はＡＰインスタンスの割り当てに影響しない。すなわち、ＡＰの無線仮想インタフェースが変化しても、インスタンスを改めて構成する必要はない。従来の技術における無線仮想インタフェースに基づいてインスタンスを構成する方法と比べて、本開示の実施例によるＡＰによりインスタンスを構成する方法は、構成の作業量を減らすことができ、実施するのも簡単である。
【００７２】
ＡＰがＡＰインスタンスを生成した後、ＡＰがローカル転送をサポートする場合、ＡＰは、ＡＣから送信された上りフローエントリおよび下りフローエントリを受信する。この上りフローエントリは、上記の実施例における第３の上りフローエントリであり、この下りフローエントリは、上記の実施例における第３の下りフローエントリである。この上りフローエントリは、ＡＰが上りデータメッセージをローカル転送することに用いられ、この下りフローエントリは、ＡＰが下りデータメッセージをローカル転送することに用いられる。
【００７３】
ここで、上りフローエントリは、無線仮想インタフェースの識別子を含む。この無線仮想インタフェースは、端末がＡＰにアクセスすること、すなわち、端末がこの無線仮想インタフェースを介してＡＰに接続することに用いられる。
【００７４】
この上りフローエントリは、ＯｐｅｎＦｌｏｗ拡張マッチングングドメイン(無線仮想インタフェースの識別子)+Ｏｕｔｐｕｔ(ＡＣ識別子)と表されてもよい。
【００７５】
ＡＰが端末から送信された上りデータメッセージを受信し、且つ、上りデータメッセージを受信した無線仮想インタフェースが上りフローエントリに含まれる無線仮想インタフェースの識別子に対応する無線仮想インタフェースであると、ＡＰは、上りフローエントリに基づいてＡＣに上りデータメッセージを転送する。
【００７６】
即ち、ＡＰが受信した上りデータメッセージと、上りフローエントリにおける拡張マッチングングドメインとがマッチングすると、ＡＰは、上りフローエントリにおけるＯｕｔｐｕｔに基づいて上りデータメッセージを転送し、すなわち、ＯｕｔｐｕｔにおけるＡＣ識別子に基づいてこのＡＣ識別子に対応するＡＣに上りデータメッセージを転送する。
【００７７】
下りフローエントリは、宛先ＭＡＣアドレスを含む。この下りフローエントリは、ＯｐｅｎＦｌｏｗ基本マッチングングドメイン(宛先ＭＡＣアドレス)+Ｏｕｔｐｕｔ(無線仮想インタフェースの識別子)と表されてもよい。
【００７８】
ＡＰがＡＣから送信された下りデータメッセージを受信し、且つ、下りデータメッセージに含まれる宛先ＭＡＣアドレスが下りフローエントリにおける宛先ＭＡＣアドレスであると、ＡＰは、下りフローエントリに基づいて端末に下りデータメッセージを転送する。
【００７９】
具体的に、ＡＰは、下りフローエントリにおける無線仮想インタフェース識別子に対応する無線仮想インタフェースを介して、端末にデータメッセージを転送する。
【００８０】
即ち、ＡＰが受信した下りデータメッセージと、下りフローエントリにおける基本マッチングングドメインとがマッチングすると、ＡＰは、下りフローエントリにおけるＯｕｔｐｕｔに基づいて下りデータメッセージを転送し、すなわち、Ｏｕｔｐｕｔにおける無線仮想インタフェースの識別子に基づいて、この無線仮想インタフェースの識別子に対応する無線仮想インタフェースにこの下りデータメッセージを転送する。
【００８１】
以下、具体的な例を参照して、本開示の実施例に係るＯｐｅｎＦｌｏｗインスタンスの構成方法を説明する。図３および図４に示すように、ＡＣは、グローバルインスタンスを生成し、ＡＣの識別子、ＡＰ１の識別子とＡＰ２の識別子をグローバルインスタンスにバインドする。ＡＰ１は、ＡＰインスタンス１を生成して、ＡＰ１の識別子をＡＰインスタンス１にバインドする。ＡＰ２は、ＡＰインスタンス２を生成して、ＡＰインスタンス２をＡＰ２の識別子にバインドする。ここで、ＡＰ１は集中転送をサポートするとし、ＡＰ２はローカル転送をサポートするとする。
【００８２】
図７に示すように、図７は、集中上り転送の流れの例示的な模式図である。図７のシチュエーションでは、ＡＰ１が集中転送をサポートし、ＳＤＮコントローラは、ＡＰ１に上りフローエントリを送信する必要がなく、第１の上りフローエントリすなわち、ＯｐｅｎＦｌｏｗ基本マッチングングドメイン(宛先ＩＰアドレス+ＶＬＡＮ値+宛先ＭＡＣ値)+拡張マッチングングドメイン(端末がＡＰにアクセスするための無線仮想インタフェースの識別子)+Ｏｕｔｐｕｔ(宛先ＩＰアドレス)をＡＣに送信する。
【００８３】
現在、ＡＰ１は、ＲＦポートにより端末１から送信された上りデータメッセージを受信した後、図７における矢印の方向によって、上りデータメッセージを転送する。すなわち、ＡＰ１が無線転送によって上りデータメッセージをＡＣのレイア２転送モジュールに転送して、ＡＣのレイア２転送モジュールが上りデータメッセージをレイア３転送モジュールに転送して、レイア３転送モジュールがさらに上りデータメッセージをＡＣの無線転送モジュールに転送する。その後、無線転送モジュールが上りデータメッセージをレイア２転送モジュールに転送して、レイア２転送モジュールが上りデータメッセージにおける宛先ＩＰアドレスに基づいて上りデータメッセージを転送する。
【００８４】
本開示の実施例において、ＡＣにおける第１の上りフローエントリは、図７におけるレイア２転送モジュールおよびレイア３転送モジュールに換わることができる。すなわち、ＡＰ１は、端末１から送信された上りデータメッセージを受信した後、無線転送によって上りデータメッセージをＡＣの無線転送モジュールに転送する。
【００８５】
ＡＣは、上りデータメッセージにおける宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスが、第１の上りフローエントリにおける基本マッチングングドメインにマッチングし、且つ、ＡＰ１がこの上りデータメッセージを受信するための無線仮想インタフェースが、第１の上りフローエントリにおける無線仮想インタフェース識別子に対応する無線仮想インタフェースであると確定すると、ＡＣは、この上りデータメッセージと第１の上りフローエントリとがマッチングすると確定して、第１の上りフローエントリに基づいて、無線転送モジュールによってこの上りデータメッセージを宛先ＩＰアドレスに転送する。
【００８６】
図８に示すように、図８は、集中下り転送の流れの例示的な模式図である。図８のシチュエーションでは、ＡＰ１が集中転送をサポートし、ＳＤＮコントローラは、ＡＰ１に下りフローエントリを送信する必要がなく、第１の下りフローエントリ、すなわち、ＯｐｅｎＦｌｏｗ基本マッチングングドメイン(宛先ＩＰアドレス+ＶＬＡＮ値+宛先ＭＡＣアドレス)+拡張マッチングングドメイン(ＡＰ識別子)+Ｏｕｔｐｕｔ(ＡＰと接続する無線インターフェース識別子）をＡＣに送信する。
【００８７】
現在、ＡＣは、下りデータメッセージを受信した後、図８における矢印の順番で、下りデータメッセージ転送する。本開示の実施例において、ＡＣにおける下りフローエントリは、図８におけるレイア２転送モジュールおよびレイア３転送モジュールに換わることができる。すなわち、ＡＣが下りデータメッセージを受信した後、下りデータメッセージにおける宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスが、下りフローエントリにおける基本マッチングングドメインにマッチングし、且つ、この下りデータメッセージを転送するためのＡＰ１が、第１の下りフローエントリにおけるＡＰ識別子に対応するＡＰであると確定すると、ＡＣはこの下りデータメッセージと第１の下りフローエントリとがマッチングすると確定して、第１の下りフローエントリに基づいて、ＡＰに接続する無線インターフェースを介してＡＰ１に下りデータメッセージを送信し、ＡＰ１によってこの下りデータメッセージを端末に転送する。
【００８８】
図９に示すように、図９は、ローカル上り転送の流れの例示的な模式図でる。図９のシチュエーションでは、ＡＰ２がローカル転送をサポートし、ＡＣが受信した第２の上りフローエントリは、ＯｐｅｎＦｌｏｗ基本マッチングングドメイン(送信元ＩＰアドレス+ＶＬＡＮ値+送信元ＭＡＣアドレス)+拡張マッチングングドメイン(ＡＰ識別子)+Ｏｕｔｐｕｔ(宛先ＩＰアドレス)であり、ＡＰ２が受信した第３の上りフローエントリは、ＯｐｅｎＦｌｏｗ拡張マッチングングドメイン(無線仮想インタフェースの識別子)+Ｏｕｔｐｕｔ(ＡＣ識別子)である。
【００８９】
現在、ＡＰ２は、端末からの上りデータメッセージを受信した後、図９における矢印の順番で上りデータメッセージを転送する。本開示の実施例において、ＡＣの第２の上りフローエントリは、図９におけるＡＣのレイア２転送モジュールおよびレイア３転送モジュールに換わることができで、ＡＰ２の第２の上りフローエントリは、図９におけるＡＰ２のレイア２転送モジュールに換わることができる。
【００９０】
すなわち、ＡＰ２が端末からの上りデータメッセージを受信した後、ＡＰ２がこの上りデータメッセージを受信するための無線仮想インタフェースが、第３の上りフローエントリの拡張マッチングングドメインにおける無線仮想インタフェースの識別子に対応する無線仮想インタフェースであると、ＡＰ２は、この上りデータメッセージとＡＰ２における第３の上りフローエントリとがマッチングすると確定して、この第３の上りフローエントリに基づいてＡＣにこの上りデータメッセージを転送する。ＡＣがこの上りデータメッセージを受信した後、上りデータメッセージにおける宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスが、自身に記憶されている第２の上りフローエントリにおける基本マッチングングドメインにマッチングし、且つ、この上りデータメッセージを送信したＡＰ２が、第２の上りフローエントリにおけるＡＰ識別子に対応するＡＰであると確定すると、ＡＣは、この上りデータメッセージとこの第２の上りフローエントリとがマッチングすると確定して、この第２の上りフローエントリに基づいて、この上りデータメッセージを宛先ＩＰアドレスに転送する。
【００９１】
図１０に示すように、図１０は、ローカル下り転送の流れの例示的な模式図でる。図１０のシチュエーションでは、ＡＰ２がローカル転送をサポートし、ＡＣが受信した第２の下りフローエントリは、ＯｐｅｎＦｌｏｗ基本マッチングングドメイン(宛先ＩＰアドレス+ＶＬＡＮ値+宛先ＭＡＣアドレス)+拡張マッチングングドメイン(ＡＰ識別子)+Ｏｕｔｐｕｔ(ＡＰ識別子)であり、ＡＰ２が受信した第３の下りフローエントリは、ＯｐｅｎＦｌｏｗ基本マッチングングドメイン(宛先ＭＡＣアドレス)+Ｏｕｔｐｕｔ(無線仮想インタフェースの識別子)である。
【００９２】
現在、ＡＰ２は、下りデータメッセージを受信した後、図１０における矢印の順番で下りデータメッセージを転送する。本開示の実施例において、ＡＣの第２の下りフローエントリは、図１０におけるＡＣのレイア２転送モジュールおよびレイア３転送モジュールに換わることができて、ＡＰ２の第３の下りフローエントリは、図１０におけるＡＰ２のレイア２転送モジュールに換わることができる。
【００９３】
すなわち、ＡＣが下りデータメッセージを受信した後、下りデータメッセージにおける宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスが、第２の下りフローエントリにおける基本マッチングングドメインにマッチングすると確定し、且つ、この下りデータメッセージによって、この下りデータメッセージを転送するためのＡＰ２が、第２の下りフローエントリにおけるＡＰ識別子に対応するＡＰであると確定すると、ＡＣは、この下りデータメッセージと、この第２の下りフローエントリとがマッチングすると確定して、この第２の下りフローエントリに基づいて、この下りデータメッセージをＡＰ２に転送する。
【００９４】
ＡＰ２がウンストリームデータメッセージを受信した後、下りデータメッセージにおける宛先ＭＡＣアドレスが、自身に記憶されている第３の下りフローエントリにおける宛先ＭＡＣアドレスであると確定すると、ＡＰ２は、この下りデータメッセージとこの第３の下りフローエントリとがマッチングすると確定して、第３の下りフローエントリにおける無線仮想インタフェースの識別子に対応する無線仮想インタフェースを介して、この下りデータメッセージを端末に転送する。
【００９５】
図５における方法の実施例に対応して、本開示の実施例は、さらに、ＯｐｅｎＦｌｏｗインスタンスの構成装置を提供する。この装置は、ＡＣに適用され、図１１に示すように、取得モジュール１１０１と、送信モジュール１１０２と、生成モジュール１１０３と、バインドモジュール１１０４とを含む。
【００９６】
取得モジュール１１０１は、グローバルインスタンスの構成情報および各ＡＰに対応するＡＰインスタンスの構成情報を取得する。
【００９７】
送信モジュール１１０２は、各ＡＰに対応するＡＰインスタンスの構成情報をそれぞれ各ＡＰに送信することで、各ＡＰが、受信したＡＰインスタンスの構成情報に基づいて、ＡＰインスタンスを生成して、生成されたＡＰインスタンスをＡＰ識別子にバインドする。
【００９８】
生成モジュール１１０３は、取得モジュール１１０１が取得したグローバルインスタンスの構成情報に基づいて、グローバルインスタンスを生成する。
【００９９】
バインドモジュール１１０４は、ＡＣ識別子と各ＡＰのＡＰ識別子をグローバルインスタンスにバインドする。
【０１００】
この装置は、判断モジュール１１０５をさらに含んでもよい。
【０１０１】
取得モジュール１１０１は、ソフトウェア定義ネットワークＳＤＮコントローラから送信された、ＡＣが上りデータメッセージを集中転送するための第１の上りフローエントリを受信する。第１の上りフローエントリは、宛先インターネットプロトコルＩＰアドレスと、仮想ローカルエリアネットワークＶＬＡＮ値と、宛先媒体アクセス制御ＭＡＣアドレスと、端末がＡＰにアクセスするための無線仮想インタフェースの識別子とを含む。
【０１０２】
判断モジュール１１０５は、第１のＡＰから送信された、第１の上りフローエントリに含まれる宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスにそれぞれマッチングする宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスを含む上りデータメッセージを受信するときに、第１のＡＰが上りデータメッセージを受信するための無線仮想インタフェースが、第１の上りフローエントリに含まれる無線仮想インタフェース識別子に対応する無線仮想インタフェースであるか否かを判断する。
【０１０３】
送信モジュール１１０２は、第１のＡＰが上りデータメッセージを受信するための無線仮想インタフェースが、第１の上りフローエントリに含まれる無線仮想インタフェース識別子に対応する無線仮想インタフェースであるときに、第１の上りフローエントリによって、宛先ＩＰアドレスに上りデータメッセージを転送する。
【０１０４】
取得モジュール１１０１は、さらに、ＳＤＮコントローラから送信された、ＡＣが下りデータメッセージを集中転送するための第１の下りフローエントリを受信する。第１の下りフローエントリは、宛先ＩＰアドレスと、ＶＬＡＮ値と、宛先ＭＡＣアドレスと、ＡＰ識別子とを含む。
【０１０５】
判断モジュール１１０５は、さらに、第１の下りフローエントリに含まれる宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスにそれぞれマッチングする宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスを含む下りデータメッセージを受信する場合、下りデータメッセージを転送する第１のＡＰが、第１の下りフローエントリにおけるＡＰ識別子に対応するＡＰであるか否かを判断する。
【０１０６】
送信モジュール１１０２は、さらに、下りデータメッセージを転送するための第１のＡＰが、第１の下りフローエントリにおけるＡＰ識別子に対応するＡＰであるときに、第１の下りフローエントリによって、第１のＡＰに接続する無線インターフェースを介して第１のＡＰに下りデータメッセージを送信してもよい。
【０１０７】
取得モジュール１１０１は、さらに、ＳＤＮコントローラから送信された、ＡＣが上りデータメッセージをローカル転送するための第２の上りフローエントリを受信する。第２の上りフローエントリは、送信元ＩＰアドレスと、ＶＬＡＮ値と、送信元ＭＡＣアドレスと、ＡＰ識別子とを含んでもよい。
【０１０８】
判断モジュール１１０５は、さらに、第２のＡＰから送信された、第２の上りフローエントリに含まれる送信元ＩＰアドレス、ＶＬＡＮ値および送信元ＭＡＣアドレスにそれぞれマッチングする送信元ＩＰアドレス、ＶＬＡＮ値および送信元ＭＡＣアドレスを含む上りデータメッセージを受信する場合、第２のＡＰが第２の上りフローエントリにおけるＡＰ識別子に対応するＡＰであるか否かを判断する。
【０１０９】
送信モジュール１１０２は、さらに、第２のＡＰが第２の上りフローエントリにおけるＡＰ識別子に対応するＡＰであるときに、第２の上りフローエントリによって上りデータメッセージを転送する。
【０１１０】
取得モジュール１１０１は、さらに、ＳＤＮコントローラから送信された、ＡＣが下りデータメッセージをローカル転送するための第２の下りフローエントリを受信する。第２の下りフローエントリは、宛先ＩＰアドレスと、ＶＬＡＮ値と、宛先ＭＡＣアドレスと、ＡＰ識別子とを含んでもよい。
【０１１１】
判断モジュール１１０５は、さらに、第２の下りフローエントリに含まれる宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスにそれぞれマッチングする宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスを含む下りデータメッセージを受信する場合、下りデータメッセージを転送する第２のＡＰが、第２の下りフローエントリにおけるＡＰ識別子に対応するＡＰであるか否かを判断する。
【０１１２】
送信モジュール１１０２は、さらに、下りデータメッセージを転送する第２のＡＰが、第２の下りフローエントリにおけるＡＰ識別子に対応するＡＰであるときに、第２の下りフローエントリによって、第２のＡＰに下りデータメッセージを送信する。
【０１１３】
取得モジュール１１０１は、さらに、ＳＤＮコントローラから送信された、第２のＡＰが上りデータメッセージをローカル転送するための第３の上りフローエントリを受信する。第３の上りフローエントリは、端末が第２のＡＰにアクセスするための無線仮想インタフェースの識別子を含んでもよい。
【０１１４】
送信モジュール１１０２は、さらに、第２のＡＰに第３の上りフローエントリを送信することで、第２のＡＰが端末から送信された上りデータメッセージを受信し、且つ、上りデータメッセージを受信するための無線仮想インタフェースが第３の上りフローエントリに含まれる無線仮想インタフェースの識別子に対応する無線仮想インタフェースであるときに、送信モジュール１１０２が第３の上りフローエントリによってＡＣに上りデータメッセージを転送する。
【０１１５】
取得モジュール１１０１は、さらに、ＳＤＮコントローラから送信された、第２のＡＰが下りデータメッセージをローカル転送するための第３の下りフローエントリを受信する。第３の下りフローエントリは、宛先ＭＡＣアドレスを含んでもよい。
【０１１６】
送信モジュール１１０２は、さらに、第２のＡＰがＡＣから送信された下りデータメッセージを受信し、且つ、下りデータメッセージに含まれる宛先ＭＡＣアドレスが第３の下りフローエントリにおける宛先ＭＡＣアドレスであるときに、第３の下りフローエントリによって端末に下りデータメッセージを転送するように、第２のＡＰに第３の下りフローエントリを送信する。
【０１１７】
図６に示した方法の実施例に対応して、本開示の実施例は、さらに、ＯｐｅｎＦｌｏｗインスタンスの構成装置を提供する。この装置は、ＡＰに適用され、図１２に示すように、取得モジュール１２０１と、生成モジュール１２０２と、バインドモジュール１２０３とを含む。
【０１１８】
取得モジュール１２０１は、ＡＰインスタンスの構成情報を取得する。
【０１１９】
生成モジュール１２０２は、取得モジュール１２０１が取得したＡＰインスタンスの構成情報に基づいてＡＰインスタンスを生成する。
【０１２０】
バインドモジュール１２０３は、生成されたＡＰインスタンスをＡＰのＡＰ識別子にバインドする。
【０１２１】
この装置は、送信モジュール１２０４をさらに含んでもよい。
【０１２２】
取得モジュール１２０１は、さらに、ＡＰがローカル転送をサポートする場合、アクセスコントローラＡＣから送信された、ＡＰが上りデータメッセージをローカル転送するための上りフローエントリを受信する。上りフローエントリは、端末がＡＰにアクセスするための無線仮想インタフェースの識別子を含む。
【０１２３】
送信モジュール１２０４は、端末から送信された上りデータメッセージを受信し、且つ、上りデータメッセージを受信するための無線仮想インタフェースが上りフローエントリに含まれる無線仮想インタフェースの識別子に対応する無線仮想インタフェースであるときに、上りフローエントリによってＡＣに上りデータメッセージを転送する。
【０１２４】
取得モジュール１２０１は、さらに、ＡＰがローカル転送をサポートする場合、ＡＣから送信された、ＡＰが下りデータメッセージをローカル転送するための下りフローエントリを受信する。下りフローエントリは、宛先媒体アクセス制御ＭＡＣアドレスを含んでもよい。
【０１２５】
送信モジュール１２０４は、さらに、ＡＣから送信された下りデータメッセージを受信し、且つ、下りデータメッセージに含まれる宛先ＭＡＣアドレスが下りフローエントリにおける宛先ＭＡＣアドレスであるときに、下りフローエントリによって端末に下りデータメッセージを転送する。
【０１２６】
本開示の実施例は、図１３に示すように、プロセッサ１３０１と、通信インターフェース１３０２と、メモリ１３０３と、通信バス１３０４とを含むＡＣをさらに提供する。プロセッサ１３０１、通信インターフェース１３０２およびメモリ１３０３は、通信バス１３０４を介して互いに通信する。
【０１２７】
メモリ１３０３は、コンピュータープログラムを格納する。
【０１２８】
プロセッサ１３０１は、メモリ１３０３に格納されているプログラムを実行すると、上記の方法の実施例におけるＡＣによって実行されるステップを実現する。
【０１２９】
上記のＡＣにおける通信バスは、ペリフェラルコンポーネントインターコネクト（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ：ＰＣＩ）バス、または拡張工業標準アーキテクチャ（Ｅｘｔｅｎｄｅｄ  Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ：ＥＩＳＡ）バスなどであってもよい。この通信バスは、アドレスバス、データバス、コントロールバスなどに分かれてよい。図示の都合上、通信バスは、図に１本の太線のみで示されているが、バスが１本しか存在しない、或いは、バスが１種類しか存在しないという意味ではない。
【０１３０】
通信インターフェースは、上記のＡＣと他のデバイスとの間の通信を行うことに用いられる。
【０１３１】
メモリは、ランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ：ＲＡＭ）または不揮発性メモリ（Ｎｏｎ−Ｖｏｌａｔｉｌｅ  Ｍｅｍｏｒｙ：ＮＶＭ）を含み、例えば、少なくとも１つのディスクメモリであってよい。好ましく、メモリは、少なくとも１つの上記のプロセッサから離れた記憶装置であってもよい。
【０１３２】
上記のプロセッサは、中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：ＣＰＵ）、ネットワークプロセッサ（Ｎｅｔｗｏｒｋ  Ｐｒｏｃｅｓｓｏｒ：ＮＰ）などの汎用プロセッサであってもよく、また、上記のプロセッサは、デジタル信号プロセッサ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ：ＤＳＰ）、特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）、現場で構成可能な回路アレイ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ：ＦＰＧＡ）、または、他のプログラマブルロジックデバイス、ディスクリートゲート、あるいは、トランジスタロジックデバイス、ディスクリートハードウェアコンポーネントであってもよい。
【０１３３】
同じ技術的概念に基づいて、本開示の実施例は、プロセッサと、プロセッサによって実行可能な機械実行可能なコマンドが記憶されている機械可読記憶媒体とを備えるＡＣをさらに提供し、機械実行可能なコマンドによって、プロセッサに、
グローバルインスタンスの構成情報と、各ＡＰに対応するＡＰインスタンスの構成情報とを取得することと、
各ＡＰに対応するＡＰインスタンスの構成情報をそれぞれ各ＡＰに送信することで、各ＡＰが、受信したＡＰインスタンスの構成情報に基づいてＡＰインスタンスを生成して、生成されたＡＰインスタンスをＡＰ識別子にバインドすることと、
グローバルインスタンスの構成情報に基づいて、グローバルインスタンスを生成することと、
ＡＣ識別子と各ＡＰのＡＰ識別子をグローバルインスタンスにバインドすることと、を実行させる。
【０１３４】
機械実行可能なコマンドによって、プロセッサに、
ソフトウェア定義ネットワークＳＤＮコントローラから送信された、ＡＣが上りデータメッセージを集中転送するための第１の上りフローエントリを受信し、第１の上りフローエントリは、宛先インターネットプロトコルＩＰアドレスと、仮想ローカルエリアネットワークＶＬＡＮ値と、宛先媒体アクセス制御ＭＡＣアドレスと、端末がＡＰにアクセスするための無線仮想インタフェースの識別子とを含むことと、
第１のＡＰから送信された、第１の上りフローエントリに含まれる宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスにそれぞれマッチングする宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスを含む上りフローエントリを受信する場合、第１のＡＰが上りデータメッセージを受信するための無線仮想インタフェースが、第１の上りフローエントリに含まれる無線仮想インタフェース識別子に対応する無線仮想インタフェースであるか否かを判断することと、
第１のＡＰが上りデータメッセージを受信するための無線仮想インタフェースが、第１の上りフローエントリに含まれる無線仮想インタフェース識別子に対応する無線仮想インタフェースである場合、第１の上りフローエントリに基づいて、宛先ＩＰアドレスに上りデータメッセージを転送することと、を実行させ、
または、
ＳＤＮコントローラから送信された、ＡＣが下りデータメッセージを集中転送するための第１の下りフローエントリを受信し、第１の下りフローエントリは、宛先ＩＰアドレスと、ＶＬＡＮ値と、宛先ＭＡＣアドレスと、ＡＰ識別子とを含むことと、
第１の下りフローエントリに含まれる宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスにそれぞれマッチングする宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスを含む下りデータメッセージを受信する場合、下りデータメッセージを転送する第１のＡＰが、第１の下りフローエントリにおけるＡＰ識別子に対応するＡＰであるか否かを判断することと、
下りデータメッセージを転送する第１のＡＰが、第１の下りフローエントリにおけるＡＰ識別子に対応するＡＰである場合、第１の下りフローエントリに基づいて、第１のＡＰに接続する無線インターフェースを介して第１のＡＰに下りデータメッセージを送信することと、を実行させてもよい。
【０１３５】
機械実行可能なコマンドによって、プロセッサに、
ＳＤＮコントローラから送信された、ＡＣが上りデータメッセージをローカル転送するための第２の上りフローエントリを受信し、第２の上りフローエントリは、送信元ＩＰアドレスと、ＶＬＡＮ値と、送信元ＭＡＣアドレスと、ＡＰ識別子とを含むことと、
第２のＡＰから送信された、第２の上りフローエントリに含まれる送信元ＩＰアドレス、ＶＬＡＮ値および送信元ＭＡＣアドレスにそれぞれマッチングする送信元ＩＰアドレス、ＶＬＡＮ値および送信元ＭＡＣアドレスを含む上りデータメッセージを受信する場合、第２のＡＰが第２の上りフローエントリにおけるＡＰ識別子に対応するＡＰであるか否かを判断することと、
第２のＡＰが第２の上りフローエントリにおけるＡＰ識別子に対応するＡＰである場合、第２の上りフローエントリに基づいて、上りデータメッセージを転送することと、を実行させ、
または、
ＳＤＮコントローラから送信された、ＡＣが下りデータメッセージをローカル転送するための第２の下りフローエントリを受信し、第２の下りフローエントリは、宛先ＩＰアドレスと、ＶＬＡＮ値と、宛先ＭＡＣアドレスと、ＡＰ識別子とを含むことと、
第２の下りフローエントリに含まれる宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスにそれぞれマッチングする宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスを含む下りデータメッセージを受信する場合、下りデータメッセージを転送する第２のＡＰが、第２の下りフローエントリにおけるＡＰ識別子に対応するＡＰであるか否かを判断することと、
下りデータメッセージを転送する第２のＡＰが、第２の下りフローエントリにおけるＡＰ識別子に対応するＡＰである場合、第２の下りフローエントリによって、第２のＡＰに下りデータメッセージを送信することと、を実行させてもよい。
【０１３６】
機械実行可能なコマンドによって、プロセッサに、
ＳＤＮコントローラから送信された、第２のＡＰが上りデータメッセージをローカル転送するための第３の上りフローエントリを受信し、第３の上りフローエントリは、端末が第２のＡＰにアクセスするための無線仮想インタフェースの識別子を含むことと、
第２のＡＰに第３の上りフローエントリを送信することで、第２のＡＰが端末から送信された上りデータメッセージを受信し、且つ、上りデータメッセージを受信するための無線仮想インタフェースが第３の上りフローエントリに含まれる無線仮想インタフェースの識別子に対応する無線仮想インタフェースであるときに、第３の上りフローエントリによってＡＣに上りデータメッセージを転送することと、を実行させ、
または、
ＳＤＮコントローラから送信された、第２のＡＰが下りデータメッセージをローカル転送するための第３の下りフローエントリを受信し、第３の下りフローエントリは、宛先ＭＡＣアドレスを含むことと、
第２のＡＰに第３の下りフローエントリを送信することで、第２のＡＰがＡＣから送信された下りデータメッセージを受信し、且つ、下りデータメッセージに含まれる宛先ＭＡＣアドレスが第３の下りフローエントリにおける宛先ＭＡＣアドレスであるときに、第３の下りフローエントリによって端末に下りデータメッセージを転送することと、を実行させてもよい。
【０１３７】
同じ技術的概念に基づいて、本開示の実施例は、機械可読記憶媒体をさらに提供する。この機械可読記憶媒体は、ＡＣに適用されてもよく、プロセッサによって実行可能な機械実行可能なコマンドが機械可読記憶媒体に記憶され、機械実行可能なコマンドは、プロセッサによって呼び出して実行されると、プロセッサに、
グローバルインスタンスの構成情報と、各ＡＰに対応するＡＰインスタンスの構成情報とを取得することと、
各ＡＰに対応するＡＰインスタンスの構成情報をそれぞれ各ＡＰに送信することで、各ＡＰが、受信したＡＰインスタンスの構成情報に基づいてＡＰインスタンスを生成して、生成されたＡＰインスタンスをＡＰ識別子にバインドすることと、
グローバルインスタンスの構成情報に基づいて、グローバルインスタンスを生成することと、
ＡＣ識別子と各ＡＰのＡＰ識別子をグローバルインスタンスにバインドすることと、を実行させる。
【０１３８】
機械実行可能なコマンドによって、プロセッサに、
ソフトウェア定義ネットワークＳＤＮコントローラから送信された、ＡＣが上りデータメッセージを集中転送するための第１の上りフローエントリを受信し、第１の上りフローエントリは、宛先インターネットプロトコルＩＰアドレスと、仮想ローカルエリアネットワークＶＬＡＮ値と、宛先媒体アクセス制御ＭＡＣアドレスと、端末がＡＰにアクセスするための無線仮想インタフェースの識別子とを含むことと、
第１のＡＰから送信された、第１の上りフローエントリに含まれる宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスにそれぞれマッチングする宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスを含む上りフローエントリを受信する場合、第１のＡＰが上りデータメッセージを受信するための無線仮想インタフェースが、第１の上りフローエントリに含まれる無線仮想インタフェース識別子に対応する無線仮想インタフェースであるか否かを判断することと、
第１のＡＰが上りデータメッセージを受信するための無線仮想インタフェースが、第１の上りフローエントリに含まれる無線仮想インタフェース識別子に対応する無線仮想インタフェースである場合、第１の上りフローエントリに基づいて、宛先ＩＰアドレスに上りデータメッセージを転送することと、を実行させ、
または、
ＳＤＮコントローラから送信された、ＡＣが下りデータメッセージを集中転送するための第１の下りフローエントリを受信し、第１の下りフローエントリは、宛先ＩＰアドレスと、ＶＬＡＮ値と、宛先ＭＡＣアドレスと、ＡＰ識別子とを含むことと、
第１の下りフローエントリに含まれる宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスにそれぞれマッチングする宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスを含む下りデータメッセージを受信する場合、下りデータメッセージを転送する第１のＡＰが、第１の下りフローエントリにおけるＡＰ識別子に対応するＡＰであるか否かを判断することと、
下りデータメッセージを転送する第１のＡＰが、第１の下りフローエントリにおけるＡＰ識別子に対応するＡＰである場合、第１の下りフローエントリに基づいて、第１のＡＰに接続する無線インターフェースを介して第１のＡＰに下りデータメッセージを送信することと、を実行させてもよい。
【０１３９】
機械実行可能なコマンドによって、プロセッサに、
ＳＤＮコントローラから送信された、ＡＣが上りデータメッセージをローカル転送するための第２の上りフローエントリを受信し、第２の上りフローエントリは、送信元ＩＰアドレスと、ＶＬＡＮ値と、送信元ＭＡＣアドレスと、ＡＰ識別子とを含むことと、
第２のＡＰから送信された、第２の上りフローエントリに含まれる送信元ＩＰアドレス、ＶＬＡＮ値および送信元ＭＡＣアドレスにそれぞれマッチングする送信元ＩＰアドレス、ＶＬＡＮ値および送信元ＭＡＣアドレスを含む上りデータメッセージを受信する場合、第２のＡＰが第２の上りフローエントリにおけるＡＰ識別子に対応するＡＰであるか否かを判断することと、
第２のＡＰが第２の上りフローエントリにおけるＡＰ識別子に対応するＡＰである場合、第２の上りフローエントリに基づいて、上りデータメッセージを転送することと、を実行させ、
または、
ＳＤＮコントローラから送信された、ＡＣが下りデータメッセージをローカル転送するための第２の下りフローエントリを受信し、第２の下りフローエントリは、宛先ＩＰアドレスと、ＶＬＡＮ値と、宛先ＭＡＣアドレスと、ＡＰ識別子とを含むことと、
第２の下りフローエントリに含まれる宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスにそれぞれマッチングする宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスを含む下りデータメッセージを受信する場合、下りデータメッセージを転送する第２のＡＰが、第２の下りフローエントリにおけるＡＰ識別子に対応するＡＰであるか否かを判断することと、
下りデータメッセージを転送する第２のＡＰが、第２の下りフローエントリにおけるＡＰ識別子に対応するＡＰである場合、第２の下りフローエントリに基づいて、第２のＡＰに下りデータメッセージを送信することと、を実行させてもよい。
【０１４０】
機械実行可能なコマンドによって、プロセッサに、
ＳＤＮコントローラから送信された、第２のＡＰが上りデータメッセージをローカル転送するための第３の上りフローエントリを受信し、第３の上りフローエントリは、端末が第２のＡＰにアクセスするための無線仮想インタフェースの識別子を含むことと、
第２のＡＰに第３の上りフローエントリを送信することで、第２のＡＰが端末から送信された上りデータメッセージを受信し、且つ、上りデータメッセージを受信するための無線仮想インタフェースが第３の上りフローエントリに含まれる無線仮想インタフェースの識別子に対応する無線仮想インタフェースであるときに、第３の上りフローエントリに基づいてＡＣに上りデータメッセージを転送することと、を実行させ、
または、
ＳＤＮコントローラから送信された、第２のＡＰが下りデータメッセージをローカル転送するための第３の下りフローエントリを受信し、第３の下りフローエントリは、宛先ＭＡＣアドレスを含むことと、
第２のＡＰに第３の下りフローエントリを送信することで、第２のＡＰがＡＣから送信された下りデータメッセージを受信し、且つ、下りデータメッセージに含まれる宛先ＭＡＣアドレスが第３の下りフローエントリにおける宛先ＭＡＣアドレスであるときに、第３の下りフローエントリによって端末に下りデータメッセージを転送することと、を実行させてもよい。
【０１４１】
同じ技術的概念に基づいて、本開示の実施例は、機械実行可能なコマンドをさらに提供する。機械実行可能なコマンドは、機械可読記憶媒体に記憶され、ＡＣに適用されてもよく、機械実行可能なコマンドは、プロセッサによって呼び出して実行されると、プロセッサに、
グローバルインスタンスの構成情報と、各ＡＰに対応するＡＰインスタンスの構成情報とを取得することと、
各ＡＰに対応するＡＰインスタンスの構成情報をそれぞれ各ＡＰに送信することで、各ＡＰが、受信したＡＰインスタンスの構成情報に基づいてＡＰインスタンスを生成して、生成されたＡＰインスタンスをＡＰ識別子にバインドすることと、
グローバルインスタンスの構成情報に基づいて、ＡＣは、グローバルインスタンスを生成することと、及び
ＡＣ識別子と各ＡＰのＡＰ識別子をグローバルインスタンスにバインドすることと、を実行させる。
【０１４２】
機械実行可能なコマンドによって、プロセッサに、
ソフトウェア定義ネットワークＳＤＮコントローラから送信された、ＡＣが上りデータメッセージを集中転送するための第１の上りフローエントリを受信し、第１の上りフローエントリは、宛先インターネットプロトコルＩＰアドレスと、仮想ローカルエリアネットワークＶＬＡＮ値と、宛先媒体アクセス制御ＭＡＣアドレスと、端末がＡＰにアクセスするための無線仮想インタフェースの識別子とを含むことと、
第１のＡＰから送信された、第１の上りフローエントリに含まれる宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスにそれぞれマッチングする宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスを含む上りフローエントリを受信する場合、第１のＡＰが上りデータメッセージを受信するための無線仮想インタフェースが、第１の上りフローエントリに含まれる無線仮想インタフェース識別子に対応する無線仮想インタフェースであるか否かを判断することと、
第１のＡＰが上りデータメッセージを受信するための無線仮想インタフェースが、第１の上りフローエントリに含まれる無線仮想インタフェース識別子に対応する無線仮想インタフェースである場合、第１の上りフローエントリによって、宛先ＩＰアドレスに上りデータメッセージを転送することと、を実行させ、
または、
ＳＤＮコントローラから送信された、ＡＣが下りデータメッセージを集中転送するための第１の下りフローエントリを受信し第１の下りフローエントリは、宛先ＩＰアドレスと、ＶＬＡＮ値と、宛先ＭＡＣアドレスと、ＡＰ識別子とを含むことと、
第１の下りフローエントリに含まれる宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスにそれぞれマッチングする宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレス下りデータメッセージを受信する場合、下りデータメッセージを転送する第１のＡＰが、第１の下りフローエントリにおけるＡＰ識別子に対応するＡＰであるか否かを判断することと、
下りデータメッセージを転送する第１のＡＰが、第１の下りフローエントリにおけるＡＰ識別子に対応するＡＰである場合、第１の下りフローエントリに基づいて、第１のＡＰに接続する無線インターフェースを介して第１のＡＰに下りデータメッセージを送信することと、を実行させてもよい。
【０１４３】
機械実行可能なコマンドによって、プロセッサに、
ＳＤＮコントローラから送信された、ＡＣが上りデータメッセージをローカル転送するための第２の上りフローエントリを受信し、第２の上りフローエントリは、送信元ＩＰアドレスと、ＶＬＡＮ値と、送信元ＭＡＣアドレスと、ＡＰ識別子とを含むことと、
第２のＡＰから送信された、第２の上りフローエントリに含まれる送信元ＩＰアドレス、ＶＬＡＮ値および送信元ＭＡＣアドレスにそれぞれマッチングする送信元ＩＰアドレス、ＶＬＡＮ値および送信元ＭＡＣアドレスを含む上りデータメッセージを受信する場合、第２のＡＰが第２の上りフローエントリにおけるＡＰ識別子に対応するＡＰであるか否かを判断することと、及び
第２のＡＰが第２の上りフローエントリにおけるＡＰ識別子に対応するＡＰである場合、第２の上りフローエントリに基づいて、上りデータメッセージを転送することと、を実行させ、
または、
ＳＤＮコントローラから送信された、ＡＣが下りデータメッセージをローカル転送するための第２の下りフローエントリを受信し、第２の下りフローエントリは、宛先ＩＰアドレスと、ＶＬＡＮ値と、宛先ＭＡＣアドレスと、ＡＰ識別子とを含むことと、
第２の下りフローエントリに含まれる宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレスにそれぞれマッチングする宛先ＩＰアドレス、ＶＬＡＮ値および宛先ＭＡＣアドレス下りデータメッセージを受信する場合、下りデータメッセージを転送する第２のＡＰが、第２の下りフローエントリにおけるＡＰ識別子に対応するＡＰであるか否かを判断することと、
下りデータメッセージを転送する第２のＡＰが、第２の下りフローエントリにおけるＡＰ識別子に対応するＡＰである場合、第２の下りフローエントリに基づいて、第２のＡＰに下りデータメッセージを送信することと、を実行させてもよい。
【０１４４】
機械実行可能なコマンドによって、プロセッサに、
ＳＤＮコントローラから送信された、第２のＡＰが上りデータメッセージをローカル転送するための第３の上りフローエントリを受信し、第３の上りフローエントリは、端末が第２のＡＰにアクセスするための無線仮想インタフェースの識別子を含むことと、
第２のＡＰに第３の上りフローエントリを送信することで、第２のＡＰが端末から送信された上りデータメッセージを受信し、且つ、上りデータメッセージを受信するための無線仮想インタフェースが第３の上りフローエントリに含まれる無線仮想インタフェースの識別子に対応する無線仮想インタフェースであるときに、第３の上りフローエントリによってＡＣに上りデータメッセージを転送することと、を実行させ、
または、
ＳＤＮコントローラから送信された、第２のＡＰが下りデータメッセージをローカル転送するための第３の下りフローエントリを受信し、第３の下りフローエントリは、宛先ＭＡＣアドレスを含むことと、
第２のＡＰに第３の下りフローエントリを送信することで、第２のＡＰがＡＣから送信された下りデータメッセージを受信し、且つ、下りデータメッセージに含まれる宛先ＭＡＣアドレスが第３の下りフローエントリにおける宛先ＭＡＣアドレスであるときに、第３の下りフローエントリによって端末に下りデータメッセージを転送することと、を実行させてもよい。
【０１４５】
本開示の実施例は、図１４に示すように、プロセッサ１４０１と、通信インターフェース１４０２と、メモリ１４０３と、通信バス１４０４とを含むＡＰをさらに提供する。プロセッサ１４０１、通信インターフェース１４０２およびメモリ１４０３は、通信バス１４０４を介して互いに通信する。
【０１４６】
メモリ１４０３は、コンピュータープログラムを格納する。
【０１４７】
プロセッサ１４０１は、メモリ１４０３に格納されているプログラムを実行すると、上記の方法の実施例におけるＡＰによって実行されるステップを実現する。
【０１４８】
上記のＡＰにおける通信バスは、ペリフェラルコンポーネントインターコネクト（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ：ＰＣＩ）バス、または拡張工業標準アーキテクチャ（Ｅｘｔｅｎｄｅｄ  Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ：ＥＩＳＡ）バスなどであってもよい。この通信バスは、アドレスバス、データバス、コントロールバスなどに分かれてよい。図示の都合上、通信バスは、図に１本の太線のみで示されているが、バスが１本しか存在しない、或いは、バスが１種類しか存在しないという意味ではない。
【０１４９】
通信インターフェースは、上記のＡＰと他のデバイスとの間の通信を行うことに用いられる。
【０１５０】
メモリは、ランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ：ＲＡＭ）または不揮発性メモリ（Ｎｏｎ−Ｖｏｌａｔｉｌｅ  Ｍｅｍｏｒｙ：ＮＶＭ）を含み、例えば、少なくとも１つのディスクメモリであってよい。メモリは、上記のプロセッサの記憶装置から離れた少なくとも１つの記憶装置であってもよい。
【０１５１】
上記のプロセッサは、中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：ＣＰＵ）、ネットワークプロセッサ（Ｎｅｔｗｏｒｋ  Ｐｒｏｃｅｓｓｏｒ：ＮＰ）などの汎用プロセッサであってもよく、また、上記のプロセッサは、デジタル信号プロセッサ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ：ＤＳＰ）、特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）、現場で構成可能な回路アレイ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ：ＦＰＧＡ）、または、他のプログラマブルロジックデバイス、ディスクリートゲート、あるいは、トランジスタロジックデバイス、ディスクリートハードウェアコンポーネントであってもよい。
【０１５２】
同じ技術的概念に基づいて、本開示の実施例は、プロセッサと、プロセッサによって実行可能な機械実行可能なコマンドが記憶されている機械可読記憶媒体とを備えるＡＰをさらに提供し、機械実行可能なコマンドによって、プロセッサに、
ＡＰインスタンスの構成情報を取得することと、
ＡＰインスタンスの構成情報に基づいて、ＡＰインスタンスを生成することと、
生成されたＡＰインスタンスをＡＰのＡＰ識別子にバインドすることと、を実行させる。
【０１５３】
機械実行可能なコマンドによって、プロセッサに、
ＡＰがローカル転送をサポートする場合、アクセスコントローラＡＣから送信された、ＡＰが上りデータメッセージをローカル転送するための上りフローエントリを受信し、上りフローエントリは、端末がＡＰにアクセスするための無線仮想インタフェースの識別子を含むことと、
端末から送信された上りデータメッセージを受信し、且つ、上りデータメッセージを受信するための無線仮想インタフェースが上りフローエントリに含まれる無線仮想インタフェースの識別子に対応する無線仮想インタフェースであるときに、上りフローエントリに基づいてＡＣに上りデータメッセージを転送することと、を実行させ、
または、
ＡＰがローカル転送をサポートする場合、ＡＣから送信された、ＡＰが下りデータメッセージをローカル転送するための下りフローエントリを受信し、下りフローエントリは、宛先媒体アクセス制御ＭＡＣアドレスを含むことと、
ＡＣから送信された下りデータメッセージを受信し、且つ、下りデータメッセージに含まれる宛先ＭＡＣアドレスが下りフローエントリにおける宛先ＭＡＣアドレスであるときに、下りフローエントリに基づいて端末に下りデータメッセージを転送することと、を実行させてもよい。
【０１５４】
同じ技術的概念に基づいて、本開示の実施例は、機械可読記憶媒体をさらに提供する。この機械可読記憶媒体は、ＡＰに適用されてもよく、プロセッサによって実行可能な機械実行可能なコマンドが機械可読記憶媒体に記憶され、機械実行可能なコマンドは、プロセッサによって呼び出して実行されると、プロセッサに、
ＡＰインスタンスの構成情報を取得することと、
ＡＰインスタンスの構成情報に基づいて、ＡＰインスタンスを生成することと、
生成されたＡＰインスタンスをＡＰのＡＰ識別子にバインドすることと、を実行させる。
【０１５５】
機械実行可能なコマンドによって、プロセッサに、
ＡＰがローカル転送をサポートする場合、アクセスコントローラＡＣから送信された、ＡＰが上りデータメッセージをローカル転送するための上りフローエントリを受信し、上りフローエントリは、端末がＡＰにアクセスするための無線仮想インタフェースの識別子を含むことと、
端末から送信された上りデータメッセージを受信し、且つ、上りデータメッセージを受信するための無線仮想インタフェースが上りフローエントリに含まれる無線仮想インタフェースの識別子に対応する無線仮想インタフェースであるときに、上りフローエントリに基づいてＡＣに上りデータメッセージを転送することと、を実行させ、
または、
ＡＰがローカル転送をサポートする場合、ＡＣから送信された、ＡＰが下りデータメッセージをローカル転送するための下りフローエントリを受信し、下りフローエントリは、宛先媒体アクセス制御ＭＡＣアドレスを含むことと、
ＡＣから送信された下りデータメッセージを受信し、且つ、下りデータメッセージに含まれる宛先ＭＡＣアドレスが下りフローエントリにおける宛先ＭＡＣアドレスであるときに、下りフローエントリによって端末に下りデータメッセージを転送することと、を実行させてもよい。
【０１５６】
同じ技術的概念に基づいて、本開示の実施例は、機械実行可能なコマンドをさらに提供する。機械実行可能なコマンドは、機械可読記憶媒体に記憶され、ＡＰに適用されてもよく、機械実行可能なコマンドは、プロセッサによって呼び出して実行されると、プロセッサに、
ＡＰインスタンスの構成情報を取得することと、
ＡＰインスタンスの構成情報に基づいて、ＡＰインスタンスを生成することと、
生成されたＡＰインスタンスをＡＰのＡＰ識別子にバインドすることと、を実行させる。
【０１５７】
機械実行可能なコマンドによって、プロセッサに、
ＡＰがローカル転送をサポートする場合、アクセスコントローラＡＣから送信された、ＡＰが上りデータメッセージをローカル転送するための上りフローエントリを受信し、上りフローエントリは、端末がＡＰにアクセスするための無線仮想インタフェースの識別子を含むことと、
端末から送信された上りデータメッセージを受信し、且つ、上りデータメッセージを受信するための無線仮想インタフェースが上りフローエントリに含まれる無線仮想インタフェースの識別子に対応する無線仮想インタフェースであるときに、上りフローエントリに基づいてＡＣに上りデータメッセージを転送することと、を実行させ、
または、
ＡＰがローカル転送をサポートする場合、ＡＣから送信された、ＡＰが下りデータメッセージをローカル転送するための下りフローエントリを受信し、下りフローエントリは、宛先媒体アクセス制御ＭＡＣアドレスを含むことと、
ＡＣから送信された下りデータメッセージを受信し、且つ、下りデータメッセージに含まれる宛先ＭＡＣアドレスが下りフローエントリにおける宛先ＭＡＣアドレスであるときに、下りフローエントリによって端末に下りデータメッセージを転送することと、を実行させる。
【０１５８】
上記の実施例の全部または一部は、ソフトウェア、ハードウェア、ファームウェアまたはそれらの任意の組み合わせによって実現されてもよい。ソフトウェアによって実現すると、その全部または一部は、コンピュータープログラム製品で実現されてもよい。前記コンピュータープログラム製品は、１つまたは複数のコンピューターコマンドを含む。コンピューターに前記コンピュータープログラムコマンドは、ロードされ実行される場合は、本開示の実施例による前記流れ又は機能の全部または一部従う。前記コンピューターは、汎用コンピューター、専用コンピューター、コンピューターネットワーク、または他のプログラム可能な装置であってもよい。前記コンピューターコマンドは、コンピューター可読記憶媒体に記憶されてもよく、または、コンピューター可読記憶媒体から別のコンピューター可読記憶媒体に伝送されてもよく、例えば、前記コンピューターコマンドは、ウェブサイトやコンピューター、サーバー、データセンターから、有線（例えば、同軸ケーブル、ファイバー、デジタル加入者線（ＤＳＬ））または無線（例えば、赤外線、ラジオ、マイクロ波など）方式によって、別のウェブサイトやコンピューター、サーバー、データセンターに伝送する。前記コンピューター可読記憶媒体は、コンピューターがアクセス可能な任意の利用可能な媒体であってもよく、または、１つまたは複数の利用可能な媒体を含むサーバーやデータセンターなどのデータ記憶デバイスであってもよい。前記利用可能な媒体は、磁気媒体(例えば、フロッピーディスク、ハードディスク、磁気テープ)、光媒体(例えば、ＤＶＤ)、または、半導体媒体（例えば、ソリッドステートドライブ  Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｉｓｋ(ＳＳＤ)）などであってもよい。
【０１５９】
なお、本明細書では、第１のや第２のなどのような関係用語は１つのエンティティ又は操作を他のエンティティ又は操作と区別するためのものに過ぎず、必ずしもこれらのエンティティ又は操作間にこのような実際の関係又は順序があることを要求又は示唆しない。また、用語「含む」、「備える」又は他の変形は非排他的包含をカバーすることで、一連の要素を含むプロセス、方法、物品又は装置はこれらの要素を含むだけでなく、明確に列挙していない他の要素をさらに含み、又はこのようなプロセス、方法、物品又は装置固有の要素をさらに含む。特に限定しない限り、文「１つの…を含む」により限定される要素は、前記要素を含むプロセス、方法、物品又は装置が他の同一の要素をさらに含むことを排除するものではない。
【０１６０】
本明細書における各実施例は、相互に関連したように記載されており、各実施例における同一または類似な部分を相互に参照すればよく、各実施例に対しても、他の実施例との間の異なる点を重点的に説明する。特に、装置実施例について、方法の実施例と基本的に同様であるため、簡単に説明されるが、関連する内容は、方法の実施例の説明部分に参照すればよい。
【０１６１】
以上、本開示の好適な実施例を説明したが、本開示の保護範囲を限定するものではない。本開示の精神及び原則を逸脱せずに行われる変更、等価置換、改良などはすべて本開示の保護範囲に属する。
【図１】
2022502925.tif 000003
【図２】
2022502925.tif 000004
【図３】
2022502925.tif 000005
【図４】
2022502925.tif 000006
【図５】
2022502925.tif 000007
【図６】
2022502925.tif 000008
【図７】
2022502925.tif 000009
【図８】
2022502925.tif 000010
【図９】
2022502925.tif 000011
【図１０】
2022502925.tif 000012
【図１１】
2022502925.tif 000013
【図１２】
2022502925.tif 000014
【図１３】
2022502925.tif 000015
【図１４】
2022502925.tif 000016
【国際調査報告】
2022502925.tif 000017
2022502925.tif 000018
2022502925.tif 000019
2022502925.tif 000020