【手続補正書】
【提出日】令和2年1月22日(2020.1.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
高性能コンピューティング環境でのネットワークスイッチ環境における線形転送テーブル探索のためにパケットヘッダを使用するための方法であって、
ネットワークファブリックを含むコンピュータ環境において、第１および第２のサブネットを提供することを備え、前記第１のサブネットは前記第２のサブネットとは異なり、前記第１のサブネットは、第１のセットのネットワークスイッチを含み、前記第１のセットのネットワークスイッチの各々は、線形転送テーブル（ＬＦＴ）および複数の物理ポートを含み、前記第２のサブネットは、第２のセットのネットワークスイッチを含み、前記第２のセットのネットワークスイッチの各々は、ＬＦＴおよび複数の物理ポートを含み、前記方法はさらに、
前記第１のセットのネットワークスイッチのうちの第１のネットワークスイッチの同じ第１のＬＦＴが、前記第１のサブネットの前記第１のセットのネットワークスイッチのネットワークスイッチ間で転送されるべきパケットのサブネット内転送判断、ならびに前記第１および第２のサブネットのそれぞれの前記第１のセットのネットワークスイッチおよび前記第２のセットのネットワークスイッチの間で転送されるべきパケットのサブネット間転送判断の両方に対して用いられることを、
第１のパケットを、前記第１のサブネットの前記第１のセットのネットワークスイッチのうちの前記第１のネットワークスイッチで受信することと、
前記第１のパケットのヘッダの第１の部分を検査することと、
前記第１のパケットの前記ヘッダの前記第１の部分の条件を判断することと、
前記第１のネットワークスイッチの前記同じ第１のＬＦＴを使用して、前記第１のサブネットの前記第１のセットのネットワークスイッチのうちの選択されたネットワークスイッチに前記第１のパケットをルーティングするために、前記第１のパケットの前記ヘッダの前記第１の部分の第１の条件に従って、前記サブネット内転送判断を選択的に行なうことと、
前記第１のネットワークスイッチの前記同じ第１のＬＦＴを使用して、前記第２のサブネットの第２のネットワークスイッチのセットのうちの選択されたネットワークスイッチに前記第１のパケットをルーティングするために、前記第１のパケットの前記ヘッダの前記第１の部分の第２の条件に従って、前記サブネット間転送判断を選択的に行なうこととによって、可能にすることを備える、高性能コンピューティング環境でのネットワークスイッチ環境における線形転送テーブル探索のためにパケットヘッダを使用するための方法。
【請求項２】
前記第１のパケットの前記ヘッダの前記第１の部分を検査することは、前記第１のパケットの前記ヘッダのローカルルートヘッダ（ＬＲＨ）部分を検査することを含み、
前記第１のパケットの前記ヘッダの前記第１の部分の条件を判断することは、前記ＬＲＨの選択された部分を前記第１のネットワークスイッチに格納される所定の値と比較することと、
前記ＬＲＨの前記選択された部分と前記所定の値との間の不一致に従って前記第１の条件を選択的に判断することと、
前記ＬＲＨの前記選択された部分と前記所定の値との間の一致に従って前記第２の条件を選択的に判断することととを含む、請求項１に記載の方法。
【請求項３】
前記ＬＲＨの前記選択された部分と前記所定の値との間の一致に従って前記第２の条件を選択的に判断することは、前記ＬＦＴを使用して、前記ＬＲＨの前記選択された部分を使用して特殊スイッチポート（ＳＳＰ）を索引付することを含む、請求項２に記載の方法。
【請求項４】
前記第１のパケットを、前記第２のサブネットの前記第２のネットワークスイッチのセットのうちの選択されたネットワークスイッチにルーティングすることは、
前記第１のパケットの前記ヘッダのグローバルルートヘッダ（ＧＲＨ）部分のセクションを選択することを含み、前記ヘッダの前記ＧＲＨ部分の前記選択されたセクションは、サブネット間ルート番号（ＩＳＲＮ）を格納し、前記ルーティングすることはさらに、
前記ＧＲＨの前記ＩＳＲＮを使用して、前記第１のネットワークスイッチの前記第１のＬＦＴを索引付けすることと、
前記ＧＲＨの前記ＩＳＲＮを使用して前記第１のＬＦＴを索引付けすることに従って、前記第１のパケットを前記第２のサブネットの前記第２のネットワークスイッチのセットのうちの前記選択されたネットワークスイッチにルーティングすることとを含み、前記第２のサブネットは前記ネットワークスイッチ環境の中間コアファブリックである、請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記ネットワークスイッチ環境の前記中間コアファブリックから、第２のパケットを、前記第１のサブネットの前記第１のセットのネットワークスイッチのうちの前記第１のネットワークスイッチで受信することと、
中間コアファブリックから受信される前記第２のパケットが前記ＩＳＲＮを使用して転送されていると判断することと、
前記第１のネットワークスイッチの前記同じ第１のＬＦＴを使用して、中間コアファブリックから受信される前記第２のパケットが、前記ＩＳＲＮを使用して、および前記第２のパケットのヘッダに含まれるターゲットローカル識別子（ＬＩＤ）を使用して転送されていると判断することに従って、前記サブネット内転送判断を行なうこととをさらに備える、請求項４に記載の方法。
【請求項６】
前記第１のネットワークスイッチでフィルタを使用して、前記第１のパケットのターゲットローカル識別子（ＬＩＤ）をフィルタリングして、前記第１のパケットが特殊スイッチポート（ＳＳＰ）をターゲットとしているかどうかを判断することをさらに備える、請求項１または２に記載の方法。
【請求項７】
前記サブネット内転送判断を行うことは、第１のパケットが前記ＳＳＰをターゲットとしていないと判断することを含み、
前記サブネット間転送判断を行うことは、前記第１のパケットが前記ＳＳＰをターゲットとしていると判断することを含む、請求項６に記載の方法。
【請求項８】
高性能コンピューティング環境でのネットワークスイッチ環境における線形転送テーブル探索のためにパケットヘッダを使用するためのシステムであって、
コンピューティング環境を備え、前記コンピューティング環境は、
ネットワークファブリックと、
第１のサブネットと、
第２のサブネットとを含み、前記第１のサブネットは前記第２のサブネットとは異なり、前記第１のサブネットは、第１のセットのネットワークスイッチを含み、前記第１のセットのネットワークスイッチの各々は、線形転送テーブル（ＬＦＴ）および複数の物理ポートを含み、前記第２のサブネットは、第２のセットのネットワークスイッチを含み、前記第２のセットのネットワークスイッチの各々は、ＬＦＴおよび複数の物理ポートを含み、前記システムはさらに、
前記第１のセットのネットワークスイッチのうちの第１のネットワークスイッチの第１のＬＦＴを備え、
前記第１のセットのネットワークスイッチのうちの第１のネットワークスイッチの同じ第１のＬＦＴが、前記コンピューティング環境によって、前記第１のサブネットの前記第１のセットのネットワークスイッチのネットワークスイッチ間で転送されるべきパケットのサブネット内転送判断、ならびに前記第１および第２のサブネットのそれぞれの前記第１のセットのネットワークスイッチおよび前記第２のセットのネットワークスイッチの間で転送されるべきパケットのサブネット間転送判断の両方に対して用いられ、前記コンピュータ環境は、
第１のパケットを、前記第１のサブネットの前記第１のセットのネットワークスイッチのうちの前記第１のネットワークスイッチで受信することと、
前記第１のパケットのヘッダの第１の部分を検査することと、
前記第１のパケットの前記ヘッダの前記第１の部分の条件を判断することと、
前記第１のネットワークスイッチの前記同じ第１のＬＦＴを使用して、前記第１のサブネットの前記第１のセットのネットワークスイッチのうちの選択されたネットワークスイッチに前記第１のパケットをルーティングするために、前記第１のパケットの前記ヘッダの前記第１の部分の第１の条件に従って、前記サブネット内転送判断を選択的に行なうことと、
前記第１のネットワークスイッチの前記同じ第１のＬＦＴを使用して、前記第２のサブネットの第２のネットワークスイッチのセットのうちの選択されたネットワークスイッチに前記第１のパケットをルーティングするために、前記第１のパケットの前記ヘッダの前記第１の部分の第２の条件に従って、前記サブネット間転送判断を選択的に行なうこととによって行なわれる、高性能コンピューティング環境でのネットワークスイッチ環境における線形転送テーブル探索のためにパケットヘッダを使用するためのシステム。
【請求項９】
前記第１のサブネットの前記第１のセットのネットワークスイッチのうちの前記第１のネットワークスイッチは、
前記第１のパケットの前記ヘッダのローカルルートヘッダ（ＬＲＨ）部分を検査することによって前記第１のパケットの前記ヘッダの前記第１の部分を検査し、
前記ＬＲＨの選択された部分を前記第１のネットワークスイッチに格納される所定の値と比較することによって前記第１のパケットの前記ヘッダの前記第１の部分の条件を判断し、
前記ＬＲＨの前記選択された部分と前記所定の値との間の不一致に従って前記第１の条件を選択的に判断し、
前記ＬＲＨの前記選択された部分と前記所定の値との間の一致に従って前記第２の条件を選択的に判断するよう動作可能である、請求項８に記載のシステム。
【請求項１０】
前記第１のサブネットの前記第１のセットのネットワークスイッチのうちの前記第１のネットワークスイッチは、
前記ＬＲＨの前記選択された部分と前記所定の値との間の一致に従って前記第２の条件を選択的に判断するよう動作可能であり、前記ＬＦＴを使用して、前記ＬＲＨの前記選択された部分を使用して特殊スイッチポート（ＳＳＰ）を索引付することを含む、請求項９に記載のシステム。
【請求項１１】
前記第１のサブネットの前記第１のセットのネットワークスイッチのうちの前記第１のネットワークスイッチは、前記第１のパケットを、前記第２のサブネットの前記第２のネットワークスイッチのセットのうちの選択されたネットワークスイッチにルーティングするよう動作可能であり、前記ルーティングは、
前記第１のパケットの前記ヘッダのグローバルルートヘッダ（ＧＲＨ）部分のセクションを選択することによって行われ、前記ヘッダの前記ＧＲＨ部分の前記選択されたセクションは、サブネット間ルート番号（ＩＳＲＮ）を格納し、前記ルーティングはさらに、
前記ＧＲＨの前記ＩＳＲＮを使用して、前記第１のネットワークスイッチの前記第１のＬＦＴを索引付けすることと、
前記ＧＲＨの前記ＩＳＲＮを使用して前記第１のＬＦＴを索引付けすることに従って、前記第１のパケットを前記第２のサブネットの前記第２のネットワークスイッチのセットのうちの前記選択されたネットワークスイッチにルーティングすることとによって行われ、前記第２のサブネットは前記ネットワークスイッチ環境の中間コアファブリックである、請求項８〜１０のいずれか１項に記載のシステム。
【請求項１２】
前記第１のサブネットの前記第１のセットのネットワークスイッチのうちの前記第１のネットワークスイッチは、
前記ネットワークスイッチ環境の前記中間コアファブリックから、第２のパケットを、前記第１のサブネットの前記第１のセットのネットワークスイッチのうちの前記第１のネットワークスイッチで受信し、
中間コアファブリックから受信される前記第２のパケットが前記ＩＳＲＮを使用して転送されていると判断し、
前記第１のネットワークスイッチの前記同じ第１のＬＦＴを使用して、中間コアファブリックから受信される前記第２のパケットが、前記ＩＳＲＮを使用して、および前記第２のパケットのヘッダに含まれるターゲットローカル識別子（ＬＩＤ）を使用して転送されていると判断することに従って、前記サブネット内転送判断を行なうよう動作可能である、請求項１１に記載のシステム。
【請求項１３】
前記第１のサブネットの前記第１のセットのネットワークスイッチのうちの前記第１のネットワークスイッチは、
前記第１のネットワークスイッチでフィルタを使用して、前記第１のパケットのターゲットローカル識別子（ＬＩＤ）をフィルタリングして、前記第１のパケットが特殊スイッチポート（ＳＳＰ）をターゲットとしているかどうかを判断するよう動作可能である、請求項８または９に記載のシステム。
【請求項１４】
前記第１のサブネットの前記第１のセットのネットワークスイッチのうちの前記第１のネットワークスイッチは、
前記第１のパケットが前記ＳＳＰをターゲットとしていないと判断することを含む前記サブネット内転送判断を行ない、
前記第１のパケットが前記ＳＳＰをターゲットとしていると判断することを含む前記サブネット間転送判断を行うよう動作可能である、請求項１３に記載のシステム。
【請求項１５】
コンピュータシステムによって実行されると、前記コンピュータシステムに請求項１〜７のいずれか１項に記載の方法を実行させる、機械可読フォーマットにおけるプログラム命令を備える、コンピュータプログラム。