【手続補正書】
【提出日】平成31年3月15日(2019.3.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
デバイスをネットワークに結合するためのイーサネットインタフェースモジュールであって、前記ネットワークは、上流ネットワーク方向に１つ又は複数の上流イーサネットインタフェースモジュールを含み、前記イーサネットインタフェースモジュールは、
前記イーサネットインタフェースモジュールと前記デバイスとの間でデータを転送するように構成されたデバイスインターフェースと、
受信部、送信部、及び前記受信部と前記送信部とを結合する第１の回路経路を具備する第１の全二重ネットワークポートであって、前記第１の全二重ネットワークポートは、前記ネットワークを介して、パケット化された情報のフレームを転送するように構成され、パケット化された情報の受信フレームはそれぞれ、宛先デバイスを識別するための宛先アドレスフィールドと、フレームタイプを識別するためのフレームタイプフィールドを含む、第１の全二重ネットワークポートと、
前記第１の回路経路に配置されるキューと、
前記キューに結合された評価装置であって、前記評価装置は、
第１のモードでは、前記第１の二重ポートで受信されたすべてのフレームを前記ネットワークにエコーバックし、
第２のモードでは、所定の評価基準を満たす前記二重ポートで受信されたフレームを前記ネットワークにエコーバックし、前記所定の評価基準を満たさない前記二重ポートで受信されたフレームを破棄する
ように構成されている、評価装置と、
を備える、イーサネットインタフェースモジュール。
【請求項２】
前記フレームタイプは、前記フレームが所定のフィールドを備えるか否かを識別するために使用される、請求項１に記載のイーサネットインタフェースモジュール。
【請求項３】
前記所定のフィールドは、シーケンス識別フィールドとリターンアドレスフィールドとのうちの一方または双方を含む、請求項２に記載のイーサネットインタフェースモジュール。
【請求項４】
前記フレームタイプは、前記フレームがシーケンス識別フィールドを備えるか否かを識別するために使用される、請求項２に記載のイーサネットインタフェースモジュール。
【請求項５】
前記フレームタイプは、前記フレームがリターンアドレスフィールドを備えるか否かを識別するために使用される、請求項２に記載のイーサネットインタフェースモジュール。
【請求項６】
前記フレームタイプは、前記フレームがシーケンス識別フィールドを備えるか否かを識別するために使用される、請求項１に記載のイーサネットインタフェースモジュール。
【請求項７】
前記フレームタイプは、前記フレームがリターンアドレスフィールドを備えるか否かを識別するために使用される、請求項１に記載のイーサネットインタフェースモジュール。
【請求項８】
前記フレームタイプフィールドに含まれる前記フレームタイプのそれぞれは第１の状態に設定された第１の所定ビットを備え、各フレームは、第２の状態に設定された第１の所定ビットを含むコマンドフィールドを含み、前記第１の状態と前記第２の状態は、前記フレームタイプフィールドと前記コマンドフィールドとを区別するべく異なるものに選択される、請求項１に記載のイーサネットインタフェースモジュール。
【請求項９】
各フレームは、前記フレームの送信元を示す送信元アドレスを含む送信元アドレスフィールドを含み、前記イーサネットインタフェースモジュールは、前記受信フレームのフィールドを修正し、リターンフレームを生成するために前記送信元アドレスを修正しないように構成される、請求項１に記載のイーサネットインタフェースモジュール。
【請求項１０】
前記受信フレームのそれぞれは、前記フレームの送信元を示す送信元アドレスを含むリターンアドレスフィールドを備え、
前記イーサネットインタフェースモジュールは、前記受信フレームのフィールドを修正して、修正されたリターンフレームを生成し、前記宛先アドレスを前記リターンフレームの送信元アドレスフィールドに挿入して、リターンアドレスを利用して前記リターンフレームの宛先を識別するように前記デバイスで動作可能である、請求項１に記載のイーサネットインタフェースモジュール。
【請求項１１】
前記受信フレームのそれぞれは、前記フレームの送信元を示す送信元アドレスを含むリターンアドレスフィールドを備え、
前記イーサネットインタフェースモジュールは、前記受信フレームのフィールドを修正して、修正されたリターンフレームを生成し、前記宛先アドレスを前記リターンフレームの送信元アドレスフィールドに挿入して、リターンアドレスを利用して前記リターンフレームの宛先を識別するように前記デバイスで動作可能である、請求項１に記載のイーサネットインタフェースモジュール。
【請求項１２】
前記リターンアドレスは、前記リターンフレームの宛先アドレスフィールドに挿入される、請求項１１に記載のイーサネットインタフェースモジュール。
【請求項１３】
前記受信フレームは、シーケンス識別子を含むシーケンス識別フィールドを備え、一連の前記受信フレームのシーケンス識別子は互いに所定の関係を有し、
前記イーサネットインタフェースモジュールは、前記シーケンス識別子を利用して、受信フレームが先の受信フレームと所定の関係を有しているか否かを判定する、請求項１に記載のイーサネットインタフェースモジュール。
【請求項１４】
前記イーサネットインタフェースモジュールは、前記受信フレームのシーケンス識別子が前記所定の関係を有していないと判定した場合に前記受信フレームに対する所定の動作を実行する、請求項１３に記載のイーサネットインタフェースモジュール。
【請求項１５】
前記所定の動作は、前記受信フレームの廃棄を含む、請求項１４に記載のイーサネットインタフェースモジュール。
【請求項１６】
前記所定の動作は、前記受信フレームが廃棄されたことを前記受信フレームの送信元に通知することを含む、請求項１５に記載のイーサネットインタフェースモジュール。
【請求項１７】
前記イーサネットネットワークモジュールは、前記受信フレームを送るマスタを備え、
前記コマンドフィールドは、関連するコマンドデータを備える１つまたは複数の関連するデータフィールドを有する、請求項１から１６のいずれか一項に記載のイーサネットインタフェースモジュール。
【請求項１８】
前記イーサネットインタフェースモジュールは、それに関連付けられた固有の識別キーを備え、
前記固有の識別キーが前記マスタに設けられている、請求項１７に記載のイーサネットインタフェースモジュール。
【請求項１９】
前記受信フレームは、シーケンス識別フィールドとセキュリティフィールドとを備え、前記シーケンス識別フィールドはシーケンス識別子を含み、前記セキュリティフィールドは、前記１つまたは複数の関連するデータフィールドのうちの１つに含まれている第１のデータの暗号化ハッシュ値を含む、請求項１８に記載のイーサネットインタフェースモジュール。
【請求項２０】
前記暗号化ハッシュ値は、前記固有の識別キーを利用して、前記マスタによって、前記シーケンス識別子および前記第１のデータに対して演算される、請求項１９に記載のイーサネットインタフェースモジュール。
【請求項２１】
前記受信フレームは、第２のシーケンス識別フィールドと第２のセキュリティフィールドとを備え、前記第２のシーケンス識別フィールドは第２のシーケンス識別子を含み、前記第２のセキュリティフィールドは、前記１つまたは複数の関連するデータフィールドのうちの第２のデータフィールドに含まれている第２のデータの第２の暗号化ハッシュ値を含む、請求項２０に記載のイーサネットインタフェースモジュール。
【請求項２２】
前記第２の暗号化ハッシュ値は、前記固有の識別キーを利用して、前記マスタによって、前記第２のシーケンス識別子および前記第２のデータに対して演算される、請求項２１に記載のイーサネットインタフェースモジュール。
【請求項２３】
第１のデータレジスタと、
第２のデータレジスタと、
前記受信フレームについて前記第１のデータを第１の暗号化ハッシュ値を用いてチェックするとともに前記第２のデータを第２の暗号化ハッシュ値を用いてチェックするように動作する装置と、を備え、
前記装置は、前記第１の暗号化ハッシュ値によって前記第１のデータの完全性が確認される場合に前記第１のデータを前記第１のデータレジスタに格納するとともに、前記第２の暗号化ハッシュ値によって前記第２のデータの完全性が確認される場合に前記第２のデータを前記第２のデータレジスタに格納し、
前記装置は、第１の格納データと第２の格納データとを比較し、
前記第１の格納データと前記第２の格納データとが一致する場合に、前記第１の格納データと前記第２の格納データとのうちの少なくとも一方が前記デバイスに出力され、
前記イーサネットインタフェースモジュールは、前記第１の格納データと前記第２の格納データとが一致しない場合に前記受信フレームを廃棄する、請求項２２に記載のイーサネットインタフェースモジュール。
【請求項２４】
前記イーサネットインタフェースモジュールは、前記受信フレームのフィールドを修正して前記受信フレームを修正することによりリターンフレームを生成し、前記イーサネットネットワークを介して前記リターンフレームを送信するように前記デバイスで動作可能であり、
前記リターンフレームは、
第１のリターンシーケンス識別子を含む第１のリターンシーケンス識別フィールドと、前記イーサネットネットワークを介して送信される第１のリターンデータを含む第１のリターンデータフィールドと、第１のリターンセキュリティフィールドとを備えるとともに、
第２のリターンシーケンス識別子を含む第２のリターンシーケンス識別フィールドと、前記イーサネットネットワークを介して送信される第２のリターンデータを含む第２のリターンデータフィールドと、第２のリターンセキュリティフィールドとを備え、
前記第１のリターンセキュリティフィールドは、前記固有の識別キーを利用して、前記第１のリターンシーケンス識別子および前記第１のリターンデータに対して演算された第１の暗号化ハッシュ値を含み、
前記第２のリターンセキュリティフィールドは、前記固有の識別キーを利用して、前記第２のリターンシーケンス識別子および前記第２のリターンデータに対して演算された第２の暗号化ハッシュ値を含む、請求項２３に記載のイーサネットインタフェースモジュール。
【請求項２５】
前記第１のリターンシーケンス識別子は、前記シーケンス識別子と、生成されたシーケンス識別子とのうちの一方を含み、
前記第２のリターンシーケンス識別子は、前記シーケンス識別子と、生成された第２のシーケンス識別子とのうちの一方を含む、請求項２４に記載のイーサネットインタフェースモジュール。
【請求項２６】
第１のシーケンス識別子および第２のシーケンス識別子の各々が利用される回数をカウントして第１のカウント値と第２のカウント値を生成するカウンタと、
前記第１のリターンシーケンス識別子と前記第２のリターンシーケンス識別子を、それぞれ前記第１のカウント値と前記第２のカウント値に基づいて修正する第２の装置と、を備える請求項２５に記載のイーサネットインタフェースモジュール。
【請求項２７】
第１のデータレジスタと、
第２のデータレジスタと、
前記受信フレームについて前記第１のデータを第１の暗号化ハッシュ値を用いてチェックするように動作する装置と、を備え、
前記装置は、前記第１の暗号化ハッシュ値によって前記第１のデータの完全性が確認される場合に前記第１のデータを前記第１のデータレジスタに格納し、
前記マスタは、第２の受信フレームを送り、前記第２の受信フレームは、第２のシーケンス識別子と、第２のデータと、前記第２のシーケンス識別子および前記第２のデータに対して演算された第２の暗号化ハッシュ値とを含み、
前記装置は、前記第２の受信フレームについて前記第２のデータを前記第２の暗号化ハッシュ値を用いてチェックし、前記第２の暗号化ハッシュ値によって前記第２のデータの完全性が確認される場合に前記第２のデータを前記第２のデータレジスタに格納するように動作し、
前記装置は、第１の格納データと第２の格納データとを比較し、
前記第１の格納データと前記第２の格納データとが一致する場合に、前記第１の格納データと前記第２の格納データとのうちの少なくとも一方が前記デバイスに出力され、
前記イーサネットインタフェースモジュールは、前記第１の格納データと前記第２の格納データとが一致しない場合に、前記受信フレームと前記第２の受信フレームとを廃棄する、請求項２２に記載のイーサネットインタフェースモジュール。
【請求項２８】
前記イーサネットインタフェースモジュールは、前記受信フレームのフィールドを修正して前記受信フレームを修正することによりリターンフレームを生成し、前記イーサネットネットワークを介して前記リターンフレームを送信するように前記デバイスで動作可能であり、
前記リターンフレームは、
第１のリターンシーケンス識別子を含む第１のリターンシーケンス識別フィールドと、前記イーサネットネットワークを介して送信される第１のリターンデータを含む第１のリターンデータフィールドと、第１のリターンセキュリティフィールドとを備えるとともに、
第２のリターンシーケンス識別子を含む第２のリターンシーケンス識別フィールドと、前記イーサネットネットワークを介して送信される第２のリターンデータを含む第２のリターンデータフィールドと、第２のリターンセキュリティフィールドとを備え、
前記第１のリターンセキュリティフィールドは、前記固有の識別キーを利用して、前記第１のリターンシーケンス識別子および前記第１のリターンデータに対して演算された第１の暗号化ハッシュ値を含み、
前記第２のリターンセキュリティフィールドは、前記固有の識別キーを利用して、前記第２のリターンシーケンス識別子および前記第２のリターンデータに対して演算された第２の暗号化ハッシュ値を含む、請求項２３に記載のイーサネットインタフェースモジュール。
【請求項２９】
前記第１のリターンシーケンス識別子は、前記シーケンス識別子と、生成されたシーケンス識別子とのうちの一方を含み、
前記第２のリターンシーケンス識別子は、前記シーケンス識別子と、生成された第２のシーケンス識別子とのうちの一方を含む、請求項２８に記載のイーサネットインタフェースモジュール。
【請求項３０】
第１のシーケンス識別子および第２のシーケンス識別子の各々が利用される回数をカウントして第１のカウント値と第２のカウント値を生成するカウンタと、
前記第１のリターンシーケンス識別子と前記第２のリターンシーケンス識別子を、それぞれ前記第１のカウント値と前記第２のカウント値に基づいて修正する第２の装置と、を備える請求項２９に記載のイーサネットインタフェースモジュール。
【請求項３１】
前記イーサネットインタフェースモジュールは、前記受信フレームのフィールドを修正して前記受信フレームを修正することによりリターンフレームを生成し、前記イーサネットネットワークを介して前記リターンフレームを送信するように前記デバイスで動作可能であり、
前記リターンフレームは、第１のリターンシーケンス識別子を含む第１のリターンシーケンス識別フィールドと、第１のリターンデータを含む第１のリターンデータフィールドと、第１のリターンセキュリティフィールドとを備え、
前記イーサネットインタフェースモジュールは、第２の受信フレームのフィールドを修正して前記第２の受信フレームを修正することにより第２のリターンフレームを生成し、前記イーサネットネットワークを介して前記第２のリターンフレームを送信するように前記デバイスで動作可能であり、
前記第２のリターンフレームは、第２のリターンシーケンス識別子を含む第２のリターンシーケンス識別フィールドと、第２のリターンデータを含む第２のリターンデータフィールドと、第２のリターンセキュリティフィールドとを備え、
前記第１のリターンセキュリティフィールドは、前記固有の識別キーを利用して、前記第１のリターンシーケンス識別子および前記第１のリターンデータに対して演算された第１の暗号化ハッシュ値を含み、
前記第２のリターンセキュリティフィールドは、前記固有の識別キーを利用して、前記第２のリターンシーケンス識別子、前記第１のリターンデータ、および前記第２のリターンデータに対して演算された第２の暗号化ハッシュ値を含む、請求項２０に記載のイーサネットインタフェースモジュール。
【請求項３２】
前記第１のリターンシーケンス識別子は、前記シーケンス識別子と、生成されたシーケンス識別子とのうちの一方を含み、
前記第２のリターンシーケンス識別子は、前記シーケンス識別子と、生成された第２のシーケンス識別子とのうちの一方を含む、請求項３１に記載のイーサネットインタフェースモジュール。