"パケットスイッチシステムであって、パケットを受信するように構成された第一のネットワークポート及びネットワーク監視ツールと通信するように構成された第一の機器ポートを有するパケットスイッチアプライアンスと、前記パケットを記憶するためのストレージシステムと、ユーザのコマンドに応答して、前記ストレージシステムから前記パケットを取得し、前記パケットをプレイバック構成で前記第一の機器ポートにさかのぼって伝送するように構成された集積回路と、を備えるシステム。前記集積回路が、前記パケットスイッチアプライアンスで前記パケットを受信した総時間よりも短い時間内で前記パケットを伝送するように構成される、請求項1に記載のパケットスイッチシステム。前記集積回路が、前記パケットスイッチアプライアンスに位置する、請求項1に記載のパケットスイッチシステム。前記集積回路が、前記ユーザが前記コマンドを入力できるようにするためのユーザインターフェースを提供するように構成される、請求項1に記載のパケットスイッチシステム。前記ストレージシステムが複数のディスクを備える、請求項1に記載のパケットスイッチシステム。前記ストレージシステムが、少なくとも500ギガバイトのスペースを備える、請求項1に記載のパケットスイッチシステム。前記ストレージシステムが、少なくとも3テラバイトのスペースを備える、請求項1に記載のパケットスイッチシステム。前記集積回路が、前記ストレージシステムに前記パケットを記憶する前に前記パケットのうちの少なくともいくつかにタイムスタンプを付けることによって前記パケットを処理するように構成される、請求項1に記載のパケットスイッチシステム。前記ストレージシステムが、前記パケットスイッチアプライアンスに位置する、請求項1に記載のパケットスイッチシステム。前記ストレージシステムが、前記パケットスイッチアプライアンスの外部にある、請求項1に記載のパケットスイッチシステム。前記集積回路が、所定のパケット伝送方式に基づいて前記パケットを前記第一の機器ポートにさかのぼって伝送するように構成される、請求項1に記載のパケットスイッチ。前記所定のパケット伝送方式が、前記第一のネットワークポートから前記第一の機器ポートへのパケット伝送、前記第一のネットワークポートを含む前記パケットスイッチアプライアンスでの複数のネットワークポートから前記第一の機器ポートへのパケット伝送、前記第一のネットワークポートを含む前記複数のネットワークポートから前記第一の機器ポートを含む前記パケットスイッチアプライアンスでの複数の機器ポートへのパケット伝送、及び前記第一のネットワークポートから前記第一の機器ポートを含む前記複数の機器ポートへのパケット伝送からなる群から選択される、請求項11に記載のパケットスイッチ。パケット処理方法であって、ネットワークスイッチアプライアンスの第一のネットワークポートでパケットを受信すること、前記パケットを記憶装置に記憶すること、ユーザからコマンドを受信すること、受信した前記コマンドに応答して、前記記憶装置から前記パケットを取得し、前記パケットをプレイバック構成で第一の機器ポートにさかのぼって伝送すること、を含む方法。前記パケットが、前記パケットスイッチアプライアンスで前記パケットを受信した総時間よりも短い時間内で伝送される、請求項13に記載の方法。前記パケットを記憶する前に前記パケットのうちの少なくともいくつかにタイムスタンプを付けることをさらに含む、請求項13に記載の方法。前記パケットが、所定のパケット伝送方式に基づいて前記第一の機器ポートにさかのぼって伝送される、請求項13に記載の方法。前記所定のパケット伝送方式が、前記第一のネットワークポートから前記第一の機器ポートへのパケット伝送、前記第一のネットワークポートを含む前記パケットスイッチアプライアンスでの複数のネットワークポートから前記第一の機器ポートへのパケット伝送、前記第一のネットワークポートを含む前記複数のネットワークポートから前記第一の機器ポートを含む前記ネットワークスイッチアプライアンスでの複数の機器ポートへのパケット伝送、及び前記第一のネットワークポートから前記第一の機器ポートを含む前記複数の機器ポートへのパケット伝送からなる群から選択される、請求項16に記載の方法。パケットスイッチシステムであって、パケットを受信するように構成された第一のネットワークポート及びネットワーク監視ツールと通信するように構成された第一の機器ポートを有するパケットスイッチアプライアンスと、ユーザのコマンドに応答して、ストレージシステムから前記パケットを取得し、前記パケットをプレイバック構成で前記第一の機器ポートにさかのぼって伝送するように構成された集積回路と、を備え、前記集積回路が、前記パケットを所定のパケット伝送方式に基づいて前記第一の機器ポートにさかのぼって伝送するように構成され、前記所定のパケット伝送方式が、前記第一のネットワークポートから前記第一の機器ポートへのパケット伝送、前記第一のネットワークポートを含む前記パケットスイッチアプライアンスでの複数のネットワークポートから前記第一の機器ポートへのパケット伝送、前記第一のネットワークポートを含む前記複数のネットワークポートから前記第一の機器ポートを含む前記ネットワークスイッチアプライアンスでの複数の機器ポートへのパケット伝送、又は前記第一のネットワークポートから前記第一の機器ポートを含む前記複数の機器ポートへのパケット伝送を含む、システム。前記集積回路が、前記パケットスイッチアプライアンスで前記パケットを受信した総時間よりも短い時間内で前記パケットを伝送するように構成される、請求項18に記載のパケットスイッチシステム。前記ストレージシステムをさらに備え、前記ストレージシステムが複数のディスクを備える、請求項18に記載のパケットスイッチシステム。前記ストレージシステムが、少なくとも500ギガバイトのスペースを備える、請求項20に記載のパケットスイッチシステム。前記ストレージシステムが、少なくとも3テラバイトのスペースを備える、請求項20に記載のパケットスイッチシステム。前記集積回路が、前記ストレージシステムに前記パケットを記憶する前に前記パケットのうちの少なくともいくつかにタイムスタンプを付けることによって前記パケットを処理するように構成される、請求項18に記載のパケットスイッチシステム。パケットスイッチシステムであって、パケットスイッチアプライアンスからパケットを受信し、前記パケットを後の処理のために記憶するように構成されたストレージシステムと、ユーザのコマンドに応答して、前記ストレージシステムから前記パケットを取得し、前記パケットをプレイバック構成で前記パケットスイッチアプライアンスでの機器ポートを経由してネットワーク監視ツールにさかのぼって伝送するように構成された集積回路と、を備えるシステム。前記集積回路が、前記ストレージシステムで前記パケットを受信した総時間よりも短い時間内で前記パケットを伝送するように構成される、請求項24に記載のパケットスイッチシステム。前記ストレージシステムが、複数のディスクを備える、請求項24に記載のパケットスイッチシステム。前記ストレージシステムが、少なくとも500ギガバイトのスペースを備える、請求項24に記載のパケットスイッチシステム。前記ストレージシステムが、少なくとも3テラバイトのスペースを備える、請求項24に記載のパケットスイッチシステム。前記集積回路がさらに、前記パケットのうちの少なくともいくつかにタイムスタンプを付けるように構成される、請求項24に記載のパケットスイッチシステム。前記集積回路が、前記パケットを所定のパケット伝送方式に基づいて前記第一の機器ポートにさかのぼって伝送するように構成される、請求項24に記載のパケットスイッチシステム。前記所定のパケット伝送方式が、前記第一のネットワークポートから前記第一の機器ポートへのパケット伝送、前記第一のネットワークポートを含む前記パケットスイッチアプライアンスでの複数のネットワークポートから前記第一の機器ポートへのパケット伝送、前記第一のネットワークポートを含む前記複数のネットワークポートから前記第一の機器ポートを含む前記パケットスイッチアプライアンスでの複数の機器ポートへのパケット伝送、及び前記第一のネットワークポートから前記第一の機器ポートを含む前記複数の機器ポートへのパケット伝送からなる群から選択される、請求項30に記載のパケットスイッチシステム。本願の出願人は、受信したパケットをネットワークスイッチ装置と関連付けられる媒体に記憶し、パケットをプレイバック構成でさかのぼって伝送し、これによりネットワークトラフィック再生成特徴をもつネットワークスイッチ装置を提供することが有利であろうと判断した。こうしたパケットスイッチ装置は、パケット切替ネットワークに接続するための1つ又は複数のネットワークポートと、パケットスニッファ、侵入検知システム、アプリケーションモニタ、又はフォレンジックレコーダのようなパケットトラフィックを監視するための1つ又は複数のネットワーク機器に接続される1つ又は複数の機器ポートを有していてもよい。いくつかの実施形態によれば、パケットスイッチシステムは、パケットを受信するように構成された第一のネットワークポート及びネットワーク監視ツールと通信するように構成された第一の機器ポートを有するパケットスイッチアプライアンスと、パケットを記憶するためのストレージシステムと、ユーザのコマンドに応答して、ストレージシステムからパケットを取得し、パケットをプレイバック構成で第一の機器ポートにさかのぼって伝送するように構成された集積回路とを含む。他の実施形態によれば、パケット処理方法は、ネットワークスイッチアプライアンスの第一のネットワークポートでパケットを受信すること、パケットを記憶装置に記憶すること、ユーザからコマンドを受信すること、及び受信したコマンドに応答して、記憶装置からパケットを取得し、パケットをプレイバック構成で第一の機器ポートにさかのぼって伝送することを含む。他の実施形態によれば、パケットスイッチシステムは、パケットを受信するように構成された第一のネットワークポート及びネットワーク監視ツールと通信するように構成された第一の機器ポートを有するパケットスイッチアプライアンスと、ユーザのコマンドに応答して、ストレージシステムからパケットを取得し、パケットをプレイバック構成で第一の機器ポートにさかのぼって伝送するように構成された集積回路とを含み、集積回路は、パケットを所定のパケット伝送方式に基づいて第一の機器ポートにさかのぼって伝送するように構成され、所定のパケット伝送方式は、第一のネットワークポートから第一の機器ポートへのパケット伝送、第一のネットワークポートを含むパケットスイッチアプライアンスでの複数のネットワークポートから第一の機器ポートへのパケット伝送、第一のネットワークポートを含む複数のネットワークポートから第一の機器ポートを含むネットワークスイッチアプライアンスでの複数の機器ポートへのパケット伝送、又は第一のネットワークポートから第一の機器ポートを含む複数の機器ポートへのパケット伝送を含む。他の実施形態によれば、パケットスイッチシステムは、パケットスイッチアプライアンスからパケットを受信し、後の処理のためにパケットを記憶するように構成されたストレージシステムと、ユーザのコマンドに応答して、ストレージシステムからパケットを取得し、パケットをプレイバック構成でパケットスイッチアプライアンスでの機器ポートを経由してネットワーク監視ツールにさかのぼって伝送するように構成された集積回路とを含む。他の及びさらなる態様及び特徴は、実施形態の以下の詳細な説明を読むことから明白となるであろう。図面は、実施形態の設計及び有用性を例証し、類似の要素が共通の参照番号で参照される。これらの図面は、必ずしも原寸に比例していない。上述の利点及び他の利点並びに目的がどのようにして得られるかをよりよく理解するために、付属の図面で例証される実施形態のより具体的な説明が提供されることになる。これらの図面は、典型的な実施形態だけを描いており、したがってその範囲を限定すると考えられるべきではない。以下、図面を参照して種々の実施形態を説明する。図面は原寸に比例しておらず、類似の構造又は機能の要素が図面の全体を通して同様の参照番号で表わされることに留意されたい。図面は実施形態の説明を容易にすることだけを意図していることにも留意されたい。それらは、本発明を網羅的に説明する又は本発明の範囲を制限することを意図していない。加えて、例証される実施形態が図示されたすべての態様又は利点を有する必要はない。特定の実施形態とあわせて説明される態様又は利点は、必ずしもこの実施形態に限定されず、そのように例証されていなくてもあらゆる他の実施形態で実施することができる。図1は、いくつかの実施形態に係るトラフィック生成能力をもつネットワークスイッチ装置300を例証する。ネットワークスイッチ装置300は、第一のネットワークポート312、第二のネットワークポート314、第一の機器ポート328、及び第二の機器ポート329を含む。装置300はまた、パケットスイッチ340、及びパケットスイッチ340を収容するためのネットワークスイッチハウジング341を含む。図示される実施形態では、装置300はまた、各ポート312、314のそれぞれに結合されるネットワークPHY図示せずのような他のコンポーネントを含み、ネットワークPHYは、パケットスイッチ340の一部と考えられてもよい。代替的に、ネットワークPHYは、集積回路340とは別個のコンポーネントと考えられてもよい。PHYは、光ファイバ、銅ケーブルなどのようなリンク層デバイスを物理的媒体に接続するように構成される。他の実施形態では、PHYの代わりに、装置300は、光トランシーバ又はSERDESなどを含んでいてもよい。ハウジング341は、装置300が単一のユニットとして運ばれ、輸送され、販売され、及び/又は作動されることを可能にする。ポート312、314、328、329は、ハウジング341の周辺に位置する。他の実施形態では、ポート312、314、328、329は、ハウジング341に対し他の場所に位置していてもよい。2つのネットワークポート312、314が示されるが、他の実施形態では、装置300は、2つよりも多いネットワークポートを含んでいてもよい。また、2つの機器ポート328、329が示されるが、他の実施形態では、装置300は、1つだけの機器ポート、又は2つよりも多い機器ポートを含んでいてもよい。図示される実施形態では、ネットワークスイッチ装置300はまた、ポート312及び/又は314からネットワークトラフィックデータを受信し、ネットワークトラフィックデータを処理し、及びネットワークトラフィックデータを機器370及び/又は372に伝送するための集積回路380を含む。本明細書で用いられる場合の集積回路という用語は、1つの回路又は複数の回路を指す場合がある。集積回路380はまた、いくつかの実施形態に係る記憶したデータを用いてネットワークトラフィックを生成するように構成される。図示される実施形態では、集積回路380は、パケットスイッチ340のコンポーネントとして例証される。他の実施形態では、集積回路380は、パケットスイッチ340とは別個のコンポーネントであってもよい。集積回路380は、汎用プロセッサ、ネットワークプロセッサ、ASICプロセッサ、FPGAプロセッサなどのようなプロセッサを用いて実装されてもよい。また、いくつかの実施形態では、パケットスイッチ340を実装するのに用いられるのと同じプロセッサが、集積回路380の機能性を実装するのに用いられてもよい。図示される実施形態では、装置300はまた、記憶装置342に通信可能に接続するためのポート330を含む。記憶装置342は、装置300と通信するためのポート344、データを処理するための集積回路346、及びネットワークトラフィックデータを記憶するための非一時的な媒体348を含む。ポート330及び344は、ネットワークを経由して又は直接接続により通信するように構成されてもよい。いくつかの実施形態では、非一時的な媒体348は、大きいファイルを格納するように構成され、500ギガバイト~6テラバイト、より好ましくは500ギガバイト~3テラバイトの記憶スペースを有していてもよい。他の実施形態では、非一時的な媒体348は、6テラバイトを上回る、例えば30テラバイトの記憶スペースを有していてもよい。さらなる実施形態では、非一時的な媒体348は、100テラバイトを上回る例えば、数百テラバイト、又は1000テラバイトを上回る例えば、数千テラバイトの記憶スペースを有していてもよい。非一時的な媒体348は、ユーザがサポートを望むネットワーク深さに応じて任意のサイズをもつように構成されてもよいことに留意されたい。集積回路346は、汎用プロセッサ、ネットワークプロセッサ、ASICプロセッサ、FPGAプロセッサなどのようなプロセッサ、又はこれらの組み合わせを用いて実装されてもよい。また、いくつかの実施形態では、集積回路346は、単一の回路又は2つ以上の回路であってもよく、例えば、これは、上述の例示的なコンポーネントのいずれかの組合せであってもよい。いくつかの実施形態では、記憶装置342は、集積回路346を含んでいなくてもよい。例えば、集積回路380が集積回路346の機能性を提供するように構成される場合、記憶装置342の集積回路346は必要とされない可能性がある。集積回路346及び/又は集積回路380は、ネットワークトラフィックデータを該データが媒体348に記憶される前に処理し、要求例えば、ツールから伝送される要求のようなユーザ要求に応答して記憶したデータを取得し、記憶したデータをユーザに向けて提供するように構成されてもよい。図示される実施形態では、装置300は、ネットワークトラフィックを再生成するために記憶したデータを用いることによって記憶したデータを提供するように構成される。一実装では、デバイスは、以前に記憶したデータをプレイバック構成でさかのぼって伝送することによって記憶したデータを用いてネットワークトラフィックを生成するように構成され、ゆえに、データはデータを含む元のトラフィックストリームの中にあるかのように提供される。ネットワークトラフィックデータを記憶し、記憶したデータを用いてネットワークトラフィックをさかのぼって再生成する方法の実施形態を以下でさらに詳細に説明する。図示される実施形態では、記憶装置342はさらに、記憶装置342が単一のユニットとして運ばれ、輸送され、販売され、及び/又は作動されることを可能にするハウジング350を含む。いくつかの実施形態では、記憶装置342は、ネットワークスイッチ装置300の一部と考えられてもよい。他の実施形態では、ネットワークスイッチ装置300及び記憶装置342は、ネットワークスイッチシステムの一部と考えられてもよい。また、いくつかの実施形態では、記憶装置は、単一のシャーシの中にプロセッサと共に内蔵されていてもよい。他の実施形態では、記憶装置は、それ独自のシャーシの中にあってもよい。各記憶装置は、単一の記憶ユニット又はアレイであってもよい例えば、1つ又は複数のディスクドライブを有していてもよい。使用中に、装置300の第一のネットワークポート312は、第一のノード360に通信可能に結合され、第二のポート314は、第二のノード362に通信可能に結合される。装置300は、ネットワークポート312、314を介してネットワーク374例えば、インターネットを経由して第一のノード360と第二のノード362との間でパケットを通信するように構成される。また、使用中に、装置300の機器ポート328、329は、それぞれの機器370、372に通信可能に結合される。機器370、372は、装置300に直接結合されてもよく、又はネットワーク374を経由して装置300に通信可能に結合されてもよい。いくつかの場合には、装置300は、装置300が通信経路に沿った単一の点に配置されることを可能にする単一のユニットとして提供される。図示される実施形態では、パケットスイッチ340は、ネットワークポート312、314を介してノード360、362からパケットを受信し、所定の方式に従ってパケットを処理するように構成される。例えば、パケットスイッチ340は、1つ又は複数のノードから受信したパケットをそれぞれの機器ポート単数又は複数328、329に接続される1つ又は複数の機器に渡してもよい。実施形態のうちのいずれにおいても、パケットスイッチ340は、所定の伝送方式に従ってパケット伝送を提供するあらゆるスイッチモジュールであってもよい。いくつかの実施形態では、パケットスイッチ340は、パケットが一対一構成ですなわち、1つのネットワークポートから機器ポートに伝送され得るようにユーザが構成可能であってもよい。本明細書で用いられる場合の機器ポートという用語は、パケットを機器に伝送するように構成されるあらゆるポートを指し、機器は、スニッファ、ネットワーク監視システム、アプリケーション監視システム、侵入検知システム、フォレンジックストレージシステム、アプリケーションセキュリティシステムなどのような非パススルー装置すなわち、これは2つのノード間で通信されることを意図されるパケットを受信することだけが可能であり、こうしたパケットを下流に伝送することはできないであってもよく、又は機器は、侵入防止システムのようなパススルー装置すなわち、これはパケットを受信し、且つパケットが処理された後でパケットを装置300に戻るように伝送することができるであってもよい。他の実施形態では、パケットスイッチ340は、パケットが一対多構成ですなわち、1つのネットワークポートから複数の機器ポートに伝送され得るように構成されてもよい。他の実施形態では、パケットスイッチ340は、パケットが多対多構成ですなわち、複数のネットワークポートから複数の機器ポートに伝送され得るように構成されてもよい。さらなる実施形態では、パケットスイッチ340は、パケットが多対一構成ですなわち、複数のネットワークポートから1つの機器ポートに伝送され得るように構成されてもよい。いくつかの実施形態では、一対一構成、一対多構成、多対多構成、及び多対一構成はすべて、パケット又はある特定の種類のパケットがこれらの構成のうちのいずれか1つに従ってルーティングされるようにユーザが装置300を選択的に構成できるようにするために利用可能である。いくつかの実施形態では、パケット移動構成は、装置300がパケットを受信するときに装置300がパケットを解析する必要なしに例えば、ヘッダを調べる、パケットの種類を判定するなどの必要なしに所定のパケット移動構成例えば、一対一、一対多、多対多、及び多対一に基づいてパケットをポートに自動的に転送することになるように予め定められる。本明細書に記載の特徴を実装するのに用いられてもよいパケットスイッチ340の例は、GigamonLLCから入手可能なGigaVUE商標のような市販のネットワークスイッチ装置のいずれかを含む。本明細書に記載の特徴を実装するのに用いられてもよいパケットスイッチ340の他の例は、米国特許出願第12/148,481号、第12/255,561号、第11/123,273号、第11/123,465号、及び第11/123,377号に記載されており、これらすべての開示全体が参照により本明細書に明確に組み込まれる。いくつかの実施形態によれば、パケットスイッチ340は、これがネットワークの種々の部分への可視性を提供すること以外は、従来のパケットスイッチの機能性を有していてもよい。したがって、パケットスイッチ340の実施形態は、従来の管理されたパケットスイッチと同様に動作する可能性があるが、パケット監視機能を提供する。これは、パケットスイッチ340をある特定の状況下で回路スイッチとして動作するように構成することによって達成される。いくつかの実施形態では、管理されたパケットスイッチの構成は、所望の動作を可能にするようにスイッチの適切なレジスタを修正するためにスイッチのCPUインターフェースを用いることによって行われてもよい。装置300と共に用いられてもよいパケットスイッチ340が前述の例に限定されないこと、及び異なる構成の他のパケットスイッチ340が同様に用いられてもよいことに留意されたい。また、本明細書に記載の実施形態のいずれにおいても、パケットスイッチ340は、プロセッサ例えば、汎用プロセッサ、ネットワークプロセッサ、ASICプロセッサ、FPGAプロセッサなどのような集積回路を用いて実装されてもよい。上記の実施形態では、記憶装置342は、ハウジング341とは別個のハウジング350を有するものとして例証される。他の実施形態では、記憶装置342は、ネットワークスイッチ装置300のハウジング341の内部のコンポーネントとして実装されてもよい。このような場合、記憶装置342のコンポーネントのうちの1つ又は複数は、ネットワークスイッチ装置300のハウジング341の内部に位置していてもよい。図2は、他の実施形態に係る別のネットワークスイッチ装置300を例証する。ネットワークスイッチ装置300は、集積回路346と非一時的な媒体348がネットワークスイッチ装置300のハウジング341の内部に位置すること以外は、図1のネットワークスイッチ装置300と同じである。いくつかの実施形態では、集積回路346は、集積回路380の機能を実装するように構成されてもよく、したがって、装置300は2つの別個の集積回路380、346を含まない。他の実施形態では、集積回路346はプロセッサであってもよく、スイッチ340はまた、それ独自のプロセッサ380図1に示されるプロセッサと同様のを含んでいてもよく、この場合、装置300は2つのプロセッサ346、380を含むであろう。図3は、いくつかの実施形態に係るネットワークトラフィックデータを記憶し、記憶したデータを提供する方法400を例証する。方法400は、図1又は図2の装置300の実施形態を参照して説明されることになる。しかしながら、方法400は、他のデバイスを用いて行われてもよく、したがって、本明細書に記載の例に限定されるべきではないことを理解されたい。最初に、パケットがネットワークスイッチ装置300のネットワークポート312で受信される項目402。パケットの受信は、ネットワーク374を経由してパケットを含むトラフィックストリームを伝送するノード360に応答して装置300によって行われてもよい。次に、受信されたパケットが記憶装置342に記憶される項目404。図示される実施形態では、スイッチ340がパケットを受信した後で、スイッチ340は、パケットにタイムスタンプを付け、次いで、タイムスタンプ付きパケットを記憶するための媒体348に伝送する。他の実施形態では、記憶装置342がコンポーネント346を含む場合、コンポーネント346は、パケットが媒体348に記憶される前にそれらにタイムスタンプを付けるのに用いられてもよい。パケットを記憶することで、それらを後で取得し及び処理できるようになる。いくつかの実施形態では、同じセッションのパケットの一部のみ単数又は複数にタイムスタンプが付けられる。これは、非能率的である場合がある、装置300を通過するすべてのパケットにタイムスタンプを付ける必要をなくす。他の実施形態では、装置300を通過するすべてのパケットにタイムスタンプが付けられてもよい。次に、装置300は、ある特定の記憶されたパケットを要求するユーザからのコマンドを受信し項目406、受信したコマンドに応答して、パケットを記憶装置342から取得する項目408。いくつかの実施形態では、ユーザからのコマンドは、コンピュータから装置300に伝送されてもよい。コマンドを伝送するためのコンピュータは、装置300に直接結合されてもよく、又は代替的に、ネットワーク例えば、ネットワーク374を経由して装置300に通信可能に結合される。さらなる実施形態では、装置300は、所定の条件の発生時に例えば、所定の時間に達したときに、ある特定の宛先アドレスに向けられたパケットが受信されるときなどにコマンドを自動的に生成することになるように構成され例えば、構築され及び/又はプログラムされてもよい。このような場合、コマンドを受信する行為は、装置300の構成中及び/又はプログラミング中に行われると考えられてもよい。図示される実施形態では、受信したコマンドに応答して、集積回路380及び/又は集積回路346は、非一時的な媒体348に記憶された情報を参照し、要求されたパケットを非一時的な媒体348から取得する。例えば、コマンドは、ある特定の規定された範囲内のタイムスタンプを有するパケットを要求してもよい。このような場合、集積回路380及び/又は回路346は、媒体348にアクセスし、コマンドを満足させるタイムスタンプをもつパケットを取得してもよい。同じセッションに属するパケットのサブセットだけにタイムスタンプが付けられるいくつかの実施形態では、集積回路380及び/又は回路346は、タイムスタンプ付きパケット単数又は複数のサブセット、並びに、同じセッションに属するすべての他のタイムスタンプのないパケットを取得してもよい。他の実施形態では、タイムスタンプ情報によって記憶されたパケットを参照する代わりに、装置300は、セッションID、ソースIPアドレス、宛先IPアドレス、又はこれらの組み合わせ例えば、ソースIPアドレスと宛先IPアドレスに基づいて記憶されたパケットを参照するように構成されてもよい。次に、機器ポート328に結合された機器370がパケットをプレイバック構成で受信することになるように、装置300は、取得したパケットを機器ポート328にさかのぼって伝送する項目410。プレイバック構成は、機器ポート328に通信可能に結合された機器が、装置300が以前に受信したパケットを受信できるようにするだけでなく、機器がこうしたパケットをそれらが元のネットワークトラフィックストリームにあるかのように受信できるようにする。いくつかの実施形態では、パケットのプレイバックは、所定のパケット処理方式例えば、任意のネットワークポートから任意の機器ポートへのパケット任意対任意any-to-any、ネットワークポートから複数の機器ポートへのパケット一対多one-to-many、複数のネットワークポートから機器ポートへのパケット多対一many-to-one、又は複数のネットワークポートから複数の機器ポートへのパケット多対多many-to-manyに従ってプレイバックされるパケットを伝送するスイッチ340を通じてパケットを渡すことを含んでいてもよい。加えて又は代替的に、パケットのプレイバックは、取得したパケットにパケットのフィルタリング及び/又はマッピングを行い、すべての取得したパケットを渡すことなどを行うスイッチ340によるパケットの処理を含んでいてもよい。いくつかの実施形態では、媒体348に記憶されたパケットは、規定された期間後にエージアウトされ、媒体348から削除される例えば、より新しい受信されたパケットに置き換えられる。一実装では、パケットの記憶及び規定された期間後のエージアウトは、先入れ先出しfirst-in-first-out:FIFO規則に基づいて行われてもよい。限定ではない例として、規定された期間は、媒体348の記憶スペース及び/又はネットワークトラフィック状態に応じて、1時間、5時間、1日、3日、1週間、又は他の継続時間のいずれかであってもよい。比較的大きい記憶スペースをもつ媒体348は、より多くのデータを記憶する可能性があり、したがって、より長い継続時間内で受信されるデータをそれらがエージアウトされる前に媒体348に記憶できる可能性がある。また、ネットワークトラフィック状態がビジーである場合、装置300は、或る時間内に比較的より多くのパケットを受信する可能性がある。このような場合、装置300は、より短い継続時間内で受信されるすなわち、より短いエージアウト期間を有するデータを記憶するように例えば、回路380及び/又は回路346を構築する及び/又はプログラミングすることによって構成されてもよい。さらなる実施形態では、装置300は、記憶されたデータのエージアウトに関する規定された期間を動的に調節するように例えば、回路380及び/又は回路346を構築する及び/又はプログラミングすることによって構成されてもよい。一実装では、規定された期間の動的調節は、媒体348に残っている記憶スペースの量に少なくとも部分的に基づいて行われてもよい。例えば、装置300が比較的より多くの記憶スペースが残っていることを検出するときに、これは、エージアウト期間をより長くなるように動的に調節してもよく、逆もまたしかりである。別の例では、装置300が比較的より多くのネットワークトラフィックが存在することを検出するときに、これは、エージアウト期間をより短くなるように動的に調節してもよく、逆もまたしかりである。本明細書に記載のトラフィック再生成特徴は、パケットが装置300で最初に受信される時点で装置300にツール例えば、370が結合されている必要をなくすので有利である。例えば、ツール370は、建物間で共有される高価な機材であって、装置300の固定配備として用いることができない場合がある。このような場合、装置300は、それにツールを結合している必要なしにパケットを最初に受信してもよい。後の時点で、ツールが装置300に結合されてもよく、次いで、装置300が、記憶されたパケットを用いてネットワークトラフィックを再生成し、ゆえにツールはパケットをそれらが元のネットワークトラフィックストリームの中で伝送されているかのようにプレイバック構成で受信する。以前に記憶されたデータをプレイバック構成で伝送することは、これがデータを元のトラフィックストリームの中にあるかのように提供できるようにするので有利である。特に、1つのシナリオでは、装置300を通じてストリーム全体をプレイバックすることは、ユーザが利用可能ではなかった可能性があるツール単数又は複数を用いてトラフィックの元のストリームをリプレイ又は再解析できるようにする。また、タイムスタンプ特徴は、装置300がパケットをツールに非常に迅速に例えば、元のネットワークトラフィック伝送でよりも速くプレイバックできるようにするので有利である。ツール例えば、ツール370が装置300からのタイムスタンプ付きパケットを理解する場合、これはトラフィックを迅速に解析する可能性がある。例えば、パケットが10時間にわたって入来するがほんのいくつかしか存在しない場合、ツール装置300からのタイムスタンプ付きパケットの利点をもたないは該当するパケットのすべてを受信するのに10時間待つ必要があるであろう。タイムスタンプ特徴が装置300によって提供されると、装置300は、長期間上記の例では10時間にわたって記憶されるパケットを取得し、それらをネットワークトラフィックストリームに編成しすなわち、パケットが正しい順番になるように、タイムスタンプ付きパケットをツール370に伝送してもよい。タイムスタンプ単数又は複数に基づく該当するパケットだけが取得され、ネットワークトラフィックストリームに編成されるので、元のネットワークトラフィック伝送から該当するパケットの合間に受信される無関係なパケット例えば、他のセッションに属するパケットは、再形成されたネットワークトラフィックストリームから排除される。したがって、この例では、ツールは、10時間にわたって装置300によって得られる該当するパケットのすべてを非常に迅速に受信し、パケットを非常に迅速に処理してもよい。これはパケットの高速転送のようである。他の実施形態では、集積回路380及び/又は回路346は、パケットが機器ポートに伝送される前にパケットのタイムスタンプを除去するように構成されてもよい。こうした構成は、機器ポートに結合されたツールがタイムスタンプを理解しない状況では有利である。また、他の実施形態では、パケットを高速転送する代わりに、装置300は、取得したパケットをスローダウン構成で伝送するように構成されてもよい。さらなる実施形態では、装置300は、取得したパケットを媒体348からツール例えば、ツール370にどれだけ速く伝送するかをユーザが規定できるようにするためのユーザインターフェースを提供してもよい。スローダウン構成の1つの利点は、これが、ネットワークトラフィックストリーム例えば、元の速度で伝送されるネットワークトラフィックストリームがツール単数又は複数にとってあまりにも速く伝送される場合に起こりうるパケットをドロップすること又は捨てることなしに、機器ポート単数又は複数に結合されたツール単数又は複数がパケット解析を行うことを可能にすることである。他の実施形態では、装置300例えば、集積回路380及び/又は回路346は、ツールの処理能力を示すためにツールからフィードバックを受信するように構成されてもよく、装置300例えば、集積回路380及び/又は回路346は、次いで、ツールのトラフィック処理の最大スループットを維持するのに適応的にプレイバック速度を動的に調節する。図4は、いくつかの実施形態に係る図1のネットワークスイッチ装置300の実装例を例証する。図示される実施形態では、ネットワークスイッチ装置300は、ネットワークスイッチ装置300のための中央又は一次サーキットボードであるマザーボード802を含む。マザーボード802は、システムCPU中央処理装置804、ネットワークスイッチチップ806、及びコネクタ808を含む。CPU804は、とりわけ、プログラミング命令を解釈する及びデータを処理するように構成される。ネットワークスイッチチップ806はまた、イーサネット登録商標スイッチチップ又はスイッチオンアチップと呼ばれ、集積回路チップ又はマイクロチップ設計におけるパケット切替及びフィルタリング能力を提供する。コネクタ808は、周辺機器若しくは付加的なボード又はカードを取り外し可能に受け入れる能力をマザーボード802に提供する。いくつかの実施形態では、コネクタ808は、ドーターボード又は拡張ボードのようなデバイスをマザーボード802の回路に直接接続できるようにする。マザーボード802はまた、限定ではないが、揮発性コンピュータ可読記憶媒体及び/又は不揮発性コンピュータ可読記憶媒体両方とも非一時的な媒体の例と考えられてもよい、ディスプレイプロセッサ、及び/又は付加的な周辺コネクタのような多くの他のコンポーネントを含んでいてもよい。パケットスイッチ装置300はまた、サーバ、端末、IP電話、ネットワーク機器、又は他のデバイスをパケットスイッチ装置300に接続するための1つ又は複数のハードウェアポート又はコネクタと共に構成されてもよい。ネットワークスイッチチップ806は、複数のポートを備え、且つまた、1つ又は複数のフィルタを備えていてもよい。ポートは、それぞれ、半二重又は全二重であってもよい。ポートのそれぞれは、ネットワークポート、機器ポート、輸送ポート、又はループバックポートとして別々に又は組み合わせて構成されてもよい。ネットワークポートは、ネットワークとの接続用に構成される。機器ポートは、パケットスニッファ、侵入検知システムなどのようなネットワーク機器との接続用に構成される。輸送ポートは、別のネットワークスイッチチップ、別のスイッチ装置アプライアンス、又はプロセッサユニットとの接続用に構成される。いくつかの実施形態では、ネットワークスイッチ装置300は、シングルポート又はデュアルポートループバックポートを構成するためのコンピュータ可読媒体上に記憶された命令を含んでいてもよい。命令は、CPU804上で実行されてもよい。各ループバックポートは、ネットワーク、機器、又は輸送ポートとして構成されることになる利用可能なポートの数を少なくとも1つだけ減らす。また、いくつかの実施形態では、ネットワークスイッチチップ806のポートのそれぞれは、基準に基づいてパケットをドロップする又は転送する1つ又は複数のパケットフィルタと関連付けられてもよい。図4の図示される実施形態に示されるように、パケットスイッチ装置300は、コネクタ808を介してマザーボード802に取り外し可能に接続されるように構成されたドーターボード810を含んでいてもよい。ドーターボード810は、図示のようにマザーボード802に並列に又はこれと同一平面内に接続されてもよい。並列構成では、ドーターボード810はまた、メザニンボードと呼ばれる場合がある。代替的に、ドーターボード810は、マザーボード802の平面に垂直に配向されていてもよく、又はこれは、異なる配向で接続されてもよい。ドーターボード810は、パケット分配能力に加えて他のパケット処理能力を提供する。ドーターボード810は、プロセッサユニット814及びメモリ816を有する。マザーボード802と同様に、ドーターボード810はまた、多くの他のコンポーネントマザーボード802を参照して説明したコンポーネントのようなを含んでいてもよい。プロセッサユニット814は、パケットをルーティングすること、及び装置300で受信したパケットにタイムスタンプを付ける、記憶されたパケットを媒体から取得する、及び/又は取得したパケットを用いてネットワークトラフィックを再生成する、といった処理をすることができるあらゆる集積回路であってもよい。代替的に、これらの機能のいずれか又はすべては、システムCPU804を用いて行われてもよい。メモリ816は、図1又は図2のメモリ348を実装するのに用いられてもよい。いくつかの実施形態では、ドーターボード810は、媒体からパケットを取得し、取得したパケットを用いてネットワークトラフィックを再生成するための集積回路380及び/又は回路346を実装するのに用いられてもよい。他の実施形態では、マザーボード802は、媒体からパケットを取得し、取得したパケットを用いてネットワークトラフィックを再生成するための集積回路380及び/又は回路346を実装するのに用いられてもよい。さらなる実施形態では、マザーボード802とドーターボード810との両方が、媒体からパケットを取得し、取得したパケットを用いてネットワークトラフィックを再生成するための集積回路380及び/又は回路346を実装するのに用いられてもよい。他の実施形態では、処理ユニット814及びメモリ816は、ブレードサーバの一部、マザーボード802の一部、又はネットワークスイッチチップにおけるモジュールの一部である。図5は、いくつかの実施形態に係る図4のネットワークスイッチ装置300におけるパケットの流れの例を論理的に例証する。いくつかの場合には、パケットは、入口ポートから出口ポートにルーティングされてもよく、これらは両方ともネットワークスイッチチップ806上に位置する。ポート902aがネットワークスイッチチップ806上のネットワークポートであり、ポート902bがネットワークスイッチチップ806上の機器ポートであり、ポート904a及び904bがネットワークスイッチチップ806上の輸送ポートであり、接続912a及び912bがネットワークスイッチチップ806とプロセッサユニット814との間の接続であると仮定する。さらに、パケットスイッチ装置300がすべてのパケットをネットワークポート902aから機器ポート902bにルーティングするように構成されると仮定する。ネットワークポート902aで受信される入パケットは、ネットワークスイッチチップ806によって送出するための輸送ポート904aにルーティングされる。パケットは、接続912aを介してプロセッサユニット814によって受信される。他の実施形態では、入パケットは、輸送ポート904bを介してルーティングされ、接続912bで受信される。パケットは、接続912a及び輸送ポート904aを経由して機器ポート902bで送出するためにネットワークスイッチチップ806に戻るようにルーティングされる。本明細書に記載の以前に記憶されたパケットを用いるネットワークトラフィックの再生成は、ドーターボード810でのコンポーネント単数又は複数、マザーボード802でのコンポーネント単数又は複数、又はマザーボード802とドーターボード810との両方でのコンポーネントによって行われてもよい。パケットスイッチ装置300が前述の構成に限定されないこと、及び他の実施形態ではパケットスイッチ装置300が異なる構成を有していてもよいことに留意されたい。例えば、他の実施形態では、装置300は、いかなるドーターボードも有していなくてもよい。このような場合、本明細書に記載のパケット重複除去特徴は、マザーボード802上に位置するプロセッサ又は別の集積回路によって行われてもよい。図6は、いくつかの実施形態に係るネットワーク環境1000におけるネットワークスイッチ装置300の配置を示す。インターネット1004は、ルータ1006a~b及びファイアウォール1068a~bを介して2つのスイッチ1010a及び1010bに結合される。スイッチ1010aは、サーバ1012a~b及びIP電話1014a~cに結合される。スイッチ1010bは、サーバ1012c~eに結合される。スニッファ1016、IDS1018、及びフォレンジックレコーダ1020まとめて非パススルー機器は、装置300に結合される。図6で例証されるように、このとき同じ非パススルー機器が装置300を通じてネットワーク環境1000のどこかにある情報にアクセスできるので、従来の構成ルータ1066aとファイアウォール1068aとの間に1つ又は複数の非パススルー機器、ファイアウォール1068aとスイッチ1010aとの間に1つ又は複数の非パススルー機器、ルータ1066bとファイアウォール1068b、及びファイアウォール1068bとスイッチ1010bとの間に1つ又は複数の非パススルー機器が存在する場合があるに比べて、この配置における非パススルー機器の数が減少している。ユーザは、本明細書に記載の異なる実施形態に係るシステムの任意対任意、任意対多、多対一、及び多対多の能力を用いてどんなトラフィックもどんな機器又は非パススルー機器の群に導く完全な融通性を有する。例えば、IP電話1014a~cのすべての会話は、IDS1018に送信されるように容易に構成することができる。特定のIP電話1014a~c接続内のトラフィックを、一対多機能を介してスニッファ1016、侵入検知システム1018、及びフォレンジックレコーダ1020に同時に送信することも可能である。本明細書に記載の装置300のネットワークトラフィック再生成特徴は、装置300が、受信したパケットを記憶し、記憶したパケットを後の時点で取得し、取得したパケットを用いてネットワークトラフィックを再生成することを可能にする。いくつかの実施形態では、装置300を用いるときに、1つ又は複数の非パススルー機器例えば、IDS、スニッファ、フォレンジックレコーダなどが機器ポート単数又は複数に接続されてもよく、1つ又は複数のパススルー機器140a、140b例えば、IPSが他の機器ポート単数又は複数例えば、インラインポート単数又は複数に接続されてもよい。こうした構成は、非パススルー機器単数又は複数とパススルー機器単数又は複数がネットワークトラフィックを同時に監視できるようにする。各非パススルー機器は、リスニングモードにありすなわち、これは2つのノード間で通信されることを意図されたパケットを受信する、各パススルー機器は、パススルーモードにあるすなわち、これは2つのノード間で通信されることを意図されたパケットを受信し、それらを処理し、次いで、パケットを意図された受取ノードの方に下流に送る。いくつかの場合には、IDSとIPSとの両方を装置300に接続することで、装置300は、IDS又はIPSのいずれにより多くの脅威が見られるかを比較することができ、及び/又はIPSが何かの脅威を見落とす場合にIDSがそれに気づけるように冗長保護を有することができる。本願でパケットが説明されるときに、これはノードから伝送される元のパケット又はこのコピーを指す可能性があることを留意及び理解されたい。第一の例えば第一のパケットにある場合のという用語、及び第二の例えば第二のパケットにある場合のという用語は、異なる事物を指すのに用いられ、必ずしも事物の順序を指していないことに留意されたい。したがって、第一のパケットという用語は、必ずしも最初に受信されるパケットを指しておらず、第二のパケットとは異なる任意のパケットを指す可能性がある。同様に、第二のパケットという用語は、必ずしも第二の順序で受信されるパケットを指しておらず、第一のパケットとは異なる任意のパケットを指す可能性がある。特定の実施形態が図示され説明されているが、それらは本発明を限定することを意図していないことが理解され、本発明の精神及び範囲から逸脱せずに種々の変更及び修正がなされ得ることが当業者には明らかであろう。したがって、本明細書及び図面は、制限する意味ではなく例証する意味とみなされるべきである。本発明は、請求項によって定められる場合の本発明の精神及び範囲内に含まれ得る変形物、修正物、及び均等物を包含することを意図される。"