(57)【要約】  【課題】通信異常を高速に検出することにより、信頼性の高いサービスを提供することができる通信装置を提供する。  【解決手段】上記通信装置は、対向の通信装置との間に複数の論理リンクを形成するリンク形成部と、送信すべきデータを当該複数の論理リンクのそれぞれに対応付けて分割する分割部と、当該分割されたデータをそのデータに対応付けられた１論理リンクを使用して送信する送信部とを備える。さらに、当該複数の論理リンクのそれぞれからデータを受信する受信部と、当該複数の論理リンクのいずれかによりデータが受信されたときから所定時間内に、残りの論理リンクの少なくとも１つがデータを受信しない場合に、その少なくとも１つの論理リンクを異常論理リンクと判断する異常検知部と備える。【選択図】  図７
2006279467.tif 000002
【特許請求の範囲】
【請求項１】
対向の通信装置との間に複数の論理リンクを形成するリンク形成部と、
送信すべきデータを前記複数の論理リンクのそれぞれに対応付けて分割する分割部と、
前記分割されたデータをそのデータに対応付けられた１論理リンクを使用して送信する送信部と、
を備える通信装置。
【請求項２】
対向の通信装置との間に複数の論理リンクを形成するリンク形成部と、
送信すべきデータを前記複数の論理リンクのそれぞれに対応付けて分割する分割部と、
前記分割されたデータをそのデータに対応付けられた論理リンクを使用して送信する送信部と、
前記複数の論理リンクのそれぞれからデータを受信する受信部と、
前記複数の論理リンクのいずれかによりデータが受信されたときから所定時間内に、残りの論理リンクの少なくとも１つがデータを受信しない場合に、その少なくとも１つの論理リンクを異常論理リンクと判断する異常検知部と、
を備える請求項１記載の通信装置。
【請求項３】
前記分割部は、分割されたデータ毎に送信番号を割り当て、
前記送信部は、前記分割されたデータをそのデータに割り当てられた送信番号と共に送信する、
請求項１記載の通信装置。
【請求項４】
前記受信部が前記複数の論理リンクからそれぞれ受信したデータを、これらデータと共に受信される前記送信番号に応じて合成する合成部、
を更に備える請求項３記載の通信装置。
【請求項５】
前記異常検知部により異常論理リンクと判断された論理リンクに関する情報を記憶する記憶部を更に備え、
前記送信部は、データの送信が要求された際に、前記記憶部に異常論理リンクに関する情報がある場合には、分割がされていないデータを異常論理リンク以外の論理リンクを使用して送信する、
請求項２記載の通信装置。
【請求項６】
複数の論理リンクを使用してデータのやりとりを行う通信装置によって実行される論理リンク異常検出方法であって、
送信すべきデータを前記複数の論理リンクのそれぞれに対応付けて分割するステップと、
前記分割されたデータをそのデータに対応付けられた１論理リンクを使用して送信するステップと、
前記複数の論理リンクのそれぞれからデータを受信するステップと、
前記複数の論理リンクのいずれかによりデータが受信されたときから所定時間内に、残りの論理リンクの少なくとも１つがデータを受信しない場合に、その少なくとも１つの論理リンクを異常論理リンクと判断するステップと、
を備える論理リンク異常検出方法。
【請求項７】
ＳＣＴＰ（Stream Control Transmission Protocol）を利用して、対向の通信装置とデータのやりとりを行うＳＣＴＰ通信装置であって、
前記対向の通信装置との間に複数のアソシエーションを形成するリンク形成部と、
送信すべきデータを前記複数のアソシエーションのそれぞれに対応付けて分割する分割
部と、
前記分割されたデータをそのデータに対応付けられた１アソシエーションを使用して送信する送信部と、
を備えるＳＣＴＰ通信装置。
【請求項８】
前記複数のアソシエーションのそれぞれからデータを受信する受信部と、
前記複数のアソシエーションのいずれかによりデータが受信されたときから所定時間内に、残りのアソシエーションの少なくとも１つがデータを受信しない場合に、その少なくとも１つのアソシエーションを異常アソシエーションと判断する異常検知部と、
を更に備える請求項７記載のＳＣＴＰ通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、論理リンクを用いてデータの送受信を行う通信装置に関する。
【背景技術】
【０００２】
ＳＣＴＰ（Stream Control Transmission Protocol）は、公衆電話網（以降、ＰＳＴＮ（Public Switched Telephone Network）という）で利用されるシグナリングメッセージ
をＩＰ（Internet Protocol）ネットワーク上で送信するための転送プロトコルであり、
ＩＥＴＦ（Internet Engineering Task Force）のＲＦＣ２９６０により制定されている
。
【０００３】
また、ＳＣＴＰは、マルチホーミングに対応し、ＩＰレイヤ上で信頼性の高いデータ送信を可能とするトランスポート層のプロトコルであり、アソシエーション設定時に発生するＤＯＳ攻撃(Denial of Service Attacks)等に対応できるように設計されている。ＳＣ
ＴＰによれば、信頼性の低いＩＰネットワーク上であってもＰＳＴＮからの信号を安全に伝達することができる。ＳＣＴＰの基本的な特徴は次のとおりである。なお、以下の説明においてＳＣＴＰの通信を行う端末同士（例えば、サーバとクライアント等）のことをエンドポイントと表記する。
【０００４】
（１）ＳＣＴＰは、ユニキャストプロトコルである。さらに、ＳＣＴＰは、マルチホーミングに対応しているため、複数のＩＰアドレスを有するエンドポイント間のデータ交換を可能とする。
【０００５】
（２）ＳＣＴＰは、破損したデータ等を取り除いて送信し、必要に応じてそれら障害データを再送することにより、信頼性の高い伝送を可能とする。
【０００６】
（３）ＳＣＴＰは、全二重伝送である。
【０００７】
（４）ＳＣＴＰは、メッセージ指向であり、メッセージ境界におけるフレーミングをサポートする。一方、ＴＣＰ（Transmission Control Protocol）はバイト指向であるため
、送信されるバイトストリーム内の暗黙的構造については保護されない。
【０００８】
（５）ＳＣＴＰは、ＴＣＰと同様の輻輳制御アルゴリズムを有する。
【０００９】
図１６に、ＳＣＴＰをサポートするプロトコルスタックの例を示す。図１６に示すように、ＳＣＴＰはネットワークプロトコルとしてＩＰを用いている。そして、ＳＣＴＰは、ＰＳＴＮプロトコルをＩＰネットワークに適応させるためのアダプテーションモジュールであるＭ３ＵＡ（MTP3 User Adaptation）等により、トランスポートプロトコルとして利用される。
【００１０】
上記のようにＳＣＴＰはマルチホーミング機能を有している。図１７には、そのマルチホーミングとＳＣＴＰアソシエーションのイメージが示されている。ＳＣＴＰでは、エンドポイント間の論理的な接続は、アソシエーション（Association）と呼ばれる。アソシ
エーションは、エンドポイント間で約４３億（２32−１）設定可能であり、各アソシエーションの識別はタグ（TAG）で行われる。
【００１１】
ＳＣＴＰで対応されるマルチホーミングによれば、エンドポイントに複数のＩＰアドレスを持たせることによりエンドポイント間の通信経路を多重化することができる。図１７
の例では、エンドポイントＡとエンドポイントＺとの間に、１本のはアソシエーションが確立されている。そして、エンドポイントＡが有する３つのＩＰアドレス（図１７に示すＩＰアドレスＡ、Ｂ及びＣ）と、エンドポイントＺが有する２つのＩＰアドレス（図１７に示すＩＰアドレスＸ及びＹ）とによって、当該アソシエーション中の経路が多重化されている。これにより、ＳＣＴＰによれば、プライマリパスが通信不能となった場合でも予め設定された他の通信経路を介して通信を続行することができる。従って、データ送信の信頼性を高めることができる。
【００１２】
以下に、上記アソシエーションにおいて異常が発生した場合のＳＣＴＰ異常検出動作について説明する。まず、マルチホーミング未使用のアソシエーションにて異常が発生した場合の異常検出動作について図１８及び１９を用いて説明する。図１８は、マルチホーミング未使用のＳＣＴＰアソシエーションが確立されている様子を示す図である。この例では、エンドポイントＡとエンドポイントＺとの間に、マルチホーミング未使用の２本のアソシエーションが確立されている（図１８に示すアソシエーション１及び２）。各アソシエーション内のパス中には、ルータが介在することができる（図１８に示すルータ２２１及び２２２）。
【００１３】
図１９は、図１７に示す接続環境において、アソシエーション１に通信異常が発生した様子を示す。エンドポイントＡからエンドポイントＺ宛にメッセージ送信されている際にアソシエーション１において異常が発生した場合、エンドポイントＡは、送信されたメッセージの未到達を検知する。これによって、当該アソシエーション１の異常が発見される。エンドポイントＡによるメッセージの未到達の検知は、ＳＣＴＰにおける再送タイマが満了することにより行われる。
【００１４】
次に、マルチホーミング使用のアソシエーションにて異常が発生した場合について図２０及び２１を用いて説明する。図２０は、マルチホーミング使用のＳＣＴＰアソシエーションが確立されている様子を示す。この例では、エンドポイントＡとエンドポイントＺとの間にはマルチホーミング使用の２本のＳＣＴＰアソシエーションが確立されている（図２０に示すアソシエーション１及び２）。また、アソシエーション１及び２は、それぞれマルチホーミングを使用しており、それぞれアソシエーション内に２本のパスが張られている（アソシエーション１にはパスＡ及びＢ、アソシエーション２にはパスＣ及びＤ）。なお、アソシエーション内に複数のパスが張られている場合、そのうちの１つのパスがプライマリパスと決められる（図２０に示すプライマリパスＡ及びＣ）。
【００１５】
図２１は、図２０に示す接続環境において、アソシエーション１のパスＡにおいて異常が発生した様子を示す。エンドポイントＡからエンドポイントＺ宛にメッセージ送信されている際にアソシエーション１のパスＡにおいて異常が発生した場合、エンドポイントＡは、送信されたメッセージの未到達を検知する。これによって、当該アソシエーション１のパスＡの異常が検知される。エンドポイントＡによるメッセージの未到達は、ＳＣＴＰにおける再送タイマが満了することにより検知される。
【００１６】
すなわち、アソシエーション内で異常が発生した場合には、マルチホーミングの使用／未使用に関わらず、送信側のエンドポイントにおいて再送が規定回数行われた後、メッセージの未到達が検知され、当該アソシエーションの通信異常が検出される。図２２は、通信異常発生時の各エンドポイントの動作シーケンスを示す図である。
【００１７】
エンドポイントＡからルータ経由でエンドポイントＺへデータ送信されている場合、正常にエンドポイントＺに当該データが到達した場合には、エンドポイントＺからＳ−ＡＣＫチャンク（chunk）が返送される。ＳＣＴＰにおけるメッセージストリームの構成単位
をチャンク（chunk）という。しかし、通信異常が発生した場合にはエンドポイントＺか
らＳ−ＡＣＫチャンクが返送されないため、エンドポイントＡは、送信データの到達を確認できない。そこで、エンドポイントＡでは当該送信データの再送が規定回数行われる。その送信データの再送が行われている間にエンドポイントＡは、規定の再送タイマ（図２２に示すT3-rtx timer）を監視し、その再送タイマの満了により当該データ送信に使用しているパスの異常を検出する。異常を検出したエンドポイントＡは、他のアソシエーション若しくはパスを利用して、その通信異常をエンドポイントＺに通知する。
【００１８】
なお、本願発明に係る先行技術文献としては、以下の文献がある。
【特許文献１】特開２００１−１８６１７１号公報
【特許文献２】特開平６−１４０５６号公報
【特許文献３】特開平６−５３９８２号公報
【非特許文献１】R. Stewart、Q. Xie、他、"Stream Control Transmission Protocol"、Request for Comments: 2960
【発明の開示】
【発明が解決しようとする課題】
【００１９】
しかしながら、この従来技術による異常検出方法では、アソシエーション障害若しくはアソシエーション内パス障害をエンドポイントが検出するまでには長い時間がかかる。これは、エンドポイントにおいて規定された再送プロセス（図２２に示すエンドポイントＡの再送及び再送タイマ満了）が完了するまで異常が検出されないからである。これにより、上記従来技術によるＳＣＴＰを利用したリアルタイムアプリケーションでは、通信異常が発生した場合の異常検知制御に多くの時間が費やされ、サービスを的確に提供できない可能性がある。また、異常時における当該アプリケーションによるリトライの多発等を招き、ネットワーク全体のトラフィック効率を下げる可能性もある。
【００２０】
本発明は、通信異常を高速に検出することにより、信頼性の高いサービスを提供することができる通信装置を提供することを目的とする。
【課題を解決するための手段】
【００２１】
本発明は、上述した課題を解決するために以下の構成を採用する。即ち、本発明は、対向の通信装置との間に複数の論理リンクを形成するリンク形成部と、送信すべきデータを当該複数の論理リンクのそれぞれに対応付けて分割する分割部と、当該分割されたデータをそのデータに対応付けられた１論理リンクを使用して送信する送信部とを備える通信装置についてのものである。
【００２２】
また、本発明は、対向の通信装置との間に複数の論理リンクを形成するリンク形成部と、送信すべきデータを当該複数の論理リンクのそれぞれに対応付けて分割する分割部と、当該分割されたデータをそのデータに対応付けられた論理リンクを使用して送信する送信部と、当該複数の論理リンクのそれぞれからデータを受信する受信部と、当該複数の論理リンクのいずれかによりデータが受信されたときから所定時間内に、残りの論理リンクの少なくとも１つがデータを受信しない場合に、その少なくとも１つの論理リンクを異常論理リンクと判断する異常検知部と備える通信装置についてのものである。
【００２３】
本発明では、本発明に係る通信装置がデータを送信する場合、送信相手先となる通信装置との間に確立されている論理リンクに応じてデータが分割され、それぞれの論理リンクにより同時に送信される。一方、受信側となる通信装置では、送信元の通信装置との間で確立されている論理リンクのうち１つでもデータが受信されない論理リンクがある場合に、異常論理リンクと判断される。
【００２４】
このように、本発明では、受信側となる通信装置において、データ受信されない論理リ
ンクが１つでも存在する場合に、異常な論理リンクがあると判断される。すなわち、異常論理リンクの判断は、全論理リンクからデータが受信されるか否かの判断により行われる。
【００２５】
従って、本発明によれば、送信側の通信装置による送信異常の検知を待つまでもなく、受信側の通信装置で即座に論理リンク異常を検出することが可能となる。
【００２６】
また、本発明に係る通信装置は、データを分割する際に、分割されたデータ毎に送信番号を割り当て、当該分割されたデータをそのデータに割り当てられた送信番号と共に送信する。また、本発明に係る通信装置は、上記論理リンク毎に受信されたデータを、そのデータと共に受信される上記送信番号に応じて合成する。
【００２７】
本発明では、送信側の通信装置が、分割されたデータ毎に送信番号が割り当てられ、その番号と共に分割されたデータが送信される。受信側の通信装置では、受信されたデータをその送信番号順に合成することにより、元のデータに復元することができる。
【００２８】
また、本発明に係る通信装置は、異常論理リンクと判断された論理リンクに関する情報を記憶する記憶部を更に備えており、データの送信が要求された際に、前記記憶部に異常論理リンクに関する情報がある場合には、分割がされていないデータを異常論理リンク以外の論理リンクを使用して送信する。
【００２９】
従って、本発明によれば、論理リンクの異常が発生し、論理リンク再確立する間にデータ送信要求があった場合にも、正常にデータ送信をすることが可能である。
【００３０】
なお、本発明は、以上の何れかの機能を実現させるプログラムであってもよい。また、本発明は、そのようなプログラムをコンピュータが読み取り可能な記憶媒体に記録してもよい。
【発明の効果】
【００３１】
本発明によれば、通信異常を高速に検出することにより、信頼性の高いサービスを提供することができる通信装置を実現することができる。
【発明を実施するための最良の形態】
【００３２】
［実施の形態］
以下、図面を参照して、本発明を実施するための最良の形態（以下、実施形態という）に係る通信装置について説明する。実施形態の構成は例示であり、本発明は実施形態の構成に限定されない。以下に説明する実施形態では、ＳＣＴＰ（Stream Control Transmission Protocol）通信装置を例に挙げているが、本発明はＳＣＴＰ通信に限定するものではなく、論理的な接続を形成することができる全てのプロトコルを対象とした通信装置に関するものである。
【００３３】
〔実施形態における機能概要〕
本発明の実施形態を説明するにあたって、まず本発明の実施形態における機能概要について説明する。図１は、本実施形態における通信装置の機能概要を説明する図である。図１（Ａ）には従来の通信装置におけるＳＣＴＰ通信が示され、図１（Ｂ）には本実施形態に係る通信装置におけるＳＣＴＰ通信が示されている。図１（Ａ）及び（Ｂ）に示される例では、ＳＣＴＰ通信装置となるエンドポイントＡとエンドポイントＺとの間には２本のアソシエーションが確立されている。
【００３４】
従来のＳＣＴＰ通信装置では、図１（Ａ）に示されるように、エンドポイントＡからエ
ンドポイントＺへ１０００バイトのデータが送信される場合には、その間に確立されているアソシエーションのうちの１つ（アソシエーション１）が利用され、１０００バイトのデータが送信されていた。そして、通信に利用されるアソシエーション１に異常が発生した場合には、上述したＳＣＴＰにおける再送処理により送信側のエンドポイントＡが当該異常を検知する。その後、エンドポイントＡは、異常が発生していない他方のアソシエーション２を利用し、先に送信できなかったデータの再送を行う。
【００３５】
本発明の実施形態に係る通信装置では、エンドポイントＡからエンドポイントＺへデータ送信される場合には、その送信データがその間に確立されているアソシエーション数分分割され、それぞれのアソシエーションにより送信される。すなわち、図１（Ｂ）に示すように１０００バイトの送信データがあった場合には、５００バイトずつに分割され、アソシエーション１により５００バイト、アソシエーション２により５００バイトのデータが同時に送信される。
【００３６】
受信側の本実施形態に係る通信装置（エンドポイントＺ）は、アソシエーション１及び２からデータを受信すると、その受信されたそれぞれのデータを合わせることによりデータを復元する。この復元処理において、所定のデータが受信されていないことで正常に復元処理が完了できない場合に、受信側の通信装置は当該アソシエーションにおける通信異常を検出する。
【００３７】
このように、本実施形態における通信装置は、アソシエーションに異常が発生した際にデータの受信側の装置においてアソシエーションの異常を検出することで、異常検出時間の短縮を図る。
【００３８】
これは、マルチホーミングを使用したアソシエーションにおいても同様である。マルチホーミングを使用している場合には、そのうちの１つのパスに異常が発生した場合でも自動で他のパスが選択されるため、同一アソシエーション内の全てのパスに異常が発生した場合に、アソシエーション異常となる。
【００３９】
〔ＳＣＴＰメッセージフォーマット〕
ここで、ＲＦＣ（Request For Comment）２９６０に規定されているＳＣＴＰのメッセ
ージフォーマットについて図２〜６を用いて説明する。図２は、ＳＣＴＰのメッセージフォーマットを示す図である。ＳＣＴＰパケットは、図２に示すように一つのＳＣＴＰ共通ヘッダと複数のチャンク（chunk #n）から構成される。ＳＣＴＰパケットに含まれるチャンクは、Ｐａｔｈ−ＭＴＵ（Maximum Transmission Unit）のサイズまで多重化される。
【００４０】
図３は、ＳＣＴＰメッセージのＳＣＴＰ共通ヘッダのフォーマットを示す。ＳＣＴＰ共通ヘッダは、以下の情報を含む。
【００４１】
・始点ポート番号（１６ビット）: ＳＣＴＰパケットの送信側ポート番号
・宛先ポート番号（１６ビット）：ＳＣＴＰパケットの宛先ポート番号
・Ｖｅｒｉｆｉｃａｔｉｏｎ  Ｔａｇ（３２ビット）（以降、単にＴａｇと表記する）：ランダムに生成される３２ビット長の値であり、アソソエーションを識別するキーとなるＩＤである。通信装置間に複数のアソシエーションが確立されている場合には、このＩＤによりアソシエーションが判別される。本実施形態では、このＩＤをアソシエーション番号として管理する。
【００４２】
・チェックサムコード（３２ビット） ：ＣＲＣ−３２ｃアルゴリズムによるチェック
サム計算されたもの。
【００４３】
図４は、ＳＣＴＰパケットに含まれるチャンクのメッセージフォーマットを示す。チャンクにはチャンクタイプ、チャンクフラグ、チャンク長、及びチャンク値が含まれる。チャンクには、チャンクタイプに設定されたデータ種別に応じて、制御情報、若しくはユーザデータが含まれる。そしてチャンクで転送されるべき実際の情報がチャンク値として設定される。チャンクタイプとデータ種別との相対表を図５に示す。
【００４４】
また、チャンクタイプは、チャンクを受信した受信側の通信装置における当該チャンクの処理方法をも示す。図６は、チャンクタイプ中のデータとそれに対応する受信側通信装置における処理の相対表である。エンドポイントは、自分が知らないタイプのチャンクを受信した時、そのチャンクタイプの最上位２ビットにより、必ず処理しなければならないかどうかを判断する。
【００４５】
〔装置構成〕
次に、本実施形態に係る通信装置の機能構成について図７を用いて以下に説明する。図７には、本実施形態に係る２台の通信装置（エンドポイントＡ及びＺ）（以降、本通信装置、若しくはエンドポイントＡ及びＺという）が通信可能な状態に接続されている。本通信装置は、ＣＰＵ（Central Processing Unit）、メモリ、入出力インタフェース等から
構成され、ＣＰＵがメモリに記憶されたプログラムを実行することによって、図７に示す各機能を実現する。本通信装置は、例えば、パーソナルコンピュータであってもよいし、ＰＳＴＮ（Public Switched Telephone Network）とＩＰ（Internet Protocol）網とを繋ぐゲートウェイ装置やルータであってもよく、図７に示す機能構成を持つ通信装置であればよい。また、本実施形態に係る各通信装置の接続形態は、特に限定するものではなく、ＳＣＴＰ通信を実現しうるプロトコルスタックに合わせた接続形態であればよい。例えば、データリンク層としてイーサネット（登録商標）を利用する場合には、上記接続形態は、１０ＢＡＳＥ−Ｔ／２／５、１００ＢＡＳＥ−Ｔ等の物理層で接続されるようにしてもよい。また、このような有線の物理層に限定されるものではなく、無線接続であってもよい。
【００４６】
本実施形態に係る通信装置は、ＳＣＴＰスタック１０１（本発明のリンク形成部、受信部に相当）、信号受信制御部１０２（本発明の異常検知部、合成部に相当）、信号送信制御部１０３（本発明の分割部、送信部に相当）、ＳＣＴＰ−ＵＳＥＲアプリケーション１０４及びアソシエーション情報テーブル（本発明の記憶部に相当）から構成される。本実施形態に係る通信装置は、ＳＣＴＰスタック１０１とＳＣＴＰ−ＵＳＥＲアプリケーション１０４との間に信号受信制御部１０２及び信号送信制御部１０３を設けることにより、ＲＦＣ２９６０等で規定されるＳＣＴＰ自体に改変を加えることなく、本発明の機能を実現する。以下に、上記各機能部について個々に説明する。
【００４７】
〈ＳＣＴＰスタック〉
ＳＣＴＰスタック１０１は、ＲＦＣ２９６０等で規定されるＳＣＴＰをサポートするプロトコルスタックである。すなわち、ＳＣＴＰスタック１０１は、トランスポート層としてＳＣＴＰをサポートし、ネットワーク層としてＩＰをサポートする。ＳＣＴＰスタック１０１では、ネットワーク層より下位層（データリンク層及び物理層）のプロトコルについては先に述べたとおり限定されない。
【００４８】
〈ＳＣＴＰ−ＵＳＥＲアプリケーション〉
ＳＣＴＰ−ＵＳＥＲアプリケーション１０４は、ＳＣＴＰ通信により各種機能を実現するアプリケーションである。例えば、ＳＣＴＰ−ＵＳＥＲアプリケーション１０４は、本通信装置がＰＳＴＮとＩＰ網間とを繋ぐゲートウェイ装置であった場合には、ＰＳＴＮプロトコルをＩＰネットワークに適応させるためのアダプテーションモジュールであるＭ３ＵＡ（MTP3 User Adaptation）等あってもよい。
【００４９】
〈アソシエーション情報テーブル〉
アソシエーション情報テーブルは、図７には示されていないが、メモリに記憶され、信号送信制御部１０３及び信号受信制御部１０２により参照されるテーブルである。図８は、エンドポイントＡとエンドポイントＺ間におけるアソシエーション情報テーブルを示す。アソシエーション情報テーブルは、送信側通信装置及び受信側通信装置で共に保持される。アソシエーション情報テーブルには、図８に示されるように、アソシエーション番号、アソシエーションの通信状態に関する情報がアソシエーション毎に保持される。アソシエーション番号には、ＳＣＴＰ共通ヘッダのＴａｇの値が設定される。また、その通信装置において確立されているアソシエーション総数が保持される。
【００５０】
アソシエーション情報テーブルは、アソシエーション確立時にそのアソシエーションに関するレコードが作成される。ＳＣＴＰスタック１０１により確立されたアソシエーションに関するＴａｇ情報が信号受信制御部１０２及び信号送信制御部１０３に通知され、その通知された情報に基づき、当該アソシエーション情報テーブルが作成される。なお、本実施形態では、エンドポイントＡとエンドポイントＺ間におけるアソシエーション情報テーブルのみを示しているが、その他のエンドポイント間に関するアソシエーション情報も同様に保持される。この場合には、通信相手となるエンドポイント毎にテーブルを用意してもよいし、相手先エンドポイントを識別するためのポート番号等を格納するフィールドを用意し、１つのテーブルで管理するようにしてもよい。
【００５１】
〈信号送信制御部〉
信号送信制御部１０３は、ＳＣＴＰ−ＵＳＥＲアプリケーション１０４からの送信データをアソシエーション毎に分割し、その分割されたデータをそれぞれのアソシエーションを利用して同時に送信するよう、ＳＣＴＰスタック１０１に指示する。アソシエーションに関する情報は、アソシエーション情報テーブルから抽出される。
【００５２】
信号送信制御部１０３によるデータ分割は、特に分割方法を限定するものでない。分割方法として例えば、全てのアソシエーション均等の送信データサイズとなるように分割する均等分割、各アソシエーションの伝送速度によって送信データサイズを決定する可変分割などが考えられる。図１（Ｂ）に示す例では、１０００バイトの送信データをアソシエーション総数（２）で均等分割（１０００÷２＝５００）し、最初の５００バイトをアソシエーション１で、次の５００バイトをアソシエーション２で同時に送信する分割手法が採られている。なお、送信データを分割せず全てのアソシエーションに同様に送信する手法も考えられるが、１つのアソシエーションに送信するデータ量を減らすことにより対向通信装置のデータ処理負荷を抑えるため、分割方法を採用している。本実施形態では、均等分割方法を採るものとする。
【００５３】
また、信号送信制御部１０３は、分割前のデータは対向からの正常なＳ−ＡＣＫチャンクが返却されるまでは保持する。これは、あるアソシエーションで異常が発生した場合には、その他の正常なアソシエーションで分割せずにデータを送信するためである。同様に、新たにデータ送信要求を受けた信号送信制御部１０３は、アソシエーション情報テーブルを参照し、通信状態が異常となるアソシエーションが１つでもあった場合には、正常なアソシエーションを使用して分割されない状態のデータを送信する。
【００５４】
〈信号受信制御部〉
信号受信制御部１０２は、対向の本通信装置からのデータを復元してＳＣＴＰ−ＵＳＥＲアプリケーション１０４へ渡す。信号受信制御部１０２は、当該データ復元において、復元失敗を契機にアソシエーションにおける通信異常（以降、アソシエーション異常という）を検出する。信号受信制御部１０２は、確立されているアソシエーションのいずれか
からデータが受信されている場合で、全アソシエーションからデータが受信されていない場合に復元失敗とみなす。
【００５５】
〔動作例〕
次に、本実施形態における通信装置の動作例について、図９〜１２を用いて説明する。
【００５６】
〈正常時の動作〉
まず、正常（アソシエーション異常が発生していない）時の本通信装置の動作例について、図９及び１０を用いて説明する。図９は、本通信装置間のデータ送信イメージを示す図である。図１０は、本実施形態におけるアソシエーション情報テーブルの設定例を示す。
【００５７】
図９には、図７に示す本実施形態における２台の通信装置（エンドポイントＡ及びＢ）が示されている。エンドポイントＡとエンドポイントＢとの間には２本のアソシエーション（アソシエーション１及び２）が確立されている。この状況下においてエンドポイントＡからエンドポイントＺへ１０００バイトのデータが送信される場合の本通信装置の動作について以下に説明する。
【００５８】
信号送信制御部１０３は、ＳＣＴＰ−ＵＳＥＲアプリケーション１０４から１０００バイトデータ送信を依頼されると（図９に示す（１））、アソシエーション情報テーブルを参照する。この場合、アソシエーション情報テーブルは、図１０のように設定されており、エンドポイントＡ及びＺ双方において保持されている。すなわち、アソシエーション情報テーブルには２つのアソシエーションに関するレコードが設定され、それぞれの通信情報が正常と設定されている。
【００５９】
信号送信制御部１０３は、アソシエーション情報テーブルから該当するアソシエーションが２本存在することを知る。信号送信制御部１０３は、この情報を基に送信すべきデータをアソシエーション総数で均等分割する（１０００バイト／２＝５００バイト）。そして、信号送信制御部１０３は、分割されたデータに対し先頭から順に送信番号を決定する。ここでは、送信データのうち先頭から５００バイトまでのデータが送信番号１に決定され、５０１バイトから１０００バイトまでのデータが送信番号２に決定される。
【００６０】
信号送信制御部１０３は、分割されたデータをそれぞれ送信に利用するアソシエーション番号及び送信番号と共に、ＳＣＴＰスタック１０１に渡す（図９に示す（２））。これに基づき、ＳＣＴＰスタック１０１はＳＣＴＰパケットを生成する。このとき生成されるＳＣＴＰメッセージフォーマットは、図２〜４に示すフォーマットである。分割されたデータ自体は、チャンク値（図４に示すchunk値）として設定され、チャンクフラグ(図４に示すchunkフラグ)として分割されたデータ毎に付番された送信番号が設定される。ＳＣＴＰスタック１０１は、アソシエーション１を利用して送信番号１の５００バイトデータを、アソシエーション２を利用して送信番号２の５００バイトデータを同時に送信する（図９に示す（３））。
【００６１】
受信側のエンドポイントＺでは、分割されたデータを含んだＳＣＴＰパケットがアソシエーション１及び２を介して受信される。ＳＣＴＰスタック１１１は、受信されたＳＣＴＰパケットから、分割されたデータ、送信番号、及びＴａｇを抽出する。ＳＣＴＰスタック１１１は、それら抽出されたデータを、信号受信制御部１１３に渡す（図９に示す（４））。信号受信制御部１１３は、自身が保有するアソシエーション情報テーブルをＴａｇ値をキーに検索し、該当の全アソシエーションからデータが受信されていることを確認する。その後、信号受信制御部１１３は、分割されたデータを送信番号の順に合体し、送信データを復元する（図９に示す（５））。
【００６２】
〈〈正常時の動作フロー〉〉
このような正常時における本通信装置の動作フローについて図１１を用いて説明する。図１１は、正常時における本実施形態の通信装置の動作シーケンスを示す。
【００６３】
本通信装置は、データ未受信の状態であり、全アソシエーションが正常である場合に、「未受信状態」となっている。その後、いずれかのアソシエーションによりデータが受信されると本通信装置は「受信状態」に遷移する。受信されたデータはＳＣＴＰスタックから信号受信制御部に渡される（Ｓ１１０１）。「受信状態」に遷移すると、信号受信制御部は受信タイマをスタートする（Ｓ１１０２）。この受信タイマは、全アソシエーションからデータを受信するまでの待ち合わせ時間タイマである。
【００６４】
その後、信号受信制御部は、先のデータが受信されたアソシエーション以外のアソシエーションからデータが受信されるのを待つ（Ｓ１１０３）。他のアソシエーションからデータが受信された場合（Ｓ１１０４）、信号受信制御部は、全てのアソシエーションからデータが受信されたかを判別する（Ｓ１１０５）。全てのアソシエーションからデータが受信された場合（Ｓ１１０５；ＹＥＳ）、信号受信制御部は、当該受信タイマを解除し（Ｓ１１０８）、「受信完了状態」となる。「受信完了状態」に遷移すると、信号受信制御部は、当該受信されたデータを復元し（Ｓ１１０９）、ＳＣＴＰ−ＵＳＥＲアプリケーションに渡す（Ｓ１１１０）。
【００６５】
一方、全てのアソシエーションからデータが受信されておらず（Ｓ１１０５；ＮＯ）、かつ受信タイマが閾値を越えた場合（Ｓ１１０６；ＮＯ）に、信号受信制御部は、データを受信していないアソシエーションについて異常が発生したとみなす（Ｓ１１０７）。このようにアソシエーション異常が検出された場合には、本通信装置は、「異常アソシエーション検出状態」に遷移する。この状態以降の動作については、後のアソシエーション異常時の動作の項において説明する。
【００６６】
〈アソシエーション異常時の動作〉
次に、何らかの要因によりアソシエーション異常が発生した場合の本通信装置の動作例について図１２及び１３を用いて説明する。図１２は、アソシエーション異常が発生した場合の通信装置間のデータ送信イメージを示す図である。図１３は、アソシエーション異常時のアソシエーション情報テーブルの設定例を示す。
【００６７】
送信側となるエンドポイントＡは、送信番号１となる５００バイトデータをアソシエーション１で、送信番号２となる５００バイトデータをアソシエーション２でそれぞれ送信する。図１２には、この場合にアソシエーション１で異常が発生し、エンドポイントＺで受信できない場合が示されている。すなわち、エンドポイントＺの信号受信制御部１１３は、アソシエーション２からは送信番号２のデータを受信するが、アソシエーション１からはデータが受信されない。信号受信制御部１１３は、全てのアソシエーションが正常と認識されている場合は、全てのアソシエーションから常にデータが受信されることを期待している。このため、アソシエーション２からのみデータが受信される状態となった場合には、信号受信制御部１１３は、データの復元が正常に出来ないことから、アソシエーション１において何らかの異常が発生したと判断する。
【００６８】
信号受信制御部１１３によるアソシエーション異常の判断は、受信タイマ及び異常検出閾値を用いることにより行われる。信号受信制御部１１３は、いずれかのアソシエーションにてデータが受信されると、当該受信タイマをスタートさせる。その後、信号受信制御部１１３は、当該受信タイマが当該異常検出閾値となるまでに、その他の全てのアソシエーションにてデータが受信された場合に全てのアソシエーションについて正常と判断する
。一方、信号受信制御部１１３は、当該受信タイマが当該異常検出閾値となるまでの間にデータを受信することができなかったアソシエーションがあった場合に、そのアソシエーションを異常と判断する。信号受信制御部１１３は、この判断の結果でアソシエーション情報テーブルのアソシエーション状態を更新する。図１３は、この場合に信号受信制御部１１３により更新されたアソシエーション情報テーブルを示している。図１３に示すように、この場合、アソシエーション１の状態が“異常”となる。
【００６９】
一方、当該分割されたデータを送信したエンドポイントＡでは、アソシエーション１を通じてエンドポイントＺからのＳ−ＡＣＫシャンクが返信されないことから、アソシエーション１の通信異常が検知される。このエンドポイントＡにおける通信異常の検知は、先に述べたＳＣＴＰの仕様に合わせた形で、再送タイマ及び再送回数等を用いて行われる。アソシエーション異常を通知された信号送信制御部１０３は、この情報に基づき、自身が保有するアソシエーション情報テーブルのアソシエーション状態を更新する。
【００７０】
なお、信号受信制御部１１３によりアソシエーション情報テーブルが更新される前（受信タイマが異常検出閾値になる前）に、自身（エンドポイントＺ）のＳＣＴＰ−ＵＳＥＲアプリケーション１１４からデータ送信要求があった場合には、信号送信制御部１１２は、信号受信制御部１１３の状態に関わらず送信処理を実施する。これは、例えアソシエーション１に異常発生が懸念される状態であったとしてもデータを送信することにより、対向側（エンドポイントＡ）にもアソシエーション異常を認識させることができるようにするためである。
【００７１】
アソシエーション１の異常を検知したエンドポイントＡ及びＺでは、以後、当該アソシエーション１をデータ送信に利用しない。すなわち、アソシエーションのうちの１つでも異常が発生した場合には、以後、信号送信制御部１０３は、データ分割を行わず、正常なアソシエーションを利用して、従来のＳＣＴＰと同様に、データ送信を行う。その後、エンドポイントＡの信号送信制御部１０３、及びエンドポイントＺの信号受信制御部１１３は、そのような異常情報をＳＣＴＰ−ＵＳＥＲアプリケーション（１０４及び１１４）に通知する。
【００７２】
その通知を受けたＳＣＴＰ−ＵＳＥＲアプリケーションは、異常が発生したアソシエーション１の削除指示をＳＣＴＰスタックに通知し、当該アソシエーション１は削除される。また、アソシエーション情報テーブルについても同様に、アソシエーション１に関する情報が削除される。以降は、新たなアソシエーション確立要求がＳＣＴＰ−ＵＳＥＲアプリケーションから通知されるようにしてもよい。
【００７３】
〈〈アソシエーション異常時の動作フロー〉〉
このようなアソシエーション異常時における本通信装置の動作フローについて図１４を用いて説明する。図１４は、アソシエーション異常時における本実施形態の通信装置の動作シーケンスを示す。
【００７４】
先の正常時の動作で述べたように、本通信装置は、アソシエーション異常が検知されると、「異常アソシエーション検出状態」になる。「異常アソシエーション検出状態」に遷移すると、信号受信制御部は、データが受信されていないアソシエーションを検出する（Ｓ１４０１）。これにより、信号受信制御部は、アソシエーション異常が発生したアソシエーションを決定する。
【００７５】
同時に、信号受信制御部は、異常確定タイマを起動する（Ｓ１４０２）。信号受信制御部は、この異常確定タイマが満了するまでの間に（Ｓ１４０６）、ＳＣＴＰ−ＵＳＥＲアプリケーションからデータ送信要求を受けた場合（Ｓ１４０３）、通常通り送信データ分
割を行い（Ｓ１４０４）、全アソシエーションを使用してデータ送信を行う（Ｓ１４０５）。このように、異常が発生していると思われるアソシエーションも使用して対向通信装置にデータを送信することで、異常が発生しているアソシエーションを対向通信装置にも通知することになる。
【００７６】
異常確定タイマが満了すると（Ｓ１４０６）、本通信装置は、「異常確定状態」となり、データが受信されていないアソシエーションを異常と判断する。その後、異常が発生したアソシエーションがＳＣＴＰ−ＵＳＥＲアプリケーションからの指示等により再確立された場合に、本通信装置は、「異常確定状態」から「未受信状態」に遷移する。
【００７７】
〔異常検出閾値の推奨値及びその決定方法〕
上述のように、送信側の通信装置においてアソシエーション異常を検出する場合には、ＲＦＣに規定されるＳＣＴＰ仕様に準じたタイマが用いられる。図１５は、ＲＦＣに規定されるＳＣＴＰタイマの推奨値を示す図である。規定されるもののうち、本実施形態のようにデータ送信を保障するために用いられるタイマには、Ｔ３−ｒｔｘ  ｔｉｍｅｒが規定されている。そして、規定では、このタイマの初期値の推奨値が３秒と規定されている。
【００７８】
本実施形態における通信装置では、確立されているアソシエーション全てを使って分割されたデータが送られ、受信側の装置でいずれかのアソシエーションにて受信できなかった場合にアソシエーション異常と判断される。そして、この受信不能の判断では、本発明に基づく受信タイマが使用され、当該受信タイマが異常検出閾値を超えた場合に受信不能と判断される。
【００７９】
従って、本実施形態における通信装置では上記異常検出閾値をＴ３−ｒｔｘ  ｔｉｍｅｒより小さい値とすることにより、高速にアソシエーション異常を検出することができる。これにより、本実施形態では、図１５に示すＴ３−ｒｔｘ  ｔｉｍｅｒのリトライ回数１０回におけるタイマ値の半分以下を異常検出閾値の初期値とする。なお、この異常検出閾値は、ＲＴＴ（Round Trip Time）測定により再計算され、変更されるようにしてもよ
い。
【００８０】
〔実施形態の作用／効果〕
本実施形態による通信装置では、送信側の通信装置がデータを送信する場合、送信相手先となる通信装置との間に確立されているアソシエーション数で当該データが分割され、それぞれのアソシエーションにより同時に送信される。一方、受信側となる通信装置では、送信元の通信装置との間で確立されているアソシエーションのうち１つでもデータが受信されないアソシエーションがある場合に、アソシエーション異常と判断される。
【００８１】
このように、本実施形態では、受信側となる通信装置において、受信タイマが異常検出閾値内で全てのアソシエーションからデータ受信されない場合に、アソシエーション異常と検知される。さらに、この異常検出閾値は、アソシエーションからデータを受信できるか否かの判断に使用される時間であるため、ＳＣＴＰの再送プロセスに比べて、短い時間とすることができる。
【００８２】
これにより、送信側の通信装置によるＳＣＴＰの再送プロセスの完了を待つまでもなく、受信側の通信装置で即座にアソシエーション異常を検出することが可能となる。
【００８３】
また、本実施形態による通信装置では、各通信装置が共通のアソシエーション情報テーブルを保有し、各アソシエーションについての通信状態を保持する。そして、本通信装置は、このアソシエーション情報テーブルを参照し、１つでも異常のあるアソシエーション
が存在する場合には、以降の送信データについては分割せず、正常なアソシエーションの１つを使用して送信する。この場合には、受信側の通信装置のアソシエーション情報テーブルにおいても、当該アソシエーションの状態は異常となっているため、分割されないデータが送信されてきていると判断することができる。
【００８４】
これにより、本実施形態では、アソシエーション異常が発生し、アソシエーション再確立する間にデータ送信要求があった場合にも、正常にデータ送信をすることが可能である。
【００８５】
また、本実施形態による送信側の通信装置では、分割されたデータ毎に送信番号が割り当てられ、その番号と共に分割されたデータが送信される。受信側の本通信装置では、受信されたデータをその送信番号順に合成することにより、元のデータに復元することができる。
【００８６】
また、本実施形態による受信側の通信装置では、アソシエーション異常が検知されてから、異常が発生したアソシエーションを特定するまでの間を「異常アソシエーション検出状態」と位置づけ、その間にその通信装置でデータ送信要求があった場合にはアソシエーション情報テーブルを参照することなく、当該データを分割し送信する。結果として、元々送信側となっていた通信装置においても、異常が発生しているアソシエーションからはこのデータを受信できないため、受信側の通信装置と同様のアソシエーション異常判定を行うことができる。
【００８７】
これにより、本実施形態では、元々送信側となっていた通信装置にアソシエーション異常をいち早く通知することが可能となる。
【００８８】
また、本実施形態による通信装置では、ＳＣＴＰスタックに関しては特別な機能を付加することなく、信号送信制御部及び信号受信制御部を新たに設けることにより、上述の機能を実現している。
【００８９】
これにより、既存のＳＣＴＰの長所を失うことなく、上述の機能を実現することが可能である。
【図面の簡単な説明】
【００９０】
【図１】本発明の実施形態における通信装置の機能概要を示す図である。
【図２】ＳＣＴＰメッセージフォーマットを示す図である。
【図３】ＳＣＴＰ共通ヘッダのフォーマットを示す図である。
【図４】チャンクのメッセージフォーマットを示す図である。
【図５】チャンクタイプ毎のデータ種別を示す図である。
【図６】チャンクタイプに対応する受信側装置の処理を示す図である。
【図７】実施形態における通信装置の機能構成を示す図である。
【図８】アソシエーション情報テーブルを示す図である。
【図９】本実施形態における通信装置間のデータ送信イメージを示す図である。
【図１０】アソシエーション情報テーブルの設定例を示す図である。
【図１１】正常時における本実施形態の通信装置の動作シーケンスを示す図である。
【図１２】本実施形態における通信装置間のデータ送信イメージ（異常発生時）を示す図を示す図である。
【図１３】アソシエーション情報テーブルの設定例（異常発生時）を示す図である。
【図１４】アソシエーション異常時における本実施形態の通信装置の動作シーケンスを示す図である。
【図１５】ＳＣＴＰにおけるタイマ推奨値を示す図である。
【図１６】ＳＣＴＰプロトコルスタックを示す図である。
【図１７】ＳＣＴＰアソシエーションとマルチホーミングを示す図である。
【図１８】マルチホーミング未使用のＳＣＴＰアソシエーションが確立されている様子を示す図である。
【図１９】マルチホーミング未使用のＳＣＴＰアソシエーション１において異常が発生した様子を示す図である。
【図２０】マルチホーミング使用のＳＣＴＰアソシエーションが確立されている様子を示す図である。
【図２１】マルチホーミング使用のＳＣＴＰアソシエーション１のパスＡにおいて異常が発生した様子を示す図である。
【図２２】通信異常発生時の各エンドポイントの動作シーケンスを示す図である。
【符号の説明】
【００９１】
１０１、１１１  ＳＣＴＰスタック
１０２、１１２  信号受信制御部
１０３、１１３  信号送信制御部
１０４、１１４  ＳＣＴＰ−ＵＳＥＲアプリケーション
２２１、２２２  ルータ
【図１】
2006279467.tif 000003
【図２】
2006279467.tif 000004
【図３】
2006279467.tif 000005
【図４】
2006279467.tif 000006
【図５】
2006279467.tif 000007
【図６】
2006279467.tif 000008
【図７】
2006279467.tif 000009
【図８】
2006279467.tif 000010
【図９】
2006279467.tif 000011
【図１０】
2006279467.tif 000012
【図１１】
2006279467.tif 000013
【図１２】
2006279467.tif 000014
【図１３】
2006279467.tif 000015
【図１４】
2006279467.tif 000016
【図１５】
2006279467.tif 000017
【図１６】
2006279467.tif 000018
【図１７】
2006279467.tif 000019
【図１８】
2006279467.tif 000020
【図１９】
2006279467.tif 000021
【図２０】
2006279467.tif 000022
【図２１】
2006279467.tif 000023
【図２２】
2006279467.tif 000024
【手続補正書】
【提出日】平成17年6月6日(2005.6.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
対向の通信装置との間に複数の論理リンクを形成するリンク形成部と、
送信すべきデータを前記複数の論理リンクのそれぞれに対応付けて分割する分割部と、
前記分割されたデータをそのデータに対応付けられた１論理リンクを使用して送信する送信部と、
を備える通信装置。
【請求項２】
対向の通信装置との間に複数の論理リンクを形成するリンク形成部と、
送信すべきデータを前記複数の論理リンクのそれぞれに対応付けて分割する分割部と、
前記分割されたデータをそのデータに対応付けられた論理リンクを使用して送信する送信部と、
前記複数の論理リンクのそれぞれからデータを受信する受信部と、
前記複数の論理リンクのいずれかによりデータが受信されたときから所定時間内に、残りの論理リンクの少なくとも１つがデータを受信しない場合に、その少なくとも１つの論理リンクを異常論理リンクと判断する異常検知部と、
を備える通信装置。
【請求項３】
前記分割部は、分割されたデータ毎に送信番号を割り当て、
前記送信部は、前記分割されたデータをそのデータに割り当てられた送信番号と共に送信する、
請求項１記載の通信装置。
【請求項４】
前記受信部が前記複数の論理リンクからそれぞれ受信したデータを、これらデータと共に受信される前記送信番号に応じて合成する合成部、
を更に備える請求項３記載の通信装置。
【請求項５】
前記異常検知部により異常論理リンクと判断された論理リンクに関する情報を記憶する記憶部を更に備え、
前記送信部は、データの送信が要求された際に、前記記憶部に異常論理リンクに関する情報がある場合には、分割がされていないデータを異常論理リンク以外の論理リンクを使用して送信する、
請求項２記載の通信装置。
【請求項６】
複数の論理リンクを使用してデータのやりとりを行う通信装置によって実行される論理リンク異常検出方法であって、
送信すべきデータを前記複数の論理リンクのそれぞれに対応付けて分割するステップと、
前記分割されたデータをそのデータに対応付けられた１論理リンクを使用して送信するステップと、
前記複数の論理リンクのそれぞれからデータを受信するステップと、
前記複数の論理リンクのいずれかによりデータが受信されたときから所定時間内に、残りの論理リンクの少なくとも１つがデータを受信しない場合に、その少なくとも１つの論理リンクを異常論理リンクと判断するステップと、
を備える論理リンク異常検出方法。
【請求項７】
ＳＣＴＰ（Stream Control Transmission Protocol）を利用して、対向の通信装置とデータのやりとりを行うＳＣＴＰ通信装置であって、
前記対向の通信装置との間に複数のアソシエーションを形成するリンク形成部と、
送信すべきデータを前記複数のアソシエーションのそれぞれに対応付けて分割する分割部と、
前記分割されたデータをそのデータに対応付けられた１アソシエーションを使用して送信する送信部と、
を備えるＳＣＴＰ通信装置。
【請求項８】
前記複数のアソシエーションのそれぞれからデータを受信する受信部と、
前記複数のアソシエーションのいずれかによりデータが受信されたときから所定時間内に、残りのアソシエーションの少なくとも１つがデータを受信しない場合に、その少なくとも１つのアソシエーションを異常アソシエーションと判断する異常検知部と、
を更に備える請求項７記載のＳＣＴＰ通信装置。