(57)【要約】【課題】複数回線を含む伝送路で接続された一組の通信装置が通信装置及び伝送路のヘルスチェックを実行できるヘルスチェックシステムを提供する。【解決手段】第１のネットワークからの非ヘルスチェックパケットが最後の受信から第1の時間受信されないときヘルスチェックパケットを発生する手段と、パケット群を伝送路用フレーム群に変換する第１のデータリンク手段と、フレーム群を複数回線に分配して、送信するデマルチプレクサと、を備える第１の通信装置と、伝送路に含まれる複数回線から受信したフレーム群を多重化するマルチプレクサと、フレーム群からパケット群を取り出す第２のデータリンク手段と、パケット群からヘルスチェックパケットを削除し、かつ、パケット群が最後に受信されてから第２の時間受信されないとき、通信異常の発生と判定する手段と、パケット群を第２のネットワークへ送信する手段と、を備える第２の通信装置とを備える。【選択図】      図２
2014068133.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークからフレーム群を受信して、非ヘルスチェックパケットのみを含む第1のパケット群を取り出す受信手段と、
前記第１のネットワークから前記非ヘルスチェックパケットを最後に受信してから、前記非ヘルスチェックパケットが第1の時間受信されないとき、ヘルスチェックパケットを発生するヘルスチェックパケット発生手段と、
前記第１のパケット群と前記ヘルスチェックパケットとを、１個以上の回線を含む所定の伝送路用の伝送路用フレーム群に変換する第１のデータリンク手段と、
前記伝送路の回線のうち、前記伝送路用フレーム群が分配されて送信される回線の数である第1の回線数を設定する第１の回線数設定手段と、
前記伝送路用フレーム群を前記第1の回線数の回線に分配して、前記伝送路へ送信するデマルチプレクサと、
を備える第１の通信装置と、
前記伝送路から前記伝送路用フレーム群を受信して、多重化される回線の数である第２の回線数の回線を多重化するマルチプレクサと、
前記第２の回線数を設定する第２の回線数設定手段と、
前記多重化されたフレーム群から第２のパケット群を取り出す第２のデータリンク手段と、
前記伝送路からの前記第２のパケット群から前記ヘルスチェックパケットを削除し、かつ、前記第２のパケット群を最後に受信してから、前記第２のパケット群が第２の時間受信されないとき、通信異常の発生と判定するヘルスチェックパケット検出手段と、
前記第２のパケット群を第２のネットワークへのフレーム群へ変換して送信する送信手段と、
を備える第２の通信装置と、
を備えたことを特徴とするヘルスチェックシステム。
【請求項２】
前記第１の通信装置は前記第1の時間を設定するパケット挿入時間設定手段を備え、
前記第２の通信装置は、前記第２の時間を設定するパケット検出時間設定手段を備える
ことを特徴とする請求項１に記載のヘルスチェックシステム。
【請求項３】
更に、前記第１のネットワーク、及び、前記第２のネットワークのフレーム群が、イーサネットフレームである
請求項１又は２に記載のヘルスチェックシステム。
【請求項４】
更に、前記ヘルスチェックパケットがＩＣＭＰ（Internet Control Message Protocol）のエコー要求通知又はエコー応答通知を含む
請求項１乃至３のいずれかに記載のヘルスチェックシステム。
【請求項５】
第１のネットワークからフレーム群を受信して、非ヘルスチェックパケットのみを含む第1のパケット群を取り出す受信手段と、
前記第１のネットワークから前記非ヘルスチェックパケットを最後に受信してから、前記非ヘルスチェックパケットが第1の時間受信されないとき、ヘルスチェックパケットを発生するヘルスチェックパケット発生手段と、
前記非ヘルスチェックパケット群と前記ヘルスチェックパケットとを、１個以上の回線を含む所定の伝送路用の伝送路用フレーム群に変換する第１のデータリンク手段と、
前記伝送路の回線のうち、前記伝送路用フレーム群が分配されて送信される回線の数である第1の回線数を設定する第１の回線数設定手段と、
前記伝送路用フレーム群を前記第1の回線数の回線に分配して、前記伝送路へ送信するデマルチプレクサと、
を備えたことを特徴とする通信装置。
【請求項６】
前記デマルチプレクサは、前記伝送路から前記伝送路用フレーム群を受信して、多重化される回線の数である第２の回線数の回線を多重化するマルチプレクサと、前記第２の回線数を設定する第２の回線数設定手段と、前記多重化されたフレーム群から第２のパケット群を取り出す第２のデータリンク手段と、前記伝送路からの前記第２のパケット群から前記ヘルスチェックパケットを削除し、かつ、前記第２のパケット群を最後に受信してから、前記第２のパケット群が第２の時間受信されないとき、通信異常の発生と判定するヘルスチェックパケット検出手段と、前記第２のパケット群を第２のネットワークへのフレーム群へ変換して送信する送信手段と、を備える第２の通信装置へ、前記伝送路用フレーム群を送信する
ことを特徴とする請求項５に記載の通信装置。
【請求項７】
非ヘルスチェックパケットのみを含む第1のパケット群と、前記非ヘルスチェックパケットを最後に受信してから、前記非ヘルスチェックパケットが第1の時間受信されないときに発生されたヘルスチェックパケットとから変換された、１個以上の回線を含む所定の伝送路用の伝送路用フレーム群を受信して、多重化される回線の数である第２の回線数の回線を多重化するマルチプレクサと、
前記第２の回線数を設定する第２の回線数設定手段と、
前記多重化されたフレーム群から第２のパケット群を取り出す第２のデータリンク手段と、
前記伝送路からの前記第２のパケット群から前記ヘルスチェックパケットを削除し、かつ、前記第２のパケット群を最後に受信してから、前記第２のパケット群が第２の時間受信されないとき、通信異常の発生と判定するヘルスチェックパケット検出手段と、
前記第２のパケット群を第２のネットワークへのフレーム群へ変換して送信する送信手段と、
を備えたことを特徴とする通信装置。
【請求項８】
前記マルチプレクサは、第１のネットワークからフレーム群を受信して、非ヘルスチェックパケットのみを含む第1のパケット群を取り出す受信手段と、前記第１のネットワークから前記非ヘルスチェックパケットを最後に受信してから、前記非ヘルスチェックパケットが第1の時間受信されないとき、ヘルスチェックパケットを発生するヘルスチェックパケット発生手段と、前記第１のパケット群と前記ヘルスチェックパケットとを、１個以上の回線を含む所定の伝送路用の伝送路用フレーム群に変換する第１のデータリンク手段と、前記伝送路の回線のうち、前記伝送路用フレーム群が分配されて送信される回線の数である第1の回線数を設定する第１の回線数設定手段と、前記伝送路用フレーム群を前記第1の回線数の回線に分配して、前記伝送路へ送信するデマルチプレクサと、を備える第一の通信装置から、前記伝送路を経由して前記伝送路用フレーム群を受信する
ことを特徴とする請求項７に記載の通信装置。
【請求項９】
第１のネットワークからフレーム群を受信して、非ヘルスチェックパケットのみを含む第1のパケット群を取り出し、
前記第１のネットワークから前記非ヘルスチェックパケットを最後に受信してから、前記非ヘルスチェックパケットが予め設定された第1の時間受信されないとき、ヘルスチェックパケットを発生し、
前記非ヘルスチェックパケット群と前記ヘルスチェックパケットとを、１個以上の回線を含む所定の伝送路用の伝送路用フレーム群に変換し、
前記伝送路用フレーム群を予め設定された第1の回線数の回線に分配して、前記伝送路へ送信し、
前記伝送路から前記伝送路用フレーム群を受信して、予め設定された、多重化される回線の数である第２の回線数の回線を多重化し、
前記多重化されたフレーム群から第２のパケット群を取り出し、
前記伝送路からの前記第２のパケット群から前記ヘルスチェックパケットを削除し、かつ、前記第２のパケット群を最後に受信してから、前記第２のパケット群が予め設定された第２の時間受信されないとき、通信異常の発生と判定し、
前記第２のパケット群を第２のネットワークへのフレーム群へ変換して送信する
ことを特徴とするヘルスチェック方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信についてのヘルスチェックシステム、通信装置、及び、ヘルスチェック方法に関し、特に、複数の回線を含む伝送路で接続された一組の通信装置及び伝送路のヘルスチェックを実行するヘルスチェックシステム、通信装置、及び、ヘルスチェック方法に関する。
【背景技術】
【０００２】
ヘルスチェックシステムとは、システムを構成する機能要素の死活状態や稼働状態を監視するシステムである。システムを構成する機能要素には、例えば、ネットワークシステムを構成するルータ、スイッチ、サーバ、伝送路等が挙げられる。ヘルスチェックには、例えば、インターネットプロトコルのデータグラム処理における誤りの通知や通信に関する情報の通知等のために使用されるプロトコルであるＩＣＭＰ（Internet Control Message Protocol）のエコー要求通知（Echo Message）及びエコー応答通知（Echo Reply Message）等のパケット（以降、ヘルスチェックを目的に送受信されるパケットを「ヘルスチェックパケット」と、ヘルスチェックパケット以外のパケットを「非ヘルスチェックパケット」という。）が利用される。
【０００３】
監視装置が監視対象装置にエコー要求通知を定期的に送信して、一定時間内に監視対象装置からエコー応答通知を受信できれば、監視対象装置が正常に動作していると判断できる。一方、監視装置が一定時間内にエコー応答通知を受信できなければ、監視対象装置が正常に動作していないと判断できる。ネットワークシステムの運用管理者は、監視対象装置が正常に動作していないことを知った場合には、適当な対処を取ることができる。
【０００４】
尚、特定の監視対象装置から大量にパケットが送出され、ヘルスチェックパケットが送出できないような場合でも、ヘルスチェックシステムは高い信頼性を持つことが望ましい。
【０００５】
又、ヘルスチェックパケットが増加すると、ネットワーク負荷が増大する。ヘルスチェックシステムは、ネットワーク負荷の上昇を抑制できることが望ましい。
【０００６】
ヘルスチェックシステムの一例が、特許文献１に開示されている。特許文献１のヘルスチェックシステムは、ＮＭＳ（Network Management System）と、１個以上のＮＥ（Network Element）と、それらを接続するネットワークとを備える。ＮＭＳは、非ヘルスチェックパケットを処理するモジュールの総称である非ヘルスチェックパケット処理部と、ＮＥからのパケットをもとにＮＭＳとＮＥとの通信状態を判定するモジュールである通信状態判定部とを備える。ＮＥは、非ヘルスチェックパケットを発生させるモジュールの総称である非ヘルスチェックパケット発生器と、タイマからの入力をトリガにヘルスチェックパケットを発生させるモジュールであるヘルスチェックパケット発生器と、タイマとを備える。ヘルスチェックシステムは、以下のように動作する。
【０００７】
非ヘルスチェックパケット発生器からＮＭＳに向けて非ヘルスチェックパケットが送出されたとき、非ヘルスチェックパケット発生器がタイマに対してリセット信号を送る。一方、ＮＭＳ内部では、通信状態判定部がＮＭＳとＮＥとの通信状態をすべてのＮＥに関して判定する。すなわち、あらかじめ決められた一定期間、ある特定のＮＥからヘルスチェックパケットも非ヘルスチェックパケットも送られて来ない場合、このＮＥとＮＭＳとの通信状態は異常であると判断される。
【０００８】
上記の動作の結果、このヘルスチェックシステムでは、ＮＭＳがＮＥに対して行うヘルスチェックにおいて、高い信頼性とネットワーク負荷の上昇の抑制の実現が可能である。その理由は、特定のＮＥから大量にパケットが送出され、ヘルスチェックパケットが送出できないような場合でも、通信状態を正確に管理でき、又、ＮＥが必要最低限のヘルスチェックパケットしかネットワークに対して送出しないため、ネットワーク負荷の上昇を抑制できるからである。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平１１−１６３８３９号公報（第３−４ページ、図２）
【発明の概要】
【発明が解決しようとする課題】
【００１０】
特許文献１に開示されている技術では、ＮＥのヘルスチェックを実行するために、ＮＥとは別に、ＮＥとネットワークで接続したＮＭＳが必要であるという問題がある。
【００１１】
伝送システムの運用前に、伝送システムにより利用可能になる回線とは別に、保守用回線が利用できれば、例えば、ＮＭＳが保守用回線を利用して伝送システムを構成するＮＥの設定を一元的に設定・管理することができる。ところが、特に、海底ケーブル、マイクロ波、光ファイバ等による長距離伝送システムでは、伝送システムにより利用可能になる伝送用回線とは別に、保守用回線を用意することが困難な場合がある。
【００１２】
又、伝送システムの伝送路は、複数の回線を含む場合がある。例えば、マイクロ波の波長や偏波、光の波長、複数のケーブルやファイバ等による複数の回線が、多重化（波長分割多重、空間分割多重、周波数分割多重、偏波分割多重等）される。このとき、伝送システムに含まれる一対の通信装置間では、利用する回線数が一致している必要がある。
【００１３】
保守用回線を用意することが困難な場合には、伝送システムの運用前に、一対の通信装置のそれぞれに、ＮＭＳ等が、一元的に同じ回線数を設定することができない。そのため、一対の通信装置のそれぞれに、異なる回線数が設定され、一対の通信装置間が正常に通信できないことが起こりうる。一対の通信装置間で、常時、ユーザデータ（非ヘルスチェックパケット）が伝送されていれば、受信側通信装置でユーザデータを受信できないことをもって、送信側通信装置又は伝送路の障害を検知することができる。しかし、実際には、ユーザデータは不定期に発生するので、ユーザデータが発生しない時間が続くことがありうる。その間に、伝送システムに含まれる一対の通信装置のそれぞれに、異なる回線数が設定され、一対の通信装置間が正常に通信できなくなったとしても、伝送システムが異常を検知できないこと（この異常な状態を「サイレント障害」という。）が起こりうる。又、受信側通信装置でのデータ受信の異常をもって、送信側通信装置又は伝送路の障害を検知する場合には、データ伝送が発生しない間に、送信側通信装置の故障や伝送路に含まれる回線の異常等の理由で一対の通信装置間が正常に通信できなくなったとしても、伝送システムが異常を検知できないという問題がある。
【００１４】
本発明の目的は、複数の回線を含む伝送路で接続された一組の通信装置が通信装置及び伝送路のヘルスチェックを実行でき、ヘルスチェックに係る高い信頼性を持ち、ヘルスチェックに係るネットワーク負荷の上昇を抑制できるヘルスチェックシステム、通信装置、及び、ヘルスチェック方法を提供することにある。
【課題を解決するための手段】
【００１５】
本発明のヘルスチェックシステムは、第１のネットワークからフレーム群を受信して、非ヘルスチェックパケットのみを含む第1のパケット群を取り出す受信手段と、第１のネットワークから非ヘルスチェックパケットを最後に受信してから、非ヘルスチェックパケットが第1の時間受信されないとき、ヘルスチェックパケットを発生するヘルスチェックパケット発生手段と、第１のパケット群とヘルスチェックパケットとを、１個以上の回線を含む所定の伝送路用の伝送路用フレーム群に変換する第１のデータリンク手段と、伝送路の回線のうち、伝送路用フレーム群が分配されて送信される回線の数である第1の回線数を設定する第１の回線数設定手段と、伝送路用フレーム群を第1の回線数の回線に分配して、伝送路へ送信するデマルチプレクサと、を備える第１の通信装置と、伝送路から伝送路用フレーム群を受信して、多重化される回線の数である第２の回線数の回線を多重化するマルチプレクサと、第２の回線数を設定する第２の回線数設定手段と、多重化されたフレーム群から第２のパケット群を取り出す第２のデータリンク手段と、伝送路からの第２のパケット群からヘルスチェックパケットを削除し、かつ、第２のパケット群を最後に受信してから、第２のパケット群が第２の時間受信されないとき、通信異常の発生と判定するヘルスチェックパケット検出手段と、第２のパケット群を第２のネットワークへのフレーム群へ変換して送信する送信手段と、を備えることを特徴とする。
【００１６】
本発明の通信装置は、第１のネットワークからフレーム群を受信して、非ヘルスチェックパケットのみを含む第1のパケット群を取り出す受信手段と、第１のネットワークから非ヘルスチェックパケットを最後に受信してから、非ヘルスチェックパケットが第1の時間受信されないとき、ヘルスチェックパケットを発生するヘルスチェックパケット発生手段と、非ヘルスチェックパケット群とヘルスチェックパケットとを、１個以上の回線を含む所定の伝送路用の伝送路用フレーム群に変換する第１のデータリンク手段と、伝送路の回線のうち、伝送路用フレーム群が分配されて送信される回線の数である第1の回線数を設定する第１の回線数設定手段と、伝送路用フレーム群を第1の回線数の回線に分配して、伝送路へ送信するデマルチプレクサと、を備えることを特徴とする。
【００１７】
本発明の通信装置は、非ヘルスチェックパケットのみを含む第1のパケット群と、非ヘルスチェックパケットを最後に受信してから、非ヘルスチェックパケットが第1の時間受信されないときに発生されたヘルスチェックパケットとから変換された、１個以上の回線を含む所定の伝送路用の伝送路用フレーム群を受信して、多重化される回線の数である第２の回線数の回線を多重化するマルチプレクサと、第２の回線数を設定する第２の回線数設定手段と、多重化されたフレーム群から第２のパケット群を取り出す第２のデータリンク手段と、伝送路からの第２のパケット群からヘルスチェックパケットを削除し、かつ、第２のパケット群を最後に受信してから、第２のパケット群が第２の時間受信されないとき、通信異常の発生と判定するヘルスチェックパケット検出手段と、第２のパケット群を第２のネットワークへのフレーム群へ変換して送信する送信手段と、を備えることを特徴とする。
【００１８】
本発明のヘルスチェック方法は、第１のネットワークからフレーム群を受信して、非ヘルスチェックパケットのみを含む第1のパケット群を取り出し、第１のネットワークから非ヘルスチェックパケットを最後に受信してから、非ヘルスチェックパケットが予め設定された第1の時間受信されないとき、ヘルスチェックパケットを発生し、非ヘルスチェックパケット群とヘルスチェックパケットとを、１個以上の回線を含む所定の伝送路用の伝送路用フレーム群に変換し、伝送路用フレーム群を予め設定された第1の回線数の回線に分配して、伝送路へ送信し、伝送路から伝送路用フレーム群を受信して、予め設定された、多重化される回線の数である第２の回線数の回線を多重化し、多重化されたフレーム群から第２のパケット群を取り出し、伝送路からの第２のパケット群からヘルスチェックパケットを削除し、かつ、第２のパケット群を最後に受信してから、第２のパケット群が予め設定された第２の時間受信されないとき、通信異常の発生と判定し、第２のパケット群を第２のネットワークへのフレーム群へ変換して送信することを特徴とする。
【発明の効果】
【００１９】
本発明によれば、複数の回線を含む伝送路で接続された一組の通信装置が通信装置及び伝送路のヘルスチェックを実行でき、ヘルスチェックに係る高い信頼性を持ち、ヘルスチェックに係るネットワーク負荷の上昇を抑制できる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態におけるヘルスチェックシステムと、通信装置との構成を示すブロック図である。
【図２】本発明の一実施形態における、最小限の構成要素を備える通信装置と、それを用いたヘルスチェックシステムの構成を示すブロック図である。
【図３】本発明の一実施形態におけるヘルスチェックシステムの動作を説明するシーケンスチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態について図面を参照して詳細に説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００２２】
図１は、本発明の一実施形態におけるヘルスチェックシステムと、通信装置との構成を示すブロック図である。
【００２３】
本実施形態のヘルスチェックシステムは、通信装置Ａ１００と、通信装置Ｂ２００と、伝送路５００と、ネットワークＣ３００と、ネットワークＤ４００とを備える。通信装置Ａ、Ｂと、ネットワークＣ、Ｄについては、以降、符号を省略する。
【００２４】
ネットワークＣは、ＬＡＮ（Local Area Network）、又は、ＷＡＮ（Wide Area Network）であってよい。又、ネットワークＣは、イーサネット（登録商標）、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）、Ｘ．２５等のプロトコルを利用して実現されてもよい。
【００２５】
ネットワークＤは、ネットワークＣと同様なネットワークである。
【００２６】
伝送路５００は、ネットワークＣとネットワークＤとを繋ぐ伝送路である。伝送路５００は、１個以上の回線を含むことができる。伝送路５００を構成する回線数は、例えば、ネットワークＣとネットワークＤの間のネットワークトラフィックに従って動的に設定されても良い。伝送路５００を構成する回線に、時分割多重、波長分割多重、空間分割多重、周波数分割多重、偏波分割多重、符号分割多重等の多重化方式が利用されてもよい。
【００２７】
通信装置Ａは、ネットワークＣと、伝送路５００とに接続される。
【００２８】
通信装置Ａは、受信手段１１０と、データリンク手段１２０と、デマルチプレクサ１３０と、回線数設定手段１４０と、ヘルスチェックパケット発生手段１５０と、パケット挿入時間設定手段１６０と、を備える。
【００２９】
受信手段１１０は、ネットワークＣから１個以上のフレーム（以降、「フレーム群」という。）を受信して、受信したフレーム群から非ヘルスチェックパケットのみを１個以上含む「非ヘルスチェックパケット群」を取り出す。
【００３０】
ヘルスチェックパケット発生手段１５０は、非ヘルスチェックパケット群をデータリンク手段１２０に渡す。尚、ヘルスチェックパケット発生手段１５０は、最後に非ヘルスチェックパケット群が渡されてから、予め設定された挿入時間が経過しても、非ヘルスチェックパケット群を渡されないとき、直ちにヘルスチェックパケットを発生し、データリンク手段１２０に渡す。尚、ヘルスチェックパケットには、ＩＣＭＰのエコー要求通知及びエコー応答通知、ＣＬＮＰ（Connection Less Network Protocol）、又は、独自のプロトコルを利用しても良い。
【００３１】
パケット挿入時間設定手段１６０は、ヘルスチェックパケット発生手段１５０が、最後に非ヘルスチェックパケット群が渡されてから、ヘルスチェックパケットを発生するまでの時間である、上記の挿入時間を設定する。尚、挿入時間は固定でもよく、挿入時間が固定の場合は、パケット挿入時間設定手段１６０は省略することができる。
【００３２】
データリンク手段１２０は、通信装置Ｂ２００とのデータリンクを確立し、受け取った非ヘルスチェックパケット群及びヘルスチェックパケットを伝送路５００用のフレーム群に変換する。尚、データリンク手段１２０は、伝送路５００へ送信するフレームのデータ誤りを検知できるように誤り検出用の符号等を付加しても良い。
【００３３】
デマルチプレクサ１３０は、伝送路５００を構成する回線のうち、予め設定された送信回線数の複数の回線を使って、伝送路５００用のフレーム群を伝送路５００を構成する複数の回線に対して分配（逆多重化ともいわれる）して送信する。尚、逆多重化を行うデマルチプレクサは、逆マルチプレクサといわれることもある。
【００３４】
回線数設定手段１４０は、デマルチプレクサ１３０が送信に使う、上記の送信回線数を設定する。
【００３５】
一方、通信装置Ｂは、ネットワークＤと、伝送路５００とに接続される。
【００３６】
通信装置Ｂは、送信手段２１０と、データリンク手段２２０と、マルチプレクサ２３０と、回線数設定手段２４０と、ヘルスチェックパケット検出手段２５０と、パケット検出時間設定手段２６０と、を備える。
【００３７】
マルチプレクサ２３０は、予め設定された受信回線数の複数の回線から受信した伝送路５００用のフレーム群を多重化（逆多重分離ともいわれる）して、１回線上のフレーム群に変換する。尚、逆多重分離を行うマルチプレクサは、逆デマルチプレクサといわれることもある。
【００３８】
回線数設定手段２４０は、マルチプレクサ２３０が多重化する、上記の受信回線数を設定する。
【００３９】
データリンク手段２２０は、通信装置Ａ１００とのデータリンクを確立し、フレーム群から非ヘルスチェックパケット及びヘルスチェックパケットを取り出して、非ヘルスチェックパケット又はヘルスチェックパケットを含む１個以上のパケット（以降、受信パケット群という）に変換する。尚、データリンク手段２２０は、各フレームにデータ誤りが発生していないかを検査しても良い。
【００４０】
ヘルスチェックパケット検出手段２５０は、受信パケット群に含まれるパケットのうち、非ヘルスチェックパケットを送信手段２１０に渡し、ヘルスチェックパケットを破棄する。
【００４１】
尚、ヘルスチェックパケット検出手段２５０は、受信パケット群に含まれるパケットの受信を監視し、最後のパケット受信から、予め設定された検出時間が経過する間にパケットの受信が行われないと、伝送路５００に通信異常が発生したと判定する。
【００４２】
パケット検出時間設定手段２６０は、ヘルスチェックパケット検出手段２５０が、最後のパケット受信から、異常が発生したと判定するまでの時間である、上記の検出時間を設定する。尚、検出時間は固定でもよく、検出時間が固定の場合は、パケット検出時間設定手段２６０は省略することができる。
【００４３】
送信手段２１０は、ヘルスチェックパケット検出手段２５０から渡されたパケット（非ヘルスチェックパケットのみを含む）をネットワークＤのフレーム群に変換して、ネットワークＤへ送信する。尚、伝送媒体変換手段２１０は、ネットワークＤへ送信するフレームのデータ誤りを検知できるように誤り検出用の符号を付加しても良い。
【００４４】
次に、本実施形態の動作を説明する。
【００４５】
図３は、本実施形態におけるヘルスチェックシステムの動作を説明するシーケンスチャートである。ただし、ここでは、通信装置Ａの機能要素のうち、ヘルスチェックパケット発生手段１５０と、データリンク手段１２０とが図示され、他の機能要素は省略されている。又、ここでは、通信装置Ｂの機能要素のうち、ヘルスチェックパケット検出手段２５０と、データリンク手段２２０とが図示され、他の機能要素は省略されている。
【００４６】
ここでは、通信装置ＡがネットワークＣから非ヘルスチェックパケットを受信し、その後、ネットワークＣからの非ヘルスチェックパケットの送信が停止し、その後、通信装置Ａが通信装置Ｂへ送信したヘルスチェックパケットが喪失した場合について説明する。
【００４７】
尚、タイムアウト時間としてＴ１秒が、パケット挿入時間設定手段１６０によりヘルスチェックパケット発生手段１５０に設定されているものとする。タイムアウト時間Ｔ１は、ヘルスチェックパケット発生手段１５０がネットワークＣから非ヘルスチェックパケットを最後に受信してからヘルスチェックパケットを挿入するまでの時間、又は、ヘルスチェックパケット発生手段１５０がヘルスチェックパケットを最後に挿入してから次のヘルスチェックパケットを挿入するまでの時間である。
【００４８】
又、タイムアウト時間としてＴ２秒が、パケット検出時間設定手段２６０によりヘルスチェックパケット検出手段２５０に設定されているものとする。タイムアウト時間Ｔ２は、ヘルスチェックパケット検出手段２５０が通信装置Ａから非ヘルスチェックパケット又はヘルスチェックパケットを最後に受信してから通信異常を判断するまでの時間である。通常、タイムアウト時間Ｔ２秒には、タイムアウト時間Ｔ１秒の数倍程度より長い時間が設定される。
【００４９】
ヘルスチェックパケット発生手段１５０は、受信手段１１０を経由して、ネットワークＣから非ヘルスチェックパケットを受信すると、タイマをリセットし（ステップＳ１５１）、データリンク手段１２０に非ヘルスチェックパケットを渡す（ステップＳ１５２）。
【００５０】
データリンク手段１２０は、ヘルスチェックパケット発生手段１５０から非ヘルスチェックパケットを受け取ると（ステップＳ１２１）、デマルチプレクサ１３０を経由して、伝送路５００に非ヘルスチェックパケットを送信する（ステップＳ１２２）。
【００５１】
尚、ここで、デマルチプレクサ１３０は、回線数設定手段１４０により設定された回線数に従い、伝送路５００に含まれる回線のうち、ネットワークＣからのデータ送信に利用する回線の組を決定する。
【００５２】
データリンク手段２２０は、マルチプレクサ２３０を経由して、伝送路５００から非ヘルスチェックパケットを受け取ると（ステップＳ２２１）、ヘルスチェックパケット検出手段２５０に非ヘルスチェックパケットを渡す（ステップＳ２２２）。
【００５３】
尚、ここで、マルチプレクサ２３０は、回線数設定手段２４０により設定された回線数に従い、伝送路５００に含まれる回線のうち、ネットワークＣからのデータ受信に利用する回線の組を決定する。
【００５４】
ヘルスチェックパケット検出手段２５０は、データリンク手段２２０から非ヘルスチェックパケットを受信すると、タイマをリセットし（ステップＳ２５１）、送信手段２１０を経由して、ネットワークＤに非ヘルスチェックパケットを送信する（ステップＳ２５２）。
【００５５】
通信装置Ａがタイムアウト前にネットワークＣから非ヘルスチェックパケットを受信したときも、上記のステップＳ１５１−Ｓ２５２と同様のステップＳ１５３−Ｓ２５４の動作が繰り返される。
【００５６】
ネットワークＣから非ヘルスチェックパケットを受信する前に通信装置Ａのタイマがタイムアウトすると、ヘルスチェックパケット発生手段１５０は、タイマをリセットし、データリンク手段１２０にヘルスチェックパケットを渡す（ステップＳ１５５）。
【００５７】
データリンク手段１２０は、ヘルスチェックパケット発生手段１５０からヘルスチェックパケットを受け取ると（ステップＳ１２５）、デマルチプレクサ１３０を経由して、伝送路５００にヘルスチェックパケットを送信する（ステップＳ１２６）。
【００５８】
データリンク手段２２０は、マルチプレクサ２３０を経由して、伝送路５００からヘルスチェックパケットを受け取ると（ステップＳ２２５）、ヘルスチェックパケット検出手段２５０にヘルスチェックパケットを渡す（ステップＳ２２６）。
【００５９】
ヘルスチェックパケット検出手段２５０は、データリンク手段２２０からヘルスチェックパケットを受信すると、タイマをリセットし（ステップＳ２５５）、ヘルスチェックパケットを破棄する（ステップＳ２５６）。
【００６０】
通信装置Ｂがタイムアウト前に通信装置Ａからヘルスチェックパケットを受信したときも、上記のステップＳ１５５−Ｓ２５６と同様のステップＳ１５６−Ｓ２５８の動作が繰り返される。
【００６１】
次に、伝送路５００、又は通信装置Ａ若しくはＢに異常が発生した場合を説明する。
【００６２】
例えば、ここで、回線数設定手段１４０によりデマルチプレクサ１３０の回線数の設定が以前より大きな値に変更されたものとする。デマルチプレクサ１３０は、新しい回線数に従い、伝送路５００に含まれる回線のうち、ネットワークＣからのデータ送信に利用する回線の組を変更する。
【００６３】
ネットワークＣから非ヘルスチェックパケットを受信する前に通信装置Ａのタイマがタイムアウトすると、ヘルスチェックパケット発生手段１５０は、タイマをリセットし、データリンク手段１２０にヘルスチェックパケットを渡す（ステップＳ１５７）。
【００６４】
データリンク手段１２０は、ヘルスチェックパケット発生手段１５０からヘルスチェックパケットを受け取ると（ステップＳ１２９）、デマルチプレクサ１３０を経由して、伝送路５００にヘルスチェックパケットを送信する（ステップＳ１３０）。
【００６５】
ところが、マルチプレクサ２３０は、古い回線数に従い、伝送路５００に含まれる回線のうち、ネットワークＣからのデータ受信に利用する回線の組を決定する。回線数が不一致の結果、マルチプレクサ２３０は、デマルチプレクサ１３０が送信したすべてのパケットを正常に受信することはできない。その結果、通信装置Ｂからはヘルスチェックパケットが喪失したように見える。
【００６６】
通信装置Ａからヘルスチェックパケットを受信する前に通信装置Ｂのタイマがタイムアウトすると（ステップＳ２５９）、ヘルスチェックパケット検出手段２５０は、通信異常の発生を判定する（ステップＳ２６０）。
【００６７】
ここでは、デマルチプレクサ１３０と、マルチプレクサ２３０との間で、回線数の設定に不一致が発生した場合の例を挙げた。しかし、本実施の形態はこれに限らず、通信装置Ａ、伝送路５００、又は、通信装置Ｂのマルチプレクサ２３０若しくはデータリンク手段２２０に故障が発生した場合に適用しても良い。
【００６８】
又、ヘルスチェックパケット検出手段２５０は、送信手段２１０に通信異常を通知して、それにより、送信手段２１０は、ネットワークＤにリンクの切断を通知しても良い。
【００６９】
又、ヘルスチェックパケット検出手段２５０は、運用管理者に異常を知らせる機器又は手段に通信異常を通知しても良い。
【００７０】
又、ヘルスチェックパケット検出手段２５０は、回線数設定手段２４０に通信異常を通知して、それにより、回線数設定手段２４０は、運用管理者に回線数の再設定を促しても良い。
【００７１】
又、ヘルスチェックパケット検出手段２５０は、マルチプレクサ２３０に通信異常を通知して、それにより、マルチプレクサ２３０は、伝送路５００に含まれる回線のうち、ネットワークＣからのデータ受信に利用する回線の組を再決定しても良い。
【００７２】
以上説明したように、本実施形態におけるヘルスチェックシステムは、複数の回線を含む伝送路で接続された一組の通信装置が通信装置及び伝送路のヘルスチェックを実行でき、ヘルスチェックに係る高い信頼性を持ち、ヘルスチェックに係るネットワーク負荷の上昇を抑制できる。その理由は、送信側にある通信装置が非ヘルスチェックパケットを一定時間受信しないときには、送信側にある通信装置がヘルスチェックパケットを送信し、受信側にある通信装置は、一定頻度以上の非ヘルスチェックパケット又はヘルスチェックパケットの受信によって、通信装置及び伝送路のヘルスチェックを実行するからである。その結果、送信側にある通信装置で非ヘルスチェックパケットの受信が集中して、送信側にある通信装置がヘルスチェックパケットを送信できなくても、受信側にある通信装置は、通信装置及び伝送路のヘルスチェックを実行できる。又、送信側にある通信装置が一定以上の頻度で非ヘルスチェックパケットを受信しているときには、送信側にある通信装置はヘルスチェックパケットを送信しない。
【００７３】
又、本実施形態におけるヘルスチェックシステムは、送信側にある通信装置のデマルチプレクサと、受信側にある通信装置のマルチプレクサとの間で、回線数設定の不一致を検出できる。その理由は、回線数設定に不一致があると、受信側にある通信装置のヘルスチェックパケット検出手段で、非ヘルスチェックパケット又はヘルスチェックパケットのどちらも、一定時間以上、受信できないからである。
【００７４】
上述のように、ヘルスチェックパケット発生手段１５０が最後に非ヘルスチェックパケット群が渡されてからヘルスチェックパケットを発生するまでの時間である挿入時間と、ヘルスチェックパケット検出手段２５０が最後のパケット受信から異常が発生したと判定するまでの時間である検出時間とは固定してもよい。これらの時間が固定の場合は、通信装置Ａのパケット挿入時間設定手段１６０、及び通信装置Ｂのパケット挿入時間設定手段１６０は省略することができる。
【００７５】
従って、本発明に必須の構成要素のみを備える通信装置Ａ、Ｂを含むヘルスチェックシステムは図２に示すようになる。
【００７６】
尚、挿入時間又は検出時間を可変とするために、図２のヘルスチェックシステムには、通信装置Ａにパケット挿入時間設定手段１６０が追加されるか、又は、通信装置Ｂにパケット挿入時間設定手段１６０が追加されてもよい。
【００７７】
尚、本願発明は、上述の実施形態に限定されるものではなく、本願発明の要旨を逸脱しない範囲で種々変更、変形して実施することができる。
【図１】
2014068133.tif 000003
【図２】
2014068133.tif 000004
【図３】
2014068133.tif 000005