(57)【要約】【課題】  ＡＴＭ回線をイーサネット回線等の回線に接続するためにＡＴＭセルをイーサネットフレーム等のフレームにカプセル化する際に、帯域を効率よく使用し、かつハードウェア規模を抑制すること。【解決手段】  ＡＴＭセルのＡＴＭカプセル化部２０２において、前回受信時刻を管理する前回受信時刻管理テーブル２１０を具備し、これを用いて受信ＡＴＭポート単位で「前回受信の有効セルとのセル間隔」を管理し、本情報をＡＴＭヘッダ内に付与した後にイーサネットフレームにカプセル化し転送する。ＡＴＭデカプセル化部２０５において、デカプセル化時は、送信ＡＴＭポート単位でセル間隔情報を元にバッファリング制御を行いＡＴＭセルを生成し、転送を行う。【選択図】図２
2015231142.tif 000002
【特許請求の範囲】
【請求項１】
ＡＴＭ回線から受信したＡＴＭセルが、ヘッダに基づき有効セルであると判定した場合、前記有効セルの受信時刻と前回受信した有効セルの受信時刻との時間間隔情報を算出し、該時間間隔情報を、前記有効セルの予め定められた特定エリアに格納するカプセル化処理部と、
前記カプセル化処理部により前記時間間隔情報が格納されたひとつ又は複数の前記有効セルを、前記ＡＴＭ回線毎にネットワークへのフレームにカプセル化するフレーム生成部と、
前記ネットワークからのフレームの受信が有る場合、該フレームをデカプセル化し、前記ＡＴＭ回線の識別を行い、ひとつ又は複数の前記有効セルを前記ＡＴＭ回線毎にセルバッファに格納し、一方、フレームの受信が無い場合及び受信した有効セルの前記セルバッファへの格納後、予め定められた一定時間若しくは一定セル数経過まで、無効セルをＡＴＭ回線毎に前記セルバッファに書き込むフレーム終端部と、
前記セルバッファから読み出したＡＴＭセルが無効セルか有効セルかを判定し、無効セルの場合、該無効セルを出力し、一方、有効セルの場合、前記ＡＴＭセルの前記特定エリアから時間間隔情報を読み出し、ＡＴＭ回線への前回セル送信時刻に該時間間隔情報を加算してセル送信時刻を算出し、該セル送信時刻になると前記セルバッファから前記ＡＴＭ回線に前記ＡＴＭセルを送信し、セル送信時刻でないと無効セルを出力するデカプセル化処理部と
を備えたＡＴＭセル集約転送装置。
【請求項２】
前記カプセル化処理部及び前記デカプセル化処理部を、それぞれ、ＡＴＭ装置を収容する前記ＡＴＭ回線数分備え、前記ＡＴＭ回線毎に処理を実行することを特徴とする請求項１に記載のＡＴＭセル集約転送装置。
【請求項３】
前記カプセル化処理部は、複数のＡＴＭ回線を収容し、
前記フレーム生成部は、ひとつ又は複数のＡＴＭセルを各イーサネットフレームにカプセル化し、各イーサネットフレームを１つのイーサネット回線により転送し、
前記フレーム終端部は、１つの前記イーサネット回線から受信した各イーサネットフレームをひとつ又は複数のＡＴＭセルへデカプセル化し、
前記デカプセル化処理部は、各イーサネットフレームに含まれたひとつ又は複数のＡＴＭセルを各ＡＴＭ回線へ出力する
ことを特徴とする請求項２に記載のＡＴＭセル集約転送装置。
【請求項４】
前記カプセル化処理部は、前記ＡＴＭ回線から受信したＡＴＭセルがヘッダに基づき無効セルであると判定した場合、該無効セルを前記フレームにカプセリングせずに廃棄することを特徴とする請求項１に記載のＡＴＭセル集約転送装置。
【請求項５】
ＡＴＭ回線から受信したＡＴＭセルが、ヘッダに基づき有効セルであると判定した場合、前記有効セルの受信時刻と前回受信した有効セルの受信時刻との時間間隔情報を算出し、該時間間隔情報を、前記有効セルの予め定められた特定エリアに格納し、
前記時間間隔情報が格納されたひとつ又は複数の前記有効セルを、前記ＡＴＭ回線毎にネットワークへのフレームにカプセル化し、
前記ネットワークからのフレームの受信が有る場合、該フレームをデカプセル化し、前記ＡＴＭ回線の識別を行い、ひとつ又は複数の前記有効セルを前記ＡＴＭ回線毎にセルバッファに格納し、一方、フレームの受信が無い場合及び受信した有効セルの前記セルバッファへの格納後、予め定められた一定時間若しくは一定セル数経過まで、無効セルをＡＴＭ回線毎に前記セルバッファに書き込み、
前記セルバッファから読み出したＡＴＭセルが無効セルか有効セルかを判定し、無効セルの場合、該無効セルを出力し、一方、有効セルの場合、前記ＡＴＭセルの前記特定エリアから時間間隔情報を読み出し、ＡＴＭ回線への前回セル送信時刻に該時間間隔情報を加算してセル送信時刻を算出し、該セル送信時刻になると前記セルバッファから前記ＡＴＭ回線に前記ＡＴＭセルを送信し、セル送信時刻でないと無効セルを出力する
ことを特徴とするＡＴＭセル集約転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＡＴＭセル集約転送装置及び方法に係り、特に、複数のＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）網と、可変長フレーム形式でデータを転送するデータフレーム転送網とを接続できるよう、ＡＴＭセルを可変長フレーム形式へ変換、またその逆の変換を行うＡＴＭセル集約転送装置及び方法に関する。
【背景技術】
【０００２】
本技術分野の背景技術として、特開２００７−１８４６８１号公報がある。この公報には、「多地点のＡＴＭ装置をＥｔｈｅｒｎｅｔ（Ｅｔｈｅｒｎｅｔは登録商標）網に接続し、広帯域で安価な通信が可能な、ＡＴＭインタフェース、Ｅｔｈｅｒｎｅｔインタフェースおよびメディア変換手段を備えたＡＴＭコンバータを提供する。」と記載されている（要約参照）。
また、特開２００５−２５２４７０号公報には、「データパケットの転送における１データパケット当たりのデータ量を低減するとともに、受信側にて送信側と同じタイミングで再生できるようにする。」と記載されている（要約参照）。
また、メトロイーサネット（イーサネットは登録商標）フォーラムのＭＥＦ  ８には、ＴＤＭ信号をメトロイーサネットネットワーク上でエミュレーションして転送する場合のカプセル化フォーマットが規定されている。ＩＥＴＦ  ＲＦＣ４７１７には、ＡＴＭ信号をＭＰＬＳネットワークで転送する場合のカプセル化フォーマットが規定されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１８４６８１号公報
【特許文献２】特開２００５−２５２４７０号公報
【非特許文献】
【０００４】
【非特許文献１】メトロイーサネットフォーラムＭＥＦ８、ＩＥＴＦ  ＲＦＣ４７１７
【発明の概要】
【発明が解決しようとする課題】
【０００５】
通信費の低コスト化というユーザ要求の増加に伴って、通信事業者側では、可変長フレームを転送する広域ネットワーク網（例：広域イーサネット網）等の新規データネットワークへの投資を増加し、従来の音声網、専用線、ＡＴＭ伝送網への追加投資を抑制する傾向にある。また、既存の音声網、専用線、ＡＴＭ網を利用するエンドユーザ向けサービスを引き続いて提供する義務があるため、既存のネットワークを新設のデータネットワークに収容した形で運用する傾向にある。これにより、ＡＴＭサービスを継続して提供するには、ＡＴＭ網を、可変長フレームを転送する広域ネットワーク網（例：広域イーサネット網）へ接続するために、複数のＡＴＭ回線から受信されるＡＴＭセルを可変長フレームへカプセル化し、また逆の処理を行う、ＡＴＭセル集約転送装置が必要となる。
【０００６】
ここで、現在広く一般的に使用されている構成を想定すると、例えば、可変長フレームはイーサネット（Ｒ）フレーム、可変長フレームを転送する広域ネットワークは広域イーサネット網などが想定できる。ＡＴＭセルをイーサネット網で転送するには、ＡＴＭセルをイーサネットフレームへ格納するカプセル化が必要になる。既存ネットワーク信号をイーサネットフレームへカプセル化する際のフォーマット例としては、ＭＥＦ８（非特許文献）やＲＦＣ４７１７（非特許文献）などがある。いずれも既存ネットワーク信号をカプセル化し、必要情報を付加してイーサネットフレーム化する。
【０００７】
広域イーサネット網上のデータ遅延は一般的に一定ではないため、単純にＡＴＭセルをカプセル化してイーサネット網へ送信した場合、受信側装置にてフレームからデカプセル化を行って抽出したＡＴＭセルの間隔は、カプセル化時と異なり、バースト的になる可能性がある。このため、一般的にＡＴＭ回線側の負担軽減のため、デカプセル化後の出力端において、セル間隔を平準化するシェーピング制御が行われる。
【０００８】
シェーピング制御は、装置間に設定されるパス単位での帯域制御となることから、パス単位（ＶＰＩ／ＶＣＩ、例：２５６パス）で実施する必要があり、このためのメモリや演算回路がパス数分必要で、回路規模が大きくなってしまう課題がある。
【０００９】
次に、ＡＴＭセルをイーサネットフレームへのカプセル化の際、イーサネットフレームを構成するために、例えば約数１０バイトの情報が追加される。１ＡＴＭセルを１イーサネットフレームに格納すると、約２０％帯域が増加する課題がある。
【００１０】
また、現在広域イーサネット網で使用できるイーサネットの帯域はＧｂｉｔ／ｓクラスであり、ＡＴＭ回線の物理速度が１５０Ｍｂｉｔ／ｓクラス以下の場合を想定すると、１つのイーサネット回線に１ＡＴＭ回線を収容した場合、回線収容効率が劣るという課題がある。
【００１１】
受信ＡＴＭセルをカプセル化して可変長フレーム化する技術として、特開２００７−１
８４６８１号公報があるが、カプセル化の際に前回の到着セルとの時間間隔は考慮されていないため、セル遅延変動許容値（ＣＤＶ）が守れない場合があるという課題がある。
【００１２】
データのパケット化の際の時間間隔を保持して、再生時に受信時の間隔を復元する方法の例として、特開２００５−２５２４７０号公報があるが、間隔情報を保管する専用のパケットを作成するため、情報量が増えてしまうという課題がある。
【００１３】
本発明は、以上の点に鑑み、ＡＴＭ回線をイーサネット回線等の回線に接続するためにＡＴＭセルをイーサネットフレーム等のフレームにカプセル化する際に、帯域を効率よく使用し、かつハードウェア規模を抑制することができるＡＴＭセル集約転送装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明の第１の解決手段によると、
ＡＴＭ回線から受信したＡＴＭセルが、ヘッダに基づき有効セルであると判定した場合、前記有効セルの受信時刻と前回受信した有効セルの受信時刻との時間間隔情報を算出し、該時間間隔情報を、前記有効セルの予め定められた特定エリアに格納するカプセル化処理部と、
前記カプセル化処理部により前記時間間隔情報が格納されたひとつ又は複数の前記有効セルを、前記ＡＴＭ回線毎にネットワークへのフレームにカプセル化するフレーム生成部と、
前記ネットワークからのフレームの受信が有る場合、該フレームをデカプセル化し、前記ＡＴＭ回線の識別を行い、ひとつ又は複数の前記有効セルを前記ＡＴＭ回線毎にセルバッファに格納し、一方、フレームの受信が無い場合及び受信した有効セルの前記セルバッファへの格納後、予め定められた一定時間若しくは一定セル数経過まで、無効セルをＡＴＭ回線毎に前記セルバッファに書き込むフレーム終端部と、
前記セルバッファから読み出したＡＴＭセルが無効セルか有効セルかを判定し、無効セルの場合、該無効セルを出力し、一方、有効セルの場合、前記ＡＴＭセルの前記特定エリアから時間間隔情報を読み出し、ＡＴＭ回線への前回セル送信時刻に該時間間隔情報を加算してセル送信時刻を算出し、該セル送信時刻になると前記セルバッファから前記ＡＴＭ回線に前記ＡＴＭセルを送信し、セル送信時刻でないと無効セルを出力するデカプセル化処理部と
を備えたＡＴＭセル集約転送装置が提供される。
【００１５】
本発明の第２の解決手段によると、
ＡＴＭ回線から受信したＡＴＭセルが、ヘッダに基づき有効セルであると判定した場合、前記有効セルの受信時刻と前回受信した有効セルの受信時刻との時間間隔情報を算出し、該時間間隔情報を、前記有効セルの予め定められた特定エリアに格納し、
前記時間間隔情報が格納されたひとつ又は複数の前記有効セルを、前記ＡＴＭ回線毎にネットワークへのフレームにカプセル化し、
前記ネットワークからのフレームの受信が有る場合、該フレームをデカプセル化し、前記ＡＴＭ回線の識別を行い、ひとつ又は複数の前記有効セルを前記ＡＴＭ回線毎にセルバッファに格納し、一方、フレームの受信が無い場合及び受信した有効セルの前記セルバッファへの格納後、予め定められた一定時間若しくは一定セル数経過まで、無効セルをＡＴＭ回線毎に前記セルバッファに書き込み、
前記セルバッファから読み出したＡＴＭセルが無効セルか有効セルかを判定し、無効セルの場合、該無効セルを出力し、一方、有効セルの場合、前記ＡＴＭセルの前記特定エリアから時間間隔情報を読み出し、ＡＴＭ回線への前回セル送信時刻に該時間間隔情報を加算してセル送信時刻を算出し、該セル送信時刻になると前記セルバッファから前記ＡＴＭ回線に前記ＡＴＭセルを送信し、セル送信時刻でないと無効セルを出力する
ことを特徴とするＡＴＭセル集約転送方法が提供される。
【発明の効果】
【００１６】
本発明によると、ＡＴＭ回線をイーサネット回線等の回線に接続するためにＡＴＭセルをイーサネットフレーム等のフレームにカプセル化する際に、帯域を効率よく使用し、かつハードウェア規模を抑制することができる。
【図面の簡単な説明】
【００１７】
【図１】ＡＴＭセル集約転送装置使用形態の構成例である。
【図２】ＡＴＭセル集約転送装置の装置構成例である。
【図３】ＡＴＭセル、ＶＬＡＮセルフレームカプセル化フォーマットの例である。
【図４】前回受信時刻管理テーブル（カプセル化側）及び前回送信時刻管理テーブル（デカプセル化側）の構成例である。
【図５】セルバッファの構成例である。
【図６−１】ＡＴＭ集約転送装置動作のタイムチャート例(ａ)(ｂ)である。
【図６−２】ＡＴＭ集約転送装置動作のタイムチャート例(ｃ)(ｄ)(ｅ)である。
【図７】ＡＴＭセルのフォーマットである。
【図８】ＡＴＭセルカプセル部２０２動作のフローチャートである。
【図９】ＡＴＭセルデカプセリング部２０５動作のうち、セルバッファ書き込みの      フローチャートである。
【図１０】ＡＴＭセルデカプセリング部２０５動作のうち、セルバッファ読み出し方法の      フローチャートである。
【図１１】ＡＴＭセル間隔情報コーディング化の例である。
【発明を実施するための形態】
【００１８】
１．概要
本実施例は、特に、ＡＴＭセルをイーサネットフレームにカプセル化する、またはその逆にイーサネットフレームをＡＴＭセルへのデカプセル化処理を行う装置で、カプセル化時に前回到着したＡＴＭセルとの時間間隔情報を未使用エリアであるＨＥＣエリアに格納してフレーム化し、デカプセル化時は格納されている前回ＡＴＭセルとの時間間隔情報を元にＡＴＭセル化して出力する。
【００１９】
前記装置で、ＡＴＭセルをイーサネットフレームにカプセル化する際、複数のＡＴＭセルを１つのイーサネットフレームにカプセル化し、また逆に１つのイーサネットフレームから複数のＡＴＭセルへデカプセル化することができる。
【００２０】
前記装置で、複数のＡＴＭ回線を収容して、ＡＴＭセルをイーサネットフレームにカプセル化し、１つのイーサネット回線に転送を行い、また逆に１つのイーサネット回線から受信したフレームをＡＴＭセルへデカプセル化し、複数のＡＴＭ回線へ出力することができる。
【００２１】
ＡＴＭセルのカプセル化回路において、前回受信時刻を管理するテーブルを具備し、これを用いて受信ＡＴＭポート単位で「前回受信の有効セルとのセル間隔」を管理し、本情報をＡＴＭセルヘッダ内に付与した後にイーサネットフレームにカプセル化し転送する。
【００２２】
ＡＴＭセルヘッダ内のＨＥＣは、伝送路上でＡＴＭセルを受信した際に、誤り検出を行ってセル同期（セルの位置の識別）を行うために付与されているものであり、セル単位での転送を行う場合や、セル同期をとるための他の機構が提供されていて、かつ誤りが検出できる機構を有していれば、ＨＥＣは不要となるので、ＡＴＭセルヘッダ内のＨＥＣエリアは未使用（他の用途に転用が可能）となる。本実施例ではＡＴＭセルをイーサネットフレームにカプセル化して転送を行うので、イーサネットフレームの識別ができれば（ＡＴＭセル長は固定であるので）、セルの識別は可能である。また、イーサネットフレームにはＦＣＳが付与されているので、カプセル化したデータの誤り検出は可能である。よって、ＡＴＭセルをイーサネットフレームにカプセル化する際は、ＨＥＣエリアは未使用となり他の用途に使用することができる。よって「前回受信の有効セルとのセル間隔」を未使用エリアであるＨＥＣエリアへ格納することにより、「前回受信の有効セルとのセル間隔」付加による情報の増加を防止することができる。
【００２３】
フレームにカプセル化する際のセル数は複数を可能とし、また、前回受信の有効セルとのセル間隔を演算する回路を収容ＡＴＭ回線（ポート）数具備させることにより、複数のＡＴＭ回線を１つの高速イーサネット回線に収容可能とする。
【００２４】
また、イーサネットフレームからＡＴＭセルにデカプセル化する際は、イーサネットフレームからＡＴＭセルを抽出した後、ＡＴＭセルを一旦セルバッファへ格納するとともに、カプセル時にＡＴＭセルヘッダの未使用領域に格納した、「前回受信の有効セルとのセル間隔」情報を用いてセルの送出時刻を算出し、これに基づいて出力セルバッファの制御を行い、セルの出力を行う。このセル送出時刻算出回路、出力セルバッファを収容ＡＴＭ回線（ポート）数具備させることにより、複数のＡＴＭ回線へのセル出力が可能となる。
【００２５】
２．システム及び装置
以下、この発明の実施の形態を添付図面に基づいて説明する。
図１は、この説明に係るＡＴＭセル集約転送装置が適用される形態例を示した図である。ＡＴＭ装置１０１はＡＴＭインタフェースを持つ装置であり、音声・データなどのユーザ信号をＡＴＭセル化して送信、逆に受信したＡＴＭセルをユーザ信号に変換する機能を持つものである。ＡＴＭセル集約転送装置１０３は、複数のＡＴＭ装置１０１とＡＴＭ網１０２を介し、ＡＴＭ回線により接続される。また、ＡＴＭセル集約転送装置１０３は、イーサネット網１０４とイーサネット回線により接続されており、ＡＴＭ装置１０１から受信したＡＴＭセルをイーサネットフレームにカプセル化してイーサネット網１０４に送信する。また、ＡＴＭセル集約転送装置１０３は、逆にイーサネット網１０４から受信したイーサネットフレームをデカプセル化してＡＴＭセルへ変換し、ＡＴＭ装置１０１に送信する機能を持つ。イーサネット網１０４は、イーサネットフレームを各拠点間で転送する機能を持つものであり、通信事業者によって提供される、広域イーサネット網等が相当する。
【００２６】
図２は、この説明に係るＡＴＭセル集約転送装置１０３の構成図の例である。
ＡＴＭセル集約転送装置１０３は、ＡＴＭセル受信インタフェース部２０１、ＡＴＭセルカプセル部２０２、イーサネット送信部２０３、イーサネット受信部２０４、ＡＴＭセルデカプセル部２０５、ＡＴＭ送信インタフェース部２０６を備える。ＡＴＭセル集約転送装置１０３は、図１に示すように複数のＡＴＭ装置１０１からの信号を収容可能であり、このためＡＴＭセル受信インタフェース部２０１、およびＡＴＭセル送信インタフェース部２０６は、ＡＴＭ装置１０１からの回線収容数分存在する。本実施例では、イーサネット網帯域はＧｂｉｔ／ｓクラスを想定しており、ＡＴＭ回線の物理速度が１５０Ｍｂｉｔ／ｓクラス以下の場合を考慮して、回線収容数は４とする。
【００２７】
次に、ＡＴＭセルカプセル部２０２は、ヘッダ解析部２０７、セル間隔演算部２０８、セル間隔情報付与部２０９、前回受信時刻管理テーブル２１０、フレーム生成部２１１を備える。これらのうち、ヘッダ解析部２０７、セル間隔演算部２０８、セル間隔情報付与部２０９、前回受信時刻管理テーブル２１０は、カプセル化処理部を構成し、ＡＴＭ装置１０１を収容するＡＴＭ回線収容数分存在する。
【００２８】
また、ＡＴＭセルデカプセル部２０５は、フレーム終端部２１２、ヘッダ解析部２１３、送信時刻演算部２１４、前回送信時刻管理テーブル２１５、セルバッファ２１６、セルバッファ送信制御部２１７、セル送信時刻管理カウンタ２１８を備える。これらのうち、ヘッダ解析部２１３、送信時刻演算部２１４、前回送信時刻管理テーブル２１５、セルバッファ２１６、セルバッファ送信制御部２１７、セル送信時刻管理カウンタ２１８は、デカプセル化処理部を構成し、ＡＴＭ装置１０１を収容するＡＴＭ回線収容数分存在する。本実施例では、前述のとおり回線収容数を４とする。
【００２９】
図３は、本実施例で使用されるＡＴＭセルのカプセル化フォーマットの一例である。図３（ａ）はイーサネットフレーム（ＶＬＡＮ対応）を示す。ＤＡ（６バイト）は宛先ＭＡＣアドレス、ＳＡ（６バイト）は送信元ＭＡＣアドレスを格納する。ＶＬＡＮ  Ｔａｇ（４バイト）は、ＶＬＡＮを識別するための情報を格納する。Ｅｔｈｅｒ  Ｔｙｐｅ（２バイト）は、上位層のパケットを示す値を格納する。ＤＡＴＡは、送受信するデータを格納する領域であり、４６〜１５００バイトの範囲をとる。図３（ｂ）は本実施例でのＡＴＭセルをカプセル化したイーサネットフレームを示す。図３（ｂ）には例えば非特許文献ＭＥＦ−８に記述の内容を含む。具体的には、図３（ｃ）に示すＣＥＳヘッダ（８バイト）であり、例えば非特許文献ＭＥＦ−８において、カプセル化の際に付与するヘッダとして定義されている。図３（ｂ）のデータ領域には、カプセル化されるＡＴＭセルが格納されるが、図３（ｄ）は１フレームに１ＡＴＭセルを格納する場合のフレーム内ＡＴＭセルのデータ構造、図３（ｅ）は１フレームに複数ＡＴＭセルを格納する場合のフレーム内ＡＴＭセルのデータ構造を示す。図３（d）と図３（e）に示すとおり、ＡＴＭセルのＨＥＣの領域に、セル間隔情報を格納する。これは前述のとおり、カプセル化時〜イーサネット網転送時にはＨＥＣは未使用とすることができるので、この領域にセル間隔情報を格納し、情報の増加を抑止している。デカプセル化後、ＡＴＭ回線へ出力する時点のＡＴＭセル送信インタフェース部２０６において、再度ＨＥＣが付加される。図３に示すカプセル化フォーマットは、イーサネット網を転送できるためにイーサネットフレームの条件を満足しておれば、必ずしも非特許文献ＭＥＦ−８のフォーマットとする必要はない。
【００３０】
図４（ａ）は、前回受信時刻管理テーブル２１０の構成例、図４（ｂ）は、前回送信時刻管理テーブル２１５の構成例である。前回受信時刻管理テーブル２１０には図４（ａ）に示す通り、前回受信した有効セルの受信時刻を格納するテーブルが、収容するＡＴＭ回線数分存在する。前回送信時刻管理テーブル２１５には図４（ｂ）に示す通り、前回送信した有効セルの送信時刻を格納するテーブルが、収容するＡＴＭ回線数分存在する。
【００３１】
図５は、セルバッファ２１６の構成例である。
セルバッファ２１６は、この例では、複数のバンク（ＢＡＮＫ１〜１２）がＡＴＭ回線数分（Ｐａｒｔ１〜Ｐａｒｔ４）設けられている。
【００３２】
図７（ａ）はＡＴＭセルの構成を示すが、一般にＡＴＭ信号はユーザデータの有無にかかわらずＡＴＭセルが常に流れている形態であり、ユーザデータが無い場合もＡＴＭセルを構成して伝送する必要がある。この場合は無効セルを伝送する。図７（ｂ）は、無効セルの構成を示す。
【００３３】
３．動作
３−１．カプセル化
次に、図２、図３、図４、図７、図８を用いて、ＡＴＭセルをイーサネットフレームへのカプセル化について説明する。ＡＴＭセルカプセル化部２０２の動作については、図８のフローチャートを用いて説明する。ＡＴＭセル受信インタフェース部２０１では、ＡＴＭ装置１０１から伝送路信号の受信および終端（例：ＳＤＨフレーム）を行い、ＡＴＭセルが連続する信号形式に変換され、ＡＴＭセルカプセル化部２０２へ出力する。ＡＴＭセルカプセル化部２０２に入力されたセルは、まずヘッダ解析部２０７にて、入力されたセルが有効セルか無効セルかの判別を行う（図８  ８０３）。無効セルの構成を図７（ｂ）に示すが、有効セルか無効セルかの判別は、例えば、受信したセルのヘッダ部を解析し、ＣＬＰが“１”であり、他が全て“０”であれば無効セルとし、それ以外のセルは有効セルと判定することに行う。ヘッダ解析部２０７にて、無効セルと判定された場合（図８  ８０３“Ｙ”）は、特に処理は行わず次のセル受信を待ち、有効セルと判定された場合（図８  ８０３“Ｎ”）は、セル間隔演算部２０８は、前回受信時刻テーブル２１０から前回受信時刻を読み出す（図８  ８０４）。前回受信時刻管理テーブル２１０の構成例を図４（ａ）に示す。前回受信時刻管理テーブル２１０には、図４（ａ）に示すとおり、前回受信した有効セルの受信時刻が格納されており、セル間隔演算部２０８にて、有効セルを受信した時刻と、前回受信時刻管理テーブル２１０に格納されている時刻から、前回到着有効セルとの時間間隔を算出する（図８  ８０５）。セル間隔情報付与部２０９は、その値を時間間隔情報として入力し、受信したセルのＨＥＣエリアに格納する（図８  ８０６）。なお、時間間隔情報は、ＨＥＣエリア以外にも、予め定めた適宜の特定エリアに格納するようにしてもよい。時間間隔算出後、セル間隔演算部２０８は、前回受信時刻管理テーブル２１０に格納されている時刻を、今回有効セルを受信した時刻に更新する（図８  ８０７）。
【００３４】
ここで、図１１に、ＨＥＣエリアに格納する時間間隔情報の格納例二例を示す。ＨＥＣエリアは８ｂｉｔであるので、時間間隔情報を８ｂｉｔで表現する必要があり、時間間隔をセル間隔（１セル伝送に必要な時間を１セル間隔とする）で表現する。時間間隔情報を格納する第一の方法を、図１１（ａ）に示す。セル間隔の値を１６進数２桁に変換（コーディング）して格納する。この方法では最大値の表現が２５６までとなるので、セル間隔が２５５セル時間以上となった場合は、コーディング値として同一の値（この場合は１６進数２桁表示で“Ｆ”）に変換する。時間間隔情報を格納する第二の方法を、図１１（ｂ）に示す。これは、セル間隔値が１２７（２７−１）までは図１１（ａ）の場合と同一であるが、より長いセル間隔の場合も対応できるように、セル間隔値が１２７を超えた場合は、セル間隔値が２ｎ〜２（ｎ＋１）−１（ｎ＝７，８，・・・，３２）の値に対して、１つのコーディング値（１０進数で（ｎ＋１２１）を１６進数に変換した値）を割り当てる方式である。図１１（ｂ）では、セル間隔が２３２セル時間以上となった場合は、コーディング値として同値（この場合は１６進数２桁表示で“９９”）に変換する。
【００３５】
図８に戻り、こうしてセル間隔情報付与部２０９に入力された有効セルは、前回到着有効セルとの時間間隔情報が付与されて、フレーム生成部２１１に入力される。以上の動作は、ＡＴＭ装置１０１からの収容ＡＴＭ回線毎に行われ、動作を同時に独立して行えるよう、ヘッダ解析部２０７、セル間隔演算部２０８、セル間隔情報付与部２０９、前回受信時刻管理テーブル２１０は、ＡＴＭ装置１０１を収容する回線数分存在する。
【００３６】
フレーム生成部２１１では、セル間隔情報付与部２０９から出力されたＡＴＭセルを受信し、図３のフレーム構造に基づき、ＡＴＭセルをイーサネットフレームに格納して、イーサネットフレームを構成する（図８  ８０８）が、本実施例でのカプセル化においては、図３（ａ）（ｅ）に示すとおり、イーサネットフレーム中には複数セルの格納を可能とする。ＡＴＭセルをイーサネットフレームにカプセリングする際、イーサネットフレームを構成するために数１０バイトの情報が追加され、情報の帯域が増加してしまう。ＡＴＭセルは固定長（５３バイト）であり、イーサネットフレームは可変長でＡＴＭセルよりも長いフレーム構造をとることができるので、カプセル化すべきＡＴＭセルが比較的短い間隔で到着している場合、１ＡＴＭセル＝１フレームのカプセル化を行うよりも、複数セル＝１フレームのカプセリングとしたほうが帯域の増加を抑え、効率よく転送することができるためである。ただし、１フレーム中に格納するセル数を大きくすると、ＡＴＭセル到着からイーサネットフレーム化まで時間を要する。また有効セルが到着する間隔がユーザ信号の状況により大きく開く場合もあるので、フレーム化は到着したＡＴＭセル数に関わらず、一定時間間隔で行う。フレーム化はフレーム化する最初のセルが到着してから一定時間経過するか（図８  ８０９“Ｙ”）、フレーム化する最初のセルが到着してから一定数のセルが到着した（図８  ８１０“Ｙ”）ことをもって完了させる。本実施例では、フレーム化する時間間隔は４セル時間、１フレームに格納するセル数は最大４セルとする。ＡＴＭ回線をＳＴＭ−１（１５５．５２Ｍｂｉｔ）の場合、４セル時間は約１１μｓであるが、本実施例ではフレーム化に関する遅延時間の目安を１５μｓとし、フレーム化する時間間隔は４セル時間、１フレームに格納するセル数は最大４セルとする。
【００３７】
イーサネットフレーム化は、ＡＴＭ装置１０１からの収容ＡＴＭ回線毎に行うが、出力時各フレームは１つのイーサネット回線に多重される。フレーム生成部２１１でのフレーム化の際に、収容ＡＴＭ回線毎にＶＬＡＮ  ＩＤを付与し、図３（ａ）のＶＬＡＮ  Ｔａｇエリアに格納する。これはＡＴＭセル集約転送装置１０３では、複数ＡＴＭ回線を収容するため、ＡＴＭセル集約転送装置１０３でのイーサネット信号受信側において、どのＡＴＭ回線に対応するフレームかを識別する情報が必要となるためである。
こうしてＡＴＭカプセル化部２０２にてＡＴＭセルから変換されたイーサネットフレームは、さらにイーサネット送信部２０３に入力され、電気的なレベル変換処理が行われて、イーサネット網１０４に送信される。
【００３８】
３−２．デカプセル化
次に、図２、図３、図４、図５、図９、図１０を用いて、イーサネットフレームからＡＴＭセルへのデカプセル化について説明するが、図２のＡＴＭセルデカプセル部２０５の動作は、図９と図１０のフローチャートを用いて説明する。図９はセルバッファ２１６へのＡＴＭセル格納のフローチャート、図１０はセルバッファ２１６からのＡＴＭセル出力フローチャートである。
【００３９】
図５に示したように、セルバッファ２１６は、各ＡＴＭ回線ポート毎にＡＴＭセルを複数個格納できる構成としており、各セル格納位置にバンク番号を割り当てる。読出し・書き込みはバンク１から順に行い、読み出し・書き込みのバンク位置はカウンタにて管理する。本実施例では、バンクの深さは１２とする。バンク１２まで読み出し・書き込みがなされた場合は、バンク１に戻って処理を行う。
【００４０】
まずセルバッファへのＡＴＭセル格納動作について説明する。セルバッファへの書き込みは、書き込みバンクカウンタを一定周期でカウントアップして、フレーム受信の有無にかかわらず、周期的に行う。本実施例では、４セル時間周期で、４セル分のセル書き込みを行う。イーサネット網１０４上のフレームは、イーサネット受信部２０４で受信され、電気レベル変換を行い、ＡＴＭセルデカプセル化部２０５に入力される。ＡＴＭセルデカプセル部２０５では、フレーム終端部２１２において一定周期毎にイーサネットフレーム受信のチェックを行い（図９  ９０２）、受信フレームが有る場合（図９  ９０２の“Ｙ”）には、フレーム終端部２１２にて、フレーム受信処理としてＶＬＡＮＩＤ判定、自装置宛かどうかのフレームの識別、および出力ＡＴＭ回線の識別を行う（図９  ９０３）。次に、フレーム終端部２１２にてイーサネットフレームを構成する各種ヘッダ情報を削除し、ＡＴＭセルを抽出する（図９  ９０５）が、カプセル化時に複数セルをフレームに格納している場合があるので、あらかじめフレーム長からＡＴＭセルの格納数を算出する（図９  ９０４）。ＡＴＭセルは固定長（５３バイト）のため、フレーム長からＡＴＭセル格納数の算出は可能である。フレーム終端部２１２は、抽出したＡＴＭセルをセルバッファに格納（図９  ９０６）し、書き込みバンクカウンタを更新（図９  ９０７）してフレームから抽出した全セル数分についてセルバッファへの書き込みを繰り返す（図９  ９０５〜９０８）。フレーム終端部２１２は、フレームから抽出した全セル数分のセルがバッファに書き込み後も、一定時間経過（本実施例では４セル時間周期）までは、無効セル情報をセルバッファに書き込む（図９  ９０９〜９１１）。また、フレーム終端部２１２は、フレームの受信が無い場合（図９  ９０２の“Ｎ”）も同様に、一定時間経過までは、無効セル情報をセルバッファに書き込む（図９  ９０９〜９１１）。この結果、セルバッファには一定周期（本実施例では４セル時間周期）で常に同数（本実施例では４セル）のセル情報（有効・無効を含む）が書き込まれる。無効セルをセルバッファに書き込む理由は、ＡＴＭ出力回線には有効・無効セルを含めて常にセルを出力する必要があるため、後述のセルバッファからの読み出し制御を容易にするために、一定周期で常に同数のセルをセルバッファに書き込むためである。
【００４１】
次に、セルバッファ２１６からのＡＴＭセル出力動作について説明する。セルバッファからの読み出しは、読出しバンクカウンタを周期的にカウントアップさせることにより、周期的に行う。書き込みバンクカウンタの値と調整を行い、一定周期（４セル周期）での書き込み（４セル分）が終わったセルバッファに対して読出しが行われるようにする。セル送出時刻管理カウンタ２１８は、セル送出時刻を管理するカウンタであり、常に１セル時間ずつカウントアップされる。まず、ヘッダ解析部２１３にて読み出しバンクカウンタの値を確認して対象バンクを認識後（図１０  １００２）、読み出す対象のバンクに格納されているＡＴＭセルが無効セルかどうかを判定する（図１０  １００３）。無効セルの場合（図１０  １００３の“Ｙ”）は、ヘッダ解析部２１３は、セルバッファ送信制御部２１７を制御して、セルバッファ２１６より無効セルを出力（図１０  １００８）し、読出しカウンタのバンク番号を更新する（図１０  １０１０）。有効セルの場合（図１０  １００３の“Ｎ”）は、ヘッダ解析部２１３はＡＴＭセルのＨＥＣエリアにカプセル化時に格納された時間間隔情報を読み出し（図１０  １００４）、また、セルバッファ送信制御部２１７は、セルバッファ２１６よりセルを読み出して内部又は適宜のメモリに保管する（図１０  １００４）。送信時刻演算部２１４は、時間間隔情報を受けて、時間間隔情報と、図４（ｂ）に示す前回送信時刻管理テーブル２１５に格納されている前回セル送信時刻とを加算することで、セル送信時刻を演算する（図１０  １００５）。セル送信時刻の演算に必要となる時間間隔情報はＡＴＭセルのＨＥＣエリアに格納されているが、図１１に示す通り、コーディングされた値が格納されている場合、図１１中の「デカプセル化時使用セル間隔値」に示された値を使用して演算を行うことができる。セル送信時刻管理カウンタ２１８は、セル送信時刻を管理するカウンタであり、１セル時間ずつカウントアップされる。セルバッファ送信制御部２１７にて、セル送信時刻管理カウンタ２１８の値と、送信時刻演算部２１４にて演算されたセル送信時刻との比較を行い、一致しない場合（図１０  １００６の“Ｎ”）は、セルバッファから出力されるべきセルが無い状態のため、セルバッファ送信制御部２１７は、セル送信時刻管理カウンタ２１８の値が、セル送信時刻に一致するまで無効セルの出力を繰り返す（図１０  １０１２〜１０１３）。セル送信時刻管理カウンタ２１８の値が、セル送信時刻と一致した場合（図１０  １００６の“Ｙ”）は、セルバッファ送信制御部２１７は内部又は適宜のメモリに保管していたセルを送信する（図１０  １００７）。セル出力後は、送信時刻演算部２１４は前回送信時刻管理テーブル２１５に格納されている前回セル送信時刻を演算した（図１０  １００５）セル送信時刻に更新し（図１０  １００９）、読み出しカウンタのバンク番号を更新する（図１０  １０１０）。これを周期的に繰り返す。
【００４２】
ここで、通信の開始時点におけるセル送信時刻管理カウンタ２１８および前回送信時刻管理テーブル２１５に格納されている前回セル送信時刻の初期値設定としては、以下の２つの方法が考えられる。第一は、最初のセルを受信した際にゼロとしてスタートする方法である。ＡＴＭセル集約転送装置１０３を始めとしてネットワークに接続されている各通信装置は、同期しているのが一般的である。本実施例では、各セル間の間隔情報が重要であるので、絶対時刻が合っていなくでも、相対時刻で動作させても問題ない。第二は、各装置間で時刻の同期がとれている前提のものに、受信側装置で管理されている時刻に元づいて測定したセルの受信時刻から、送受信装置間で時刻同期プロセス等、何らかの方法で往復遅延時間測定プロセスを走らせて２で割る等の方法により、片道遅延時間を測定してこれを差し引くことで、送信側送信時刻を求める方法である。
【００４３】
こうしてＡＴＭセルデカプセル部２０５よりＡＴＭセルが出力され、ＡＴＭ送信インタフェース部２０６に入力される。この際、ＡＴＭセルの間隔は、例えば、少なくとも１２７セル間隔までは、ＡＴＭセルカプセル化時の間隔が復元されている。その後、ＡＴＭ送信インタフェース部２０６にて、カプセル化時に削除されたＨＥＣを始め、必要な信号の付加や変換が行われてＡＴＭ装置１０１に出力される。以上ヘッダ解析部２１３、送信時刻演算部２１４、前回送信時刻管理テーブル２１５、セルバッファ送信制御部２１７、セルバッファ２１６は出力ＡＴＭ回線毎に独立して動作できるよう、出力ＡＴＭ回線数分具備される。
【００４４】
３−３．動作タイミング
次に、カプセル化・デカプセル化の動作のタイミングについて、図６を用いて説明する。図６（ａ）は、ＡＴＭセルカプセル化部２０２に入力される時点（図２（ａ））での有効セルのタイミングであり、図６（ｂ）は、ＡＴＭセルカプセル化部２０２から出力される時点（図２（ｂ））でのイーサネットフレームのタイミングである。図６（ｃ）は、イーサネット受信部２０４から、ＡＴＭセルデカプセル部２０５に入力される時点（図２（ｂ’））でのイーサネットフレームのタイミングである。
【００４５】
図６（ａ）にて、ｐｏｒｔ（１）〜ｐｏｒｔ（４）は各ＡＴＭ入力回線である。ｔ＝ｎはＡＴＭセルカプセル化のタイミングであり、ｔ＝ｎにて、ｔ＝ｎ−１〜ｔ＝ｎ間に受信したＡＴＭセルのカプセリング化を行う。ｘ−ｙの表記がある四角はセルを表しており、ｘがｐｏｒｔ番号、ｙがｐｏｒｔ毎のセルの到着順を示す。また、ｘ−ｙ／ｚの表記がある四角は、時間間隔情報が格納されたセルを表しており、ｘがｐｏｒｔ番号、ｙがｐｏｒｔ毎のセルの到着順、ｚは前セルとの時間間隔情報を示す。
【００４６】
図６（ａ）のｔ＝１の時点で、ｔ＝０〜ｔ＝１の間に到着したＡＴＭセルのカプセル化と、セル間隔情報の格納を行う。ここで、図の構成上１−１，２−１，３−１，４−１は前セルとの間隔情報を０としている。以前よりセルが受信されておれば、前セルとの間隔情報値が入る。ｔ＝１時点でｐｏｒｔ（１）およびｐｏｒｔ（２）からは１−１〜１−４および２−１〜２−４の各４セルが到着している。１−１，２−１セルの前セルとの到着間隔Δｔは０、１−２〜１−４および２−２〜２−５セルの前セルとの到着間隔Δｔはａであるので、セル間隔情報として０およびａが格納されたセルがｐｏｒｔ（１）、ｐｏｒｔ（２）毎に１フレームにカプセリングされる。ｔ＝１時点でｐｏｒｔ（３）からは３−１の１セルが到着し、前セルとの到着間隔は０であるので、セル間隔情報として０が格納されたセルが１フレームにカプセリングされる。ｔ＝１時点でｐｏｒｔ（４）からは４−１，４−２の２セルが到着し、前セルとの到着間隔Δｔはそれぞれ０、ｄであるので、セル間隔情報として０、ｄが格納されたセルが１フレームにカプセリングされる。
【００４７】
次に、図６（ａ）のｔ＝２の時点では、ｔ＝１〜ｔ＝２の間に到着したＡＴＭセルのカプセル化と間隔情報の格納を行う。ｔ＝２時点でｐｏｒｔ（１）およびｐｏｒｔ（２）からは１−５〜１−８および２−５〜２−８の各４セルが到着し、図には明記していないが、各セルの前セルとの到着間隔１−１〜１−４の間隔と同じでΔｔはａであるので、セル間隔情報としてａが格納されたセルがｐｏｒｔ（１）、ｐｏｒｔ（２）毎に１フレームにカプセリングされる。ｔ＝２時点でｐｏｒｔ（３）からは３−２の１セルが到着し、前セルとの到着間隔はｂであるので、セル間隔情報としてｂが格納されたセルが１フレームにカプセリングされる。ｔ＝２時点でｐｏｒｔ（４）からは４−３，４−４の２セルが到着し、前セルとの到着間隔はそれぞれｅ、ｆであるので、セル間隔情報としてｅ、ｆが格納されたセルが１フレームにカプセリングされる。
以上の動作をｔ＝３，４，５・・・の時点で繰り返し、受信したセルのカプセル化を行う。
【００４８】
図６（ｂ）は、ＡＴＭセルカプセル化部２０２から出力される時点（図２（ｂ））でのイーサネットフレームのタイミングである。Ｆｘ−ｉの表記がある四角は、ＡＴＭセルがカプセル化されたイーサネットフレームを表しており、ｘがｐｏｒｔ番号、ｉがｐｏｒｔ毎のイーサネットフレームの生成順を示す。ｔ’＝０〜ｔ’＝１間においては、ｔ＝１時点でカプセリングされたＦ１−１，Ｆ２−１，Ｆ３−１，Ｆ４−１の４フレームが、ｔ’＝１〜ｔ’＝２間においてはｔ＝２においてカプセリングされたＦ１−２，Ｆ２−２，Ｆ３−２，Ｆ４−２の４フレームが生成される。フレーム内の各セルには、セル間隔情報が格納される。
【００４９】
図６（ｃ）は、イーサネット網１０４からフレームを受信し、イーサネット受信部２０４から出力されＡＴＭセルデカプセル部２０５に入力される時点（図２（ｂ’））でのイーサネットフレームのタイミングである。フレームの順序および内容は、図６（ｂ）と同様である。
【００５０】
次に図６（ｄ）は、ＡＴＭデカプセル部２０５中の、フレーム終端部２１２から出力される時点（図２（ｃ））でのセル出力のタイミングである。
フレーム終端部２１２において、デカプセル化はｔ’’’＝ｎのタイミングで開始し、ｔ’’＝ｎ〜ｔ’’＝ｎ＋１の間に受信したフレームに対して行う。ｔ’’’＝０においては、ｔ’’＝０〜ｔ’’＝１間に受信したフレーム、Ｆ１−１，Ｆ２−１，Ｆ３−１，Ｆ４−１よりデカプセル化を開始し、ＡＴＭセル１−１〜１−４、２−１〜２−４、３−１、４−１〜４−２を生成する。同様にｔ’’’＝１においては、ｔ’’＝１〜ｔ’’＝２に受信したフレーム、Ｆ１−２，Ｆ２−２，Ｆ３−２，Ｆ４−２よりデカプセル化を開始し、ＡＴＭセル１−５〜１−８、２−５〜２−８、３−２、４−３〜４−４を生成する。以降、ｔ’’’＝２，３，４・・・において、この処理が繰り返される。
【００５１】
フレーム終端部２１２では、受信したフレームからＡＴＭセルを単純に生成する処理を実施し、セル間隔の調整は行わないため、デカプセル化後のセル間隔は、デカプセル化開始タイミングと、装置処理能力により決まる。カプセル化時における前セルとのセル間隔は復元されない。図６（ｃ）の例では、３−１〜３−２間（Δｔ≠ｂ）、３−２〜３−３（Δｔ≠ｃ）間、４−１〜４−２間（Δｔ≠ｄ）、４−２〜４−３間（Δｔ≠ｅ）、４−３〜４−４間（Δｔ≠ｆ）である。
【００５２】
また、フレーム終端部２１２において、受信したフレームのＶＬＡＮ  ＩＤ情報を識別し、フレーム終端部２１２の後段にあり、デカプセル化したセルを出力するセルバッファ２１６のｐｏｒｔの振り分けを行う。ｔ’’’＝１において受信されたフレームＦ１−１はｐｏｒｔ（１）、Ｆ２−１はｐｏｒｔ（２）、Ｆ３−１はｐｏｒｔ（３）、Ｆ４−１はｐｏｒｔ（４）向けのフレームとなる。
セルバッファ２１６およびフレーム終端部２１２からセルバッファ２１６への出力回路はＡＴＭ回線ｐｏｒｔ（１）〜ｐｏｒｔ（４）の回線数分存在する。ｔ’’’＝１におけるデカプセル化開始時、ｐｏｒｔ（１）〜ｐｏｒｔ（４）へのデカプセル化されたセルの出力は同時に行うことが可能である。
【００５３】
次に図６（ｅ）は、ＡＴＭデカプセル部２０５から出力される時点（図２（ｄ））でのセル出力のタイミングである。フレーム終端部２１２から出力されたセルはセルバッファ２１６に格納される。セルバッファ２１６では、ｔ’’’’＝ｎにおいて、ｔ’’’＝ｎ〜ｔ’’’＝ｎ＋１の間に格納されたセルについて、ＡＴＭセル送信インタフェース部２０６への出力処理を行う。ｔ’’’’＝０においては、ｔ’’’＝０〜ｔ’’’＝１間にセルバッファ２１６に格納されたセル１−１〜１−４、２−１〜２−４、３−１、４−１〜４−２の送信を開始する。送信にあたり、セルに格納されている前セルとの間隔情報に基づき、送信時刻演算部２１４にて送信時刻を演算し、その結果によりセルバッファ送信制御部２１７より送信制御が行われる。セル１−１，２−１，３−１，４−１は、セル間隔情報は０のため、送信開始タイミング（ｔ’’’’＝０）と同時に送信される。セル１−２〜１−４および２−２〜２−５は、セル間隔情報はａのため、前セル出力からΔｔ＝ａ後に出力される。同様にセル４−２は、４−１出力からΔｔ＝ｄ後に出力される。
ｔ’’’’＝１においては、ｔ’’’＝１〜ｔ’’’＝２間にセルバッファ２１６に格納されたセル１−５〜１−８、２−５〜２−８、３−２、４−３〜４−４の送信を開始する。セル１−５〜１−８および２−５〜２−８は、セル間隔情報はａのため、前セル出力からΔｔ＝ａ後に出力される。セル３−２は、セル間隔情報はｂのため、３−１出力からΔｔ＝ｂ後に出力される。セル４−３は、セル間隔情報はｅのため、４−２出力からΔｔ＝ｅ後に出力される。セル４−４は、セル間隔情報はｆのため、４−３出力からΔｔ＝ｆ後に出力される。以降、ｔ’’’’＝２，３，４・・・において、この処理が繰り返される。こうして、ＡＴＭデカプセル部２０５の出力端においては、ＡＴＭカプセル化部２０２の入力時と同じセル間隔のタイミングでセルが出力される。
【００５４】
４．実施例の効果
本実施例によると、カプセル化時に未使用エリア（ＨＥＣ）に前セルとの時間間隔を格納することにより、ＡＴＭ網（出力側）において、デカプセル化時にカプセル化時の時間間隔の復元（帯域制御）が期待できる。また、本実施例によると、このメモリや演算回路等で構成される帯域制御回路をパス（ＶＰＩ／ＶＣＩ、例：２５６パス）単位ではなく、回線（ポート、例：４回線）毎とすることができ、回路規模増大を抑制できる。
【００５５】
さらに本実施例によると、ＡＴＭセルは固定長（５３バイト）であり、イーサネットフレームは可変長でＡＴＭセルよりも長いフレーム構造をとることができ、複数のＡＴＭセルを１フレームにカプセル化することが可能である。本実施例によると、カプセル化すべきＡＴＭセルが比較的短い間隔で到着している場合、１複数セルを１フレームへカプセリングすることにより、帯域の増加を抑え、効率よく転送することができる。
【００５６】
また、現在広域イーサネット網で使用できるイーサネットの帯域は例えばＧｂｉｔ／ｓクラスであり、ＡＴＭ回線の物理速度が１５０Ｍｂｉｔ／ｓクラス以下の場合を想定すると、本実施例によると、１つのイーサネット回線に複数のＡＴＭ回線を収容することによって、回線使用効率を向上させることができる。
【００５７】
５．付記
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれている。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００５８】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【００５９】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００６０】
１０１  ＡＴＭ装置
１０２  ＡＴＭ網
１０３  ＡＴＭセル集約転送装置
１０４  イーサネット網
２０１  ＡＴＭセル受信インタフェース部
２０２  ＡＴＭセルカプセル化部
２０３  イーサネット送信部
２０４  イーサネット受信部
２０５  ＡＴＭセルデカプセル化部
２０６  ＡＴＭセル送信インタフェース部
２０７  ヘッダ解析部
２０８  セル間隔演算部
２０９  セル間隔情報付与部
２１０  前回受信時刻管理テーブル
２１１  フレーム生成部
２１２  フレーム終端部
２１３  ヘッダ解析部
２１４  送信時刻演算部
２１５  前回送信時刻管理テーブル
２１６  セルバッファ
２１７  セルバッファ送信制御部
２１８  セル送信時刻管理カウンタ
【図１】
2015231142.tif 000003
【図２】
2015231142.tif 000004
【図３】
2015231142.tif 000005
【図４】
2015231142.tif 000006
【図５】
2015231142.tif 000007
【図６−１】
2015231142.tif 000008
【図６−２】
2015231142.tif 000009
【図７】
2015231142.tif 000010
【図８】
2015231142.tif 000011
【図９】
2015231142.tif 000012
【図１０】
2015231142.tif 000013
【図１１】
2015231142.tif 000014