【手続補正書】
【提出日】平成27年7月27日(2015.7.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信ネットワークにおいてパケットルーティングを管理するための方法であって、前記方法は、
第１のネットワークデバイスで、第１のパケットルートから第２のパケットルートへの、前記第１のネットワークデバイスと第２のネットワークデバイスとの間のパケットルートの変化を検出することと、ここにおいて、前記パケットルートの前記変化を前記検出することは、
前記第１のパケットルートを介して第１のネットワークインターフェースで受信されるルート終了パケット内でルート終了インジケータを検出すること、ここにおいて、前記ルート終了インジケータは前記パケットルートの前記変化を示す、および
前記第２のパケットルートを介して第２のネットワークインターフェースで受信されるルート開始パケット内でルート開始インジケータを検出すること、ここにおいて、前記ルート開始インジケータは、前記第２のネットワークデバイスからの後続パケットが前記第２のパケットルートを介して送信されることを示す、
を備え、
前記パケットルートの前記変化を前記検出することに応答して、前記ルート終了インジケータを受信する前に、前記ルート開始インジケータが受信されたかどうかに少なくとも部分的に基づいて、前記第１のパケットルートを介して受信された第１のパケットおよび前記第２のパケットルートを介して受信された第２のパケットが所定のパケット順序に従って受信されたかどうかを判定することと、
前記第１のパケットおよび前記第２のパケットが前記所定のパケット順序に従って受信されなかったとの判定に応答して、前記所定のパケット順序に従って前記第１のパケットおよび前記第２のパケットをリオーダリングすることと
を備える方法。
【請求項２】
前記第１のパケットおよび前記第２のパケットを前記リオーダリングすることは、前記ルート開始インジケータを受信した後、前記ルート終了インジケータを受信する前に受信された前記第２のパケットを前記第１のネットワークデバイスのリオーダリングバッファに格納することをさらに備える、請求項１に記載の方法。
【請求項３】
前記パケットルートの前記変化を前記検出することは、前記第１のパケットルートを介して受信された前記第１のパケットが、前記第２のパケットルートを介して受信された前記第２のパケットに関連する第２のパケットヘッダとは異なる第１のパケットヘッダに関連することを判定することを備える、請求項１に記載の方法。
【請求項４】
前記第２のネットワークデバイスの通信インターフェースと、前記第２のネットワークデバイスの下位プロトコル層アドレスと、前記第１のネットワークデバイスの通信インターフェースと、前記第１のネットワークデバイスの下位プロトコル層アドレスと、前記第２のネットワークデバイスによって実施される通信プロトコルの表示と、転送するネットワークデバイスに関連する情報と、パケットヘッダ内の複数のビットと、パケットヘッダフォーマットと、パケットヘッダ符号化とからなるグループのうちの少なくとも１つのメンバを分析することに少なくとも部分的に基づいて前記パケットルートの前記変化を検出するために、前記第１のパケットに関連するパケットヘッダおよび前記第２のパケットに関連するパケットヘッダを分析することをさらに備える、請求項１に記載の方法。
【請求項５】
前記第１のパケットおよび前記第２のパケットが前記所定のパケット順序に従って受信されたかどうかを前記判定することは、
前記第１のパケットヘッダに関連する第３のパケットを受信することと、ここにおいて、前記第３のパケットは、前記第２のパケットの後に受信される、
前記第２のパケットの前記第２のパケットヘッダおよび前記第３のパケットの前記第１のパケットヘッダに少なくとも部分的に基づいて、前記第３のパケットが、前記第２のパケットが前記第２のパケットルート上で受信された後に前記第１のパケットルート上で受信されることを判定することと、
前記第３のパケットが、前記第２のパケットが前記第２のパケットルート上で受信された後に前記第１のパケットルート上で受信されることの判定に少なくとも部分的に基づいて、前記第３のパケットが前記所定のパケット順序に従って受信されるのではないことを判定することと
を備える、請求項３に記載の方法。
【請求項６】
前記パケットルートの前記変化に少なくとも部分的に基づいて、前記第１のパケットおよび前記第２のパケットを、前記第１のパケットルートまたは前記第２のパケットルートに関連するものとして分類することをさらに備える、請求項１に記載の方法。
【請求項７】
前記第１のパケットおよび前記第２のパケットが前記所定のパケット順序で受信されたことを前記判定することは、
前記第１のパケットおよび前記第２のパケットが、同じパケットストリームの一部であることを判定すること、および
前記第１のパケットおよび前記第２のパケットが、異なるパケットストリームの一部である関連したパケットであることを判定すること
からなるグループのうちの少なくとも１つのメンバを備える、請求項１に記載の方法。
【請求項８】
ネットワークインターフェースと、
前記ネットワークインターフェースに結合されたリオーダリングユニットと
を備え、前記リオーダリングユニットは、
第１のパケットルートから第２のパケットルートへの、第１のネットワークデバイスと第２のネットワークデバイスとの間のパケットルートの変化を検出するように動作可能であり、ここにおいて、前記パケットルートの前記変化を検出するように動作可能なリオーダリングユニットは、
前記第１のパケットルートを介して第１のネットワークインターフェースで受信されるルート終了パケット内のルート終了インジケータ、ここにおいて、前記ルート終了インジケータは、前記パケットルートの前記変化を示す、および
前記第２のパケットルートを介して第２のネットワークインターフェースで受信されるルート開始パケット内のルート開始インジケータ、ここにおいて、前記ルート開始インジケータは、前記第２のネットワークデバイスからの後続パケットが前記第２のパケットルートを介して送信されることを示す、
を検出することと、
前記パケットルートの前記変化を前記検出することに応答して、前記ルート終了インジケータを受信する前に、前記ルート開始インジケータが受信されたかどうかに少なくとも部分的に基づいて、前記第１のパケットルートを介して受信された第１のパケットおよび前記第２のパケットルートを介して受信された第２のパケットが所定のパケット順序に従って受信されたかどうかを判定することと、
前記第１のパケットおよび前記第２のパケットが前記所定のパケット順序に従って受信されたのではないとの判定に応答して、前記所定のパケット順序に従って前記第１のパケットおよび前記第２のパケットをリオーダリングすることと
を行うように動作可能である、第１のネットワークデバイス。
【請求項９】
前記リオーダリングユニットは、
前記を検出すること、ここにおいて、前記を受信した後、前記ルート終了インジケータを受信する前に、受信される少なくとも前記第２のパケットをリオーダリングバッファに格納する
ようにさらに動作可能である、請求項８に記載の第１のネットワークデバイス。
【請求項１０】
前記リオーダリングユニットは、前記第１のパケットが、前記第２のパケットに関連する第２のパケットヘッダとは異なる第１のパケットヘッダに関連することを判定するようにさらに動作可能である、請求項８記載の第１のネットワークデバイス。
【請求項１１】
前記リオーダリングユニットは、
前記第１のパケットヘッダに関連する第３のパケットを受信することと、ここにおいて、前記第３のパケットは、前記第２のパケットの後に受信される、
前記第２のパケットの前記第２のパケットヘッダおよび前記第３のパケットの前記第１のパケットヘッダに少なくとも部分的に基づいて、前記第３のパケットが、前記第２のパケットが前記第２のパケットルート上で受信された後に前記第１のパケットルート上で受信されることを判定することと、
前記第３のパケットが、前記第２のパケットが前記第２のパケットルート上で受信された後に前記第１のパケットルート上で受信されることの判定に少なくとも部分的に基づいて、前記第３のパケットが前記所定のパケット順序に従って受信されるのではないことを判定することと
を行うようにさらに動作可能である、請求項１０に記載の第１のネットワークデバイス。
【請求項１２】
前記リオーダリングユニットは、前記ルート終了インジケータまたは前記ルート開始インジケータのうちの１つに少なくとも部分的に基づいて、前記第１のパケットおよび前記第２のパケットを、前記第１のパケットルートまたは前記第２のパケットルートに関連するものとして分類するようにさらに動作可能である、請求項８に記載の第１のネットワークデバイス。
【請求項１３】
前記リオーダリングユニットは、
前記第１のパケットおよび前記第２のパケットが、同じパケットストリームの一部であることを判定し、
前記第１のパケットおよび前記第２のパケットが、異なるパケットストリームの一部である関連したパケットであることを判定する
ようにさらに動作可能である、請求項８に記載の第１のネットワークデバイス。
【請求項１４】
前記リオーダリングユニットは、
前記第１のパケットおよび前記第２のパケットが前記所定のパケット順序に従って受信されたのではないことの判定に応答して、少なくとも前記第２のパケットを前記第１のネットワークデバイスのリオーダリングバッファに格納し、
前記第１のパケットおよび前記第２のパケットをリオーダリングするために、前記第１のネットワークデバイスの上位プロトコル層での処理のために前記リオーダリングバッファから前記第２のパケットを供給する
ようにさらに動作可能である、請求項８に記載の第１のネットワークデバイス。
【請求項１５】
プロセッサによって実行された時に、前記プロセッサに、
第１のネットワークデバイスで、第１のパケットルートから第２のパケットルートへの、前記第１のネットワークデバイスと第２のネットワークデバイスとの間のパケットルートの変化を検出することと、ここにおいて、前記パケットルートの前記変化を前記検出することは、
前記第１のパケットルートを介して第１のネットワークインターフェースで受信されるルート終了パケット内でルート終了インジケータを検出すること、ここにおいて、前記ルート終了インジケータは前記パケットルートの前記変化を示す、および
前記第２のパケットルートを介して第２のネットワークインターフェースで受信されるルート開始パケット内でルート開始インジケータを検出すること、ここにおいて、前記ルート開始インジケータは、前記第２のネットワークデバイスからの後続パケットが前記第２のパケットルートを介して送信されることを示す、
を備え、
前記パケットルートの前記変化を前記検出することに応答して、前記ルート終了インジケータを受信する前に、前記ルート開始インジケータが受信されたかどうかに少なくとも部分的に基づいて、前記第１のパケットルートを介して受信された第１のパケットおよび前記第２のパケットルートを介して受信された第２のパケットが所定のパケット順序に従って受信されたかどうかを判定することと、
前記第１のパケットおよび前記第２のパケットが前記所定のパケット順序に従って受信されなかったとの判定に応答して、前記所定のパケット順序に従って前記第１のパケットおよび前記第２のパケットをリオーダリングすることと
を備える動作を実行させる命令を格納した非一時的機械可読記憶媒体。
【請求項１６】
前記パケットルートの前記変化を前記検出することは、前記第１のパケットが、前記第２のパケットに関連する第２のパケットヘッダとは異なる第１のパケットヘッダに関連することを判定することを備える、請求項１５に記載の非一時的機械可読記憶媒体。
【請求項１７】
前記第１のパケットおよび前記第２のパケットが前記所定のパケット順序に従って受信されたかどうかを判定する前記動作は、
前記第１のパケットヘッダに関連する第３のパケットを受信することと、ここにおいて、前記第３のパケットは、前記第２のパケットの後に受信される、
前記第２のパケットの前記第２のパケットヘッダおよび前記第３のパケットの前記第１のパケットヘッダに少なくとも部分的に基づいて、前記第３のパケットが、前記第２のパケットが前記第２のパケットルート上で受信された後に前記第１のパケットルート上で受信されることを判定することと、
前記第３のパケットが、前記第２のパケットが前記第２のパケットルート上で受信された後に前記第１のパケットルート上で受信されることの判定に少なくとも部分的に基づいて、前記第３のパケットが前記所定のパケット順序に従って受信されるのではないことを判定することと
を備える、請求項１６に記載の非一時的機械可読記憶媒体。
【請求項１８】
前記第１のパケットおよび前記第２のパケットが前記所定のパケット順序に従って受信されたのではないことの判定に応答して、前記動作は、
少なくとも前記第２のパケットを前記第１のネットワークデバイスのリオーダリングバッファに格納すること
をさらに備え、前記所定のパケット順序に従って前記第１のパケットおよび前記第２のパケットをリオーダリングする前記動作は、
前記リオーダリングバッファから前記第１のネットワークデバイスの上位プロトコル層での処理のために前記第２のパケットを供給すること
を備える、請求項１５に記載の非一時的機械可読記憶媒体。