【手続補正書】
【提出日】平成30年9月21日(2018.9.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
（ａ）第１ルーティングデバイスでパケットを受信する段階と、
（ｂ）前記第１ルーティングデバイスによって、前記パケットがサンプリングされるべきであることを、判定する段階と、
（ｃ）前記第１ルーティングデバイスが、前記パケットに関連する第１情報を記憶することによって、前記パケットをサンプリングする段階と、
（ｄ）前記第１ルーティングデバイスによって、前記第１情報を測定サーバに送信する段階と、
（ｅ）前記第１ルーティングデバイスによって、ルーティング情報に従って、前記パケットを宛先に向けて送信する段階と、
（ｆ）第２ルーティングデバイスで、前記パケットを受信する段階と、
（ｇ）前記第２ルーティングデバイスで、前記パケットがサンプリングされるべきであることを判定する段階と、
（ｈ）前記第２ルーティングデバイスが、前記パケットに関連する第２情報を記憶することによって、前記パケットをサンプリングする段階と、
（ｉ）前記第２ルーティングデバイスによって、前記測定サーバに前記第２情報を送信する段階と、
（ｊ）前記測定サーバによって、前記第１情報及び前記第２情報に基づいて、パフォーマンスの測定値を判定する段階と
を備える、
ネットワークパフォーマンスを測定する方法。
【請求項２】
前記第１ルーティングデバイスによって、前記パケットを検査して、前記パケットが特定のネットワークサービス又はアプリケーションと関連することを判定する段階と、
前記第１ルーティングデバイスによって、前記パケットを送信する段階の前に、前記特定のネットワークサービス又は前記アプリケーションに関連して、前記パケットに追加のヘッダを追加する段階と、
前記第２ルーティングデバイスによって、前記第２情報を前記測定サーバに送信する段階の前に、前記パケットから、前記特定のネットワークサービス又は前記アプリケーションに関連する前記追加のヘッダを除去する段階と、を備え、
前記第１ルーティングデバイスによって、前記パケットがサンプリングされるべきであることを前記判定する段階は、前記検査に基づき、
前記追加のヘッダが、前記特定のネットワークサービス又は前記アプリケーションに関連する前記パケットを一意に識別し、前記パケットがサンプリングされるべきであるとの、前記第２ルーティングデバイスでの前記判定する段階は、前記追加のヘッダの値を判定する段階を有する、請求項１に記載の方法。
【請求項３】
前記第１ルーティングデバイス及び前記第２ルーティングデバイスで、前記パケットがサンプリングされるべきであることを前記判定する段階は、
前記パケットのヘッダの値を検出する段階
を有する、
請求項１または２に記載の方法。
【請求項４】
前記パケットのヘッダの値を前記検出する段階は、
送信元アドレス、宛先アドレス、送信元ポート、宛先ポート、パケットシーケンス番号、及びプロトコルバージョンのうちの少なくとも１つの値を検出する段階
を有する、
請求項３に記載の方法。
【請求項５】
（ａ）前記第１ルーティングデバイスによって、前記パケットを前記送信する段階の前に、前記パケットに追加のヘッダを追加する段階
をさらに備え、
（ｂ）前記第２ルーティングデバイスで、前記パケットがサンプリングされるべきであることを、前記判定する段階は、
前記追加のヘッダの値を判定する段階
を有する、
請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記第１ルーティングデバイス及び前記第２ルーティングデバイスで、前記パケットがサンプリングされるべきであることを判定する段階は、
（ａ）前記パケットの少なくとも一部分に対してハッシュ関数を実行する段階と、
（ｂ）前記ハッシュ関数の計算結果が条件を満たすことを、判定する段階と
を有する、
請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記第１情報は、
タイムスタンプと、
前記パケットの少なくとも一部分と
を含む、
請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記パケットの前記少なくとも一部分は、
ヘッダの一部分及びペイロードの一部分のうちの少なくとも１つ
を含む、
請求項７に記載の方法。
【請求項９】
前記測定値は、
待機時間、スループット、ジッタ、パケットレート、及びフレームレートのうちの少なくとも１つ
を含む、
請求項１から８のいずれか一項に記載の方法。
【請求項１０】
ネットワークパフォーマンス測定システムであって、
（ａ）
（ｉ）パケットを受信し、
（ｉｉ）前記パケットがサンプリングされるべきであることを判定し、
（ｉｉｉ）前記パケットに関連する第１情報を記憶することによって、前記パケットをサンプリングし、
（ｉｖ）前記第１情報を測定サーバに送信し、
（ｖ）ルーティング情報に従って、前記パケットを宛先に向けて送信する、
第１ルーティングデバイスと、
（ｂ）
（ｉ）第２ルーティングデバイスで前記パケットを受信し、
（ｉｉ）前記パケットがサンプリングされるべきであることを判定し、
（ｉｉｉ）前記パケットに関連する第２情報を記憶することによって、前記パケットをサンプリングし、
（ｉｖ）前記第２情報を前記測定サーバに送信する、
第２ルーティングデバイスと、
（ｃ）前記第１情報及び前記第２情報に基づいて、パフォーマンスの測定値を判定する、
前記測定サーバと
を備える、
システム。
【請求項１１】
前記第１ルーティングデバイスは、
前記パケットを検査して、前記パケットが特定のネットワークサービス又はアプリケーションと関連することを判定し、
前記第１ルーティングデバイスによって、前記パケットを送信する前に、前記特定のネットワークサービス又は前記アプリケーションに関連して、前記パケットに追加のヘッダを追加し、
前記第２ルーティングデバイスによって、前記第２情報を前記測定サーバに送信する段階の前に、前記パケットから、前記特定のネットワークサービス又は前記アプリケーションに関連する前記追加のヘッダを除去し、
前記パケットがサンプリングされるべきであるとの前記判定は、前記検査に基づき、
前記追加のヘッダが、前記特定のネットワークサービス又は前記アプリケーションに関連する前記パケットを一意に識別し、前記第２ルーティングデバイスは、前記追加のヘッダの値を判定することにより、前記パケットがサンプリングされるべきであるとさらに判定する、請求項１０に記載のシステム。
【請求項１２】
前記第１ルーティングデバイス及び前記第２ルーティングデバイスはさらに、
前記パケットのヘッダの値を検出することによって、前記パケットがサンプリングされるべきであることを判定する、
請求項１０又は１１に記載のシステム。
【請求項１３】
前記パケットのヘッダの値を前記検出することは、
送信元アドレス、宛先アドレス、送信元ポート、宛先ポート、パケットシーケンス番号、及びプロトコルバージョンのうちの少なくとも１つの値を検出すること
を有する、
請求項１２に記載のシステム。
【請求項１４】
前記第１ルーティングデバイスはさらに、前記パケットを送信する前に、前記パケットに追加のヘッダを追加し、前記第２ルーティングデバイスはさらに、前記追加のヘッダの値を判定することによって、前記パケットがサンプリングされるべきであることを判定する、
請求項１０から１３のいずれか一項に記載のシステム。
【請求項１５】
前記第１ルーティングデバイス及び前記第２ルーティングデバイスはさらに、前記パケットの少なくとも一部分に対してハッシュ関数を実行することと、前記ハッシュ関数の計算結果が条件を満たすことを、判定することとによって、前記パケットがサンプリングされるべきであることを、判定する、
請求項１０から１４のいずれか一項に記載のシステム。
【請求項１６】
前記第１情報は、
タイムスタンプと、
前記パケットの少なくとも一部分と
を含む、
請求項１０から１５のいずれか一項に記載のシステム。
【請求項１７】
前記パケットの前記少なくとも一部分は、
ヘッダの一部分及びペイロードの一部分のうちの少なくとも１つ
を含む、
請求項１６に記載のシステム。
【請求項１８】
前記測定値は、
待機時間、スループット、ジッタ、パケットレート、及びフレームレートのうちの少なくとも１つ
を備える、
請求項１０から１７のいずれか一項に記載のシステム。
【請求項１９】
少なくとも１つのコンピューティングデバイスによって実行されたときに、前記少なくとも１つのコンピューティングデバイスに、ネットワークパフォーマンスを測定するための動作を実行させるためのコンピュータプログラムであって、
前記動作は、
（ａ）第１ルーティングデバイスでパケットを受信することと、
（ｂ）前記第１ルーティングデバイスによって、前記パケットがサンプリングされるべきであることを判定することと、
（ｃ）前記第１ルーティングデバイスが、前記パケットに関連する第１情報を記憶することによって、前記パケットをサンプリングすることと、
（ｄ）前記第１ルーティングデバイスによって、前記第１情報を測定サーバに送信することと、
（ｅ）前記第１ルーティングデバイスによって、ルーティング情報に従って、前記パケットを宛先に向けて送信することと、
（ｆ）第２ルーティングデバイスで前記パケットを受信することと、
（ｇ）前記第２ルーティングデバイスで、前記パケットがサンプリングされるべきであることを判定することと、
（ｈ）前記第２ルーティングデバイスが、前記パケットに関連する第２情報を記憶することによって、前記パケットをサンプリングすることと、
（ｉ）前記第２ルーティングデバイスによって、前記測定サーバに前記第２情報を送信することと、
（ｊ）前記測定サーバによって、前記第１情報及び前記第２情報に基づいて、パフォーマンスの測定値を判定することと
を有する、
コンピュータプログラム。
【請求項２０】
前記動作は、
前記第１ルーティングデバイスによって、前記パケットを検査して、前記パケットが特定のネットワークサービス又はアプリケーションと関連することを判定することと、
前記第１ルーティングデバイスによって、前記パケットを送信する前に、前記特定のネットワークサービス又は前記アプリケーションに関連して、前記パケットに追加のヘッダを追加することと、
前記第２ルーティングデバイスによって、前記第２情報を前記測定サーバに送信する前に、前記パケットから、前記特定のネットワークサービス又は前記アプリケーションに関連する前記追加のヘッダを除去することと、を有し、
前記第１ルーティングデバイスによって、前記パケットがサンプリングされるべきであることを前記判定することは、前記検査に基づき、
前記追加のヘッダが、前記特定のネットワークサービス又は前記アプリケーションに関連する前記パケットを一意に識別し、前記パケットがサンプリングされるべきであると、前記第２ルーティングデバイスで前記判定することは、前記追加のヘッダの値を判定することを含む、請求項１９に記載のコンピュータプログラム。
【請求項２１】
前記第１ルーティングデバイス及び前記第２ルーティングデバイスで、前記パケットがサンプリングされるべきであることを前記判定することは、
前記パケットのヘッダの値を検出すること
を有する、
請求項１９又は２０に記載のコンピュータプログラム。
【請求項２２】
前記パケットのヘッダの値を前記検出することは、
送信元アドレス、宛先アドレス、送信元ポート、宛先ポート、パケットシーケンス番号、及びプロトコルバージョンのうちの少なくとも１つの値を検出すること
を有する、
請求項２１に記載のコンピュータプログラム。
【請求項２３】
（ａ）前記第１ルーティングデバイスによって、前記パケットを前記送信することの前に、前記パケットに追加のヘッダを追加すること
をさらに備え、
（ｂ）前記第２ルーティングデバイスで、前記パケットがサンプリングされるべきであることを、前記判定することは、
前記追加のヘッダの値を判定すること
を有する、
請求項１９から２２のいずれか一項に記載のコンピュータプログラム。
【請求項２４】
前記第１ルーティングデバイス及び前記第２ルーティングデバイスで、前記パケットがサンプリングされるべきであることを判定することは、
（ａ）前記パケットの少なくとも一部分に対してハッシュ関数を実行することと、
（ｂ）前記ハッシュ関数の計算結果が条件を満たすことを判定することと
を有する、
請求項１９から２３のいずれか一項に記載のコンピュータプログラム。
【請求項２５】
前記第１情報は、
タイムスタンプと、
前記パケットの少なくとも一部分と
を含む、
請求項１９から２４のいずれか一項に記載のコンピュータプログラム。
【請求項２６】
前記パケットの前記少なくとも一部分は、
ヘッダの一部分及びペイロードの一部分のうちの少なくとも１つ
を含む、
請求項２５に記載のコンピュータプログラム。
【請求項２７】
前記測定値は、
待機時間、スループット、ジッタ、パケットレート、及びフレームレートのうちの少なくとも１つ
を含む、
請求項１９から２６のいずれか一項に記載のコンピュータプログラム。
【請求項２８】
ネットワークパフォーマンス測定システムであって、
（ａ）コンピューティングデバイスと、
（ｂ）データベースと、
（ｃ）
（ｉ）特定の基準を満たすと判定されたパケットをサンプリングし、
（ｉｉ）前記コンピューティングデバイスに、前記サンプリングされたパケットを識別する情報と、いつ個々の第１及び第２ルーティングデバイスが前記サンプリングされたパケットを受信したかを示すタイムスタンプとの両方を送信するように、
前記第１ルーティングデバイス及び前記第２ルーティングデバイスに命令する構成モジュールと、
（ｄ）情報及びタイムスタンプを受信し、前記データベースに前記情報及び前記タイムスタンプを記憶する、
前記コンピューティングデバイスに実装されたパケットサンプリングモジュールと、
（ｅ）
（ｉ）前記第１ルーティングデバイスから受信した第１情報及び前記第２ルーティングデバイスから受信した第２情報の、両方が共通のパケットを表すことを判定するべく、前記データベースに問い合わせ、
（ｉｉ）パフォーマンスの測定値を判定するべく、前記データベースに記憶され、いつ前記個々の第１及び第２ルーティングデバイスが前記共通のパケットを受信したかを示す、第１タイムスタンプ及び第２タイムスタンプを比較する、
トラフィック分析モジュールと
を備える、
システム。
【請求項２９】
前記トラフィック分析モジュールは、前記データベースへの前記問い合わせを実行して、前記第１ルーティングデバイスから受信された第１情報、及び前記第２ルーティングデバイスから受信された第２情報の両方が、追加のヘッダに基づいて、特定のネットワークサービス又はアプリケーションと関連する前記共通のパケットを表すことを判定し、前記追加のヘッダは、前記第１ルーティングデバイスによって、前記特定のネットワークサービス又は前記アプリケーションに関連して前記共通のパケットに追加され、前記サンプリングされたパケットを識別する前記情報及び前記タイムスタンプを前記コンピューティングデバイスへ送信する前に、前記第２ルーティングデバイスによって、前記共通のパケットから除去される、請求項２８に記載のシステム。