(57)【特許請求の範囲】
【請求項１】
ＡＴＭ通信のＡＡＬ２の処理装置において、
ＡＴＭセル組立用記憶手段と、
ＡＴＭセル組立タイマ手段と、
ＡＴＭセル内の余りフィ−ルド量計測手段とを有し、
前記計測手段は、前記余りフィ−ルドの量を一定時間内で加算及び保持し、前回の前記一定時間内の加算量と比較し、その比較結果からＡＴＭセルの新たな組立タイムアウト値を計算して、前記ＡＴＭセル組立タイマ手段の組立タイムアウト値を更新することを特徴とする組立タイムアウト値設定装置。
【請求項２】
請求項１において、前記組立タイムアウト値の計算パラメ−タとして現在の組立タイムアウト値に増加係数または減少係数を乗じて変更量を決定することを特徴とする組立タイムアウト値設定装置。
【請求項３】
請求項２において、ＡＴＭコネクションに多重されるＣＰＳ−Ｐａｃｋｅｔのコネクション毎に存在する許容遅延量の中で最大の値を前記ＡＴＭコネクションの前記組立タイムアウト値の上限値としたことを特徴とする組立タイムアウト値設定装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＡＴＭ（Ａｓｙｎｃｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）通信のＡＡＬ２（ＡＴＭ  Ａｄａｐｔａｔｉｏｎ  Ｌａｙｅｒ  Ｔｙｐｅ２）における組立てタイムアウト値の設定に関するものである。
【０００２】
【従来の技術】
参考文献：ＩＴＵ−Ｔ    Ｉ．３６３．２    「Ｂ−ＩＳＤＮ  ＡＴＭ  ａｄａｐｔａｔｉｏｎ  Ｌａｙｅｒ  Ｔｙｐｅ２  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」
ＡＡＬは、参考文献にあるようにＡＴＭ  ａｄａｐｔａｔｉｏｎ  Ｌａｙｅｒの略である。ＡＡＬは、Ｂ−ＩＳＤＮプロトコルの第３層であり、ＡＴＭセルの交換などを扱うＡＴＭレイヤの上の層である。
ＡＡＬの機能は、音声、画像、デ−タなどの通信特性の異なるサ−ビスをその特性に応じて上位レイヤに提供することである。ＡＡＬにはＡＡＬ１からＡＡＬ５までのタイプがある。
【０００３】
従来のＡＡＬ２の一般例について説明する。
ＡＡＬ２は、音声圧縮デ−タのようなバ−スト区間の狭いバ−スト的トラヒックを有するサ−ビスに適用される。ＡＡＬ２を使う処理では、例として音声圧縮データをＣＰＳ−Ｐａｃｋｅｔと呼ばれる不定長のパケットのペイロ−ド部分に充填する。ＣＰＳ−Ｐａｃｋｅｔのヘッダ部分にはその音声コネクション等、ＣＰＳ−Ｐａｃｋｅｔのコネクションの識別子やペイロ−ド長が格納される。
【０００４】
ＡＡＬ２の処理では、このＣＰＳ−ＰａｃｋｅｔをＡＴＭセルのペイロードに充填する。ＣＰＳ−ＰａｃｋｅｔとＡＴＭセルのペイロ−ドの長さが一致しないとする。この時、１つのＡＴＭセルに１つの可変長であるＣＰＳ−Ｐａｃｋｅｔをマッピングするのでは固定長のＡＴＭセルのペイロ−ドの不要部分が必ずできる。以降本明細書では、情報が搭載されていない不要部分をＰＡＤと呼ぶ。この不要部分が必ず生じては、伝送効率上ロスが多すぎることになる。
【０００５】
このため、ＡＴＭレイヤにおいては、同じ行き先つまり、同じＶＰＩ／ＶＣＩを持つことになるＣＰＳ−ＰａｃｋｅｔをまとめてＡＴＭセルのペイロ−ドにマッピングできるようにしている。その手段としてＡＴＭレイヤでは、ＡＴＭセルのペイロ−ド部分の１オクテット目にスタ−トフィ−ルドという領域を設けている。このスタ−トフィ−ルドは、ＣＰＳ−Ｐａｃｋｅｔの先頭位置を示すポインタ値を収容する。このポインタは、ＡＴＭセルペイロ−ドに充填されるＣＰＳ−Ｐａｃｋｅｔの先頭の位置を示している。
【０００６】
このポインタの示す位置の後は、順にＣＰＳ−ＰａｃｋｅｔはＡＴＭセルペイロ−ドに積むことができる。積むことができるＣＰＳ−Ｐａｃｋｅｔ数には制限はない。１つのＣＰＳ−Ｐａｃｋｅｔが２つのＡＴＭセルにまたがるケ−スも許されている。この時、スタ−トフィ−ルドのポインタはまたがったＣＰＳ−Ｐａｃｋｅｔの次のＣＰＳ−Ｐａｃｋｅｔの先頭位置を示す。
【０００７】
図２にＣＰＳ−Ｐａｃｋｅｔ４０のＡＴＭセル５０へのマッピング例を示す。ＡＡＬ２で扱う音声圧縮デ−タ等のユニットであるＣＰＳ−ＳＤＵ３０は、ＣＰＳ−Ｐａｃｋｅｔペイロ−ド４４部に搭載される。ＡＴＭレイヤのＣＰＳ−Ｐａｃｋｅｔ４０は、ＣＰＳヘッダ４２とＣＰＳペイロ−ド４４から構成される。このＣＰＳ−Ｐａｃｋｅｔ４０が、ＡＴＭセル５０のペイロ−ド部分に搭載される。ＡＴＭペイロ−ド５４の１オクテット目には、上述したスタ−トフィ−ルド５６が構成される。ＡＴＭセル５０には、ＣＰＳ−Ｐａｃｋｅｔが２つ搭載されることが示されている。また、ＣＰＳ−Ｐａｃｋｅｔ４８は、ＡＴＭセル６０とＡＴＭセル７０にまたがって搭載されている。
【０００８】
図２において、ＡＴＭセル５０内のペイロ−ドにＰＡＤ５８領域が存在する例がある。これは組立てタイムアウトという概念によるものである。この方法は、新たなＡＴＭセルにＣＰＳ−Ｐａｃｋｅｔを充填する際に組立タイマをスタートさせあらかじめ設定されたタイマ満了値に達した時点で組立てタイムアウトとし、そのＡＴＭセルをＰＡＤ領域を残したまま送出できるというものである。    組立てタイムアウトの概念は、音声のような遅延の影響をうけやすいサ−ビスを伝送する上でＣＰＳ−Ｐａｃｋｅｔのマッピングに生じる遅延を抑えるために必要である。
【０００９】
従来、組立てタイムアウトは、ＡＴＭセルにＣＰＳ−Ｐａｃｋｅｔが充填される時からカウントが開始され、ＡＴＭセルが送出されることでリセットされる。したがって、組立てタイムアウトの値はＡＴＭセルの方路毎（ＶＰＩ／ＶＣＩ毎）に設定される。そして、その値は局デ−タのようなスタティックな、静的な値であった。
【００１０】
【発明が解決しようとする課題】
しかしながら、以上で述べたような従来のＡＡＬタイプ２の組立てタイムアウト送出手段では、以下の問題点があった。
組立タイムアウト値がスタティックな値なので、ＡＴＭセルペイロ−ドの伝送効率とマッピングの為の遅延量のトレ−ドオフでなかなか適切な値を選択できなかった。
組立タイムアウト値を選択するための基準がないため、設定値を選択しづらい。
【００１１】
【課題を解決するための手段】
本発明は、ＡＴＭ通信のＡＡＬ２の処理装置において、ＡＴＭセル組立用記憶手段と、
ＡＴＭセル組立タイマ手段と、ＡＴＭセル内の余りフィ−ルド量計測手段とを有し、計測手段は、余りフィ−ルドの量を一定時間内で加算及び保持し、前回の一定時間内の加算量と比較し、その比較結果からＡＴＭセルの新たな組立タイムアウト値を計算して、ＡＴＭセル組立タイマ手段の組立タイムアウト値を更新することを特徴とする組立タイムアウト値設定装置である。
【００１２】
また、本発明は組立タイムアウト値の計算パラメ−タとして現在の組立タイムアウト値に増加係数または減少係数を乗じて変更量を決定することを特徴とする組立タイムアウト値設定装置である。
さらに、本発明はＡＴＭのコネクションに多重されるＣＰＳ−Ｐａｃｋｅｔコネクション毎に存在する許容遅延量の中で最大の値をＡＴＭコネクションの前記組立タイムアウト値の上限値としたことを特徴とする組立タイムアウト値設定装置である。
【００１３】
【発明の実施の形態】
図１に本発明の構成を示す。
コネクション識別部２１は、入力されたＣＰＳ−Ｐａｃｋｅｔを後述するＡＴＭセル組立キュ−２２／２３／２４のいずれかへ振り分ける。ＡＴＭセル組立キュ−２２／２３／２４は、ＣＰＳ−Ｐａｃｋｅｔを搭載してＡＴＭセルを組み立てるキュ−である。ＡＴＭセル組立キュ−２２／２３／２４は、後述するＰＡＤ量計測部２８／２９／２Ａにおのおの接続されている。
【００１４】
ＰＡＤ量計測部２８／２９／２Ａは、ＡＴＭセルのＰＡＤ量の計測デ−タを基に後述する組立タイマの組立タイムアウト値を算出する。そして、ＰＡＤ量計測部２８／２９／２Ａは算出したタイムアウト値の更新情報を組立タイマ２５／２６／２７へそれぞれ通知する。ＡＴＭセル組立キュ−２２／２３／２４にてＣＰＳ−Ｐａｃｋｅｔを充填した  ＡＴＭセルはＰＡＤ量計測部２８／２９／２Ａを通過して後述するＡＢＴ２Ｂに到達する。
ＡＢＴ２Ｂは多重化装置であり、ＡＴＭセルを多重し、外部へ送出する。
【００１５】
組立タイマ２５／２６／２７はそれぞれＡＴＭセル組立キュ−２２／２３／２４と接続されている。組立タイマ満了時にＡＴＭセル組立キュ−２２／２３／２４で組立中のＡＴＭセルの送出指示をそれぞれ行う。また、組立タイマ２５／２６／２７はＰＡＤ量計測部２８／２９／２Ａからタイマ設定に関する更新情報をそれぞれ受け取る。
【００１６】
次に本発明の動作を説明する。
まず、ＣＰＳ−Ｐａｃｋｅｔは、コネクション識別部２１に入力される。そして、ＣＰＳ−Ｐａｃｋｅｔはパケットのヘッダのコネクション識別子を用いて図示しない参照テ−ブルを参照する。ＣＰＳ−Ｐａｃｋｅｔは、参照結果としてコネクション識別子で一意に決定する接続されるべきＡＴＭセル組立キュ−を知る。
【００１７】
ＣＰＳ−Ｐａｃｋｅｔは、この情報に従い選択されたＡＴＭセル組立キュ−に接続され、送付される。ここでは例としてＡＴＭセル組立キュ−２２にＣＰＳ−Ｐａｃｋｅｔが入力されるものとして説明する。
【００１８】
ＣＰＳ−Ｐａｃｋｅｔは到着順にＡＴＭセル組立キュ−２２に格納される。  ＡＴＭセル組立キュ−２２は、ＡＴＭセルのペイロ−ドの大きさ４８バイト分以上にＣＰＳ−Ｐａｃｋｅｔの量が到達した場合つまり、ＡＴＭセルのペイロ−ドに空きがなくなる場合か、組立タイマ２５がタイムアウトして満了した場合に、格納したＣＰＳ−Ｐａｃｋｅｔを図示しないＡＴＭセルに詰め込み送出する。
【００１９】
ＡＴＭセルへのＣＰＳ−Ｐａｃｋｅｔのマッピングは従来技術で説明したとおりである。複数の不定長のＣＰＳ−Ｐａｃｋｅｔが一つのＡＴＭセルにマッピングされることになる。
【００２０】
ＡＴＭセル組立キュ−２２から送出されたＡＴＭセルは、ＰＡＤ量計測部２８に入力される。ＰＡＤ量計測部２８は、そのＡＴＭセル内のＰＡＤの量をバイト数で観測する。この観測デ−タは一定時間Ｔの間加算される。このＴの間のＰＡＤ量の和をＡ（Ｔ（ｎ））とする。
【００２１】
Ｔ時間満了時に最新の値Ａ（Ｔ（ｍ））と前回Ｔ時間満了時のＡ（Ｔ（ｍ−１））を比較してその結果によって組立タイムアウト値を計算する。
【００２２】
この計算条件と組立タイムアウト値の変更を以下に示す。
0003580722.tif 000002
注    最大組立タイムアウト値：ｔｉｍｅｒ  ｍａｘはＡＴＭコネクションに多重されるＣＰＳ−Ｐａｃｋｅｔのコ        ネクションの中で最も大きい許容遅延値を設定する。
また、コネクション毎にあらかじめ登録されている初期値をコネクション設定時に組立タ        イマの最初の値としてセットする必要がある。
【００２３】
以上のように決まった時間内の複数のＡＴＭセルのＰＡＤ量の和の増減により、組立タイマの組立タイムアウト値を増減させる。図３に以上をフロ−チャ−トにしたものを示す。以下の説明で該当する部分の文末にフロ−チャ−トのステップ番号をカッコ書きで示す。
【００２４】
（式１）では、ＰＡＤ量の和Ａ（Ｔ（ｍ））が、前回測定時の値Ａ（Ｔ（ｍ−１））より多ければ、伝送効率が悪いので組立タイマの組立タイムアウト値ｔｉｍｅｒ（ｍ）を大きくする（Ｓ１、Ｓ２、Ｓ６）。組立可能な時間を長くすることにより、ＡＴＭセルにより多くのＣＰＳ−Ｐａｃｋｅｔのデ−タが積まれるようにする。よって、ＡＴＭセルのＰＡＤ量が減る方向になる。
【００２５】
具体的には、前回の組立タイムアウト値ｔｉｍｅｒ（ｍ−１）に増加係数であるＴＩＦ：Ｔｉｍｅｒ  Ｉｎｃｒｅａｓｅ  Ｆａｃｔｏｒをかけて、前回の組立タイムアウト値ｔｉｍｅｒ（ｍ−１）との和を取る（Ｓ６）。これにより、組立タイムアウト値ｔｉｍｅｒ（ｍ）が増加する。このとき、組立タイムアウト値ｔｉｍｅｒ（ｍ）が最大組立タイムアウト値ｔｉｍｅｒ  ｍａｘの場合は変更しない（Ｓ３、Ｓ５）。
【００２６】
（式２）では、ＰＡＤ量の和Ａ（Ｔ（ｍ））が前回測定時の値Ａ（Ｔ（ｍ−１））と同じときには、組立タイムアウト値ｔｉｍｅｒ（ｍ）は変更しない（Ｓ１、Ｓ２、Ｓ５）。
【００２７】
（式３）では、ＰＡＤ量の和Ａ（Ｔ（ｍ））が前回測定時の値Ａ（Ｔ（ｍ−１））より少なければ、伝送効率は良いので遅延を少なくするために組立タイムアウト値ｔｉｍｅｒ（ｍ）を小さくする（Ｓ１、Ｓ２、Ｓ４）。
前回の組立タイムアウト値ｔｉｍｅｒ（ｍ−１）に減少係数であるＴＤＦ：  Ｔｉｍｅｒ  Ｄｅｃｒｅａｓｅ  Ｆａｃｔｏｒをかけて、前回の組立タイムアウト値ｔｉｍｅｒ（ｍ−１）から差し引く（Ｓ４）。これにより、組立タイムアウト値ｔｉｍｅｒ（ｍ）が減少する。
【００２８】
ＴＩＦとＴＤＦの増加係数と減少係数は、任意に設定することができる。これにより、組立タイマの組立タイムアウト値ｔｉｍｅｒ（ｍ）の変動の度合いを調整できる。
【００２９】
計算された組立タイムアウト値ｔｉｍｅｒ（ｍ）  の値は、組立タイマ２５に送付され、セットされる。
組立タイマ２５は、次のタイマ満了時に新しい組立タイムアウト値に更新を行う。
更新後、新たな組立タイムアウト値によってＡＴＭセルの送出を行う。
以上、組立タイムアウト値をＡＴＭセルのＰＡＤ量により、ＡＴＭセル送出ごとに逐次変更する。これにより、組立タイムアウト値を動的にすることができる。
【００３０】
本発明は、ＣＰＳ−ＰａｃｋｅｔのＡＴＭセルへの組立てに限らず、類似技術に適用できることは明らかである。
【００３１】
【発明の効果】
本発明によって、以下のような効果が得られる。
組立タイムアウト値をＰＡＤ量をパラメ−タにして算出することで、ＡＴＭセルペイロ−ドの伝送効率とマッピングの為の遅延量の最適な値を選択することができる。
組立タイマの増加係数：ＴＩＦ、減少係数：ＴＤＦを設けることで伝送効率や遅延量の細かいチュ−ニングが可能である。
本発明では、動的にその伝送効率と遅延量で組立タイムアウト値が変化する。よって、設定値に厳密な基準を設けなくとも組立タイムアウト値が自動的に補正される。
【図面の簡単な説明】
【図１】本発明の組立タイムアウト設定装置の構成図である。
【図２】ＣＰＳ−ＰａｃｋｅｔのＡＴＭセルへのマッピング例である。
【図３】組立タイムアウト値決定のフロ−チャ−ト図である。
【符号の説明】
２１  コネクション識別部        ２２、２３、２４    ＡＴＭセル組立キュ−
２５、２６、２７    組立タイマ          ２８、２９、２Ａ    ＰＡＤ量計測部
２Ｂ      ＡＢＴ（ＡＴＭセル多重装置）
３０  ＣＰＳ−ＳＤＵ      ４０、４８    ＣＰＳ−Ｐａｃｋｅｔ      ４２    ＣＰＳヘッダ    ４４    ＣＰＳペイロ−ド
５０、６０、７０    ＡＴＭセル      ５２    ＡＴＭヘッダ      ５４    ＡＴＭペイロ−ド
５６    スタ−トフィ−ルド      ５８    ＰＡＤ
【図１】
0003580722.tif 000003
【図２】
0003580722.tif 000004
【図３】
0003580722.tif 000005