【手続補正書】
【提出日】令和2年3月12日(2020.3.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
パケットネットワーク内のエンドツーエンドデータ経路にわたって安全な通信を提供する方法であって、前記パケットネットワークは、パケット処理を実行する複数のパケットエンジン（１２，２２，３２；６１〜６４；１４１，１４２；１６１，１６２；２１１〜２１４）を含む時限決定論的パケットネットワークであり、前記方法は、
複数の暗号エンジン（１４，２４，４３；７１〜７４；１４３〜１４６；１６３〜１６６；２２１〜２２４）が、少なくとも１つのサイバーセキュリティ機能を実行するステップを含み、前記複数の暗号エンジン（１４，２４，４３；７１〜７４；１４３〜１４６；１６３〜１６６；２２１〜２２４）のうちの各暗号エンジンは、前記複数のパケットエンジン（１２，２２，３２；６１〜６４；１４１，１４２；１６１，１６２；２１１〜２１４）のうちの対応するパケットエンジンに関連付けられ、かつ、前記対応するパケットエンジンとは別に設けられ、
前記暗号エンジン（１４，２４，４３；７１〜７４；１４３〜１４６；１６３〜１６６；２２１〜２２４）のうちの少なくともいくつかの暗号エンジンは各々、
前記パケットネットワークのエンドポイントノードに関連付けられた、対応するパケットエンジン（１２，２２，３２；６１〜６４；１４１，１４２；１６１，１６２；２１１〜２１４）と、前記エンドポイントノードのネットワーク側ポートとの間に設けられ、または、
前記エンドポイントノードに関連付けられた、前記対応するパケットエンジン（１２，２２，３２；６１〜６４；１４１，１４２；１６１，１６２；２１１〜２１４）と、前記エンドポイントノードに接続された第１のトランジットノード（５５〜５８）との間に設けられ、
暗号エンジンキーマネージャＣＥＫＭ（４４）が、前記複数の暗号エンジン（１４，２４，４３；７１〜７４；１４３〜１４６；１６３〜１６６；２２１〜２２４）を中央制御するステップを含む、方法。
【請求項２】
集中型パケットフロー経路マネージャＰＦＰＭ（４２）が、前記パケットネットワークの前記エンドツーエンドデータ経路のエンドポイントノード（１４０；５３，５４）と中間トランジットノード（１６０；５５〜５８）とをセットアップするステップをさらに含み、任意で、前記ＰＦＰＭ（４２）は、前記パケットネットワークのすべてのエンドポイントノード（１４０；５３，５４）および中間トランジットノード（１６０；５５〜５８）に通信可能に接続される、請求項１に記載の方法。
【請求項３】
前記ＣＥＫＭ（４４）は第１のサーバ上で実行され、前記ＰＦＰＭ（４２）は前記第１のサーバとは異なる第２のサーバ上で実行される、請求項２に記載の方法。
【請求項４】
前記ＣＥＫＭ（４４）から前記ＰＦＰＭ（４２）に与えられる情報を制限するステップをさらに含む、請求項２または３に記載の方法。
【請求項５】
前記ＣＥＫＭ（４４）が前記複数の暗号エンジン（１４，２４，４３；７１〜７４；１４３〜１４６；１６３〜１６６；２２１〜２２４）のハードウェア定義識別子を発見するステップと、
前記ＣＥＫＭ（４４）が前記ハードウェア定義識別子を前記ＰＦＰＭ（４２）に与えるステップとをさらに含み、
前記ＣＥＫＭ（４４）は、前記ハードウェア定義識別子およびアラームのみを前記ＰＦＰＭ（４２）に与える、請求項３または４に記載の方法。
【請求項６】
前記ＣＥＫＭ（４４）は、前記複数の暗号エンジン（１４，２４，４３；７１〜７４；１４３〜１４６；１６３〜１６６；２２１〜２２４）を構成するために前記ＰＦＰＭ（４２）からエンドツーエンドデータ経路のデータフロートポロジに関する情報を受け、任意で、前記データフロートポロジに関する情報は、トンネル識別子と、ＭＰＬＳラベルと、方向とを含む、請求項２〜５のいずれか１項に記載の方法。
【請求項７】
前記ＣＥＫＭ（４４）と前記ＰＦＰＭ（４２）とは安全なチャネルを介して通信する、請求項２〜６のいずれか１項に記載の方法。
【請求項８】
前記ＣＥＫＭ（４４）は、前記複数の暗号エンジン（１４，２４，４３；７１〜７４；１４３〜１４６；１６３〜１６６；２２１〜２２４）のうちの各暗号エンジンと通信可能に接続され、前記複数の暗号エンジン（１４，２４，４３；７１〜７４；１４３〜１４６；１６３〜１６６；２２１〜２２４）を構成するためおよび／または通知のために、安全なプロトコルを介して前記複数の暗号エンジン（１４，２４，４３；７１〜７４；１４３〜１４６；１６３〜１６６；２２１〜２２４）のうちの各暗号エンジンと通信する、請求項１〜７のいずれか１項に記載の方法。
【請求項９】
前記複数の暗号エンジン（１４，２４，４３；７１〜７４；１４３〜１４６；１６３〜１６６；２２１〜２２４）のうちの暗号エンジンが、プログラマブルビットウィンドウを用いてデータパケットからビットを選択するステップをさらに含み、前記プログラマブルビットウィンドウに従って選択された前記ビットは、前記暗号エンジンが処理するデータパケットを特定し、
任意で、前記ビットウィンドウは、エンドツーエンドデータ経路の入口ノードと出口ノードとで異なっており、任意で、前記ＣＥＫＭ（４４）と前記ＰＦＰＭ（４２）との間でやり取りされる情報は、前記ビットウィンドウを構成するために使用される、請求項１〜８のいずれか１項に記載の方法。
【請求項１０】
パケットエンジン（１２，２２，３２；６１〜６４；１４１，１４２；１６１，１６２；２１１〜２１４）が、暗号エンジンに入るデータパケットを事前シェーピングすることにより、トラフィックフロー内の前記データパケットの位置が、前記暗号エンジンを通過した後も変化しないままであることを保証し、前記データパケットは、前記暗号エンジンに入る前記データパケットのタイムスタンピング情報が、前記データパケットが前記暗号エンジンから出た後も有効となるように、事前シェーピングされる、請求項１〜９のいずれか１項に記載の方法。
【請求項１１】
前記複数のパケットエンジン（１２，２２，３２；６１〜６４；１４１，１４２；１６１，１６２；２１１〜２１４）および前記複数の暗号エンジン（１４，２４，４３；７１〜７４；１４３〜１４６；１６３〜１６６；２２１〜２２４）は、共通のグローバル情報アイデンティティを用いることにより、同一のトラフィックフローに属するデータパケットのグローバル識別を保証し、任意で、前記グローバル情報アイデンティは、マルチプロトコルラベルスイッチングＭＰＬＳトンネルを示す、請求項１〜１０のいずれか１項に記載の方法。
【請求項１２】
データパケットは、関連付けられたパケットエンジン（１２，２２，３２；６１〜６４；１４１，１４２；１６１，１６２；２１１〜２１４）から出た直後に、暗号エンジン（１４，２４，４３；７１〜７４；１４３〜１４６；１６３〜１６６；２２１〜２２４）によって暗号化される、または、データパケットは、前記関連付けられたパケットエンジン（１２，２２，３２；６１〜６４；１４１，１４２；１６１，１６２；２１１〜２１４）に入る直前に、前記暗号エンジンによって解読される、請求項１〜１１のいずれか１項に記載の方法。
【請求項１３】
前記複数の暗号エンジン（１４，２４，４３；７１〜７４；１４３〜１４６；１６３〜１６６；２２１〜２２４）はメッセージ認証を実行する、請求項１〜１２のいずれか１項に記載の方法。
【請求項１４】
暗号エンジン（１４，２４，４３；７１〜７４；１４３〜１４６；１６３〜１６６；２２１〜２２４）が、トラフィック損失情報を、前記関連付けられたパケットエンジンのインターフェイスに伝搬することにより、トラフィックスイッチオーバをトリガするステップをさらに含み、
前記トラフィック損失情報の伝搬は、ワイドエリアネットワークＷＡＮ側ラインインターフェイスが検出した光データ接続の障害によってトリガされる、請求項１〜１３のいずれか１項に記載の方法。
【請求項１５】
追加データパケットストリームを送信することを含む、データフローの健全性をモニタリングするステップをさらに含み、
前記追加データパケットストリームは、
前記暗号エンジン（１４，２４，４３；７１〜７４；１４３〜１４６；１６３〜１６６；２２１〜２２４）によって暗号化されたエンドツーエンドモニタリングパケットと、
暗号化されないままのｐｉｎｇおよびトレースルートメッセージとを含む、請求項１〜１４のいずれか１項に記載の方法。
【請求項１６】
前記パケットエンジン（１２，２２，３２；６１〜６４；１４１，１４２；１６１，１６２；２１１〜２１４）はタイムスタンピングを実行し、前記暗号エンジン（１４，２４，４３；７１〜７４；１４３〜１４６；１６３〜１６６；２２１〜２２４）は非時間認識型でありかつ非トポロジ認識型である、請求項１〜１５のいずれか１項に記載の方法。
【請求項１７】
前記パケットネットワークは、高電圧線の自動化のためのパケットネットワークである、請求項１〜１６のいずれか１項に記載の方法。
【請求項１８】
パケット処理を実行するパケットエンジン（１２，２２，３２；６１〜６４；１４１，１４２；１６１，１６２；２１１〜２１４）を有する時限決定論的パケットネットワーク内のエンドツーエンドデータ経路にわたって通信を安全にするための、暗号エンジンキーマネージャＣＥＫＭ（４４）であって、前記パケットネットワークは、前記パケットネットワークのトラフィックフローノードを構成するパケットフロー経路マネージャＰＦＰＭを含み、前記ＣＥＫＭ（４４）は、
前記ＰＦＰＭ（４２）からエンドツーエンドデータ経路のデータフロートポロジに関する情報を受けるように機能する第１のインターフェイスと、
複数の暗号エンジン（１４，２４，４３；７１〜７４；１４３〜１４６；１６３〜１６６；２２１〜２２４）に構成情報を与えるように機能する第２のインターフェイスとを備え、前記複数の暗号エンジンは各々、対応するパケットエンジンに関連付けられ、かつ、前記対応するパケットエンジンとは別に設けられ、前記複数の暗号エンジン（１４，２４，４３；７１〜７４；１４３〜１４６；１６３〜１６６；２２１〜２２４）は少なくとも１つのサイバーセキュリティ機能を実行するように構成され、前記ＣＥＫＭ（４４）はさらに、
前記データフロートポロジに基づいて前記構成情報を生成するように機能する少なくとも１つのプロセッサを備える、暗号エンジンキーマネージャ。
【請求項１９】
前記ＣＥＫＭ（４４）は、前記複数の暗号エンジン（１４，２４，４３；７１〜７４；１４３〜１４６；１６３〜１６６；２２１〜２２４）のハードウェア定義識別子を発見するように、かつ、前記ハードウェア定義識別子およびアラームのみを前記ＰＦＰＭ（４２）に与えるように、機能する、請求項１８に記載の暗号エンジンキーマネージャ。
【請求項２０】
暗号エンジンであって、
時限決定論的パケットネットワークのパケット処理を実行するパケットエンジン（１２，２２，３２；６１〜６４；１４１，１４２；１６１，１６２；２１１〜２１４）に直接接続されるように機能する第１のインターフェイスと、
エンドポイントノードのネットワーク側ポートに、または、前記エンドポイントノードに接続された第１のトランジットノードに接続されるように機能する第２のインターフェイスと、
暗号エンジンキーマネージャＣＥＫＭ（４４）から構成情報を受けるように機能する第３のインターフェイスとを備え、
前記暗号エンジン（１４，２４，４３；７１〜７４；１４３〜１４６；１６３〜１６６；２２１〜２２４）は、前記ＣＥＫＭ（４４）から受けた前記構成情報に基づいて、前記暗号エンジン（１４，２４，４３；７１〜７４；１４３〜１４６；１６３〜１６６；２２１〜２２４）を通るトラフィックフローのデータパケットに対してサイバーセキュリティ機能を実行するように機能する、暗号エンジン。
【請求項２１】
前記暗号エンジン（１４，２４，４３；７１〜７４；１４３〜１４６；１６３〜１６６；２２１〜２２４）は、前記セキュリティ機能を実行する対象である前記エンドツーエンド経路のトポロジに関する情報を有することなく、かつ、前記データパケットのタイムスタンピング情報を用いることなく、前記セキュリティ機能を実行するように機能する、請求項２０に記載の暗号エンジン。
【請求項２２】
ネットワークであって、
時限決定論的パケットネットワークにおいてパケット処理を実行するように機能する複数のパケットエンジン（１２，２２，３２；６１〜６４；１４１，１４２；１６１，１６２；２１１〜２１４）と、
前記パケットネットワークのトラフィックフローノードに構成情報を与えるように機能するパケットフロー経路マネージャＰＦＰＭ（４２）と、
請求項１８または１９に記載の複数の暗号エンジン（１４，２４，４３；７１〜７４；１４３〜１４６；１６３〜１６６；２２１〜２２４）とを備え、前記複数の暗号エンジンは各々、関係付けられたパケットエンジン（１２，２２，３２；６１〜６４；１４１，１４２；１６１，１６２；２１１〜２１４）からトラフィックフローのデータパケットを受けるように、または、前記関係付けられたパケットエンジン（１２，２２，３２；６１〜６４；１４１，１４２；１６１，１６２；２１１〜２１４）にトラフィックフローのデータパケットを与えるように機能し、前記ネットワークはさらに、
前記ＰＦＰＭ（４２）と前記複数の暗号エンジン（１４，２４，４３；７１〜７４；１４３〜１４６；１６３〜１６６；２２１〜２２４）とに結合された、請求項２０または２１に記載の暗号エンジンキーマネージャＣＥＫＭ（４４）とを備える、ネットワーク。