【手続補正書】
【提出日】平成19年12月13日(2007.12.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＩＰデータ・パケットを高速フロー転送（ＦＦＦ）処理する方法であって、
前記ＩＰデータ・パケットのストリームである１つまたは複数のパケット・フローを受けるステップ（３０２）と、
ＩＰプロトコル・スタックと該ＩＰプロトコル・スタックの層毎に対応する層マネージャを有するプロトコル・マネージャとを監視して新しい前記パケット・フローと既存の前記パケット・フロー内の変化とを検出するＦＦＦアプリケーションを介して、前記ＩＰデータ・パケットを前記ＩＰプロトコル・スタックに基づき個別に交換する標準プロトコル処理を監視して、新しい前記パケット・フローおよび既存の前記パケット・フロー内の変化を検出するステップ（２０２，２０６，２１６）と、
呼設定状態を含む外部データを受けるステップ（２０４）と、
新しい前記パケット・フローを検出すると、１つまたは複数の識別規則と１つまたは複数の確認規則と１つまたは複数の変換規則とを含むフローセット規則を作成するステップ（２０６，２０８）と、
新しい前記パケット・フローを検出し且つ前記外部データを受けると、前記外部データに基づいて、１つまたは複数の識別規則と１つまたは複数の確認規則と１つまたは複数の変換規則とを含む呼のフローセット規則を作成するステップ（２０４，２０６，２０８）と、
既存の前記パケット・フロー内の変化を検出すると、１つまたは複数の識別規則と１つまたは複数の確認規則と１つまたは複数の変換規則とを含むフローセット規則を更新するステップ（２１６，２１８）と、
前記ＩＰデータ・パケットが前記作成または更新された識別規則を満足するか否かを判断するステップ（３１４）と、
前記ＩＰデータ・パケットが前記識別規則を満足する場合は、前記作成または更新された確認規則をさらに満足するか否かを判断するステップ（３１６，３１８）と、
前記ＩＰデータ・パケットが前記識別規則を満足しさらに前記確認規則を満足する場合は、前記ＩＰデータ・パケットが特定のパケット・フローに属し且つＦＦＦに適格であるものとして、前記作成または更新された変換規則を用いて前記ＩＰデータ・パケットを処理するステップ（３２０，３２２）と、
前記ＩＰデータ・パケットが前記識別規則および／または前記確認規則を満足しない場合は、前記ＩＰデータ・パケットが特定のパケット・フローに属さないおよび／またはＦＦＦに適格でないものとして、前記標準プロトコル処理を用いて前記ＩＰデータ・パケットを処理するステップ（３０６）と、
を含み、
前記識別規則は、ＩＰデータ・パケットが特定のパケット・フローに属することを一意的に識別するデータ・パターン、データ・マスク、および／またはＩＰデータ・パケットの相対オフセットを含み、
前記識別規則と前記確認規則と前記変換規則は、各ノードがハッシュ・テーブルである１つまたは複数のノードを含む決定樹を含む
ことを特徴とする、パケットを処理する方法。
【請求項２】
前記変換規則を用いて前記ＩＰデータ・パケットを処理した後で前記ＩＰデータ・パケットを出口ポートに送るステップを更に含む、請求項１記載のパケットを処理する方法。
【請求項３】
前記変換規則の各々は処理命令を含む、請求項１記載のパケットを処理する方法。
【請求項４】
前記ＩＰデータ・パケットはイーサネット（登録商標）・パケットである、請求項１記載のパケットを処理する方法。
【請求項５】
ＩＰデータ・パケットを高速フロー転送（ＦＦＴ）処理するためにコンピュータが読取り可能な媒体上に実現されるコンピュータ・プログラムであって、
前記ＩＰデータ・パケットのストリームである１つまたは複数のパケット・フローを受けるコード・セグメントと、
ＩＰプロトコル・スタックと該ＩＰプロトコル・スタックの層毎に対応する層マネージャを有するプロトコル・マネージャとを監視して新しい前記パケット・フローと既存の前記パケット・フロー内の変化とを検出するＦＦＦアプリケーションを介して、前記ＩＰデータ・パケットを前記ＩＰプロトコル・スタックに基づき個別に交換する標準プロトコル処理を監視して、新しい前記パケット・フローおよび既存の前記パケット・フロー内の変化を検出するコード・セグメントと、
呼設定状態を含む外部データを受けるコード・セグメントと、
新しい前記パケット・フローを検出すると、１つまたは複数の識別規則と１つまたは複数の確認規則と１つまたは複数の変換規則とを含むフローセット規則を作成するコード・セグメントと、
新しい前記パケット・フローを検出し且つ前記外部データを受けると、前記外部データに基づいて、１つまたは複数の識別規則と１つまたは複数の確認規則と１つまたは複数の変換規則とを含む呼のフローセット規則を作成するコード・セグメントと、
既存の前記パケット・フロー内の変化を検出すると、１つまたは複数の識別規則と１つまたは複数の確認規則と１つまたは複数の変換規則とを含むフローセット規則を更新するコード・セグメントと、
前記ＩＰデータ・パケットが前記作成または更新された識別規則を満足するか否かを判断するコード・セグメントと、
前記ＩＰデータ・パケットが前記識別規則を満足する場合は、前記作成または更新された確認規則をさらに満足するか否かを判断するコード・セグメントと、
前記ＩＰデータ・パケットが前記識別規則を満足しさらに前記確認規則を満足する場合は、前記ＩＰデータ・パケットが特定のパケット・フローに属し且つＦＦＦに適格であるものとして、前記作成または更新された変換規則を用いて前記ＩＰデータ・パケットを処理するコード・セグメントと、
前記ＩＰデータ・パケットが前記識別規則および／または前記確認規則を満足しない場合は、前記ＩＰデータ・パケットが特定のパケット・フローに属さないおよび／またはＦＦＦに適格でないものとして、前記標準プロトコル処理を用いて前記ＩＰデータ・パケットを処理するコード・セグメントと、
を含み、
前記識別規則は、ＩＰデータ・パケットが特定のパケット・フローに属することを一意的に識別するデータ・パターン、データ・マスク、および／またはＩＰデータ・パケットの相対オフセットを含み、
前記識別規則と前記確認規則と前記変換規則は、各ノードがハッシュ・テーブルである１つまたは複数のノードを含む決定樹を含む
ことを特徴とする、コンピュータ・プログラム。
【請求項６】
前記変換規則を用いて前記ＩＰデータ・パケットを処理した後で前記ＩＰデータ・パケットを出口ポートに送るためのコード・セグメントを更に含む、請求項５記載のコンピュータ・プログラム。
【請求項７】
前記変換規則の各々は処理命令を含む、請求項５記載のコンピュータ・プログラム。
【請求項８】
前記ＩＰデータ・パケットはイーサネット（登録商標）・パケットである、請求項５記載のコンピュータ・プログラム。
【請求項９】
通信スイッチであって、
１つまたは複数の入口カードと、
それぞれが少なくとも１つのプロセッサを有する１つまたは複数の制御カードと、
１つまたは複数の出口カードと、
前記入口カードと、前記制御カードと、前記出口カードとに結合して通信する通信バスと、
を備え、
各入口カードは、
ＩＰデータ・パケットのストリームである１つまたは複数のパケット・フローを受け、
ＩＰプロトコル・スタックと該ＩＰプロトコル・スタックの層毎に対応する層マネージャを有するプロトコル・マネージャとを監視して新しい前記パケット・フローと既存の前記パケット・フロー内の変化とを検出するＦＦＦアプリケーションを介して、前記ＩＰデータ・パケットを前記ＩＰプロトコル・スタックに基づき個別に交換する標準プロトコル処理を監視して、新しい前記パケット・フローおよび既存の前記パケット・フロー内の変化を検出し、
呼設定状態を含む外部データを受け、
新しい前記パケット・フローを検出すると、１つまたは複数の識別規則と１つまたは複数の確認規則と１つまたは複数の変換規則とを含むフローセット規則を作成し、
新しい前記パケット・フローを検出し且つ前記外部データを受けると、前記外部データに基づいて、１つまたは複数の識別規則と１つまたは複数の確認規則と１つまたは複数の変換規則とを含む呼のフローセット規則を作成し、
既存の前記パケット・フロー内の変化を検出すると、１つまたは複数の識別規則と１つまたは複数の確認規則と１つまたは複数の変換規則とを含むフローセット規則を更新し、
前記ＩＰデータ・パケットが前記作成または更新された識別規則を満足するか否かを判断し、
前記ＩＰデータ・パケットが前記識別規則を満足する場合は、前記作成または更新された確認規則をさらに満足するか否かを判断し、
前記ＩＰデータ・パケットが前記識別規則を満足しさらに前記確認規則を満足する場合は、前記ＩＰデータ・パケットが特定のパケット・フローに属し且つＦＦＦに適格であるものとして、前記作成または更新された変換規則を用いて前記ＩＰデータ・パケットを処理し、
前記ＩＰデータ・パケットが前記識別規則および／または前記確認規則を満足しない場合は、前記ＩＰデータ・パケットが特定のパケット・フローに属さないおよび／またはＦＦＦに適格でないものとして、前記ＩＰデータ・パケットを前記プロセッサの１つに送って前記標準プロトコル処理を用いて処理し、
前記識別規則は、ＩＰデータ・パケットが特定のパケット・フローに属することを一意的に識別するデータ・パターン、データ・マスク、および／またはＩＰデータ・パケットの相対オフセットを含み、
前記識別規則と前記確認規則と前記変換規則は、各ノードがハッシュ・テーブルである１つまたは複数のノードを含む決定樹を含む
ことを特徴とする、通信スイッチ。
【請求項１０】
前記変換規則を用いて前記ＩＰデータ・パケットを処理した後で前記ＩＰデータ・パケットを前記出口カードの１つに送る、請求項９記載の通信スイッチ。
【請求項１１】
前記変換規則の各々は処理命令を含む、請求項９記載の通信スイッチ。
【請求項１２】
前記ＩＰデータ・パケットはイーサネット（登録商標）・パケットである、請求項９記載の通信スイッチ。
【請求項１３】
通信スイッチであって、
１つまたは複数の入口カードと、
それぞれが少なくとも１つのプロセッサを有する１つまたは複数の制御カードと、
１つまたは複数の信号処理カードであって、
各信号処理カードは、ディジタル信号処理プロセッサの配列を含み、
各ディジタル信号処理プロセッサは、ＩＰデータ・パケットのストリームである１つまたは複数のパケット・フローを作成して当該パケット・フローを高速フロー転送エンジンに送り、
各高速フロー転送エンジンは、
前記パケット・フローを受け、
ＩＰプロトコル・スタックと該ＩＰプロトコル・スタックの層毎に対応する層マネージャを有するプロトコル・マネージャとを監視して新しい前記パケット・フローと既存の前記パケット・フロー内の変化とを検出するＦＦＦアプリケーションを介して、前記ＩＰデータ・パケットを前記ＩＰプロトコル・スタックに基づき個別に交換する標準プロトコル処理を監視して、新しい前記パケット・フローおよび既存の前記パケット・フロー内の変化を検出し、
呼設定状態を含む外部データを受け、
新しい前記パケット・フローを検出すると、１つまたは複数の識別規則と１つまたは複数の確認規則と１つまたは複数の変換規則とを含むフローセット規則を作成し、
新しい前記パケット・フローを検出し且つ前記外部データを受けると、前記外部データに基づいて、１つまたは複数の識別規則と１つまたは複数の確認規則と１つまたは複数の変換規則とを含む呼のフローセット規則を作成し、
既存の前記パケット・フロー内の変化を検出すると、１つまたは複数の識別規則と１つまたは複数の確認規則と１つまたは複数の変換規則とを含むフローセット規則を更新し、
前記ＩＰデータ・パケットが前記作成または更新された識別規則を満足するか否かを判断し、
前記ＩＰデータ・パケットが前記識別規則を満足する場合は、前記作成または更新された確認規則をさらに満足するか否かを判断し、
前記ＩＰデータ・パケットが前記識別規則を満足しさらに前記確認規則を満足する場合は、前記ＩＰデータ・パケットが特定のパケット・フローに属し且つＦＦＦに適格であるものとして、前記作成または更新された変換規則を用いて前記ＩＰデータ・パケットを処理し、
前記パケットが前記識別規則および／または前記確認規則を満足しない場合は、前記ＩＰデータ・パケットが特定のパケット・フローに属さないおよび／またはＦＦＦに適格でないものとして、前記ＩＰデータ・パケットを前記プロセッサの１つに送って前記標準プロトコル処理を用いて処理する、
信号処理カードと、
１つまたは複数の出口カードと、
前記入口カードと、前記信号処理カードと、前記制御カードと、前記出口カードとに結合して通信するスイッチ構造と、
前記入口カードと、前記信号処理カードと、前記制御カードと、前記出口カードとに結合して通信するＴＤＭバスと、
を備え、
前記識別規則は、ＩＰデータ・パケットが特定のパケット・フローに属することを一意的に識別するデータ・パターン、データ・マスク、および／またはＩＰデータ・パケットの相対オフセットを含み、
前記識別規則と前記確認規則と前記変換規則は、各ノードがハッシュ・テーブルである１つまたは複数のノードを含む決定樹を含む
ことを特徴とする、通信スイッチ。
【請求項１４】
前記１つまたは複数の変換規則を用いて前記ＩＰデータ・パケットを処理した後で前記ＩＰデータ・パケットを前記出口カードの１つに送る、請求項１３記載の通信スイッチ。
【請求項１５】
前記変換規則の各々は処理命令を含む、請求項１３記載の通信スイッチ。
【請求項１６】
前記ＩＰデータ・パケットはイーサネット（登録商標）・パケットである、請求項１３
記載の通信スイッチ。