"第1の冗長制御装置と少なくとも1台の他の冗長制御装置である第2の冗長制御装置が配下装置を介して接続されるネットワークシステムであって、前記第1の冗長制御装置は、前記配下装置と接続する第1のポートから、前記第1の冗長制御装置の装置識別子と前記第1のポートのポート識別子とを含む探査フレームを送信し、前記第2の冗長制御装置は、前記第1の冗長制御装置が送信した前記探査フレームを前記配下装置と接続する第2のポートから受信すると、前記探査フレームに含まれる前記第1の冗長制御装置の装置識別子と前記第1のポートのポート識別子に加えて、前記第2の冗長制御装置の装置識別子と前記第2のポートのポート識別子とを含む情報交換フレームを前記第1の冗長制御装置へ送信し、前記第1の冗長制御装置は、前記情報交換フレームを受信すると、前記情報交換フレームに含まれる情報に基づいて、前記第1の冗長制御装置の前記第1のポートと前記第2の冗長制御装置の前記第2のポートとが前記配下装置を介して接続されているというポート接続状態を保持する、ネットワークシステム。請求項1に記載のネットワークシステムであって、前記第1の冗長制御装置がマスタ装置として動作し、前記第2の冗長制御装置がバックアップ装置として動作している場合に、前記第1の冗長制御装置は、前記第1のポートのリンクダウンを検出すると、前記ポート接続状態を参照し、前記第1のポートが前記配下装置を介して前記第2の冗長制御装置の前記第2のポートと接続されていることを確認し、前記第2のポートの状態を確認するための第1の広告フレームを前記第2の冗長制御装置へ送信し、前記第2の冗長制御装置は、前記第1の広告フレームを受信すると、前記第2のポートがリンクアップしているか否かを確認し、確認結果を格納した第2の広告フレームを前記第1の冗長制御装置へ送信し、前記第1の冗長制御装置は、前記第2の広告フレームを確認し、前記第2のポートがリンクアップしている場合は、マスタ装置からバックアップ装置への切り替えを行い、前記第2のポートがリンクダウンしている場合は、マスタ装置からバックアップ装置への切り替えを行わない、ネットワークシステム。請求項2に記載のネットワークシステムであって、前記第1の冗長制御装置は、前記配下装置と接続するポートのうちリンクアップしているポートの数を示す有効ポート数に基づいてマスタ装置の切り替え要否を判断する場合に、前記第1の冗長制御装置は、前記第1のポートのリンクダウンを検出した結果、前記第2の冗長制御装置の有効ポート数よりも自装置の有効ポート数の方が少ないと判断した場合に、前記第1の広告フレームを送信する、ネットワークシステム。請求項1乃至請求項3のいずれかに記載のネットワークシステムであって、前記第2の冗長制御装置は、前記探査フレームを受信すると、前記第1の冗長制御装置の前記第1のポートと前記第2の冗長制御装置の前記第2のポートとが前記配下装置を介して接続されているというポート接続状態が自装置に保持されているか否かを判断し、保持されていない場合は、自装置の装置識別子と前記第2のポートのポート識別子とを含む第2の探査フレームを前記第2のポートから送信する、ネットワークシステム。請求項1乃至請求項4のいずれかに記載のネットワークシステムであって、前記第1の冗長制御装置は、前記探査フレームを定期的に送信し、前記第2の冗長制御装置から前記情報交換フレームを受信した場合に、前記探査フレームの送信を停止する、ネットワークシステム。少なくとも1台の他の冗長制御装置と配下装置を介して接続される冗長制御装置であって、前記配下装置を介して接続される前記他の冗長制御装置とのポート接続状態を保持する制御部と、制御フレームの送受信を行う送受信部とを備え、前記送受信部は、前記配下装置と接続する第1のポートから前記冗長制御装置の装置識別子と前記第1のポートのポート識別子とを含む探査フレームを送信し、前記送受信部は、前記探査フレームに含まれる前記第1の冗長制御装置の装置識別子と前記第1のポートのポート識別子に加えて、前記他の冗長制御装置の装置識別子と第2のポートのポート識別子とを含む情報交換フレームを前記他の冗長制御装置から受信し、前記制御部は、前記送受信部が受信した前記情報交換フレームに含まれる情報に基づいて、前記冗長制御装置の前記第1のポートと前記他の冗長制御装置の前記第2のポートとが前記配下装置を介して接続されているというポート接続状態を保持する、冗長制御装置。請求項6に記載の冗長制御装置であって、前記第1の冗長制御装置がマスタ装置として動作し、前記他の冗長制御装置がバックアップ装置として動作している場合に、前記制御部は、前記第1のポートのリンクダウンを検出すると、前記ポート接続状態を参照し、前記第1のポートが前記配下装置を介して前記他の冗長制御装置の前記第2のポートと接続されていることを確認し、前記第2のポートの状態を確認するための第1の広告フレームを前記他の冗長制御装置へ送信するよう前記送受部へ指示し、前記送受信部は、前記第1の広告フレームを前記他の冗長制御装置へ送信し、前記送受信部は、前記第2のポートのポート状態を示す第2の広告フレームを受信し、前記制御部は、前記送受信部が受信した前記第2の広告フレームを確認し、前記第2のポートがリンクアップしている場合は、マスタ装置からバックアップ装置への切り替えを行い、前記第2のポートがリンクダウンしている場合は、マスタ装置からバックアップ装置への切り替えを行わない、冗長制御装置。請求項7に記載の冗長制御装置であって、前記制御部は、前記配下装置と接続するポートのうちリンクアップしているポートの数を示す有効ポート数に基づいてマスタ装置の切り替え要否を判断する場合に、前記制御部は、前記第1のポートのリンクダウンを検出した結果、前記他の冗長制御装置の有効ポート数よりも自装置の有効ポート数の方が少ないと判断した場合に、前記第1の広告フレームを送信するよう指示する、冗長制御装置。請求項6乃至請求項8のいずれかに記載の冗長制御装置であって、前記送受信部が前記他の冗長制御装置の装置識別子と第3のポートのポート識別子を含む第2の探査フレームを前記第1のポートで受信した場合、前記制御部は、保持しているポート接続状態と前記第2の探査フレームの内容が一致するか否かを判断し、一致しない場合は自装置の装置識別子と前記第1のポートのポート識別子とを含む第3の探査フレームを前記第1のポートから送信するよう前記送受信部に指示し、前記送受信部は、前記第3の探査フレームを前記第1のポートから送信する、冗長制御装置。請求項6乃至請求項9のいずれかに記載の冗長制御装置であって、前記制御部は、前記探査フレームを定期的に前記送受信部から送信させ、前記他の冗長制御装置から前記情報交換フレームを受信した場合に、前記探査フレームの送信を停止させる、冗長制御装置。有効ポート数の比較により優先判定を行う冗長切り替え技術の場合、配下の装置や回線の状態に変化が生じた際、冗長化した複数台のネットワーク中継装置間でポートの状態を検出する時間に差が生じ、それにより無駄な切り替えが発生するという課題がある。特に配下装置に障害が発生したり電源OFFした場合など、複数台の冗長化したネットワーク中継装置で、本来は同時に有効ポート数が変化すべきケースが課題である。例えば休日や夜間などに配下装置の電源をOFFにした場合、冗長化した複数のネットワーク中継装置では、電源OFFした配下装置を接続するポートがリンクダウンするため、リンクダウンしたポートの数だけそれぞれ有効ポート数が減少する。しかし、ポートのリンクダウンを検知するタイミングは各ネットワーク中継装置毎に異なるため、タイミングによっては特定のネットワーク中継装置の有効ポート数のみが減少し、一時的にネットワーク中継装置間で有効ポート数の比較結果が入れ替わってしまい、その結果無駄な切り替えが発生してしまうという課題がある。ここでいう無駄な切り替えとは、配下装置の電源OFFなどのイベントの発生により各ネットワーク中継装置の有効ポート数は変化するが、最終的な有効ポート数の比較による優先判定結果は変わらず、本来は切り替えが不要な場合をいう。レイヤ2のように、冗長化された複数台のネットワーク中継装置が同時に通信可能な状態をつくるとループが発生するようなネットワークシステムにおいては、これらの課題が顕著に現れ、無駄な切り替えが通信断をもたらすことになる。従来、この課題に対しては、非特許文献1に示すように、切り替えを遅延させることで無駄な切り替えを防いでいたが、本来切り替えるべき場合においても切り替えが遅延してしまい、通信断時間の拡大を招いていた。そこで、本発明は、冗長化されたネットワーク中継装置において、無駄な切り替えを防ぎ、切り替えが必要な場合は、切り替え遅延を抑止する技術を提供することを目的とする。本発明は、上述した課題を解決するために、第1の冗長制御装置と少なくとも1台の他の冗長制御装置である第2の冗長制御装置が配下装置を介して接続されるネットワークシステムであって、前記第1の冗長制御装置は、前記配下装置と接続する第1のポートから、前記第1の冗長制御装置の装置識別子と前記第1のポートのポート識別子とを含む探査フレームを送信し、前記第2の冗長制御装置は、前記第1の冗長制御装置が送信した前記探査フレームを前記配下装置と接続する第2のポートから受信すると、前記探査フレームに含まれる前記第1の冗長制御装置の装置識別子と前記第1のポートのポート識別子に加えて、前記第2の冗長制御装置の装置識別子と前記第2のポートのポート識別子とを含む情報交換フレームを前記第1の冗長制御装置へ送信し、前記第1の冗長制御装置は、前記情報交換フレームを受信すると、前記情報交換フレームに含まれる情報に基づいて、前記第1の冗長制御装置の前記第1のポートと前記第2の冗長制御装置の前記第2のポートとが前記配下装置を介して接続されているというポート接続状態を保持する、ネットワークシステムを提供する。また、少なくとも1台の他の冗長制御装置と配下装置を介して接続される冗長制御装置であって、前記配下装置を介して接続される前記他の冗長制御装置とのポート接続状態を保持する制御部と、制御フレームの送受信を行う送受信部とを備え、前記送受信部は、前記配下装置と接続する第1のポートから前記冗長制御装置の装置識別子と前記第1のポートのポート識別子とを含む探査フレームを送信し、前記送受信部は、前記探査フレームに含まれる前記第1の冗長制御装置の装置識別子と前記第1のポートのポート識別子に加えて、前記他の冗長制御装置の装置識別子と第2のポートのポート識別子とを含む情報交換フレームを前記他の冗長制御装置から受信し、前記制御部は、前記送受信部が受信した前記情報交換フレームに含まれる情報に基づいて、前記冗長制御装置の前記第1のポートと前記他の冗長制御装置の前記第2のポートとが前記配下装置を介して接続されているというポート接続状態を保持する、冗長制御装置を提供する。発明によれば、冗長化されたネットワーク中継装置において、無駄な切り替えの発生を防ぐことができる。本実施例では、冗長化されたネットワーク中継装置同士が相互に配下装置を介した接続状態を把握し合うことにより、ネットワーク内のどの部位に障害が発生したか判断し、切り替え遅延を抑止して、無駄な切り替えを防ぐ例を説明する。図1は、本実施例における冗長化したネットワーク中継装置およびそのシステムの構成について説明する図である。なお、本実施例では冗長化され切り替え機能を有するネットワーク中継装置を冗長制御装置と呼ぶ。図1のネットワーク構成例では、ネットワーク中継装置である冗長制御装置A10と冗長制御装置B20が冗長構成を組んでいる。冗長制御装置A10はポート101~103を備え、各ポートを介して配下装置C30~E50とそれぞれイーサネット登録商標などの回線で接続されている。また、冗長制御装置B20も同様にポート201~203を備え、各ポートを介して配下装置C30~E50とそれぞれ回線で接続されている。つまり、冗長制御装置A10と冗長制御装置B20の各ポートは、配下装置C30~E50を介してそれぞれ接続されている。さらに、冗長制御装置A10と冗長制御装置B20は、それぞれのポート104およびポート204を介して直接接続されている。また、配下装置C30,D40,E50は、それぞれポート301~302,401~402,501~502を介して冗長制御装置A10,B20と接続されている。さらに、配下装置C30はポート303を介して端末F60と接続し、配下装置E50はポート503を介して端末G70と接続している。冗長制御装置A10とB20は、相互に有効ポート数配下装置と接続しているポートの中でリンクアップしているポートの数を比較して優先判定を行い、各装置の状態マスタ装置またはバックアップ装置のいずれで動作するかを決定する。より多くの配下装置に通信を提供するため、基本的には有効ポート数が多い冗長制御装置が配下装置と通信可能なマスタ装置として動作し、有効ポート数が少ない冗長制御装置が配下装置と通信不可なバックアップ装置として動作する。有効ポート数が同数の場合は、装置識別子などに基づいてマスタ装置として動作すべき冗長制御装置を一意に決定する。有効ポート数や装置識別子など優先判定に必要な情報は、冗長制御装置A10,B20の双方で広告フレームにて通知し合い、最新の状態を把握する。本実施例では、冗長制御装置A10がマスタ装置として動作し、冗長制御装置B20がバックアップ装置として動作する例を示している。なお、このような冗長制御は、論理多重したネットワークの場合、装置毎ではなく、論理ネットワーク毎に行ってもよい。例えば所定のVLANにおいては冗長制御装置A10をマスタ装置として動作させ、他のVLANにおいては冗長制御装置B20をマスタ装置として動作させるなどの冗長制御も可能である。マスタ装置として動作する冗長制御装置A10は、配下装置C30~E50と接続するポート101~103の論理状態を制御して通信可ポートに設定する。一方、バックアップ装置として動作する冗長制御装置B20は、配下装置C30~E50と接続するポート201~203の論理状態を制御して通信不可ポートに設定する。これらのポート設定は、ポートのリンクアップリンクダウンにより実現するわけではなく、論理的に各ポートを通信可能な状態と、通信不可な状態とに設定することによって実現する。通信可ポートでは、データフレームなどの通常の通信フレームと制御フレーム後述する探査フレーム、情報交換フレーム、広告フレームなどの双方を送受信するが、通信不可ポートでは通常の通信フレームの送受信は行わず、制御フレームのみを送受信する。図1の例では、通信可ポートを白丸印で示し、通信不可ポートを黒丸印で示している。冗長制御装置A10,B20は、制御フレームである探査フレーム90a~90cと、情報交換フレーム91と、広告フレーム92とを送受信することにより、相互に情報を交換している。詳細は後述するが、探査フレーム90a~90cと情報交換フレーム91はポートの接続状態を確認するために用いられ、広告フレーム92は有効ポート数や装置識別子などの情報交換と共に、ポート状態の確認のために用いられる。探査フレーム90a~90cは、配下装置C30~E50を経由して一方の冗長制御装置から他方の冗長制御装置に到達するフレームである。具体的には、探査フレーム90aは配下装置C30を経由して冗長制御装置A10のポート101と冗長制御装置B20のポート201との間で送受信され、探査フレーム90bは配下装置D40を経由して冗長制御装置A10のポート102と冗長制御装置B20のポート202との間で送受信され、探査フレーム90cは配下装置E50を経由して冗長制御装置A10のポート103と冗長制御装置B20のポート203との間で送受信される。一方、情報交換フレーム91や広告フレーム92は、一方の冗長制御装置から他方の冗長制御装置に到達できれば、どのポートから送信しても構わない。具体的には、冗長制御装置A10のポート104と冗長制御装置B20のポート204を介して送受信してもよいし、冗長制御装置A10のポート101~103と冗長制御装置B20のポート201~203の中からリンクアップしているポートを介して送受信してもよい。また、探査フレーム90a~90cは、探査フレーム到達範囲80に探査フレーム用途の論理的なネットワーク例えば探査フレーム送受信専用のVLANなどを設定することにより、探査フレーム90a~90cの到達範囲を冗長制御装置A10,B20および配下装置C30~E50に限定することも可能である。なお、配下装置C30~E50では、ポートの論理状態の制御などは行わない。配下装置C30~E50は、冗長制御装置A10,B20の両方と接続しており、通信可能な状態のマスタ装置を介して他の配下装置と通信できる。端末F60,G70は、配下装置C30,E50を経由し、マスタ装置である冗長制御装置A10の通信可ポート101,103を経由して通信93を行う。つぎに、冗長制御装置A10,B20の内部構成を説明する。図2は冗長制御装置A10の内部構成を示すブロック図である。ここでは冗長制御装置A10を例として説明するが、冗長制御装置B20も同様の構成である。冗長制御装置A10は、CPU部110とネットワークインタフェース部120とを備える。また、CPU部110は、ポート接続状態把握制御部1110と、論理状態制御部1120と、ポート状態検出部1130と、制御フレーム送受信部1140とを備える。図示は省略するが、ネットワークインタフェース部120は複数のポートを備える。ポート接続状態把握制御部1110は、論理状態制御部1120と、ポート状態検出部1130と、制御フレーム送受信部1140とを制御し、ポートの論理状態通信可ポートまたは通信不可ポートの変更や、ポート状態リンクアップまたはリンクダウンの確認や、ポートの接続状態の把握などを行う。なお、ポート接続状態把握制御部1110は、ポート状態検出部1130から各ポートの状態リンクアップまたはリンクダウンを通知されることにより常に自装置の有効ポート数を把握している。また、定期的に制御フレーム送受信部1140を介して他の冗長制御装置と広告フレームを送受信することにより、自装置の有効ポート数や装置識別子を他の冗長制御装置に通知するとともに、他の冗長制御装置の有効ポート数や装置識別子も把握している。これら自装置および他装置の有効ポート数や装置識別子を把握することにより、自装置がマスタ装置として動作すべきかバックアップ装置として動作すべきかを判断している。論理状態制御部1120は、ポート接続状態把握制御部1110からの通知を受け、ネットワークインタフェース部120が備えるポートに対して論理状態を設定することにより、各ポートを通信可ポートまたは通信不可ポートに設定する。ポート状態検出部1130は、ポート接続状態把握制御部1110からの依頼を受け、ポートの状態確認を実施し、各ポートがリンクアップまたはリンクダウンのいずれの状態であるかをポート接続状態把握制御部1110に通知する。制御フレーム送受信部1140は、ポート接続状態把握制御部1110からの指示を受け、インタフェース部120の所定のポートから探査フレーム90や情報交換フレーム91や広告フレーム92などの制御フレームを送信させる。また各ポートから制御フレームを受信した場合は、受信した制御フレームの内容をポート接続状態把握制御部1110に通知する。ネットワークインタフェース部120は、図示しない複数のポートを備えており、CPU部110からの指示等により、各ポートの論理状態の設定や、ポート状態の確認、各種フレームの送受信などを行う。ネットワークインタフェース部120は、ポートの論理状態に基づいて、通信可ポートでは通常の通信フレームと制御フレームの双方を送受信し、通信不可ポートでは通常の通信フレームの送受信は行わず制御フレームのみを送受信するように制御する。また、ネットワークインタフェース部120では自律的に各ポートのポート状態リンクアップまたはリンクダウンを検出することができ、各ポートのポート状態に変更があった場合は適宜ポート状態検出部1130に通知する。ポート状態検出部1130は、ネットワークインタフェース部120から通知された各ポートのポート状態の変更をポート接続状態把握制御部1110に適宜通知する。つぎに、図3a,図3bを用い、冗長制御装置A10,B20において、ポート接続状態の把握するための処理について説明する。この処理は、冗長制御装置を切り替える要因障害などの発生前に予め実施するものであり、一方の冗長制御装置の各ポートが配下装置を介して他方の冗長制御装置のどのポートと接続されているかを把握するための処理である。図3aは、探査フレーム送信時の処理を示すフローチャートの例である。ポート接続状態把握制御部1110は、ポート状態検出部1130から所定のポートがリンクアップしたことを通知するためのポートアップ通知を受信したことを契機に本処理を開始するS11110。ここでは、冗長制御装置A10のポート101がリンクアップした場合を例に説明する。ポート接続状態把握制御部1110は、リンクアップしたポート101から探査フレーム90aを送信するように制御フレーム送受信部1140へ指示するS11111。制御フレーム送受信部1140は、探査フレーム90aをポート101から送信する。図4は、探査フレーム90に格納する情報を示す図である。図4に示すように、探査フレーム90には、探査フレーム90の送信元装置の装置識別子とポート識別子を格納する。ここでは、冗長制御装置A10のポート101から探査フレーム90aを送信するため、装置識別子として10、ポート識別子として101を探査フレーム90aに格納する。探査フレーム90は、上記情報が含まれれば、探査フレームだけを意図したフレームである必要はない。なお、詳細は図3bで後述するが、冗長制御装置B20は、ステップS11111において冗長制御装置A10から送信された探査フレーム90aを配下装置C30を経由してポート201で受信すると、その応答として情報交換フレーム91を冗長制御装置A10へ送信する。情報交換フレーム91には、図5に示すように、探査フレームの送信元情報として、探査フレーム90を送信した装置の装置識別子およびポート識別子が格納され、受信側付加情報として、探査フレーム90を受信した装置の装置識別子および受信ポートのポート識別子が格納される。冗長制御装置A10は、S11111において送信した探査フレーム90aの応答として冗長制御装置B20から情報交換フレーム91を受信した場合について説明するS11112のYes。この情報交換フレーム91には、探査フレームの送信元情報として装置識別子10およびポート識別子101が格納され、受信側付加情報として装置識別子20およびポート識別子201が格納されている。冗長制御装置A10の制御フレーム送受信部1140は、ネットワークインタフェース部120が情報交換フレーム91を受信すると、情報交換フレーム91に格納されている探査フレームの送信元情報と受信側付加情報とをポート接続状態把握制御部1110に通知する。ここで、ステップS11112において情報交換フレーム91を受信した場合にはS11112のYes、冗長制御装置A10では、冗長制御装置A10と冗長制御装置B20との間のポート接続状態冗長制御装置A10のポート101と冗長制御装置B20のポート201とが配下装置C30を介して接続されているということを把握することができる。更に、情報交換フレーム91を受信したことによって、冗長制御装置A10が送信した探査フレーム90が無事に冗長制御装置B20に到達しており、当該ポート接続状態が冗長制御装置B20においても把握されているということを、冗長制御装置A10側で確認することができる。なお、情報交換フレーム91を受信しない場合はS11112のNo、ステップS11111に戻り、探査フレーム90の送信を継続する。冗長制御装置A10のポート接続状態把握制御部1110は、情報交換フレーム91の内容探査フレームの送信元情報と受信側付加情報を制御フレーム送受信部1140から通知されると、ポート接続状態テーブル601を作成、更新するS11113。図6は、ポート接続状態テーブル601の例を示す図である。ポート接続状態テーブル601は、自装置情報6011と対向装置情報6012と確認状況6013を含み、冗長制御装置A10が他の冗長制御装置とのポート接続状態を保持するためのテーブルである。ここでは、ステップS11112において、冗長制御装置A10はポート接続状態として冗長制御装置A10のポート101と冗長制御装置B20のポート201とが配下装置C30を介して接続されているということが確認できたため、図6のレコードR1のようにポート接続状態テーブル601を更新する。図6のレコードR1は、自装置である冗長制御装置A10のポート101と対向装置である冗長制御装置B20のポート201とが配下装置を介して接続されており、このポート接続状態が対向装置である冗長制御装置B20においても確認できていることを示している。また、レコードR2R3についても同様に更新されているものとする。なお、ステップS11112において情報交換フレームを受信し、ステップS11113においてポート接続状態テーブルの作成、更新を行うと、探査フレーム90の送信を停止するが、これに限らず、定期的に探査フレーム90の送信を行ってもよい。次に、探査フレーム90を受信した際の処理について説明する。図3bは、探査フレーム受信時の処理を示すフローチャートの例である。ここでは、図3aのステップS11111において冗長制御装置A10が送信した探査フレーム90aを冗長制御装置B20が受信した場合を例に説明する。冗長制御装置A10が送信した探査フレーム90aを配下装置C30を介して冗長制御装置B20のポート201で受信すると、冗長制御装置B20の制御フレーム送受信部1140は、受信した探査フレーム90aの内容をポート接続状態把握制御部1110に通知するS11114。具体的には、探査フレーム90aに探査フレームの送信元情報として格納されている装置識別子10とポート識別子101をポート接続状態把握制御部1110に通知する。冗長制御装置B20のポート接続状態把握制御部1110は、探査フレーム90aの内容を制御フレーム送受信部1140から通知されると、探査フレーム90aの内容に受信側付加情報を追加して情報交換フレームを作成し、冗長制御装置A10へ送信するS11115。なお、受信側付加情報とは、探査フレーム90aを受信した装置の識別子と受信したポートの識別子の情報のことである。具体的には、ステップS11115において冗長制御装置B20が送信する情報交換フレーム91には、探査フレームの送信元情報として、装置装置識別子10とポート識別子101が格納され、受信側付加情報として、装置装置識別子20とポート識別子201が格納される図5参照。次に、冗長制御装置B20のポート接続状態把握制御部1110は、ステップS11114で受信した探査フレーム90の情報と自身が保持するポート接続状態テーブル601の内容が一致しているか否かを確認するS11116。具体的には、探査フレーム90に探査フレームの送信元情報として格納されている装置識別子およびポート識別子の情報と、探査フレーム90を受信した自装置のポートのポート識別子の情報との組み合わせが、ポート接続状態テーブル601に格納されているポート接続状態と一致するか否かを確認する。ステップS11116において一致した場合はS11116のYes、処理を終了し、一致しない場合はS11116のNo、図3aのステップS11111に遷移し、ステップS11111~ステップS11113を実行することによって、ポート接続状態テーブルの作成、更新を行う。ステップS11116においてポート接続状態が一致しない場合の例としては、例えば冗長制御装置B20において未だポート接続状態テーブル601が作成されていない場合や、冗長制御装置A10が配下装置C30と接続するためのポートが変更された結果として探査フレーム90aに格納されているポート識別子が変更された場合などが考えられる。このような場合には、正しいポート接続状態をポート接続状態テーブル601に反映するため、図3aのステップ11111以降を実行することになる。なお、ステップS11116においてポート接続状態が一致しない場合、必ずしも図3aのステップS11111~ステップS11113を実行する探査フレームを送信してからポート接続状態テーブルを作成、更新する必要はなく、ステップS11114で探査フレームを受信した自装置のポートのポート識別子と当該探査フレームに含まれる装置識別子とポート識別子の情報に基づいてポート接続状態テーブルを作成、更新してもよい。以上説明した図3a、図3bのフローチャートにより、冗長制御装置A10では対向装置である冗長制御装置B20との間のポート接続状態を把握することが可能となる。また、冗長制御装置B20も冗長制御装置A10と同様の処理を行うことにより、対向装置である冗長制御装置A10との間のポート接続状態を把握する。つぎに、有効ポート数の変化に伴いマスタ装置からバックアップ装置への切り替えが必要か否かを判断する処理について、図7,図8を参照しながら説明する。図7は、ポート接続状態把握制御部1110の処理を説明するフローチャートの例である。ポート接続状態把握制御部1110は、ポート状態検出部1130から配下装置と接続するポートがリンクダウンしたことを通知され、有効ポート数が減少したと判断するとS11120、自装置がマスタ装置であり、かつ、バックアップ装置よりも有効ポート数が少ないという条件を満たすかどうかを判断するS11121。この条件に合致しない場合はS11121のNo、切り替え不要と判断するS11129。一方、この条件に合致した場合はS11121のYes、ステップS11120においてリンクダウンが通知されたポートと配下装置を介して接続される対向装置のポートの状態を確認するための広告フレームを送信するS11122。具体的には、例えば冗長制御装置A10のポート接続状態把握制御部1110がステップS11120においてポート101のリンクダウンを通知されていたとする。この場合、ステップS11122では、冗長制御装置A10のポート接続状態把握制御部1110は、ポート接続状態テーブル601を参照し、リンクダウンしたポート101が配下装置C30を介して冗長制御装置B20のポート201と接続されていることを確認する。このため、冗長制御装置A10のポート接続状態把握制御部1110は、制御フレーム送受信部1140に依頼して、冗長制御装置B20のポート201も同様にリンクダウンしているかどうかを確認するための広告フレームを冗長制御装置B20へ送信する。ここで、図7のステップS11122で送信された広告フレームを受信した対向装置バックアップ装置のポート接続状態把握制御部1110の処理を図8を用いて説明する。図8は、広告フレーム受信時のバックアップ装置のポート接続状態把握制御部1110の処理を説明するフローチャートの例である。バックアップ装置にて、広告フレームを受信すると、ポート接続状態把握制御部1110は制御フレーム送受信部1140から広告フレームの受信内容を通知されるS11140。ここで通知される内容は、例えばポート201のポート状態リンクアップもしくはリンクダウンの確認依頼を示す内容である。バックアップ装置のポート接続状態把握制御部1110は、依頼されたポートの状態を改めて確認するため、ポート状態検出部1130に対してポート状態確認依頼を行うS11141。なお本実施例では、確認対象のポートを広告フレームによって通知されることとしたが、マスタ装置からはリンクダウンしたポートのポート識別子をバックアップ装置へ通知し、バックアップ装置側でポート接続状態テーブルを参照して、確認対象となるポートリンクダウンしたポートと配下装置を介して接続されているポートを特定してもよい。ポート状態検出部1130は、ポートの状態を確認するが、ポート状態の確認手段として、オートネゴシエーションなどポートのリンクアップが継続しているか判断できるものであれば、どのような方法を用いても構わない。ポート接続状態把握制御部1110は、ポート状態検出部1130からポート状態の確認結果リンクアップもしくはリンクダウンを通知されるとS11142、ポート状態の確認結果を格納した広告フレームを制御フレーム送受信部1140を介してマスタ装置へ送信するS11143。再び図7に戻り説明する。マスタ装置にて、バックアップ装置から送信された広告フレームを受信すると、マスタ装置のポート接続状態把握制御部1110は、制御フレーム送受信部1140から広告フレームの受信内容を通知されるS11123。通知されたバックアップ装置のポートの状態を確認しS11124、ポートの状態がリンクアップである場合は、マスタ装置が配下装置と接続するポートのみがリンクダウンしている状態例えば冗長制御装置A10のポート101がリンクダウンしており、冗長制御装置B20のポート201はリンクアップしている状態であるため、マスタ装置とその配下装置間の回線障害であると判断するS11125。この場合は、配下装置の通信を確保するのために、マスタ装置からバックアップ装置への切り替えを開始するS11127。一方、ステップS11124においてポートの状態がリンクダウンであると判明した場合は、マスタ装置が配下装置と接続するポートとバックアップ装置が配下装置と接続するポートの双方がリンクダウンしている状態例えば冗長制御装置A10のポート101と冗長制御装置B20のポート201の双方がリンクダウンしている状態であるため、配下装置で障害が発生しているか電源がOFFされていると判断するS11126。この場合は、マスタ装置とバックアップ装置との間で有効ポート数の大小関係が変わらないことになるため、切り替え不要と判断するS11128。最後に、対向装置のポート接続状態テーブル601からリンクダウンしたポートの接続情報を削除するための情報交換フレーム91を、制御フレーム送受信部1140を介して送信するとともに、自装置のポート接続状態テーブル601からもリンクダウンしたポートの接続情報を削除するS11130。以上説明した本実施例によれば、マスタ装置とバックアップ装置が配下装置を経由して接続されている場合において、マスタ装置が配下装置と接続するポートのリンクダウンを検出した場合には、同じ配下装置と接続するバックアップ装置のポートも同様にリンクダウンしているかどうかを確認してからマスタ装置の切り替えが必要かどうかを判断する。このため、配下装置の電源OFFなどにより、仮にマスタ装置が先にポートのリンクダウンを検出して一時的に有効ポート数がバックアップ装置よりも少なくなってしまったようなケースでも無駄な切り替えが発生することを抑止することができる。つぎに、配下装置で障害や電源OFFが発生した場合を例に動作を説明する。図9は、配下装置D40で障害、または、電源OFFが発生した場合の動作例を説明するための図である。配下装置C40で障害、または、電源OFFが発生し、冗長制御装置A10マスタ装置が先に有効ポート数の減少を把握した場合について、まずは従来の動作例を説明する。マスタ装置である冗長制御装置A10は、配下装置D40が障害または電源OFFとなったことにより、ポート102のリンクダウンを検知する。この時点ではまだバックアップ装置である冗長制御装置B20はポート202のリンクダウンを検知していないため、冗長制御装置B20に比べ有効ポート数が少なくなったと判断しから、マスタ装置からバックアップ装置への切り替えを開始する。次に、新たにマスタ装置となった冗長制御装置B20は、ポート202のリンクダウンを検知する。これにより、冗長制御装置A10と冗長制御装置B20は、有効ポート数が同じとなるため、再び冗長制御装置A10がマスタ装置となるように切り替えを開始する。ここで、レイヤ2のような同時に通信可能な状態をつくるとループが発生するようなネットワークシステムにおいては、両方の装置を通信可能な状態にできない。このため、従来の動作例の場合はマスタ装置の切り替えにより、端末60、端末70間の通信は2度の通信断が生じてしまう。つぎに、同様に図9を用いて本実施例における動作を説明する。図7および図8に示したフローチャートに沿って説明するが、前提として、図3a,図3bに示したフローチャートに基づき、図6のポート接続状態テーブル601が保持されているものとする。マスタ装置である冗長制御装置A10は、配下装置D40が障害または電源OFFとなったことにより、ポート102がリンクダウンし、有効ポート数の減少を検知するS11120。自装置がマスタ装置であり、かつ、バックアップ装置より有効ポート数が少ないと判断するためS11121のYes、図6のポート接続状態テーブル601を参照し、冗長制御装置B20のポート202のポート状態確認を行うため、広告フレームを送信するS11122。対向装置である冗長制御装置B20は、広告フレームを受信しS11140、ポート202がリンクアップしているかを改めて確認するS11141。ここでは配下装置D40が障害または、電源OFFであるため、改めて確認することによりポート202の状態がリンクダウンであると検知できるS11142。この確認結果を格納した広告フレームを制御フレーム送受信部1140を介して送信するS11143。マスタ装置である冗長制御装置A10は、広告フレームを受しS11123、バックアップ装置である冗長制御装置B20のポート202の状態を確認するS11124。ポートの状態がリンクダウンであると判明した場合、マスタおよびバックアップの両装置において配下装置D40と接続するポートがリンクダウンとなっているため、配下装置D40が障害や電源OFFとなっていると判断するS11126。この場合は、マスタ装置およびバックアップ装置の双方で有効ポート数が減少するため、有効ポート数の大小関係に変化はないことから、マスタ装置のきりかえは不要であると判断するS11128。結果として、切り替えは行われず、端末60、端末70間の通信は、切断されることなく継続する。このように、本実施例によれば、従来の無駄なマスタ装置切り替えを抑止できる。つぎに、マスタ装置である冗長制御装置A10と配下装置C30との間の回線で障害が発生した場合を例に動作を説明する。図10は、冗長制御装置A10と配下装置C30との間の回線で障害が発生した場合の動作例を説明するための図である。冗長制御装置A10と配下装置C30との間の回線で障害が発生し、マスタ装置である冗長制御装置A10が先に有効ポート数の減少を把握した場合の本実施例における動作について、図7および図8で示したフローチャートに沿って説明する。なお、前提として冗長制御装置A10では、あらかじめ図3に示したフローチャートに基づき、図6に示すポート接続状態テーブル601を保持しているものとする。マスタ装置である冗長制御装置A10は、ポート101がリンクダウンし、有効ポート数の減少を検知するS11120。自装置がマスタ装置であり、かつバックアップ装置よりも有効ポート数が少なくなったためS11121のYes、図6のポート接続状態テーブル601を参照し、冗長制御装置B20ポート201のポート状態確認を行うため、広告フレームを送信するS11122。対向装置である冗長制御装置B20は、広告フレームを受信しS11140、ポート201がリンクアップしているかを改めて確認するS11141。ここでは冗長制御装置A10と配下装置C30との間の回線障害が発生しているだけであるため、改めて確認した結果、ポート201の状態はリンクアップであると検知されるS11142。この確認結果を格納した広告フレームを冗長制御装置A10へ送信するS11143。マスタ装置である冗長制御装置A10は、広告フレームの受信内容通知を受けS11123、バックアップ装置のポート201の状態を確認判断するS11124。ここではポート201の状態がリンクアップであるため、マスタ装置と配下装置との間の回線障害であると判断するS11125。この場合は、配下装置の通信確保のため、マスタ装置の切り替えを開始するS11127。この切り替えにより、端末60、端末70間の通信は1度の通信断が生じるが、非特許文献1の技術のように一定時間待つような動作をすることなく、高速にマスタ装置の切り替えが可能となる。本実施例では、冗長切り替え機能を実現するネットワーク中継装置である冗長制御装置が3台接続された例を説明する。冗長制御装置を3台以上接続しても実施例1と同じ動作になるが、冗長制御装置が予め行う接続状態の把握と、切り替えが必要か否かの判断について注意が必要になる。図11は、冗長制御装置が3台接続されたシステム構成の例である。図1とは、冗長制御装置H90が新たに追加された点が主に異なる。冗長制御装置H90は複数のポートを有しており、配下装置C~配下装置Eとそれぞれ接続されている。また、冗長制御装置A10,B20,H90はそれぞれ相互に直接接続されており、情報交換フレームや広告フレームの送受信を行っている。本実施例では、各冗長制御装置が予め行う図3a,図3bのポート接続状態の把握において、冗長制御装置から送信する探査フレームを、他のすべての冗長制御装置に届くように送信する。例えば冗長制御装置A10のポート101から送信した探査フレームは、配下装置Cを介して冗長制御装置B20のポート201と冗長制御装置H90のポート901に到達する。これは、マルチキャストで送信しても、ユニキャストで他のすべての冗長制御装置宛に送信してもよい。また、情報交換フレームについても同様に、他のすべての冗長制御装置に届くように送信する。これにより、全ての冗長制御装置間で、ポートの接続状態を把握する。図7や図8におけるマスタ装置の切り替えが必要か否かの判断については、ステップS11124において、マスタ装置のリンクダウンしたポートと配下装置を経由して接続されているすべてのポートの状態がリンクダウンであると判明した場合に、マスタ装置およびバックアップ装置のすべての装置が同じくリンクダウンを検出していることから、配下装置の障害や電源OFFが発生していると判断するS11126。具体的には、マスタ装置である冗長制御装置A10のポート101がリンクダウンしたことにより有効ポート数の減少を検出した場合に、バックアップ装置である冗長制御装置B20のポート201と、同じくバックアップ装置である冗長制御装置H90のポート901のいずれもがリンクダウンであった場合に、配下装置Cが障害または電源OFFになっていると判断する。この場合は、リンクダウンの発生前後で有効ポート数の大小関係は変わらないことから、マスタ装置のきりかえは不要であると判断するS11128。一方、配下装置を経由して接続されているポートのうち、すべてのポートの状態がリンクダウンというわけではなく、リンクアップのままのポートを含む場合、マスタ装置とその配下装置との間の回線障害と判断するS11125。この場合は、配下装置の通信確保のため、マスタ装置の切り替えを開始するS11127。このように、本発明は2台以上の任意の台数の冗長制御装置に対して適用可能である。"