第1の通信装置と、スイッチングハブを介さずにまたは少なくとも1台のスイッチングハブを介して前記第1の通信装置に接続された第2の通信装置と、を備え、前記第1および第2の通信装置の各々は、自装置が対応可能な1または複数の通信設定の表わす広告用通信設定データが書き込まれる広告用レジスタを有し、前記第1の通信装置は、広告用レジスタに格納されている広告用通信設定データの更新を指示する更新指示フレームを受信したことを契機として、広告用レジスタの格納内容を当該更新指示フレームにより指示された内容に更新し、更新の完了を前記更新指示フレームの送信元へ通知する応答フレームを返信する更新手段を有し、前記第2の通信装置は、前記第1の通信装置に対して広告用通信設定データを所定の通信設定を表すものに更新することを指示する前記更新指示フレームを送信する更新指示手段と、前記更新指示フレームにより指示した更新の完了を通知する応答フレームの受信を契機としてオートネゴシエーションを実施し、前記更新指示フレームを送出した通信ポートに直結されている通信装置の広告用レジスタに格納されている広告用通信設定データを取得する取得手段と、前記取得手段により取得した広告用通信設定データの表す通信設定が前記所定の通信設定と一致しているか否かを判定し、一致していない場合には、前記オートネゴシエーションの実施により設定した通信設定をその実施前の状態に戻す更新キャンセル手段と、を有することを特徴とする通信システム。前記第1の通信装置の更新手段は、前記更新指示フレームにて更新を指示された通信設定に対応可能であるか否かを判定し、対応可能である場合には自装置の広告用レジスタの格納内容を当該更新指示フレームにより指示された内容に更新する一方、対応不能である場合には広告用レジスタの格納内容の更新を行うことなく、対応不能である旨を示す応答フレームを当該更新指示フレームの送信元へ返信し、前記第2の通信装置においては当該第2の通信装置が対応可能な1または複数の通信設定の各々に予め優先順位が付けられており、前記第2の通信装置の更新指示手段は、優先順位の高い通信設定から順に、当該通信設定に更新することを指示する前記更新指示フレームを生成して送信する処理を、更新の完了を通知する応答フレームが返信されてくるまで繰り返すことを特徴とする請求項1に記載の通信システム。前記更新キャンセル手段は、前記取得手段により取得した広告用通信設定データの表す通信設定と前記所定の通信設定とが一致していないと判定された場合には、前記第1の通信装置は1または複数のスイッチングハブを介して前記第2の通信装置に接続されている旨を報知するメッセージを出力することを特徴とする請求項1または2に記載の通信システム。前記第1の通信装置は、スイッチングハブであり、前記第2の通信装置は当該スイッチングハブを含むネットワークと他のネットワークとを接続するルータであることを特徴とする請求項1~3の何れか1項に記載の通信システム。前記第1の通信装置は、応答フレームを前記更新指示フレームの送信元へ返信する際に自装置の通信アドレスを転送元識別子として付与して返信するとともに、受信フレームに転送元識別子が付与されている場合には当該転送元識別子を自装置の通信アドレスに書き換えて当該受信フレームの宛先に応じた転送制御を行い、前記第2の通信装置は、受信した応答フレームの送信元アドレスと当該応答フレームに付与されている転送元識別子とが一致する場合にのみ前記取得手段による広告用通信設定データの取得を行うことを特徴とする請求項4に記載の通信システム。当該通信装置に直結または少なくとも1台のスイッチングハブを介して接続されている他の通信装置に対して、当該他の通信装置が対応可能な1または複数の通信設定を表わすものとして当該他の通信装置の広告用通信設定レジスタに格納されている広告用通信設定データを所定の通信設定を表すものに更新することを指示する前記更新指示フレームを送信する更新指示手段と、前記更新指示フレームにより指示された更新の完了を通知するために当該更新指示フレームの送信先から返信されてくる応答フレームの受信を契機としてオートネゴシエーションを実施し、前記更新指示フレームを送出した通信ポートに直結されている通信装置の広告用レジスタに格納されている広告用通信設定データを取得する取得手段と、前記取得手段により取得した広告用通信設定データの表す通信設定が前記所定の通信設定と一致しているか否かを判定し、一致していない場合には、前記オートネゴシエーションの実施により設定した通信設定をその実施前の状態に戻す更新キャンセル手段とを有することを特徴とする通信装置。コンピュータを、当該コンピュータに直結または少なくとも1台のスイッチングハブを介して接続されている他の通信装置に対して、当該他の通信装置が対応可能な1または複数の通信設定の表わすものとして当該他の通信装置の広告用通信設定レジスタに格納されている広告用通信設定データを所定の通信設定を表すものに更新することを指示する前記更新指示フレームを送信する更新指示手段と、前記更新指示フレームにより指示された更新の完了を通知するために当該更新指示フレームの送信先から返信されてくる応答フレームの受信を契機としてオートネゴシエーションを実施し、前記更新指示フレームを送出した通信ポートに直結されている通信装置の広告用レジスタに格納されている広告用通信設定データを取得する取得手段と、前記取得手段により取得した広告用通信設定データの表す通信設定が前記所定の通信設定と一致しているか否かを判定し、一致していない場合には、前記オートネゴシエーションの実施により設定した通信設定をその実施前の状態に戻す更新キャンセル手段として機能させることを特徴とするプログラム。しかし、オートネゴシエーションによる通信設定では、一方の通信装置がオートネゴシエーションを使用し、他方の通信装置がオートネゴシエーションを使用せずその通信方式が全二重固定である場合に適切な通信方式が選択されない場合があることが知られている。例えば、一方の通信装置の通信方式が最大10メガビット/秒の通信速度の全二重通信であり、他方がオートネゴシエーションにより通信速度および通信方式を決定する場合、オートネゴシエーションの結果、最大10メガビット/秒の通信速度の半二重通信の通信設定が為される、といった具合である。本発明は上記課題に鑑みて為されたものであり、通信線を介して接続される通信装置間の通信方式をオートネゴシエーションにより決定する際に、一方の通信装置の通信方式が固定であっても、適切な通信方式が自動設定されるようにする技術を提供することを目的とする。上記課題を解決するために本発明は、第1の通信装置と、スイッチングハブを介さずにまたは少なくとも1台のスイッチングハブを介して前記第1の通信装置に接続された第2の通信装置と、を備え、前記第1および第2の通信装置の各々は、自装置が対応可能な1または複数の通信設定の表わす広告用通信設定データが書き込まれる広告用レジスタを有し、前記第1の通信装置は、広告用レジスタに格納されている広告用通信設定データの更新を指示する更新指示フレームを受信したことを契機として、広告用レジスタの格納内容を当該更新指示フレームにより指示された内容に更新し、更新の完了を前記更新指示フレームの送信元へ通知する応答フレームを返信する更新手段を有し、前記第2の通信装置は、前記第1の通信装置に対して広告用通信設定データを所定の通信設定を表すものに更新することを指示する前記更新指示フレームを送信する更新指示手段と、前記更新指示フレームにより指示した更新の完了を通知する応答フレームの受信を契機としてオートネゴシエーションを実施し、前記更新指示フレームを送出した通信ポートに直結されている通信装置の広告用レジスタに格納されている広告用通信設定データを取得する取得手段と、前記取得手段により取得した広告用通信設定データの表す通信設定が前記所定の通信設定と一致しているか否かを判定し、一致していない場合には、前記オートネゴシエーションの実施により設定した通信設定をその実施前の状態に戻す更新キャンセル手段と、を有することを特徴とする通信システム、を提供する。なお、上記第1の通信装置の具体例としては、スイッチングハブを挙げることができ、上記第2の通信装置の具体例としては、当該スイッチングハブを含むネットワークと他のネットワークとを接続するルータを挙げることができる。このような通信システムにおいては、第1の通信装置制御される側の通信装置と第2の通信装置制御する側の通信装置とがツイストペアケーブルによって直結されている場合には、両装置間の通信設定は、各々の広告用通信設定を上記所定の通信設定に揃えたうえでオートネゴシエーションが行われる。このため、第1の通信装置の通信速度および通信方式が固定されている場合であっても、適切な通信方式が自動設定される。一方、第1および第2の通信装置が少なくとも1台のスイッチングハブを介して接続されている場合には、両装置の通信設定を上記所定の通信設定に揃えたとしても、上記取得手段により取得される広告用通信設定データは上記スイッチングハブについてのものである。このため、取得手段により取得された広告用通信設定データの表す通信設定と上記所定の通信設定とが一致しない場合には、オートネゴシエーションの実施により設定された通信設定は、更新キャンセル手段によって、その実施前の状態に戻される。これにより、オートネゴシエーションによって誤った通信設定が為されることが回避される。なお、より好ましい態様においては、前記更新キャンセル手段は、前記取得手段により取得した広告用通信設定データの表す通信設定と前記所定の通信設定とが一致していないと判定された場合には、前記第1の通信装置は1または複数のスイッチングハブを介して前記第2の通信装置に接続されている旨を報知するメッセージを出力することを特徴とする。そもそも、第1および第2の通信装置が少なくとも1台のスイッチングハブを介して接続されている場合には、オートネゴシエーションによる自動設定の適用対象外である。このような態様によれば、第1および第2の通信装置がオートネゴシエーションの適用対象外であることを通信システムの運用管理者等に把握させることが可能になる。また別の好ましい態様においては、前記第1の通信装置の更新手段は、前記更新指示フレームにて更新を指示された通信設定に対応可能であるか否かを判定し、対応可能である場合には自装置の広告用レジスタの格納内容を当該更新指示フレームにより指示された内容に更新する一方、対応不能である場合には広告用レジスタの格納内容の更新を行うことなく、対応不能である旨を示す応答フレームを当該更新指示フレームの送信元へ返信し、前記第2の通信装置においては当該第2の通信装置が対応可能な1または複数の通信設定の各々に予め優先順位が付けられており、前記第2の通信装置の更新指示手段は、優先順位の高い通信設定から順に、当該通信設定に更新することを指示する前記更新指示フレームを生成して送信する処理を、更新の完了を通知する応答フレームが返信されてくるまで繰り返すことを特徴とする。例えば、通信速度の速い通信設定ほど高い優先順位を対応付けておくとともに、通信速度が同じであれば全二重通信の優先順位を半二重通信の優先順位よりも高く設定しておくことで、第1および第2の通信装置の両者が対応可能な通信設定のうちで最も有線順位の高い通信設定を自動設定することが可能になる。また、上記課題を解決するために、本発明は、当該通信装置に直結または少なくとも1台のスイッチングハブを介して接続されている他の通信装置に対して、当該他の通信装置が対応可能な1または複数の通信設定を表わすものとして当該他の通信装置の広告用通信設定レジスタに格納されている広告用通信設定データを所定の通信設定を表すものに更新することを指示する前記更新指示フレームを送信する更新指示手段と、前記更新指示フレームにより指示された更新の完了を通知するために当該更新指示フレームの送信先から返信されてくる応答フレームの受信を契機としてオートネゴシエーションを実施し、前記更新指示フレームを送出した通信ポートに直結されている通信装置の広告用レジスタに格納されている広告用通信設定データを取得する取得手段と、前記取得手段により取得した広告用通信設定データの表す通信設定が前記所定の通信設定と一致しているか否かを判定し、一致していない場合には、前記オートネゴシエーションの実施により設定した通信設定をその実施前の状態に戻す更新キャンセル手段とを有することを特徴とする通信装置、を提供する。このような通信装置と上記第1の通信装置とを組み合わせることで上記通信システムを構築することができるからである。また、本発明の別の態様としては、コンピュータを、更新指示手段、取得手段、および更新キャンセル手段として機能させることを特徴とするプログラムを提供する態様も考えられる。このようなプログラムを一般的なコンピュータにインストールし、当該コンピュータの制御部を当該プログラムにしたがって作動させることで、当該コンピュータを上記第2の通信装置として機能させることができるからである。なお、上記プログラムの具体的な提供態様としては、例えばCD-ROMCompactDiskReadOnlyMemoryやDVDDigitalVersatileDiscなどのコンピュータ読み取り可能な記録媒体に書き込んで配布する態様や、インターネットなどの電気通信回線経由のダウンロードにより配布する態様が考えられる。以下、図面を参照しつつ、この発明の実施形態について説明する。<A:構成>図1は本発明の一実施形態の通信システムであるLAN1の構成例を示すブロック図である。このLAN1は、例えば企業の支店に敷設される拠点内LANであり、ルータ60によってインターネットなどのIP網図示省略に接続される。このLAN1は、上記支店内における通信システムの役割を果たす一方、他の支店に敷設される拠点内LANとともに上記企業における企業内情報システムを構成する。図1に示すように、LAN1は、ルータ60の他に、3台のスイッチングハブスイッチングハブ50A、50B、および500を含んでいる。図1に示すように、ルータ60にはスイッチングハブ50Aとスイッチングハブ500とが接続されており、スイッチングハブ500にはスイッチングハブ50Bが接続されている。スイッチングハブ50A、50Bおよび500の各々には、LAN1が敷設されている支店に勤務するユーザによって使用される通信端末例えばパーソナルコンピュータなどが接続される図1では図示略。これら通信端末は、図1に示す3台のスイッチングハブの何れかに接続されることで当該LAN1に収容される。LAN1に収容された通信端末は、他の通信装置例えば、LAN1に収容されている他の通信端末や他の拠点内LANに収容されている通信端末、或いはIP網に接続されているWWWサーバなどとの間でIPにしたがったパケット通信を行う。図1のスイッチングハブ50Aおよび50Bは、本実施形態に特有のものであり、同一の構成を有している。以下では、これら2台のスイッチングハブの各々を区別する必要がない場合には、スイッチングハブ50と表記する。一方、スイッチングハブ500は、一般的な従来のスイッチングハブであり、スイッチングハブ50とは異なる構成を有している。スイッチングハブ50とスイッチングハブ500との相違点については後に明らかにする。ルータ60は、本発明に係る通信装置の一実施形態である。このルータ60は、LAN1のデフォルトゲートウェイの役割を果たす。すなわち、ルータ60は、IP網から受信したパケットの送信先IPアドレスがLAN1に収容された通信端末のものであれば、そのパケットをLAN1へと転送し、その送信先IPアドレスが当該通信端末のものではない場合にはルーティングテーブルの格納内容にしたがって他のルータへ転送する。このようにルータ60はLAN1のデフォルトゲートウェイとして機能するため、以下ではLAN1のことをルータ60の配下のネットワークと呼ぶ場合がある。図1のLAN1に含まれるルータ60、スイッチングハブ50、およびスイッチングハブ500は、何れも、前述した1~4の4種類の通信態様に対応可能であるとともに、非特許文献1のオートネゴシエーションに対応した通信装置である。これらルータ60、スイッチングハブ50、およびスイッチングハブ500の各々に対してはオートネゴシエーションを使用するのか、それともオートネゴシエーションを使用せず固定の通信設定とするのかを設定することができる。オートネゴシエーションにおいて適切な通信設定が為されない場合があることは前述した通りである。これに対して、本実施形態では、ルータ60およびスイッチングハブ50の各々に本実施形態の特徴を顕著に示す処理を実行させることで、上記のような不具合の発生が回避される。以下、本実施形態の特徴を顕著に示すスイッチングハブ50およびルータ60を中心に説明する。<A-1:スイッチングハブ50の構成>図2は、スイッチングハブ50の構成を示すブロック図である。図2に示すように、スイッチングハブ50は、通信I/F部510、スイッチングエンジン部520、および記憶部530を有している。通信I/F部510は、複数の通信ポートを有している。これら複数の通信ポートの各々には、例えばツイストペアケーブルを介して他の通信装置本実施形態では、スイッチングハブ500など他のスイッチングハブやルータ60、或いは通信端末が接続される。これら複数の通信ポートの各々には、通信ポート毎に固有のポート識別子例えば、ポート番号が予め割り当てられている。通信I/F部510は、各通信ポートを介して受信したフレームをスイッチングエンジン部520に与える一方、スイッチングエンジン部520から与えられるフレームを同スイッチングエンジン部520によって指示された通信ポートから送出する。通信I/F部510は、通信ポート毎に広告用レジスタと制御用レジスタの2つのレジスタを有している。これら2つのレジスタは、通信I/F部510を構成するIC例えばイーサネット登録商標物理層のIC内のレジスタである。広告用レジスタには、スイッチングハブ50が対応可能な通信態様の全てを表す広告用通信設定データが格納される。一方、制御用レジスタには、当該制御用レジスタに対応する通信ポートを介したデータ通信の通信態様としてオートネゴシエーションにより決定された通信態様を表す制御用通信設定データが格納される。以下では、広告用通信設定データと制御用通信設定データとを通信設定データと総称する場合がある。図3Aは、広告用レジスタおよび制御用レジスタの各々に格納される通信設定データのデータフォーマットの一例を示す図である。図3Aに示すように、本実施形態の通信設定データは4ビットのデータである。図3Aに示す通信設定データの第N-1ビットN=1~4は、前述したNの通信態様に対応しているか否かを示すビットである。例えば、スイッチングハブ50が、前述した1~4の全ての態様に対応している場合には、各通信ポートの広告用レジスタの格納内容は、図3Bに示すように1111となり、2の態様にのみ対応している場合には、同レジスタの格納内容は、図3Cに示すように0100となる。記憶部530は、例えばRAMRandomAccessMemoryなどの揮発性メモリとEPROMErasableProgrammableReadOnlyMemoryなどの不揮発性メモリとを含んでいる図2では、何れも図示略。この不揮発性メモリには、本実施形態の特徴を顕著に示す処理をスイッチングエンジン部520に実行させるためのファームウェアプログラムと、スイッチングハブ50を初期状態に戻す際に広告用レジスタに書き込む広告用通信設定データのデフォルト値を表すデータとが予め記憶されている。一方、揮発性メモリは、上記ファームウェアを実行する際のワークエリアとしてスイッチングエンジン部520によって利用される。また、上記揮発性メモリは、通信I/F部510によって受信されたフレームを一時的に記憶しておくためのバッファの役割を果たし、さらに、この揮発性メモリには、図2のMACアドレステーブルが格納される。図2のMACアドレステーブルは、従来のスイッチングハブが有するものと特段に変るところはない。このMACアドレステーブルには、通信I/F部510によって受信したフレームの送信元MACアドレスに対応付けて当該フレームを受信した通信ポートのポート識別子が格納される。MACアドレステーブルへのMACアドレスおよびポート識別子の書き込みは、後述するフレーム転送制御に伴って行われる。例えば、ルータ60のMACアドレス解決のために通信端末から送信されたフレームペイロード部にARPAddressResolutionProtocolパケットが書き込まれたフレームの転送過程では、当該フレームの送信元MACアドレスすなわち、通信端末のMACアドレスと当該フレームの受信ポートのポート識別子とを対応付けてMACアドレステーブルに書き込む処理が行われる。一方、当該フレームに対する応答フレームの転送過程では、当該フレームの送信元MACアドレスすなわち、ルータ60のMACアドレスと当該フレームの受信ポートのポート識別子とを対応付けてMACアドレステーブルに書き込む処理が行われる。このMACアドレステーブルの格納内容は、送信先MACアドレスに基づくフレームの転送制御を行う際に利用される。スイッチングエンジン部520は、例えばCPUである。スイッチングエンジン部520は、記憶部530に記憶されているファームウェアを実行することで、スイッチングハブ50の制御中枢として機能する。このファームウェアにしたがって作動しているスイッチングエンジン部520は、何れかの通信ポートを介してフレームを受信するたびに、図4のフローチャートに示す処理を実行する。図4に示すように、上記ファームウェアにしたがってスイッチングエンジン部520が実行する処理としては、フレーム転送制御処理、広告用通信設定更新処理、および通信設定リセット処理の3つの処理が挙げられる。以下、これら3つの処理の処理内容の詳細な説明に先立って、ルータ60の配下のネットワークにおいて送受信されるフレームのデータ構造について説明しておく。図5Aは、ルータ60の配下のネットワークにおいて送受信される一般的なフレームのデータ構造を示す図である。図5Aに示すように、フレームは、ヘッダ部と、ペイロード部とを有している。ヘッダ部には、送信先MACアドレス、送信元MACアドレス、種別識別子が格納される。送信先MACアドレスとは、当該フレームの宛先となる機器のMACアドレスであり、送信元MACアドレスとは、フレームを送信した機器のMACアドレスである。種別識別子とは、ペイロード部にどのような種類のデータが書き込まれているかを示すデータである。ルータ60の配下のネットワークにおいて送受信されるフレームのうち、本実施形態の特徴を顕著に示すものとしては、図5Bに示す更新指示フレーム、当該更新指示フレームに対する応答所謂ACKである確認応答フレーム、および、更新指示フレームの受信およびオートネゴシエーションにより更新された広告用レジスタおよび制御用レジスタの格納内容をその更新前の値に戻すことを指示するリセット指示フレームの3種類が挙げられる。以下、これら3種類のフレームを通信設定制御用フレームと総称する場合がある。通信設定制御用フレームのヘッダ部の種別識別子には、通信設定制御用フレームに固有の値がセットされる。図5Bは、更新指示フレームのデータ構造の一例を示す図である。この更新指示フレームは、その宛先となる通信装置に対して広告用通信設定データの更新を指示するためにルータ60からユニキャストされるフレームである。図5Bに示すように、更新指示フレームのペイロード部には、送信先MACアドレス、送信元MACアドレス、フレーム種別識別子、および更新指示データが書き込まれる。ここで、更新指示フレームのペイロード部に書き込まれる送信先MACアドレスは同フレームのヘッダ部に書き込まれる送信先MACアドレスと同一であり、同フレームのペイロード部に書き込まれる送信元MACアドレスは同フレームのヘッダ部に書き込まれる送信元MACアドレスと同一である。また、更新指示フレームのペイロード部のフレーム種別識別子には、当該フレームが更新指示フレームであることを示す値がセットされる。そして、更新指示フレームのペイロード部に書き込まれる更新指示データは、当該フレームの宛先となる通信装置において当該フレームを受信した通信ポートの広告用レジスタに設定するべき通信設定を表すデータである。図5では詳細な図示を省略したが、確認応答フレームおよびリセット指示フレームの各々のペイロード部は、更新指示データを含んでいない点が更新指示フレームのペイロード部と異なる。つまり、確認応答フレームのペイロード部とリセット指示フレームのペイロードには、各々のヘッダ部に書き込まれているものと同一の送信先MACアドレスおよび送信元MACアドレスが書き込まれるとともに、フレーム種別識別子が書き込まれる。確認応答フレームのペイロード部のフレーム種別識別子には、確認応答フレーム固有の値すなわち、当該フレームが確認応答フレームであることを示す値がセットされる。同様に、リセット指示フレームのペイロード部のフレーム種別識別子には、リセット指示フレーム固有の値すなわち、当該フレームがリセット指示フレームであることを示す値がセットされる。スイッチングエンジン部520は、通信I/F部510の何れかの通信ポートを介してフレームを受信すると、図4に示すフローチャートにしたがった処理を実行する。図4に示すように、スイッチングエンジン部520は、まず、受信したフレームが自装置宛の更新指示フレームであるか否かを判定するステップSA100。より詳細に説明すると、スイッチングエンジン部520は、受信フレームのヘッダ部に書き込まれている種別識別子を参照し、当該種別識別子が通信設定制御用フレームを示す値であるか否かを判定する。そして、その判定結果がYesである場合には、スイッチングエンジン部520は、受信フレームのペイロード部のフレーム種別識別子と送信先MACアドレスとを参照し、当該フレーム種別識別子が更新指示フレームを表す値であり、かつ当該送信先MACアドレスが自装置のMACアドレスと一致する場合に自装置宛の更新指示フレームであると判定する。そして、スイッチングエンジン部520は、ステップSA100の判定結果がYesである場合には、広告用通信設定更新処理ステップSA110を実行する。逆に、ステップSA100の判定結果がNoである場合には、スイッチングエンジン部520は、受信フレームが自装置宛のリセット指示フレームであるか否かを判定するステップSA120。このステップSA120の判定処理についても、受信フレームのヘッダ部に書き込まれている種別識別子、同ペイロード部のフレーム種別識別子および送信先MACアドレスを参照して行えば良い。そして、スイッチングエンジン部520は、ステップSA120の判定結果がYesである場合には通信設定リセット処理ステップSA130を実行し、逆に、その判定結果がNoである場合には、受信フレームの宛先に応じたフレーム転送制御処理ステップSA140を実行する。受信フレームの宛先すなわち、送信先MACアドレスに応じたフレーム転送制御処理とは、当該送信先MACアドレスがユニキャストアドレスではない場合、または当該送信先MACアドレスがMACアドレステーブルに格納されていないユニキャストアドレスである場合には、当該受信フレームのフラッディングを行う一方、当該送信先MACアドレスがMACアドレステーブルに格納されたユニキャストアドレスである場合には、当該MACアドレスに対応付けてMACアドレステーブルに格納されているポート識別子の示す通信ポートのみから当該受信フレームを送出することである。ここでユニキャストアドレスではないMACアドレスとしては、マルチキャストアドレスまたはブロードキャストアドレスが挙げられる。また、フラッディングとは、受信フレームを受信した通信ポート以外の全ての通信ポートから当該受信フレームを送出することである。この送信先MACアドレスに基づく転送制御については従来のスイッチングハブにおけるものと特段に変るところはない。換言すれば、スイッチングハブ500では、ステップSA140の処理のみが実行されるのである。自装置宛の更新指示フレームの受信を契機として実行される広告用通信設定更新処理では、スイッチングエンジン部520は、更新指示フレームを受信した通信ポートに対応する広告用レジスタの格納内容を更新前通信設定データとして記憶部530のRAMに書き込んだ後に、当該広告用レジスタの格納内容を当該更新指示フレームのペイロード部に書き込まれている更新指示データの示す値に更新する。そして、スイッチングエンジン部520は、当該更新指示フレームの送信元に対して上記更新の完了を通知するために確認応答フレームを返信ユニキャストする。また、この広告用通信設定更新処理では、スイッチングエンジン部520は、自装置についてオートネゴシエーションを使用しない旨の設定すなわち、オートネゴシエーションによらず固定の通信設定とする旨の設定が為されている場合には、オートネゴシエーションを使用する旨の設定に切り換える処理も行う。自装置宛のリセット指示フレームの受信を契機として実行される通信設定リセット処理では、スイッチングエンジン部520は、リセット指示フレームを受信した通信ポートに対応する広告用レジスタおよび制御用レジスタの各々に、記憶部530のRAMに記憶されている更新前通信設定データを書き込む。これにより、広告用レジスタおよび制御用レジスタの格納内容がリセットされるのである。以上がスイッチングハブ50の構成である。<A-2:ルータ60の構成>図6は、ルータ60の構成を示すブロック図である。図6に示すように、ルータ60は、通信I/F部610、ルーティングエンジン部620および記憶部630を有している。通信I/F部610は、スイッチングハブ50の通信I/F部510と同様に複数のポートを有しており、各ポートには固有のポート識別子が割り当てられている。これら複数のポートのうちの3つに、IP網図1では図示略、スイッチングハブ50Aおよびスイッチングハブ500の各々が接続される。通信I/F部610は、通信I/F部510と同様、各通信ポートを介して受信したフレームをルーティングエンジン部620に与える一方、ルーティングエンジン部620から与えられるフレームを同ルーティングエンジン部620によって指示された通信ポートから送出する。また、通信I/F部610は、通信I/F部510と同様に通信ポート毎に広告用レジスタと制御用レジスタとを有している。記憶部630も、スイッチングハブ50の記憶部530と同様に、RAMなどの揮発性メモリとEPROMなどの不揮発性メモリを含んでいる図示略。この不揮発性メモリには、ルータ60を初期状態に戻す際に広告用レジスタに書き込む広告用通信設定データのデフォルト値を表すデータとファームウェアとが予め格納されている。本実施形態では、このファームウェアにしたがってルーティングエンジン部620を作動させることによって本実施形態の特徴を顕著に示すルータ60の機能が実現される。一方、揮発性メモリは、上記ファームウェアを実行する際のワークエリアとしてルーティングエンジン部620によって利用されるとともに、受信したフレーム或いは、パケットを一時的に蓄積しておくためのバッファの役割を果たす。また、当該揮発性メモリには、図6に示すルーティングテーブル、および当該ルータ60についてのMACアドレステーブルが格納される。ルーティングエンジン部620は、スイッチングハブ50のスイッチングエンジン部520と同様、CPUである。ルーティングエンジン部620は、記憶部630に記憶されているファームウェアを実行し、ルータ60の制御中枢として機能する。ルーティングエンジン部620は上記ファームウェアにしたがって、パケット転送制御処理、および通信設定制御処理の2種類の処理を実行する。これら2つの処理のうち、パケット転送制御処理については従来のものと特段に変るところはない。したがって、以下では、通信設定制御処理を中心に説明する。図7は、通信設定制御処理の流れを示すフローチャートである。この通信設定制御処理は、ルータ60に接続されるシリアルコンソール或いは、ルータ60のユーザインタフェース部:何れも図示略を介してLAN1の運用管理者によって制御対象装置当該ルータ60との間のデータ通信の通信設定を行う通信装置が指定されたことを契機として実行される処理である。ここで、制御対象装置の指定は、例えば当該制御対象装置のMACアドレスなど当該制御対象装置を一意に示す識別子の入力により行えば良い。図7に示すように、通信設定制御処理では、ルーティングエンジン部620は、まず、所定の通信設定本実施形態では、前述した4種類の通信態様のうち最も通信効率の高い通信態様、すなわち、4の通信態様を示す通信設定を示す更新指示データをペイロード部に書き込んだ更新指示フレームを制御対象装置に送信しステップSB100、当該更新指示フレームに対する確認応答フレームの返信を待ち受けるステップSB110。更新指示フレームの送信時点から所定時間が経過するまでに当該更新指示フレームに対する確認応答フレームが返信されてきた場合には、ステップSB110の判定結果がYesとなり、ルーティングエンジン部620は、ステップSB120以降の処理を実行する。逆に、更新指示フレームの送信時点から所定時間が経過しても当該更新指示フレームに対する確認応答フレームが返信されてこない場合には、ステップSB110の判定結果はNoとなり、ルーティングエンジン部620は、制御対象装置として指定された通信装置は当該通信設定制御処理の対象外である旨のメッセージを上記シリアルコンソール等に出力しステップSB160、当該通信設定制御処理を終了する。例えば、スイッチングハブ500は前述した広告用通信設定更新処理を実行しないため、当該スイッチングハブ500が制御対象装置として指定され、当該スイッチングハブ500に対して更新指示フレームを送信しても確認応答フレームが返信されてくることはない。このため、スイッチングハブ500が制御対象装置として指定された場合には上記ステップSB160の処理が実行される。ステップSB110の判定結果がYesである場合に実行されるステップSB120では、ルーティングエンジン部620は、ステップSB100にて更新指示フレームを送出した通信ポートの広告用レジスタの格納内容を更新前通信設定データとして記憶部630のRAMに書き込んだ後に、当該広告用レジスタの格納内容を上記所定の通信設定を表す内容に書き換える。次いで、ルーティングエンジン部620は、当該通信ポートを対象としてオートネゴシエーションを実施するステップSB130。このオートネゴシエーションの実行過程では、制御される側の装置本実施形態の制御対象装置はFLPFastLinkPulse信号によって自装置の広告用レジスタの格納内容を、制御をする側の装置本実施形態ではルータ60へ通知する。ステップSB130では、ルーティングエンジン部620は、このFLP信号を利用して制御対象装置の広告用通信設定データを取得する。ステップSB130に後続するステップSB140では、ルーティングエンジン部620は、オートネゴシエーションの実行過程において取得した制御対象装置の広告用通信設定データの表す通信設定が上記所定の通信設定と一致しているか否かを判定する。そして、ステップSB140の判定結果がYesである場合には、ルーティングエンジン部620は、意図した通りに通信設定が為されたものとして本通信設定制御処理を終了する。逆に、ステップSB140の判定結果がNoである場合には、ルーティングエンジン部620は、通信設定をオートネゴシエーションの実施前の状態に戻す更新キャンセル処理ステップSB150を実行する。この更新キャンセル処理では、ルーティングエンジン部620は、オートネゴシエーションにより通信設定を行った通信ポートの広告用レジスタおよび制御用レジスタの格納内容を、記憶部630のRAMに記憶されている更新前通信設定データで上書きし、制御対象装置へ宛ててリセット指示フレームを送信する。次いで、ルーティングエンジン部620は、上記ステップSB160の処理を実行し、本通信設定制御処理を終了する。本実施形態では、ステップSB130の処理に先立って、制御対象装置の広告用レジスタの格納内容を強制的に所定の通信設定を表す内容に書き換えている。このため、制御対象装置として指定された通信装置がルータ60に直結されているのであれば、ステップSB140の判定結果は必ずYesになる。換言すれば、ステップSB140の判定結果がNoであるということは、制御対象装置として指定された通信装置が実際には、1または複数のスイッチングハブを介して自装置に接続されている、ということを意味している。つまり、上記ステップSB130およびステップSB140の処理は、制御対象装置として指定された通信装置が、実際には1または複数のスイッチングハブを介してルータ60に接続されているものであるか否かを検出するために実行されるのである。以上がルータ60の構成である。<B:動作>以下、ルータ60、スイッチングハブ500およびスイッチングハブ50が図8のように接続されている状況下で、LAN1の運用管理者がスイッチングハブ50Aおよび50Bの各々を制御対象装置として指定し、これら制御対象装置とルータ60との間のデータ通信の通信設定を行う場合を例にとって本実施形態の動作を説明する。図8では、各装置の通信ポートのポート識別子が付番号で示されており、付番号に後続する内の4桁の数字は広告用通信設定データを表す。図8に示すように、ルータ60のポート番号=1の通信ポートにはスイッチングハブ50Aが接続されており、同ポート番号=8の通信ポートにはスイッチングハブ500が接続されている。このルータ60に対してはオートネゴシエーションを使用する旨の設定が為されている。ルータ60の各通信ポートの広告用レジスタには、当該ルータ60が対応可能な全ての通信態様を表すデータすなわち、1111がセットされている。また、ルータ60のMACアドレステーブルには、スイッチングハブ50AのMACアドレスに対応付けてポート番号=1が格納されており、スイッチングハブ500および50Bの各々のMACアドレスに対応付けてポート番号=8が格納されている。スイッチングハブ50Aから見ればルータ60はポート番号=2の通信ポートに接続されている。スイッチングハブ500から見ればルータ60はポート番号=5の通信ポートに接続されており、同スイッチングハブ500のポート番号=7の通信ポートにはスイッチングハブ50Bが接続されている。スイッチングハブ50Bから見ればスイッチングハブ500はポート番号=3の通信ポートに接続されている。スイッチングハブ50および500に対しては、オートネゴシエーションを使用せず通信設定を固定とする旨の設定が為されている。スイッチングハブ50の各通信ポートの広告用レジスタには、広告用通信設定データとして0100がセットされている。同様に、スイッチングハブ500の各通信ポートの広告用レジスタにも、広告用通信設定データとして0100がセットされている。つまり、スイッチングハブ50および500は、通信設定が前述した2の通信態様最大10メガビット/秒の全二重通信に固定されている通信装置である。なお、以下に説明する動作例では、LAN1の運用管理者は、ルータ60、スイッチングハブ50およびスイッチングハブ500の接続関係図8に示す接続関係を把握していないものとする。B-1:スイッチングハブ50Aが制御対象装置として指定された場合の動作まず、スイッチングハブ50Aが制御対象装置として指定された場合の動作について説明する。スイッチングハブ50AのMACアドレス等の入力により当該スイッチングハブ50Aが制御対象装置として指定されると、ルーティングエンジン部620は、まず、自装置のMACアドレステーブルの格納内容を参照し、当該MACアドレスに対応する通信ポートを特定する。前述したように、ルータ60のMACアドレステーブルには、スイッチングハブ50AのMACアドレスに対応付けてポート番号=1が登録されている。このため、ルーティングエンジン部620は、制御対象装置に対応する通信ポートとしてポート番号=1の通信ポートを特定する。次いで、ルーティングエンジン部620は、制御対象装置に宛てて、その通信設定を所定の通信設定前述したように、本実施形態では、最大100メガビット/秒の全二重通信に変更することを指示する更新指示データすなわち、0001を書き込んだ更新指示フレムを当該通信ポートを介して送信し図7:ステップSB100、上記更新指示フレームの送信先から確認応答フレームが返信されてくることを待ち受ける図7:ステップSB110。スイッチングハブ50Aのスイッチングエンジン部520は、ルータ60から送信された更新指示フレームをポート番号=2の通信ポートを介して受信すると、図4のステップSA110の処理を実行する。本動作例においてスイッチングハブ50Aのスイッチングエンジン部520が受信するフレームは更新指示フレームであるため、ステップSA100の判定結果はYesとなるからである。このステップSA110では、スイッチングハブ50Aのスイッチングエンジン部520は、まず、オートネゴシエーションについての設定をオートネゴシエーションを使用する旨の設定に切り換える。次いで、スイッチングエンジン部520は、更新指示フレームを受信した通信ポートすなわち、ポート番号=2の通信ポートの広告用レジスタの格納内容を更新前通信設定データとして記憶部530のRAMに書き込んだ後に、当該広告用レジスタの格納内容を当該更新指示フレームに書き込まれている更新指示データの示す値すなわち、0001に書き換え図9参照、確認応答フレームを返信する。ルータ60のルーティングエンジン部620は、更新指示フレームの送信先から返信されてくる確認応答フレームを受信するとステップSB110:Yes、ステップSB100にて更新指示フレームを送信した通信ポートすなわち、ポート番号=1の通信ポートの広告用レジスタの格納内容を更新前通信設定データとして記憶部630のRAMに書き込んだ後に、当該広告用レジスタの格納内容を所定の通信設定0001に更新しステップSB120、当該通信ポートを対象としてオートネゴシエーションを実施するステップSB130。このステップSB130の実行時点では、図9に示すように、ルータ60のポート番号=1の通信ポートの広告用レジスタの格納内容とスイッチングハブ50Aのポート番号=2の通信ポートの広告用レジスタの格納内容は何れも0001に更新されている。したがって、上記オートネゴシエーションにおいては、他に選択肢はなく、ルータ60とスイッチングハブ50Aとの間のデータ通信の通信設定として4の通信態様最大100メガビット/秒の全二重通信に対応したものが設定される。また、上記ステップSB130の処理においてFLP信号を利用して取得される広告用通信設定データの表す通信設定は更新指示フレームにて更新を指示した所定の通信設定と一致するため、ステップSB140の判定結果はYesとなり、上記オートネゴシエーションにより設定された通信設定が維持される。ここで注目すべき点は、ルータ60はオートネゴシエーションを使用する通信装置である一方、スイッチングハブ50Aは通信設定が固定されていた通信装置である、という点である。従来のオートネゴシエーションでは、一方の通信装置の通信設定が固定されている場合には、適切な通信設定が行われない具体的には、一方の通信装置の通信設定が全二重固定であっても、半二重通信の通信設定が為されるという不具合があったのであるが、本実施形態によればこのような不具合は生じない。B-2:スイッチングハブ50Bが制御対象装置として指定された場合の動作次いで、スイッチングハブ50Bが制御対象装置として指定された場合の動作について説明する。この場合についても、スイッチングハブ50Aが制御対象装置として指定された場合と同様に、ルーティングエンジン部620は、制御対象装置に対応する通信ポートを自装置のMACアドレステーブルを参照して特定し、当該制御対象装置宛の更新指示フレームを当該通信ポートを介して送信する。前述したように、ルータ60のMACアドレステーブルには、スイッチングハブ50BのMACアドレスに対応付けてポート番号=8が登録されている。したがって、ルーティングエンジン部620は、スイッチングハブ50B宛の更新指示フレームをポート番号=8の通信ポートを介して送信しステップSB100、確認応答フレームの返信を待ち受けるステップSB110。図8に示すように、ルータ60のポート番号=8の通信ポートにはスイッチングハブ500が接続されており、スイッチングハブ50Bは当該スイッチングハブ500のポート番号=7の通信ポートに接続されている。前述したようにスイッチングハブ500は、受信フレームの宛先に応じてフレーム転送制御のみを行う従来のスイッチングハブである。本動作例において、スイッチングハブ500がルータ60から受信する更新指示フレームのヘッダ部には、送信先MACアドレスとしてスイッチングハブ50BのMACアドレスが書き込まれている。したがって、当該更新指示フレームはスイッチングハブ500によってスイッチングハブ50Bに転送される。スイッチングハブ50Bのスイッチングエンジン部520は、更新指示フレームを受信すると、スイッチングハブ50Aのスイッチングエンジン部520と同様に、オートネゴシエーションを使用する旨の設定変更、上記更新指示フレームを受信した通信ポートすなわち、ポート番号=3の通信ポートの広告用レジスタの格納内容を更新前通信設定データとして記憶部530のRAMに書き込む処理、当該広告用レジスタの格納内容の更新すなわち、0100から0001への更新、および確認応答フレームの返信を行う。この確認応答フレームはスイッチングハブ500による転送を経てルータ60に到達する。ルータ60のルーティングエンジン部620は、更新指示フレームの送信先から返信されてくる確認応答フレームを受信するとステップSB110:Yes、ステップSB100にて更新指示フレームを送信した通信ポートすなわち、ポート番号=8の通信ポートの広告用レジスタの格納内容を更新前通信設定データとして記憶部630のRAMに書き込んだ後に、当該広告用レジスタの格納内容を所定の通信設定0001に更新しステップSB120、当該通信ポートを対象としてオートネゴシエーションを実施するステップSB130。ここで、注目すべき点は、スイッチングハブ50Bは、図1或いは図8に示すように、スイッチングハブ500を介してルータ60に接続されているという点である。このため、ルーティングエンジン部620は、ルータ60のポート番号=8の通信ポートの接続先の通信装置の広告用通信設定データとしてスイッチングハブ500の広告用通信設定データを取得する。前述したように、スイッチングハブ500の広告用通信設定データは0100であり、上記所定の通信設定0001とは一致しない。このため、ステップSB140の判定結果はNoとなり、更新キャンセル処理ステップSB150が実行される。この更新キャンセル処理では、ルーティングエンジンブ620は、ステップSB130においてオートネゴシエーションを実施した通信ポート本動作例では、ポート番号=8の通信ポートの広告用レジスタおよび制御用レジスタに、記憶部630のRAMに記憶されている更新前通信設定データを書き込んで、当該オートネゴシエーションによる更新前の状態に戻すとともに、制御対象装置スイッチングハブ50Bへ宛ててリセット指示フレームを送信する。スイッチングハブ50Bのスイッチングエンジン部520は、上記リセット指示フレームを受信すると、前述した通信設定リセット処理図4:ステップSA140を実行する。この通信設定リセット処理により通信設定が通信設定制御処理実施前の状態に戻されるのである。そして、ルーティングエンジン部620は、制御対象装置として指定されたスイッチングハブ50Bは本通信設定制御処理の対象外である旨のメッセージを出力ステップSB160して当該通信設定制御処理を終了する。なお、本実施形態では、従来のスイッチングハブ500が制御対象装置として指定された場合と、他のスイッチングハブを介してルータ60に接続されているスイッチングハブ50が制御対象装置として指定された場合とで、同一のメッセージの出力によりそれらスイッチングハブが本実施形態の通信設定制御処理の対象外である旨の報知を行ったが、各々異なるメッセージの出力により当該報知を行っても勿論良い。例えば、確認応答フレームが返信されてきたにもかかわらずオートネゴシエーションが失敗した場合すなわち、ステップSB140の判定結果がNoになった場合には、制御対象装置は他のスイッチングハブを介して接続されている旨を報知するメッセージを出力させ、確認応答フレームが返信されてこなかった場合には、制御対象装置は従来のスイッチングハブである旨を報知するメッセージを出力させるようにすれば良い。このように、本実施形態では、制御対象装置が少なくとも1台のスイッチングハブを介して接続されている場合には、その旨を検知し、通信設定をオートネゴシエーションによる更新前の状態に戻すすなわち、オートネゴシエーションの実施によって設定した通信設定をキャンセルする。これにより、少なくとも1台のスイッチングハブを介してルータ60に接続されている制御対象装置等、本来的にオートネゴシエーションの適用対象外の通信装置に対して、誤った通信設定が自動的に設定れることが回避される。なお、本実施形態では、スイッチングハブ50Bが従来のスイッチングハブ500を介してルータ60に接続されている場合について説明したが、スイッチングハブ50を介して接続される場合についても同様である。また、本実施形態では、制御対象装置をLAN1の運用管理者に逐一指定させたが、複数の制御対象装置の各々を一意に示す識別子例えば、MACアドレスのリストをルータ60に予め記憶させておき、ルータ60の電源投入時などに当該リストを参照して制御対象装置を1つずつ選択して図7に示す通信設定制御処理を実行する処理をルーティングエンジン部620に実行させるようにして勿論良い。また、既に電源が投入されているルータ60の通信I/F部610に新たに通信ケーブルが接続されたことを契機として、その接続先の通信装置を制御対象装置として図7に示す通信設定制御処理をルーティングエンジン部620に実行させるようにしても良い。以上説明したように、本実施形態によれば、制御対象装置としてスイッチングハブ50が指定された場合であっても、そのスイッチングハブ50とルータ60との間に他のスイッチングハブが介在している場合には、ルータ60にその旨を検出させ、誤った通信設定が為されないようにすることが可能になる。そして、制御対象装置として指定されたスイッチングハブ50がルータ60に直結されたものである場合には、そのスイッチングハブ50についてオートネゴシエーションを使用せず通信設定を固定とする旨の設定が為されていたとしても、ルータ60と当該スイッチングハブ50との間の通信設定を適切に設定することが可能になる。<C:変形>以上本発明の実施形態について説明したが、この実施形態に以下に述べる変形を加えても勿論良い。1上述した実施形態では、FLP信号を利用して取得した広告用通信設定データの表す通信設定と、更新指示フレームにより更新を指示した通信設定とが一致しているか否かを判定することによって、制御対象装置として指定されたスイッチングハブ50がルータ60に直結されているか否かを判定した。これに加えて、確認応答フレームの返信の際には、自装置のMACアドレスを転送元識別子として付与して送信する処理をスイッチングエンジン部520に実行させるとともに、受信したフレームに転送元識別子が付与されている場合には当該転送元識別子を自装置のMACアドレスに書き換えて転送する処理をスイッチングエンジンブ520に実行させ、ルータ60のルーティングエンジン部620には、受信した確認応答フレームの転送元識別子とその送信元MACアドレスとが一致している場合にのみステップSB120以降の処理を実行させるようにしても良い。このような態様によっても、他の1または複数のスイッチングハブ50を介してルータ60に接続されているスイッチングハブ50に対して、当該スイッチングハブ50に対して誤った通信設定が為されることを回避することが可能になるからである。2上述した実施形態では、制御する側の通信装置上記実施形態ではルータ60から制御される側の通信装置上記実施形態ではスイッチングハブ50に対して、通信設定を所定の内容上記実施形態では4の通信態様に更新することを指示する更新指示フレームを送信した。しかし、制御される側の通信装置が当該更新指示フレームにより更新を指示された通信態様に常に対応しているとは限らない。そこで、制御される側の通信装置には、更新指示フレームにて更新を指示された通信設定に対応可能であるか否かを判定し、対応可能である場合には自装置の広告用レジスタの格納内容を当該更新指示フレームにより指示された内容に更新する一方、対応不能である場合には広告用レジスタの格納内容の更新を行うことなく、確認応答フレームの返信のみを行わせるようにしても良い。このような態様によれば、更新指示フレームにて更新を指示された通信設定に対応不能である場合には、広告用レジスタの格納内容の更新は行われないため、ステップSB140の判定結果はNoになり、ステップSB150以降の処理が実行される。その結果、制御される側の通信装置に対して当該通信装置が対応不能な通信設定が為されることが回避される。また、更新指示フレームにて更新を指示された通信設定に対応不能である場合には広告用レジスタの格納内容の更新を行うことなく、対応不能である旨を示す拒否応答フレーム所謂NACを制御される側の通信装置に返信させ、制御する側の通信装置においては、当該制御する側の通信装置が対応可能な1または複数の通信設定の各々に予め優先順位を対応付けておき、優先順位の高い通信設定から順に、当該通信設定に更新することを指示する更新指示フレームを生成して送信する処理を、確認応答フレームが返信されてくるまで繰り返す処理を実行させるようにしても良い。ここで、上記優先順位の付け方としては種々の態様が考えられる。例えば、通信速度が速いほど高い優先順位を対応付け、通信速度が同じであれば全二重通信の優先順位が半二重通信の優先順位よりも高くなるようにする態様が考えられる。例えば、前述した1~4の通信態様であれば、4の通信態様の優先順位が最も高く、次いで3の通信態様の優先順位が高く、次いで2の通信態様の優先順位が高く、1の通信態様の優先順位が最も低くなるように、各通信態様の優先順位を定めておくといった具合である。このような態様によれば、優先順位が高いほど通信効率が良いのであるから、制御される側の通信装置および制御する側の通信装置の両者が対応可能な通信設定のうちで最も優先順位の高い通信設定すなわち、最も通信効率の良い通信設定を自動設定することが可能になる。3上述した実施形態では、スイッチングハブ50はルータ60による制御の下で当該ルータ60との間の通信設定を行う通信装置制御される側の通信装置であり、ルータ60は当該制御を行う通信装置制御する側の通信装置であった。しかし、両者の役割を入れ替えても勿論良く、また、ルータと当該ルータを介して他のネットワークに接続されるネットワークに含まれる各通信装置スイッチングハブや通信端末の各々に上記制御される側と制御する側の何れか一方の役割、または両方の役割を割り当てても勿論良い。