【手続補正書】
【提出日】平成17年1月27日(2005.1.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワーク上でネットワークポリシーを実行するネットワーク処理システムであって、前記ネットワークは、複数のデータパケットからなり、該データパケットは、複数のフローを形成し、該ネットワーク処理システムは、
前記ネットワークからデータパケットを受信するように動作でき、さらに、処理されたデータパケットを前記ネットワーク上に再び送信するように動作できるネットワークインタフェースと、
前記ネットワークインタフェースと通信する処理エンジンであって、該処理エンジンは、各データパケットを識別子と関連付けるように動作でき、該識別子は、前記データパケットがその一部をなす前記フローと関連付けられ、該処理エンジンは、さらに、各フローを、該処理エンジンに記憶されたデータベースと比較するように動作でき、該データベースは、一組のプログラミング可能なネットワークポリシーに関する情報を記憶し、該一組のプログラミング可能なネットワークポリシーは、各フローの取り扱いを決定して、これによって、該処理エンジンが、指示された取り扱いに従って前記データパケットを変更して方向付けることができる、処理エンジンと、
を備えるネットワーク処理システム。
【請求項２】
第２の処理エンジンをさらに備え、各処理エンジンは、単方向であって、互いに逆方向であり、これにより、双方向のネットワーク処理システムを作成する、請求項１に記載のネットワーク処理システム。
【請求項３】
前記処理エンジンは、１つまたは２つ以上のフローの状態を保持し、該状態は、前記識別子を使用して各フローと関連付けられる、請求項１に記載のネットワーク処理システム。
【請求項４】
特定のフローに属する新たなパケットが検査される時の該特定のフローに対して存在する状態が、前記データベースと共に使用されて、前記取り扱いが決定される、請求項３に記載のネットワーク処理システム。
【請求項５】
前記処理エンジンは、各パケットの全内容を検査することができる、請求項１に記載のネットワーク処理システム。
【請求項６】
前記プログラミング可能なネットワークポリシーは、分離した別のサーバでプログラミングされて、イメージファイルの形式で該ネットワーク処理システムにダウンロードされる、請求項１に記載のネットワーク処理システム。
【請求項７】
前記一組のプログラミング可能なネットワークポリシーは、シグネチャメモリにシグネチャとして記憶される、請求項１に記載のネットワーク処理システム。
【請求項８】
前記処理エンジンは、前記パケットのヘッダ情報を検査するヘッダプリプロセッサと、前記パケットを前記データベースと比較して、取り扱いを決定する内容プロセッサと、前記パケットを変更して、前記取り扱いに従って前記パケットを方向付けるサービス品質プロセッサとを含む、請求項１に記載のネットワーク処理システム。
【請求項９】
各処理エンジンは、補助的な操作を行うマイクロプロセッサをさらに含む、請求項８に記載のネットワーク処理システム。
【請求項１０】
ネットワーク上でネットワークポリシーを実行するネットワーク処理システムであって、前記ネットワークは、複数のデータパケットからなり、該複数のデータパケットは、複数のフローを形成し、該ネットワーク処理システムは、
前記ネットワークからデータパケットを受信し、処理されたデータパケットを前記ネットワーク上に送信するように動作できる少なくとも１つの左ラインインタフェースと、
前記ネットワークからデータパケットを受信し、処理されたデータパケットを前記ネットワーク上に送信するように動作できる少なくとも１つの右ラインインタフェースと、
前記左ラインインタフェースからデータパケットを受信し、処理されたデータパケットを前記右ラインインタフェースに送信する右処理エンジンと、
前記右ラインインタフェースからデータパケットを受信し、処理されたデータパケットを前記左ラインインタフェースに送信する左処理エンジンと、
を備え、
前記右処理エンジンおよび前記左処理エンジンのそれぞれは、
前記データパケットを処理して、各データパケットを特定のフローと関連付け、フローのサブセットの状態を保持し、かつ、各フローを、各フローの前記データパケットの取り扱いを指示するネットワークポリシーのデータベースと比較するトラフィックフロープロセッサと、
前記トラフィックフロープロセッサと通信するサービス品質プロセッサであって、該サービス品質プロセッサに、前記データパケットの内容をどのように変更するか、および、前記データパケットにどのサービス品質を与えるかを指示する前記トラフィックフロープロセッサからの前記取り扱いを受信するサービス品質プロセッサと、
をさらに備えるネットワーク処理システム。
【請求項１１】
前記左処理エンジンおよび前記右処理エンジンにバスインタフェースを通じて接続された管理モジュールをさらに備え、該管理モジュールは、前記左処理エンジンおよび前記右処理エンジンと通信できるマイクロプロセッサを含む、請求項１０に記載のネットワーク処理システム。
【請求項１２】
前記左処理エンジンおよび前記右処理エンジンは、フローに関する情報を交換する、請求項１０に記載のネットワーク処理システム。
【請求項１３】
前記トラフィックフロープロセッサは、ヘッダプリプロセッサおよび内容プロセッサを備え、前記ヘッダプリプロセッサは、各パケットのヘッダ情報を検査するように動作でき、前記内容プロセッサは、前記パケットを前記ネットワークポリシーのデータベースと比較するように動作できる、請求項１０に記載のネットワーク処理システム。
【請求項１４】
前記ネットワークポリシーのデータベースは、シグネチャのメモリイメージであり、該シグネチャが、前記ネットワークポリシーを形成する、請求項１０に記載のネットワーク処理システム。
【請求項１５】
特定のフローに属する新たなパケットが検査される時の該特定のフローに対して存在する状態が、前記データベースと共に使用されて、前記取り扱いが決定される、請求項１０に記載のネットワーク処理システム。
【請求項１６】
前記プログラミング可能なネットワークポリシーは、分離した別のサーバの管理インタフェースを使用してプログラミングされ、イメージファイルの形式で該ネットワーク処理システムにダウンロードされる、請求項１０に記載のネットワーク処理システム。
【請求項１７】
前記管理インタフェースは、該ネットワーク処理システムから統計情報およびイベント情報を検索するようにも動作する、請求項１６に記載のネットワーク処理システム。
【請求項１８】
前記左処理エンジンおよび前記右処理エンジンは、補助的な処理操作を行うマイクロプロセッサをさらに備える、請求項１０に記載のネットワーク処理システム。
【請求項１９】
ネットワーク上でネットワークポリシーを実行するネットワーク処理システムおよび管理インタフェースであって、前記ネットワークは、複数のフローを形成する複数のデータパケットからなり、該ネットワーク処理システムは、
ネットワークトラフィックを処理するように動作できる少なくとも１つのネットワーク処理システムであって、各ネットワーク処理システムは、
前記ネットワークからデータパケットを受信するように動作でき、さらに、処理されたデータパケットを前記ネットワーク上に再び送信するように動作できるネットワークインタフェースと、
前記ネットワークインタフェースと通信する処理エンジンであって、該処理エンジンは、各データパケットを識別子と関連付けるように動作でき、該識別子は、前記データパケットが属する前記フローと関連付けられ、該処理エンジンは、さらに、各フローを、該処理エンジンに記憶されたデータベースと比較するように動作でき、該データベースは、一組のプログラミング可能なネットワークポリシーに関する情報を記憶し、該一組のプログラミング可能なネットワークポリシーは、各フローの取り扱いを決定して、これによって、該処理エンジンが、指示された取り扱いに従って前記データパケットを変更して方向付けることができる、処理エンジンと、
をさらに備える少なくとも１つのネットワーク処理システムと、
各ネットワーク処理システムと通信する分離した別のサーバ上でプログラミングされた各ネットワーク処理システムを制御する管理インタフェースであって、各ネットワーク処理システムをプログラミングすることをユーザに可能にするプログラミングインタフェースと、適切なネットワーク処理システムにロードできるイメージに前記プログラムを変換するイメージビルダと、前記適切なネットワーク処理システムと通信して、該適切なネットワーク処理システムに前記イメージファイルを送信するように動作できるインタフェースプログラムとを含む、管理インタフェースと、
を備えるネットワーク処理システムおよび管理インタフェース。
【請求項２０】
前記管理インタフェースは、さらに、該ネットワーク処理システムのそれぞれから統計情報およびイベント情報を検索するように動作できる、請求項１９に記載のネットワーク処理システムおよび管理インタフェース。
【請求項２１】
前記イメージは、該イメージの作成に使用されるソースファイルを含む、請求項１９に記載のネットワーク処理システムおよび管理インタフェース。
【請求項２２】
前記ネットワーク処理システムは、前記処理エンジンおよび前記管理インタフェースと通信する管理モジュールをさらに含む、請求項１９に記載のネットワーク処理システムおよび管理インタフェース。
【請求項２３】
前記ネットワーク処理システムは、第２の処理エンジンをさらに備え、各処理エンジンは、単方向であって、互いに逆方向であり、これにより、双方向のネットワーク処理システムを作成する、請求項１９に記載のネットワーク処理システムおよび管理インタフェース。