(57)【特許請求の範囲】
【請求項１】
同一区間について冗長化された論理パスを用いてデータを転送する通信装置において、
転送に用いられる冗長化された論理パス毎にデータをグループ分けしたプロテクショングループを示すプロテクショングループ識別情報と、前記プロテクショングループにおいて前記データを転送する前記論理パスを示す選択パス情報とを関連付けて有するグループ情報を記憶するグループ情報記憶部と、
前記データを受信し、前記グループ情報記憶部から前記データに対応する前記グループ情報を取得する受信データ処理部と、
前記受信データ処理部によって取得された前記グループ情報を参照して前記データを出力する前記論理パスを判定する送信先判定部と、
を有し、
少なくとも１つの前記プロテクショングループについては前記選択パス情報に含まれる前記論理パスが書き換えられないように設定されている
ことを特徴とする通信装置。
【請求項２】
前記データを識別するデータ識別情報と、前記データを転送する前記論理パスに対応する物理パスを示す論理パス情報と、前記データが転送される前記プロテクショングループを示す転送グループ識別情報とを関連付けて有するパス情報を記憶するパス情報記憶部を有し、
前記受信データ処理部は、前記データが有する前記データ識別情報と前記パス情報記憶部に記憶されている前記パス情報が有する前記データ識別情報とに基づいて前記データに対応する前記パス情報を取得し、取得した前記パス情報が有する前記転送グループ識別情報と前記グループ情報記憶部に記憶されている前記グループ情報が有する前記プロテクショングループ識別情報とに基づいて前記データに対応する前記グループ情報を取得し、
前記送信先判定部は、前記受信データ処理部が取得した前記グループ情報が有する選択パス情報に基づいて前記データを出力する前記論理パスを判定することを特徴とする請求項１記載の通信装置。
【請求項３】
前記データを出力する前記論理パスを他の前記論理パスに切り替える場合には、前記グループ情報が有する前記選択パス情報を、前記データを出力するように設定されている前記論理パス以外の他の前記論理パスを示すように書き替える制御部を有することを特徴とする請求項２記載の通信装置。
【請求項４】
前記プロテクショングループは、前記データを転送する前記論理パスとして、通常時に用いられるワークと、前記ワークに障害が発生している場合に用いられるプロテクションとを有し、
前記グループ情報の前記選択パス情報は、通常時は前記ワークを示し、
前記制御部は、前記グループ情報が有する前記選択パス情報を前記プロテクションを示すように書き替えることを特徴とする請求項３記載の通信装置。
【請求項５】
前記冗長化された論理パスにおける転送の優先度が第１の優先度である前記データの前記パス情報は、前記ワークと前記プロテクションとについて設定されており、前記第１の優先度よりも前記優先度が低い第２の優先度である前記データの前記パス情報は、前記ワークについて設定されていることを特徴とする請求項４記載の通信装置。
【請求項６】
同一区間について冗長化された論理パスを用いてデータを転送する通信制御方法において、
受信データ処理部が、データを受信し、グループ情報記憶部から前記データに対応する、転送に用いられる冗長化された論理パス毎に前記データをグループ分けしたプロテクショングループを示すプロテクショングループ識別情報と、前記プロテクショングループにおいて前記データを転送する前記論理パスを示す選択パス情報とを関連付けて有するグループ情報を取得し、
送信先判定部が、前記受信データ処理部によって取得された前記グループ情報を参照して前記データを出力する前記論理パスを判定し、
少なくとも１つの前記プロテクショングループについては前記選択パス情報に含まれる前記論理パスが書き換えられないように設定されている
ことを特徴とする通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、冗長化された論理パスを用いる通信装置および通信制御方法に関する。
【背景技術】
【０００２】
近年、通信事業者等のキャリアネットワークにおいて、Ｅｔｈｅｒｎｅｔ（登録商標）を用いたＥｔｈｅｒｎｅｔネットワークの信頼性向上やサービス向上を目的として、Ｅｔｈｅｒｎｅｔフレームを転送する論理パスのプロテクション（パスプロテクション）の需要が高まってきている。これに関して、ＩＴＵ−Ｔ  Ｇ.８０３１において、Ｅｔｈｅｒｎｅｔプロテクションスイッチング（Ethernet Protection Switching）が定義されている。
【０００３】
ここで、パスプロテクションは、リンクアグリゲーション（Link Aggregation）のように装置間の物理ポート間で構築される物理パスを冗長化するものではなく、ネットワーク内に設定された論理パスについて、通信経路の異なるワーク（Work）とプロテクション（Protection）の２種類の論理パスで冗長化する。そして、通常はワーク上で、例えばＥｔｈｅｒｎｅｔフレーム等の通信を行い、ワークにおいて障害が発生した場合には、例えばプロテクションに切り替える等により、プロテクション側を用いて通信を行う。このパスプロテクションにより、ネットワーク上における通信の維持が図られる。従来、パスプロテクションについて、以下の技術が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１１６２７５号公報
【特許文献２】特開２００７−１８１０１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来技術では、多数のユーザのフローについて同一のプロテクション区間に対して論理パスのプロテクションを構築したような場合において、パスの障害を検出した時には、ユーザフローについてそれぞれ切り替え処理を行う必要が生じる。このため、ユーザフローの収容数の増加に伴い、パスの切り替えの時間が増加するという問題点がある。
【０００６】
すなわち、Ｅｔｈｅｒｎｅｔプロテクションスイッチングの場合、パステーブルの該当フローのエントリのＶＬＡＮ  ＩＤ（Virtual LAN IDentifier）有効フラグ、第一パス有効フラグ、第二パス有効フラグの設定を変更することによりユーザフローのパスの切り替えを行うことが可能である。この場合において、多数のフローに対してパスプロテクションが適用されているようなときには、パスの切り替えには、装置内のソフトウェアにより、１つ１つのフローに対して切り替え設定を行う必要があるため、全体的なパス切り替え時間が増加することになる。
【０００７】
例えば、数千のユーザフローが同一のパスプロテクション区間に収容されているときには、このパスプロテクション区間で障害が発生すると、この数千のユーザフローに対して１つ１つ切り替え処理を行う必要が生じる。仮に、切り替え時間として５０ｍｓが要求されており、１つのフローの切り替えに５０μｓを要する場合において、２０００のユーザフローを切り替えるときには、１００ｍｓの時間を要することになり、要求切り替え時間である５０ｍｓを実現できないことになる。
【０００８】
本件はこのような点に鑑みてなされたものであり、冗長化されたパスの切り替えを高速化した通信装置および通信制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、開示の通信装置および通信制御方法が提供される。開示の同一区間について冗長化された論理パスを用いてデータを転送する通信装置では、グループ情報記憶部は、転送に用いられる冗長化された論理パス毎に、データをグループ分けしたプロテクショングループを示すプロテクショングループ識別情報と、プロテクショングループにおいてデータを転送する論理パスを示す選択パス情報とを関連付けて有するグループ情報を記憶する。受信データ処理部は、データを受信し、グループ情報記憶部からデータに対応するグループ情報を取得する。送信先判定部は、受信データ処理部によって取得されたグループ情報を参照してデータを出力する論理パスを判定する。
【発明の効果】
【００１０】
開示の通信装置および通信制御方法によれば、冗長化されたパスの切り替えの処理を高速化できる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施の形態を示す図である。
【図２】第２の実施の形態の通信システムの全体構成を示す図である。
【図３】第２の実施の形態のスイッチのハードウェア構成を示す図である。
【図４】第２の実施の形態のスイッチの機能を示すブロック図である。
【図５】第２の実施の形態におけるフレームの転送を示す図である。
【図６】第２の実施の形態におけるグループ情報の更新の制御を示す図である。
【図７】第２の実施の形態のパステーブルのデータ構造例を示す図である。
【図８】第２の実施の形態のグループテーブルのデータ構造例を示す図である。
【図９】第２の実施の形態の送信先判定処理の手順を示すフローチャートである。
【図１０】第２の実施の形態の送信先判定処理の手順を示すフローチャートである。
【図１１】第３の実施の形態のスイッチの機能を示すブロック図である。
【図１２】第３の実施の形態のパステーブルのデータ構造例を示す図である。
【図１３】第３の実施の形態のパステーブルのデータ構造例を示す図である。
【図１４】第３の実施の形態の送信先判定処理の手順を示すフローチャートである。
【図１５】第３の実施の形態の送信先判定処理の手順を示すフローチャートである。
【図１６】第４の実施の形態のスイッチの機能を示すブロック図である。
【図１７】第４の実施の形態のパステーブルのデータ構造例を示す図である。
【図１８】第４の実施の形態のパステーブルのデータ構造例を示す図である。
【図１９】第４の実施の形態のパステーブルのデータ構造例を示す図である。
【図２０】第４の実施の形態の送信先判定処理の手順を示すフローチャートである。
【図２１】第４の実施の形態の送信先判定処理の手順を示すフローチャートである。
【図２２】第４の実施の形態の送信先判定処理の手順を示すフローチャートである。
【図２３】第５の実施の形態のスイッチの機能を示すブロック図である。
【図２４】第５の実施の形態における通常時のフレームの転送を示す図である。
【図２５】第５の実施の形態における障害発生時のフレームの転送を示す図である。
【図２６】第５の実施の形態のパステーブルのデータ構造例を示す図である。
【図２７】第５の実施の形態のパステーブルのデータ構造例を示す図である。
【図２８】第５の実施の形態のパステーブルのデータ構造例を示す図である。
【図２９】第５の実施の形態のパステーブルのデータ構造例を示す図である。
【図３０】第５の実施の形態のグループテーブルのデータ構造例を示す図である。
【図３１】第６の実施の形態のスイッチの機能を示すブロック図である。
【図３２】第６の実施の形態における通常時のフレームの転送を示す図である。
【図３３】第６の実施の形態における障害発生時のフレームの転送を示す図である。
【図３４】第６の実施の形態のパステーブルのデータ構造例を示す図である。
【図３５】第６の実施の形態のパステーブルのデータ構造例を示す図である。
【図３６】第６の実施の形態のパステーブルのデータ構造例を示す図である。
【図３７】第６の実施の形態のパステーブルのデータ構造例を示す図である。
【図３８】第７の実施の形態のスイッチの機能を示すブロック図である。
【図３９】第７の実施の形態のグループテーブルのデータ構造例を示す図である。
【図４０】第７の実施の形態の送信先判定処理の手順を示すフローチャートである。
【図４１】第７の実施の形態の送信先判定処理の手順を示すフローチャートである。
【図４２】第７の実施の形態の送信先判定処理の手順を示すフローチャートである。
【図４３】第８の実施の形態のスイッチの機能を示すブロック図である。
【図４４】第８の実施の形態のパステーブルのデータ構造例を示す図である。
【図４５】第８の実施の形態の送信先判定処理の手順を示すフローチャートである。
【図４６】第８の実施の形態の送信先判定処理の手順を示すフローチャートである。
【図４７】第８の実施の形態の送信先判定処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、実施の形態について、図面を参照して説明する。
［第１の実施の形態］
図１は、第１の実施の形態を示す図である。図１に示す通信装置１は、同一区間について冗長化された論理パスを用いてデータを転送する。通信装置１は、受信データ処理部１１、送信先判定部１２、グループ情報記憶部１３を有する。また、通信装置１は、転送するデータを出力する冗長化された論理パス１４，１５、送信先判定部１２による判定結果に基づいて論理パス１４，１５を切り替える切替部１６を有する。また、論理パス１４は送信先と接続される物理パス１４ａを有し、論理パス１５は物理パス１５ａを有する。
【００１３】
通信装置１は、ユーザが使用する端末装置（図示省略）から送信されるフレームやパケット等のデータを受信し、データ内に格納されたアドレス情報等に基づいて転送する処理を行う。例えば、端末装置から送信されたＥｔｈｅｒｎｅｔフレームやＩＰ（Internet Protocol）フレームを転送する場合、通信装置１は、Ｅｔｈｅｒｎｅｔフレーム内に格納されたＭＡＣアドレス（Media Access Control address）やＩＰフレーム内に格納されたＩＰアドレス（IP address）等に基づいて転送する処理を行う。
【００１４】
次に、受信データ処理部１１は、グループ情報記憶部１３からデータに対応するグループ情報を取得する。ここで、通信装置１に入力されるデータは、冗長化された論理パスから入力されるものであってもよく、冗長化されていない論理パスや、論理パスを構成しない物理パスであってもよい。
【００１５】
送信先判定部１２は、受信データ処理部１１によって取得されたグループ情報を参照して、データを、論理パス１４，１５のいずれから出力するかについて判定する。この送信先判定部１２の判定結果に基づいて、切替部１６は、データを出力する論理パスに転送する。これに基づいて、論理パス１４が有する物理パス１４ａまたは論理パス１５が有する物理パス１５ａを通じて通信装置１と接続された他の通信装置や端末装置等の通信機器に対してデータが転送される。
【００１６】
グループ情報記憶部１３は、プロテクショングループ識別情報と、選択パス情報とを関連付けて有するグループ情報を記憶する。プロテクショングループ識別情報は、転送に用いられる論理パス１４，１５で冗長化された論理パス毎に、データをグループ分けしたプロテクショングループを示す。選択パス情報は、プロテクショングループにおいてデータを転送する論理パスを示す。
【００１７】
このようにして、冗長化された論理パスにおいて、選択パス情報によりデータを送信する論理パスが制御される。このため、論理パスを切り替える場合にはプロテクショングループに対応する選択パス情報を書き替えることによりプロテクショングループに属するすべてのフローの送信先のパスを切り替えることが可能になる。これにより、パスの切り替えの処理を高速化できる。
【００１８】
次に、上記の通信装置のさらに具体的な実施の態様について説明する。
なお、以下の実施の形態では通信装置をスイッチとして、特にＭＡＣアドレスに基づいてデータリンク層のフレームを中継するＬ２スイッチを例示して説明するが、これに制限されず、例えばＩＰアドレスに基づいてネットワーク層のパケットを中継するＩＰルータやＬ３スイッチにも適用することができる。また、ＯＳＩ（Open Systems Interconnection）参照モデルにおけるＬ２のデータの単位を、パケットと呼ぶこともあるが、以下の実施の形態では、説明の便宜上、すべてフレームに統一して表現する。
【００１９】
［第２の実施の形態］
次に、第２の実施の形態について説明する。
図２は、第２の実施の形態の通信システムの全体構成を示す図である。本実施の形態の通信システムは、端末装置間でデータの送受信を行えるように、複数のＬ２スイッチがデータリンク層のフレームを中継するものである。
【００２０】
図２に示す通信システムは、スイッチ１００，１００ａ，１００ｂ，１００ｃ，１００ｄ，１００ｅ，１００ｆ，１００ｇと端末装置６１，６２，６３，６４，６５，６６，６７，６８とで構成される。スイッチ１００，１００ａ，１００ｂ，１００ｃ，１００ｄ，１００ｅ，１００ｆ，１００ｇは、Ｌ２スイッチである。端末装置６１，６２，６３，６４，６５，６６，６７，６８は、ユーザが使用する端末装置である。スイッチ１００ａ，１００ｂ，１００ｃ，１００ｄ，１００ｅ，１００ｆ，１００ｇは、スイッチ１００と同様に構成されており、同等の機能を有する。
【００２１】
スイッチ１００は、スイッチ１００ａ，１００ｂ，１００ｃと接続されている。スイッチ１００ａは、スイッチ１００，１００ｂ，１００ｃと接続されている。スイッチ１００ｂは、スイッチ１００，１００ａ，１００ｃ，１００ｄ，１００ｅと接続されている。スイッチ１００ｃは、スイッチ１００，１００ａ，１００ｂ，１００ｄ，１００ｅと接続されている。スイッチ１００ｄは、スイッチ１００ｂ，１００ｃ，１００ｅ，１００ｆ，１００ｇと接続されている。スイッチ１００ｅは、スイッチ１００ｂ，１００ｃ，１００ｄ，１００ｆ，１００ｇと接続されている。スイッチ１００ｆは、スイッチ１００ｄ，１００ｅ，１００ｇと接続されている。スイッチ１００ｇは、スイッチ１００ｄ，１００ｅ，１００ｆと接続されている。
【００２２】
端末装置６１，６２は、スイッチ１００と接続されている。端末装置６３，６４は、スイッチ１００ａと接続されている。端末装置６５，６６は、スイッチ１００ｆと接続されている。端末装置６７，６８は、スイッチ１００ｇと接続されている。２つのスイッチ間またはスイッチと端末装置の間は、１つ以上の物理リンク（ネットワークケーブル）で接続されている。
【００２３】
スイッチ１００，１００ａ，１００ｂ，１００ｃ，１００ｄ，１００ｅ，１００ｆ，１００ｇは、フレームに含まれるアドレスに従って、送信元の端末装置から宛て先の端末装置まで、フレームを中継する。具体的には、端末装置６１が端末装置６８へフレームを送信する場合、例えば、スイッチ１００、スイッチ１００ｃ、スイッチ１００ｄ、スイッチ１００ｇの順にフレームが中継される。
【００２４】
図３は、第２の実施の形態のスイッチのハードウェア構成を示す図である。図３は、スイッチ１００の内部構成を示したものであるが、スイッチ１００ａ，１００ｂ，１００ｃ，１００ｄ,１００ｅ，１００ｆ，１００ｇも同様の構成で実現できる。スイッチ１００は、ＣＰＵ１０１、インタフェースカード１０２ａ，１０２ｂ，１０２ｃ，１０２ｄ、スイッチカード１０３、テーブル記憶メモリ１０４、ポート監視部１０５、バス１０６を有している。
【００２５】
ＣＰＵ（Central Processing Unit）１０１は、スイッチ１００全体を制御している。ＣＰＵ１０１は、プログラムによる処理を実行する。ＣＰＵ１０１は、図示しないメモリに保持されたデータを用いて、同じくメモリに保持されたプログラムを実行する。ＣＰＵ１０１は、図示しない通信インタフェースを介して、管理者が使用する図示しない管理用端末装置から送信されるコマンドを受信するとともに、コマンドに対する実行結果を管理用端末装置に応答する。
【００２６】
テーブル記憶メモリ１０４は、複数のテーブルを記憶している。テーブル記憶メモリ１０４に記憶されるテーブルには、論理リンクの構成を管理するテーブル、論理リンク内でのフレームの転送先を決定するためのテーブル、フレームの転送先を示す情報を格納するテーブルが含まれる。
【００２７】
バス１０６には、ＣＰＵ１０１、インタフェースカード１０２ａ，１０２ｂ，１０２ｃ，１０２ｄ、スイッチカード１０３、テーブル記憶メモリ１０４、ポート監視部１０５が接続されている。
【００２８】
インタフェースカード１０２ａ，１０２ｂ，１０２ｃ，１０２ｄは、それぞれ複数個（例えば、８個）の通信ポートを有している。それぞれの通信ポートには、１つの物理リンクを接続できる。インタフェースカード１０２ａ，１０２ｂ，１０２ｃ，１０２ｄは、それぞれの通信ポートを監視してフレームを取得する。なお、インタフェースカード１０２ａ，１０２ｂ，１０２ｃ，１０２ｄは、複数の通信ポートに同時にフレームが到来した場合に備えて、フレームを一時的に保持するバッファを内部に有している。そして、インタフェースカード１０２ａ，１０２ｂ，１０２ｃ，１０２ｄは、取得したフレームをスイッチカード１０３に送る。
【００２９】
スイッチカード１０３は、フレームの宛先を示すテーブルを有している。スイッチカード１０３は、テーブルに、受信したフレームの送信元アドレスと、そのフレームが到来した通信ポートまたは論理リンクの識別情報とを対応付けて記憶している。このテーブルの内容は、事前に静的に設定されたものである。
【００３０】
そして、スイッチカード１０３は、インタフェースカード１０２ａ，１０２ｂ，１０２ｃ，１０２ｄのいずれかからフレームを受け取ると、テーブルを参照して、そのフレームの転送先を決定する。ここで、決定した転送先が論理リンクである場合、スイッチカード１０３は、テーブル記憶メモリ１０４に記憶されたテーブルを参照して、転送に使用する具体的なインタフェースカード１０２ａ，１０２ｂ，１０２ｃ，１０２ｄおよび通信ポートを決定する。その後、スイッチカード１０３は、フレームを、決定したインタフェースカード１０２ａ，１０２ｂ，１０２ｃ，１０２ｄに送る。
【００３１】
フレームを受け取ったインタフェースカード１０２ａ，１０２ｂ，１０２ｃ，１０２ｄは、受け取ったフレームを、決定された通信ポートから送信先に送出する。
ポート監視部１０５は、インタフェースカード１０２ａ，１０２ｂ，１０２ｃ，１０２ｄの通信ポートを監視する。そして、ポート監視部１０５は、インタフェースカード１０２ａ，１０２ｂ，１０２ｃ，１０２ｄの通信ポートに接続された物理リンクの故障や復旧を検出すると、ＣＰＵ１０１にその旨を通知する。
【００３２】
図４は、第２の実施の形態のスイッチの機能を示すブロック図である。なお、図４ではスイッチ１００を示しているが、他のスイッチ１００ａ，１００ｂ，１００ｃ，１００ｄ，１００ｅ，１００ｆ，１００ｇもスイッチ１００と同様の機能を持たせることにより実現できる。
【００３３】
図４は、インタフェースカード１０２ａによって端末装置から受信されるＶＩＤ＝１００のフローのユーザフレームが、インタフェースカード１０２ｃ，１０２ｄによって冗長化された論理パスに送信されることによりパスプロテクションで転送される時のスイッチ１００の動作を示す。
【００３４】
本実施の形態のスイッチ１００は、同一区間について冗長化された論理パスを用いてユーザフレームを転送すると共に、パスプロテクション側に送信するユーザフレームの送信先の判定および切り替えを行う。スイッチ１００は、インタフェースカード１０２ａ，１０２ｂ，１０２ｃ，１０２ｄ、スイッチカード１０３を有する。
【００３５】
インタフェースカード１０２ａは、ＯＡＭ（Operations，Administration，Maintenance）終端部１０２ａ１、受信フレーム処理部１２１ａ、送信先判定部１２２ａ、パス情報記憶部１５１ａ、グループ情報記憶部１５２ａ、制御部（図示省略）を有する。制御部については、詳しくは図６において後述する。
【００３６】
インタフェースカード１０２ａは、接続されている他の通信装置や端末装置等の通信機器と通信する回線ポート（例えば、ポート＃１）を収容しており、通信機器とのインタフェース機能、受信フレーム処理、送信フレーム処理等を提供する。インタフェースカード１０２ａは、スイッチ１００に対して着脱可能としてもよく、スイッチ１００やスイッチ１００のマザーボードと一体化してもよい。
【００３７】
インタフェースカード１０２ａは、送信先判定部１２２ａによる判定結果に基づいて、ユーザフレームに応じた論理パス情報に基づいてユーザフレームを出力し、またはユーザフレームを廃棄する。
【００３８】
ＯＡＭ終端部１０２ａ１は、Ｅｔｈｅｒｎｅｔ  ＯＡＭにより、ＯＡＭフレームにより接続されている通信機器との間のパスの障害を検出する。なお、ＯＡＭ終端部１０２ａ１〜１０２ｄ１については、詳しくは図５において後述する。ＯＡＭ終端部１０２ａ１は、障害検出部として機能する。
【００３９】
受信フレーム処理部１２１ａは、端末装置から送信されたユーザフレームを受信する。このユーザフレームは、スイッチ１００が接続されているネットワークを用いて統計多重化により転送されるユーザデータである。次に、受信フレーム処理部１２１ａは、グループ情報記憶部１５２ａからユーザフレームに対応するグループ情報を取得する。ここで、スイッチ１００に入力されるユーザフレームは、冗長化された論理パスから入力されるものであってもよく、冗長化されていない論理パスや、論理パスを構成しない物理パスであってもよい。
【００４０】
受信フレーム処理部１２１ａは、ユーザフレームが有するＶＩＤとパス情報記憶部１５１ａに記憶されているパス情報が有するＶＩＤとに基づいてユーザフレームに対応するパス情報を取得し、取得したパス情報が有する送信先ＰＧＩＤ（Protection Group IDentifier）とグループ情報記憶部１５２ａに記憶されているグループ情報が有するＰＧＩＤとに基づいてユーザフレームに対応するグループ情報を取得する。受信フレーム処理部１２１ａは、冗長化されていない端末装置側のパスから入力されたユーザフレームを受信し、グループ情報記憶部１５２ａからユーザフレームに対応するグループ情報を取得する。受信フレーム処理部１２１ａは、受信データ処理部として機能する。ここで、ＰＧＩＤは、パスプロテクション区間についてスイッチ１００内で管理するための識別子である。本実施の形態のスイッチ１００では、この識別子を各ユーザデータのフローに対して割り当て、このＰＧＩＤ毎にパス切り替えの制御を行う。
【００４１】
送信先判定部１２２ａは、受信フレーム処理部１２１ａによって取得されたグループ情報を参照し、グループ情報が有する選択パス情報に基づいて、ユーザフレームを、論理パスであるワーク、プロテクションのいずれから出力するか、または廃棄するかについて判定する。
【００４２】
ここで、ワークは、そのユーザフローのパスプロテクションによる転送において、通常時に使用される論理パスである。プロテクションは、そのユーザフローのパスプロテクションによる転送において、ワークの障害の発生時等にワークから切り替えて使用される論理パスである。ワークおよびプロテクションは、固定されており、現在転送に使用されているか否かによっては変化しないものとする。具体的には、図４では、ＶＩＤ＝１００のユーザフレームについて、インタフェースカード１０２ｃがワークであり、インタフェースカード１０２ｄがプロテクションである。これらはユーザフレームが出力される論理パスの切り替えによっては変化しない。
【００４３】
また、現在そのユーザフローの転送に使用されている論理パスを、現用系とする。現在そのユーザフローの転送に使用されておらず、現用系の論理パスの障害の発生時等に、現用系から切り替えて使用される論理パスを、予備系とする。現用系および予備系は、転送に使用されている論理パスの切り替えによって変化するものとする。具体的には、図４では、ＶＩＤ＝１００のユーザフレームは、現在、現用系であるインタフェースカード１０２ｃから出力されており、予備系であるインタフェースカード１０２ｄからは出力されていない。これらはユーザフレームが出力される論理パスの切り替えが生じてインタフェースカード１０２ｄから出力される場合には、インタフェースカード１０２ｄが現用系となり、インタフェースカード１０２ｃが予備系となる。
【００４４】
パス情報記憶部１５１ａは、ユーザフレームを識別するＶＩＤ（ＶＬＡＮ  ＩＤ）と、ユーザフレームを転送する論理パスに対応する物理パスである他のインタフェースカード１０２ｃ〜１０２ｄを示す論理パス情報と、ユーザフレームが転送されるプロテクショングループを示す送信先ＰＧＩＤとを関連付けて有するパス情報を記憶する。パス情報は、ユーザフレームを転送する際の論理パスを示す。本実施の形態では、ＶＩＤによりユーザフレームのフローを識別する。プロテクショングループは、ユーザフレームを転送する論理パスとして、通常時に用いられるワークと、ワークに障害が発生している場合に用いられるプロテクションとを有する。グループ情報の選択パス情報は、通常時はワークを示し、現用系のワークからプロテクションへの切り替え時に書き替えられる。パス情報については、詳しくは図７において後述する。
【００４５】
グループ情報記憶部１５２ａは、プロテクショングループ識別情報と、選択パス情報とを関連付けて有するグループ情報を記憶する。プロテクショングループ識別情報は、転送に用いられる論理パスで冗長化された論理パス毎に、ユーザフレームをグループ分けしたプロテクショングループを示す。選択パス情報は、プロテクショングループにおいてユーザフレームを転送する論理パス（ワークまたはプロテクション）のうちのいずれかの論理パスを示す。グループ情報については、詳しくは図８において後述する。
【００４６】
インタフェースカード１０２ｂは、ＯＡＭ終端部１０２ｂ１、受信フレーム処理部１２１ｂ、送信先判定部１２２ｂ、パス情報記憶部１５１ｂ、グループ情報記憶部１５２ｂを有し、インタフェースカード１０２ａと同様に構成され、同様の機能を有する。
【００４７】
インタフェースカード１０２ｃ，１０２ｄは、それぞれＯＡＭ終端部１０２ｃ１，１０２ｄ１、受信フレーム処理部１２１ｃ，１２１ｄ、パス情報記憶部１５１ｃ，１５１ｄを有している。ＯＡＭ終端部１０２ｃ１，１０２ｄ１は、ＯＡＭ終端部１０２ａ１と同様の機能を有する。受信フレーム処理部１２１ｃ，１２１ｄは、受信フレーム処理部１２１ａと同様の機能を有する。パス情報記憶部１５１ｃ，１５１ｄには、それぞれインタフェースカード１０２ｃ，１０２ｄからユーザフレームを転送する際の論理パスを示すパス情報が記憶されている。
【００４８】
インタフェースカード１０２ｃ，１０２ｄは、図５で後述するように論理パスで他のスイッチと接続されている。インタフェースカード１０２ｃは、ＶＩＤ＝１００のユーザフレームを通常時に送受信するワークに設定されていると共に、現在ユーザフレームを送受信する現用系でもある。インタフェースカード１０２ｄは、ＶＩＤ＝１００のユーザフレームをワークの障害発生時等に送受信するプロテクションに設定されている共に、現在ユーザフレームを送受信していない予備系でもある。また、インタフェースカード１０２ａ〜１０２ｄは、物理パスとして機能する。
【００４９】
スイッチカード１０３は、送信先判定部１２２ａの判定結果に基づいて、ユーザフレームを受信したインタフェースカードから、送信するインタフェースカードに転送する。スイッチカード１０３は、スイッチ１００においてインタフェースカード１０２ａ〜１０２ｄとデータ信号で接続されており、インタフェースカード１０２ａ〜１０２ｄ間のフレーム転送の切り替えを行う。スイッチカード１０３は、スイッチ１００に対して着脱可能としてもよく、スイッチ１００やスイッチ１００のマザーボードと一体化してもよい。
【００５０】
図３において前述したＣＰＵ１０１は、ユーザフレームを出力する論理パスにおいて障害の発生が検出された場合等、ユーザフレームを出力する論理パスを他の論理パスに切り替える場合には、グループ情報が有する選択パス情報を、ユーザフレームを出力するように設定されている論理パス以外の他の論理パスを示すように書き替える。このＣＰＵ１０１による選択パス情報の書き替えについては、詳しくは図６において後述する。
【００５１】
また、スイッチ１００または各部が有すべき機能の処理内容を記述したＦＰＧＡ（Field Programmable Gate Array）マイクロコードやファームウェア、ネットワークプロセッサのマイクロコードやファームウェアを用いて上記の処理機能を実現してもよい。
【００５２】
図５は、第２の実施の形態におけるフレームの転送を示す図である。図５に示すように、本実施の形態では、スイッチ１００，１００ｂ，１００ｃ，１００ｄ，１００ｅ，１００ｆによりパスプロテクションが構成されている。これにより、スイッチ１００と接続された端末装置（図示省略）と、スイッチ１００ｆに接続されている端末装置（図示省略）との間のユーザフレームの通信に対して、スイッチ１００およびスイッチ１００ｆ間でワークおよびプロテクションの冗長化された論理パスが設定されている。ここで、本実施の形態では、ワークおよびプロテクションのうちのいずれか一方のみにユーザフレームが送受信される１：１プロテクションであるものとする。また、図５では、ワークを現用系とし、プロテクションを予備系として運用されているものとする。この場合、ワークによりユーザフレームが転送され、プロテクションでは、ユーザフレームが転送されない。また、このときプロテクションでは、各スイッチにおいて、ＯＡＭフレーム以外のユーザフレームは廃棄される。
【００５３】
また、図５に示すように、本実施の形態では、上記端末装置間の通信において、ワークおよびプロテクションがそれぞれネットワーク内で同一の区間を経由している。このような場合、スイッチ１００において、この２つの異なる端末装置間の通信を、共通となる１つのパスプロテクション区間、すなわちパスプロテクショングループとみなして、ＯＡＭフレームによる監視を行う。また、このようなパスプロテクション区間で転送されるユーザフレームについては、同一のパスプロテクショングループで転送されるフレームとして、ＰＧＩＤ＝１を設定して管理する。
【００５４】
また、スイッチ１００が、上記のプロテクション区間とは別に、図示しない他のスイッチとの間で論理パスによるプロテクション区間を設定してユーザフレームが転送される場合を仮定する。この場合には、ＰＧＩＤ＝１で設定したパスプロテクション区間とは異なるため、スイッチ１００は、このパスプロテクション区間に対して異なるＰＧＩＤ（例えば、ＰＧＩＤ＝２）を設定して、ＯＡＭフレームによる監視を行い、ユーザフレームの転送の管理を行う。
【００５５】
このように、本実施の形態では、異なる複数の論理パスが、同一のパスプロテクション区間を経由する場合、共通のＰＧＩＤを設定する。
また、スイッチ１００，１００ｆ間のワークおよびプロテクションにおいて異常を検出するために、パスを監視するＯＡＭフレームが定常的に送受信される。例えば、ワークが現用系として運用されている場合に、ワーク上で障害が発生したときには、ワーク区間のＯＡＭフレームの受信断が検出されることにより、スイッチ１００，１００ｆ間の障害の発生が検出される。
【００５６】
また、ワークで障害が発生した場合、各インタフェースカードは、ワークに転送していた端末装置間のユーザフレームの送信先をプロテクション側に切り替える。このとき、ワークにおけるユーザフレームを受信する処理については、ＯＡＭフレーム以外のユーザフレームは廃棄される。また、プロテクションにおけるユーザフレームを受信する処理については、それまでＯＡＭフレーム以外のユーザフレームを廃棄する処理から、ユーザフレームを受信する処理に切り替えられる。
【００５７】
図６は、第２の実施の形態におけるグループ情報の更新の制御を示す図である。図６では、インタフェースカード１０２ａについて説明するが、インタフェースカード１０２ｂ〜１０２ｄについても同様である。
【００５８】
ＣＰＵ１０１は、スイッチ１００においてインタフェースカード１０２ａ〜１０２ｄ、スイッチカード１０３と制御信号で接続されており、スイッチ１００内の各カードの各種設定、アラームや統計情報の収集を制御する。図示しない制御端末（外部モニタ）等とも接続可能である。ＣＰＵ１０１は、論理パスが切り替えられる場合には、各インタフェースカードが有する制御部（例えば、インタフェースカード１０２ａが有する制御部１２４ａ）に制御信号を送信して、各グループ情報記憶部に記憶されているグループ情報を書き替えさせる。なお、ＣＰＵ１０１は、カード化やモジュール化してスイッチ１００から着脱可能としてもよい。
【００５９】
制御部１２４ａは、インタフェースカード１０２ａを制御する機能を有する。受信フレーム処理部１２１ａ、送信先判定部１２２ａは、制御部１２４ａによる制御に基づいて、ポート＃１により送受信されるＶＩＤ＝１００のユーザフレームの転送の処理を行う。また、制御部１２４ａは、パス情報記憶部１５１ａに記憶されているパス情報、グループ情報記憶部１５２ａに記憶されているグループ情報を管理する。
【００６０】
制御部１２４ａは、ＯＡＭ終端部１０２ａ１によりユーザフレームを出力する論理パスにおいて障害の発生が検出された場合等、ユーザフレームを出力する論理パスを他の論理パスに切り替える場合には、ＣＰＵ１０１による制御信号に基づいて、グループ情報が有する選択パス情報を、ユーザフレームを出力するように設定されている論理パス以外の他の論理パスを示すように書き替える。制御部１２４ａは、例えば、ワークが現用系である場合において、ワークについて障害が発生したときには、グループ情報が有する選択パス情報をワークからプロテクションを示すように書き替える。これにより、送信先判定部１２２ａが参照するグループ情報が書き替えられ、スイッチ１００の障害の発生時にユーザフレームを転送する論理パスが切り替えられる。
【００６１】
また、制御部１２４ａは、障害の発生が検出された論理パスについて障害の解消が検出されると、グループ情報が有する選択パス情報を、障害の発生により書き替えた論理パスから障害の発生前に選択パス情報に示されていた論理パスに書き替えてもよい。これにより、障害からの迅速な復旧が可能になる。
【００６２】
図７は、第２の実施の形態のパステーブルのデータ構造例を示す図である。図７に示すパステーブル１５１ａ１は、スイッチ１００の管理者等によって設定され、スイッチ１００が有するＣＰＵ１０１および制御部１２４ａによってパス情報記憶部１５１ａに記憶されている。パステーブル１５１ａ１は、スイッチ１００に入力されるデータのユーザフレームが出力されるパスを示すパス情報を記憶するテーブルである。パステーブル１５１ａ１は、例えば、Ｅｔｈｅｒｎｅｔプロテクションスイッチングにおけるパステーブルである。パステーブル１５１ａ１には、“ＶＩＤ（ＶＬＡＮ  ＩＤ）”フィールド、“ＶＩＤ有効フラグ”フィールド、“第１パス有効フラグ”フィールド、“第１パス情報”フィールド、“第２パス有効フラグ”フィールド、“第２パス情報”フィールド、“送信先ＰＧＩＤ”フィールドが設けられている。各フィールドの横方向に並べられた情報同士がパス情報として互いに関連付けられている。
【００６３】
“ＶＩＤ”フィールドには、各ユーザフレームが属するＶＬＡＮを示すＶＬＡＮ  ＩＤが設定される。
“ＶＩＤ有効フラグ”フィールドには、各ＶＬＡＮ  ＩＤが有効であるか無効であるかを示すＶＩＤ有効フラグが設定される。そのＶＬＡＮ  ＩＤが有効であれば、ＶＩＤ有効フラグには“１”が設定され、無効であれば、“０”が設定される。ＶＩＤ有効フラグが“０”である場合、そのＶＬＡＮ  ＩＤを持つユーザフレームは受信フレーム処理部１２１ａで廃棄される。
【００６４】
“第１パス有効フラグ”フィールドには、各ＶＬＡＮ  ＩＤのユーザフレームの出力先の一つである第１パスが有効であるか無効であるかを示す第１パス有効フラグが設定される。第１パスからユーザフレームが出力される場合（第１パスが有効）であれば、第１パス有効フラグには“１”が設定され、第１パスからユーザフレームが出力されない場合（第１パスが無効）であれば、“０”が設定される。同様に、第２パス有効フラグ”フィールドには、各ＶＬＡＮ  ＩＤのユーザフレームの異なる出力先である第２パスが有効であるか無効であるかを示す第２パス有効フラグが設定される。第２パスからユーザフレームが出力される場合（第２パスが有効）であれば、第２パス有効フラグには“１”が設定され、第２パスからユーザフレームが出力されない場合（第２パスが無効）であれば、“０”が設定される。
【００６５】
“第１パス情報”フィールドには、各ＶＬＡＮ  ＩＤのユーザフレームの第１パスのインタフェースカード（出力カード）およびそのインタフェースカードにおいて出力されるポート（出力ポート）を示す第１パス情報が設定される。同様に、“第２パス情報”フィールドには、各ＶＬＡＮ  ＩＤのユーザフレームの第２パスのインタフェースカードおよびそのインタフェースカードにおいて出力されるポートを示す第２パス情報が設定される。あるＶＬＡＮ  ＩＤがスイッチ１００に入力された場合において、そのユーザフレームの第１パス有効フラグまたは第２パス有効フラグが有効であるときには、有効であるフラグに対応する第１パス情報または第２パス情報に示される出力先から出力される。
【００６６】
本実施の形態のパステーブル１５１ａ１では、第１パス情報の“カードｃ”は、図４におけるインタフェースカード１０２ｃを示すものとする。これにより、第１パス情報は、第１パスが選択された場合には、ユーザフレームはインタフェースカード１０２ｃにより出力されることを示す。同様に、第２パス情報の“カードｄ”は、図４におけるインタフェースカード１０２ｄを示すものとする。これにより、第２パス情報は、第２パスが選択された場合には、ユーザフレームはインタフェースカード１０２ｄにより出力されることを示す。
【００６７】
“送信先ＰＧＩＤ”フィールドには、各インタフェースカードにおける各ユーザフレームの送信先であるプロテクショングループを示す識別子である送信先ＰＧＩＤが設定される。例えば、パステーブル１５１ａ１では、図４に示すようにユーザフレームの送信先として、インタフェースカード１０２ｃ，１０２ｄによってＰＧＩＤ＝１のパスプロテクションと接続されているため、送信先ＰＧＩＤには“１”が設定される。スイッチ１００にユーザフレームが入力されると、この送信先ＰＧＩＤに基づいて図８において後述するグループテーブルの選択パス情報が参照される。そして、選択パス情報に基づいてユーザフレームが出力されるパスが第１パスまたは第２パスのいずれかに決定される。そして、第１パス有効フラグおよび第１パス情報または第２パス有効フラグおよび第２パス情報に従って決定されたパスのインタフェースカードおよびポートからユーザフレームが出力される。
【００６８】
図７は、インタフェースカード１０２ａが有するパス情報記憶部１５１ａに記憶されているパステーブル１５１ａ１を示したものであるが、インタフェースカード１０２ｂが有するパス情報記憶部１５１ｂに記憶されているパステーブル（図示省略）も同様の構成で実現できる。この場合、パス情報記憶部１５１ｂに記憶されているパステーブルには、インタフェースカード１０２ｂにおける各ユーザフレームの送信先に関する情報が設定される。また、インタフェースカード１０２ｃ，１０２ｄがそれぞれ有するパス情報記憶部１５１ｃ，１５１ｄにも、それぞれのインタフェースカード１０２ｃ，１０２ｄにおける各ユーザフレームの送信先に関する情報が設定されたパステーブル（図示省略）が記憶される。
【００６９】
図８は、第２の実施の形態のグループテーブルのデータ構造例を示す図である。図８（Ａ）には、パスの切り替え前のグループテーブル１５２ａ１を示す。図８（Ｂ）には、パスの切り替え後のグループテーブル１５２ａ２を示す。図８（Ａ）に示すグループテーブル１５２ａ１、図８（Ｂ）に示すグループテーブル１５２ａ２は、スイッチ１００の管理者等によって設定され、スイッチ１００が有するＣＰＵ１０１および制御部１２４ａによってグループ情報記憶部１５２ａに記憶されている。グループテーブル１５２ａ１，１５２ａ２は、プロテクショングループに対応するパスを示すグループ情報を記憶するテーブルである。グループテーブル１５２ａ１，１５２ａ２には、“ＰＧＩＤ”フィールド、“選択パス情報”フィールドが設けられている。各フィールドの横方向に並べられた情報同士がグループ情報として互いに関連付けられている。
【００７０】
図８（Ａ）、図８（Ｂ）は、インタフェースカード１０２ａが有するグループ情報記憶部１５２ａに記憶されているグループテーブル１５２ａ１，１５２ａ２を示したものであるが、インタフェースカード１０２ｂが有するグループ情報記憶部１５２ｂに記憶されているグループテーブル（図示省略）も同様の構成で実現できると共に、同一の値が設定される。
【００７１】
“ＰＧＩＤ”フィールドには、各ユーザフレームに割り当てられたプロテクショングループを示すＰＧＩＤが設定される。
ここで、例えば、図８（Ａ）、図８（Ｂ）に示すＰＧＩＤが“０”のグループの選択パス情報のように、選択パス情報の書き替えを行わず、設定されるパスを変更せずに常に固定して使用してもよい。これにより、パスプロテクションを使用しないユーザフレームと、パスプロテクションを使用するユーザフレームとを共に処理することが可能になる。
【００７２】
“選択パス情報”フィールドには、各プロテクショングループについて、その時点における通信に使用するものとして選択されているパスを示す選択パス情報が設定される。ワークにおける障害の発生等によりパスの切り替えを行う場合には、切り替えを行うプロテクショングループの選択パス情報が、ＣＰＵ１０１によって書き替えられる。具体的には、図８（Ａ）のグループテーブル１５２ａ１に示すように、ＰＧＩＤが“１”のグループについて“第１パス”を使用する旨が設定されているものとする。この場合において、第１パスの障害の発生により第２パスに切り替えるときには、ＣＰＵ１０１によってＰＧＩＤが“１”のグループの選択パス情報が図８（Ｂ）のグループテーブル１５２ａ２に示すように“第２パス”に書き替えられる。
【００７３】
本実施の形態では、ＰＧＩＤをユーザデータの各ユーザフレームに対して割り当て、このＰＧＩＤを用いてユーザフレームの送信先を制御する。本実施の形態では、例えば、ユーザデータのユーザフレームがインタフェースカード１０２ａに入力されると、ユーザフレームのＶＬＡＮ  ＩＤとパステーブル１５１ａ１のＶＩＤとに基づいて送信先ＰＧＩＤ情報が取得される。
【００７４】
これにより、本実施の形態では、ワークにおける障害の発生等により通信に使用されるパスを切り替える場合、パス情報記憶部１５１ａ〜１５１ｄに記憶されているパステーブルの情報を書き替えることなく、グループ情報記憶部１５２ａ，１５２ｂに記憶されているグループテーブルの選択パス情報を書き替えることにより切り替えることができる。
【００７５】
ここで、各グループテーブルは、設定される情報がスイッチ１００内のインタフェースカード１０２ａ〜１０２ｄにおいて同一であって、ＣＰＵ１０１によりグループ情報記憶部１５２ａ，１５２ｂにアクセスして一括して書き替えることが可能である。これにより、パスを切り替えるために各ユーザフレームについて各インタフェースカードのパステーブルの情報を書き替える場合と比較して、同一のパスプロテクション区間に収容されている複数のユーザデータのパスの切り替えの処理を同時に行うことが可能になり、パスプロテクションにおけるパスの切り替えの処理を高速化できる。
【００７６】
次に、本実施の形態で実行される処理について説明する。
図９および図１０は、第２の実施の形態の送信先判定処理の手順を示すフローチャートである。図９および図１０に示す送信先判定処理は、パス情報およびグループ情報に基づいてフローのＶＩＤに応じた送信先のパスを判定する処理である。送信先判定処理は、受信フレーム処理部１２１ａのポート（例えば、ポート＃１）にユーザフレームが入力された場合に実行が開始される。
【００７７】
本実施の形態の送信先判定処理では、以下に示すように、ユーザフレームを受信したインタフェースカード１０２ａにより、受信したユーザフレームのＶＬＡＮ  ＩＤおよびパス情報に基づいてユーザフレームのＰＧＩＤが特定される。次に、ＰＧＩＤに対応するグループ情報の選択パス情報に基づいて、受信したユーザフレームを第１パスに送信するか、第２パスに送信するか、送信せずに廃棄するかの判定が行われる。
【００７８】
［ステップＳ１１］受信フレーム処理部１２１ａは、受信したユーザフレームのＶＩＤ（ＶＬＡＮ  ＩＤ）を取得する。
［ステップＳ１２］受信フレーム処理部１２１ａは、パス情報記憶部１５１ａのパステーブル１５１ａ１を参照して、ステップＳ１１で取得したユーザフレームのＶＩＤに応じたパス情報を取得する。
【００７９】
［ステップＳ１３］受信フレーム処理部１２１ａは、グループ情報記憶部１５２ａのグループテーブル１５２ａ１（切り替え後においては、グループテーブル１５２ａ２、以下同様）を参照して、ステップＳ１２で取得したパス情報の送信先ＰＧＩＤに応じたグループ情報を取得する。
【００８０】
［ステップＳ１４］送信先判定部１２２ａは、ステップＳ１２で取得したパス情報の第１パス有効フラグの値が“１”であるか否かについて判定する。第１パス有効フラグの値が有効を示す“１”であれば、ステップＳ１５に処理が進められる。一方、第１パス有効フラグの値が無効を示す“０”であれば、ステップＳ２１（図１０）に処理が進められる。
【００８１】
［ステップＳ１５］送信先判定部１２２ａは、ステップＳ１２で取得したパス情報の第２パス有効フラグの値が“１”であるか否かについて判定する。第２パス有効フラグの値が“１”であれば、ステップＳ１６に処理が進められる。一方、第２パス有効フラグの値が“０”であれば、ステップＳ１７に処理が進められる。
【００８２】
［ステップＳ１６］送信先判定部１２２ａは、ステップＳ１３で取得したグループ情報の選択パス情報が“第１パス”であるか否かについて判定する。選択パス情報が“第１パス”であれば、ステップＳ１７に処理が進められる。一方、選択パス情報が“第１パス”でなければ、ステップＳ２２（図１０）に処理が進められる。
【００８３】
［ステップＳ１７］送信先判定部１２２ａは、ユーザフレームの送信先を第１パスと判定する。その後、処理は終了する。
［ステップＳ２１］送信先判定部１２２ａは、ステップＳ１２（図９）で取得したパス情報の第２パス有効フラグの値が“１”であるか否かについて判定する。第２パス有効フラグの値が“１”であれば、ステップＳ２２に処理が進められる。一方、第２パス有効フラグの値が“０”であれば、ステップＳ２３に処理が進められる。
【００８４】
［ステップＳ２２］送信先判定部１２２ａは、ユーザフレームの送信先を第２パスと判定する。その後、処理は終了する。
［ステップＳ２３］送信先判定部１２２ａは、受信したユーザフレームの送信は行わずに廃棄すると判定する。その後、処理は終了する。
【００８５】
以上のように、第２の実施の形態によれば、ユーザフレームを受信したインタフェースカード１０２ａにより、選択パス情報に基づいて、受信したユーザフレームをパスプロテクション側の第１パスから送信するのか第２パスから送信するのかが判定される。これにしたがって、選択パス情報を書き替えることにより送信先のパスを切り替えることが可能になる。これにより、パスを切り替えるために各フローについて各インタフェースカードのパステーブルの情報を書き替える場合と比較して、同一のパスプロテクション区間に収容されている複数のユーザデータのパスの切り替えの処理を同時に行うことが可能になり、パスプロテクションにおけるパスの切り替えの処理を高速化できる。
【００８６】
また、選択パス情報を書き替えることによりパスプロテクションの論理パスの切り替えを行うことができる。このため、書き替えの実行に要する時間がスイッチ１００で転送されるユーザデータのフローの数に依存しない。これにより、多数のフローを転送するスイッチにおいても論理パスの切り替えの処理を迅速に完了させることができる。
【００８７】
また、ワークパスにおける障害の発生時に選択パス情報をワークからプロテクションに書き替えてパスプロテクションの論理パスの切り替えを行った後、ワークの障害が解消してワークが復旧可能になった際に、選択パス情報をプロテクションからワークに書き替えることで、容易にパスプロテクションの切り戻しを行うことができる。
【００８８】
［第３の実施の形態］
次に、第３の実施の形態について説明する。上記の第２の実施の形態との相違点を中心に説明し、同様の事項については同一の符号を用いると共に説明を省略する。
【００８９】
第３の実施の形態は、パスプロテクション側から受信し、端末装置に送信されるユーザフレームの送信先の判定および切り替えを行う点で、第２の実施の形態と異なる。
図１１は、第３の実施の形態のスイッチの機能を示すブロック図である。なお、図１１ではスイッチ２００を示しているが、スイッチ２００と接続されプロテクションパスを構成する他のスイッチもスイッチ２００と同様にすることにより実現できる。
【００９０】
図１１は、インタフェースカード２０２ｃ，２０２ｄによって冗長化された論理パスから受信されるＶＩＤ＝１００のフローのユーザフレームが、現用系であるインタフェースカード２０２ｃによって、インタフェースカード２０２ｃから端末装置に送信されることによりパスプロテクションで転送されるときのスイッチ２００の動作を示す。
【００９１】
本実施の形態のスイッチ２００は、インタフェースカード２０２ａ，２０２ｂ，２０２ｃ，２０２ｄ、スイッチカード２０３を有する。
インタフェースカード２０２ｃは、ＯＡＭ終端部２０２ｃ１、受信フレーム処理部２２１ｃ、送信先判定部２２２ｃ、パス情報記憶部２５１ｃ、グループ情報記憶部２５２ｃ、制御部（図示省略）を有する。
【００９２】
インタフェースカード２０２ｃは、送信先判定部２２２ｃによる判定結果に基づいて、ユーザフレームに応じた対応する論理パス情報に基づいてユーザフレームを出力し、またはユーザフレームを廃棄する。
【００９３】
ＯＡＭ終端部２０２ｃ１は、ＯＡＭフレームにより接続されている通信機器との間のパスの障害を検出する。ＯＡＭ終端部２０２ｃ１は、障害検出部として機能する。
受信フレーム処理部２２１ｃは、パスプロテクション区間からユーザフレームを受信する。次に、受信フレーム処理部２２１ｃは、グループ情報記憶部２５２ｃからユーザフレームに対応するグループ情報を取得する。
【００９４】
受信フレーム処理部２２１ｃは、ユーザフレームが有するＶＩＤとパス情報記憶部２５１ｃに記憶されているパス情報が有するＶＩＤとに基づいてユーザフレームに対応するパス情報を取得し、取得したパス情報が有する受信元ＰＧＩＤとグループ情報記憶部２５２ｃに記憶されているグループ情報が有するＰＧＩＤとに基づいてユーザフレームに対応するグループ情報を取得する。受信フレーム処理部２２１ｃは、パスプロテクション区間から入力されたユーザフレームを受信し、グループ情報記憶部２５２ｃからユーザフレームに対応するグループ情報を取得する。受信フレーム処理部２２１ｃは、受信データ処理部として機能する。
【００９５】
送信先判定部２２２ｃは、受信フレーム処理部２２１ｃによって取得されたグループ情報を参照し、グループ情報が有する選択パス情報に基づいて、パスプロテクション区間から受信したユーザフレームを、宛先の端末装置に送信するために出力するか、廃棄するかの判定を行う。このとき送信先判定部２２２ｃは、受信フレーム処理部２２１ｃが取得したグループ情報が有する受信元ＰＧＩＤ系と、受信フレーム処理部２２１ｃが取得したグループ情報が有する選択パス情報とを比較して、受信元ＰＧＩＤ系と選択パス情報とが一致する場合には、ユーザフレームを論理パスから出力する判定を行う。一方、送信先判定部２２２ｃは、受信元ＰＧＩＤ系と選択パス情報とが一致しない場合には、ユーザフレームを廃棄する判定を行う。
【００９６】
パス情報記憶部２５１ｃは、ユーザフレームを識別するＶＩＤと、ユーザフレームを転送する論理パスに対応する物理パスである他のインタフェースカードを示す論理パス情報と、ユーザフレームが転送されるプロテクショングループを示す受信元ＰＧＩＤと、論理パス情報で示された論理パスがワークであるかプロテクションであるかを示す受信元ＰＧＩＤ系とを関連付けて有するパス情報を記憶する。パス情報は、ユーザフレームを転送する際の論理パスを示す。本実施の形態のパス情報については、詳しくは図１２および図１３において後述する。
【００９７】
グループ情報記憶部２５２ｃは、プロテクショングループ識別情報と、選択パス情報とを関連付けて有するグループ情報を記憶する。プロテクショングループ識別情報は、転送に用いられる論理パスで冗長化された論理パス毎に、ユーザフレームをグループ分けしたプロテクショングループを示す。選択パス情報は、プロテクショングループにおいてユーザフレームを転送する論理パスのうちのいずれかの論理パスを示す。本実施の形態のグループ情報については、第２の実施の形態と同様であるため、説明を省略する。
【００９８】
インタフェースカード２０２ｄは、ＯＡＭ終端部２０２ｄ１、受信フレーム処理部２２１ｄ、送信先判定部２２２ｄ、パス情報記憶部２５１ｄ、グループ情報記憶部２５２ｄを有し、インタフェースカード２０２ｃと同様に構成され、同様の機能を有する。なお、インタフェースカード２０２ｄについては、ユーザフレームについてはプロテクションとして設定されているため、通常時はインタフェースカード２０２ｄでは、ユーザフレームを転送する処理は行われない。
【００９９】
インタフェースカード２０２ａ，２０２ｂは、それぞれＯＡＭ終端部２０２ａ１，２０２ｂ１、受信フレーム処理部２２１ａ，２２１ｂ、パス情報記憶部２５１ａ，２５１ｂを有している。ＯＡＭ終端部２０２ａ１，２０２ｂ１は、ＯＡＭ終端部２０２ｃ１と同様の機能を有する。受信フレーム処理部２２１ａ，２２１ｂは、受信フレーム処理部２２１ｃと同様の機能を有する。パス情報記憶部２５１ａ，２５１ｂには、それぞれインタフェースカード２０２ａ，２０２ｂからユーザフレームを転送する際の論理パスを示すパス情報が記憶されている。また、インタフェースカード２０２ａ〜２０２ｄは、物理パスとして機能する。
【０１００】
スイッチカード２０３は、送信先判定部２２２ｃ，２２２ｄの判定結果に基づいて、ユーザフレームを受信したインタフェースカードから、送信するインタフェースカードに転送する。スイッチカード２０３は、スイッチ２００においてインタフェースカード２０２ａ〜２０２ｄとデータ信号で接続されており、インタフェースカード２０２ａ〜２０２ｄ間のフレーム転送の切り替えを行う。
【０１０１】
図１２および図１３は、第３の実施の形態のパステーブルのデータ構造例を示す図である。図１２に示すパステーブル２５１ｃ１は、スイッチ２００の管理者等によって設定され、スイッチ２００が有するＣＰＵ（図示省略）および制御部（図示省略）によってパス情報記憶部２５１ｃに記憶されている。同様に、図１３に示すパステーブル２５１ｄ１は、パス情報記憶部２５１ｄに記憶されている。パステーブル２５１ｃ１，２５１ｄ１は、スイッチ２００に入力されるデータのユーザフレームが出力されるパスを示すパス情報を記憶するテーブルである。パステーブル２５１ｃ１，２５１ｄ１には、“ＶＩＤ”フィールド、“ＶＩＤ有効フラグ”フィールド、“第１パス有効フラグ”フィールド、“第１パス情報”フィールド、“第２パス有効フラグ”フィールド、“第２パス情報”フィールド、“受信元ＰＧＩＤ”フィールド、“受信元ＰＧＩＤ系”フィールドが設けられている。各フィールドの横方向に並べられた情報同士がパス情報として互いに関連付けられている。
【０１０２】
“ＶＩＤ”フィールドには、第２の実施の形態のパステーブル１５１ａ１と同様、各ユーザフレームが属するＶＬＡＮを示すＶＬＡＮ  ＩＤが設定される。
“ＶＩＤ有効フラグ”フィールドには、第２の実施の形態のパステーブル１５１ａ１と同様、各ＶＬＡＮ  ＩＤが有効であるか無効であるかを示すＶＩＤ有効フラグが設定される。
【０１０３】
“第１パス有効フラグ”フィールドには、第２の実施の形態のパステーブル１５１ａ１と同様、各ＶＬＡＮ  ＩＤのユーザフレームの出力先の一つである第１パスが有効であるか無効であるかを示す第１パス有効フラグが設定される。同様に、“第２パス有効フラグ”フィールドには、第２パス有効フラグが設定される。
【０１０４】
“第１パス情報”フィールドには、第２の実施の形態のパステーブル１５１ａ１と同様、第１パス情報が設定される。同様に、“第２パス情報”フィールドには、第２パス情報が設定される。
【０１０５】
本実施の形態のパステーブル２５１ｃ１では、第１パス情報の“カードａ”は、図１１におけるインタフェースカード２０２ａを示すものとする。これにより、第１パス情報は、第１パスが選択された場合には、ユーザフレームはインタフェースカード２０２ａにより出力されることを示す。
【０１０６】
“受信元ＰＧＩＤ”フィールドには、各インタフェースカードにおける各ユーザフレームの受信元が接続されているプロテクショングループを示す識別子である受信元ＰＧＩＤが設定される。例えば、パステーブル２５１ｃ１，２５１ｄ１では、図１１に示すようにユーザフレームの受信元として、インタフェースカード２０２ｃ，２０２ｄによってＰＧＩＤ＝１のパスプロテクションと接続されているため、受信元ＰＧＩＤには“１”が設定される。スイッチ２００にユーザフレームが入力されると、この受信元ＰＧＩＤに基づいて図８において前述したグループテーブル（図示省略）の選択パス情報が参照される。そして、選択パス情報に基づいてユーザフレームが出力されるパスが第１パスまたは第２パスのいずれかに決定される。そして、第１パス有効フラグおよび第１パス情報または第２パス有効フラグおよび第２パス情報に従って決定されたパスのインタフェースカードおよびポートからユーザフレームが出力される。
【０１０７】
“受信元ＰＧＩＤ系”フィールドには、受信元のプロテクショングループにおいて当該インタフェースカード（パステーブル２５１ｃ１ではインタフェースカード２０２ｃ、パステーブル２５１ｄ１ではインタフェースカード２０２ｄ）がワークである第１パスであるか、プロテクションである第２パスであるかを示す受信元ＰＧＩＤ系が設定される。すなわち、このユーザフレームのＰＧＩＤ系では、パステーブル２５１ｃ１の受信元ＰＧＩＤ系に示すように、インタフェースカード２０２ｃは、第１パス（ワーク）である。同様に、このユーザフレームのＰＧＩＤ系では、パステーブル２５１ｄ１の受信元ＰＧＩＤ系に示すように、インタフェースカード２０２ｄは、第２パス（プロテクション）である。
【０１０８】
次に、本実施の形態で実行される処理について説明する。
図１４および図１５は、第３の実施の形態の送信先判定処理の手順を示すフローチャートである。図１４および図１５に示す送信先判定処理は、パス情報およびグループ情報に基づいてフローのＶＩＤに応じた送信先のパスを判定する処理である。送信先判定処理は、受信フレーム処理部２２１ｃ，２２１ｄのそれぞれのポートにユーザフレームが入力された場合に、それぞれのインタフェースカードで実行が開始される。ここでは、インタフェースカード２０２ｃで実行される場合について説明する。
【０１０９】
本実施の形態の送信先判定処理では、以下に示すように、ユーザフレームを受信したインタフェースカード２０２ｃにより、受信したユーザフレームのＶＬＡＮ  ＩＤおよびパス情報に基づいてユーザフレームのＰＧＩＤが特定される。次に、ＰＧＩＤに対応するグループ情報の選択パス情報に基づいて、受信したユーザフレームを第１パスに送信するか、第２パスに送信するか、送信せずに廃棄するかの判定が行われる。
【０１１０】
［ステップＳ３１］受信フレーム処理部２２１ｃは、受信したユーザフレームのＶＩＤを取得する。
［ステップＳ３２］受信フレーム処理部２２１ｃは、パス情報記憶部２５１ｃのパステーブル２５１ｃ１を参照して、ステップＳ３１で取得したユーザフレームのＶＩＤに応じたパス情報を取得する。
【０１１１】
［ステップＳ３３］受信フレーム処理部２２１ｃは、グループ情報記憶部２５２ｃのグループテーブルを参照して、ステップＳ３２で取得したパス情報の受信元ＰＧＩＤに応じたグループ情報を取得する。
【０１１２】
［ステップＳ３４］送信先判定部２２２ｃは、ステップＳ３２で取得したパス情報のＶＩＤ有効フラグの値が“１”であるか否かについて判定する。ＶＩＤ有効フラグの値が有効を示す“１”であれば、ステップＳ３５に処理が進められる。一方、ＶＩＤ有効フラグの値が無効を示す“０”であれば、ステップＳ４５（図１５）に処理が進められる。
【０１１３】
［ステップＳ３５］送信先判定部２２２ｃは、ステップＳ３２で取得したパス情報の受信元ＰＧＩＤ系とステップＳ３３で取得したグループ情報の選択パス情報とを比較する。
［ステップＳ３６］送信先判定部２２２ｃは、ステップＳ３５で比較した、パス情報の受信元ＰＧＩＤ系とグループ情報の選択パス情報とが一致したか否かについて判定する。一致していれば、ステップＳ４１（図１５）に処理が進められる。一方、一致していなければ、ステップＳ４５に処理が進められる。
【０１１４】
［ステップＳ４１］送信先判定部２２２ｃは、ステップＳ３２（図１４）で取得したパス情報の第１パス有効フラグの値が“１”であるか否かについて判定する。第１パス有効フラグの値が“１”であれば、ステップＳ４２に処理が進められる。一方、第１パス有効フラグの値が“０”であれば、ステップＳ４３に処理が進められる。
【０１１５】
［ステップＳ４２］送信先判定部２２２ｃは、ユーザフレームの送信先を第１パスと判定する。その後、処理は終了する。
［ステップＳ４３］送信先判定部２２２ｃは、ステップＳ３２で取得したパス情報の第２パス有効フラグの値が“１”であるか否かについて判定する。第２パス有効フラグの値が“１”であれば、ステップＳ４４に処理が進められる。一方、第２パス有効フラグの値が“０”であれば、ステップＳ４５に処理が進められる。
【０１１６】
［ステップＳ４４］送信先判定部２２２ｃは、ユーザフレームの送信先を第２パスと判定する。その後、処理は終了する。
［ステップＳ４５］送信先判定部２２２ｃは、受信したユーザフレームの送信は行わずに廃棄すると判定する。その後、処理は終了する。
【０１１７】
以上のように、第３の実施の形態によれば、パスプロテクション側からのユーザフレームを受信したインタフェースカード２０２ｃ，２０２ｄにより、選択パス情報に基づいて、受信したユーザフレームについて、パスプロテクション側で受信したフレームについて、いずれのインタフェースカードで受信されたフレームを送信するのか（パスプロテクション側でフレームを受信したインタフェースカード自身が、フレームを送信するのか廃棄するのか）について判定される。これにしたがって、選択パス情報を書き替えることによりフレームが送信される受信元のパスを切り替えることが可能になる。これにより、パスを切り替えるために各フローについて各インタフェースカードのパステーブルの情報を書き替える場合と比較して、同一のパスプロテクション区間に収容されている複数のユーザデータのパスの切り替えの処理を同時に行うことが可能になり、パスプロテクションにおけるパスの切り替えの処理を高速化できる。
【０１１８】
また、選択パス情報を書き替えることによりパスプロテクションの論理パスの切り替えを行うことができる。このため、書き替えの実行に要する時間がスイッチ２００で転送されるユーザデータのフローの数に依存しない。これにより、多数のフローを転送するスイッチにおいても論理パスの切り替えの処理を迅速に完了させることができる。
【０１１９】
また、ワークパスにおける障害の発生時に選択パス情報をワークからプロテクションに書き替えてパスプロテクションの論理パスの切り替えを行った後、ワークの障害が解消してワークが復旧可能になった際に、選択パス情報をプロテクションからワークに書き替えることで、容易にパスプロテクションの切り戻しを行うことができる。
【０１２０】
［第４の実施の形態］
次に、第４の実施の形態について説明する。上記の第２の実施の形態および第３の実施の形態との相違点を中心に説明し、同様の事項については同一の符号を用いると共に説明を省略する。
【０１２１】
第４の実施の形態は、端末装置側から受信したユーザフレームおよびパスプロテクション側から受信したユーザフレームの送信先の判定および切り替えを行う点で、第２の実施の形態および第３の実施の形態と異なる。
【０１２２】
図１６は、第４の実施の形態のスイッチの機能を示すブロック図である。なお、図１６ではスイッチ３００を示しているが、スイッチ３００と接続されプロテクションパスを構成する他のスイッチもスイッチ３００と同様の機能を持たせることにより実現できる。
【０１２３】
図１６は、インタフェースカード３０２ａと端末装置との間で送受信されるＶＩＤ＝１００のフローのユーザフレームが、インタフェースカード３０２ｃ，３０２ｄによって冗長化された論理パスで送受信されることにより、パスプロテクションで転送されるときのスイッチ３００の動作を示す。
【０１２４】
本実施の形態のスイッチ３００は、インタフェースカード３０２ａ，３０２ｂ，３０２ｃ，３０２ｄ、スイッチカード３０３を有する。
インタフェースカード３０２ａは、ＯＡＭ終端部３０２ａ１、受信フレーム処理部３２１ａ、送信先判定部３２２ａ、パス情報記憶部３５１ａ、グループ情報記憶部３５２ａ、制御部（図示省略）を有する。
【０１２５】
インタフェースカード３０２ａは、送信先判定部３２２ａによる判定結果に基づいて、ユーザフレームに応じた論理パス情報に基づいてユーザフレームを出力し、またはユーザフレームを廃棄する。
【０１２６】
ＯＡＭ終端部３０２ａ１は、ＯＡＭフレームにより接続されている通信機器との間のパスの障害を検出する。ＯＡＭ終端部３０２ａ１は、障害検出部として機能する。
受信フレーム処理部３２１ａは、端末装置から送信されたユーザフレームを受信する。次に、受信フレーム処理部３２１ａは、グループ情報記憶部３５２ａからユーザフレームに対応するグループ情報を取得する。
【０１２７】
受信フレーム処理部３２１ａは、ユーザフレームが有するＶＩＤとパス情報記憶部３５１ａに記憶されているパス情報が有するＶＩＤとに基づいてユーザフレームに対応するパス情報を取得し、取得したパス情報が有する受信元ＰＧＩＤとグループ情報記憶部３５２ａに記憶されているグループ情報が有するＰＧＩＤとに基づいてユーザフレームに対応するグループ情報を取得する。受信フレーム処理部３２１ａは、冗長化されていない端末装置側のパスから入力されたユーザフレームを受信し、グループ情報記憶部３５２ａからユーザフレームに対応するグループ情報を取得する。受信フレーム処理部３２１ａは、受信データ処理部として機能する。
【０１２８】
送信先判定部３２２ａは、受信フレーム処理部３２１ａによって取得されたグループ情報を参照し、グループ情報が有する選択パス情報に基づいて、端末装置から受信したユーザフレームを、通信装置に転送するために出力するか、廃棄するかの判定を行う。このとき送信先判定部３２２ａは、受信フレーム処理部３２１ａが取得したグループ情報が有する受信元ＰＧＩＤ系と、受信フレーム処理部３２１ａが取得したグループ情報が有する選択パス情報とを比較して、受信元ＰＧＩＤ系と選択パス情報とが一致する場合には、ユーザフレームを論理パスから出力する判定を行う。一方、送信先判定部３２２ａは、受信元ＰＧＩＤ系と選択パス情報とが一致しない場合には、ユーザフレームを廃棄する判定を行う。
【０１２９】
パス情報記憶部３５１ａは、ユーザフレームを識別するＶＩＤと、ユーザフレームを転送する論理パスに対応する物理パスである他のインタフェースカードを示す論理パス情報と、ユーザフレームが転送されるプロテクショングループを示す送信先ＰＧＩＤおよび受信元ＰＧＩＤと、論理パス情報で示された論理パスがワークであるかプロテクションであるかを示す受信元ＰＧＩＤ系を関連付けて有するパス情報を記憶する。パス情報は、ユーザフレームを転送する際の論理パスを示す。本実施の形態のパス情報については、詳しくは図１７から図１９において後述する。
【０１３０】
グループ情報記憶部３５２ａは、プロテクショングループ識別情報と、選択パス情報とを関連付けて有するグループ情報を記憶する。プロテクショングループ識別情報は、転送に用いられる論理パスで冗長化された論理パス毎に、ユーザフレームをグループ分けしたプロテクショングループを示す。選択パス情報は、プロテクショングループにおいてユーザフレームを転送する論理パスのうちのいずれかの論理パスを示す。本実施の形態のグループ情報については、第２の実施の形態と同様であるため、説明を省略する。
【０１３１】
インタフェースカード３０２ｂ〜３０２ｄは、それぞれＯＡＭ終端部３０２ｂ１〜３０２ｄ１、受信フレーム処理部３２１ｂ〜３２１ｄ、送信先判定部３２２ｂ〜３２２ｄ、パス情報記憶部３５１ｂ〜３５１ｄ、グループ情報記憶部３５２ｂ〜３５２ｄを有し、インタフェースカード３０２ａと同様に構成され、同様の機能を有する。ここで、パスプロテクション区間におけるワークと接続されている受信フレーム処理部３２１ｃは、パスプロテクション区間からユーザフレームを受信する。
【０１３２】
スイッチカード３０３は、送信先判定部３２２ａ〜３２２ｄの判定結果に基づいて、ユーザフレームを受信したインタフェースカードから送信するインタフェースカードに転送する。スイッチカード３０３は、スイッチ３００においてインタフェースカード３０２ａ〜３０２ｄとデータ信号で接続されており、インタフェースカード３０２ａ〜３０２ｄ間のフレーム転送の切り替えを行う。
【０１３３】
図１７から図１９は、第４の実施の形態のパステーブルのデータ構造例を示す図である。図１７に示すパステーブル３５１ａ１は、スイッチ３００の管理者等によって設定され、スイッチ３００が有するＣＰＵ（図示省略）および制御部（図示省略）によってパス情報記憶部３５１ａに記憶されている。同様に、図１８に示すパステーブル３５１ｃ１は、パス情報記憶部３５１ｃに記憶されている。図１９に示すパステーブル３５１ｄ１は、パス情報記憶部３５１ｄに記憶されている。パステーブル３５１ａ１，３５１ｃ１，３５１ｄ１は、スイッチ３００に入力されるデータのユーザフレームが出力されるパスを示すパス情報を記憶するテーブルである。パステーブル３５１ａ１，３５１ｃ１，３５１ｄ１には、“ＶＩＤ”フィールド、“ＶＩＤ有効フラグ”フィールド、“第１パス有効フラグ”フィールド、“第１パス情報”フィールド、“第２パス有効フラグ”フィールド、“第２パス情報”フィールド、“送信先ＰＧＩＤ”フィールド、“受信元ＰＧＩＤ”フィールド、“受信元ＰＧＩＤ系”フィールドが設けられている。各フィールドの横方向に並べられた情報同士がパス情報として互いに関連付けられている。
【０１３４】
“ＶＩＤ”フィールドには、第３の実施の形態のパステーブル２５１ｃ１，２５１ｄ１と同様、各ユーザフレームが属するＶＬＡＮを示すＶＬＡＮ  ＩＤが設定される。
“ＶＩＤ有効フラグ”フィールドには、第３の実施の形態のパステーブル２５１ｃ１，２５１ｄ１と同様、各ＶＬＡＮ  ＩＤが有効であるか無効であるかを示すＶＩＤ有効フラグが設定される。
【０１３５】
“第１パス有効フラグ”フィールドには、第３の実施の形態のパステーブル２５１ｃ１，２５１ｄ１と同様、各ＶＬＡＮ  ＩＤのユーザフレームの出力先の一つである第１パスが有効であるか無効であるかを示す第１パス有効フラグが設定される。同様に、“第２パス有効フラグ”フィールドには、第２パス有効フラグが設定される。
【０１３６】
“第１パス情報”フィールドには、第３の実施の形態のパステーブル２５１ｃ１，２５１ｄ１と同様、第１パス情報が設定される。同様に、“第２パス情報”フィールドには、第２パス情報が設定される。
【０１３７】
“送信先ＰＧＩＤ”フィールドには、第２の実施の形態のパステーブル１５１ａ１と同様、各インタフェースカードにおける各ユーザフレームの送信先であるインタフェースカードが接続されているプロテクショングループを示す識別子である送信先ＰＧＩＤが設定される。例えば、パステーブル３５１ａ１では、インタフェースカード３０２ａの送信先であるインタフェースカード３０２ｃ，３０２ｄが図１６に示すようにＰＧＩＤ＝１のパスプロテクションと接続されているため、送信先ＰＧＩＤには“１”が設定される。一方、パステーブル３５１ｃ１，３５１ｄ１では、インタフェースカード３０２ｃ，３０２ｄの送信先であるインタフェースカード３０２ａが図１６に示すようにパスプロテクションではない端末装置と接続されているため、送信先ＰＧＩＤにはパスプロテクションではないことを示す“０”が設定される。
【０１３８】
“受信元ＰＧＩＤ”フィールドには、第３の実施の形態のパステーブル２５１ｃ１，２５１ｄ１と同様、各インタフェースカードにおける各ユーザフレームの受信元であるインタフェースカードが接続されているプロテクショングループを示す識別子である受信元ＰＧＩＤが設定される。例えば、パステーブル３５１ａ１では、図１６に示すようにユーザフレームの受信元として、インタフェースカード３０２ａによってパスプロテクションではない端末装置と接続されているため、受信元ＰＧＩＤにはパスプロテクションではないことを示す“０”が設定される。一方、パステーブル３５１ｃ１，３５１ｄ１では、ユーザフレームの受信元として、インタフェースカード３０２ｃ，３０２ｄによってＰＧＩＤ＝１のパスプロテクションと接続されているため、受信元ＰＧＩＤには“１”が設定される。
【０１３９】
“受信元ＰＧＩＤ系”フィールドには、第３の実施の形態のパステーブル２５１ｃ１，２５１ｄ１と同様、受信元のプロテクショングループにおいて当該インタフェースカードが第１パスであるか第２パスであるかを示す受信元ＰＧＩＤ系が設定される。
【０１４０】
図１７から図１９は、パス情報記憶部３５１ａ，３５１ｃ，３５１ｄのそれぞれに記憶されているパステーブル３５１ａ１，３５１ｃ１，３５１ｄ１を示したものであるが、インタフェースカード３０２ｂが有するパス情報記憶部３５１ｂに記憶されているパステーブル（図示省略）も同様の構成で実現できる。この場合、パス情報記憶部３５１ｂに記憶されているパステーブルには、インタフェースカード３０２ｂにおける各ユーザフレームの受信元および送信先に関する情報が設定される。
【０１４１】
次に、本実施の形態で実行される処理について説明する。
図２０から図２２は、第４の実施の形態の送信先判定処理の手順を示すフローチャートである。図２０から図２２に示す送信先判定処理は、パス情報およびグループ情報に基づいてフローのＶＩＤに応じた送信先のパスを判定する処理である。送信先判定処理は、受信フレーム処理部３２１ｃ，３２１ｄのそれぞれのポートにユーザフレームが入力された場合に、それぞれのインタフェースカードで実行が開始される。ここでは、インタフェースカード３０２ｃで実行される場合について説明する。
【０１４２】
本実施の形態の送信先判定処理では、以下に示すように、ユーザフレームを受信したインタフェースカード３０２ｃにより、受信したユーザフレームのＶＬＡＮ  ＩＤおよびパス情報に基づいてユーザフレームのＰＧＩＤが特定される。次に、ＰＧＩＤに対応するグループ情報の選択パス情報に基づいて、受信したユーザフレームを第１パスに送信するか、第２パスに送信するか、送信せずに廃棄するかの判定が行われる。
【０１４３】
［ステップＳ５１］受信フレーム処理部３２１ｃは、受信したユーザフレームのＶＩＤを取得する。
［ステップＳ５２］受信フレーム処理部３２１ｃは、パス情報記憶部３５１ｃのパステーブル３５１ｃ１を参照して、ステップＳ５１で取得したユーザフレームのＶＩＤに応じたパス情報を取得する。
【０１４４】
［ステップＳ５３］受信フレーム処理部３２１ｃは、グループ情報記憶部３５２ｃのグループテーブルを参照して、ステップＳ５２で取得したパス情報の受信元ＰＧＩＤに応じたグループ情報および送信先ＰＧＩＤに応じたグループ情報を取得する。
【０１４５】
［ステップＳ５４］送信先判定部３２２ｃは、ステップＳ５２で取得したパス情報のＶＩＤ有効フラグの値が“１”であるか否かについて判定する。ＶＩＤ有効フラグの値が有効を示す“１”であれば、ステップＳ５５に処理が進められる。一方、ＶＩＤ有効フラグの値が無効を示す“０”であれば、ステップＳ７３（図２２）に処理が進められる。
【０１４６】
［ステップＳ５５］送信先判定部３２２ｃは、ステップＳ５２で取得したパス情報の受信元ＰＧＩＤ系とステップＳ５３で取得したグループ情報の選択パス情報とを比較する。
［ステップＳ５６］送信先判定部３２２ｃは、ステップＳ５５で比較した、パス情報の受信元ＰＧＩＤ系とグループ情報の選択パス情報とが一致したか否かについて判定する。一致していれば、ステップＳ６１（図２１）に処理が進められる。一方、一致していなければ、ステップＳ７３に処理が進められる。
【０１４７】
［ステップＳ６１］送信先判定部３２２ｃは、ステップＳ５２（図２０）で取得したパス情報の第１パス有効フラグの値が“１”であるか否かについて判定する。第１パス有効フラグの値が“１”であれば、ステップＳ６２に処理が進められる。一方、第１パス有効フラグの値が“０”であれば、ステップＳ７１（図２２）に処理が進められる。
【０１４８】
［ステップＳ６２］送信先判定部３２２ｃは、ステップＳ５２で取得したパス情報の第２パス有効フラグの値が“１”であるか否かについて判定する。第２パス有効フラグの値が“１”であれば、ステップＳ６３に処理が進められる。一方、第２パス有効フラグの値が“０”であれば、ステップＳ６４に処理が進められる。
【０１４９】
［ステップＳ６３］送信先判定部３２２ｃは、ステップＳ５３（図２０）で取得したグループ情報の選択パス情報が“第１パス”であるか否かについて判定する。選択パス情報が“第１パス”であれば、ステップＳ６４に処理が進められる。一方、選択パス情報が“第１パス”でなければ、ステップＳ７２（図２２）に処理が進められる。
【０１５０】
［ステップＳ６４］送信先判定部３２２ｃは、ユーザフレームの送信先を第１パスと判定する。その後、処理は終了する。
［ステップＳ７１］送信先判定部３２２ｃは、ステップＳ５２（図２０）で取得したパス情報の第２パス有効フラグの値が“１”であるか否かについて判定する。第２パス有効フラグの値が“１”であれば、ステップＳ７２に処理が進められる。一方、第２パス有効フラグの値が“０”であれば、ステップＳ７３に処理が進められる。
【０１５１】
［ステップＳ７２］送信先判定部３２２ｃは、ユーザフレームの送信先を第２パスと判定する。その後、処理は終了する。
［ステップＳ７３］送信先判定部３２２ｃは、受信したユーザフレームの送信は行わずに廃棄すると判定する。その後、処理は終了する。
【０１５２】
以上のように、第４の実施の形態によれば、第２の実施の形態、第３の実施の形態に加えて、各インタフェースカードをクライアント（ユーザが使用する端末装置）側およびパスプロテクション（他のスイッチ）側のいずれの側にも接続可能である。
【０１５３】
［第５の実施の形態］
次に、第５の実施の形態について説明する。上記の第４の実施の形態との相違点を中心に説明し、同様の事項については同一の符号を用いると共に説明を省略する。
【０１５４】
第５の実施の形態は、パスプロテクション側から受信し、パスプロテクションに送信するユーザフレームの送信先の判定および切り替えを行う点で、第４の実施の形態と異なる。
【０１５５】
図２３は、第５の実施の形態のスイッチの機能を示すブロック図である。なお、図２３ではスイッチ４００を示しているが、スイッチ４００と接続されプロテクションパスを構成する他のスイッチもスイッチ４００と同様の機能を持たせることにより実現できる。
【０１５６】
図２３は、スイッチ４００の両側にパスプロテクションが接続されており、ＶＩＤ＝１００のフローのユーザフレームが、インタフェースカード４０２ａ，４０２ｂと接続された冗長化された論理パスおよびインタフェースカード４０２ｃ，４０２ｄと接続された冗長化された論理パスで送受信されることにより転送されるときのスイッチ４００の動作を示す。
【０１５７】
本実施の形態のスイッチ４００は、インタフェースカード４０２ａ，４０２ｂ，４０２ｃ，４０２ｄ、スイッチカード４０３を有する。
インタフェースカード４０２ａは、ＯＡＭ終端部４０２ａ１、受信フレーム処理部４２１ａ、送信先判定部４２２ａ、パス情報記憶部４５１ａ、グループ情報記憶部４５２ａ、制御部（図示省略）を有する。
【０１５８】
インタフェースカード４０２ａは、送信先判定部４２２ａによる判定結果に基づいて、ユーザフレームに応じた論理パス情報に基づいてユーザフレームを出力し、またはユーザフレームを廃棄する。
【０１５９】
ＯＡＭ終端部４０２ａ１は、ＯＡＭフレームにより接続されている通信機器との間のパスの障害を検出する。ＯＡＭ終端部４０２ａ１は、障害検出部として機能する。
受信フレーム処理部４２１ａは、パスプロテクション区間からユーザフレームを受信する。次に、受信フレーム処理部４２１ａは、グループ情報記憶部４５２ａからユーザフレームに対応するグループ情報を取得する。
【０１６０】
受信フレーム処理部４２１ａは、ユーザフレームが有するＶＩＤとパス情報記憶部４５１ａに記憶されているパス情報が有するＶＩＤとに基づいてユーザフレームに対応するパス情報を取得し、取得したパス情報が有する受信元ＰＧＩＤとグループ情報記憶部４５２ａに記憶されているグループ情報が有するＰＧＩＤとに基づいてユーザフレームに対応するグループ情報を取得する。受信フレーム処理部４２１ａは、冗長化されていない端末装置側のパスから入力されたユーザフレームを受信し、グループ情報記憶部４５２ａからユーザフレームに対応するグループ情報を取得する。受信フレーム処理部４２１ａは、受信データ処理部として機能する。
【０１６１】
送信先判定部４２２ａは、受信フレーム処理部４２１ａによって取得されたグループ情報を参照し、グループ情報が有する選択パス情報に基づいて、パスプロテクション区間から受信したユーザフレームを、転送するために出力するか、廃棄するかの判定を行う。このとき送信先判定部４２２ａは、受信フレーム処理部４２１ａが取得したグループ情報が有する受信元ＰＧＩＤ系と、受信フレーム処理部４２１ａが取得したグループ情報が有する選択パス情報とを比較して、受信元ＰＧＩＤ系と選択パス情報とが一致する場合には、ユーザフレームを論理パスから出力する判定を行う。一方、送信先判定部４２２ａは、受信元ＰＧＩＤ系と選択パス情報とが一致しない場合には、ユーザフレームを廃棄する判定を行う。
【０１６２】
ここで、本実施の形態の受信フレーム処理部４２１ａおよび送信先判定部４２２ａにおいて送信先判定処理が実行されるが、本実施の形態の送信先判定処理は、第４の実施の形態における送信先判定処理（図２０から図２２参照）と同様であるため、説明を省略する。
【０１６３】
パス情報記憶部４５１ａは、ユーザフレームを識別するＶＩＤと、ユーザフレームを転送する論理パスに対応する物理パスである他のインタフェースカードを示す論理パス情報と、ユーザフレームが転送されるプロテクショングループを示す送信先ＰＧＩＤおよび受信元ＰＧＩＤと、論理パス情報で示された論理パスがワークであるかプロテクションであるかを示す受信元ＰＧＩＤ系を関連付けて有するパス情報を記憶する。パス情報は、ユーザフレームを転送する際の論理パスを示す。本実施の形態のパス情報については、詳しくは図２６から図２９において後述する。
【０１６４】
グループ情報記憶部４５２ａは、プロテクショングループ識別情報と、選択パス情報とを関連付けて有するグループ情報を記憶する。プロテクショングループ識別情報は、転送に用いられる論理パスで冗長化された論理パス毎に、ユーザフレームをグループ分けしたプロテクショングループを示す。選択パス情報は、プロテクショングループにおいてユーザフレームを転送する論理パスのうちのいずれかの論理パスを示す。本実施の形態のグループ情報については、詳しくは図３０において後述する。
【０１６５】
インタフェースカード４０２ｂ〜４０２ｄは、それぞれＯＡＭ終端部４０２ｂ１〜４０２ｄ１、受信フレーム処理部４２１ｂ〜４２１ｄ、送信先判定部４２２ｂ〜４２２ｄ、パス情報記憶部４５１ｂ〜４５１ｄ、グループ情報記憶部４５２ｂ〜４５２ｄを有し、インタフェースカード４０２ａと同様に構成され、同様の機能を有する。なお、インタフェースカード４０２ａ〜４０２ｄは、第２の実施の形態および第３の実施の形態と同様、端末装置と接続可能であってもよい。
【０１６６】
スイッチカード４０３は、送信先判定部４２２ａ〜４２２ｄの判定結果に基づいて、ユーザフレームを受信したインタフェースカードから送信するインタフェースカードに転送する。スイッチカード４０３は、スイッチ４００においてインタフェースカード４０２ａ〜４０２ｄとデータ信号で接続されており、インタフェースカード４０２ａ〜４０２ｄ間のフレーム転送の切り替えを行う。
【０１６７】
次に、本実施の形態の通常時および障害発生時のフレームの転送について説明する。
図２４は、第５の実施の形態における通常時のフレームの転送を示す図である。図２５は、第５の実施の形態における障害発生時のフレームの転送を示す図である。
【０１６８】
ここで、本実施の形態のスイッチ４００は、図２４および図２５に示すように、両側にパスプロテクションが接続されている。スイッチ４００は、インタフェースカード４０２ａ，４０２ｂによって冗長化された論理パスにより、スイッチ４００ｈ，４００ｉを介して、ＰＧＩＤ＝１が設定されたパスプロテクションでスイッチ４００ｊと接続されている。また、スイッチ４００は、インタフェースカード４０２ｃ，４０２ｄによって冗長化された論理パスにより、スイッチ４００ｂ，４００ｃを介して、ＰＧＩＤ＝２が設定されたパスプロテクションでスイッチ４００ｄと接続されている。ここで、インタフェースカード４０２ａとスイッチ４００ｊとの間の論理パスは、スイッチ４００ｈを経由する。インタフェースカード４０２ｂとスイッチ４００ｊとの間の論理パスは、スイッチ４００ｉを経由する。インタフェースカード４０２ｃとスイッチ４００ｄとの間の論理パスは、スイッチ４００ｂを経由する。インタフェースカード４０２ｄとスイッチ４００ｄとの間の論理パスは、スイッチ４００ｃを経由する。
【０１６９】
インタフェースカード４０２ａとスイッチ４００ｊとの間の論理パスは、インタフェースカード４０２ａが有するＯＡＭ終端部４０２ａ１およびスイッチ４００ｊが有するＯＡＭ終端部４０２ｊａ１によって監視される。同様に、インタフェースカード４０２ｂとスイッチ４００ｊとの間の論理パスは、インタフェースカード４０２ｂが有するＯＡＭ終端部４０２ｂ１およびスイッチ４００ｊが有するＯＡＭ終端部４０２ｊｂ１によって監視される。インタフェースカード４０２ｃとスイッチ４００ｄとの間の論理パスは、インタフェースカード４０２ｃが有するＯＡＭ終端部４０２ｃ１およびスイッチ４００ｄが有するＯＡＭ終端部４０２ｄａ１によって監視される。インタフェースカード４０２ｄとスイッチ４００ｄとの間の論理パスは、インタフェースカード４０２ｄが有するＯＡＭ終端部４０２ｄ１およびスイッチ４００ｄが有するＯＡＭ終端部４０２ｄｂ１によって監視される。
【０１７０】
また、図２４に示すように、通常時において、スイッチ４００とスイッチ４００ｊとを接続するパスプロテクション区間は、インタフェースカード４０２ａとスイッチ４００ｊとの間の論理パスが現用系かつワークであり、インタフェースカード４０２ｂとスイッチ４００ｊとを接続する論理パスが予備系かつプロテクションである。また、スイッチ４００とスイッチ４００ｄとを接続するパスプロテクション区間は、インタフェースカード４０２ｃとスイッチ４００ｄとを接続する論理パスが予備系かつプロテクションであり、インタフェースカード４０２ｄとスイッチ４００ｄとを接続する論理パスが現用系かつワークである。また、これらの現用系の論理パス同士が、スイッチ４００内において、スイッチカード４０３で接続されている。これにより、ＶＩＤ＝１００のユーザフレームが、スイッチ４００を介してスイッチ４００ｊとスイッチ４００ｄとの間で転送される。
【０１７１】
ここで、図２５に示すように、スイッチ４００ｈおよびスイッチ４００ｃで障害が発生したものとする。この場合、インタフェースカード４０２ａおよびスイッチ４００ｊを接続するスイッチ４００ｈの障害の発生は、スイッチ４００ｈを経由する論理パスを監視するＯＡＭ終端部４０２ａ１，４０２ｊａ１で検出される。また、インタフェースカード４０２ｄおよびスイッチ４００ｄを接続するスイッチ４００ｃの障害の発生は、スイッチ４００ｃを経由する論理パスを監視するＯＡＭ終端部４０２ｄ１，４０２ｄｂ１で検出される。
【０１７２】
この場合、図２５に示すように、スイッチ４００では、ＯＡＭ終端部４０２ａ１によるスイッチ４００ｈを経由する論理パスの障害の発生の検出により、スイッチ４００ｈを経由する論理パスが予備系に切り替えられ、スイッチ４００ｉを経由する予備系の論理パスが現用系に切り替えられる。また、ＯＡＭ終端部４０２ｄ１によるスイッチ４００ｃを経由する論理パスの障害の発生の検出により、スイッチ４００ｃを経由する論理パスが予備系に切り替えられ、スイッチ４００ｂを経由する予備系の論理パスが現用系に切り替えられる。また、現用系の論理パスの切り替えに応じて、スイッチカード４０３がこれらの切り替えられた現用系の論理パス同士を接続することにより、ＶＩＤ＝１００のユーザフレームが、スイッチ４００を介してスイッチ４００ｊとスイッチ４００ｄとの間で転送される。
【０１７３】
図２６から図２９は、第５の実施の形態のパステーブルのデータ構造例を示す図である。図２６に示すパステーブル４５１ａ１は、スイッチ４００の管理者等によって設定され、スイッチ４００が有するＣＰＵ（図示省略）および制御部（図示省略）によってパス情報記憶部４５１ａに記憶されている。同様に、図２７に示すパステーブル４５１ｂ１は、パス情報記憶部４５１ｂに記憶されている。図２８に示すパステーブル４５１ｃ１は、パス情報記憶部４５１ｃに記憶されている。図２９に示すパステーブル４５１ｄ１は、パス情報記憶部４５１ｄに記憶されている。パステーブル４５１ａ１〜４５１ｄ１は、スイッチ４００に入力されるデータのユーザフレームが出力されるパスを示すパス情報を記憶するテーブルである。パステーブル４５１ａ１〜４５１ｄ１には、第４の実施の形態のパステーブル３５１ａ１，３５１ｃ１，３５１ｄ１と同様、“ＶＩＤ”フィールド、“ＶＩＤ有効フラグ”フィールド、“第１パス有効フラグ”フィールド、“第１パス情報”フィールド、“第２パス有効フラグ”フィールド、“第２パス情報”フィールド、“送信先ＰＧＩＤ”フィールド、“受信元ＰＧＩＤ”フィールド、“受信元ＰＧＩＤ系”フィールドが設けられている。各フィールドの横方向に並べられた情報同士がパス情報として互いに関連付けられている。
【０１７４】
“ＶＩＤ”フィールドには、第４の実施の形態のパステーブル３５１ａ１，３５１ｃ１，３５１ｄ１と同様、各ユーザフレームが属するＶＬＡＮを示すＶＬＡＮ  ＩＤが設定される。
【０１７５】
“ＶＩＤ有効フラグ”フィールドには、第４の実施の形態のパステーブル３５１ａ１，３５１ｃ１，３５１ｄ１と同様、各ＶＬＡＮ  ＩＤが有効であるか無効であるかを示すＶＩＤ有効フラグが設定される。
【０１７６】
“第１パス有効フラグ”フィールドには、第４の実施の形態のパステーブル３５１ａ１，３５１ｃ１，３５１ｄ１と同様、各ＶＬＡＮ  ＩＤのユーザフレームの出力先の一つである第１パスが有効であるか無効であるかを示す第１パス有効フラグが設定される。同様に、“第２パス有効フラグ”フィールドには、第２パス有効フラグが設定される。
【０１７７】
“第１パス情報”フィールドには、第４の実施の形態のパステーブル３５１ａ１，３５１ｃ１，３５１ｄ１と同様、第１パス情報が設定される。同様に、“第２パス情報”フィールドには、第２パス情報が設定される。
【０１７８】
“送信先ＰＧＩＤ”フィールドには、第４の実施の形態のパステーブル３５１ａ１，３５１ｃ１，３５１ｄ１と同様、各インタフェースカードにおける各ユーザフレームの送信先であるインタフェースカードが接続されているプロテクショングループを示す識別子である送信先ＰＧＩＤが設定される。
【０１７９】
“受信元ＰＧＩＤ”フィールドには、第４の実施の形態のパステーブル３５１ａ１，３５１ｃ１，３５１ｄ１と同様、各ユーザフレームの受信元であるインタフェースカードが接続されているプロテクショングループを示す識別子である受信元ＰＧＩＤが設定される。
【０１８０】
“受信元ＰＧＩＤ系”フィールドには、第４の実施の形態のパステーブル３５１ａ１，３５１ｃ１，３５１ｄ１と同様、受信元のプロテクショングループにおいて当該インタフェースカードが第１パスであるか第２パスであるかを示す受信元ＰＧＩＤ系が設定される。
【０１８１】
図３０は、第５の実施の形態のグループテーブルのデータ構造例を示す図である。図３０（Ａ）には、パスの切り替え前のグループテーブル４５２ａ１を示す。図３０（Ｂ）には、パスの切り替え後のグループテーブル４５２ａ２を示す。図３０（Ａ）に示すグループテーブル４５２ａ１、図３０（Ｂ）に示すグループテーブル４５２ａ２は、スイッチ４００の管理者等によって設定され、スイッチ４００が有するＣＰＵ（図示省略）および制御部（図示省略）によってグループ情報記憶部４５２ａに記憶されている。グループテーブル４５２ａ１，４５２ａ２には、第２の実施の形態のグループテーブル１５２ａ１，１５２ａ２と同様、“ＰＧＩＤ”フィールド、“選択パス情報”フィールドが設けられている。各フィールドの横方向に並べられた情報同士がグループ情報として互いに関連付けられている。
【０１８２】
図３０（Ａ）、図３０（Ｂ）は、インタフェースカード４０２ａが有するグループ情報記憶部４５２ａに記憶されているグループテーブル４５２ａ１，４５２ａ２を示したものであるが、インタフェースカード４０２ｂ〜４０２ｄのそれぞれが有するグループ情報記憶部４５２ｂ〜４５２ｄに記憶されているグループテーブル（図示省略）も同様の構成で実現できると共に、同一の値が設定される。
【０１８３】
“ＰＧＩＤ”フィールドには、第２の実施の形態のグループテーブル１５２ａ１，１５２ａ２と同様、各ユーザフレームに割り当てられたプロテクショングループを示すＰＧＩＤが設定される。
【０１８４】
“選択パス情報”フィールドには、第２の実施の形態のグループテーブル１５２ａ１，１５２ａ２と同様、各プロテクショングループについて、その時点における通信に使用するものとして選択されているパスを示す選択パス情報が設定される。
【０１８５】
本実施の形態のスイッチ４００は、図２３に示すように、ＰＧＩＤ＝１およびＰＧＩＤ＝２の、２つのパスプロテクションと接続されている。このため、図３０（Ａ）、図３０（Ｂ）では、グループテーブル４５２ａ１，４５２ａ２においてＰＧＩＤ＝１およびＰＧＩＤ＝２についてグループ情報が設定されている。
【０１８６】
以上のように、第５の実施の形態によれば、第４の実施の形態に加えて、パスプロテクションを中継するスイッチに適用した場合に、各インタフェースカードと接続されているパスプロテクションにおいて障害が発生したときにも適用可能である。
【０１８７】
［第６の実施の形態］
次に、第６の実施の形態について説明する。上記の第４の実施の形態との相違点を中心に説明し、同様の事項については同一の符号を用いると共に説明を省略する。
【０１８８】
第６の実施の形態は、パスプロテクションにおいてユーザフレームの優先度に応じて優先度が低いユーザフレームの廃棄を行う点で、第４の実施の形態と異なる。
図３１は、第６の実施の形態のスイッチの機能を示すブロック図である。なお、図３１ではスイッチ５００を示しているが、スイッチ５００と接続されプロテクションパスを構成する他のスイッチもスイッチ５００と同様の機能を持たせることにより実現できる。
【０１８９】
図３１は、スイッチ５００の両側にパスプロテクションが接続されており、優先度が高いＶＩＤ＝１００のフローのユーザフレームおよび優先度が低いＶＩＤ＝２００のフローのユーザフレームが、インタフェースカード５０２ａ，５０２ｂと接続された冗長化された論理パスおよびインタフェースカード５０２ｃ，５０２ｄと接続された冗長化された論理パスで送受信されることにより転送されるときのスイッチ５００の動作を示す。
【０１９０】
本実施の形態のスイッチ５００は、インタフェースカード５０２ａ，５０２ｂ，５０２ｃ，５０２ｄ、スイッチカード５０３を有する。
インタフェースカード５０２ａは、ＯＡＭ終端部５０２ａ１、受信フレーム処理部５２１ａ、送信先判定部５２２ａ、パス情報記憶部５５１ａ、グループ情報記憶部５５２ａ、制御部（図示省略）を有する。
【０１９１】
インタフェースカード５０２ａは、送信先判定部５２２ａによる判定結果に基づいて、ユーザフレームに応じた論理パス情報に基づいてユーザフレームを出力し、またはユーザフレームを廃棄する。
【０１９２】
ＯＡＭ終端部５０２ａ１は、ＯＡＭフレームにより接続されている通信機器との間のパスの障害を検出する。ＯＡＭ終端部５０２ａ１は、障害検出部として機能する。
受信フレーム処理部５２１ａは、パスプロテクション区間からユーザフレームを受信する。次に、受信フレーム処理部５２１ａは、グループ情報記憶部５５２ａからユーザフレームに対応するグループ情報を取得する。
【０１９３】
受信フレーム処理部５２１ａは、ユーザフレームが有するＶＩＤとパス情報記憶部５５１ａに記憶されているパス情報が有するＶＩＤとに基づいてユーザフレームに対応するパス情報を取得し、取得したパス情報が有する受信元ＰＧＩＤとグループ情報記憶部５５２ａに記憶されているグループ情報が有するＰＧＩＤとに基づいてユーザフレームに対応するグループ情報を取得する。受信フレーム処理部５２１ａは、パスプロテクション区間から入力されたユーザフレームを受信し、グループ情報記憶部５５２ａからユーザフレームに対応するグループ情報を取得する。受信フレーム処理部５２１ａは、受信データ処理部として機能する。
【０１９４】
送信先判定部５２２ａは、受信フレーム処理部５２１ａによって取得されたグループ情報を参照し、グループ情報が有する選択パス情報に基づいて、パスプロテクション区間から受信したユーザフレームを、転送するために出力するか、廃棄するかの判定を行う。このとき送信先判定部５２２ａは、受信フレーム処理部５２１ａが取得したグループ情報が有する受信元ＰＧＩＤ系と、受信フレーム処理部５２１ａが取得したグループ情報が有する選択パス情報とを比較して、受信元ＰＧＩＤ系と選択パス情報とが一致する場合には、ユーザフレームを論理パスから出力する判定を行う。一方、送信先判定部５２２ａは、受信元ＰＧＩＤ系と選択パス情報とが一致しない場合には、ユーザフレームを廃棄する判定を行う。
【０１９５】
ここで、本実施の形態の受信フレーム処理部５２１ａおよび送信先判定部５２２ａにおいて送信先判定処理が実行されるが、本実施の形態の送信先判定処理は、第４の実施の形態における送信先判定処理（図２０から図２２参照）と同様であるため、説明を省略する。
【０１９６】
パス情報記憶部５５１ａは、ユーザフレームを識別するＶＩＤと、ユーザフレームを転送する論理パスに対応する物理パスである他のインタフェースカードを示す論理パス情報と、ユーザフレームが転送されるプロテクショングループを示す送信先ＰＧＩＤおよび受信元ＰＧＩＤと、論理パス情報で示された論理パスがワークであるかプロテクションであるかを示す受信元ＰＧＩＤ系を関連付けて有するパス情報を記憶する。パス情報は、ユーザフレームを転送する際の論理パスを示す。
【０１９７】
優先度が高いＶＩＤ＝１００のユーザフレームのパス情報は、ワークとプロテクションとについて設定されている。一方、優先度が低いユーザフレームのパス情報は、ワークのみについて設定されている。すなわち、本実施の形態では、そのプロテクショングループにおいて優先度が高いユーザフレームには、ワークおよびプロテクションが設定される。優先度が低いユーザフレームには、ワークのみが設定され、プロテクションが設定されない。これにより、本実施の形態では、プロテクショングループの優先度が高いユーザフレームのワークが現用系である場合において、そのパスについて障害の発生が検出されたとき、グループ情報の選択パス情報を、ワークからプロテクションに書き替えることで、その優先度が高いユーザフレームのプロテクションが現用系に切り替えられる。また、優先度が低いユーザフレームについては、ワークで障害が発生した場合には廃棄される。
【０１９８】
また、優先度が低いユーザフレームのパス情報は、論理パスが切り替えられることにより優先度が高いユーザフレームが、優先度が低いユーザフレームのワークを転送に使用する場合には、優先度が低いユーザフレームについてワークに対して出力を停止するように設定されている。
【０１９９】
これにより、本実施の形態では、優先度が低いユーザフレームのワークにおいて、優先度が高いユーザフレームのプロテクションとしての転送が優先されるので、パスプロテクション区間において、優先度が低いユーザフレームに対して優先度が高いユーザフレームが優先して転送され、その優先度が低いユーザフレームは廃棄されるように設定して優先制御を実現することができる。本実施の形態のパス情報については、詳しくは図３４から図３７において後述する。
【０２００】
グループ情報記憶部５５２ａは、プロテクショングループ識別情報と、選択パス情報とを関連付けて有するグループ情報を記憶する。プロテクショングループ識別情報は、転送に用いられる論理パスで冗長化された論理パス毎に、ユーザフレームをグループ分けしたプロテクショングループを示す。選択パス情報は、プロテクショングループにおいてユーザフレームを転送する論理パスのうちのいずれかの論理パスを示す。本実施の形態のグループ情報については、第５の実施の形態と同様であるため、説明を省略する。
【０２０１】
インタフェースカード５０２ｂ〜５０２ｄは、それぞれＯＡＭ終端部５０２ｂ１〜５０２ｄ１、受信フレーム処理部５２１ｂ〜５２１ｄ、送信先判定部５２２ｂ〜５２２ｄ、パス情報記憶部５５１ｂ〜５５１ｄ、グループ情報記憶部５５２ｂ〜５５２ｄを有し、インタフェースカード５０２ａと同様に構成され、同様の機能を有する。なお、インタフェースカード５０２ａ〜５０２ｄは、第２の実施の形態および第３の実施の形態と同様、端末装置と接続可能であってもよい。
【０２０２】
スイッチカード５０３は、送信先判定部５２２ａ〜５２２ｄの判定結果に基づいて、ユーザフレームを受信したインタフェースカードから送信するインタフェースカードに転送する。スイッチカード５０３は、スイッチ５００においてインタフェースカード５０２ａ〜５０２ｄとデータ信号で接続されており、インタフェースカード５０２ａ〜５０２ｄ間のフレーム転送の切り替えを行う。
【０２０３】
次に、本実施の形態の通常時および障害発生時のフレームの転送について説明する。
図３２は、第６の実施の形態における通常時のフレームの転送を示す図である。図３３は、第６の実施の形態における障害発生時のフレームの転送を示す図である。
【０２０４】
ここで、本実施の形態のスイッチ５００は、図３２および図３３に示すように、インタフェースカード５０２ｃ，５０２ｄ側にパスプロテクションが接続されている。また、スイッチ５００は、インタフェースカード５０２ａにより、スイッチ５００ｈと接続されている。また、スイッチ５００は、インタフェースカード５０２ｂにより、スイッチ５００ｉと接続されている。また、スイッチ５００は、インタフェースカード５０２ｃにより、スイッチ５００ｂと接続されている。また、スイッチ５００は、インタフェースカード５０２ｄにより、スイッチ５００ｃと接続されている。
【０２０５】
本実施の形態では、スイッチ５００ｈとスイッチ５００とので送受信されるＶＩＤ＝１００のフローのユーザフレームは、スイッチ５００により、ＰＧＩＤ＝１が設定されたパスプロテクション区間により送受信される。このＰＧＩＤ＝１のパスプロテクション区間は、インタフェースカード５０２ｃ，５０２ｄによって冗長化された論理パスにより、それぞれスイッチ５００ｂ，５００ｃと接続されている。また、スイッチ５００ｉとスイッチ５００との間で送受信されるＶＩＤ＝２００のフローのユーザフレームは、スイッチ５００により、スイッチ５００ｃとの間で送受信される。
【０２０６】
インタフェースカード５０２ａとスイッチ５００ｈとの間のパスは、インタフェースカード５０２ａが有するＯＡＭ終端部５０２ａ１およびスイッチ５００ｈが有するＯＡＭ終端部５０２ｈ１によって監視される。同様に、インタフェースカード５０２ｂとスイッチ５００ｉとの間のパスは、インタフェースカード５０２ｂが有するＯＡＭ終端部５０２ｂ１およびスイッチ５００ｉが有するＯＡＭ終端部５０２ｉ１によって監視される。
【０２０７】
また、インタフェースカード５０２ｃとスイッチ５００ｂとの間のパスは、インタフェースカード５０２ｃが有するＯＡＭ終端部５０２ｃ１およびスイッチ５００ｂが有するＯＡＭ終端部５０２ｂ１によって監視される。インタフェースカード５０２ｄとスイッチ５００ｃとの間のパスは、インタフェースカード５０２ｄが有するＯＡＭ終端部５０２ｄ１およびスイッチ５００ｃが有するＯＡＭ終端部５０２ｃ１によって監視される。
【０２０８】
また、図３２に示すように、本実施の形態のパスプロテクション区間におけるＶＩＤ＝１００のユーザフレームの転送では、通常時において、インタフェースカード５０２ｃとスイッチ５００ｂとの間の論理パスが現用系かつワークであり、インタフェースカード５０２ｄとスイッチ５００ｃとを接続する論理パスが予備系かつプロテクションである。また、ＶＩＤ＝２００のユーザフレームの転送では、インタフェースカード５０２ｃとスイッチ５００ｄとは、パスプロテクションを構成せずに接続されている。また、各ユーザフレームを転送するパス同士が、スイッチ５００内において、スイッチカード５０３で接続されている。これらのパスにより、ＶＩＤ＝１００のユーザフレームが、スイッチ５００を介してスイッチ５００ｈとスイッチ５００ｂまたはスイッチ５００ｃとの間で転送され、ＶＩＤ＝２００のユーザフレームが、スイッチ５００を介してスイッチ５００ｉとスイッチ５００ｃとの間で転送される。
【０２０９】
ここで、図３３に示すように、プロテクション区間におけるＶＩＤ＝１００のユーザフレームのワークかつ現用系であるインタフェースカード５０２ｃとスイッチ５００ｂとの間の論理パスで障害が発生したものとする。この場合、このインタフェースカード５０２ｃとスイッチ５００ｂとの間の論理パスを監視するＯＡＭ終端部５０２ｃ１，５０２ｂ１で検出される。
【０２１０】
この場合、図３３に示すように、スイッチ５００では、ＯＡＭ終端部５０２ｃ１による障害の発生の検出により、ＶＩＤ＝１００のユーザフレームについて、障害検出前は現用系であったワークの論理パスが予備系に切り替えられると共に、予備系であったプロテクションの論理パスが現用系に切り替えられる。また、ＶＩＤ＝２００のユーザフレームの転送が停止され、このユーザフレームは廃棄される。
【０２１１】
図３４から図３７は、第６の実施の形態のパステーブルのデータ構造例を示す図である。図３４に示すパステーブル５５１ａ１は、スイッチ５００の管理者等によって設定され、スイッチ５００が有するＣＰＵ（図示省略）および制御部（図示省略）によってパス情報記憶部５５１ａに記憶されている。同様に、図３５に示すパステーブル５５１ｂ１は、パス情報記憶部５５１ｂに記憶されている。図３６に示すパステーブル５５１ｃ１は、パス情報記憶部５５１ｃに記憶されている。図３７に示すパステーブル５５１ｄ１は、パス情報記憶部５５１ｄに記憶されている。パステーブル５５１ａ１〜５５１ｄ１は、スイッチ５００に入力されるデータのユーザフレームが出力されるパスを示すパス情報を記憶するテーブルである。パステーブル５５１ａ１〜５５１ｄ１には、第４の実施の形態のパステーブル３５１ａ１，３５１ｃ１，３５１ｄ１と同様、“ＶＩＤ”フィールド、“ＶＩＤ有効フラグ”フィールド、“第１パス有効フラグ”フィールド、“第１パス情報”フィールド、“第２パス有効フラグ”フィールド、“第２パス情報”フィールド、“送信先ＰＧＩＤ”フィールド、“受信元ＰＧＩＤ”フィールド、“受信元ＰＧＩＤ系”フィールドが設けられている。各フィールドの横方向に並べられた情報同士がパス情報として互いに関連付けられている。
【０２１２】
“ＶＩＤ”フィールドには、第４の実施の形態のパステーブル３５１ａ１，３５１ｃ１，３５１ｄ１と同様、各ユーザフレームが属するＶＬＡＮを示すＶＬＡＮ  ＩＤが設定される。
【０２１３】
“ＶＩＤ有効フラグ”フィールドには、第４の実施の形態のパステーブル３５１ａ１，３５１ｃ１，３５１ｄ１と同様、各ＶＬＡＮ  ＩＤが有効であるか無効であるかを示すＶＩＤ有効フラグが設定される。
【０２１４】
“第１パス有効フラグ”フィールドには、第４の実施の形態のパステーブル３５１ａ１，３５１ｃ１，３５１ｄ１と同様、各ＶＬＡＮ  ＩＤのユーザフレームの出力先の一つである第１パスが有効であるか無効であるかを示す第１パス有効フラグが設定される。同様に、“第２パス有効フラグ”フィールドには、第２パス有効フラグが設定される。
【０２１５】
“第１パス情報”フィールドには、第４の実施の形態のパステーブル３５１ａ１，３５１ｃ１，３５１ｄ１と同様、第１パス情報が設定される。同様に、“第２パス情報”フィールドには、第２パス情報が設定される。
【０２１６】
“送信先ＰＧＩＤ”フィールドには、第４の実施の形態のパステーブル３５１ａ１，３５１ｃ１，３５１ｄ１と同様、各インタフェースカードにおける各ユーザフレームの送信先であるインタフェースカードが接続されているプロテクショングループを示す識別子である送信先ＰＧＩＤが設定される。
【０２１７】
“受信元ＰＧＩＤ”フィールドには、第４の実施の形態のパステーブル３５１ａ１，３５１ｃ１，３５１ｄ１と同様、各ユーザフレームの受信元であるインタフェースカードが接続されているプロテクショングループを示す識別子である受信元ＰＧＩＤが設定される。
【０２１８】
“受信元ＰＧＩＤ系”フィールドには、第４の実施の形態のパステーブル３５１ａ１，３５１ｃ１，３５１ｄ１と同様、受信元のプロテクショングループにおいて当該インタフェースカードが第１パスであるか第２パスであるかを示す受信元ＰＧＩＤ系が設定される。
【０２１９】
本実施の形態のスイッチ５００には、図３１に示すように、優先度が異なる２つのユーザフレーム（優先度が“高優先”であるＶＩＤ＝１００および優先度が“低優先”であるＶＩＤ＝２００）が入力されている。
【０２２０】
ここで、高優先であるＶＩＤ＝１００のユーザフレームについては、図３４、図３６に示すように、パステーブル５５１ａ１の第１パス有効フラグおよび第１パス情報ならびにパステーブル５５１ｃ１の受信元ＰＧＩＤ系により、インタフェースカード５０２ｃ（カードｃ）が有効なパスとしてワーク（第１パス）に設定されていることが示されている。また、図３４、図３７に示すように、パステーブル５５１ａ１の第２パス有効フラグおよび第２パス情報ならびにパステーブル５５１ｄ１の受信元ＰＧＩＤ系により、インタフェースカード５０２ｄ（カードｄ）が有効なパスとしてプロテクション（第２パス）に設定されていることが示されている。
【０２２１】
一方、低優先であるＶＩＤ＝２００のユーザフレームについては、図３５、図３７に示すように、パステーブル５５１ｂ１の第１パス有効フラグおよび第１パス情報ならびにパステーブル５５１ｄ１の受信元ＰＧＩＤ系において、インタフェースカード５０２ｄ（カードｄ）がワーク（第１パス）に設定されていることが示されているが、ＶＩＤ＝２００のユーザフレームのプロテクション（第２パス）は設定されていない。
【０２２２】
以上により、本実施の形態では、障害の発生等によりグループ情報の選択パス情報が第１パスから第２パスに書き替えられると、送信先判定処理により、パステーブル５５１ａ１，５５１ｃ１にしたがって、インタフェースカード５０２ｃによるＶＩＤ＝１００のユーザフレームの転送が停止されると共に、パステーブル５５１ａ１，５５１ｄ１にしたがって、インタフェースカード５０２ｄによる転送が開始される。また、パステーブル５５１ｂ１，５５１ｃ１にしたがって、ＶＩＤ＝２００のユーザフレームの転送が停止される。このように各パステーブルを設定することにより、優先度が低いユーザフレームの転送を停止して廃棄し、優先度が高いユーザフレームを転送することにより、パスプロテクション区間において障害が発生した場合に、優先度に基づいて転送を制御することができる。
【０２２３】
以上のように、第６の実施の形態によれば、第４の実施の形態に加えて、ユーザフレームに設定した優先度に基づいて、パスプロテクションにおける障害の発生時に、パスの切り替えと同時に、優先度が低いユーザフレームを廃棄して、優先度が高いユーザフレームの通信を優先させることが可能になる。
【０２２４】
［第７の実施の形態］
次に、第７の実施の形態について説明する。上記の第５の実施の形態との相違点を中心に説明し、同様の事項については同一の符号を用いると共に説明を省略する。
【０２２５】
第７の実施の形態は、各プロテクショングループの有効性を示すグループ有効フラグによりプロテクショングループ毎に通信を行うか否かの制御が可能である点で、第５の実施の形態と異なる。
【０２２６】
図３８は、第７の実施の形態のスイッチの機能を示すブロック図である。なお、図３８ではスイッチ６００を示しているが、スイッチ６００と接続されプロテクションパスを構成する他のスイッチもスイッチ６００と同様の機能を持たせることにより実現できる。
【０２２７】
図３８は、グループ情報が有するグループ有効フラグにより、ＰＧＩＤ毎に転送の処理を制御可能なスイッチ６００の両側にパスプロテクションが接続されており、ＶＩＤ＝１００のフローのユーザフレームが、インタフェースカード６０２ａ，６０２ｂと接続された冗長化された論理パスおよびインタフェースカード６０２ｃ，６０２ｄと接続された冗長化された論理パスで送受信されることにより転送されるときのスイッチ６００の動作を示す。
【０２２８】
本実施の形態のスイッチ６００は、インタフェースカード６０２ａ，６０２ｂ，６０２ｃ，６０２ｄ、スイッチカード６０３を有する。
インタフェースカード６０２ａは、ＯＡＭ終端部６０２ａ１、受信フレーム処理部６２１ａ、送信先判定部６２２ａ、パス情報記憶部６５１ａ、グループ情報記憶部６５２ａ、制御部（図示省略）を有する。
【０２２９】
インタフェースカード６０２ａは、送信先判定部６２２ａによる判定結果に基づいて、ユーザフレームに応じた論理パス情報に基づいてユーザフレームを出力し、またはユーザフレームを廃棄する。
【０２３０】
ＯＡＭ終端部６０２ａ１は、ＯＡＭフレームにより接続されている通信機器との間のパスの障害を検出する。ＯＡＭ終端部６０２ａ１は、障害検出部として機能する。
受信フレーム処理部６２１ａは、パスプロテクション区間からユーザフレームを受信する。次に、受信フレーム処理部６２１ａは、グループ情報記憶部６５２ａからユーザフレームに対応するグループ情報を取得する。
【０２３１】
受信フレーム処理部６２１ａは、ユーザフレームが有するＶＩＤとパス情報記憶部６５１ａに記憶されているパス情報が有するＶＩＤとに基づいてユーザフレームに対応するパス情報を取得し、取得したパス情報が有する受信元ＰＧＩＤとグループ情報記憶部６５２ａに記憶されているグループ情報が有するＰＧＩＤとに基づいてユーザフレームに対応するグループ情報を取得する。受信フレーム処理部６２１ａは、パスプロテクション区間から入力されたユーザフレームを受信し、グループ情報記憶部６５２ａからユーザフレームに対応するグループ情報を取得する。受信フレーム処理部６２１ａは、受信データ処理部として機能する。
【０２３２】
送信先判定部６２２ａは、受信フレーム処理部６２１ａによって取得されたグループ情報を参照し、グループ情報が有する選択パス情報に基づいて、パスプロテクション区間から受信したユーザフレームを、転送するために出力するか、廃棄するかの判定を行う。このとき送信先判定部６２２ａは、受信フレーム処理部６２１ａが取得したグループ情報が有する受信元ＰＧＩＤ系と、受信フレーム処理部６２１ａが取得したグループ情報が有する選択パス情報とを比較して、受信元ＰＧＩＤ系と選択パス情報とが一致する場合には、ユーザフレームを論理パスから出力する判定を行う。一方、送信先判定部６２２ａは、受信元ＰＧＩＤ系と選択パス情報とが一致しない場合には、ユーザフレームを廃棄する判定を行う。
【０２３３】
また、送信先判定部６２２ａは、受信フレーム処理部６２１ａによって取得されたグループ情報を参照して、グループ情報が有するグループ有効フラグが無効を示す場合には、ユーザフレームを廃棄する判定を行う。
【０２３４】
パス情報記憶部６５１ａは、ユーザフレームを識別するＶＩＤと、ユーザフレームを転送する論理パスに対応する物理パスである他のインタフェースカードを示す論理パス情報と、ユーザフレームが転送されるプロテクショングループを示す送信先ＰＧＩＤおよび受信元ＰＧＩＤと、論理パス情報で示された論理パスがワークであるかプロテクションであるかを示す受信元ＰＧＩＤ系を関連付けて有するパス情報を記憶する。パス情報は、ユーザフレームを転送する際の論理パスを示す。本実施の形態のパス情報については、第５の実施の形態と同様であるため、説明を省略する。
【０２３５】
グループ情報記憶部６５２ａは、プロテクショングループ識別情報と、グループ有効フラグと、選択パス情報とを関連付けて有するグループ情報を記憶する。プロテクショングループ識別情報は、転送に用いられる論理パスで冗長化された論理パス毎に、ユーザフレームをグループ分けしたプロテクショングループを示す。グループ有効フラグは、ユーザフレームについてプロテクショングループを用いた転送が有効であるか無効であるかを示す。選択パス情報は、プロテクショングループにおいてユーザフレームを転送する論理パスのうちのいずれかの論理パスを示す。本実施の形態のグループ情報については、詳しくは図３９において後述する。
【０２３６】
インタフェースカード６０２ｂ〜６０２ｄは、それぞれＯＡＭ終端部６０２ｂ１〜６０２ｄ１、受信フレーム処理部６２１ｂ〜６２１ｄ、送信先判定部６２２ｂ〜６２２ｄ、パス情報記憶部６５１ｂ〜６５１ｄ、グループ情報記憶部６５２ｂ〜６５２ｄを有し、インタフェースカード６０２ａと同様に構成され、同様の機能を有する。なお、インタフェースカード６０２ａ〜６０２ｄは、第２の実施の形態および第３の実施の形態と同様、端末装置と接続可能であってもよい。
【０２３７】
スイッチカード６０３は、送信先判定部６２２ａ〜６２２ｄの判定結果に基づいて、ユーザフレームを受信したインタフェースカードから送信するインタフェースカードに転送する。スイッチカード６０３は、スイッチ６００においてインタフェースカード６０２ａ〜６０２ｄとデータ信号で接続されており、インタフェースカード６０２ａ〜６０２ｄ間のフレーム転送の切り替えを行う。
【０２３８】
図３９は、第７の実施の形態のグループテーブルのデータ構造例を示す図である。図３９（Ａ）には、パスの切り替え前のグループテーブル６５２ａ１を示す。図３９（Ｂ）には、パスの切り替え後のグループテーブル６５２ａ２を示す。図３９（Ａ）に示すグループテーブル６５２ａ１、図３９（Ｂ）に示すグループテーブル６５２ａ２は、スイッチ６００の管理者等によって設定され、スイッチ６００が有するＣＰＵ（図示省略）および制御部（図示省略）によってグループ情報記憶部６５２ａに記憶されている。グループテーブル６５２ａ１，６５２ａ２には、“ＰＧＩＤ”フィールド、“グループ有効フラグフィールド、“選択パス情報”フィールドが設けられている。各フィールドの横方向に並べられた情報同士がグループ情報として互いに関連付けられている。
【０２３９】
図３９（Ａ）、図３９（Ｂ）は、インタフェースカード６０２ａが有するグループ情報記憶部６５２ａに記憶されているグループテーブル６５２ａ１，６５２ａ２を示したものであるが、インタフェースカード６０２ｂ〜６０２ｄのそれぞれが有するグループ情報記憶部６５２ｂ〜６５２ｄに記憶されているグループテーブル（図示省略）も同様の構成で実現できると共に、同一の値が設定される。
【０２４０】
“ＰＧＩＤ”フィールドには、第５の実施の形態のグループテーブル４５２ａ１，４５２ａ２と同様、各ユーザフレームに割り当てられたプロテクショングループを示すＰＧＩＤが設定される。
【０２４１】
“グループ有効フラグ”フィールドには、各プロテクショングループが有効であるか無効であるかを示すグループ有効フラグが設定される。そのプロテクショングループを用いてユーザフレームを通信する場合（プロテクショングループが有効）、グループ有効フラグには“１”が設定され、そのプロテクショングループを用いてユーザフレームを通信しない場合（プロテクショングループが無効）、“０”が設定される。
【０２４２】
“選択パス情報”フィールドには、第５の実施の形態のグループテーブル４５２ａ１，４５２ａ２と同様、各プロテクショングループについて、その時点における通信に使用するものとして選択されているパスを示す選択パス情報が設定される。
【０２４３】
次に、本実施の形態で実行される処理について説明する。
図４０から図４２は、第７の実施の形態の送信先判定処理の手順を示すフローチャートである。図４０から図４２に示す送信先判定処理は、パス情報およびグループ情報に基づいてフローのＶＩＤに応じた送信先のパスを判定する処理である。送信先判定処理は、受信フレーム処理部６２１ａ〜６２１ｄのいずれかのポートにユーザフレームが入力された場合に、入力されたインタフェースカードで実行が開始される。ここでは、インタフェースカード６０２ａで実行される場合について説明する。
【０２４４】
本実施の形態の送信先判定処理では、以下に示すように、ユーザフレームを受信したインタフェースカード６０２ａにより、受信したユーザフレームのＶＬＡＮ  ＩＤおよびパス情報に基づいてユーザフレームのＰＧＩＤが特定される。次に、ＰＧＩＤに対応するグループ情報のグループ有効フラグに基づいて、ユーザフレームを送信するか、送信せずに廃棄するかの判定が行われると共に、ＰＧＩＤに対応するグループ情報の選択パス情報に基づいて、受信したユーザフレームを第１パスに送信するか、第２パスに送信するか、送信せずに廃棄するかの判定が行われる。
【０２４５】
［ステップＳ８１］受信フレーム処理部６２１ａは、受信したユーザフレームのＶＩＤを取得する。
［ステップＳ８２］受信フレーム処理部６２１ａは、パス情報記憶部６５１ａのパステーブル（図示省略）を参照して、ステップＳ８１で取得したユーザフレームのＶＩＤに応じたパス情報を取得する。
【０２４６】
［ステップＳ８３］受信フレーム処理部６２１ａは、グループ情報記憶部６５２ａのグループテーブルを参照して、ステップＳ８２で取得したパス情報の受信元ＰＧＩＤに応じたグループ情報および送信先ＰＧＩＤに応じたグループ情報を取得する。
【０２４７】
［ステップＳ８４］送信先判定部６２２ａは、ステップＳ８２で取得したパス情報のＶＩＤ有効フラグの値が“１”であるか否かについて判定する。ＶＩＤ有効フラグの値が有効を示す“１”であれば、ステップＳ８５に処理が進められる。一方、ＶＩＤ有効フラグの値が無効を示す“０”であれば、ステップＳ１０３（図４２）に処理が進められる。
【０２４８】
［ステップＳ８５］送信先判定部６２２ａは、ステップＳ８３で取得したグループ情報のグループ有効フラグの値が“１”であるか否かについて判定する。グループ有効フラグの値が有効を示す“１”であれば、ステップＳ８６に処理が進められる。一方、グループ有効フラグの値が無効を示す“０”であれば、ステップＳ１０３に処理が進められる。
【０２４９】
［ステップＳ８６］送信先判定部６２２ａは、ステップＳ８２で取得したパス情報の受信元ＰＧＩＤ系とステップＳ８３で取得したグループ情報の選択パス情報とを比較する。
［ステップＳ８７］送信先判定部６２２ａは、ステップＳ８６で比較した、パス情報の受信元ＰＧＩＤ系とグループ情報の選択パス情報とが一致したか否かについて判定する。一致していれば、ステップＳ９１（図４１）に処理が進められる。一方、一致していなければ、ステップＳ１０３に処理が進められる。
【０２５０】
［ステップＳ９１］送信先判定部６２２ａは、ステップＳ８３（図４０）で取得したグループ情報のグループ有効フラグの値が“１”であるか否かについて判定する。グループ有効フラグの値が有効を示す“１”であれば、ステップＳ９２に処理が進められる。一方、グループ有効フラグの値が無効を示す“０”であれば、ステップＳ１０３（図４２）に処理が進められる。
【０２５１】
［ステップＳ９２］送信先判定部６２２ａは、ステップＳ８２（図４０）で取得したパス情報の第１パス有効フラグの値が“１”であるか否かについて判定する。第１パス有効フラグの値が“１”であれば、ステップＳ９３に処理が進められる。一方、第１パス有効フラグの値が“０”であれば、ステップＳ１０１（図４２）に処理が進められる。
【０２５２】
［ステップＳ９３］送信先判定部６２２ａは、ステップＳ８２で取得したパス情報の第２パス有効フラグの値が“１”であるか否かについて判定する。第２パス有効フラグの値が“１”であれば、ステップＳ９４に処理が進められる。一方、第２パス有効フラグの値が“０”であれば、ステップＳ９５に処理が進められる。
【０２５３】
［ステップＳ９４］送信先判定部６２２ａは、ステップＳ８３で取得したグループ情報の選択パス情報が“第１パス”であるか否かについて判定する。選択パス情報が“第１パス”であれば、ステップＳ９５に処理が進められる。一方、選択パス情報が“第１パス”でなければ、ステップＳ１０２（図４２）に処理が進められる。
【０２５４】
［ステップＳ９５］送信先判定部６２２ａは、ユーザフレームの送信先を第１パスと判定する。その後、処理は終了する。
［ステップＳ１０１］送信先判定部６２２ａは、ステップＳ８２（図４０）で取得したパス情報の第２パス有効フラグの値が“１”であるか否かについて判定する。第２パス有効フラグの値が“１”であれば、ステップＳ１０２に処理が進められる。一方、第２パス有効フラグの値が“０”であれば、ステップＳ１０３に処理が進められる。
【０２５５】
［ステップＳ１０２］送信先判定部６２２ａは、ユーザフレームの送信先を第２パスと判定する。その後、処理は終了する。
［ステップＳ１０３］送信先判定部６２２ａは、受信したユーザフレームの送信は行わずに廃棄すると判定する。その後、処理は終了する。
【０２５６】
以上のように、第７の実施の形態によれば、第５の実施の形態に加えて、グループ有効フラグを書き替えることによって、ユーザフレームが割り当てられているプロテクショングループ毎にユーザフレームを送信するか、または廃棄するかの制御を行うことができる。これにより、例えば、接続変更時や、障害発生時、ネットワークや構成機器の試験時等に特定のパスを流れるフローを停止したい場合等に、簡単かつ迅速にフローを停止することができる。
【０２５７】
［第８の実施の形態］
次に、第８の実施の形態について説明する。上記の第４の実施の形態との相違点を中心に説明し、同様の事項については同一の符号を用いると共に説明を省略する。
【０２５８】
第８の実施の形態は、１＋１有効フラグにより１＋１プロテクションを行うか否かの制御が可能である点で、第４の実施の形態と異なる。
【０２５９】
図４３は、第８の実施の形態のスイッチの機能を示すブロック図である。なお、図４３ではスイッチ７００を示しているが、スイッチ７００と接続されプロテクションパスを構成する他のスイッチもスイッチ７００と同様の機能を持たせることにより実現できる。
【０２６０】
図４３は、ＶＩＤ＝１００のフローのユーザフレームが、インタフェースカード７０２ｃ，７０２ｄと接続された１＋１プロテクションで冗長化された論理パスで送受信されることにより転送されるときのスイッチ７００の動作を示す。
【０２６１】
本実施の形態のスイッチ７００は、インタフェースカード７０２ａ，７０２ｂ，７０２ｃ，７０２ｄ、スイッチカード７０３を有する。
インタフェースカード７０２ａは、ＯＡＭ終端部７０２ａ１、受信フレーム処理部７２１ａ、送信先判定部７２２ａ、フレームコピー部７２３ａ、パス情報記憶部７５１ａ、グループ情報記憶部７５２ａ、制御部（図示省略）を有する。
【０２６２】
インタフェースカード７０２ａは、送信先判定部７２２ａによる判定結果に基づいて、ユーザフレームに応じた論理パス情報に基づいてユーザフレームを出力し、またはユーザフレームを廃棄する。
【０２６３】
ＯＡＭ終端部７０２ａ１は、ＯＡＭフレームにより接続されている通信機器との間のパスの障害を検出する。ＯＡＭ終端部７０２ａ１は、障害検出部として機能する。
受信フレーム処理部７２１ａは、パスプロテクション区間からユーザフレームを受信する。次に、受信フレーム処理部７２１ａは、グループ情報記憶部７５２ａからユーザフレームに対応するグループ情報を取得する。
【０２６４】
受信フレーム処理部７２１ａは、ユーザフレームが有するＶＩＤとパス情報記憶部７５１ａに記憶されているパス情報が有するＶＩＤとに基づいてユーザフレームに対応するパス情報を取得し、取得したパス情報が有する受信元ＰＧＩＤとグループ情報記憶部７５２ａに記憶されているグループ情報が有するＰＧＩＤとに基づいてユーザフレームに対応するグループ情報を取得する。受信フレーム処理部７２１ａは、冗長化されていない端末装置側のパスから入力されたユーザフレームを受信し、グループ情報記憶部７５２ａからユーザフレームに対応するグループ情報を取得する。受信フレーム処理部７２１ａは、受信データ処理部として機能する。
【０２６５】
送信先判定部７２２ａは、受信フレーム処理部７２１ａによって取得されたグループ情報を参照し、グループ情報が有する選択パス情報に基づいて、パスプロテクション区間から受信したユーザフレームを、転送するために出力するか、廃棄するかの判定を行う。このとき送信先判定部７２２ａは、受信フレーム処理部７２１ａが取得したグループ情報が有する受信元ＰＧＩＤ系と、受信フレーム処理部７２１ａが取得したグループ情報が有する選択パス情報とを比較して、受信元ＰＧＩＤ系と選択パス情報とが一致する場合には、ユーザフレームを論理パスから出力する判定を行う。一方、送信先判定部７２２ａは、受信元ＰＧＩＤ系と選択パス情報とが一致しない場合には、ユーザフレームを廃棄する判定を行う。また、送信先判定部７２２ａは、受信フレーム処理部７２１ａによって取得されたパス情報を参照して、パス情報が有する１＋１有効フラグが有効を示す場合には、ユーザフレームを１＋１プロテクションで出力する判定を行う。
【０２６６】
フレームコピー部７２３ａは、１＋１プロテクションにより２つの論理パスからユーザフレームを送信するために、受信したユーザフレームをコピーする。ここで、１＋１プロテクションは、冗長化された論理パスの両方のパスを用いてユーザデータを送信する。このフレームコピー部７２３ａによってコピーされたユーザフレームが、インタフェースカード７０２ｃ，７０２ｄによって、プロテクション区間を用いて転送される。
【０２６７】
パス情報記憶部７５１ａは、ユーザフレームを識別するＶＩＤと、ユーザフレームを転送する論理パスに対応する物理パスである他のインタフェースカードを示す論理パス情報と、ユーザフレームについて１＋１プロテクションによる転送が有効であるか無効であるかを示す１＋１有効フラグと、ユーザフレームが転送されるプロテクショングループを示す送信先ＰＧＩＤおよび受信元ＰＧＩＤと、論理パス情報で示された論理パスがワークであるかプロテクションであるかを示す受信元ＰＧＩＤ系を関連付けて有するパス情報を記憶する。パス情報は、ユーザフレームを転送する際の論理パスを示す。本実施の形態のパス情報については、詳しくは図４４において後述する。
【０２６８】
グループ情報記憶部７５２ａは、プロテクショングループ識別情報と、選択パス情報とを関連付けて有するグループ情報を記憶する。プロテクショングループ識別情報は、転送に用いられる論理パスで冗長化された論理パス毎に、ユーザフレームをグループ分けしたプロテクショングループを示す。選択パス情報は、プロテクショングループにおいてユーザフレームを転送する論理パスのうちのいずれかの論理パスを示す。本実施の形態のグループ情報については、第５の実施の形態と同様であるため、説明を省略する。
【０２６９】
インタフェースカード７０２ｂは、ＯＡＭ終端部７０２ｂ１、受信フレーム処理部７２１ｂ、送信先判定部７２２ｂ、フレームコピー部７２３ｂ、パス情報記憶部７５１ｂ、グループ情報記憶部７５２ｂを有し、インタフェースカード７０２ａと同様に構成され、同様の機能を有する。また、インタフェースカード７０２ｃ，７０２ｄは、それぞれ図示しないＯＡＭ終端部、受信フレーム処理部、送信先判定部、フレームコピー部、パス情報記憶部、グループ情報記憶部を有し、インタフェースカード７０２ａと同様に構成され、同様の機能を有する。なお、インタフェースカード７０２ａ〜７０２ｄは、第２の実施の形態および第３の実施の形態と同様、端末装置と接続可能であってもよい。
【０２７０】
スイッチカード７０３は、送信先判定部７２２ａ，７２２ｂ、インタフェースカード７０２ｃ，７０２ｄのそれぞれが有する送信先判定部の判定結果に基づいて、ユーザフレームを受信したインタフェースカードから送信するインタフェースカードに転送する。スイッチカード７０３は、スイッチ７００においてインタフェースカード７０２ａ〜７０２ｄとデータ信号で接続されており、インタフェースカード７０２ａ〜７０２ｄ間のフレーム転送の切り替えを行う。
【０２７１】
図４４は、第８の実施の形態のパステーブルのデータ構造例を示す図である。図４４に示すパステーブル７５１ａ１は、スイッチ７００の管理者等によって設定され、スイッチ７００が有するＣＰＵ（図示省略）および制御部（図示省略）によってパス情報記憶部７５１ａに記憶されている。パステーブル７５１ａ１は、スイッチ７００に入力されるデータのユーザフレームが出力されるパスを示すパス情報を記憶するテーブルである。パステーブル７５１ａ１には、“ＶＩＤ”フィールド、“ＶＩＤ有効フラグ”フィールド、“第１パス有効フラグ”フィールド、“第１パス情報”フィールド、“第２パス有効フラグ”フィールド、“第２パス情報”フィールド、“１＋１有効フラグ”フィールド、“送信先ＰＧＩＤ”フィールド、“受信元ＰＧＩＤ”フィールド、“受信元ＰＧＩＤ系”フィールドが設けられている。各フィールドの横方向に並べられた情報同士がパス情報として互いに関連付けられている。
【０２７２】
“ＶＩＤ”フィールドには、第４の実施の形態のパステーブル３５１ａ１，３５１ｃ１，３５１ｄ１と同様、各ユーザフレームが属するＶＬＡＮを示すＶＬＡＮ  ＩＤが設定される。
【０２７３】
“ＶＩＤ有効フラグ”フィールドには、第４の実施の形態のパステーブル３５１ａ１，３５１ｃ１，３５１ｄ１と同様、各ＶＬＡＮ  ＩＤが有効であるか無効であるかを示すＶＩＤ有効フラグが設定される。
【０２７４】
“第１パス有効フラグ”フィールドには、第４の実施の形態のパステーブル３５１ａ１，３５１ｃ１，３５１ｄ１と同様、各ＶＬＡＮ  ＩＤのユーザフレームの出力先の一つである第１パスが有効であるか無効であるかを示す第１パス有効フラグが設定される。同様に、“第２パス有効フラグ”フィールドには、第２パス有効フラグが設定される。
【０２７５】
“第１パス情報”フィールドには、第４の実施の形態のパステーブル３５１ａ１，３５１ｃ１，３５１ｄ１と同様、第１パス情報が設定される。同様に、“第２パス情報”フィールドには、第２パス情報が設定される。
【０２７６】
“１＋１有効フラグ”フィールドには、１＋１プロテクションが有効であるか無効であるかを示す１＋１有効フラグが接続される。例えば、パステーブル７５１ａ１では、インタフェースカード７０２ａの送信先であるインタフェースカード７０２ｃ，７０２ｄが図４３に示すように１＋１プロテクションとして設定されているため、１＋１有効フラグには“１”が設定される。一方、パス情報記憶部７５１ｃ，７５１ｄにそれぞれ記憶されているパステーブル（図示省略）では、インタフェースカード７０２ｃ，７０２ｄの送信先であるインタフェースカード７０２ａが図４３に示すように１＋１プロテクションではないため、１＋１有効フラグには１＋１プロテクションではないことを示す“０”が設定されることになる。
【０２７７】
“送信先ＰＧＩＤ”フィールドには、第４の実施の形態のパステーブル３５１ａ１，３５１ｃ１，３５１ｄ１と同様、各インタフェースカードにおける各ユーザフレームの送信先であるインタフェースカードが接続されているプロテクショングループを示す識別子である送信先ＰＧＩＤが設定される。
【０２７８】
“受信元ＰＧＩＤ”フィールドには、第４の実施の形態のパステーブル３５１ａ１，３５１ｃ１，３５１ｄ１と同様、各インタフェースカードにおける各ユーザフレームの受信元であるインタフェースカードが接続されているプロテクショングループを示す識別子である送信先ＰＧＩＤが設定される。
【０２７９】
“受信元ＰＧＩＤ系”フィールドには、第４の実施の形態のパステーブル３５１ａ１，３５１ｃ１，３５１ｄ１と同様、受信元のプロテクショングループにおいて当該インタフェースカードが第１パスであるか第２パスであるかを示す受信元ＰＧＩＤ系が設定される。
【０２８０】
図４４は、パス情報記憶部７５１ａに記憶されているパステーブル７５１ａ１を示したものであるが、インタフェースカード７０２ｂ，７０２ｃ，７０２ｄのそれぞれが有するパス情報記憶部（例えば、パス情報記憶部７５１ｂ）に記憶されているパステーブルも同様の構成で実現できる。この場合、インタフェースカード７０２ｂ，７０２ｃ，７０２ｄのそれぞれが有するパス情報記憶部に記憶されているパステーブルには、インタフェースカード７０２ｂ，７０２ｃ，７０２ｄのそれぞれにおける各ユーザフレームの受信元および送信先に関する情報が設定される。
【０２８１】
次に、本実施の形態で実行される処理について説明する。
図４５から図４７は、第８の実施の形態の送信先判定処理の手順を示すフローチャートである。図４５から図４７に示す送信先判定処理は、パス情報およびグループ情報に基づいてフローのＶＩＤに応じた送信先のパスを判定する処理である。送信先判定処理は、インタフェースカード７０２ａ〜７０２ｄがそれぞれ有する受信フレーム処理部（例えば、受信フレーム処理部７２１ａ）のいずれかのポートにユーザフレームが入力された場合に、入力されたインタフェースカードで実行が開始される。ここでは、インタフェースカード７０２ａで実行される場合について説明する。
【０２８２】
本実施の形態の送信先判定処理では、以下に示すように、ユーザフレームを受信したインタフェースカード７０２ａにより、受信したユーザフレームのＶＬＡＮ  ＩＤおよびパス情報に基づいてユーザフレームのＰＧＩＤが特定される。また、ＶＬＡＮ  ＩＤに対応するパス情報の１＋１有効フラグに基づいて、ユーザフレームを１＋１プロテクションで送信するか、１：１プロテクションで送信するかの判定が行われると共に、ＰＧＩＤに対応するグループ情報の選択パス情報に基づいて、受信したユーザフレームを第１パスに送信するか、第２パスに送信するか、送信せずに廃棄するかの判定が行われる。
【０２８３】
［ステップＳ１１１］受信フレーム処理部７２１ａは、受信したユーザフレームのＶＩＤを取得する。
［ステップＳ１１２］受信フレーム処理部７２１ａは、パス情報記憶部７５１ａのパステーブル７５１ａ１を参照して、ステップＳ１１１で取得したユーザフレームのＶＩＤに応じたパス情報を取得する。
【０２８４】
［ステップＳ１１３］受信フレーム処理部７２１ａは、グループ情報記憶部７５２ａのグループテーブルを参照して、ステップＳ１１２で取得したパス情報の受信元ＰＧＩＤに応じたグループ情報および送信先ＰＧＩＤに応じたグループ情報を取得する。
【０２８５】
［ステップＳ１１４］送信先判定部７２２ａは、ステップＳ１１２で取得したパス情報のＶＩＤ有効フラグの値が“１”であるか否かについて判定する。ＶＩＤ有効フラグの値が有効を示す“１”であれば、ステップＳ１１５に処理が進められる。一方、ＶＩＤ有効フラグの値が無効を示す“０”であれば、ステップＳ１３３（図４７）に処理が進められる。
【０２８６】
［ステップＳ１１５］送信先判定部７２２ａは、ステップＳ１１２で取得したパス情報の受信元ＰＧＩＤ系とステップＳ１１３で取得したグループ情報の選択パス情報とを比較する。
【０２８７】
［ステップＳ１１６］送信先判定部７２２ａは、ステップＳ１１５で比較した、パス情報の受信元ＰＧＩＤ系とグループ情報の選択パス情報とが一致したか否かについて判定する。一致していれば、ステップＳ１２１（図４６）に処理が進められる。一方、一致していなければ、ステップＳ１３３に処理が進められる。
【０２８８】
［ステップＳ１２１］送信先判定部７２２ａは、ステップＳ１１２（図４５）で取得したパス情報の第１パス有効フラグの値が“１”であるか否かについて判定する。第１パス有効フラグの値が“１”であれば、ステップＳ１２２に処理が進められる。一方、第１パス有効フラグの値が“０”であれば、ステップＳ１３１（図４７）に処理が進められる。
【０２８９】
［ステップＳ１２２］送信先判定部７２２ａは、ステップＳ１１２で取得したパス情報の第２パス有効フラグの値が“１”であるか否かについて判定する。第２パス有効フラグの値が“１”であれば、ステップＳ１２３に処理が進められる。一方、第２パス有効フラグの値が“０”であれば、ステップＳ１２５に処理が進められる。
【０２９０】
［ステップＳ１２３］送信先判定部７２２ａは、ステップＳ１１２で取得したパス情報の１＋１有効フラグの値が“０”であるか否かについて判定する。１＋１有効フラグの値が無効を示す“０”であれば、ステップＳ１２４に処理が進められる。一方、１＋１有効フラグの値が有効を示す“１”であれば、ステップＳ１３４（図４７）に処理が進められる。
【０２９１】
［ステップＳ１２４］送信先判定部７２２ａは、ステップＳ１１３で取得したグループ情報の選択パス情報が“第１パス”であるか否かについて判定する。選択パス情報が“第１パス”であれば、ステップＳ１２５に処理が進められる。一方、選択パス情報が“第１パス”でなければ、ステップＳ１３２（図４７）に処理が進められる。
【０２９２】
［ステップＳ１２５］送信先判定部７２２ａは、ユーザフレームの送信先を第１パスと判定する。その後、処理は終了する。
［ステップＳ１３１］送信先判定部７２２ａは、ステップＳ１１２（図４５）で取得したパス情報の第２パス有効フラグの値が“１”であるか否かについて判定する。第２パス有効フラグの値が“１”であれば、ステップＳ１３２に処理が進められる。一方、第２パス有効フラグの値が“０”であれば、ステップＳ１３３に処理が進められる。
【０２９３】
［ステップＳ１３２］送信先判定部７２２ａは、ユーザフレームの送信先を第２パスと判定する。その後、処理は終了する。
［ステップＳ１３３］送信先判定部７２２ａは、受信したユーザフレームの送信は行わずに廃棄すると判定する。その後、処理は終了する。
【０２９４】
［ステップＳ１３４］送信先判定部７２２ａは、受信フレーム処理部７２１ａで受信したユーザフレームをコピーする。
［ステップＳ１３５］送信先判定部７２２ａは、ユーザフレームの送信先を第１パスおよび第２パスと判定する。その後、処理は終了する。
【０２９５】
以上のように、第８の実施の形態によれば、第４の実施の形態に加えて、１＋１有効フラグを書き替えることによって、各ユーザフレームについて１＋１プロテクションで送信するか否かの制御を行うことができる。
【０２９６】
以上、開示の通信装置および通信制御方法を、図示の実施の形態に基づいて説明したが、上記については単に本発明の原理を示すものである。開示の技術は、多数の変形、変更が当業者にとって可能であり、上記に示し、説明した正確な構成および応用例に限定されるものではなく、各部の構成は同様の機能を有する任意の構成のものに置換することができる。また、開示の技術に他の任意の構成物や工程が付加されてもよい。また、開示の技術は前述した実施の形態のうちの任意の２以上の構成を組み合わせたものであってもよい。また、開示の技術に対応するすべての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされる。
【０２９７】
（付記１）  同一区間について冗長化された論理パスを用いてデータを転送する通信装置において、
転送に用いられる冗長化された論理パス毎に、データをグループ分けしたプロテクショングループを示すプロテクショングループ識別情報と、前記プロテクショングループにおいて前記データを転送する前記論理パスを示す選択パス情報とを関連付けて有するグループ情報を記憶するグループ情報記憶部と、
前記データを受信し、前記グループ情報記憶部から前記データに対応する前記グループ情報を取得する受信データ処理部と、
前記受信データ処理部によって取得された前記グループ情報を参照して前記データを出力する前記論理パスを判定する送信先判定部と、を有することを特徴とする通信装置。
【０２９８】
（付記２）  前記データを識別するデータ識別情報と、前記データを転送する前記論理パスに対応する物理パスを示す論理パス情報と、前記データが転送される前記プロテクショングループを示す転送グループ識別情報とを関連付けて有するパス情報を記憶するパス情報記憶部を有し、
前記受信データ処理部は、前記データが有する前記データ識別情報と前記パス情報記憶部に記憶されている前記パス情報が有する前記データ識別情報とに基づいて前記データに対応する前記パス情報を取得し、取得した前記パス情報が有する前記転送グループ識別情報と前記グループ情報記憶部に記憶されている前記グループ情報が有する前記プロテクショングループ識別情報とに基づいて前記データに対応する前記グループ情報を取得し、
前記送信先判定部は、前記受信データ処理部が取得した前記グループ情報が有する選択パス情報に基づいて前記データを出力する前記論理パスを判定することを特徴とする付記１記載の通信装置。
【０２９９】
（付記３）  前記データを出力する前記論理パスを他の前記論理パスに切り替える場合には、前記グループ情報が有する前記選択パス情報を、前記データを出力するように設定されている前記論理パス以外の他の前記論理パスを示すように書き替える制御部を有することを特徴とする付記２記載の通信装置。
【０３００】
（付記４）  前記制御部は、前記データを出力する前記論理パスにおける障害の発生が検出されると、前記グループ情報が有する前記選択パス情報を、前記データを出力する前記論理パス以外の他の前記論理パスを示すように書き替えることを特徴とする付記３記載の通信装置。
【０３０１】
（付記５）  前記プロテクショングループは、前記データを転送する前記論理パスとして、通常時に用いられるワークと、前記ワークに障害が発生している場合に用いられるプロテクションとを有し、
前記グループ情報の前記選択パス情報は、通常時は前記ワークを示し、
前記制御部は、前記グループ情報が有する前記選択パス情報を前記プロテクションを示すように書き替えることを特徴とする付記３記載の通信装置。
【０３０２】
（付記６）  前記受信データ処理部は、冗長化されていないパスから入力された前記データを受信し、前記グループ情報記憶部から前記データに対応する前記グループ情報を取得することを特徴とする付記１記載の通信装置。
【０３０３】
（付記７）  前記受信データ処理部は、前記冗長化された論理パスから前記データを受信し、前記グループ情報記憶部から前記データに対応する前記グループ情報を取得し、
前記送信先判定部は、前記受信データ処理部によって取得された前記グループ情報を参照して、前記冗長化された論理パスのうちいずれの前記論理パスから受信した前記データを転送するかを判定することを特徴とする付記１記載の通信装置。
【０３０４】
（付記８）  前記冗長化された論理パスにおける転送の優先度が第１の優先度である前記データの前記パス情報は、前記ワークと前記プロテクションとについて設定されており、前記第１の優先度よりも前記優先度が低い第２の優先度である前記データの前記パス情報は、前記ワークについて設定されていることを特徴とする付記５記載の通信装置。
【０３０５】
（付記９）  前記第２の優先度である前記データの前記パス情報は、前記論理パスが切り替えられることにより、前記第１の優先度である前記データが、当該第２の優先度である前記データの前記ワークを転送に使用する場合には、前記ワークに対して出力を停止するように設定されていることを特徴とする付記８記載の通信装置。
【０３０６】
（付記１０）  前記パス情報は、前記データを識別する前記データ識別情報と、前記データを転送する前記論理パスに対応する前記物理パスを示す前記論理パス情報と、前記データが転送される前記プロテクショングループを示す前記転送グループ識別情報と、前記論理パス情報で示された前記論理パスが前記ワークであるか前記プロテクションであるかを示すグループ系識別情報とを関連付けて有し、
前記送信先判定部は、前記受信データ処理部が取得した前記グループ情報が有する前記グループ系識別情報と、前記受信データ処理部が取得した前記グループ情報が有する選択パス情報とを比較して、前記グループ系識別情報と前記選択パス情報とが一致する場合には、前記データを前記論理パスから出力する判定を行う一方、前記グループ系識別情報と前記選択パス情報とが一致しない場合には、前記データを廃棄する判定を行うことを特徴とする付記５記載の通信装置。
【０３０７】
（付記１１）  前記グループ情報は、転送に用いられる前記冗長化された論理パス毎に、前記データをグループ分けした前記プロテクショングループを示す前記プロテクショングループ識別情報と、前記データについて前記プロテクショングループを用いた転送が有効であるか無効であるかを示すグループ有効フラグと、前記プロテクショングループにおいて前記データを転送する前記論理パスを示す前記選択パス情報とを関連付けて有し、
前記送信先判定部は、前記受信データ処理部によって取得された前記グループ情報を参照して、前記グループ情報が有する前記グループ有効フラグが無効を示す場合には、前記データを廃棄する判定を行うことを特徴とする付記１記載の通信装置。
【０３０８】
（付記１２）  前記冗長化された論理パスは１＋１プロテクションで転送可能であり、
前記パス情報は、前記データを識別する前記データ識別情報と、前記データを転送する前記論理パスに対応する前記物理パスを示す前記論理パス情報と、前記データについて１＋１プロテクションによる転送が有効であるか無効であるかを示す１＋１有効フラグと、前記データが転送される前記プロテクショングループを示す前記転送グループ識別情報とを関連付けて有するパス情報を記憶するパス情報記憶部を有し、
前記送信先判定部は、前記受信データ処理部によって取得された前記パス情報を参照して、前記パス情報が有する前記１＋１有効フラグが有効を示す場合には、前記データを１＋１プロテクションで出力する判定を行うことを特徴とする付記２記載の通信装置。
【０３０９】
（付記１３）  前記論理パスの障害を検出する障害検出部を有し、
前記制御部は、前記障害検出部により前記データを出力する前記論理パスにおける障害の発生が検出されると、前記グループ情報が有する前記選択パス情報を、前記データを出力する前記論理パス以外の他の前記論理パスを示すように書き替えることを特徴とする付記４記載の通信装置。
【０３１０】
（付記１４）  前記障害検出部は、Ｅｔｈｅｒｎｅｔ  ＯＡＭを用いてＯＡＭフレームにより前記論理パスにおける障害の発生を検出することを特徴とする付記１３記載の通信装置。
【０３１１】
（付記１５）  前記物理パスは、前記送信先判定部による判定結果に基づいて、前記データに応じた前記論理パス情報に基づいて前記データを出力し、
前記パス情報は、前記データを識別する前記データ識別情報と、前記論理パスに対応する前記物理パスを示す前記論理パス情報と、前記データが転送される前記プロテクショングループを示す前記転送グループ識別情報とを関連付けて有することを特徴とする付記２記載の通信装置。
【０３１２】
（付記１６）  前記物理パスは、前記送信先判定部による判定結果に基づいて、前記データを廃棄することを特徴とする付記１５記載の通信装置。
（付記１７）  前記制御部は、障害の発生が検出された前記論理パスについて障害の解消が検出されると、前記グループ情報が有する前記選択パス情報を、障害の発生により書き替えた前記論理パスから障害の発生前に前記選択パス情報に示されていた前記論理パスに書き替えることを特徴とする付記４記載の通信装置。
【０３１３】
（付記１８）  同一区間について冗長化された論理パスを用いてデータを転送する通信制御方法において、
受信データ処理部が、データを受信し、グループ情報記憶部から前記データに対応する、転送に用いられる冗長化された論理パス毎に、前記データをグループ分けしたプロテクショングループを示すプロテクショングループ識別情報と、前記プロテクショングループにおいて前記データを転送する前記論理パスを示す選択パス情報とを関連付けて有するグループ情報を取得し、
送信先判定部が、前記受信データ処理部によって取得された前記グループ情報を参照して前記データを出力する前記論理パスを判定することを特徴とする通信制御方法。
【符号の説明】
【０３１４】
１  通信装置
１１  受信データ処理部
１２  送信先判定部
１３  グループ情報記憶部
１４，１５  論理パス
１４ａ，１５ａ  物理パス
１６  切替部
【図１】
0005560638.tif 000002
【図２】
0005560638.tif 000003
【図３】
0005560638.tif 000004
【図４】
0005560638.tif 000005
【図５】
0005560638.tif 000006
【図６】
0005560638.tif 000007
【図７】
0005560638.tif 000008
【図８】
0005560638.tif 000009
【図９】
0005560638.tif 000010
【図１０】
0005560638.tif 000011
【図１１】
0005560638.tif 000012
【図１２】
0005560638.tif 000013
【図１３】
0005560638.tif 000014
【図１４】
0005560638.tif 000015
【図１５】
0005560638.tif 000016
【図１６】
0005560638.tif 000017
【図１７】
0005560638.tif 000018
【図１８】
0005560638.tif 000019
【図１９】
0005560638.tif 000020
【図２０】
0005560638.tif 000021
【図２１】
0005560638.tif 000022
【図２２】
0005560638.tif 000023
【図２３】
0005560638.tif 000024
【図２４】
0005560638.tif 000025
【図２５】
0005560638.tif 000026
【図２６】
0005560638.tif 000027
【図２７】
0005560638.tif 000028
【図２８】
0005560638.tif 000029
【図２９】
0005560638.tif 000030
【図３０】
0005560638.tif 000031
【図３１】
0005560638.tif 000032
【図３２】
0005560638.tif 000033
【図３３】
0005560638.tif 000034
【図３４】
0005560638.tif 000035
【図３５】
0005560638.tif 000036
【図３６】
0005560638.tif 000037
【図３７】
0005560638.tif 000038
【図３８】
0005560638.tif 000039
【図３９】
0005560638.tif 000040
【図４０】
0005560638.tif 000041
【図４１】
0005560638.tif 000042
【図４２】
0005560638.tif 000043
【図４３】
0005560638.tif 000044
【図４４】
0005560638.tif 000045
【図４５】
0005560638.tif 000046
【図４６】
0005560638.tif 000047
【図４７】
0005560638.tif 000048