(57)【特許請求の範囲】
【請求項１】
通信装置間に介在し、複数の機能を実行可能な通信制御装置であって、
ＷＡＮ側に接続された他の前記通信制御装置と通信を行うためのＷＡＮインタフェースと、
ＬＡＮ側に接続された他の前記通信制御装置と通信を行うためのＬＡＮインタフェースと、
前記通信制御装置および前記他の通信制御装置の接続関係を示すネットワーク構成を、前記ＷＡＮインタフェースおよび前記ＬＡＮインタフェースのうち少なくとも一方を介して前記他の通信制御装置と通信が行われることによって特定する特定手段と、
前記ネットワーク構成における其々の前記通信制御装置に割り当てる機能が前記ネットワーク構成毎に対応付けられて記憶手段に記憶された情報を参照することによって、前記特定手段によって特定された前記ネットワーク構成に対応する前記通信制御装置の前記機能を決定する第一決定手段と、
前記第一決定手段によって決定された前記機能を、前記通信制御装置に設定する第一設定手段と、
前記記憶手段に記憶された前記情報を参照することによって、前記特定手段によって特定された前記ネットワーク構成に対応する前記他の通信制御装置の前記機能を決定する第二決定手段と、
前記第二決定手段によって決定された前記機能を、前記他の通信制御装置に対して通知する第一通知手段と、
前記他の通信制御装置から通知された前記機能を受け付ける第一受付手段と、
前記第一受付手段によって前記他の通信制御装置から受け付けた前記機能を、前記通信制御装置に設定する第二設定手段と
を備えたことを特徴とする通信制御装置。
【請求項２】
通信装置間に介在し、複数の機能を実行可能な通信制御装置であって、
ＷＡＮ側に接続された他の前記通信制御装置と通信を行うためのＷＡＮインタフェースと、
ＬＡＮ側に接続された他の前記通信制御装置と通信を行うためのＬＡＮインタフェースと、
前記通信制御装置および前記他の通信制御装置の接続関係を示すネットワーク構成を、前記ＷＡＮインタフェースおよび前記ＬＡＮインタフェースのうち少なくとも一方を介して前記他の通信制御装置と通信が行われることによって特定する特定手段と、
前記ネットワーク構成における其々の前記通信制御装置に割り当てる機能が前記ネットワーク構成毎に対応付けられて記憶手段に記憶された情報を参照することによって、前記特定手段によって特定された前記ネットワーク構成に対応する前記通信制御装置の前記機能を決定する第一決定手段と、
前記第一決定手段によって決定された前記機能を、前記通信制御装置に設定する第一設定手段と、
前記特定手段によって特定された前記ネットワーク構成を、前記他の通信制御装置に対して通知する第二通知手段と、
前記他の通信制御装置から通知された前記ネットワーク構成を受け付ける第二受付手段と、
を備え、
前記第一設定手段は、
前記第二受付手段によって前記他の通信制御装置から受け付けた前記ネットワーク構成と、前記特定手段によって特定された前記ネットワーク構成とが一致する場合に、前記第一決定手段によって決定された前記機能を、前記通信制御装置に設定することを特徴とする通信制御装置。
【請求項３】
前記記憶手段に記憶された前記情報を参照することによって、前記特定手段によって特定された前記ネットワーク構成に対応する前記他の通信制御装置の前記機能を決定する第二決定手段を備え、
前記第二通知手段は、
前記第二決定手段によって決定された前記機能を、前記他の通信制御装置に対して通知し、
前記第二受付手段は、
前記他の通信制御装置から通知された前記機能を受け付け、
前記第一設定手段は、
前記第二受付手段によって前記他の通信制御装置から受け付けた前記機能と、前記第一決定手段によって決定された前記機能とが一致する場合に、前記第一決定手段によって決定された前記機能を前記通信制御装置に設定することを特徴とする請求項２に記載の通信制御装置。
【請求項４】
前記特定手段によって特定された前記ネットワーク構成を、前記他の通信制御装置に対して通知する第二通知手段と、
前記他の通信制御装置から通知された前記ネットワーク構成を受け付ける第二受付手段と、
を備え、
前記第二設定手段は、
前記第二受付手段によって前記他の通信制御装置から受け付けた前記ネットワーク構成と、前記特定手段によって特定された前記ネットワーク構成とが一致する場合に、前記第一受付手段によって受け付けられた前記機能を前記通信制御装置に設定することを特徴とする請求項１に記載の通信制御装置。
【請求項５】
前記第二通知手段は、
前記第二決定手段によって決定された前記機能を、前記他の通信制御装置に対して通知し、
前記第二受付手段は、
前記他の通信制御装置から通知された前記機能を受け付け、
前記第二設定手段は、
前記第二受付手段によって前記他の通信制御装置から受け付けた前記機能と、前記第一決定手段によって決定された前記機能とが一致する場合に、前記第一受付手段によって受け付けられた前記機能を前記通信制御装置に設定することを特徴とする請求項４に記載の通信制御装置。
【請求項６】
ＷＡＮ側に前記他の通信制御装置が接続されている場合に、ＷＡＮ側に接続された前記他の通信制御装置であるＷＡＮ側装置に対して、前記通信制御装置を識別する識別情報を、ＷＡＮ側に接続されている旨を通知する情報と共に送信し、ＬＡＮ側に前記他の通信制御装置が接続されている場合に、ＬＡＮ側に接続された前記他の通信制御装置であるＬＡＮ側装置に対して、前記通信制御装置を識別する識別情報を、ＬＡＮ側に接続されている旨を通知する情報と共に送信する送信手段と、
前記ＷＡＮ側装置および前記ＬＡＮ側装置のうち少なくとも一方から送信された前記識別情報および前記情報を受信する受信手段と
を備え、
前記特定手段は、
前記受信手段によって受信された前記識別情報および前記情報に基づいて、前記ネットワーク構成を特定することを特徴とする請求項１から５のいずれかに記載の通信制御装置。
【請求項７】
前記第一決定手段は、
前記受信手段によって前記ＷＡＮ側装置から受信された前記識別情報および前記情報に基づき、前記ＷＡＮ側装置のＷＡＮ側に前記通信制御装置が接続されていると判断された場合に、前記通信制御装置の前記機能としてVirtual Private Network（ＶＰＮ）を決定することを特徴とする請求項６に記載の通信制御装置。
【請求項８】
ＷＡＮ側に前記他の通信制御装置が接続されている場合に、ＷＡＮ側に接続された前記他の通信制御装置であるＷＡＮ側装置に対して、前記通信制御装置を識別する識別情報を、ＷＡＮ側に接続されている旨を通知する情報と共に送信する送信手段と、
前記ＷＡＮ側装置から送信された前記識別情報を受信する受信手段と
を備え、
前記第二決定手段は、
前記受信手段によって前記ＷＡＮ側装置から受信された前記識別情報および前記情報に基づき、前記ＷＡＮ側装置のＷＡＮ側に前記通信制御装置が接続されていると判断された場合に、前記ＷＡＮ側装置の前記機能としてVirtual Private Network（ＶＰＮ）を決定することを特徴とする請求項１に記載の通信制御装置。
【請求項９】
其々の前記機能に対応する設定値が入力される外部機器から、前記設定値を含む設定情報を受け付ける第三受付手段と、
前記第三受付手段によって受け付けられた前記設定情報のうち、前記第一設定手段によって設定された前記機能に対応する前記設定情報に含まれる前記設定値を、前記通信制御装置に設定する第三設定手段と
を備えたことを特徴とする請求項１から８のいずれかに記載の通信制御装置。
【請求項１０】
通信装置間に介在する通信制御装置、および、前記通信制御装置のＷＡＮ側およびＬＡＮ側のうち少なくとも一方に接続される他の通信制御装置を少なくとも備えた通信システムであって、
前記通信制御装置は、
前記通信制御装置および前記他の通信制御装置の接続関係を示すネットワーク構成を、前記他の通信制御装置と通信が行われることによって特定する特定手段と、
前記ネットワーク構成における其々の前記通信制御装置に割り当てる機能が前記ネットワーク構成毎に対応付けられて記憶手段に記憶された情報を参照することによって、前記特定手段によって特定された前記ネットワーク構成に対応する前記通信制御装置の前記機能を決定する第一決定手段と、
前記第一決定手段によって決定された前記機能を、前記通信制御装置に設定する第一設定手段と
前記記憶手段に記憶された前記情報を参照することによって、前記特定手段によって特定された前記ネットワーク構成に対応する前記他の通信制御装置の前記機能を決定する第二決定手段と、
前記第二決定手段によって決定された前記機能を、前記他の通信制御装置に対して通知する第一通知手段と
を備え、
前記他の通信制御装置は、
前記通信制御装置から通知された前記機能を受け付ける第一受付手段と、
前記第一受付手段によって前記通信制御装置から受け付けた前記機能を、前記他の通信制御装置に設定する第二設定手段と
を備えたことを特徴とする通信システム。
【請求項１１】
通信制御装置、および、前記通信制御装置のＷＡＮ側およびＬＡＮ側のうち少なくとも一方に接続される他の通信制御装置の接続関係を示すネットワーク構成を特定する特定ステップと、
前記ネットワーク構成における其々の前記通信制御装置に割り当てる機能が前記ネットワーク構成毎に対応付けられて記憶手段に記憶された情報を参照することによって、前記特定ステップによって特定された前記ネットワーク構成に対応する前記通信制御装置の前記機能を決定する第一決定ステップと、
前記第一決定ステップによって決定された前記機能を、前記通信制御装置に対して設定する第一設定ステップと
前記記憶手段に記憶された前記情報を参照することによって、前記特定ステップによって特定された前記ネットワーク構成に対応する前記他の通信制御装置の前記機能を決定する第二決定ステップと、
前記第二決定ステップによって決定された前記機能を、前記他の通信制御装置に対して通知する第一通知ステップと、
前記他の通信制御装置から通知された前記機能を受け付ける第一受付ステップと、
前記第一受付ステップによって前記通信制御装置から受け付けた前記機能を、前記通信制御装置に設定する第二設定ステップと
を備えたことを特徴とする通信制御方法。
【請求項１２】
通信制御装置、および、前記通信制御装置のＷＡＮ側およびＬＡＮ側のうち少なくとも一方に接続される他の通信制御装置の接続関係を示すネットワーク構成を、ＷＡＮインタフェースおよびＬＡＮインタフェースのうち少なくとも一方を介して前記他の通信制御装置と通信を行うことによって特定する特定ステップと、
前記ネットワーク構成における其々の前記通信制御装置に割り当てる機能が前記ネットワーク構成毎に対応付けられて記憶手段に記憶された情報を参照することによって、前記特定ステップによって特定された前記ネットワーク構成に対応する前記通信制御装置の前記機能を決定する第一決定ステップと、
前記第一決定ステップによって決定された前記機能を、前記通信制御装置に対して設定する第一設定ステップと、
前記記憶手段に記憶された前記情報を参照することによって、前記特定ステップによって特定された前記ネットワーク構成に対応する前記他の通信制御装置の前記機能を決定する第二決定ステップと、
前記第二決定ステップによって決定された前記機能を、前記他の通信制御装置に対して通知する第一通知ステップと、
前記他の通信制御装置から通知された前記機能を受け付ける第一受付ステップと、
前記第一受付ステップによって前記他の通信制御装置から受け付けた前記機能を、前記通信制御装置に設定する第二設定ステップと
を通信制御装置のコンピュータに実行させるための通信制御プログラム。
【請求項１３】
通信制御装置、および、前記通信制御装置のＷＡＮ側およびＬＡＮ側のうち少なくとも一方に接続される他の通信制御装置の接続関係を示すネットワーク構成を、ＷＡＮインタフェースおよびＬＡＮインタフェースのうち少なくとも一方を介して前記他の通信制御装置と通信を行うことによって特定する特定ステップと、
前記ネットワーク構成における其々の前記通信制御装置に割り当てる機能が前記ネットワーク構成毎に対応付けられて記憶手段に記憶された情報を参照することによって、前記特定ステップによって特定された前記ネットワーク構成に対応する前記通信制御装置の前記機能を決定する第一決定ステップと、
前記第一決定ステップによって決定された前記機能を、前記通信制御装置に対して設定する第一設定ステップと、
前記特定ステップによって特定された前記ネットワーク構成を、前記他の通信制御装置に対して通知する第二通知ステップと、
前記他の通信制御装置から通知された前記ネットワーク構成を受け付ける第二受付ステップと、
を通信制御装置のコンピュータに実行させ、
前記第一設定ステップは、
前記第二受付ステップによって前記他の通信制御装置から受け付けた前記ネットワーク構成と、前記特定ステップによって特定された前記ネットワーク構成とが一致する場合に、前記第一決定ステップによって決定された前記機能を、前記通信制御装置に設定することを特徴とする通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置間の通信を制御する通信制御装置、通信システム、通信制御方法、および通信制御プログラムに関する。
【背景技術】
【０００２】
ネットワークを介した通信装置間の通信を制御する通信制御装置として、ルータ、モデム、ゲートウェイ等が知られている。また、通信制御装置における複雑な設定情報の設定を容易化する技術が提案されている。例えば特許文献１では、ルータの接続パラメータを効率よく設定することが可能な技術が開示されている。詳細には次のとおりである。ルータと接続するコンピュータは、設定対象とするルータに適正な接続パラメータおよび設定手順を、データベースに問い合わせる。コンピュータは、問合せに応じてデータベースから提供される接続パラメータおよび設定手順を取得する。コンピュータは、取得した接続パラメータおよび設定手順に基づいて、ルータに対する接続パラメータの設定を行う。これによってユーザは、ルータのメーカ、機種、およびファームウェア、並びに、使用されるプロバイダおよび接続事業者等が相違する場合であっても、ルータに対して容易に接続パラメータを設定することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１３４９６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一の通信制御装置が、通信装置間の通信制御に必要な複数の機能を備えている場合を想定する。通信装置の数が増加した場合や、通信制御装置が複数の機能を同時に実行する場合、通信制御装置の処理の負荷は増大する。これに対し、複数の機能を備えた複数の通信制御装置を利用し、複数の機能を分担して個々の通信制御装置に実行させることによって、其々の通信制御装置の処理の負荷を軽減させることができる。この場合、ネットワーク構成に応じて其々の通信制御装置に適正な機能を割り当て、該機能を通信制御装置に設定する必要がある。
【０００５】
ここで、特許文献１に記載された技術を用いた場合、データベースは、ネットワーク構成に応じて其々の通信制御装置に割り当てる機能を判断できない。このため、通信制御装置に対して機能を設定するためには、其々の通信制御装置に適正な機能をユーザが決定し、ユーザが通信制御装置に対して手動で機能を設定しなければならなくなる。このため、ユーザの手間を要してしまうばかりでなく、ユーザによる機能の決定ミス等が発生した場合、通信制御装置への機能の設定が正確に実行されなくなるという問題点がある。
【０００６】
本発明の目的は、複数の機能を備えた通信制御装置に対して、ネットワーク構成に応じた機能が割り当てられる場合において、ユーザが各通信制御装置にどの機能を割り当てるかを決定して該機能を設定する負担を抑えることができる通信制御装置、通信システム、通信制御方法、および通信制御プログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明の第一態様に係る通信制御装置は、通信装置間に介在し、複数の機能を実行可能な通信制御装置であって、ＷＡＮ側に接続された他の前記通信制御装置と通信を行うためのＷＡＮインタフェースと、ＬＡＮ側に接続された他の前記通信制御装置と通信を行うためのＬＡＮインタフェースと、前記通信制御装置および前記他の通信制御装置の接続関係を示すネットワーク構成を、前記ＷＡＮインタフェースおよび前記ＬＡＮインタフェースのうち少なくとも一方を介して前記他の通信制御装置と通信が行われることによって特定する特定手段と、前記ネットワーク構成における其々の前記通信制御装置に割り当てる機能が前記ネットワーク構成毎に対応付けられて記憶手段に記憶された情報を参照することによって、前記特定手段によって特定された前記ネットワーク構成に対応する前記通信制御装置の前記機能を決定する第一決定手段と、前記第一決定手段によって決定された前記機能を、前記通信制御装置に設定する第一設定手段と、前記記憶手段に記憶された前記情報を参照することによって、前記特定手段によって特定された前記ネットワーク構成に対応する前記他の通信制御装置の前記機能を決定する第二決定手段と、前記第二決定手段によって決定された前記機能を、前記他の通信制御装置に対して通知する第一通知手段と、前記他の通信制御装置から通知された前記機能を受け付ける第一受付手段と、前記第一受付手段によって前記他の通信制御装置から受け付けた前記機能を、前記通信制御装置に設定する第二設定手段とを備えている。第一態様によれば、通信制御装置は、ネットワーク構成に応じた適切な機能を、通信装制御置に設定することができる。従って、ユーザが通信制御装置の機能を決定し、通信制御装置に対して設定を行う必要がない。このためユーザは、機能の決定および設定の手間を省くことができるとともに、機能の決定ミス等によって通信制御装置に適正な機能が設定されない不具合を防止することが可能となる。又、通信制御装置は、ネットワーク構成に含まれる他の通信制御装置の機能を、他の通信制御装置に設定することができる。従って、ユーザが他の通信制御装置の機能を決定し、他の通信制御装置に対して設定を行う必要がない。このためユーザは、機能の決定および設定の手間を更に省くことができる。
【００１０】
本発明の第二態様に係る通信制御装置は、通信装置間に介在し、複数の機能を実行可能な通信制御装置であって、ＷＡＮ側に接続された他の前記通信制御装置と通信を行うためのＷＡＮインタフェースと、ＬＡＮ側に接続された他の前記通信制御装置と通信を行うためのＬＡＮインタフェースと、前記通信制御装置および前記他の通信制御装置の接続関係を示すネットワーク構成を、前記ＷＡＮインタフェースおよび前記ＬＡＮインタフェースのうち少なくとも一方を介して前記他の通信制御装置と通信が行われることによって特定する特定手段と、前記ネットワーク構成における其々の前記通信制御装置に割り当てる機能が前記ネットワーク構成毎に対応付けられて記憶手段に記憶された情報を参照することによって、前記特定手段によって特定された前記ネットワーク構成に対応する前記通信制御装置の前記機能を決定する第一決定手段と、前記第一決定手段によって決定された前記機能を、前記通信制御装置に設定する第一設定手段と、前記特定手段によって特定された前記ネットワーク構成を、前記他の通信制御装置に対して通知する第二通知手段と、前記他の通信制御装置から通知された前記ネットワーク構成を受け付ける第二受付手段と、を備え、前記第一設定手段は、前記第二受付手段によって前記他の通信制御装置から受け付けた前記ネットワーク構成と、前記特定手段によって特定された前記ネットワーク構成とが一致する場合に、前記第一決定手段によって決定された前記機能を、前記通信制御装置に設定することを特徴とする。第二態様によれば、通信制御装置は、ネットワーク構成に応じた適切な機能を、通信装制御置に設定することができる。従って、ユーザが通信制御装置の機能を決定し、通信制御装置に対して設定を行う必要がない。このためユーザは、機能の決定および設定の手間を省くことができるとともに、機能の決定ミス等によって通信制御装置に適正な機能が設定されない不具合を防止することが可能となる。又、実際とは異なるネットワーク構成に対応する機能が通信装置に設定されてしまうことを防止できる。従って通信制御装置は、適正な機能を実行することができる。
【００１１】
第二態様において、前記記憶手段に記憶された前記情報を参照することによって、前記特定手段によって特定された前記ネットワーク構成に対応する前記他の通信制御装置の前記機能を決定する第二決定手段を備えてもよい。前記第二通知手段は、前記第二決定手段によって決定された前記機能を、前記他の通信制御装置に対して通知してもよい。前記第二受付手段は、前記他の通信制御装置から通知された前記機能を受け付けてもよい。前記第一設定手段は、前記第二受付手段によって前記他の通信制御装置から受け付けた前記機能と、前記第一決定手段によって決定された前記機能とが一致する場合に、前記第一決定手段によって決定された前記機能を前記通信制御装置に設定してもよい。これによって通信制御装置は、実際のネットワーク構成に対して適切な機能を、通信制御装置に設定することができる。
【００１２】
第一態様において、前記特定手段によって特定された前記ネットワーク構成を、前記他の通信制御装置に対して通知する第二通知手段を備えていてもよい。前記他の通信制御装置から通知された前記ネットワーク構成を受け付ける第二受付手段を備えていてもよい。前記第二設定手段は、前記第二受付手段によって前記他の通信制御装置から受け付けた前記ネットワーク構成と、前記特定手段によって特定された前記ネットワーク構成とが一致する場合に、前記第一受付手段によって受け付けられた前記機能を前記通信制御装置に設定してもよい。これによって、実際とは異なるネットワーク構成に対応する機能が通信装置に設定されてしまうことを防止できる。従って通信制御装置は、適正な機能を実行することができる。
【００１３】
第一態様において、前記第二通知手段は、前記第二決定手段によって決定された前記機能を、前記他の通信制御装置に対して通知してもよい。前記第二受付手段は、前記他の通信制御装置から通知された前記機能を受け付けてもよい。前記第二設定手段は、前記第二受付手段によって前記他の通信制御装置から受け付けた前記機能と、前記第一決定手段によって決定された前記機能とが一致する場合に、前記第一受付手段によって受け付けられた前記機能を前記通信制御装置に設定してもよい。これによって通信制御装置は、実際のネットワーク構成に対して適切な機能を、通信制御装置に設定することができる。
【００１４】
第一態様及び第二態様において、ＷＡＮ側に前記他の通信制御装置が接続されている場合に、ＷＡＮ側に接続された前記他の通信制御装置であるＷＡＮ側装置に対して、前記通信制御装置を識別する識別情報を、ＷＡＮ側に接続されている旨を通知する情報と共に送信し、ＬＡＮ側に前記他の通信制御装置が接続されている場合に、ＬＡＮ側に接続された前記他の通信制御装置であるＬＡＮ側装置に対して、前記通信制御装置を識別する識別情報を、ＬＡＮ側に接続されている旨を通知する情報と共に送信する送信手段をそなえていてもよい。前記ＷＡＮ側装置および前記ＬＡＮ側装置のうち少なくとも一方から送信された前記識別情報および前記情報を受信する受信手段を備えていてもよい。前記特定手段は、前記受信手段によって受信された前記識別情報および前記情報に基づいて、前記ネットワーク構成を特定してもよい。これによって通信制御装置は、簡易な方法でネットワーク構成を特定することができる。
【００１５】
第一態様及び第二態様において、前記第一決定手段は、前記受信手段によって前記ＷＡＮ側装置から受信された前記識別情報および前記情報に基づき、前記ＷＡＮ側装置のＷＡＮ側に前記通信制御装置が接続されていると判断された場合に、前記通信制御装置の前記機能としてVirtual Private Network（ＶＰＮ）を決定してもよい。これによって通信制御装置は、簡易な方法で、通信制御装置の機能を詳細に決定することができる。
【００１６】
第一態様において、ＷＡＮ側に前記他の通信制御装置が接続されている場合に、ＷＡＮ側に接続された前記他の通信制御装置であるＷＡＮ側装置に対して、前記通信制御装置を識別する識別情報を、ＷＡＮ側に接続されている旨を通知する情報と共に送信する送信手段を備えていてもよい。前記ＷＡＮ側装置から送信された前記識別情報を受信する受信手段を備えていてもよい。前記第二決定手段は、前記受信手段によって前記ＷＡＮ側装置から受信された前記識別情報および前記情報に基づき、前記ＷＡＮ側装置のＷＡＮ側に前記通信制御装置が接続されていると判断された場合に、前記ＷＡＮ側装置の前記機能としてVirtual Private Network（ＶＰＮ）を決定してもよい。これによって通信制御装置は、簡易な方法で、他の通信制御装置の機能を詳細に決定することができる。
【００１７】
第一態様及び第二態様において、其々の前記機能に対応する設定値が入力される外部機器から、前記設定値を含む設定情報を受け付ける第三受付手段を備えていてもよい。前記第三受付手段によって受け付けられた前記設定情報のうち、前記第一設定手段によって設定された前記機能に対応する前記設定情報に含まれる前記設定値を、前記通信制御装置に設定する第三設定手段を備えていてもよい。これによってユーザは、外部機器に設定情報を一括入力することによって、ネットワーク構成に含まれる通信制御装置に対して設定情報を設定することができる。従って、ユーザが通信制御装置に対し設定情報を設定する手間を抑えることができる。
【００１８】
本発明の第三態様に係る通信システムは、通信装置間に介在する通信制御装置、および、前記通信制御装置のＷＡＮ側およびＬＡＮ側のうち少なくとも一方に接続される他の通信制御装置を少なくとも備えた通信システムであって、前記通信制御装置は、前記通信制御装置および前記他の通信制御装置の接続関係を示すネットワーク構成を、前記他の通信制御装置と通信が行われることによって特定する特定手段と、前記ネットワーク構成における其々の前記通信制御装置に割り当てる機能が前記ネットワーク構成毎に対応付けられて記憶手段に記憶された情報を参照することによって、前記特定手段によって特定された前記ネットワーク構成に対応する前記通信制御装置の前記機能を決定する第一決定手段と、前記第一決定手段によって決定された前記機能を、前記通信制御装置に設定する第一設定手段と前記記憶手段に記憶された前記情報を参照することによって、前記特定手段によって特定された前記ネットワーク構成に対応する前記他の通信制御装置の前記機能を決定する第二決定手段と、前記第二決定手段によって決定された前記機能を、前記他の通信制御装置に対して通知する第一通知手段とを備え、前記他の通信制御装置は、前記通信制御装置から通知された前記機能を受け付ける第一受付手段と、前記第一受付手段によって前記通信制御装置から受け付けた前記機能を、前記他の通信制御装置に設定する第二設定手段とを備えている。
【００１９】
第三態様によれば、通信制御装置は、ネットワーク構成に応じた適切な機能を、通信制御装置に設定することができる。従って、ユーザが通信制御装置の機能を決定し、通信制御装置に対して設定を行う必要がない。このためユーザは、機能の決定および設定の手間を省くことができるとともに、機能の決定ミス等によって通信制御装置に適正な機能が設定されない不具合を防止することが可能となる。
【００２０】
また通信制御装置は、ネットワーク構成に含まれる他の通信制御装置の機能を、他の通信制御装置に設定することができる。従って、ユーザが他の通信制御装置の機能を決定し、他の通信制御装置に対して設定を行う必要がない。このため、ユーザによる機能の決定および設定の手間を更に省くことができる。
【００２１】
本発明の第四態様に係る通信制御方法は、通信制御装置、および、前記通信制御装置のＷＡＮ側およびＬＡＮ側のうち少なくとも一方に接続される他の通信制御装置の接続関係を示すネットワーク構成を特定する特定ステップと、前記ネットワーク構成における其々の前記通信制御装置に割り当てる機能が前記ネットワーク構成毎に対応付けられて記憶手段に記憶された情報を参照することによって、前記特定ステップによって特定された前記ネットワーク構成に対応する前記通信制御装置の前記機能を決定する第一決定ステップと、前記第一決定ステップによって決定された前記機能を、前記通信制御装置に対して設定する第一設定ステップと前記記憶手段に記憶された前記情報を参照することによって、前記特定ステップによって特定された前記ネットワーク構成に対応する前記他の通信制御装置の前記機能を決定する第二決定ステップと、前記第二決定ステップによって決定された前記機能を、前記他の通信制御装置に対して通知する第一通知ステップと、前記他の通信制御装置から通知された前記機能を受け付ける第一受付ステップと、前記第一受付ステップによって前記通信制御装置から受け付けた前記機能を、前記通信制御装置に設定する第二設定ステップとを備えている。第四態様によれば、第一態様と同様の効果を奏することができる。
【００２２】
本発明の第五態様に係る通信制御プログラムは、通信制御装置、および、前記通信制御装置のＷＡＮ側およびＬＡＮ側のうち少なくとも一方に接続される他の通信制御装置の接続関係を示すネットワーク構成を、ＷＡＮインタフェースおよびＬＡＮインタフェースのうち少なくとも一方を介して前記他の通信制御装置と通信を行うことによって特定する特定ステップと、前記ネットワーク構成における其々の前記通信制御装置に割り当てる機能が前記ネットワーク構成毎に対応付けられて記憶手段に記憶された情報を参照することによって、前記特定ステップによって特定された前記ネットワーク構成に対応する前記通信制御装置の前記機能を決定する第一決定ステップと、前記第一決定ステップによって決定された前記機能を、前記通信制御装置に対して設定する第一設定ステップと、前記記憶手段に記憶された前記情報を参照することによって、前記特定ステップによって特定された前記ネットワーク構成に対応する前記他の通信制御装置の前記機能を決定する第二決定ステップと、前記第二決定ステップによって決定された前記機能を、前記他の通信制御装置に対して通知する第一通知ステップと、前記他の通信制御装置から通知された前記機能を受け付ける第一受付ステップと、前記第一受付ステップによって前記他の通信制御装置から受け付けた前記機能を、前記通信制御装置に設定する第二設定ステップとを通信制御装置のコンピュータに実行させる。第五態様によれば、第一態様と同様の効果を奏することができる。
本発明の第六態様に係る通信制御プログラムは、通信制御装置、および、前記通信制御装置のＷＡＮ側およびＬＡＮ側のうち少なくとも一方に接続される他の通信制御装置の接続関係を示すネットワーク構成を、ＷＡＮインタフェースおよびＬＡＮインタフェースのうち少なくとも一方を介して前記他の通信制御装置と通信を行うことによって特定する特定ステップと、前記ネットワーク構成における其々の前記通信制御装置に割り当てる機能が前記ネットワーク構成毎に対応付けられて記憶手段に記憶された情報を参照することによって、前記特定ステップによって特定された前記ネットワーク構成に対応する前記通信制御装置の前記機能を決定する第一決定ステップと、前記第一決定ステップによって決定された前記機能を、前記通信制御装置に対して設定する第一設定ステップと、前記特定ステップによって特定された前記ネットワーク構成を、前記他の通信制御装置に対して通知する第二通知ステップと、前記他の通信制御装置から通知された前記ネットワーク構成を受け付ける第二受付ステップと、を通信制御装置のコンピュータに実行させ、前記第一設定ステップは、前記第二受付ステップによって前記他の通信制御装置から受け付けた前記ネットワーク構成と、前記特定ステップによって特定された前記ネットワーク構成とが一致する場合に、前記第一決定ステップによって決定された前記機能を、前記通信制御装置に設定することを特徴とする。第六態様によれば、第二態様と同様の効果を奏することができる。
【図面の簡単な説明】
【００２３】
【図１】通信システム１の概要、および、通信制御装置１０の電気的構成を示す図である。
【図２】メイン処理を示すフローチャートである。
【図３】情報収集処理を示すフローチャートである。
【図４】接続情報４１、および接続情報４１による通信の様子を示す図である。
【図５】構成特定処理を示すフローチャートである。
【図６】接続情報４１、および接続情報４１による通信の様子を示す図である。
【図７】第一テーブル２４１を示す図である。
【図８】第二テーブル２４２を示す図である。
【図９】設定受付処理を示すフローチャートである。
【図１０】収集処理を示すフローチャートである。
【図１１】設定用画面４２を示す模式図である。
【図１２】設定処理を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、本発明の一実施形態について、図面を参照して説明する。これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものである。記載されている装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。
【００２５】
図１を参照し、通信システム１について説明する。通信システム１は、通信制御装置１１、１２、１３を備えている。通信制御装置１１のＷＡＮ側にインターネット網１６が接続し、ＬＡＮ側に通信制御装置１２が接続している。通信制御装置１２のＷＡＮ側に通信制御装置１１が接続し、ＬＡＮ側に通信制御装置１３が接続している。通信制御装置１３のＷＡＮ側に通信制御装置１２が接続し、ＬＡＮ側に通信装置３１、３２、３３が接続している。また通信制御装置１２には、アナログ電話１４が接続されている。以下、通信制御装置１１、１２、１３を区別しない場合または総称する場合、これらを通信制御装置１０という。通信装置３１、３２、３３を区別しない場合または総称する場合、これらを通信装置３０という。通信制御装置１０の一例として、周知のルータ、モデム、ゲートウェイが挙げられる。通信装置３０の一例として、通話端末、ＷｉＦｉ機能付のＰＣなどが挙げられる。なお、其々の通信制御装置１０に割り当てられた符号（１１、１２、１３）は、通信制御装置１０のＩＤも示しているものとする。通信制御装置１０は、インターネット網１６を介しＷｅｂサーバなどの通信装置１７と接続される。すなわち通信制御装置１０は、通信装置３０および通信装置１７間に介在する。
【００２６】
各通信制御装置１０は、通信装置３０から送信されたデータを、他の通信制御装置１０、他の通信装置３０、およびインターネット網１６を介して通信装置１７に中継転送することによって、通信装置３０が実行する通信を制御する。通信制御装置１０は、通信を制御するために必要な複数の機能を備えている。通信制御装置１０が備える機能として、Point-to-point protocol over Ethernet（ＰＰＰｏＥ）機能、ルーティング機能、ＷｉＦｉ機能、Voice over Internet Protocol（ＶｏＩＰ）機能、Virtual Private Network（ＶＰＮ）機能がある。
【００２７】
通信制御装置１０は、通信制御装置１０のネットワーク構成を独自に特定し、且つ、判断したネットワークに応じて最適な機能を独自に決定する。通信制御装置１０は、決定した機能に基づいて処理を実行することによって、通信の制御を行う。これによって通信制御装置１０は、複数の機能を他の通信制御装置１０とともに分担して実行することができるので、一の通信制御装置１０が全ての機能を同時に実行する場合と比較して、通信制御装置１０の処理の負荷を軽減させることができる。
【００２８】
例えば、通信制御装置１０が図１に示すネットワーク構成を有している状態で、複数の機能を其々の通信制御装置１０が分担して実行する場合を例に挙げて説明する。通信制御装置１０は、複数の機能を他の通信制御装置１０とともに分担することで処理の負荷を分散させるために、ネットワーク構成に応じた適切な機能を決定して実行し、通信制御を行う。具体的には次のとおりである。通信制御装置１１は、インターネット網１６に直接接続しているので、インターネット網１６を介した通信を行うための機能であるＰＰＰｏＥ機能およびルーティング機能に基づいて通信制御を行う。通信制御装置１３は、通信装置３０と直接通信を行うことになるので、通信装置３０と無線通信を行うための機能であるＷｉＦｉ機能に基づいて通信制御を行う。通信制御装置１２は、通信装置３０とアナログ電話１２との間で音声通話を実現させるために、音声の符号化等を行うための機能であるＶｏＩＰ機能に基づいて通信制御を行う。例えば通信制御装置１２は、アナログ電話１４から受信したアナログ音声をデジタル音声に変換し、または、通信装置３０から受信したデジタル音声をアナログ音声に逆変換する。このような機能を実行することによって、音声処理装置１２は、アナログ電話１４と通信装置３０間で音声通話を実現させることができる。
【００２９】
通信制御装置１１には、外部機器１８が接続されている。外部機器１８として、周知のＰＣを使用することができる。外部機器１８は、通信制御装置１０に対して設定する設定情報を入力する場合に、ユーザによって使用される。なお外部機器１８は、通信制御装置１１に限らず通信制御装置１２、１３にも接続することが可能である。詳細は後述する。
【００３０】
なお図１で示したネットワーク構成は一例であり、其々の通信制御装置１０が実行する機能は、ネットワーク構成によって異なる。本発明では、其々の通信制御装置１０がネットワーク構成に応じた最適な機能を決定し、決定した機能を実行することによって、通信装置３０の通信を制御する。これによって通信制御装置１０は、様々なネットワーク構成に対応した適切な機能を実行することができる。
【００３１】
通信制御装置１０の電気的構成について説明する。通信制御装置１０は、通信制御装置１０の制御を司るＣＰＵ２１を備えている。ＣＰＵ２１は、ＲＯＭ２２、ＲＡＭ２３、フラッシュメモリ２４、ＬＥＤ２５、ＷＡＮインタフェース（以下、ＷＡＮ  Ｉ／Ｆという。）２６、および、ＬＡＮインタフェース（以下、ＬＡＮ  Ｉ／Ｆという。）２７と電気的に接続している。ＲＯＭ２２は、書き換え可能な不揮発性メモリである。ＲＯＭ２２には、ブートプログラム、ＢＩＯＳ、ＯＳ等が記憶される。ＲＡＭ２３には、タイマやカウンタ、一時的なデータが記憶される。フラッシュメモリ２４には、ＣＰＵ２１の制御プログラムが記憶される。またフラッシュメモリ２４には、機能情報、設定情報、設定済みフラグ、第一テーブル２４１、および第二テーブル２４２が記憶される。其々の詳細は後述する。ＷＡＮ  Ｉ／Ｆ２６は、ＷＡＮ側に接続した他の通信制御装置１０と通信を行うためのインタフェースである。ＬＡＮ  Ｉ／Ｆ２７は、ＬＡＮ側に接続した他の通信制御装置１０や通信装置３０と通信を行うためのインタフェースである。アナログインタフェース（以下、アナログＩ／Ｆという。）２８は、アナログ電話１４と通信を行うためのインタフェースである。
【００３２】
図２から図１２を参照し、通信制御装置１０が実行する処理について説明する。メイン処理（図２参照）は、フラッシュメモリ２４に記憶されている通信制御プログラムに従って、通信制御装置１０のＣＰＵ２１が実行する。ＣＰＵ２１は、通信制御装置１０の電源がＯＮされると、メイン処理を開始する。またＣＰＵ２１は、メイン処理中で、情報収集処理（図３参照）、構成特定処理（図５参照）、設定受付処理（図９参照）、収集処理（図１０参照）、および設定処理（図１２参照）を実行する。
【００３３】
図２を参照し、メイン処理について説明する。ＣＰＵ２１は、通信制御装置１０の動作モードが、ネットワーク構成の特定および機能の決定、並びに、機能および設定情報の設定を実行するための動作モードに設定されたかを判断する（Ｓ１１）。以下、ネットワーク構成の特定および機能の決定、並びに、機能および設定情報の設定を実行するための動作モードを、設定モードという。例えば、通信制御装置１０の電源がＯＮされた直後に図示外のリセットボタンが押下された場合、ＣＰＵ２１は、設定モードに設定されたと判断する。設定モードに設定されていないと判断した場合（Ｓ１１：ＮＯ）、ＣＰＵ２１は、通常の動作モードによる動作を開始する（Ｓ３０）。具体的には次のとおりである。はじめにＣＰＵ２１は、フラッシュメモリ２４（図１参照）に記憶された機能情報を参照する。機能情報は、通信制御装置１０に設定された機能を示す情報である。ＣＰＵ２１は、参照した機能情報によって示される機能を通信制御装置１０が実行可能なように、機能を有効化する。次にＣＰＵ２１は、フラッシュメモリ２４（図１参照）に記憶された設定情報を参照する。設定情報は、機能に対応する詳細な設定条件を示す情報である。例えば、ＰＰＰｏＥ機能に対応する設定情報として、ユーザＩＤ、パスワード、ＤＮＳサーバ設定等がある。ルーティング機能に対応する設定情報として、ルーティングテーブル設定、フィルタリングルール設定等がある。ＷｉＦｉ機能に対応する設定情報として、ＳＳＩＤ、暗号化方式、パスワード等がある。ＶｏＩＰ機能の設定情報として、ＳＩＰサーバアドレス、ＳＩＰアカウント情報等がある。ＶＰＮ機能の設定情報として、暗号化方式、パスワード等がある。ＣＰＵ２１は、参照した設定情報に基づいて通信制御装置１０が機能を実行可能なように、有効化した機能を調整する。以下、通常の動作モードを通常モードという。メイン処理は終了する。
【００３４】
一方、ＣＰＵ２１は、設定モードに設定されたと判断した場合（Ｓ１１：ＹＥＳ）、通信制御装置１０のネットワーク構成を特定するために必要な情報を収集する処理（情報収集処理、図３参照）を実行する（Ｓ１３）。
【００３５】
図３を参照し、情報収集処理について説明する。ＣＰＵ２１は、ＬＡＮ側に他の通信制御装置１０が接続しているか否かを、ＬＡＮ  Ｉ／Ｆ２７の電気的状態に基づいて判断する（Ｓ３１）。ＬＡＮ側に他の通信制御装置１０が接続している場合（Ｓ３３：ＹＥＳ）、ＣＰＵ２１は、自身のＩＤ、および、ＬＡＮ側に他の通信制御装置１０が接続している旨を接続情報に格納し、ＬＡＮ側に接続する他の通信制御装置１０に対して送信する（Ｓ３５）。接続情報の詳細は後述する。処理はＳ３７に進む。一方、ＬＡＮ側に他の通信制御装置１０が接続していない場合（Ｓ３３：ＮＯ）、処理はＳ３７に進む。
【００３６】
ＣＰＵ２１は、ＷＡＮ側に他の通信制御装置１０が接続しているか否かを、ＷＡＮ  Ｉ／Ｆ２６の電気的状態に基づいて判断する（Ｓ３７）。ＷＡＮ側に他の通信制御装置１０が接続している場合（Ｓ３９：ＹＥＳ）、ＣＰＵ２１は、自身のＩＤ、および、ＷＡＮ側に他の通信制御装置１０が接続している旨を接続情報に格納し、ＷＡＮ側に接続する他の通信制御装置１０に対して送信する（Ｓ４１）。接続情報の詳細は後述する。処理はＳ４３に進む。一方、ＷＡＮ側に他の通信制御装置１０が接続していない場合（Ｓ３９：ＮＯ）、処理はＳ４３に進む。
【００３７】
ＣＰＵ２１は、ＬＡＮ側から接続情報を受信したかを判断する（Ｓ４３）。ＬＡＮ側から接続情報を受信していない場合（Ｓ４３：ＮＯ）、処理はＳ４９に進む。ＬＡＮ側から接続情報を受信した場合（Ｓ４３：ＹＥＳ）、ＣＰＵ２１は、ＷＡＮ側に他の通信制御装置１０が接続しているかを判断する（Ｓ４５）。ＷＡＮ側に他の通信制御装置１０が接続している場合（Ｓ４５：ＹＥＳ）、ＣＰＵ２１は、ＷＡＮ側に接続する他の通信制御装置１０に対して、Ｓ４３において受信した接続情報を転送する（Ｓ４７）。なおＣＰＵ２１は、必要に応じ、自身のＩＤ、および、ＬＡＮ側に他の通信制御装置１０が接続している旨を、ＬＡＮ側から受信した接続情報に格納して転送する（詳細は後述する）。処理はＳ４９に進む。一方、ＷＡＮ側に他の通信制御装置１０が接続していない場合（Ｓ４５：ＮＯ）、処理はＳ４９に進む。
【００３８】
ＣＰＵ２１は、ＷＡＮ側から接続情報を受信したかを判断する（Ｓ４９）。ＷＡＮ側から接続情報を受信していない場合（Ｓ４９：ＮＯ）、処理はＳ５５に進む。ＷＡＮ側から接続情報を受信した場合（Ｓ４９：ＹＥＳ）、ＣＰＵ２１は、ＬＡＮ側に他の通信制御装置１０が接続しているかを判断する（Ｓ５１）。ＬＡＮ側に他の通信制御装置１０が接続している場合（Ｓ５１：ＹＥＳ）、ＣＰＵ２１は、ＬＡＮ側に接続する他の通信制御装置１０に対して、Ｓ４９において受信した接続情報を転送する（Ｓ５３）。なおＣＰＵ２１は、必要に応じて、自身のＩＤ、および、ＷＡＮ側に他の通信制御装置１０が接続している旨を、ＷＡＮ側から受信した接続情報に格納して転送する（詳細は後述する）。処理はＳ５５に進む。一方、ＬＡＮ側に他の通信制御装置１０が接続していない場合（Ｓ５１：ＮＯ）、処理はＳ５５に進む。
【００３９】
ＣＰＵ２１は、情報収集処理が開始されてから所定時間が経過したかを判断する（Ｓ５５）。情報収集処理が開始されてから所定時間が経過していない場合（Ｓ５５：ＮＯ）、接続状態のチェックおよび接続情報の通信を継続して行うために、処理はＳ３１に戻る。情報収集処理が開始されてから所定時間が経過した場合（Ｓ５５：ＹＥＳ）、情報収集処理は終了し、処理はメイン処理（図２参照）に戻る。
【００４０】
図４を参照し、接続情報４１の詳細、および、情報収集処理（図３参照）において実行される処理の詳細について説明する。接続情報４１には、ＩＤおよびネットワークの種別が格納される。図４に示すネットワーク構成を有している場合であって、通信制御装置１３のＣＰＵ２１において情報収集処理が実行された場合、ＣＰＵ２１は、ＷＡＮ側に他の通信制御装置１０（通信制御装置１２）が接続されているので（Ｓ３９：ＹＥＳ、図３参照）、自身のＩＤ  １３をＩＤ−１として接続情報４１２に格納する。またＣＰＵ２１は、ＷＡＮ側に他の通信制御装置１０（通信制御装置１２）が接続されている旨を、種別−１としてＩＤ−１と関連付けて接続情報４１２に格納する。以下、ＷＡＮ側に他の通信制御装置１０が接続されている旨を種別として格納することを、種別にＷＡＮを格納するという。またＣＰＵ２１は、ＩＤ−２および種別−２に、格納する情報が無い旨を示す情報を格納する。以下、格納する情報が無い旨を示す情報をＩＤおよび種別に格納することを、ＩＤおよび種別にunknownを格納するという。ＣＰＵ２１は、通信制御装置１３のＷＡＮ側に接続した他の通信制御装置１０（通信制御装置１２）に対して、接続情報４１２を送信する（Ｓ４１、図２参照）。
【００４１】
一方、通信制御装置１２のＣＰＵ２１において情報収集処理が実行された場合、ＣＰＵ２１は、ＬＡＮ側に接続する他の通信制御装置１０（通信制御装置１３）から接続情報４１２を受信する（Ｓ４３：ＹＥＳ、図３参照）。ＣＰＵ２１は、ＷＡＮ側に他の通信制御装置１０（通信制御装置１１）が接続されているので（Ｓ４５：ＹＥＳ、図３参照）、受信した接続情報のＩＤ−２として、自身のＩＤを格納する。またＣＰＵ２１は、受信した接続情報の種別−２として、ＬＡＮ側に他の通信制御装置１０（通信制御装置１３）が接続されている旨を格納する。以下、ＬＡＮ側に他の通信制御装置１０が接続されている旨を種別として格納することを、種別にＬＡＮを格納するという。ＣＰＵ２１は、通信制御装置１２のＷＡＮ側に接続した他の通信制御装置１０（通信制御装置１１）に対して、接続情報４１１を転送する（Ｓ４７、図３参照）。
【００４２】
なお図示されていないが、通信制御装置１２のＣＰＵ２１は、ＷＡＮ側に他の通信制御装置１０（通信制御装置１１）が接続されているので（Ｓ３９：ＹＥＳ、図３参照）、ＩＤ−１：１２、種別−１：ＷＡＮ、ＩＤ−２および種別−２：unknownを格納した接続情報４１４（図６参照、後述）を、ＷＡＮ側に接続した他の通信制御装置１０（通信制御装置１１）に対して送信する（Ｓ４１、図３参照）。また通信制御装置１２のＣＰＵ２１は、ＬＡＮ側に他の通信制御装置１０（通信制御装置１３）が接続されているので（Ｓ３３：ＹＥＳ、図３参照）、ＩＤ−１：１２、種別−１：ＬＡＮ、ＩＤ−２および種別−２：unknownを格納した接続情報４１５（図６参照、後述）を、ＬＡＮ側に接続した他の通信制御装置１０（通信制御装置１３）に対して送信する（Ｓ３５、図３参照）。また通信制御装置１１のＣＰＵ２１は、ＬＡＮ側に他の通信制御装置１０（通信制御装置１２）が接続されているので（Ｓ３３：ＹＥＳ、図３参照）、ＩＤ−１：１１、種別−１：ＬＡＮ、ＩＤ−２および種別−２：unknownを格納した接続情報４１３（図６参照、後述）を、ＬＡＮ側に接続した他の通信制御装置１０（通信制御装置１２）に対して送信する（Ｓ３５、図３参照）。また通信制御装置１２のＣＰＵ２１は、ＷＡＮ側に接続する他の通信制御装置１０（通信制御装置１１）から接続情報（図示外）を受信する（Ｓ４９：ＹＥＳ、図３参照）。ＣＰＵ２１は、ＬＡＮ側に他の通信制御装置１０（通信制御装置１３）が接続されているので（Ｓ５１：ＹＥＳ、図３参照）、受信した接続情報のＩＤ−２に自身のＩＤを格納し、種別−２にＷＡＮを格納する。ＣＰＵ２１は、ＬＡＮ側に接続した他の通信制御装置１０（通信制御装置１３）に対して、接続情報（図示外）を転送する（Ｓ５３、図３参照）。
【００４３】
なお、図４のネットワーク構成とは異なり、例えば通信制御装置１１のＷＡＮ側に他の通信制御装置１０がさらに接続されている場合であって、通信制御装置１２から送信された接続情報４１１を通信制御装置１１が受信した場合を想定する。この場合、通信制御装置１１のＣＰＵ２１は、接続情報４１１に新たな情報を格納することなく、ＷＡＮ側に接続した他の通信制御装置１０に対して接続情報４１１をそのまま転送する。
【００４４】
図２に示すように、情報収集処理（Ｓ１３）の終了後、ＣＰＵ２１は、ネットワーク構成を特定する処理（構成特定処理、図５参照）を実行する（Ｓ１５）。図５を参照し、構成特定処理について説明する。ＣＰＵ２１は、情報収集処理（Ｓ１３、図３参照）において収集した接続情報に基づいてネットワーク構成を特定する（Ｓ６１）。具体的には以下のようにしてネットワーク構成が特定される。
【００４５】
図６を参照し、ネットワーク構成の特定方法について説明する。通信制御装置１２のＣＰＵ２１は、ＬＡＮ側に接続された他の通信制御装置１０（通信制御装置１３）から受信した接続情報４１２に基づき、通信制御装置１２のＬＡＮ側と、通信制御装置１３のＷＡＮ側とが接続されていることを認識する。接続情報４１２には、ＩＤ−１として１３が格納されており、種別−１としてＷＡＮが格納されているためである。またＣＰＵ２１は、通信制御装置１３のＬＡＮ側に他の通信制御装置１０が接続されていないことを認識する。接続情報４１２には、ＩＤ−２および種別−２としてunknownが格納されているためである。同様にＣＰＵ２１は、ＷＡＮ側に接続された他の通信制御装置１０（通信制御装置１１）から受信した接続情報４１３に基づき、通信制御装置１２のＷＡＮ側と、通信制御装置１１のＬＡＮ側とが接続されていることを認識する。接続情報４１３には、ＩＤ−１として１１が格納されており、種別−１としてＬＡＮが格納されているためである。またＣＰＵ２１は、通信制御装置１１のＷＡＮ側に他の通信制御装置１０が接続されていないことを認識する。接続情報４１３には、ＩＤ−２および種別−２としてunknownが格納されているためである。以上のようにして通信制御装置１２のＣＰＵ２１は、通信制御装置１０のネットワーク構成を、「通信制御装置１１（ＬＡＮ側）−（ＷＡＮ側）通信制御装置１２（ＬＡＮ側）−（ＷＡＮ側）通信制御装置１３」のように特定する。
【００４６】
なお、通信制御装置１１のＣＰＵ２１でも同様に、ネットワーク構成の特定が試みられる。通信制御装置１１のＣＰＵ２１は、ＬＡＮ側に接続された他の通信制御装置１０（通信制御装置１２）から受信した接続情報４１４に基づき、通信制御装置１１のＬＡＮ側と、通信制御装置１２のＷＡＮ側とが接続されていることを認識する。またＣＰＵ２１は、ＬＡＮ側に接続された他の通信制御装置（通信制御装置１２）から受信した接続情報４１１（図４参照）に基づき、通信制御装置１２のＬＡＮ側と、通信制御装置１３のＷＡＮ側とが接続されていることを認識する。接続情報４１１には、ＩＤ−１として１３が格納されており、種別−１としてＷＡＮが格納されているためである。さらに接続情報４１１には、ＩＤ−２として１２が格納されており、種別−２としてＬＡＮが格納されているためである。以上のようにして通信制御装置１１のＣＰＵ２１は、通信制御装置１２のＣＰＵ２１において特定されたネットワーク構成と同様のネットワーク構成を特定する。なお通信制御装置１３のＣＰＵ２１においても同様の処理が行われ、通信制御装置１１、１２のＣＰＵ２１において特定されたネットワーク構成と同様のネットワーク構成が特定される。以上のようにして通信制御装置１０は、通信制御装置１０間で接続情報による通信を行うことによって、簡易な方法でネットワーク構成を特定することができる。
【００４７】
図５に示すように、ＣＰＵ２１は、上述のようにしてネットワーク構成を特定することに成功したかを判断する（Ｓ６３）。受信した接続情報４１（図６参照）間で相互に矛盾が発生し、ネットワーク構成を特定することができなかった場合、ＣＰＵ２１は、ネットワーク構成の特定に失敗したと判断する（Ｓ６３：ＮＯ）。ＣＰＵ２１は、ＬＥＤ２５（図１参照）を点灯することによって、エラーが発生したことをユーザに通知する（Ｓ８１）。構成特定処理は終了し、処理はメイン処理（図２参照）に戻る。一方、ネットワーク構成を特定することに成功した場合（Ｓ６３：ＹＥＳ）、ＣＰＵ２１は、特定されたネットワーク構成における其々の通信制御装置１０の機能を、フラッシュメモリ２４に記憶された第一テーブル２４１（図７参照）を参照することによって特定する（Ｓ６５）。詳細は以下のとおりである。
【００４８】
図７に示すように、第一テーブル２４１には、ネットワーク構成と、ネットワーク構成における其々の通信制御装置１０に割り当てる機能が対応付けて記憶されている。通信制御装置１０のＣＰＵ２１は、第一テーブル２４１のうち、特定したネットワーク構成に対応する情報を選択する。ＣＰＵ２１は、選択した情報に基づき、ネットワーク構成における其々の通信制御装置１０の機能を決定する。例えば図６に示すネットワーク構成が特定された場合、第一テーブル２４１のインデックス２の情報が、特定されたネットワーク構成に対応することになる。インデックス２の情報のうちＰ、Ｑ、Ｒが、其々、通信制御装置１１、１２、１３に相当する。従ってＣＰＵ２１は、通信制御装置１１の機能としてＰＰＰｏＥ機能およびルーティング機能を決定し、通信制御装置１２の機能としてＶｏＩＰ機能を決定し、通信制御装置１３の機能としてＷｉＦｉ機能を決定する。
【００４９】
一方、図６とは異なるネットワーク構成において、例えば通信制御装置１２が、ＷＡＮ側に接続した通信制御装置１１から、ＩＤ−１：１１、種別−１：ＷＡＮ、ＩＤ−２：unknown、種別−２：unknownが格納された接続情報を受信したとする。また通信制御装置１２が、ＷＡＮ側に接続した通信制御装置１３から、ＩＤ−１：１３、種別−１：ＷＡＮ、ＩＤ−２：unknown、種別−２：unknownが格納された接続情報を受信したとする。通信制御装置１２は、通信制御装置１２のＷＡＮ側と通信制御装置１１のＷＡＮ側、および、通信制御装置１２のＷＡＮ側と通信制御装置１３のＷＡＮ側が接続されたネットワーク構成を特定する。この場合、第一テーブル２４１のインデックス５の情報が、特定されたネットワーク構成に対応することになる。インデックス５の情報のうちＰ、Ｑ、Ｒが、其々、通信制御装置１１、１２、１３に相当する。従ってＣＰＵ２１は、通信制御装置１１、１２、１３の機能として、ＶＰＮ機能を決定する。このように通信制御装置１０は、簡易な方法で、通信制御装置１０の機能を詳細に決定することができる。
【００５０】
図５に示すように、ＣＰＵ２１は、ネットワーク構成における其々の通信制御装置１０に割り当てる機能を決定することに成功したかを判断する（Ｓ６７）。特定されたネットワーク構成に対応する情報が、第一テーブル２４１（図７参照）に記憶されていない場合、ＣＰＵ２１は、機能の決定に失敗したと判断する（Ｓ６７：ＮＯ）。ＣＰＵ２１は、ＬＥＤ２５（図１参照）を点灯することによって、エラーが発生したことをユーザに通知する（Ｓ８１）。構成特定処理は終了し、処理はメイン処理（図２参照）に戻る。
【００５１】
一方、其々の通信制御装置１０に割り当てる機能の決定に成功した場合（Ｓ６７：ＹＥＳ）、ＣＰＵ２１は、Ｓ６１で特定したネットワーク構成、および、Ｓ６５で決定した機能を、他の通信制御装置１０に対して通知するために、第一通知データを他の通信制御装置１０に対して送信する（Ｓ６９）。第一通知データには、ネットワーク構成、ネットワーク構成に対応する其々の通信制御装置１０のＩＤ、および、其々の通信制御装置１０に対応する機能が含められる。以下、ネットワーク構成、ネットワーク構成に対応する其々の通信制御装置１０のＩＤ、および、其々の通信制御装置１０に対応する機能を示す情報を、構成機能情報という。
【００５２】
なお、他の通信制御装置１０においても同様に、構成機能情報を含む第一通知データが送信されている。ＣＰＵ２１は、他の通信制御装置１０から送信された第一通知データを受信したかを判断する（Ｓ７１）。他の通信制御装置１０から送信された第一通知データを受信した場合（Ｓ７１：ＹＥＳ）、ＣＰＵ２１は、受信した第一通知データに含められた構成機能情報をＲＡＭ２３に記憶する（Ｓ７３）。処理はＳ７５に進む。一方、他の通信制御装置１０から第一通知データを受信できない場合（Ｓ７１：ＮＯ）、処理はＳ７５に進む。ＣＰＵ２１は、Ｓ６９で第一通知データを送信してから所定時間が経過したかを判断する（Ｓ７５）。第一通知データを送信してから所定時間が経過していない場合（Ｓ７５：ＮＯ）、処理はＳ７１に戻る。一方、第一通知データを送信してから所定時間が経過した場合（Ｓ７５：ＹＥＳ）、処理はＳ７７に進む。
【００５３】
ＣＰＵ２１は、ＲＡＭ２３に記憶された構成機能情報を参照することによって、他の通信制御装置１０において特定されたネットワーク構成および決定された機能と、Ｓ６１、６５で特定されたネットワーク構成および決定された機能とが一致するかを判断する。この判断によってＣＰＵ２１は、Ｓ６１、６５で特定したネットワーク構成および決定された機能の妥当性を判断する（Ｓ７７）。双方が一致する場合、ＣＰＵ２１は、ネットワーク構成および機能が妥当であり、ネットワーク構成の特定および機能の決定に成功したと判断する（Ｓ７９：ＹＥＳ）。ネットワーク構成および機能は、フラッシュメモリ２４の第二テーブル２４２（図８参照、後述）に記憶される（Ｓ８３）。構成特定処理は終了し、処理はメイン処理（図２参照）に戻る。
【００５４】
図８を参照し、第二テーブル２４２について説明する。第二テーブル２４２には、ＩＤ、機能、および設定情報が対応付けて記憶されている。例えば上述において、図７のインデックス２の情報に基づいてネットワーク構成が特定され、且つ機能が決定されたとする。この場合、ＣＰＵ２１は、ＩＤ１１、１２、１３の其々に、ＰＰＰｏＥ機能／ルーティング機能、ＶｏＩＰ機能、およびＷｉＦｉ機能を対応付けて記憶する。なお設定情報については後述する。
【００５５】
一方、双方が相違する場合、ＣＰＵ２１は、特定したネットワーク構成および決定した機能が誤っており、ネットワーク構成の特定および機能の決定に失敗したと判断する（Ｓ７９：ＮＯ）。ＣＰＵ２１は、ＬＥＤ２５（図１参照）を点灯することによって、エラーが発生したことをユーザに通知する（Ｓ８１）。構成特定処理は終了し、処理はメイン処理（図２参照）に戻る。
【００５６】
例えば、通信制御装置１０において特定されたネットワーク構成と、他の通信制御装置１０において特定されたネットワーク構成とが異なる場合、第一テーブル２４１に記憶された情報が通信制御装置１０間で異なっている等の理由で、実際とは異なるネットワーク構成が特定されている可能性がある。この場合、特定されたネットワーク構成に応じた機能に基づいて通信制御装置１０が通信制御を行うと、前提とするネットワーク構成が実際のものとは異なっているので、適切に通信制御を行うことができない可能性がある。これに対して通信制御装置１０は、独自に特定したネットワーク構成と、他の通信制御装置１０によって特定されたネットワーク構成とが一致する場合に、ネットワーク構成が適正であると判断し、第一テーブル２４１を参照することによって決定した機能が妥当なものであると判断する。これによって、通信制御装置１０が実際のネットワーク構成に対応する機能に基づいて適切な通信制御を実行できるようにしている。
【００５７】
図２に示すように、構成特定処理（Ｓ１５）の終了後、ＣＰＵ２１は、構成特定処理においてネットワーク構成の特定、および機能の決定に成功したかを判断する（Ｓ１７）。ネットワーク構成および機能の特定に失敗している場合（Ｓ１７：ＮＯ）、メイン処理は終了する。
【００５８】
一方、ネットワーク構成の特定、および機能の決定に成功した場合（Ｓ１７：ＹＥＳ）、ＣＰＵ２１は、設定情報を入力するために外部機器１８が通信制御装置１０に接続されたかを判断する（Ｓ１９）。外部機器１８が通信制御装置１０に接続されたと判断した場合（Ｓ１９：ＹＥＳ）、ＣＰＵ２１は、外部機器１８を介して入力された設定情報を受け付ける処理（設定受付処理、図９参照）を実行する（Ｓ２１）。図９を参照し、設定受付処理について説明する。ＣＰＵ２１は、接続された外部機器１８に対してユーザが入力操作を行ったかを判断する（Ｓ９１）。外部機器１８に対する入力操作が行われていない場合（Ｓ９１：ＮＯ）、処理はＳ９１に戻る。
【００５９】
外部機器１８に対する入力操作が行われた場合（Ｓ９１：ＹＥＳ）、ＣＰＵ２１は、通信制御装置１０、または他の通信制御装置１０のいずれかに対して過去に外部機器１８が接続され、設定情報の入力操作が行われたことがあるかを判断する。通信制御装置１０、または他の通信制御装置１０のいずれかに対して過去に設定情報の入力操作が行われている場合、設定済みフラグがフラッシュメモリ２４に記憶されている。従ってＣＰＵ２１は、設定済みフラグがフラッシュメモリ２４に記憶されているかを判断することによって、通信制御装置１０、または他の通信制御装置１０のいずれかに対して過去に設定情報の入力操作が行われたことがあるかを判断する（Ｓ９３）。設定済みフラグがフラッシュメモリ２４に記憶されている場合（Ｓ９３：ＹＥＳ）、ＣＰＵ２１は、他の通信制御装置１０に設定された機能および設定情報を、他の通信制御装置１０から収集する処理（収集処理、図１０参照）を実行する（Ｓ９５）。収集処理の詳細は後述する。処理はＳ９７に進む。一方、設定済みフラグがフラッシュメモリ２４に記憶されていない場合（Ｓ９３：ＮＯ）、接続された状態の外部機器１８を介して設定情報の入力を受け付けるために、処理はＳ９７に進む。
【００６０】
図１０を参照し、収集処理について説明する。ＣＰＵ２１は、他の通信制御装置１０に対して、機能および設定情報の送信を要求する要求データを送信する（Ｓ１１１）。なお、要求データを受信した他の通信制御装置１０は、要求に応じ、フラッシュメモリ２４に記憶された機能情報および設定情報を含む応答データを、通信制御装置１０に対して送信する（Ｓ２９、図２参照、後述）。
【００６１】
ＣＰＵ２１は、要求データを送信してから所定時間が経過したかを判断する（Ｓ１１３）。ＣＰＵ２１は、要求データを送信してから所定時間が経過していない場合（Ｓ１１３：ＮＯ）、Ｓ１１１で送信した要求データに応じ、ネットワーク構成に対応する他の全ての通信制御装置１０から、機能および過去の設定情報を含む応答データを受信したかを判断する（Ｓ１１５）。後述するが、この応答データは、図２に示すＳ２９の処理において他の通信制御装置１０から送信される。他の全ての通信制御装置１０から応答データを受信していない場合（Ｓ１１５：ＮＯ）、処理はＳ１１３に戻る。他の全ての通信制御装置１０から応答データを受信しない状態で、要求データを送信してから所定時間以上経過した場合（Ｓ１１３：ＹＥＳ）、他の通信制御装置１０に対して再度要求データを送信するために、処理はＳ１１１に戻る。
【００６２】
要求データを送信してから所定時間が経過していない状態で、他の全ての通信制御装置１０から応答データを受信した場合（Ｓ１１５：ＹＥＳ）、ＣＰＵ２１は、受信した応答データに含まれている機能および設定情報を、応答データを送信した他の通信制御装置１０のＩＤに対応付けて、ＲＡＭ２３に記憶する（Ｓ１１７）。ＣＰＵ２１は、ＲＡＭ２３に記憶したＩＤおよび機能を、Ｓ８３（図５参照）で第二テーブル２４２（図８参照）に記憶したＩＤおよび機能と比較する（Ｓ１１９）。ＣＰＵ２１は、ＲＡＭ２３に記憶されたＩＤおよび機能の対応関係と、第二テーブル２４２に記憶されたＩＤおよび機能の対応関係とが一致するかを判断する（Ｓ１２１）。ＣＰＵ２１は、双方が一致する場合（Ｓ１２１：ＹＥＳ）、ＩＤおよび機能に対応付けてＲＡＭ２３に記憶されている設定情報を、第二テーブル２４２のうち同一のＩＤおよび機能に対応付けて記憶する（Ｓ１２３）。なお、上述によって第二テーブル２４２に記憶された設定情報は、後述する設定受付処理（図９参照）において、デフォルトの設定情報として使用される。収集処理は終了し、処理は設定受付処理（図９参照）に戻る。
【００６３】
一方、ＣＰＵ２１は、ＲＡＭ２３に記憶されたＩＤおよび機能の対応関係と、第二テーブル２４２に記憶されたＩＤおよび機能の対応関係とが相違する場合（Ｓ１２１：ＮＯ）、Ｓ１１７でＲＡＭ２３に記憶した機能および設定情報を削除する（Ｓ１２５）。ＣＰＵ２１は、各機能に対応する所定の初期設定情報をＲＯＭ２２から読み出し、第二テーブル２４２の設定情報として記憶する。収集処理は終了し、処理は設定受付処理（図９参照）に戻る。
【００６４】
図９に示すように、ＣＰＵ２１は、通信制御装置１０に接続された外部機器１８の表示部に表示する設定用画面４２（図１１参照）のデータを作成する。外部機器１８の表示部に表示する設定用画面４２は、ユーザが外部機器１８を介して設定情報の入力を行うためのものである。図１１に示すように、設定用画面４２では、ＩＤおよび機能が対応付けて表示される。また設定用画面４２には、ＩＤおよび機能に対応付けて、設定情報を入力することが可能なテキストボックスが設けられる。更に設定用画面４２には、保存ボタンおよび終了ボタンが設けられている。ＩＤおよび機能の対応関係は、第二テーブル２４２（図８参照）に記憶されたＩＤおよび機能の対応関係に基づいている。またテキストボックスには、第二テーブル２４２に記憶されている設定情報がデフォルト情報として予め入力された状態になっている。ユーザは、デフォルト情報を参照しながら、設定情報を適宜変更することができる。保存ボタンは、入力した設定情報を保存する場合に選択される。終了ボタンは、設定情報の入力操作を終了する場合に選択される。図９に示すように。ＣＰＵ２１は、通信制御装置１０に接続された外部機器１８の表示部に、作成した設定用画面４２を表示させる（Ｓ９７）。
【００６５】
ＣＰＵ２１は、設定用画面４２を介してユーザが何らかの入力操作を行ったかを判断する（Ｓ１０１）。ユーザが入力操作を行っていない場合（Ｓ１０１：ＮＯ）、外部機器１８の表示部に設定用画面４２を継続して表示させるために、処理はＳ９７に戻る。ユーザが入力操作を行った場合（Ｓ１０１：ＹＥＳ）、ＣＰＵ２１は、ユーザが保存ボタンを選択する操作を行ったかを判断する（Ｓ１０３）。ユーザが保存ボタンを選択する操作を行った場合（Ｓ１０３：ＹＥＳ）、ＣＰＵ２１は、テキストボックスに入力された設定情報を、対応するＩＤおよび機能に関連付けて第二テーブル２４２（図８参照）に記憶する（Ｓ１０５）。ユーザによる入力操作を継続して受け付けるために、処理はＳ９７に戻る。
【００６６】
ユーザが保存ボタンを選択する入力操作を行っていない場合（Ｓ１０３：ＮＯ）、ＣＰＵ２１は、ユーザが終了ボタンを選択する操作を行ったかを判断する（Ｓ１０７）。ユーザが終了ボタンを選択する操作を行った場合（Ｓ１０７：ＹＥＳ）、ＣＰＵ２１は、テキストボックスに入力された設定情報を、対応するＩＤおよび機能に対応付けて第二テーブル２４２に記憶する（Ｓ１０９）。設定受付処理は終了し、処理はメイン処理（図２参照）に戻る。一方、ユーザが終了ボタンを選択する入力操作を行っていない場合（Ｓ１０７：ＮＯ）、ユーザによる入力操作を継続して受け付けるために、処理はＳ９７に戻る。
【００６７】
図２に示すように、設定受付処理（Ｓ２１）の終了後、ＣＰＵ２１は、第二テーブル２４２（図８参照）に記憶された設定情報を、機能と共に他の通信制御装置１０に通知するために、第二通知データを他の通信制御装置１０に対して送信する（Ｓ２３）。第二通知データには、一の他の通信制御装置１０に対応する機能および図９に示すＳ１０９において第二テーブル２４２に記憶された設定情報が含められる。第二通知データは、一の他の通信制御装置１０を宛先に指定して送信される。従ってＣＰＵ２１は、他の通信制御装置１０毎に別々の第二通知データを送信することよって、他の通信制御装置１０の数分の第二通知データを送信する。処理はＳ２５に進む。
【００６８】
一方、ＣＰＵ２１は、Ｓ１９で外部機器１８が通信制御装置１０に接続されていないと判断した場合（Ｓ１９：ＮＯ）、外部機器１８が接続された他の通信制御装置１０から送信された要求データ（Ｓ１１１、図１０参照）を受信したかを判断する（Ｓ２７）。要求データを受信した場合（Ｓ２７：ＹＥＳ）、ＣＰＵ２１は、要求に応じ、フラッシュメモリ２４に記憶された機能情報および設定情報を含む応答データを、他の通信制御装置１０に対して送信する（Ｓ２９）。処理はＳ２５に進む。要求データを受信していない場合（Ｓ２７：ＮＯ）、処理はＳ１９に戻る。
【００６９】
ＣＰＵ２１は、機能および設定情報を通信制御装置１０に設定する処理（設定処理、図１２参照）を実行する（Ｓ２５）。図１２を参照し、設定処理について説明する。ＣＰＵ２１は、設定処理を開始してから所定時間が経過したかを判断する（Ｓ１３１）。所定時間以上経過していない場合（Ｓ１３１：ＮＯ）、ＣＰＵ２１は、Ｓ２３（図２参照）で他の通信制御装置１０から送信された第二通知データを受信したかを判断する（Ｓ１３３）。第二通知データを受信していない場合（Ｓ１３３：ＮＯ）、処理はＳ１３１に戻る。他の通信制御装置１０から第二通知データを受信した場合（Ｓ１３３：ＹＥＳ）、ＣＰＵ２１は、受信した第二通知データが自身宛に送信されたものであるかを判断する（Ｓ１３７）。受信した第二通知データの宛先が自身でなく他の通信制御装置１０である場合（Ｓ１３７：ＮＯ）、ＣＰＵ２１は、受信した第二通知データを他の通信制御装置１０に対して転送する（Ｓ１３５）。処理はＳ１３１に戻る。一方、受信した第二通知データの宛先が自身である場合（Ｓ１３７：ＹＥＳ）、処理はＳ１３９に進む。
【００７０】
なおＣＰＵ２１は、Ｓ２３（図２参照）において自身が他の通信制御装置１０に対して第二通知データを送信している場合には、Ｓ１３３で第二通知データを受信したと判断し（Ｓ１３３：ＹＥＳ）、Ｓ１３７で自身宛の第二通知データを受信したと判断する（Ｓ１３７：ＹＥＳ）。処理はＳ１３９に進む。この場合、ＣＰＵ２１は、第二テーブル２４２（図８参照）に記憶された情報のうち、自身のＩＤに対応する機能および設定情報を含む第二通知データを受信したとみなして、以降（Ｓ１３９〜Ｓ１４３）の処理を実行する。
【００７１】
ＣＰＵ２１は、フラッシュメモリ２４に記憶された機能情報および設定情報を削除する（Ｓ１３９）。ＣＰＵ２１は、Ｓ１３３で受信した第二通知データに含まれている機能をし示す機能情報、および設定情報を、フラッシュメモリ２４に記憶することによって、機能および設定情報を通信制御装置１０に設定する（Ｓ１４１）。設定済みフラグがフラッシュメモリ２４に記憶される。ＣＰＵ２１は、フラッシュメモリ２４に記憶された機能情報および設定情報を有効化するために、再起動する（Ｓ１４３）。設定処理は終了し、処理はメイン処理（図２参照）に戻る。図２に示すように、設定処理（Ｓ２５）の終了後、メイン処理は終了する。
【００７２】
再起動後、ＣＰＵ２１は、メイン処理（Ｓ１１：ＮＯ→Ｓ３０、図２参照）で説明したように、フラッシュメモリ２４に記憶された機能情報によって示される機能を通信制御装置１０が実行可能なように、機能を有効化する。またＣＰＵ２１は、フラッシュメモリ２４に記憶された設定情報によって示される設定条件に基づいて通信制御装置１０が機能を実行可能なように、有効化した機能を調整する。これによって通信制御装置１０は、フラッシュメモリ２４に記憶された機能情報および設定情報に基づいて通信制御を実行することが可能な状態になる。
【００７３】
一方、図１２のＳ１３１で、他の通信制御装置１０から第二通知データを受信しない状態で、設定処理が開始されてから所定時間が経過した場合（Ｓ１３１：ＹＥＳ）、ＬＥＤ２５（図１参照）を点灯することによって、エラーが発生したことをユーザに通知する（Ｓ１４５）。設定処理は終了し、処理はメイン処理（図２参照）に戻る。図２に示すように、設定処理（Ｓ２５）の終了後、メイン処理は終了する。
【００７４】
以上説明したように、通信制御装置１０は、ネットワーク構成に応じた適切な機能を、通信制御装置１０に設定することができる。従って、ユーザが通信制御装置１０の機能を決定し、通信制御装置１０に対して設定を行う必要がない。このためユーザは、機能の決定および設定の手間を省くことができるとともに、機能の決定ミス等によって通信制御装置１０に適正な機能が設定されない不具合を防止することが可能となる。また通信制御装置１０は、ネットワーク構成に含まれる他の通信制御装置１０の機能を、他の通信制御装置１０に設定することができる。従って、ユーザが他の通信制御装置１０の機能を決定し、他の通信制御装置１０に対して設定を行う必要がない。このためユーザは、機能の決定および設定の手間を更に省くことができる。
【００７５】
また通信制御装置１０は、自身が決定したネットワーク構成および機能と、他の通信制御装置１０において決定されたネットワーク構成および機能とを比較し、双方が一致する場合に、決定したネットワーク構成および機能を有効としている。これによって通信制御装置１０は、実際のネットワーク構成に対して適切な機能を、通信制御装置１０に設定することができる。
【００７６】
またユーザは、外部機器１８に設定情報を一括して入力することによって、ネットワーク構成に含まれる通信制御装置１０に対して設定情報を設定することができる。従って、ユーザが通信制御装置１０に対し設定情報を設定する手間を抑えることができる。
【００７７】
なお、ＷＡＮ  Ｉ／Ｆ２６が本発明の「ＷＡＮインタフェース」に相当する。ＬＡＮ  Ｉ／Ｆ２７が本発明の「ＬＡＮインタフェース」に相当する。Ｓ６１の処理を行うＣＰＵ２１が本発明の「特定手段」に相当する。Ｓ６５の処理を行うＣＰＵ２１が本発明の「第一決定手段」「第二決定手段」に相当する。Ｓ１４１の処理を行うＣＰＵ２１が本発明の「第一設定手段」「第二設定手段」「第三設定手段」に相当する。に相当する。Ｓ２３の処理を行うＣＰＵ２１が本発明の「第一通知手段」に相当する。Ｓ１３３の処理を行うＣＰＵ２１が本発明の「第一受付手段」に相当する。Ｓ６９の処理を行うＣＰＵ２１が本発明の「第二通知手段」に相当する。Ｓ７１の処理を行うＣＰＵ２１が本発明の「第二受付手段」に相当する。Ｓ３５、Ｓ４１の処理を行うＣＰＵ２１が本発明の「送信手段」に相当する。Ｓ４３、Ｓ４９の処理を行うＣＰＵ２１が本発明の「受信手段」に相当する。Ｓ１０３の処理を行うＣＰＵ２１が本発明の「第三受付手段」に相当する。
【００７８】
なお本発明は上述の実施形態に限定されず、種々の変更が可能である。上述において、通信制御装置１０に対する設定情報の設定は行われず、機能の設定のみが行われてもよい。この場合、設定モードで起動した通信制御装置１０に対して、外部機器１８の接続の有無にかかわらず、機能が設定されることになる。なおこの場合、設定情報は、ＲＯＭ２２に記憶された所定の初期設定情報が自動的に設定されてもよい。更にこの場合、外部機器１８が接続された通信制御装置１０に対してのみ、外部機器１８を介して入力された設定情報が設定されてもよい。
【００７９】
上述では、他の通信制御装置１０において特定されたネットワーク構成および決定された機能と、通信制御装置１０において特定されたネットワーク構成および決定された機能とを比較し、一致する場合に、機能および設定情報を通信制御装置１０に設定していた。これに対し、機能のみを比較してもよいし、比較を行わなくてもよい。なお比較を行わない場合、他の通信制御装置１０から送信された第二通知パケットに格納された機能と、自身が決定した自身の機能とが相違する場合、通信制御装置１０は、第二通知パケットに格納された設定情報の設定を行わなくてもよい。
【００８０】
上述では、通信制御装置１０は、接続情報の通信を行うことによってネットワーク構成を特定していた。これに対して、ネットワーク構成を判断するために使用される周知のプロトコルに基づいて、ネットワーク構成が判断されてもよい。例えば、設定モード動作時に仮ＩＰアドレスを設定し、Routing Information Protocol（ＲＩＰ）に基づいて通信を行うことによって、ネットワーク構成が特定されてもよい。第一テーブル２４１に記憶されたネットワーク構成および機能は一例であり、他の内容であってもよい。第一テーブル２４１に記憶されるネットワーク構成および機能は、外部機器１８によって変更できるようにしてもよい。設定情報の設定は、外部機器１８を介することなく、通信制御装置１０に対して直接行われてもよい。
【符号の説明】
【００８１】
１  通信システム
１０、１１、１２、１３  通信制御装置
２４  フラッシュメモリ
３０、３１、３２、３３  通信装置
２４１  第一テーブル
２４２  第二テーブル
【図１】
0005747769.tif 000002
【図２】
0005747769.tif 000003
【図３】
0005747769.tif 000004
【図４】
0005747769.tif 000005
【図５】
0005747769.tif 000006
【図６】
0005747769.tif 000007
【図７】
0005747769.tif 000008
【図８】
0005747769.tif 000009
【図９】
0005747769.tif 000010
【図１０】
0005747769.tif 000011
【図１１】
0005747769.tif 000012
【図１２】
0005747769.tif 000013