【手続補正書】
【提出日】令和2年5月22日(2020.5.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のネットワーク接続デバイスを備えているＩＰネットワーク内のパケット転送エラーの存在を決定するための方法であって、前記方法は、
ソフトウェア定義ネットワークコントローラにおいて、前記複数のネットワーク接続デバイスのうちの第１のネットワークデバイスと第２のネットワークデバイスとの間の潜在的なパケット転送エラーの指示を受信することであって、前記第１および第２のネットワークデバイスは、第１のホストデバイスと第２のホストデバイスとの間のデータ経路の少なくとも一部を形成する、ことと、
前記ソフトウェア定義ネットワークコントローラによって、前記第１のネットワークデバイスの転送プレーンを再構成することであって、前記第１のネットワークデバイスは、第１および第２の入口インターフェースを備え、前記再構成された転送プレーンは、多対１のマッピング機能性を実装し、それによって、前記第１の入口インターフェースにおいて投入されるデータパケットに適用される転送ルールが前記第２の入口インターフェースにおいて投入されるデータパケットにも適用される、ことと、
前記ソフトウェア定義ネットワークコントローラによって、試験パケットを前記第１のネットワークデバイスへの前記第２の入口インターフェースにおいて投入することであって、前記ソフトウェア定義ネットワークコントローラは、前記第２の入口インターフェースを介して前記第１のネットワークデバイスに結合され、前記試験パケットのヘッダは、前記第２のホストデバイスを前記試験パケットの目的地として識別するデータを含む、ことと、
前記ソフトウェア定義ネットワークコントローラによって、前記試験パケットが前記第２のネットワークデバイスにおいて受信されているかどうかを決定することと
を含み、
前記ソフトウェア定義ネットワークコントローラは、前記試験パケットが前記第２のホストデバイスに到達する前に前記試験パケットを抽出する、方法。
【請求項２】
データパケットは、マルチプロトコル標識切り替えを使用して、前記複数のネットワーク接続デバイスの間で伝送される、請求項１に記載の方法。
【請求項３】
前記データパケットは、仮想プライベートネットワークを使用して、前記複数のネットワーク接続デバイス間で伝送される、請求項２に記載の方法。
【請求項４】
前記ネットワーク接続デバイスのうちの少なくとも１つは、ルータを備えている、請求項１に記載の方法。
【請求項５】
制御プレーン機能が、前記ソフトウェア定義ネットワークコントローラによって提供され、転送プレーン機能が、前記複数のネットワーク接続デバイスによって提供される、請求項１に記載の方法。
【請求項６】
前記試験パケットが前記第２のネットワークデバイスによって受信されているかどうかを決定することは、前記第２のネットワーク要素にクエリすることを含む、請求項１に記載の方法。
【請求項７】
前記ソフトウェアネットワークコントローラによって、そのデータ経路から前記試験パケットを抽出することをさらに含む、請求項６に記載の方法。
【請求項８】
前記データパケットは、前記第２のネットワークデバイスから抽出される、請求項７に記載の方法。
【請求項９】
１つ以上の追加のネットワークデバイスが、前記第１のネットワークデバイスと前記第２のネットワークデバイスとの間のデータ経路に沿って存在する、請求項１に記載の方法。
【請求項１０】
複数のネットワーク接続デバイスを備えているＩＰネットワーク内のパケット転送エラーの存在を決定するためのシステムであって、前記システムは、
コンピュータ実行可能な命令を記憶するための少なくとも１つのメモリユニットと、
前記メモリ内に記憶される前記命令を実行するための少なくとも１つの処理ユニットと
を備え、
前記命令の実行は、仮想ソフトウェア定義ネットワークコントローラのインスタンス化をもたらし、前記仮想ソフトウェア定義ネットワークコントローラは、インスタンス化されると、
前記複数のネットワーク接続デバイスのうちの第１のネットワークデバイスと第２のネットワークデバイスとの間の潜在的なパケット転送エラーの指示を受信することであって、前記第１および第２のネットワークデバイスは、第１のホストデバイスと第２のホストデバイスとの間のデータ経路の少なくとも一部を形成する、ことと、
前記第１のネットワークデバイスの転送プレーンを再構成することであって、前記第１のネットワークデバイスは、第１および第２の入口インターフェースを備え、前記再構成された転送プレーンは、多対１のマッピング機能性を実装し、それによって、前記第１の入口インターフェースにおいて投入されるデータパケットに適用される転送ルールが前記第２の入口インターフェースにおいて投入されるデータパケットにも適用される、ことと、
試験パケットを前記第１のネットワークデバイスへの前記第２の入口インターフェースにおいて投入することであって、前記ソフトウェア定義ネットワークコントローラは、前記第２の入口インターフェースを介して前記第１のネットワークデバイスに通信的に結合され、前記試験パケットのヘッダは、前記第２のホストデバイスを前記試験パケットの目的地として識別するデータを含む、ことと、
前記試験パケットが前記第２のネットワークデバイスにおいて受信されているかどうかを決定することと、
前記試験パケットが前記第２のホストデバイスに到達する前に前記試験パケットを抽出することと
を行う、システム。
【請求項１１】
データパケットは、マルチプロトコル標識切り替えを使用して、前記複数のネットワーク接続デバイス間で伝送される、請求項１０に記載のシステム。
【請求項１２】
前記データパケットは、仮想プライベートネットワークを使用して、前記複数のネットワーク接続デバイス間で伝送される、請求項１１に記載のシステム。
【請求項１３】
前記ネットワーク接続デバイスのうちの少なくとも１つは、ルータを備えている、請求項１０に記載のシステム。
【請求項１４】
前記仮想ソフトウェア定義ネットワークコントローラは、制御プレーン機能を提供し、転送プレーン機能が、前記複数のネットワーク接続デバイスによって提供される、請求項１０に記載のシステム。
【請求項１５】
前記仮想ソフトウェア定義ネットワークコントローラは、前記第２のネットワーク要素にクエリし、前記試験パケットが前記第２のネットワークデバイスによって受信されているかどうかを決定する、請求項１０に記載のシステム。
【請求項１６】
前記仮想ソフトウェア定義ネットワークコントローラは、そのデータ経路から前記試験パケットを抽出する、請求項１５に記載のシステム。
【請求項１７】
前記データパケットは、前記第２のネットワークデバイスから抽出される、請求項１６に記載のシステム。
【請求項１８】
１つ以上の追加のネットワークデバイスが、前記第１のネットワークデバイスと前記第２のネットワークデバイスとの間のデータ経路に沿って存在する、請求項１０に記載のシステム。
【請求項１９】
前記データパケットは、レイヤ２（Ｌ２）切り替えプロトコル、レイヤ３（Ｌ３）ルーティングプロトコル、レイヤ３仮想プライベートネットワーク（Ｌ３ＶＰＮ）ルーティングプロトコル、および／またはマルチプロトコル標識切り替え（ＭＰＬＳ）レイヤ３ＶＰＮルーティングプロトコルを使用して、前記複数のネットワーク接続デバイス間に伝送される、請求項１に記載の方法。
【請求項２０】
前記第１のネットワークデバイスの前記転送プレーンは、前記第１のネットワークデバイス上に展開された１つ以上の仮想モジュールまたは構成要素を備える、請求項１に記載の方法。
【請求項２１】
前記データパケットは、レイヤ２（Ｌ２）切り替えプロトコル、レイヤ３（Ｌ３）ルーティングプロトコル、レイヤ３仮想プライベートネットワーク（Ｌ３ＶＰＮ）ルーティングプロトコル、および／またはマルチプロトコル標識切り替え（ＭＰＬＳ）レイヤ３ＶＰＮルーティングプロトコルを使用して、前記複数のネットワーク接続デバイス間に伝送される、請求項１０に記載のシステム。
【請求項２２】
前記第１のネットワークデバイスの前記転送プレーンは、前記第１のネットワークデバイス上に展開された１つ以上の仮想モジュールまたは構成要素を備える、請求項１０に記載のシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
システムのいくつかの実施形態では、データは、ルータ等のデバイス間でのマルチプロトコル標識切り替えの使用を含み得る仮想プライベートネットワークを通して伝送され、第１のデバイスと第２のデバイスとの間のデータ経路に沿って位置する複数のデバイスが、存在し得る。ある場合では、制御プレーン機能が、仮想ソフトウェアネットワークデバイスコントローラによって提供され、転送プレーン機能が、複数のネットワークデバイスによって提供される。仮想ソフトウェアネットワークデバイスコントローラは、第２のネットワーク要素にクエリし、試験パケットがそこで受信されているかどうかを決定し、データ経路に沿ってルーティング課題が存在しないことを確認し得る。クエリは、第２のネットワーク要素の前またはそれのいずれか一方におけるデータ経路からの試験パケットの抽出をもたらし得る。
本願明細書は、例えば、以下の項目も提供する。
（項目１）
複数のネットワーク接続デバイスを備えているＩＰネットワーク内のパケット転送エラーの存在を決定する方法であって、前記方法は、
ソフトウェア定義ネットワークデバイスにおいて、前記複数のネットワーク接続デバイスのうちの第１のデバイスと第２のデバイスとの間の潜在的なパケット転送エラーの指示を受信することと、
前記ソフトウェア定義ネットワークデバイスによって、試験パケットを前記第１のデバイスへの入口において投入することであって、前記試験パケットは、前記第１のデバイスを識別する最初の入口インターフェース場所と、前記ソフトウェア定義ネットワークデバイスを識別する代替入口インターネット場所と、前記第２のデバイスを識別する出口インターフェース場所とを備えている、ことと、
前記ソフトウェア定義ネットワークデバイスによって、前記試験パケットが前記第２のデバイスにおいて受信されているかどうかを決定することと
を含む、方法。
（項目２）
データパケットは、マルチプロトコル標識切り替えを使用して、前記複数のネットワーク接続デバイスの間で伝送される、項目１に記載の方法。
（項目３）
前記データパケットは、仮想プライベートネットワークを使用して、前記複数のネットワーク接続デバイス間で伝送される、項目２に記載の方法。
（項目４）
前記ネットワーク接続デバイスのうちの少なくとも１つは、ルータを備えている、項目１に記載の方法。
（項目５）
制御プレーン機能が、前記ソフトウェア定義ネットワークデバイスによって提供され、転送プレーン機能が、前記複数のネットワークデバイスによって提供される、項目１に記載の方法。
（項目６）
前記試験パケットが前記第２のデバイスによって受信されているかどうかを決定することは、前記第２のネットワーク要素にクエリすることを含む、項目１に記載の方法。
（項目７）
前記ソフトウェアネットワークデバイスによって、そのデータ経路から前記試験パケットを抽出することをさらに含む、項目６に記載の方法。
（項目８）
前記データパケットは、前記第２のネットワークデバイスに到達するより前に抽出される、項目７に記載の方法。
（項目９）
前記データパケットは、前記第２のネットワークデバイスから抽出される、項目７に記載の方法。
（項目１０）
１つ以上の追加のネットワークデバイスが、前記第１のネットワークデバイスと前記第２のネットワークデバイスとの間のデータ経路に沿って存在する、項目１に記載の方法。
（項目１１）
複数のネットワーク接続デバイスを備えているＩＰネットワーク内のパケット転送エラーの存在を決定するためのシステムであって、前記システムは、
コンピュータ実行可能な命令を記憶するための少なくとも１つのメモリユニットと、
前記メモリ内に記憶される前記命令を実行するための少なくとも１つの処理ユニットと
を備え、
前記命令の実行は、仮想ソフトウェアネットワークデバイスコントローラのインスタンス化をもたらし、前記仮想ソフトウェアネットワークデバイスコントローラは、インスタンス化されると、
前記複数のネットワーク接続デバイスのうちの第１のデバイスと第２のデバイスとの間の潜在的なパケット転送エラーの指示を受信することと、
試験パケットを前記第１のデバイスへの入口において投入することであって、前記試験パケットは、前記第１のデバイスを識別する最初の入口インターフェース場所と、前記ソフトウェア定義ネットワークデバイスを識別する代替入口インターフェース場所と、前記第２のデバイスを識別する出口インターフェース場所とを備えている、ことと、
前記試験パケットが前記第２のデバイスにおいて受信されているかどうかを決定することと
を行う、システム。
（項目１２）
データパケットは、マルチプロトコル標識切り替えを使用して、前記複数のネットワーク接続デバイス間で伝送される、項目１０に記載のシステム。
（項目１３）
前記データパケットは、仮想プライベートネットワークを使用して、前記複数のネットワーク接続デバイス間で伝送される、項目１２に記載のシステム。
（項目１４）
前記ネットワーク接続デバイスのうちの少なくとも１つは、ルータを備えている、項目１０に記載のシステム。
（項目１５）
前記仮想ソフトウェアネットワークデバイスコントローラは、制御プレーン機能を提供し、転送プレーン機能が、前記複数のネットワークデバイスによって提供される、項目１０に記載のシステム。
（項目１６）
前記仮想ソフトウェアネットワークデバイスコントローラは、前記第２のネットワーク要素にクエリし、前記試験パケットが前記第２のデバイスによって受信されているかどうかを決定する、項目１０に記載のシステム。
（項目１７）
前記仮想ソフトウェアネットワークデバイスコントローラは、そのデータ経路から前記試験パケットを抽出する、項目１６に記載のシステム。
（項目１８）
前記データパケットは、前記第２のネットワークデバイスに到達するより前に抽出される、項目１７に記載のシステム。
（項目１９）
前記データパケットは、前記第２のネットワークデバイスから抽出される、項目１７に記載のシステム。
（項目２０）
１つ以上の追加のネットワークデバイスが、前記第１のネットワークデバイスと前記第２のネットワークデバイスとの間のデータ経路に沿って存在する、項目１０に記載のシステム。