(57)【要約】【課題】ユーザの意思とは無関係に無線通信端末が無線ＬＡＮに接続することによるネットワーク負荷増大を抑制する。【解決手段】本通信制御装置は、無線通信を行う無線通信端末を識別する識別情報を無線通信端末に割り当てる割当装置と無線通信端末との通信経路上に設けられた通信制御装置である。本通信制御装置は、制御部を備える。制御部は、無線通信端末が割当装置に識別情報の割り当てを要求する割り当て要求を受けると要求の割当装置への送信を抑制する。さらに、制御部は、割り当ての要否を確認するメッセージを出力させる指示を無線通信端末に送信する。【選択図】図１０
2019029773.tif 000002
【特許請求の範囲】
【請求項１】
無線通信を行う無線通信端末を識別する識別情報を前記無線通信端末に割り当てる割当装置と前記無線通信端末との通信経路上に設けられた通信制御装置であって、
前記無線通信端末が前記割当装置に前記識別情報の割り当てを要求する割り当て要求を受けると前記割り当て要求の前記割当装置への送信を抑制し、前記割り当ての要否を確認するメッセージを出力させる指示を前記無線通信端末に送信する制御部、を備える、
通信制御装置。
【請求項２】
前記割り当て要求の前記割当装置への送信を抑制する処理は、受信した前記割り当て要求を前記通信制御装置に接続された記憶部に記憶させる処理を含み、
前記制御部は、前記無線通信端末から前記割り当て要を示す応答を受信すると、送信を抑制されている前記割り当て要求を前記割当装置に転送する、
請求項１に記載の通信制御装置。
【請求項３】
前記制御部は、前記無線通信端末から前記割り当て要を示す応答を受信すると、前記無線通信端末のMedia Access Control（ＭＡＣ）アドレスを前記通信制御装置に接続された記憶部に記憶し、
前記制御部は、さらに、前記記憶部に記憶されたＭＡＣアドレスを有する無線通信端末から送信されたデータを受信すると、前記データの宛先装置に転送する、
請求項１または２に記載の通信制御装置。
【請求項４】
前記指示は、Open Systems Interconnection（ＯＳＩ）参照モデルにおけるデータリンク層の通信によって行われる、
請求項１から３のいずれか一項に記載の通信制御装置。
【請求項５】
無線通信を行う無線通信端末を識別する識別情報を前記無線通信端末に割り当てる割当装置と前記無線通信端末との通信経路上に設けられた通信制御装置が、
前記無線通信端末が前記割当装置に送信する前記識別情報の割り当てを要求する割り当て要求を受けると前記割り当て要求の前記割当装置への送信を抑制し、前記割り当ての要否を確認するメッセージを出力させる指示を前記無線通信端末に送信する、
通信制御方法。
【請求項６】
無線通信を行う無線通信端末を識別する識別情報を前記無線通信端末に割り当てる割当装置と前記無線通信端末との通信経路上に設けられた通信制御装置に、
前記無線通信端末が前記割当装置に送信する前記識別情報の割り当てを要求する割り当て要求を受けると前記割り当て要求の前記割当装置への送信を抑制し、前記割り当ての要否を確認するメッセージを出力させる指示を前記無線通信端末に送信させる、
通信制御プログラム。
【請求項７】
無線通信を行う無線通信端末と、前記無線通信端末を識別する識別情報を前記無線通信端末に割り当てる割当装置と前記無線通信端末との通信経路上に設けられた通信制御装置と、を含む通信制御システムであって、
前記通信制御装置は、
前記無線通信端末が前記割当装置に送信する前記識別情報の割り当てを要求する割り当て要求を受けると前記割り当て要求の前記割当装置への送信を抑制し、前記割り当ての要否を確認するメッセージを出力させる指示を前記無線通信端末に送信する制御部を備え、
前記無線通信端末は、
前記指示に応じて出力したメッセージに対して前記識別情報の割り当て要を示す情報
が入力されると、前記割り当て要を示す応答を前記通信制御装置に送信する送信部と、を備える、
通信制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御装置、通信制御方法、通信制御プログラムおよび通信制御システムに関する。
【背景技術】
【０００２】
無線Local Area Network（ＬＡＮ）に接続する無線通信端末には、例えば、Dynamic Host Configuration Protocol（ＤＨＣＰ）サーバによって例示される割当装置がＩＰアド
レスを割り当てる。ＩＰアドレスを割り当てられた無線通信端末は、無線ＬＡＮによる通信環境を介して、例えば、他の情報処理装置やインターネット等に接続できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−７８８２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
無線通信端末は、無線ＬＡＮに接続可能な領域に移動すると、当該無線通信端末の利用者の意思とは無関係に無線ＬＡＮへの接続を行うことがある。スマートフォン等の普及に伴い、無線ＬＡＮへの接続を要求する無線通信端末の数は増大している。そのため、無線ＬＡＮに接続可能な領域に移動した無線通信端末に対して無条件にＩＰアドレスが割り当てられてしまうと、割当装置を含むネットワーク機器の負荷が増大する可能性がある。ネットワーク機器の負荷が増大すると、他の無線通信端末が無線ＬＡＮに接続することが困難になったり、割当装置等の応答が遅れたりする。
【０００５】
そこで、開示の技術の１つの側面は、ネットワーク負荷の増大を抑制可能な通信制御装置、通信制御方法、通信制御プログラムおよび通信制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
開示の技術の１つの側面は、次のような通信制御装置によって例示される。本通信制御装置は、無線通信を行う無線通信端末を識別する識別情報を無線通信端末に割り当てる割当装置と無線通信端末との通信経路上に設けられた通信制御装置である。本通信制御装置は、制御部を備える。制御部は、無線通信端末が割当装置に識別情報の割り当てを要求する割り当て要求を受けると要求の割当装置への送信を抑制する。さらに、制御部は、割り当ての要否を確認するメッセージを出力させる指示を無線通信端末に送信する。
【発明の効果】
【０００７】
本通信制御装置は、ネットワーク負荷の増大を抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、学校が提供するコンピュータネットワークである学内ネットワークの一例を示す図である。
【図２】図２は、通信認可ＧＷ装置のハードウェア構成の一例を示す図である。
【図３】図３は、無線通信端末のハードウェア構成の一例を示す図である。
【図４】図４は、通信認可ＧＷ装置の処理ブロックの一例を示す図である。
【図５】図５は、通信認可申請メッセージボックスを表示させる指示で送信されるフレームの概略構成の一例を示す図である。
【図６】図６は、ＭＡＣアドレスが記録された通信認可情報記録部の一例を示す図である。
【図７】図７は、無線通信端末の処理ブロックの一例を示す図である。
【図８】図８は、ディスプレイに表示されたメッセージボックスの一例を示す図である。
【図９】図９は、通信認可申請で送信されるフレームの概略構成の一例を示す図である。
【図１０】図１０は、実施形態に係る無線通信端末を学内ネットワークに接続する処理シーケンスの概略の一例を示す図である。
【図１１】図１１は、実施形態に係る無線通信端末を学内ネットワークに接続する処理シーケンスの一例を示す第１の図である。
【図１２】図１２は、実施形態に係る無線通信端末を学内ネットワークに接続する処理シーケンスの一例を示す第２の図である。
【図１３】図１３は、比較例に係る学内ネットワークの概略の一例を示す図である。
【図１４】図１４は、変形例に係る無線通信端末を学内ネットワークに接続する処理シーケンスの概略の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、実施形態について説明する。以下に示す実施形態の構成は例示であり、開示の技術は実施形態の構成に限定されない。
【００１０】
＜第１実施形態＞
第１実施形態では、生徒等の利用に供する無線ＬＡＮ環境を含むコンピュータネットワークが学校によって提供される。図１は、学校が提供するコンピュータネットワークである学内ネットワーク１の一例を示す図である。学内ネットワーク１は、ＤＨＣＰサーバ１０、複数のLayer 2（Ｌ２）スイッチ２０、ルータ装置３０、認証Gateway（ＧＷ）装置４０、通信認可ＧＷ装置５０、複数の無線アクセスポイント６０、複数の有線通信端末７０および複数の無線通信端末８０を含む。ＤＨＣＰサーバ１０と有線通信端末７０とは、Ｌ２スイッチ２０およびルータ装置３０を介して接続される。ＤＨＣＰサーバ１０と無線通信端末８０とは、Ｌ２スイッチ２０、ルータ装置３０、認証ＧＷ装置４０、通信認可ＧＷ装置５０および無線アクセスポイント６０を介して接続される。
【００１１】
有線通信端末７０は、有線接続によって学内ネットワーク１に接続される情報処理装置である。有線通信端末７０は、例えば、デスクトップ型のパーソナルコンピュータ、ノートブック型のパーソナルコンピュータまたはワークステーションである。有線通信端末７０は、例えば、ＬＡＮケーブルによってＬ２スイッチ２０と接続されることで、他の情報処理装置と通信できる。
【００１２】
無線通信端末８０は、無線接続によって学内ネットワーク１に接続される情報処理装置である。無線通信端末８０は、例えば、ノートブック型のパーソナルコンピュータ、タブレット型のパーソナルコンピュータ、スマートフォン、Personal Digital Assistant（ＰＤＡ）または携帯電話である。無線通信端末８０は、例えば、Wi-Fiによって認証された
規格に基づいて無線アクセスポイント６０と接続することで、他の情報処理装置と通信できる。
【００１３】
無線アクセスポイント６０は、無線通信端末８０に対して学内ネットワーク１への接続経路を提供する無線通信機器である。無線アクセスポイント６０は、無線接続によって無線通信端末８０と接続されるとともに、有線接続によって通信認可ＧＷ装置５０と接続される。
【００１４】
通信認可ＧＷ装置５０は、無線通信端末８０の学内ネットワーク１への接続を認可するか否かを判定する情報処理装置である。通信認可ＧＷ装置５０は、ＤＨＣＰサーバ１０と無線通信端末８０との通信経路上に設けられる。通信認可ＧＷ装置５０は無線通信端末８０からのフレームを受信すると、フレーム送信元の無線通信端末８０に対して学内ネットワーク１への接続の要否を確認する通信認可申請メッセージボックスを出力するよう指示する。通信認可ＧＷ装置５０は、フレーム送信元の無線通信端末８０から学内ネットワーク１への接続を要求する通信認可申請を受信した場合、当該無線通信端末８０の学内ネットワーク１への接続を認可する。接続が認可された無線通信端末８０には、例えば、ＤＨＣＰサーバ１０によってＩＰアドレスが割り当てられる。通信認可ＧＷ装置５０は、「通信制御装置」の一例である。ＩＰアドレスは、「識別情報」の一例である。
【００１５】
認証ＧＷ装置４０は、学内ネットワーク１上で提供される各種サービスへの接続を認証する情報処理装置である。無線通信端末８０は、認証ＧＷ装置４０によって認証されることで、学内ネットワーク１上で提供される各種サービスを利用できる。学内ネットワーク１では、認証ＧＷ装置４０によって認証されていない無線通信端末８０が学内ネットワーク１に接続しようとすると、その接続は認証ＧＷ装置４０に転送され、認証ＧＷ装置４０による認証処理が行われる。認証ＧＷ装置４０による認証は、例えば、ユーザー名およびパスワードによる認証である。
【００１６】
Ｌ２スイッチ２０は、スイッチングハブである。Ｌ２スイッチ２０は、Media Access Control（ＭＡＣ）アドレスに基づいて、通信の制御を行う。ルータ装置３０は、ＩＰアドレスに基づいて通信の制御を行う情報処理装置である。ルータ装置３０は、通信の制御をソフトウェアによって実行するルータに限定されず、例えば、通信の制御をハードウェアによって実行するLayer 3（Ｌ３）スイッチであってもよい。
【００１７】
ＤＨＣＰサーバ１０は、学内ネットワーク１に接続された情報処理装置に対してＩＰアドレスを割り当てる情報処理装置である。ＤＨＣＰサーバ１０は、情報処理装置への割り当てに使用するＩＰアドレスを所定の数保有する。ＤＨＣＰサーバ１０は、保有するＩＰアドレスのうち未割当のＩＰアドレスを情報処理装置に割り当てる。ＤＨＣＰサーバ１０は、例えば、通信認可ＧＷ装置５０によって接続が認可された無線通信端末８０に対して、ＩＰアドレスを割り当てる。ＤＨＣＰサーバ１０は、「割当装置」の一例である。
【００１８】
＜通信認可ＧＷ装置５０のハードウェア構成＞
図２は、通信認可ＧＷ装置５０のハードウェア構成の一例を示す図である。図２では、Central Procesing Unit（ＣＰＵ）１０１、メモリ１０２、ディスクコントローラ１０３、シリアルバスコントローラ１０４およびＬＡＮコントローラ１０５が例示される。ＣＰＵ１０１、メモリ１０２、ディスクコントローラ１０３、シリアルバスコントローラ１０４およびＬＡＮコントローラ１０５は、相互にバスによって接続される。図２では、さらに、ディスクコントローラ１０３に接続されたディスク１０３ａ、シリアルバスコントローラ１０４に接続されたシリアルインタフェース１０４ａおよびＬＡＮコントローラ１０５に接続されたＬＡＮインタフェース１０５ａが例示される。以下、図２を参照して、通信認可ＧＷ装置５０のハードウェア構成の一例について説明する。
【００１９】
ＣＰＵ１０１は、マイクロプロセッサユニット（ＭＰＵ）、プロセッサとも呼ばれる。ＣＰＵ１０１は、単一のプロセッサに限定される訳ではなく、マルチプロセッサ構成であってもよい。また、単一のソケットで接続される単一のＣＰＵ１０１がマルチコア構成を有していても良い。ＣＰＵ１０１が実行する処理のうち少なくとも一部は、ＣＰＵ１０１以外のプロセッサ、例えば、Digital Signal Processor（ＤＳＰ）、Graphics Processing Unit（ＧＰＵ）、数値演算プロセッサ、ベクトルプロセッサ、画像処理プロセッサ等の
専用プロセッサで行われても良い。また、ＣＰＵ１０１が実行する処理のうち少なくとも一部は、集積回路（ＩＣ）、その他のディジタル回路によって実行されてもよい。また、ＣＰＵ１０１の少なくとも一部にアナログ回路が含まれても良い。集積回路は、ＬＳＩ、Application Specific Integrated Circuit（ＡＳＩＣ）、プログラマブルロジックデバ
イス（ＰＬＤ）を含む。ＰＬＤは、例えば、Field-Programmable Gate Array（ＦＰＧＡ
）を含む。ＣＰＵ１０１は、プロセッサと集積回路との組み合わせであっても良い。組み合わせは、例えば、マイクロコントローラユニット（ＭＣＵ）、System-on-a-chip（ＳｏＣ）、システムＬＳＩ、チップセットなどと呼ばれる。情報処理装置では、ＣＰＵ１０１がディスク１０３ａに記憶されたプログラムをメモリ１０２の作業領域に展開し、プログラムの実行を通じて周辺装置の制御を行う。これにより、情報処理装置は、所定の目的に合致した処理を実行することができる。メモリ１０２およびディスク１０３ａは、情報処理装置が読み取り可能な記録媒体である。
【００２０】
メモリ１０２は、ＣＰＵ１０１から直接アクセスされる記憶部として例示される。メモリ１０２は、Random Access Memory（ＲＡＭ）およびRead Only Memory（ＲＯＭ）を含む。
【００２１】
ディスクコントローラ１０３は、例えば、ディスク１０３ａに対するデータの読み書き処理を制御する。ディスク１０３ａは、ディスクコントローラ１０３に接続された外部記憶装置である。ディスクコントローラ１０３とディスク１０３ａは、例えば、Serial Advanced Technology Attachment（ＳＡＴＡ）によって接続される。ディスク１０３ａは、
各種のプログラムおよび各種のデータを読み書き自在に記録媒体に格納する。ディスク１０３ａは、例えば、ハードディスクドライブ（ＨＤＤ）である。ディスク１０３ａには、オペレーティングシステム（Operating System、ＯＳ）、各種プログラム、各種テーブル等が格納される。ＯＳは、ＬＡＮコントローラ１０５を介して接続される外部装置等とのデータの受け渡しを行う通信インターフェースプログラムを含む。外部装置等には、例えば、コンピュータネットワーク等で接続された、他の情報処理装置および外部記憶装置が含まれる。
【００２２】
シリアルバスコントローラ１０４は、例えば、Universal Serial Bus（ＵＳＢ）によって例示されるシリアルバスの制御を行う。シリアルバスコントローラ１０４は、外部装置をシリアルバスによって接続するシリアルインタフェース１０４ａを備える。シリアルバスコントローラ１０４は、シリアルインタフェース１０４ａを介してシリアルバスによって接続された外部装置とのデータの送受信を制御する。
【００２３】
ＬＡＮコントローラ１０５は、コンピュータネットワークとのインターフェースである。ＬＡＮコントローラ１０５は、例えば、Network Interface Card（ＮＩＣ）である。ＬＡＮコントローラ１０５は、ＬＡＮケーブルが接続されるＬＡＮインタフェース１０５ａを備える。ＬＡＮコントローラ１０５は、コンピュータネットワークを介して外部装置等と通信を行う。
【００２４】
通信認可ＧＷ装置５０は、例えば、ユーザ等からの操作指示等を受け付ける入力部をさらに備えてもよい。このような入力部として、キーボード、ポインティングデバイス、タッチパネル、加速度センサーあるいは音声入力装置といった入力デバイスを例示できる。
【００２５】
通信認可ＧＷ装置５０は、例えば、ＣＰＵ１０１で処理されるデータやメモリ１０２に記憶されるデータを出力する出力部を備えるものとしてもよい。このような、出力部として、Cathode Ray Tube（ＣＲＴ）ディスプレイ、Liquid Crystal Display（ＬＣＤ）、Plasma Display Panel（ＰＤＰ）、Electroluminescence（ＥＬ）パネル、有機ＥＬパネル
あるいはプリンタといった出力デバイスを例示できる。
【００２６】
＜無線通信端末８０のハードウェア構成＞
図３は、無線通信端末８０のハードウェア構成の一例を示す図である。無線通信端末８０は、ＣＰＵ１０１、メモリ１０２、ディスクコントローラ１０３、グラフィックコントローラ１０６、キーボード・マウスコントローラ１０７および無線ＬＡＮコントローラ１０８が例示される。ＣＰＵ１０１、メモリ１０２、ディスクコントローラ１０３、グラフィックコントローラ１０６、キーボード・マウスコントローラ１０７および無線ＬＡＮコントローラ１０８は、相互にバスによって接続されている。図３では、さらに、グラフィックコントローラ１０６に接続されたディスプレイ１０６ａ、ディスクコントローラ１０３に接続されたディスク１０３ａおよびキーボード・マウスコントローラ１０７に接続されたキーボード・マウス１０７ａが例示される。図２と同一の構成要素については同一の符号を付し、その説明を省略する。以下、図３を参照して、無線通信端末８０のハードウェア構成の一例について説明する。
【００２７】
グラフィックコントローラ１０６は、動画および静止画を含む画像データを処理する。グラフィックコントローラ１０６にはディスプレイ１０６ａが接続されている。ディスプレイ１０６ａは、例えば、ＣＲＴディスプレイ、ＬＣＤ、ＰＤＰ、ＥＬパネル、有機ＥＬパネルである。グラフィックコントローラ１０６によって処理された画像データは、例えば、ディスプレイ１０６ａに出力される。
【００２８】
キーボード・マウスコントローラ１０７は、ユーザ等からの操作指示等を受け付ける入力部を制御する。キーボード・マウスコントローラ１０７には、キーボード・マウス１０７ａが接続される。キーボード・マウス１０７ａは、キーボードおよびマウスである。キーボードおよびマウスは、入力部の一例である。無線通信端末８０は、入力部として、加速度センサー、タッチパネルまたは音声入力装置を備えてもよい。
【００２９】
無線ＬＡＮコントローラ１０８は、コンピュータネットワークとのインターフェースである。無線ＬＡＮコントローラ１０８は、例えば、無線ＬＡＮカードである。無線ＬＡＮコントローラ１０８は、無線ＬＡＮによるコンピュータネットワークを介して外部装置等と通信を行う。
【００３０】
＜通信認可ＧＷ装置５０の処理ブロック＞
図４は、通信認可ＧＷ装置５０の処理ブロックの一例を示す図である。通信認可ＧＷ装置５０は、通信認可処理部５１、パケット処理部５４およびＬＡＮインタフェース処理部５５を備える。通信認可ＧＷ装置５０は、メモリ１０２に展開されたコンピュータプログラムをＣＰＵ１０１が実行することで、通信認可ＧＷ装置５０の、通信認可処理部５１、パケット処理部５４およびＬＡＮインタフェース処理部５５等の各部としての処理を実行する。
【００３１】
通信認可処理部５１は、通信認可制御部５２および通信認可情報記録部５３を含む。通信認可制御部５２は、ＬＡＮインタフェース処理部５５を介してOpen Systems Interconnection（ＯＳＩ）参照モデルの第２層であるデータリンク層で処理されるフレームの送受信を行う。また、通信認可制御部５２は、ＬＡＮインタフェース処理部５５を介してＯＳＩ参照モデルの第３層であるネットワーク層で処理されるパケットの送受信を行う。通信認可処理部５１によるＬＡＮインタフェース処理部５５を介したパケットおよびフレームの送受信処理には、例えば、任意のパケットまたはフレームの送受信を行えるrawソケッ
トを利用してもよい。通信認可制御部５２は、接続を要求した無線通信端末８０が通信を認可した端末か否かを判定する。通信を認可した端末か否かの判定は、例えば、通信認可情報記録部５３に無線通信端末８０のＭＡＣアドレスが記録されているか否かで判定される。すなわち、通信認可制御部５２は、接続を要求した無線通信端末８０のＭＡＣアドレ
スが通信認可情報記録部５３に記録されている場合、当該無線通信端末８０を通信が認可された無線通信端末８０であると判定する。また、通信認可制御部５２は、接続を要求した無線通信端末８０のＭＡＣアドレスが通信認可情報記録部５３に記録されていない場合、当該無線通信端末８０を通信が認可されていない無線通信端末８０であると判定する。以下、通信が認可された無線通信端末８０を認可済み無線通信端末８０と表記し、通信が認可されていない無線通信端末８０を未認可無線通信端末８０と記載する。通信認可処理部５１は、無線通信端末８０が未認可無線通信端末８０である場合、無線通信端末８０に対し、無線通信端末８０に通信認可の申請を促す通信認可申請メッセージボックスを表示させる指示を送信する。通信認可申請メッセージボックスを表示させる指示は、ＯＳＩ参照モデルの第２層であるデータリンク層で処理されるフレームとしてＬＡＮインタフェース処理部５５を介して送信される。
【００３２】
図５は、通信認可申請メッセージボックスを表示させる指示で送信されるフレーム５１ｆの概略構成の一例を示す図である。フレーム５１ｆは、ヘッダ部５１ｈおよびデータ部５１ｄを含む。ヘッダ部５１ｈは、宛先装置である無線通信端末８０のＭＡＣアドレスおよび送信元装置である通信認可ＧＷ装置５０のＭＡＣアドレスを含む。データ部５１ｄは、送信されたフレームが通信認可申請メッセージボックスを表示させる指示であることを示すデータを含む。無線通信端末８０は、後述する通信認可ソフトウェア８１を有する。通信認可ソフトウェア８１は、データ部５１ｄに通信認可申請メッセージボックスを表示させる指示であることを示すデータが含まれていると、受信したフレームが通信認可申請メッセージボックスを表示させる指示であると判定できる。通信認可申請メッセージボックスを表示させる指示であることを示すデータに限定は無い。データ部５１ｄには、例えば、通信認可申請メッセージボックスを表示させる指示であることを示す所定の文字列が含まれてもよい。
【００３３】
通信認可制御部５２は、無線通信端末８０から通信認可申請を受信すると、通信認可申請を送信した無線通信端末８０のＭＡＣアドレスを通信認可情報記録部５３に記録する。図６は、ＭＡＣアドレスが記録された通信認可情報記録部５３の一例を示す図である。図７では、横１行につきひとつの無線ＬＡＮコントローラ１０８のＭＡＣアドレスが記録されている。無線ＬＡＮコントローラ１０８のＭＡＣアドレスは、当該無線ＬＡＮコントローラ１０８を有する無線通信端末８０のＭＡＣアドレスということもできる。通信認可処理部５１は、通信認可情報記録部５３に記録したＭＡＣアドレスを所定時間経過後に削除してもよい。通信認可制御部５２は、「制御部」の一例である。通信認可情報記録部５３は、「記憶部」の一例である。
【００３４】
パケット処理部５４は、認可済み無線通信端末８０からのパケットおよびフレームを通過させ、未認可無線通信端末８０からのパケットおよびフレームを破棄する。ＬＡＮインタフェース処理部５５は、例えば、ＬＡＮコントローラ１０５上でパケットおよびフレームを処理するネットワークドライバである。ＬＡＮインタフェース処理部５５は、通信認可ＧＷ装置５０を学内ネットワーク１のネットワークに接続させ、学内ネットワーク１のネットワークを介して送受信されるパケットおよびフレームを処理する。
【００３５】
＜無線通信端末８０の処理ブロック＞
図７は、無線通信端末８０の処理ブロックの一例を示す図である。無線通信端末８０は、通信認可ソフトウェア８１およびＬＡＮインタフェース処理部８４を備える。無線通信端末８０は、メモリ１０２に実行可能に展開されたコンピュータプログラムをＣＰＵ１０１が実行することで、上記無線通信端末８０の、通信認可ソフトウェア８１およびＬＡＮインタフェース処理部８４等の各部としての処理を実行する。
【００３６】
通信認可ソフトウェア８１は、通信認可ＧＷ装置５０に対して通信の認可を申請するア
プリケーションである。通信認可ソフトウェア８１は、例えば、学内ネットワーク１の管理者によって学内ネットワーク１への接続が認められた無線通信端末８０にインストールされる。インストールされた通信認可ソフトウェア８１は、例えば、無線通信端末８０のディスク１０３ａに記憶される。通信認可ソフトウェア８１は、通信認可申請メッセージボックス処理部８２および通信認可処理部８３を含む。通信認可ソフトウェア８１は、さらに、通信認可申請メッセージボックスを表示させるか否かを示す表示設定の設定値を無線通信端末８０のディスク１０３ａに格納する。表示設定の設定値が有効を示す場合、通信認可ソフトウェア８１は、通信認可ＧＷ装置５０からの要求に応じて通信認可申請メッセージボックスを表示する。表示設定の設定値が無効を示す場合、通信認可ソフトウェア８１は、通信認可ＧＷ装置５０から要求されても通信認可申請メッセージボックスを表示しない。表示設定は、例えば、「０」または「１」の値をとり得るフラグである。表示設定の設定値の初期値は、通信認可ソフトウェア８１の初期設定時にユーザによって適宜設定されればよい。
【００３７】
図８は、ディスプレイ１０６ａに表示されたメッセージボックス８２ｗの一例を示す図である。メッセージボックス８２ｗは、無線通信端末８０のユーザへの通知メッセージであるメッセージ８２ｍおよびボタンである申請ボタン８２ｂ１、キャンセルボタン８２ｂ２を含む。キャンセルボタン８２ｂ２が押下されると、通信認可申請メッセージボックス処理部８２は、メッセージボックス８２ｗを消去する。申請ボタン８２ｂ１が押下されると、通信認可申請メッセージボックス処理部８２は、通信認可処理部８３に対して通信認可申請の送信を依頼する。
【００３８】
通信認可処理部８３は、ＬＡＮインタフェース処理部８４を介してＯＳＩ参照モデルの第２層であるデータリンク層で処理されるフレームの送受信を行う。また、通信認可処理部８３は、ＬＡＮインタフェース処理部８４を介してＯＳＩ参照モデルの第３層であるネットワーク層で処理されるパケットの送受信を行う。通信認可処理部８３によるＬＡＮインタフェース処理部８４を介したパケットおよびフレームの送受信処理には、例えば、任意のパケットまたはフレームの送受信を行えるrawソケットを利用してもよい。通信認可
処理部８３は、通信認可申請メッセージボックス処理部８２から依頼された通信認可申請を通信認可ＧＷ装置５０に対して送信する。通信認可申請は、ＯＳＩ参照モデルの第２層であるデータリンク層で処理されるフレームとしてＬＡＮインタフェース処理部８４を介して送信される。通信認可ソフトウェア８１は、「通信制御プログラム」の一例である。通信認可処理部８３は、「送信部」の一例である。
【００３９】
ＬＡＮインタフェース処理部８４は、例えば、無線ＬＡＮコントローラ１０８上でパケットおよびフレームを処理するネットワークドライバである。ＬＡＮインタフェース処理部８４は、無線通信端末８０を学内ネットワーク１のネットワークに接続させ、学内ネットワーク１のネットワークを介して送受信されるパケットおよびフレームを処理する。
【００４０】
図９は、通信認可申請で送信されるフレーム８２ｆの概略構成の一例を示す図である。フレーム８２ｆは、ヘッダ部８２ｈおよびデータ部８２ｄを含む。ヘッダ部８２ｈは、宛先装置である通信認可ＧＷ装置５０のＭＡＣアドレスおよび送信元装置である無線通信端末８０のＭＡＣアドレスを含む。データ部８２ｄは、送信されたフレームが通信認可申請であることを示すデータを含む。通信認可ＧＷ装置５０は、データ部８２ｄに通信認可申請であることを示すデータが含まれていると、受信したフレームが通信認可申請であると判定できる。通信認可申請であることを示すデータに限定は無い。データ部８２ｄには、例えば、通信認可申請であることを示す所定の文字列が含まれてもよい。
【００４１】
＜処理シーケンス＞
図１０は、実施形態に係る無線通信端末８０を学内ネットワーク１に接続する処理シー
ケンスの概略の一例を示す図である。以下、図１０を参照して、実施形態に係る無線通信端末８０を学内ネットワーク１に接続する処理シーケンスの概略について説明する。
【００４２】
ＯＰ１において無線ＬＡＮの接続を開始する無線通信端末８０は、ＯＰ２において、ＬＡＮインタフェース処理部８４を介してパケットを送信する。送信されるパケットは、例えば、ブロードキャストによって送信され、ＩＰアドレスの割り当てを要求するＤＨＣＰディスカバーである。ＤＨＣＰディスカバーは、「割り当て要求」の一例である。
【００４３】
ＯＰ３では、通信認可ＧＷ装置５０の通信認可制御部５２は、ＯＰ２で無線通信端末８０が送信したパケットをＬＡＮインタフェース処理部５５を介して受信する。ＯＰ４では、受信したパケットの送信元が認可済み無線通信端末８０である場合には、通信認可ＧＷ装置５０は、受信したパケットを当該パケットの送信先に転送する。ＯＰ５では、受信したパケットの送信元が未認可無線通信端末８０である場合には、通信認可ＧＷ装置５０の通信認可制御部５２は、受信したパケットを破棄する。ＯＰ５の処理は、「前記要求の前記割当装置への送信を抑制」する処理の一例である。
【００４４】
ＯＰ６では、通信認可ＧＷ装置５０の通信認可制御部５２は、未認可無線通信端末８０に対して、メッセージボックス８２ｗを表示するよう指示する。この指示は、上述の通り、ＯＳＩ参照モデルの第２層であるデータリンク層による通信を利用して送信される。ＯＰ７では、無線通信端末８０の通信認可申請メッセージボックス処理部８２は、メッセージボックス８２ｗをディスプレイ１０６ａに表示する。表示されたメッセージボックス８２ｗは、操作が行われずに所定時間経過すると消去される。所定時間は、例えば、５秒間である。ＯＰ８では、メッセージボックス８２ｗの申請ボタン８２ｂ１が押下されると、無線通信端末８０の通信認可処理部８３は、通信認可申請を通信認可ＧＷ装置５０に送信する。通信認可申請は、ＯＳＩ参照モデルの第２層であるデータリンク層による通信を利用して送信される。通信認可申請は、「割り当て要を示す応答」の一例である。
【００４５】
ＯＰ９では、通信認可ＧＷ装置５０の通信認可制御部５２は、通信認可申請をＬＡＮインタフェース処理部５５を介して受信する。通信認可制御部５２は、図９に例示した通信認可申請のフレーム８２ｆのヘッダ部８２ｈから送信元無線通信端末８０のＭＡＣアドレスを抽出する。通信認可制御部５２は、抽出したＭＡＣアドレスを通信認可情報記録部５３に記録する。ＭＡＣアドレスが通信認可情報記録部５３に記録された無線通信端末８０が学内ネットワーク１に接続しようとすると、ＯＰ３およびＯＰ４の処理によって当該無線通信端末８０の通信が認可される。そのため、認可済み無線通信端末８０は、ＩＰアドレスの割り当てをＤＨＣＰサーバ１０に対して要求し、ＤＨＣＰサーバ１０からＩＰアドレスを割り当てられることができる。その結果、認可済み無線通信端末８０は学内ネットワーク１に接続できる。
【００４６】
ＯＰ１０では、無線通信端末８０の通信認可申請メッセージボックス処理部８２は、所定時間経過またはキャンセルボタン８２ｂ２が押下によりメッセージボックス８２ｗを消去する。
【００４７】
図１１および図１２は、実施形態に係る無線通信端末８０を学内ネットワーク１に接続する処理シーケンスの一例を示す図である。図１１は無線通信端末８０による処理シーケンスの一例を示し、図１２は通信認可ＧＷ装置５０による処理シーケンスの一例を示す。図１１および図１２は、図１０に例示された処理シーケンスの詳細を示す図である。図１０と同一の処理については同一の符号を付し、その説明を省略する。以下、図１１および図１２を参照して、実施形態に係る無線通信端末８０を学内ネットワーク１に接続する処理シーケンスの一例について説明する。
【００４８】
ＳＰ１では、ＯＰ３でパケットを受信した通信認可ＧＷ装置５０の通信認可制御部５２は、受信したパケットのヘッダからパケットの送信元のＭＡＣアドレスを抽出する。ＳＰ２では、通信認可制御部５２は、抽出したＭＡＣアドレスが通信認可情報記録部５３に記録されているか否かを判定する。抽出したＭＡＣアドレスが通信認可情報記録部５３に記録されている場合（ＳＰ２でＹＥＳ）、処理はＯＰ４に進められる。抽出したＭＡＣアドレスが通信認可情報記録部５３に記録されていない場合（ＳＰ２でＮＯ）、処理はＯＰ５に進められる。
【００４９】
ＳＰ３では、無線通信端末８０の通信認可申請メッセージボックス処理部８２は、表示設定の設定値を確認する。表示設定の設定値が有効を示す場合（ＳＰ３でＯＮ）、処理はＯＰ７に進められる。表示設定の設定値が無効を示す場合（ＳＰ３でＯＦＦ）、処理は終了される。
【００５０】
メッセージボックス８２ｗにおいて、申請ボタン８２ｂ１およびキャンセルボタン８２ｂ２の何れに対しても操作が行われずに所定時間経過した場合（ＳＰ４）、処理は終了される。メッセージボックス８２ｗにおいて、キャンセルボタン８２ｂ２が押下された場合（ＳＰ５）、処理はＳＰ７に進められる。メッセージボックス８２ｗにおいて、申請ボタン８２ｂ１が押下された場合（ＳＰ６）、通信認可処理部８３が通信認可申請を通信認可ＧＷ装置５０に送信するとともに、処理はＯＰ９に進められる。ＳＰ７では、通信認可処理部８３は、表示設定の設定値に無効を示す値を設定する。
【００５１】
＜比較例＞
実施形態では、無線ＬＡＮに接続しようとする無線通信端末８０に対し、通信認可ＧＷ装置５０がメッセージボックス８２ｗを表示させる指示を送信する。無線通信端末８０は、メッセージボックス８２ｗの申請ボタン８２ｂ１が押下されると、通信認可申請を通信認可ＧＷ装置５０に送信する。通信認可ＧＷ装置５０は、通信認可申請を受け付けることで、通信認可申請の送信元である無線通信端末８０の無線ＬＡＮによる学内ネットワーク１への接続を認可する。比較例では、無線通信端末８０は、通信認可申請を行わなくとも学内ネットワークへの無線ＬＡＮによる接続を行うことができる。以下、図面を参照して、比較例について説明する。
【００５２】
図１３は、比較例に係る学内ネットワーク１ａの概略の一例を示す図である。図１３において、図１と同一の構成については同一の符号を付し、その説明を省略する。学内ネットワーク１ａでは、ＤＨＣＰサーバ１０、認証ＧＷ装置４０および無線通信端末８０が例示されている。比較例では、通信認可ＧＷ装置５０を有さない。そのため、比較例に係る学内ネットワーク１ａでは、無線通信端末８０がＤＨＣＰディスカバーによるＩＰアドレスの取得を要求すると、ＤＨＣＰサーバ１０は当該無線通信端末８０に対してＩＰアドレスを割り当てる。ＩＰアドレスを割り当てられた無線通信端末８０は、学内ネットワーク１ａに接続できる。
【００５３】
＜実施形態の効果＞
比較例では、無線通信端末８０は、通信認可申請を行わなくとも学内ネットワーク１ａに接続できる。そのため、無線通信端末８０が無線ＬＡＮによる通信が可能な領域に移動すると、無線通信端末８０のユーザの意思とは無関係に、無線通信端末８０が学内ネットワーク１ａに接続される可能性がある。一方、実施形態によれば、無線通信端末８０はＤＨＣＰサーバ１０によってＩＰアドレスが割り当てられる前に、無線通信端末８０のユーザの意思が確認される。すなわち、無線通信端末８０がＤＨＣＰディスカバー等のパケットを送信すると、通信認可ＧＷ装置５０は、当該無線通信端末８０に対してメッセージボックス８２ｗを表示させる指示を送信する。通信認可ＧＷ装置５０は、メッセージボックス８２ｗの応答として無線通信端末８０から通信認可申請を受信すると、当該無線通信端
末８０の通信を認可する。実施形態では、通信認可ＧＷ装置５０は、メッセージボックス８２ｗの応答として通信認可申請を受信することで、無線通信端末８０のユーザが学内ネットワーク１への接続の意思を有すると判定できる。このような処理によって、実施形態では、学内ネットワーク１に接続する意思の無いユーザの無線通信端末８０は学内ネットワーク１に接続されないため、学内ネットワーク１のネットワーク負荷の増大を抑制できる。
【００５４】
比較例では、無線通信端末８０は、通信認可申請を行わなくともＤＨＣＰサーバ１０によってＩＰアドレスが割り当てられる。そのため、無線通信端末８０が無線ＬＡＮによる通信が可能な領域に移動すると、無線通信端末８０のユーザの意思とは無関係に、無線通信端末８０に対してＤＨＣＰサーバ１０によってＩＰアドレスが割り当てられる可能性がある。実施形態では、上述の通り、通信認可申請を行った無線通信端末８０に対してＩＰアドレスが割り当てられる。さらに、実施形態では、メッセージボックス８２ｗを表示させる指示および通信認可申請は、ＯＳＩ参照モデルの第２層データリンク層のフレームによる通信を利用して行われる。そのため、メッセージボックス８２ｗを表示させる指示および通信認可申請を行う段階では、無線通信端末８０に対してＩＰアドレスが割り当てられなくともよい。そのため、実施形態では、比較例よりも無線通信端末８０に割り当てるＩＰアドレスの数を抑制できる。
【００５５】
実施形態では、認可済み無線通信端末８０のＭＡＣアドレスは、通信認可情報記録部５３に記録される。そのため、実施形態によれば、通信認可情報記録部５３を参照することで、通信認可制御部５２は認可済み無線通信端末８０であるか否かを判定できる。
【００５６】
比較例では、学内ネットワーク１ａへの接続を明示的に希望していないユーザの無線通信端末８０に対してもＩＰアドレスが割り当てられるため、無線通信端末８０にＩＰアドレスが割り当てられたことをユーザが把握していないこともある。無線通信端末８０にＩＰアドレスが割り当てられたことをユーザが把握していないと、ユーザは認証ＧＷ装置４０での認証を行うことができない。認証されていない無線通信端末８０からの学内ネットワーク１ａへの接続は、学内ネットワーク１と同様に、認証ＧＷ装置４０に転送される。無線通信端末８０には、例えば、ＯＳの更新機能のように所定間隔でネットワークに接続するアプリケーションがインストールされていることがある。そのため、認証ＧＷ装置４０による認証が行われないまま無線通信端末８０から所定間隔で行われた接続が認証ＧＷ装置４０に転送されることも起こり得る。このような場合、認証ＧＷ装置４０の負荷が増大する。一方、実施形態では、上述の通り、通信認可申請によって学内ネットワーク１への接続を希望した無線通信端末８０に対してＩＰアドレスが割り当てられる。そのため、実施形態に係る無線通信端末８０は、無線通信端末８０にＩＰアドレスが割り当てられたことをユーザに認識させることができる。その結果、実施形態に係る無線通信端末８０は、認証ＧＷ装置４０による認証をユーザに促すことができ、無線通信端末８０による接続が認証ＧＷ装置４０に転送されることによる認証ＧＷ装置４０の負荷の増大が抑制される。
【００５７】
実施形態によれば、通信認可申請は、あらかじめ学内ネットワーク１の管理者によって認可された無線通信端末８０にインストールされた通信認可ソフトウェア８１によって行われる。そのため、実施形態によれば、学内ネットワーク１の管理者によって認可されていない無線通信端末８０の学内ネットワーク１への接続が抑制される。
【００５８】
実施形態に係る通信認可ＧＷ装置５０は、ＤＨＣＰサーバ１０と無線通信端末８０の通信経路上に設けることで利用可能である。すなわち、既存のネットワークに通信認可ＧＷ装置５０を追加する場合、既存のサーバ等を含むネットワーク機器の設定が変更されなくともよい。そのため、既存のネットワークに通信認可ＧＷ装置５０を導入する場合でも、
ネットワーク機器の増強、ＤＨＣＰサーバ１０が無線通信端末８０への割り当て用に保有するＩＰアドレス数の増強等の作業が行われなくともよい。その結果、実施形態に係る通信認可ＧＷ装置５０は、既存のネットワークに対して容易に追加することができる。
【００５９】
実施形態では、通信認可ＧＷ装置５０からの指示に応じて、無線通信端末８０にはメッセージボックス８２ｗが出力される。しかしながら、通信認可ＧＷ装置５０からの指示に応じて無線通信端末８０が出力するメッセージは、メッセージボックス８２ｗに限定されない。無線通信端末８０が出力するメッセージは、例えば、音声または動画によって出力されてもよい。
【００６０】
実施形態では、通信認可ＧＷ装置５０が設置されるネットワークとして、生徒等の利用に供する学内ネットワーク１が例示される。しかしながら、通信認可ＧＷ装置５０が設置されるネットワークは、学内ネットワーク１に限定されない。通信認可ＧＷ装置５０が設置されるネットワークとして、例えば、ショッピングモールが顧客に対して提供するネットワーク、イベント会場が参加者に提供するネットワークおよび企業が従業員向けに提供するネットワークを挙げることができる。
【００６１】
＜変形例＞
実施形態では、例えば、図１０のＯＰ５において、受信したパケットの送信元が未認可無線通信端末８０である場合には受信したパケットが破棄される。変形例では、通信認可ＧＷ装置５０は、例えば、受信したパケットをディスク１０３ａに記憶させておき、通信が認可されたときに、記憶させたパケットを当該パケットの送信先に転送する。
【００６２】
図１４は、変形例に係る無線通信端末８０を学内ネットワークに接続する処理シーケンスの概略の一例を示す図である。図１０と同一の処理については同一の符号を付し、その説明を省略する。以下、図１４を参照して、変形例に係る無線通信端末８０を学内ネットワークに接続する処理シーケンスの概略について説明する。
【００６３】
ＰＰ１では、受信したパケットの送信元が未認可無線通信端末８０である場合には、通信認可ＧＷ装置５０の通信認可制御部５２は、受信したパケットを保留する。具体的には、通信認可ＧＷ装置５０の通信認可制御部５２は、受信したパケットを通信認可ＧＷ装置５０のディスク１０３ａに記憶させる。ＰＰ１の処理は、「前記割り当て要求の前記割当装置への送信を抑制する処理は、受信した前記割り当て要求を前記通信制御装置に接続された記憶部に記憶させる処理」の一例である。
【００６４】
ＰＰ２では、通信認可ＧＷ装置５０の通信認可制御部５２は、ＰＰ１でディスク１０３ａに記憶させたパケットを当該パケットの宛先に転送する。ＰＰ２の処理は、「前記無線通信端末から前記割り当て要を示す応答を受信すると、送信を抑制されている前記割り当て要求を前記割当装置に転送する」処理の一例である。
【００６５】
変形例では、受信したパケットをディスク１０３ａに記憶させておくことで、無線通信端末８０ではパケットの再送処理が抑制される。その結果、学内ネットワーク１のネットワーク負荷が抑制される。受信したパケットをディスク１０３ａに記憶させる処理は、「受信した前記割り当て要求を前記通信制御装置に接続された記憶部に記憶させる処理」の一例である。記憶させたパケットを当該パケットの送信先に転送する処理は、「前記無線通信端末から前記割り当て要を示す応答を受信すると、送信を抑制した前記割り当て要求を前記割当装置に転送する」する処理の一例である。
【００６６】
以上で開示した実施形態や変形例はそれぞれ組み合わせる事ができる。
【００６７】
<<コンピュータが読み取り可能な記録媒体>>
コンピュータその他の機械、装置(以下、コンピュータ等)に上記いずれかの機能を実現させる情報処理プログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【００６８】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、Compact Disc Read Only Memory（ＣＤ−ＲＯＭ）、Compact Disc - Recordable（ＣＤ−Ｒ）、Compact Disc - ReWriterable（ＣＤ−ＲＷ）、Digital Versatile Disc（ＤＶＤ）、ブ
ルーレイディスク（ＢＤ）、Digital Audio Tape（ＤＡＴ）、８ｍｍテープ、フラッシュメモリなどのメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ等がある。
【符号の説明】
【００６９】
１、１ａ・・・学内ネットワーク
１０・・・ＤＨＣＰサーバ
２０・・・Ｌ２スイッチ
３０・・・ルータ装置
４０・・・認証ＧＷ装置
５０・・・通信認可ＧＷ装置
５１、８３・・・通信認可処理部
５１ｆ、８２ｆ・・・フレーム
５１ｈ、８２ｈ・・・ヘッダ部
５１ｄ、８２ｄ・・・データ部
５２・・・通信認可制御部
５３・・・通信認可情報記録部
５４・・・パケット処理部
５５、８４・・・ＬＡＮインタフェース処理部
６０・・・無線アクセスポイント
７０・・・有線通信端末
８０・・・無線通信端末
８１・・・通信認可ソフトウェア
８２・・・通信認可申請メッセージボックス処理部
８２ｍ・・・メッセージ
８２ｗ・・・メッセージボックス
８２ｂ１・・・申請ボタン
８２ｂ２・・・キャンセルボタン
１０１・・・ＣＰＵ
１０２・・・メモリ
１０３・・・ディスクコントローラ
１０３ａ・・・ディスク
１０４・・・シリアルバスコントローラ
１０４ａ・・・シリアルインタフェース
１０５・・・ＬＡＮコントローラ
１０５ａ・・・ＬＡＮインタフェース
１０６・・・グラフィックコントローラ
１０６ａ・・・ディスプレイ
１０７・・・キーボード・マウスコントローラ
１０７ａ・・・キーボード・マウス
１０８・・・無線ＬＡＮコントローラ
【図１】
2019029773.tif 000003
【図２】
2019029773.tif 000004
【図３】
2019029773.tif 000005
【図４】
2019029773.tif 000006
【図５】
2019029773.tif 000007
【図６】
2019029773.tif 000008
【図７】
2019029773.tif 000009
【図８】
2019029773.tif 000010
【図９】
2019029773.tif 000011
【図１０】
2019029773.tif 000012
【図１１】
2019029773.tif 000013
【図１２】
2019029773.tif 000014
【図１３】
2019029773.tif 000015
【図１４】
2019029773.tif 000016