(57)【特許請求の範囲】
【請求項１】
イーサネット（登録商標）レイヤにおける接続性を確認するための検査パケットをネットワーク上に送信する検査パケット送信部と、
自装置に接続されたレイヤ２装置からの前記検査パケットに対する応答が受信できるか否か、又は、ネットワークを介して接続された他のパケット転送装置が送信する前記検査パケットが受信できるか否かにより通信障害を検出する接続監視部と、
前記接続監視部が、前記レイヤ２装置との間に通信障害を検出した場合には、前記検査パケット送信部に対して、前記検査パケットの送信停止を指示し、
前記接続監視部が、前記他のパケット転送装置との間に通信障害を検出した場合には、前記レイヤ２装置へのパケット転送を停止する、制御部と、
を備えることを特徴とするパケット転送装置。
【請求項２】
前記検査パケット送信部は、所定の時間間隔で前記検査パケットを送信する、請求項１のパケット転送装置。
【請求項３】
前記接続監視部は、所定の条件で前記検査パケットを受信したか否かにより、前記他のパケット転送装置との間の通信障害を検出する、請求項１又は２のパケット転送装置。
【請求項４】
前記検査パケットとして、イーサネット（登録商標）ＯＡＭ（Ｏｐｅｒａｔｉｏｎｓ，Ａｄｍｉｎｉｓｔｒａｔｉｏｎ，ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ）規格のＣＣＭ（Ｃｏｎｔｉｎｕｉｔｙ  Ｃｈｅｃｋ  Ｍｅｓｓａｇｅ）パケットを用いる請求項１から３いずれか一に記載のパケット転送装置。
【請求項５】
イーサネット（登録商標）レイヤにおける接続性を確認するための検査パケットをネットワーク上に送信する検査パケット送信工程と、
自装置に接続されたレイヤ２装置からの前記検査パケットに対する応答が受信できるか否か、又は、ネットワークを介して接続された他のパケット転送装置が送信する前記検査パケットが受信できるか否かにより通信障害を検出する接続監視工程と、
前記接続監視工程により、前記レイヤ２装置との間に通信障害を検出した場合には、前記検査パケットの送信を停止する工程と、
前記接続監視工程で、前記他のパケット転送装置との間に通信障害を検出した場合には、前記レイヤ２装置へのパケット転送を停止する工程と、
を含むことを特徴とするパケット転送装置の制御方法。
【請求項６】
前記検査パケット送信工程は、所定の時間間隔で前記検査パケットを送信する、請求項５のパケット転送装置の制御方法。
【請求項７】
前記接続監視工程は、所定の条件で前記検査パケットを受信したか否かにより、前記他のパケット転送装置との間の通信障害を検出する、請求項５又は６のパケット転送装置の制御方法。
【請求項８】
前記検査パケットとして、イーサネット（登録商標）ＯＡＭ（Ｏｐｅｒａｔｉｏｎｓ，Ａｄｍｉｎｉｓｔｒａｔｉｏｎ，ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ）規格のＣＣＭ（Ｃｏｎｔｉｎｕｉｔｙ  Ｃｈｅｃｋ  Ｍｅｓｓａｇｅ）パケットを用いる請求項５から７いずれか一に記載のパケット転送装置の制御方法。
【請求項９】
イーサネット（登録商標）レイヤにおける接続性を確認するための検査パケットをネットワーク上に送信する検査パケット送信処理と、
自装置に接続されたレイヤ２装置からの前記検査パケットに対する応答が受信できるか否か、又は、ネットワークを介して接続された他のパケット転送装置が送信する前記検査パケットが受信できるか否かにより通信障害を検出する接続監視処理と、
前記接続監視処理により、前記レイヤ２装置との間に通信障害を検出した場合には、前記検査パケットの送信を停止する処理と、
前記接続監視処理で、前記他のパケット転送装置との間に通信障害を検出した場合には、前記レイヤ２装置へのパケット転送を停止する処理と、
をパケット転送装置を構成するコンピュータに実行させるプログラム。
【請求項１０】
請求項１から３いずれか一に記載のパケット転送装置を複数含むネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット転送装置、その制御方法及びプログラム、ネットワークシステムに関し、特に、ＩＴＵ−Ｔ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ−Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ  Ｓｅｃｔｏｒ）にて標準化が検討されているパケット転送装置に関する。
【背景技術】
【０００２】
近年、マルチメディア技術の発展に伴い、データ通信におけるトラフィック量は増加の一途を辿っている。このようなマルチメディア関連の通信は、音声や動画をある一定程度の長さに区切ったパケットと呼ばれるデータを用いて行われる。さらに、ネットワークのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）化及びイーサネット（登録商標）化が進んでいることから、パケットベースでのトラフィックが主流になっている。そのため、パケットを効率よく転送することを目的とし、ＳＯＮＥＴ／ＳＤＨ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｏｐｔｉｃａｌ  ＮＥＴｗｏｒｋ／Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｉｇｉｔａｌ  Ｈｉｅｒａｒｃｈｙ）のような時分割多重ネットワークを用いるのではなく、パケットそのものを転送するパケットトランスポート網への置き換えが進んでいる。そのため、パケット転送装置（パケットトランスポート）がより重要なものになってきている。
【０００３】
一方、ＳＯＮＥＴ／ＳＤＨのようなネットワーク網に接続されたレイヤ２スイッチのような機器においては、ネットワーク上に障害が発生した場合に、レイヤ２スイッチ同士のリンクを自動的に切断する、リンクパススルー機能が備わっている。このリンクパススルー機能により、ネットワーク回線が冗長化されていれば障害の発生した回線とは別の回線を選択し、通信の継続が可能となっている。
【０００４】
なお、特許文献１に通信機器において、リンクが回復しないデッドロック状態を回避し、通信伝送路の障害に対する信頼性を高める技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１３６５３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
以下の分析は、本発明の観点からなされたものである。
【０００７】
上述のように、レイヤ２スイッチのような機器では、既にリンクパススルー機能が実現されている。しかし、そのリンクパススルー機能の実現は、ＧＦＰ（Ｇｅｎｅｒｉｃ  Ｆｒａｍｉｎｇ  Ｐｒｏｃｅｄｕｒｅ）等でパケットデータをカプセル化し、下位レイヤの警報転送により実現するものである。即ち、リンクパススルー機能の実現には物理層の存在を前提とする（図２参照）。したがって、イーサネット（登録商標）レイヤにおける同一レイヤ間での監視によるリンクパススルー機能が実現されているわけではない。
【０００８】
一方、近年のパケットトランスポート網においては、ネットワークの階層化は省略される傾向にあるが、リンクパススルー機能相当の機能を実現するためには下位レイヤでのパケットのカプセル化が必要となるためネットワークの階層化が省略できない。
【０００９】
以上のとおり、従来技術には、解決すべき問題点が存在する。
【００１０】
本発明の一側面において、レイヤ２装置間のリンクパススルー機能相当の機能を実現可能とするパケット転送装置、その制御方法及びプログラムが、望まれる。
【課題を解決するための手段】
【００１１】
本発明の第１の視点によれば、イーサネット（登録商標）レイヤにおける接続性を確認するための検査パケットをネットワーク上に送信する検査パケット送信部と、自装置に接続されたレイヤ２装置からの前記検査パケットに対する応答が受信できるか否か、又は、ネットワークを介して接続された他のパケット転送装置が送信する前記検査パケットが受信できるか否かにより通信障害を検出する接続監視部と、前記接続監視部が、前記レイヤ２装置との間に通信障害を検出した場合には、前記検査パケット送信部に対して、前記検査パケットの送信停止を指示し、前記接続監視部が、前記他のパケット転送装置との間に通信障害を検出した場合には、前記レイヤ２装置へのパケット転送を停止する、制御部と、を備えるパケット転送装置が提供される。
【００１２】
本発明の第２の視点によれば、イーサネット（登録商標）レイヤにおける接続性を確認するための検査パケットをネットワーク上に送信する検査パケット送信工程と、自装置に接続されたレイヤ２装置からの前記検査パケットに対する応答が受信できるか否か、又は、ネットワークを介して接続された他のパケット転送装置が送信する前記検査パケットが受信できるか否かにより通信障害を検出する接続監視工程と、前記接続監視工程により、前記レイヤ２装置との間に通信障害を検出した場合には、前記検査パケットの送信を停止する工程と、前記接続監視工程で、前記他のパケット転送装置との間に通信障害を検出した場合には、前記レイヤ２装置へのパケット転送を停止する工程と、を含むパケット転送装置の制御方法が提供される。
【００１３】
本発明の第３の視点によれば、イーサネット（登録商標）レイヤにおける接続性を確認するための検査パケットをネットワーク上に送信する検査パケット送信処理と、自装置に接続されたレイヤ２装置からの前記検査パケットに対する応答が受信できるか否か、又は、ネットワークを介して接続された他のパケット転送装置が送信する前記検査パケットが受信できるか否かにより通信障害を検出する接続監視処理と、前記接続監視処理により、前記レイヤ２装置との間に通信障害を検出した場合には、前記検査パケットの送信を停止する処理と、前記接続監視処理で、前記他のパケット転送装置との間に通信障害を検出した場合には、前記レイヤ２装置へのパケット転送を停止する処理と、をパケット転送装置を構成するコンピュータに実行させるプログラムが提供される。
【００１４】
本発明の第４の視点によれば、上記したパケット転送装置を複数含むネットワークシステムが提供される。
【発明の効果】
【００１５】
本発明の各視点によれば、レイヤ２装置間のリンクパススルー機能相当の機能を実現し、レイヤ構造の階層化を省略したパケット転送装置が提供される。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態に係るパケットトランスポートの内部構成を示したブロック図である。
【図２】レイヤ２装置間でのリンクパススルー機能の実現を説明するための図である。
【図３】図１に係るパケットトランスポートを含んだネットワーク全体の構成図である。
【図４】図３のネットワークにおいて障害が発生したときの動作を説明するための図である。
【図５】図３のネットワークにおいて障害が発生したときの動作を説明するための図である。
【図６】図１に係るパケットトランスポートにおいてＣＣＭ（Ｃｏｎｔｉｎｕｉｔｙ  Ｃｈｅｃｋ  Ｍｅｓｓａｇｅ）パケットの送信及び停止の手順を示すフローチャートである。
【図７】図１に係るパケットトランスポートにおいてレイヤ２装置に対する出力を停止する手順を示すフローチャートである。
【発明を実施するための形態】
【００１７】
続いて、本発明のとりうる好適な実施形態について図面を参照して詳細に説明する。
【００１８】
［第１の実施形態］
図１は本実施形態に係るパケットトランスポートの内部構成を示すブロック図である。図３は図１に示すパケットトランスポートを含むネットワークの全体図である。図３のパケットトランスポート１０及びパケットトランスポート２０は同一の機能を有している。
【００１９】
図３に示すネットワークが正常に稼動している場合には、パケットトランスポート１０及びパケットトランスポート２０は定期的にＣＣＭパケットを送信している。ここで、ＣＣＭパケットとは、イーサネット（登録商標）ＯＡＭ（Ｏｐｅｒａｔｉｏｎｓ，Ａｄｍｉｎｉｓｔｒａｔｉｏｎ，ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ）規格で定められるパケットである。イーサネット（登録商標）ＯＡＭ規格は複数存在するが、本実施形態では、ＩＴＵ−Ｔ  Ｙ．１７３１で定められる規格を想定して説明する。
【００２０】
通常、イーサネット網の保守・管理にはＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）・ＩＰの管理プロトコルが用いられるが、その場合、遠隔地でのネットワーク障害の原因が、ＩＰレイヤにあるのかイーサネット（登録商標）レイヤにあるのか判断がつかない状況が考えられる。そこで、イーサネット（登録商標）レイヤにおいて保守・管理できる機能が必要となり、イーサネット（登録商標）ＯＡＭの標準化が行われた。そのため、イーサネット（登録商標）レイヤまでしか持たないレイヤ２装置であっても、ＣＣＭパケットに対しては、応答を返すことが可能となっている。なお、ＴＣＰ・ＩＰの管理プロトコルで定めるパケットではレイヤ２装置は応答することができない。
【００２１】
図３のように、ネットワークが正常に稼動している場合には、パケットトランスポート１０及びパケットトランスポート２０において、それぞれ定期的にＣＣＭパケットを受け取ることになるので、イーサネット（登録商標）における接続性の確認を行うことができる。ここで、この接続性が正常に確保されていない状態をイーサネット（登録商標）−ＣＣ（Ｃｏｎｔｉｎｕｉｔｙ  Ｃｈｅｃｋ）断と呼ぶ。
【００２２】
次に、図４を用いてパケットトランスポート１０に接続されているレイヤ２装置３０からの応答が異常であった場合の動作を説明する。この場合には、上述の通り、パケットトランスポート１０から送信されるＣＣＭパケットに対する応答がレイヤ２装置３０から受け取れないのでパケットトランスポート１０ではレイヤ２装置３０との間に障害が発生したことを認識する。その後、パケットトランスポート１０は定期的に送信しているＣＣＭパケットの送信を停止する。すると、パケットトランスポート２０にはＣＣＭパケットが到達することはないので、パケットトランスポート２０では何かしらの障害がネットワークに発生したことを認識する。その結果、パケットトランスポート２０に接続されているレイヤ２装置４０に対する出力を停止する。
【００２３】
次に、図５を用いてパケットトランスポート１０及びパケットトランスポート２０間のネットワーク内で障害が発生した場合の動作について説明する。この場合であっても、パケットトランスポート２０においてＣＣＭパケットを受信することができないので、パケットトランスポート２０においては何かしらの障害がネットワークに発生した事を認識する。そこで、前述の場合と同様に、パケットトランスポート２０に接続されているレイヤ２装置４０への出力を停止する。なお、この場合には、パケットトランスポート１０でも同様にレイヤ２装置３０への出力を停止する。
【００２４】
次に、上述の動作を実現するパケットトランスポート１０及びパケットトランスポート２０の構成について図１を用いて説明する。パケットトランスポート１０及びパケットトランスポート２０は同一のものであるため、パケットトランスポート１０のみ説明し、パケットトランスポート２０に関する説明は省略する。
【００２５】
パケットトランスポート１０は、制御部１０１と、パケット受信部１０２と、パケット送信部１０３から構成されている。さらに、制御部１０１は、検査パケット生成部１０１１と、接続監視部１０１２から構成される。
【００２６】
検査パケット生成部１０１１はＣＣＭパケットの生成と、パケット送信部１０３に対してＣＣＭパケットを送信する際の条件を指示する。
【００２７】
接続監視部１０１２は、ＣＣＭパケットが予め定められた規則で送信されている事を監視する。その結果、パケットトランスポート間のネットワークの接続性について、正常又は異常を判断することができる。
【００２８】
パケット受信部１０２と、パケット送信部１０３によりパケットの送受信を行う。
【００２９】
次に、パケットトランスポート１０の動作を、フローチャートを用いて説明する。図６がパケットトランスポート１０における、ＣＣＭパケットの送信及び停止の制御手順を示すフローチャートであり、図７がパケットトランスポート２０に接続されたレイヤ２装置４０への出力を停止する場合のフローチャートである。
【００３０】
図６のステップＳ１０１において、検査パケット生成部１０１１が、ＣＣＭパケットをどの程度の間隔で送信するかをパケット送信部１０３に対して設定する。
【００３１】
ステップＳ１０２では、パケット送信部１０３が、ステップＳ１０１で設定された送信間隔に基づきＣＣＭパケットの送信を行う。
【００３２】
ステップＳ１０３では、接続監視部１０１２において、レイヤ２装置３０との間に障害がないか確認する。障害がなければ、ステップＳ１０２に遷移し、障害が存在すれば、ステップＳ１０４に遷移する。
【００３３】
ステップＳ１０４では、ネットワークの障害を検出したので、接続監視部１０１２からパケット送信部に対してＣＣＭパケットの送信停止を指示する。
【００３４】
ステップＳ１０５では、上記のＣＣＭパケット送信停止指示を受けたパケット送信部１０３がＣＣＭパケットの送信を停止する。
【００３５】
以上の動作により、ＣＣＭパケットの送信及び停止を行う。
【００３６】
次に、ネットワークの障害を検出したことにより、レイヤ２装置への出力を停止する処理について説明する。
【００３７】
図７のステップＳ２０１では、上述のイーサネット（登録商標）−ＣＣ断と判断する条件を接続監視部１０１２で定める。具体的には、一定間隔でＣＣＭパケットを受信できなければ、イーサネット（登録商標）−ＣＣ断が発生したと判断する、若しくは、単位時間あたりに定められた数のＣＣＭパケットを受信できなければイーサネット（登録商標）−ＣＣ断が発生したと判断する、といった条件である。
【００３８】
ステップＳ２０２では、接続監視部１０１２が、上述の条件に合致するか否かを判断する。条件に合致しなければ（正常にＣＣＭパケットを受信できていれば）、再度ステップＳ２０２の判断を行い、条件に合致すれば、ステップＳ２０３に遷移する。
【００３９】
ステップＳ２０３では、接続監視部１０１２が、パケット送信部１０３に対してレイヤ２装置に対する出力を停止するように指示する。
【００４０】
ステップＳ２０４では、上述の指示を受けたパケット送信部がレイヤ２装置に対する出力を停止する。
【００４１】
パケットトランスポートを以上のような構成にすることによって、レイヤ２装置間は直接接続されている事と等価な状態になる。それは、パケットトランスポートに接続されたレイヤ２装置との間の障害だけではなく、パケットトランスポート間のネットワークの異常時にもレイヤ２装置への出力を停止しているためである。そのため、レイヤ２装置間でリンクパススルー機能を実現するためにレイヤ構造の階層化が省略出来なかったが、ＣＣＭパケットを用いて監視を行うことでレイヤの階層化を省略したトランスポートネットワークを構築することが可能となる。
【００４２】
上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
【００４３】
（付記１）イーサネット（登録商標）レイヤにおける接続性を確認するための検査パケットをネットワーク上に送信する検査パケット送信部と、前記検査パケットの受信により通信障害を検出する接続監視部と、前記接続監視部により、自装置に接続されたレイヤ２装置との通信に障害を検出した場合には、前記検査パケット送信部に対して、前記検査パケットの送信停止を指示し、前記接続監視部で、ネットワークを介して接続されたパケット転送装置との通信に障害を検出した場合には、自装置に接続されたレイヤ２装置へのパケット転送を停止する、制御部と、を備えるパケット転送装置。
【００４４】
（付記２）前記検査パケット送信部は、所定の時間間隔で前記検査パケットを送信する、パケット転送装置。
【００４５】
（付記３）前記接続監視部は、所定の条件で前記検査パケットを受信したか否かにより通信障害の正常又は異常を判断する、パケット転送装置。
【００４６】
（付記４）前記検査パケットとして、イーサネット（登録商標）ＯＡＭ（Ｏｐｅｒａｔｉｏｎｓ，Ａｄｍｉｎｉｓｔｒａｔｉｏｎ，ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ）規格のＣＣＭ（Ｃｏｎｔｉｎｕｉｔｙ  Ｃｈｅｃｋ  Ｍｅｓｓａｇｅ）パケットを用いるパケット転送装置。
【００４７】
（付記５）イーサネット（登録商標）レイヤにおける接続性を確認するための検査パケットをネットワーク上に送信する検査パケット送信工程と、前記検査パケットの受信により通信障害を検出する接続監視工程と、前記接続監視工程により、自装置に接続されたレイヤ２装置との通信に障害を検出した場合には、前記検査パケットの送信を停止する工程と、前記接続監視工程で、ネットワークを介して接続されたパケット転送装置との通信に障害を検出した場合には、自装置に接続されたレイヤ２装置へのパケット転送を停止する工程と、を含むパケット転送装置の制御方法。
【００４８】
（付記６）前記検査パケット送信工程は、所定の時間間隔で前記検査パケットを送信する、パケット転送装置の制御方法。
【００４９】
（付記７）前記接続監視工程は、所定の条件で前記検査パケットを受信したか否かにより通信障害の正常又は異常を判断する、パケット転送装置の制御方法。
【００５０】
（付記８）前記検査パケットとして、イーサネット（登録商標）ＯＡＭ（Ｏｐｅｒａｔｉｏｎｓ，Ａｄｍｉｎｉｓｔｒａｔｉｏｎ，ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ）規格のＣＣＭ（Ｃｏｎｔｉｎｕｉｔｙ  Ｃｈｅｃｋ  Ｍｅｓｓａｇｅ）パケットを用いるパケット転送装置の制御方法。
【００５１】
（付記９）イーサネット（登録商標）レイヤにおける接続性を確認するための検査パケットをネットワーク上に送信する検査パケット送信処理と、前記検査パケットの受信により通信障害を検出する接続監視処理と、前記接続監視処理により、自装置に接続されたレイヤ２装置との通信に障害を検出した場合には、前記検査パケットの送信を停止する処理と、前記接続監視処理で、ネットワークを介して接続されたパケット転送装置との通信に障害を検出した場合には、自装置に接続されたレイヤ２装置へのパケット転送を停止する処理と、をパケット転送装置を構成するコンピュータに実行させるプログラム。
【００５２】
（付記１０）前記検査パケット送信処理は、所定の時間間隔で前記検査パケットを送信する、プログラム。
【００５３】
（付記１１）前記接続監視処理は、所定の条件で前記検査パケットを受信したか否かにより通信障害の正常又は異常を判断する、プログラム。
【００５４】
（付記１２）前記検査パケットとして、イーサネット（登録商標）ＯＡＭ（Ｏｐｅｒａｔｉｏｎｓ，Ａｄｍｉｎｉｓｔｒａｔｉｏｎ，ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ）規格のＣＣＭ（Ｃｏｎｔｉｎｕｉｔｙ  Ｃｈｅｃｋ  Ｍｅｓｓａｇｅ）パケットを用いるプログラム。
【００５５】
（付記１３）上記のパケット転送装置を複数含むネットワークシステム。
【００５６】
なお、上記の特許文献等の各開示を、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態の変更・調整が可能である。また、本発明の請求の範囲の枠内において種々の開示要素の多様な組み合わせないし選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。
【符号の説明】
【００５７】
１０、２０  パケットトランスポート
３０、４０  レイヤ２装置
１０１  制御部
１０２  パケット受信部
１０３  パケット送信部
１０１１  検査パケット生成部
１０１２  接続監視部
【図１】
0005728891.tif 000002
【図２】
0005728891.tif 000003
【図３】
0005728891.tif 000004
【図４】
0005728891.tif 000005
【図５】
0005728891.tif 000006
【図６】
0005728891.tif 000007
【図７】
0005728891.tif 000008