(57)【要約】【課題】通信を中継する中継装置を利用する場合の不具合の可能性を低減することができる技術を提供する。【解決手段】インターフェースに接続された特定の通信経路であって、通信障害の有無の判定の対象である特定の通信経路を特定する設定と、通信装置と他の通信装置との通信の中継を制御するための制御モードの設定であって、特定の通信経路を利用して中継を制御するための第１制御モードの設定と、特定の通信経路を利用せずに中継を制御するための第２制御モードの設定とを行う。第１制御モードが有効である状態で、特定の通信経路に通信障害が生じていると判定された場合には、第１制御モードを無効化して第２制御モードを有効化することによって、第２制御モードに従った中継の制御を実行する。【選択図】  図６
2011211297.tif 000002
【特許請求の範囲】
【請求項１】
無線通信装置と無線通信を行って前記無線通信装置と他の通信装置との通信を中継する中継装置であって、
通信回線との接続のための通信インターフェースと、
無線通信を行うための無線インターフェースと、
前記通信インターフェースに接続された特定の通信経路であって、通信障害の有無の判定の対象である特定の通信経路を特定する設定を行う判定経路設定部と、
前記無線インターフェースに前記無線通信で接続された無線通信装置と他の通信装置との通信の中継を制御するための制御モードの設定を行うモード設定部であって、前記特定の通信経路を利用して前記中継を制御するための第１制御モードの設定と、前記特定の通信経路を利用せずに前記中継を制御するための第２制御モードの設定とを行うモード設定部と、
前記第１制御モードと前記第２制御モードとのうちのいずれか一方を有効化する有効モード制御部と、
前記有効モード制御部によって有効化された制御モードに従って前記中継を制御する通信制御実行部と、
前記特定の通信経路に通信障害が生じているか否かを判定する障害判定部と、
を備え、
前記第１制御モードが有効である状態で、前記障害判定部が前記特定の通信経路に通信障害が生じていると判定した場合には、前記有効モード制御部は、前記第１制御モードを無効化して前記第２制御モードを有効化することによって、前記通信制御実行部に前記第２制御モードに従った前記中継の制御を実行させる、
中継装置。
【請求項２】
請求項１に記載の中継装置であって、
前記モード設定部は、前記無線インターフェースによって形成されるネットワークである無線ネットワークを識別する識別子であって、前記第１制御モードの前記識別子を第１無線識別子に設定して、前記第２制御モードの識別子を、前記第１無線識別子とは異なる第２無線識別子に設定することを含む第１設定を行い、
前記通信制御実行部は、
前記第１設定が行われ、かつ、前記第１制御モードが有効である場合には、前記無線インターフェースに前記第１無線識別子によって識別される無線ネットワークを形成させ、前記第１設定が行われ、かつ、前記第２制御モードが有効である場合には、前記無線インターフェースに前記第２無線識別子によって識別される無線ネットワークを形成させる、無線ネットワーク制御部を含む、
中継装置。
【請求項３】
請求項１または請求項２に記載の中継装置であって、
前記判定経路設定部は、前記特定の通信経路を、前記無線通信装置に前記中継が許可されるか否かの判定である接続判定を行う判定サーバーへ至る通信経路の少なくとも一部を含む通信経路に設定し、
前記モード設定部は、前記第１制御モードでの前記接続判定の方法を、前記判定サーバーに問い合わせて前記接続判定を行う方法に設定して、前記第２制御モードでの前記接続判定の方法を、前記判定サーバーを利用せずに前記接続判定を行う方法に設定することを含む第２設定を行い、
前記通信制御実行部は、
前記第２設定が行われ、かつ、前記第１制御モードが有効である場合には、前記判定サーバーに問い合わせることによって前記接続判定を行い、前記第２設定が行われ、かつ、前記第２制御モードが有効である場合には、前記判定サーバーに問い合わせずに前記接続判定を行う、接続判定部を含む、
中継装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の中継装置であって、
前記モード設定部は、前記通信インターフェースに接続された通信回線を利用して構成される仮想的なネットワークを識別する識別子であって、前記第１制御モードでの前記中継に利用される識別子を、前記特定の通信経路を含む第１仮想ネットワークを識別する第１仮想ネットワーク識別子に設定して、前記第２制御モードでの前記中継に利用される識別子を、前記特定の通信経路を含まない第２仮想ネットワークを識別する第２仮想ネットワーク識別子に設定することを含む第３設定を行い、
前記通信制御実行部は、
前記第３設定が行われ、かつ、前記第１制御モードが有効である場合には、前記第１仮想ネットワークを利用して前記中継を行い、
前記第３設定が行われ、かつ、前記第２制御モードが有効である場合には、前記第２仮想ネットワークを利用して前記中継を行う、
中継装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の中継装置であって、
前記通信制御実行部は、前記無線インターフェースを介した他の中継装置との無線通信による前記他の中継装置を介した前記中継を行うための無線中継部を含み、
前記モード設定部は、前記第１制御モードでの前記中継を、特定の通信経路の少なくとも一部を介した前記中継である第１中継に設定して、前記第２制御モードでの前記中継を、前記無線通信による前記他の中継装置を介した前記中継である第２中継に設定することを含む第４設定を行い、
前記無線中継部は、
前記第４設定が行われ、かつ、前記第１制御モードが有効である場合には、前記第２中継を実行せずに、
前記第４設定が行われ、かつ、前記第２制御モードが有効である場合には、前記第２中継を実行する、
中継装置。
【請求項６】
請求項５に記載の中継装置であって、
前記無線中継部は、前記他の中継装置を介した前記中継のための前記他の中継装置との無線通信を、無線ディストリビューションシステムに準拠したデータフレームを用いて実行する、
中継装置。
【請求項７】
データー通信を中継する中継装置であって、
複数の通信経路との接続のための通信経路インターフェースと、
前記通信経路インターフェースに接続された特定の通信経路であって、通信障害の有無の判定の対象である特定の通信経路を特定する設定を行う判定経路設定部と、
前記通信経路インターフェースに接続された複数の通信経路間の通信の中継を制御するための制御モードの設定を行うモード設定部であって、前記特定の通信経路を利用して前記中継を制御するための第１制御モードの設定と、前記特定の通信経路を利用せずに前記中継を制御するための第２制御モードの設定とを行うモード設定部と、
前記第１制御モードと前記第２制御モードとのうちのいずれか一方を有効化する有効モード制御部と、
前記有効モード制御部によって有効化された制御モードに従って前記中継を制御する通信制御実行部と、
前記特定の通信経路に通信障害が生じているか否かを判定する障害判定部と、
を備え、
前記通信制御実行部は、
前記通信経路インターフェースに接続された第１ネットワークを介した通信の通信フレームの中継を、前記通信フレームのネットワーク層ヘッダに基づいて行うためのネットワーク層中継部と、
前記通信経路インターフェースに接続された他の中継装置を介した通信の通信フレームの中継を、前記通信フレームのデータリンク層ヘッダに基づいて行うためのデータリンク層中継部と、
を含み、
前記判定経路設定部は、前記特定の通信経路を、前記通信経路インターフェースと前記第１ネットワークとを接続する通信経路の少なくとも一部を含む経路に設定し、
前記モード設定部は、前記第１制御モードでの前記中継を、前記ネットワーク層中継部による前記中継に設定し、前記第２制御モードでの前記中継を、前記データリンク層中継部による前記中継に設定することを含む設定である中継設定を行い、
前記ネットワーク層中継部は、前記中継設定が行われ、かつ、前記第１制御モードが有効である場合に、前記中継を実行し、
前記データリンク層中継部は、前記中継設定が行われ、かつ、前記第２制御モードが有効である場合に、前記中継を実行し、
前記第１制御モードが有効である状態で、前記障害判定部が前記特定の通信経路に通信障害が生じていると判定した場合には、前記有効モード制御部は、前記第１制御モードを無効化して前記第２制御モードを有効化することによって、前記通信制御実行部に前記第２制御モードに従った前記中継の制御を実行させる、
中継装置。
【請求項８】
データー通信を中継する中継装置であって、
複数の通信経路との接続のための通信経路インターフェースと、
前記通信経路インターフェースに接続された特定の通信経路であって、通信障害の有無の判定の対象である特定の通信経路を特定する設定を行う判定経路設定部と、
前記通信経路インターフェースに接続された複数の通信経路間の通信の中継を制御するための制御モードの設定を行うモード設定部であって、前記特定の通信経路を利用して前記中継を制御するための第１制御モードの設定と、前記特定の通信経路を利用せずに前記中継を制御するための第２制御モードの設定とを行うモード設定部と、
前記第１制御モードと前記第２制御モードとのうちのいずれか一方を有効化する有効モード制御部と、
前記有効モード制御部によって有効化された制御モードに従って前記中継を制御する通信制御実行部と、
前記特定の通信経路に通信障害が生じているか否かを判定する障害判定部と、
を備え、
前記通信制御実行部は、
前記通信経路インターフェースに接続された第１ネットワークを介した通信の通信フレームの中継を、前記通信フレームのネットワーク層ヘッダに基づいて行うためのネットワーク層中継部と、
第２ネットワークに接続された他の中継装置であって、前記通信経路インターフェースに接続された前記他の中継装置を介した通信の通信フレームの中継を、前記通信フレームのデータリンク層ヘッダに基づいて行うためのデータリンク層中継部と、
を含み、
前記判定経路設定部は、前記特定の通信経路を、前記他の中継装置と前記第２ネットワークとを接続する通信経路の少なくとも一部を含む経路に設定し、
前記モード設定部は、前記第１制御モードでの前記中継を、前記データリンク層中継部による前記中継に設定し、前記第２制御モードでの前記中継を、前記ネットワーク層中継部による前記中継に設定することを含む設定である中継設定を行い、
前記データリンク層中継部は、前記中継設定が行われ、かつ、前記第１制御モードが有効である場合に、前記中継を実行し、
前記ネットワーク層中継部は、前記中継設定が行われ、かつ、前記第２制御モードが有効である場合に、前記中継を実行し、
前記第１制御モードが有効である状態で、前記障害判定部が前記特定の通信経路に通信障害が生じていると判定した場合には、前記有効モード制御部は、前記第１制御モードを無効化して前記第２制御モードを有効化することによって、前記通信制御実行部に前記第２制御モードに従った前記中継の制御を実行させる、
中継装置。
【請求項９】
請求項７または請求項８に記載の中継装置であって、
前記通信制御実行部は、前記通信経路インターフェースを介して前記中継装置に接続される通信装置に、前記通信装置を識別するネットワークアドレスを割り当てる処理であるアドレス割当処理を、動的ホストコンフィグレーションプロトコルに従って実行するためのアドレス割当部を含み、
前記モード設定部は、前記中継設定として、前記第１制御モードと前記第２制御モードとのうちの前記ネットワーク層中継部による前記中継が行われる一方の制御モードにおいて、前記アドレス割当処理を有効に設定し、前記第１制御モードと前記第２制御モードとのうちの他方の制御モードにおいて、前記アドレス割当処理を無効に設定することを含む設定を行い、
前記アドレス割当部は、
前記中継設定が行われ、かつ、前記第１制御モードと前記第２制御モードとのうちの前記ネットワーク層中継部による前記中継が行われる一方の制御モードが有効である場合には、前記アドレス割当処理を実行し、
前記中継設定が行われ、かつ、前記第１制御モードと前記第２制御モードとのうちの他方の制御モードが有効である場合には、前記アドレス割当処理を実行しない、
中継装置。
【請求項１０】
無線通信装置と無線通信を行って前記無線通信装置と他の通信装置との通信を中継する中継方法であって、
通信インターフェースに接続された特定の通信経路であって、通信障害の有無の判定の対象である特定の通信経路を特定する設定を行う工程と、
無線インターフェースに無線通信で接続された無線通信装置と他の通信装置との通信の中継を制御するための制御モードの設定であって、前記特定の通信経路を利用して前記中継を制御するための第１制御モードの設定と、前記特定の通信経路を利用せずに前記中継を制御するための第２制御モードの設定とを行う工程と、
前記第１制御モードと前記第２制御モードとのうちのいずれか一方を有効化する工程と、
前記有効モード制御部によって有効化された制御モードに従って前記中継を制御する工程と、
前記特定の通信経路に通信障害が生じているか否かを判定する工程と、
前記第１制御モードが有効である状態で、前記特定の通信経路に通信障害が生じていると判定された場合には、前記第１制御モードを無効化して前記第２制御モードを有効化することによって、前記第２制御モードに従った前記中継の制御を実行する工程と、
を備える、中継方法。
【請求項１１】
無線通信装置と無線通信を行って前記無線通信装置と他の通信装置との通信を中継する処理をコンピューターに実行させるためのプログラムであって、
通信インターフェースに接続された特定の通信経路であって、通信障害の有無の判定の対象である特定の通信経路を特定する設定を行う機能と、
無線インターフェースに無線通信で接続された無線通信装置と他の通信装置との通信の中継を制御するための制御モードの設定であって、前記特定の通信経路を利用して前記中継を制御するための第１制御モードの設定と、前記特定の通信経路を利用せずに前記中継を制御するための第２制御モードの設定とを行う機能と、
前記第１制御モードと前記第２制御モードとのうちのいずれか一方を有効化する機能と、
前記有効モード制御部によって有効化された制御モードに従って前記中継を制御する機能と、
前記特定の通信経路に通信障害が生じているか否かを判定する機能と、
前記第１制御モードが有効である状態で、前記特定の通信経路に通信障害が生じていると判定された場合には、前記第１制御モードを無効化して前記第２制御モードを有効化することによって、前記第２制御モードに従った前記中継の制御を実行する機能と、
を備える、プログラム。
【請求項１２】
データー通信を中継する方法であって、
通信経路インターフェースに接続された特定の通信経路であって、通信障害の有無の判定の対象である特定の通信経路を特定する設定を行う工程と、
前記通信経路インターフェースに接続された複数の通信経路間の通信の中継を制御するための制御モードの設定であって、前記特定の通信経路を利用して前記中継を制御するための第１制御モードの設定と、前記特定の通信経路を利用せずに前記中継を制御するための第２制御モードの設定とを行う工程と、
前記第１制御モードと前記第２制御モードとのうちのいずれか一方を有効化する工程と、
前記有効化された制御モードに従って前記中継を制御する工程と、
前記特定の通信経路に通信障害が生じているか否かを判定する工程と、
前記第１制御モードが有効である状態で、前記特定の通信経路に通信障害が生じていると判定された場合には、前記第１制御モードを無効化して前記第２制御モードを有効化することによって、前記第２制御モードに従った前記中継の制御を実行する工程と、
を備え、
前記第１制御モードの設定と前記第２制御モードの設定とを行う工程は、前記第１制御モードでの前記中継を、前記通信経路インターフェースに接続された第１ネットワークを介した通信の通信フレームの前記通信フレームのネットワーク層ヘッダに基づく中継に設定し、前記第２制御モードでの前記中継を、前記通信経路インターフェースに接続された他の中継装置を介した通信の通信フレームの前記通信フレームのデータリンク層ヘッダに基づく中継に設定することを含む設定である中継設定を行う工程を含み、
前記特定の通信経路を特定する設定を行う工程は、前記特定の通信経路を、前記通信経路インターフェースと前記第１ネットワークとを接続する通信経路の少なくとも一部を含む経路に設定する工程を含む、
方法。
【請求項１３】
データー通信を中継する方法であって、
通信経路インターフェースに接続された特定の通信経路であって、通信障害の有無の判定の対象である特定の通信経路を特定する設定を行う工程と、
前記通信経路インターフェースに接続された複数の通信経路間の通信の中継を制御するための制御モードの設定であって、前記特定の通信経路を利用して前記中継を制御するための第１制御モードの設定と、前記特定の通信経路を利用せずに前記中継を制御するための第２制御モードの設定とを行う工程と、
前記第１制御モードと前記第２制御モードとのうちのいずれか一方を有効化する工程と、
前記有効化された制御モードに従って前記中継を制御する工程と、
前記特定の通信経路に通信障害が生じているか否かを判定する工程と、
前記第１制御モードが有効である状態で、前記特定の通信経路に通信障害が生じていると判定された場合には、前記第１制御モードを無効化して前記第２制御モードを有効化することによって、前記第２制御モードに従った前記中継の制御を実行する工程と、
を備え、
前記第１制御モードの設定と前記第２制御モードの設定とを行う工程は、前記第２制御モードでの前記中継を、前記通信経路インターフェースに接続された第１ネットワークを介した通信の通信フレームの前記通信フレームのネットワーク層ヘッダに基づく中継に設定し、前記第１制御モードでの前記中継を、第２ネットワークに接続された他の中継装置であって、前記通信経路インターフェースに接続された前記他の中継装置を介した通信の通信フレームの前記通信フレームのデータリンク層ヘッダに基づく中継に設定することを含む設定である中継設定を行う工程を含み、
前記特定の通信経路を特定する設定を行う工程は、前記特定の通信経路を、前記他の中継装置と前記第２ネットワークとを接続する通信経路の少なくとも一部を含む経路に設定する工程を含む、
方法。
【請求項１４】
データー通信を中継する処理をコンピューターに実行させるためのプログラムであって、
通信経路インターフェースに接続された特定の通信経路であって、通信障害の有無の判定の対象である特定の通信経路を特定する設定を行う機能と、
前記通信経路インターフェースに接続された複数の通信経路間の通信の中継を制御するための制御モードの設定であって、前記特定の通信経路を利用して前記中継を制御するための第１制御モードの設定と、前記特定の通信経路を利用せずに前記中継を制御するための第２制御モードの設定とを行う機能と、
前記第１制御モードと前記第２制御モードとのうちのいずれか一方を有効化する機能と、
前記有効化された制御モードに従って前記中継を制御する機能と、
前記特定の通信経路に通信障害が生じているか否かを判定する機能と、
前記第１制御モードが有効である状態で、前記特定の通信経路に通信障害が生じていると判定された場合には、前記第１制御モードを無効化して前記第２制御モードを有効化することによって、前記第２制御モードに従った前記中継の制御を実行する機能と、
を備え、
前記第１制御モードの設定と前記第２制御モードの設定とを行う機能は、前記第１制御モードでの前記中継を、前記通信経路インターフェースに接続された第１ネットワークを介した通信の通信フレームの前記通信フレームのネットワーク層ヘッダに基づく中継に設定し、前記第２制御モードでの前記中継を、前記通信経路インターフェースに接続された他の中継装置を介した通信の通信フレームの前記通信フレームのデータリンク層ヘッダに基づく中継に設定することを含む設定である中継設定を行う機能を含み、
前記特定の通信経路を特定する設定を行う機能は、前記特定の通信経路を、前記通信経路インターフェースと前記第１ネットワークとを接続する通信経路の少なくとも一部を含む経路に設定する機能を含む、
プログラム。
【請求項１５】
データー通信を中継する処理をコンピューターに実行させるためのプログラムであって、
通信経路インターフェースに接続された特定の通信経路であって、通信障害の有無の判定の対象である特定の通信経路を特定する設定を行う機能と、
前記通信経路インターフェースに接続された複数の通信経路間の通信の中継を制御するための制御モードの設定であって、前記特定の通信経路を利用して前記中継を制御するための第１制御モードの設定と、前記特定の通信経路を利用せずに前記中継を制御するための第２制御モードの設定とを行う機能と、
前記第１制御モードと前記第２制御モードとのうちのいずれか一方を有効化する機能と、
前記有効化された制御モードに従って前記中継を制御する機能と、
前記特定の通信経路に通信障害が生じているか否かを判定する機能と、
前記第１制御モードが有効である状態で、前記特定の通信経路に通信障害が生じていると判定された場合には、前記第１制御モードを無効化して前記第２制御モードを有効化することによって、前記第２制御モードに従った前記中継の制御を実行する機能と、
を備え、
前記第１制御モードの設定と前記第２制御モードの設定とを行う機能は、前記第２制御モードでの前記中継を、前記通信経路インターフェースに接続された第１ネットワークを介した通信の通信フレームの前記通信フレームのネットワーク層ヘッダに基づく中継に設定し、前記第１制御モードでの前記中継を、第２ネットワークに接続された他の中継装置であって、前記通信経路インターフェースに接続された前記他の中継装置を介した通信の通信フレームの前記通信フレームのデータリンク層ヘッダに基づく中継に設定することを含む設定である中継設定を行う機能を含み、
前記特定の通信経路を特定する設定を行う機能は、前記特定の通信経路を、前記他の中継装置と前記第２ネットワークとを接続する通信経路の少なくとも一部を含む経路に設定する機能を含む、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信を中継するための装置、方法、およびプログラムに関するものである。
【背景技術】
【０００２】
従来から、データ通信を行うネットワークシステムとして、或る通信経路に障害が発生した場合に代替の通信経路を利用して通信を継続するシステムが利用されている。そのような構成としては、例えば、複数の中継装置（例えば、ルーターやスイッチ）を用いて冗長なリンク（通信経路）を形成する構成が利用されている。また、複数のアクセスポイント（無線ネットワークを構築するアクセスポイント）を用いて、冗長なリンクを形成する構成も利用されている。このような構成においては、例えば、或るアクセスポイントから見て特定の通信経路に障害が生じたと判定された場合に、そのアクセスポイントが無線通信機能を停止する（この機能は、リンクインテグリティ（Link Integrity）とも呼ばれる）。そのアクセスポイントに接続されていた無線通信機器は、他のアクセスポイントへの接続を試みて、通信を継続する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４０５３３０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ネットワークシステムでは、通信障害に関連して、種々の不具合が生じ得る。例えば、或るアクセスポイントが無線通信機能を停止した場合に、他のアクセスポイントを見つけることができない無線通信機器は、通信を行うことができなかった。また、ルーターを用いて冗長なリンク（通信経路）を形成する場合には、ルーターの複雑な設定（例えば、ルーティングテーブルの設定）を適切に行う高度な知識が要求されていた。なお、このような問題は、いわゆるアクセスポイントを含むネットワークシステムに限らず、一般に、通信を中継する中継装置を含むネットワークシステムに共通する問題であった。
【０００５】
本発明の主な利点は、通信を中継する中継装置を利用する場合の不具合の可能性を低減することができる技術を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００７】
［適用例１］
無線通信装置と無線通信を行って前記無線通信装置と他の通信装置との通信を中継する中継装置であって、通信回線との接続のための通信インターフェースと、無線通信を行うための無線インターフェースと、前記通信インターフェースに接続された特定の通信経路であって、通信障害の有無の判定の対象である特定の通信経路を特定する設定を行う判定経路設定部と、前記無線インターフェースに前記無線通信で接続された無線通信装置と他の通信装置との通信の中継を制御するための制御モードの設定を行うモード設定部であって、前記特定の通信経路を利用して前記中継を制御するための第１制御モードの設定と、前記特定の通信経路を利用せずに前記中継を制御するための第２制御モードの設定とを行うモード設定部と、前記第１制御モードと前記第２制御モードとのうちのいずれか一方を有効化する有効モード制御部と、前記有効モード制御部によって有効化された制御モードに従って前記中継を制御する通信制御実行部と、前記特定の通信経路に通信障害が生じているか否かを判定する障害判定部と、を備え、前記第１制御モードが有効である状態で、前記障害判定部が前記特定の通信経路に通信障害が生じていると判定した場合には、前記有効モード制御部は、前記第１制御モードを無効化して前記第２制御モードを有効化することによって、前記通信制御実行部に前記第２制御モードに従った前記中継の制御を実行させる、中継装置。
【０００８】
この構成によれば、第１制御モードが有効である状態で、通信インターフェースに接続された特定の通信経路に通信障害が生じていると判定された場合には、第１制御モードが無効化されて第２制御モードが有効化され、通信制御実行部が第２制御モードに従って中継の制御を行う。従って、特定の通信経路に通信障害が生じた場合であっても、別の制御モードによる通信の中継が可能である。その結果、不具合の可能性を低減することができる。
【０００９】
［適用例２］
適用例１に記載の中継装置であって、前記モード設定部は、前記無線インターフェースによって形成されるネットワークである無線ネットワークを識別する識別子であって、前記第１制御モードの前記識別子を第１無線識別子に設定して、前記第２制御モードの識別子を、前記第１無線識別子とは異なる第２無線識別子に設定することを含む第１設定を行い、前記通信制御実行部は、前記第１設定が行われ、かつ、前記第１制御モードが有効である場合には、前記無線インターフェースに前記第１無線識別子によって識別される無線ネットワークを形成させ、前記第１設定が行われ、かつ、前記第２制御モードが有効である場合には、前記無線インターフェースに前記第２無線識別子によって識別される無線ネットワークを形成させる、無線ネットワーク制御部を含む、中継装置。
【００１０】
この構成によれば、第１無線識別子で識別される無線ネットワークと、第２無線識別子で識別される無線ネットワークとを、通信障害に有無に応じて使い分けることができる。すなわち、通信障害の有無に応じて２種類の無線ネットワークを使い分けることができる。その結果、不具合の可能性を低減することができる。
【００１１】
［適用例３］
適用例１または適用例２に記載の中継装置であって、前記判定経路設定部は、前記特定の通信経路を、前記無線通信装置に前記中継が許可されるか否かの判定である接続判定を行う判定サーバーへ至る通信経路の少なくとも一部を含む通信経路に設定し、前記モード設定部は、前記第１制御モードでの前記接続判定の方法を、前記判定サーバーに問い合わせて前記接続判定を行う方法に設定して、前記第２制御モードでの前記接続判定の方法を、前記判定サーバーを利用せずに前記接続判定を行う方法に設定することを含む第２設定を行い、前記通信制御実行部は、前記第２設定が行われ、かつ、前記第１制御モードが有効である場合には、前記判定サーバーに問い合わせることによって前記接続判定を行い、前記第２設定が行われ、かつ、前記第２制御モードが有効である場合には、前記判定サーバーに問い合わせずに前記接続判定を行う、接続判定部を含む、中継装置。
【００１２】
この構成によれば、特定の通信経路（判定サーバーへ至る通信経路の少なくとも一部を含む）に通信障害が生じていない場合には、判定サーバーに問い合わせることによって接続判定が行われる。特定の通信経路に通信障害が生じた場合には、判定サーバーに問い合わせずに接続判定が行われる。従って、特定の通信経路に通信障害が生じた場合であっても、接続判定が可能であり、そして、中継装置による通信の中継が可能である。その結果、不具合の可能性を低減することができる。
【００１３】
［適用例４］
適用例１ないし適用例３のいずれかに記載の中継装置であって、前記モード設定部は、前記通信インターフェースに接続された通信回線を利用して構成される仮想的なネットワークを識別する識別子であって、前記第１制御モードでの前記中継に利用される識別子を、前記特定の通信経路を含む第１仮想ネットワークを識別する第１仮想ネットワーク識別子に設定して、前記第２制御モードでの前記中継に利用される識別子を、前記特定の通信経路を含まない第２仮想ネットワークを識別する第２仮想ネットワーク識別子に設定することを含む第３設定を行い、前記通信制御実行部は、前記第３設定が行われ、かつ、前記第１制御モードが有効である場合には、前記第１仮想ネットワークを利用して前記中継を行い、前記第３設定が行われ、かつ、前記第２制御モードが有効である場合には、前記第２仮想ネットワークを利用して前記中継を行う、中継装置。
【００１４】
この構成によれば、特定の通信経路を含む第１仮想ネットワークと、特定の通信経路を含まない第２仮想ネットワークとを、特定の通信経路の通信障害の有無に応じて使い分けることができる。すなわち、通信障害の有無に応じて２種類の仮想ネットワークを使い分けることができる。その結果、不具合の可能性を低減できる。
【００１５】
［適用例５］
適用例１ないし適用例４のいずれかに記載の中継装置であって、前記通信制御実行部は、前記無線インターフェースを介した他の中継装置との無線通信による前記他の中継装置を介した前記中継を行うための無線中継部を含み、前記モード設定部は、前記第１制御モードでの前記中継を、特定の通信経路の少なくとも一部を介した前記中継である第１中継に設定して、前記第２制御モードでの前記中継を、前記無線通信による前記他の中継装置を介した前記中継である第２中継に設定することを含む第４設定を行い、前記無線中継部は、前記第４設定が行われ、かつ、前記第１制御モードが有効である場合には、前記第２中継を実行せずに、前記第４設定が行われ、かつ、前記第２制御モードが有効である場合には、前記第２中継を実行する、中継装置。
【００１６】
この構成によれば、特定の通信経路に通信障害が生じていない場合には、特定の通信経路の少なくとも一部を介した中継（第１中継）が行われる。通信障害が生じた場合には、無線通信による他の中継装置を介した中継（第２中継）が行われる。従って、通信障害の有無に拘わらずに、中継装置による中継が可能である。その結果、不具合の可能性を低減することができる。
【００１７】
［適用例６］
適用例５に記載の中継装置であって、前記無線中継部は、前記他の中継装置を介した前記中継のための前記他の中継装置との無線通信を、無線ディストリビューションシステムに準拠したデータフレームを用いて実行する、中継装置。
【００１８】
この構成によれば、中継のための他の中継装置との無線通信が、無線ディストリビューションシステムに準拠したデータフレームを用いて行われるので、中継される通信のプロトコルに対する制限を緩和することができる。その結果、不具合の可能性を低減することができる。
【００１９】
［適用例７］
データー通信を中継する中継装置であって、複数の通信経路との接続のための通信経路インターフェースと、前記通信経路インターフェースに接続された特定の通信経路であって、通信障害の有無の判定の対象である特定の通信経路を特定する設定を行う判定経路設定部と、前記通信経路インターフェースに接続された複数の通信経路間の通信の中継を制御するための制御モードの設定を行うモード設定部であって、前記特定の通信経路を利用して前記中継を制御するための第１制御モードの設定と、前記特定の通信経路を利用せずに前記中継を制御するための第２制御モードの設定とを行うモード設定部と、前記第１制御モードと前記第２制御モードとのうちのいずれか一方を有効化する有効モード制御部と、前記有効モード制御部によって有効化された制御モードに従って前記中継を制御する通信制御実行部と、前記特定の通信経路に通信障害が生じているか否かを判定する障害判定部と、を備え、前記通信制御実行部は、前記通信経路インターフェースに接続された第１ネットワークを介した通信の通信フレームの中継を、前記通信フレームのネットワーク層ヘッダに基づいて行うためのネットワーク層中継部と、前記通信経路インターフェースに接続された他の中継装置を介した通信の通信フレームの中継を、前記通信フレームのデータリンク層ヘッダに基づいて行うためのデータリンク層中継部と、を含み、前記判定経路設定部は、前記特定の通信経路を、前記通信経路インターフェースと前記第１ネットワークとを接続する通信経路の少なくとも一部を含む経路に設定し、前記モード設定部は、前記第１制御モードでの前記中継を、前記ネットワーク層中継部による前記中継に設定し、前記第２制御モードでの前記中継を、前記データリンク層中継部による前記中継に設定することを含む設定である中継設定を行い、前記ネットワーク層中継部は、前記中継設定が行われ、かつ、前記第１制御モードが有効である場合に、前記中継を実行し、前記データリンク層中継部は、前記中継設定が行われ、かつ、前記第２制御モードが有効である場合に、前記中継を実行し、前記第１制御モードが有効である状態で、前記障害判定部が前記特定の通信経路に通信障害が生じていると判定した場合には、前記有効モード制御部は、前記第１制御モードを無効化して前記第２制御モードを有効化することによって、前記通信制御実行部に前記第２制御モードに従った前記中継の制御を実行させる、中継装置。
【００２０】
この構成によれば、特定の通信経路（通信インターフェースと第１ネットワークとを接続する通信経路の少なくとも一部を含む）に通信障害が生じていない場合には、第１ネットワークを介した、通信フレームのネットワーク層ヘッダに基づく中継が行われる。特定の通信経路に通信障害が生じている場合には、他の中継装置を介した、通信フレームのデータリンク層ヘッダに基づく中継が行われる。従って、通信障害の有無に拘わらずに、中継装置による中継が可能である。その結果、不具合の可能性を低減することができる。
【００２１】
［適用例８］
データー通信を中継する中継装置であって、複数の通信経路との接続のための通信経路インターフェースと、前記通信経路インターフェースに接続された特定の通信経路であって、通信障害の有無の判定の対象である特定の通信経路を特定する設定を行う判定経路設定部と、前記通信経路インターフェースに接続された複数の通信経路間の通信の中継を制御するための制御モードの設定を行うモード設定部であって、前記特定の通信経路を利用して前記中継を制御するための第１制御モードの設定と、前記特定の通信経路を利用せずに前記中継を制御するための第２制御モードの設定とを行うモード設定部と、前記第１制御モードと前記第２制御モードとのうちのいずれか一方を有効化する有効モード制御部と、前記有効モード制御部によって有効化された制御モードに従って前記中継を制御する通信制御実行部と、前記特定の通信経路に通信障害が生じているか否かを判定する障害判定部と、を備え、前記通信制御実行部は、前記通信経路インターフェースに接続された第１ネットワークを介した通信の通信フレームの中継を、前記通信フレームのネットワーク層ヘッダに基づいて行うためのネットワーク層中継部と、第２ネットワークに接続された他の中継装置であって、前記通信経路インターフェースに接続された前記他の中継装置を介した通信の通信フレームの中継を、前記通信フレームのデータリンク層ヘッダに基づいて行うためのデータリンク層中継部と、を含み、前記判定経路設定部は、前記特定の通信経路を、前記他の中継装置と前記第２ネットワークとを接続する通信経路の少なくとも一部を含む経路に設定し、前記モード設定部は、前記第１制御モードでの前記中継を、前記データリンク層中継部による前記中継に設定し、前記第２制御モードでの前記中継を、前記ネットワーク層中継部による前記中継に設定することを含む設定である中継設定を行い、前記データリンク層中継部は、前記中継設定が行われ、かつ、前記第１制御モードが有効である場合に、前記中継を実行し、前記ネットワーク層中継部は、前記中継設定が行われ、かつ、前記第２制御モードが有効である場合に、前記中継を実行し、前記第１制御モードが有効である状態で、前記障害判定部が前記特定の通信経路に通信障害が生じていると判定した場合には、前記有効モード制御部は、前記第１制御モードを無効化して前記第２制御モードを有効化することによって、前記通信制御実行部に前記第２制御モードに従った前記中継の制御を実行させる、中継装置。
【００２２】
この構成によれば、特定の通信経路（他の中継装置と第２ネットワークとの接続を確認可能な通信経路）に通信障害が生じていない場合には、他の中継装置を介した、通信フレームのデータリンク層ヘッダに基づく中継が行われる。特定の通信経路に通信障害が生じている場合には、第１ネットワークを介した、通信フレームのネットワーク層ヘッダに基づく中継が行われる。従って、通信障害の有無に拘わらずに、中継装置による中継が可能である。その結果、不具合の可能性を低減することができる。
【００２３】
［適用例９］
適用例７または適用例８に記載の中継装置であって、前記通信制御実行部は、前記通信経路インターフェースを介して前記中継装置に接続される通信装置に、前記通信装置を識別するネットワークアドレスを割り当てる処理であるアドレス割当処理を、動的ホストコンフィグレーションプロトコルに従って実行するためのアドレス割当部を含み、前記モード設定部は、前記中継設定として、前記第１制御モードと前記第２制御モードとのうちの前記ネットワーク層中継部による前記中継が行われる一方の制御モードにおいて、前記アドレス割当処理を有効に設定し、前記第１制御モードと前記第２制御モードとのうちの他方の制御モードにおいて、前記アドレス割当処理を無効に設定することを含む設定を行い、前記アドレス割当部は、前記中継設定が行われ、かつ、前記第１制御モードと前記第２制御モードとのうちの前記ネットワーク層中継部による前記中継が行われる一方の制御モードが有効である場合には、前記アドレス割当処理を実行し、前記中継設定が行われ、かつ、前記第１制御モードと前記第２制御モードとのうちの他方の制御モードが有効である場合には、前記アドレス割当処理を実行しない、中継装置。
【００２４】
この構成によれば、ネットワーク層中継部による中継が行われる制御モードでは、アドレス割当処理も有効にされるので、無線インターフェースを介して中継装置に接続される無線通信装置は、割り当てられたネットワークアドレスを用いて適切に通信を行うことができる。データリンク層中継部による中継が行われる制御モードでは、アドレス割当処理が実行されないので、他の中継装置による通信の制御に適した柔軟な中継を実現できる。その結果、不具合の可能性を低減することができる。
【００２５】
［適用例１０］
無線通信装置と無線通信を行って前記無線通信装置と他の通信装置との通信を中継する中継方法であって、通信インターフェースに接続された特定の通信経路であって、通信障害の有無の判定の対象である特定の通信経路を特定する設定を行う工程と、無線インターフェースに無線通信で接続された無線通信装置と他の通信装置との通信の中継を制御するための制御モードの設定であって、前記特定の通信経路を利用して前記中継を制御するための第１制御モードの設定と、前記特定の通信経路を利用せずに前記中継を制御するための第２制御モードの設定とを行う工程と、前記第１制御モードと前記第２制御モードとのうちのいずれか一方を有効化する工程と、前記有効モード制御部によって有効化された制御モードに従って前記中継を制御する工程と、前記特定の通信経路に通信障害が生じているか否かを判定する工程と、前記第１制御モードが有効である状態で、前記特定の通信経路に通信障害が生じていると判定された場合には、前記第１制御モードを無効化して前記第２制御モードを有効化することによって、前記第２制御モードに従った前記中継の制御を実行する工程と、を備える、中継方法。
【００２６】
［適用例１１］
無線通信装置と無線通信を行って前記無線通信装置と他の通信装置との通信を中継する処理をコンピューターに実行させるためのプログラムであって、通信インターフェースに接続された特定の通信経路であって、通信障害の有無の判定の対象である特定の通信経路を特定する設定を行う機能と、無線インターフェースに無線通信で接続された無線通信装置と他の通信装置との通信の中継を制御するための制御モードの設定であって、前記特定の通信経路を利用して前記中継を制御するための第１制御モードの設定と、前記特定の通信経路を利用せずに前記中継を制御するための第２制御モードの設定とを行う機能と、前記第１制御モードと前記第２制御モードとのうちのいずれか一方を有効化する機能と、前記有効モード制御部によって有効化された制御モードに従って前記中継を制御する機能と、前記特定の通信経路に通信障害が生じているか否かを判定する機能と、前記第１制御モードが有効である状態で、前記特定の通信経路に通信障害が生じていると判定された場合には、前記第１制御モードを無効化して前記第２制御モードを有効化することによって、前記第２制御モードに従った前記中継の制御を実行する機能と、を備える、プログラム。
【００２７】
［適用例１２］
データー通信を中継する方法であって、通信経路インターフェースに接続された特定の通信経路であって、通信障害の有無の判定の対象である特定の通信経路を特定する設定を行う工程と、前記通信経路インターフェースに接続された複数の通信経路間の通信の中継を制御するための制御モードの設定であって、前記特定の通信経路を利用して前記中継を制御するための第１制御モードの設定と、前記特定の通信経路を利用せずに前記中継を制御するための第２制御モードの設定とを行う工程と、前記第１制御モードと前記第２制御モードとのうちのいずれか一方を有効化する工程と、前記有効化された制御モードに従って前記中継を制御する工程と、前記特定の通信経路に通信障害が生じているか否かを判定する工程と、前記第１制御モードが有効である状態で、前記特定の通信経路に通信障害が生じていると判定された場合には、前記第１制御モードを無効化して前記第２制御モードを有効化することによって、前記第２制御モードに従った前記中継の制御を実行する工程と、を備え、前記第１制御モードの設定と前記第２制御モードの設定とを行う工程は、前記第１制御モードでの前記中継を、前記通信経路インターフェースに接続された第１ネットワークを介した通信の通信フレームの前記通信フレームのネットワーク層ヘッダに基づく中継に設定し、前記第２制御モードでの前記中継を、前記通信経路インターフェースに接続された他の中継装置を介した通信の通信フレームの前記通信フレームのデータリンク層ヘッダに基づく中継に設定することを含む設定である中継設定を行う工程を含み、前記特定の通信経路を特定する設定を行う工程は、前記特定の通信経路を、前記通信経路インターフェースと前記第１ネットワークとを接続する通信経路の少なくとも一部を含む経路に設定する工程を含む、方法。
【００２８】
［適用例１３］
データー通信を中継する方法であって、通信経路インターフェースに接続された特定の通信経路であって、通信障害の有無の判定の対象である特定の通信経路を特定する設定を行う工程と、前記通信経路インターフェースに接続された複数の通信経路間の通信の中継を制御するための制御モードの設定であって、前記特定の通信経路を利用して前記中継を制御するための第１制御モードの設定と、前記特定の通信経路を利用せずに前記中継を制御するための第２制御モードの設定とを行う工程と、前記第１制御モードと前記第２制御モードとのうちのいずれか一方を有効化する工程と、前記有効化された制御モードに従って前記中継を制御する工程と、前記特定の通信経路に通信障害が生じているか否かを判定する工程と、前記第１制御モードが有効である状態で、前記特定の通信経路に通信障害が生じていると判定された場合には、前記第１制御モードを無効化して前記第２制御モードを有効化することによって、前記第２制御モードに従った前記中継の制御を実行する工程と、を備え、前記第１制御モードの設定と前記第２制御モードの設定とを行う工程は、前記第２制御モードでの前記中継を、前記通信経路インターフェースに接続された第１ネットワークを介した通信の通信フレームの前記通信フレームのネットワーク層ヘッダに基づく中継に設定し、前記第１制御モードでの前記中継を、第２ネットワークに接続された他の中継装置であって、前記通信経路インターフェースに接続された前記他の中継装置を介した通信の通信フレームの前記通信フレームのデータリンク層ヘッダに基づく中継に設定することを含む設定である中継設定を行う工程を含み、前記特定の通信経路を特定する設定を行う工程は、前記特定の通信経路を、前記他の中継装置と前記第２ネットワークとを接続する通信経路の少なくとも一部を含む経路に設定する工程を含む、方法。
【００２９】
［適用例１４］
データー通信を中継する処理をコンピューターに実行させるためのプログラムであって、通信経路インターフェースに接続された特定の通信経路であって、通信障害の有無の判定の対象である特定の通信経路を特定する設定を行う機能と、前記通信経路インターフェースに接続された複数の通信経路間の通信の中継を制御するための制御モードの設定であって、前記特定の通信経路を利用して前記中継を制御するための第１制御モードの設定と、前記特定の通信経路を利用せずに前記中継を制御するための第２制御モードの設定とを行う機能と、前記第１制御モードと前記第２制御モードとのうちのいずれか一方を有効化する機能と、前記有効化された制御モードに従って前記中継を制御する機能と、前記特定の通信経路に通信障害が生じているか否かを判定する機能と、前記第１制御モードが有効である状態で、前記特定の通信経路に通信障害が生じていると判定された場合には、前記第１制御モードを無効化して前記第２制御モードを有効化することによって、前記第２制御モードに従った前記中継の制御を実行する機能と、を備え、前記第１制御モードの設定と前記第２制御モードの設定とを行う機能は、前記第１制御モードでの前記中継を、前記通信経路インターフェースに接続された第１ネットワークを介した通信の通信フレームの前記通信フレームのネットワーク層ヘッダに基づく中継に設定し、前記第２制御モードでの前記中継を、前記通信経路インターフェースに接続された他の中継装置を介した通信の通信フレームの前記通信フレームのデータリンク層ヘッダに基づく中継に設定することを含む設定である中継設定を行う機能を含み、前記特定の通信経路を特定する設定を行う機能は、前記特定の通信経路を、前記通信経路インターフェースと前記第１ネットワークとを接続する通信経路の少なくとも一部を含む経路に設定する機能を含む、プログラム。
【００３０】
［適用例１５］
データー通信を中継する処理をコンピューターに実行させるためのプログラムであって、通信経路インターフェースに接続された特定の通信経路であって、通信障害の有無の判定の対象である特定の通信経路を特定する設定を行う機能と、前記通信経路インターフェースに接続された複数の通信経路間の通信の中継を制御するための制御モードの設定であって、前記特定の通信経路を利用して前記中継を制御するための第１制御モードの設定と、前記特定の通信経路を利用せずに前記中継を制御するための第２制御モードの設定とを行う機能と、前記第１制御モードと前記第２制御モードとのうちのいずれか一方を有効化する機能と、前記有効化された制御モードに従って前記中継を制御する機能と、前記特定の通信経路に通信障害が生じているか否かを判定する機能と、前記第１制御モードが有効である状態で、前記特定の通信経路に通信障害が生じていると判定された場合には、前記第１制御モードを無効化して前記第２制御モードを有効化することによって、前記第２制御モードに従った前記中継の制御を実行する機能と、を備え、前記第１制御モードの設定と前記第２制御モードの設定とを行う機能は、前記第２制御モードでの前記中継を、前記通信経路インターフェースに接続された第１ネットワークを介した通信の通信フレームの前記通信フレームのネットワーク層ヘッダに基づく中継に設定し、前記第１制御モードでの前記中継を、第２ネットワークに接続された他の中継装置であって、前記通信経路インターフェースに接続された前記他の中継装置を介した通信の通信フレームの前記通信フレームのデータリンク層ヘッダに基づく中継に設定することを含む設定である中継設定を行う機能を含み、前記特定の通信経路を特定する設定を行う機能は、前記特定の通信経路を、前記他の中継装置と前記第２ネットワークとを接続する通信経路の少なくとも一部を含む経路に設定する機能を含む、プログラム。
【００３１】
なお、本発明は、種々の形態で実現することが可能であり、例えば、通信の中継方法および中継装置、中継装置を含むネットワークシステム、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実施例としてのネットワークシステム１０００を示す説明図である。
【図２】中継装置１００の構成を示すブロック図である。
【図３】制御モード情報３１０の一例を示す説明図である。
【図４】図３に示す実施例の２つの制御モードの間の遷移を示す概略図である。
【図５】通常時（通信障害が生じていない場合）の中継の制御を示す概略図である。
【図６】通信障害が発生した場合の中継の制御を示す概略図である。
【図７】ネットワークシステムの別の実施例を示す説明図である。
【図８】第１中継装置１００Ａの制御モード情報３１０Ａの一例を示す説明図である。
【図９】図８に示す実施例の２つの制御モードの間の遷移を示す概略図である。
【図１０】通常時（通信障害が生じていない場合）の中継の制御を示す概略図である。
【図１１】通信障害が発生した場合の中継の制御を示す概略図である。
【図１２】ネットワークシステムの別の実施例を示す説明図である。
【図１３】第１中継装置１００Ｃの制御モード情報３１０Ｃの一例を示す説明図である。
【図１４】図１３に示す実施例の２つの制御モードの間の遷移を示す概略図である。
【図１５】第２中継装置１００Ｄの制御モード情報３１０Ｄの一例を示す説明図である。
【図１６】図１５に示す実施例の２つの制御モードの間の遷移を示す概略図である。
【図１７】通常時（通信障害が生じていない場合）の中継の制御を示す概略図である。
【図１８】通信障害が発生した場合の中継の制御を示す概略図である。
【発明を実施するための形態】
【００３３】
次に、この発明の実施の形態を第１〜第３実施例と変形例とに基づいて説明する。
【００３４】
Ａ．第１実施例：
図１は、本発明の一実施例としてのネットワークシステム１０００を示す説明図である。このネットワークシステム１０００は、中継装置１００と、中継装置１００の第１ポートＰ１に接続された第１ネットワーク８００と、第１ネットワーク８００に接続された認証サーバー８０２と、中継装置１００の第２ポートＰ２に接続された第２ネットワーク９００と、中継装置１００と無線通信で接続されたクライアント装置７０２、７０４と、を有している。中継装置１００とクライアント装置７０２、７０４とのそれぞれは、ＩＥＥＥ８０２．１１規格に準拠した無線ＬＡＮ通信機器である。
【００３５】
本実施例では、第１ネットワーク８００は、領域を限定して構成された内部ネットワーク（例えば、社内ネットワーク）であり、第２ネットワーク９００は、領域を限定せずに構成された外部ネットワーク（例えば、インターネット）である。本実施例では、外部ネットワーク９００に内部ネットワーク８００も接続されている。
【００３６】
中継装置１００は、いわゆるアクセスポイント（無線ＬＡＮのアクセスポイント）である。中継装置１００は、ＩＥＥＥ８０２．１１規格に準拠した無線ネットワーク７００を利用して、クライアント装置７０２、７０４と無線通信を行う。クライアント装置７０２、７０４としては、無線通信が可能な任意の通信装置を採用可能である（本実施例では、クライアント装置７０２、７０４は、それぞれ、パーソナルコンピューターである）。なお、無線ネットワーク７００に接続される通信装置の種類としては、コンピューターに限らず、他の任意の種類（例えば、テレビジョンやビデオカメラやビデオレコーダー等の家電）を採用可能である。
【００３７】
認証サーバー８０２は、いわゆるＲＡＤＩＵＳサーバー（Remote Authentication Dial In User Service）である。認証サーバー８０２は、中継装置１００を介しての無線通信装置のネットワークへの接続（通信の中継）を許可するか否かの判定に利用される（以下、この判定のことを「接続判定」とも呼ぶ）。本実施例では、認証サーバー８０２は、ＷＰＡ２−ＥＡＰ認証（Wi-Fi Protected Access 2 - Extensible Authentication Protocol。ＩＥＥＥ８０２．１１ｉに準拠した認証）を行うための認証処理部８０２ａを有している。
【００３８】
中継装置１００は、無線通信装置（例えば、クライアント装置７０２。以下、単に「通信装置」とも呼ぶ）からの要求に応じて、接続判定を行う。この際、中継装置１００は、判定結果を、認証サーバー８０２に問い合わせる。通信装置と認証サーバー８０２とは、中継装置１００を介して、種々のデータを交換する（例えば、いわゆるチャレンジとレスポンスや、証明書データ）。認証サーバー８０２（認証処理部８０２ａ）は、受信したデータを利用した認証処理に基づいて、その通信装置のネットワークへの接続（通信の中継）を許可するか否かを判定し、判定結果を中継装置１００に供給する。中継装置１００は、受信した判定結果に応じて、ネットワークへの接続（通信の中継）を許可、あるいは、不許可する。ＥＡＰを用いた認証方式には、複数種類の認証方式（例えば、EAP-TLS (Transport Layer Security)、EAP-TTLS (Tunneled TLS)、EAP-PEAP (Protected EAP)）が存在するが、それらのうちの任意の認証方式を採用可能である。
【００３９】
また、認証サーバー８０２は、検疫処理部８０２ｂを有している。検疫処理部８０２ｂは、中継装置１００を介して内部ネットワーク８００に接続される無線通信機器を検疫する機能を有している、本実施例では、認証サーバー８０２（認証処理部８０２ａ）は、通信装置のネットワークへの接続を許可するための必要条件として、上記認証処理によって認証されることに加えて、通信装置の現状が所定の検疫条件を満たしていることを、採用している。検疫条件としては、例えば、「通信装置にインストールされているアンチウイルスソフトウェアのバージョンが所定のバージョン以上であること」や、「通信装置に特定のソフトウェア（例えば、特定のファイル交換ソフトウェア）がインストールされていないこと」等が挙げられる。検疫処理部８０２ｂは、中継装置１００を介して受信した通信装置からのデータを利用して、検疫条件が満たされているか否かを判定する。
【００４０】
通信装置（例えば、クライアント装置７０２）は、情報送信部を有している（図示せず）。情報送信部は、認証処理部８０２ａによって認証に利用される情報を、中継装置１００を介して認証サーバー８０２に送信する。このような情報送信部は「サプリカント」とも呼ばれている。また、本実施例では、情報送信部は、検疫処理部８０２ｂによって利用される情報も、中継装置１００を介して認証サーバー８０２に送信する。
【００４１】
なお、認証処理部８０２ａと検疫処理部８０２ｂとは、図示しないコンピューターによって実現されている。また、認証サーバー８０２とは別のサーバーが、検疫処理部８０２ｂを有していても良い。
【００４２】
なお、中継装置１００は、認証サーバー８０２に問い合わせずに、接続判定を実行可能である。このような判定方式としては、例えば、ＷＰＡ−ＰＳＫ（pre-shared key）方式やＷＰＡ２−ＰＳＫ方式を採用可能である。これらの判定方式は、認証サーバー８０２にアクセスできない場合に利用される（詳細は後述）。
【００４３】
中継装置１００によって接続（通信の中継）が許可されると、通信装置（例えば、クライアント装置７０２）は、中継装置１００を介して内部ネットワーク８００に接続される。これにより、通信装置は、内部ネットワーク８００を利用した種々のサービス（例えば、Ｗｅｂサービスやメールサービス）を、利用することができる。
【００４４】
なお、通常時には、中継装置１００は、外部ネットワーク９００との通信の中継を行わない。外部ネットワーク９００との通信の中継は、中継装置１００から内部ネットワーク８００へアクセスする通信経路に通信障害が生じた場合に、行われる（詳細は後述）。
【００４５】
図２は、中継装置１００の構成を示すブロック図である。中継装置１００は、無線通信を行うための無線インターフェース５００と、有線通信を行うための通信インターフェース５１０と、ユーザーインターフェース４００と、中継装置１００を制御する制御部２００と、種々の情報を格納する不揮発性メモリ３００と、を有している。
【００４６】
ユーザーインターフェース４００は、中継装置１００の設定をユーザーが直接に行うためのインターフェースであり、操作部（例えば、スイッチやボタン）と表示部（例えば、ランプや液晶ディスプレイ）とを含んでいる。不揮発性メモリ３００は、書き込み可能なメモリである。本実施例では、不揮発性メモリ３００は、中継装置１００の動作に利用される設定やプログラムを格納する。不揮発性メモリ３００としては、例えば、フラッシュメモリが採用される。
【００４７】
無線インターフェース５００は、ＩＥＥＥ８０２．１１に準拠する無線ネットワーク７００を用いた通信を行う。無線ネットワーク７００の規格としては、ＩＥＥＥ８０２．１１ａ、ｂ、ｇ、ｎのいずれでもよい。また、ＩＥＥＥ８０２．１１以外の規格を採用してもよい。
【００４８】
通信インターフェース５１０は、ＩＥＥＥ８０２．３に準拠する通信回線との接続のためのインターフェースである。図２の実施例では、通信インターフェース５１０は、２つのポートＰ１、Ｐ２を有しており、第１ポートＰ１には内部ネットワーク８００が接続され、第２ポートＰ２には、外部ネットワーク９００が接続されている。なお、通信インターフェース５１０に設けられるポートの数は、１つでもよく、３以上でもよい。また、通信ネットワークの規格としては、ＩＥＥＥ８０２．３以外の任意の規格を採用してもよい。例えば、電力線搬送通信（Power Line Communication：ＰＬＣ）を採用してもよい。また、有線通信を行うインターフェースの代わりに、無線通信を行うインターフェースを採用してもよい。
【００４９】
制御部２００は、ＣＰＵ２０２とメモリ２０４（例えばＤＲＡＭ）を有するコンピューターであり、中継装置１００の各部を制御する。ＣＰＵ２０２は、不揮発性メモリ３００に格納されたプログラム３０２を実行することによって、動作設定部２０３と、有効モード制御部２２０と、通信制御実行部２３０と、障害判定部２４０とを含む種々の処理部の機能を実現する。動作設定部２０３は、判定経路設定部２０５と、モード設定部２１０とを含んでいる。通信制御実行部２３０は、無線ネットワーク制御部２３１と接続判定部２３２とを含んでいる。以下、プログラムに従ってＣＰＵが或る処理部としての機能を実行することを、その処理部が処理を実行する、とも表現する。
【００５０】
通信制御実行部２３０は、通信のためのインターフェース（無線インターフェース５００と通信インターフェース５１０）に接続された通信機器（例えば、クライアント装置７０２や、図示しない他の中継装置）間の通信の中継を制御する。ここで、「通信の中継の制御」は、通信の中継に関する種々の制御を意味しており、データ通信を中継することに限らず、接続判定を行うことも含む広い概念を意味している。また、「特定の通信経路を利用した通信の中継の制御」は、通信の中継に関する種々の制御の少なくとも一部が、特定の通信経路を利用して行われることを意味している。例えば、中継されるデータが特定の通信経路によって伝送されるように中継が行われても良い。また、中継されるデータは特定の通信経路によって伝送されないものの、接続判定を行うために、特定の通信経路に接続されている認証サーバーが利用されてもよい。なお、無線インターフェース５００と通信インターフェース５１０との全体は、複数の通信経路との接続のための通信経路インターフェースに相当する。例えば、無線インターフェース５００には、クライアント装置７０２（図１）へ至る通信経路が接続されており、通信インターフェース５１０には、第１ネットワーク８００へ至る通信経路が接続されている。
【００５１】
通信制御実行部２３０は、いわゆるルーティング機能（ルーターやレイヤー３スイッチの機能）を実現することによって、通信を中継する。ルーティング機能に必要な情報（例えば、経路情報（ルーティングテーブルとも呼ばれる））は、不揮発性メモリ３００に格納されている（図示省略）。なお、通信制御実行部２３０は、ルーティング機能の代わりに、通信を中継する他の機能（例えば、いわゆるブリッジング機能（レイヤー２スイッチの機能））を実現してもよい。また、通信制御実行部２３０は、単なるリピーターとして動作してもよい。なお、レイヤー２は、いわゆるＯＳＩ（Open Systems Interconnection）参照モデルの第２層（データリンク層）に相当し、レイヤー３は、ＯＳＩ参照モデルの第３層（ネットワーク層）に相当する。
【００５２】
通信制御実行部２３０の接続判定部２３２は、通信の中継の制御の一環として、接続判定を実行する。接続判定部２３２は、この判定を、認証サーバー８０２（図１）を利用して実行可能であり、また、認証サーバー８０２を利用せずに、自力で実行可能である。
【００５３】
通信制御実行部２３０の無線ネットワーク制御部２３１は、通信の中継の制御の一環として、無線インターフェース５００を制御することによって、無線通信を用いた無線ネットワーク７００を形成する。例えば、無線ネットワーク制御部２３１は、いわゆるＳＳＩＤ（Service Set Identifier）を設定して、ＳＳＩＤが同じ値に設定されている通信装置と通信を行う。ここで、無線ネットワーク７００はＳＳＩＤによって識別される、ということができる。
【００５４】
動作設定部２０３は、中継装置１００の動作に利用される種々の設定を行う。本実施例では、動作設定部２０３は、ユーザーの指示に従って設定を行う。動作設定部２０３は、例えば、ユーザーインターフェース４００に入力されたユーザーの指示に従って、設定を行う。あるいは、動作設定部２０３は、中継装置１００に設けられた管理用のポート（図示せず）に接続された端末を通じて入力されたユーザーの指示に従って、設定を行っても良い。また、動作設定部２０３は、無線インターフェース５００、あるいは、通信インターフェース５１０に接続された端末に、設定を行うためのＷｅｂページを表示させて、そのＷｅｂページを通じて入力されたユーザーの指示に従って、設定を行っても良い。このように、動作設定部２０３は、ユーザーに各種設定を許容するように構成されている。そして、動作設定部２０３は、設定された内容を、不揮発性メモリ３００に格納する。
【００５５】
判定経路設定部２０５は、通信インターフェース５１０に接続された特定の通信経路を特定する設定を行う。後述するように、特定の通信経路は、通信障害の有無の判定に利用される。また、モード設定部２１０は、通信制御実行部２３０による制御のモードを設定する。本実施例では、モード設定部２１０は、第１と第２の制御モードを設定可能である（詳細は後述）。特定の通信経路の情報と、制御モードの情報とは、不揮発性メモリ３００に格納される（制御モード情報３１０に、特定の通信経路の情報も含まれている）。
【００５６】
動作設定部２０３は、中継装置１００の動作に関する他の設定も、同様に行う（設定情報３２０）。例えば、図２の実施例では、第１ポートＰ１が、第１仮想ＬＡＮ（ＶＬＡＮ１）に含まれ、第２ポートＰ２が、第２仮想ＬＡＮ（ＶＬＡＮ２）に含まれていることが、設定されている。仮想ＬＡＮは、レイヤー２レベルで互いに通信可能な１以上のポートで構成されるグループを表している。
【００５７】
有効モード制御部２２０は、モード設定部２１０によって設定された第１と第２の制御モードから、有効化する制御モードを選択する。後述するように、本実施例では、有効モード制御部２２０は、障害判定部２４０による判定結果に応じて、有効化する制御モードを切り替える。障害判定部２４０は、特定の通信経路に通信障害が生じているか否かを判定する。
【００５８】
本実施例では、障害判定部２４０は、予め設定された対象ホスト（対象の通信機器）に対する、ＩＣＭＰ（Internet Control Message Protocol）のエコーリクエストパケット（echo request packet）を利用して、通信障害の有無を判定する。通信障害が無い場合には、対象ホストから中継装置１００にエコーリプライパケット（echo reply packet）が返送される。通信障害が有る場合には、中継装置１００は、エコーリプライパケットを受信できない。なお、通信経路の負荷が高い場合には、通信障害が無い場合であっても、スイッチ等のネットワーク機器によって一部のパケットが破棄される場合がある。そこで、障害判定部２４０は、所定間隔（例えば、２秒）でエコーリクエストを繰り返し送信する。そして、障害判定部２４０は、連続するＮ回（Ｎは１以上の整数。例えば、５）のエコーリクエストに対してエコーリプライを受信できなかった場合に、通信障害が生じたと判定する。なお、所定間隔と回数Ｎとのそれぞれは、ユーザーによって設定されてよい。なお、死活確認を行う方法としては、ＩＣＭＰのエコーリクエストを利用する方法に限らず、他の方法を採用してもよい。
【００５９】
図３は、制御モード情報３１０の一例を示す説明図である。図３の実施例では、第１モードと第２モードとの２つのモードが設定されている。各モードに関して、ＳＳＩＤと、障害判定部２４０による死活確認の対象のホストと、死活確認の結果に応じた動作と、セキュリティ方式と、ＷＰＡ２−ＰＳＫ（事前認証キー）と、ＲＡＤＩＵＳサーバーと、ＶＬＡＮと、最大接続台数と、を含む複数の項目が設定されている。動作設定部２０３は、これらの設定を、予めユーザーの指示に従って行っている。
【００６０】
ＳＳＩＤ（Service Set Identifier）は、無線ネットワーク７００を識別する識別子である。本実施例では、この設定項目は、いわゆるＥＳＳＩＤ（Extended Service Set Identifier）を示している。図３の実施例では、第１モードのＳＳＩＤが「ＳＳＩＤ１」に設定され、第２モードのＳＳＩＤが「ＳＳＩＤ２」に設定されている。なお、この設定項目が、いわゆるＢＳＳＩＤ（Basic Service Set Identifier）を示してもよい。
【００６１】
死活確認のホストは、障害判定部２４０によって接続が確認される対象ホストを表している。図３の実施例では、ホストが「認証サーバー８０２（図１）」に設定されている。認証サーバー８０２は、内部ネットワーク８００に接続されているので、認証サーバー８０２との接続を確認することによって、内部ネットワーク８００との接続を確認できる。なお、或る通信経路の通信障害の有無を確認するためには、対象ホストとして、その通信経路の少なくとも一部を通ることによってアクセスが可能な任意の通信装置を採用可能である。例えば、或るネットワークとの接続を確認するためには、そのネットワークに接続された任意の通信装置を採用可能である。
【００６２】
死活確認の動作は、「通常時有効（Up on Operation）」と「通常時無効（Down on Operation）」との２つから選択される。「通常時有効」は、通信障害が発生していない場合に有効であり、通信障害が発生した場合に無効になる設定を表している。「通常時無効」は、「通常時有効」とは逆の動作を表している。図３の実施例では、第１モードの動作が「通常時有効」に設定され、第２モードの動作が「通常時無効」に設定されている。
【００６３】
セキュリティ方式は、接続判定の方式を表している。図３の実施例では、第１モードのセキュリティ方式が「ＷＰＡ２−ＥＡＰ」に設定され、第２モードのセキュリティ方式が「ＷＰＡ２−ＰＳＫ」に設定されている。
【００６４】
事前共有キーは、ＷＰＡ２−ＰＳＫ方式で利用されるキーである。図３の実施例では、第２モードに対してキーが設定されている。第１モードに対しては、キーの設定はない。
【００６５】
ＲＡＤＩＵＳサーバーは、ＷＰＡ２−ＥＡＰ方式で利用されるＲＡＤＩＵＳサーバーである。図３の実施例では第１モードのＲＡＤＩＵＳサーバーが「認証サーバー８０２」に設定されている。第２モードに関しては、ＲＡＤＩＵＳサーバーの設定は無い。
【００６６】
ＶＬＡＮは、無線ネットワークに対応付けられたＶＬＡＮの識別子（「ＶＬＡＮ−ＩＤ」とも呼ばれる）を表している。図３の実施例では、第１モードのＶＬＡＮ−ＩＤが「第１仮想ＬＡＮ（ＶＬＡＮ１）」に設定され、第２モードのＶＬＡＮ−ＩＤが「第２仮想ＬＡＮ（ＶＬＡＮ２）」に設定されている。
【００６７】
「最大接続台数」は、無線インターフェース５００を介して接続可能な通信装置の最大数を示している。図３の実施例では、第１モードの最大数が「１０」に設定され、第２モードの最大数が「無制限」に設定されている。中継装置１００は、最大接続数を超える数の通信機器の接続を拒否する。
【００６８】
図４は、図３に示す実施例の２つの制御モードの間の遷移を示す概略図である。対象ホストとの接続が確認されている状態では、有効モード制御部２２０（図２）は、第１モード（ＳＳＩＤ１）が有効な状態を維持する（ステップＳ１０）。これにより、通信制御実行部２３０は、第１モードに従って中継を制御する。この状態で、障害判定部２４０が、通信障害が生じたと判定したら、有効モード制御部２２０は、第１モード（ＳＳＩＤ１）を無効化し、第２モード（ＳＳＩＤ２）を有効化する（ステップＳ１２）。これにより、通信制御実行部２３０は、第１モードに従った制御を停止し、第２モードに従った中継の制御を開始する。この状態で、障害判定部２４０が、対象ホストとの接続を続けて確認できない場合（通信障害が解消されない場合）には、有効モード制御部２２０は、第２モード（ＳＳＩＤ２）が有効な状態を維持する（ステップＳ１４）。これにより、通信制御実行部２３０は、第２モードに従った制御を続ける。この状態で、障害判定部２４０が対象ホストとの接続を確認できたと判定したら、有効モード制御部２２０は、第２モード（ＳＳＩＤ２）を無効化し、第１モード（ＳＳＩＤ１）を有効化する（ステップＳ１６）。これにより、通信制御実行部２３０は、第２モードに従った制御を停止し、第１モードに従った中継の制御を開始する。以上のように、有効モード制御部２２０は、障害判定部２４０の判定結果に応じて、自動的に、有効な制御モードを切り替える。
【００６９】
図５は、通常時（通信障害が生じていない場合）の中継の制御を示す概略図である。図示するように、障害判定部２４０は、認証サーバー８０２との接続を確認できるので、通信障害が生じていないと判定する（ステップＳ１００ａ）。これにより、有効モード制御部２２０は、第１モード（ＳＳＩＤ１）を有効化する（ステップＳ１１０ａ）。通信制御実行部２３０は、第１モード（ＳＳＩＤ１）に従って、通信の中継を制御する（ステップＳ１２０ａ）。
【００７０】
無線ネットワーク制御部２３１は、無線インターフェース５００による無線ネットワーク７００ａのＳＳＩＤを「ＳＳＩＤ１」に設定し、ＳＳＩＤが同じ値に設定されている通信装置と無線通信を行う。接続判定部２３２は、接続（通信の中継）を要求する通信装置（例えば、クライアント装置７０２）に関する接続判定を行う。第１モードの設定（図３）に従って、接続判定部２３２は、認証サーバー８０２に判定結果を問い合わせる。接続（通信の中継）が許可された場合には、通信制御実行部２３０は、その通信装置の通信を中継する。ここで、第１モードでは、「ＳＳＩＤ１」に「ＶＬＡＮ１」が対応付けられている（図３）。従って、通信制御実行部２３０は、通信装置の通信を、「ＶＬＡＮ１」に対応付けられた第１ポートＰ１を利用して、中継する。その結果、通信装置（例えば、クライアント装置７０２）は、内部ネットワーク８００にアクセスすることができる。
【００７１】
図６は、通信障害が発生した場合の中継の制御を示す概略図である。図示するように、中継装置１００（第１ポートＰ１）と内部ネットワーク８００とを結ぶ通信ラインに障害ＣＦが生じている。これにより、障害判定部２４０は、認証サーバー８０２との接続を確認することができず、通信障害が発生していると判定する（ステップＳ１００ｂ）。有効モード制御部２２０は、第１モード（ＳＳＩＤ１）を無効化して、第２モード（ＳＳＩＤ２）を有効化する（ステップＳ１１０ｂ）。通信制御実行部２３０は、第１モードに従った制御を停止し、第２モードに従って、通信の中継を制御する（ステップＳ１２０ｂ）。
【００７２】
無線ネットワーク制御部２３１は、無線インターフェース５００による無線ネットワーク７００ｂのＳＳＩＤを「ＳＳＩＤ２」に設定し、ＳＳＩＤが同じ値に設定されている通信装置と無線通信を行う。接続判定部２３２は、接続（通信の中継）を要求する通信装置（例えば、クライアント装置７０２）に対して、接続判定を行う。第２モードの設定（図３：ＷＰＡ２−ＰＳＫ）に従って、接続判定部２３２は、予め不揮発性メモリ３００に格納された「事前共有キー（図３）」を用いて接続判定を行う。接続（通信の中継）が許可された場合には、通信制御実行部２３０は、その通信装置の通信を中継する。ここで、第２モードでは、「ＳＳＩＤ２」に「ＶＬＡＮ２」が対応付けられている（図３）。従って、通信制御実行部２３０は、通信装置の通信を、「ＶＬＡＮ２」に対応付けられた第２ポートＰ２を利用して、中継する。その結果、通信装置（例えば、クライアント装置７０２）は、内部ネットワーク８００にはアクセスできないものの、外部ネットワーク９００にアクセスすることができる。
【００７３】
以上のように、本実施例では、中継装置１００は、通信インターフェース５１０を通る特定の通信経路（内部ネットワーク８００へ通じる通信経路）に通信障害が無いと判定される場合には、その特定の通信経路を利用して中継を制御する第１モードが有効になるので、その特定の通信経路を利用した中継の制御を適切に行うことができる。特に、本実施例の第１モードでは、死活確認の対象ホストが認証サーバー８０２に設定されているので、中継装置１００は、認証サーバー８０２を利用した認証が可能か否かを適切に判定できる。そして、セキュリティ方式として認証サーバーを用いる方式（ＷＰＡ２−ＥＡＰ）が採用されているので、認証サーバーを用いない方式を採用する場合と比べて、内部ネットワーク８００に、意図しない通信装置が接続されてしまう可能性を低減できる。
【００７４】
その特定の通信経路に通信障害が生じた場合には、第１モードが無効化され、第２モードが有効化される。そして、中継装置１００は、無線通信の機能を停止させずに、第２モードに従った中継の制御を実行する。従って、特定の通信経路に通信障害が生じた場合であっても、中継装置１００を利用した通信の中継が可能であるので、利便性が低下する可能性を低減することができる。特に、本実施例の第２モードでは、予め設定されたセキュリティ方式（ＷＰＡ２−ＰＳＫ）によって許可された通信装置の通信が、中継装置１００によって中継されるので、意図しない通信装置が中継装置１００を利用する可能性を低減できる。また、中継装置１００は、特定の通信経路を含まない外部ネットワーク９００を介して通信を中継するので、特定の通信経路に通信障害が生じた場合であっても、通信の適切な中継を実行できる。
【００７５】
また、本実施例では、モード設定部２１０は、第１モードと第２モードとに、互いに異なるＳＳＩＤを割り当て得るように構成されている（図３）。従って、中継装置１００は、特定の通信経路の状況に応じて２種類の無線ネットワークを使い分けることができる。特に、モード設定部２１０は、ＳＳＩＤ毎に、無線ネットワークのパラメータ（例えば、セキュリティ方式や、ＶＬＡＮ−ＩＤ等）を設定できるように構成されている（図３）。従って、中継装置１００は、特定の通信経路の状況に適した無線ネットワークを利用することができる。
【００７６】
また、本実施例では、モード設定部２１０は、第１モードと第２モードとに、互いに異なるセキュリティ方式を設定し得るように構成されている（図３）。従って、中継装置１００は、特定の通信経路の状況に適したセキュリティ方式を利用することができる。特に、本実施例では、死活確認の対象ホストが認証サーバー８０２に設定され、第１モードのセキュリティ方式が、その認証サーバー８０２を利用するセキュリティ方式に設定されている（図３）。従って、認証サーバー８０２にアクセス可能な状態においては、認証サーバー８０２を利用せずに判定する場合と比べて、セキュリティを高くすることができる。また、第２モードのセキュリティ方式が、認証サーバー８０２を利用せずに判定を行う方式に設定されている（図３）。従って、認証サーバー８０２にアクセスできない状態においても、ある程度のセキュリティを保つことができる。なお、死活確認の対象である特定の通信経路は、認証サーバー８０２へ至る通信経路の少なくとも一部を含む通信経路であればよい。例えば、内部ネットワーク８００に設けられた中継装置（例えば、スイッチ）を、対象ホストとして採用してもよい。この場合も、中継装置１００と内部ネットワーク８００とを接続する経路の障害を確認することができるので、認証サーバー８０２にアクセスできるか否かを、或る程度の信頼性で、判定することができる。
【００７７】
また、本実施例では、モード設定部２１０は、第１モードと第２モードとに、互いに異なるＶＬＡＮ−ＩＤを割り当て得るように構成されている（図３）。従って、本実施例の中継装置１００は、特定の通信経路の状況に適したネットワークを、中継先のネットワークとして利用することができる。なお、１つの制御モードに複数のＶＬＡＮが割り当てられていても良い。この場合、第１モードに割り当てられた複数のＶＬＡＮのうちの少なくとも１つのＶＬＡＮが、特定の通信経路を含んでいればよい。また、第２モードに割り当てられた複数のＶＬＡＮのいずれもが、特定の通信経路を含んでいないことが好ましい。
【００７８】
Ｂ．第２実施例：
図７は、ネットワークシステムの別の実施例を示す説明図である。このネットワークシステム１００２は、内部ネットワーク８００と、内部ネットワーク８００と有線通信で接続された２つの中継装置１００Ａ、１００Ｂと、中継装置１００Ａと無線通信で接続されたクライアント装置７０２、７０４と、を含んでいる。中継装置１００Ａ、１００Ｂのハードウェア構成は、図１、図２に示す中継装置１００のものと同じである。以下、中継装置１００Ａ、１００Ｂの要素のうちの、中継装置１００の要素と同じ要素に同じ符号を付して説明を行う。図７では、中継装置１００Ａ、１００Ｂの構成の一部のみが示されている。
【００７９】
本実施例では、第１中継装置１００Ａは、第２中継装置１００Ｂと、無線通信によって通信可能である。特に、本実施例では、中継装置１００Ａ、１００Ｂ間の無線通信が、いわゆる無線ディストリビューションシステム（Wireless Distribution System。以下、「ＷＤＳ」とも呼ぶ）に準拠したデータフレームを用いて行われる。以下、ＷＤＳのデータフレームを用いた通信を、「ＷＤＳ通信」とも呼ぶ。また、以下、中継装置１００Ａ、１００Ｂ間のＷＤＳ通信によるネットワークを、「ＷＤＳネットワーク９２０」とも呼ぶ。中継装置１００Ａ、１００Ｂの設定情報３２０Ａ、３２０Ｂは、それぞれ、ＷＤＳ通信（接続）のための設定を含んでいる。動作設定部２０３は、この設定を、予めユーザーの指示に従って行っている。
【００８０】
ＷＤＳ通信を用いた中継では、レイヤー２アドレス（例えば、ＭＡＣアドレス）の変換が行われず、また、レイヤー２よりも上位の情報（例えば、ＩＰアドレス等）は参照されない。すなわち、第１中継装置１００Ａが、ＷＤＳ通信によって、第２中継装置１００Ｂに通信を中継する場合には、第１中継装置１００Ａは、いわゆるリピーターとして動作する。これにより、第１中継装置１００Ａは、より上位の通信プロトコル（例えば、レイヤー３のプロトコル）を制限せずに、通信を中継することができる。
【００８１】
図８は、第１中継装置１００Ａの制御モード情報３１０Ａの一例を示す説明図である。図８の実施例では、第１モードと第２モードとのそれぞれに関して、通信インターフェースと、死活確認（ホストと動作）と、ＶＬＡＮと、を含む複数の項目が設定されている。動作設定部２０３は、これらの設定を、予めユーザーの指示に従って行っている。
【００８２】
インターフェースは、通信の中継に利用される通信用のインターフェースである。図８の実施例では、第１モードのインターフェースが「イーサネット１（第１ポートＰ１）」に設定され、第２モードのインターフェースが「ＷＤＳ（ＷＤＳネットワーク９２０）」に設定されている（イーサネットは登録商標）。図７に示すように、第１ポートＰ１には内部ネットワーク８００が接続されているので、第１モードでは、第１中継装置１００Ａは、無線ネットワーク７００と内部ネットワーク８００との通信を中継する。また、ＷＤＳネットワーク９２０には第２中継装置１００Ｂが接続されているので、第２モードでは、第１中継装置１００Ａは、第２中継装置１００Ｂへ通信を中継するリピーターとして動作する。
【００８３】
死活確認の設定は、図３のものと同様である。図３の実施例では、対象ホストが、通信機器８０６に設定されている。通信機器８０６は、内部ネットワーク８００（図７）に含まれる通信機器である。通信機器８０６としては、エコーリプライを返し得る任意の通信装置（例えば、スイッチ）を採用可能である。対象ホストを、このような通信機器８０６に設定すれば、内部ネットワーク８００へ至る通信経路の状況を確認することができる。また、第１モードの動作が「通常時有効（Up on Operation）」に設定され、第２モードの動作が「通常時無効（Down on Operation）」に設定されている。
【００８４】
ＶＬＡＮは、第１モードと第２モードのそれぞれに関して、いわゆる「タグＶＬＡＮ」に設定されている。これにより、第１中継装置１００Ａは、中継に利用されるインターフェースを介して、複数のＶＬＡＮを利用することができる。
【００８５】
図９は、図８に示す実施例の２つの制御モードの間の遷移を示す概略図である。制御モードの遷移は、図４における遷移と同様に行われる。図４の実施例との差異は、死活確認の対象ホスト（図８）が異なる点と、第１モードと第２モードとのそれぞれの内容が異なる点だけである。図示するように、対象ホスト（通信機器８０６）との接続が確認されている状態では、第１モード（第１ポートＰ１）が有効である（ステップＳ２０）。通信障害が生じた場合には、第１モード（第１ポートＰ１）が無効化されて、第２モード（ＷＤＳネットワーク９２０）が有効化される（ステップＳ２２）。通信障害が解消されていない状態では、第２モード（ＷＤＳネットワーク９２０）が有効である（ステップＳ２４）。通信障害が解消された場合には、第２モード（ＷＤＳネットワーク９２０）が無効化されて、第１モード（第１ポートＰ１）が有効化される（ステップＳ２６）。
【００８６】
図１０は、通常時（通信障害が生じていない場合）の中継の制御を示す概略図である。図示するように、本実施例の第１中継装置１００Ａの通信制御実行部２３０Ａは、通信制御実行部２３０（図２）とは異なり、無線ネットワーク制御部２３１と接続判定部２３２に加えて、無線中継部２３３を含んでいる。無線中継部２３３は、上述したＷＤＳ通信を実現する。
【００８７】
図示するように、障害判定部２４０は、通信機器８０６との接続を確認できるので、通信障害が生じていないと判定する（ステップＳ２００ａ）。有効モード制御部２２０は、第１モード（第１ポートＰ１）を有効化する（ステップＳ２１０ａ）。通信制御実行部２３０Ａは、第１モードに従って、通信の中継を制御する（ステップＳ２２０ａ）。これにより、無線中継部２３３の機能は無効化される。
【００８８】
接続判定部２３２および無線ネットワーク制御部２３１は、予め決められた設定（図示せず）に従って、接続判定および無線ネットワーク７００の形成を、それぞれ行う。通信制御実行部２３０Ａは、無線インターフェース５００に接続された通信機器（例えば、クライアント装置７０２）の通信を、第１ポートＰ１を利用して中継する。その結果、通信機器（クライアント装置７０２）は、内部ネットワーク８００にアクセスすることができる。
【００８９】
図１１は、通信障害が発生した場合の中継の制御を示す概略図である。図示するように、第１中継装置１００Ａ（第１ポートＰ１）と内部ネットワーク８００とを結ぶ通信ラインに障害ＣＦが生じている。これにより、障害判定部２４０は、認証サーバー８０２との接続を確認することができず、通信障害が発生していると判定する（ステップＳ２００ｂ）。有効モード制御部２２０は、第１モード（第１ポートＰ１）を無効化して、第２モード（ＷＤＳ）を有効化する（ステップＳ２１０ｂ）。通信制御実行部２３０は、第１モードに従った制御を停止し、第２モードに従って、通信の中継を制御する（ステップＳ２２０ｂ）。これにより、無線中継部２３３の機能が有効化される。そして、無線中継部２３３は、第２中継装置１００ＢとのＷＤＳネットワーク９２０を確立する。
【００９０】
接続判定部２３２および無線ネットワーク制御部２３１は、予め決められた設定（図示せず）に従って、接続判定および無線ネットワーク７００の制御を、それぞれ行う。これらの制御は、第１モードと第２モードとの間で同じであってもよく、異なっていても良い。無線中継部２３３は、無線インターフェース５００に接続された通信機器（例えば、クライアント装置７０２）の通信を、ＷＤＳネットワーク９２０を利用して中継する。その結果、通信機器（クライアント装置７０２）は、第１中継装置１００Ａと第２中継装置１００Ｂとを介して、内部ネットワーク８００にアクセスすることができる。
【００９１】
以上のように、本実施例では、第１中継装置１００Ａは、通信インターフェース５１０を通る特定の通信経路（ネットワーク８００へ通じる通信経路）に通信障害が無いと判定される場合には、その特定の通信経路を利用して中継を制御する第１モードが有効になる。従って、その特定の通信経路を利用した中継（内部ネットワーク８００への通信の中継）を適切に行うことができる。
【００９２】
その特定の通信経路に通信障害が生じた場合には、第１モードが無効化され、第２モードが有効化され、第１中継装置１００Ａは、第２モードに従った通信の中継を実行する。本実施例では、第２モードでは、第１中継装置１００Ａは、第２中継装置１００ＢとのＷＤＳ通信を利用したリピーターとして動作する。その結果、第１中継装置１００Ａに接続された通信機器（例えば、クライアント装置７０２）は、第１中継装置１００Ａと第２中継装置１００Ｂとを経由して、内部ネットワーク８００にアクセスすることができる。
【００９３】
なお、第１モードで実行される中継は、死活確認の対象である特定の通信経路の全部ではなく、少なくとも一部を介した中継であってよい。この場合も、通信障害が生じていると判定された場合には、第１モードの中継に利用される通信経路に障害が生じている可能性がある。そこで、制御モードを切り替えることによって、通信障害の有無に応じた適切な中継を実行できる。第２モードで実行される中継は、特定の通信経路を介さずに行われることが好ましい。
【００９４】
なお、第１中継装置１００Ａと第２中継装置１００Ｂとの間の無線通信としては、ＷＤＳ通信とは異なる通信を採用してもよい。例えば、いわゆるインフラストラクチャーモード（infrastructure mode）に準拠したデータフレームを用いた通信や、いわゆるアドホックモード（ad hoc mode）に準拠したデータフレームを用いた通信を採用してもよい。また、第２中継装置１００Ｂは、通信障害の有無に応じて制御モードを切り替える機能を有さないアクセスポイントであってもよい。このように、第２中継装置１００Ｂとして、特殊な機能を有さない汎用の中継装置を利用可能である。また、本実施例では、第１中継装置１００Ａが、単独で、通信経路がループになることを回避できるので、第２中継装置１００Ｂが、いわゆるスパニングツリー（ＩＥＥＥ８０２．１Ｄ）に対応していなくてもよい。
【００９５】
Ｃ．第３実施例：
図１２は、ネットワークシステムの別の実施例を示す説明図である。このネットワークシステム１００４は、外部ネットワーク９００と、外部ネットワーク９００との接続サービスを提供する２つのプロバイダネットワーク６１０、６２０と、プロバイダネットワーク６１０、６２０にそれぞれ接続された中継装置１００Ｃ、１００Ｄと、第１中継装置１００Ｃと無線通信で接続されたクライアント装置７０２Ｃ、７０４Ｃと、第２中継装置１００Ｄと無線通信で接続されたクライアント装置７０２Ｄ、７０４Ｄと、第１中継装置１００Ｃと第２中継装置１００Ｄとを相互に接続する内部回線８１２と、を含んでいる。中継装置１００Ｃ、１００Ｄと、中継装置１００Ｃ、１００Ｄに接続されたクライアント装置７０２Ｃ、７０４Ｃ、７０２Ｄ、７０４Ｄと、内部回線８１２との全体は、内部ネットワーク８１０を構成する。中継装置１００Ｃ、１００Ｄのハードウェア構成は、図１、図２に示す中継装置１００のものと同じである。以下、中継装置１００Ｃ、１００Ｄの要素のうちの、中継装置１００の要素と同じ要素に同じ符号を付して説明を行う。図１２では、中継装置１００Ｃ、１００Ｄの構成の一部のみが示されている。
【００９６】
各プロバイダネットワーク６１０、６２０は、外部ネットワーク９００への接続を提供するための中継装置６１２、６２２をそれぞれ含んでいる。これらの中継装置６１２、６２２は、いわゆる「ゲートウェイ」とも呼ばれる中継装置であり、或るネットワークと、そのネットワークとは異なる通信プロトコルを利用する他のネットワークとの間の通信を中継することが可能である。本実施例では、中継装置（ゲートウェイ）６１２、６２２は、プロバイダネットワーク６１０、６２０に接続された別のネットワーク（例えば、内部ネットワーク８１０）と、外部ネットワーク９００との間の通信を、それぞれ、中継する。
【００９７】
本実施例では、第１中継装置１００Ｃは、内部ネットワーク８１０を第１プロバイダネットワーク６１０に接続するいわゆるルーターとして動作し、第２中継装置１００Ｄは、内部ネットワーク８１０を第２プロバイダネットワーク６２０に接続するいわゆるルーターとして動作する。ルーターは、受信した通信フレームのレイヤー３（ネットワーク層）のヘッダの情報（例えば、ＩＰアドレス）に基づいて、通信フレームの中継を行う。第１中継装置１００Ｃの第１ポートＰ１には、第１プロバイダネットワーク６１０が接続され、第１中継装置１００Ｃの第２ポートＰ２には、内部回線８１２が接続されている。一方、第２中継装置１００Ｄの第１ポートＰ１には、第２プロバイダネットワーク６２０が接続され、第２中継装置１００Ｄの第２ポートＰ２には、内部回線８１２が接続されている。
【００９８】
内部ネットワーク８１０から外部ネットワーク９００へのアクセス経路には、第１中継装置１００Ｃと第１プロバイダネットワーク６１０とを経由する経路と、第２中継装置１００Ｄと第２プロバイダネットワーク６２０とを経由する経路とがある。後述するように、本実施例のネットワークシステム１００４は、通信障害に有無に応じて、いずれか一方の経路を利用する。他方の経路の中継装置は、ルーターとして動作する代わりに、いわゆるブリッジ（スイッチとも呼ばれる）として動作する。ブリッジは、受信した通信フレームのレイヤー２（データリンク層）のヘッダの情報（例えば、ＭＡＣアドレス）に基づいて、通信フレームの中継を行う。
【００９９】
図１３は、第１中継装置１００Ｃの制御モード情報３１０Ｃの一例を示す説明図である。図１３の実施例では、第１モードと第２モードとのそれぞれに関して、サブネット設定と、死活確認（ホストと動作）の設定と、ＤＨＣＰの設定と、ＵＰｎＰの設定と、ＲＩＰの設定と、を含む複数の項目が設定されている。動作設定部２０３は、これらの設定を、予めユーザーの指示に従って行っている。
【０１００】
サブネット設定は、ルーターとして動作する場合のサブネットの設定を表している。ブリッジとして動作する制御モードに関しては、この設定は無い。図１３の実施例では、第１モードのサブネット設定が、「第１プロバイダネットワーク６１０へのルーターによるサブネット」に設定されている。第２モードに関しては、サブネットの設定が無い。なお、本実施例では、動作設定部２０３は、第１と第２のモードに共通する設定として、以下の事項も設定している（図示省略）。（１）第１ポートＰ１（図１２）が、外部ネットワーク用のポートであり、第１ポートＰ１に第１プロバイダネットワーク６１０が接続されている。（２）第２ポートＰ２が内部ネットワーク用のポートである。（３）第１中継装置１００Ｃによって形成される無線ネットワーク７００Ｃが、内部ネットワークに属する。
【０１０１】
「第１プロバイダネットワーク６１０へのルーターによるサブネット」の設定は、第１中継装置１００Ｃが第１プロバイダネットワーク６１０へのルーターとして動作するための種々の具体的な設定を含んでいる（図示省略）。例えば、デフォルトのゲートウェイが中継装置６１２であることと、第１ポートＰ１に割り当てられたＩＰアドレスと、ネームサーバー（ＤＮＳサーバーとも呼ばれる）と、が設定されている。なお、これらの設定は、予め設定されてもよい。この代わりに、第１中継装置１００Ａが第１プロバイダネットワーク６１０に接続されたときに、第１プロバイダネットワーク６１０が第１中継装置１００Ａに具体的な情報を供給してもよい。
【０１０２】
第２モードのようにサブネットの設定が無い場合には、第１中継装置１００Ｃは、いわゆるブリッジとして動作する。
【０１０３】
死活確認の設定は、図３のものと同様である。図１３の実施例では、対象ホストが中継装置６１２（ゲートウェイ）に設定されている。これにより、第１中継装置１００Ｃと第１プロバイダネットワーク６１０との間の通信経路の状況を確認することができる。また、第１モードの動作が「通常時有効（Up on Operation）」に設定され、第２モードの動作が「通常時無効（Down on Operation）」に設定されている。
【０１０４】
ＤＨＣＰの設定は、ＤＨＣＰ（Dynamic Host Configuration Protocol）に従ったアドレス割当を有効にするか否かの設定である。図１３の実施例では、第１モードの設定が「有効」にされ、第２モードの設定が「無効」にされている。このアドレス割当が有効な場合には、第１中継装置１００Ｃは、無線ネットワーク７００Ｃや内部回線８１２を介して第１中継装置１００Ｃに接続された通信装置に対して、その通信装置を識別するネットワークアドレス（例えば、いわゆるＩＰアドレス）を割り当てる。また、第１中継装置１００Ｃは、ネットワークアドレスに加えて、他の情報（例えば、いわゆるサブネットマスクや、デフォルトのゲートウェイや、ネームサーバー）も通信装置に通知する。以下、これらの機能を「ＤＨＣＰ機能」とも呼ぶ。
【０１０５】
ＵＰｎＰの設定は、ＵＰｎＰ（Universal Plug and Play）の規定に基づく機能（以下「ＵＰｎＰ機能」と呼ぶ）を有効にするか否かの設定である。図１３の実施例では、第１モードでは、ＵＰｎＰ機能が「有効」に設定され、第２モードでは、ＵＰｎＰ機能が「無効」に設定されている。本実施例の第１中継装置１００Ｃは、ＵＰｎＰ機能として、以下の機能を有している。（１）ＵＰｎＰによる通信装置（デバイス）の検出。（２）内部ネットワーク内の通信装置からのポートマッピング要求対応。（３）内部ネットワーク内の通信装置への外部ネットワーク側ＩＰアドレス（第１ポートＰ１のＩＰアドレス）の通知。これらの機能が有効になることによって、ＵＰｎＰに対応した通信アプリケーションを利用することができる（例えば、外部ネットワーク９００を介してメッセージを送受信するメッセンジャーアプリケーションが動作可能になる）。
【０１０６】
ＲＩＰの設定は、ＲＩＰ（Routing Information Protocol）に従った経路情報の交換を有効にするか否かの設定である。図１３の実施例では、第１モードでは、ＲＩＰが「有効」に設定され、第２モードでは、ＲＩＰが「無効」に設定されている。経路情報は、通信フレームの宛先と、その宛先に到達し得るポートとの対応関係を表す情報である（通信フレームの中継は、この経路情報に基づいて行われる）。ここで、ポートは、第１ポートＰ１のように物理的なポートでもよく、また、１以上の物理的なポートを用いて形成された論理的なポート（例えば、ＶＬＡＮ）であってもよい。
【０１０７】
以上のように、ＤＨＣＰ、ＵＰｎＰ、ＲＩＰのそれぞれは、第１中継装置１００Ｃがルーターとして動作する第１モードで有効であり、第１中継装置１００Ｃがルーターとして動作しない第２モードでは無効である。この理由は、以下の通りである。第１中継装置１００Ｃがルーターとして動作する場合には、種々のサービス（第１プロバイダネットワーク６１０や外部ネットワーク９００によって提供されるサービス）が、第１中継装置１００Ｃを介して提供される。従って、第１中継装置１００Ｃが、通信に利用される種々の情報を管理することが好ましい。
【０１０８】
図１４は、図１３に示す実施例の２つの制御モードの間の遷移を示す概略図である。制御モードの遷移は、図４における遷移と同様に行われる。図４の実施例との差異は、死活確認の対象ホスト（図８）が異なる点と、第１モードと第２モードとのそれぞれの内容が異なる点だけである。図示するように、対象ホスト（中継装置６１２）との接続が確認されている状態では、第１モード（ルーター機能）が有効である（ステップＳ３０）。通信障害が生じた場合には、第１モード（ルーター機能）が無効化されて、第２モード（ブリッジ機能）が有効化される（ステップＳ３２）。通信障害が解消されていない状態では、第２モード（ブリッジ機能）が有効である（ステップＳ３４）。通信障害が解消された場合には、第２モード（ブリッジ機能）が無効化されて、第１モード（ルーター機能）が有効化される（ステップＳ３６）。
【０１０９】
図１５は、第２中継装置１００Ｄの制御モード情報３１０Ｄの一例を示す説明図である。図１３に示す制御モード情報３１０Ｃとの差異は、第１モードと第２モードとの間で、死活確認以外の項目の内容が入れ替わっている点と、第２モードのサブネット設定が、第１プロバイダネットワーク６１０（図１２）の代わりに第２プロバイダネットワーク６２０を用いて設定されている点だけである。これにより、第２中継装置１００Ｄは、第１モードでは、いわゆるブリッジとして動作し、第２モードでは、第２プロバイダネットワーク６２０へのルーターとして動作する。なお、図１５の実施例においても、第１と第２のモードに共通な設定として、以下のような事項が設定されている（図示省略）。（１）第１ポートＰ１（図１２）が、外部ネットワーク用のポートであり、第２プロバイダネットワーク６２０が接続されている。（２）第２ポートＰ２が内部ネットワーク用のポートである。（３）第２中継装置１００Ｄによって形成される無線ネットワーク７００Ｄが、内部ネットワークに属する。動作設定部２０３は、制御モード情報３１０Ｄの設定に加えて、これらの共通設定を、予めユーザーの指示に従って行っている。
【０１１０】
また、本実施例では、第２中継装置１００Ｄが、ルーターとして動作している状態であっても、第１中継装置１００Ｃと第１プロバイダネットワーク６１０との間の通信経路の状況を確認できることが好ましい。そこで、死活確認の設定を、第２ポートＰ２ではなく第１ポートＰ１を利用して実行するように、設定してもよい。
【０１１１】
図１６は、図１５に示す実施例の２つの制御モードの間の遷移を示す概略図である。図１４に示す実施例との差異は、ブリッジ機能とルーター機能とが入れ替わっている点だけである。通信障害が無い状態では、ブリッジ機能（第１モード）が有効化され（ステップＳ４０）、通信障害が生じた場合には、ルーター機能（第２モード）が有効化される（ステップＳ４２）。通信障害が解消されていない状態では、ルーター機能（第２モード）が有効であり（ステップＳ４４）、通信障害が解消された場合には、ルーター機能（第２モード）が無効化されて、ブリッジ機能（第１モード）が有効化される（ステップＳ４６）。
【０１１２】
図１７は、通常時（通信障害が生じていない場合）の中継の制御を示す概略図である。図示するように、本実施例の第１中継装置１００Ｃの通信制御実行部２３０Ｃは、通信制御実行部２３０（図２）とは異なり、無線ネットワーク制御部２３１と接続判定部２３２に加えて、ルーティング処理部２３４と、ブリッジング処理部２３５と、ＤＨＣＰ処理部２３６と、を含んでいる。ルーティング処理部２３４は、ルーターの機能を実現し、ブリッジング処理部２３５は、ブリッジの機能を実現し、ＤＨＣＰ処理部２３６は、ＤＨＣＰに従った処理を実現する。第２中継装置１００Ｄも、通信制御実行部２３０Ｃと同じ構成を有する通信制御実行部２３０Ｄを有している。なお、ＵＰｎＰの機能は、通信制御実行部２３０Ｃ、２３０Ｄによって実現され、ＲＩＰの機能は、ルーティング処理部２３４によって実現される。
【０１１３】
まず、第１中継装置１００Ｃの動作について説明する。障害判定部２４０は、中継装置６１２との接続を確認できるので、通信障害が生じていないと判定する（ステップＳ３００Ｃａ）。有効モード制御部２２０は、第１モード（ルーター機能）を有効化する（ステップＳ３１０Ｃａ）。通信制御実行部２３０Ｃは、第１モードに従って、通信の中継を制御する（ステップＳ３２０Ｃａ）。
【０１１４】
接続判定部２３２および無線ネットワーク制御部２３１は、予め決められた設定（図示せず）に従って、接続判定および無線ネットワーク７００Ｃの制御を、それぞれ行う。ＤＨＣＰ処理部２３６は、内部ネットワーク８１０に新たに接続された通信機器（例えば、クライアント装置７０２Ｃ）に対して、ＩＰアドレス等の情報を供給する。ルーティング処理部２３４は、第１ポートＰ１を利用して通信を中継（ルーティングを実行）する。その結果、第１中継装置１００Ｃに接続された通信機器（例えば、クライアント装置７０２Ｃ）は、第１中継装置１００Ｃと第１プロバイダネットワーク６１０とを介して外部ネットワーク９００と通信することができる。
【０１１５】
次に、第２中継装置１００Ｄの動作について説明する。障害判定部２４０は、第１中継装置１００Ｃを介して、中継装置６１２との接続を確認できるので、通信障害が生じていないと判定する（ステップＳ３００Ｄａ）。有効モード制御部２２０は、第１モード（ブリッジ機能）を有効化する（ステップＳ３１０Ｄａ）。通信制御実行部２３０Ｄは、第１モードに従って、通信の中継を制御する（Ｓ３２０Ｄａ）。
【０１１６】
接続判定部２３２および無線ネットワーク制御部２３１は、予め決められた設定（図示せず）に従って、接続判定および無線ネットワーク７００Ｃの制御を、それぞれ行う。ブリッジング処理部２３５は、第２ポートＰ２を利用して通信を中継（ブリッジングを実行）する。第２中継装置１００ＤのＤＨＣＰ処理部２３６の機能は無効にされている。第２中継装置１００Ｄに新たに接続された通信機器（例えば、クライアント装置７０２Ｄ）に対しては、第１中継装置１００ＣのＤＨＣＰ処理部２３６が、ＩＰアドレス等の情報を供給する。以上の結果、第２中継装置１００Ｄに接続された通信機器（例えば、クライアント装置７０２Ｄ）は、第２中継装置１００Ｄと第１中継装置１００Ｃと第１プロバイダネットワーク６１０とを介して外部ネットワーク９００と通信することができる。
【０１１７】
図１８は、通信障害が発生した場合の中継の制御を示す概略図である。図示するように、第１中継装置１００Ｃと第１プロバイダネットワーク６１０とを結ぶ通信ラインに障害ＣＦが生じている。第２中継装置１００Ｄの制御モードは、図６や図１１の実施例と同様に、第１モード（ブリッジ機能）から第２モード（ルーター機能）に移行する。（ステップＳ３００Ｄｂ〜Ｓ３２０Ｄｂは、図６のステップステップＳ１００ｂ〜Ｓ１２０ｂと、それぞれ、同様である）。これにより、第２中継装置１００Ｄは、図１７の第１中継装置１００Ｃと同様にルーターとして動作する。また、第１中継装置１００Ｃの制御モードも、図６や図１１の実施例と同様に、第１モード（ルーター機能）から第２モード（ブリッジ機能）に移行する（ステップＳ３００Ｃｂ〜Ｓ３２０Ｃｂは、図６のステップステップＳ１００ｂ〜Ｓ１２０ｂと、それぞれ、同様である）。これにより、第１中継装置１００Ｃは、図１７の第２中継装置１００Ｄと同様にブリッジとして動作する。このように、図１８の動作例は、図１７の動作例から、第１中継装置１００Ｃと第２中継装置１００Ｄとのそれぞれの立場を入れ替えたものと同じである。
【０１１８】
以上のように、第１中継装置１００Ｃと第１プロバイダネットワーク６１０とを接続する経路に通信障害が無い場合には、第１プロバイダネットワーク６１０に接続された第１中継装置１００Ｃがルーターとして動作し、第１中継装置１００Ｃに接続された第２中継装置１００Ｄがブリッジとして動作する。この結果、第１中継装置１００Ｃあるいは第２中継装置１００Ｄに接続された無線通信装置は、第１プロバイダネットワーク６１０を介して外部ネットワーク９００と通信することができる。通信障害が発生した場合には、第１中継装置１００Ｃがブリッジとして動作し、第２プロバイダネットワーク６２０に接続された第２中継装置１００Ｄがルーターとして動作する。この結果、第１中継装置１００Ｃあるいは第２中継装置１００Ｄに接続された無線通信装置は、第２プロバイダネットワーク６２０を介して外部ネットワーク９００と通信することができる。以上のように、通信障害の有無に拘わらずに、中継装置１００Ｃ、１００Ｄによる中継が可能である。その結果、不具合の可能性を低減することができる。
【０１１９】
また、以下に説明するように、本実施例では、各中継装置１００Ｃ、１００Ｄの設定を簡素化できる。仮に、２つの中継装置１００Ｃ、１００Ｄの両方が同時にルーターとして動作すると仮定する。この場合、２台のルーター１００Ｃ、１００Ｄが適切に通信するためには、ルーター１００Ｃ、１００Ｄ間でのルーティングテーブルの整合性を確保することが重要である。すなわち、ルーティングテーブルに不備があると、それらのルーター１００Ｃ、１００が、互いに通信できない可能性がある。ところが、本実施例では、２つの中継装置１００Ｃ、１００Ｄの一方がルーターとして動作する場合には、他方はルーターではなくブリッジとして動作する。従って、第１中継装置１００Ｃのルーティングテーブルと、第２中継装置１００Ｄのルーティングテーブルとを、互いに独立に設定することができる。このように、各中継装置１００Ｃ、１００Ｄの設定を簡素化できる。なお、各中継装置１００Ｃ、１００Ｄ（ルーティング処理部２３４）は、プロバイダネットワーク６１０、６２０から受信した情報に従って、それぞれ、自動的にルーティングテーブルを構築してよい。この代わりに、動作設定部２０３が、ユーザーの指示に従って、ルーティングテーブルを構築してもよい。
【０１２０】
また、本実施例の中継装置１００Ｃ、１００Ｄは、ルーターとして動作する場合に、ＤＨＣＰによるアドレス割当の機能も実現する。その結果、中継装置１００Ｃ、１００Ｄに接続される無線通信装置は、割り当てられたネットワークアドレスを用いて適切に通信を行うことができる。また、本実施例の中継装置１００Ｃ、１００Ｄは、ブリッジとして動作する場合には、アドレス割当の機能を無効にする。その結果、他の中継装置の制御に適した柔軟な通信を実現できる。例えば、図１７では、第１中継装置１００Ｃはアドレス割当を実行しているが、第２中継装置１００Ｄは、ブリッジとして動作しているので、アドレス割当を実行しない。これにより、第２中継装置１００Ｄに新たに通信装置（例えば、クライアント装置７０２Ｄ）が接続された場合には、第２中継装置１００Ｄではなく、他の中継装置１００Ｃの制御によって、その通信装置にアドレスが割り当てられる。仮に、第１中継装置１００Ｃに加えて第２中継装置１００Ｄがアドレス割当を実行する場合には、各中継装置１００Ｃ、１００Ｄによって割り当てられたアドレスが競合する可能性がある。本実施例によれば、そのような不具合の可能性を低減できる。
【０１２１】
なお、死活確認の対象となる特定の通信経路は、第１中継装置１００Ｃの通信インターフェース５１０と第１プロバイダネットワーク６１０とを接続する通信経路の少なくとも一部を含む経路であってよい。この場合も、通信障害が生じていると判定された場合には、第１中継装置１００Ｃが第１プロバイダネットワーク６１０にアクセスできない可能性がある。そこで、制御モードを切り替えることによって、通信障害の有無に応じた適切な中継を実行できる。
【０１２２】
なお、第１中継装置１００Ｃの第１ポートＰ１のＩＰアドレスが、第１プロバイダネットワーク６１０によって動的に割り当てられる場合がある（例えば、ＤＨＣＰに従ってアドレスが割り当てられる場合がある）。この場合には、第１中継装置１００Ｃと第１プロバイダネットワーク６１０との間の接続が切れた場合に、第１ポートＰ１に対して割り当てられたＩＰアドレスが失効する。そこで、死活確認の対象ホストとして、第１中継装置１００Ｃの第１ポートＰ１のＩＰアドレスを設定してもよい。ＩＰアドレスの割り当てが失効された場合には、第１ポートＰ１に接続された通信装置がそのＩＰアドレス宛のパケットを送信した場合であっても、第１ポートＰ１は、そのＩＰアドレス宛のパケットを受け入れない。従って、対象ホストを第１ポートＰ１のＩＰアドレスに設定することによって、第１中継装置１００Ｃの通信インターフェース５１０と第１プロバイダネットワーク６１０とを接続する経路に通信障害が生じているか否かを判定できる。なお、この場合も、死活確認の通信経路は、通信インターフェース５１０と第１プロバイダネットワーク６１０とを接続する経路の一部（通信インターフェース５１０のポート）を含んでいる、ということができる。
【０１２３】
また、中継装置１００Ｃ、１００Ｄは、それぞれ、ブリッジとして動作する代わりにリピーターとして動作してもよい。
【０１２４】
Ｄ．変形例：
なお、上記各実施例における構成要素の中の、独立クレームでクレームされた要素以外の要素は、付加的な要素であり、適宜省略可能である。また、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【０１２５】
変形例１：
上記各実施例において、動作設定部２０３によって設定される項目としては、種々の項目を採用可能である。例えば、図３、図８、図１３、図１５のそれぞれの実施例において、任意に選択された一部の項目だけが設定されてもよい。例えば、図３の実施例で、ＳＳＩＤの設定とＶＬＡＮの設定とセキュリティ方式の設定とのうちの任意の一部を省略してもよい。また、図８の実施例で、ＶＬＡＮの設定を省略してもよい。また、図１３、図１５の実施例で、ＤＨＣＰの設定（ＤＨＣＰの機能）を省略してもよい。また、それぞれの実施例において、他の項目が追加されてもよい。例えば、図８の実施例に、図３の複数の設定から任意に選択された設定を追加してもよい。同様に、図１３、図１５の実施例に、図３の複数の設定から任意に選択された設定を追加してもよい。また、設定される内容としても、上記各実施例の内容に限らず、種々の内容を採用可能である。例えば、図３の実施例において、第１モードのＶＬＡＮは、内部ネットワーク８００（図１）とは異なる他のネットワークを特定するＶＬＡＮであってもよく、第２モードのＶＬＡＮは、外部ネットワーク９００とは異なる他のネットワークを特定するＶＬＡＮであってもよい。より具体的には、検疫が利用されない第２モードのＶＬＡＮが、検疫を受けていない通信装置が利用可能な特定のネットワークを識別するＶＬＡＮであってもよい。また、２つのＳＳＩＤ（ＳＳＩＤ１、ＳＳＩＤ２）に、同じＶＬＡＮ（例えば、ＶＬＡＮ１）が対応付けられても良い。また、２つのＳＳＩＤ（ＳＳＩＤ１、ＳＳＩＤ２）に、同じセキュリティ方式が対応付けられていてもよい。
【０１２６】
変形例２：
上記各実施例において、同じ中継装置が、設定に応じて、各実施例の中継装置１００、１００Ａ、１００Ｂ、１００Ｃ、１００Ｄのいずれかとして動作してもよい。この場合には、動作設定部２０３（図２）は、ユーザーからの種々の設定を行う指示を取得した場合に、その設定を行えばよい。例えば、動作設定部２０３は、図３のような設定を行う指示を取得した場合には、図３のように設定を行う。これにより、中継装置は、図４〜図６のように動作する。また動作設定部２０３は、図１３のような設定を行う指示を取得した場合には、図１３のように設定を行う。これにより、中継装置は、図１４、図１７、図１８の第１中継装置１００Ｃのように動作する。
【０１２７】
また、動作設定部２０３は、予め設定された複数の制御モードの中から、特定の制御モードを選択するユーザーからの指示を取得したことに応じて、実際に利用する制御モードの設定を選択してもよい。
【０１２８】
また、動作設定部２０３（例えば、判定経路設定部２０５とモード設定部２１０との少なくとも一方）は、ユーザの指示を利用せずに各種設定を行ってもよい。例えば、動作設定部２０３は、ネットワークを介して、各種設定を提供するサーバーから、設定を自動的にダウンロードしてもよい。
【０１２９】
変形例３：
上記各実施例において、有効モード制御部２２０は、第２モードから第１モードへの切り替えを自動的には行わないこととしてもよい。例えば、通信障害が解消したことを確認したユーザーからの指示を取得した場合に、有効モード制御部２２０が、第２モードから第１モードへの切り替えを行うこととしてもよい。
【０１３０】
変形例４：
上記各実施例において、中継装置の構成としては、図２に示す構成に限らず、他の種々の構成を採用可能である。例えば、通信インターフェース５１０が、ＩＥＥＥ８０２．３に準拠するインターフェースの代わりに、電力線搬送通信（Power Line Communication：ＰＬＣ）を行うインターフェースであってもよい。また、通信インターフェース５１０が、有線通信を行うインターフェースの代わりに、無線通信を行うインターフェースであってもよい。また、通信インターフェース５１０が、外部ネットワーク用のインターフェースと、内部ネットワーク用のインターフェースとに分割されていてもよい。また、ネットワークシステムの構成としても、上記各実施例の構成に限らず、他の種々の構成を採用可能である。例えば、図５の実施例において、認証サーバー８０２が、内部ネットワーク８００を含む通信経路とは異なる他の通信経路（図示せず）に接続されていてもよい。この場合、中継装置１００は、その他の通信経路を介して認証サーバー８０２にアクセスすればよく、また、通信の中継を、その他の通信経路を介さずに行ってよい。
【０１３１】
また、上述の第１実施例および第３実施例において、無線通信を行うインターフェス（例えば、図２の無線インターフェース５００）を省略してもよい。この場合、接続判定部２３２は、有線通信を行うインターフェース（例えば、通信インターフェース５１０）に接続された通信装置およびネットワーク（より具体的には、ネットワークに接続された別の通信装置（サーバーや中継装置を含む））の間の中継を許可するか否かを判定する。そして、中継が許可された場合に、通信制御実行部（例えば、図２、図５、図６の接続判定部２３２、図１７、図１８のルーティング処理部２３４およびブリッジング処理部２３５）は、その中継を実行する。ここで、通信制御実行部（例えば、図２、図５、図６の通信制御実行部２３０、図１７、図１８の通信制御実行部２３０Ｃ、２３０Ｄ）は、有効な制御モードに従って中継を制御する。
【０１３２】
また、上述の第１〜第３実施例のそれぞれにおいて、有線通信を行うインターフェース（例えば、図２の通信インターフェース５１０）を省略してもよい。この場合、接続判定部２３２は、無線通信を行うインターフェース（例えば、無線インターフェース５００）に接続された通信装置およびネットワーク（より具体的には、ネットワークに接続された別の通信装置（サーバーや中継装置を含む））の間の中継を許可するか否かを判定する。そして、中継が許可された場合に、通信制御実行部（例えば、図２、図５、図６、図１０、図１１の接続判定部２３２、図１７、図１８のルーティング処理部２３４およびブリッジング処理部２３５）は、その中継を実行する。ここで、通信制御実行部（例えば、図２、図５、図６の通信制御実行部２３０、図１０、図１１の通信制御実行部２３０Ａ、図１７、図１８の通信制御実行部２３０Ｃ、２３０Ｄ）は、有効な制御モードに従って中継を制御する。
【０１３３】
このように、複数の通信経路との接続のための通信経路インターフェースは、有線通信インターフェースと無線通信インターフェースとの両方を用いて構成されてよい。また、通信経路インターフェースは、無線通信インターフェースを用いずに有線通信インターフェースを用いて構成されてよい。また、通信経路インターフェースは、有線通信インターフェースを用いずに無線通信インターフェースを用いて構成されてよい、
【０１３４】
変形例５：
上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図２の通信制御実行部２３０の機能を、専用のハードウェア回路によって実現してもよい。
【０１３５】
また、本発明の機能の一部または全部がソフトウェアで実現される場合には、そのソフトウェア（コンピュータープログラム）は、コンピューター読み取り可能な記録媒体に格納された形で提供することができる。この発明において、「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピューター内の内部記憶装置や、ハードディスク等のコンピューターに固定されている外部記憶装置も含んでいる。
【符号の説明】
【０１３６】
１００、１００Ａ、１００Ｂ、１００Ｃ、１００Ｄ...中継装置
２００...制御部
２０２...ＣＰＵ
２０３...動作設定部
２０４...メモリ
２０５...判定経路設定部
２１０...モード設定部
２２０...有効モード制御部
２３０、２３０Ａ、２３０Ｃ、２３０Ｄ...通信制御実行部
２３１...無線ネットワーク制御部
２３２...接続判定部
２３３...無線中継部
２３４...ルーティング処理部
２３５...ブリッジング処理部
２４０...障害判定部
３００...不揮発性メモリ
３０２...プログラム
３１０、３１０Ａ、３１０Ｃ、３１０Ｄ...制御モード情報
３２０、３２０Ａ...設定情報
４００...ユーザーインターフェース
５００...無線インターフェース
５１０...通信インターフェース
６１０...第１プロバイダネットワーク
６１２、６２２...中継装置
６２０...第２プロバイダネットワーク
７００、７００ａ、７００ｂ、７００Ｃ、７００Ｄ...無線ネットワーク
７０２、７０２Ｃ、７０２Ｄ...クライアント装置
８００...内部ネットワーク
８０２...認証サーバー
８０２ａ...認証処理部
８０２ｂ...検疫処理部
８０６...通信機器
８１０...内部ネットワーク
８１２...内部回線
９００...外部ネットワーク
１０００、１００２、１００４...ネットワークシステム
Ｐ１...第１ポート
Ｐ２...第２ポート
ＣＦ...障害
【図１】
2011211297.tif 000003
【図２】
2011211297.tif 000004
【図３】
2011211297.tif 000005
【図４】
2011211297.tif 000006
【図５】
2011211297.tif 000007
【図６】
2011211297.tif 000008
【図７】
2011211297.tif 000009
【図８】
2011211297.tif 000010
【図９】
2011211297.tif 000011
【図１０】
2011211297.tif 000012
【図１１】
2011211297.tif 000013
【図１２】
2011211297.tif 000014
【図１３】
2011211297.tif 000015
【図１４】
2011211297.tif 000016
【図１５】
2011211297.tif 000017
【図１６】
2011211297.tif 000018
【図１７】
2011211297.tif 000019
【図１８】
2011211297.tif 000020