ネットワーク中継装置であって、物理回線を接続するための複数のポートと、前記複数のポートにそれぞれ接続された複数の物理回線を仮想的な仮想回線として扱う仮想回線制御部と、前記仮想回線を介して前記ネットワーク中継装置が接続されているネットワークの状態を確認するための状態確認フレームを、前記仮想回線に送信する状態確認フレーム制御部と、を備え、前記状態確認フレーム制御部は、前記状態確認フレームを送信したポートと、他のネットワーク中継装置から前記状態確認フレームを受信したポートが同一となる状態が連続しないように、前記状態確認フレームを送信するポートを変える、ネットワーク中継装置。請求項1記載のネットワーク中継装置であって、前記ネットワーク中継装置は、リングネットワークを構成し、前記状態確認フレーム制御部は、前記状態確認フレームを、リングネットワークの第1の方向に接続されたポートおよび前記第1の方向とは異なる第2の方向に接続されたポートからそれぞれ送信し、前記第1の方向に前記状態確認フレームを送信したポートと、前記第2の方向に送信され、リングネットワークを循環した前記状態確認フレームを前記他のネットワーク中継装置から受信したポートと、が同一となる状態が連続しないように、前記第1の方向に接続されたポートから第1の規則に従って選択されたポートを用いて、前記第2の方向に接続されたポートから第2の規則に従って選択されたポートを用いて、それぞれ次の前記状態確認フレームを送信する、ネットワーク中継装置。請求項2記載のネットワーク中継装置であって、前記第1の規則は、前回、前記状態確認フレームを送信したポートとは異なるポートを選択することであり、前記第2の規則は、前回、前記状態確認フレームを送信したポートと同じポートを選択することである、ネットワーク中継装置。請求項2記載のネットワーク中継装置であって、前記第1の規則は、前回、前記状態確認フレームを送信したポートの次に大きいポート番号が割り当てられたポートを選択することであり、前記第2の規則は、前回、前記状態確認フレームを送信したポートの次に小さいポート番号が割り当てられたポートを選択することである、ネットワーク中継装置。請求項2記載のネットワーク中継装置であって、前記第1の規則は、前回、前記状態確認フレームを送信したポートとは異なるポートを選択することであり、前記第2の規則は、前回、前記他のネットワーク中継装置から前記状態確認フレームを受信したポートを選択することである、ネットワーク中継装置。請求項3ないし5のいずれか一項記載のネットワーク中継装置であって、さらに、前回、前記状態確認フレームを送信したポートの履歴と、前回、前記他のネットワーク中継装置から前記状態確認フレームを受信したポートの履歴と、を記憶するための履歴記憶部を備える、ネットワーク中継装置。請求項1記載のネットワーク中継装置であって、前記ネットワーク中継装置は、リングネットワークを構成し、前記状態確認フレーム制御部は、リングネットワークの第1の方向に接続されたポートであって、前記仮想回線を構成する物理回線のうちの一部の物理回線に接続されたポートを用いて、前記状態確認フレームを送信すると共に、リングネットワークの前記第1の方向とは異なる第2の方向に接続されたポートであって、前記仮想回線を構成する物理回線のうちの、前記一部の物理回線とは重複しない他の物理回線に接続されたポートを用いて、前記状態確認フレームを送信する、ネットワーク中継装置。請求項7記載のネットワーク中継装置であって、前記状態確認フレーム制御部は、さらに、前記仮想回線を構成する物理回線に障害が発生した場合は、前記一部の物理回線と、前記他の物理回線と、を再選択した上で、次の前記状態確認フレームを送信する、ネットワーク中継装置。請求項1ないし8のいずれか一項記載のネットワーク中継装置であって、さらに、前記状態確認フレームを生成し、生成した前記状態確認フレームを前記状態確認フレーム制御部に送信させると共に、送信した前記状態確認フレームを、所定の時間、前記他のネットワーク中継装置から受信しなかった場合、前記ネットワークに障害が発生したものと推定し、所定の経路再構築処理を実行するリング管理部を備える、ネットワーク中継装置。ネットワーク中継装置の制御方法であって、a複数のポートにそれぞれ接続された複数の物理回線を仮想的な仮想回線として扱う工程と、b前記仮想回線を介して前記ネットワーク中継装置が接続されているネットワークの状態を確認するための状態確認フレームを、前記仮想回線に送信する工程と、を備え、前記工程bは、前記状態確認フレームを送信したポートと、他のネットワーク中継装置から前記状態確認フレームを受信したポートが同一となる状態が連続しないように、前記状態確認フレームを送信するポートを変える、ネットワーク中継装置の制御方法。従来、上記のようなスイッチの冗長化と、物理回線の冗長化を組み合わせたネットワーク、例えば、リングプロトコルとリンクアグリゲーションを組み合わせたネットワークにおいて、ヘルスチェックフレームは、所定の振り分け方式に従って仮想回線内の各物理回線に振り分けられて送信される。ところが、定期的に行われるヘルスチェックフレームの送信が、仮想回線を構成する特定の物理回線に集中してしまうことがあり、このような場合に、当該特定の物理回線に障害が発生した場合、仮想回線全体としては障害が発生していない同じ仮想回線中の他の物理回線には障害が発生していないにもかかわらず、リングネットワークにおいて障害が発生したと誤検出してしまうという問題があった。また、このような問題は、STP、リングプロトコル、リンクアグリゲーションといった具体的なプロトコルおよびその組合せに限定されず、物理回線を冗長化しつつ、ネットワークの状態を確認するための制御フレームまたはパケットを交換するネットワーク中継装置に共通する問題であった。本発明は、仮想回線を用いて物理回線を冗長化しつつ、ネットワークの状態を確認するための制御フレームを交換するネットワーク中継装置において、仮想回線の障害の誤検出を低減することを目的とする。本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。[適用例1]ネットワーク中継装置であって、物理回線を接続するための複数のポートと、前記複数のポートにそれぞれ接続された複数の物理回線を仮想的な仮想回線として扱う仮想回線制御部と、前記仮想回線を介して前記ネットワーク中継装置が接続されているネットワークの状態を確認するための状態確認フレームを、前記仮想回線に送信する状態確認フレーム制御部と、を備え、前記状態確認フレーム制御部は、前記状態確認フレームを送信したポートと、他のネットワーク中継装置から前記状態確認フレームを受信したポートが同一となる状態が連続しないように、前記状態確認フレームを送信するポートを変える、ネットワーク中継装置。このような構成とすれば、状態確認フレーム制御部は、仮想回線を介してネットワーク中継装置が接続されたネットワークの状態を確認するための状態確認フレームを送信したポートと、他のネットワーク中継装置から状態確認フレームを受信したポートが同一となる状態が連続しないように、状態確認フレームを送信するポートを変える。このため、状態確認フレームの送受信ポートが同一となる状態が連続し、かつ、当該送受信ポートに接続された物理回線に障害が発生した結果、状態確認フレームが破棄される現象の発生を抑制することができる。この結果、仮想回線を用いて物理回線を冗長化しつつ、ネットワークの状態を確認するための制御フレームを交換するネットワーク中継装置において、仮想回線の障害の誤検出を低減することができる。[適用例2]適用例1記載のネットワーク中継装置であって、前記ネットワーク中継装置は、リングネットワークを構成し、前記状態確認フレーム制御部は、前記状態確認フレームを、リングネットワークの第1の方向に接続されたポートおよび前記第1の方向とは異なる第2の方向に接続されたポートからそれぞれ送信し、前記第1の方向に前記状態確認フレームを送信したポートと、前記第2の方向に送信され、リングネットワークを循環した前記状態確認フレームを前記他のネットワーク中継装置から受信したポートと、が同一となる状態が連続しないように、前記第1の方向に接続されたポートから第1の規則に従って選択されたポートを用いて、前記第2の方向に接続されたポートから第2の規則に従って選択されたポートを用いて、それぞれ次の前記状態確認フレームを送信する、ネットワーク中継装置。このような構成とすれば、状態確認フレーム制御部は、第1の方向に状態確認フレームを送信したポートと、第2の方向に送信され、リングネットワークを循環した状態確認フレームを他のネットワーク中継装置から受信したポートと、が同一となる状態が連続しないように、第1の規則と、第2の規則と、を用いて、次の状態確認フレームを送信するポートの選択を行うことができる。[適用例3]適用例2記載のネットワーク中継装置であって、前記第1の規則は、前回、前記状態確認フレームを送信したポートとは異なるポートを選択することであり、前記第2の規則は、前回、前記状態確認フレームを送信したポートと同じポートを選択することである、ネットワーク中継装置。このような構成とすれば、状態確認フレーム制御部は、第1の方向に接続されたポートから、前回、状態確認フレームを送信したポートとは異なるポートを選択して次の状態確認フレームを送信し、第2の方向に接続されたポートから、前回、状態確認フレームを送信したポートと同じポートを選択して次の状態確認フレームを送信するため、状態確認フレームの送受信ポートが同一となる状態が連続しないように、状態確認フレームを送信するポートを変えることができる。[適用例4]適用例2記載のネットワーク中継装置であって、前記第1の規則は、前回、前記状態確認フレームを送信したポートの次に大きいポート番号が割り当てられたポートを選択することであり、前記第2の規則は、前回、前記状態確認フレームを送信したポートの次に小さいポート番号が割り当てられたポートを選択することである、ネットワーク中継装置。このような構成とすれば、状態確認フレーム制御部は、第1の方向に接続されたポートから、前回、状態確認フレームを送信したポートの次に大きいポート番号が割り当てられたポートを選択して次の状態確認フレームを送信し、第2の方向に接続されたポートから、前回、状態確認フレームを送信したポートの次に小さいポート番号が割り当てられたポートを選択して次の状態確認フレームを送信するため、状態確認フレームの送受信ポートが同一となる状態が連続しないように、状態確認フレームを送信するポートを変えることができる。[適用例5]適用例2記載のネットワーク中継装置であって、前記第1の規則は、前回、前記状態確認フレームを送信したポートとは異なるポートを選択することであり、前記第2の規則は、前回、前記他のネットワーク中継装置から前記状態確認フレームを受信したポートを選択することである、ネットワーク中継装置。このような構成とすれば、状態確認フレーム制御部は、第1の方向に接続されたポートから、前回、状態確認フレームを送信したポートとは異なるポートを選択して次の状態確認フレームを送信し、第2の方向に接続されたポートから、前回、他のネットワーク中継装置から状態確認フレームを受信したポートを選択して次の状態確認フレームを送信するため、状態確認フレームの送受信ポートが同一となる状態が連続しないように、状態確認フレームを送信するポートを変えることができる。[適用例6]適用例3ないし5のいずれか一項記載のネットワーク中継装置であって、さらに、前回、前記状態確認フレームを送信したポートの履歴と、前回、前記他のネットワーク中継装置から前記状態確認フレームを受信したポートの履歴と、を記憶するための履歴記憶部を備える、ネットワーク中継装置。このような構成とすれば、状態確認フレーム制御部は、第1の規則に従ってポートを選択する際と、第2の規則に従ってポートを選択する際に、履歴記憶部に記憶された送受信ポートの履歴を参照することができる。[適用例7]適用例1記載のネットワーク中継装置であって、前記ネットワーク中継装置は、リングネットワークを構成し、前記状態確認フレーム制御部は、リングネットワークの第1の方向に接続されたポートであって、前記仮想回線を構成する物理回線のうちの一部の物理回線に接続されたポートを用いて、前記状態確認フレームを送信すると共に、リングネットワークの前記第1の方向とは異なる第2の方向に接続されたポートであって、前記仮想回線を構成する物理回線のうちの、前記一部の物理回線とは重複しない他の物理回線に接続されたポートを用いて、前記状態確認フレームを送信する、ネットワーク中継装置。このような構成とすれば、状態確認フレーム制御部は、第1の方向に状態確認フレームを送信したポートと、第2の方向に送信され、リングネットワークを循環した状態確認フレームを他のネットワーク中継装置から受信したポートと、が同一とならないように、状態確認フレームを送信することができる。[適用例8]適用例7記載のネットワーク中継装置であって、前記状態確認フレーム制御部は、さらに、前記仮想回線を構成する物理回線に障害が発生した場合は、前記一部の物理回線と、前記他の物理回線と、を再選択した上で、次の前記状態確認フレームを送信する、ネットワーク中継装置。このような構成とすれば、状態確認フレーム制御部は、仮想回線を構成する物理回線に障害が発生した場合は、一部の物理回線と、他の物理回線と、を再選択することができる。[適用例9]適用例1ないし8のいずれか一項記載のネットワーク中継装置であって、さらに、前記状態確認フレームを生成し、生成した前記状態確認フレームを前記状態確認フレーム制御部に送信させると共に、送信した前記状態確認フレームを、所定の時間、前記他のネットワーク中継装置から受信しなかった場合、前記ネットワークに障害が発生したものと推定し、所定の経路再構築処理を実行するリング管理部を備える、ネットワーク中継装置。このような構成とすれば、ネットワーク中継装置は、さらに、状態確認フレームを生成して送信させると共に、ネットワークの障害発生を検出し、所定の経路再構築処理を実行するリング管理部を備えるため、リングプロトコルにおけるマスタノードとして動作することができる。なお、本発明は、種々の態様で実現することが可能である。例えば、ネットワーク中継装置および方法、ネットワーク中継システム、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記憶媒体等の形態で実現することができる。本発明によれば、状態確認フレーム制御部は、仮想回線を介してネットワーク中継装置が接続されたネットワークの状態を確認するための状態確認フレームを送信したポートと、他のネットワーク中継装置から状態確認フレームを受信したポートが同一となる状態が連続しないように、状態確認フレームを送信するポートを変える。このため、状態確認フレームの送受信ポートが同一となる状態が連続し、かつ、当該送受信ポートに接続された物理回線に障害が発生した結果、状態確認フレームが破棄される現象の発生を抑制することができる。この結果、仮想回線を用いて物理回線を冗長化しつつ、ネットワークの状態を確認するための制御フレームを交換するネットワーク中継装置において、仮想回線の障害の誤検出を低減することができる。次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。A.概略説明:A-1本発明の概略説明:図1は、本発明の一実施例としてのネットワーク中継装置が用いられたネットワークの概略構成を示す説明図である。ネットワーク1000は、4台のネットワーク中継装置101~4を備えている。各ネットワーク中継装置10は、いわゆるレイヤ2スイッチであり、MACアドレスによるフレームの中継を行う機能を有する。なお、以降では、ネットワーク中継装置を単にスイッチとも呼ぶ。また、スイッチ10を相互に識別する必要がある場合に、一方をスイッチ1、他方をスイッチ2等と呼び、スイッチ10そのものの構成や動作の説明ではスイッチ10と呼ぶ。また、図1では便宜上、説明上必要としない、他のネットワーク中継装置、回線、端末、およびネットワーク中継装置内の構成部については図示を省略している。このことは、後述する図においても同様である。スイッチ1と2とは、仮想回線詳細は後述LNAにより接続されている。同様に、スイッチ2と3とは仮想回線LNBにより、スイッチ3と4とは仮想回線LNCにより、スイッチ4と1とは仮想回線LNDにより、それぞれ接続されている。これにより、スイッチ1~4は、環状のリングネットワークを構成している。なお、リングネットワークを構成するために他のスイッチと接続されるポートを、リングポートとも呼ぶ。リングネットワークにおいては、リングプロトコルを用いて、ネットワークの状態を監視し、障害発生時や障害復旧時などといったネットワークの状態変化に基づく通信経路の切り替えを行う。リングプロトコルでは、リングネットワークを構成するスイッチを、1台のマスタノードと、残りのトランジットノードに分けた上で、マスタノードが主となって、ネットワークの状態を監視し、必要に応じて通信経路を切り替える。図1の例では、スイッチ1がマスタノード、スイッチ2~4がトランジットノードである。リングプロトコルでは、マスタノードのリングポートのうち、他のスイッチと接続されているリングポートを通信可能な状態とし、別のスイッチと接続されているリングポートを通信不可能な状態とすることで、環状のネットワークにおけるフレームのループを抑制している。図1の例では、スイッチ1のリングポートのうち、仮想回線LNAを介してスイッチ2と接続されているリングポートを通信不可能な論理ブロック状態BKとしている。このため、図1の例では、例えば、スイッチ1からスイッチ2宛てのフレームは、スイッチ1-スイッチ4-スイッチ3-スイッチ2という経路を用いて中継される。なお、通信可能な状態とされたリングポートをプライマリポート、通信不可能な状態論理ブロック状態BKとされたリングポートをセカンダリポートとも呼ぶ。また、プライマリポートは、特許請求の範囲における第1の方向に接続されたポートに相当し、セカンダリポートは、特許請求の範囲における第2の方向に接続されたポートに相当する。また、リングプロトコルでは、リングネットワークの状態を監視するために、ヘルスチェックフレームと呼ばれる専用の制御フレームを用いる。なお、ヘルスチェックフレームは、特許請求の範囲における状態確認フレームに相当する。ヘルスチェックフレームは、マスタノードであるスイッチによって生成され、マスタノードのプライマリポートと、セカンダリポートの両方から送信される。送信されたヘルスチェックフレームは、リングネットワークのトランジットノードである各スイッチによって転送され、最終的にマスタノードであるスイッチに戻ってくる。図1の例では、マスタノードが、プライマリポートから送信したヘルスチェックフレームHCBと、セカンダリポートから送信したヘルスチェックフレームHCFとを受信する様子が示されている。なお、論理ブロック状態BKのポートであっても、ヘルスチェックフレームは送受信可能である。上述のように、マスタノードであるスイッチは、自らが送信したヘルスチェックフレームを所定時間受信しなかった場合に、リングネットワーク内における障害が発生したと推定することができる。障害検出後、マスタノードであるスイッチは、論理ブロック状態BKのリングポートを通信可能な状態へ変更し、各スイッチにMACアドレスの再学習を指示するためのフラッシュ制御フレームを送信する。このようにして、リングプロトコルでは、経路のループ構成を論理的に排除することができる。図2は、仮想回線について説明するための説明図である。図2では、スイッチ1と、2との間の仮想回線LNAを例示して説明する。スイッチ10は、リンクアグリゲーションLA、LinkAggregation機能を実現するために、LA制御部200を有している。なお、LA制御部200は、特許請求の範囲における仮想回線制御部に相当する。リンクアグリゲーションとは、複数の物理回線物理ポートを束ねて仮想的な1つの仮想回線仮想ポートとして取り扱うことが可能な機能であり、帯域幅の拡大や冗長性の確保を図るために用いられる。図2の例では、スイッチ10のLA制御部200は、4本の物理回線LNA1~4を1本の仮想回線LNAとして取り扱い、4本の物理回線LNA1~4に対して、フレームPP1~3を分散させて送信する機能を持つ。また、LA制御部200は、物理回線が接続されている物理ポートと、仮想回線との割り付けを記憶するためのLA管理テーブルを含んでいる。なお、LA制御部200およびLA管理テーブルの詳細は後述する。図3は、ヘルスチェックフレームが送信される様子を示す説明図である。マスタノードであるスイッチ1は、プライマリポートPPからヘルスチェックフレームHCBを、セカンダリポートSPからヘルスチェックフレームHCFを、それぞれ送信する。送信されたヘルスチェックフレームHCBは、それぞれ、スイッチ4、スイッチ3、スイッチ2の順で中継されることによってリングネットワークを循環し、スイッチ1へ戻る。また、送信されたヘルスチェックフレームHCFは、それぞれ、スイッチ2、スイッチ3、スイッチ4の順で中継されることによってリングネットワークを循環し、スイッチ1へ戻る。なお、トランジットノードであるスイッチ2~4については、マスタノードのプライマリポートから送信されるフレームを他のスイッチに向けて送信するリングポートをプライマリポートと呼ぶ。同様に、マスタノードのセカンダリポートから送信されるフレームを他のスイッチに向けて送信するリングポートをセカンダリポートと呼ぶ。本実施例のスイッチ10は、上記ヘルスチェックフレームの送信について、仮想回線のうちの特定の物理回線にフレームが集中しないよう制御すると共に、1つの物理回線上における同じタイミングでのフレームの送受信を抑制するよう制御する。具体的には、例えば、仮想回線LNAの物理回線を送受信されるフレームは、次のようになる。時刻t1:物理回線LNA1にヘルスチェックフレームHCB1、物理回線LNA2にヘルスチェックフレームHCF1、時刻t2:物理回線LNA2にヘルスチェックフレームHCB2、物理回線LNA3にヘルスチェックフレームHCF2、時刻t3:物理回線LNA3にヘルスチェックフレームHCB3、物理回線LNA4にヘルスチェックフレームHCF3。上記のような状況において、物理回線LNA2に障害が発生した場合、当該回線LNA2を通過しようとするヘルスチェックフレームHCF1と、ヘルスチェックフレームHCB2は破棄される。しかし、時刻t1のヘルスチェックフレームHCB1と、時刻t2のヘルスチェックフレームHCF2とは、それぞれ障害のない物理回線を経由して送受信される。このように、本実施例のスイッチ10ネットワーク中継装置を用いたネットワーク1000では、スイッチ10が仮想回線を介して接続されたネットワークの状態を確認するためのヘルスチェックフレーム状態確認フレームを送信したポートと、他のスイッチ10からヘルスチェックフレームを受信したポートが同一となる状態が連続しないように、ヘルスチェックフレームを送信するポートが変更される。従って、特定の物理回線に障害が発生した場合であっても、上記各時刻におけるヘルスチェックフレームの流れは途切れることなく継続される。このため、マスタノードであるスイッチ10におけるリングネットワーク障害の誤検出を低減することができる。この結果、仮想回線を用いて物理回線を冗長化しつつ、ネットワークの状態を確認するための制御フレームヘルスチェックフレームを交換するネットワーク中継装置スイッチにおいて、仮想回線の障害の誤検出を低減することができる。A-2比較例:図4は、比較例においてヘルスチェックフレームが送信される様子を示す説明図である。図5は、比較例において障害が発生した際の様子を示す説明図である。ネットワーク1000xは、比較例従来例の4台のスイッチ10xを備えている。各スイッチの接続関係および仮想回線の説明は図1~3と同様である。マスタノードであるスイッチ1は、プライマリポートからヘルスチェックフレームHCBを、セカンダリポートからヘルスチェックフレームHCFを、それぞれ送信する。従来例では、ランダムに行われるヘルスチェックフレームの送信が、図示のように、仮想回線内の特定の物理回線図4の例では物理回線LNA1に集中してしまうことがあった。このような場合に、図5のように、物理回線LNA1に障害が発生した場合、当該回線LNA1を通過しようとするヘルスチェックフレームHCF1~3と、ヘルスチェックフレームHCB1~3は全て破棄される。このため、マスタノードであるスイッチ1は、ヘルスチェックフレームHCB、HCFを受信することが出来なくなる。スイッチ1がヘルスチェックフレームを受信しない状態が、予め設定された障害検出時間継続した場合、スイッチ1は、他の物理回線LNA2~4には障害が発生していないにもかかわらず、仮想回線LNA全体として障害が発生したと誤検出してしまう。障害が発生したと誤検出したスイッチ1は、論理ブロック状態BKのリングポートを通信可能な状態へ変更し、スイッチ2~4にフラッシュ制御フレームを送信する。その後、スイッチ1~4は、経路際学習処理を行う。このように比較例従来例では、マスタノードであるスイッチによる障害の誤検出に伴って、不要な経路再学習処理の発生、および、論理ブロック状態BKの解除に伴うデータフレームのループ発生といった問題が生じる。また、経路再学習処理では、各スイッチによるフラッディングが行われるため、ネットワーク負荷が不要に増大するといった問題も生じる。さらに、上記障害の誤検出を回避するために、マスタノードであるスイッチにおいて、リングプロトコルの障害検出時間をリンクアグリゲーションの障害検出時間よりも長く設定した場合、仮想回線が全断した場合すなわち、仮想回線を構成する物理回線の全てに障害が発生した場合の障害検出が遅くなり、ネットワークの通信不能時間が長くなるという新たな問題が生じる。B.第1実施例:B-1システム構成:図6は、本発明の一実施例としてのスイッチ10の概略構成を示す説明図である。スイッチ10は、リング管理部100と、LAリングマッピングテーブル110と、LA制御部200と、フレーム中継部300と、フレーム識別部310および320と、ヘルスチェックフレーム制御部400と、物理回線制御部500とを備えている。なお、リング管理部100と、LAリングマッピングテーブル110は、CPU15およびメモリ16により構成されている。また、LA制御部200と、フレーム中継部300と、フレーム識別部310および320と、ヘルスチェックフレーム制御部400とは、ASICApplicationSpecificIntegratedCircuit17により構成されている。さらに、物理回線制御部500は、PHYチップにより構成されている。リング管理部100は、リングプロトコルに基づいて、ヘルスチェックフレームの生成と送受信を行うと共に、ネットワークの状態を監視し、障害発生時や障害復旧時等のネットワークの状態変化に基づく通信経路の切り替えを行う。リング管理部100は、スイッチ10にインストールされたプログラムが、メモリ16をワークエリアとして用いて、CPU15により実行されることでその機能が実現される。図7は、LAリングマッピングテーブル110の一例を示す説明図である。LAリングマッピングテーブル110は、リング管理部100のリングプロトコルに基づく制御において用いられるテーブルである。LAリングマッピングテーブル110は、コンフィギュレーション設定により予め生成され、メモリ16に記憶されている。LAリングマッピングテーブル110は、リングIDと、LAIDと、優先ポート情報とを含んでいる。リングIDには、当該スイッチが属するリングネットワークを識別するための識別子が格納されている。LAIDには、リングIDにより識別されるリングネットワークを構成する仮想回線LAを識別するための識別子が格納されている。優先ポート情報には、LAIDにより識別される仮想回線がプライマリポートである場合はprimary、セカンダリポートである場合はsecondaryの値が格納されている。例えば、図7の例では、スイッチ10は、リングID10と、リングID20の、2つのリングネットワークに接続されている。また、リングID10のリングネットワークは、プライマリポートがLAID1の仮想回線に接続され、セカンダリポートがLAID2の仮想回線に接続されている。図6に戻り、物理回線制御部500には、複数の物理ポート510が含まれている。物理ポート510には、それぞれ、ネットワーク回線が接続されており、このネットワーク回線を介して他のスイッチや端末が接続される。物理ポート510とネットワーク回線とを総称して物理回線とも呼ぶ。物理回線制御部500は、これら物理回線の状態を監視すると共に、物理回線の状態に変化があった場合に、その旨をヘルスチェックフレーム制御部400へ通知する機能を有する。また、物理回線制御部500は、物理ポート510を経由して受信したフレームをフレーム識別部320へ送信する機能を有する。さらに、物理回線制御部500は、ヘルスチェック送信制御部430やLA送信制御部230から受信したフレームを、物理ポート510から送信する機能を有する。LA制御部200は、さらに、LA受信制御部210と、LA管理テーブル220と、LA送信制御部230と、LA管理テーブル240とを含んでいる。LA管理テーブル220と、LA管理テーブル240とは、同一の内容のテーブルである。図8は、LA管理テーブル220および240の一例を示す説明図である。LA管理テーブル220、240は、LA制御部200のリンクアグリゲーション制御において用いられるテーブルである。LA管理テーブル220、240は、コンフィギュレーション設定により予め生成され、記憶されている。LA管理テーブル220、240は、LAIDと、物理ポート番号とを含んでいる。LAIDには、スイッチ10に設定された仮想回線LAを識別するための識別子が格納されている。物理ポート番号には、LAIDにより識別される仮想回線に割り当てられた物理ポート510の識別子が格納されている。例えば、図8の例では、LAID1の仮想回線には、物理ポート番号9、10、11、12の4つの物理ポートが割り当てられている。また、LAID2の仮想回線には、物理ポート番号1、2の2つの物理ポートが割り当てられている。LA受信制御部210は、フレーム識別部320よりフレームを受信した際に、フレームのヘッダ情報を更新後、当該フレームをフレーム中継部300へ送信する。具体的には、LA受信制御部210は、LA管理テーブル220を検索して、フレームを受信した物理ポート510に割り当てられているLAIDを参照し、フレームのヘッダ情報に当該LAIDを追加する。LA送信制御部230は、フレーム識別部310よりフレームを受信した際に、フレームのヘッダ情報を更新後、当該フレームを物理回線制御部500へ送信する。具体的には、LA送信制御部230は、LA管理テーブル220を検索して、フレームのヘッダ情報に含まれるLAIDが割り当てられている物理ポート510を参照し、フレームのヘッダ情報に物理ポート510の番号を追加する。図6に戻り、フレーム中継部300は、フレームの中継を行う。具体的には、フレーム中継部300は、LA受信制御部210から受信したフレームを、フレーム識別部310へ送信する。同様に、フレーム中継部300は、ヘルスチェック受信制御部410から受信したフレームを、リング管理部100へ送信する。さらに、フレーム中継部300は、リング管理部100から受信したフレームを、フレーム識別部310へ送信する。フレーム識別部310は、フレーム中継部300から受信したフレームを識別して振り分けるフレーム受信処理詳細は後述を行う。フレーム識別部320は、物理回線制御部500から受信したフレームを識別して振り分けるフレーム受信処理詳細は後述を行う。ヘルスチェックフレーム制御部400は、ヘルスチェック受信制御部410と、ヘルスチェック送受信管理テーブル420と、ヘルスチェック送信制御部430とを含んでいる。なお、ヘルスチェックフレーム制御部400は、特許請求の範囲における状態確認フレーム制御部に相当する。また、ヘルスチェック送受信管理テーブル420は、特許請求の範囲における履歴記憶部に相当する。ヘルスチェック受信制御部410は、フレーム識別部320からフレームを受信した際に、ヘルスチェック送受信管理テーブル420を更新するためのヘルスチェックフレーム受信処理詳細は後述を行う。ヘルスチェック送信制御部430は、フレーム識別部310からフレームを受信した際に、ヘルスチェック送受信管理テーブル420を更新し、フレームの送信先を特定するためのヘルスチェックフレーム送信処理詳細は後述を行う。さらに、ヘルスチェックフレーム制御部400は、物理回線制御部500から、物理回線の状態に変化があった旨の通知を受信した場合に、ヘルスチェック送受信管理テーブル420を更新するための物理ポート状態変更処理詳細は後述を行う。図9は、ヘルスチェック送受信管理テーブル420の一例を示す説明図である。ヘルスチェック送受信管理テーブル420は、ヘルスチェックフレーム制御部400における各種処理ヘルスチェックフレーム受信処理、ヘルスチェックフレーム送信処理、物理ポート状態変更処理において用いられるテーブルである。ヘルスチェック送受信管理テーブル420は、LAリングマッピングテーブル110と、LA管理テーブル220240を元にして予め生成され、ヘルスチェックフレーム制御部400の各種処理において更新される。ヘルスチェック送受信管理テーブル420は、リングIDと、LAIDと、物理ポート番号と、優先ポート情報と、物理ポート状態と、送信フラグと、受信フラグとを含んでいる。リングIDと、LAIDと、物理ポート番号と、優先ポート情報と、には、LAリングマッピングテーブル110と、LA管理テーブル220240を結合した内容が格納されている。物理ポート状態には、物理回線制御部500からの通知を元に、物理ポート番号で識別される物理回線510の状態が格納される。なお、Upは物理回線が正常状態であり通信可能であることを、Downは物理回線に障害が発生しており通信不可能であることを、それぞれ示している。送信フラグは、スイッチ10が前回、ヘルスチェックフレームを送信したポートの履歴を記憶するためのフィールドである。送信フラグの既定値はoffである。送信フラグには、後述のヘルスチェックフレーム送信処理において、物理ポート番号で識別される物理回線510を用いてヘルスチェックフレームの送信を行った場合にonという値が格納される。受信フラグは、スイッチ10が前回、他のスイッチからヘルスチェックフレームを受信したポートの履歴を記憶するためのフィールドである。受信フラグの初期値はoffである。受信フラグには、後述のヘルスチェックフレーム受信処理において、物理ポート番号で識別される物理回線510を用いてヘルスチェックフレームの受信を行った場合にonという値が格納される。本実施例においては、物理ポート状態、送信フラグ、受信フラグの値は、後述の各処理によって随時更新される。B-2フレーム受信処理:図10は、フレーム受信処理の手順を示すフローチャートである。フレーム受信処理は、フレーム識別部310がフレーム中継部300からフレームを受信した際と、フレーム識別部320が物理回線制御部500からフレームを受信した際に、それぞれ実行するフレームの振り分け処理である。図10では、フレーム識別部320を例にして説明する。まず、フレームを受信したフレーム識別部320は、受信フレームのヘッダ情報をもとに、受信フレームの種別を判定するステップS102。受信フレームがヘルスチェックフレームであると判定した場合、フレーム識別部320は、ヘルスチェックフレーム制御部400のヘルスチェック受信制御部410へ受信フレームを転送し、処理を終了するステップS104。一方、受信フレームがヘルスチェックフレーム以外のフレームであると判定した場合、フレーム識別部320は、LA制御部200のLA受信制御部210へ受信フレームを転送し、処理を終了するステップS106。なお、フレーム識別部310におけるフレーム受信処理の場合、ステップS104では、ヘルスチェックフレーム制御部400のヘルスチェック送信制御部430へ受信フレームを転送する。また、ステップS106では、LA制御部200のLA送信制御部230へ受信フレームを転送する。B-3ヘルスチェックフレーム受信処理:図11は、ヘルスチェックフレーム受信処理の手順を示すフローチャートである。ヘルスチェックフレーム受信処理は、ヘルスチェックフレーム制御部400のヘルスチェック受信制御部410が、フレームを受信した際に実行する処理である。まず、ヘルスチェック受信制御部410は、受信フレームのヘッダ情報をもとに、受信ポートを特定するステップS202。ヘルスチェック受信制御部410は、受信ポートの送信フラグ判定を行うステップS204。具体的には、ヘルスチェック受信制御部410は、ステップS202で求めた受信ポートをキーとしてヘルスチェック送受信管理テーブル420を検索し、一致するエントリの送信フラグの値を参照する。一致するエントリの送信フラグの値がonである場合ステップS204:on、ヘルスチェック受信制御部410は、当該エントリの受信フラグの値をonへと更新し、処理をステップS208へと遷移させるステップS206。一方、一致するエントリの送信フラグの値がoffである場合ステップS204:off、ヘルスチェック受信制御部410は、処理をステップS208へと遷移させる。ステップS208において、ヘルスチェック受信制御部410は、受信フレームをフレーム中継部300へ転送した後、処理を終了する。B-4ヘルスチェックフレーム送信処理:図12は、ヘルスチェックフレーム送信処理の手順を示すフローチャートである。ヘルスチェックフレーム送信処理は、ヘルスチェックフレーム制御部400のヘルスチェック送信制御部430が、フレームを受信した際に実行する処理である。まず、ヘルスチェック送信制御部430は、受信フレームのヘッダ情報をもとに、リングIDを特定するステップS302。なお、ヘルスチェックフレームのヘッダ情報のリングIDは、マスタノードであるスイッチのリング管理部100によって、ヘルスチェックフレームの生成時に付与される。また、ヘルスチェック送信制御部430は、受信フレームのヘッダ情報をもとに、LAIDを特定するステップS304。ヘルスチェック送信制御部430は、送信フラグ判定を行うステップS306。具体的には、ヘルスチェック送信制御部430は、ステップS302で求めたリングIDと、ステップS304で求めたLAIDとをキーとしてヘルスチェック送受信管理テーブル420を検索し、一致するエントリの中に送信フラグの値がonであるエントリがあるか否かを判定する。一致するエントリの中に送信フラグの値がonであるエントリがない場合ステップS306:ALLoff、当該LAIDにより識別される仮想回線では、ヘルスチェックフレームの送信が初めて行われることを意味する。この場合、ヘルスチェック送信制御部430は、優先ポート判定を行うステップS308。具体的には、ヘルスチェック送信制御部430は、LAIDから特定されたエントリステップS306の検索結果の優先ポート情報の値を参照する。優先ポート情報の値がprimaryである場合ステップS308:primary、ヘルスチェック送信制御部430は、LAIDから特定されたエントリステップS306の検索結果の中から、最若番の物理ポート番号すなわち、物理ポート番号を昇順にソートした場合に最も小さい番号を選択し、処理をステップS314へ遷移させるステップS310。一方、優先ポート情報の値がsecondaryである場合ステップS308:secondary、ヘルスチェック送信制御部430は、LAIDから特定されたエントリステップS306の検索結果の中から、最若番1の物理ポート番号すなわち、物理ポート番号を昇順にソートした場合に2番目に小さい番号を選択し、処理をステップ314へ遷移させるステップS312。なお、本実施例において、最若番とは、最も小さな番号を意味する。ステップS314において、ヘルスチェック送信制御部430は、選択された物理ポートに対して、物理ポート状態判定を行う。具体的には、ヘルスチェック送信制御部430は、選択された物理ポート番号をキーとしてヘルスチェック送受信管理テーブル420を検索し、一致するエントリの物理ポート状態の値を参照する。物理ポート状態の値が、通信不可能であることを示すDownである場合ステップS314:Down、ヘルスチェック送信制御部430は、選択ポート1の物理ポート番号を再選択するステップS316。具体的には、ヘルスチェック送信制御部430は、LAIDから特定されたエントリステップS306の検索結果を物理ポート番号で昇順にソートし、選択中の物理ポート番号の次の番号となる物理ポート番号を選択し、処理をステップS314へ遷移させる。なお、ステップS316において、選択中の物理ポート番号が、LAIDから特定されたエントリステップS306の検索結果の最老番すなわち、物理ポート番号で昇順にソートした場合の最も大きい番号である場合、ヘルスチェック送信制御部430は、最若番すなわち、物理ポート番号で昇順にソートした場合の最も小さい番号の物理ポート番号を再選択する。なお、本実施例において、最老番とは、最も大きな番号を意味する。物理ポート状態の値が、通信可能であることを示すUpである場合ステップS314:Up、ヘルスチェック送信制御部430は、送信フラグと、受信フラグを更新するステップS318。具体的には、ヘルスチェック送信制御部430は、選択された物理ポート番号を持つエントリステップS314の検索結果の送信フラグをonへと更新する。また、ヘルスチェック送信制御部430は、リングIDと、LAIDから特定されたエントリのうち、選択された物理ポート番号を持つエントリを除く全てのエントリの送信フラグをoffへと更新する。さらに、ヘルスチェック送信制御部430は、LAIDから特定されたエントリステップS306の検索結果の全ての受信フラグをoffへと更新する。その後、ヘルスチェック送信制御部430は、受信フレームを物理回線制御部500へ転送し、処理を終了するステップS320。ステップS306において、一致するエントリの中に送信フラグの値onのエントリがある場合ステップS306:onあり、当該LAIDにより識別される仮想回線におけるヘルスチェックフレームの送信が、既に過去にあったすなわち、今回が2回目以降のフレーム送信であることを意味する。この場合、ヘルスチェック送信制御部430は、優先ポート判定を行うステップS322。詳細はステップS308と同様である。優先ポート情報の値がprimaryである場合ステップS322:primary、ヘルスチェック送信制御部430は、送信フラグonの物理ポート1の物理ポート番号を選択するステップS326。具体的には、ヘルスチェック送信制御部430は、LAIDから特定されたエントリステップS306の検索結果を物理ポート番号で昇順にソートし、送信フラグの値がonであるエントリの物理ポート番号の次の番号となる物理ポート番号を選択する。その後、ヘルスチェック送信制御部430は、選択した物理ポートによるフレーム送信のために、処理をステップS314へ遷移させる。なお、ステップS326において、送信フラグonの物理ポート番号が、LAIDから特定されたエントリステップS306の検索結果の最老番すなわち、物理ポート番号で昇順にソートした場合の最も大きい番号である場合、ヘルスチェック送信制御部430は、最若番すなわち、物理ポート番号で昇順にソートした場合の最も小さい番号を選択する。一方、優先ポート情報の値がsecondaryである場合ステップS322:secondary、ヘルスチェック送信制御部430は、送信フラグonの物理ポートにおける受信フラグ判定を行うステップS324。具体的には、ヘルスチェック送信制御部430は、LAIDから特定されたエントリステップS306の検索結果のうち、送信フラグの値がonであるエントリの受信フラグの値を参照する。受信フラグの値がoffである場合ステップS324:off、ヘルスチェック送信制御部430は、処理をステップS326へ遷移させる。受信フラグの値がonである場合ステップS324:on、ヘルスチェック送信制御部430は、当該エントリに格納されている物理ポート番号を選択し、選択した物理ポートによるフレーム送信のために、処理をステップS314へ遷移させるステップS328。B-5物理ポート状態変更処理:図13は、物理ポート状態変更処理の手順を示すフローチャートである。物理ポート状態変更処理は、ヘルスチェックフレーム制御部400が、物理回線制御部500から、物理回線の状態に変化があった旨の通知を受信した場合に、その都度実行する処理である。まず、ヘルスチェックフレーム制御部400は、物理回線制御部500からの通知を元に、状態に変化のあった物理回線に接続されている物理ポートを特定するステップS402。ヘルスチェックフレーム制御部400は、物理回線制御部500からの通知を元に、ポート状態変更判定を行うステップS404。具体的には、ヘルスチェックフレーム制御部400は、物理回線が正常状態に変化した旨の通知を受けた場合はUpであると判定し、物理回線に障害が発生した旨の通知を受けた場合はDownであると判定する。判定結果がUpである場合ステップS404:Up、ヘルスチェックフレーム制御部400は、ヘルスチェック送受信管理テーブル420をステップS402で求めた物理ポート番号で検索し、一致するエントリの物理ポート状態の値をUpへ更新するステップS406。判定結果がDownである場合ステップS404:Down、ヘルスチェックフレーム制御部400は、ヘルスチェック送受信管理テーブル420をステップS402で求めた物理ポート番号で検索し、一致するエントリの物理ポート状態の値をDownへ更新するステップS408。その後、ヘルスチェックフレーム制御部400は処理を終了する。B-6動作:スイッチ10が用いられたネットワーク1000において、ヘルスチェックフレームの送受信が行われる様子を説明する。なお、以降では、図1に示したネットワーク1000のうち、スイッチ1と2、および、両スイッチを接続する仮想回線LNAに焦点を当てて説明する。スイッチ1~4は、スイッチ1がマスタノードとして振舞うこと、また、スイッチ2~4がトランジットノードとして振舞うこと、を除いては同様の構成および動作を有するスイッチである。このため、スイッチ1を用いてスイッチ10におけるセカンダリポートのフレーム処理を、スイッチ2を用いてスイッチ10におけるプライマリポートのフレーム処理を、それぞれ説明する。なお、説明の便宜のため、スイッチ2の構成要素の末尾にはpを付与する。なお、スイッチ2と3、スイッチ3と4、スイッチ4と1との間についても、図14と同様の構成を有し、同様の処理が行われる。B-6-1時刻t1障害発生前1:図14は、ネットワーク1000においてヘルスチェックフレームの送受信が開始される様子を示す説明図である。図14の上段は、スイッチ1と2および仮想回線LNAの概略図を表す。図14の下段は、スイッチ1と2がそれぞれ有するヘルスチェック送受信管理テーブル420の一部を表す。仮想回線LNAを構成する物理回線LNA1は、スイッチ1のリングID10、LAID1に属する物理ポート番号9のポートと、スイッチ2のリングID10、LAID1に属する物理ポート番号9pのポートに、それぞれ接続されている。同様に、物理回線LNA2は、スイッチ1のリングID10、LAID1に属する物理ポート番号10のポートと、スイッチ2のリングID10、LAID1に属する物理ポート番号10pのポートに、物理回線LNA3は、スイッチ1のリングID10、LAID1に属する物理ポート番号11のポートと、スイッチ2のリングID10、LAID1に属する物理ポート番号11pのポートに、物理回線LNA4は、スイッチ1のリングID10、LAID1に属する物理ポート番号12のポートと、スイッチ2のリングID10、LAID1に属する物理ポート番号12pのポートに、それぞれ接続されている。スイッチ1のうち、仮想回線LNAに接続されている物理ポート9~12は、通常のフレームが送信不可能な論理ブロック状態BKとされたセカンダリポートである。一方、スイッチ2のうち、仮想回線LNAに接続されている物理ポート9p~12pは、通常のフレームが送信可能なプライマリポートである。図14の時刻t1において、スイッチ1のセカンダリポートから、スイッチ2に対して、リングID10のヘルスチェックフレームHCF1が送信される様子について説明する。まず、マスタノードであるスイッチ1のリング管理部100は、リングID10のヘルスチェックフレームHCF1を生成する。生成されたヘルスチェックフレームHCF1は、フレーム中継部300によって中継され、フレーム識別部310へ送信される。ヘルスチェックフレームHCF1を受信したフレーム識別部310は、フレーム受信処理図10を実行する。フレーム受信処理のフレーム種別判定において、ヘルスチェックフレームであると判定されるため図10、ステップS102:ヘルスチェックフレーム、フレーム識別部310は、受信フレームをスイッチ1のヘルスチェック送信制御部430へ送信するステップS104。ヘルスチェックフレームHCF1を受信したヘルスチェック送信制御部430は、ヘルスチェックフレーム送信処理図12を行う。ヘルスチェック送信制御部430は、受信フレームのヘッダに格納されたリングID10、LAID1という情報を用いて、送信フラグ判定図12、ステップS306を行う。時刻t1におけるスイッチ1のヘルスチェック送受信管理テーブル420のエントリE11~E14によれば、リングID10、LAID1の送信フラグの値は全てoffであるためステップS306:ALLoff、ヘルスチェック送信制御部430は、優先ポート判定ステップS308を行う。ヘルスチェック送受信管理テーブル420には、リングID10、LAID1の優先ポート情報の値はsecondaryとされているためステップS308:secondary、ヘルスチェック送信制御部430は、最若番1の物理ポート番号、すなわち、物理ポート番号10を選択するステップS312。ヘルスチェック送信制御部430は、選択した物理ポート番号10についての物理ポート状態判定を行うステップS314。ヘルスチェック送受信管理テーブル420のエントリE12によれば、物理ポート番号10の物理ポート状態の値はUpであるステップS314:Up。このため、ヘルスチェック送信制御部430は、エントリE12の送信フラグの値をoffからonへ更新すると共に、エントリE11~E14の受信フラグの値を全てoffへ更新するステップS318。その後、ヘルスチェック送信制御部430は、物理回線制御部500へ、ヘルスチェックフレームHCF1を転送する。物理回線制御部500へ転送されたヘルスチェックフレームHCF1は、物理ポート番号10のポートから物理回線LNA2を用いて、スイッチ2へ送信される。図14の時刻t1において、スイッチ2のプライマリポートから、スイッチ1に対して、リングID10のヘルスチェックフレームHCB1が転送される様子について説明する。まず、スイッチ2が他のトランジットノードから受信したヘルスチェックフレームHCB1は、物理回線制御部500pによって受信され、フレーム識別部320pへ転送される。ヘルスチェックフレームHCB1を受信したフレーム識別部320pは、フレーム受信処理図10を実行する。フレーム受信処理のフレーム種別判定において、ヘルスチェックフレームであると判定されるため図10、ステップS102:ヘルスチェックフレーム、フレーム識別部320pは、受信フレームをヘルスチェック受信制御部410pへ送信するステップS104。ヘルスチェックフレームHCB1を受信したヘルスチェック受信制御部410pは、ヘルスチェックフレーム受信処理図11を実行し、受信フレームをフレーム中継部300pへ転送する。その後、ヘルスチェックフレームHCB1は、フレーム中継部300pによって中継され、フレーム識別部310pへ送信される。ヘルスチェックフレームHCB1を受信したフレーム識別部310pは、フレーム受信処理図10を実行する。フレーム受信処理のフレーム種別判定において、ヘルスチェックフレームであると判定されるため図10、ステップS102:ヘルスチェックフレーム、フレーム識別部310pは、受信フレームをヘルスチェック送信制御部430pへ送信するステップS104。ヘルスチェックフレームHCB1を受信したヘルスチェック送信制御部430pは、ヘルスチェックフレーム送信処理図12を行う。ヘルスチェック送信制御部430pは、受信フレームのヘッダに格納されたリングID10、LAID1という情報を用いて、送信フラグ判定図12、ステップS306を行う。時刻t1におけるスイッチ2のヘルスチェック送受信管理テーブル420pのエントリE21~E24によれば、リングID10、LAID1の送信フラグの値は全てoffであるためステップS306:ALLoff、ヘルスチェック送信制御部430pは、優先ポート判定ステップS308を行う。ヘルスチェック送受信管理テーブル420pには、リングID10、LAID1の優先ポート情報の値はprimaryとされているためステップS308:primary、ヘルスチェック送信制御部430pは、最若番の物理ポート番号、すなわち、物理ポート番号9pを選択するステップS310。ヘルスチェック送信制御部430pは、選択した物理ポート番号9pについての物理ポート状態判定を行うステップS314。ヘルスチェック送受信管理テーブル420pのエントリE21によれば、スイッチ2の物理ポート番号9pの物理ポートの状態はUpであるステップS314:Up。このため、ヘルスチェック送信制御部430pは、エントリE21の送信フラグの値をoffからonへ更新すると共に、エントリE21~E24の受信フラグの値を全てoffへ更新するステップS318。その後、ヘルスチェック送信制御部430pは、物理回線制御部500pへ、ヘルスチェックフレームHCB1を転送する。物理回線制御部500pへ転送されたヘルスチェックフレームHCB1は、物理ポート番号9pのポートから物理回線LNA1を用いて、スイッチ1へ送信される。なお、スイッチ1および2において実行されるヘルスチェックフレーム受信後の処理についての詳細は後述する。以上のように、ヘルスチェックフレームの送信を開始した時刻t1では、プライマリポートからのヘルスチェックフレームHCB1の送信は、最若番すなわち、最も小さい番号の物理ポート番号を有するポートを用いて行われる。また、セカンダリポートからのヘルスチェックフレームHCF1の送信は、最若番1すなわち、2番目に小さい番号の物理ポート番号を有するポートを用いて行われる。この結果、スイッチ間の初回のヘルスチェックフレームの送受信は、仮想回線を構成する物理回線のうちの異なる物理回線を用いて行うことができる。さらに、スイッチ10のヘルスチェック送受信管理テーブル420の送信フラグには、対向装置へヘルスチェックフレームを送信したポートにonが格納される。B-6-2時刻t2障害発生前2:図15は、ネットワーク1000において2回目以降のヘルスチェックフレームの送受信が行われる様子を示す説明図である。図15の時刻t2において、スイッチ1のセカンダリポートから、スイッチ2に対して、リングID10のヘルスチェックフレームHCF2が送信される様子について説明する。なお、時刻t2以降の説明では、時刻t1前の時刻と同様の処理については説明を省略する。スイッチ1のリング管理部100により生成されたヘルスチェックフレームHCF2を受信したヘルスチェック送信制御部430は、ヘルスチェックフレーム送信処理図12を行う。ヘルスチェック送信制御部430は、受信フレームのヘッダに格納されたリングID10、LAID1という情報を用いて、送信フラグ判定図12、ステップS306を行う。時刻t2におけるスイッチ1のヘルスチェック送受信管理テーブル420のエントリE11~E14によれば、リングID10、LAID1の送信フラグの値にonのあるエントリE12が存在するためステップS306:onあり、ヘルスチェック送信制御部430は、優先ポート判定ステップS322を行う。ヘルスチェック送受信管理テーブル420には、リングID10、LAID1の優先ポート情報の値はsecondaryとされているためステップS322:secondary、ヘルスチェック送信制御部430は、受信フラグ判定ステップS324を行う。ヘルスチェック送受信管理テーブル420のエントリE11~E14によれば、送信フラグの値がonであるエントリE12の受信フラグの値はoffであるためステップS324:off、ヘルスチェック送信制御部430は、送信フラグonの物理ポート1の物理ポート番号、すなわち、物理ポート番号11を選択するステップS326。その後、ヘルスチェック送信制御部430は、選択した物理ポート11についての物理ポート状態判定を行うステップS314。ヘルスチェック送受信管理テーブル420のエントリE13によれば、スイッチ1の物理ポート11の物理ポート状態の値はUpであるステップS314:Up。このため、ヘルスチェック送信制御部430は、エントリE13の送信フラグの値をoffからonへ、エントリE12の送信フラグの値をonからoffへ、それぞれ更新すると共に、エントリE11~E14の受信フラグの値を全てoffへ更新するステップS318。その後、ヘルスチェック送信制御部430は、物理回線制御部500へ、ヘルスチェックフレームHCF2を転送する。物理回線制御部500へ転送されたヘルスチェックフレームHCF2は、物理ポート番号11のポートから物理回線LNA3を用いて、スイッチ2へ送信される。図15の時刻t2において、スイッチ2のプライマリポートから、スイッチ1に対して、リングID10のヘルスチェックフレームHCB2が転送される様子について説明する。なお、時刻t2以降の説明では、時刻t1前の時刻と同様の処理については説明を省略する。スイッチ2が他のトランジットノードから受信したヘルスチェックフレームHCB2を受信したヘルスチェック送信制御部430pは、ヘルスチェックフレーム送信処理図12を行う。ヘルスチェック送信制御部430pは、受信フレームのヘッダに格納されたリングID10、LAID1という情報を用いて、送信フラグ判定図12、ステップS306を行う。時刻t2におけるスイッチ2のヘルスチェック送受信管理テーブル420pのエントリE21~E24によれば、リングID10、LAID1の送信フラグの値にonのあるエントリE21が存在するためステップS306:onあり、ヘルスチェック送信制御部430pは、優先ポート判定ステップS322を行う。ヘルスチェック送受信管理テーブル420pには、リングID10、LAID1の優先ポート情報の値はprimaryとされているためステップS322:primary、ヘルスチェック送信制御部430pは、送信フラグonの物理ポート1の物理ポート番号、すなわち、物理ポート番号10pを選択するステップS326。その後、ヘルスチェック送信制御部430pは、選択した物理ポート10pについての物理ポート状態判定を行うステップS314。ヘルスチェック送受信管理テーブル420pのエントリE22によれば、スイッチ2の物理ポート10pの物理ポート状態の値はUpであるステップS314:Up。このため、ヘルスチェック送信制御部430pは、エントリE22の送信フラグの値をoffからonへ、エントリE21の送信フラグの値をonからoffへ、それぞれ更新すると共に、エントリE21~E24の受信フラグの値を全てoffへ更新するステップS318。その後、ヘルスチェック送信制御部430pは、物理回線制御部500pへ、ヘルスチェックフレームHCB2を転送する。物理回線制御部500pへ転送されたヘルスチェックフレームHCB2は、物理ポート番号10pのポートから物理回線LNA2を用いて、スイッチ1へ送信される。なお、スイッチ1および2において実行されるヘルスチェックフレーム受信後の処理についての詳細は後述する。以上のように、2回目以降のヘルスチェックフレームの送信が行われる時刻t2では、プライマリポートからのヘルスチェックフレームHCB2の送信と、セカンダリポートからのヘルスチェックフレームHCF2の送信とは、共に、送信フラグonの物理ポート1すなわち、前回ヘルスチェックフレームの送信が行われたポートの次に小さい番号の物理ポート番号を有するポートを用いて行われる。この結果、スイッチ間の2回目以降のヘルスチェックフレームの送受信についても、仮想回線を構成する物理回線のうちの異なる物理回線を用いて行うことができる。B-6-3時刻t3障害発生時:図16は、ネットワーク1000において障害が発生した際の様子を示す説明図である。図16に示すように、ある時刻t3において、仮想回線LNAを構成する一部の物理回線ここでは、物理回線LNA3とするに障害が発生した場合の処理の様子について説明する。まず、スイッチ1のヘルスチェックフレーム制御部400は、物理回線制御部500からの通知を元に、障害が検出された物理回線LNA3に接続されている物理ポート11を特定し、ポート状態変更判定を行うステップS402、S404。ヘルスチェックフレーム制御部400は、物理回線LNA3に障害が発生した旨の通知を受けているためステップS404:Down、ヘルスチェック送受信管理テーブル420の該当エントリE13の物理ポート状態の値をUpからDownへ更新するステップS408。また、スイッチ2のヘルスチェックフレーム制御部400pについても、物理回線制御部500pからの通知を元に、障害が検出された物理回線LNA3に接続されている物理ポート11pについて同様の処理を行う。以上の結果、仮想回線LNAを構成する一部の物理回線に障害が発生した場合、当該物理回線に接続されているスイッチ10は、自身のヘルスチェック送受信管理テーブル420内の情報物理ポート状態を更新することができる。B-6-4時刻t4障害発生後1:図17は、ネットワーク1000の障害発生後においてヘルスチェックフレームの送受信ポートが同一となる様子を示す説明図である。図17の時刻t4において、スイッチ1のセカンダリポートから、スイッチ2に対して、リングID10のヘルスチェックフレームHCF3が送信される様子について説明する。スイッチ1のセカンダリポートからのヘルスチェックフレームHCF3の送信は、時刻t2図15と同様の手順で行うことができる。従って、ヘルスチェックフレームHCF3は、送信フラグonの物理ポート1、すなわち、前回時刻t2、図15ヘルスチェックフレームの送信が行われたポート11の次に小さい物理ポート番号を有するポート12から、物理回線LNA4を用いて送信される。図17の時刻t4において、スイッチ2のプライマリポートから、スイッチ1に対して、リングID10のヘルスチェックフレームHCB3が転送される様子について説明する。スイッチ2のプライマリポートからのヘルスチェックフレームHCB3の送信は、時刻t2図15と同様の手順で行うことはできない。これは、送信フラグonの物理ポート1、すなわち、前回時刻t2、図15ヘルスチェックフレームの送信が行われたポート10pの次の物理ポート番号を有するポート11pは、通信不可能な状態であることに起因する。ヘルスチェックフレーム送信処理図12において、ヘルスチェック送信制御部430pは、ステップS302~S306、S322、S326の処理を経て、一旦、送信フラグonの物理ポート1の物理ポート番号、すなわち、物理ポート番号11pを選択するステップS326。その後、ヘルスチェック送信制御部430pは、選択した物理ポート11pについての物理ポート状態判定を行うステップS314。ヘルスチェック送受信管理テーブル420pのエントリE23によれば、スイッチ2の物理ポート11pの物理ポート状態の値はDownであるステップS314:Down。このため、ヘルスチェック送信制御部430pは、選択ポート1の物理ポート番号、すなわち、選択中の物理ポート番号11pの次の物理ポート番号12pを再選択するステップS316。そして、ヘルスチェック送信制御部430pは、ステップS314、S318、S320の処理を継続する。この結果、ヘルスチェックフレームHCB3は、ステップS316によって再選択された物理ポート番号を有するポート12pから、物理回線LNA4を用いて送信される。以上のように、ネットワーク1000の障害発生後においては、プライマリポートからのヘルスチェックフレームHCB3と、セカンダリポートからのヘルスチェックフレームHCF3とが、仮想回線を構成する物理回線のうちの同一の物理回線を用いて行われる場合が生じる。これは、1つのスイッチに着眼すれば、ヘルスチェックフレームの送受信ポートが同一となる状態が発生していることとなる。さらに、スイッチ1および2において実行されるヘルスチェックフレーム受信後の処理について説明する。スイッチ1は、スイッチ2から送信されたヘルスチェックフレームHCB3を物理回線制御部500により受信する。ヘルスチェックフレームHCB3を受信した物理回線制御部500は、受信フレームをフレーム識別部320へ転送する。ヘルスチェックフレームHCB3を受信したフレーム識別部320は、フレーム受信処理図10を実行する。フレーム受信処理のフレーム種別判定において、ヘルスチェックフレームであると判定されるため図10、ステップS102:ヘルスチェックフレーム、フレーム識別部320は、受信フレームをヘルスチェック受信制御部410へ送信するステップS104。ヘルスチェックフレームHCB3を受信したヘルスチェック受信制御部410は、ヘルスチェックフレーム受信処理図11を実行する。具体的には、ヘルスチェック受信制御部410は、受信フレームのヘッダ情報をもとにして、ヘルスチェックフレームHCB3の受信ポート物理ポート番号12を特定するステップS202。そして、ヘルスチェック受信制御部410は、受信ポートの送信フラグ判定を行うステップS204。スイッチ1の時刻t4におけるヘルスチェック送受信管理テーブル420によれば、受信ポートである物理ポート番号12のエントリE14の送信フラグの値はonであるステップS204:on。このため、ヘルスチェック受信制御部410は、当該エントリE12の受信フラグの値をoffからonへと更新しステップS206、受信フレームをフレーム中継部300へ転送するステップS208。また、スイッチ1から送信されたヘルスチェックフレームHCF3を受信したスイッチ2についても、スイッチ1と同様に、フレーム受信処理図10と、ヘルスチェックフレーム受信処理図11とが行われる。この結果、スイッチ10のヘルスチェック送受信管理テーブル420の受信フラグには、それぞれ、対向装置からヘルスチェックフレームを受信したポートにonが格納される。B-6-5時刻t5障害発生後2:図18は、ネットワーク1000の障害発生後においてヘルスチェックフレームの送受信ポートが同一となる状態を回避する様子を示す説明図である。図18の時刻t5において、スイッチ1のセカンダリポートから、スイッチ2に対して、リングID10のヘルスチェックフレームHCF4が送信される様子について説明する。スイッチ1のセカンダリポートからのヘルスチェックフレームHCF4の送信は、時刻t2図15とは異なる手順で行う。これは、時刻t4で発生した、ヘルスチェックフレームの送受信ポートが同一となる状態を回避するためである。具体的には、ヘルスチェックフレーム送信処理図12において、ヘルスチェック送信制御部430は、ステップS302~S306、S322の処理を経て、受信フラグ判定ステップS324を行う。スイッチ1の時刻t5におけるヘルスチェック送受信管理テーブル420のエントリE11~E14によれば、送信フラグの値がonであるエントリE14の受信フラグの値はonであるためステップS324:on、ヘルスチェック送信制御部430は、送信フラグonの物理ポート番号、すなわち、物理ポート番号12を選択するステップS328。その後、ヘルスチェック送信制御部430は、ステップS314、S318、S320の処理を継続する。この結果、ヘルスチェックフレームHCF4は、ステップS328によって選択された物理ポート番号を有するポート12から、物理回線LNA4を用いて送信される。図18の時刻t5において、スイッチ2のプライマリポートから、スイッチ1に対して、リングID10のヘルスチェックフレームHCB4が転送される様子について説明する。スイッチ2のプライマリポートからのヘルスチェックフレームHCB4の送信は、時刻t2図15と同様の手順で行うことができる。具体的には、ヘルスチェックフレームHCB4は、送信フラグonの物理ポート1、すなわち、前回時刻t4、図17ヘルスチェックフレームの送信が行われたポート12pの次の物理ポート番号を有するポートを用いて送信される。ここでは、ポート12pは、ヘルスチェック送受信管理テーブル420pのエントリE21~E24の中の最老番であるため、最若番であるポート9pを用いてヘルスチェックフレームが送信されることとなる。以上のように、ヘルスチェックフレーム送信処理図12において、スイッチ10のヘルスチェック送信制御部430は、プライマリポート第1の方向に接続されたポートからのヘルスチェックフレームの送信の場合ステップS322:primary、ヘルスチェックフレームの送受信ポートが同一となる状態が発生しているか否かに関わらず、送信フラグonの物理ポート1の番号を有するポートすなわち、前回ヘルスチェックフレームを送信したポートとは異なるポートを選択して、ヘルスチェックフレームの送信を行う。第1実施例においては、これを第1の規則とも呼ぶ。また、ヘルスチェックフレーム送信処理図12において、スイッチ10のヘルスチェック送信制御部430は、セカンダリポート第2の方向に接続されたポートからのヘルスチェックフレームの送信の場合ステップS322:secondaryであって、ヘルスチェックフレームの送受信ポートが同一となる状態が発生している場合ステップS324:onは、送信フラグonの物理ポート番号を有するポートすなわち、前回ヘルスチェックフレームを送信したポートと同じポートを選択して、ヘルスチェックフレームの送信を行う。第1実施例においては、これを第2の規則とも呼ぶ。以上のように、第1実施例では、ヘルスチェックフレーム制御部400のヘルスチェック送信制御部430状態確認フレーム制御部は、スイッチ10ネットワーク中継装置が仮想回線を介して接続されたネットワークの状態を確認するためのヘルスチェックフレーム状態確認フレームを送信したポートと、他のスイッチ10からヘルスチェックフレームを受信したポートが同一となる状態が連続しないように、ヘルスチェックフレームを送信するポートを変える。具体的には、ヘルスチェックフレーム制御部400のヘルスチェック送信制御部430は、プライマリポート第1の方向に接続されたポートから、前回、ヘルスチェックフレームを送信したポートとは異なるポートを選択して次のヘルスチェックフレームを送信し、セカンダリポート第2の方向に接続されたポートから、前回、ヘルスチェックフレームを送信したポートと同じポートを選択して次のヘルスチェックフレームを送信するため、ヘルスチェックフレームの送受信ポートが同一となる状態が連続しないように、ヘルスチェックフレームを送信するポートを変えることができる。従って、上記第1実施例では、ヘルスチェックフレームの送受信ポートが同一となる状態が連続し、かつ、当該送受信ポートに接続された物理回線に障害が発生した結果、ヘルスチェックフレームが破棄される現象の発生を抑制することができる。この結果、仮想回線を用いて物理回線を冗長化しつつ、ネットワークの状態を確認するための制御フレームヘルスチェックフレームを交換するネットワーク中継装置スイッチ10において、仮想回線の障害の誤検出を低減することができる。さらに、上記第1実施例では、ヘルスチェックフレーム制御部400のヘルスチェック送信制御部430状態確認フレーム制御部は、第1の規則に従ってポートを選択する際と、第2の規則に従ってポートを選択する際に、ヘルスチェック送受信管理テーブル420履歴記憶部に記憶された送受信ポートの履歴、すなわち、送信フラグ送信ポートの履歴と、受信フラグ受信ポートの履歴を参照することができる。C.第2実施例:本発明の第2実施例では、ヘルスチェックフレーム送信処理において、ヘルスチェックフレームの送受信ポートが同一となる状態を回避するための規則第1の規則、第2の規則が異なる構成について説明する。なお、図中において第1実施例と同様の構成部分については先に説明した第1実施例と同様の符号を付し、その詳細な説明を省略する。C-1システム構成:図19は、第2実施例としてのスイッチ10aの概略構成を示す説明図である。図6に示した第1実施例との違いは、ヘルスチェック送信制御部430に代えて、ヘルスチェック送信制御部430aを備える点のみであり、他の構成や動作は第1実施例と同様である。ヘルスチェック送信制御部430aは、フレームを受信した際に実行するヘルスチェックフレーム送信処理の内容が、図12に示した第1実施例と異なる。C-2フレーム受信処理:フレーム受信処理の手順は、図10に示した第1実施例と同様である。C-3ヘルスチェックフレーム受信処理:ヘルスチェックフレーム受信処理の手順は、図11に示した第1実施例と同様である。C-4ヘルスチェックフレーム送信処理:図20は、第2実施例におけるヘルスチェックフレーム送信処理の手順を示すフローチャートである。図12に示した第1実施例との違いは、ステップS312に代えてステップS502を備える点と、ステップS314とS316の間にステップS504とS506を備える点と、ステップS324とS328に代えてステップS508を備える点のみであり、他の動作は第1実施例と同様である。ステップS308の優先ポート判定において、優先ポート情報の値がsecondaryである場合ステップS308:secondary、ヘルスチェック送信制御部430aは、LAIDから特定されたエントリステップS306の検索結果の中から、最老番の物理ポート番号すなわち、物理ポート番号を昇順にソートした場合に最も大きい番号を選択し、処理をステップS314へ遷移させるステップS502。ステップS314の物理ポート状態判定において、物理ポートの状態の値が、通信不可能であることを示すDownである場合ステップS314:Down、ヘルスチェック送信制御部430aは、優先ポート判定を行うステップS504。具体的には、ヘルスチェック送信制御部430aは、選択された物理ポート番号をキーとしてヘルスチェック送受信管理テーブル420を検索し、一致するエントリの優先ポート情報の値を参照する。優先ポート情報の値がprimaryである場合ステップS504:primary、ヘルスチェック送信制御部430aは、処理をステップS316へ遷移させ、選択ポート1の物理ポート番号を再選択する。詳細は図12で説明した通りである。一方、優先ポート情報の値がsecondaryである場合ステップS504:secondary、ヘルスチェック送信制御部430aは、選択ポート-1の物理ポート番号を再選択するステップS506。具体的には、ヘルスチェック送信制御部430aは、LAIDから特定されたエントリステップS306の検索結果を物理ポート番号で昇順にソートし、選択中の物理ポート番号の1つ前の番号となる物理ポート番号を再選択し、処理をステップS314へ遷移させる。ステップS322の優先ポート判定において、優先ポート情報の値がsecondaryである場合ステップS322:secondary、ヘルスチェック送信制御部430aは、送信フラグonの物理ポート-1の物理ポート番号を選択するステップS508。具体的には、ヘルスチェック送信制御部430aは、LAIDから特定されたエントリステップS306の検索結果を物理ポート番号で昇順にソートし、送信フラグの値がonであるエントリの物理ポート番号の1つ前の番号となる物理ポート番号を選択する。その後、ヘルスチェック送信制御部430aは、選択した物理ポートによるフレーム送信のために、処理をステップS314へ遷移させる。C-5物理ポート状態変更処理:物理ポート状態変更処理の手順は、図13に示した第1実施例と同様である。C-6動作:第2実施例におけるスイッチ10aが用いられたネットワーク1000aにおいて、ヘルスチェックフレームの送受信が行われる様子を説明する。なお、説明に用いる図の構成等は、原則的に第1実施例と同様であり、以下では、第1実施例と異なる部分について説明する。C-6-1時刻t1障害発生前1:図21は、ネットワーク1000aにおいてヘルスチェックフレームの送受信が開始される様子を示す説明図である。図21の時刻t1において、スイッチ1のセカンダリポートから、スイッチ2に対して、リングID10のヘルスチェックフレームHCF1が送信される様子について説明する。スイッチ1のリング管理部100により生成されたヘルスチェックフレームHCF1を受信したヘルスチェック送信制御部430aは、ヘルスチェックフレーム送信処理図20を行う。ヘルスチェック送信制御部430aは、ステップS302~S306の処理を経て、優先ポート判定を行うステップS308。ヘルスチェック送受信管理テーブル420には、リングID10、LAID1の優先ポート情報の値はsecondaryとされているためステップS308:secondary、ヘルスチェック送信制御部430aは、最老番の物理ポート番号、すなわち、物理ポート番号12を選択するステップS312。ヘルスチェック送受信管理テーブル420のエントリE14より、選択した物理ポート12の物理ポート状態はUpであるためステップS314:Up、ヘルスチェック送信制御部430aは、ステップS318、S320の処理を継続する。従って、ヘルスチェックフレームHCF1は、物理ポート番号12のポートから物理回線LNA4を用いて、スイッチ2へ送信される。図21の時刻t1において、スイッチ2のプライマリポートから、スイッチ1に対して、リングID10のヘルスチェックフレームHCB1が送信される処理の手順は、第1実施例の時刻t1図14と同様である。従って、ヘルスチェックフレームHCB1は、物理ポート番号9pのポートから物理回線LNA1を用いて、スイッチ1へ送信される。C-6-2時刻t2障害発生前2:図22は、ネットワーク1000aにおいて2回目のヘルスチェックフレームの送受信が行われる様子を示す説明図である。図22の時刻t2において、スイッチ1のセカンダリポートから、スイッチ2に対して、リングID10のヘルスチェックフレームHCF2が送信される様子について説明する。スイッチ1のリング管理部100により生成されたヘルスチェックフレームHCF2を受信したヘルスチェック送信制御部430aは、ヘルスチェックフレーム送信処理図20を行う。ヘルスチェック送信制御部430aは、ステップS302~306の処理を経て、優先ポート判定を行うステップS322。ヘルスチェック送受信管理テーブル420には、リングID10、LAID1の優先ポート情報の値はsecondaryとされているためステップS322:secondary、ヘルスチェック送信制御部430aは、送信フラグonの物理ポート-1の物理ポート番号、すなわち、物理ポート番号11を選択するステップS508。ヘルスチェック送受信管理テーブル420のエントリE13より、選択した物理ポート11の物理ポート状態はUpであるためステップS314:Up、ヘルスチェック送信制御部430aは、ステップS318、S320の処理を継続する。従って、ヘルスチェックフレームHCF2は、物理ポート番号11のポートから物理回線LNA3を用いて、スイッチ2へ送信される。図22の時刻t2において、スイッチ2のプライマリポートから、スイッチ1に対して、リングID10のヘルスチェックフレームHCB2が送信される処理の手順は、第1実施例の時刻t2図15と同様である。従って、ヘルスチェックフレームHCB2は、物理ポート番号10pのポートから物理回線LNA2を用いて、スイッチ1へ送信される。C-6-3時刻t3障害発生前3:図23は、ネットワーク1000aにおいて3回目のヘルスチェックフレームの送受信が行われる様子を示す説明図である。図23の時刻t3において、スイッチ1のセカンダリポートから、スイッチ2に対して、リングID10のヘルスチェックフレームHCF2が送信される処理の手順は、第2実施例の時刻t2図22と同様である。従って、ヘルスチェックフレームHCB3は、物理ポート番号10のポートから物理回線LNA2を用いて、スイッチ2へ送信される。図23の時刻t3において、スイッチ2のプライマリポートから、スイッチ1に対して、リングID10のヘルスチェックフレームHCB3が送信される処理の手順は、第2実施例の時刻t2図22と同様である。従って、ヘルスチェックフレームHCB3は、物理ポート番号11pのポートから物理回線LNA3を用いて、スイッチ1へ送信される。C-6-4時刻t4障害発生時:図24は、ネットワーク1000aにおいて障害が発生した際の様子を示す説明図である。図24に示すように、ある時刻t4において、仮想回線LNAを構成する一部の物理回線ここでは、物理回線LNA1とするに障害が発生した場合の処理の手順は、第1実施例の時刻t3図16と同様である。従って、スイッチ1のヘルスチェック送受信管理テーブル420のうち、障害が発生した物理ポートに該当するエントリE11の、物理ポート状態の値はUpからDownへ更新される図13、ステップS408。同様に、スイッチ2のヘルスチェック送受信管理テーブル420pのうち、障害が発生した物理ポートに該当するエントリE21の物理ポート状態の値はUpからDownへ更新される図13、ステップS408。C-6-5時刻t5障害発生後1:図25は、ネットワーク1000aの障害発生後においてヘルスチェックフレームの送受信ポートが同一となる様子を示す説明図である。図25の時刻t5において、スイッチ1のセカンダリポートから、スイッチ2に対して、リングID10のヘルスチェックフレームHCF3が送信される様子について説明する。スイッチ1のセカンダリポートからのヘルスチェックフレームHC4の送信は、時刻t2図22と同様の手順で行うことはできない。これは、送信フラグonの物理ポート-1、すなわち、前回時刻t3、図23ヘルスチェックフレームの送信が行われたポート10の前の物理ポート番号を有するポート9は、通信不可能な状態であることに起因する。ヘルスチェックフレーム送信処理図20において、ヘルスチェック送信制御部430aは、ステップS302~S306、S322、S508の処理を経て、一旦、送信フラグonの物理ポート-1の物理ポート番号、すなわち、物理ポート番号9を選択するステップS508。その後、ヘルスチェック送信制御部430aは、選択した物理ポート番号9についての物理ポート状態判定を行うステップS324。ヘルスチェック送受信管理テーブル420のエントリE11によれば、スイッチ1の物理ポート番号9の物理ポート状態の値はDownであるステップS314:Down。このため、ヘルスチェック送信制御部430aは、選択した物理ポート番号9についての優先ポート判定を行うステップS504。ヘルスチェック送受信管理テーブル420のエントリE11によれば、スイッチ1の物理ポート番号9の優先ポート情報の値はsecondaryであるステップS504:secondary。従って、ヘルスチェック送信制御部430aは、選択ポート-1の物理ポート番号、すなわち、選択中の物理ポート番号9の1つ前の物理ポート番号12を再選択するステップS506。そして、ヘルスチェック送信制御部430aは、ステップS314、S318、S320の処理を継続する。この結果、ヘルスチェックフレームHCF4は、ステップS506によって再選択された物理ポート番号を有するポート12から物理回線LNA4を用いて送信される。図25の時刻t5において、スイッチ2のプライマリポートから、スイッチ1に対して、リングID10のヘルスチェックフレームHCB4が送信される処理の手順は、第2実施例の時刻t2図22と同様である。従って、ヘルスチェックフレームHCB4は、物理ポート番号12pのポートから物理回線LNA4を用いて、スイッチ1へ送信される。以上のように、第2実施例においても、ネットワーク1000aの障害発生後に、プライマリポートからのヘルスチェックフレームHCB4と、セカンダリポートからのヘルスチェックフレームHCF4とが、仮想回線を構成する物理回線のうちの同一の物理回線を用いて行われる場合が生じる。これは、1つのスイッチに着眼すれば、ヘルスチェックフレームの送受信ポートが同一となる状態が発生していることとなる。また、スイッチ1および2において実行される、ヘルスチェックフレーム受信後の処理の手順は、第1実施例の時刻t4図17と同様である。従って、スイッチ10のヘルスチェック送受信管理テーブル420の受信フラグには、それぞれ、対向装置からヘルスチェックフレームを受信したポートにonが格納される。図11、ステップS206。C-6-6時刻t6障害発生後2:図26は、ネットワーク1000aの障害発生後においてヘルスチェックフレームの送受信ポートが同一となる状態を回避する様子を示す説明図である。図26の時刻t6において、スイッチ1のセカンダリポートから、スイッチ2に対して、リングID10のヘルスチェックフレームHCF5が送信される処理の手順は、第2実施例の時刻t2図22と同様である。従って、ヘルスチェックフレームHCB5は、物理ポート番号11のポートから物理回線LNA3を用いて、スイッチ2へ送信される。図26の時刻t6において、スイッチ2のプライマリポートから、スイッチ1に対して、リングID10のヘルスチェックフレームHCB5が転送される様子について説明する。スイッチ2のプライマリポートからのヘルスチェックフレームHC5の送信は、第2実施例の時刻t2図22と同様の手順で行うことはできない。これは、送信フラグonの物理ポート1、すなわち、前回時刻t5、図25ヘルスチェックフレームの送信が行われたポート12pの次の物理ポート番号を有するポート9pは、通信不可能な状態であることに起因する。ヘルスチェックフレーム送信処理図12において、ヘルスチェック送信制御部430apは、ステップS302~S306、S322、S326の処理を経て、一旦、送信フラグonの物理ポート1の物理ポート番号、すなわち、物理ポート番号9pを選択するステップS326。その後、ヘルスチェック送信制御部430apは、選択した物理ポート番号9pについての物理ポート状態判定を行うステップS314。ヘルスチェック送受信管理テーブル420pのエントリE21によれば、スイッチ2の物理ポート9pの物理ポート状態の値はDownであるステップS314:Down。このため、ヘルスチェック送信制御部430apは、選択ポート1の物理ポート番号、すなわち、選択中の物理ポート番号9pの次の物理ポート番号10pを再選択するステップS316。そして、ヘルスチェック送信制御部430apは、ステップS314、S318、S320の処理を継続する。この結果、ヘルスチェックフレームHCB5は、ステップS316によって再選択された物理ポート番号を有するポート10pから、物理回線LNA2を用いて送信される。以上のように、ヘルスチェックフレーム送信処理図20において、スイッチ10aのヘルスチェック送信制御部430aは、プライマリポート第1の方向に接続されたポートからのヘルスチェックフレーム送信の場合ステップS322:primary、ヘルスチェックフレームの送受信ポートが同一となる状態が発生しているか否かに関わらず、送信フラグonの物理ポート1の番号を有するポートすなわち、前回ヘルスチェックフレームを送信したポートの次に大きい番号が割り当てられたポートを選択して、ヘルスチェックフレームの送信を行う。同様に、選択された物理ポートが通信不可能なDown状態であった場合ステップS314:Down、選択ポート1の番号を有するポートすなわち、選択された物理ポートの次に大きい番号が割り当てられたポートを再度選択する。第2実施例においては、これらを第1の規則とも呼ぶ。また、ヘルスチェックフレーム送信処理図20において、スイッチ10aのヘルスチェック送信制御部430aは、セカンダリポート第2の方向に接続されたポートからのヘルスチェックフレームの送信の場合ステップS322:secondary、ヘルスチェックフレームの送受信ポートが同一となる状態が発生しているか否かに関わらず、送信フラグonの物理ポート1の番号を有するポートすなわち、前回ヘルスチェックフレームを送信したポートの次に小さい番号が割り当てられたポートを選択して、ヘルスチェックフレームの送信を行う。同様に、選択された物理ポートが通信不可能なDown状態であった場合ステップS314:Down、選択ポート1の番号を有するポートすなわち、選択された物理ポートの次に小さい番号が割り当てられたポートを再度選択する。第2実施例においては、これを第2の規則とも呼ぶ。以上のように、第2実施例では、ヘルスチェックフレーム制御部400のヘルスチェック送信制御部430a状態確認フレーム制御部は、プライマリポート第1の方向に接続されたポートから、前回、ヘルスチェックフレーム状態確認フレームを送信したポートの次に大きいポート番号が割り当てられたポートを選択して次のヘルスチェックフレームを送信し、セカンダリポート第2の方向に接続されたポートから、前回、ヘルスチェックフレームを送信したポートの次に小さいポート番号が割り当てられたポートを選択して次のヘルスチェックフレームを送信するため、ヘルスチェックフレームの送受信ポートが同一となる状態が連続しないように、ヘルスチェックフレームを送信するポートを変えることができる。従って、第2実施例においても、第1実施例と同様、仮想回線を用いて物理回線を冗長化しつつ、ネットワークの状態を確認するための制御フレームヘルスチェックフレームを交換するネットワーク中継装置スイッチ10aにおいて、仮想回線の障害の誤検出を低減することができる。D.第3実施例:本発明の第3実施例では、原則として、ヘルスチェックフレームの送受信ポートが同一となる状態が発生しない構成について説明する。なお、図中において第1実施例と同様の構成部分については先に説明した第1実施例と同様の符号を付し、その詳細な説明を省略する。D-1システム構成:図27は、第3実施例としてのスイッチ10bの概略構成を示す説明図である。図6に示した第1実施例との違いは、ヘルスチェックフレーム制御部400に代えてヘルスチェックフレーム制御部400bを備える点のみであり、他の構成や動作は第1実施例と同様である。ヘルスチェックフレーム制御部400bは、ヘルスチェック送受信管理テーブル420に代えてヘルスチェック送受信管理テーブル420bを、ヘルスチェック送信制御部430に代えてヘルスチェック送信制御部430bを、それぞれ備えている。さらに、ヘルスチェックフレーム制御部400bは、物理ポート状態変更処理の内容が、図13に示した第1実施例とは異なる。ヘルスチェック送受信管理テーブル420bは、テーブルに格納されたエントリの内容が、図9に示した第1実施例と異なる。ヘルスチェック送信制御部430bは、フレームを受信した際に実行するヘルスチェックフレーム送信処理の内容が、図12に示した第1実施例と異なる。図28は、第2実施例におけるヘルスチェック送受信管理テーブル420bの一例を示す説明図である。図9に示す第1実施例との違いは、テーブルの優先ポート情報に格納されている値のみであり、他の構成や動作については第1実施例と同様である。ヘルスチェック送受信管理テーブル420bにおいて、優先ポート情報には、LAIDにより識別される仮想回線をプライマリポートとして使用する場合はprimaryの値が、セカンダリポートとして使用する場合はsecondaryの値が、さらに、ヘルスチェックフレームの送信ポートとして使用しない場合はNOTの値が、それぞれ格納されている。具体的には、図28の例では、プライマリポートとして用いる仮想回線については、物理ポート状態がUpであるポート、すなわち、通信可能な物理回線に接続されているポートの奇数番目に対してprimaryの値が、偶数番目に対してNOTの値が、それぞれ格納されている。これとは逆に、セカンダリポートとして用いる仮想回線については、物理ポート状態がUpであるポート、すなわち、通信可能な物理回線に接続されているポートの偶数番目に対してsecondaryの値が、奇数番目に対してNOTの値が、それぞれ格納されている。D-2フレーム受信処理:フレーム受信処理の手順は、図10に示した第1実施例と同様である。D-3ヘルスチェックフレーム受信処理:ヘルスチェックフレーム受信処理の手順は、図11に示した第1実施例と同様である。D-4ヘルスチェックフレーム送信処理:図29は、第3実施例におけるヘルスチェックフレーム送信処理の手順を示すフローチャートである。図12に示した第1実施例との違いは、ステップS322、S324、S328を備えない点と、ステップS308、S310、S312に代えてステップS602、S604、S606を、ステップS314に代えてステップS608を、それぞれ備える点のみであり、他の動作は第1実施例と同様である。ステップS306の送信フラグ判定において、LAIDから特定されたエントリステップS306の検索結果の中に送信フラグの値がonであるエントリがない場合ステップS306:ALLoff、ヘルスチェック送信制御部430bは、優先ポート判定を行うステップS602。具体的には、ヘルスチェック送信制御部430bは、LAIDから特定されたエントリステップS306の検索結果の優先ポート情報の値を参照する。優先ポート情報の値がprimaryであるエントリが含まれている場合ステップS602:primaryあり、ヘルスチェック送信制御部430bは、LAIDから特定されたエントリステップS306の検索結果の中であって、かつ、優先ポート情報の値がprimaryであるエントリの中から、最若番の物理ポート番号すなわち、物理ポート番号を昇順にソートした場合に最も小さい番号を選択し、処理をステップS608へ遷移させるステップS604。一方、優先ポート情報の値がsecondaryであるエントリが含まれている場合ステップS602:secondaryあり、ヘルスチェック送信制御部430bは、LAIDから特定されたエントリステップS306の検索結果の中であって、かつ、優先ポート情報の値がsecondaryであるエントリの中から、最若番の物理ポート番号すなわち、物理ポート番号を昇順にソートした場合に最も小さい番号を選択し、処理をステップS608へ遷移させるステップS606。ステップS608において、ヘルスチェック送信制御部430bは、選択された物理ポートについて、優先ポート判定を行うステップS608。具体的には、ヘルスチェック送信制御部430bは、選択された物理ポート番号をキーとしてヘルスチェック送受信管理テーブル420bを検索し、一致するエントリの優先ポート情報の値を参照する。優先ポート情報の値が、ヘルスチェックフレームの送信ポートとして使用しないことを示すNOTである場合ステップS608:NOT、ヘルスチェック送信制御部430bは、処理をステップS316へ遷移させ、選択ポート1の物理ポート番号を再選択する。詳細は図12で説明した通りである。一方、優先ポート情報の値が、NOT以外である場合ステップS608:NOTでない、ヘルスチェック送信制御部430bは、処理をステップS318へ遷移させ、送信フラグと受信フラグを更新する。D-5物理ポート状態変更処理:図30は、第3実施例における物理ポート状態変更処理の手順を示すフローチャートである。図13に示した第1実施例との違いは、ステップS408の後に、ステップS702~S724を備える点のみであり、他の動作は第1実施例と同様である。ステップS702においてヘルスチェックフレーム制御部400bは、対象物理ポートが属するLAを構成する物理ポートの1つを特定する。この選択は、例えば、物理ポート番号の昇順に行うことができる。具体的には、ヘルスチェックフレーム制御部400bは、ステップS402において特定した物理ポートが属するLAIDを特定し、当該LAIDに属する物理ポートの1つを選択する。次に、ヘルスチェックフレーム制御部400bは、選択された物理ポートに対して、物理ポート状態判定を行うステップS704。具体的には、ヘルスチェックフレーム制御部400bは、選択された物理ポート番号をキーとしてヘルスチェック送受信管理テーブル420bを検索し、一致するエントリの物理ポート状態の値を参照する。物理ポートの状態が、通信不可能であることを示すDownである場合ステップS704:Down、ヘルスチェックフレーム制御部400bは、当該エントリの優先ポート情報の値をNOTへと更新し、処理をステップS718へ遷移させるステップS706。物理ポートの値が、通信可能であることを示すUpである場合ステップS704:Up、ヘルスチェックフレーム制御部400bは、当該物理ポートはUpポートの奇数番目か否かを判定するステップS708。具体的には、ヘルスチェックフレーム制御部400bは、ステップS702において選択された物理ポートが、同じLAIDに属する物理ポートであって、物理ポート状態がUpであるポートすなわち、通信可能な物理回線に接続されているポートのうちの奇数番目であるか否かを判定する。選択された物理ポートがUpポートの奇数番目である場合ステップS708:奇数番目、ヘルスチェックフレーム制御部400bは、LA単位での優先ポート判定を行うステップS710。具体的には、ヘルスチェックフレーム制御部400bは、選択された物理ポートが属するLAIDの優先ポート情報がprimary、secondaryのどちらであるかを判定する。優先ポート情報の値がprimaryである場合ステップS710:primary、ヘルスチェックフレーム制御部400bは、選択された物理ポートに対して、当該エントリの優先ポート情報の値をprimaryへと更新し、処理をステップS718へ遷移させるステップS706。一方、優先ポート情報の値がsecondaryである場合ステップS710:secondary、ヘルスチェックフレーム制御部400bは、処理をステップS706へ遷移させ、選択された物理ポートに対して、当該エントリの優先ポート情報の値をNOTへ更新する。選択された物理ポートがUpポートの偶数番目である場合ステップS708:偶数番目、ヘルスチェックフレーム制御部400bは、LA単位での優先ポート判定を行うステップS714。詳細は、ステップS710と同様である。優先ポート情報の値がprimaryである場合ステップS714:primary、ヘルスチェックフレーム制御部400bは、処理をステップS706へ遷移させ、選択された物理ポートに対して、当該エントリの優先ポート情報の値をNOTへ更新する。一方、優先ポート情報の値がsecondaryである場合ステップS714:secondary、ヘルスチェックフレーム制御部400bは、選択された物理ポートに対して、当該エントリの優先ポート情報の値をsecondaryへと更新し、処理をステップS718へ遷移させるステップS716。ステップS718においてヘルスチェックフレーム制御部400bは、ステップS402において特定した物理ポートが属するLAIDに属する全ての物理ポートに対して、ステップS702~S716の処理を行ったか否かを判定する。全ての物理ポートに対して処理を行っていない場合ステップS718:NO、ヘルスチェックフレーム制御部400bは、処理をステップS702へ遷移させる。全ての物理ポートに対して処理を終えた場合ステップS718:YES、ヘルスチェックフレーム制御部400bは、Upポートは1つだけか否かを判定するステップS720。具体的には、ヘルスチェックフレーム制御部400bは、ステップS402において特定した物理ポートが属するLAIDに属する全ての物理ポートのうち、物理ポート状態がUpであるポートすなわち、通信可能な物理回線に接続されているポートが1つだけか否かを判定する。Upポートが複数ある場合ステップS720:NO、ヘルスチェックフレーム制御部400bは処理を終了させる。Upポートが1つだけしかない場合ステップS720:YES、ヘルスチェックフレーム制御部400bは、当該Upポートの優先ポート判定を行うステップS722。具体的には、ヘルスチェックフレーム制御部400bは、Upポートのエントリの優先ポート情報の値を参照する。優先ポート情報の値がprimaryである場合ステップS722:primary、ヘルスチェックフレーム制御部400bは処理を終了させる。一方、優先ポート情報の値がsecondaryである場合ステップS722:secondary、ヘルスチェックフレーム制御部400bは、当該エントリの優先ポート情報の値をsecondaryへと更新し、処理を終了させるステップS724。D-6動作:第3実施例におけるスイッチ10bが用いられたネットワーク1000bにおいて、ヘルスチェックフレームの送受信が行われる様子を説明する。なお、説明に用いる図の構成等は、原則的に第1実施例と同様であり、以下では、第1実施例と異なる部分について説明する。D-6-1時刻t1障害発生前1:図31は、ネットワーク1000bにおいてヘルスチェックフレームの送受信が開始される様子を示す説明図である。図31の時刻t1において、スイッチ1のセカンダリポートから、スイッチ2に対して、リングID10のヘルスチェックフレームHCF1が送信される様子について説明する。スイッチ1のリング管理部100により生成されたヘルスチェックフレームHCF1を受信したヘルスチェック送信制御部430bは、ヘルスチェックフレーム送信処理図29を行う。ヘルスチェック送信制御部430bは、ステップS302~S306の処理を経て、優先ポート判定を行うステップS602。ヘルスチェック送受信管理テーブル420bには、リングID10、LAID1の優先ポート情報の値はsecondaryとされているためステップS602:secondaryあり、ヘルスチェック送信制御部430bは、secondaryポート優先ポート情報の値がsecondaryであるポートの最若番の物理ポート番号、すなわち、物理ポート番号10を選択するステップS606。その後、ヘルスチェック送信制御部430bは、優先ポート判定を行うステップS608。ヘルスチェック送受信管理テーブル420bのエントリE12より、選択した物理ポート番号10の優先ポート情報の値はNOTではないためステップS608:NOTでない、ヘルスチェック送信制御部430bは、ステップS318、S320の処理を継続する。従って、ヘルスチェックフレームHCF1は、物理ポート番号10のポートから物理回線LNA2を用いて、スイッチ2へ送信される。図31の時刻t1において、スイッチ2のプライマリポートから、スイッチ1に対して、リングID10のヘルスチェックフレームHCB1が送信される様子について説明する。スイッチ2が他のトランジットノードから受信したヘルスチェックフレームHCB1を受信したヘルスチェック送信制御部430bpは、ヘルスチェックフレーム送信処理図29を行う。ヘルスチェック送信制御部430bpは、ステップS302~S306の処理を経て、優先ポート判定を行うステップS602。ヘルスチェック送受信管理テーブル420bpには、リングID10、LAID1の優先ポート情報の値はprimaryとされているためステップS602:primaryあり、ヘルスチェック送信制御部430bpは、primaryポート優先ポート情報の値がprimaryであるポートの最若番の物理ポート番号、すなわち、物理ポート番号9pを選択するステップS604。その後、ヘルスチェック送信制御部430bpは、優先ポート判定を行うステップS608。ヘルスチェック送受信管理テーブル420bpのエントリE21より、選択した物理ポート番号9pの優先ポート情報の値はNOTではないためステップS608:NOTでない、ヘルスチェック送信制御部430bpは、ステップS318、S320の処理を継続する。従って、ヘルスチェックフレームHCB1は、物理ポート番号9pのポートから物理回線LNA1を用いて、スイッチ1へ送信される。D-6-2時刻t2障害発生前2:図32は、ネットワーク1000bにおいて2回目のヘルスチェックフレームの送受信が行われる様子を示す説明図である。図32の時刻t2において、スイッチ1のセカンダリポートから、スイッチ2に対して、リングID10のヘルスチェックフレームHCF2が送信される処理の手順は、第3実施例の時刻t1図31と同様である。従って、ヘルスチェックフレームHCF2は、優先ポート情報の値がNOTでないsecondaryポート、すなわち、物理ポート番号12のポートから物理回線LNA4を用いて、スイッチ2へ送信される。図32の時刻t2において、スイッチ2のプライマリポートから、スイッチ1に対して、リングID10のヘルスチェックフレームHCB2が送信される処理の手順は、第3実施例の時刻t1図31と同様である。従って、ヘルスチェックフレームHCB2は、優先ポート情報の値がNOTでないprimaryポート、すなわち、物理ポート番号11pのポートから物理回線LNA3を用いて、スイッチ1へ送信される。D-6-3時刻t3障害発生時:図33は、ネットワーク1000bにおいて障害が発生した際の様子を示す説明図である。図33に示すように、ある時刻t3において、仮想回線LNAを構成する一部の物理回線ここでは、物理回線LNA2とするに障害が発生した場合の処理の様子について説明する。まず、スイッチ1のヘルスチェックフレーム制御部400bは、物理回線制御部500からの通知を元に、障害が検出された物理回線LNA2に接続されている物理ポート10を特定し、ポート状態変更判定を行う図30、ステップS402、S404。ヘルスチェックフレーム制御部400bは、物理回線LNA2に障害が発生した旨の通知を受けているためステップS404:Down、ヘルスチェック送受信管理テーブル420bの該当エントリE12の物理ポート状態の値をUpからDownへ更新するステップS408。ヘルスチェックフレーム制御部400bは、対象物理ポート10が属するLALAID1を構成する物理ポートの1つである物理ポート番号9を選択し、物理ポート状態判定を行うステップS702、S704。時刻t3におけるスイッチ1のヘルスチェック送受信管理テーブル420bのエントリE11によれば、物理ポート番号9の物理ポート状態の値はUpであるステップS704:Up。このため、ヘルスチェックフレーム制御部400bは、当該物理ポートはUpポート通信可能な物理回線に接続されているポートの奇数番目か否かを判定するステップS708。物理ポート番号9のポートは、Upポートの1番目、すなわち、奇数番目のポートであるステップS708:奇数番目。ヘルスチェックフレーム制御部400bは、物理ポート番号9のポートが属するLAIDの優先ポート情報がprimary、secondaryのどちらであるかを判定するステップS710。物理ポート番号9のポートが属するLAID1の優先ポート情報はsecondaryであるためステップS710:secondary、ヘルスチェックフレーム制御部400bは、物理ポート番号9のエントリE11の優先ポート情報の値をNOTからNOTへ更新するステップS706。ヘルスチェックフレーム制御部400bは、LAID1に属する全ての物理ポートの処理を終えていないためステップS718:NO、処理をステップS702へ遷移させる。ヘルスチェックフレーム制御部400bは、対象物理ポート10が属するLALAID1を構成する物理ポートの他の1つである物理ポート番号10を選択し、物理ポート状態判定を行うステップS702、S704。ヘルスチェック送受信管理テーブル420bのエントリE12によれば、物理ポート番号10の物理ポート状態の値はDownであるステップS704:Down。このため、ヘルスチェックフレーム制御部400bは、物理ポート番号10のエントリE12の優先ポート情報の値をsecondaryからNOTへ更新するステップS706。ヘルスチェックフレーム制御部400bは、LAID1に属する全ての物理ポートの処理を終えていないためステップS718:NO、処理をステップS702へ遷移させる。ヘルスチェックフレーム制御部400bは、対象物理ポート10が属するLALAID1を構成する物理ポートの他の1つである物理ポート番号11を選択し、物理ポート状態判定を行うステップS702、S704。ヘルスチェック送受信管理テーブル420bのエントリE13によれば、物理ポート番号11の物理ポート状態の値はUpであるステップS704:Up。このため、ヘルスチェックフレーム制御部400bは、当該物理ポートはUpポートの奇数番目か否かを判定するステップS708。物理ポート番号11のポートは、Upポートの2番目、すなわち、偶数番目のポートであるステップS708:偶数番目。ヘルスチェックフレーム制御部400bは、物理ポート番号11のポートが属するLAIDの優先ポート情報がprimary、secondaryのどちらであるかを判定するステップS714。物理ポート番号11のポートが属するLAID1の優先ポート情報はsecondaryであるためステップS714:secondary、ヘルスチェックフレーム制御部400bは、物理ポート番号11のエントリE13の優先ポート情報の値をNOTからsecondaryへ更新するステップS716。ヘルスチェックフレーム制御部400bは、LAID1に属する全ての物理ポートの処理を終えていないためステップS718:NO、処理をステップS702へ遷移させる。ヘルスチェックフレーム制御部400bは、対象物理ポート10が属するLALAID1を構成する物理ポートの1つである物理ポート番号12を選択し、物理ポート状態判定を行うステップS702、S704。ヘルスチェック送受信管理テーブル420bのエントリE14によれば、物理ポート番号12の物理ポート状態の値はUpであるステップS704:Up。このため、ヘルスチェックフレーム制御部400bは、当該物理ポートはUpポート通信可能な物理回線に接続されているポートの奇数番目か否かを判定するステップS708。物理ポート番号12のポートは、Upポートの3番目、すなわち、奇数番目のポートであるステップS708:奇数番目。ヘルスチェックフレーム制御部400bは、物理ポート番号12のポートが属するLAIDの優先ポート情報がprimary、secondaryのどちらであるかを判定するステップS710。物理ポート番号12のポートが属するLAID1の優先ポート情報はsecondaryであるためステップS710:secondary、ヘルスチェックフレーム制御部400bは、物理ポート番号12のエントリE14の優先ポート情報の値をsecondaryからNOTへ更新するステップS706。ヘルスチェックフレーム制御部400bは、LAID1に属する全ての物理ポートの処理を終えたためステップS718:YES、LAID1に属する全ての物理ポートのうち、Upポートが1つだけか否かを判定するステップS720。LAID1に属する物理ポートには、番号9、11、12の3つのUpポートがあるためステップS720:NO、ヘルスチェックフレーム制御部400bは処理を終了させる。また、スイッチ2のヘルスチェックフレーム制御部400bpについても、物理回線制御部500pからの通知を元に、障害が検出された物理回線LNA2に接続されている物理ポート10pについて同様の処理を行う。以上の結果、物理回線に障害が発生した場合、ヘルスチェックフレーム制御部400bは、障害が発生した物理回線を有するLAIDに属する全ての物理回線について、ヘルスチェック送受信管理テーブル420bの優先ポート情報の値を付与し直す。具体的には、スイッチ10bのヘルスチェック送受信管理テーブル420bは、障害発生後、障害が発生した物理回線に接続されている物理ポート情報の値にNOTが付与される。このため、障害が発生した物理回線は、その後、ヘルスチェックフレームの送信には用いられなくなる。D-6-4時刻t4障害発生後1:図34は、ネットワーク1000bの障害発生後において、ヘルスチェックフレームの送受信が開始される様子を示す説明図である。図34の時刻t4において、スイッチ1のセカンダリポートから、スイッチ2に対して、リングID10のヘルスチェックフレームHCF3が送信される様子について説明する。スイッチ1のリング管理部100により生成されたヘルスチェックフレームHCF3を受信したヘルスチェック送信制御部430bは、ヘルスチェックフレーム送信処理図29を行う。ヘルスチェック送信制御部430bは、ステップS302、S304の処理を経て、送信フラグ判定を行うステップS306。スイッチ1の時刻t4におけるヘルスチェック送受信管理テーブル420bのエントリE11~E14によれば、リングID10、LAID1の送信フラグの値にonのあるエントリE14が存在するためステップS306:onあり、ヘルスチェック送信制御部430bは、送信フラグonの物理ポート1の物理ポート番号、すなわち、物理ポート番号9を選択するステップS326。その後、ヘルスチェック送信制御部430bは、選択した物理ポート番号9についての優先ポート判定を行うステップS608。ヘルスチェック送受信管理テーブル420bのエントリE11によれば、物理ポート番号9の優先ポート情報の値はNOTであるステップS608:NOT。このため、ヘルスチェック送信制御部430bは、選択ポート1の物理ポート番号、すなわち、物理ポート番号10を再選択するステップS316。ヘルスチェック送信制御部430bは、再選択した物理ポート番号10についての優先ポート判定を行うステップS608。ヘルスチェック送受信管理テーブル420bのエントリE12によれば、物理ポート番号10の優先ポート情報の値はNOTであるステップS608:NOT。このため、ヘルスチェック送信制御部430bは、選択ポート1の物理ポート番号、すなわち、物理ポート番号11を再選択するステップS316。ヘルスチェック送信制御部430bは、再選択した物理ポート番号11についての優先ポート判定を行うステップS608。ヘルスチェック送受信管理テーブル420bのエントリE13によれば、物理ポート番号11の優先ポート情報の値はsecondaryであるステップS608:NOTでない。このため、ヘルスチェック送信制御部430bは、ステップS318、S320の処理を継続する。この結果、ヘルスチェックフレームHCF3は、ステップS316によって再選択された物理ポート番号を有するポート11から、物理回線LNA3を用いて送信される。図34の時刻t4において、スイッチ2のプライマリポートから、スイッチ1に対して、リングID10のヘルスチェックフレームHCB3が送信される様子について説明する。スイッチ2が他のトランジットノードから受信したヘルスチェックフレームHCB3を受信したヘルスチェック送信制御部430bpは、ヘルスチェックフレーム送信処理図29を行う。ヘルスチェック送信制御部430bpは、ステップS302、S304の処理を経て、送信フラグ判定を行うステップS306。スイッチ2の時刻t4におけるヘルスチェック送受信管理テーブル420bpのエントリE21~E24によれば、リングID10、LAID1の送信フラグの値にonのあるエントリE13が存在するためステップS306:onあり、ヘルスチェック送信制御部430bpは、送信フラグonの物理ポート1の物理ポート番号、すなわち、物理ポート番号12pを選択するステップS326。その後、ヘルスチェック送信制御部430bpは、選択した物理ポート番号12pについての優先ポート判定を行うステップS608。ヘルスチェック送受信管理テーブル420bpのエントリE24によれば、物理ポート番号12pの優先ポート情報の値はprimaryであるステップS608:NOTでない。このため、ヘルスチェック送信制御部430bpは、ステップS318、S320の処理を継続する。この結果、ヘルスチェックフレームHCB3は、ステップS326によって選択された物理ポート番号を有するポート12pから、物理回線LNA4を用いて送信される。D-6-5時刻t5障害発生後2:図35は、ネットワーク1000bの障害発生後において、ヘルスチェックフレームの送受信が継続される様子を示す説明図である。図35の時刻t5において、スイッチ1のセカンダリポートから、スイッチ2に対して、リングID10のヘルスチェックフレームHCF4が送信される処理の手順は、第3実施例の時刻t4図34と同様である。従って、ヘルスチェックフレームHCF4は、優先ポート情報の値がNOTでないsecondaryポート、すなわち、物理ポート番号11のポートから物理回線LNA3を用いて、スイッチ2へ送信される。図35の時刻t5において、スイッチ2のプライマリポートから、スイッチ1に対して、リングID10のヘルスチェックフレームHCB4が送信される処理の手順は、第3実施例の時刻t4図34と同様である。従って、ヘルスチェックフレームHCB4は、優先ポート情報の値がNOTでないprimaryポート、すなわち、物理ポート番号9pのポートから物理回線LNA1を用いて、スイッチ1へ送信される。以上のように、ヘルスチェック送受信管理テーブル420bの優先ポート情報には、予め、プライマリポートとして用いる仮想回線については、通信可能な物理回線に接続されているポートの奇数番目に対してprimaryの値が、偶数番目に対してNOTの値が、それぞれ格納されている。これとは逆に、セカンダリポートとして用いる仮想回線については、通信可能な物理回線に接続されているポートの偶数番目に対してsecondaryの値が、奇数番目に対してNOTの値が、それぞれ格納されている。また、物理回線に障害が発生した後においても、ヘルスチェックフレーム制御部400bは、物理ポート状態変更処理図30によって、上記ルールに基づいて、ヘルスチェック送受信管理テーブル420bの内容を更新し、優先ポート情報の値を付与し直す。従って、障害発生前後を問わず、通信可能な物理回線のうち、奇数番目の回線はプライマリポートのヘルスチェックフレーム送信に用いられ、偶数番目の回線はセカンダリポートのヘルスチェックフレーム送信に用いられる。換言すれば、第3実施例では、仮想回線を構成する物理回線の一部の物理回線に接続されたポートを用いて、プライマリポートのヘルスチェックフレーム送信を行い、仮想回線を構成する物理回線の他の物理回線に接続されたポートを用いて、セカンダリポートのヘルスチェックフレーム送信を行う。以上のように、第3実施例では、ヘルスチェックフレーム制御部400bのヘルスチェック送信制御部430b状態確認フレーム制御部は、プライマリポート第1の方向にヘルスチェックフレーム状態確認フレームを送信したポートと、セカンダリポート第2の方向に送信され、リングネットワークを循環したヘルスチェックフレームを他のスイッチから受信したポートと、が同一とならないように、ヘルスチェックフレームを送信することができる。従って、第3実施例においても、第1実施例と同様、仮想回線を用いて物理回線を冗長化しつつ、ネットワークの状態を確認するための制御フレームヘルスチェックフレームを交換するネットワーク中継装置スイッチ10bにおいて、仮想回線の障害の誤検出を低減することができる。さらに、上記第3実施例では、ヘルスチェックフレーム制御部400b状態確認フレーム制御部は、仮想回線を構成する物理回線に障害が発生した場合は、プライマリポートのヘルスチェックフレーム送信のための回線一部の物理回線と、セカンダリポートのヘルスチェックフレーム送信のための回線他の物理回線と、を再選択することができる。このため、障害発生後においても、仮想回線の障害の誤検出を低減することができる。E.第4実施例:本発明の第4実施例では、ヘルスチェックフレーム送信処理において、ヘルスチェックフレームの送受信ポートが同一となる状態を回避するための規則第1の規則、第2の規則が異なる構成について説明する。なお、図中において第1実施例と同様の構成部分については先に説明した第1実施例と同様の符号を付し、その詳細な説明を省略する。E-1システム構成:図36は、第4実施例としてのスイッチ10cの概略構成を示す説明図である。図6に示した第1実施例との違いは、ヘルスチェック受信制御部410に代えてヘルスチェック受信制御部410cを、ヘルスチェック送信制御部430に代えてヘルスチェック送信制御部430cを、それぞれ備える点のみであり、他の構成や動作は第1実施例と同様である。ヘルスチェック受信制御部410cは、フレームを受信した際に実行するヘルスチェックフレーム受信処理の内容が、図11に示した第1実施例と異なる。また、ヘルスチェック送信制御部430cは、フレームを受信した際に実行するヘルスチェックフレーム送信処理の内容が、図12に示した第1実施例と異なる。E-2フレーム受信処理:フレーム受信処理の手順は、図10に示した第1実施例と同様である。E-3ヘルスチェックフレーム受信処理:図37は、第4実施例におけるヘルスチェックフレーム受信処理の手順を示すフローチャートである。図11に示した第1実施例との違いは、ステップS204を備えない点のみであり、他の動作は第1実施例と同様である。すなわち、第4実施例のヘルスチェック受信制御部410cは、ヘルスチェックフレームを受信した受信ポートについては、送信フラグの値ヘルスチェックフレームの送信に用いたポートであるか否かに関わらず、受信フラグをonに設定する点が異なる。E-4ヘルスチェックフレーム送信処理:図38は、第4実施例におけるヘルスチェックフレーム送信処理の手順を示すフローチャートである。図12に示した第1実施例との違いは、ステップS314の後にステップS802、S804を備える点と、ステップS324とS328に代えてステップS806~S810を備える点のみであり、他の動作は第1実施例と同様である。ステップS314の物理ポート状態判定において、物理ポート状態の値が、通信不可能であることを示すDownである場合ステップS314:Down、ヘルスチェック送信制御部430cは、優先ポート判定を行うステップS802。具体的には、ヘルスチェック送信制御部430cは、選択された物理ポート番号をキーとしてヘルスチェック送受信管理テーブル420を検索し、一致するエントリの優先ポート情報の値を参照する。優先ポート情報の値がprimaryである場合ステップS802:primary、ヘルスチェック送信制御部430cは、処理をステップS316へ遷移させ、選択ポート1の物理ポート番号を再選択する。詳細は図12で説明した通りである。一方、優先ポート情報の値がsecondaryである場合ステップS802:secondary、ヘルスチェック送信制御部430aは、選択ポート-1の物理ポート番号を再選択するステップS804。具体的には、ヘルスチェック送信制御部430cは、LAIDから特定されたエントリステップS306の検索結果を物理ポート番号で昇順にソートし、選択中の物理ポート番号の1つ前の番号となる物理ポート番号を再選択し、処理をステップS314へ遷移させる。ステップS322の優先ポート判定において、優先ポート情報の値がsecondaryである場合ステップS322:secondary、ヘルスチェック送信制御部430cは、受信フラグ判定を行うステップS806。具体的には、ヘルスチェック送信制御部430cは、LAIDから特定されたエントリステップS306の検索結果のうち、受信フラグの値がonであるエントリがあるか否かを判定する。受信フラグの値がonであるエントリがない場合ステップS806:ALLoff、ヘルスチェック送信制御部430cは、送信フラグonの物理ポート1の物理ポート番号を選択するステップS808。具体的には、ヘルスチェック送信制御部430cは、LAIDから特定されたエントリステップS306の検索結果を物理ポート番号で昇順にソートし、送信フラグの値がonであるエントリの物理ポート番号の1つ前の番号となる物理ポート番号を選択する。受信フラグの値がonであるエントリがある場合ステップS806:onあり、ヘルスチェック送信制御部430cは、受信フラグonの物理ポート番号を選択するステップS810。その後、ヘルスチェック送信制御部430cは、選択した物理ポートによるフレーム送信のために、処理をステップS314へ遷移させる。E-5物理ポート状態変更処理:物理ポート状態変更処理の手順は、図13に示した第1実施例と同様である。E-6動作:第3実施例におけるスイッチ10cが用いられたネットワーク1000cにおいて、ヘルスチェックフレームの送受信が行われる様子を説明する。なお、説明に用いる図の構成等は、原則的に第1実施例と同様であり、以下では、第1実施例と異なる部分について説明する。E-6-1時刻t1障害発生前1:図39は、ネットワーク1000cにおいてヘルスチェックフレームの送受信が開始される様子を示す説明図である。図39の時刻t1において、スイッチ1のセカンダリポートから、スイッチ2に対して、リングID10のヘルスチェックフレームHCF1が送信される処理の手順は、第1実施例の時刻t1図14と同様である。従って、ヘルスチェックフレームHCF1は、物理ポート番号10のポートから物理回線LNA2を用いて、スイッチ2へ送信される。図39の時刻t1において、スイッチ2のプライマリポートから、スイッチ1に対して、リングID10のヘルスチェックフレームHCB1が送信される処理の手順は、第1実施例の時刻t1図14と同様である。従って、ヘルスチェックフレームHCB1は、物理ポート番号9pのポートから物理回線LNA1を用いて、スイッチ1へ送信される。さらに、スイッチ1および2において実行されるヘルスチェックフレーム受信後の処理について説明する。スイッチ1は、時刻t1においてスイッチ2から送信されたヘルスチェックフレームHCB1を物理回線制御部500により受信する。ヘルスチェックフレームHCB1は、物理回線制御部500、フレーム識別部320を経由して、ヘルスチェック受信制御部410cへ送信される図10、ステップS104。ヘルスチェックフレームHCB1を受信したヘルスチェック受信制御部410cは、ヘルスチェックフレーム受信処理図37を実行する。具体的には、ヘルスチェック受信制御部410cは、受信フレームのヘッダ情報をもとにして、ヘルスチェックフレームHCB1の受信ポート物理ポート番号9を特定するステップS202。そして、ヘルスチェック受信制御部410cは、受信ポートである物理ポート番号9のエントリE11の受信フラグの値をoffからonへと更新しステップS206、受信フレームをフレーム中継部300へ転送するステップS208。また、スイッチ1から送信されたヘルスチェックフレームHCF1を受信したスイッチ2についても、スイッチ1と同様に、フレーム受信処理図10と、ヘルスチェックフレーム受信処理図37とが行われる。この結果、スイッチ10cのヘルスチェック送受信管理テーブル420の受信フラグには、それぞれ、対向装置からヘルスチェックフレームを受信したポートにonが格納される。E-6-2時刻t2障害発生前2:図40は、ネットワーク1000cにおいて2回目のヘルスチェックフレームの送受信が行われる様子を示す説明図である。図40の時刻t2において、スイッチ1のセカンダリポートから、スイッチ2に対して、リングID10のヘルスチェックフレームHCF2が送信される様子について説明する。スイッチ1のリング管理部100により生成されたヘルスチェックフレームHCF2を受信したヘルスチェック送信制御部430cは、ヘルスチェックフレーム送信処理図38を行う。ヘルスチェック送信制御部430cは、ステップS302~S322の処理を経て、受信フラグ判定を行うステップS806。スイッチ1の時刻t2におけるヘルスチェック送受信管理テーブル420のエントリE11~E14によれば、リングID10、LAID1の受信フラグの値にonのあるエントリE11が存在するためステップS806:onあり、ヘルスチェック送信制御部430cは、受信フラグonの物理ポート番号、すなわち、物理ポート番号9を選択するステップS810。ヘルスチェック送受信管理テーブル420のエントリE11より、選択した物理ポート9の物理ポート状態はUpであるためステップS314:Up、ヘルスチェック送信制御部430cは、ステップS318、S320の処理を継続する。従って、ヘルスチェックフレームHCF2は、物理ポート番号9のポートから物理回線LNA1を用いて、スイッチ2へ送信される。図40の時刻t2において、スイッチ2のプライマリポートから、スイッチ1に対して、リングID10のヘルスチェックフレームHCB2が送信される処理の手順は、第1実施例の時刻t2図15と同様である。従って、ヘルスチェックフレームHCB2は、物理ポート番号10pのポートから物理回線LNA2を用いて、スイッチ1へ送信される。E-6-3時刻t3障害発生時:図41は、ネットワーク1000cにおいて障害が発生した際の様子を示す説明図である。図41に示すように、ある時刻t3において、仮想回線LNAを構成する一部の物理回線ここでは、物理回線LNA2とするに障害が発生した場合の処理の手順は、第1実施例の時刻t3図16と同様である。従って、スイッチ1のヘルスチェック送受信管理テーブル420のうち、障害が発生した物理ポートに該当するエントリE12の、物理ポート状態の値はUpからDownへ更新される図13、ステップS408。同様に、スイッチ2のヘルスチェック送受信管理テーブル420pのうち、障害が発生した物理ポートに該当するエントリE22の物理ポート状態の値はUpからDownへ更新される図13、ステップS408。E-6-4時刻t4障害発生後1:図42は、ネットワーク1000cの障害発生後において、ヘルスチェックフレームの送受信が開始される様子を示す説明図である。図42の時刻t4において、スイッチ1のセカンダリポートから、スイッチ2に対して、リングID10のヘルスチェックフレームHCF3が送信される様子について説明する。スイッチ1のリング管理部100により生成されたヘルスチェックフレームHCF3を受信したヘルスチェック送信制御部430cは、ヘルスチェックフレーム送信処理図38を行う。ヘルスチェック送信制御部430cは、ステップS302~S322の処理を経て、受信フラグ判定を行うステップS806。スイッチ1の時刻t4におけるヘルスチェック送受信管理テーブル420のエントリE11~E14によれば、リングID10、LAID1の受信フラグの値にonのあるエントリE12が存在するためステップS806:onあり、ヘルスチェック送信制御部430cは、受信フラグonの物理ポート番号、すなわち、物理ポート番号10を選択するステップS810。ヘルスチェック送受信管理テーブル420のエントリE12より、選択した物理ポート10の物理ポート状態はDownであるためステップS314:Down、ヘルスチェック送信制御部430cは、優先ポート判定を行うステップS802。ヘルスチェック送受信管理テーブル420のエントリE12より、選択した物理ポート10の優先ポート情報の値はsecondaryであるため、ヘルスチェック送信制御部430cは、選択ポート1の物理ポート番号、すなわち、物理ポート番号9を選択するステップS804。ヘルスチェック送受信管理テーブル420のエントリE11より、選択した物理ポート9の物理ポート状態はUpであるためステップS314:Up、ヘルスチェック送信制御部430cは、ステップS318、S320の処理を継続する。従って、ヘルスチェックフレームHCF3は、物理ポート番号9のポートから物理回線LNA1を用いて、スイッチ2へ送信される。図42の時刻t4において、スイッチ2のプライマリポートから、スイッチ1に対して、リングID10のヘルスチェックフレームHCB3が送信される処理の手順は、第1実施例の時刻t2図15と同様である。従って、ヘルスチェックフレームHCB3は、物理ポート番号11pのポートから物理回線LNA3を用いて、スイッチ1へ送信される。E-6-5時刻t5障害発生後2:図43は、ネットワーク1000cの障害発生後において、ヘルスチェックフレームの送受信が継続される様子を示す説明図である。図43の時刻t5において、スイッチ1のセカンダリポートから、スイッチ2に対して、リングID10のヘルスチェックフレームHCF4が送信される処理の手順は、第4実施例の時刻t2図40と同様である。従って、ヘルスチェックフレームHCF4は、物理ポート番号11のポートから物理回線LNA3を用いて、スイッチ2へ送信される。図43の時刻t5において、スイッチ2のプライマリポートから、スイッチ1に対して、リングID10のヘルスチェックフレームHCB4が送信される処理の手順は、第1実施例の時刻t2図15と同様である。従って、ヘルスチェックフレームHCB4は、物理ポート番号12pのポートから物理回線LNA4を用いて、スイッチ1へ送信される。以上のように、ヘルスチェックフレーム受信処理図37において、スイッチ10cのヘルスチェック受信制御部410cは、ヘルスチェックフレームを受信した受信ポートについては、送信フラグの値に関わらず、受信フラグの値を必ずonに設定する。さらに、ヘルスチェックフレーム送信処理図38において、ヘルスチェック送信制御部430cは、プライマリポート第1の方向に接続されたポートからのヘルスチェックフレーム送信の場合ステップS322:primary、送信フラグonの物理ポート1の番号を有するポートすなわち、前回ヘルスチェックフレームを送信したポートとは異なるポートを選択して、ヘルスチェックフレームの送信を行う。第4実施例においては、これを第1の規則とも呼ぶ。また、ヘルスチェックフレーム送信処理図38において、スイッチ10cのヘルスチェック送信制御部430cは、セカンダリポート第2の方向に接続されたポートからのヘルスチェックフレーム送信の場合ステップS322:secondaryであって、他のスイッチからヘルスチェックフレームを受信している場合ステップS806:onありは、受信フラグonのポートすなわち、前回、他のスイッチからヘルスチェックフレームを受信したポートを選択して、ヘルスチェックフレームの送信を行う。第4実施例においては、これを第2の規則とも呼ぶ。以上のように、第4実施例では、ヘルスチェックフレーム制御部400のヘルスチェック送信制御部430c状態確認フレーム制御部は、プライマリポート第1の方向に接続されたポートから、前回、ヘルスチェックフレーム状態確認フレームを送信したポートとは異なるポートを選択して次のヘルスチェックフレームを送信し、セカンダリポート第2の方向に接続されたポートから、前回、他のスイッチからヘルスチェックフレームを受信したポートを選択して次のヘルスチェックフレームを送信するため、ヘルスチェックフレームの送受信ポートが同一となる状態が連続しないように、ヘルスチェックフレームを送信するポートを変えることができる。従って、第4実施例においても、第1実施例と同様、仮想回線を用いて物理回線を冗長化しつつ、ネットワークの状態を確認するための制御フレームヘルスチェックフレームを交換するネットワーク中継装置スイッチ10cにおいて、仮想回線の障害の誤検出を低減することができる。F.変形例:なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。F1.変形例1:上記実施例では、ネットワーク中継装置が用いられたネットワーク構成の一例を示した。しかし、ネットワーク構成は、上述した態様に限らず、本発明の要旨を逸脱しない範囲において任意に定めることができる。例えば、図1に示さない端末、管理装置、他のネットワーク中継装置等を含む構成としてもよいし、図1に示した装置の一部を省略してもよい。例えば、本発明のネットワーク中継装置は、リングネットワークに限らず種々のネットワークにおいて利用可能である。具体的には、例えば、STPSpanningTreeProtocol、MSTPMultipleSpanningTreeProtocol、PVSTPPervirtualLANSpanningTreeProtocol、GSRPGigabitSwitchRedundancyProtocol等のプロトコルを用いるネットワークにおいても利用することができる。例えば、本発明のネットワーク中継装置は、リングネットワークに限らず種々のネットワークにおいて利用可能である。図44は、変形例としてのネットワーク中継装置が用いられたネットワークの概略構成を示す説明図である。本発明のネットワーク中継装置は、例えば図44のように、複数台のスイッチ10dが、仮想回線を用いて直列的に接続されたネットワーク1000dにおいても利用することができる。図44の例では、例えば、スイッチ1がヘルスチェック管理部100dを備えることによって、マスタノードとして機能する。例えば、本発明のネットワーク中継装置は、リングネットワークを構成する全ての回線が仮想回線である必要はなく、一部の回線は通常の物理回線であってもよい。F2.変形例2:上記実施例では、ネットワーク中継装置の構成の一例を示した。しかし、ネットワーク中継装置の構成は、上述した態様に限らず、本発明の要旨を逸脱しない範囲において任意に定めることができる。例えば、図6に示さない他の処理部を含む構成としてもよいし、図6に示した処理部の一部を省略してもよい。例えば、リング管理部とLAリングマッピングテーブルは、CPUおよびメモリにより構成され、LA制御部とフレーム中継部とフレーム識別部とヘルスチェックフレーム制御部は、ASICにより構成されているものとした。しかし、これら各処理部の具体的なハードウェア構成はあくまで一例であり、種々の変形が可能である。具体的には、例えば、リング管理部とLAリングマッピングテーブルについても、ASICにより構成することも可能である。F3.変形例3:上記実施例では、LAリングマッピングテーブル、LA管理テーブル、ヘルスチェック送受信管理テーブルが備えるフィールドについて例示した。しかし、これらのテーブルが備えるフィールドは、その発明の要旨を逸脱しない範囲において任意に変更することができる。例えば、上記に例示したフィールド以外のフィールドを備えるものとしても良い。また、各テーブルには、ダイレクトマップ方式を用いることも可能である。F4.変形例4:上記実施例では、ヘルスチェックフレーム送信処理の手順について例示した。しかし、ヘルスチェックフレーム送信処理の手順は、その発明の要旨を逸脱しない範囲において任意に変更することができる。例えば、第1実施例のヘルスチェックフレーム送信処理図12において、ステップS310、S312では、初回のヘルスチェックフレーム送信時のポートの選択方法について例示した。しかし、これはあくまで例示であり、種々の変更が可能である。さらに、ステップS326では、2回目以降のプライマリポートのヘルスチェックフレーム送信時のポート選択方法について例示した。しかし、これはあくまで例示であり、前回のヘルスチェックフレームの送信ポートとは異なるポートを選択する限りにおいて、種々の変更が可能である。例えば、第2実施例のヘルスチェックフレーム送信処理図20において、ステップS310、S502では、初回のヘルスチェックフレーム送信時のポート選択方法について例示した。しかし、これはあくまで例示であり、種々の変更が可能である。例えば、第3実施例のヘルスチェックフレーム送信処理図29において、ステップS604、S606では、初回のヘルスチェックフレーム送信時のポート選択方法について例示した。しかし、これはあくまで例示であり、種々の変更が可能である。例えば、第4実施例のヘルスチェックフレーム送信処理図38において、ステップS310、S312では、初回のヘルスチェックフレーム送信時のポートの選択方法について例示した。しかし、これはあくまで例示であり、種々の変更が可能である。さらに、ステップS326では、2回目以降のプライマリポートのヘルスチェックフレーム送信時のポート選択方法について例示した。しかし、これはあくまで例示であり、前回のヘルスチェックフレームの送信ポートとは異なるポートを選択する限りにおいて、種々の変更が可能である。F5.変形例5:上記第3実施例では、ヘルスチェック送受信管理テーブルの構成と、物理ポート状態変更処理とを通じて、通信可能な物理回線のうち、奇数番目の回線はプライマリポートのヘルスチェックフレーム送信に用いられ、偶数番目の回線はセカンダリポートのヘルスチェックフレーム送信に用いられる構成であるとした。しかし、これはあくまで一例であり、種々の変更が可能である。例えば、奇数と偶数を逆にして、偶数番目の回線はプライマリポートのヘルスチェックフレーム送信に、奇数番目の回線はセカンダリポートのヘルスチェックフレーム送信に、それぞれ用いられる構成としてもよい。例えば、特定の物理ポート番号よりも大きい番号を有するポートに接続された物理回線は、プライマリポートのヘルスチェックフレーム送信に、特定の物理ポート番号よりも小さい番号を有するポートに接続された物理回線は、セカンダリポートのヘルスチェックフレーム送信に、それぞれ用いられる構成としてもよい。