(57)【要約】【課題】ＡＴＭアダプテーションレイヤ（ＡＡＬ）を設けてＡＴＭ通信を行うＡＴＭ通信装置で、ＡＡＬにおいてコネクションの設定処理の効率化を図る。【解決手段】ＡＡＬに、コネクションの設定確認を発したときからの経過時間を計時する機能と、計時される経過時間が所定の閾値未満であるときにコネクションの設定要求を受けた場合に当該受けたコネクションの設定要求を破棄する機能を備える。一例として、ＡＡＬはサービス依存コーディネーション機能（ＳＳＣＦ−ＵＮＩ）とサービス依存コネクション型プロトコル（ＳＳＣＯＰ）を用いて構成され、前記の機能はＳＳＣＦ−ＵＮＩに備えられ、更に、ＳＳＣＦ−ＵＮＩは計時される経過時間が所定の閾値未満であるときにコネクションの設定要求を受けた場合にコネクションの設定確認を発する機能を備える。【選択図】　　　図１
2004112419.tif 000002
【特許請求の範囲】
【請求項１】
ＡＴＭアダプテーションレイヤを設けてＡＴＭ通信を行うＡＴＭ通信装置であって、
ＡＴＭアダプテーションレイヤに、コネクションの設定確認を発したときからの経過時間を計時する経過時間計時機能と、経過時間計時機能により計時される経過時間が所定の閾値未満であるときにコネクションの設定要求を受けた場合に当該受けたコネクションの設定要求を破棄するコネクション設定要求破棄機能とを備えた、
ことを特徴とするＡＴＭ通信装置。
【請求項２】
請求項１に記載のＡＴＭ通信装置において、
ＡＴＭアダプテーションレイヤは、サービス依存コーディネーション機能とサービス依存コネクション型プロトコルを用いて構成され、
経過時間計時機能及びコネクション設定要求破棄機能はサービス依存コーディネーション機能に備えられ、
サービス依存コーディネーション機能には、更に、経過時間計時機能により計時される経過時間が所定の閾値未満であるときにコネクションの設定要求を受けた場合にコネクションの設定確認を発するコネクション設定確認発機能を備えた、
ことを特徴とするＡＴＭ通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＡＴＭアダプテーションレイヤを設けてＡＴＭ通信を行うＡＴＭ通信装置に関し、特に、ＡＴＭアダプテーションレイヤにおいてコネクションの設定処理の効率化を図るＡＴＭ通信装置に関する。
【０００２】
【従来の技術】
例えば、次世代の移動通信システムにおけるモバイルマルチメディア通信を実現するためのネットワークの基盤技術などとして、非同期転送モード（ＡＴＭ：Ａｓｙｎｃｈｒｏｎｏｕｓ　Ｔｒａｎｓｆｅｒ　Ｍｏｄｅ）の通信が研究開発等されている。
【０００３】
図２（ａ）には、ＡＴＭの論理的な構造の一例を示してある。同図（ａ）に示したモデルは、上位レイヤ１と、ＡＴＭアダプテーションレイヤ（ＡＡＬ：ＡＴＭ　Ａｄａｐｔａｔｉｏｎ　Ｌａｙｅｒ）２と、ＡＴＭレイヤ３と、物理レイヤ４から構成されている。
ここで、ＡＡＬは、例えば、音声やメールや画像データなどの種々な通信特性を有する上位レイヤと、上位のアプリケーションにかかわらずに定義されるＡＴＭレイヤとの間を整合する機能を有する。
【０００４】
また、ＡＡＬは、上位レイヤにより要求されるサービスの条件に応じて幾つかのタイプに分かれており、異なるセル分割・組立てサブレイヤ（ＳＡＲ：Ｓｅｇｍｅｎｔａｔｉｏｎ　ａｎｄ　Ｒｅａｓｓｅｍｂｌｙ）とコンバージェンスサブレイヤ（ＣＳ：Ｃｏｎｖｅｒｇｅｎｃｅ　Ｓｕｂｌａｙｅｒ）の組み合わせにより上位レイヤに対して異なるサービスを提供する。ここで、ＳＡＲはセルのペイロード単位の処理を行い、ＣＳは情報単位の処理を行う。
【０００５】
図２（ｂ）には、ＡＡＬの構造の一例を示してある。同図（ｂ）に示した例は、タイプ５と称せられ、クラスＣのサービスカテゴリに属し、ビットレートが可変であり、コネクションモードがコネクション型（ＣＯ：Ｃｏｎｎｅｃｔｉｏｎ　Ｏｒｉｅｎｔｅｄ）であり、ＣＯ型のデータ信号転送に適したものである。なお、コネクション型のモードによる伝送方式では、例えば、情報を送る前に宛先やパスが確立していることが必要とされる。
【０００６】
具体的には、同図（ｂ）に示した構造例では、ＡＡＬはＳＡＲとＣＳから構成されており、ＣＳはＣＳ共通部（ＣＰＣＳ：Ｃｏｍｍｏｎ　Ｐａｒｔ　ＣＳ）とＣＳサービス依存部（ＳＳＣＳ：Ｓｅｒｖｉｃｅ　Ｓｐｅｃｉｆｉｃ　ＣＳ）から構成されており、ＳＳＣＳはサービス依存コネクション型プロトコル（ＳＳＣＯＰ：Ｓｅｒｖｉｃｅ　Ｓｐｅｃｉｆｉｃ　Ｃｏｎｎｅｃｔｉｏｎ　Ｏｒｉｅｎｔｅｄ　Ｐｒｏｔｏｃｏｌ）とサービス依存コーディネーション機能（ＳＳＣＦ：Ｓｅｒｖｉｃｅ　Ｓｐｅｃｉｆｉｃ　Ｃｏｏｒｄｉｎａｔｉｏｎ　Ｆｕｎｃｔｉｏｎ）から構成されている。
【０００７】
同図（ｂ）に示したＡＡＬでは、例えば呼／コネクション制御のためのシグナリング用ＡＡＬ（ＳＡＡＬ）の機能を使用することが可能であり、この場合、例えば、ユーザ・ネットワーク間インタフェース（ＵＮＩ：Ｕｓｅｒ　ｔｏ　Ｎｅｔｗｏｒｋ　Ｉｎｔｅｒｆａｃｅ）のシグナリング用ＡＡＬのサービス依存コーディネーション機能（ＳＳＣＦ−ＵＮＩ）が用いられる。なお、ＳＳＣＦ−ＵＮＩは国際電気通信連合標準化部門（ＩＴＵ−Ｔ）において勧告されたＩＴＵ−Ｔ勧告Ｑ．２１３０に定義されており、ＳＳＣＯＰはＩＴＵ−Ｔ勧告Ｑ．２１１０に定義されている。
【０００８】
また、ＳＳＣＦ−ＵＮＩは、例えば、ＳＳＣＳのうち、ＳＳＣＯＰとＵＮＩ信号用のＡＡＬとの間のサービス・プリミティブ／パラメータ・マッピングを行う部分である。
また、ＳＳＣＯＰは、例えば、ＳＳＣＳのうち、エラー制御や、フロー制御などの機能を提供する部分である。
また、ＳＡＡＬは、例えば、ＡＡＬ５の共通部と、ＳＳＣＯＰと、ＳＳＣＦ−ＵＮＩと、ＳＳＣＦ−ＮＮＩ（Ｎｅｔｗｏｒｋ　ｔｏ　Ｎｏｄｅ　Ｉｎｔｅｒｆａｃｅ：網・ノード間インタフェース）を用いて構成される。
【０００９】
次に、図２（ｃ）を参照して、ＡＡＬに関する動作の一例を示す。
同図（ｃ）には、或るＡＴＭ通信装置に関して、ＳＡＡＬのサービスを利用するユーザ（レイヤ３）と、ＳＳＣＦと、ＳＳＣＯＰとを示してあり、また、他のＡＴＭ通信装置に関して、ＳＡＡＬのサービスを利用するユーザ（レイヤ３）と、ＳＳＣＦと、ＳＳＣＯＰとを示してある。
【００１０】
ＳＳＣＦは、ＳＳＣＯＰと当該ＳＳＣＦとの間の信号と、当該ＳＳＣＦとレイヤ３との間のプリミティブのマッピングを行う。
具体的には、一方のＡＴＭ通信装置において、レイヤ３からＳＳＣＦに対して要求のプリミティブが与えられると、ＳＳＣＦがＳＳＣＯＰに対して当該要求の信号を与え、当該要求が他方のＡＴＭ通信装置のＳＳＣＯＰへ伝送される。そして、他方のＡＴＭ通信装置では、ＳＳＣＯＰが受信した要求に対応する表示の信号をＳＳＣＦに対して与え、ＳＳＣＦがレイヤ３に対して当該表示のプリミティブを与える。
【００１１】
また、他方のＡＴＭ通信装置において、レイヤ３からＳＳＣＦに対して応答のプリミティブが与えられると、ＳＳＣＦがＳＳＣＯＰに対して当該応答の信号を与え、当該応答が一方のＡＴＭ通信装置のＳＳＣＯＰへ伝送される。そして、一方のＡＴＭ通信装置では、ＳＳＣＯＰが受信した応答に対応する確認の信号をＳＳＣＦに対して与え、ＳＳＣＦがレイヤ３に対して当該確認のプリミティブを与える。
【００１２】
なお、プリミティブとしては、例えば、確認型のデータ転送用のコネクションの設定に使用される“ＡＡＬ−設定”や、確認型のデータ転送用のコネクションの終了に使用される“ＡＡＬ−解放”や、確認型のデータの転送に使用される“ＡＡＬ−データ”や、非確認型のデータの転送に使用される“ＡＡＬ−ユニットデータ”がある。
【００１３】
また、信号としては、例えば、確認型のデータ転送用のコネクションの設定に使用される“ＡＡ−設定”や、確認型のデータ転送の能力がＳＳＣＯＰの内部の問題により失われた場合における回復に使用される“ＡＡ−回復”や、確認型のデータ転送用のコネクションの終了に使用される“ＡＡ−解放”や、確認型のデータの転送に使用される“ＡＡ−データ”や、ＳＳＣＯＰのコネクションの再同期の設定に使用される“ＡＡ−再同期”や、非確認型のデータの転送に使用される“ＡＡ−ユニットデータ”がある。
【００１４】
なお、上記したＡＡＬなどに関する事項が、インターネットの“ｈｔｔｐ：／／ｗｗｗ．ｎｔｔ．ｃｏｍ／ｒｅｌａｙ／ｐｄｆ／ｃｒ＿ｔｅｃｈ．ｐｄｆ”や“ｈｔｔｐ：／／ｗｗｗ．ｎｔｔ．ｃｏｍ／ｒｅｌａｙ／ｃｒｉ／７＿ａ．ｈｔｍｌ”のホームページに記載されている。
【００１５】
次に、図３を参照して、ＡＡＬにおいてコネクションを設定する処理の流れの一例を示す。
同図には、ＡＴＭ通信装置（以下で、ＡＴＭ通信装置Ｐとも言う）に関するレイヤ３とＳＳＣＦ−ＵＮＩとＳＳＣＯＰを概念的に示してあるとともに、当該ＡＴＭ通信装置ＰとＡＴＭ通信する相手となるＡＴＭ通信装置（対向装置）を概念的に示してあり、それぞれにより行われる処理の時間的な流れの一例を示してある。
【００１６】
（１−１）まず、レイヤ３は、“ＡＡＬ−設定−要求”のプリミティブをＳＳＣＦ−ＵＮＩに対して発行する。
（１−２）“ＡＡＬ−設定−要求”のプリミティブを受けたＳＳＣＦ−ＵＮＩは、“ＡＡ−設定−要求”の信号をＳＳＣＯＰに対して発行する。
（１−３）“ＡＡ−設定−要求”の信号を受けたＳＳＣＯＰは、コネクションの設定のためのプロトコルデータユニット（ＰＤＵ：Ｐｒｏｔｏｃｏｌ　Ｄａｔａ　Ｕｎｉｔ）であるＢＧＮ（ＢｅＧｉＮ：初期化要求）−ＰＤＵを対向装置に対して送信する。
【００１７】
（１−４）一方、対向装置は、コネクションの設定を受け付けた場合に、確認のための応答であるＢＧＡＫ（ＢｅＧｉＮ　ＡｃＫｎｏｗｌｅｄｇｅ：確認応答要求）−ＰＤＵをＡＴＭ通信装置Ｐに対して送信する。
（１−５）ＡＴＭ通信装置Ｐでは、ＢＧＡＫ−ＰＤＵを受信したＳＳＣＯＰは、“ＡＡ−設定−確認”の信号をＳＳＣＦ−ＵＮＩに対して発行する。
（１−６）“ＡＡ−設定−確認”の信号を受けたＳＳＣＦ−ＵＮＩは、“ＡＡＬ−設定−確認”のプリミティブをレイヤ３に対して発行する。
（１−７）そして、“ＡＡＬ−設定−確認”のプリミティブをレイヤ３が受けると、ＡＡＬのコネクションの設定が完了し、以降において、確認型のサービスデータユニット（ＳＤＵ：Ｓｅｒｖｉｃｅ　Ｄａｔａ　Ｕｎｉｔ）の送信が可能となる。
【００１８】
ここで、上記図３に示したようなコネクションの設定処理において、例えば、レイヤ３からＳＳＣＦ−ＵＮＩに対して発する“ＡＡＬ−設定−要求”のプリミティブとＳＳＣＦ−ＵＮＩからレイヤ３に対して発する“ＡＡＬ−解放−表示”のプリミティブとが行き違いとなるような場合があり、これについて説明する。
【００１９】
図４を参照して、ＡＴＭ通信装置ＰのＡＡＬにおいて“ＡＡＬ−設定−要求”と“ＡＡＬ−解放−表示”とが衝突するような場合における処理の流れの一例を示す。
（２−１）ＡＴＭ通信装置Ｐでは、例えば、ＳＳＣＯＰと対向装置との間のコネクションが通信エラー等により切断した場合には、ＳＳＣＯＰは“ＡＡ−解放−表示”の信号をＳＳＣＦ−ＵＮＩに対して発行する。
（２−２）“ＡＡ−解放−表示”の信号を受けたＳＳＣＦ−ＵＮＩは、“ＡＡＬ−解放−表示”のプリミティブをレイヤ３に対して発行する。
【００２０】
（２−３）ここで、レイヤ３が“ＡＡＬ−解放−表示”のプリミティブを受け取る前にコネクションの再設定を行う場合には、“ＡＡＬ−設定−要求”のプリミティブをＳＳＣＦ−ＵＮＩに対して発行する。
（２−４）“ＡＡＬ−設定−要求”のプリミティブを受けたＳＳＣＦ−ＵＮＩは、“ＡＡ−設定−要求”の信号をＳＳＣＯＰに対して発行する。
（２−５）“ＡＡ−設定−要求”の信号を受けたＳＳＣＯＰは、ＢＧＮ−ＰＤＵを通信相手である対向装置に対して送信する。
【００２１】
（２−６）一方、対向装置は、コネクションの設定を受け付けた場合には、確認のための応答であるＢＧＡＫ−ＰＤＵをＡＴＭ通信装置Ｐに対して送信する。
（２−７）ＡＴＭ通信装置Ｐでは、ＢＧＡＫ−ＰＤＵを受信したＳＳＣＯＰは、“ＡＡ−設定−確認”の信号をＳＳＣＦ−ＵＮＩに対して発行する。
（２−８）“ＡＡ−設定−確認”の信号を受けたＳＳＣＦ−ＵＮＩは、“ＡＡＬ−設定−確認”のプリミティブをレイヤ３に対して発行する。
【００２２】
（２−９）レイヤ３は、上記した（２−２）でＳＳＣＦ−ＵＮＩから発行された“ＡＡＬ−解放−表示”のプリミティブを受け取ると、これが上記した（２−３）で発行した“ＡＡＬ−設定−要求”のプリミティブと対応していないことを認識していないため、引き続き、“ＡＡＬ−設定−要求”のプリミティブをＳＳＣＦ−ＵＮＩに対して再び発行してしまう。
【００２３】
（２−１０）また、レイヤ３は、上記した（２−８）でＳＳＣＦ−ＵＮＩから発行された“ＡＡＬ−設定−確認”のプリミティブを受けると、これが上記した（２−９）で発行した“ＡＡＬ−設定−要求”のプリミティブに対応する確認応答であると誤って認識していまい、ＡＡＬのコネクションが設定されたと認識する。
【００２４】
（２−１１）一方、上記した（２−９）で発行された“ＡＡＬ−設定−要求”のプリミティブを受けたＳＳＣＦ−ＵＮＩは、コネクションが設定済みであるため、“ＡＡ−再同期−要求”“の信号をＳＳＣＯＰに対して発行する。
（２−１２）“ＡＡ−再同期−要求”の信号を受けたＳＳＣＯＰは、再同期のためのＲＳ（ＲｅＳｙｎｃｈｒｏｎｉｚａｔｉｏｎ：再同期コマンド）−ＰＤＵを対向装置に対して送信する。
【００２５】
（２−１３）対向装置は、再同期を受け付けた場合には、確認のための応答であるＲＳＡＫ（ＲｅＳｙｎｃｈｒｏｎｉｚａｔｉｏｎ　ＡｃＫｎｏｗｌｅｄｇｅ：再同期確認応答）−ＰＤＵをＡＴＭ通信装置Ｐに対して送信する。
（２−１４）ＡＴＭ通信装置Ｐでは、ＲＳＡＫ−ＰＤＵを受信したＳＳＣＯＰは、“ＡＡ−再同期−確認”の信号をＳＳＣＦ−ＵＮＩに対して発行する。
（２−１５）“ＡＡ−再同期−確認”の信号を受けたＳＳＣＦ−ＵＮＩは、“ＡＡＬ−設定−確認”をレイヤ３に対して発行する。
【００２６】
（２−１６）ここで、上記した（２−１０）によりＡＡＬのコネクションが設定されたと認識しているレイヤ３は、必要に応じて、確認型のＳＤＵの送信を要求するために“ＡＡＬ−データ−要求”のプリミティブをＳＳＣＦ−ＵＮＩに対して発行する。しかしながら、ＳＳＣＦ−ＵＮＩによりコネクションの再設定処理が行われているときには、レイヤ３が“ＡＡＬ−データ−要求”のプリミティブをＳＳＣＦ−ＵＮＩに対して発行しても、ＳＳＣＦ−ＵＮＩはコネクションの再設定中であるためレイヤ３からの当該プリミティブを不正なものであると判断して破棄してしまう。
【００２７】
（２−１７）そして、レイヤ３からの“ＡＡＬ−データ−要求”のプリミティブがＳＳＣＦ−ＵＮＩにより受け付けられるのは、コネクションの再設定が完了してＳＳＣＦ−ＵＮＩが上記した（２−１５）の“ＡＡＬ−設定−確認”のプリミティブをレイヤ３に対して発行した後となる。
【００２８】
なお、ＡＴＭに関する従来技術の参考例として、特開平９−１８６６９２号公報に記載された「ＡＴＭプロトコル処理コントローラ」や、特開平１０−１９０６８９号公報に記載された「ＨＩＰＰＩ　ｏｖｅｒ　ＡＴＭにおけるコネクション接続・切断制御方式」がある。
【００２９】
【特許文献１】
特開平９−１８６６９２号公報
【特許文献２】
特開平１０−１９０６８９号公報
【００３０】
【発明が解決しようとする課題】
しかしながら、上記従来例で示したようなＡＴＭ通信装置では、上記図４を参照して示したように、ＳＳＣＦ−ＵＮＩの状態遷移において、ＳＡＡＬのサービスのユーザ（レイヤ３）から発せられるＡＡＬのコネクションを再設定するためのプリミティブ（“ＡＡＬ−設定−要求”）とＳＳＣＦ−ＵＮＩから発せられるＡＡＬのコネクションの切断を通知するためのプリミティブ（“ＡＡＬ−解放−表示”とが衝突してしまうような場合があり、このためにコネクションの設定処理の効率を低下させてしまうといった不具合があり、この結果として、ＡＴＭ通信の効率を低下させてしまうといった不具合があった。
【００３１】
具体的には、上記のようなプリミティブの衝突が生じると、例えばいったんＡＡＬのコネクションが設定されたにもかかわらず、その直後にコネクションの再設定が行われてしまうといった不具合があり、このようなＡＡＬのコネクションの再設定中には確認型のサービスデータユニット（ＳＤＵ）の送信ができなくなってしまい、つまり、当該コネクションの再設定が完了するまではＳＤＵの送信ができなくなってしまう。
【００３２】
本発明は、このような従来の課題を解決するためになされたもので、ＡＴＭアダプテーションレイヤを設けてＡＴＭ通信を行うに際して、ＡＴＭアダプテーションレイヤにおけるコネクションの設定処理の効率化を図ることができるＡＴＭ通信装置を提供することを目的とする。
【００３３】
【課題を解決するための手段】
上記目的を達成するため、本発明に係るＡＴＭ通信装置では、ＡＴＭアダプテーションレイヤを設けてあり、ＡＴＭ通信を行うに際して、次のような処理を行う。
すなわち、ＡＴＭアダプテーションレイヤでは、経過時間計時機能がコネクションの設定確認を発したときからの経過時間を計時し、また、コネクション設定要求破棄機能が、経過時間計時機能により計時される経過時間が所定の閾値未満であるときにコネクションの設定要求を受けた場合に、当該受けたコネクションの設定要求を破棄する。
【００３４】
従って、コネクションの設定確認を発したときからの経過時間が所定の閾値未満であるときには、コネクションの設定要求を受けても、当該コネクションの設定要求が破棄されるため、例えば上記図４を参照して示したようにコネクションの設定要求とコネクションの解放通知（解放表示）とが行き違いとなってしまったような場合や、例えばコネクションの設定要求とコネクションの設定確認とが行き違いとなってしまったような場合においても、不要なコネクションの再設定処理が行われてしまうことを防止することができ、これにより、コネクションの設定処理の効率化を図ることができ、ＡＴＭ通信の効率化を図ることができる。
【００３５】
ここで、ＡＴＭアダプテーションレイヤとしては、種々なものが用いられてもよい。
また、ＡＴＭ通信としては、種々な通信が行われてもよい。
また、コネクションの設定確認を受ける相手とコネクションの設定要求を発する相手とは例えば同一である。具体的には、コネクションの設定確認は例えばＡＴＭアダプテーションレイヤのサービスを利用するユーザ（レイヤ３）に対して発せられ、また、コネクションの設定要求は例えばＡＴＭアダプテーションレイヤのサービスを利用するユーザ（レイヤ３）から受け付けられる。
【００３６】
また、コネクションの設定確認としては、種々なものが用いられてもよく、例えば、“ＡＡＬ−設定−確認”のプリミティブが用いられる。
また、コネクションの設定要求としては、種々なものが用いられてもよく、例えば、“ＡＡＬ−設定−要求”のプリミティブが用いられる。
【００３７】
また、経過時間計時機能は、例えばタイマを用いて構成することができる。
また、コネクションの設定確認を発したときからの経過時間を計時することを開始する時点、つまり当該経過時間の開始時点としては、必ずしも厳密にコネクションの設定確認を発した時点が用いられなくともよく、実用上で有効な程度で、種々な時点が用いられてもよい。
【００３８】
また、所定の閾値としては、種々な値が用いられてもよく、例えば、コネクションの設定要求とコネクションの設定確認との行き違いを防止するという目的を達成するために必要な時間として設定されるような値が用いられる。
また、本発明では、経過時間が所定の閾値未満であるときについて述べているが、経過時間が所定の閾値と等しい場合については、特に限定はなく、例えば、受けたコネクションの設定要求を破棄する態様が用いられてもよく、或いは、このような破棄を行わないような態様が用いられてもよい。
【００３９】
また、受けたコネクションの設定要求を破棄する態様としては、種々な態様が用いられてもよく、例えば、通常においてコネクションの設定要求を受けた場合に行う処理を行わずに、受けたコネクションの設定要求がなかったものとみなすような態様を用いることができる。
【００４０】
また、本発明に係るＡＴＭ通信装置では、一構成例として、ＡＴＭアダプテーションレイヤは、サービス依存コーディネーション機能（ＳＳＣＦ）とサービス依存コネクション型プロトコル（ＳＳＣＯＰ）を用いて構成される。また、経過時間計時機能及びコネクション設定要求破棄機能は、サービス依存コーディネーション機能に備えられる。また、サービス依存コーディネーション機能では、更に、コネクション設定確認発機能が、経過時間計時機能により計時される経過時間が所定の閾値未満であるときにコネクションの設定要求を受けた場合に、コネクションの設定確認を発する。
【００４１】
従って、コネクションの設定確認を発したときからの経過時間が所定の閾値未満であるときには、コネクションの設定要求を受けた場合に、例えば当該コネクションの設定要求を発した相手に対して、コネクションの設定確認が発せられるため、当該相手に対してコネクションが設定されていることを通知することができ、当該相手による不要なコネクションの設定処理を防止することができ、これにより、コネクションの設定処理の効率化を図ることができ、ＡＴＭ通信の効率化を図ることができる。
【００４２】
ここで、コネクション設定要求破棄機能についての所定の閾値と、コネクション設定確認発機能についての所定の閾値としては、例えば同一の値が用いられるが、異なる値が用いられてもよい。
また、上記と同様に、本発明では、経過時間が所定の閾値未満であるときについて述べているが、経過時間が所定の閾値と等しい場合については、特に限定はなく、例えば、受けたコネクションの設定要求に対してコネクションの設定確認を発する態様が用いられてもよく、或いは、このようなコネクションの設定確認を発しないような態様が用いられてもよい。
【００４３】
【発明の実施の形態】
本発明の一実施例に係るＡＴＭ通信装置を図面を参照して説明する。
本例のＡＴＭ通信装置では、ＵＮＩシグナリング用ＡＡＬのサービス依存コーディネーション機能（ＳＳＣＦ−ＵＮＩ）とサービス依存コネクション型プロトコル（ＳＳＣＯＰ）からサービス依存部が構成されたシグナリング用ＡＴＭアダプテーションレイヤ（ＳＡＡＬ）を使用する。
【００４４】
また、本例のＡＴＭ通信装置では、ＳＳＣＦ−ＵＮＩに、経過時間計時機能と、コネクション設定要求破棄機能と、コネクション設定確認発機能が備えられている。そして、本例のＳＳＣＦ−ＵＮＩは、レイヤ３に対してコネクションの設定確認を発したときからの経過時間を経過時間計時機能により計時し、経過時間計時機能により計時される経過時間が所定の閾値未満であるときにレイヤ３からコネクションの設定要求を受けた場合には、コネクション設定要求破棄機能により当該受けたコネクションの設定要求を破棄するとともにコネクション設定確認発機能によりコネクションの設定確認をレイヤ３に対して発する。ここで、本例では、例えば予め定められた所定の時間を計時した時点で終了するタイマを用いて経過時間計時機能が構成されている。
【００４５】
次に、図１を参照して、本例のＡＴＭ通信装置に設けられたＡＡＬにおいてコネクションを設定する処理の流れの一例を示す。
同図には、本例のＡＴＭ通信装置に関するレイヤ３とＳＳＣＦ−ＵＮＩとＳＳＣＯＰを概念的に示してあるとともに、本例のＡＴＭ通信装置とＡＴＭ通信する相手となるＡＴＭ通信装置（対向装置）を概念的に示してあり、それぞれにより行われる処理の時間的な流れの一例を示してある。
【００４６】
（３−１）〜（３−７）まず、例えば、上記図４に示した（２−１）から（２−７）と同様な処理が行われる。ここで、図１に示した（３−１）から（３−７）の処理のそれぞれが上記図４に示した（２−１）から（２−７）の処理のそれぞれに対応している。
【００４７】
（３−８）ＳＳＣＯＰから“ＡＡ−設定−確認”の信号を受けたＳＳＣＦ−ＵＮＩは、プリミティブの衝突を回避するためのタイマによる計時を開始すると同時に、“ＡＡＬ−設定−確認”のプリミティブをレイヤ３に対して発行する。
（３−９）レイヤ３は、（３−２）でＳＳＣＦ−ＵＮＩから発行された“ＡＡＬ−解放−表示”のプリミティブを受け取ると、これが（３−３）で発行した“ＡＡＬ−設定−要求”のプリミティブと対応していないことを認識していないため、引き続き、“ＡＡＬ−設定−要求”のプリミティブをＳＳＣＦ−ＵＮＩに対して再び発行してしまう。
【００４８】
（３−１０）また、レイヤ３は、上記した（３−８）でＳＳＣＦ−ＵＮＩから発行された“ＡＡＬ−設定−確認”のプリミティブを受けると、これが上記した（３−９）で発行した“ＡＡＬ−設定−要求”のプリミティブに対応する確認応答であると誤って認識していまい、ＡＡＬのコネクションが設定されたと認識する。
【００４９】
（３−１１）上記した（３−９）で発行された“ＡＡＬ−設定−要求”のプリミティブを受けたＳＳＣＦ−ＵＮＩは、プリミティブの衝突を回避するためのタイマによる計時が満了しているか否かを判定し、タイマによる計時が満了していない場合には“ＡＡＬ−設定−確認”のプリミティブをレイヤ３に対して発行する。
【００５０】
また、本例では、例えば“ＡＡＬ−設定−要求”のプリミティブを発行した後に“ＡＡＬ−設定−確認”のプリミティブをレイヤ３が受けると、ＡＡＬのコネクションの設定が完了し、以降において、確認型のＳＤＵの送信が可能となる。
（３−１２）具体的には、ＳＳＣＦ−ＵＮＩにおいていったんコネクションが設定されれば、当該コネクションが切断されるまでは、レイヤ３からの“ＡＡＬ−データ−要求”のプリミティブがＳＳＣＦ−ＵＮＩにより受け付けられる。
【００５１】
以上のように、本例のＡＴＭ通信装置では、ＡＡＬにＳＳＣＦ−ＵＮＩとＳＳＣＯＰを使用するＡＴＭ通信におけるコネクションの設定方式において、第１のレイヤから第２のレイヤに向けて発せられるコネクションの設定要求と第２のレイヤで中継して第１のレイヤに向けて発せられるコネクションの設定確認とが行き違いとなった場合における効率化を図るために、コネクションの設定確認が第２のレイヤで中継されることにより計時を開始するタイマ手段を備え、当該タイマ手段のカウント値が予め定めた値以下であるときにコネクションの設定要求が第２のレイヤに達した場合には当該コネクションの設定要求を破棄することが行われる。
【００５２】
つまり、例えば従来例に係る上記図４においては（２−１１）でＳＳＣＦ−ＵＮＩがＳＳＣＯＰに対して“ＡＡ−再同期−要求”の信号を発行したが、本例の上記図１においては当該信号の発行は行われず、このため、ＳＳＣＯＰでは、コネクションの再設定処理が無駄に行われないことが実現され、これにより、レイヤ３からの“ＡＡＬ−データ−要求”のプリミティブが無駄に破棄されないことが実現される。
【００５３】
また、本例のＡＴＭ通信装置では、上記のようにコネクションの設定要求を破棄するに際して、コネクションの設定確認を新たに第２のレイヤから第１のレイヤに向けて発することが行われる。
なお、本例では、第１のレイヤとしてレイヤ３が用いられており、第２のレイヤとしてＳＳＣＦ−ＵＮＩが用いられている。
【００５４】
このように、本例のＡＴＭ通信装置では、例えばコネクションの切断が生じてＳＳＣＦ−ＵＮＩがＳＳＣＯＰから“ＡＡ−解放−表示”の信号を受けてレイヤ３に対して“ＡＡＬ−解放−表示”のプリミティブを発行した後において、ＳＳＣＦ−ＵＮＩは、レイヤ３からの“ＡＡＬ−設定−要求”のプリミティブを受けたことに応じてコネクションの再設定が完了した時点でプリミティブの衝突を回避するためのタイマによる計時を開始し、当該タイマによる計時が満了する前にレイヤ３から次の“ＡＡＬ−設定−要求”のプリミティブを受けた場合にはコネクションの再設定を行わないようにする。
【００５５】
従って、本例のＡＴＭ通信装置では、上記のようなタイマを用いてレイヤ３からのプリミティブの監視を行う機能により、例えば、コネクションの再設定のための“ＡＡＬ−設定−要求”のプリミティブとコネクションの切断による“ＡＡＬ−解放−表示”のプリミティブとが衝突したような際においても、コネクションの再設定後において即座にＳＤＵの送信を可能として、ＳＤＵの送信が不可能となる時間が無駄に発生してしまうことを防止することができ、これにより、当該衝突による効率の劣化を抑制することができる。
【００５６】
具体的には、本例のＡＴＭ通信装置では、例えば、コネクションの再設定のためのプリミティブとコネクションの切断によるプリミティブとが衝突した場合に、従来において発生していたＳＤＵの送信不可能時間を解消することができ、これにより、効率的なコネクションの設定や効率的なデータの転送が可能となる。また、これとともに、本例のＡＴＭ通信装置では、例えば、従来においてプリミティブが衝突した場合に生じていた不要なコネクションの設定のためのＰＤＵの発生を抑制することができるため、通信回線上のトラフィックを低減することが可能となる。
【００５７】
ここで、本発明に係るＡＴＭ通信装置などの構成としては、必ずしも以上に示したものに限られず、種々な構成が用いられてもよい。なお、本発明は、例えば本発明に係る処理を実行する方法或いは方式や、このような方法や方式を実現するためのプログラムなどとして提供することも可能である。
また、本発明の適用分野としては、必ずしも以上に示したものに限られず、本発明は、種々な分野に適用することが可能なものである。
【００５８】
また、本発明に係るＡＴＭ通信装置などにおいて行われる各種の処理としては、例えばプロセッサやメモリ等を備えたハードウエア資源においてプロセッサがＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）に格納された制御プログラムを実行することにより制御される構成が用いられてもよく、また、例えば当該処理を実行するための各機能手段が独立したハードウエア回路として構成されてもよい。
また、本発明は上記の制御プログラムを格納したフロッピー（登録商標）ディスクやＣＤ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ）−ＲＯＭ等のコンピュータにより読み取り可能な記録媒体や当該プログラム（自体）として把握することもでき、当該制御プログラムを記録媒体からコンピュータに入力してプロセッサに実行させることにより、本発明に係る処理を遂行させることができる。
【００５９】
【発明の効果】
以上説明したように、本発明に係るＡＴＭ通信装置によると、ＡＴＭアダプテーションレイヤを設けてＡＴＭ通信を行うに際して、ＡＴＭアダプテーションレイヤにおいて、コネクションの設定確認を発したときからの経過時間を計時し、当該計時される経過時間が所定の閾値未満であるときにコネクションの設定要求を受けた場合には当該受けたコネクションの設定要求を破棄するようにしたため、例えばコネクションの設定要求とコネクションの設定確認とが行き違いとなってしまったような場合においても、不要なコネクションの再設定処理が行われてしまうことを防止することができ、これにより、コネクションの設定処理の効率化を図ることができ、ＡＴＭ通信の効率化を図ることができる。
【００６０】
また、本発明に係るＡＴＭ通信装置では、一構成例として、ＡＴＭアダプテーションレイヤはサービス依存コーディネーション機能（ＳＳＣＦ）とサービス依存コネクション型プロトコル（ＳＳＣＯＰ）を用いて構成され、経過時間の計時やコネクションの設定要求の破棄はサービス依存コーディネーション機能により行われ、また、サービス依存コーディネーション機能は計時される経過時間が所定の閾値未満であるときにコネクションの設定要求を受けた場合にはコネクションの設定確認を発することとし、これにより、コネクションの設定処理の効率化を図ることができ、ＡＴＭ通信の効率化を図ることができる。
【図面の簡単な説明】
【図１】本発明の一実施例に係るコネクションの設定処理の一例を示す図である。
【図２】ＡＴＭの構造の一例を示す図である。
【図３】コネクションの設定処理の一例を示す図である。
【図４】プリミティブが衝突した場合におけるコネクションの設定処理の一例を示す図である。
【符号の説明】
１・・上位レイヤ、　２・・ＡＡＬ、　３・・ＡＴＭレイヤ、
４・・物理レイヤ、
【図１】
2004112419.tif 000003
【図２】
2004112419.tif 000004
【図３】
2004112419.tif 000005
【図４】
2004112419.tif 000006