(57)【要約】【課題】管理者の負担を大幅に軽減することができる中継装置および中継装置の再起動方法並びに中継装置用ソフトウェアプログラムを提供する。【解決手段】中継装置１２の制御回路では通信中のデータの不存在が確認される。制御回路はデータの不存在の確認に応じて再起動処理を実行する。こうした中継装置１２では、再起動処理は通信中のデータの不存在が確認された後に自動的に実行される。通信中のデータの破壊は確実に回避される。しかも、比較的に簡単に再起動処理は実行されることができる。加えて、中継装置の管理者は、データの通信の途絶を待たずに例えば中継装置の設定変更の作業を完了することができる。管理者は業務時間中に作業を終えることができる。管理者の負担は大幅に軽減される。【選択図】図１
2006060509.tif 000002
【特許請求の範囲】
【請求項１】
データの通信を中継する通信制御回路と、通信中のデータの不存在を確認すると再起動処理を実行する制御回路とを備えることを特徴とする中継装置。
【請求項２】
請求項１に記載の中継装置において、前記制御回路は、再起動処理の開始を要求する開始要求信号の受信に応じて前記通信中のデータの有無を監視し始めることを特徴とする中継装置。
【請求項３】
請求項１に記載の中継装置において、前記制御回路は、前記再起動処理の実行を予告する予告信号を発信することを特徴とする中継装置。
【請求項４】
通信中のデータの不存在を確認する手順と、不存在の確認に応じて再起動処理を実行する手順とを備えることを特徴とする中継装置の再起動方法。
【請求項５】
通信中のデータの不存在を確認する手順と、不存在の確認に応じて再起動処理を実行する手順とをプロセッサに実行させることを特徴とする中継装置用ソフトウェアプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの通信を中継する中継装置に関し、特に、例えばＬＡＮ（ローカルエリアネットワーク）といったコンピュータネットワークに利用される中継装置に関する。
【背景技術】
【０００２】
例えば無線ＬＡＮといったコンピュータネットワークにはいわゆるアクセスポイントといった中継装置が利用される。アクセスポイントには無線通信によって例えば複数のパソコンが接続される。こうしてパソコン同士はデータの通信を確立することができる。その一方で、アクセスポイントには例えばサーバコンピュータ装置が有線で接続される。サーバコンピュータ装置は例えばインターネットといった通信網に接続される。こうしてパソコンはアクセスポイントを介してサーバコンピュータ装置やインターネットに接続することができる。
【特許文献１】特開２００３−１９６１００号公報
【特許文献２】特開２０００−３１９９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
こういったアクセスポイントでは無線通信にあたって例えば通信チャンネルが設定される。通信チャンネルの設定の変更にあたってアクセスポイントの再起動処理が必要とされる。再起動処理の実行中、データの通信は切断されてしまう。通信の切断のために通信中のデータは破壊されてしまう。したがって、再起動処理に先立って、アクセスポイントの管理者は通信中のデータの有無を確認しなければならない。その結果、通常の業務時間帯では管理者は再起動処理を実行することができない。管理者は業務時間外例えば真夜中に再起動処理を実行しなければならない。
【０００４】
本発明は、上記実状に鑑みてなされたもので、管理者の負担を大幅に軽減することができる中継装置および中継装置の再起動方法並びに中継装置用ソフトウェアプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、第１発明によれば、データの通信を中継する通信制御回路と、通信中のデータの不存在を確認すると再起動処理を実行する制御回路とを備えることを特徴とする中継装置が提供される。こうした中継装置では、再起動処理は通信中のデータの不存在が確認された後に自動的に実行される。通信中のデータの破壊は確実に回避される。しかも、比較的に簡単に再起動処理が実行されることができる。加えて、中継装置の管理者は、データの通信の途絶を待たずに例えば中継装置の設定変更の作業を完了することができる。管理者は業務時間中に作業を終えることができる。管理者の負担は大幅に軽減される。
【０００６】
こういった中継装置では、制御回路は、再起動処理の開始を要求する開始要求信号の受信に応じて通信中のデータの有無を監視し始めればよい。管理者は例えばサーバコンピュータから開始要求信号を中継装置に送り出しておけば、中継装置は開始要求信号の受信に応じて通信中のデータの有無を監視し始める。制御回路で通信中のデータの不存在が確認されると再起動処理が実行される。中継装置の管理者は、データの通信の途絶を待たずに例えば中継装置の設定変更の作業を完了することができる。管理者は業務時間中に作業を終えることができる。管理者の負担は大幅に軽減される。
【０００７】
以上のような中継装置では、制御回路は、再起動処理の実行を予告する予告信号を発信してもよい。例えば中継装置との間でデータの通信を確立する通信装置に向けて予告信号が送り出されれば、通信装置の利用者は再起動処理の実行を認識することができる。こうして利用者がデータの通信を終了すれば、中継装置では早期に通信中のデータの不存在が確立される。例えば中継装置の設定変更はすぐさま実現される。こうした中継装置では、制御回路は、再起動処理の開始を要求する開始要求信号を受信し、通信中のデータの存在を確認した場合に再起動処理の実行を待機した後、通信中のデータの不存在を確認すると再起動処理を実行すればよい。
【０００８】
第２発明によれば、通信中のデータの不存在を確認する手順と、不存在の確認に応じて再起動処理を実行する手順とを備えることを特徴とする中継装置の再起動方法が提供される。こうした中継装置の再起動方法によれば、再起動処理は通信中のデータの不存在が確認された後に自動的に実行される。通信中のデータの破壊は確実に回避される。しかも、比較的に簡単に再起動処理が実行されることができる。加えて、中継装置の管理者は、データの通信の途絶を待たずに例えば中継装置の設定変更の作業を完了することができる。管理者は業務時間中に作業を終えることができる。管理者の負担は大幅に軽減される。
【０００９】
こうした中継装置の再起動方法は、再起動処理の開始を要求する開始要求信号を受信する手順と、開始要求信号の受信に応じて前記通信中のデータの有無を監視し始める手順とをさらに備えてもよい。管理者は例えばサーバコンピュータから開始要求信号を中継装置に送り出しておけば、中継装置は通信中のデータの有無を監視し始める。制御回路で通信中のデータの不存在が確認されると再起動処理が実行される。中継装置の管理者は、データの通信の途絶を待たずに例えば中継装置の設定変更の作業を完了することができる。管理者は業務時間中に作業を終えることができる。管理者の負担は大幅に軽減される。
【００１０】
こうした中継装置の再起動方法は、再起動処理の実行を予告する予告信号を発信する手順をさらに備えてもよい。前述と同様に、例えば中継装置との間でデータの通信を確立する通信端末に向けて予告信号が送り出されれば、通信端末の利用者は再起動処理の実行を認識することができる。したがって、利用者はデータの通信を終了する。こうして中継装置では早期に通信中のデータの不存在が確立される。例えば中継装置の設定変更はすぐさま実現される。こういった中継装置の再起動方法は、再起動処理の開始を要求する開始要求信号を受信する手順と、通信中のデータが存在する場合に再起動処理の実行を待機する手順とをさらに備えてもよい。
【００１１】
第３発明によれば、通信中のデータの不存在を確認する手順と、不存在の確認に応じて再起動処理を実行する手順とをプロセッサに実行させることを特徴とする中継装置用ソフトウェアプログラムが提供される。こういった中継装置用ソフトウェアプログラムは例えば中継装置に組み込まれる。中継装置のプロセッサは中継装置用ソフトウェアプログラムに従って一連の手順を実行する。
【００１２】
こうした中継装置用ソフトウェアプログラムによれば、前述と同様に、再起動処理は通信中のデータの不存在が確認された後に自動的に実行される。通信中のデータの破壊は確実に回避される。しかも、比較的に簡単に再起動処理が実行されることができる。加えて、中継装置の管理者は、データの通信の途絶を待たずに例えば中継装置の設定変更の作業を完了することができる。管理者は業務時間中に作業を終えることができる。管理者の負担は大幅に軽減される。
【００１３】
こうした中継装置用ソフトウェアプログラムは、再起動処理の開始を要求する開始要求信号を受信する手順と、開始要求信号の受信に応じて通信中のデータの有無を監視し始める手順とをさらにプロセッサに実行させればよい。管理者は例えばサーバコンピュータから開始要求信号を中継装置に送り出しておけば、中継装置は通信中のデータの有無を監視し始める。制御回路で通信中のデータの不存在が確認されると再起動処理が実行される。中継装置の管理者は、データの通信の途絶を待たずに例えば中継装置の設定変更の作業を完了することができる。管理者は業務時間中に作業を終えることができる。管理者の負担は大幅に軽減される。
【００１４】
こうした中継装置用ソフトウェアプログラムは、再起動処理の実行を予告する予告信号を発信する手順をさらにプロセッサに実行させてもよい。前述と同様に、例えば中継装置との間でデータの通信を確立する通信装置に向けて予告信号が送り出されれば、通信装置の利用者は再起動処理の実行を認識することができる。したがって、利用者はデータの通信を終了する。こうして中継装置では確実に通信中のデータの不存在が確立される。例えば中継装置の設定変更はすぐさま実現される。こうした中継装置用ソフトウェアプログラムは、再起動処理の開始を要求する開始要求信号を受信する手順と、通信中のデータが存在する場合に再起動処理の実行を待機する手順とをさらにプロセッサに実行させてもよい。
【発明の効果】
【００１５】
以上のように本発明によれば、管理者の負担を大幅に軽減することができる中継装置および中継装置の再起動方法並びに中継装置用ソフトウェアプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、添付図面を参照しつつ本発明の一実施形態を説明する。
【００１７】
図１は、本発明の一実施形態に係るコンピュータネットワーク１１の構成を概略的に示す。このコンピュータネットワーク１１は中継装置すなわちアクセスポイント１２を備える。アクセスポイント１２は、所定の範囲にわたって広がるセル１３内の通信装置すなわちパーソナルコンピュータ（以下、「パソコン」）１４ａ、１４ｂ、１４ｃとの間で無線通信を確立する。アクセスポイント１２とパソコン１４ａ、１４ｂ、１４ｃとの間では無線通信によりデータのやり取りが実施される。
【００１８】
アクセスポイント１２にはサーバコンピュータ１５が接続される。サーバコンピュータ１５はアクセスポイント１２との間で有線通信を確立する。アクセスポイント１２とサーバコンピュータ１５との間では有線通信によりデータのやり取りが実施される。アクセスポイント１２は、パソコン１４ａ、１４ｂ、１４ｃおよびサーバコンピュータ１５の間でデータの通信を中継する。こうしてアクセスポイント１２、パソコン１４ａ、１４ｂ、１４ｃおよびサーバコンピュータ１５は無線ＬＡＮを構成する。サーバコンピュータ１５には、例えばハブを介してサーバコンピュータ１５との間で有線通信を実現する複数のパソコン（図示されず）が接続されてもよい。こうしてサーバコンピュータ１５およびパソコンは有線ＬＡＮを構成してもよい。
【００１９】
サーバコンピュータ１５は例えばルータを介してインターネット１６に接続される。サーバコンピュータ１５は、パソコン１４ａ、１４ｂ、１４ｃから受け取るデータをインターネット１６に向けて送り込むことができる。同様に、サーバコンピュータ１５は、インターネット１６から受け取るデータをパソコン１４ａ、１４ｂ、１４ｃに向けて送り出すことができる。こういったデータは、例えばＨＴＴＰといったプロトコルに基づき生成されればよい。データのやり取りにはパケット通信が用いられればよい。ただし、パケット通信に代えてその他の形式の通信が用いられてもよい。
【００２０】
図２に示されるように、パソコン１４ａ、１４ｂ、１４ｃは、ＣＰＵ（中央演算処理装置）１７と、ＣＰＵ１７に接続されるメモリ１８およびハードディスク駆動装置（ＨＤＤ）１９とを備える。ＨＤＤ１９にはＯＳ（オペレーティングシステム）２１といった基本ソフトウェアやアプリケーションソフトウェア、様々なデータが格納される。ＣＰＵ１７は、例えばメモリ１８に一時的に取り込まれるＯＳ２１やアプリケーションソフトウェアに従って所定の手順を実行することができる。こういったＯＳ２１やアプリケーションソフトウェアの実行にあたってメモリ１８には様々なデータが一時的に取り込まれる。
【００２１】
ＣＰＵ１７にはアクセスポイント１２との間で通信を確立する通信制御回路２２がさらに接続される。通信制御回路２２には無線通信を確立する無線ＬＡＮカード２３が接続される。無線ＬＡＮカード２３は例えばパソコン１４ａ、１４ｂ、１４ｃのカードスロットに差し込まれればよい。通信制御回路２２は無線ＬＡＮカード２３を介してアクセスポイント１２との間で無線通信を確立する。通信制御回路２２は、アクセスポイント１２から受け取るパケットからデータを抽出することができる。抽出されたデータはＣＰＵ１７に受け渡される。反対に、通信制御回路２２は、ＣＰＵ１７から受け取るデータからパケットを生成する。生成されたパケットはアクセスポイント１２に向けて送り出される。
【００２２】
周知の通り、例えばパソコン１４ａ、１４ｂ、１４ｃおよびアクセスポイント１２の間ではデータはパケット単位でやり取りされる。こうしたパケットは、例えば図３に示されるように、ヘッダ２４とデータ本体２５とを備える。ヘッダ２４には、発信先情報２６や発信元情報２７が書き込まれる。発信先情報２６や発信元情報２７には、例えばパソコン１４ａ、１４ｂ、１４ｃやアクセスポイント１２、サーバコンピュータ１５に個別に割り当てられるＭＡＣアドレスおよびＩＰアドレスが含まれる。データ本体２３には様々なデータが含まれる。
【００２３】
図４に示されるように、アクセスポイント１２は、パソコン１４ａ、１４ｂ、１４ｃやサーバコンピュータ１５との間で通信を確立する通信制御回路２８を備える。通信制御回路２８には無線通信を確立する無線ＬＡＮカード２９が接続される。無線ＬＡＮカード２９は例えばアクセスポイント１２のカードスロットに差し込まれればよい。こうして通信制御回路２８はパソコン１４ａ、１４ｂ、１４ｃとの間で無線通信を確立することができる。同様に、通信制御回路２８には有線通信を確立する有線ＬＡＮボード３１が接続される。有線ＬＡＮボード３１には例えばコネクタ（図示されず）によりＬＡＮケーブルが接続されればよい。こうして通信制御回路２８はサーバコンピュータ１５との間で有線通信を確立することができる。
【００２４】
通信制御回路２８は、パソコン１４ａ、１４ｂ、１４ｃから受け取るパケットをサーバコンピュータ１５に向けて送り出す。反対に、通信制御回路２８は、サーバコンピュータ１５から受け取るパケットをパソコン１４ａ、１４ｂ、１４ｃに向けて送り出す。加えて、通信制御回路２８はパソコン１４ａ、１４ｂ、１４ｃのうちのいずれかから受け取るパケットをパソコン１４ａ、１４ｂ、１４ｃのうちのいずれかに向けて送り出すこともできる。こうして通信制御回路２８はパソコン１４ａ、１４ｂ、１４ｃおよびサーバコンピュータ１５の間でデータの通信を中継する。
【００２５】
通信制御回路２８にはＣＰＵ３２が接続される。ＣＰＵ３２にはＲＡＭ（ランダムアクセスメモリ）３３や不揮発性メモリ３４が接続される。不揮発性メモリ３４には例えばフラッシュメモリが利用されればよい。不揮発性メモリ３４にはソフトウェアプログラム３５および設定画面データ３６が格納される。ＣＰＵ３２は、例えばＲＡＭ３３といった作業領域を利用しつつソフトウェアプログラム３５を実行することができる。ソフトウェアプログラム３５には本発明に係る中継装置用ソフトウェアプログラムが含まれる。中継装置用ソフトウェアプログラムの詳細は後述される。
【００２６】
設定画面データ３６は、アクセスポイント１２の各種設定の変更に利用されるデータを特定する。こうした設定画面データ３６は例えばウェブブラウザ上に表示されることができる。こうした設定画面データ３６の表示に従ってアクセスポイント１２の各種設定は変更される。設定画面データ３６にはアクセスポイント１２の設定データ３７が反映される。設定データ３７は不揮発性メモリ３４に格納される。設定データ３７には、例えば周波数帯域すなわち通信チャンネルといった無線ＬＡＮのシステムに関連するデータやＭＡＣアドレスおよびＩＰアドレスといったネットワークに関連するデータ、ＷＥＰやＭＡＣアドレスフィルタリングといったセキュリティに関連するデータが含まれる。
【００２７】
ここで、例えば通信チャンネルはアクセスポイント１２およびパソコン１４ａ、１４ｂ、１４ｃの間で同一に合わせられなければならない。一般に、アクセスポイント１２は複数の通信チャンネルを設定することができる。例えば、アクセスポイント１２やパソコン１４ａ、１４ｂ、１４ｃの周囲で他の無線ＬＡＮが構築されている場合、その無線ＬＡＮとの干渉は回避されなければならない。このとき、アクセスポイント１２およびパソコン１４ａ、１４ｂ、１４ｃでは、その無線ＬＡＮと異なる通信チャンネルが設定されればよい。
【００２８】
ＲＡＭ３３には通信確立データ３８が一時的に格納される。通信確立データ３８は、パソコン１４ａ、１４ｂ、１４ｃやサーバコンピュータ１５との間でデータの通信が確立されたことを特定する。ここでは、通信確立データ３８は、パケットの発信元情報２７に含まれる発信元のＭＡＣアドレスに相当する。通信制御回路２８は、所定のソフトウェアプログラムに従ってパソコン１４ａ、１４ｂ、１４ｃやサーバコンピュータ１５との間でやり取りされるパケットから発信元のＭＡＣアドレスを抽出する。抽出されたＭＡＣアドレスは通信確立データ３８としてＲＡＭ３３に格納される。
【００２９】
ソフトウェアプログラム３５で実現されるソフトウェアに基づきＣＰＵ３２は、ＲＡＭ３３に格納される通信確立データ３８の有無を監視することができる。こうした監視に基づきＣＰＵ３２は通信中のパケットの有無を確認することができる。ＲＡＭ３３に通信確立データ３８が格納されていれば、ＣＰＵ３２はパソコン１４ａ、１４ｂ、１４ｃやサーバコンピュータ１５との間でパケットの通信中と判断する。ＲＡＭ３３に通信確立データ３８が格納されていなければ、ＣＰＵ３２はパソコン１４ａ、１４ｂ、１４ｃやサーバコンピュータ１５との間では通信の途絶中と判断する。
【００３０】
図５に示されるように、サーバコンピュータ１５は、例えばＣＰＵ３９と、ＣＰＵ３９に接続されるメモリ４１およびＨＤＤ４２とを備える。ＨＤＤ４２にはＯＳ４３といった基本ソフトウェアやアプリケーションソフトウェア、様々なデータが格納される。ＣＰＵ３９は、例えばメモリ４１に一時的に取り込まれるアプリケーションソフトウェアに従って所定の手順を実行することができる。こういったアプリケーションソフトウェアの実行にあたってメモリ４１には様々なデータが一時的に取り込まれる。
【００３１】
ＨＤＤ４２には、例えばウェブブラウザといったアプリケーションソフトウェアが格納される。ＣＰＵ３９は、ウェブブラウザのソフトウェアに従ってサーバコンピュータ１５のディスプレイ（図示されず）の画面上に様々な情報を表示することができる。ここでは、ＣＰＵ３９は、アクセスポイント１２から受け取る設定画面データ３６や通信確立データ３８をウェブブラウザ上に表示することができる。こうしてアクセスポイント１２の管理者は通信確立データ３８や各種の設定データ３７を参照することができる。
【００３２】
ＣＰＵ３９にはさらに通信制御回路４４が接続される。通信制御回路４４には有線通信を確立する有線ＬＡＮボード４５が接続される。こうして通信制御回路４４はアクセスポイント１２との間で有線通信を確立する。同時に、通信制御回路４４は例えばルータ４６に基づきインターネット１６に接続される。通信制御回路４４は、アクセスポイント１２やインターネット１６から受け取るパケットからデータを抽出することができる。抽出されたデータはＣＰＵ３９に受け渡される。反対に、通信制御回路４４は、ＣＰＵ３９から受け取るデータからパケットを生成する。生成されたパケットはアクセスポイント１２やインターネット１６に向けて送り込まれる。
【００３３】
いま、パソコン１４ａの電源が入れられる場面を想定する。パソコン１４ａでは、所定のソフトウェアの働きでＯＳ２１がメモリ１８に一時的に取り込まれる。こうしてＯＳ２１が起動する。同時に、無線ＬＡＮカード２３に電力が供給される。通信制御回路２２は、ＯＳ２１の働きで通信の許可を要求する通信許可要求信号を生成する。通信許可要求信号にはパソコン１４ａのＳＳＩＤやＭＡＣアドレスが含まれればよい。こうして生成された通信許可要求信号は無線ＬＡＮカード２３からアクセスポイント１２に向けて送り出される。
【００３４】
アクセスポイント１２では、通信制御回路２８は、通信許可要求信号の受信に応じて通信許可信号を生成する。生成された通信許可信号は無線ＬＡＮカード２９からパソコン１４ａに向けて送り出される。パソコン１４ａでは、通信制御回路２２は通信許可信号を受け取る。こうしてパソコン１４ａおよびアクセスポイント１２の間で通信の接続状態すなわちリンクが確立される。こういった通信許可要求信号および通信許可信号のやり取りは定期的に実施されてもよい。
【００３５】
その他、通信許可要求信号は、アクセスポイント１２を経由してサーバコンピュータ１５に送り出されてもよい。サーバコンピュータ１５では、例えばＨＤＤ４２にパソコン１４ａのＳＳＩＤやＭＡＣアドレスが予め格納されていればよい。通信許可要求信号の受信に応じて、ＯＳ４３は、通信許可要求信号に含まれるＳＳＩＤやＭＡＣアドレスがＨＤＤ４２に格納されるＳＳＩＤやＭＡＣアドレスと一致するか否かを確認する。一致が確認されれば、ＯＳ４３はパソコン１４ａに向けて通信許可信号を送り出せばよい。こうした通信の接続状態すなわちリンクの確立にあたってサーバコンピュータ１５の認証が実施されてもよい。
【００３６】
次に、パソコン１４ａからサーバコンピュータ１５に向けてデータが送り出される場面を想定する。パソコン１４ａでは、ＣＰＵ１７は、所定のソフトウェアプログラムに従って、送り出されるべきデータ、発信先情報２６および発信元情報２７を生成する。生成されたデータ、発信先情報２６および発信元情報２７は通信制御回路２２に受け渡される。発信先情報２６にはサーバコンピュータ１５のＩＰアドレスおよびＭＡＣアドレスが含まれる。発信元情報２７にはパソコン１４ａのＩＰアドレスおよびＭＡＣアドレスが含まれる。通信制御回路２２は、ＣＰＵ１７から受け取るデータに基づき複数のパケットを生成する。各パケットのヘッダには、前述されるように、発信先情報２６および発信元情報２７が書き込まれる。こうして通信制御回路２２は無線ＬＡＮカード２３からアクセスポイント１２に向けてパケットを送り出す。
【００３７】
アクセスポイント１２では、通信制御回路２８は、パソコン１４ａから受け取るパケットの発信先情報２６を参照する。ここでは、発信先情報２６にはサーバコンピュータ１５のＭＡＣアドレスが書き込まれていることから、通信制御回路２８は有線ＬＡＮボード３１からサーバコンピュータ１５に向けてパケットを送り出す。このとき、通信制御回路２８は、パケットから発信元情報２７のＭＡＣアドレスを抽出する。通信制御回路２８は、所定のソフトウェアプログラムに従って、抽出されたＭＡＣアドレスを通信確立データ３８としてＲＡＭ３３に格納する。こうした処理動作は例えばパケットを受け取るたびに実施されればよい。
【００３８】
サーバコンピュータ１５では、通信制御回路４４は、アクセスポイント１２から受け取るパケットに書き込まれる発信先情報２６を参照する。発信先情報２６にはサーバコンピュータ１５のＩＰアドレスおよびＭＡＣアドレスが書き込まれていることから、通信制御回路４４はアクセスポイント１２から受け取るパケットからデータ本体２５を抽出する。ＣＰＵ３９は所定のソフトウェアプログラムに従って、抽出されたデータ本体２５からデータを生成する。こうしてパソコン１４ａからサーバコンピュータ１５にデータが送られる。
【００３９】
アクセスポイント１２では、通信制御回路２８は、所定のソフトウェアプログラムに従って、ＲＡＭ３３に格納される通信確立データ３８を所定の時間の経過後に消去する。ここでは、通信確立データ３８は、例えばＲＡＭ３３に格納されてから５分後に消去されればよい。消去までの時間は、所定のソフトウェアプログラムに基づき任意に設定されればよい。
【００４０】
次に、アクセスポイント１２の電源が入れられる場面を想定する。アクセスポイント１２では、無線ＬＡＮカード２９および有線ＬＡＮボードに電力が供給される。通信制御回路２８は、パソコン１４ａ、１４ｂ、１４ｃやサーバコンピュータ１５から送り出されるパケットを待ち受ける。通信制御回路２８は、不揮発性メモリ３４に格納される設定データ３７に則ってパケットをやり取りする。パケットのやり取りにあたって前述の動作処理が繰り返される。
【００４１】
次に、アクセスポイント１２の設定が変更される場面を想定する。ここでは、アクセスポイント１２のＲＡＭ３３に通信確立データ３８が格納されている場面を想定する。例えばパソコン１４ａおよびサーバコンピュータ１５の間でパケットの通信状態が確立されている。アクセスポイント１２のＣＰＵ３２は、不揮発性メモリ３４に格納されるソフトウェアプログラム３５すなわち中継装置用ソフトウェアプログラムを実行する。中継装置用ソフトウェアプログラムで実現されるソフトウェアに基づきＣＰＵ３２は様々な動作処理を実行することができる。
【００４２】
アクセスポイント１２の管理者は、サーバコンピュータ１５でウェブブラウザを起動する。ウェブブラウザのアドレスバーにアクセスポイント１２のＩＰアドレスが入力されると、サーバコンピュータ１５のＣＰＵ３９はアクセスポイント１２に向けて設定画面データ３６の送信要求信号を送り出す。図６に示されるように、アクセスポイント１２では、ステップＳ１で、ＣＰＵ３２は送信要求信号の受信に応じてサーバコンピュータ１５に向けて設定画面データ３６を送り出す。こうしてサーバコンピュータ１５では、例えば図７に示されるように、ウェブブラウザ上に設定画面４７が表示される。
【００４３】
続いて、管理者は例えば入力装置の操作に基づき設定画面４７上で各種の設定を変更する。ここでは、管理者は例えば通信チャンネルを変更する。通信チャンネルが変更されると、サーバコンピュータ１５のＣＰＵ３９はアクセスポイント１２に向けて通信チャンネルの変更要求信号を送り出す。アクセスポイント１２のＣＰＵ３２は、ステップＳ２で、変更要求信号の受信に応じて設定データ３７を変更処理を実行する。ＣＰＵ３２は、変更された設定データ３７をＲＡＭ３３に一時的に格納する。このとき、不揮発性メモリ３４に格納される変更前の設定データ３７はそのまま保持される。こうして通信制御回路２８は、変更前の設定データ３７が変更後の設定データ３７に書き換えられるまで、変更前の設定データ３７に則ってパケットをやり取りする。
【００４４】
その後、ＣＰＵ３２は、通信制御回路２８からサーバコンピュータ１５に向けて再起動処理の実行の可否を問う可否信号を送り出す。サーバコンピュータ１５では、例えば図８に示されるように、設定画面４７上に可否信号の内容が表示される。管理者は再起動処理の実行を促される。管理者が入力装置に基づき設定画面４７上の「ＹＥＳ」ボタンをクリックすると、サーバコンピュータ１５のＣＰＵ３５は、通信制御回路４４からアクセスポイント１２に向けて、再起動処理の開始を要求する開始要求信号を送り出す。アクセスポイント１２のＣＰＵ３２は、サーバコンピュータ１５から開始要求信号を受け取る。
【００４５】
続いて、アクセスポイント１２のＣＰＵ３２は、ステップＳ３で、通信中のパケットの有無を監視し始める。すなわち、アクセスポイント１２のＣＰＵ３２は、ステップＳ４で、ＲＡＭ３３に通信確立データ３８が格納されているか否かを確認する。ここでは、ＲＡＭ３３には通信確立データ３８が格納されていることから、ＣＰＵ３２はパケットの通信中と判断する。通信中のパケットの存在が確認されると、ＣＰＵ３２はステップＳ３に移行する。開始要求信号はＣＰＵ３２で保持される。すなわち、ＣＰＵ３２は再起動処理の実行を待機する。所定時間の経過後、ＣＰＵ３２は、ステップＳ４で、ＲＡＭ３３に通信確立データ３８が格納されているか否かを再び確認する。こうしてＣＰＵ３２はステップＳ３およびステップＳ４の処理動作を繰り返す。
【００４６】
前述されるように、通信確立データ３８は所定の時間経過後にＲＡＭ３３から消去される。ＣＰＵ３２は、ＲＡＭ３３に対して通信確立データ３８が消去されるまで確認を繰り返す。ＲＡＭ３３に通信確立データ３４が格納されていなければ、ＣＰＵ３２は通信の途絶中と判断する。ＣＰＵ３２は、前述の開始要求信号に基づきアクセスポイント１２の再起動処理を実行する。再起動処理の実行にあたって、ＣＰＵ３２は、ＲＡＭ３３に一時的に格納された設定データ３７に基づき不揮発性メモリ３４に格納された設定データ３７を書き換える。その後、アクセスポイント１２はシャットダウンされる。アクセスポイント１２は立ち上がる。再起動処理は実行される。こうして通信チャンネルの設定の変更は有効に実現される。その後、ＣＰＵ３２は、ステップＳ６で、パソコン１４ａ、１４ｂ、１４ｃやサーバコンピュータ１５からのパケットの受け取りを待ち受ける。こうしてアクセスポイント１２は通常の動作処理に復帰する。
【００４７】
次に、アクセスポイント１２のＲＡＭ３３に通信確立データ３８が格納されていない場面を想定する。例えばパソコン１４ａやサーバコンピュータ１５との間ではパケットの通信状態は確立されていない。アクセスポイント１２の管理者は、サーバコンピュータ１５で入力装置の操作に基づきウェブブラウザを起動する。アクセスポイント１２のＣＰＵ３２は、ステップＳ１で、通信制御回路２８に基づきサーバコンピュータ１５に向けて設定画面データ３６を送り出す。こうしてサーバコンピュータ１５ではウェブブラウザ上に設定画面４７が表示される。
【００４８】
続いて、管理者は設定画面４７上で入力装置の操作に基づき各種の設定を変更する。前述と同様に、管理者は例えば通信チャンネルを変更する。サーバコンピュータ１５のＣＰＵ３９は、通信制御回路４４からアクセスポイント１２に向けて通信チャンネルの変更要求信号を送り出す。アクセスポイント１２のＣＰＵ３２は、ステップＳ２で、変更要求信号の受信に応じて設定データ３７の変更処理を実行する。ＣＰＵ３２は、変更された設定データ３７をＲＡＭ３３に一時的に格納する。このとき、不揮発性メモリ３４に格納される変更前の設定データ３７はそのまま保持される。こうして通信制御回路２８は、変更前の設定データ３７が変更後の設定データ３７に書き換えられるまで、変更前の設定データ３７に則ってパケットをやり取りする。
【００４９】
その後、ＣＰＵ３２は、前述と同様に、通信制御回路２８からサーバコンピュータ１５に向けて再起動処理の実行の可否を問う可否信号を送り出す。サーバコンピュータ１５では設定画面４７上に可否信号の内容が表示される。管理者は再起動処理の実行を促される。管理者が入力装置に基づき再起動処理の実行を指示すると、サーバコンピュータ１５のＣＰＵ３５は、通信制御回路４４からアクセスポイント１２に向けて、再起動処理の開始を要求する開始要求信号を送り出す。アクセスポイント１２のＣＰＵ３２は、サーバコンピュータ１５から開始要求信号を受け取る。
【００５０】
続いて、アクセスポイント１２のＣＰＵ３２は、ステップＳ３で、通信中のパケットの有無を監視し始める。すなわち、ＣＰＵ３２は、ステップＳ４で、ＲＡＭ３３に通信確立データ３８が格納されているか否かを確認する。ここでは、ＲＡＭ３３には通信確立データ３８は格納されていないことから、ＣＰＵ３２は通信の途絶中と判断する。こうして通信中のパケットの不存在が確認されると、ＣＰＵ３２は、ステップＳ５で、前述の開始要求信号に基づきアクセスポイント１２の再起動処理を実行する。再起動処理の実行にあたって、ＣＰＵ３２は、ＲＡＭ３３に一時的に格納された設定データ３７に基づき不揮発性メモリ３４に格納された設定データ３７を書き換える。その後、アクセスポイント１２はシャットダウンされる。アクセスポイント１２は立ち上がる。再起動処理は実行される。こうして通信チャンネルの設定の変更は有効に実現される。その後、ＣＰＵ３２は、ステップＳ６で、パソコン１４ａ、１４ｂ、１４ｃやサーバコンピュータ１５からのパケットの受け取りを待ち受ける。こうしてアクセスポイント１２は通常の動作処理に復帰する。
【００５１】
以上のようなアクセスポイント１２では、アクセスポイント１２の再起動処理の実行に先立って、ＣＰＵ３２は通信中のパケットすなわちデータの有無を監視する。こうして再起動処理は、通信中のデータの不存在が確認された後に実行される。したがって、通信中のデータの破壊は確実に回避される。しかも、アクセスポイント１２の管理者は、再起動処理の開始要求信号をアクセスポイント１２に送り出しておけば、アクセスポイント１２では自動的に再起動処理が実行される。比較的に簡単に再起動処理が実行されることができる。データの通信の途絶を待たずに、管理者は設定変更の作業を完了することができる。管理者は業務時間中に作業を終えることができる。管理者の負担は軽減される。
【００５２】
以上のようなアクセスポイント１２では、ＣＰＵ３２は、所定のソフトウェアプログラムに従って、開始要求信号の受信に応じてパソコン１４ａ、１４ｂ、１４ｃに向けて再起動処理の実行を予告する予告信号を送り出してもよい。予告信号には例えばパケット通信の停止を求める通知や再起動処理の開始予定時間、再起動処理にかかる予定時間といった情報が含まれればよい。こうした予告信号は例えばサーバコンピュータ１５に向けて同時に送り出されてもよい。
【００５３】
パソコン１４ａ、１４ｂ、１４ｃでは、こういった予告信号はＣＰＵ１７に受け渡される。ＣＰＵ１７は、所定のソフトウェアプログラムに従って予告信号をディスプレイ装置の画面上に表示すればよい。予告信号に含まれる情報の表示に従ってパソコン１４ａ、１４ｂ、１４ｃの利用者がパケットの通信を終了すれば、アクセスポイント１２では確実に通信確立データ３８の不存在が確立される。アクセスポイント１２の各種設定の変更はすぐさま実現される。
【００５４】
その他、以上のようなアクセスポイント１２では、パソコン１４ａ、１４ｂ、１４ｃとの間で定期的にやり取りされる通信許可要求信号および通信許可信号に基づき通信中のデータの不存在が確認されてもよい。通信制御回路２８は、例えば通信許可要求信号に含まれるＭＡＣアドレスを通信確立データ３８としてＲＡＭ３３に格納してもよい。こういったアクセスポイント１２によれば、再起動処理の実行にあたって、パソコン１４ａ、１４ｂ、１４ｃとの間で通信の接続状態すなわちリンクが確立されているか否かが監視される。こうしてリンクが確立されていない状態で再起動処理が実行されることができる。
【００５５】
（付記１）  データの通信を中継する通信制御回路と、通信中のデータの不存在を確認すると再起動処理を実行する制御回路とを備えることを特徴とする中継装置。
【００５６】
（付記２）  付記１に記載の中継装置において、前記制御回路は、再起動処理の開始を要求する開始要求信号の受信に応じて前記通信中のデータの有無を監視し始めることを特徴とする中継装置。
【００５７】
（付記３）  付記１に記載の中継装置において、前記制御回路は、前記再起動処理の実行を予告する予告信号を発信することを特徴とする中継装置。
【００５８】
（付記４）  付記１に記載の中継装置において、前記制御回路は、再起動処理の開始を要求する開始要求信号を受信し、前記通信中のデータの存在を確認した場合に再起動処理の実行を待機した後、前記通信中のデータの不存在を確認すると再起動処理を実行することを特徴とする中継装置。
【００５９】
（付記５）  通信中のデータの不存在を確認する手順と、不存在の確認に応じて再起動処理を実行する手順とを備えることを特徴とする中継装置の再起動方法。
【００６０】
（付記６）  付記５に記載の中継装置の再起動方法において、再起動処理の開始を要求する開始要求信号を受信する手順と、開始要求信号の受信に応じて前記通信中のデータの有無を監視し始める手順とをさらに備えることを特徴とする中継装置の再起動方法。
【００６１】
（付記７）  付記５に記載の中継装置の再起動方法において、前記再起動処理の実行を予告する予告信号を発信する手順をさらに備えることを特徴とする中継装置の再起動方法。
【００６２】
（付記８）  付記５に記載の中継装置の再起動方法において、再起動処理の開始を要求する開始要求信号を受信する手順と、通信中のデータが存在する場合に再起動処理の実行を待機する手順とをさらに備えることを特徴とする中継装置の再起動方法。
【００６３】
（付記９）  通信中のデータの不存在を確認する手順と、不存在の確認に応じて再起動処理を実行する手順とをプロセッサに実行させることを特徴とする中継装置用ソフトウェアプログラム。
【００６４】
（付記１０）  付記９に記載の中継装置用ソフトウェアプログラムにおいて、再起動処理の開始を要求する開始要求信号を受信する手順と、開始要求信号の受信に応じて前記通信中のデータの有無を監視し始める手順とをさらにプロセッサに実行させることを特徴とする中継装置用ソフトウェアプログラム。
【００６５】
（付記１１）  付記９に記載の中継装置用ソフトウェアプログラムにおいて、前記再起動処理の実行を予告する予告信号を発信する手順をさらにプロセッサに実行させることを特徴とする中継装置用ソフトウェアプログラム。
【００６６】
（付記１２）  付記９に記載の中継装置用ソフトウェアプログラムにおいて、再起動処理の開始を要求する開始要求信号を受信する手順と、通信中のデータが存在する場合に再起動処理の実行を待機する手順とをさらにプロセッサに実行させることを特徴とする中継装置用ソフトウェアプログラム。
【図面の簡単な説明】
【００６７】
【図１】コンピュータネットワークの構成を概略的に示す概念図である。
【図２】パソコンの構成を概略的に示すブロック図である。
【図３】パケットの構造を概略的に示す概念図である。
【図４】アクセスポイントの構成を概略的に示すブロック図である。
【図５】サーバコンピュータの構成を概略的に示すブロック図である。
【図６】アクセスポイントで中継装置用ソフトウェアの処理工程の一具体例を示すフローチャートである。
【図７】アクセスポイントの設定画面を概略的に示す図である。
【図８】アクセスポイントの設定画面を概略的に示す図である。
【符号の説明】
【００６８】
１４  中継装置（アクセスポイント）、２８  通信制御回路、３２  制御回路、プロセッサ（ＣＰＵ）。
【図１】
2006060509.tif 000003
【図２】
2006060509.tif 000004
【図３】
2006060509.tif 000005
【図４】
2006060509.tif 000006
【図５】
2006060509.tif 000007
【図６】
2006060509.tif 000008
【図７】
2006060509.tif 000009
【図８】
2006060509.tif 000010