(57)【要約】【課題】ＩＰパケットの送信遅延の発生とＡＡＬのパケット間の遅延揺らぎの拡大を抑制した通信装置を得ること。【解決手段】ＡＴＭとレイヤ２ネットワークとの間の相互通信を行なう通信装置であって、外部回線からＡＴＭセルを受信する受信手段と、前記受信部で受信したＡＴＭセルをＡＡＬのパケットに組み立てる組立手段と、前記ＡＡＬのパケットからＩＰパケットの生成、および該ＩＰパケットのフラグメント化を行なうフラグメント手段と、前記ＩＰパケットの生成タイミングを管理する管理手段と、前記ＩＰパケットをＭＡＣフレームに変換する変換手段と、前記ＭＡＣフレームを外部回線に送信する送信手段と、を備える。【選択図】        図１
2005303516.tif 000002
【特許請求の範囲】
【請求項１】
ＡＴＭとレイヤ２ネットワークとの間の相互通信を行なう通信装置であって、
外部回線からＡＴＭセルを受信する受信手段と、
前記受信部で受信したＡＴＭセルをＡＡＬのパケットに組み立てる組立手段と、
前記ＡＡＬのパケットからＩＰパケットの生成、および該ＩＰパケットのフラグメント化を行なうフラグメント手段と、
前記ＩＰパケットの生成タイミングを管理する管理手段と、
前記ＩＰパケットをＭＡＣフレームに変換する変換手段と、
前記ＭＡＣフレームを外部回線に送信する送信手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記管理手段は、所定の制限時間をカウントし、
前記フラグメント手段は、前記管理手段での制限時間がタイムアウトした場合にＩＰパケットの生成、および該ＩＰパケットのフラグメント化を行なうこと
を特徴とする請求項１に記載の通信装置。
【請求項３】
前記制限時間が、前記受信手段が関連する一連のＡＴＭセルの全てを受信する前にタイムアウトすること
を特徴とする請求項２に記載の通信装置。
【請求項４】
前記管理手段は、前記ＡＡＬのパケットのパケット長により前記ＩＰパケットの生成タイミングを判断し、
前記フラグメント手段は、前記ＡＡＬのパケットのパケット長が所定のパケット長に到達した場合に、前記ＩＰパケットの生成、および該ＩＰパケットのフラグメント化を行なうこと
を特徴とする請求項１〜３のいずれか一つに記載の通信装置。
【請求項５】
前記ＡＡＬのパケットのパケット長が、前記受信手段が関連する一連のＡＴＭセルの全てを受信する前に前記所定のパケット長に到達すること
を特徴とする請求項４に記載の通信装置。
【請求項６】
ＡＴＭとレイヤ２ネットワークとの間の相互通信を行なう通信方法であって、
外部回線からＡＴＭセルを受信する工程と、
前記受信部で受信したＡＴＭセルをＡＡＬのパケットに組み立てる工程と、
前記ＡＡＬのパケットからＩＰパケットの生成、および該ＩＰパケットのフラグメント化を行なう工程と、
前記ＩＰパケットの生成タイミングを管理する工程と、
前記ＩＰパケットをＭＡＣフレームに変換する工程と、
前記ＭＡＣフレームを外部回線に送信する工程と、
を備えることを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置および通信方法に関するものであり、特にＡＴＭとレイヤ２ネットワークの相互通信を行なう通信装置および通信方法に関する。
【背景技術】
【０００２】
従来、ＡＴＭとレイヤ２ネットワークの相互通信方式においては、ＡＴＭセルをデセル化後、ＩＰヘッダを付加し、ＩＰパケットに復元していた。このような相互通信方式を行なう装置としては、たとえばトラヒック識別部と、ＡＡＬ２セル組立分解部と、ヘッダ除去部と、ヘッダ付加部と、ヘッダ情報伝達制御部と、ヘッダ情報を保持するメモリーとを具えた通信装置がある。そして送信側では、受信したＩＰパケットをヘッダ情報伝達制御部を介してそのヘッダ情報を受信側に伝え、受信側との間でメモリー中にそのヘッダ情報を共有した後、受信したＩＰパケットをヘッダ情報伝達制御部を介して又は直接ヘッダ除去部に入力してＩＰヘッダ及び／又はＵＤＰヘッダを除去してセル組立分解部でカプセリングした後セル化して受信側に送信する。また、受信側では、送信側から受信したセルをセル組立分解部に入力してデセル化した後デカプセリングし、ヘッダ付加部においてメモリーを参照しそのヘッダを付加しＩＰパケットに復元する（たとえば、特許文献１参照）。
【０００３】
【特許文献１】特許第２９０５４７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術によれば、ＡＡＬでのパケットが全て受信できた時点でＬＡＮ側に送信している。このため、受信側でＡＴＭセルレベルの遅延が発生すると、ＡＡＬのパケットにも影響するという問題が生じ、しいては送信側のＩＰパケットの送信遅延にまで発展するという問題がある。また、ＡＡＬのパケット間の揺らぎが一度発生すると、それが拡大する傾向を持つという問題がある。
【０００５】
本発明は、上記に鑑みてなされたものであって、ＩＰパケットの送信遅延の発生とＡＡＬのパケット間の遅延揺らぎの拡大を抑制した通信装置および通信方法を得ることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明にかかる通信装置は、ＡＴＭとレイヤ２ネットワークとの間の相互通信を行なう通信装置であって、外部回線からＡＴＭセルを受信する受信手段と、受信部で受信したＡＴＭセルをＡＡＬのパケットに組み立てる組立手段と、ＡＡＬのパケットからＩＰパケットの生成、および該ＩＰパケットのフラグメント化を行なうフラグメント手段と、ＩＰパケットの生成タイミングを管理する管理手段と、ＩＰパケットをＭＡＣフレームに変換する変換手段と、ＭＡＣフレームを外部回線に送信する送信手段と、を備えることを特徴とする。
【０００７】
この発明によれば、フラグメント手段におけるＡＡＬのパケットからのＩＰパケットの生成のタイミングが、管理手段により管理され、所定の基準に基づいたタイミングでＩＰパケットの生成が行われる。
【発明の効果】
【０００８】
この発明によれば、管理手段における所定の基準を任意に変更することにより、種々のタイミングでＩＰパケットの生成、フラグメント化を行ってパケットを送信することが可能である。そして、所定の基準を任意に変更することにより、関連する一連のＡＴＭセルの全てを受信手段が受信する前に、適宜フラグメント化したパケットを送信することができる。これにより、関連する一連のＡＴＭセルの全てを受信手段が受信するまでＩＰパケットの送信を待つ必要が無く、後続の遅延が発生したＡＴＭセルを待たずに部分的に組み立てられたＩＰパケットを送信することが可能となる。これにより、ＩＰパケットの送信遅延の発生とＡＡＬのパケット間の遅延揺らぎの拡大を効果的に抑制することができる、という効果を奏する。
【発明を実施するための最良の形態】
【０００９】
以下に、本発明にかかるＡＴＭとレイヤ２ネットワークの相互通信を行なう通信装置および通信方法の実施の形態を図面に基づいて詳細に説明する。ここでは、レイヤ２ネットワークがＥｔｈｅｒｎｅｔ（登録商標）である場合について説明する。なお、本発明は以下の記述により限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００１０】
実施の形態１．
図１は、実施の形態１にかかる通信装置の装置構成を示す図である。図１に示すように、本実施の形態にかかる通信装置は、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）セル受信部１と、ＡＴＭセル組立部２と、パケット化遅延監視タイマー部３と、ＡＡＬ（ＡＴＭ  Ａｄａｐｔａｔｉｏｎ  Ｌａｙｅｒ）種別判定部５と、パケットフラグメント処理部６と、ＩＰパケット送信部７と、ＭＡＣフレーム送信部８と、パケットバッファ９と、を備えて構成される。
【００１１】
ＡＴＭセル受信部１は、外部回線からＡＴＭセルを受信する。ＡＴＭセル組立部２では、ＡＴＭセル受信部１で受信したＡＴＭセルをＡＡＬのパケットに組み立てを行なう。パケット化遅延監視タイマー部３は、ＩＰパケットの生成、送信タイミングをタイマーの起動・停止によって決定する。ＡＡＬ種別判定部５は、パケット化遅延監視タイマー部３での動作を行なうかどうかをＡＡＬ種別毎に判断する。パケットフラグメント処理部６は、パケット化遅延監視タイマー部３によって送信起動が行なわれたときに、パケットをフラグメントするか否かを決定し、またフラグメント化を行なう。ＩＰパケット送信部７は、ＩＰパケットをＭＡＣフレーム送信部８に送信する。ＭＡＣフレーム送信部８は、ＩＰパケットをＭＡＣフレームにして送信する。パケットバッファ９は、ＡＴＭセル組立部２で組み立てられたＡＡＬパケットを格納し、パケットフラグメント処理部６が読み出す。また、図１において、各ブロックをつなぐ実線矢印は、本実施の形態にかかる通信装置におけるパケットの流れを示しており、各ブロックをつなぐ点線矢印は、本実施の形態にかかる通信装置における制御情報の流れを示している。
【００１２】
つぎに、この通信装置の動作について説明する。まず、外部回線からＡＴＭセル受信部１によってＡＴＭセルが受信されると、ＡＴＭセル受信部１からＡＡＬ種別判定部５に対して該ＡＴＭセルの情報が送られる。ＡＡＬ種別判定部５では、ＡＴＭセル受信部１から送られた情報を基に該ＡＴＭセルのＡＡＬ種別が判定する。ＡＡＬ種別は、あらかじめネットワーク内で決められたＰＶＣ（Ｐｅｒｍａｎｅｎｔ  ＶｉｒｔｕａｌＣｈａｎｎｅｌ）や呼制御手順によるＳＶＣ（Ｓｗｉｔｃｈｅｄ  ＶｉｒｔｕａｌＣｈａｎｎｅｌ）等によってＶＰＩ（Ｖｉｒｔｕａｌ  Ｐａｔｈ  Ｉｄｅｎｔｉｆｉｅｒ）／ＶＣＩ（Ｖｉｒｔｕａｌ  Ｃｈａｎｎｅｌ  Ｉｄｅｎｔｉｆｉｅｒ）で判断する。これにより、ＡＡＬ種別判定部５ではＡＴＭセル受信部１で受信したＡＴＭセルがＡＡＬ５であるかＡＡＬ２であるかを決定することができる。そして、ＡＡＬ種別判定部５は、該ＡＴＭセルの種別情報をＡＴＭセル組立部２に送信する。
【００１３】
ＡＴＭセル組立部２では、ＡＡＬ種別判定部５からのＡＴＭセルの種別情報を基に、ＡＴＭセルの種別がＡＡＬ５である場合には、ＩＴＵ−Ｔ（ＴＥＬＥＣＯＭＭＵＮＩＣＡＴＩＯＮ  ＳＴＡＮＤＡＲＤＩＺＡＴＩＯＮ  ＳＥＣＴＯＲ  ＯＦ  ＩＴＵ）  Ｉ．３６３．５（Ｂ−ＩＳＤＮ  ＡＴＭ  Ａｄａｐｔａｔｉｏｎ  Ｌａｙｅｒ  ｓｐｅｃｉｆｉｃａｔｉｏｎ：Ｔｙｐｅ  ５  ＡＡＬ）に従ってＡＡＬ５パケットに組み立てる。また、ＡＴＭセルの種別がＡＡＬ２である場合には、ＩＴＵ−Ｔ  Ｉ．３６６．１（Ｓｅｇｍｅｎｔａｔｉｏｎ  ａｎｄ  Ｒｅａｓｓｅｍｂｌｙ  Ｓｅｒｖｉｃｅ  Ｓｐｅｃｉｆｉｃ  Ｃｏｎｖｅｒｇｅｎｃｅ  Ｓｕｂｌａｙｅｒ  ｆｏｒ  ｔｈｅ  ＡＡＬ  ｔｙｐｅ  ２）に従ってＡＡＬ２パケットに組み立てる。
【００１４】
つぎに、ＡＴＭセル受信部１によって受信されたＡＴＭセルのＡＡＬ種別がＡＡＬ２パケットである場合の受信時の処理について説明する。図２にＡＡＬ２パケットのフォーマットを示す。図２に示すＡＡＬ２パケットは、ＡＴＭヘッダ３１と、ＳＴＦ３２と、ＣＰＳ（Ｃｏｍｍｏｎ  Ｐａｒｔ  Ｓｕｂｌａｙｅｒ）パケット３７、３８を備えて構成されている。ＳＴＦには、ＡＴＭセル内のＣＰＳパケットヘッダの先頭位置を示すＯＳＦ等が含まれる。また、ＣＰＳパケットは、ＣＰＳパケットヘッダとＣＰＳパケットペイロードとからなる。図２に示すＡＡＬ２パケットにおいては、ＣＰＳパケット３７は、ＣＰＳパケットヘッダ３３とＣＰＳパケットペイロード３４とからなり、ＣＰＳパケット３８は、ＣＰＳパケットヘッダ３５とＣＰＳパケットペイロード３６とからなる。ＣＰＳパケットヘッダには、個々のＣＰＳパケットを識別するＣＩＤやＣＰＳパケットペイロード長を示すＬＩ、ユーザ間の情報であるＵＵＩが含まれる。また、一つのＡＡＬ２パケットは、同じＣＩＤを持つ複数のＣＰＳパケットからなる。
【００１５】
複数のＣＰＳパケットを一つのＡＡＬ２パケットに組み立てる場合には、ＵＵＩでＣＰＳパケットの識別を行なう。たとえばＣＰＳパケットのＵＵＩ値が０のときは、該ＣＰＳパケットが最初か途中のＣＰＳパケットであることを示し、ＣＰＳパケットのＵＵＩ値が１のときは、該ＣＰＳパケットが最後のＣＰＳパケットを示す、などのようにユーザ間（この場合はエンドユーザを含む各装置）で所定の規則を決めておく。一つのＡＡＬ２パケットを形成する複数のＣＰＳパケットは、一つのＡＴＭセル内にカプセル化されている場合や、異なるＡＴＭセルにまたがっている場合や、また順番は保証されているものの連続しない異なるＡＴＭセルにまたがっている場合などがある。
【００１６】
一例として複数のＡＡＬ２パケットの構成例を図３−１〜図３−４に示す。図３−１に示すように第１のＡＡＬ２パケット４０は、ＡＴＭヘッダ４１と、ＳＴＦ４２と、ＣＰＳパケット４３と、ＣＰＳパケット４４と、を備えて構成されている。そして、ＣＰＳパケット４３は、ＣＰＳパケットヘッダ４５とＣＰＳパケットペイロード（Ａ）４６とからなる。また、ＣＰＳパケット４４は、ＣＰＳパケットヘッダ４７とＣＰＳパケットペイロード（Ｂ）４８とからなる。
【００１７】
第２のＡＡＬ２パケット５０は、図３−２に示すようにＡＴＭヘッダ５１と、ＳＴＦ５２と、ＣＰＳパケット５３と、ＣＰＳパケット５４と、ＰＡＤ（Ｐａｄｄｉｎｇ）５８と、を備えて構成されている。そして、ＣＰＳパケット５３は、ＣＰＳパケットペイロード（Ｂ）５５からなる。また、ＣＰＳパケット５４は、ＣＰＳパケットヘッダ５６とＣＰＳパケットペイロード（Ｂ）５７とからなる。
【００１８】
第３のＡＡＬ２パケット６０は、図３−３に示すようにＡＴＭヘッダ６１と、ＳＴＦ６２と、ＣＰＳパケット６３と、ＣＰＳパケット６４と、を備えて構成されている。そして、ＣＰＳパケット６３は、ＣＰＳパケットヘッダ６５とＣＰＳパケットペイロード（Ａ）６６とからなる。また、ＣＰＳパケット６４は、ＣＰＳパケットヘッダ６７とＣＰＳパケットペイロード（Ｃ）６８とからなる。
【００１９】
第４のＡＡＬ２パケット７０は、図３−４に示すようにＡＴＭヘッダ７１と、ＳＴＦ７２と、ＣＰＳパケット７３と、ＣＰＳパケット７４と、ＰＡＤ７９と、を備えて構成されている。そして、ＣＰＳパケット７３は、ＣＰＳパケットヘッダ７５とＣＰＳパケットペイロード（Ａ）７６とからなる。また、ＣＰＳパケット７４は、ＣＰＳパケットヘッダ７７とＣＰＳパケットペイロード（Ｃ）７８とからなる。ここで、第１のＡＡＬ２パケット〜第４のＡＡＬ２パケットは、この順序で、ＡＴＭセル受信部１により受信されているものとする。
【００２０】
このようにＣＰＳパケットをショートパケット化し、複数のＡＴＭセルにまたがることを許容しているのは、多くのユーザが同時にネットワークリソースを利用するときの統計多重効果を期待することと、ＣＰＳパケットの転送レートが低いとき一つのＡＴＭセルがユーザパケットで充填されるのを待って送信するときの遅延を軽減することを目的としている。
【００２１】
つぎに、ＡＡＬ２パケットをＩＰパケットに組み立てるときの処理について説明する。ＡＴＭセル組立部２によって組み立てられたＡＡＬ２パケットは、パケットバッファ９へ格納される。パケットバッファ９には、ＶＰＩ／ＶＣＩ、ＣＩＤ、格納パケット長等、パケットの格納と読み出しに必要な情報が、組み立てられたパケットともに保持されている。ＣＰＳパケットペイロード（Ａ）、ＣＰＳパケットペイロード（Ｂ）、ＣＰＳパケットペイロード（Ｃ）は、図３−１〜図３−４に示すように複数のＡＴＭセル、すなわち第１のＡＡＬ２パケット４０〜第４のＡＡＬ２パケット７０にまたがっている。
【００２２】
そこで、ＡＡＬ２パケットをＩＰパケットに組み立てる場合は、まず、最初のＡＴＭセル（第１のＡＡＬ２パケット４０）を受信したとき、ＡＴＭセル組立部２によってＣＰＳパケットペイロード（Ａ）とＣＰＳパケットペイロード（Ｂ）の組み立てを行なう。組み立てられたパケットペイロードは、受信ＶＰＩ／ＶＣＩ、ＣＩＤ、格納パケット長の情報とともにパケットバッファ９に格納される。また、ＡＴＭセルまたはＡＡＬパケットが受信され、ＣＰＳパケットペイロードの組み立てを行なっていることは、ＡＴＭセル組立部２からパケットフラグメント処理部６へ制御情報２４として同時に通知される。
【００２３】
つぎに、２番目のＡＴＭセル（第２のＡＡＬ２パケット５０）を受信したとき、ＡＴＭセル組立部２によってＣＰＳパケットペイロード（Ｂ）の組み立てを行なう。組み立てられたパケットペイロードは、受信ＶＰＩ／ＶＣＩ、ＣＩＤ、格納パケット長の情報とともにパケットバッファ９に格納される。ＣＰＳパケットペイロード（Ｂ）の組立が完了したことは、ＡＴＭセル組立部２からパケットフラグメント処理部６へ同時に通知される。そして、パケットフラグメント処理部６では、ＣＰＳパケットペイロード（Ｂ）をパケットバッファ９から読み出し、図４−１に示すようにＩＰパケット１００を生成し、ＩＰパケット送信部７へ転送する。さらにＩＰパケット送信部７では、該ＩＰパケットをＭＡＣフレーム送信部８へ転送し、該ＭＡＣフレーム送信部８によりＭＡＣフレームに変換されて外部回線に送信される。
【００２４】
ＩＰパケットまたはＭＡＣフレームは、例えばＲＦＣ２６８４（Ｍｕｌｔｉｐｒｏｔｏｃｏｌ  Ｅｎｃａｐｓｕｌａｔｉｏｎ  ｏｖｅｒ  ＡＴＭ  Ａｄａｐｔａｔｉｏｎ  Ｌａｙｅｒ  ５）のような方法でＡＴＭセルの中にカプセル化されている場合もあり、ＩＰヘッダ及びＭＡＣヘッダを除いたペイロード部分のみがカプセル化されている場合もある。前者の場合では、受信したＡＴＭセル内にＩＰヘッダが含まれているため、ＩＰヘッダにはそれを利用する。後者の場合では、受信したＡＴＭのＶＰＩ／ＶＣＩ、ＣＩＤからＩＰアドレスを求め、ＩＰヘッダを新規に作成する必要がある。
【００２５】
また、３番目のＡＴＭセル（第３のＡＡＬ２パケット６０）を受信したとき、ＡＴＭセル組立部２によってＣＰＳパケットペイロード（Ａ）とＣＰＳパケットペイロード（Ｃ）の組み立てを行なう。組み立てられたパケットペイロードは、受信ＶＰＩ／ＶＣＩ、ＣＩＤの情報とともにパケットバッファ９に格納される。また、全てのＣＰＳパケットペイロード（Ｃ）が組み立てられたので、パケットペイロードの組立が完了したことが、ＡＴＭセル組立部２からパケットフラグメント処理部６へ制御情報２４として同時に通知される。そして、パケットフラグメント処理部６では、ＣＰＳパケットペイロード（Ｃ）をパケットバッファ９から読み出し、図４−２に示すようにＩＰパケット１１０を生成し、ＩＰパケット送信部７へ転送する。さらにＩＰパケット送信部７では、該ＩＰパケットをＭＡＣフレーム送信部８へ転送し、該ＭＡＣフレーム送信部８によりＭＡＣフレームに変換されて外部回線に送信される。
【００２６】
そして、４番目のＡＴＭセル（第４のＡＡＬ２パケット７０）を受信したときに、ＡＴＭセル組立部２によってＣＰＳパケットペイロード（Ａ）の組み立てを行なう。組み立てられたパケットは、受信ＶＰＩ／ＶＣＩ、ＣＩＤの情報とともにパケットバッファ９に格納される。また、全てのＣＰＳパケットペイロード（Ａ）が組み立てられたので、ＣＰＳパケットペイロードの組立が完了したことが、ＡＴＭセル組立部２からパケットフラグメント処理部６へ制御情報２４として同時に通知される。そして、パケットフラグメント処理部６では、ＣＰＳパケットペイロード（Ａ）をパケットバッファ９から読み出し、図４−３に示すようにＩＰパケット１２０を生成し、ＩＰパケット送信部７へ転送する。さらにＩＰパケット送信部７では、該ＩＰパケットをＭＡＣフレーム送信部８へ転送し、該ＭＡＣフレーム送信部８によりＭＡＣフレームに変換されて外部回線に送信される。
【００２７】
ここまでは、ＩＰパケットのフラグメントを行なわない場合の動作について説明したが、以下においては、本実施の形態の特徴となるＩＰパケットのフラグメントを行なう場合の動作について、ＣＰＳパケットペイロード（Ａ）に着目して図５を参照しながら説明する。
【００２８】
まず、最初のＡＴＭセル（第１のＡＡＬ２パケット４０）を受信するとＡＴＭセル組立部２がＣＰＳパケットペイロード（Ａ）を組み立てると、ＶＰＩ／ＶＣＩ、ＣＩＤ、格納バッファ長とともにパケットをパケットバッファ９に格納する（ステップ１）。また、ＡＴＭセル（第１のＡＡＬ２パケット４０）の受信を開始し、ＣＰＳパケットペイロード（Ａ）の組立を開始したことは、ＡＴＭセル組立部２からパケット受信開始メッセージによってパケットフラグメント処理部６に通知される（ステップ２）。このとき、パケットフラグメント処理部６ではパケット化遅延監視タイマー部３に対してタイマーの起動指示情報２３を通知し（ステップ３）、パケット化遅延監視タイマー部３では該通知に従ってタイマーを起動する。タイマー値は、ＡＡＬ種別判定部５により、ＡＡＬ種別毎またはＶＰＩ／ＶＣＩ毎、またはＣＩＤ毎に規定されており、ＡＡＬ種別毎またはＶＰＩ／ＶＣＩ毎、またはＣＩＤ毎にタイマー値情報としてＡＡＬ種別判定部５からパケット化遅延監視タイマー部３に通知される。
【００２９】
ここで、上記の３番目のＡＴＭセル内のＣＰＳパケットペイロード（Ａ）６６を受信する前に、このパケット化遅延監視タイマー部３のタイマーがタイムアウトすると、パケット化遅延監視タイマー部３からパケットフラグメント処理部６にタイムアウト情報が通知される（ステップ４）。パケットフラグメント処理部６では、該通知を受けてパケットバッファ９より所定のパケットを格納バッファ長分読み出す（ステップ５）。さらにパケットフラグメント処理部６では、最初のＡＴＭセル（第１のＡＡＬ２パケット４０）から組み立てたＣＰＳパケットペイロード（Ａ）のみをＲＦＣ７９１に示すようにフラグメント情報をＩＰヘッダに付加してＩＰパケットを生成してフラグメント化し（ステップ６）、ＩＰパケット送信部７へ転送する（ステップ７）。さらにＩＰパケット送信部７では、該ＩＰパケットをＭＡＣフレーム送信部８へ転送し、該ＭＡＣフレーム送信部８によりＭＡＣフレームに変換されて外部回線に送信される。
【００３０】
また、パケットフラグメント処理部６ではパケット化遅延監視タイマー部３に対してタイマーの再起動指示を通知し（ステップ８）、パケット化遅延監視タイマー部３では該通知に従ってタイマーを再起動する。そして、ＡＴＭセル受信部１で３番目のＡＴＭセル（第３のＡＡＬ２パケット６０）を受信し、パケットフラグメント処理部６が３番目のＡＴＭセル内のＣＰＳパケットペイロード（Ａ）の組み立て情報を受信した後、パケット化遅延監視タイマー部３のタイマーがタイムアウトすると、パケット化遅延監視タイマー部３からパケットフラグメント処理部６にタイムアウト情報が通知される（ステップ９）。パケットフラグメント処理部６では該通知を受けてパケットバッファ９より所定のパケットを格納バッファ長分読み出す（ステップ１０）。パケットフラグメント処理部６では、さらにフラグメント情報をＩＰヘッダに付加してＩＰパケットを生成してフラグメント化し（ステップ１１）、ＩＰパケット送信部７へ転送する（ステップ１２）。このとき、パケットバッファ９に所定のパケットがなければ、ＩＰパケットの生成と送信処理は行なわない。
【００３１】
つぎに、パケットフラグメント処理部６ではパケット化遅延監視タイマー部３に対してタイマーの再起動指示情報２５を通知し（ステップ１３）、パケット化遅延監視タイマー部３では該通知に従ってタイマーを再起動する。そして、パケットフラグメント処理部６がＡＴＭセル組み立て部２からパケット受信完了メッセージを受信するまで、上述したステップ８〜ステップ１３の処理を繰り返す。
【００３２】
そして、パケットフラグメント処理部６がＡＴＭセル組立部２からパケット受信完了メッセージ２４を受信した場合（ここでは、ＡＴＭセル受信部１で４番目のＡＴＭセル（第４のＡＡＬ２パケット７０）を受信し、パケットフラグメント処理部６が３番目のＡＴＭセル内のＣＰＳパケットペイロード（Ａ）の組み立て情報を受信した場合）には（ステップ１４）、パケットフラグメント処理部６ではパケット化遅延監視タイマー部３に対してタイマーの停止指示を通知する（ステップ１５）。パケット化遅延監視タイマー部３では、該通知に従って再起動しているタイマーを停止する。また、パケットフラグメント処理部６ではパケットバッファ９より所定のパケットを格納バッファ長分読み出す（ステップ１６）。パケットフラグメント処理部６では、さらにフラグメント情報をＩＰヘッダに付加してＩＰパケットを生成してフラグメント化し（ステップ１７）、ＩＰパケット送信部７へ転送する（ステップ１８）。このとき、パケットバッファ９に所定のパケットがなければ、ＩＰパケットの生成と送信処理は行なわない。なお、ＡＴＭセル組立部２のパケットバッファ９に対するパケットの格納処理は、パケットフラグメント処理部６の処理とは非同期に行なうことができるため、２番目以降のＣＰＳパケットペイロード組み立てによるバッファ格納処理は明記していない。
【００３３】
ここで、ＡＴＭセル組立部２のパケットバッファ９に対するパケットの格納と、パケットフラグメント処理部６のパケットバッファ９からのパケットの読み出しについて説明する。ＡＴＭセル組立部２でＣＰＳパケットペイロードを組立始めると、該ＡＴＭセル組立部２は、ＶＰＩ／ＶＣＩ、ＣＩＤ、格納したバッファを識別する内部的な管理情報（例えばバッファのアドレス）を、パケット受信開始メッセージに付加して、パケットフラグメント処理部６に通知する。
【００３４】
また、ＡＴＭセル組立部２は、ＶＰＩ／ＶＣＩ、ＣＩＤ、組立途中であるＣＰＳパケットペイロードの長さ、格納バッファ長、格納したバッファを識別する内部的な管理情報（例えばバッファのアドレス）をパケットバッファ９に格納しておく。ただし、格納したバッファを識別する内部的な管理情報によってバッファを一意に識別できるのであれば、ＶＰＩ／ＶＣＩ、ＣＩＤは不要である。
【００３５】
パケットは、ＡＴＭセル組立部２が組み立てたＣＰＳパケットペイロードをパケットバッファ９に格納するとき、格納バッファ長と、所定のバッファ領域のどこまでＣＰＳパケットペイロードを格納したかを覚えておく。パケットバッファ９では、最初は該パケットバッファ９の先頭からＣＰＳパケットペイロードを格納する。このとき、組み立てたＣＰＳパケットペイロードのＣＰＳパケットペイロード長が３０バイトであったとすると、格納バッファ長には３０バイトと設定する。
【００３６】
パケットフラグメント処理部６では、パケットバッファ９からの読み出し時に、パケットから格納バッファ長を獲得し、その分のＣＰＳパケットペイロードを読み出す。すなわち、パケットフラグメント処理部６では、パケットバッファ９からの最初のＣＰＳパケットペイロードの読み出し時に、格納バッファ長が３０バイトであることを知り、３０バイト分、パケットバッファ９の先頭から読み出す。また、パケットフラグメント処理部６では、読み出したパケット長を覚えておく。
【００３７】
つぎに、ＡＴＭセル組立部２でＣＰＳパケットを組み立てると、パケットバッファ９には、組み立てたＣＰＳパケットペイロードの全ての長さを格納バッファ長に設定し、所定のバッファ位置に新たなＣＰＳパケットペイロードを格納する。このとき、パケットは前回格納したバッファ長を覚えているのでそれをオフセットとして、その次からパケットを格納する。また、パケットは、所定のバッファ位置に今まで格納したバッファ長も覚えておく。このときＡＴＭセル組立部２で新たに組み立てたパケット長が２０バイトであったとすると、格納バッファ長には、前回組み立てたＣＰＳパケットペイロードのＣＰＳパケットペイロード長である３０バイトと新たに組み立てたＣＰＳパケットペイロードのＣＰＳパケットペイロード長である２０バイトとの合計である５０バイトを設定する。そして、３１バイト目からパケットをパケットバッファ９に格納する。
【００３８】
パケットフラグメント処理部６では、パケットバッファ９からの読み出し時に、格納バッファ長を獲得し、前回獲得した格納バッファ長との差だけ、前回獲得したパケットの次から読み出す。このとき、パケットフラグメント処理部６は、今までに読み出したパケット長を覚えておく。パケットフラグメント処理部６は、次のパケットバッファ９からの読み出し時に、格納バッファ長が５０バイトであることを知り、今までに３０バイト分読み出したので、３１バイト目より２０バイト分、パケットを読み出す。
【００３９】
以後、ＡＴＭセル組立部２が所定のＣＰＳパケットの組立が完了した旨のパケット受信完了メッセージをパケットフラグメント処理部６に通知するまで、同様の処理を繰り返す。なお、パケット受信完了メッセージには、ＶＰＩ／ＶＣＩ、ＣＩＤ、格納したパケットを識別する内部的な管理情報（例えばバッファのアドレス）が付加されている。
【００４０】
パケットフラグメント処理部６では、ＡＴＭセル組立部２からパケット受信完了メッセージを受け取ると、パケットバッファ９よりパケットの読み出しを行なった後、パケットバッファ９の所定のバッファ領域を内部的な管理情報に基づいて解放する。これにより、パケットバッファ９の格納領域の再利用を可能とする。なお、パケットバッファ９からの読み出し時に、ＡＴＭセル組立部２からの新規のＣＰＳパケットの格納がなければ、前回までに獲得した格納バッファ長との差がないため、パケットの読み出しは行なわず、次の処理であるＩＰパケット生成、ＩＰパケット送信も行なわない。
【００４１】
そして、上記と同様の処理を行なうことにより、図３−１〜図３−４のＡＡＬ２パケットを受信した場合には、たとえば図６に示すようなＩＰパケットを生成し、各パケットを順次送信することができる。なお、この場合、パケット化遅延監視タイマー部３でのタイマーがタイムアウトする前にＡＴＭセル組立部２においてＣＰＳパケットペイロード（ｂ）およびＣＰＳパケットペイロード（ｃ）の組み立てが行なわれ、パケットバッファ９に格納されている。また、図６に示すＣＰＳパケットペイロード（Ａ）のＩＰパケット１２０、１３０、１４０はフラグメント化が行なわれているので、それぞれフラグメント情報を含んだＩＰヘッダ１２１、１３１、１４１を備えている。
【００４２】
従来の通信装置では、部分的な早期ＩＰパケット送信を行なっていない。すなわち、最後のＡＴＭセルが受信され、ＣＰＳパケットペイロードが完全な形に組み立てられるまで待って、ＩＰパケットを送信している。このため、ＩＰパケットの送信遅延が発生するとともに、ＡＡＬのパケット間の遅延揺らぎも増大する。また最後のＡＴＭセルで完全に組み立てられたＣＰＳパケットペイロードも、その前に組み立てられたＣＰＳパケットペイロードの遅延により、遅延と揺らぎが増加する。
【００４３】
しかしながら、上記において説明したように本実施の形態にかかる通信装置では、ＡＴＭセル組立部２で組み立てたＣＰＳパケットをパケットバッファ９に格納する。また、パケット化遅延監視タイマー部３において、ＩＰパケット送信を起動する基準としてＩＰパケットを送信するまでの時間に制限を設けて管理する。具体的には、ＣＰＳパケットをパケットバッファ９に格納してからの経過時間に制限を設けてＩＰパケットの送信タイミングを管理、決定する。そして、パケット化遅延監視タイマー部３における経過時間の制限情報に従って、ＩＰパケット送信を起動し、パケットフラグメント処理部６においてフラグメント処理を行って、部分的に組み立てられたＩＰパケットを送信する。
【００４４】
したがって、本実施の形態にかかる通信装置では、ＣＰＳパケットペイロードが完全に組み立てられるまでＩＰパケットの送信を待つ必要が無く、後続の遅延が発生したＡＴＭセルを待たずに部分的に組み立てられたＩＰパケットを送信することができる。これにより、ＩＰパケットの送信遅延の発生とＡＡＬのパケット間の遅延揺らぎの拡大を効果的に抑制することができる。なお、この通信装置では、ＡＡＬのパケット間の遅延揺らぎの発生を抑える効果が最も大きく、次にＩＰパケットの送信遅延の発生を抑える効果がある。また、パケット化遅延監視タイマー部３タイマーの設定値を、ＡＴＭセル側のセル化遅延監視タイマーの設定値と同じ値にすることにより、ＡＴＭスイッチのような挙動を取ることができる。
【００４５】
実施の形態２．
上述した実施の形態１においては、ＩＰパケットの送信タイミングを、所定の経過時間を管理して決定する形態について形態について説明したが、本実施の形態においては、送信パケット長によりＩＰパケットの送信タイミングを管理して決定する形態について説明する。
【００４６】
図７は、実施の形態２にかかる通信装置の装置構成を示す図である。図７に示すように、本実施の形態にかかる通信装置は、ＡＴＭセル受信部１と、ＡＴＭセル組立部２と、送信パケット長監視・決定部４と、ＡＡＬ種別判定部５と、パケットフラグメント処理部６と、ＩＰパケット送信部７と、ＭＡＣフレーム送信部８と、パケットバッファ９と、を備えて構成される。なお、図７においては、図１と同様の構成においては図１と同じ符号を付して上述した実施の形態１の説明を参照することとし、ここでは詳細な説明は省略する。したがって、以下においては実施の形態１と異なる点に付いて説明する。なお、図７においては、各ブロックをつなぐ実線矢印は図１の場合と同様に実施の形態２にかかる通信装置におけるパケットの流れを示しており、点線矢印は、図１の場合と同様に本実施の形態にかかる通信装置における制御情報の流れを示している。
【００４７】
図７に示した実施の形態２にかかる通信装置の装置構成が図１に示した実施の形態１にかかる通信装置の装置構成とことなる点は、ＩＰパケットの送信タイミングを決定する手段としてパケット化遅延監視タイマー部３の代わりに送信パケット長監視・決定部４を備えることである。送信パケット長監視・決定部４は、ＩＰパケットの送信タイミングを送信パケット長によって決定する。すなわち、本実施の形態にかかる通信装置では、ＩＰパケットの送信タイミングを、ＣＰＳパケットをパケットバッファ９に格納してからの経過時間に制限を設けて管理、決定するのではなく、送信パケット長の規定を設けて管理、決定する。以下、図３−１〜図３−４に示すように複数のＡＴＭセルを受信した場合にフラグメント化を行なう処理を、ＣＰＳパケットペイロード（Ａ）に着目して図８を参照しながら説明する。
【００４８】
まず、最初のＡＴＭセル（第１のＡＡＬ２パケット４０）を受信したとき、ＡＴＭセル組立部２がＣＰＳパケットペイロード（Ａ）を組み立てると、ＶＰＩ／ＶＣＩ、ＣＩＤ、格納バッファ長とともにパケットをパケットバッファ９に格納する（ステップ２１）。また、ＣＰＳパケットペイロード（Ａ）の組立を開始したことが、ＡＴＭセル組立部２からパケット受信開始メッセージによってパケットフラグメント処理部６に通知される（ステップ２２）。
【００４９】
このとき、パケットフラグメント処理部６は、送信パケット長監視・決定部４に対して送信パケット長判定処理を要求する。すなわちパケットフラグメント処理部６は、送信パケット長監視・決定部４に対してＶＰＩ／ＶＣＩ、ＣＩＤを付与した送信パケット長要求メッセージを送信して送信パケット長の通知を要求する（ステップ２３）。送信パケット長は、ＡＡＬ種別判定部５により、ＡＡＬ種別毎あるいはＶＰＩ／ＶＣＩ毎、あるいはＣＩＤ毎に規定されている。送信パケット長監視・決定部４は、送信パケット長要求メッセージに送信パケット長を付与し、ＩＰパケットの送信を行なうか否かの判断結果と共に送信パケット長通知メッセージとしてパケットフラグメント処理部６に返送する（ステップ２４）。パケットフラグメント処理部６では、該通知を受けてパケットバッファ９より所定のパケットを格納バッファ長分読み出す（ステップ２５）。２番目のＡＴＭセル（第２のＡＡＬ２パケット５０）を受信したときも、上記と同様の処理を行なう。
【００５０】
そして、３番目のＡＴＭセル内のＣＰＳパケットペイロード（Ａ）を受信する前の時点で、パケットバッファ９に格納されたパケットの長さが規定された送信パケット長より短い場合は、パケットフラグメント処理部６では次のパケット受信中メッセージが通知されるまで、ＩＰパケット生成処理およびＩＰパケット送信部７への転送処理を保留する。
【００５１】
ＡＴＭセル組立部２が３番目のＡＴＭセルを受信し、ＣＰＳパケットペイロードを組み立ててパケットバッファ９にパケットを格納すると（ステップ２６）、ＡＴＭセル組立部２はパケット受信中メッセージをパケットフラグメント処理部６に通知する（ステップ２７）。パケットフラグメント処理部６では該通知を受けてパケットバッファ９より所定のパケットを格納バッファ長分読み出す（ステップ２８）。パケットフラグメント処理部６は、ステップ２４で得られた送信パケット長を覚えておくことによって、さらにパケット長判定処理を行なう。
【００５２】
このとき、パケットバッファ９に格納されたパケットの長さが送信パケット長より長い場合は、パケットフラグメント処理部６ではこれまでに格納されたＣＰＳパケットペイロード（Ａ）をＲＦＣ７９１に示すようにフラグメント情報をＩＰヘッダに付加してＩＰパケットを生成してフラグメント化し（ステップ２９）、ＩＰパケット送信部７へ転送する（ステップ３０）。さらにＩＰパケット送信部７では、該ＩＰパケットをＭＡＣフレーム送信部８へ転送し、該ＭＡＣフレーム送信部８によりＭＡＣフレームに変換されて外部回線に送信される。
【００５３】
ＡＴＭセル組立部２は、ＡＴＭセルを受信してＣＰＳパケットペイロードを組み立て、パケットバッファ９にパケットを格納するたびにパケット受信中メッセージをパケットフラグメント処理部６に通知する。パケットフラグメント処理部６では、該通知を受けてパケットバッファ９からのパケットの読み出しと、パケット長判定処理を繰り返す。すなわち、ステップ２７〜ステップ３０を繰り返し、パケットバッファ９に格納されたパケットの長さが送信パケット長より短い場合は、パケットフラグメント処理部６では次のパケット受信中メッセージが通知されるまで、ＩＰパケット生成処理およびＩＰパケット送信部７への転送処理を保留する。
【００５４】
また、パケットバッファ９に格納されたパケットの長さが送信パケット長より長い場合は、パケットフラグメント処理部６ではステップ３１およびステップ３２を行ない、ＩＰパケット送信部７へ転送する。そして、ＩＰパケット送信部７では、該ＩＰパケットをＭＡＣフレーム送信部８へ転送し、該ＭＡＣフレーム送信部８によりＭＡＣフレームに変換されて外部回線に送信される。
【００５５】
また、パケットフラグメント処理部６は、ＡＴＭセル組立部２からパケット受信完了メッセージを受信すると（ステップ３１）、規定された送信パケット長によらずパケットバッファ９からのパケットの読み出しを行なう（ステップ３２）。そして、フラグメント情報をＩＰヘッダに付加してＩＰパケットを生成してフラグメント化し（ステップ３３）、ＩＰパケット送信部７へ転送する（ステップ３４）。さらにＩＰパケット送信部７では、該ＩＰパケットをＭＡＣフレーム送信部８へ転送し、該ＭＡＣフレーム送信部８によりＭＡＣフレームに変換されて外部回線に送信される。
【００５６】
なお、送信パケット長が、ＶＰＩ／ＶＣＩ毎あるいはＣＩＤ毎というようにフロー毎の規定ではなく、ＡＡＬ種別と言ったフロー種別毎である場合は、送信パケット長要求と送信パケット長通知は、装置起動時にのみ行なえばよい。また、その場合でも、装置動作中に送信パケット長の変更がある場合は、送信パケット長通知メッセージをその都度通知すればよい。
【００５７】
そして、上記と同様の処理を行なうことにより、図３−１〜図３−４のＡＡＬ２パケットを受信した場合には、たとえば図９に示すようなＩＰパケットを生成し、各パケットを順次送信することができる。なお、この場合、パケットバッファ９に格納されたＣＰＳパケット長が、規定された送信パケット長２４０よりも長いＩＰパケット２００、２１０は、パケットフラグメント処理部６がパケット受信完了メッセージを受信する前に順次送信される。また、パケットバッファ９に格納されたＣＰＳパケット長が、規定された送信パケット長２４０よりも短いＩＰパケット２２０、２３０は、パケットフラグメント処理部６がパケット受信完了メッセージを受信した後に送信される。また、図９に示すＣＰＳパケットペイロード（Ａ）のＩＰパケット２１０、２３０はフラグメント化が行われているので、それぞれフラグメント情報を含んだＩＰヘッダ２１１、２３１が付加されている。
【００５８】
従来の通信装置では、部分的な早期ＩＰパケット送信を行なっていない。すなわち、最後のＡＴＭセルが受信され、ＣＰＳパケットペイロードが完全な形に組み立てられるまで待って、ＩＰパケットを送信している。このため、ＩＰパケットの送信遅延が発生するとともに、ＡＡＬのパケット間の遅延揺らぎも増大する。また最後のＡＴＭセルで完全に組み立てられたＣＰＳパケットペイロードも、その前に組み立てられたＣＰＳパケットペイロードの遅延により、遅延と揺らぎが増加する。
【００５９】
しかしながら、上記において説明したように本実施の形態にかかる通信装置では、ＡＴＭセル組立部２で組み立てたＣＰＳパケットをパケットバッファ９に格納する。また、送信パケット長監視・決定部４において、ＩＰパケット送信を起動する基準としてＣＰＳパケットのパケット長の規定を設けて管理する。具体的には、パケットバッファ９に格納したＣＰＳパケットの送信パケット長に所定の規定値を設けてＩＰパケットの送信タイミングを管理、決定する。そして、パケットバッファ９に格納したＣＰＳパケットの送信パケット長が送信パケット長の規定値よりも長いかまたは短いかによりＩＰパケットを生成するか否かを判断して、ＣＰＳパケットの送信パケット長が送信パケット長の規定値よりも長い場合に、該パケットのフラグメント処理を行ない、部分的に組み立てられたＩＰパケットを送信する。
【００６０】
したがって、本実施の形態にかかる通信装置では、ＣＰＳパケットペイロードが完全に組み立てられるまでＩＰパケットの送信を待つ必要が無く、後続の遅延が発生したＡＴＭセルを待たずに部分的に組み立てられたＩＰパケットを送信することができる。これにより、ＩＰパケットの送信遅延の発生とＡＡＬのパケット間の遅延揺らぎの拡大を効果的に抑制することができる。さらに送信パケット長が比較的安定したパケットを送信できるので、ＡＡＬのパケット間の遅延揺らぎとバースト的なトラフィックの発生を抑制することができる。なお、この通信装置では、バースト的なトラフィックの発生を抑える効果が最も大きく、次にＩＰパケットの送信遅延の発生を抑える効果がある。
【００６１】
実施の形態３．
上述した実施の形態１において説明した通信装置では、ＡＡＬのパケット間の遅延揺らぎの発生を抑える効果が大きく、次にＩＰパケットの送信遅延の発生を抑える効果がある。また、実施の形態２では、バースト的なトラフィックの発生を抑える効果が大きく、次にＩＰパケットの送信遅延の発生を抑える効果がある。そこで、パケット化遅延監視タイマーと送信パケット長の処理を同時に行ない、どちらか一方の条件を満たしたときに、ＩＰパケット生成とＩＰパケット送信処理を行なう形態を取ることも可能である。
【００６２】
このような形態は、図１０に示すような通信装置により実現できる。図１０に示す通信装置は、ＡＴＭセル受信部１と、ＡＴＭセル組立部２と、パケット化遅延監視タイマー部３と、送信パケット長監視・決定部４と、ＡＡＬ種別判定部５と、パケットフラグメント処理部６と、ＩＰパケット送信部７と、ＭＡＣフレーム送信部８と、パケットバッファ９と、を備えて構成される。なお、図１０の通信装置における各構成部の機能および処理は上述した実施の形態１および実施の形態２と同様であるため、上記を参照することとして、詳細な説明は省略する。
【００６３】
以上のように、ＩＰパケット送信時に送信を起動するタイマーと送信パケット長を設け、フラグメント処理を追加することにより、後続の遅延が発生したＡＴＭセルを待たずに部分的に組み立てられたＩＰパケットを送信することができる。これにより、ＩＰパケットの送信遅延と遅延揺らぎの拡大を効果的に抑制することができる。さらに、送信パケット長が比較的安定したパケットを送信できるので、バースト的なトラフィックの発生を効果的に抑制することができる。
【００６４】
なお、上述した実施の形態１〜３では、受信したＡＴＭセルのＡＡＬの種別がＡＡＬ２である場合を例に説明したが、本発明においてはＡＴＭレイヤの上位でパケットを形成する種別であれば、受信したＡＴＭセルのＡＡＬの種別はＡＡＬ２に限定されるものではない。したがって、本発明は、受信したＡＴＭセルのＡＡＬの種別が、例えば制御パケットを転送するのに適しているＡＡＬ５である場合への適用も可能である。
【００６５】
また、上述した実施の形態１〜３では、ＭＡＣに送信するパケットをＩＰとして説明したが、本発明においては、フラグメントできるプロトコルであれば、ＩＰに限定されるものではない。
【産業上の利用可能性】
【００６６】
以上のように、本発明にかかる通信装置は、ＡＴＭとレイヤ２ネットワークとの間の相互通信を行なう場合に有用であり、特に、トラフィック量が多く、ＩＰパケットの送信遅延の発生やＡＡＬのパケット間の遅延揺らぎの発生に敏感な環境での相互通信に適している。
【図面の簡単な説明】
【００６７】
【図１】実施の形態１にかかる通信装置の装置構成を示す図である。
【図２】ＡＡＬ２パケットのフォーマットを示す図である。
【図３−１】ＡＡＬ２パケットの構成例を示す図である。
【図３−２】ＡＡＬ２パケットの構成例を示す図である。
【図３−３】ＡＡＬ２パケットの構成例を示す図である。
【図３−４】ＡＡＬ２パケットの構成例を示す図である。
【図４−１】ＩＰパケットの構成例を示す図である。
【図４−２】ＩＰパケットの構成例を示す図である。
【図４−３】ＩＰパケットの構成例を示す図である。
【図５】実施の形態１にかかる通信装置における主要な処理を示すシーケンス図である。
【図６】ＩＰパケットの構成例を示す図である。
【図７】実施の形態２にかかる通信装置の装置構成を示す図である。
【図８】実施の形態２にかかる通信装置における主要な処理を示すシーケンス図である。
【図９】ＩＰパケットの構成例を示す図である。
【図１０】実施の形態３にかかる通信装置の装置構成を示す図である。
【符号の説明】
【００６８】
１  ＡＴＭセル受信部
２  ＡＴＭセル組立部
３  パケット化遅延監視タイマー部
４  送信パケット長監視・決定部
５  ＡＡＬ種別判定部
６  パケットフラグメント処理部
７  ＩＰパケット送信部
８  ＭＡＣフレーム送信部
９  パケットバッファ
【図１】
2005303516.tif 000003
【図２】
2005303516.tif 000004
【図３−１】
2005303516.tif 000005
【図３−２】
2005303516.tif 000006
【図３−３】
2005303516.tif 000007
【図３−４】
2005303516.tif 000008
【図４−１】
2005303516.tif 000009
【図４−２】
2005303516.tif 000010
【図４−３】
2005303516.tif 000011
【図５】
2005303516.tif 000012
【図６】
2005303516.tif 000013
【図７】
2005303516.tif 000014
【図８】
2005303516.tif 000015
【図９】
2005303516.tif 000016
【図１０】
2005303516.tif 000017