(57)【要約】【課題】複数のリンクの内のいずれかのリンクにおいて無瞬断プロテクションを実行するか否かの設定を選択的に行うことができるパケット転送装置を提供する。【解決手段】第１パケットを伝送するパス１１１ａと、第１パケットを伝送するパス１１１ｂと、パス１１１ａ及びパス１１１ｂのいずれかにおいて第１パケットを伝送させるか否かを選択するセレクタ部１５２と、第１パケットを一時的に記憶し、パス１１１ｂを通してセレクタ部１５２によって読み出される無瞬断切り替え用メモリー１５１と、監視制御部１４０と、を備え、監視制御部１４０は、セレクタ部１５２が、パス１１１ａ及びパス１１１ｂのいずれかにおいて第１パケットを伝送させるように設定し、無瞬断切り替え用メモリー１５１が、第１パケットを記憶する動作状態及び記憶しない動作状態のいずれかの動作状態となるように設定する。【選択図】図２
2016225707.tif 000002
【特許請求の範囲】
【請求項１】
第１パケットを伝送する第１のパスと、
前記第１パケットを伝送する第２のパスと、
前記第１のパス及び前記第２のパスのいずれかにおいて前記第１パケットを伝送させるか否かを選択するセレクタ部と、
前記第１パケットを一時的に記憶し、前記第２のパスを通して前記セレクタ部によって読み出されるメモリーと、
監視制御部と、
を備え、
前記監視制御部は、
前記セレクタ部が、前記第１のパス及び前記第２のパスのいずれかにおいて前記第１パケットを伝送させるように制御し、
前記メモリーが、前記第１パケットを記憶する動作状態及び記憶しない動作状態のいずれかの動作状態となるように制御する
ことを特徴とするパケット転送装置。
【請求項２】
第２パケットを伝送する第３のパスと、
前記第２パケットを伝送する第４のパスと、
をさらに備え、
前記セレクタ部は、前記第３のパス及び前記第４のパスのいずれかにおいて前記第２パケットを伝送させるか否かを選択し、
前記メモリーは、前記第２パケットを一時的に記憶し、前記第４のパスを通して前記セレクタ部によって読み出され、
前記監視制御部は、
前記セレクタ部が、前記第３のパス及び前記第４のパスのいずれかにおいて前記第２パケットを伝送させるように制御し、
前記メモリーが、前記第２パケットを記憶する動作状態及び記憶しない動作状態のいずれかの動作状態となるように制御する
ことを特徴とする請求項１に記載のパケット転送装置。
【請求項３】
前記監視制御部は、前記第１パケットを前記メモリーに記憶させる前記動作状態と前記第２パケットを前記メモリーに記憶させる前記動作状態とが切り替わるように制御する
ことを特徴とする請求項２に記載のパケット転送装置。
【請求項４】
前記監視制御部は、
前記第１のパスにおける障害発生の有無を検出し、
前記第１のパスにおける前記障害発生を検出した場合、前記セレクタ部から前記第１パケットが出力されるパスが、前記第１のパスから前記第２のパスに切り替わるように制御する
ことを特徴とする請求項１から３のいずれか１項に記載のパケット転送装置。
【請求項５】
前記監視制御部は、
前記第１パケットが、前記第１のパスを通して転送先装置へ到達するまでの時間と、前記第１パケットが、前記第２のパスを通して前記転送先装置へ到達するまでの時間との差である遅延時間差を取得し、
前記メモリーに一時的に記憶される前記第１パケットのデータ量は、前記取得された前記遅延時間差を用いて決定される
ことを特徴とする請求項１から４のいずれか１項に記載のパケット転送装置。
【請求項６】
前記第１のパスによって伝送された前記第１パケット及び前記第２のパスによって伝送された前記第１パケットのいずれかが選択的に入力される複数の出力インタフェースをさらに備えることを特徴とする請求項１から５のいずれか１項に記載のパケット転送装置。
【請求項７】
前記第１のパスによって伝送された前記第１パケット及び前記第２のパスによって伝送された前記第１パケットのいずれかを、前記複数の出力インタフェースのいずれかに選択的に転送するスイッチをさらに有することを特徴とする請求項６に記載のパケット転送装置。
【請求項８】
前記メモリーは、前記スイッチの内部に備えられることを特徴とする請求項７に記載のパケット転送装置。
【請求項９】
前記第１パケットを出力する第１の入力インタフェースと、
前記第２パケットを出力する第２の入力インタフェースと、
をさらに備えることを特徴とする請求項２又は３に記載のパケット転送装置。
【請求項１０】
前記第１パケットが一時的に格納される複数のキューと、
前記第１パケットを前記複数のキューのいずれかに振り分ける優先キュー振分部と、
をさらに備え、
前記複数のキューの内の優先キューに格納された前記第１パケットは、前記優先キューにおいて複製されて、前記複製された前記第１パケットは、前記メモリーに出力される
ことを特徴とする請求項１から８のいずれか１項に記載のパケット転送装置。
【請求項１１】
前記メモリーに、前記第１パケットを記憶させる動作状態及び前記第１パケットを記憶させない動作状態のいずれかを設定させる制御命令を、前記監視制御部に出力するユーザインタフェースをさらに備えることを特徴とする請求項１から１０のいずれか１項に記載のパケット転送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット転送装置に関する。
【背景技術】
【０００２】
近年、ブロードバンド環境、並びにスマートフォン及びタブレット機器などの高性能なインターネット接続端末の普及により、数百Ｍｂｉｔから数Ｇｂｉｔクラスのデータの伝送容量を必要とするサービス（例えば、動画等のファイルダウンロード）を一般のインターネットユーザが容易に利用できるようになり、基盤ネットワーク（単に「ネットワーク」とも称する。）において伝送されるトラフィック量は増加の一途をたどっている。これに伴い、基盤ネットワークで使用される、トランスポートプロファイルパス単位でのスイッチ装置のスイッチ容量、及びトラフィックを処理するインタフェースカードの回線速度が増加している。
【０００３】
一方、基盤ネットワーク内に備えられたスイッチ装置において、効率よくトラフィックが処理されるようにするため、複数のユーザによって送受信されるトラフィックを多重化して伝送することが行われている。しかしながら、スイッチ装置において故障が発生すると、多重化されたトラフィックが送受信できなくなるため、多数のユーザに影響を与えることがあった。そこで、通信経路の冗長化技術により、ネットワーク内の機器が故障した場合の迂回ルートを確保することにより、ネットワークの信頼性を高めることが必要であった。冗長化技術は、通常運用する通信経路としての現用系の通信経路と、予備系の通信経路とを互いに切り替えることで通信を維持し、ネットワークの信頼性を高める技術であり、その冗長化技術には、瞬断切り替え方式及び無瞬断切り替え方式がある。
【０００４】
瞬断切り替え方式の場合、通信経路の切り替え時に、ある程度のパケットロスが発生する。そのため、ユーザは、一部のデータを受信できない場合がある。
【０００５】
一方、無瞬断切り替え方式（「無瞬断プロテクション」とも称する。）の場合、通信経路の切り替え時に、パケットロスが発生しない。そのため、ネットワークサービスを利用するユーザは、データの欠落なく、サービスの利用を継続することができる。サービス提供者は、ユーザによるサービス利用状況に関わらず、計画的なネットワーク工事等を行うことができる。
【０００６】
無瞬断切り替え方式として、１：１（１対１）切り替え方式（例えば、特許文献１参照）及び１＋１切り替え方式（例えば、特許文献２参照）が提案されている。
１：１切り替え方式では、ネットワーク内に備えられた送信側のパケット転送装置（以下、「送信側装置」とも称する。）において、通常は、運用する通信経路として現用系の通信経路を選択し、現用系の通信経路に障害が発生した場合には、運用する通信経路として予備系の通信経路を選択する切り替え方式である。この方式では、通常（障害発生前）、現用系の通信経路のみにおいてパケットが伝送される。例えば、現用系の通信経路に障害が発生した場合、例えば、送信側装置のセレクタ等が、運用する通信経路を現用系の通信経路から予備系の通信経路に切り替えることで、受信側装置は、パケットを継続して受信することができる。
【０００７】
１＋１切り替え方式は、ネットワーク内に備えられた受信側のパケット転送装置（以下、「受信側装置」とも称する。）において、通常は、運用する通信経路として現用系の通信経路を選択し、現用系の通信経路に障害が発生した場合には、運用する通信経路として予備系の通信経路を選択する切り替え方式である。この方式では、現用系の通信経路と予備系の通信経路とにおいて、同じパケット（例えば、複製されたパケット）が伝送される。現用系及び予備系の通信経路のいずれもが正常である場合は、受信側装置は、送信側装置の現用系及び予備系の通信経路の両方から同じパケットを受信し、例えば、受信側装置内のセレクタ等によって現用系の通信経路から受信したパケットが選択され、選択されたパケットがさらに転送される。現用系の通信経路に障害が発生した場合、例えば、受信側装置のセレクタ等が、運用する通信経路を現用系の通信経路から予備系の通信経路に切り替えることで、受信側装置は、パケットを継続して受信することができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１３−８５１００号公報
【特許文献２】特開２００７−２０９０４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
図１１は、比較例としての１：１切り替え方式のパケット転送装置の構成を示すブロック図である。
図１１に示されるパケット転送装置は、出力インタフェースとしての出力ＩＦ（インタフェース）カード１ａ及び１ｂを用いて１：１無瞬断冗長システムを構築することが可能である。バッファ２に確保するメモリー容量（空き容量）は、例えば、出力ＩＦカード１ａ及び１ｂ間の回線速度×遅延時間差によって算出される。例えば、回線速度が１０Ｇｂｉｔ／ｓであり、遅延時間差が５０ｍｓ（切り替え時間を含む）である条件では、必要なメモリー容量は、５００Ｍｂｉｔである。また、例えば、回線速度が１００Ｇｂｉｔ／ｓであり、遅延時間差が５０ｍｓ（切り替え時間を含む）である条件では、必要なメモリー容量は５Ｇｂｉｔとなり、回線速度及び遅延時間差（すなわち、保護すべき切り替え時間）に比例して、必要なメモリー容量は増加する。
【００１０】
図１２は、比較例としての１＋１切り替え方式のパケット転送装置の構成を示すブロック図である。
図１２に示されるパケット転送装置は、受信部３ａ及び３ｂを用いて１＋１無瞬断冗長システムを構築することが可能である。メモリー４ａ及び４ｂに確保するメモリー容量（空き容量）は、例えば、出力ＩＦ間の遅延時間差×回線速度によって算出される。このため、図１２に示されるパケット転送装置の場合においても、回線速度及び遅延時間差（すなわち、保護すべき切り替え時間）に比例して、必要なメモリー容量は増加する。
【００１１】
近年、パケット転送装置で処理される回線速度が１００Ｇｂｉｔ／ｓを超える場合があり、無瞬断プロテクションを実現するために必要なメモリー容量は、ますます増加傾向にある。図１１及び図１２に示される比較例の場合、パケット転送装置内の全てのリンクに対して無瞬断プロテクションを実行するため、回線速度の上昇に伴い、無瞬断プロテクションを実現するために必要なメモリー容量が増加し、メモリー容量が増加することにより、メモリーの物理的なサイズが大きくなる。そのため、物理的なサイズの大きいメモリーをパケット転送装置に実装することが困難な場合があった。
【００１２】
そこで、本発明の目的は、複数のリンクの内のいずれかのリンクにおいて無瞬断プロテクションを実行するか否かの設定を選択的に行うことができるパケット転送装置を提供することである。
【課題を解決するための手段】
【００１３】
本発明のパケット転送装置は、第１パケットを伝送する第１のパスと、前記第１パケットを伝送する第２のパスと、前記第１のパス及び前記第２のパスのいずれかにおいて前記第１パケットを伝送させるか否かを選択するセレクタ部と、前記第１パケットを一時的に記憶し、前記第２のパスを通して前記セレクタ部によって読み出されるメモリーと、監視制御部と、を備え、前記監視制御部は、前記セレクタ部が、前記第１のパス及び前記第２のパスのいずれかにおいて前記第１パケットを伝送させるように設定し、前記メモリーが、前記第１パケットを記憶する動作状態及び記憶しない動作状態のいずれかの動作状態となるように設定することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、パケット転送装置に備えられた複数のリンクの内のいずれかのリンクにおいて無瞬断プロテクションを実行するか否かの設定を選択的に行うことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態１に係るパケット転送装置が適用される基盤ネットワークの概略的な構成を示すブロック図である。
【図２】実施の形態１に係るパケット転送装置の構成を示すブロック図である。
【図３】新たなリンクを設定する場合の処理を示すフローチャートである。
【図４】ユーザＩＦに表示される表示内容の一例を示す図である。
【図５】実施の形態２に係るパケット転送装置の構成を示すブロック図である。
【図６】実施の形態３に係るパケット転送装置の構成を示すブロック図である。
【図７】実施の形態４に係るパケット転送装置の構成を示すブロック図である。
【図８】実施の形態５に係るパケット転送装置の構成を示すブロック図である。
【図９】実施の形態６に係るパケット転送装置の構成を示すブロック図である。
【図１０】変形例としてのパケット転送装置に備えられる監視制御部の構成を示すブロック図である。
【図１１】比較例としての１：１切り替え方式のパケット転送装置の構成を示すブロック図である。
【図１２】比較例としての１＋１切り替え方式のパケット転送装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１６】
実施の形態１．
図１は、本発明の実施の形態１に係るパケット転送装置１００が適用される基盤ネットワークの概略的な構成を示すブロック図である。
【００１７】
図１は、一方向（図１の左から右に向かう方向）に信号（パケット）が伝送される場合のネットワーク構成を示す。図１に示される基盤ネットワークは、送信側のパケット転送装置である送信側装置１００ａと、受信側のパケット転送装置である受信側装置１００ｂを含み、送信側装置１００ａと受信側装置１００ｂとの間には、複数の中継装置１０ａ及び１０ｂが備えられる。信号（パケット）は、伝送媒体としての伝送路１１，１２ａ，１２ｂ，１３ａ，１３ｂ，及び１４によって伝送される。伝送路１１，１２ａ，１２ｂ，１３ａ，１３ｂ，及び１４には、例えば、光ファイバ等が用いられる。
【００１８】
送信側装置１００ａの各出力ポートは、伝送路１２ａ及び１２ｂ等を介して転送先の装置である受信側装置１００ｂの各入力ポートと１対１で接続される。
【００１９】
図１に示される基盤ネットワークには、冗長構成が採用されている。例えば、図１に示される例では、伝送路１２ａ及び１３ａは、通常運用される現用系の通信経路である。伝送路１２ｂ及び１３ｂは、現用系の通信経路に障害が発生した場合に運用される予備系の通信経路である。
【００２０】
図１に示される例は、信号が一方向に伝送される例を示すが、送信側装置１００ａ及び受信側装置１００ｂは、双方向に伝送される信号（トラフィック）を送受信することも可能である。なお、基盤ネットワークの構成は、図１に示される構成に限られず、パケット転送装置、中継装置、及び伝送路の数は、任意に構成することができる。
【００２１】
図２は、実施の形態１に係るパケット転送装置１００の構成を示すブロック図である。パケット転送装置１００は、例えば、図１の送信側装置１００ａに適用される。
【００２２】
パケット転送装置１００は、入力インタフェースとしての入力ＩＦ（インタフェース）カード１０１と、出力インタフェースとしての出力ＩＦカード１２１，１２３，及び１２５と、監視制御部１４０とを備える。
【００２３】
パケット転送装置１００は、さらに、スイッチ１５０と、ユーザＩＦ１７０とを備える。
【００２４】
入力ＩＦカード１０１は、物理ポートとしての入力ポート１１１（第１の入力ポート），１１２（第２の入力ポート），及び１１３（第３の入力ポート）と、無瞬断切り替え用メモリー１５１（単に「メモリー」とも称する。）と、セレクタ部１５２とを有する。ただし、入力ＩＦカード１０１の内部に出力ポートを備えることもできる。
【００２５】
出力ＩＦカード１２１は、物理ポートとしての出力ポート１３１ａ（第１の出力ポート）と出力ポート１３２ｂ（第４の出力ポート）とを有する。出力ＩＦカード１２３は、物理ポートとしての出力ポート１３２ａ（第３の出力ポート）を有する。出力ＩＦカード１２５は、物理ポートとしての出力ポート１３１ｂ（第２の出力ポート）と物理ポートとしての出力ポート１３３ａとを有する。ただし、出力ＩＦカード１２１，１２３，及び１２５のそれぞれの内部に入力ポートを備えることもできる。
【００２６】
それぞれの物理ポートには、複数の論理ポートを設定できるが、図２に示される例は、各物理ポートに１つの論理ポートを設定した例である。ただし、物理ポート及び論理ポートの構成は、図２に示される構成に限定されない。
【００２７】
パケット転送装置１００は、入力ポート１１１，１１２，及び１１３の内の少なくとも１つから入力されたパケットを、複数の出力ポート１３１ａ，１３１ｂ，１３２ａ，１３２ｂ，１３３ａの内のいずれかから選択的に出力する。
【００２８】
パケット転送装置１００は、入力ポート１１１から入力されたパケットを伝送するトランスポートプロファイルパスとしてのリンクＬ１（「回線」とも称する。）と、入力ポート１１２から入力されたパケットを伝送するトランスポートプロファイルパスとしてのリンクＬ２（「回線」とも称する。）と、入力ポート１１３から入力されたパケットを伝送するトランスポートプロファイルパスとしてのリンクＬ３（「回線」とも称する。）とを備える。
【００２９】
リンクＬ１において伝送されるパケットを、「第１パケット」と称し、リンクＬ２において伝送されるパケットを、「第２パケット」と称し、リンクＬ３において伝送されるパケットを、「第３パケット」と称する。
【００３０】
パケット転送装置１００において、ユーザは、複数のリンクＬ１からＬ３の内の任意のリンクを使用することができる。
【００３１】
リンクＬ１は、第１パケットの通信経路（伝送パス）である、パス１１１ａ（第１のパス）及び１１１ｂ（第２のパス）を含む。リンクＬ２は、第２パケットの通信経路（伝送パス）である、パス１１２ａ（第３のパス）及び１１２ｂ（第４のパス）を含む。リンクＬ３は、第３パケットの通信経路（伝送パス）であるパス１１３ａを含む。
【００３２】
パス１１１ａは、第１パケットを出力ポート１３１ａまで伝送する通信経路である。パス１１１ｂは、第１パケットを出力ポート１３１ｂまで伝送する通信経路である。ただし、リンクＬ１には、冗長構成（１：１冗長）が採用されているので、通信回線としてリンクＬ１が使用される場合、入力ポート１１１から入力された第１パケットは、パス１１１ａ及び１１１ｂのいずれかにおいて伝送され、出力ポート１３１ａ及び１３１ｂのいずれかから出力される。図２に示される例では、パス１１１ａが、現用系の通信経路（「現用系パス」とも称する。）であり、パス１１１ｂが、予備系の通信経路（「予備系パス」とも称する。）である。図２に示される例において、パス１１１ｂによって伝送されるパケットは、入力ポート１１１から入力されたパケット（すなわち、第１パケット）が複製されたパケットである。
【００３３】
パス１１２ａは、第２パケットを出力ポート１３２ａまで伝送する通信経路である。パス１１２ｂは、第２パケットを出力ポート１３２ｂまで伝送する通信経路である。ただし、リンクＬ２には、冗長構成（１：１冗長）が採用されているので、通信回線としてリンクＬ２が使用される場合、入力ポート１１２から入力された第２パケットは、パス１１２ａ及び１１２ｂのいずれかにおいて伝送され、出力ポート１３２ａ及び１３２ｂのいずれかから出力される。図２に示される例では、パス１１２ａが、現用系の通信経路であり、パス１１２ｂが、予備系の通信経路である。図２に示される例において、パス１１２ｂによって伝送されるパケットは、入力ポート１１２から入力されたパケット（すなわち、第２パケット）が複製されたパケットである。
【００３４】
パス１１３ａは、第３パケットを出力ポート１３３ａまで伝送する通信経路である。図２に示される例では、リンクＬ３には冗長構成が採用されていない。すなわち、リンクＬ３は、非冗長構成である。
【００３５】
第１パケット、第２パケット、及び第３パケットのいずれかは、出力ＩＦカード１２１，１２３，及び１２５のいずれかに選択的に入力される。例えば、通信回線としてリンクＬ１が使用される場合、パス１１１ａによって伝送された第１パケット及びパス１１１ｂによって伝送された第１パケットのいずれかが、出力ＩＦカード１２１及び１２５のいずれかに選択的に入力される。
【００３６】
無瞬断切り替え用メモリー１５１は、第１パケットを一時的に記憶する。また、無瞬断切り替え用メモリー１５１は、第２パケットを一時的に記憶することもできる。無瞬断切り替え用メモリー１５１に一時的に記憶された第１パケット及び第２パケットは、それぞれ、第２のパス及び第４のパスを通してセレクタ部１５２によって読み出される。
【００３７】
セレクタ部１５２は、セレクタ１５２ａ及び１５２ｂを含む。セレクタ部１５２は、入力ＩＦカード１０１から出力されるパケットの通信経路として、現用系の通信経路及び予備系の通信経路の内のいずれかを選択することができる。例えば、セレクタ１５２ａは、パス１１１ａ及びパス１１１ｂのいずれかにおいて第１パケットを伝送させるか否かを選択することができる。セレクタ１５２ｂもまた、パス１１２ａ及びパス１１２ｂのいずれかにおいて第２パケットを伝送させるか否かを選択することができる。
【００３８】
また、セレクタ部１５２は、パケットが現用系の通信経路を通して正常に伝送されている場合に、予備系の通信経路を通して入力されたパケット（複製されたパケット）を廃棄することができる。例えば、リンクＬ１において、運用する通信経路としてパス１１１ａが選択されている場合に、セレクタ１５２ａは、パス１１１ｂを通して伝送されたパケット（すなわち、第１パケットを複製することにより生成された無瞬断切り替え用パケット）を廃棄することができる。すなわち、リンクＬ１が正常な場合において、不要な無瞬断切り替え用パケットは、セレクタ１５２ａにおいて廃棄され、入力ＩＦカード１０１から出力されない。リンクＬ２が運用されている場合においても、セレクタ１５２ｂは、不要な無瞬断切り替え用パケットを廃棄する。
【００３９】
スイッチ１５０（例えば、スイッチカード）は、パケットを、出力ＩＦカード１２１，１２３，及び１２５の内のいずれかに転送する（スイッチング）。例えば、スイッチ１５０は、パス１１１ａによって伝送された第１パケット及びパス１１１ｂによって伝送された第１パケットのいずれかを、出力ＩＦカード１２１及び１２５のいずれかに転送する。
【００４０】
ユーザＩＦ１７０は、パケット転送装置１００における無瞬断プロテクションの設定内容等を表示するインタフェースである。また、ユーザＩＦ１７０は、パケット転送装置１００における無瞬断プロテクションの設定が入力されるインタフェースとしても用いられる。ユーザＩＦ１７０は、無瞬断切り替え用メモリー１５１に、パケットを記憶させる動作状態及びパケットを記憶させない動作状態のいずれかを設定させる制御命令を、監視制御部１４０に出力する。ただし、ユーザＩＦ１７０は、パケット転送装置１００の外部に備えられていてもよい。
【００４１】
監視制御部１４０は、メモリー監視部１４１と、遅延時間計測部１４２と、障害検出部１４３と、無瞬断切り替え部１４４とを有する。
【００４２】
メモリー監視部１４１は、無瞬断切り替え用メモリー１５１に格納されたデータ量及び無瞬断切り替え用メモリー１５１の空き容量を監視する。
【００４３】
遅延時間計測部１４２は、リンク毎の現用系パスと予備系パスとの間の遅延時間差を取得する。遅延時間差の取得は、例えば、基盤ネットワークの各リンクにおいて、遅延時間差計測用のパケットを、送信側装置１００ａとしてのパケット転送装置１００から受信側装置１００ｂに伝送させ、受信側装置１００ｂにおいて遅延時間差を算出し、算出された遅延時間差を受信側装置１００ｂから取得すること（受信側装置１００ｂからのフィードバック信号の受信）により実現する。ただし、受信側装置１００ｂが取得した現用系パス及び予備系パスのそれぞれの遅延時間を、パケット転送装置１００の遅延時間計測部１４２へフィードバックして、フィードバックされた各遅延時間に基づいて遅延時間計測部１４２が遅延時間差を算出してもよい。
【００４４】
障害検出部１４３は、いずれかのパスにおける障害発生の有無を検出することができる。例えば、障害検出部１４３は、送信側装置１００ａとしてのパケット転送装置１００からの出力パケットに対する応答を、所定の時間内に受信側装置１００ｂから受信しない場合に、障害が発生したことを検出することができる。
【００４５】
また、障害検出部１４３は、セレクタ部１５２（具体的には、セレクタ１５２ａ）がパス１１１ａ及び１１１ｂのいずれかにおいて第１パケットを伝送させるように、制御することができる。同様に、障害検出部１４３は、セレクタ部１５２（具体的には、セレクタ１５２ｂ）がパス１１２ａ及び１１２ｂのいずれかにおいて第２パケットを伝送させるように、制御することができる。例えば、リンクＬ１における現用系の通信経路において障害が発生した場合（すなわち、障害検出部１４３が、現用系パスにおける障害発生を検出した場合）、障害検出部１４３は、運用する通信経路を現用系の通信経路から予備系の通信経路に切り替えるための切替信号をセレクタ部１５２（具体的には、セレクタ１５２ａ）へ送信することにより、セレクタ部１５２（具体的には、セレクタ１５２ａ）から第１パケットが出力されるパスが、現用系パスから予備系パスに切り替わるように制御する。同様に、リンクＬ２における現用系の通信経路において障害が発生した場合、障害検出部１４３は、運用する通信経路を現用系の通信経路から予備系の通信経路に切り替えるための切替信号をセレクタ部１５２（具体的には、セレクタ１５２ｂ）へ送信することにより、セレクタ部１５２（具体的には、セレクタ１５２ｂ）から第２パケットが出力されるパスが、現用系パスから予備系パスに切り替わるように制御する。
【００４６】
無瞬断切り替え部１４４は、無瞬断切り替え用メモリー１５１が第１パケットを記憶する動作状態及び記憶しない動作状態のいずれかの動作状態となるように、制御することができる。例えば、リンクＬ１に無瞬断プロテクションを設定する場合、無瞬断切り替え部１４４は、無瞬断切り替え用メモリー１５１に、制御信号を送信して、第１パケットと同じパケット（複製されたパケット）である無瞬断切り替え用パケットを一時的に記憶させるように設定する。同様に、無瞬断切り替え部１４４は、無瞬断切り替え用メモリー１５１が第２パケットを記憶する動作状態及び記憶しない動作状態のいずれかの動作状態となるように、制御することができる。例えば、リンクＬ２に無瞬断プロテクションを設定する場合、無瞬断切り替え部１４４は、無瞬断切り替え用メモリー１５１に、制御信号を送信して、第２パケットと同じパケット（複製されたパケット）である無瞬断切り替え用パケットを一時的に記憶させるように設定する。
【００４７】
無瞬断切り替え部１４４は、第１パケットを無瞬断切り替え用メモリー１５１に記憶させる動作状態と第２パケットを無瞬断切り替え用メモリー１５１に記憶させる動作状態とが切り替わるように制御することができる。すなわち、無瞬断切り替え部１４４は、無瞬断プロテクションを実行するリンクを切り替えることができる。例えば、リンクＬ１に無瞬断プロテクションが設定されている場合に、リンクＬ１の無瞬断プロテクションを解除して、新たにリンクＬ２に無瞬断プロテクションを設定することができる。
【００４８】
リンクＬ１の無瞬断プロテクションを解除する場合、無瞬断切り替え部１４４は、無瞬断切り替え用メモリー１５１に、制御信号を送信して、パス１１１ｂによって伝送された無瞬断切り替え用パケットを記憶させないように設定する。同様に、リンクＬ２の無瞬断プロテクションを解除する場合、無瞬断切り替え部１４４は、無瞬断切り替え用メモリー１５１に、制御信号を送信して、パス１１２ｂによって伝送された無瞬断切り替え用パケットを記憶させないように設定する。また、無瞬断プロテクションを解除する方法として、パケットの複製（無瞬断切り替え用パケットの生成）を停止させるように制御してもよい。
【００４９】
次に、パケット転送装置１００に主信号が入力された場合の動作について具体的に説明する。主信号は、入力ポート１１１，１１２，及び１１３の内の少なくとも１つの入力ポートに入力される。
【００５０】
主信号が入力ポート１１１に入力された場合、主信号としてのパケットは、リンクＬ１によって伝送され、出力ポート１３１ａ及び１３１ｂのいずれかから出力される。
【００５１】
主信号が入力ポート１１２に入力された場合、主信号としてのパケットは、リンクＬ２によって伝送され、出力ポート１３２ａ及び１３２ｂのいずれかから出力される。
【００５２】
主信号が入力ポート１１３に入力された場合、主信号としてのパケットは、リンクＬ３によって伝送され、出力ポート１３３ａから出力される。
【００５３】
パス１１１ａの経路長とパス１１１ｂの経路長とは、互いに異なる場合がある。そのため、第１パケットが、パス１１１ａを通して受信側装置１００ｂ（転送先装置）へ到達するまでの時間（第１の遅延時間）と、第１パケットが、パス１１１ｂを通して受信側装置１００ｂ（転送先装置）へ到達するまでの時間（第２の遅延時間）とは、互いに異なる場合がある。言い換えると、パス１１１ａの長さとパス１１１ｂの長さとの差によって、パス１１１ａとパス１１１ｂとの間に遅延時間差（第１の遅延時間と第２の遅延時間との差）が生じる場合がある。実施の形態１では、パス１１１ａの遅延時間よりもパス１１１ｂの遅延時間の方が短い場合を例として説明する。
【００５４】
遅延時間計測部１４２は、パス１１１ａとパス１１１ｂとの間の遅延時間差を取得する。
【００５５】
監視制御部１４０（例えば、メモリー監視部１４１）は、遅延時間計測部１４２によって取得された遅延時間差を用いて無瞬断切り替え用メモリー１５１に一時的に記憶されるパケットのデータ量を決定する。具体的には、監視制御部１４０（例えば、メモリー監視部１４１）は、取得された遅延時間差にポート速度（リンクＬ１の回線速度（使用帯域））を乗じて算出されるメモリー容量（「必要メモリー容量」とも称する。）を取得する。監視制御部１４０（例えば、メモリー監視部１４１）は、算出された必要メモリー容量よりも大きい空き容量が確保されるように、無瞬断切り替え用メモリー１５１を監視及び制御する。
【００５６】
ただし、必要メモリー容量は、障害発生時から通信経路の切り替え完了までの時間である切り替え時間を考慮して算出されてもよい。すなわち、遅延時間差と切り替え時間とを加算した値に、ポート速度を乗じて得られる値を、必要メモリー容量としてもよい。
【００５７】
リンクＬ１に無瞬断プロテクションが設定されている場合、主信号が入力ポート１１１に入力されると、第１パケットの複製が実行される。具体的には、入力ポート１１１から入力された主信号としてのパケットは、入力ＩＦカード１０１において、現用系のパス１１１ａによって伝送されるパケット（「現用系パケット」とも称する。）と、予備系のパス１１１ｂによって伝送されて無瞬断切り替え用メモリー１５１に格納される無瞬断切り替え用パケット（「予備系パケット」とも称する。）との２系統のパケットとなるように複製される。ただし、リンクＬ２のみに無瞬断プロテクションを設定する場合は、リンクＬ１（例えば、パス１１１ａ）にパケットを伝送させる場合であっても、第１パケットの複製を行わなくてもよい。
【００５８】
リンクＬ２に無瞬断プロテクションが設定されている場合、主信号が入力ポート１１２に入力されると、第２パケットの複製が実行される。具体的には、入力ポート１１２から入力された主信号としてのパケットは、入力ＩＦカード１０１において、現用系のパス１１２ａによって伝送されて出力ポート１３２ａから出力される現用系パケットと、予備系のパス１１２ｂによって伝送されて無瞬断切り替え用メモリー１５１に格納される無瞬断切り替え用パケット（予備系パケット）との２系統のパケットとなるように複製される。ただし、リンクＬ１のみに無瞬断プロテクションを設定する場合は、リンクＬ２（例えば、パス１１２ａ）にパケットを伝送させる場合であっても、第２パケットの複製を行わなくてもよい。
【００５９】
現用系のパス１１１ａによって伝送される現用系パケットは、スイッチ１５０に入力され、スイッチ１５０によって出力ＩＦカード１２１に振り分けられる。出力ＩＦカード１２１に入力された現用系パケットは、出力ポート１３１ａから、転送先の装置である受信側装置１００ｂへ送信される。
【００６０】
予備系パスであるパス１１１ｂには無瞬断切り替え用メモリー１５１が挿入されており、無瞬断切り替え用メモリー１５１は、遅延時間計測部１４２によって取得された遅延時間差を用いて決定された量のパケットを、無瞬断切り替え用メモリー１５１内に格納する。ただし、無瞬断切り替え（すなわち、運用するパスの切り替え）の実行時においてパケットロスが発生しないように、無瞬断切り替え用メモリー１５１内に格納するパケットの量を調整してもよい。
【００６１】
無瞬断切り替え用メモリー１５１に格納された無瞬断切り替え用パケットは、所定時間毎に無瞬断切り替え用メモリー１５１から出力され、セレクタ１５２ａにおいて廃棄される。
【００６２】
障害検出部１４３が、現用系パスにおける障害の発生を検出した場合、無瞬断切り替えが実行される。例えば、障害検出部１４３は、パス１１１ａにおける障害の発生を検出した場合、セレクタ１５２ａへ切替信号を送信する。セレクタ１５２ａは、切替信号を受信することにより、運用する通信経路を、パス１１１ａからパス１１１ｂに切り替え、パス１１１ａへの現用系パケットの出力を停止し、パス１１１ｂへ予備系パケットを出力する。
【００６３】
無瞬断切り替えが実行されると、セレクタ１５２ａから出力されたパケット（予備系パケット）は、パス１１１ｂによって伝送される。パス１１１ｂによって伝送されたパケットは、スイッチ１５０に入力され、スイッチ１５０によって出力ＩＦカード１２５に振り分けられる。出力ＩＦカード１２５に入力されたパケットは、出力ポート１３１ｂから、転送先の装置である受信側装置１００ｂへ送信される。これにより、送信側装置１００ａと受信側装置１００ｂとの間において、現用系のパス１１１ａに障害が発生した場合であっても、パケット転送装置１００は、パケットロスが生じないように通信を維持し、受信側装置１００ｂにパケットを転送することができる。
【００６４】
〈無瞬断プロテクションの設定動作〉
次に、パケット転送装置１００において、既にリンクＬ１に無瞬断プロテクションが設定されている場合に、新たにリンクＬ２に無瞬断プロテクションを設定する場合の処理について説明する。
図３は、新たなリンクＬ２を設定する場合の処理を示すフローチャートである。
図４は、ユーザＩＦ１７０に表示される表示内容の一例を示す図である。
【００６５】
新たに無瞬断プロテクションを設定する処理が開始されると、パケット転送装置１００の初期状態（現在の状態）がユーザＩＦ１７０に表示される（ステップＳ２０１）。例えば、図４（ａ）に示されるように、無瞬断プロテクションが設定されているリンク、使用カード、使用帯域（回線速度）、遅延時間差、及び使用メモリー量（無瞬断切り替え用メモリー１５１に格納済みのデータ量）が、ユーザＩＦ１７０に表示される。
【００６６】
無瞬断切り替え用メモリー１５１において使用中のメモリー量（格納済データ量）に基づいて、無瞬断切り替え用メモリー１５１における残メモリー容量（空き容量）が算出される（ステップＳ２０２）。残メモリー容量は、実装メモリー量から使用メモリー量を引いた量である。算出された残メモリー容量は、ユーザＩＦ１７０に表示される（ステップＳ２０２）。例えば、図４（ｂ）に示される例では、残メモリー容量は、４Ｇｂｉｔである。
【００６７】
遅延時間計測部１４２は、新たに無瞬断プロテクションを設定するリンクＬ２における遅延時間差（出力ポート１３２ａと出力ポート１３２ｂとを使用した場合の遅延時間差）を算出する（ステップＳ２０３）。算出された遅延時間差は、ユーザＩＦ１７０に表示される（ステップＳ２０３）。例えば、図４（ｃ）に示される例では、リンクＬ２における遅延時間差は、５０ｍｓである。
【００６８】
ユーザは、リンクＬ２の使用帯域を設定する（ステップＳ２０４）。例えば、図４（ｄ）に示される例では、設定する使用帯域は、１００Ｇｂｐｓである。ユーザは、例えば、ユーザＩＦ１７０を用いて、設定する使用帯域を入力することができる。
【００６９】
監視制御部１４０（例えば、メモリー監視部１４１）は、ステップＳ２０３において算出された遅延時間差及びリンクＬ２の使用帯域に基づいて、リンクＬ２を追加（無瞬断プロテクションの設定）するために必要なメモリー容量（以下、「必要メモリー容量」と称する。）を算出する（ステップＳ２０５）。監視制御部１４０（例えば、メモリー監視部１４１）は、さらに、ステップＳ２０４において算出された必要メモリー容量と、ステップＳ２０２で算出された残メモリー容量とを比較する。比較の結果、必要メモリー容量が、残メモリー容量以下であれば、監視制御部１４０（例えば、メモリー監視部１４１）は、リンクＬ２を追加する設定が可能と判断する（ステップＳ２０５：ＹＥＳ）。
【００７０】
ステップＳ２０５において、リンクＬ２を追加する設定が可能であると判断された場合（ステップＳ２０５：ＹＥＳ）、例えば、図４（ｅ）に示されるように、ユーザＩＦ１７０に“設定可能”と表示され、無瞬断プロテクションを実行する新たなリンクとしてリンクＬ２が設定され（ステップＳ２０８）、処理が終了する。
【００７１】
ステップＳ２０５において、必要メモリー容量が、残メモリー容量よりも大きい場合、監視制御部１４０（例えば、メモリー監視部１４１）は、リンクＬ２を追加する設定が不可と判断する（ステップＳ２０５：ＮＯ）。リンクＬ２を追加する設定が不可と判断された場合（ステップＳ２０５：ＮＯ）、例えば、図４（ｆ）に示されるように、ユーザＩＦ１７０に“設定不可”と表示され、設定可能な帯域が表示される（ステップＳ２０６）。
【００７２】
リンクＬ２を追加する設定が不可と判断された場合、ユーザは、無瞬断プロテクションが既に設定されている登録済リンクＬ１を削除し、リンクＬ１の運用を停止させる（ステップＳ２０７）。例えば、図４（ｇ）に示されるように、ユーザは、リンクＬ１を削除するための指示を、ユーザＩＦ１７０から入力する。リンクＬ１の運用が停止されることにより、無瞬断切り替え用メモリー１５１における残メモリー容量が、リンクＬ１に対する無瞬断プロテクション実行中における使用メモリー量４Ｇｂｉｔの分だけ増加する。登録済リンクＬ１を削除した後、パケット転送装置１００における処理は、ステップＳ２０５に戻る。
【００７３】
なお、ステップＳ２０７において、リンクＬ１の運用を停止させる場合、リンクＬ１に対する無瞬断プロテクションの実行のみを停止させるようにしてもよい。例えば、この場合、パス１１１ａにおいて第１パケットを伝送させ、無瞬断切り替え用メモリー１５１に第１パケットが格納されないように構成する。
【００７４】
パケット転送装置１００において、運用するリンクの数は複数であってもよい。例えば、リンクＬ１，Ｌ２，及びＬ３を同時に運用する場合において、リンクＬ１及びＬ２に対して無瞬断プロテクションを設定してもよい。すなわち、無瞬断切り替え用メモリー１５１がリンクＬ１及びＬ２のバッファとしての機能を同時に実現するように構成してもよい。
【００７５】
実施の形態１によれば、リンク毎（ポート毎）に無瞬断プロテクションを実行するか否かの設定を行うので、パケット転送装置１００に備えられた複数のリンクの内のいずれかのリンクにおいて無瞬断プロテクションを実行するか否かの設定を選択的に行うことができる。
【００７６】
実施の形態１によれば、リンク毎（ポート毎）に無瞬断プロテクションを実行するか否かの設定を行うので、回線速度及び無瞬断切り替え用メモリー１５１の使用状況（例えば、空き容量）等を考慮して、無瞬断プロテクションを実行するリンクを切り替えることができる。例えば、使用するリンクの優先度に基づいて、無瞬断プロテクションを実行するリンクを切り替えることができる。
【００７７】
実施の形態１によれば、リンク毎の遅延時間差を測定し、測定された遅延時間差を用いて無瞬断切り替え用メモリー１５１に一時的に記憶させるパケットのデータ量を決定するので、無瞬断プロテクションの実行に必要な無瞬断切り替え用メモリー１５１の空き容量を確認することができる。
【００７８】
実施の形態１によれば、監視制御部１４０（例えば、メモリー監視部１４１）によって、無瞬断切り替え用メモリー１５１の使用状況（例えば、空き容量）が監視されるので、無瞬断切り替え用メモリー１５１の使用状況を確認することができる。
【００７９】
実施の形態１によれば、監視制御部１４０（例えば、メモリー監視部１４１）によって取得された無瞬断切り替え用メモリー１５１の使用状況（例えば、空き容量）をユーザＩＦ１７０に表示させることにより、ユーザに対する無瞬断切り替え用メモリー１５１の使用状況の可視化を実現することができる。
また、監視制御部１４０（例えば、メモリー監視部１４１）によって取得された無瞬断切り替え用メモリー１５１の使用状況（例えば、空き容量）をユーザＩＦ１７０に表示させることにより、無瞬断プロテクションを設定可能な回線速度の可視化を実現することができる。
また、監視制御部１４０（例えば、メモリー監視部１４１）によって算出された必要メモリー容量をユーザＩＦ１７０に表示させることにより、ユーザに対する必要メモリー容量の可視化を実現することができる。
【００８０】
実施の形態１によれば、ユーザは、ユーザＩＦ１７０に表示された情報（例えば、必要メモリー容量及び無瞬断切り替え用メモリー１５１の使用状況）に基づいて、無瞬断プロテクションの設定をリンク毎（ポート毎）に行うことができる。例えば、ユーザは、ユーザＩＦ１７０に表示された無瞬断切り替え用メモリー１５１の空き容量に基づいて、各リンクの回線速度に応じた適切なバッファ機能の割り振りを行うことができる。
【００８１】
実施の形態１によれば、無瞬断切り替え用メモリー１５１が挿入された複数のリンク（例えば、リンクＬ１及びＬ２）に対して、必ずしもバッファとしての機能を常時実現するためのメモリー容量を確保する必要がないので、必ずしも、物理的なサイズの大きい大容量メモリーを必要とせず、製造コスト及び消費電力を低減することができる。
【００８２】
実施の形態１によれば、現用系パスに障害が発生した場合であっても、使用する通信経路を、現用系パスから予備系パスに切り替えることによって、パケットロスを抑え、パケットの伝送を維持することができる。
【００８３】
実施の形態２．
次に、実施の形態２について説明する。
図５は、実施の形態２に係るパケット転送装置２００の構成を示すブロック図である。
【００８４】
パケット転送装置２００は、入力ＩＦ（インタフェース）としての入力ＩＦカード２０１と、出力ＩＦとしての出力ＩＦカード１２１，１２３，及び１２５と、監視制御部１４０とを備える。
【００８５】
パケット転送装置２００は、さらに、スイッチ１５０と、ユーザＩＦ１７０とを備える。
【００８６】
実施の形態２に係るパケット転送装置２００は、入力ＩＦカード２０１の構成が、実施の形態１における入力ＩＦカード１０１の構成と異なり、その他の点は、実施の形態１に係るパケット転送装置１００と同じである。したがって、実施の形態２に係るパケット転送装置２００において、実施の形態１に係るパケット転送装置１００の各構成要素と同一又は対応する構成要素には、パケット転送装置１００の各構成要素と同一の符号を付す。
【００８７】
以下、実施の形態２に係るパケット転送装置２００の構成及び動作について、実施の形態１に係るパケット転送装置１００の構成及び動作と異なる点を説明する。
【００８８】
入力ＩＦカード２０１は、入力ポート１１１及び１１２と、無瞬断切り替え用メモリー１５１と、セレクタ部１５２とを有し、さらに、パケット蓄積部２０２及び２０３と、優先キュー振分部２０４とを有する。パケット蓄積部２０２は、複数のキュー２０２ａ及び２０２ｂを含み、パケット蓄積部２０３は、複数のキュー２０３ａ及び２０３ｂを含む。
【００８９】
キュー２０２ａ及び２０２ｂは、入力ポート１１１から入力された第１パケットを一時的に格納するメモリーである。図５に示される例では、キュー２０２ａ及び２０２ｂの内の優先キューは、キュー２０２ａである。キュー２０３ａ及び２０３ｂは、入力ポート１１２から入力された第２パケットを一時的に格納するメモリーである。図５に示される例では、キュー２０３ａ及び２０３ｂの内の優先キューは、キュー２０３ａである。
【００９０】
優先キュー振分部２０４は、入力ポート１１１及び１１２から入力された主信号としてのパケットを、ＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）の値に従ってユーザが指定した優先キューに振り分ける。ＱｏＳには、ＴｏＳ（Ｔｙｐｅ  ｏｆ  Ｓｅｒｖｉｃｅ）値及びＣｏＳ（Ｃｌａｓｓ  ｏｆ  Ｓｅｒｖｉｃｅ）値が付与されている。
【００９１】
例えば、優先キュー振分部２０４は、入力ポート１１１から入力されたパケットを、複数のキュー（すなわち、キュー２０２ａ及び２０２ｂ）のいずれかに振り分ける。また、例えば、優先キュー振分部２０４は、入力ポート１１２から入力されたパケットを、複数のキュー（すなわち、キュー２０３ａ及び２０３ｂ）のいずれかに振り分ける。
【００９２】
次に、パケット転送装置２００に主信号が入力された場合の動作について、実施の形態１に係るパケット転送装置１００における動作と異なる点を説明する。
【００９３】
主信号が入力ポート１１１に入力された場合、主信号としての第１パケットは、優先キュー振分部２０４に入力され、優先キュー振分部２０４によって、ＱｏＳの値に従ってユーザが指定した優先キューに振り分けられる。例えば、図５に示される例では、パケット蓄積部２０２における優先キューがキュー２０２ａであるので、第１パケットは、優先キュー振分部２０４によってキュー２０２ａに振り分けられる。
【００９４】
主信号が入力ポート１１２に入力された場合、主信号としての第２パケットは、優先キュー振分部２０４に入力され、優先キュー振分部２０４によって、ＱｏＳの値に従ってユーザが指定した優先キューに振り分けられる。例えば、図５に示される例では、パケット蓄積部２０３における優先キューがキュー２０３ａであるので、第２パケットは、優先キュー振分部２０４によってキュー２０３ａに振り分けられる。
【００９５】
通信経路としてリンクＬ１が使用される場合、図５に示される例では、キュー２０２ａに格納されたパケットは、キュー２０２ａにおいて、現用系のパス１１１ａによって伝送されて出力ポート１３１ａから出力される現用系パケットと、予備系のパス１１１ｂによって伝送されて無瞬断切り替え用メモリー１５１に格納される無瞬断切り替え用パケット（予備系パケット）との２系統のパケットとなるように複製される。複製された第１パケット（無瞬断切り替え用パケット）は、無瞬断切り替え用メモリー１５１に出力される。
【００９６】
通信経路としてリンクＬ２が使用される場合、図５に示される例では、キュー２０３ａに格納されたパケットは、キュー２０３ａにおいて、現用系のパス１１２ａによって伝送されて出力ポート１３２ａから出力される現用系パケットと、予備系のパス１１２ｂによって伝送されて無瞬断切り替え用メモリー１５１に格納される無瞬断切り替え用パケット（予備系パケット）との２系統のパケットとなるように複製される。複製された第２パケット（無瞬断切り替え用パケット）は、無瞬断切り替え用メモリー１５１に出力される。
【００９７】
図５に示される例では、優先キューであるキュー２０２ａ及び２０３ａに振り分けられたパケットについてのみ無瞬断プロテクションが実行される。ただし、キュー２０２ｂ及び２０３ｂに振り分けられたパケットについて無瞬断プロテクションが実行されるように構成してもよい。
【００９８】
無瞬断プロテクションの設定動作は、実施の形態１で説明した方法と同じである。
【００９９】
実施の形態２によれば、パケット転送装置２００に備えられた複数のリンクの内のいずれかのリンクにおいて無瞬断プロテクションを実行するか否かの設定をキュー毎（具体的には、キューを経由するリンク毎）に行うことができる。
【０１００】
実施の形態２によれば、キュー毎（具体的には、キューを経由するリンク毎）に無瞬断プロテクションを実行するか否かの設定を行うことができるので、ＱｏＳ毎に、回線速度及び無瞬断切り替え用メモリー１５１の使用状況（例えば、空き容量）等を考慮して、無瞬断プロテクションの設定を行うことができる。
【０１０１】
実施の形態３．
次に、実施の形態３について説明する。
図６は、実施の形態３に係るパケット転送装置３００の構成を示すブロック図である。
【０１０２】
パケット転送装置３００は、入力ＩＦ（インタフェース）としての入力ＩＦカード３０１と、出力ＩＦとしての出力ＩＦカード３２１，３２３，及び１２５と、監視制御部１４０とを備える。
【０１０３】
パケット転送装置３００は、さらに、スイッチ３５０と、ユーザＩＦ１７０とを備える。
【０１０４】
実施の形態３に係るパケット転送装置３００は、入力ＩＦカード３０１、スイッチ３５０（スイッチカード）、出力ＩＦカード３２１、及び出力ＩＦカード３２３の構成が、実施の形態１における入力ＩＦカード１０１、スイッチ１５０、出力ＩＦカード１２１、及び出力ＩＦカード１２３の構成とそれぞれ異なり、その他の点は、実施の形態１に係るパケット転送装置１００と同じである。したがって、実施の形態３に係るパケット転送装置３００において、実施の形態１に係るパケット転送装置１００の各構成要素と同一又は対応する構成要素には、パケット転送装置１００の各構成要素と同一の符号を付す。
【０１０５】
以下、実施の形態３に係るパケット転送装置３００の構成及び動作について、実施の形態１に係るパケット転送装置１００の構成及び動作と異なる点を説明する。
【０１０６】
入力ＩＦカード３０１は、入力ポート１１１，１１２，及び１１３を有するが、無瞬断切り替え用メモリー１５１と、セレクタ１５２ａ及び１５２ｂとを有していない点において、実施の形態１における入力ＩＦカード１０１と異なる。
【０１０７】
スイッチ３５０は、無瞬断切り替え用メモリー１５１と、セレクタ部としてのセレクタ３５２とを有する点において、実施の形態１におけるスイッチ１５０と異なる。
【０１０８】
セレクタ３５２は、スイッチ３５０から出力されるパケットの通信経路として、現用系の通信経路及び予備系の通信経路の内のいずれかを選択することができる。例えば、セレクタ３５２は、第１パケットが伝送されるパスを、現用系のパス１１１ａ及び予備系のパス１１１ｂのいずれかに設定することができる。また、セレクタ３５２は、第２パケットが伝送されるパスを、現用系のパス１１２ａ及び予備系のパス１１２ｂのいずれかに設定することができる。
【０１０９】
また、セレクタ３５２は、パケットが現用系の通信経路を通して正常に伝送されている場合に、予備系の通信経路を通して入力されたパケット（複製されたパケット）を廃棄することができる。例えば、リンクＬ１において、運用する通信経路としてパス１１１ａが選択されている場合に、セレクタ３５２は、パス１１１ｂを通して伝送されたパケット（すなわち、第１パケットを複製することにより生成された無瞬断切り替え用パケット）を廃棄することができる。すなわち、リンクＬ１が正常な場合において、不要な無瞬断切り替え用パケットは、セレクタ３５２において廃棄され、スイッチ３５０から出力されない。リンクＬ２が運用されている場合においても、セレクタ３５２は、不要な無瞬断切り替え用パケットを廃棄する。
【０１１０】
出力ＩＦカード３２１は、出力ポート１３２ｂの替わりに出力ポート１３２ａを有する点が、実施の形態１における出力ＩＦカード１２１と異なる。
【０１１１】
出力ＩＦカード３２３は、出力ポート１３２ａの替わりに出力ポート１３２ｂを有する点が、実施の形態１における出力ＩＦカード１２３と異なる。
【０１１２】
次に、パケット転送装置３００に主信号が入力された場合の動作について、実施の形態１に係るパケット転送装置１００における動作と異なる点を説明する。
【０１１３】
主信号が入力ポート１１１に入力された場合、入力された主信号としての第１パケットは、スイッチ３５０において、現用系のパス１１１ａによって伝送されて出力ポート１３１ａから出力される現用系パケットと、予備系のパス１１１ｂによって伝送されて無瞬断切り替え用メモリー１５１に格納される無瞬断切り替え用パケット（予備系パケット）との２系統のパケットとなるように複製される。ただし、第１パケットの複製は、スイッチ３５０の外部で実行されてもよい。
【０１１４】
主信号が入力ポート１１２に入力された場合、入力された主信号としての第２パケットは、スイッチ３５０において、現用系のパス１１２ａによって伝送されて出力ポート１３２ａから出力される現用系パケットと、予備系のパス１１２ｂによって伝送されて無瞬断切り替え用メモリー１５１に格納される無瞬断切り替え用パケット（予備系パケット）との２系統のパケットとなるように複製される。ただし、第２パケットの複製は、スイッチ３５０の外部で実行されてもよい。
【０１１５】
無瞬断プロテクションの設定動作は、実施の形態１で説明した方法と同じである。
【０１１６】
実施の形態３によれば、無瞬断切り替え用メモリー１５１をスイッチ３５０の内部に備えることにより、例えば、入力ＩＦカード３０１に無瞬断切り替え用メモリー１５１を備える場合に比べて、パケット転送装置３００に搭載する無瞬断切り替え用メモリー１５１の自由度（例えば、記憶容量）を増すことができる。
【０１１７】
実施の形態４．
次に、実施の形態４について説明する。
図７は、実施の形態４に係るパケット転送装置４００の構成を示すブロック図である。
【０１１８】
パケット転送装置４００は、入力ＩＦ（インタフェース）としての入力ＩＦカード４０１と、出力ＩＦとしての出力ＩＦカード１２１，１２３，及び１２５と、監視制御部１４０とを備える。
【０１１９】
パケット転送装置４００は、さらに、スイッチ４５０と、ユーザＩＦ１７０とを備える。
【０１２０】
実施の形態４に係るパケット転送装置４００は、入力ＩＦカード４０１及びスイッチ４５０（スイッチカード）の構成が、実施の形態１における入力ＩＦカード１０１及びスイッチ１５０の構成とそれぞれ異なり、その他の点は、実施の形態１に係るパケット転送装置１００と同じである。したがって、実施の形態４に係るパケット転送装置４００において、実施の形態１に係るパケット転送装置１００の各構成要素と同一又は対応する構成要素には、パケット転送装置１００の各構成要素と同一の符号を付す。
【０１２１】
以下、実施の形態４に係るパケット転送装置４００の構成及び動作について、実施の形態１に係るパケット転送装置１００の構成及び動作と異なる点を説明する。
【０１２２】
入力ＩＦカード４０１は、入力ポート１１１及び１１２を有するが、入力ポート１１３を有していない点において、実施の形態１における入力ＩＦカード１０１と異なる。ただし、入力ＩＦカード４０１に入力ポート１１３を備えるように構成してもよく、出力ＩＦカード１２５に、出力ポート１３３ａを備えるように構成してもよい。
【０１２３】
スイッチ４５０は、無瞬断切り替え用メモリー１５１と、セレクタ部１５２と、パケット蓄積部４０２及び４０３と、優先キュー振分部４０４と、を有する点において、実施の形態１におけるスイッチ１５０と異なる。
【０１２４】
パケット蓄積部４０２は、複数のキュー４０２ａ及び４０２ｂを含み、パケット蓄積部４０３は、複数のキュー４０３ａ及び４０３ｂを含む。キュー４０２ａ及び４０２ｂは、入力ポート１１１から入力された第１パケットを一時的に格納するメモリーである。図７に示される例では、キュー４０２ａ及び４０２ｂの内の優先キューは、キュー４０２ａである。キュー４０３ａ及び４０３ｂは、入力ポート１１２から入力された第２パケットを一時的に格納するメモリーである。図７に示される例では、キュー４０３ａ及び４０３ｂの内の優先キューは、キュー４０３ａである。
【０１２５】
優先キュー振分部４０４は、入力ポート１１１及び１１２から入力された主信号としてのパケットを、ＱｏＳの値に従ってユーザが指定した優先キューに振り分ける。例えば、優先キュー振分部４０４は、入力ポート１１１から入力されたパケットを、複数のキュー（すなわち、キュー４０２ａ及び４０２ｂ）のいずれかに振り分ける。また、例えば、優先キュー振分部４０４は、入力ポート１１２から入力されたパケットを、キュー４０３ａ及び４０３ｂのいずれかに振り分ける。
【０１２６】
次に、パケット転送装置４００に主信号が入力された場合の動作について、実施の形態１に係るパケット転送装置１００における動作と異なる点を説明する。
【０１２７】
主信号が入力ポート１１１に入力された場合、主信号としての第１パケットは、スイッチ４５０内の優先キュー振分部４０４に入力され、優先キュー振分部４０４によって、ＱｏＳの値に従ってユーザが指定した優先キューに振り分けられる。例えば、図７に示される例では、パケット蓄積部４０２における優先キューがキュー４０２ａであるので、第１パケットは、優先キュー振分部４０４によってキュー４０２ａに振り分けられる。
【０１２８】
主信号が入力ポート１１２に入力された場合、主信号としての第２パケットは、スイッチ４５０内の優先キュー振分部４０４に入力され、優先キュー振分部４０４によって、ＱｏＳの値に従ってユーザが指定した優先キューに振り分けられる。例えば、図７に示される例では、パケット蓄積部４０３における優先キューがキュー４０３ａであるので、第２パケットは、優先キュー振分部４０４によってキュー４０３ａに振り分けられる。
【０１２９】
通信経路としてリンクＬ１が使用される場合、図７に示される例では、キュー４０２ａに振り分けられたパケットは、キュー４０２ａにおいて、現用系のパス１１１ａによって伝送されて出力ポート１３１ａから出力される現用系パケットと、予備系のパス１１１ｂによって伝送されて無瞬断切り替え用メモリー１５１に格納される無瞬断切り替え用パケット（予備系パケット）との２系統のパケットとなるように複製される。複製された第１パケット（無瞬断切り替え用パケット）は、無瞬断切り替え用メモリー１５１に出力される。
【０１３０】
通信経路としてリンクＬ２が使用される場合、図７に示される例では、キュー４０３ａに振り分けられたパケットは、キュー４０３ａにおいて、現用系のパス１１２ａによって伝送されて出力ポート１３２ａから出力される現用系パケットと、予備系のパス１１２ｂによって伝送されて無瞬断切り替え用メモリー１５１に格納される無瞬断切り替え用パケット（予備系パケット）との２系統のパケットとなるように複製される。複製された第２パケット（無瞬断切り替え用パケット）は、無瞬断切り替え用メモリー１５１に出力される。
【０１３１】
図７に示される例では、優先キューであるキュー４０２ａ及び４０３ａに振り分けられたパケットについてのみ無瞬断プロテクションが実行される。ただし、キュー４０２ｂ及び４０３ｂに振り分けられたパケットについて無瞬断プロテクションが実行されるように構成してもよい。
【０１３２】
無瞬断プロテクションの設定動作は、実施の形態１で説明した方法と同じである。
【０１３３】
実施の形態４によれば、パケット転送装置４００に備えられた複数のリンクの内のいずれかのリンクにおいて無瞬断プロテクションを実行するか否かの設定をキュー毎（具体的には、キューを経由するリンク毎）に行うことができる。
【０１３４】
実施の形態４によれば、キュー毎（具体的には、キューを経由するリンク毎）に無瞬断プロテクションを実行するか否かの設定を行うことができるので、ＱｏＳ毎に、回線速度及び無瞬断切り替え用メモリー１５１の使用状況（例えば、空き容量）等を考慮して、無瞬断プロテクションの設定を行うことができる。
【０１３５】
実施の形態４によれば、無瞬断切り替え用メモリー１５１をスイッチ４５０の内部に備えることにより、例えば、入力ＩＦカード４０１に無瞬断切り替え用メモリー１５１を備える場合に比べて、パケット転送装置４００に搭載する無瞬断切り替え用メモリー１５１の自由度（例えば、記憶容量）を増すことができる。
【０１３６】
実施の形態５．
次に、実施の形態５について説明する。
図８は、実施の形態５に係るパケット転送装置５００の構成を示すブロック図である。
【０１３７】
パケット転送装置５００は、入力ＩＦ（インタフェース）としての入力ＩＦカード５０１（第１の入力インタフェース），５０３（第２の入力インタフェース），及び５０５（第３の入力インタフェース）と、出力ＩＦとしての出力ＩＦカード５２１，５２２，５２３，５２４，及び５２５と、監視制御部１４０とを備える。
【０１３８】
パケット転送装置５００は、さらに、スイッチ５５０と、ユーザＩＦ１７０とを備える。
【０１３９】
実施の形態５に係るパケット転送装置５００は、入力ＩＦカード５０１，５０３，及び５０５（インタフェースカード）と、スイッチ５５０（スイッチカード）と、出力ＩＦカード５２１，５２２，５２３，５２４，及び５２５（インタフェースカード）との構成が、実施の形態１における入力ＩＦカード１０１と、スイッチ１５０と、出力ＩＦカード１２１，１２３，及び１２５との構成とそれぞれ異なり、その他の点は、実施の形態１に係るパケット転送装置１００と同じである。したがって、実施の形態５に係るパケット転送装置５００において、実施の形態１に係るパケット転送装置１００の各構成要素と同一又は対応する構成要素には、パケット転送装置１００の各構成要素と同一の符号を付す。
【０１４０】
以下、実施の形態５に係るパケット転送装置５００の構成及び動作について、実施の形態１に係るパケット転送装置１００の構成及び動作と異なる点を説明する。
【０１４１】
入力ＩＦカード５０１，５０３，及び５０５は、いずれも無瞬断切り替え用メモリー１５１と、セレクタ１５２ａ及び１５２ｂとを有していない点において、実施の形態１における入力ＩＦカード１０１と異なる。
【０１４２】
入力ＩＦカード５０１は、第１パケットを出力する。入力ＩＦカード５０３は、第２パケットを出力する。入力ＩＦカード５０５は、第３パケットを出力する。入力ＩＦカード５０１，５０３，及び５０５は、それぞれ、入力ポート５１１，５１２，及び５１３を有する。ただし、各入力ＩＦカード５０１，５０３，及び５０５において、物理ポートとしての入力ポートの数は２以上であってもよい。
【０１４３】
スイッチ５５０は、無瞬断切り替え用メモリー１５１と、セレクタ部としてのセレクタ５５２とを有する点において、実施の形態１におけるスイッチ１５０と異なる。
【０１４４】
セレクタ５５２は、スイッチ５５０から出力されるパケットの通信経路として、現用系の通信経路及び予備系の通信経路の内のいずれかを選択することができる。例えば、セレクタ５５２は、第１パケットが伝送されるパスを、現用系のパス１１１ａ及び予備系のパス１１１ｂのいずれかに設定することができる。また、セレクタ５５２は、第２パケットが伝送されるパスを、現用系のパス１１２ａ及び予備系のパス１１２ｂのいずれかに設定することができる。
【０１４５】
また、セレクタ５５２は、パケットが現用系の通信経路を通して正常に伝送されている場合に、予備系の通信経路を通して入力されたパケット（複製されたパケット）を廃棄することができる。例えば、リンクＬ１において、運用する通信経路としてパス１１１ａが選択されている場合に、セレクタ５５２は、パス１１１ｂを通して伝送されたパケット（すなわち、第１パケットを複製することにより生成された無瞬断切り替え用パケット）を廃棄することができる。すなわち、リンクＬ１が正常な場合において、不要な無瞬断切り替え用パケットは、セレクタ５５２において廃棄され、スイッチ５５０から出力されない。リンクＬ２が運用されている場合においても、セレクタ５５２は、不要な無瞬断切り替え用パケットを廃棄する。
【０１４６】
出力ＩＦカード５２１，５２２，５２３，５２４，及び５２５は、それぞれ、出力ポート５３１ａ，５３１ｂ，５３２ｂ，５３２ａ，及び５３３ａを有する。ただし、各出力ＩＦカード５２１，５２２，５２３，５２４，及び５２５において、物理ポートとしての出力ポートの数は２以上であってもよい。
【０１４７】
次に、パケット転送装置５００に主信号が入力された場合の動作について、実施の形態１に係るパケット転送装置１００における動作と異なる点を説明する。
【０１４８】
入力ＩＦカード５０１から出力されたパケット（第１パケット）は、リンクＬ１によって伝送される。入力ＩＦカード５０３から出力されたパケット（第２パケット）は、リンクＬ２によって伝送される。入力ＩＦカード５０５から出力されたパケット（第３パケット）は、リンクＬ３によって伝送される。すなわち、実施の形態１のパケット転送装置１００では、１つの入力ＩＦカード１０１から３種類のパケット（第１パケット、第２パケット、及び第３パケット）が出力され得るのに対し、実施の形態５のパケット転送装置５００では、１つの入力ＩＦカードから１種類のパケットが出力され得るように構成され、入力ＩＦカード５０１，５０３，及び５０５毎に対応するリンクＬ１，Ｌ２，及びＬ３によってパケットが伝送される。
【０１４９】
主信号が入力ＩＦカード５０１に入力された場合、入力された主信号としての第１パケットは、スイッチ５５０において、現用系のパス１１１ａによって伝送されて出力ＩＦカード５２１から出力される現用系パケットと、予備系のパス１１１ｂによって伝送されて無瞬断切り替え用メモリー１５１に格納される無瞬断切り替え用パケット（予備系パケット）との２系統のパケットとなるように複製される。ただし、第１パケットの複製は、スイッチ５５０の外部で実行されてもよい。
【０１５０】
主信号が入力ＩＦカード５０３に入力された場合、入力された主信号としての第２パケットは、スイッチ５５０において、現用系のパス１１２ａによって伝送されて出力ＩＦカード５２４から出力される現用系パケットと、予備系のパス１１２ｂによって伝送されて無瞬断切り替え用メモリー１５１に格納される無瞬断切り替え用パケット（予備系パケット）との２系統のパケットとなるように複製される。ただし、第２パケットの複製は、スイッチ５５０の外部で実行されてもよい。
【０１５１】
パス１１１ａによって伝送されてスイッチ５５０から出力されたパケットは、出力ＩＦカード５２１に入力し、出力ＩＦカード５２１から受信側装置１００ｂに出力される。パス１１１ｂによって伝送されてスイッチ５５０から出力されたパケットは、出力ＩＦカード５２２に入力し、出力ＩＦカード５２２から受信側装置１００ｂに出力される。パス１１２ａによって伝送されてスイッチ５５０から出力されたパケットは、出力ＩＦカード５２４に入力し、出力ＩＦカード５２４から受信側装置１００ｂに出力される。パス１１２ｂによって伝送されてスイッチ５５０から出力されたパケットは、出力ＩＦカード５２３に入力し、出力ＩＦカード５２３から受信側装置１００ｂに出力される。パス１１３ａによって伝送されてスイッチ５５０から出力されたパケットは、出力ＩＦカード５２５に入力し、出力ＩＦカード５２５から受信側装置１００ｂに出力される。
【０１５２】
無瞬断プロテクションの設定動作は、実施の形態１で説明した方法と同じである。ただし、パケット転送装置５００における各インタフェースカードは、各リンクに対応しているので、インタフェースカード毎に無瞬断プロテクションを設定することができる。
【０１５３】
実施の形態５によれば、各入力ＩＦカード５０１及び５０３に備えられる入力ポートの数に関わらず、入力ＩＦカード毎に無瞬断プロテクションを実行するか否かの設定を行うことができる。
同様に、各出力ＩＦカード５２１，５２２，５２３，及び５２４に備えられる出力ポートの数に関わらず、出力ＩＦカード毎に無瞬断プロテクションを実行するか否かの設定を行うことができる。
【０１５４】
実施の形態５によれば、入力ＩＦカード毎に無瞬断プロテクションを実行するか否かの設定を行うことができるので、パケット転送装置５００に備えられた複数のリンク（入力ＩＦカード）の内のいずれかのリンク（入力ＩＦカード）において無瞬断プロテクションを実行するか否かの設定を選択的に行うことができる。
同様に、出力ＩＦカード毎に無瞬断プロテクションを実行するか否かの設定を行うことができるので、パケット転送装置５００に備えられた複数のリンク（出力ＩＦカード）の内のいずれかのリンク（出力ＩＦカード）において無瞬断プロテクションを実行するか否かの設定を選択的に行うことができる。
【０１５５】
実施の形態５によれば、入力ＩＦカード毎に無瞬断プロテクションを実行するか否かの設定を行うことができるので、回線速度及び無瞬断切り替え用メモリー１５１の使用状況（例えば、空き容量）等を考慮して、無瞬断プロテクションを実行するリンク（入力ＩＦカード）を切り替えることができる。例えば、使用するリンク（入力ＩＦカード）の優先度に基づいて、無瞬断プロテクションを実行するリンク（入力ＩＦカード）を切り替えることができる。
同様に、出力ＩＦカード毎に無瞬断プロテクションを実行するか否かの設定を行うことができるので、回線速度及び無瞬断切り替え用メモリー１５１の使用状況（例えば、空き容量）等を考慮して、無瞬断プロテクションを実行するリンク（出力ＩＦカード）を切り替えることができる。例えば、使用するリンク（出力ＩＦカード）の優先度に基づいて、無瞬断プロテクションを実行するリンク（出力ＩＦカード）を切り替えることができる。
【０１５６】
実施の形態５によれば、無瞬断切り替え用メモリー１５１をスイッチ５５０の内部に備えることにより、無瞬断切り替え用メモリー１５１を、複数の入力ＩＦカード５０１及び５０３について共用することができる。
【０１５７】
実施の形態５によれば、無瞬断切り替え用メモリー１５１をスイッチ５５０の内部に備えることにより、複数のインタフェースカード（例えば、入力ＩＦカード５０１及び５０３）に対する無瞬断プロテクションの設定を、１箇所（すなわち、スイッチ５５０の内部）に備えられた無瞬断切り替え用メモリー１５１において管理することができ、ユーザによる無瞬断プロテクションの設定及び装置の管理が容易になる。
【０１５８】
実施の形態６．
次に、実施の形態６について説明する。
図９は、実施の形態６に係るパケット転送装置６００の構成を示すブロック図である。
【０１５９】
パケット転送装置６００は、入力ＩＦ（インタフェース）としての入力ＩＦカード６０１，６０２，６０３，６０４，及び６０５と、出力ＩＦとしての出力ＩＦカード６２１，６２３，及び６２５と、監視制御部１４０とを備える。
【０１６０】
パケット転送装置６００は、さらに、スイッチ６５０と、ユーザＩＦ１７０とを備える。
【０１６１】
パケット転送装置６００は、図１に示される受信側装置１００ｂに適用される。すなわち、パケット転送装置６００の無瞬断切り替え方式は、１＋１切り替え方式である。したがって、実施の形態１から５のパケット転送装置１００から５００の無瞬断切り替え方式が１：１切り替え方式であるのに対し、パケット転送装置６００の無瞬断切り替え方式は、１＋１切り替え方式である点で、パケット転送装置６００の無瞬断切り替え方式と、パケット転送装置１００から５００の無瞬断切り替え方式とは互いに異なる。
【０１６２】
実施の形態６に係るパケット転送装置６００は、入力ＩＦカード６０１，６０２，６０３，６０４，及び６０５と、スイッチ６５０（スイッチカード）と、出力ＩＦカード６２１，６２３，及び６２５との構成が、実施の形態１における入力ＩＦカード１０１と、スイッチ１５０と、出力ＩＦカード１２１，１２３，及び１２５との構成とそれぞれ異なり、これらの構成要素及び無瞬断切り替え方式以外の点は、実施の形態１に係るパケット転送装置１００と同じである。したがって、実施の形態６に係るパケット転送装置６００において、実施の形態１に係るパケット転送装置１００の各構成要素と同一又は対応する構成要素には、パケット転送装置１００の各構成要素と同一の符号を付す。
【０１６３】
以下、実施の形態６に係るパケット転送装置６００の構成及び動作について、実施の形態１に係るパケット転送装置１００の構成及び動作と異なる点を説明する。
【０１６４】
入力ＩＦカード６０１，６０２，６０３，６０４，及び６０５は、いずれも無瞬断切り替え用メモリー１５１と、セレクタ部１５２とを有していない点において、実施の形態１における入力ＩＦカード１０１と異なる。
【０１６５】
入力ＩＦカード６０１，６０２，６０３，６０４，及び６０５（インタフェースカード）は、それぞれ、入力ポート６１１（現用系入力ポート），６１２（予備系入力ポート），６１３（予備系入力ポート），６１４（現用系入力ポート），及び６１５を有する。ただし、各入力ＩＦカード６０１，６０２，６０３，６０４，及び６０５において、物理ポートとしての入力ポートの数は２以上であってもよい。
【０１６６】
通信経路としてリンクＬ１が使用される場合、入力ＩＦカード６０１及び６０２は、送信側装置１００ａから第１パケットを受信する。ただし、図９に示される例では、入力ＩＦカード６０２が送信側装置１００ａから受信するパケットは、送信側装置１００ａにおいて複製された第１パケットである。入力ＩＦカード６０１は、現用系の通信経路（パス１１１ａ）に第１パケットを出力し、入力ＩＦカード６０２は、予備系の通信経路（パス１１１ｂ）に第１パケットを出力する。すなわち、パケット転送装置６００では、第１パケットの複製が行われず、送信側装置１００ａにおいて生成された２系統のパケットが入力ＩＦカード６０１及び６０２にそれぞれ入力される。リンクＬ１には冗長構成（１＋１冗長）が採用され、入力ＩＦカード６０１及び６０２から出力された第１パケット（現用系パケット及び予備系パケットのいずれか）は、出力ＩＦカード６２１に入力される。
【０１６７】
通信経路としてリンクＬ２が使用される場合、入力ＩＦカード６０３及び６０４は、送信側装置１００ａから第２パケットを受信する。ただし、図９に示される例では、入力ＩＦカード６０３が送信側装置１００ａから受信するパケットは、送信側装置１００ａにおいて複製された第２パケットである。入力ＩＦカード６０３は、予備系の通信経路（パス１１２ｂ）に第２パケットを出力し、入力ＩＦカード６０４は、現用系の通信経路（パス１１２ａ）に第２パケットを出力する。すなわち、パケット転送装置６００では、第２パケットの複製が行われず、送信側装置１００ａにおいて生成された２系統のパケットが入力ＩＦカード６０３及び６０４にそれぞれ入力される。リンクＬ２には冗長構成（１＋１冗長）が採用され、入力ＩＦカード６０３及び６０４から出力された第２パケット（現用系パケット及び予備系パケットのいずれか）は、出力ＩＦカード６２３に入力される。
【０１６８】
通信経路としてリンクＬ３が使用される場合、入力ＩＦカード６０５は、第３パケットを出力し、出力された第３パケットは、出力ＩＦカード６２５に入力される。
【０１６９】
スイッチ６５０は、無瞬断切り替え用メモリー１５１と、セレクタ部としてのセレクタ６５２とを有する点において、実施の形態１におけるスイッチ１５０と異なる。
【０１７０】
セレクタ６５２は、スイッチ６５０から出力されるパケットの通信経路として、現用系の通信経路及び予備系の通信経路の内のいずれかを選択することができる。例えば、セレクタ６５２は、第１パケットが伝送されるパスを、パス１１１ａ及びパス１１１ｂのいずれかに設定することができる。また、セレクタ６５２は、第２パケットが伝送されるパスを、パス１１２ａ及びパス１１２ｂのいずれかに設定することができる。
【０１７１】
また、セレクタ６５２は、パケットが現用系の通信経路を通して正常に伝送されている場合に、予備系の通信経路を通して入力されたパケット（複製されたパケット）を廃棄することができる。例えば、リンクＬ１において、運用する通信経路としてパス１１１ａが選択されている場合に、セレクタ６５２は、パス１１１ｂを通して伝送されたパケット（すなわち、第１パケットを複製することにより生成された無瞬断切り替え用パケット）を廃棄することができる。すなわち、リンクＬ１が正常な場合において、不要な無瞬断切り替え用パケットは、セレクタ６５２において廃棄され、スイッチ６５０から出力されない。リンクＬ２が運用されている場合においても、セレクタ６５２は、不要な無瞬断切り替え用パケットを廃棄する。
【０１７２】
出力ＩＦカード６２１（インタフェースカード）は、出力ポート６３１ａ及び６３１ｂを有する。出力ＩＦカード６２３（インタフェースカード）は、出力ポート６３２ａ及び６３２ｂを有する。出力ＩＦカード６２５（インタフェースカード）は、出力ポート６３３ａを有する。ただし、各出力ＩＦカード６２１，６２３，及び６２５において、物理ポートとしての出力ポートの数は、図９に示される例に限定されない。
【０１７３】
次に、パケット転送装置６００に主信号が入力された場合の動作について、実施の形態１に係るパケット転送装置１００における動作と異なる点を説明する。
【０１７４】
実施の形態１のパケット転送装置１００では、１つの入力ＩＦカード１０１に１系統のパケットが入力されたのに対し、実施の形態６のパケット転送装置６００では、２系統のパケット（現用系パケット及び予備系パケット）がそれぞれ異なる入力ＩＦカードに入力される。入力ＩＦカード６０１及び６０２に入力されたパケット（第１パケット）は、リンクＬ１によって伝送される。入力ＩＦカード６０３及び６０４に入力されたパケット（第２パケット）は、リンクＬ２によって伝送される。入力ＩＦカード６０５に入力されたパケット（第３パケット）は、リンクＬ３によって伝送される。
【０１７５】
通信経路としてリンクＬ１が使用される場合、第１パケット（現用系パケット及び予備系パケット）は、パス１１１ａ及び１１１ｂを通してセレクタ６５２に入力される。現用系の通信経路に障害が発生していない場合、セレクタ６５２は、第１パケット（現用系パケット）を、パス１１１ａを通してスイッチ６５０から出力させ、パス１１１ｂから入力された第１パケット（予備系パケット）を廃棄する。
【０１７６】
通信経路としてリンクＬ２が使用される場合、第２パケット（現用系パケット及び予備系パケット）は、パス１１２ａ及び１１２ｂを通してセレクタ６５２に入力される。現用系の通信経路において障害が発生していない場合、セレクタ６５２は、第２パケット（現用系パケット）を、パス１１２ａを通してスイッチ６５０から出力させ、パス１１２ｂから入力された第２パケット（予備系パケット）を廃棄する。
【０１７７】
障害検出部１４３が現用系の通信経路（例えば、パス１１１ａ）における障害の発生を検出した場合、障害検出部１４３は、運用する通信経路を現用系の通信経路から予備系の通信経路に切り替えるための切替信号をセレクタ６５２へ送信し、セレクタ６５２に、パケットの通信経路を切り替えさせる。
【０１７８】
パス１１１ａ及び１１１ｂのいずれかによって伝送されてスイッチ６５０から出力されたパケットは、出力ＩＦカード６２１に入力し、出力ＩＦカード６２１から外部に出力される（１＋１冗長）。パス１１２ａ及び１１２ｂのいずれかによって伝送されてスイッチ６５０から出力されたパケットは、出力ＩＦカード６２３に入力し、出力ＩＦカード６２３から外部に出力される（１＋１冗長）。パス１１３ａによって伝送されてスイッチ６５０から出力されたパケットは、出力ＩＦカード６２５に入力し、出力ＩＦカード６２５から外部に出力される。
【０１７９】
無瞬断プロテクションの設定動作は、実施の形態１で説明した方法と同じである。ただし、パケット転送装置６００における各インタフェースカードは、各リンクに対応しているので、インタフェースカード毎に無瞬断プロテクションを設定することができる。遅延時間差の計測は、転送先の装置からフィードバック信号を受信することにより実現することができる。
【０１８０】
実施の形態６によれば、パケット転送装置６００が、図１に示される受信側装置１００ｂに適用される場合であっても、下記の効果を奏する。
【０１８１】
実施の形態６によれば、各入力ＩＦカード６０１，６０２，６０３，及び６０４に備えられる入力ポートの数に関わらず、入力ＩＦカード毎に無瞬断プロテクションを実行するか否かの設定を行うことができる。
同様に、各出力ＩＦカード６２１及び６２３に備えられる出力ポートの数に関わらず、出力ＩＦカード毎に無瞬断プロテクションを実行するか否かの設定を行うことができる。
【０１８２】
実施の形態６によれば、入力ＩＦカード毎に無瞬断プロテクションを実行するか否かの設定を行うことができるので、パケット転送装置６００に備えられた複数のリンク（入力ＩＦカード）の内のいずれかのリンク（入力ＩＦカード）において無瞬断プロテクションを実行するか否かの設定を選択的に行うことができる。
同様に、出力ＩＦカード毎に無瞬断プロテクションを実行するか否かの設定を行うことができるので、パケット転送装置６００に備えられた複数のリンク（出力ＩＦカード）の内のいずれかのリンク（出力ＩＦカード）において無瞬断プロテクションを実行するか否かの設定を選択的に行うことができる。
【０１８３】
実施の形態６によれば、入力ＩＦカード毎に無瞬断プロテクションを実行するか否かの設定を行うことができるので、回線速度及び無瞬断切り替え用メモリー１５１の使用状況（例えば、空き容量）等を考慮して、無瞬断プロテクションを実行するリンク（入力ＩＦカード）を切り替えることができる。例えば、使用するリンク（入力ＩＦカード）の優先度に基づいて、無瞬断プロテクションを実行するリンク（入力ＩＦカード）を切り替えることができる。
同様に、出力ＩＦカード毎に無瞬断プロテクションを実行するか否かの設定を行うことができるので、回線速度及び無瞬断切り替え用メモリー１５１の使用状況（例えば、空き容量）等を考慮して、無瞬断プロテクションを実行するリンク（出力ＩＦカード）を切り替えることができる。例えば、使用するリンク（出力ＩＦカード）の優先度に基づいて、無瞬断プロテクションを実行するリンク（出力ＩＦカード）を切り替えることができる。
【０１８４】
実施の形態６によれば、無瞬断切り替え用メモリー１５１をスイッチ６５０の内部に備えることにより、無瞬断切り替え用メモリー１５１を、複数の入力ＩＦカード６０２及び６０３について共用することができる。
【０１８５】
実施の形態６によれば、無瞬断切り替え用メモリー１５１をスイッチ６５０の内部に備えることにより、複数の入力ＩＦカードに対する無瞬断プロテクションの設定を、１箇所（すなわち、スイッチ６５０の内部）に備えられた無瞬断切り替え用メモリー１５１において管理することができ、ユーザによる無瞬断プロテクションの設定及び装置の管理が容易になる。
【０１８６】
実施の形態１から６において、パケット転送装置１００，２００，３００，４００，５００，及び６００の各構成要素が実行する機能は、電子回路などのハードウェア資源のみにより実現されてもよく、ハードウェア資源とソフトウェア資源との協働により実現されてもよい。例えば、パケット転送装置１００から６００の各構成要素が実行する機能は、ＣＰＵ（中央演算処理装置）を持つコンピュータがプログラム（制御プログラム）を実行することにより実現されてもよい。
【０１８７】
変形例．
図１０は、実施の形態１から６におけるパケット転送装置１００から６００の変形例としてのパケット転送装置に備えられる監視制御部１４０ａの構成を示すブロック図である。図１０に示される監視制御部１４０ａは、実施の形態１から６における監視制御部１４０に適用可能である。すなわち、実施の形態１から６のパケット転送装置１００から６００の制御は、監視制御部１４０ａによって実現可能である。
【０１８８】
監視制御部１４０ａは、ＣＰＵ等のプロセッサ１４５、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１４６、及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１４７を有する。
【０１８９】
例えば、監視制御部１４０ａの機能が、ハードウェア資源とソフトウェアとの協働により実現される場合、コンピュータプログラム（パケット転送装置１００，２００，３００，４００，５００，６００の制御プログラム）がコンピュータにより実行されることによって実現される。具体的には、監視制御部１４０ａの機能は、ＲＯＭ１４６等の記録媒体に記録されたコンピュータプログラムが、ＲＡＭ１４７に読み出され、プロセッサ１４５により実行されることによって実現される。コンピュータプログラムは、光ディスク等のコンピュータ読み取り可能な記録媒体に記録されてパケット転送装置１００，２００，３００，４００，５００，６００に提供されてもよく、インターネット等の通信回線を通じてパケット転送装置１００，２００，３００，４００，５００，６００に提供されてもよい。
【符号の説明】
【０１９０】
１００，２００，３００，４００，５００，６００  パケット転送装置、  １００ａ  送信側装置、  １００ｂ  受信側装置、  １０１  入力ＩＦカード、  １２１，１２３，１２５  出力ＩＦカード、  １４０，１４０ａ  監視制御部、  １４１  メモリー監視部、  １４２  遅延時間計測部、  １４３  障害検出部、  １４４  無瞬断切り替え部、  １５０，３５０，４５０，５５０，６５０  スイッチ、  １５１  無瞬断切り替え用メモリー、  １５２ａ，１５２ｂ，３５２，５５２，６５２  セレクタ、  １７０  ユーザＩＦ、  ２０２ａ，２０２ｂ，２０３ａ，２０３ｂ，４０２ａ，４０２ｂ，４０３ａ，４０３ｂ  キュー、  ２０４，４０４  優先キュー振分部。
【図１】
2016225707.tif 000003
【図２】
2016225707.tif 000004
【図３】
2016225707.tif 000005
【図４】
2016225707.tif 000006
【図５】
2016225707.tif 000007
【図６】
2016225707.tif 000008
【図７】
2016225707.tif 000009
【図８】
2016225707.tif 000010
【図９】
2016225707.tif 000011
【図１０】
2016225707.tif 000012
【図１１】
2016225707.tif 000013
【図１２】
2016225707.tif 000014