(57)【特許請求の範囲】
【請求項１】
ネットワークに接続された各装置間の通信データの転送に係る転送設定を制御する制御装置と、当該転送設定に基づいて前記ネットワークを介して前記通信データを転送するネットワーク機器とを備える通信システムであって、
前記制御装置は、
前記制御装置から所定の距離までの近距離無線通信により通信可能な通信可能範囲を送信する送信手段と、
前記ネットワーク機器から前記通信可能範囲に進入したことを通知された場合に、前記ネットワーク機器との前記近距離無線通信を確立する確立手段と、
前記確立手段が前記近距離無線通信を確立した前記ネットワーク機器に設定する前記転送設定を生成する生成手段と、
前記生成手段が生成した前記転送設定を前記確立手段が確立した前記近距離無線通信で出力する出力手段とを備え、
前記ネットワーク機器は、
前記送信手段が送信した前記通信可能範囲に基づいて、当該通信可能範囲に進入したことを通知する第１の通知手段と、
前記出力手段から出力された前記転送設定の入力を前記確立手段が確立した前記近距離無線通信で受け付ける入力手段と、
前記入力手段が受け付けた前記転送設定を設定する設定手段と、
前記設定手段が設定した前記転送設定に基づいて、前記ネットワークを介して前記通信データを転送する転送手段と、
を備える通信システム。
【請求項２】
前記第１の通知手段は、前記通信可能範囲から退出したことを通知し、
前記確立手段は、前記ネットワーク機器が前記通信可能範囲から退出したことを前記第１の通知手段から通知された場合に、当該ネットワーク機器との前記近距離無線通信を切断し、
前記出力手段は、前記転送設定の出力を停止する、
請求項１に記載の通信システム。
【請求項３】
前記出力手段は、ユーザを認証する認証装置との前記通信データの転送に係る前記転送設定を出力し、
前記設定手段は、前記認証装置に係る前記転送設定を設定し、
前記転送手段は、前記認証装置に係る前記転送設定に基づいて、前記認証装置に前記通信データを転送する、
請求項１又は２に記載の通信システム。
【請求項４】
前記ネットワーク機器は、前記入力手段が受け付ける前記転送設定を設定することが可能な前記ネットワーク機器であるか否かを通知する第２の通知手段を更に備え、
前記出力手段は、前記第２の通知手段から通知された内容に基づいて、前記転送設定を設定することが可能な前記ネットワーク機器に対して前記生成手段が生成した前記転送設定を出力する、
請求項１乃至３の何れか１項に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムに関する。
【背景技術】
【０００２】
近年、企業等の組織体は、ＬＡＮ（Local  Area  Network）を構築し、ＬＡＮ（以下、組織内ＬＡＮと呼ぶ）を介して、組織体の内部で使用する情報処理装置の各々を接続している。
【０００３】
特許文献１には、このような組織内ＬＡＮにおいて、組織体の外部の情報処理装置を組織内ＬＡＮに、セキュリティを保ちつつ容易に接続可能とする通信システムが開示されている。特許文献１に記載の技術は、組織内ＬＡＮに接続するネットワーク機器に、組織体の外部の情報処理装置が接続された場合に、組織体の内部のユーザに接続許可を求める。組織体の外部の情報処理装置は、接続許可が得られた場合に、組織内ＬＡＮに接続することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、組織内ＬＡＮの管理者は、組織内ＬＡＮに新たにネットワーク機器を接続する場合等には、ネットワークの各種設定を変更しなければならず、多くの労力を必要としていた。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、ネットワークに接続された各装置間の通信データの転送に係る転送設定を制御する制御装置と、当該転送設定に基づいて前記ネットワークを介して前記通信データを転送するネットワーク機器とを備える通信システムであって、前記制御装置は、前記制御装置から所定の距離までの近距離無線通信により通信可能な通信可能範囲を送信する送信手段と、前記ネットワーク機器から前記通信可能範囲に進入したことを通知された場合に、前記ネットワーク機器との前記近距離無線通信を確立する確立手段と、前記確立手段が前記近距離無線通信を確立した前記ネットワーク機器に設定する前記転送設定を生成する生成手段と、前記生成手段が生成した前記転送設定を前記確立手段が確立した前記近距離無線通信で出力する出力手段とを備え、前記ネットワーク機器は、前記送信手段が送信した前記通信可能範囲に基づいて、当該通信可能範囲に進入したことを通知する第１の通知手段と、前記出力手段から出力された前記転送設定の入力を前記確立手段が確立した前記近距離無線通信で受け付ける入力手段と、前記入力手段が受け付けた前記転送設定を設定する設定手段と、前記設定手段が設定した前記転送設定に基づいて、前記ネットワークを介して前記通信データを転送する転送手段と、を備える。
【発明の効果】
【０００６】
本発明によれば、ネットワーク管理者の作業時間を大幅に短縮し、ネットワーク設定の人為的なミスを避けることができるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、第１の実施の形態に係る通信システムの一例を示す説明図である。
【図２】図２は、外部端末装置のハードウェア構成の一例を示すブロック図である。
【図３】図３は、スイッチ装置のハードウェア構成の一例を示すブロック図である。
【図４】図４は、コントローラ装置のハードウェア構成の一例を示すブロック図である。
【図５】図５は、内部端末装置のハードウェア構成の一例を示すブロック図である。
【図６】図６は、外部端末装置が有する特徴的な機能構成を示す機能ブロックの例を示すブロック図である。
【図７】図７は、スイッチ装置が有する特徴的な機能構成を示す機能ブロックの例を示すブロック図である。
【図８】図８は、コントローラ装置が有する特徴的な機能構成を示す機能ブロックの例を示すブロック図である。
【図９】図９は、内部端末装置が有する特徴的な機能構成を示す機能ブロックの例を示すブロック図である。
【図１０】図１０は、追加処理の一例を示すシーケンス図である。
【図１１】図１１は、追加処理の一例を示すシーケンス図である。
【図１２】図１２は、接続要求処理の一例を示すフローチャートである。
【図１３】図１３は、接続許可処理の一例を示すフローチャートである。
【図１４】図１４は、第２の実施の形態に係る通信システムの構成の一例を示す説明図である。
【図１５】図１５は、アクセスポイントのハードウェア構成の一例を示すブロック図である。
【図１６】図１６は、アクセスポイントが有する特徴的な機能構成を示す機能ブロックの例を示すブロック図である。
【図１７】図１７は、追加処理の一例を示すシーケンス図である。
【図１８】図１８は、追加処理の一例を示すシーケンス図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、通信システムの実施形態を詳細に説明する。なお、以下に説明する実施形態は、通信システムの一実施形態であって、その構成や仕様等を限定するものではない。
【０００９】
（第１の実施の形態）
図１は、第１の実施の形態に係る通信システム１の一例を示す説明図である。図１に示す通信システム１は、外部端末装置１０と、スイッチ装置２０と、コントローラ装置３０と、内部端末装置４０ａ、４０ｂ、４０ｃとを備える。通信システム１は、ＬＡＮ（Local  Area  Network）５０を介して、外部端末装置１０と、スイッチ装置２０と、コントローラ装置３０と、内部端末装置４０とを通信可能に接続している。例えば、ＬＡＮ５０は、組織体の内部で使用する各種装置を接続する組織内ＬＡＮである。ＬＡＮ５０は、組織体の外部からの不正な侵入を阻止している。ＬＡＮ５０は、例えば、ＴＣＰ／ＩＰ(Transmission  Control  Protocol/Internet  Protocol)をプロトコルとして用いて通信を行う。なお、図１に示す通信システム１には、１台の外部端末装置１０と、１台のスイッチ装置２０と、１台のコントローラ装置３０と、３台の内部端末装置４０ａ、４０ｂ、４０ｃとを記載している。しかし、通信システム１が備える各装置の台数はこれに限らず任意の台数であってよい。
【００１０】
外部端末装置１０は、例えば、組織体の外部で使用されていたパーソナルコンピュータや、タブレット端末や、スマートフォン等の情報処理装置である。
【００１１】
スイッチ装置２０は、ＬＡＮ５０に係るネットワークを介して通信データを転送するネットワーク機器である。スイッチ装置２０は、ＳＤＮ（Software-Defined  Network）と呼ばれる概念に適用している。ＳＤＮとは、ネットワーク上の通信データの動きをソフトウェアで制御可能とする概念である。従来、アクセスポイント等のネットワーク機器は、ＡＯＤＶ（Ad-hoc  On  Demand  Distance  Vector）、ＯＬＳＲ（Optimized  Link  State  Routing）などのルーティングプロトコルによって、自律的に収集した情報に基づいて通信データの転送経路を設定していた。しかし、ネットワークが複雑化するに伴い、従来技術ではネットワーク構成を迅速に変更することが困難になってきた。そこで、ＳＤＮによって迅速にネットワーク構成を変更可能とすることが求められている。
【００１２】
ＳＤＮを実現する仕様として、ＯｐｅｎＦｌｏｗと呼ばれる仕様がある。ＯｐｅｎＦｌｏｗは、通信データの転送経路を制御するＯｐｅｎＦｌｏｗコントローラと、通信データを転送するＯｐｅｎＦｌｏｗスイッチとを分離する仕様である。ＯｐｅｎＦｌｏｗコントローラには、ネットワークの構成が設定される。ＯｐｅｎＦｌｏｗコントローラは、設定されたネットワーク構成に基づいて、ＯｐｅｎＦｌｏｗスイッチの各々に設定する転送設定を生成する。ＯｐｅｎＦｌｏｗコントローラは、生成した転送設定をＯｐｅｎＦｌｏｗスイッチの各々に送信する。ＯｐｅｎＦｌｏｗスイッチは、受信した転送設定に基づいて、通信データの転送を行う。また、ネットワーク構成を変更する場合には、ＯｐｅｎＦｌｏｗコントローラは、変更されたネットワーク構成に基づいて、ＯｐｅｎＦｌｏｗスイッチの各々に設定する転送設定を生成する。ＯｐｅｎＦｌｏｗコントローラは、生成した転送設定をＯｐｅｎＦｌｏｗスイッチの各々に送信する。ネットワークの管理者は、ネットワーク構成を変更すれば、ＯｐｅｎＦｌｏｗスイッチの各々に変更後の転送設定が設定されるため、迅速にネットワーク構成を変更可能とすることができる。
【００１３】
スイッチ装置２０は、ＯｐｅｎＦｌｏｗスイッチの機能を有している。すなわち、スイッチ装置２０は、転送設定に基づいてＬＡＮ５０を介して通信データを転送する。例えば、スイッチ装置２０は、例えば、デスクトップ型パーソナルコンピュータや、モバイル型パーソナルコンピュータや、ＮＵＣ（Next  Unit  of  Computing）や、ＡＰ（Access  Point）等の情報処理装置である。スイッチ装置２０は、外部端末装置１０が接続された場合に、組織体の内部のユーザにＬＡＮ５０への接続許可を求める。すなわち、スイッチ装置２０は、内部端末装置４０に接続を許可するか否かの判定を求める。スイッチ装置２０は、接続が許可された場合に、該当する外部端末装置１０をＬＡＮ５０に接続させる。
【００１４】
コントローラ装置３０は、ＬＡＮ５０に接続されたスイッチ装置２０等の各装置間の通信データの転送に係る転送設定を制御する制御装置である。例えば、コントローラ装置３０は、デスクトップ型パーソナルコンピュータや、モバイル型パーソナルコンピュータや、ＮＵＣ等の情報処理装置である。コントローラ装置３０は、ＯｐｅｎＦｌｏｗコントローラの機能を有している。すなわち、コントローラ装置３０は、ＬＡＮ５０に係るネットワーク構成を管理する。例えば、コントローラ装置３０は、ＬＡＮ５０に係るネットワーク構成を構築したり、ＬＡＮ５０に係るネットワーク構成を変更したりする。コントローラ装置３０は、ネットワーク構成に基づいて、ＬＡＮ５０に接続されたネットワーク機器に設定するネットワーク設定情報を生成する。
【００１５】
ネットワーク設定情報とは、ＬＡＮ５０に接続されたネットワーク機器が他のネットワーク機器と通信するための設定が示された情報である。さらに詳しくは、ネットワーク設定情報は、スイッチ装置２０に設定するＩＰ（Internet  Protocol）アドレスや、アクセス可能な他の装置のＩＰアドレスや、全ネットワークの制約や、全ネットワークのルーティングプロトコルやレイヤ３スイッチの設定等の情報である。ここで、レイヤ３スイッチとは、ＯＳＩ（Open  Systems  Interconnection）参照モデルにおけるネットワーク層（レイヤ３）のプロトコルであるＩＰのデータ転送処理をハードウェアで高速に行う装置である。
【００１６】
また、ネットワーク設定情報には、フローテーブルが含まれる。フローテーブルとは、転送する通信データの適用条件に応じた処理内容が定義された情報である。適用条件は、例えば、通信データを受信したポート番号や、送信先、ＶＬＡＮ等である。処理内容は、例えば、受信した通信データを転送させる処理や、受信した通信データを破棄する処理等である。受信した通信データを転送させる処理には、通信データを送信するポート番号を指定する処理や、送信先のＩＰアドレスを付与する処理等がある。すなわち、フローテーブルには、送信する通信データの送信先等の適用条件に応じて、通信データを転送する経路が定義されている。
【００１７】
コントローラ装置３０は、外部端末装置１０や外部端末装置１０を使用するユーザを認証する機能を有している。すなわち、コントローラ装置３０は、例えばＲＡＤＩＵＳ（Remote  Authentication  Dial  In  User  Service）認証におけるＲＡＤＩＵＳサーバとしての機能を有している。コントローラ装置３０は、外部端末装置１０をＬＡＮ５０に接続するか否かを判定する。コントローラ装置３０は、スイッチ装置２０を介して、外部端末装置１０から接続要求を受け付ける。コントローラ装置３０は、ＬＡＮ５０において認証済みの内部端末装置４０からの指示を受けて、スイッチ装置２０に外部端末装置１０の接続可否を応答する。
【００１８】
内部端末装置４０ａ、４０ｂ、４０ｃは、例えば、組織体の内部で使用されていたパーソナルコンピュータや、ＭＦＰ（Multi-Function  Printer）や、ＩＷＢ（Interactive  White  Board）等の情報処理装置である。内部端末装置４０ａは、例えば、ＭＦＰである。ＭＦＰである内部端末装置４０ａは、コピー機能、スキャナ機能、ファクス機能、プリンタ機能のうち少なくとも２つの機能を有する装置である。内部端末装置４０ｂは、例えば、ＩＷＢである。ＩＷＢである内部端末装置４０ｂは、各種画像を表示可能な電子黒板である。内部端末装置４０ｃは、例えば、パーソナルコンピュータである。パーソナルコンピュータである内部端末装置４０ｃは、例えば、各種画像をＭＦＰに出力させたり、各種画像をＩＷＢに表示させたりすることができる。以下の説明では、内部端末装置４０ａ、４０ｂ、４０ｃを区別しない場合には、内部端末装置４０と説明する。
【００１９】
コントローラ装置３０は、ＢＬＥ（Bluetooth（登録商標）  Low  Energy）等の近距離無線通信によりアドバタイズ情報を不特定の装置に送信している。アドバタイズ情報とは、コントローラ装置３０自身の存在を周囲のスイッチ装置２０等に通知する情報である。アドバタイズ情報には、コントローラ装置３０が近距離無線通信により通信可能な通信可能範囲が含まれている。例えば、アドバタイズ情報には、通信可能範囲として、コントローラ装置３０を中心にしてコントローラ装置３０から所定距離までの半径の範囲内が定義されている。
【００２０】
スイッチ装置２０は、アドバタイズ情報を受信した場合に、スイッチ装置２０自身が通信可能範囲に進入しているか否かを判定する。スイッチ装置２０自身が通信可能範囲に進入している場合に、スイッチ装置２０と、コントローラ装置３０とは、近距離無線通信を確立する。
【００２１】
近距離無線通信の確立が終了した場合に、コントローラ装置３０は、スイッチ装置２０の各々に応じたネットワーク設定情報を送信する。そして、スイッチ装置２０は、ネットワーク設定情報に基づいて、外部端末装置１０から受信した通信データの転送経路を選定し、送信する。
【００２２】
ネットワーク設定情報には、認証設定情報が含まれていてもよい。ここで、認証設定情報とは、外部端末装置１０や外部端末装置１０を使用するユーザ等を認証する認証サーバ等との通信データ処理に係る設定が示された情報である。具体的には、認証設定情報とは、認証サーバのＩＰアドレスや、認証サーバのポート番号や、認証サーバのパスワードや、認証方式等の設定である。スイッチ装置２０は、ネットワーク設定情報に認証設定情報が含まれている場合には、ユーザ認証のクライアント装置として機能する。スイッチ装置２０は、例えばＲＡＤＩＵＳ認証におけるＲＡＤＩＵＳクライアントとして機能する。スイッチ装置２０は、ＲＡＤＩＵＳサーバに対しては、認証設定情報の設定に基づいて通信データ処理を実行する。
【００２３】
次に、通信システム１が有する各種装置のハードウェア構成について説明する。
【００２４】
まず、外部端末装置１０のハードウェア構成について説明する。図２は、外部端末装置１０のハードウェア構成の一例を示すブロック図である。
【００２５】
外部端末装置１０は、制御部１１と、表示部１２と、操作部１３と、メモリ部１４と、記憶部１５と、通信部１６とを備える。
【００２６】
制御部１１は、ＣＰＵなどの外部端末装置１０全体の動作を制御する演算装置等である。
【００２７】
表示部１２は、例えば、液晶表示装置（ＬＣＤ）である。操作部１３は、タッチパネルやキーボードやマウス等の操作装置である。操作部１３は、ユーザの操作に応じた各種の入力を受け付ける。
【００２８】
メモリ部１４は、例えば、揮発性のメモリである。メモリ部１４は、例えば入力された各種データを展開する作業領域として機能すると共に、展開された各種データを一時的に保持する記憶領域である。
【００２９】
記憶部１５は、例えば、ＨＤＤやＳＳＤ等の不揮発性の記憶装置である。記憶部１５は、制御プログラムを記憶する。制御プログラムは、外部端末装置１０が有する機能を発揮させるためのソフトウェアである。
【００３０】
通信部１６は、スイッチ装置２０に接続する通信インタフェースである。例えば、通信部１６は、ＩＥＥＥ８０２．１１（ＷｉＦｉ（Wireless  Fidelity））等の無線通信プロトコルにより通信する。なお、通信部１６は、無線に限らず、有線により通信してもよい。また、通信部１６は、ＷＥＰ（Wired  Equivalent  Privacy）等により通信データを暗号化してもよいし、暗号化しなくてもよい。
【００３１】
次に、スイッチ装置２０のハードウェア構成について説明する。図３は、スイッチ装置２０のハードウェア構成の一例を示すブロック図である。
【００３２】
スイッチ装置２０は、制御部２１と、表示部２２と、操作部２３と、メモリ部２４と、記憶部２５と、通信部２６と、ＬＡＮ通信部２７と、近距離無線通信部２８とを備える。
【００３３】
制御部２１は、ＣＰＵなどのスイッチ装置２０全体の動作を制御する演算装置等である。
【００３４】
表示部２２は、例えば、液晶表示装置（ＬＣＤ）である。操作部２３は、タッチパネルやキーボードやマウス等の操作装置である。操作部２３は、ユーザの操作に応じた各種の入力を受け付ける。
【００３５】
メモリ部２４は、例えば、揮発性のメモリである。メモリ部２４は、例えば入力された各種データを展開する作業領域として機能すると共に、展開された各種データを一時的に保持する記憶領域である。
【００３６】
記憶部２５は、例えば、ＨＤＤやＳＳＤ等の不揮発性の記憶装置である。記憶部２５は、制御プログラムを記憶する。制御プログラムは、スイッチ装置２０が有する機能を発揮させるためのソフトウェアである。
【００３７】
通信部２６は、外部端末装置１０に接続する通信インタフェースである。例えば、通信部２６は、ＩＥＥＥ８０２．１１（ＷｉＦｉ）等の無線通信プロトコルにより通信する。なお、通信部２６は、無線に限らず、有線により通信してもよい。また、通信部２６は、ＷＥＰ等により通信データを暗号化してもよいし、暗号化しなくてもよい。
【００３８】
ＬＡＮ通信部２７は、ＬＡＮ５０に接続する通信インタフェースである。
【００３９】
近距離無線通信部２８は、近距離無線通信によりコントローラ装置３０と通信する通信インタフェースである。例えば、近距離無線通信部２８は、ＢＬＥ等の規格により通信する。または、近距離無線通信部２８は、ＮＦＣ（Near  Field  Communication）や音波等により通信する。
【００４０】
次に、コントローラ装置３０のハードウェア構成について説明する。図４は、コントローラ装置３０のハードウェア構成の一例を示すブロック図である。
【００４１】
コントローラ装置３０は、制御部３１と、表示部３２と、操作部３３と、メモリ部３４と、記憶部３５と、ＬＡＮ通信部３６と、近距離無線通信部３７とを備える。
【００４２】
制御部３１は、ＣＰＵなどのコントローラ装置３０全体の動作を制御する演算装置等である。
【００４３】
表示部３２は、例えば、液晶表示装置（ＬＣＤ）である。操作部３３は、タッチパネルやキーボードやマウス等の操作装置である。操作部３３は、ユーザの操作に応じた各種の入力を受け付ける。
【００４４】
メモリ部３４は、例えば、揮発性のメモリである。メモリ部３４は、例えば入力された各種データを展開する作業領域として機能すると共に、展開された各種データを一時的に保持する記憶領域である。
【００４５】
記憶部３５は、例えば、ＨＤＤやＳＳＤ等の不揮発性の記憶装置である。記憶部３５は、制御プログラムを記憶する。制御プログラムは、コントローラ装置３０が有する機能を発揮させるためのソフトウェアである。
【００４６】
ＬＡＮ通信部３６は、ＬＡＮ５０に接続する通信インタフェースである。
【００４７】
近距離無線通信部３７は、近距離無線通信によりスイッチ装置２０と通信する通信インタフェースである。例えば、近距離無線通信部３７は、ＢＬＥ等の規格により通信する。または、近距離無線通信部３７は、ＮＦＣや音波等により通信する。
【００４８】
次に、内部端末装置４０のハードウェア構成について説明する。図５は、内部端末装置４０のハードウェア構成の一例を示すブロック図である。
【００４９】
内部端末装置４０は、制御部４１と、表示部４２と、操作部４３と、メモリ部４４と、記憶部４５と、ＬＡＮ通信部４６とを備える。
【００５０】
制御部４１は、ＣＰＵなどの内部端末装置４０全体の動作を制御する演算装置等である。
【００５１】
表示部４２は、例えば、液晶表示装置（ＬＣＤ）である。操作部４３は、タッチパネルやキーボードやマウス等の操作装置である。操作部４３は、ユーザの操作に応じた各種の入力を受け付ける。
【００５２】
メモリ部４４は、例えば、揮発性のメモリである。メモリ部４４は、例えば入力された各種データを展開する作業領域として機能すると共に、展開された各種データを一時的に保持する記憶領域である。
【００５３】
記憶部４５は、例えば、ＨＤＤやＳＳＤ等の不揮発性の記憶装置である。記憶部４５は、制御プログラムを記憶する。制御プログラムは、内部端末装置４０が有する機能を発揮させるためのソフトウェアである。
【００５４】
ＬＡＮ通信部４６は、ＬＡＮ５０に接続する通信インタフェースである。
【００５５】
次に、通信システム１の各装置が有する特徴的な機能について説明する。
【００５６】
ここで、図６は、第１の実施の形態の外部端末装置１０が有する特徴的な機能構成を示す機能ブロックの例を示すブロック図である。便宜上、図６では、第１の実施の形態に係る機能を主に例示しているが、外部端末装置１０が有する機能は、これらに限られるものではない。
【００５７】
外部端末装置１０の制御部１１は、記憶部１５に格納された制御プログラム等を実行することにより、各種機能を実現する。具体的には、制御部１１は、通信制御部１０１と、操作制御部１０２と、接続制御部１０３と、表示制御部１０４とを実現する。
【００５８】
通信制御部１０１は、通信部１６を制御して、スイッチ装置２０と通信する。
【００５９】
操作制御部１０２は、操作部１３を制御して、各種操作を受け付ける。例えば、操作制御部１０２は、接続するスイッチ装置２０を識別可能な識別情報の入力を受け付ける。スイッチ装置２０を識別可能な識別情報とは、例えば、ＳＳＩＤ（Service  Set  Identifier）等である。
【００６０】
接続制御部１０３は、スイッチ装置２０との接続を制御する。接続制御部１０３は、通信制御部１０１と協働で、操作制御部１０２が受け付けた識別情報のスイッチ装置２０に接続する。
【００６１】
表示制御部１０４は、表示部１２を制御して、各種画面を表示させる。
【００６２】
ここで、図７は、第１の実施の形態のスイッチ装置２０が有する特徴的な機能構成を示す機能ブロックの例を示すブロック図である。便宜上、図７では、第１の実施の形態に係る機能を主に例示しているが、スイッチ装置２０が有する機能は、これらに限られるものではない。
【００６３】
スイッチ装置２０の制御部２１は、記憶部２５に格納された制御プログラム等を実行することにより、各種機能を実現する。具体的には、制御部２１は、通信制御部２０１と、接続制御部２０２と、識別情報付加部２０３と、ＬＡＮ通信制御部２０４と、近距離無線通信制御部２０５と、接続記憶部２０６と、接続設定部２０７とを実現する。
【００６４】
通信制御部２０１は、アクセスポイント機能を有する。すなわち、通信制御部２０１は、通信部２６を制御して、外部端末装置１０と通信する。通信制御部２０１は、外部端末装置１０からスイッチ装置２０自身を指定するＳＳＩＤ等の識別情報を受信した場合に、外部端末装置１０との通信を確立する。通信制御部２０１は、通信を確立した場合に、外部端末装置１０から受信した通信データを識別情報付加部２０３に出力する。なお、通信制御部２０１は、ＳＳＩＤ等の識別情報であるか否かは、例えば通信データに含まれる識別子により判断する。
【００６５】
接続制御部２０２は、外部端末装置１０のＬＡＮ５０への接続を許可するか否かを判定する。接続制御部２０２は、コントローラ装置３０から外部端末装置１０の接続の許可を受信した場合に、該当する外部端末装置１０をＬＡＮ５０に接続する。一方、接続制御部２０２は、コントローラ装置３０から外部端末装置１０の接続の禁止を受信した場合に、該当する外部端末装置１０をＬＡＮ５０に接続しない。
【００６６】
識別情報付加部２０３は、通信制御部２０１から出力された通信データに対して、接続先の内部端末装置４０を示す識別情報を付加する。更に詳しくは、識別情報付加部２０３は、通信データの条件に応じた処理内容の抽出を接続記憶部２０６に要求する。識別情報付加部２０３は、接続記憶部２０６が抽出した処理内容に示されているＩＰアドレスを通信データに付加する。
【００６７】
ＬＡＮ通信制御部２０４は、ＬＡＮ通信部２７を制御して、ＬＡＮ５０と通信する。転送手段であるＬＡＮ通信制御部２０４は、接続設定部２０７が設定したネットワーク設定情報に基づいて、ＬＡＮ５０を介して通信データを転送する。また、ＬＡＮ通信制御部２０４は、ユーザを認証するＲＡＤＩＵＳサーバ等の認証装置に対しては、認証設定情報の設定に基づいて通信データ処理を実行する。
【００６８】
近距離無線通信制御部２０５は、近距離無線通信部２８を制御して、コントローラ装置３０と通信する。近距離無線通信制御部２０５は、コントローラ装置３０からアドバタイズ情報を受信した場合に、アドバタイズ情報が示す通信可能範囲内にスイッチ装置２０自身があるか否かを判定する。第１の通知手段である近距離無線通信制御部２０５は、アドバタイズ情報が示す通信可能範囲内にある場合に、通信可能範囲内に進入したことを示す応答信号を通知する。応答信号には、スイッチ装置２０を識別可能な識別情報が含まれる。識別情報は、例えば、ＭＡＣ（Media  Access  Control）アドレス等である。一方、近距離無線通信制御部２０５は、アドバタイズ情報が示す通信可能範囲外にある場合に、通信可能範囲から退出したことを示す応答信号を通知する。また、第２の通知手段である近距離無線通信制御部２０５は、ＳＤＮに対応したスイッチ装置２０であるか否かをコントローラ部３０５に通知する。入力手段である近距離無線通信制御部２０５は、ＳＤＮに対応したスイッチ装置２０である場合に、コントローラ装置３０から送信されたネットワーク設定情報を受信する。
【００６９】
接続記憶部２０６は、近距離無線通信制御部２０５が受信した情報を記憶部２５に記憶させる。例えば、接続記憶部２０６は、近距離無線通信制御部２０５が受信したネットワーク設定情報に含まれるフローテーブルを記憶部２５に記憶させる。また、接続記憶部２０６は、識別情報付加部２０３の要求に応じて、通信データの条件に応じた処理内容を抽出する。
【００７０】
設定手段である接続設定部２０７は、ＬＡＮ通信制御部２０４がコントローラ装置３０から受信したネットワーク設定情報を設定する。
【００７１】
ここで、図８は、第１の実施の形態のコントローラ装置３０が有する特徴的な機能構成を示す機能ブロックの例を示すブロック図である。便宜上、図８では、第１の実施の形態に係る機能を主に例示しているが、コントローラ装置３０が有する機能は、これらに限られるものではない。
【００７２】
コントローラ装置３０の制御部３１は、記憶部３５に格納された制御プログラム等を実行することにより、各種機能を実現する。具体的には、制御部３１は、近距離無線通信制御部３０１と、接続記憶部３０２と、ＬＡＮ通信制御部３０３と、接続管理部３０４と、コントローラ部３０５と、認証部３０６とを実現する。
【００７３】
近距離無線通信制御部３０１は、近距離無線通信部３７を制御して、スイッチ装置２０と通信する。送信手段である近距離無線通信制御部３０１は、不特定の装置にアドバタイズ情報を送信する。近距離無線通信制御部３０１は、アドバタイズ情報の応答として、通信可能範囲内にいることを示す応答信号を受信する。これにより、近距離無線通信制御部３０１は、通信可能範囲内にあるスイッチ装置２０を検知する。または、近距離無線通信制御部３０１は、通信可能範囲外にスイッチ装置２０が退出したことを検知する。確立手段である近距離無線通信制御部３０１は、検知したスイッチ装置２０との近距離無線通信を確立する。
【００７４】
さらに、近距離無線通信制御部３０１は、通信可能範囲内にいる装置がＳＤＮに対応しているか否かを示す情報を受信する。近距離無線通信制御部３０１は、ＳＤＮに対応してない装置に対しては、ネットワーク設定情報は送信しない。出力手段である近距離無線通信制御部３０１は、通信可能範囲内のＳＤＮに対応しているスイッチ装置２０に対して、コントローラ部３０５が生成したネットワーク設定情報を送信する。近距離無線通信制御部３０１は、通信可能範囲外にスイッチ装置２０が退出した場合に、コントローラ部３０５が生成したネットワーク設定情報の送信を停止する。
【００７５】
接続記憶部３０２は、近距離無線通信制御部３０１がスイッチ装置２０から受信した情報を記憶部３５に記憶させる。
【００７６】
ＬＡＮ通信制御部３０３は、ＬＡＮ通信部３６を制御して、ＬＡＮ５０に接続された各装置と通信する。
【００７７】
接続管理部３０４は、外部端末装置１０からの接続要求をＬＡＮ通信制御部３０３が受信した場合に、接続要求を送信した外部端末装置１０が示す識別情報をメモリ部３４に記憶させる。接続管理部３０４は、内部端末装置４０から、接続要求を送信した外部端末装置１０の有無の問い合わせをＬＡＮ通信制御部３０３が受信した場合に、メモリ部３４に記憶された識別情報をＬＡＮ通信制御部３０３に送信させる。接続管理部３０４は、接続要求を送信した外部端末装置１０の接続を許可する通知を受信した場合に、接続が許可された外部端末装置１０の識別情報をコントローラ部３０５に通知する。
【００７８】
コントローラ部３０５は、ＯｐｅｎＦｌｏｗコントローラに係る機能を有する。コントローラ部３０５は、操作部３３を介して、ネットワーク管理者がネットワーク構成を設定する入力を受け付ける。コントローラ部３０５は、接続管理部３０４から接続が許可された外部端末装置１０の識別情報の通知を受けた場合に、ネットワーク構成を更新する。生成手段であるコントローラ部３０５は、近距離無線通信制御部３０１がＳＤＮに対応しているスイッチ装置２０との通信を確立した場合に、ＬＡＮ５０に接続されたスイッチ装置２０の各々に設定するネットワーク設定情報を生成する。なお、コントローラ部３０５は、ネットワーク構成に基づいて、認証設定情報を有するネットワーク設定情報を生成する。従来は、予めＲＡＤＩＵＳクライアントの各々に、ＲＡＤＩＵＳサーバの設定に基づいて、認証設定情報を設定しておく必要があり、認証設定情報の設定に大幅な時間がかかっていた。しかし、コントローラ部３０５は、近距離無線通信制御部３０１に認証設定情報を送信させる。そして、スイッチ装置２０は、受信した認証設定情報を設定する。よって、コントローラ部３０５は、最初の設定にかかる時間を大幅に削減できる。そして、コントローラ部３０５は、生成したネットワーク設定情報をスイッチ装置２０に向けて近距離無線通信制御部３０１に送信させる。また、コントローラ部３０５は、生成したネットワーク設定情報を内部端末装置４０に向けてＬＡＮ通信制御部３０３に送信させる。
【００７９】
認証部３０６は、外部端末装置１０や外部端末装置１０を使用するユーザを認証する認証装置としての機能を有する。例えば、認証部３０６は、外部端末装置１０を使用するユーザがＬＡＮ５０に接続する権限を有しているか否かを判定する。具体的には、認証部３０６は、クライアントとして機能するスイッチ装置２０を介して、ユーザ認証が要求された場合にユーザを認証可能であるか否かを判定する。認証部３０６は、スイッチ装置２０を介して、外部端末装置１０を使用するユーザに認証判定結果を通知する。なお、認証部３０６は、コントローラ装置３０以外の装置に実装されていてもよい。
【００８０】
ここで、図９は、第１の実施の形態の内部端末装置４０が有する特徴的な機能構成を示す機能ブロックの例を示すブロック図である。便宜上、図９では、第１の実施の形態に係る機能を主に例示しているが、内部端末装置４０が有する機能は、これらに限られるものではない。
【００８１】
内部端末装置４０の制御部４１は、記憶部４５に格納された制御プログラム等を実行することにより、各種機能を実現する。具体的には、制御部４１は、通信制御部４０１と、操作制御部４０２と、接続制御部４０３と、表示制御部４０４とを実現する。
【００８２】
通信制御部４０１は、ＬＡＮ通信部４６を制御して、スイッチ装置２０と通信する。
【００８３】
操作制御部４０２は、操作部４３を制御して、各種操作を受け付ける。例えば、操作制御部４０２は、接続するスイッチ装置２０を識別可能な識別情報の入力を受け付ける。スイッチ装置２０を識別可能な識別情報とは、例えば、ＳＳＩＤ等である。
【００８４】
接続制御部４０３は、スイッチ装置２０との接続を制御する。接続制御部４０３は、通信制御部４０１と協働で、操作制御部４０２が受け付けた識別情報のスイッチ装置２０に接続する。
【００８５】
表示制御部４０４は、表示部４２を制御して、各種画面を表示させる。
【００８６】
次に、ＬＡＮ５０にスイッチ装置２０を追加する追加処理について説明する。ここで、図１０は、第１の実施の形態の通信システム１の各装置が実行する追加処理の一例を示すシーケンス図である。
【００８７】
まず、コントローラ装置３０のコントローラ部３０５は、ＬＡＮ５０に係るネットワーク構成を設定する入力を受け付ける（ステップＳ１）。次いで、コントローラ装置３０の近距離無線通信制御部３０１は、スイッチ装置２０を含む不特定の装置にアドバタイズ情報を送信する（ステップＳ２）。
【００８８】
アドバタイズ情報に含まれる通信可能範囲内にスイッチ装置２０がある場合に、スイッチ装置２０の近距離無線通信制御部２０５は、通信可能範囲内にあることを示す応答信号を送信する（ステップＳ３）。
【００８９】
次いで、スイッチ装置２０の近距離無線通信制御部２０５は、コントローラ装置３０との近距離無線通信を確立する（ステップＳ４）。同様に、コントローラ装置３０の近距離無線通信制御部３０１は、スイッチ装置２０との近距離無線通信を確立する（ステップＳ５）。
【００９０】
次いで、コントローラ装置３０のコントローラ部３０５は、近距離通信範囲内に進入したスイッチ装置２０をＬＡＮ５０に係るネットワーク構成に追加する更新を実行する（ステップＳ６）。次いで、コントローラ装置３０のコントローラ部３０５は、ＬＡＮ５０に係るネットワーク構成に基づいて、各装置に送信するネットワーク設定情報を生成する（ステップＳ７）。
【００９１】
次いで、コントローラ装置３０の近距離無線通信制御部３０１は、ネットワーク設定情報をスイッチ装置２０に送信する（ステップＳ８）。次いで、コントローラ装置３０のＬＡＮ通信制御部３０３は、更新後のネットワーク構成に基づいて生成したネットワーク設定情報をＬＡＮ５０に接続された他の装置に送信する（ステップＳ９）。
【００９２】
スイッチ装置２０の接続記憶部２０６は、コントローラ装置３０から受信したネットワーク設定情報を記憶部２５に記憶する（ステップＳ１０）。次いで、スイッチ装置２０の接続設定部２０７は、ネットワーク設定情報を設定する（ステップＳ１１）。
【００９３】
以上により、通信システム１の各装置が実行する追加処理を終了する。
【００９４】
次に、ＬＡＮ５０にスイッチ装置２０を追加する追加処理において、スイッチ装置２０が通信可能範囲外に退出した場合について説明する。ここで、図１１は、第１の実施の形態の通信システム１の各装置が実行する追加処理の一例を示すシーケンス図である。
【００９５】
ステップＳ２１からステップＳ２２までの処理は、図１０に示すステップＳ１からステップＳ２までの処理と同じである。
【００９６】
アドバタイズ情報に含まれる通信可能範囲外にスイッチ装置２０がある場合に、スイッチ装置２０の近距離無線通信制御部２０５は、通信可能範囲外にあることを示す応答信号を送信する（ステップＳ２３）。
【００９７】
次いで、スイッチ装置２０の近距離無線通信制御部２０５は、コントローラ装置３０との近距離無線通信を切断する（ステップＳ２４）。同様に、コントローラ装置３０の近距離無線通信制御部３０１は、スイッチ装置２０との近距離無線通信を切断する（ステップＳ２５）。
【００９８】
以上により、通信システム１の各装置が実行する追加処理を終了する。
【００９９】
次に、スイッチ装置２０を介して、ＬＡＮ５０に外部端末装置１０を接続する接続要求処理について説明する。ここで、図１２は、第１の実施の形態の外部端末装置１０が実行する接続要求処理の一例を示すフローチャートである。
【０１００】
まず、外部端末装置１０の通信制御部１０１は、スイッチ装置２０から送信された電波を検出したか否かを判定する（ステップＳ３１）。スイッチ装置２０から送信された電波を検出していない場合に（ステップＳ３１；Ｎｏ）、外部端末装置１０の通信制御部１０１は、電波を検出するまで待機する。
【０１０１】
一方、スイッチ装置２０から送信された電波を検出した場合に（ステップＳ３１；Ｙｅｓ）、外部端末装置１０の操作制御部１０２は、接続対象のスイッチ装置２０の識別情報の入力が完了したか否かを判定する（ステップＳ３２）。接続対象のスイッチ装置２０の識別情報の入力が完了していない場合に（ステップＳ３２；Ｎｏ）、外部端末装置１０の操作制御部１０２は、識別情報の入力が完了するまで待機する。
【０１０２】
一方、接続対象のスイッチ装置２０の識別情報の入力が完了した場合に（ステップＳ３２；Ｙｅｓ）、外部端末装置１０の接続制御部１０３は、入力した識別情報のスイッチ装置２０との通信を確立する（ステップＳ３３）。
【０１０３】
次いで、外部端末装置１０の表示制御部１０４は、認証情報入力画面を表示する（ステップＳ３４）。次いで、外部端末装置１０の操作制御部１０２は、認証情報の入力が完了したか否かを判定する（ステップＳ３５）。認証情報の入力が完了していない場合に（ステップＳ３５；Ｎｏ）、外部端末装置１０の操作制御部１０２は、認証情報の入力が完了するまで待機する。
【０１０４】
認証情報の入力が完了した場合に（ステップＳ３５；Ｙｅｓ）、外部端末装置１０の通信制御部１０１は、スイッチ装置２０を介して、コントローラ装置３０に認証情報を有する接続要求に送信する（ステップＳ３６）。
【０１０５】
以上により、外部端末装置１０が実行する接続要求処理を終了する。
【０１０６】
次に、ＬＡＮ５０への接続を求められた内部端末装置４０の接続許可処理について説明する。ここで、図１３は、第１の実施の形態の内部端末装置４０が実行する接続許可処理の一例を示すフローチャートである。
【０１０７】
まず、内部端末装置４０の通信制御部４０１は、コントローラ装置３０との通信を確立する（ステップＳ４１）。次いで、内部端末装置４０の通信制御部４０１は、接続要求の有無をコントローラ装置３０に問い合わせる（ステップＳ４２）。
【０１０８】
次いで、内部端末装置４０の接続制御部４０３は、コントローラ装置３０からの応答信号に基づいて、接続要求の有無を判定する（ステップＳ４３）。接続要求が無い場合に（ステップＳ４３；Ｎｏ）、内部端末装置４０は、ステップＳ４１に移行する。
【０１０９】
一方、接続要求が有る場合に（ステップＳ４３；Ｙｅｓ）、内部端末装置４０の表示制御部４０４は、接続要求した外部端末装置１０を識別可能な識別情報が示された識別情報表示画面を表示する（ステップＳ４４）。また、識別情報表示画面には、外部端末装置１０からの接続要求に応じて接続を許可するか否かを入力する操作子が表示されている。
【０１１０】
次いで、内部端末装置４０の操作制御部４０２は、接続可否の入力が完了したか否かを判定する（ステップＳ４５）。接続可否の入力が完了していない場合に（ステップＳ４５；Ｎｏ）、内部端末装置４０は、接続可否の入力が完了するまで待機する。
【０１１１】
一方、接続可否の入力が完了した場合に（ステップＳ４５；Ｙｅｓ）、内部端末装置４０の通信制御部４０１は、入力内容に基づいて、接続可否を送信する（ステップＳ４６）。
【０１１２】
以上により、内部端末装置４０が実行する接続許可処理を終了する。
【０１１３】
以上のように、第１の実施の形態に係る通信システム１によれば、コントローラ装置３０は、アドバタイズ情報の応答信号に基づいて、スイッチ装置２０を検知する。コントローラ装置３０は、検知したスイッチ装置２０に対して、ネットワーク設定情報を送信する。スイッチ装置２０は、受信したネットワーク設定情報を設定する。スイッチ装置２０は、設定したネットワーク設定情報に基づいて、ＬＡＮ５０に接続された内部端末装置４０等と通信する。従って、ネットワーク管理者は、スイッチ装置２０の各々に対して、各種設定を行う必要がない。よって、第１の実施の形態に係る通信システム１は、ネットワーク管理者の作業時間を大幅に短縮し、ネットワーク設定の人為的なミスを避けることができる。
【０１１４】
（第２の実施の形態）
次に、第２の実施の形態に係る通信システム２について説明する。以下では、第１の実施の形態との相違点の説明を主に行う。第１の実施の形態と同様の機能を有する構成要素については、第１の実施の形態と同様の名称・符号を付し、その説明を省略する。
【０１１５】
ここで、図１４は、第２の実施の形態に係る通信システム２の構成の一例を示す説明図である。図１４に示す通信システム２は、第１の実施の形態の通信システム１が備える装置の他に、外部端末装置１０ａと、アクセスポイント６０とを備えている。外部端末装置１０ａは、アクセスポイント６０を介して、ＬＡＮ５０に接続されている。外部端末装置１０ａは、第１の実施の形態に係る外部端末装置１０のハードウェア構成及び機能構成と同様の構成である。アクセスポイント６０は、スイッチ装置２０と同様の機能を有するネットワーク装置である。しかし、アクセスポイント６０は、ＳＤＮに対応していない点が、スイッチ装置２０と異なっている。
【０１１６】
次に、アクセスポイント６０のハードウェア構成について説明する。図１５は、アクセスポイント６０のハードウェア構成の一例を示すブロック図である。
【０１１７】
アクセスポイント６０は、制御部６１と、表示部６２と、操作部６３と、メモリ部６４と、記憶部６５と、通信部６６と、ＬＡＮ通信部６７と、近距離無線通信部６８とを備える。制御部６１と、表示部６２と、操作部６３と、メモリ部６４と、記憶部６５と、通信部６６と、ＬＡＮ通信部６７と、近距離無線通信部６８とは、スイッチ装置２０と同様の構成になっている。しかし、記憶部６５に記憶された制御プログラムが、ＳＤＮに非対応である点が異なっている。
【０１１８】
次に、アクセスポイント６０が有する特徴的な機能について説明する。ここで、図１６は、第２の実施の形態のアクセスポイント６０が有する特徴的な機能構成を示す機能ブロックの例を示すブロック図である。便宜上、図１６では、第２の実施の形態に係る機能を主に例示しているが、アクセスポイント６０が有する機能は、これらに限られるものではない。
【０１１９】
アクセスポイント６０の制御部６１は、記憶部６５に格納された制御プログラム等を実行することにより、各種機能を実現する。具体的には、制御部６１は、通信制御部６０１と、接続制御部６０２と、識別情報付加部６０３と、ＬＡＮ通信制御部６０４と、近距離無線通信制御部６０５と、接続記憶部６０６と、接続設定部６０７とを実現する。
【０１２０】
通信制御部６０１と、接続制御部６０２と、識別情報付加部６０３と、ＬＡＮ通信制御部６０４と、近距離無線通信制御部６０５と、接続記憶部６０６とは、スイッチ装置２０が備える通信制御部２０１と、接続制御部２０２と、識別情報付加部２０３と、ＬＡＮ通信制御部２０４と、近距離無線通信制御部２０５と、接続記憶部２０６と同様の機能を有している。
【０１２１】
接続設定部６０７は、ネットワーク上の通信データの転送経路を設定する。接続設定部６０７は、ＳＤＮに対応していないため、ＡＯＤＶ、ＯＬＳＲなどのルーティングプロトコルによって、自律的に収集した情報に基づいて通信データの転送経路を設定する。
【０１２２】
次に、第２の実施の形態の通信システム２に係る追加処理について説明する。ここで、図１７は、第２の実施の形態の通信システム２の各装置が実行する追加処理の一例を示すシーケンス図である。図１７に示す追加処理は、ＳＤＮに対応したスイッチ装置２０やＳＤＮに対応してないアクセスポイント６０等のネットワーク装置が混在している通信システム２において、ＳＤＮに対応したスイッチ装置２０等に対する追加処理を示している。
【０１２３】
ステップＳ５１からステップＳ５５までの処理は、第１の実施の形態に係るステップＳ１からステップＳ５までの処理と同じである。
【０１２４】
次いで、スイッチ装置２０の近距離無線通信制御部２０５は、ＳＤＮに対応しているか否かを示すＳＤＮ対応通知をコントローラ装置３０に送信する（ステップＳ５６）。
【０１２５】
ステップＳ５７からステップＳ５８までの処理は、第１の実施の形態に係るステップＳ６からステップＳ７までの処理と同じである。
【０１２６】
次いで、スイッチ装置２０等のＳＤＮに対応しているネットワーク装置には、コントローラ装置３０の近距離無線通信制御部３０１は、ネットワーク設定情報を送信する（ステップＳ５９）。
【０１２７】
ステップＳ６０からステップＳ６２までの処理は、第１の実施の形態に係るステップＳ９からステップＳ１１までの処理と同じである。
【０１２８】
なお、スイッチ装置２０が通信可能範囲外に退出した場合には、第１の実施の形態に係るステップＳ２３からステップＳ２５までと同様の処理を実行する。
【０１２９】
以上により、通信システム２の各装置が実行する追加処理を終了する。
【０１３０】
次に、第２の実施の形態の通信システム２に係る追加処理について説明する。ここで、図１８は、第２の実施の形態の通信システム２の各装置が実行する追加処理の一例を示すシーケンス図である。図１８に示す追加処理は、ＳＤＮに対応したスイッチ装置２０やＳＤＮに対応してないアクセスポイント６０等のネットワーク装置が混在している通信システム２において、ＳＤＮに対応してないアクセスポイント６０等に対する追加処理を示している。
【０１３１】
ステップＳ７１からステップＳ７８までの処理は、図１７に示すステップＳ５１からステップＳ５８までの処理と同じである。
【０１３２】
アクセスポイント６０等のＳＤＮに対応していないネットワーク装置には、コントローラ装置３０の近距離無線通信制御部３０１は、ネットワーク設定情報は送信しない。そして、コントローラ装置３０のＬＡＮ通信制御部３０３は、更新後のネットワーク構成に基づいて生成したネットワーク設定情報をＬＡＮ５０に接続されたＳＤＮに対応した他の装置に送信する（ステップＳ７９）。
【０１３３】
次いで、ＳＤＮに対応していないアクセスポイント６０の接続設定部６０７は、ルーティングプロトコルによって通信データの転送経路を設定する（ステップＳ８０）。
【０１３４】
なお、スイッチ装置２０が通信可能範囲外に退出した場合には、第１の実施の形態に係るステップＳ２３からステップＳ２５までと同様の処理を実行する。
【０１３５】
以上により、通信システム２の各装置が実行する追加処理を終了する。
【０１３６】
以上のように、第２の実施の形態に係る通信システム２によれば、スイッチ装置２０は、ＳＤＮに対応しているか否かを示す情報をコントローラ装置３０に送信する。コントローラ装置３０は、ＳＤＮに対応しているスイッチ装置２０に対しては、ネットワーク設定情報を送信する。ＳＤＮに対応しているスイッチ装置２０は、ネットワーク設定情報を設定する。一方、ＳＤＮに対応していないアクセスポイント６０は、ルーティングプロトコルによって自律的に収集した情報を設定する。従って、第２の実施の形態に係る通信システム２は、ＳＤＮに対応している装置と、ＳＤＮに対応していない装置とが混在している場合であっても、ネットワーク管理者の作業時間を大幅に短縮し、ネットワーク設定の人為的なミスを避けることができる。
【０１３７】
本発明のいくつかの実施の形態を説明したが、これらの実施の形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これらの新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これらの実施の形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０１３８】
上述した外部端末装置１０の各部の機能（通信制御部１０１、操作制御部１０２、接続制御部１０３、及び表示制御部１０４）は、制御部１１のＣＰＵが、記憶装置（例えば記憶部１５等）に格納された制御プログラム等を実行することにより実現されるが、これに限らず、例えば上記外部端末装置１０の各部の機能のうちの少なくとも一部が専用のハードウェア回路（例えば半導体集積回路等）で実現されてもよい。
【０１３９】
上述したスイッチ装置２０の各部の機能（通信制御部２０１、接続制御部２０２、識別情報付加部２０３、ＬＡＮ通信制御部２０４、近距離無線通信制御部２０５、接続記憶部２０６、及び接続設定部２０７）は、制御部２１のＣＰＵが、記憶装置（例えば記憶部２５等）に格納された制御プログラム等を実行することにより実現されるが、これに限らず、例えば上記スイッチ装置２０の各部の機能のうちの少なくとも一部が専用のハードウェア回路（例えば半導体集積回路等）で実現されてもよい。
【０１４０】
上述したコントローラ装置３０の各部の機能（近距離無線通信制御部３０１、接続記憶部３０２、ＬＡＮ通信制御部３０３、接続管理部３０４、コントローラ部３０５、及び認証部３０６）は、制御部３１のＣＰＵが、記憶装置（例えば記憶部３５）に格納された制御プログラム等を実行することにより実現されるが、これに限らず、例えば上記コントローラ装置３０の各部の機能のうちの少なくとも一部が専用のハードウェア回路（例えば半導体集積回路等）で実現されてもよい。
【０１４１】
上述した内部端末装置４０の各部の機能（通信制御部４０１、操作制御部４０２、接続制御部４０３、及び表示制御部４０４）は、制御部４１のＣＰＵが、記憶装置（例えば記憶部４５）に格納された制御プログラム等を実行することにより実現されるが、これに限らず、例えば上記内部端末装置４０の各部の機能のうちの少なくとも一部が専用のハードウェア回路（例えば半導体集積回路等）で実現されてもよい。
【０１４２】
上述したアクセスポイント６０の各部の機能（通信制御部６０１、接続制御部６０２、識別情報付加部６０３、ＬＡＮ通信制御部６０４、近距離無線通信制御部６０５、接続記憶部６０６、及び接続設定部６０７）は、制御部６１のＣＰＵが、記憶装置（例えば記憶部６５）に格納された制御プログラム等を実行することにより実現されるが、これに限らず、例えば上記アクセスポイント６０の各部の機能のうちの少なくとも一部が専用のハードウェア回路（例えば半導体集積回路等）で実現されてもよい。
【０１４３】
上記実施形態の各装置で実行されるプログラムは、各装置が備える記憶媒体（ＲＯＭ又は記憶部）に予め組み込んで提供するものとするが、これに限らないものとする。例えば、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【０１４４】
また、上記実施形態の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよいし、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。また、本実施形態の各装置のプログラムは、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【０１４５】
１、２  通信システム
１０  外部端末装置
２０  スイッチ装置
３０  コントローラ装置
４０、４０ａ、４０ｂ、４０ｃ  内部端末装置
５０  ＬＡＮ
６０  アクセスポイント
２０１  通信制御部
２０２  接続制御部
２０３  識別情報付加部
２０４  ＬＡＮ通信制御部
２０５  近距離無線通信制御部
２０６  接続記憶部
２０７  接続設定部
３０１  近距離無線通信制御部
３０２  接続記憶部
３０３  ＬＡＮ通信制御部
３０４  接続管理部
３０５  コントローラ部
３０６  認証部
【先行技術文献】
【特許文献】
【０１４６】
【特許文献１】特開２０１５−８４５１５号公報
【図１】
0006701779.tif 000002
【図２】
0006701779.tif 000003
【図３】
0006701779.tif 000004
【図４】
0006701779.tif 000005
【図５】
0006701779.tif 000006
【図６】
0006701779.tif 000007
【図７】
0006701779.tif 000008
【図８】
0006701779.tif 000009
【図９】
0006701779.tif 000010
【図１０】
0006701779.tif 000011
【図１１】
0006701779.tif 000012
【図１２】
0006701779.tif 000013
【図１３】
0006701779.tif 000014
【図１４】
0006701779.tif 000015
【図１５】
0006701779.tif 000016
【図１６】
0006701779.tif 000017
【図１７】
0006701779.tif 000018
【図１８】
0006701779.tif 000019