(57)【要約】【課題】端末装置とネットワークとを接続する通信装置において、通信装置とネットワークとの通信に異常が発生した場合であっても、端末装置を操作するユーザの通信に係るユーザ体験を維持可能とする。【解決手段】端末装置と通信する第１の通信部と、第１のネットワークを介して通信する第２の通信部と、前記第１のネットワークとは異なる第２のネットワークを介して通信する第３の通信部と、前記第１のネットワークを介して入力される接続可否の設定に応じて、前記第１の通信部と前記第２の通信部との間の接続を有効化又は無効化する切替部と、を備え、前記切替部は、自己の装置の状態が所定の条件を満たした場合に、前記第１の通信部の接続先を前記第２の通信部から前記第３の通信部に切り替える。【選択図】図３
2017168988.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と通信する第１の通信部と、
第１のネットワークを介して通信する第２の通信部と、
前記第１のネットワークとは異なる第２のネットワークを介して通信する第３の通信部と、
前記第１のネットワークを介して入力される接続可否の設定に応じて、前記第１の通信部と前記第２の通信部との間の接続を有効化又は無効化する切替部と、
を備え、
前記切替部は、自己の装置の状態が所定の条件を満たした場合に、前記第１の通信部の接続先を前記第２の通信部から前記第３の通信部に切り替える通信装置。
【請求項２】
前記第２の通信部の通信状態を監視する監視部を更に備え、
前記切替部は、前記監視部が異常状態を検知した場合に、前記第１の通信部の接続先を前記第３の通信部に切り替える請求項１に記載の通信装置。
【請求項３】
前記切替部は、前記監視部が前記異常状態から正常状態への復帰を検知した場合に、前記第１の通信部の接続先を前記第２の通信部に戻す請求項２に記載の通信装置。
【請求項４】
前記監視部は、前記第２の通信部と前記第１のネットワークに接続された特定の装置との通信状態を監視する請求項２又は３に記載の通信装置。
【請求項５】
前記切替部はオープンフロースイッチであり、
前記監視部は、前記第２の通信部と、前記オープンフロースイッチの切り替え動作を制御するオープンフローコントローラーとの通信状態を監視する請求項４に記載の通信装置。
【請求項６】
前記切替部は、前記第１の通信部と前記第３の通信部とを接続しない間、前記第３の通信部の電源をオフとし、前記第１の通信部と前記第３の通信部との接続に先駆けて、当該第３の通信部の電源をオンとする請求項１〜５の何れか一つに記載の通信装置。
【請求項７】
第１のネットワークに接続されたホスト端末と通信装置とを含む通信システムであって、
前記ホスト端末は、
前記第１のネットワークに対する端末装置の接続可否を設定する接続設定部を備え、
前記通信装置は、
無線により前記端末装置と通信する第１の通信部と、
前記第１のネットワークを介して通信する第２の通信部と、
前記第１のネットワークとは異なる第２のネットワークを介して通信する第３の通信部と、
前記ホスト端末による前記接続可否の設定に応じて、前記第１の通信部と前記第２の通信部との間の接続を有効化又は無効化する切替部と、
を備え、
前記切替部は、自己の装置の状態が所定の条件を満たした場合に、前記第１の通信部の接続先を前記第２の通信部から前記第３の通信部に切り替える通信システム。
【請求項８】
端末装置と通信する第１の通信部と、第１のネットワークを介して通信する第２の通信部と、前記第１のネットワークとは異なる第２のネットワークを介して通信する第３の通信部と、を備える通信装置で実行される通信方法であって、
前記第１のネットワークを介して入力される接続可否の設定に応じて、前記第１の通信部と前記第２の通信部との間の接続を有効化又は無効化する第１の切替ステップと、
自己の装置の状態が所定の条件を満たした場合に、前記第１の通信部の接続先を前記第２の通信部から前記第３の通信部に切り替える第２の切替ステップと、
を含む通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信システム及び通信方法に関する。
【背景技術】
【０００２】
近年、企業等の組織体内では、組織体内で使用する各種の機器を、ＬＡＮ(Local  Area  Network)を介して互いに接続することが一般的に行われている。また、この組織内のＬＡＮ（以下、組織内ＬＡＮという）において、組織内ＬＡＮに接続可能なアクセスポイント等の通信装置を設け、この通信装置を介して組織内ＬＡＮに外部の端末装置を接続することも一般に行われている。端末装置は、通信装置を介して組織内ＬＡＮにアクセスすることで、組織内ＬＡＮに接続された機器との通信が可能となる。
【０００３】
上記の組織内ＬＡＮにおいては、セキュリティの観点上、組織内ＬＡＮにアクセス可能な端末装置を制限することが好ましい。そのため、端末装置が組織内ＬＡＮに接続される際に認証処理を行い、認証が成功した場合に、組織内ＬＡＮへの接続を許可することが行われている。
【０００４】
また、従来、オープンフローと呼ばれる通信技術を用いた通信システムが存在する。オープンフローは、通信をエンド・ツー・エンドのフローとして捉え、そのフロー単位に経路制御、負荷分散、最適化等を行うものである。例えば、コントローラにより制御される複数のスイッチのうち、現用系のスイッチに異常が発生した場合に、コントローラが待機系のスイッチに接続先を切り替える技術が開示されている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上述した組織内ＬＡＮの構成では、通信装置と組織内ＬＡＮとの間の通信に異常が発生すると、端末装置は、組織内ＬＡＮに接続された機器との通信が不可となる。このような場合、通信装置の接続先を他のネットワークに切り替えることで、外部の情報機器を操作するユーザの通信に係るユーザ体験を確保することが望ましい。しかしながら、待機系の通信装置が存在しない組織内ＬＡＮの構成では、上述した従来の技術を適用することはできない。
【０００６】
本発明は、上記に鑑みてなされたものであって、端末装置とネットワークとを接続する通信装置において、通信装置とネットワークとの通信に異常が発生した場合であっても、端末装置を操作するユーザの通信に係るユーザ体験を維持することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、端末装置と通信する第１の通信部と、第１のネットワークを介して通信する第２の通信部と、前記第１のネットワークとは異なる第２のネットワークを介して通信する第３の通信部と、前記第１のネットワークを介して入力される接続可否の設定に応じて、前記第１の通信部と前記第２の通信部との間の接続を有効化又は無効化する切替部と、を備え、前記切替部は、自己の装置の状態が所定の条件を満たした場合に、前記第１の通信部の接続先を前記第２の通信部から前記第３の通信部に切り替える。
【発明の効果】
【０００８】
本発明によれば、端末装置とネットワークとを接続する通信装置において、通信装置とネットワークとの通信に異常が発生した場合であっても、端末装置を操作するユーザの通信に係るユーザ体験を維持することが可能となるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、第１の実施形態に係る通信システムの一例を示す図である。
【図２】図２は、ゲスト端末と第１のネットワークとを接続ボックスを用いて接続する手順を概略的に示す図である。
【図３】図３は、第１の実施形態に係る接続ボックスの構成の一例を示す図である。
【図４】図４は、第１の実施形態に係るホスト端末の機能構成の一例を示す図である。
【図５】図５は、第１の実施形態に係るゲスト端末の機能構成の一例を示す図である。
【図６】図６は、第１の実施形態に係るホスト端末で実行される、接続ボックスに対する接続許可処理の一例を示すフローチャートである。
【図７】図７は、第１の実施形態に係るゲスト端末で実行される、第１のネットワークへの接続要求処理の一例を示すフローチャートである。
【図８】図８は、第１の実施形態に係る接続ボックスで実行される、Ｗｉ−Ｆｉ通信部の接続先切替処理の一例を示すフローチャートである。
【図９】図９は、第１の実施形態の変形例に係る接続ボックスの構成の一例を示す図である。
【図１０】図１０は、第１の実施形態の変形例に係る接続ボックスで実行される、Ｗｉ−Ｆｉ通信部の接続先切替処理の一例を示すフローチャートである。
【図１１】図１１は、第２の実施形態に係る接続ボックスの構成の一例を示す図である。
【図１２】図１２は、接続ボックスへの接続を行うための接続画面の一例を示す図である。
【図１３】図１３は、接続ボックスへの接続を行うためのログイン画面の一例を示す図である。
【図１４】図１４は、第２の実施形態に係る機器指定画面の一例を示す図である。
【図１５】図１５は、第２の実施形態に係る識別情報入力画面の一例を示す図である。
【図１６】図１６は、第２の実施形態の変形例に係る接続ボックスの構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、通信装置、通信システム及び通信方法の実施形態を詳細に説明する。
【００１１】
（第１の実施形態）
図１は、第１の実施形態に係る通信システムの一例を示す図である。図１において、通信システムは、情報機器１０と、接続ボックス２０と、ホスト端末３０と、ルータ４０とを含み、これらの機器が第１のネットワークＮ１に通信可能に接続されることで構成される。
【００１２】
第１のネットワークＮ１は、例えば、ＴＣＰ／ＩＰ(Transmission  Control  Protocol/Internet  Protocol)をプロトコルとして用いて通信を行う通信システムであって、企業等の組織体内で閉じた構成とされる組織内ＬＡＮである。
【００１３】
情報機器１０は、組織体内に設けられる各種の情報機器である。例えば、情報機器１０は、ＭＦＰ（Multi  Function  Printer）１１、ＰＪ（プロジェクタ装置）１２、ＩＷＢ（Interactive  White  Board）１３等である。なお、第１のネットワークＮ１に接続される情報機器１０は、これらの例に限定されないものとする。
【００１４】
ホスト端末３０は、組織体内のユーザ（以下、内部ユーザと呼ぶ）が使用する端末装置である。本実施形態において、ホスト端末３０は、接続ボックス２０にアクセスしたゲスト端末５０の、第１のネットワークＮ１への接続許可を行う。
【００１５】
ルータ４０は、第１のネットワークＮ１と当該第１のネットワークＮ１とは異なる第２のネットワークＮ２とを繋ぐためのネットワーク機器である。第２のネットワークＮ２は、例えば、インターネット等のパブリックなネットワークである。なお、ルータ４０は、ファイアウォール等のフィルタリング機能を有するものとする。
【００１６】
このような構成において、ホスト端末３０から送信された画像等の情報を、第１のネットワークＮ１を介してＭＦＰ１１に出力させたり、ＩＷＢ１３に表示させたりすることができる。また、ホスト端末３０から送信された画像等の情報を、第１のネットワークＮ１を介してＰＪ１２により図示されないスクリーンに投射させることができる。また、第１のネットワークＮ１に接続された各機器は、ルータ４０を介して第２のネットワークＮ２にアクセスすることができる。
【００１７】
これら第１のネットワークＮ１に接続される情報機器１０、接続ボックス２０、ホスト端末３０及びルータ４０は、それぞれ第１のネットワークＮ１を含む通信システムにより、組織体内の認証を受けている。すなわち、組織体外の端末装置（ゲスト端末５０）が第１のネットワークＮ１を介して通信を行うためには、組織体内の認証を受ける必要がある。
【００１８】
そこで、本実施形態の通信システムでは、組織体外の端末装置であるゲスト端末５０と第１のネットワークＮ１とを接続（中継）するための通信装置として接続ボックス２０を設けている。接続ボックス２０は、例えばアクセスポイントであって、組織体内に１又は複数台設けられる。例えば、接続ボックス２０は、組織体内の各会議室にそれぞれ設けられる。なお、ゲスト端末５０は、組織体外のユーザ（以下、外部ユーザと呼ぶ）が使用する端末装置である。
【００１９】
接続ボックス２０は、第１のネットワークＮ１を含む通信システムにより、組織体内の認証を受けており、接続ボックス２０から第１のネットワークＮ１を介して、第１のネットワークＮ１に接続される各機器と通信することができる。
【００２０】
また、接続ボックス２０は、例えばＩＥＥＥ(Institute  of  Electrical  and  Electronics  Engineers)  ８０２．１１規格に準拠した無線ＬＡＮによるアクセスポイント機能を有する。以下、このＩＥＥＥ  ８０２．１１規格に準拠した無線ＬＡＮを、ＩＥＥＥ  ８０２．１１機器に関する業界団体であるＷｉ−Ｆｉ  Ａｌｌｉａｎｃｅによる相互接続性の認定の名称であるＷｉ−Ｆｉ（登録商標）と呼ぶ。接続ボックス２０は、このアクセスポイント機能により、例えば組織体外の機器であって、組織体内による認証を受けていないゲスト端末５０と、無線により通信を行うことができる。
【００２１】
ここで、接続ボックス２０は、無線通信により接続されたゲスト端末５０と、第１のネットワークＮ１との間の接続の有効化と無効化とを、ホスト端末３０からの指示により切り替えることができる。したがって、ゲスト端末５０は、接続ボックス２０により第１のネットワークＮ１との接続が有効化されている場合に、第１のネットワークＮ１と接続され、当該第１のネットワークＮ１に接続される各機器との通信が可能となる。
【００２２】
また、接続ボックス２０は、第１のネットワークＮ１及びルータ４０を経由する通信経路とは異なる通信経路により、第２のネットワークＮ２と通信することができる。接続ボックス２０は、ゲスト端末５０の接続先を第１のネットワークＮ１又は第２のネットワークＮ２に選択的に切り替えることで、何れか一方のネットワークをゲスト端末５０の接続先とする。なお、デフォルトの状態において、接続ボックス２０は、第１のネットワークＮ１を接続先とするよう定められている。
【００２３】
図２は、ゲスト端末５０と第１のネットワークＮ１とを接続ボックス２０を用いて接続する手順を概略的に示す図である。図２において、ゲスト端末５０を外部ユーザ側とし、第１のネットワークＮ１側を内部ユーザ側として示している。内部ユーザ側では、例えばホスト端末３０から接続ボックス２０にアクセスするものとする。
【００２４】
図２の手順の開始に先立って、内部ユーザ側から外部ユーザ側に対して、内部ユーザ側が外部ユーザ側を認証するための識別情報が何らかの方法で伝えられる。各実施形態では、内部ユーザ側のユーザ本人から、外部ユーザ側のユーザ本人に対して、識別情報が直接的に通知される。識別情報を通知する方法は、特に限定されず、口頭でもよいし、メモ等でもよい。識別情報を、電子メール等を用いて通知してもよい。また、識別情報の通知は、ゲスト端末５０が第１のネットワークＮ１に接続する毎に行うようにする。
【００２５】
まず、ゲスト端末５０と接続ボックス２０とを、Ｗｉ−Ｆｉ（登録商標）による無線通信により接続する。なお、接続ボックス２０のアクセスポイント機能を識別するために必要なＳＳＩＤ(Service  Set  Identifier)は、内部ユーザ側から外部ユーザ側に予め伝えておく。また、接続ボックス２０において、アクセスポイント機能は、ＷＥＰ(Wired  Equivalent  Privacy)キー等を用いた暗号化を行わなくてもよい。
【００２６】
図２において、ステップＳ１１で、ゲスト端末５０から接続ボックス２０に対して接続要求が送信される。このとき、外部ユーザ側では、外部ユーザ本人が、内部ユーザ側から予め通知された識別情報をゲスト端末５０に入力する。ゲスト端末５０は、接続要求にこの識別情報を付加して接続ボックス２０に送信する。
【００２７】
ステップＳ１２で、接続ボックス２０は、ゲスト端末５０からの接続要求および識別情報を、内部ユーザ側に通知する。例えば、接続ボックス２０は、ゲスト端末５０からの接続要求及び識別情報をホスト端末３０に送信する。ホスト端末３０は、これら接続要求及び識別情報を受信し、識別情報をホスト端末３０の後述する表示部３０３（図４参照）に表示させる。
【００２８】
なお、この時点では、接続ボックス２０は、ゲスト端末５０と第１のネットワークＮ１との間の接続を無効化している。そのため、接続ボックス２０は、例えば接続要求及び識別情報を、メモリなどを介してゲスト端末５０側から第１のネットワークＮ１側へと受け渡すようにする。
【００２９】
内部ユーザ側では、ホスト端末３０の表示部３０３に表示された識別情報を内部ユーザ側の内部ユーザが見て、当該識別情報が正しいか否かを当該内部ユーザ本人が判定する。当該内部ユーザは、識別情報が正しいと判定した場合に、ステップＳ１３で、接続許可を接続ボックス２０に通知する。例えば、内部ユーザは、ホスト端末３０に対して接続許可を示す接続許可情報を入力する。ホスト端末３０は、入力された接続許可情報を接続ボックス２０に送信する。
【００３０】
接続ボックス２０は、接続許可情報を受信すると、ゲスト端末５０と第１のネットワークＮ１との間の接続を有効化する。これにより、ゲスト端末５０が接続ボックス２０を介して第１のネットワークＮ１に接続されることになる。接続ボックス２０は、第１のネットワークＮ１による認証を受けているため、ゲスト端末５０は、接続ボックス２０を介して第１のネットワークＮ１に接続される各機器にアクセスすることができるようになる（ステップＳ１４）。
【００３１】
なお、このとき、接続ボックス２０において、接続可能な機器を予め指定して記憶しておくことができる。例えば、ＭＦＰ１１及びＰＪ１２のアクセスが許可されている場合、接続ボックス２０は、これらＭＦＰ１１及びＰＪ１２を指示する情報（例えばＩＰ(Internet  Protocol)アドレス）を接続先情報として記憶しておく。
【００３２】
内部ユーザ側においてゲスト端末５０から第１のネットワークＮ１へのアクセスを明示的に拒絶した場合や、内部ユーザ側において接続ボックス２０に対するアクセスを中止した場合、接続ボックス２０は、外部ユーザ側の接続を解除する（ステップＳ１５）。例えば、内部ユーザ側の、ゲスト端末５０の接続を許可した内部ユーザが、ホスト端末３０から接続ボックス２０に対して、ゲスト端末５０の接続を解除するように要求する。接続ボックス２０は、この要求に従い、ゲスト端末５０と第１のネットワークＮ１との間の接続を無効化して、ゲスト端末５０の第１のネットワークＮ１への接続を解除する。
【００３３】
このように、接続ボックス２０は、組織体外のゲスト端末５０と、組織体内の第１のネットワークＮ１との接続を制御する。そして、ゲスト端末５０と第１のネットワークＮ１との接続を許可するか否かを、外部ユーザが入力した、予め通知した識別情報に基づき、内部ユーザが判定するようにしている。そのため、ゲスト端末５０を容易に第１のネットワークＮ１に接続することができる。また、第１のネットワークＮ１に対する組織体外からの悪意による侵入を抑止できる。
【００３４】
以下、本実施形態の通信システムを構成する主要な装置の構成について説明する。
【００３５】
図３は、接続ボックス２０の構成の一例を示す図である。図３に示すように、接続ボックス２０は、Ｗｉ−Ｆｉ通信部２０１と、ＬＡＮ通信部２０２と、ＷＡＮ通信部２０３と、接続管理部２０４と、接続先記憶部２０５と、ＩＰ付加部２０６と、通信状態監視部２０７と、接続切替部２０８とを有する。これら構成の一部又は全ては、ＣＰＵ上で動作するプログラムで構成してもよいし、互いに行動して動作するそれぞれ独立したハードウェアで構成してもよい。なお、図３において、破線で示す矢印は、外部装置（ホスト端末３０）から入力される情報の入力経路を意味する。
【００３６】
Ｗｉ−Ｆｉ通信部２０１は、Ｗｉ−Ｆｉ（登録商標）によるアクセスポイント機能を有し、Ｗｉ−Ｆｉ（登録商標）による無線通信を行う。Ｗｉ−Ｆｉ通信部２０１は、予め定められたＳＳＩＤにより識別される。ゲスト端末５０は、Ｗｉ−Ｆｉ通信部２０１が検出されると、当該Ｗｉ−Ｆｉ通信部２０１に設定されたＳＳＩＤを接続ボックス２０に送信することで、Ｗｉ−Ｆｉ通信部２０１との接続を確立する。
【００３７】
ゲスト端末５０は、上述したように、Ｗｉ−Ｆｉ通信部２０１との接続が確立されると、外部ユーザにより入力された識別情報をＷｉ−Ｆｉ通信部２０１に送信する。Ｗｉ−Ｆｉ通信部２０１は、受信した識別情報を接続管理部２０４に出力する。接続管理部２０４は、例えばメモリであって、Ｗｉ−Ｆｉ通信部２０１から出力された識別情報を記憶する。
【００３８】
Ｗｉ−Ｆｉ通信部２０１は、ゲスト端末５０との接続の確立後、ゲスト端末５０から送信された通信データを、接続切替部２０８に出力する。ゲスト端末５０から送信されるデータが識別情報であるか、それ以外の通信データであるかは、例えば、ゲスト端末５０から送信されるデータに、データの内容を識別する識別子を埋め込むことで判別することが考えられる。
【００３９】
なお、第１の実施形態では、Ｗｉ−Ｆｉ通信部２０１は、ＷＥＰキーを設定せず、ＷＥＰによる暗号化を行わずに用いるようにする。勿論、一般的なＷｉ−Ｆｉのアクセスポイント機能と同様に、ＷＥＰキー等を設定し、通信パケットの暗号化を行ってＷｉ−Ｆｉによる通信を行うようにしてもよい。
【００４０】
ＬＡＮ通信部２０２は、第１のネットワークＮ１に有線又は無線で接続可能な通信インタフェースを有し、第１のネットワークＮ１を介して接続される各機器との通信を制御する。ＷＡＮ通信部２０３は、第２のネットワークＮ２に接続可能な通信インタフェースを有し、第２のネットワークＮ２を介して接続される各機器との通信を制御する。ＷＡＮ通信部２０３は、例えば、第４世代又は第５世代の移動体通信システムに対応した通信インタフェースであって、図示しない通信事業者等を介して第２のネットワークＮ２に接続する。
【００４１】
接続先記憶部２０５は、この接続ボックス２０を介した通信によりゲスト端末５０に接続を許可する接続先のＩＰアドレスを予め記憶する。接続先記憶部２０５からＩＰ付加部２０６に供給するＩＰアドレスは、外部、例えばホスト端末３０からの指示で設定及び変更することができる。なお、接続ボックス２０自体が、ＩＰアドレスの設定手段や切り替え手段を備えてもよい。
【００４２】
ＩＰ付加部２０６は、Ｗｉ−Ｆｉ通信部２０１から接続切替部２０８を経由して入力される通信データに対して、接続先記憶部２０５に記憶されるＩＰアドレスを付加する。接続先記憶部２０５は、この接続ボックス２０を介した通信によりゲスト端末５０に接続を許可する接続先のＩＰアドレスを予め記憶する。
【００４３】
なお、図３では、接続管理部２０４、接続先記憶部２０５及びＩＰ付加部２０６が接続ボックス２０に内蔵されているものとして示しているが、これに限定されないものとする。例えば、接続管理部２０４、接続先記憶部２０５及びＩＰ付加部２０６のうち一部または全部を接続ボックス２０から分離し、第１のネットワークＮ１に接続されるサーバのような形態で接続ボックス２０と連動して動作させてもよい。
【００４４】
通信状態監視部２０７は、ＬＡＮ通信部２０２の通信状態を監視する。通信状態監視部２０７は、通信状態の変化を検知すると、その状態を示す状態情報を接続切替部２０８に通知する。
【００４５】
具体的には、通信状態監視部２０７は、通信状態監視部２０７のリンクダウンを検知すると、ＬＡＮ通信部２０２の通信状態に異常が発生したと判定する。この場合、通信状態監視部２０７は、正常に通信可能な正常状態から異常状態に遷移したことを示す状態情報を、接続切替部２０８に通知する。また、通信状態監視部２０７は、リンクダウン状態にある通信状態監視部２０７のリンクアップを検知すると、異常状態から正常状態に遷移（復帰）したと判定する。この場合、通信状態監視部２０７は、異常状態から正常状態に遷移（復帰）したことを示す状態情報を、接続切替部２０８に通知する。
【００４６】
なお、ＬＡＮ通信部２０２の通信状態の監視方法は、上記の例に限らないものとする。他の監視方法としては、ＬＡＮ通信部２０２と第１のネットワークＮ１に接続された特定の機器との間の通信状態を監視してもよい。この場合、例えば、通信状態監視部２０７は、ホスト端末３０から所定の時間間隔で送信される生存確認信号（例えばポーリング信号）により、ＬＡＮ通信部２０２の通信状態を判定してもよい。具体的には、通信状態監視部２０７は、ホスト端末３０から送信される生存確認信号をＬＡＮ通信部２０２を介して受信し、当該生存確認信号を所定時間の間受信できない場合に異常状態に遷移したと判定する。なお、通信状態監視部２０７は、生存確認信号に対する応答をホスト端末３０に行うものとする。また、通信状態監視部２０７は、ホスト端末３０に所定の時間間隔で生存確認信号を送信し、この生存確認信号に対するホスト端末３０の応答により通信状態を判定してもよい。
【００４７】
接続切替部２０８は、外部装置（例えば、ホスト端末３０）から入力される接続可否の設定に応じて、Ｗｉ−Ｆｉ通信部２０１とＬＡＮ通信部２０２との間の接続を有効化又は無効化する。なお、接続の「有効化」とは、通信インタフェース間を電気的に接続する意味や、インタフェース間でデータ（パケット）の転送が可能な状態とする意味を含む概念である。また、接続の「無効化」とは、通信インタフェース間を電気的に切断する意味や、インタフェース間でデータ（パケット）の転送を不能とする意味を含む概念である。データの転送制御については、例えば、ＮＡＴ（Network  Address  Translation）やＮＡＰＴ（Network  Address  Port  Translation）等の技術を用いることができる。
【００４８】
また、接続切替部２０８は、通信状態監視部２０７から通知されるＬＡＮ通信部２０２の通信状態（状態情報）に応じて、Ｗｉ−Ｆｉ通信部２０１の接続先を、第１のネットワークＮ１又は第２のネットワークＮ２に切り替える。
【００４９】
具体的には、接続切替部２０８は、通信状態監視部２０７から異常状態への遷移を示す状態情報が通知されると、Ｗｉ−Ｆｉ通信部２０１とＬＡＮ通信部２０２との間の接続を無効化する。次いで、接続切替部２０８は、オフ状態にあるＷＡＮ通信部２０３の電源をオンとすることでＷＡＮ通信部２０３を有効化する。そして、接続切替部２０８は、Ｗｉ−Ｆｉ通信部２０１の接続先をＷＡＮ通信部２０３に切り替えることで、Ｗｉ−Ｆｉ通信部２０１からＷＡＮ通信部２０３にデータ（パケット）が転送されるよう制御する。これにより、ゲスト端末５０は、接続ボックス２０を介して第２のネットワークＮ２にアクセスすることができるようになる。
【００５０】
一方、通信状態監視部２０７から正常状態への遷移（復帰）を示す状態情報が通知された場合、接続切替部２０８は、Ｗｉ−Ｆｉ通信部２０１とＷＡＮ通信部２０３との間の接続を無効化する。次いで、接続切替部２０８は、オン状態にあるＷＡＮ通信部２０３の電源をオフとすることでＷＡＮ通信部２０３を無効化する。そして、接続切替部２０８は、Ｗｉ−Ｆｉ通信部２０１の接続先をＬＡＮ通信部２０２に切り替えることで、異常発生前の状態を復元する。これにより、第１のネットワークＮ１への接続が許可されたゲスト端末５０は、接続ボックス２０を介して第１のネットワークＮ１に接続される機器に再びアクセスすることができるようになる。
【００５１】
また、接続切替部２０８は、Ｗｉ−Ｆｉ通信部２０１の接続先の切り替えに伴い、Ｗｉ−Ｆｉ通信部２０１から入力されるパケットのヘッドデータ等を変更してもよい。例えば、接続切替部２０８は、ヘッドデータに含まれる送信元のＩＰアドレスやポートを変更してもよい。
【００５２】
また、通信状態監視部２０７は、接続先をＷＡＮ通信部２０３に切り替えた際、第１のネットワークＮ１への接続が許可されたゲスト端末５０のみ、Ｗｉ−Ｆｉ通信部２０１からＷＡＮ通信部２０３にデータが転送されるよう制御してもよい。また、通信状態監視部２０７は、全てのゲスト端末５０に対し、Ｗｉ−Ｆｉ通信部２０１からＷＡＮ通信部２０３へのデータ転送を許可することで、接続ボックス２０をフリーアクセスポイントとして機能させてもよい。なお、ＬＡＮ通信部２０２への復元時においては、通信状態監視部２０７は、異常発生前と同様に、第１のネットワークＮ１への接続が許可されたゲスト端末５０のみ、データが転送されるよう制御する。
【００５３】
図４は、第１の実施形態に係るホスト端末３０の機能構成の一例を示す図である。ホスト端末３０は、通信部３０１と、接続要求取得部３０２と、表示部３０３と、入力部３０４と、接続設定部３０５と、通信状態監視部３０６と、制御部３０７とを有する。これら機能部の一部または全部は、ＣＰＵ上で動作するプログラムにより構成される。また、これらの機能部は、互いに協働して動作するそれぞれ独立したハードウェアで構成してもよい。
【００５４】
通信部３０１は、第１のネットワークＮ１に有線又は無線で接続可能な通信インタフェースを有し、第１のネットワークＮ１を介して接続される各機器との通信を制御する。接続要求取得部３０２は、ゲスト端末５０から接続ボックス２０を経由して送信される識別情報を取得する。表示部３０３は、図示しない表示デバイスを有し、制御部３０７の制御に従い、各種の情報を表示デバイスに表示させる。例えば、表示部３０３は、接続要求取得部３０２に取得された識別情報と、ゲスト端末５０の接続の可否の入力を促すメッセージとを表示させる。入力部３０４は、内部ユーザによる操作入力を受け付ける。接続設定部３０５は、入力部３０４になされた入力に従い、接続ボックス２０に対して、第１のネットワークＮ１に対する接続の可否を指示する。
【００５５】
通信状態監視部３０６は、自己の装置（通信部３０１）と接続ボックス２０の各々との間の通信状態を監視する。具体的には、通信状態監視部３０６は、接続ボックス２０の各々に生存確認信号を所定の時間間隔で送信し、当該生存確認信号に対する接続ボックス２０の応答により、接続ボックス２０の各々との通信状態を判定する。例えば、通信状態監視部３０６は、生存確認信号に応答しない接続ボックス２０が存在すると、当該接続ボックス２０との通信状態に異常が発生したと判定する。この場合、通信状態監視部２０７は、異常発生を示すメッセージとともに、その接続ボックス２０を特定可能な情報（例えばＩＰアドレス）を制御部３０７に通知する。なお、通信状態監視部３０６は、通信状態の監視方法は、上記の例に限らないものとする。例えば、通信状態監視部３０６は、接続ボックス２０の各々から所定の時間間隔で送信される生存確認信号に基づき、通信状態を判定してもよい。なお、この場合、通信状態監視部３０６は、生存確認信号に対する応答を接続ボックス２０の各々に行うものとする。
【００５６】
制御部３０７は、ホスト端末３０の各機能部の動作を統括的に制御する。例えば、制御部３０７は、通信状態監視部３０６から異常発生を示すメッセージが通知されると、その旨の報知を行う。報知方法は特に問わず、種々の形態が可能である。例えば、制御部３０７は、異常が発生した接続ボックス２０のＩＰアドレスを、異常の発生を報知するメッセージととともに表示部３０３に表示させてもよい。また、制御部３０７は、異常が発生した接続ボックス２０のＩＰアドレスともに、異常の発生を報知するメッセージを、第１のネットワークＮ１に接続された他の装置や、第２のネットワークＮ２上に存在する外部の装置に送信してもよい。
【００５７】
図５は、第１の実施形態に係るゲスト端末５０の機能構成の一例を示す図である。ゲスト端末５０は、検索部５０１と、通信部５０２と、表示部５０３と、入力部５０４とを有する。これら機能部の一部または全部は、ＣＰＵ(Central  Processing  Unit)上で動作するプログラムにより構成される。また、これらの機能部は、互いに協働して動作するそれぞれ独立したハードウェアで構成してもよい。
【００５８】
検索部５０１は、通信部５０２による通信を行う際に、Ｗｉ−Ｆｉによるアクセスポイントを検索する。通信部５０２は、Ｗｉ−Ｆｉによる通信が可能な通信インタフェースを有して構成される。通信部５０２は、検索部５０１で検索されたアクセスポイントとの間の接続を確立し、接続が確立されたアクセスポイントとの間で通信を行う。表示部５０３は、図示しない表示デバイスを有し、ゲスト端末５０のＣＰＵの制御に従い、各種の情報を表示デバイスに表示させる。例えば、表示部５０３は、識別情報を入力するように促すメッセージを含む画面を表示させる。入力部５０４は、外部ユーザによる操作入力を受け付ける。例えば、入力部５０４は、表示部５０３により表示された画面に応じて入力された識別情報を、通信部５０２に渡す。この場合、通信部５０２は、入力部５０４に入力された識別情報を送信する際に、例えば、識別情報が含まれる旨を示す識別子を送信データに埋め込むようにする。
【００５９】
以下、上述した接続ボックス２０、ホスト端末３０及びゲスト端末５０の動作について説明する。
【００６０】
まず、図６を参照して、ホスト端末３０で実行される、接続ボックス２０に対する接続許可処理について説明する。図６は、ホスト端末３０で実行される、接続ボックス２０に対する接続許可処理の一例を示すフローチャートである。このフローチャートによる処理は、ホスト端末３０のＣＰＵ上で動作するプログラムにより実行される。
【００６１】
接続ボックス２０が第１のネットワークＮ１に接続されると、ホスト端末３０は、例えば第１のネットワークＮ１を含む通信システムから、接続ボックス２０のＩＰアドレスを取得する（ステップＳ１０１）。次に、ホスト端末３０は、取得したＩＰアドレスに従い接続ボックス２０にアクセスし、ゲスト端末５０からの接続要求の有無を確認する（ステップＳ１０２）。ホスト端末３０は、接続要求が接続ボックス２０に受信されていないと判定した場合（ステップＳ１０３；Ｎｏ）、処理をステップＳ１０２に戻す。
【００６２】
ここで、ゲスト端末５０から識別情報を付加して送信された接続要求は、接続ボックス２０内の接続管理部２０４に記憶される。ホスト端末３０は、ステップＳ１０１で、接続ボックス２０に対して接続要求の有無を問い合わせる。接続ボックス２０の接続管理部２０４は、この問い合わせに応じて接続要求を記憶しているか否かを判定し、判定結果をホスト端末３０に通知する。
【００６３】
ホスト端末３０は、接続要求が接続ボックス２０に受信されていると判定した場合（ステップＳ１０３；Ｙｅｓ）、処理をステップＳ１０４に移行する。ホスト端末３０は、接続ボックス２０から識別情報を取得し、その識別情報を確認するための識別情報表示画面を生成して、表示部３０３に表示させる（ステップＳ１０４）。
【００６４】
例えば、ホスト端末３０は、ステップＳ１０４で、接続ボックス２０に対して、接続要求に付加される識別情報を要求する。接続ボックス２０では、接続管理部２０４がホスト端末３０からの要求に応じて、当該接続管理部２０４が記憶する識別情報を、ホスト端末３０に送信する。ホスト端末３０は、この識別情報と、ゲスト端末５０の接続の可否を指示するための入力を促すメッセージとを表示させるための表示画面を生成し、生成した表示画面を表示部３０３に表示させる。
【００６５】
続いて、ホスト端末３０は、内部ユーザによる、ゲスト端末５０の接続可否を指示する入力を待機する（ステップＳ１０５；Ｎｏ）。そして、ホスト端末３０は、ゲスト端末５０の接続可否の指示が内部ユーザにより入力されると（ステップＳ１０５；Ｙｅｓ）、入力された指示に従い、第１のネットワークＮ１に対する接続可否を接続ボックス２０に指示する（ステップＳ１０６）。
【００６６】
表示部３０３の識別情報表示画面に表示される識別情報を外部ユーザが認証した場合、内部ユーザは、ゲスト端末５０と第１のネットワークＮ１の間の接続を許可する指示をホスト端末３０に入力する。ホスト端末３０は、この指示を接続ボックス２０に送信する。接続ボックス２０において、接続切替部２０８は、ＬＡＮ通信部２０２を介してこの指示を受信すると、Ｗｉ−Ｆｉ通信部２０１とＬＡＮ通信部２０２との間の接続を有効化する。
【００６７】
次に図７を参照して、ゲスト端末５０で実行される、第１のネットワークＮ１への接続要求処理を説明する。図７は、ゲスト端末５０で実行される、第１のネットワークＮ１への接続要求処理の一例を示すフローチャートである。このフローチャートによる処理は、ゲスト端末５０のＣＰＵ上で動作するプログラムにより実行される。
【００６８】
まず、ゲスト端末５０は、接続ボックス２０のＷｉ−Ｆｉ通信部２０１から送信されるＷｉ−Ｆｉによる電波を検出する（ステップＳ２０１）。ゲスト端末５０において、Ｗｉ−Ｆｉ通信部２０１からの電波が検出されると、外部ユーザは、予め通知された接続ボックス２０（Ｗｉ−Ｆｉ通信部２０１）のＳＳＩＤをゲスト端末５０に入力する。ゲスト端末５０は、ＳＳＩＤの入力を受け付けると、その入力されたＳＳＩＤを接続ボックス２０に送信して、接続ボックス２０にアクセスする（ステップＳ２０２）。
【００６９】
続いて、ゲスト端末５０は、外部ユーザに対して識別情報の入力を促す識別情報入力画面を生成し、表示部５０３に表示させる（ステップＳ２０３）。次いで、ゲスト端末５０は、外部ユーザによる識別情報の入力を待機する（ステップＳ２０４；Ｎｏ）。外部ユーザにより識別情報が入力されると（ステップＳ２０４；Ｙｅｓ）、ゲスト端末５０は、入力された識別情報を接続ボックス２０に送信する（ステップＳ２０５）。このとき、ゲスト端末５０は、識別情報を、第１のネットワークＮ１に対する接続を要求する接続要求に付加して、接続ボックス２０に送信する。接続要求に付加して送信された識別情報がホスト端末３０において内部ユーザにより認証されることで、接続ボックス２０では、Ｗｉ−Ｆｉ通信部２０１とＬＡＮ通信部２０２との間の接続が有効化される。これにより、ゲスト端末５０と第１のネットワークＮ１とが接続される。
【００７０】
なお、ゲスト端末５０の第１のネットワークＮ１に対する接続が終了した場合、接続ボックス２０の接続切替部２０８は、Ｗｉ−Ｆｉ通信部２０１とＬＡＮ通信部２０２との間の接続を無効化とする。また、接続切替部２０８は、接続管理部２０４に記憶された識別情報を消去し、さらに、Ｗｉ−Ｆｉ通信部２０１を初期化する。
【００７１】
なお、上述では、図１に示した通信システムにおいて、無線ＬＡＮによる通信のセキュリティのためにＷＥＰを用いるように説明したが、これに限定されないものとする。例えば、図１に示した通信システムにおける無線ＬＡＮによる通信のセキュリティのために、ＷＰＡ(Wi-Fi  Protected  Access)や、ＷＰＡを拡張したＷＰＡ２を用いてもよい。この場合であっても、第１の実施形態では、Ｗｉ−Ｆｉ通信部２０１は、ＷＰＡによるセキュリティを設定せず、ＷＰＡによる暗号化を行わずに用いるようにしている。勿論、Ｗｉ−Ｆｉ通信部２０１において、ＷＰＡによるセキュリティを設定し、接続認証と通信パケットの暗号化を行い、通信を実行してもよい。
【００７２】
次に、図８を参照して、接続ボックス２０で実行される、Ｗｉ−Ｆｉ通信部２０１の接続先切替処理について説明する。図８は、接続ボックス２０で実行される、Ｗｉ−Ｆｉ通信部２０１の接続先切替処理の一例を示すフローチャートである。
【００７３】
まず、通信状態監視部２０７は、ＬＡＮ通信部２０２の通信状態を監視し、当該通信状態の変化を検知するまで待機する（ステップＳ３０１；Ｎｏ）。通信状態監視部２０７は、通信状態の変化を検知すると（ステップＳ３０１；Ｙｅｓ）、その旨を示す状態情報を接続切替部２０８に通知する。接続切替部２０８は、通信状態監視部２０７から状態情報が通知されると、その状態情報が異常状態への遷移を示すものかを判定する（ステップＳ３０２）。
【００７４】
状態情報が異常状態への遷移を示す場合（ステップＳ３０２；Ｙｅｓ）、接続切替部２０８は、Ｗｉ−Ｆｉ通信部２０１とＬＡＮ通信部２０２との間の接続を無効化する（ステップＳ３０３）。次いで、接続切替部２０８は、ＷＡＮ通信部２０３の電源をオンとする（ステップＳ３０４）。そして、接続切替部２０８は、Ｗｉ−Ｆｉ通信部２０１の接続先をＷＡＮ通信部２０３に切り替えることで、Ｗｉ−Ｆｉ通信部２０１とＷＡＮ通信部２０３との間の接続を有効化する（ステップＳ３０５）。
【００７５】
一方、状態情報が正常状態への遷移（復帰）を指示する場合（ステップＳ３０２；Ｎｏ）、接続切替部２０８は、Ｗｉ−Ｆｉ通信部２０１とＷＡＮ通信部２０３との間の接続を無効化する（ステップＳ３０６）。次いで、接続切替部２０８は、ＷＡＮ通信部２０３の電源をオフとする（ステップＳ３０７）。そして、接続切替部２０８は、Ｗｉ−Ｆｉ通信部２０１の接続先をＬＡＮ通信部２０２に切り替える（ステップＳ３０８）。
【００７６】
以上のように、本実施形態によれば、接続ボックス２０は、第１のネットワークＮ１との通信に異常が発生すると、Ｗｉ−Ｆｉ通信部２０１（ゲスト端末５０）の接続先を第２のネットワークＮ２に切り替える。これにより、接続ボックス２０と第１のネットワークＮ１との通信に異常が発生した場合であっても、ゲスト端末５０の通信環境を確保できるため、ゲスト端末５０を操作する外部ユーザの通信に係るユーザ体験を維持することができる。
【００７７】
（第１の実施形態の変形例）
次に、第１の実施形態の変形例について説明する。上述した第１の実施形態では、ＬＡＮ通信部２０２の通信状態に異常が発生した場合に、Ｗｉ−Ｆｉ通信部２０１の接続先を切り替える例を説明した。しかしながら、接続先の切り替えに係る条件は、これに限らない。そこで、本変形例では、任意の条件に応じてＷｉ−Ｆｉ通信部２０１の接続先を切り替えることが可能な接続ボックス２０の構成について説明する。
【００７８】
図９は、第１の実施形態の変形例に係る接続ボックス２０ａの構成の一例を示す図である。なお、図９において、上述した第１の実施形態と共通する要素については同一の符号を付して、詳細な説明を省略する。
【００７９】
図９に示すように、接続ボックス２０ａは、Ｗｉ−Ｆｉ通信部２０１と、ＬＡＮ通信部２０２と、ＷＡＮ通信部２０３と、接続管理部２０４と、接続先記憶部２０５と、ＩＰ付加部２０６と、接続切替部２０８ａとを有する。
【００８０】
接続切替部２０８ａは、上述した第１の実施形態の接続切替部２０８に代わるものであり、接続切替部２０８と同様の機能を有する。また、接続切替部２０８ａは、自己の接続ボックス２０ａの状態が所定の条件を満たすと、その条件に応じてＷｉ−Ｆｉ通信部２０１の接続先を、ＬＡＮ通信部２０２又はＷＡＮ通信部２０３に切り替える。
【００８１】
ここで、接続先の切り替えに係る条件は特に問わず、種々の形態が可能である。例えば、接続切替部２０８ａは、接続ボックス２０ａの計時手段（図示せず）で計時される時刻が、所定の時刻に達したことを条件に、Ｗｉ−Ｆｉ通信部２０１の接続先をＷＡＮ通信部２０３又はＬＡＮ通信部２０２に切り替える。また、接続切替部２０８ａは、第１のネットワークＮ１に接続されたホスト端末３０等の外部装置から、接続先の切り替えが指示されたことを条件に、その指示された接続先に切り替える。なお、ＬＡＮ通信部２０２の通信状態を条件とすることで、上述した第１の実施形態の接続ボックス２０と同様の動作（機能）を実現できることは言うまでもない。
【００８２】
図１０は、接続ボックス２０ａで実行される、Ｗｉ−Ｆｉ通信部２０１の接続先切替処理の一例を示すフローチャートである。
【００８３】
まず、接続切替部２０８ａは、自己の装置（接続ボックス２０ａ）の状態が所定の条件を満たすまで待機する（ステップＳ４０１；Ｎｏ）。自己の装置の状態が所定の条件を満たすと（ステップＳ４０１；Ｙｅｓ）、接続切替部２０８ａは、その条件に対応する接続先を判定する（ステップＳ４０２）。
【００８４】
接続先がＷＡＮ通信部２０３の場合（ステップＳ４０３；Ｙｅｓ）、接続切替部２０８ａは、ステップＳ４０４〜Ｓ４０６の処理を実行することで、Ｗｉ−Ｆｉ通信部２０１の接続先をＷＡＮ通信部２０３に切り替える。これにより、ゲスト端末５０は、接続ボックス２０ａを介して第２のネットワークＮ２にアクセスすることができるようになる。なお、ステップＳ４０４〜Ｓ４０６の処理は、図８で説明したステップＳ３０３〜Ｓ３０５と同様であるため説明を省略する。
【００８５】
一方、接続先がＬＡＮ通信部２０２の場合（ステップＳ４０３；Ｎｏ）、接続切替部２０８ａは、ステップＳ４０７〜Ｓ４０９の処理を実行することで、Ｗｉ−Ｆｉ通信部２０１の接続先をＬＡＮ通信部２０２に切り替える。これにより、第１のネットワークＮ１への接続が許可されたゲスト端末５０は、接続ボックス２０ａを介して第１のネットワークＮ１に接続される機器に再びアクセスすることができるようになる。なお、ステップＳ４０７〜Ｓ４０９の処理は、図８で説明したステップＳ３０６〜Ｓ３０８の処理と同様であるため説明を省略する。
【００８６】
以上のように、第１の実施形態の変形例によれば、接続ボックス２０ａは、自己の装置の状態が所定の条件を満たすと、Ｗｉ−Ｆｉ通信部２０１の接続先を第１のネットワークＮ１又は第２のネットワークＮ２に切り替える。これにより、任意の条件で、ゲスト端末５０の接続先となるネットワークを切り替えることができるとともに、当該ゲスト端末５０を操作する外部ユーザの通信に係るユーザ体験を維持することができる。
【００８７】
（第２の実施形態）
次に、第２の実施形態について説明する。第２の実施形態は、上述した接続ボックス２０に対してＳＤＮ(Software  Defined  Networking)の概念を適用したものである。第２の実施形態の説明に先んじて、ＳＤＮについて概略的に説明する。
【００８８】
従来、組織体内で閉じた構成の組織内ＬＡＮ等のネットワーク環境は、各ベンダが提供するＬＡＮスイッチや無線ＬＡＮアクセスポイントの設定・運用を熟知した専任の担当者が構築するのが一般的であった。このようなネットワーク環境は、ベンダのソリューションによる認証手段や運用方法しか提供されない、所謂「ベンダロックイン」の状態であり、組織体が自在に認証手段や運用方法を設定することが困難であった。
【００８９】
これに対して、近年では、ユーザである組織体が独自のネットワークを構築できるようにするため、ネットワーク上のデータの動きをソフトウェアだけで制御可能とするＳＤＮと呼ばれる概念が注目されている。このＳＤＮに関連して、注目を集めている代表的な構成技術要素として「ネットワークの仮想化」と、「ＯｐｅｎＦｌｏｗ（オープンフロー）」とがある。
【００９０】
ネットワーク仮想化は、例えば、一つの物理インタフェースを複数に（若しくは複数の物理インタフェースを一つに）見せるような仮想インタフェース技術や、仮想インタフェースを接続中継する仮想スイッチ技術等に至る、複数の構成要素を含む技術の集合体である。ネットワーク仮想化は、物理ネットワーク機器と仮想ネットワーク部品、プロトコル技術の組合せによって、物理的なネットワーク構成から論理的なネットワーク構成を仮想的に分離し、物理構成に縛られない柔軟なネットワーク構成を実現する。
【００９１】
ＯｐｅｎＦｌｏｗは、仮想化されたネットワーク上での通信を制御する手法（プロトコル）の一つである。ＯｐｅｎＦｌｏｗは、通信をエンド・ツー・エンドのフローとして捉えて、そのフロー単位に経路制御、負荷分散、最適化等を行うことができる。具体的には、ＯｐｅｎＦｌｏｗは、データ通信経路の中継機器等において自立分散的に各データパケットを解析して転送するのではなく、集中制御型に変えることで実現する。
【００９２】
ＯｐｅｎＦｌｏｗでは、データの解析と転送先判断及び決定制御とを行う「コントロール・プレーン」と、パケットの物理的な伝送を担う部分である「データ・プレーン」とを分離する。ＯｐｅｎＦｌｏｗでは、コントロール・プレーンを司るＯＦＣ（ＯｐｅｎＦｌｏｗコントローラ）が転送ルールを指示し、データ・プレーンを担うＯＦＳ（ＯｐｅｎＦｌｏｗスイッチ）がＯＦＣの指示に従ってパケットの転送を行う。より具体的には、ＯＦＳは、ＯＦＣが追加及び書き換えを行う、ＯＦＳが持つフローテーブルに従って、パケットの転送を行う。このようにＯｐｅｎＦｌｏｗは、上述したネットワーク仮想化を制御するためのツールとして活用できる。
【００９３】
図１１は、第２の実施形態に係る接続ボックス２０ｂの構成の一例を示す図である。なお、図１１において、上述した第１の実施形態と共通する要素については、同一の符号を付して、詳細な説明を省略する。
【００９４】
図１１に示すように、接続ボックス２０ｂは、Ｗｉ−Ｆｉ通信部２０１と、ＬＡＮ通信部２０２と、ＷＡＮ通信部２０３と、接続管理部２０４と、通信状態監視部２０７と、転送制御テーブル２０９と、転送処理部２１０とを有する。なお、図１１において、破線で示す矢印は、外部装置（転送制御装置７０）から入力される情報の入力経路を意味する。また、サーバ６０と、転送制御装置７０とが、第１のネットワークＮ１に接続される。
【００９５】
まず、サーバ６０及び転送制御装置７０について説明する。サーバ６０は、第１のネットワークＮ１上の通信を管理する。第１のネットワークＮ１に接続される機器は、サーバ６０の認証を受けることで、第１のネットワークＮ１を介した通信が可能となる。
【００９６】
転送制御装置７０は、上述したＯＦＣに対応し、接続ボックス２０ｂを介したデータ転送を制御する。具体的には、転送制御装置７０は、処理対象となるパケットの条件と当該パケットの転送先を示す情報とを含んだ転送制御情報を生成する。転送制御装置７０は、生成した転送制御情報を、第１のネットワークＮ１を介して接続ボックス２０ｂに送信する。なお、転送制御装置７０は、第１の実施形態で説明したホスト端末３０の機能の一部（例えば、通信状態監視部２０７）を備えてもよい。
【００９７】
ここで、処理対象となるパケットの条件や転送先は特に問わず、任意に設定することが可能である。例えば、転送制御装置７０は、第１のネットワークＮ１に転送するパケットを条件とし、この第１のネットワークＮ１上に存在する特定の装置（ＰＪ１２やＩＷＢ１３等）を転送先としてもよい。また、例えば、転送制御装置７０は、第２のネットワークＮ２に転送するパケット条件とし、この第２のネットワークＮ２上に存在する特定の装置やサイトを転送先としてもよい。
【００９８】
一方、接続ボックス２０ｂは、図１１に示すように、Ｗｉ−Ｆｉ通信部２０１と、ＬＡＮ通信部２０２と、ＷＡＮ通信部２０３と、接続管理部２０４と、通信状態監視部２０７と、転送制御テーブル２０９と、転送処理部２１０とを有する。
【００９９】
転送制御テーブル２０９は、転送制御装置７０から送信された転送制御情報を記憶する。転送処理部２１０は、上述したＯＦＳに対応し、中継するパケットの振る舞いを、転送制御テーブル２０９から読み出した転送制御情報に従い制御する。また、転送処理部２１０は、通信状態監視部２０７から通知される状態情報に応じて、Ｗｉ−Ｆｉ通信部２０１の接続先を第１のネットワークＮ１又は第２のネットワークＮ２に切り替えることで、入力されるデータの転送先を切り替える。具体的には、転送処理部２１０は、ＮＡＴやＮＡＰＴといった技術を用いることで、データ（パケット）の転送先を切り替える。
【０１００】
次に、接続ボックス２０ｂを用いた通信について、図１１〜図１５及び上述の図２、図８を用いて説明する。
【０１０１】
まず、内部ユーザ側において、例えばホスト端末３０から接続ボックス２０ｂに対する接続を確立させる。一例として、ホスト端末３０は、例えばサーバ６０にアクセスし、接続ボックス２０ｂへの接続を要求する。この要求に応じて、サーバ６０は、接続ボックス２０ｂへの接続を確立させるための接続画面をホスト端末３０の表示部３０３に表示させる。図１２は、この接続画面Ｇ１の一例を示す。図１２の例では、接続画面Ｇ１、接続ボックス２０ｂへの接続をキャンセルするボタンＧ１１と、接続ボックス２０ｂへの接続処理を継続するためのボタンＧ１２とが配置される。ホスト端末３０は、操作されたボタンを示す情報をサーバ６０に送信する。
【０１０２】
サーバ６０は、ボタンＧ１２に対する操作を示す情報がホスト端末３０から送信されると、図１３に示すログイン画面Ｇ２をホスト端末３０の表示部３０３に表示させる。入力領域Ｇ２１及びＧ２２は、それぞれユーザ名及びパスワードを入力するための領域である。ボタンＧ２３は、入力領域Ｇ２１及びＧ２２に入力された情報をサーバ６０に送信するためのボタンである。ボタンＧ２４は、接続ボックス２０ｂへの接続処理をキャンセルするボタンである。
【０１０３】
サーバ６０は、ホスト端末３０から送信、ログイン画面Ｇ２に入力されたユーザ名及びパスワードを受信すると、受信したユーザ名及びパスワードに従い認証処理を行う。そして、サーバ６０において認証が成功すると、ホスト端末３０と接続ボックス２０ｂとの間で、第１のネットワークＮ１を介した接続が確立される。
【０１０４】
ホスト端末３０は、接続ボックス２０ｂとの接続が確立されると、ゲスト端末５０による接続ボックス２０ｂを介した接続を許可する機器を指定する機器指定画面を表示部３０３に表示させる。機器指定画面は、サーバ６０から提示されて表示するようにしてもよい。
【０１０５】
図１４は、機器指定画面Ｇ３の一例を示す。この機器指定画面Ｇ３では、接続を許可することが可能な機器（ＭＦＰ１１、ＰＪ１２及びＩＷＢ１３）を、アイコン画像Ｇ３１ａ、Ｇ３１ｂ及びＧ３１ｃとして表示している。なお、機器の選択画面はこれに限らず、各機器を文字列によりリスト表示させてもよい。
【０１０６】
ホスト端末３０は、アイコン画像Ｇ３１ａ、Ｇ３１ｂ及びＧ３１ｃのうち所望のアイコン画像が選択された後、ボタンＧ３２が操作されると、選択されたアイコン画像に対応する機器を指示した指示情報を転送制御装置７０に送信する。転送制御装置７０は、ホスト端末３０から送信された指示情報を、第１のネットワークＮ１を介して受け取り、受け取った指示に従い転送制御情報を設定する。転送制御装置７０は、生成した転送制御情報を、第１のネットワークＮ１を介して接続ボックス２０ｂに送信する。接続ボックス２０ｂにおいて、転送制御装置７０から送信された転送制御情報は、ＬＡＮ通信部２０２を介して転送制御テーブル２０９に書き込まれる。
【０１０７】
一方、ゲスト端末５０は、予め通知された、Ｗｉ−Ｆｉ通信部２０１との接続を確立するためのＳＳＩＤを接続ボックス２０ｂに対して送信する（図２のステップＳ１１）。なお、上述した第１の実施形態と同様に、接続ボックス２０ｂにおいて、アクセスポイント機能はＷＰＡ等による暗号化を行わなくてもよい。この場合、ゲスト端末５０は、所定のＳＳＩＤを接続ボックス２０ｂに送信することで、Ｗｉ−Ｆｉ通信部２０１との接続を確立することができる。また、この段階では、Ｗｉ−Ｆｉ通信部２０１においてＷＰＡによる認証が行われていないので、Ｗｉ−Ｆｉ通信部２０１からＬＡＮ通信部２０２へのデータ転送は無効化されており、ゲスト端末５０は第１のネットワークＮ１上の各機器にアクセスできない。
【０１０８】
次に、外部ユーザ側において、ユーザ本人が、内部ユーザ側から予め通知された識別情報をゲスト端末５０に入力する。このとき、ゲスト端末５０は、Ｃａｐｔｉｖｅ  Ｐｏｒｔａｌ機能により、例えばＷｉ−Ｆｉ通信部２０１から接続管理部２０４を介してサーバ６０上の識別情報入力画面を参照することで、当該識別情報入力画面がゲスト端末５０の表示部５０３に表示される。
【０１０９】
図１５は、識別情報入力画面Ｇ４の一例を示す。図１５の例では、識別情報入力画面Ｇ４は、描画領域Ｇ４１に描画を行うことが可能な構成とされている。外部ユーザは、描画領域Ｇ４１に対して、内部ユーザから予め通知された描画を行う。描画の内容は、外部ユーザ側と内部ユーザ側との間で認識が共有できれば特に限定されず、絵でもよいし、文字や記号でもよい。識別情報入力画面Ｇ４においてボタンＧ４２が操作されると、例えば描画領域Ｇ４１内の画像がホスト端末３０に送信される。ホスト端末３０は、送信された画像を受信し、受信した画像を表示部３０３に表示させる。
【０１１０】
なお、識別情報入力画面Ｇ４において、ボタンＧ４３を操作することで、描画領域Ｇ４１の描画内容を消去することができる。また、識別情報入力画面Ｇ４は、描画を行うのに限らず、識別情報として例えば文字列の入力を行うようにしてもよい。
【０１１１】
内部ユーザ側では、ホスト端末３０の表示部３０３に表示された画像を内部ユーザ側のユーザ本人が見て、識別情報が正しいか否かを当該ユーザ本人が判定する。当該ユーザ本人は、識別情報が正しいと判定した場合に、接続許可を示す接続許可情報を接続ボックス２０ｂに送信し（図２のステップＳ１３）、接続許可を通知する。
【０１１２】
接続ボックス２０ｂは、ホスト端末３０から受信した接続許可情報を接続管理部２０４に渡す。接続管理部２０４は、渡された接続許可情報に応じて、Ｗｉ−Ｆｉ通信部２０１に対してＷＰＡによる鍵を渡す。Ｗｉ−Ｆｉ通信部２０１は、接続管理部２０４から渡された鍵を用いてＷＰＡによる認証処理を行う。転送処理部２１０は、この認証処理に応じて、Ｗｉ−Ｆｉ通信部２０１とＬＡＮ通信部２０２との間の接続を有効化する。これにより、ゲスト端末５０が接続ボックス２０ｂを介して第１のネットワークＮ１に接続されることになる。接続ボックス２０ｂは、第１のネットワークＮ１による認証を受けているため、ゲスト端末５０は、接続ボックス２０ｂを介して第１のネットワークＮ１に接続される各機器にアクセスすることができるようになる（図２のステップＳ１４）。
【０１１３】
ここで、ゲスト端末５０から第１のネットワークＮ１への通信は、転送処理部２１０に中継されて行われるため、ゲスト端末５０の第１のネットワークＮ１上の各機器への通信は、転送制御テーブル２０９に記憶される転送制御情報に従い制御される。例えば、転送制御テーブル２０９にＩＷＢ１３に対応する転送制御情報が記憶されている場合、転送処理部２１０は、ゲスト端末５０から送信されたデータ（パケット）の送信先をＩＷＢ１３に設定する。
【０１１４】
また、接続ボックス２０ｂでは、通信状態監視部２０７がＬＡＮ通信部２０２の通信状態を監視している。通信状態監視部２０７は、通常状態の変化を検知すると（図８のステップＳ３０１；Ｙｅｓ）、その状態変化を示す状態情報を転送処理部２１０に通知する。
【０１１５】
転送処理部２１０は、通信状態監視部２０７から異常状態への遷移を示す状態情報が通知されると、ＬＡＮ通信部２０２にデータを転送する設定を無効化することで、Ｗｉ−Ｆｉ通信部２０１とＬＡＮ通信部２０２との間の接続を無効化する（図８のステップＳ３０３）。次いで、転送処理部２１０は、オフ状態にあるＷＡＮ通信部２０３の電源をオンとすることで、ＷＡＮ通信部２０３を有効化する（図８のステップＳ３０４）。そして、転送処理部２１０は、Ｗｉ−Ｆｉ通信部２０１からＷＡＮ通信部２０３にデータを転送する設定を有効化することで、Ｗｉ−Ｆｉ通信部２０１の接続先をＷＡＮ通信部２０３に切り替える（図８のステップＳ３０５）。これにより、ゲスト端末５０は、接続ボックス２０ｂを介して第２のネットワークＮ２に接続される各機器にアクセスすることができるようになる。
【０１１６】
一方、転送処理部２１０は、通信状態監視部２０７から通常状態への遷移（復帰）を示す状態情報が通知されると、ＷＡＮ通信部２０３にデータを転送する設定を無効化することで、Ｗｉ−Ｆｉ通信部２０１とＷＡＮ通信部２０３との間の接続を無効化する（図８のステップＳ３０６）。次いで、転送処理部２１０は、オン状態にあるＷＡＮ通信部２０３の電源をオフとすることで、ＷＡＮ通信部２０３を無効化する（図８のステップＳ３０７）。そして、転送処理部２１０は、Ｗｉ−Ｆｉ通信部２０１からＬＡＮ通信部２０２にデータを転送する設定を有効化することで、Ｗｉ−Ｆｉ通信部２０１の接続先をＬＡＮ通信部２０２に切り替える（図８のステップＳ３０８）。これにより、第１のネットワークＮ１への接続が許可されたゲスト端末５０は、接続ボックス２０ｂを介して第１のネットワークＮ１に接続される機器に再びアクセスすることができるようになる。
【０１１７】
以上のように、第２の実施形態によれば、上述した第１の実施形態による構成にＯｐｅｎＦｌｏｗを適用しているため、第１のネットワークＮ１に対するゲスト端末５０の接続許可に係る構成やシステムを、より柔軟且つ容易に構成することができる。また、接続ボックス２０ｂにおける、Ｗｉ−Ｆｉ通信部２０１（ゲスト端末５０）の接続先の切り替えに係る構成やシステムを、より柔軟且つ容易に構成することができる。
【０１１８】
（第２の実施形態の変形例）
次に、第２の実施形態の変形例について説明する。上述した第２の実施形態では、ＬＡＮ通信部２０２の通信状態に異常が発生した場合に、Ｗｉ−Ｆｉ通信部２０１の接続先を切り替える例を説明した。しかしながら、接続先の切り替えに係る条件は、第１の実施形態の変形例と同様、これに限らない。そこで、本変形例では、任意の条件に応じてＷｉ−Ｆｉ通信部２０１の接続先を切り替えることが可能な接続ボックス２０ｃの構成について説明する。
【０１１９】
図１６は、第２の実施形態の変形例に係る接続ボックス２０ｃの構成の一例を示す図である。なお。図１６において、図１１と共通する要素については同一の符号を付して、詳細な説明を省略する。
【０１２０】
図１６に示すように、接続ボックス２０ｃは、Ｗｉ−Ｆｉ通信部２０１と、ＬＡＮ通信部２０２と、ＷＡＮ通信部２０３と、接続管理部２０４と、転送制御テーブル２０９と、転送処理部２１０ａとを有する。
【０１２１】
転送処理部２１０ａは、図１１で説明した転送処理部２１０に代わるものであり、転送処理部２１０と同様の機能を有する。また転送処理部２１０ａは、自己の接続ボックス２０ｃの状態が所定の条件を満たすと、その条件に応じてＷｉ−Ｆｉ通信部２０１の接続先を、ＬＡＮ通信部２０２又はＷＡＮ通信部２０３に切り替える。転送先の切り替えに係る条件は特に問わず、上述した第１の実施形態の変形例と同様に種々の形態が可能である。
【０１２２】
次に、接続ボックス２０ｃで実行される、Ｗｉ−Ｆｉ通信部２０１の接続先切替処理について、図１０を用いて説明する。
【０１２３】
転送処理部２１０ａは、自己の装置（接続ボックス２０ｃ）の状態が所定の条件を満たすと（図１１のステップＳ４０１；Ｙｅｓ）、その条件に対応する接続先を判定する。接続先がＷＡＮ通信部２０３の場合（図１１のステップＳ４０３；Ｙｅｓ）、転送処理部２１０ａは、ステップＳ４０４〜Ｓ４０６の処理を実行することで、Ｗｉ−Ｆｉ通信部２０１の接続先をＷＡＮ通信部２０３に切り替える。これにより、ゲスト端末５０は、接続ボックス２０ｃを介して第２のネットワークＮ２にアクセスすることができるようになる。
【０１２４】
一方、接続先がＬＡＮ通信部２０２の場合（図１１のステップＳ４０３；Ｎｏ）、転送処理部２１０ａは、ステップＳ４０７〜Ｓ４０９の処理を実行することで、Ｗｉ−Ｆｉ通信部２０１の接続先をＬＡＮ通信部２０２に切り替える。これにより、第１のネットワークＮ１への接続が許可されたゲスト端末５０は、接続ボックス２０ｃを介して第１のネットワークＮ１に接続される機器に再びアクセスすることができるようになる。
【０１２５】
以上のように、第２の実施形態の変形例によれば、上述した第１の実施形態の変形例による構成にＯｐｅｎＦｌｏｗを適用しているため、第１のネットワークＮ１に対するゲスト端末５０の接続許可に係る構成やシステムを、より柔軟且つ容易に構成することができる。また、接続ボックス２０ｃにおける、Ｗｉ−Ｆｉ通信部２０１（ゲスト端末５０）の接続先の切り替えに係る構成やシステムを、より柔軟且つ容易に構成することができる。
【０１２６】
なお、上述の各実施形態は、本発明の好適な実施の例ではあるがこれに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変形による実施が可能である。
【０１２７】
例えば、上記の実施形態では、接続ボックス２０（２０ａ、２０ｂ、２０ｃ）のＷＡＮ通信部２０３の接続先を第２のネットワークＮ２としたが、これに限らないものとする。また、ＷＡＮ通信部２０３の接続先を第２のネットワークＮ２とする場合、第２のネットワークＮ２及びルータ４０を経由して、第１のネットワークＮ１に接続可能な構成としてもよい。この場合、接続ボックス２０（２０ａ、２０ｂ、２０ｃ）は、第１のネットワークＮ１への接続が許可されたゲスト端末５０のデータ（パケット）のみを転送するよう制御することが、セキュリティ上好ましい。
【０１２８】
また、上記の実施形態では、ホスト端末３０が接続ボックス２０との通信異常を報知する構成としたが、これに限らず、接続ボックス２０（２０ａ、２０ｂ、２０ｃ）の各々が個別に行う構成としてもよい。この場合、例えば、接続ボックス２０（２０ｂ）の、通信状態監視部２０７は、ＬＡＮ通信部２０２の通信状態に異常が発生したことを検知すると、ＷＡＮ通信部２０３を介して、第２のネットワークＮ２に接続された特定の装置に異常発生を通知する構成としてもよい。
【符号の説明】
【０１２９】
１０  情報機器
２０，２０ａ，２０ｂ，２０ｃ  接続ボックス
３０  ホスト端末
４０  ルータ
５０  ゲスト端末
６０  サーバ
７０  転送制御装置
２０１  Ｗｉ−Ｆｉ通信部
２０２  ＬＡＮ通信部
２０３  ＷＡＮ通信部
２０４  接続管理部
２０５  接続先記憶部
２０６  ＩＰ付加部
２０７  通信状態監視部
２０８，２０８ａ  接続切替部
２０９  転送制御テーブル
２１０、２１０ａ  転送処理部
Ｎ１  第１のネットワーク
Ｎ２  第２のネットワーク
【先行技術文献】
【特許文献】
【０１３０】
【特許文献１】特許第５６６０２１１号公報
【図１】
2017168988.tif 000003
【図２】
2017168988.tif 000004
【図３】
2017168988.tif 000005
【図４】
2017168988.tif 000006
【図５】
2017168988.tif 000007
【図６】
2017168988.tif 000008
【図７】
2017168988.tif 000009
【図８】
2017168988.tif 000010
【図９】
2017168988.tif 000011
【図１０】
2017168988.tif 000012
【図１１】
2017168988.tif 000013
【図１２】
2017168988.tif 000014
【図１３】
2017168988.tif 000015
【図１４】
2017168988.tif 000016
【図１５】
2017168988.tif 000017
【図１６】
2017168988.tif 000018