通信ネットワークにおいて、共通通信デバイス宛のデータパケットを組み合わせる方法であって、所定の時間期間中に受信されたデータパケットを、前記受信されたデータパケットがあてられた前記ネットワークの通信デバイスに従うグループにソートすることと、前記グループのそれぞれの前記データパケットをそれぞれタイムアラインメントすることと、各グループ内の前記ソートされタイムアラインされたデータパケットを直交して組み合わせることとを含む方法。当技術分野で必要なものは、少なくとも共通の端末宛のデータパケットの待ち時間を減らし、使用可能なシステム帯域幅の使用を改善する手段である。本発明は、共通の受信ステーション宛のパケットデータの同期化された組合せの方法、装置、およびシステムを提供することによって、従来技術の不足を解決する。本発明の一実施形態で、共通の通信デバイス宛のデータを組み合わせる、パケットネットワークにおける方法に、所定の時間期間中に受信されたデータパケットを、受信されたデータパケットがあてられたネットワークの通信デバイスに従ってグループにソートすることが含まれる。この方法には、さらに、各グループのデータパケットをそれぞれタイムアラインし、各グループのソートされタイムアラインされたデータパケットを直交して組み合わせることが含まれる。特定の通信デバイス宛の組み合わされたデータパケットが、その後、単一のヘッダを使用し、実質的に圧縮されたフォーマットでデバイスに送信される。具体的に言うと、組み合わされたデータパケットの伝送に必要な帯域幅は、特定の通信デバイス宛のデータパケットのめいめいのグループ内で最大のデータパケットの送信に必要な帯域幅と実質的に等しい。本発明の教示は、添付図面と共に下の詳細な説明を検討することによってすぐに理解できる。理解を容易にするために、同一の符号が、可能な場合に複数の図面に共通する同一の要素を示すのに使用される。本発明は、共通の通信デバイス宛のサービス、たとえばデータパケットの、同期化された組合せの方法、装置、およびシステムを有利に提供する。本発明のさまざまな実施形態を、特定の端末宛の特定のパケットネットワーク内のデータパケットの組合せに関して本明細書で説明するが、本発明の特定の実施形態を、本発明の範囲を制限するものとして扱ってはならない。本発明の概念を、通信デバイス宛のサービスの同期化および組合せに関して実質的にすべてのネットワークで有利に適用できることを、本発明の教示を知らされた当業者は諒解するであろう。図1に、本発明の一実施形態による同期化されたパケットの組合せおよびルーティングを含むパケットネットワークの高水準ブロック図を示す。図1のパケットネットワーク100には、例として、4つの端末たとえばイーサネット登録商標端末1101から1104と、本発明によるコンバイナスイッチ120の一実施形態が示されている。図1のパケットネットワーク100では、コンバイナスイッチ120に、さらに、本発明の一実施形態による新規のネットワークインターフェースコントローラ125が含まれる。図2に、図1のパケットネットワーク100のコンバイナスイッチ120での使用に適するネットワークインターフェースコントローラの実施形態の高水準ブロック図を示す。図2のネットワークインターフェースコントローラ125には、例として、受信部分および送信部分が含まれる。図2のネットワークインターフェースコントローラ125の受信部分には、例として、受信MAC210、宛先アドレスルックアップテーブルたとえばフィルタ215、受信データ先入れ先出しFIFOメモリ220、および受信タイマ225が含まれる。図2のネットワークインターフェースコントローラ125の送信部分には、例として、送信データ先入れ先出しFIFOメモリ230、コンバイナ回路235、および送信MAC240が含まれる。図2のネットワークインターフェースコントローラ125には、さらに、バッファマネージャ/クロスバ250およびオプションのビットスケーリング回路260が含まれる。本発明の概念によれば、共通の端末宛の複数の端末からのデータパケットは、単一のヘッダと共に、組み合わされたフォーマットで共通の端末に通信されるように直交して組み合わされる。たとえば、図1のパケットネットワーク100では、第2、第3、および第4の端末1102から1104のそれぞれが、第1端末1101宛のデータパケットをコンバイナスイッチ120に送信する。図3に、コンバイナスイッチ120を介する第2、第3、および第4の端末1102から1104のそれぞれから第1端末1101へのデータパケットの伝送を示すタイミング図を示す。第2、第3、および第4の端末1102から1104からの第1端末1101宛のデータパケットのそれぞれに、例として、全体で60バイトと等しいMACヘッダ部分およびデータセクションが含まれる。図3からわかるように、第2、第3、および第4の端末1102から1104のそれぞれからのデータパケットは、たとえば3つの端末1102から1104の伝送媒体の待ち時間の差のゆえに、同時にコンバイナスイッチ120に到着しない可能性がある。したがって、データパケットが、所期の端末、たとえば端末1101のスイッチ120によって受信される時に、受信端末、たとえば第1端末1101宛の他のデータパケットがコンバイナスイッチ120に達するために、受信されたデータが、所定の時間期間だけコンバイナスイッチ120内でバッファリングされる。具体的に言うと、データパケットが、たとえば第2端末1102から、たとえば第1端末1101宛に送信される時に、そのデータパケットは、コンバイナスイッチ120を介してルーティングされる。コンバイナスイッチ120のネットワークインターフェースコントローラ125の受信MAC210は、MACヘッダからデータパケットの宛先を判定し、その後、そのデータパケットを宛先アドレスルックアップフィルタ215に通信する。宛先アドレスルックアップフィルタ215内では、受信されたパケットの宛先アドレスが、受信されたデータパケットを受信データFIFO220の特定の位置に置くのに使用される。受信データFIFO220の各位置は、その後、受信されたデータパケットを送信データFIFO230下で説明するの対応する位置に切り替えるのに使用される。受信されたデータパケットは、受信タイマ225が満了するまで受信データFIFO220内で維持される。すなわち、受信タイマ225は、最初のデータパケットの受信の時にカウントを開始するすなわち、リセットされる。受信タイマ225は、所定の時間の間カウントを継続し、その間に、他のデータパケットをコンバイナスイッチ120によって受信することができる。受信タイマ225の値は、ユーザがプログラムすることができ、あるいは、受信されたデータパケットのヘッダ内で見つかる情報によって動的に制御することができる。たとえば共通端末宛の同期化されたデータパケットがコンバイナスイッチ120に達することを可能にする所定の時間だけカウントするように受信タイマ225を構成するためのタイミング情報が、たとえば、受信されたデータパケットのヘッダに含まれる場合がある。受信タイマ225のカウント中に、第1端末1101宛の第2データパケットが、たとえば第3端末1103から受信される場合に、そのデータパケットの宛先、この例では第1端末1101が、受信MAC210によって判定される。やはり、受信されたデータパケットは、宛先アドレスルックアップフィルタ215に通信される。宛先アドレスルックアップフィルタ215では、受信されたパケットの宛先アドレスが、この第2の受信されたデータパケットを受信データFIFO220の特定の位置に保管するのに使用される。第2データパケットは、2つの受信されたデータパケットが、同一の端末、この例では第1端末1101宛なので、受信データFIFO220内で、第1の受信されたデータパケットに対応する位置に保管される。同様に、図3を参照すると、第1端末1101宛の第3データパケットが、たとえば第4端末1104から受信される時に、やはり、そのデータパケットの宛先、この例では第1端末1101が、受信MAC210によって判定される。受信データパケットは、宛先アドレスルックアップフィルタ215に通信される。宛先アドレスルックアップフィルタ215では、受信されたデータパケットの宛先アドレスが、この第3データパケットを受信データFIFO220の特定の位置に保管するのに使用される。3つのデータパケットが、同一の端末、この例では第2端末1101宛なので、第3データパケットは、受信データFIFO220内で第1および第2の受信されたデータ端末に対応する位置に保管される。図1のパケットネットワーク100では、受信データFIFO220が、例として、複数のセクションに分割される。受信データFIFO220のセクションのそれぞれは、送信データFIFO230のめいめいのセクションに対応するものとすることができる。たとえば、受信タイマ225が満了する時に、受信データFIFO220の第1セクションに保管されたデータパケットが、バッファマネージャ/クロスバ250を介して通信され、たとえば送信データFIFO230の第1セクションに通信され、このセクションは、この例では、第1端末1101宛のデータパケットの保管に使用される。送信データFIFO230の第1セクションで維持されるデータパケットは、その後、組み合わされ下で説明する、所期の端末、この例では第1端末1101に単一のデータパケットとして送信される。図2では、ネットワークインターフェースコントローラ125が、複数の物理スロットを含む受信データFIFO220および送信データFIFO230を含むものとして図示されているが、本発明の代替実施形態では、本発明の受信データFIFO220および送信データFIFO230を、ソフトウェアでフォーマットし、制御して、FIFO内のデータパケットを、上で説明したように区別可能であるが、必ずしも異なる物理スロットで維持されないように配置することができる。バッファマネージャ/クロスバ250は、コンバイナスイッチ120へのデータパケットの到着の間の待ち時間を除去する。具体的に言うと、バッファマネージャ/クロスバ250は、受信されたデータをバッファリングして、コンバイナスイッチ120のコンバイナ回路235による後の組合せのためにデータの位相をアラインする。所期の端末に関してコンバイナスイッチ120によって受信されたデータパケットの間の待ち時間は、受信タイマ225によってカウントでき、バッファマネージャ/クロスバ250によって除去できる時間の長さまでに制限されなければならない。たとえば、本発明のさまざまな実施形態で、本発明のコンバイナスイッチ120は、同期化されたネットワークで実施される。すなわち、同期化されたネットワーク内では、データの通信がグローバルタイミングスケジュールに従って達成されるので、送信されるデータパケットの待ち時間は既知である。したがって、特定の端末宛の複数のデータパケットの待ち時間は、確定でき、含まれる受信タイマが、宛先端末宛のデータパケットの最大待ち時間の後に満了し、含まれるバッファマネージャ/クロスバが、受信データFIFO220内のデータパケットが受信タイマ225の満了の後に限って送信データFIFO230に通信されるようにすることによって、最大の既知の待ち時間までの受信データパケットの間の待ち時間を除去するように適合されるように、本発明の受信タイマおよびバッファマネージャ/クロスバを構成することができる。図3に戻ると、上で開示したように、受信データFIFO220の第1セクションに保管された3つのデータパケットが、送信データFIFO230の対応する第1セクションに通信される。保管されたデータパケットは、その後、コンバイナ回路235に通信され、そこで、データパケットが直交して組み合わされる。直交して組み合わされたデータパケットは、共通のMACヘッダを有する単一のパケットとして第1端末1101に送信される。具体的に言うと、データパケットのそれぞれが、直交エンコードされ、所期の端末、この例では第1端末1101に、単一のヘッダと共に送信される。図1のパケットネットワーク100のネットワークインターフェースコントローラ125のオプションのビットスケーリング回路260は、コンバイナ回路235によって組み合わされるビット数を定義するために実施される。本発明の一実施形態で、直交エンコーディング/組合せは、複数のデータパケットまたはエンコードされたデータパケットを並列に受信し、受信されたデータパケットのそれぞれに少なくとも1つの事前に選択された直交関数を適用することによって達成される。これによって、直交的にカバリングされたorthogonallycoveredデータパケットが作られる。並行データパケットは、それぞれ、コンバイナ回路235によって、直交エンコードされ組み合わされた出力データストリームにマッピングされる。本発明の一実施形態では、コンバイナ回路235に、データパケットに直交コーディングおよび組合せを適用する高速アダマール変換器fastHadamardTransformerが含まれる。そのようなエンコーディングおよび組合せの手段が、全般的に、その全体を参照によって本明細書に組み込まれている1998年5月26日にゼハビZehaviに発行された米国特許第5757767号に記載されている。上で本発明のこの実施形態に関して直交組合せの特定の例を開示したが、データパケットを直交して組み合わせるさまざまな方法および技法が、当技術分野で既知であり、したがって、そのような既知の方法および技法の実質的にすべてを、本発明の代替実施形態について本発明の概念の中で適用することができる。本発明の原理によるデータパケットの同期化された組合せの長所の1つが、所期の端末に関して受信されたさまざまなデータパケットをその端末の特定の時間期間中に通信するのに必要な帯域幅の量が減ることである。たとえば、図3からわかるように、第2、第3、および第4の端末1102から1104によって送信されるめいめいのデータパケットのそれぞれに、合計60バイトを含むMACヘッダおよびデータが含まれる。しかし、図3からわかるように、第1端末1101に送信される直交して組み合わされたデータパケットにも、合計60バイトを含む単一のMACヘッダおよびデータが含まれる。したがって、少なくとも、上で説明した図3の実施形態から、本発明のさまざまな実施形態で、共通の端末について意図された所定の時間間隔中に受信されたデータパケットをその端末に送信するのに必要な帯域幅を減らすことが本発明の意図であることが、明白である。さまざまな受信されたデータパケットの組合せ中にオーバーフロー状態が発生する場合に、エラーメッセージが、たとえばシステムコントローラ図示せずまたはその代わりにネットワークインターフェースコントローラ125のビットスケーリング回路260に通信されて、たとえばオーバーフロー状態を訂正するようにビットスケーリングのレベルを調整するために、オーバーフローが示される。本発明のパケットネットワーク100では、異なる端末、たとえば第2端末1102のためにコンバイナスイッチ120によって、別の端末、上の例では第1端末1101宛のデータパケットの受信用に構成された受信タイマ225の時間期間中に受信されるデータパケットは、共通の端末、たとえば第2端末1102宛の他の受信されたデータパケットとの後続の可能な組合せおよび伝送のために受信データFIFO220の別々のセクションに保管することができる。その代わりに、組み合わされないデータパケットすなわち、特定の時間間隔中に組み合わされたデータパケットを受け取る端末以外の端末宛の受信されたデータパケットを、普通のプロトコルに従って本発明のコンバイナスイッチ120によって処理することができるすなわち、IPパケットネットワークで、組み合わされないデータパケットを、普通のイーサネット登録商標プロトコルに従ってネットワーク内で通信することができる。本発明のさまざまな実施形態で、図1のパケットネットワーク100などのネットワークを、本発明のコンバイナスイッチによって組み合わされる特定のアドレスを有する特定のデータパケットだけについて構成することができる。そのような実施形態では、本発明のコンバイナスイッチの宛先アドレスルックアップテーブルが、所望の組み合わされるアドレスを保管するように構成され、データパケットの受信時に、本発明のコンバイナスイッチが、上で開示したように受信されたデータパケットのヘッダを検査し、上で開示したように所定のアドレスを有するデータパケットを組み合わせる。本発明のそのような実施形態では、そのアドレスが宛先アドレスルックアップテーブルで見つからない受信されたデータパケットを、最初の使用可能な機会の間の伝送のために本発明のコンバイナスイッチの送信側に実質的に即座に通信することができる。具体的に言うと、本発明の実施形態では、組み合わされないデータパケットが、普通のイーサネット登録商標プロトコルに従って本発明のコンバイナスイッチによって送信される。図2のネットワーク端末125では、受信データFIFO220および送信データFIFO230のセクションの数が、等しいものとして図示されているが、本発明の代替実施形態では、セクションの数を等しくする必要はない。すなわち、本発明の代替実施形態で、特定の端末用の受信データFIFOのセクションに保管されたデータパケットを、送信データFIFOの複数のセクションに通信し、保管することができる。同様に、特定の端末用の受信データFIFOの複数のセクションに保管されたデータパケットを、送信データFIFOOの単一のセクションに通信し、保管することができる。同様に、特定の端末用の受信データFIFOのセクションに保管されたデータパケットを、送信データFIFOの実質的に任意の、必ずしもめいめいの番号のセクションではない1つまたは複数のセクションに通信し、保管することができる。本発明の重要な態様は、特定の端末宛の複数のデータパケットを、これらのデータパケットを別の端末宛のデータパケットから区別可能に保管することである。図2のパケットネットワーク100では、本発明のコンバイナスイッチの実施形態を、単一の受信MACおよび単一の送信MACを含むものとして図示し、説明したが、本発明の教示を知った当業者は、そのようなコンバイナスイッチに実質的に任意の個数および組合せの、上で説明した受信セクションおよび送信セクションを含めることができることを諒解するであろう。たとえば、図4に、本発明による、図1のパケットネットワーク100での使用に適する新規のネットワークインターフェースコントローラ425を有するコンバイナスイッチ400の代替実施形態の高水準ブロック図を示す。コンバイナスイッチ400のネットワークインターフェースコントローラ425には、例として、複数の受信パスを有する受信部分および複数の送信パスを有する送信部分が含まれる。図4のネットワークインターフェースコントローラ425の受信部分に、例として、複数の受信MAC4101から410N、複数の宛先アドレスルックアップテーブル4151から415N、複数の受信データFIFO4201から420N、および複数の受信タイマ4221から422Nが含まれる。図4のネットワークインターフェースコントローラ425の送信部分に、例として、複数の送信データFIFO4301から430N、複数のコンバイナ回路4351から435N、および複数の送信MAC4401から440Nが含まれる。図4のネットワークインターフェースコントローラ425に、さらに、バッファマネージャ/クロスバ450およびオプションのビットスケーリング回路4601から460Nが含まれる。図4のネットワークインターフェースコントローラ425では、上にリストされたコンポーネントのそれぞれの1つに、ネットワークインターフェースコントローラ425の別々の通信パスが含まれる。本発明の概念によれば、共通の端末宛のコンバイナスイッチ400のさまざまな受信MAC410によって受信された複数の端末からのデータパケットは、直交して組み合わされ、単一のヘッダと共に組み合わされたフォーマットで共通の端末に通信される。たとえば、上で説明したように、図1のパケットネットワーク100で、第2、第3、および第4の端末1102から1104のそれぞれが、第1端末1101宛のデータパケットをコンバイナスイッチ120に送信する。上で開示したように、受信されたデータは、受信端末宛の他のデータパケットがコンバイナスイッチ120に到達するための所定の時間期間の間コンバイナスイッチ120でバッファリングされる。図4のコンバイナスイッチ400およびネットワークインターフェースコントローラ425は、実質的に上で説明したコンバイナスイッチ120およびネットワークインターフェースコントローラ125と同一の形で動作するが、図4のコンバイナスイッチ400は、特定の端末宛のデータを異なる入力受信MACを介して受信できることが異なる。具体的に言うと、データパケットが、たとえば第2、第3、および第4の端末1102から1104から、コンバイナスイッチ400の異なる入力パスで受信される時に、ネットワークインターフェースコントローラ425の受信パスのそれぞれの受信MAC410は、受信されたデータパケットのそれぞれのめいめいのMACヘッダを使用して、データパケットの宛先、この例では第1端末1101を判定する。データパケットのそれぞれは、その後、めいめいの受信器パスで、めいめいの宛先アドレスルックアップテーブル415に通信される。宛先アドレスルックアップテーブル415では、受信されたデータパケットの宛先アドレスが、受信されたデータパケットをめいめいの受信データFIFO420の特定の位置に置くのに使用される。めいめいの受信データFIFO420のその特定の位置は、その後、第1端末1101宛の受信されたデータパケットを、第1端末1101宛のデータパケットを保管するように構成されたネットワークインターフェースコントローラ425の送信部分に配置された送信データFIFO430の対応する位置に切り替えるのに使用される。しかし、上で説明したように、受信されたデータパケットは、上で説明したようにデータパケットを第1端末1101のために受信する特定の時間を可能にするように構成された受信タイマ422の満了まで、めいめいの受信データFIFO420内で維持される。たとえば、第1端末1101用のネットワークインターフェースコントローラ425の第1受信MAC4101、第2受信MAC4102、および第3受信MAC4103によって受信されたパケットは、それぞれ、第1宛先ルックアップテーブル4151、第2宛先ルックアップテーブル4152、および第3宛先ルックアップテーブル4153に通信される。めいめいの宛先アドレスルックアップテーブル415のそれぞれで、受信されたデータパケットの宛先アドレスが、めいめいの受信データFIFO、この例では受信データFIFO4201、4202、および4203の特定の位置に受信されたパケットを置くのに使用される。めいめいの受信データFIFO420のその特定の位置は、その後、第1端末1101宛の受信されたデータパケットを送信データFIFO、たとえば送信データFIFO4301の対応する位置に切り替えるのに使用される。図4に示された例では、第1送信データFIFO4301が、第1コンバイナ回路4351によって組み合わされ、第1端末1101に送信されるデータパケットを保管するのに使用される。受信タイマ4221のカウント中に、第1端末1101以外の端末、たとえば第2端末1102宛のデータパケットが、たとえば第1受信MAC4101によって受信される場合に、受信されたデータパケットは、第1宛先ルックアップテーブル4151に通信される。第1宛先アドレスルックアップテーブル4151内では、受信されたデータパケットの宛先アドレスが、第2端末1102のために受信されたこのデータパケットを第1パスの受信データFIFO4201の第2セクションに保管するのに使用される。受信データFIFO4201の第2セクションは、この例で、第2端末1102宛のデータパケットを保管するのに使用される。同様に、第3端末1103宛の第1パスで受信されたデータパケットは、第1パスの受信データFIFO4201の第3セクションに保管され、以下同様である。ネットワークインターフェースコントローラ425の他のパスで受信されたデータパケットは、同様に受信データFIFOのめいめいのセクションに保管され、上で説明したようにめいめいの送信データFIFOに送られて、めいめいのコンバイナ回路によって組み合わされ、所期の端末に送信される。たとえば、第1パスの送信データFIFO4301を、組み合わされ第1端末1101に送られるデータパケットを保管するように構成することができ、第2パスの送信データFIFO4302を、組み合わされ第2端末1102に送られるデータパケットを保管するように構成することができ、以下同様である。ネットワークインターフェースコントローラ425では、受信データFIFO420が、例として、複数のセクションに分割される。受信データFIFO420のセクションのそれぞれは、めいめいの端末にデータを送信するためのめいめいの送信データFIFO430に対応するものとすることができる。図4では、ネットワークインターフェースコントローラ425が、複数の物理スロットを含む受信データFIFO420および送信データFIFO430を含むものとして図示されているが、本発明の代替実施形態では、本発明の受信データFIFO420および送信データFIFO430を、ソフトウェアでフォーマットし、制御して、FIFO内のデータパケットを、上で説明したように区別可能であるが、必ずしも異なる物理スロットで維持されないように配置することができる。本発明の代替実施形態では、図2および図4のネットワークインターフェースコントローラなどのネットワークインターフェースコントローラを、ネットワーク端末内で実施して、本発明によるデータパケットの組合せおよび送信を実行することができる。たとえば、図5に、本発明の代替実施形態による、ネットワーク端末での同期化されたパケットの組合せおよびルーティングを含むパケットネットワークの高水準ブロック図を示す。図5のパケットネットワーク500には、例として、4つの端末例としてイーサネット端末5101から5104およびノンブロッキングスイッチ520が含まれる。図5のパケットネットワーク500では、端末5101から5104のそれぞれに、さらに、本発明の実施形態によるめいめいのネットワークインターフェースコントローラ5251から5254が含まれる。図6に、図5のパケットネットワーク500の端末5101から5104のそれぞれでの使用に適するネットワークインターフェースコントローラ525の実施形態の高水準ブロック図を示す。端末5101から5104のインターフェースコントローラ5251から5254のそれぞれは、実質的に同一なので、図6のネットワークインターフェースコントローラ525は、図5のパケットネットワークの端末5101から5104のインターフェースコントローラ5251から5254のそれぞれを表すと考えなければならない。図6のネットワークインターフェースコントローラ525には、例として、受信部分と送信部分が含まれる。図6のネットワークインターフェースコントローラ525の受信部分には、例として、受信MAC610、受信バッファマネージャ/DMA605、受信データFIFO620、宛先アドレスルックアップテーブル615、および受信フィルタ622が含まれる。図6のネットワークインターフェースコントローラ525の送信部分には、例として、送信データFIFO630、送信バッファマネージャ/DMA632、コンバイナ回路635、および送信MAC640が含まれる。図6のネットワークインターフェースコントローラ525には、さらに、カウンタ625およびオプションのビットスケーリング回路660が含まれる。図5のパケットネットワークの端末5101から5104のネットワークインターフェースコントローラ5251から5254は、図1のパケットネットワーク100のコンバイナスイッチ120のネットワークインターフェースコントローラ125と実質的に同一の形で機能する。具体的に言うと、本発明の概念によれば、共通端末宛の端末によって受信されるデータパケットが、直交して組み合わされ、単一のヘッダと共に組み合わされたフォーマットで共通端末に通信される。たとえば、図5のパケットネットワーク500では、たとえば第1端末5101によって受信された、たとえば第2端末5102宛のデータパケットが、受信MAC610によって受け取られる。第1端末5101のネットワークインターフェースコントローラ5251の受信MAC610は、データパケットの宛先をMACヘッダから判定し、その後、データパケットを宛先アドレスルックアップテーブル615に通信する。宛先アドレスルックアップテーブル615では、受信されたデータパケットの宛先アドレスが、受信されたデータパケットを受信データFIFO620の特定の位置に置くのに使用される。上で開示したように、受信データFIFO620の各セクションは、その後、受信されたデータパケットを送信データFIFO630の対応する位置に切り替えるのに使用される。受信されたデータパケットは、カウンタ625による所定の回数のカウントの満了まで、受信データFIFO620内で維持される。すなわち、カウンタ625は、最初のデータパケットの受信時にカウントを開始するすなわちリセットされる。カウンタ625は、所定の回数のカウントまでカウントを継続し、その間に、他のデータパケットを第1端末5101によって受信することができる。カウンタ625の値は、ユーザがプログラムすることができ、あるいは、受信されたデータパケットのヘッダにある情報によって動的に制御することができる。たとえば共通端末宛の同期化されたデータパケットが第1端末5101に達することを可能にする所定の回数のカウントをカウントするようにカウンタ625を構成するためのタイミング情報が、たとえば、受信されたデータパケットのヘッダに含まれる場合がある。カウンタ625のカウント中に、第2端末5102宛の第2データパケットが第1端末5101によって受信される場合に、このデータパケットの宛先が、やはり受信MAC610によって判定される。やはり、受信されたデータパケットは、宛先アドレスルックアップテーブル615に通信される。宛先アドレスルックアップテーブル615では、受信されたデータパケットの宛先アドレスが、この第2の受信されたデータパケットを受信データFIFO620の特定のセクションに保管するのに使用される。第2データパケットは、第1の受信されたデータパケットに対応する受信データFIFO620内の位置に保管される。というのは、この2つの受信されたデータパケットが、同一の端末、この例では第2端末5102宛であるからである。しかし、たとえば第1端末5101によって受信された、別の共通端末宛のデータパケットは、たとえば、送信デバイスの伝送媒体の待ち時間の差のゆえに、同一の時刻に第1端末5101に到着しない場合がある。したがって、データパケットが、所期の共通端末、たとえば第2端末5102のために第1端末5101によって受信される時に、受信されたデータは、共通の端末、たとえば第2端末5102宛の他のデータパケットが第1端末5101によって受信されるようにするために、所定の時間すなわち、指定された回数のカウントだけ受信データFIFO620内でバッファリングされる。本発明のさまざまな実施形態で、本発明のネットワークインターフェースコントローラ525およびネットワーク端末は、同期化されたネットワーク内で実施される。すなわち、同期化されたネットワーク内では、データの通信がグローバルタイミングスケジュールに従って達成されるので、送信されるデータパケットの待ち時間が既知である。したがって、特定の端末宛複数のデータパケットの待ち時間は、確定でき、含まれるカウント数が、宛先端末宛のデータパケットの最大待ち時間を表すように構成され、バッファ時間が、最大の既知の待ち時間までの受信されるデータパケットの間の待ち時間を除去するように構成されるように、本発明の端末の受信データFIFOのカウンタの所定のカウントの数およびバッファ時間を構成することができる。図5のパケットネットワーク500では、受信データFIFO620が、例として、複数のセクションに分割される。受信データFIFO620のセクションのそれぞれは、送信データFIFO630のめいめいのセクションに対応するものとすることができる。カウントの所定の数が、カウンタ625によってカウントされた時に、受信データFIFO620の第1セクションに保管されたデータパケットが、受信バッファマネージャ/DMA605によってコンバイナ回路635に通信される。コンバイナ回路635では、データパケットが、上で説明したように直交して組み合わされる。ネットワークインターフェースコントローラ525のオプションのビットスケーリング回路660は、コンバイナ回路635によって組み合わされるビット数を定義するために実施される。組合せの後に、たとえば第2端末5102宛のめいめいの受信されたデータパケットが、送信データFIFO630の対応するセクションに通信される。たとえば、組み合わされた後に、データパケットは、たとえば送信データFIFO630の第2セクションに保管され、この第2セクションは、この例では、第2端末5102宛のデータパケットを保管するのに使用される。組み合わされたデータパケットは、その後、第2端末5102に送信される。図5のパケットネットワーク500の端末5101から5104のそれぞれは、めいめいの受信されたデータパケットを共通端末に送信するために、同一の形で動作する。図6では、ネットワークインターフェースコントローラ525が、複数の物理スロットを含む受信データFIFO620および送信データFIFO630を含むものとして示されているが、本発明の代替実施形態では、本発明の受信データFIFO620および送信データFIFO630を、ソフトウェアでフォーマットし、制御して、FIFO内のデータパケットを、上で説明したように区別可能であるが、必ずしも異なる物理スロットで維持されないように配置することができる。本発明のさまざまな実施形態では、図5のパケットネットワーク500などのネットワークを、本発明のコンバイナスイッチによって組み合わされる特定のアドレスを有する特定のデータパケットだけについて構成することができる。そのような実施形態では、本発明のネットワーク端末の宛先アドレスルックアップテーブルが、組み合わされる所望のアドレスを保管するように構成され、データパケットの受信時に、受信する端末が、上で開示されたように受信されたデータパケットのヘッダを検査し、上で開示されたように所定のアドレスを有するデータパケットを組み合わせる。本発明のそのような実施形態では、アドレスが宛先アドレスルックアップテーブルで見つからない受信されたデータパケットが、普通のイーサネット登録商標プロトコルに従って、端末によって通信される。そのようなデータパケットは、普通のネットワークプロトコルによって通信されるパケットとして受信フィルタ622によって検出され、そのようなデータ用の受信データFIFO620のセクション、例としてIP受信データFIFOと示されたセクションに保管される。前述は、本発明のさまざまな実施形態を対象とするが、本発明の他のおよびさらなる実施形態を、本発明の基本的な範囲から逸脱せずに考案することができる。したがって、本発明の範囲は、請求項に従って判定されなければならない。