(57)【要約】【課題】データ中継処理装置において、大容量メモリを使う場合と使わない場合とを切り分けて、効率的に中継する。【解決手段】入力したフレームを記憶するライトバッファ２４と、出力するフレームを記憶するリードバッファ２６と、ライトバッファ２４に記憶されたフレームが転送され記憶されるとともに、記憶しているフレームがリードバッファ２６に転送される外部ＳＤＲＡＭ２２と、ライトバッファ２４に記憶された受信フレームを、外部ＳＤＲＡＭ２２に転送し又はリードバッファ２６に直接転送するための制御を行い、外部ＳＤＲＡＭ２２に記憶されているフレームを、リードバッファ２６に転送するための制御を行うＳＤＲＡＭコントローラ２８とを有する。【選択図】図１
2009124488.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに設置され、ネットワーク上を伝送するフレームを中継するためのデータ中継処理装置であって、
入力したフレームを記憶する第１のバッファメモリと、
出力するフレームを記憶する第２のバッファメモリと、
第１のバッファメモリに記憶されたフレームが転送され記憶されるとともに、記憶しているフレームが第２のバッファメモリに転送される第３のメモリと、
第１のバッファメモリに記憶されたフレームを、第３のメモリに転送し又は第２のバッファメモリに転送するための制御を行い、第３のメモリに記憶されているフレームを、第２のバッファメモリに転送するための制御を行うメモリ制御部とを有し、
メモリ制御部は、第３のメモリにフレームが記憶されていない場合、第２のバッファメモリが満杯でなければ、第１のバッファメモリに記憶されるフレームを第２のバッファメモリに転送し、第２のバッファメモリが満杯であれば、第１のバッファメモリに記憶されるフレームを第３のメモリに転送する制御を行い、
メモリ制御部は、第３のメモリにフレームが記憶されている場合、第１のバッファメモリに記憶されるフレームを第３のメモリに転送し、第２のバッファメモリの空き容量があるとき、第３のメモリから第２のバッファメモリにフレームを転送する制御を行うことを特徴とするデータ中継処理装置。
【請求項２】
前記第３のメモリは、第１のバッファメモリに記憶されたフレームがブロック単位で転送され記憶されるとともに、記憶しているフレームが第２のバッファメモリにブロック単位で転送されるものである、請求項１記載のデータ中継処理装置。
【請求項３】
前記第３のメモリには、各フレームが隙間を空けずに密に書き込まれる請求項２記載のデータ中継処理装置。
【請求項４】
ネットワークに設置され、ネットワーク上を伝送するフレームを中継するためのデータ中継処理装置であって、
入力したフレームを記憶する第１のバッファメモリと、
出力するフレームを記憶する第２のバッファメモリと、
このデータ中継処理装置につながれる外部メモリの記憶状態を監視するとともに、第１のバッファメモリに記憶されたフレームを、外部メモリに転送し又は第２のバッファメモリに転送するための制御を行い、当該外部メモリに記憶されているフレームを、第２のバッファメモリに転送するための制御を行うメモリ制御部と、
メモリ制御部は、外部メモリにフレームが記憶されていない場合、第２のバッファメモリが満杯でなければ、第１のバッファメモリに記憶されるフレームを第２のバッファメモリに転送し、第２のバッファメモリが満杯であれば、第１のバッファメモリに記憶されるフレームを外部メモリに転送する制御を行い、
メモリ制御部は、外部メモリにフレームが記憶されている場合、第１のバッファメモリに記憶されるフレームを外部メモリに転送し、第２のバッファメモリの空き容量があるとき、外部メモリから第２のバッファメモリにフレームを転送する制御を行うことを特徴とするデータ中継処理装置。
【請求項５】
入力したフレームを記憶する第１のバッファメモリと、出力するフレームを記憶する第２のバッファメモリと、第１のバッファメモリに記憶されたフレームが転送され記憶されるとともに、記憶しているフレームを第２のバッファメモリに転送することができる第３のメモリとを用いて、ネットワーク上を伝送するフレームを中継する方法であって、
入力したフレームを第１のバッファメモリに記憶し、
第３のメモリの記憶状態を点検し、第３のメモリにフレームが記憶されていない場合、第２のバッファメモリが満杯でなければ、第１のバッファメモリに記憶されるフレームを第２のバッファメモリに転送し、第２のバッファメモリが満杯であれば、第１のバッファメモリに記憶されるフレームを第３のメモリに転送し、
第３のメモリの記憶状態を点検し、第３のメモリにフレームが記憶されている場合、第１のバッファメモリに記憶されるフレームを第３のメモリに転送し、第２のバッファメモリの空き容量があるとき、第３のメモリから第２のバッファメモリにフレームを転送することを特徴とするデータ中継処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに設置され、ネットワーク上を伝送する可変長のフレームを中継するためのデータ中継処理装置及び方法に関し、特に、フレーム中継処理におけるフレームのバッファリング技術に関するものである。
【背景技術】
【０００２】
データ中継処理装置は、ネットワーク上を伝送するフレームを、受信したデータの順番・形を変えないでそのまま中継しなければならない。ところが、ネットワーク上を伝送するフレームの送信元は通常１つではなく、多数の端末から次々とフレームが送信されてくることがあるため、データ中継処理装置では多数のフレームが一時的に溜まってくる。このため、フレームのバッファリングを行う必要がある。
【０００３】
下記特許文献１のデータ中継処理装置では、ＳＤＲＡＭのような大容量メモリを使って、中継するフレームを一時格納している。
【特許文献１】特開2005-328292号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、中継されるデータ量はいつも多いわけでなく、少ないこともある。このデータ量の少ない場合も大容量メモリを使って中継すると、データがＳＤＲＡＭに書き込まれる時間、そこから読み出される時間が生じてしまい、これがフレーム中継の時間ロスにつながる。
そこで、データ中継において、大容量メモリを使う場合と使わない場合とを切り分けて、効率的に中継することのできるデータ中継処理装置又は方法が求められている。
【課題を解決するための手段】
【０００５】
本発明のデータ中継処理装置は、請求項１に記載したように、入力したフレームを記憶する第１のバッファメモリと、出力するフレームを記憶する第２のバッファメモリと、第１のバッファメモリに記憶されたフレームが転送され記憶されるとともに、記憶しているフレームが第２のバッファメモリに転送される第３のメモリと、第１のバッファメモリに記憶されたフレームを、第３のメモリに転送し又は第２のバッファメモリに転送するための制御を行い、第３のメモリに記憶されているフレームを、第２のバッファメモリに転送するための制御を行うメモリ制御部とを有するものである。
【０００６】
前記メモリ制御部は、第３のメモリにフレームが記憶されていない場合、第２のバッファメモリが満杯でなければ、第１のバッファメモリに記憶されるフレームを第２のバッファメモリに転送し、第２のバッファメモリが満杯であれば、第１のバッファメモリに記憶されるフレームを第３のメモリに転送する制御を行う。このようにして、データが少ないときに第１のバッファメモリから第２のバッファメモリへの直接転送を可能にすることによって、データ中継処理の効率を向上させ、かつ、中継処理遅延を低減することができる。
【０００７】
また、前記メモリ制御部は、第３のメモリにフレームが記憶されている場合、第１のバッファメモリに記憶されるフレームを第３のメモリに転送するとともに、第２のバッファメモリの空き容量があるとき、第３のメモリから第２のバッファメモリにフレームを転送する制御を行う。この制御により、第３のメモリにフレームが記憶されている場合は、必ず第３のメモリから第２のバッファメモリにデータが転送されることになり、データの飛越しが発生するのを防止することができる。
【０００８】
本発明において、前記第３のメモリは、第１のバッファメモリに記憶されたフレームがブロック単位で転送され記憶されるとともに、記憶しているフレームが第２のバッファメモリにブロック単位で転送されるものであることが好ましい（請求項２）。ブロック単位で読み出し書き込みを行うことにより、第３のメモリの読み出し書き込みの頻度を最適に調整することができ、メモリの使用効率を向上させることができる。なお、前記第１のバッファメモリに記憶されたフレームが第２のバッファメモリに直接転送される場合は、前記ブロックよりも小さな単位で転送されることになる。
【０００９】
前記第３のメモリには、各フレームが隙間を空けずに密に書き込まれることが好ましい（請求項３）。このような書き込みを行うことにより、記憶されるフレームは、ブロックの境界をまたがることができ、大容量メモリのメモリ空間に無駄が生じない。この第３のメモリの構成の利点を詳しく説明する。
先行技術（前記特許文献１）では、可変長の１フレームを単位として大容量メモリにリードライトを行っている。ＳＤＲＡＭなどの大容量メモリでは、１回のリードライトのクロックサイクル数は、固定の８クロックサイクルなどとなる。伝送速度が数十Gbpsクラスの通信路からのフレームを中継装置内でバッファリングするには、大容量メモリとメモリ制御部との間のデータ線幅は数百ビット必要になる。一例として256ビット(32バイト)のデータ線幅とした場合、1回のリードライトのデータ量（１ブロック単位）は32バイト× 8クロック = 256バイトとなる。ところが、フレーム単位で大容量メモリにアクセスする場合には、１ブロックのデータ領域を全て埋めることができない場合があるため（フレーム境界と１ブロック単位の境界がマッチしないため）、図５に示すように、大容量メモリの各ブロックにデータが記憶されない冗長な領域が生じる。このため、メモリ制御部と大容量メモリとの間のデータ転送の効率が低下する。そこで伝送速度に対応するフレームバッファリングを行うためにはデータ線幅を増やす必要がある。ところが一般的に一つのメモリのデータ線幅は固定されているので、多数本のデータ線幅を実現するには、多数のメモリが必要になる。
【００１０】
一方、本発明では、各フレームを、ブロックの境界をまたがってもよいので、隙間を空けずに密に書き込む。これにより、冗長な領域がなくなり、大容量メモリと他のバッファメモリとの間のデータ転送の効率を向上させることができる。それとともに、大容量メモリのデータ線幅を従来技術より短くすることが可能となり、使用するメモリの個数を減らすことが可能となる。
【００１１】
請求項４記載の本発明のデータ中継処理装置は、請求項１記載のデータ中継処理装置の「第３のメモリ」を構成要件から外し、「外部メモリ」と言い換えたものである。その作用、効果は同様である。
請求項５記載のデータ中継処理方法は、請求項１記載のデータ中継処理装置の発明と実質同一発明に係るデータ中継処理方法である。
【発明の効果】
【００１２】
以上のように本発明によれば、第３のメモリ又は外部メモリにデータが記憶されているかどうかを点検することにより、第３のメモリ又は外部メモリを介さない第１のバッファメモリから第２のバッファメモリへのデータ転送が可能になり、第１のバッファメモリに長時間フレームのデータが滞留することを防ぐことができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を、添付図面を参照しながら詳細に説明する。
図１は、ネットワーク上に設置されるデータ中継処理装置１を示すブロック図である。
このネットワークは、データを伝送するネットワークであればその種類は限定されないが、本実施形態では、光加入者線局側装置ＯＬＴ（Optical Line Terminal：以下「局側装置」という）と、複数の光加入者線終端装置ＯＮＵ（Optical Network Unit：以下「宅側装置」という）との間を、光ファイバを介して、双方向通信する光通信ネットワークを想定している。特に、光通信ネットワークの中でも、局側装置ＯＬＴから配線接続される１本の光ファイバを、光カプラを介して複数の宅側装置ＯＮＵで共有するＰＯＮ（Passive Optical Network）を想定している。
【００１４】
このデータ中継処理装置１は、光信号を、光／電気変換器で電気信号に変換し、再び電気／光変換器で光変換して中継する。このデータ中継処理装置１の設置箇所は限定されないが、例えば、複数局の宅側装置ＯＮＵが接続された光カプラと局側装置ＯＬＴとをつなぐ１本の光ファイバ上であるものである。
このようなＰＯＮシステムでは、複数局の宅側装置ＯＮＵが１つの局側装置ＯＬＴを共有するため、各宅側装置ＯＮＵから局側装置ＯＬＴへの上りは、信号が衝突しないように時分割多重され、それぞれフレーム単位でデータ伝送を行っている。
【００１５】
図１は、各宅側装置ＯＮＵから局側装置ＯＬＴへの上り信号を中継するデータ中継処理装置１の内部構成を示すブロック図である。なお、図１において、光／電気変換器、電気／光変換器の図示は省略している。
データ中継処理装置１は、図１に示すように、中継処理ＬＳＩ２１と、中継するフレームを一時格納するための外部大容量メモリであるＳＤＲＡＭ２２とを備えている。ＳＤＲＡＭ２２は、１回のアドレス指定で連続するアドレス空間へリードライトすることが必要である。
【００１６】
中継処理ＬＳＩ２１は、各ＯＮＵからの受信フレームを識別する受信フレーム識別部２３と、受信フレームのデータを格納し、１ブロック単位に相当する閾値を備え、閾値以上にデータが溜まれば外部メモリへ書き込みを行うライトバッファ２４と、ブロックカウンタ２５と、１ブロック単位に相当する閾値を備え、閾値以上の空き領域があれば、外部メモリからデータの読み込みを行うリードバッファ２６と、スケジューラ部２７と、ＳＤＲＡＭ２２を制御するＳＤＲＡＭコントローラ２８とを含んでいる。
【００１７】
ライトバッファ２４、ＳＤＲＡＭ２２及びリードバッファ２６は、それぞれキューといわれる記憶領域を持っている。キューは、ライトバッファ２４、ＳＤＲＡＭ２２及びリードバッファ２６ごとに複数備えられている。ライトバッファ２４、ＳＤＲＡＭ２２及びリードバッファ２６に備えられているキューの数は、例えば宅側装置ＯＮＵの数と同じＮ個とする。なお、実際キューの数は宅側装置ＯＮＵの数と必ずしも一致している必要はない。
【００１８】
以下、データ中継処理装置１によって中継される上り信号の流れの概要を説明する。
各宅側装置ＯＮＵからの受信フレームは、受信フレーム識別部２３に入力される。
受信フレーム識別部２３は、フレーム内のデータを解析することで、フレームを格納するキュー番号を決定する。この決定の方法は、例えば、宅側装置ＯＮＵ１からのフレームはキュー１に、宅側装置ＯＮＵ２からのフレームはキュー２に、という具合に、フレーム送信元の宅側装置ＯＮＵに対応付けて決定する。
【００１９】
受信フレーム識別部２３は、フレームの前に、フレーム本体の長さを示すフレーム長情報を追加して、ライトバッファ２４に転送する。
ライトバッファ２４は、フレーム長情報及び受信フレームのデータを、受信フレーム識別部２３で決定された受信キュー番号に従い、該当するキューに格納する。
各キューは、後に説明するように、「ブロック」という記憶単位で認識される。この１ブロックの大きさ（ブロック閾値）を設定するのが、ブロックカウンタ２５である。
【００２０】
ライトバッファ２４は、１ブロック単位に対応するブロック閾値を用いて、ブロック閾値と蓄積データ容量の比較を行う。ライトバッファ２４は、この比較に従い、リードバッファ２６にデータを直接転送するか、又はＳＤＲＡＭコントローラ２８へデータを転送する。ＳＤＲＡＭコントローラ２８へデータを転送する場合には、１ブロック単位の転送を行う。
【００２１】
ＳＤＲＡＭコントローラ２８はライトバッファ２４からのライト要求があれば、受信データを１ブロック単位で、ライトバッファ２４のキューからＳＤＲＡＭ２２の同じ番号のキューに書き込み、リードバッファ２６からのリード要求があれば、ＳＤＲＡＭ２２のキューから１ブロック単位でデータを読み込み、リードバッファ２６の同じ番号のキューに転送する。
【００２２】
リードバッファ２６では、ライトバッファ２４から直接転送され、又はＳＤＲＡＭ２２からブロック単位で転送される受信データを、対応するキューに格納する。また、リードバッファ２６は、ブロック閾値を用いて、ブロック閾値と空き容量との比較を行う。
スケジューラ部２７がリードバッファ２６にキューリード要求を出すと、リードバッファ２６は各キュー１〜Ｎを巡回し、各キューがエンプティかどうかの情報（キュー情報という）をスケジューラ部２７に返す。スケジューラ部２７は、キュー情報に基づいて次に送信するキューを決定し、リードバッファ２６に伝える。リードバッファ２６は前述のフレーム長情報によりフレームの境界を知ることができるので、スケジューラ部２７へワード単位でフレームの転送を行う。スケジューラ部２７はそのフレームを送信フレームとして出力する。
【００２３】
図２は、キュー内部のデータ記憶構造を示す図である。同図には１つのキューの先頭ブロックと、その次のブロックが示されている。図２でブロックは縦に細かく区切られているが、その区切りを１ワードという。図２の例では１ブロックは１３ワードからなる。また、１ワードのデータ数をデータ線幅という。
このキューに、受信フレームのデータが右詰めで格納される。従って、各フレームのデータが隙間を空けずに密に書き込まれる。図２では、１フレームを右斜め斜線又は左斜め斜線で示している。１フレームの先頭には、当該フレームの長さを示すフレーム長情報が入っている。
【００２４】
ここで、ライトバッファ２４、リードバッファ２６及びＳＤＲＡＭ２２相互間におけるデータ格納の手順を、図３，図４を用いて詳しく説明する。
図３は、ある番号のキューに注目した場合の、受信フレームのバッファ間転送方法の一例を示す図である。図の左側にライトバッファ２４の当該番号のキューを示し、図の中ほどにＳＤＲＡＭ２２の当該番号のキューを示し、図の右側にリードバッファ２６の当該番号のキューを示す。以下、「当該番号のキュー」という言葉を省略する。
【００２５】
ライトバッファ２４、リードバッファ２６は、それぞれ２つのブロックからなり、ＳＤＲＡＭ２２は４つのブロックからなるものとする。しかし、これらのブロック数に限定されるものではなく、ライトバッファ２４、リードバッファ２６、ＳＤＲＡＭ２２ともに任意の数のブロックからなるものであってよい。特に、ＳＤＲＡＭ２２は大容量メモリであり、通常、４より多くのブロックを備えているものである。
【００２６】
図３(A)は、フレームを受信し始めた時のデータ格納制御を示す。フレームのデータは、ライトバッファ２４、リードバッファ２６、ＳＤＲＡＭ２２のキューが空の状態であれば、まずライトバッファ２４に格納されていき、格納されたデータは、そのままＳＤＲＡＭ２２を経由せずにリードバッファ２６に、ワード単位で転送される。
図３(B)は、ライトバッファ２４から転送の結果、リードバッファ２６が満杯になった状態を示す。
【００２７】
図３(C)は、リードバッファ２６が満杯になった場合に、ライトバッファ２４に受信データが溜まり始めている状態を示す。
図３(D)は、ライトバッファ２４に１ブロック単位以上、データが蓄積した（蓄積データ量が１ブロック単位以上になった）ことを示す図である。
図３(E)は、ライトバッファ２４のデータ蓄積量が１ブロック単位以上になったので、ライトバッファ２４からＳＤＲＡＭ２２へデータの転送が行われている様子を示している。このＳＤＲＡＭ２２へのデータ転送は、ライトバッファ２４からＳＤＲＡＭコントローラ２８へのライト要求に応じて、いったんライトバッファ２４からＳＤＲＡＭコントローラ２８へ１ブロック分の転送が行われ、ＳＤＲＡＭコントローラ２８がＳＤＲＡＭ２２であるＳＤＲＡＭ２２にそのデータをライトして行われる。
【００２８】
図３(F)は、(E)の後、受信データがライトバッファ２４に溜まり始めた状態を示す。
図３(G)は、ライトバッファ２４に再度１ブロック単位以上データが溜まった状態を示す。
図３(H)は、(E)の処理を再び行い、ＳＤＲＡＭ２２へ１ブロック単位分のデータが送られている様子を示す。
【００２９】
次に、図４は、フレーム送信時のバッファ間転送方法の一例を示す図である。
図４(A)は、リードバッファ２６が満杯で、ＳＤＲＡＭ２２に１ブロック分のデータが溜まり、ライトバッファ２４に１ブロック単位未満のデータが溜まっている状態を示す図である。この状態で、リードバッファ２６は、スケジューラ部２７からのキューリード要求を受け、リードバッファ２６からワード単位で、スケジューラ部２７へ１フレーム分の転送処理を開始している。
【００３０】
図４(B)は、リードバッファ２６のデータが減り始めている様子を示す。
図４(C)は、リードバッファ２６の空き容量が１ブロック単位以上（空きデータ量がブロック閾値以上）になった状態を示す。
図４(D)は、ＳＤＲＡＭコントローラ２８が、ＳＤＲＡＭ２２から１ブロック単位分のデータを読み込み、リードバッファ２６に、読み込んだデータを転送する様子を示す。
【００３１】
図４(E)は、ＳＤＲＡＭ２２が空になり、ライトバッファ２４から、リードバッファ２６に直接データがワード単位で転送されている様子を示す。
以上のバッファ間転送手順を言葉でまとめると、次の表１、表２のようになる。
【００３２】
【表１】
2009124488.tif 000003
【００３３】
表１は、フレーム受信時のライトバッファ２４のデータ転送処理についてまとめたものである。「ブロックカウンタ値」とは、ＳＤＲＡＭ２２に蓄積されているデータのブロック数をいう。ブロックカウンタ値は、ＳＤＲＡＭコントローラ２８により把握されている。「リードバッファ状態」は、リードバッファ２６にデータが全部詰まっているかどうかを示す。「ライトバッファ状態」は、ライトバッファ２４にデータが全部詰まっているかどうかを示す。
【００３４】
表１によれば、まず、ＳＤＲＡＭ２２のブロックカウンタ値が０で、リードバッファ状態がフルでない場合、ライトバッファ２４からリードバッファ２６へデータの転送が行われる（図３(A)）。この転送を、ＳＤＲＡＭ２２を介さない転送という意味で「直接転送」という。
リードバッファ２６の状態がフルになると、ライトバッファ２４の記憶量がブロック閾値になるまで、ライトバッファ２４にデータが蓄積される（図３(B),(C)）。
【００３５】
ライトバッファ２４の記憶量がブロック閾値になると、ライトバッファ２４からＳＤＲＡＭ２２へデータの転送が行われ、ＳＤＲＡＭ２２にデータが蓄積される（図３(D),(E)）。
ＳＤＲＡＭ２２のブロックカウンタ値が１以上の場合、ライトバッファ２４に蓄積されるデータがブロック閾値以上になるまで、ライトバッファ２４にデータが蓄積される（図３(F)）。ライトバッファ２４に蓄積されるデータがブロック閾値以上になれば、ライトバッファ２４からＳＤＲＡＭ２２へデータの転送が行われ、ＳＤＲＡＭ２２にデータが蓄積される（図３(G),(H)）。
【００３６】
以上のように、ＳＤＲＡＭ２２のブロックカウンタ値、リードバッファ状態及びライトバッファ状態により転送処理の内容が決定される。
【００３７】
【表２】
2009124488.tif 000004
【００３８】
表２は、フレーム送信時のリードバッファ２６のデータ転送処理についてまとめたものである。
表２によれば、まず、ＳＤＲＡＭ２２のブロックカウンタ値が０のとき、リードバッファ２６からスケジューラ部２７へデータの転送が行われるとともに、ライトバッファ２４からリードバッファ２６へ直接転送が行われる（図４(E)）。
【００３９】
ＳＤＲＡＭ２２のブロックカウンタ値が１以上の場合、リードバッファ２６の空き容量がブロック閾値以上であれば、リードバッファ２６からスケジューラ部２７へデータの転送が行われるとともに、ＳＤＲＡＭ２２からリードバッファ２６へブロック単位の転送が行われる（図４(C),(D)）。
ＳＤＲＡＭ２２のブロックカウンタ値が１以上の場合、リードバッファ２６の空き容量がブロック閾値未満であれば、リードバッファ２６からスケジューラ部２７へデータの転送が行われる（図４(A),(B)）。
【００４０】
以上のように、ＳＤＲＡＭ２２のブロックカウンタ値、リードバッファ状態により転送処理の内容が決定される。
以上で、本発明の実施の形態を説明したが、本発明の実施は、前記の形態に限定されるものではない。本発明のデータ中継処理装置１が配置されるネットワークは、ＰＯＮに限らず、例えばポイントツーポイントの光ネットワークやより対線を使用したネットワークであってもよい。その他、本発明の範囲内で種々の変更を施すことが可能である。
【図面の簡単な説明】
【００４１】
【図１】ネットワーク上に設置されるデータ中継処理装置１の内部構成を示すブロック図である。
【図２】キュー内部のデータ記憶構造を示す図である。
【図３】受信フレームのバッファ間転送方法の一例を示す図である。
【図４】フレーム送信時のバッファ間転送方法の一例を示す図である。
【図５】従来のキュー内部のデータ記憶構造を示す図である。
【符号の説明】
【００４２】
１  データ中継処理装置
２１  中継処理ＬＳＩ
２２  ＳＤＲＡＭ
２３  受信フレーム識別部
２４  ライトバッファ
２５  ブロックカウンタ
２６  リードバッファ
２７  スケジューラ部
２８  ＳＤＲＡＭコントローラ
【図１】
2009124488.tif 000005
【図２】
2009124488.tif 000006
【図３】
2009124488.tif 000007
【図４】
2009124488.tif 000008
【図５】
2009124488.tif 000009