(57)【特許請求の範囲】
【請求項１】
通信装置間の網を通過して到着する際に発生するパケット遅延の変動を吸収する通信装置であって、
前記通信装置は、
到着した第１のパケットを蓄積するパケットバッファを備え、
前記通信装置のうち、第１の通信装置は、
第２のパケットを生成するパケット生成手段と、
前記網を通過して到着する際に発生する第１のパケットの往復伝搬遅延時間を、前記第２のパケットを用いて測定する往復伝搬遅延時間測定手段と、
前記往復伝搬遅延時間測定手段により測定した前記往復伝搬遅延時間を用いて、前記第１の通信装置に備える前記パケットバッファにおける許容蓄積パケット数と、前記通信装置のうち、第２の通信装置に備える前記パケットバッファにおける許容蓄積パケット数とを算出し、前記第１の通信装置に備える前記パケットバッファにおける前記許容蓄積パケット数を、前記第１の通信装置に備える前記パケットバッファに設定する許容蓄積パケット数算出手段と、
前記許容蓄積パケット数算出手段により算出した前記第２の通信装置に備える前記パケットバッファにおける前記許容蓄積パケット数を、前記第２の通信装置に伝達する許容蓄積パケット数伝達手段と、
を備え、
前記通信装置のうち、第２の通信装置は、
前記第２の通信装置内で前記第２のパケットの折り返し制御を行う折り返し制御手段と、前記許容蓄積パケット数伝達手段により伝達された前記許容蓄積パケット数を前記第２の通信装置に備える前記パケットバッファに設定する許容蓄積パケット数設定手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記往復伝搬遅延時間測定手段は、
前記パケット生成手段により、生成され、送信された前記第２のパケットの送信時刻と、前記第２の通信装置で折り返され、前記第１の通信装置で前記第２のパケットを受信した時刻と、の差分の時間を測定することにより、前記網を通過して到着する際に発生する前記第１のパケットの前記往復伝搬遅延時間を算出する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記往復伝搬遅延時間測定手段は、
前記パケット生成手段により、前記送信時刻を表す情報が設定された前記第２のパケットを前記第２の通信装置に送信し、
前記第２のパケットを受信した前記第２の通信装置は、前記折り返し制御手段により、前記第２のパケットを折り返し、
折り返された前記第２のパケットを受信した前記第１の通信装置は、前記往復伝搬遅延時間測定手段により、前記第２のパケットを受信した時刻と、前記第２のパケットに設定されている前記送信時刻と、の差分の時間を測定することにより、前記網を通過して到着する際に発生する前記第１のパケットの前記往復伝搬遅延時間を算出する
ことを特徴とする請求項１もしくは請求項２に記載の通信装置。
【請求項４】
前記許容蓄積パケット数算出手段は、
端末間のデータ通信で許容される遅延時間から、前記往復伝搬遅延時間測定手段により測定した前記往復伝搬遅延時間と、前記端末からデータを受信し、前記データを前記第１のパケットに組み立てる際に発生するパケット化遅延時間と、を差し引いた時間を用いて、前記第１の通信装置に備える前記パケットバッファにおける前記許容蓄積パケット数と、前記第２の通信装置に備える前記パケットバッファにおける前記許容蓄積パケット数と、を算出する
ことを特徴とする請求項１に記載の通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、網を通過して到着する際に発生するセル遅延の変動を吸収する揺らぎ吸収バッファ制御方法とそれを実現する通信装置の構成に関する。
【０００２】
【従来の技術】
非同期送信モード（Asynchronous Transfer Mode；以下、ＡＴＭと記す)網において、音声、画像などのデータ通信を行う場合、固定長のパケット（以下、セルと記す）をデータに再生する受信側のＡＴＭ通信装置は、ＡＴＭ網を通過して到着する際に発生するセル遅延の変動を吸収するバッファ（以下、揺らぎ吸収バッファと記す）が必要となる。従来では、網構築時に、許容蓄積セル数（もしくは、セル許容遅延時間）を手動により予め算出し、揺らぎ吸収バッファに設定していた。
【０００３】
また、揺らぎ吸収バッファによる遅延時間を自動で設定する揺らぎ吸収バッファ制御方法に関する従来技術として、例えば、特開平１０−２８５１７０号公報がある。これは、セル到着間隔とセルバッファ内のセル蓄積数を監視し、網の構成変更やコネクション数の増減によるセル揺らぎの変化に応じて、揺らぎ吸収バッファによる遅延時間を最適な値に設定するものである。すなわち、遅延時間を増加させるときは、ダミーセルを挿入し、遅延を減少させるときは、データを廃棄することによって、揺らぎ吸収バッファの遅延時間の増減を制御している。
【０００４】
【発明が解決しようとする課題】
上述したように、網構築時に、予め揺らぎ吸収バッファにおけ許容蓄積セル数を手動により予め算出し、設定する従来方法では、網が大規模になってくると、その設定の手間が膨大となってくる。  更に、網の構成変更やコネクション数の増減等によって、セル遅延が変動した場合、その度に手動によりセル許容遅延時間を算出して、再設定する手間が伴うことになるため、迅速に許容蓄積セル数を設定することができない。
【０００５】
また、通信システムの運用中に、セル到着間隔とセルバッファ内のセル蓄積セル数を監視することによって、揺らぎ吸収バッファによる遅延時間を求める特開平１０−２８５１７０号公報では、遅延を減少させるときにデータ廃棄を伴うため、安定した通信を行うことができない。
【０００６】
本発明は、以上に述べた課題を解決するために、揺らぎ吸収バッファにおける許容蓄積セル数を自動算出し、揺らぎ吸収バッファに設定することができる通信装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記課題を解決するために、本発明による通信装置は、通信装置間の網を通過して到着する際に発生するパケット遅延の変動を吸収する通信装置であって、前記通信装置は、到着した第１のパケットを蓄積するパケットバッファを備え、前記通信装置のうち、第１の通信装置は、第２のパケットを生成するパケット生成手段と、前記網を通過して到着する際に発生する第１のパケットの往復伝搬遅延時間を、前記第２のパケットを用いて測定する往復伝搬遅延時間測定手段と、前記往復伝搬遅延時間測定手段により測定した前記往復伝搬遅延時間を用いて、前記第１の通信装置に備える前記パケットバッファにおける許容蓄積パケット数と、前記通信装置のうち、第２の通信装置に備える前記パケットバッファにおける許容蓄積パケット数とを算出し、前記第１の通信装置に備える前記パケットバッファにおける前記許容蓄積パケット数を、前記第１の通信装置に備える前記パケットバッファに設定する許容蓄積パケット数算出手段と、前記許容蓄積パケット数算出手段により算出した前記第２の通信装置に備える前記パケットバッファにおける前記許容蓄積パケット数を、前記第２の通信装置に伝達する許容蓄積パケット数伝達手段と、を備え、前記通信装置のうち、第２の通信装置は、前記第２の通信装置内で前記第２のパケットの折り返し制御を行う折り返し制御手段と、前記許容蓄積パケット数伝達手段により伝達された前記許容蓄積パケット数を前記第２の通信装置に備える前記パケットバッファに設定する許容蓄積パケット数設定手段と、を備えることを特徴とする。
【０００９】
また、第２の発明は、第１の発明の前記往復伝搬遅延時間測定手段は、前記パケット生成手段により、生成され、送信された前記第２のパケットの送信時刻と、前記第２の通信装置で折り返され、前記第１の通信装置で前記第２のパケットを受信した時刻と、の差分の時間を測定することにより、前記網を通過して到着する際に発生する前記第１のパケットの前記往復伝搬遅延時間を算出することを特徴とする。
【００１０】
また、第３の発明は、第１若しくは第２の発明の前記往復伝搬遅延時間測定手段は、前記パケット生成手段により、前記送信時刻を表す情報が設定された前記第２のパケットを前記第２の通信装置に送信し、前記第２のパケットを受信した前記第２の通信装置は、前記折り返し制御手段により、前記第２のパケットを折り返し、折り返された前記第２のパケットを受信した前記第１の通信装置は、前記往復伝搬遅延時間測定手段により、前記第２のパケットを受信した時刻と、前記第２のパケットに設定されている前記送信時刻と、の差分の時間を測定することにより、前記網を通過して到着する際に発生する前記第１のパケットの前記往復伝搬遅延時間を算出することを特徴とする。
更に、第４の発明は、第２の発明の前記許容蓄積パケット数算出手段は、端末間のデータ通信で許容される遅延時間から、前記往復伝搬遅延時間測定手段により測定した前記往復伝搬遅延時間と、前記端末からデータを受信し、前記データを前記第１のパケットに組み立てる際に発生するパケット化遅延時間と、を差し引いた時間を用いて、前記第１の通信装置に備える前記パケットバッファにおける前記許容蓄積パケット数と、前記第２の通信装置に備える前記パケットバッファにおける前記許容蓄積パケット数と、を算出することを特徴とする。
【００１１】
【発明の実施の形態】
以下、本発明の揺らぎ吸収バッファ制御方法及びその装置について、図面を参照して詳細に説明する。
【００１２】
図１は、本発明のＡＴＭ通信装置を適用する通信システムの構成を示すシステム構成図である。図１で、端末１０１と端末１０２は、時分割多重化（Time Division Mulutiplexer；以下、ＴＤＭと記す）装置１１１と、端末１０４と端末１０５は、ＴＤＭ装置１１２と、それぞれ接続されている。また、ＴＤＭ装置１１１と端末１０３は、ＡＴＭ通信装置１２１と、ＴＤＭ装置１１２と端末１０６は、ＡＴＭ通信装置１２２と、それぞれ接続されている。さらに、ＡＴＭ通信装置１２１は、ＡＴＭ網１３１を介してＡＴＭ通信装置１２２と、接続されている。ここで、端末１０１又は端末１０２と端末１０４又は端末１０５との間、もしくは端末１０３と端末１０６との間で、音声、画像などのデータ通信を行う場合、ＡＴＭ網１３１を通過して到着する際に発生するセル遅延の変動が生じる。また、例えば、通常通信路１４１に障害等が発生することによって、通信路を迂回用通信路１４２に切り替えて、上記端末間でデータ通信を行う際にも、網の構成やコネクション数の変更等によってセル遅延の変動が生じる。詳細を後述するが、本発明のＡＴＭ通信装置１２１及びＡＴＭ通信装置１２２は、ＡＴＭ網１３１を通過して到着する際に発生するセル遅延の変動を吸収するための揺らぎ吸収バッファを具備し、網構築時や、障害発生等によって網の構成やコネクション数の変更が生じた時に、許容蓄積セル数（もしくはセル許容遅延時間）を自動算出し、揺らぎ吸収バッファに設定するものである。
【００１３】
図２は、本発明のＡＴＭ通信装置１２２の構成を示すブロック構成図である。ＡＴＭ通信装置１２２は、ＡＴＭ回線インタフェース部２０１及び２０２と、スイッチ部２０３と、セル組立分解（Cell Assembly and Disassembly；以下、ＣＬＡＤと記す）部２０４及び２０５と、制御部２０６と、から構成されている。ＡＴＭ回線インタフェース部２０１又は２０２で受信したセルは、スイッチ部２０３により交換処理がなされ、ＣＬＡＤ部２０４又は２０５に出力される。ＣＬＡＤ部２０４又は２０５は、スイッチ部２０３から受信したセルをデータ信号に再生する。制御部２０６は、ＡＴＭ回線インタフェース部２０１及び２０２と、スイッチ部２０３と、ＣＬＡＤ部２０４及び２０５の制御を行う。詳細を後述するが、ＣＬＡＤ部２０４及び２０５は、ＡＴＭ網１３１を通過して到着する際に発生するセル遅延の変動を吸収するための揺らぎ吸収バッファを具備し、網構築時や、ＡＴＭ網の障害等によって通信路の変更やコネクション数の変更が生じた場合には、制御部２０６からの指示を受けて、以下に説明する方法により、許容蓄積セル数を自動算出し、揺らぎ吸収バッファに設定する。
【００１４】
図３は、ＣＬＡＤ部２０４の構成を示すブロック構成図である。ＣＬＡＤ部２０４は、データ回線インタフェース部３０１と、セル化部３０２と、セル送信部３０３と、通信セル生成部３０４と、セル受信部３０５と、通信セル受信部３０６と、デセル化部３０７と、セレクタ３０８及び３０９と、発振器３１０と、から構成されている。データ回線から受信したデータ信号は、データ回線インタフェース部３０１で物理的に終端されて、セル化部３０２に送信される。セル化部３０２は、データ回線インタフェース部３０１で終端されたデータを蓄積するセル化バッファ３１１を具備し、セル化バッファ３１１に蓄積されたデータを一定のタイミングで読み出してセルに組み立てて、セル送信部３０３に送信する。通信セル生成部３０４は、許容蓄積セル数を算出するのに使用する通信セルを生成して、セル送信部３０３に送信する。ここで、通信セルは、セルのヘッダに含まれるペイロード・タイプ表示（Payload Type Indication；ＰＴＩ）＝“１１１“で識別されものである。セル送信部３０３は、セル化部３０２で生成された通常のセルと、通信セル生成部３０４で生成された通信セルをスイッチ部２０３に送信する。
【００１５】
また、セル受信部３０５は、スイッチ部２０３から受信したセルのヘッダを解析して、セルの種別を識別し、上述したＰＴＩ＝“１１１”で識別される通信セルの場合は、通信セル受信部３０６に送信し、通常のセルの場合は、デセル化部３０７に送信する。
【００１６】
通信セル受信部３０６は、以下に説明する網内のラウンドトリップ時間を算出するために、セレクタ３０８及び３０９を制御して、受信した通信セル４００を自ＣＬＡＤ部２０４内で折り返す手段と、算出したラウンドトリップ時間を用いて、許容蓄積セル数を自動算出し、揺らぎ吸収バッファ３１２に設定する手段を備える。
【００１７】
ここで、上記揺らぎ吸収バッファは、例えば、セルを蓄積するための蓄積メモリと、セルの蓄積量を示すカウンタと、算出した許容蓄積セル数を設定するレジスタと、から構成されており、上記揺らぎ吸収バッファ３１２に設定するとは、通信セル受信部３０６が、算出した許容蓄積セル数を上記レジスタに設定することをいう。デセル化部３０７は、揺らぎ吸収バッファ３１２で、網を通過して到着する際に発生するセル遅延の変動を吸収した後、セルを読み出してデータ信号に再生する。再生されたデータ信号は、データ回線インタフェース部３０１を介してデータ回線に送信される。発振器３１０は、通信セル生成部３０４及び通信セル受信部３０６に、時刻生成のためのクロックを提供する。なお、本発明では、ＣＬＡＤ部２０４の内部に発振器３１０を具備しているが、ＣＬＡＤ部の外部に具備しても良い。また、３１３は、割り込み信号を表す。
【００１８】
図４は、本発明における通信セル４００の構成を示すフォーマット図である。通信セル４００は、“The ATM Forum Technical committee BISDN Inter Carrier Interface Specification Version2.0 af-bici-0013.003 December,1995”の規定に従って構成されており、ヘッダ４０１と、制御管理（Oparation and Ministration；ＯＡＭ）セル種別４０２と、機能種別４０３と、機能特有フィールド４０４と、予備４０５と、誤り検出符号４０６と、から構成されている。ヘッダ４０１は、通常のセルのヘッダと同様の構成であり、本発明における通信セル４００は、ヘッダ４０１に含まれるＰＴＩ＝“１１１”で識別されるものである。
【００１９】
なお、ＰＴＩ＝“１００”もしくは“１０１”の場合は、ＯＡＭセルを表す。ＯＡＭセル種別４０２は、ＯＡＭセルのマネジメント機能を表示する。機能種別４０３は、ＯＡＭセル種別４０２で示されたマネジメント機能の中で具体的に実行される機能を表示する。機能特有フィールド４０４は、各ＯＡＭセルの機能実現に必要な情報を表示する。
図５は、本発明における通信セル４００に含まれる上記機能種別４０３のビット割付を示す図である。ここで、“０００１”は、算出開始要求通知、“００１０”は、折り返し設定完了通知、“００１１”は、タイムスタンプ通知、“０１００”は、算出停止要求通知、“０１０１”は、算出停止完了通知、をそれぞれ表している。
【００２０】
図６は、本発明における通信セル４００に含まれる上記機能特有フィールド４０４の一構成例を表す図である。機能特有フィールド４０４は、年４１１と、月４１２と、日４１３と、時間４１４と、分４１５と、秒４１６と、未定義４１７と、から構成されている。本発明では、上述したラウンドトリップ時間を求めるための時間情報を設定するために、機能特有フィールド４０４を上記構成において、使用する。また、算出した許容蓄積セル数を設定するために、機能特有フィールド４０４を使用する。本発明の揺らぎ吸収バッファ制御方法及びその装置とこれを用いた通信システムでは、上記機能種別４０３と機能特有フィールド４０４を以下に説明する方法で使用することにより、許容蓄積セル数を自動算出し、セル揺らぎ吸収バッファ３１２に設定するものである。
【００２１】
図７は、揺らぎ吸収バッファ制御方法及びその装置とこれを用いた通信システムにおける本発明の動作を詳細に説明するための動作説明図である。
【００２２】
図８と図９は、本発明のＡＴＭ通信装置１２１及びＡＴＭ通信装置１２２における通信セル４００の処理手順を示す動作フロー図である。図７と図８を用いて、本発明のＡＴＭ通信装置１２１及びＡＴＭ通信装置１２２の動作を詳細に説明する。ここで、処理手順開始の契機は、例えば、システムの初期立ち上げ時やＡＴＭ網１３１における通常通信路１４１、ＡＴＭ回線インタフェース部２０１又は２０２等に障害が発生し、迂回通信路１４２に切り替わった場合、もしくはシステム運用中にコネクション数を変更する場合等である。なお、本実施例では、ＡＴＭ通信装置１２１が、障害時における障害等を検出して、許容蓄積セル数を算出するための処理手順を開始するよう予め設定しておく。
【００２３】
ＡＴＭ通信装置１２１の制御部２０６からの指示により、ＣＬＡＤ部２０４aにおける通信セル生成部３０４aは、通信セル４００に含まれる機能種別４０３が“０００１”の蓄積許容セル数の測定を開始する測定開始要求通知用の通信セル４００を生成し、ＡＴＭ通信装置１２２に送信する（Ｓ８０１）。ＣＬＡＤ部２０４ｂのセル受信部３０５ｂは、受信した測定開始要求通知用の通信セル４００が、ＰＴＩ＝“１１１”の通信セル４００であることを認識し、通信セル受信部３０６ｂに送信する（Ｓ８０２）。通信セル受信部３０６ｂは、測定開始要求通知用の通信セル４００を受信すると、セレクタ３０８及び３０９を制御し、通信セル４００の折り返し設定を行う（Ｓ８０３）。折り返し設定後、通信セル生成部３０３ｂは、通信セル４００に含まれる機能種別４０３に“００１０”を設定して、折り返し設定完了通知用の通信セル４００をＡＴＭ通信装置１２１に送信する（Ｓ８０４）。ＡＴＭ通信装置１２１のＣＬＡＤ部２０４ａのセル受信部３０５ａは、受信した折り返し設定完了通知用の通信セル４００が、ＰＴＩ＝“１１１”の通信セル４００であることを認識し、通信セル受信部３０６ａに送信する（Ｓ８０５）。通信セル受信部３０６ａは、折り返し設定完了通知用の通信セル４００を受信したことを割込み信号３１３ａにより、通信セル生成部３０４ａに通知する（Ｓ８０６）。通知を受けた通信セル生成部３０４ａは、ラウンドトリップ時間を測定するために、通信セル４００に含まれる機能種別４０３が“００１１”のタイムスタンプ通知用の通信セル４００を生成する。また、この際に、通信セル４００をＡＴＭ通信装置１２２に送信する際の時刻（例えば、Ｔｍ）を、例えば２進表示により、上記タイムスタンプ通知用の通信セル４００に含まれる機能特有フィールド４０４に設定し、ＡＴＭ通信装置１２２に送信する（Ｓ８０７）。ここで、ラウンドトリップ時間とは、ＣＬＡＤ部２０４ａの通信セル生成部３０４ａから通信セル４００をＡＴＭ通信装置１２２に送信した時刻と、Ｓ８０３におけるセレクタ３０８及び３０９の折り返し設定により、ＣＬＡＤ部２０４ｂの内部で折り返され、ＣＬＡＤ部２０４ａの通信セル受信部３０５ａで、この通信セル４００を受信した時刻との差分の時間を表す。上述したように、タイムスタンプ通知用の通信セル４００は、ＡＴＭ通信装置１２２のＣＬＡＤ部２０４ｂの内部で折り返されて、ＡＴＭ通信装置１２１に送信される（Ｓ８０８）。ＣＬＡＤ部２０４ａのセル受信部３０５ａは、受信したタイムスタンプ通知用の通信セル４００が、ＰＴＩ＝“１１１”の通信セル４００であることを認識し、通信セル受信部３０６ａに送信する（Ｓ８０９）。通信セル受信部３０６ａは、タイムスタンプ通知用の通信セル４００を受信すると、以下に示す方法により、揺らぎ吸収バッファ３１２ａ及び揺らぎ吸収バッファ３１２ｂにおける許容蓄積セル数を算出するとともに、算出した揺らぎ吸収バッファ３１２ａにおける許容蓄積セル数を揺らぎ吸収バッファ３１２ａに設定する（Ｓ８１０）。
【００２４】
通信セル受信部３０６ａは、例えば、時刻Ｔｓに上記タイムスタンプ通知用の通信セル４００を受信すると、下記に示す式（１）により、ラウンドトリップ時間（以下、Ｔｒｔと記す）を算出する。
【００２５】
Ｔｒｔ＝Ｔｍ−Ｔｓ…(１)
また、ＡＴＭ通信装置１２１ａのデータ回線における回線速度とＡＴＭ通信装置１２２のデータ回線における回線速度を、それぞれＳｓ、Ｓｍとし、また、セル化部３０２ａのセル化バッファ３１１ａにおけるセル化遅延とセル化部３０２ｂのセル化バッファ３１１ｂにおけるセル化遅延を、それぞれＴｍ、Ｔｓとすると、通信セル受信部３０６ａは、下記に示す式（２）及び（３）により、セル化遅延Ｔｍ及びＴｓを、それぞれ算出する。
【００２６】
Ｔｍ＝４６．８７５×８／Ｓｍ…(２)
Ｔｓ＝４６．８７５×８／Ｓｓ…(３)
また、端末間のデータ通信で許容される遅延時間をＴａｐとし、デセル化部３０７ａのセル揺らぎ吸収バッファ３１２ａにおけるセル許容遅延時間とデセル化部３０７ｂのセル揺らぎ吸収バッファ３１２ｂにおけるセル許容遅延時間との合計のセル許容遅延時間をＴｍｂとすると、通信セル受信部３０６ａは、下記に示す式（４）により、セル許容遅延時間Ｔｍｂを算出する。
【００２７】
Ｔｍｂ＝Ｔａｐ−Ｔｒｔ−Ｔｍ−Ｔｓ…（４）
更に、上記セル揺らぎ吸収バッファ３１２ａとセル揺らぎ吸収バッファ３１２ｂに割り当てられるセル許容遅延時間を、それぞれＴｍｂｍ、Ｔｍｂｓとすると、通信セル受信部３０６ａは、下記に示す式（５）及び（６）により、セル許容遅延時間Ｔｍｂｍ及びＴｍｂｓを、それぞれ算出する。
【００２８】
Ｔｍｂｍ＝Ｔｍｂ×Ｓｍ／(Ｓｍ＋Ｓｓ)…(５)
Ｔｍｂｓ＝Ｔｍｂ×Ｓｓ／(Ｓｍ＋Ｓｓ)…(６)
更に、上記セル揺らぎ吸収バッファ３１２ａとセル揺らぎ吸収バッファ３１２ｂに割り当てられる許容蓄積セル数をそれぞれＤｍ、Ｄｓとすると、通信セル受信部３０６ａは、Ｔｍｂｍ、Ｔｍｂｓ、Ｓｓ、Ｓｍ及び１セル当たりのペイロードのビット数から下記に示す式（７）及び（８）より、許容蓄積セル数Ｄｍ及びＤｓをそれぞれ算出する。
【００２９】
Ｄｍ＝Ｔｍｂｍ×Ｓｍ／(４６．８７５×８)…(７)
Ｄｓ＝Ｔｍｂｓ×Ｓｓ／(４６．８７５×８)…(８)
通信セル受信部３０６ａは、算出した許容セル数Ｄｍを、例えば２進表示により、揺らぎ吸収バッファ３１２ａに設定する。
【００３０】
許容蓄積セル数を揺らぎ吸収バッファ３１２ａに設定後、通信セル受信部３０６ａは、割込み信号３１１ａにより、許容蓄積セル数の揺らぎ吸収バッファ３１２ａへの設定が完了したことを通信セル生成部３０４ａに通知する（Ｓ８１１）。通知を受けた通信セル生成部３０４は、通信セル４００に含まれる機能種別４０３が“０１００”の測定停止要求通知用の通信セル４００を生成する。また、この際に、算出した揺らぎ吸収バッファ３１２ｂにおける許容蓄積セル数Ｄｓを、例えば２進表示により、上記測定停止要求通知用の通信セル４００に含まれる機能特有フィールド４０４に設定し、ＡＴＭ通信装置１２２に送信する（Ｓ８１２）。ＣＬＡＤ部２０４ｂのセル受信部３０５ｂは、受信した測定開始要求通知用の通信セル４００が、ＰＴＩ＝“１１１”の通信セル４００であることを認識し、通信セル受信部３０６ｂに送信する（Ｓ８１３）。通信セル受信部３０６ｂは、この測定停止要求通知用の通信セル４００を受信すると、セレクタ３０８及び３０９を制御して、折り返し設定を解除するとともに、機能特有フィールド４０４に設定された許容蓄積セル数を、例えば、２進表示により、揺らぎ吸収バッファ３１２ｂに設定する（Ｓ８１４）。許容蓄積セル数を揺らぎ吸収バッファ３１２ｂに設定後、通信セル受信部３０６ｂは、割込み信号３１１ｂにより、許容蓄積セル数の揺らぎ吸収バッファ３１２ｂへの設定が完了したことを通信セル生成部３０４ｂに通知する（Ｓ８１５）。通知を受けた通信セル生成部３０４ｂは、通信セル４００に含まれる機能種別４０３が“０１０１”の測定停止完了通知用の通信セル４００をＡＴＭ通信装置１２１に送信し（Ｓ８１６）、ＣＬＡＤ部２０４ａの通信セル受信部３０６ａがこの測定停止完了通知用の通信セル４００を受信すると処理が終了する。以上のようにして、本発明の目的を達成することができる。
【００３１】
【発明の効果】
以上説明したように、本発明の通信装置は、到着したセルを蓄積するセルバッファを備え、網を通過して到着する際に発生するセルの往復伝搬遅延時間を測定し、測定した前記往復伝搬遅延時間を用いて、前記セルバッファにおける許容蓄積セル数を算出し、前記セルバッファに設定することにより、網構築時において、許容蓄積セル数を設定する手間を大幅に削減することができる。
【００３２】
また、網の構成変更やコネクション数の増減等によって、セル遅延が変動しても、その度に手動により許容蓄積セル数を測定し、設定する必要が無くなるため、その設定の手間を大幅に削減し、かつ、迅速に許容セル蓄積セル数を算出して、揺らぎ吸収バッファに設定することができる。
【００３３】
更に、本発明の通信装置は、通信システムの運用前に、許容蓄積セル数を自動算出し、揺らぎ吸収バッファに設定する手段を備えたことにより、通信システムの運用中に不要なデータ廃棄を無くし、安定した通信を行うことができる。
【図面の簡単な説明】
【図１】本発明のＡＴＭ通信装置を適用するシステムの構成を示すシステム構成図。
【図２】本発明のＡＴＭ通信装置の構成を示すブロック構成図。
【図３】ＣＬＡＤ部の構成を示すブロック構成図。
【図４】通信セルの構成を示すフォーマット図。
【図５】本発明における機能種別のビット割付を示す図。
【図６】本発明における機能特有フィールドの一構成例を表す図。
【図７】揺らぎ吸収バッファ制御方法及びその装置とこれを用いた通信システムにおける本発明の動作を詳細に説明するための動作説明図。
【図８】本発明のＡＴＭ通信装置における通信セルの処理手順を示す動作フロー図。
【図９】同じく本発明のＡＴＭ通信装置における通信セルの処理手順を示す動作フロー図。
【符号の説明】
１０１〜１０６…端末、１１１、１１２…ＴＤＭ装置、１２１、１２２…ＡＴＭ通信装置、１３１…ＡＴＭ網、２０１、２０２…ＡＴＭインタフェース部、２０３…スイッチ部、２０４、２０５…ＣＬＡＤ部、２０６…制御部、３０１…データ回線インタフェース部、３０２…セル化部、３０３…セル送信部、３０４…通信セル生成部、３０５…セル受信部、３０６…通信セル受信部、３０７…デセル化部、３０８、３０９…セレクタ、３１０…発振器、３１１…セル化バッファ、３１２…揺らぎ吸収バッファ、３１３…割り込み信号、４００…通信セル。
【図１】
0004401549.tif 000002
【図２】
0004401549.tif 000003
【図３】
0004401549.tif 000004
【図４】
0004401549.tif 000005
【図５】
0004401549.tif 000006
【図６】
0004401549.tif 000007
【図７】
0004401549.tif 000008
【図８】
0004401549.tif 000009
【図９】
0004401549.tif 000010