送信まで複数のデータパケットを記憶するバッファと、前記記憶された複数のデータパケットからマクロパケットを作成し、所定の再送プロトコルを含むUDPモードで動作するマクロパケット送信器と、コンピュータ/サーバまたは記憶装置へ前記マクロパケットをリアルタイムでストリーミングし、前記コンピュータ/サーバからの要求に従って、再送プロトコルによって前記マクロパケットのストリームのそれぞれのマクロパケットを再送するプロセッサと、を有する装置。前記バッファが、サーキュラバッファであり、前記バッファが、前記サーキュラバッファの書き込み位置を指示するための書き込みポインタと、前記サーキュラバッファの読み取り位置を指示するための読み取りポインタと、をさらに含む、請求項1に記載の装置。前記複数のデータパケットが前記バッファに記憶される前に、前記複数のデータパケットのパターン整合及びフィルタリングを実施するフィルタをさらに有し、選択された場合には、前記フィルタリングの前にデータパケットを抽出するラインインタフェースをさらに有し、前記ラインインタフェースは、前記データパケットを直接抽出するラインインタフェース、AAL再アセンブリによって前記データパケットを抽出するラインインタフェース、または、各データパケットに長さ標識を付加し、前記データパケットを分類し、前記データパケットにタイムスタンプを付加する、ラインインタフェースのうち少なくとも1つである、請求項1に記載の装置。前記装置が、サーキュラバッファを利用して、前記コンピュータ/サーバ及び記憶装置へ前記マクロパケットをストリーミングする、請求項1に記載の装置。前記所定の再送プロトコルが、紛失しているかまたは誤りのあるマクロパケットの再送を含むこと、または、前記所定のフロー制御プロトコルが、ウィンドウ制御方式を利用して前記送信器が受信器を圧倒しないことを保証する、フロー制御のための機構を含むこと、のうち少なくとも1つを含む、請求項1に記載の装置。データパケットのストリーミングを行う方法であって、バッファを利用して、送信まで複数のデータパケットを記憶するステップと、マクロパケット送信器を利用して、前記記憶された複数のデータパケットからマクロパケットを生成し、所定の再送及びフロー制御プロトコルを含むUDPモードを利用して前記マクロパケットを送信するステップと、コンピュータ/サーバ及び記憶装置へ前記マクロパケットをリアルタイムでストリーミングし、前記コンピュータ/サーバからの要求に従って、再送及びフロー制御プロトコルによって前記マクロパケットのストリームのそれぞれのマクロパケットを再送するステップと、を有する方法。本発明の目的は、リアルタイムでデータパケットのストリーミングを行う装置および方法を提供することである。本発明の態様の1つによれば、パケットデータ捕捉装置は、リアルタイムでデータパケットのストリーミングを行う。この装置には、送信まで複数のデータパケットを記憶するバッファと、記憶されている複数のデータパケットからマクロパケットを作成し、所定の再送及びフロー制御を含むユーザデータグラムプロトコルUserDatagramProtocol:UDPモードで動作するマクロパケット送信器と、コンピュータ/サーバまたは記憶装置にマクロパケットをリアルタイムでストリーミングし、コンピュータ/サーバからの要求に従って、再送プロトコルによってマクロパケットのストリームのそれぞれのマクロパケットを再送するプロセッサと、を含む。UDP送信では、受信器でのフロー制御を可能にするウィンドウ方式windowschemeを利用することもできる。一例として、受信器は、送信側がxバイトのデータを送って良いことを通知することができる。送信側は、別のウィンドウ更新を受信しない限り、xバイトの受信が済むと、データの送信を停止する。本発明のもう1つの態様によれば、バッファは、サーキュラバッファcircularbufferであり、サーキュラバッファの書き込み位置を指示する書き込みポインタと、サーキュラバッファの読み取り位置を指示する読み取りポインタを含んでいる。本発明のもう1つの態様では、この装置には、さらに、複数のデータパケットがバッファに記憶される前にデータパケットのパターン整合及びフィルタリングを実施するフィルタが含まれている。本発明のもう1つの態様によれば、この装置には、さらに、フィルタリングの前に、データパケットを抽出するラインインタフェースlineinterfaceが含まれている。本発明のもう1つの態様によれば、ラインインタフェースは、データパケットを直接抽出するか、または非同期転送モードAsynchronousTransferMode:ATM再アセンブリによってデータパケットを抽出する。本発明のもう1つの態様によれば、ラインインタフェースは、各データパケットに長さ標識lengthindicatorを付加し、データパケットを分類し、データパケットにタイムスタンプを付加する。本発明のもう1つの態様によれば、この装置は、サーキュラバッファを利用して、コンピュータ/サーバ及び記憶装置へのマクロパケットのストリーミングを行う。本発明のもう1つの態様によれば、所定の再送プロトコルには、紛失しているかまたは誤りのあるマクロパケットを再送することが含まれる。本発明のもう1つの態様によれば、データパケットのストリーミングがリアルタイムで行われる方法が提供される。この方法には、バッファを利用して、送信まで複数のデータパケットを記憶するステップと、マクロパケット送信器を利用して記憶されている複数のデータパケットからマクロパケットを生成し、所定の再送及びフロー制御プロトコルを含むUDPモードを利用してマクロパケットを送信するステップと、コンピュータ/サーバまたは記憶装置へのマクロパケットのストリーミングをリアルタイムで実施し、コンピュータ/サーバからの要求に従って、再送プロトコルによってマクロパケットのストリームのそれぞれのマクロパケットを再送するステップと、が含まれている。本発明の態様の1つによれば、バッファはサーキュラバッファであり、バッファの利用には、書き込みポインタを用いてサーキュラバッファの書き込み位置を指示することと、読み取りポインタを用いてサーキュラバッファの読み取り位置を指示することが含まれる。本発明のもう1つの態様によれば、この方法には、さらに、バッファを利用する前に、フィルタを利用してパターン整合及びフィルタリングを実施することが含まれる。本発明のもう1つの態様によれば、この方法には、さらに、フィルタを利用してパターン整合及びフィルタリングを実施する前に、ラインインタフェースを利用してデータパケットを抽出することが含まれる。本発明のもう1つの態様によれば、ラインインタフェースを利用してデータパケットを抽出するステップには、データパケットを直接抽出すること、または非同期転送モードATMアダプテーションレイヤAAL再アセンブリによってデータパケットを抽出することが含まれる。本発明のもう1つの態様によれば、ラインインタフェースを利用してデータパケットを抽出するステップには、各データパケットに長さ標識を付加し、データパケットを分類し、データパケットにタイムスタンプを付加することが含まれる。本発明のもう1つの態様によれば、所定の再送及びフロー制御プロトコルが、紛失しているかまたは誤りのあるマクロパケットを再送し、マクロパケット送信器の伝送速度を制御することを含む。本発明のもう1つの態様によれば、リアルタイムでデータパケットのストリーミングを行うコンピュータ読取り可能命令が記録されるコンピュータ読取り可能媒体が提供される。命令には、送信までバッファに複数のデータパケットを記憶することと、複数のデータパケットからマクロパケットを作成し、所定の再送及びフロー制御プロトコルを利用する、マクロパケットのUDPヘッダを記憶しているUDPモードでマクロパケットを送信することと、コンピュータ/サーバ及び記憶装置へのマクロパケットのストリーミングをリアルタイムで行い、コンピュータ/サーバからの要求に従って、再送プロトコルによってマクロパケットのストリームのそれぞれのマクロパケットを再送することが含まれている。本発明のもう1つの態様によれば、命令には、さらに、複数のデータパケットをバッファに記憶する前に、フィルタリングによってパターン整合及びフィルタリングを実施することが含まれる。本発明のもう1つの態様によれば、命令には、さらに、フィルタリングによってパターン整合及びフィルタリングを実施する前に、ラインインタフェースを利用して、データパケットを直接抽出するか、またはAAL再アセンブリによってデータパケットを抽出することによりデータパケットを抽出することが含まれる。本発明のもう1つの態様によれば、ラインインタフェースを利用してデータパケットを抽出する命令には、各データパケットに長さ標識を付加し、データパケットを分類し、データパケットにタイムスタンプを付加することが含まれる。本発明のもう1つの態様によれば、所定の再送プロトコルに、紛失しているかまたは誤りのあるマクロパケットを再送することが含まれる。本発明のもう1つの態様によれば、所定のフロー制御プロトコルには、受信側コンピュータ/サーバの受信バッファがオーバフローするのを回避するため、マクロパケット送信器を停止する機能が含まれる。本発明のさらなる態様及び/または利点については、部分的には、以下に続く説明に示されることになり、部分的には、その説明から明らかになるか、または本発明を実施することによって知ることができる。本発明の以上の及び/または他の態様及び利点については、付属の図面に関連してなされる下記の実施態様の説明から明らかになり、理解が容易になるであろう。通信分野において、ビデオ、データ、及び音声のような情報の高帯域で、信頼性が高く、待ち時間の短い配信を行うことは重要である。同期式光ネットワークSONETは、オプティカルキャリアを利用する高帯域伝送にとって周知の規格である。SONETは、参考までに本明細書において援用されている、ANSIT1105、ANSIT1106、及びANSIT1117において定義されている。欧州では、同期ディジタルハイアラーキSDHと呼ばれる、SONETと同様の規格が用いられる。SONETによって、同期ペイロードエンベロープsynchronouspayloadenvelopeと呼ばれる伝送単位が定義されている。同期転送信号レベル1SynchronousTransportSignalLevel1:STS-1の場合、同期ペイロードエンベロープは、合計で810バイトの、9行×90列の構造として表わすことができる。列1~列3は転送オーバヘッドに対応し、列4はパスオーバヘッドに対応し、列4~90は関連ペイロードに対応する。転送オーバヘッド及びパスオーバヘッドは、共に、SONETシステム内において、情報データチャネルの操作、保守、プロビジョニング、及び管理を行う。ペイロードは、それぞれが多様なフォーマットでパッケージ化されている可能性のあるビデオ、データ、または音声のような情報を収容している。セクション、回線、及びパスオーバヘッドにおけるフォーマットバイトは、SONETの分野において周知のところである。SONETは、ビット、タイムスロット、及びフレームの3つのレベルで同期を必要とする。ビット同期は、マスタクロック周波数に関したビットの送受信を表わしている。タイムスロット同期は、データ検索のためタイムスロットを識別できるように、送信器と受信器のアライメントをとることを表わしている。タイムスロット同期は、オーバヘッドとペイロードを分離する固定フレームフォーマットを利用して実施される。フレーム同期は、マスタクロック周波数に従って、各ペイロードの開始部を識別できるようにすることが要求される。フレーム同期には、さらに、マスタクロック周波数に従って、SONETペイロード内における各フレーム/パケットペイロードの開始部を識別することも含まれる。伝送されるパケット又はフレームのビット誤りによって、同期がとれなくなる可能性があり、その結果、パケットまたはフレームが廃棄される可能性がある。ビットエラー源の1つは、不適切なフレーム/パケットの線引き、すなわちフレームまたはパケット境界の不適切な決定である。もう1つのビット誤り源は、ノイズのある通信リンクである。SONETは、非同期転送モードATM及びパケットデータの両方に関する転送レイヤの転送機構として利用することができる。データには、この用語が本明細書において用いられる限りにおいて、ディジタル方式で表現することが可能な任意のタイプの情報が含まれ、ストリーミングビデオまたは音声のような時間に敏感なデータ、及び/またはコンピュータファイルのような時間に敏感ではないデータが含まれる。パケットテクノロジには、TCP/IP転送制御プロトコル/インターネットプロトコル、トークンリング等が含まれる。パケットテクノロジの一例が、OSIレイヤ2によって伝送されるIPインターネットプロトコルパケットである。パケットテクノロジのもう1つの例が、イーサネット登録商標である。ATM及びSONETテクノロジは、周知のところであって、明確であり、本明細書ではこれ以上の詳述は控えることにする。同様に、OSI7レイヤモデルの各種レイヤも周知のところであって、明確であり、本明細書での説明は控えることにする。SONETには、光ファイバでディジタル信号を伝送するための1組の信号速度の倍数が含まれている。基本速度OC-1は、51.84Mbpsである。OC3オプティカルキャリアレベル3、光ファイバ、155.520Mbpsの2016の音声回路のようなオプティカルキャリアレベル回路は、例えば、大規模ビジネスに利用可能なハイエンドMultiMeg回路である。OC3コネクションの速度は、155Mbpsである。これは、3つのT3回線または84のT1回線に相当する。入力ingressフレーム/パケットのフォーマットには、例えば、フレームリレー、TCP/IP、ATM、またはイーサネット登録商標信号が含まれる。図1は、本発明の実施態様の1つに従って、パケットネットワークからデータパケットを捕捉し、データパケットに処理を施し、コンピュータ、サーバ、またはハードドライブへのデータパケットのストリーミングをリアルタイムで実施する装置100を描いたブロック図である。図1を参照すると、装置100には、送信まで複数のデータパケットを記憶するバッファ102、複数の記憶されているデータパケットからマクロパケットを作成し、所定の再送プロトコルを含んでいるUDPモードで動作するマクロパケット送信器104、及びコンピュータ/サーバ112または記憶装置114へのマクロパケットのストリーミングをリアルタイムで行い、コンピュータ/サーバ112と通信し、コンピュータサーバ112からの要求に従って、マクロパケットのストリームのそれぞれのマクロパケットを再送するプロセッサ110が含まれている。バッファ102は、例えば、サーキュラバッファとすることができる。他の実施例もできる。装置100は、TCP/IPモードまたはUDPモードで動作するように選択することができる。マクロパケット送信器104外部のメモリ106を利用することもできる。プロセッサ110、マクロパケット送信器104、コンピュータ/サーバ112、及び記憶装置114の間のインターフェイスをなすネットワークインターフェイス装置108は、一時的に情報を記憶するためのレジスタ及び記憶空間を提供することが可能であり、プロセッサ110の外部の位置に設けることができる。バッファ102は、サーキュラバッファとすることができ、書き込み位置を指示する書き込みポインタ116、及び読み取り位置を指示する読み取りポインタ118を備えることができる。サーキュラバッファにデータパケットが書き込まれると、そのデータパケットに、長さ、タイムスタンプ、及びパケット分類フラグのようなそのオーバヘッドを加えたサイズの分だけ、書き込みバッファの記憶量が増加する。複数バッファまたは単一交互配置バッファを利用して、1つの全二重通信リンクまたは複数の全二重通信リンクからのデータを記憶することができる。マクロパケット送信器104は、一般に、ユーザによる選択が可能な3つのモード、すなわち、TCP/IPモード、UDPモード、及びUDPモードに所定の再送及びフロー制御プロトコルを加えたモードのうちの1つで動作することができる。TCP/IPモードは、例えば、コンピュータまたはディスクへの、及びコンピュータまたはディスクからのイーサネット登録商標リンクが直接配線されたファイバリンクではない、すなわち、パケット損失を生じデータ転送速度が保証されないことになる中間スイッチを介して通されている場合に利用される。TCP/IPモードでは、ローカルメモリの読み取りを行って、ネットワークインターフェイス装置108にパケットを送る前に、パケットにチェックサムを付加する。従って、TCP/IPプロトコルを用いて再送及び速度制御が行われるが、TCP/IPモードによるデータパケットの伝送速度は低下し、システムは過負荷になる可能性がある。UDPモードは、ユーザデータグラムプロトコルである。ただ単に、ブロードキャスト、マルチキャスト、またはユニキャストを行うだけで、専用イーサネット登録商標リンクを介してディスクにデータを書き込む場合に利用される。すなわち、UDPモードの場合、フロー制御または再送機能がない。従って、UDPモードの場合、ビデオインターネット伝送が損なわれる可能性がある。しかし、UDPモードの場合、CRCの計算ができず、パケットの損失の可能性があるけれども、一般に、音声の伝送は許容できる。所定の再送及びフロー制御プロトコルを実施するUDPモードは、高速でコンピュータにデータを送る場合に利用され、コンピュータは、所定の再送及びフロー制御プロトコルを実施するソフトウェアを備えている。従って、UDPモードに所定の再送及びフロー制御プロトコルを加えたモードの場合、データパケットは効率よく伝送され、紛失したり、あるいは誤りのあるデータパケットは再送されるので、効率のよい動作が得られる。バッファ内のデータが所定の量に達すると、例えば、未送のデータパケットの結合長が64キロバイトを超えると、マクロパケット送信器104は、ネットワークインターフェイス装置108に対して、UDPヘッダ、続いて所定のヘッダ、64キロバイトまでのデータ、及びデータグラム全体のチェックサムを出力する。例えば、チェックサムは、CRC-32とすることができる。所定のヘッダには、シーケンス番号、現在のマクロパケットが要求された再送の結果であることを示すフラグ、このマクロパケット内にあるデータ量の長さ、及びマクロパケットタイプの標識を含むことができる。マクロパケット送信器104は、時間切れ機構を用いて、バッファ内に蓄積されたデータが、所定の時間内に64キロバイトに達しなければ、所定の時間後におけるバッファ内のデータが、マクロパケットとして出力されるようにする。さらに、マクロパケット送信器104は、プロセッサ110からの要求に応答して、マクロパケットのシーケンス番号が付与された特定のマクロパケットを再送することができる。マクロパケット送信器104は、一般に、メモリ106を備えているので、マクロパケットのシーケンス番号を探索して、マクロパケットの長さ、及びマクロパケットの開始部における読み取りポインタを確認することができる。また、マクロパケット送信器104は、プロセッサからの要求に応答して、選択されたシーケンス番号から始まる全てのマクロパケットを再送することができる。所望の場合、マクロパケット送信器104は、プロセッサからの要求に応答して、選択されたシーケンス番号以後の全てのマクロパケットを再送することができるが、要求されたマクロパケットがもはや利用可能ではなく、再送が次の利用可能なマクロパケットから開始されていることを示すため、マクロパケットにマークを付けることができる。マクロパケット送信器は、プロセッサ110またはマクロパケット送信器104によって追跡されるフロー制御機構によって休止させることもできる。プロセッサ110は、パケットネットワークストリーミングシステム全体の全般制御に利用される。プロセッサ110は、一般に、制御コンピュータ/サーバ112と通信を行う。実施態様の1つでは、プロセッサは、ネットワークインターフェイス装置108を介して、TCP/IPスタックを利用して通信を行うことができる。従って、プロセッサ110は、選択されたシーケンス番号で始まる全てのパケットの再送を要求する特別なマークが付いたメッセージを受信することができる。適合するプロセッサの一例としては、インテル社登録商標から入手可能なxScaleSA1110がある。ネットワークインターフェイス装置108が利用される場合、ネットワークインターフェイス装置108は、例えば、コンピュータへのマクロパケットのストリーミングを行うネットワークインターフェイスチップとすることができる。コンピュータ/サーバ112は、所定の再送及びフロー制御プロトコルの受信端を作動させる。所定の再送プロトコルは、マクロパケットを受信して、CRC及びシーケンス番号を調べる。最適な条件下では、受信したマクロパケットは、順序正しく、誤りがない。マクロパケットが紛失していたり、あるいは誤りを含んでいる場合、コンピュータ/サーバ112は、対応するシーケンス番号に従ったマクロパケットの再送を要求することができる。コンピュータ/サーバ112は、送信との同期が大幅にずれる場合、選択されたシーケンス番号から、全てのマクロパケットを再送するように要求することができる。フロー制御を利用すると、マクロパケット送信器によるデータ送信が速すぎてコンピュータ/サーバが受信できないかもしれないといった状況を回避することが可能になる。コンピュータ/サーバ112によって、周期的ウィンドウサイズ更新シーケンス番号と共にが、ネットワークインターフェイス装置108に送られ、次に、プロセッサ110に経路指定され、さらに、マクロパケット送信器104に送られる。マクロパケット送信器104は、シーケンス番号にウィンドウサイズを加えた値に対応するバッファ内のバイト位置に達すると、送信を停止し、コンピュータ/サーバ112がその受信バッファをオーバフローさせないようにする。装置100には、さらに、バッファ102に結合されて、バッファにデータパケットを納める前にパターン整合及びフィルタリングを実施するフィルタ120を含むことができる。さらに、所望の場合、装置100には、フィルタ120に結合されて、フィルタリングの前にデータパケットを抽出するラインインタフェース122を含むことができる。ラインインタフェース122は、データパケットを直接抽出するか、またはAAL再アセンブリによってデータパケットを抽出することができる。ラインインタフェース122は、各データパケットに長さ標識を付加し、データパケットを分類し、データパケットにタイムスタンプを付加することもできる。ラインインタフェース122は、例えば、T1、E1、OC3、100baseT、1000baseTx等のようなさまざまなラインインタフェース規格の1つ以上のポートのための受信器を備えている。装置100は、一般に、コンピュータ/サーバ112と記憶装置114の少なくとも一方に対するマクロパケットのストリーミングを行うように構成されている。当該技術者には明らかなように、本発明は、図1に示す特定の構成に制限されるものではない。例えば、バッファ102の代わりに、専用バッファを利用することができる。ネットワークインターフェイス装置108には、ネットワークインターフェイスチップを利用することもできるし、あるいは、代替案として、プロセッサ110が、ネットワークインタフェイス装置108の機能を実施して、独立したネットワークインターフェイス装置108用コンポーネントを不要にすることもできる。あるいはまた、マクロパケット送信器104及びプロセッサ110の両方の代わりに、ネットワークプロセッサを利用することもできる。図2は、本発明の実施態様の1つに従って、リアルタイムでデータパケットのストリーミングを行うプロセス200を例示したフローチャートである。図2を参照すると、ステップ202において、バッファを利用して、送信まで複数のデータパケットが記憶される。所定の量のデータを受信するまでデータパケットを蓄積し、及び/またはタイマを事前設定して、蓄積データパケットをいつ送信できるかを判定することができる。プロセスは、ステップ202からステップ204に移行し、マクロパケット送信器は、複数のパケットからマクロパケットを生成し、所定の再生及びフロー制御プロトコルを含むUDPモードを利用して、マクロパケットを送信する。所定の再送プロトコルには、一般に、紛失しているかまたは誤りのあるマクロパケットの再送が含まれる。マクロパケットには、コンピュータ/サーバが選択されたマクロパケットの再送を要求する場合に、選択された所望のマクロパケットを再送できるようにする、UDPヘッダが納められている。あるいはまた、マクロパケットヘッダは、バッファへの書き込み時に、データの先頭に付加するか、またはデータに追加することもできるし、あるいは、独立したバッファに書き込むこともできる。これによって、再送方式が単純化される。プロセスは、ステップ204からステップ206に移行し、コンピュータ/サーバまたは記憶装置に対するマクロパケットのストリーミングがリアルタイムで実施され、コンピュータ/サーバは、検査して、マクロパケットに紛失または誤りがあるか否かを確認し、もしあれば、所望のマクロパケットの再送を要求し、マクロパケット送信器によって所望のマクロパケットが再送される。ステップ206では、所定のフロー制御プロトコルを利用して、コンピュータ/サーバへのフレームのストリーミングを休止することができる。コンピュータ/サーバの受信バッファを満杯にするのに十分なデータを送信すると、フロー制御プロトコルによって、送信器が休止させられる。バッファを利用するステップ202には、書き込みポインタを利用して、書き込み位置を指示し、読み取りポインタを利用して、読み取り位置を指示するステップを含むことができる。所望の場合、バッファを利用するステップ202の前にステップ208を実施して、フィルタを利用してパターン整合及びフィルタリングを施すことができる。さらに、ステップ208を実施する前にステップ210を実施して、ラインインタフェースを利用してデータパケットを抽出することができる。ラインインタフェースを利用してデータパケットを抽出するステップ210には、データパケットを直接抽出するステップと、AAL再アセンブリによってデータパケットを抽出するステップの一方を含むことができる。さらに、ラインインタフェースを利用してデータパケットを抽出するステップ210には、各データパケットに長さ標識を付加し、データパケットを分類し、データパケットにタイムスタンプを付加するステップを含むことができる。本発明の機能を変更することなく、本発明の実施態様の1つに関する上述のプロセス200の操作に変更を加えることができる。図3は、本発明の実施態様の1つに従って、データパケットのストリーミングをリアルタイムで行うコンピュータ読取り可能命令が記録された、コンピュータ読取り可能媒体300のブロック図である。次に図3を参照すると、ステップ302では、命令によって、送信まで複数のデータパケットがバッファに記憶される。バッファに関して所定のデータ量を事前設定しておいて、マクロパケットを送るべき時期を判定するか、あるいは、時限を事前設定しておいて、所定の量のデータを受信したか否かにかかわらずマクロパケットを送るべき時期を判定することが可能であり、さらにこれらの両方を実施することもできる。プロセスは、ステップ302からステップ304に移行し、マクロパケットが複数のデータパケットから作成され、所定の再送及びフロー制御プロトコルを利用する、マクロパケットのUDPヘッダを納めたUDPモードで伝送される。所定の再送及びフロー制御プロトコルには、一般に、紛失しているかまたは誤りのあるマクロパケットを再送することと、受信側の受信バッファを満杯にするのに十分なデータが送られると、送信を休止することが含まれる。プロセスは、ステップ304からステップ306に移行し、コンピュータ/サーバと記憶装置の少なくとも一方に対するマクロパケットのストリーミングをリアルタイムで行い、コンピュータ/サーバと通信を行い、コンピュータ/サーバからの要求に従って、マクロパケットのストリームのそれぞれのマクロパケットを再送することによって、コンピュータ/サーバと記憶装置の少なくとも一方に対するマクロパケットのストリーミングが実施される。上述の実施例によれば、命令には、送信まで複数のデータパケットをバッファに記憶するステップ302の前に、フィルタを用いて、複数のデータパケットのパターン整合及びフィルタリングを実施するステップ308を含むことができる。また、所望の場合、命令には、フィルタを用いて、パターン整合及びフィルタリングを実施するステップ308の前に、ラインインタフェースを利用して、データパケットの直接抽出と、AAL再アセンブリによるデータパケットの抽出の一方によるデータパケットの抽出を行う、ステップ310を含むことができる。ラインインタフェースを利用して、データパケットを抽出するステップ310の命令には、各データパケットに長さ標識を付加し、データパケットを分類し、データパケットにタイムスタンプを付加する命令を含むこともできる。すなわち、一般に、プロセス200の操作は、コンピュータ読取り可能媒体300のコンピュータ読取り可能命令に組み込むことができる。コンピュータ読取り可能媒体のコンピュータ読取り可能命令の実施態様の一例について上述したが、本発明の機能から逸脱することなく、これらの命令に変更を加えることができる点に留意されたい。本明細書には、さまざまなプロトコル及び規格が解説されている。しかし、本発明は、いかなる特定のプロトコル及び/または規格にも限定されるものではない。本発明は、コンピュータ読取り可能記録媒体上のコンピュータ読取り可能コードとして具現化することができる。コンピュータ読取り可能記録媒体は、後でコンピュータシステムによって読み取ることが可能なデータを記憶することができる、任意のデータ記憶装置である。コンピュータ読取り可能記録媒体の例には、読み取り専用メモリROM、ランダムアクセスメモリRAM、CD-ROM、磁気テープ、フロッピディスク、光データ記憶装置、及び搬送波インターネットを介したデータ伝送のようなが含まれる。さらに、コンピュータ読取り可能記録媒体は、コンピュータ読取り可能コードが分散方式で記憶され実行されるように、ネットワークで結合されたコンピュータシステムに分散させることができる。本発明のいくつかの実施態様について示し、解説してきたが、当該技術者には明らかなように、その範囲が請求項において定義されている本発明の原理及び精神、及び、その同等物から逸脱することなく、これらの実施態様に変更を加えることができる。