Windows 11 または 10 で QoS を使用して iPerf3 をテストする方法

サービス品質 (QoS) は、ネットワーク上の帯域幅の管理において重要な役割を果たします。これにより、必要なアプリケーションが優先的にデータを消費し、適切なパフォーマンスが得られるようになります。また、遅延の問題も最小限に抑えられます。ルーター、特にゲーム アプリケーションのネットワーク パフォーマンスを自動的に強化するサービス品質を備えたハイエンドルーターを購入する際に、この用語をすでに聞いたことがあるかもしれません。

しかし、QoS がポリシーやその他のネットワーク パフォーマンス アクティビティに従って正しく動作していることをどのように確認できるでしょうか?ここで、iPerf3が入ってきます。これは、帯域幅、遅延、ジッター、パケット損失を測定することにより、ネットワーク パフォーマンスをテストおよび調整するための幅広いユーザーに使用されるツールです。

Windows 11 ユーザー向けに、このガイドでは iPerf3 のインストールと QoS での使用について説明します。

iPerf3 を使用して QoS 設定をテストすると、次のことが役立ちます。

  • QoS ポリシーが正しく適用されているかどうかを確認します。
  • さまざまな優先順位設定の下でネットワーク パフォーマンスを測定します。
  • 重要なアプリケーションが必要な帯域幅を確保できるようにします。
  • ネットワーク内の潜在的なボトルネックを特定します。

前提条件

続行する前に、次のことを確認してください。

  • Windows 11 PC管理者アクセス
  • クライアント マシンとサーバー マシンの両方に iPerf3。
  • QoS ポリシー、経由で設定グループポリシーエディターまたはパワーシェル
  • 適切なテストのために同じネットワーク上の 2 つのデバイス。

ステップ 1: Windows 11 に iPerf3 をインストールする

iPerf3 をインストールするには、公式 Web サイトから手動でダウンロードする方法と、Windows パッケージ マネージャーを使用する方法の 2 つがあります。ここでは、簡単なパッケージマネージャーの方法について説明します。

iPerf3 をインストールするには、次の手順に従います。

  1. 管理者としてコマンド ターミナルを開きます。これを行うには、Windows 11 または 10 の [スタート] ボタンを右クリックし、[ターミナル (管理者)] オプションを選択します。
  2. 指定されたコマンドを入力します。
winget install "iPerf3" 
  1. インストールが完了したら、ターミナルを閉じて再度開きます現在のセッションを更新します。インストールが正常に完了したことを確認するには、指定されたコマンドを使用して iperf バージョンを確認してみましょう。
iperf3 -v

ステップ 2: Windows 11 で QoS を構成する

このステップでは、Windows 上の QoS のカスタム ポリシーを作成します。しかし、なぜそんなことをするのでしょうか?QoS (サービス品質) ポリシーを作成すると、事前定義されたルールに基づいてネットワーク トラフィックに優先順位が付けられるためです。トラフィックに優先順位を付けるには、QoS、次の手順に従います。

方法 1: グループ ポリシー エディターを使用する

  1. プレス勝利+R、 タイプgpedit.msc、そしてヒット入力
  2. に移動しますコンピュータの構成 -> Windows の設定
  3. [ポリシーベースの QoS] を選択し、右クリックして選択します。新しいポリシーを作成するオプション。
  1. ポリシー名を入力してチェックを入れますDSCP値を指定する、値を設定します (例:46優先度の高いトラフィックの場合)。注記: より高い DSCP 値 (たとえば、VoIP の場合は 46) が、低い値 (たとえば、バックグラウンド ダウンロードの場合は 10) よりも優先されます。
  1. を指定しますアプリケーション名(iperf3.exe)QoSを適用します。

クリック、ウィザードの残りの部分に従い、設定を適用し、システムを再起動します。

注記: 複数の QoS ポリシーが同じアプリケーションをターゲットにしているが、DSCP 値が異なる場合、通常は最後に適用されたポリシーが有効になります。個別の QoS ポリシーを作成できます。さまざまなアプリケーション競合なし。例:

  • ファイルのダウンロード: DSCP10(優先度は低い)。
  • iPerf3: DSCP46(優先度が高い)。
  • YouTube ストリーミング: DSCP34(優先度中)。

方法 2: PowerShell を使用する

QoS ポリシーを作成するために上記のようにグラフィカル ウィザードを使用したくない場合は、PowerShell を使用することもできます。を適用するコマンドは次のとおりです。QoSポリシー:

New-NetQosPolicy -Name "iPerf3 QoS test" -AppPathNameMatchCondition iperf3 -DSCPAction 46

作成されたポリシーを確認して一覧表示するには、次のコマンドを使用できます。

Get-NetQosPolicy

ステップ 3: QoS を使用して iPerf3 テストを実行する

iPerf3 サーバーを開始します

サーバーマシン、CMD を開いて次を実行します。

iperf3.exe -s

QoS を使用して iPerf3 クライアントを実行する

クライアントマシン、次のコマンドを実行します。

iperf3.exe -c <Server-IP> -t 30 -i 1 -S 0xB8
  • -c <Server-IP>: サーバーのIPアドレスを指定します。
  • -t 30: テストを 30 秒間実行します。
  • -i 1: 結果を毎秒報告します。
  • -S 0xB8: を設定します。DSCP値(46)QoSテスト用。

さまざまな DSCP 値のテスト:

トラフィックの種類DSCP 値 (10 進数)DSCP 値 (16 進数)iPerf3 コマンド
デフォルトのベストエフォート00x00iperf3.exe -c -t 30 -S 0x00
バックグラウンドトラフィック100x28iperf3.exe -c -t 30 -S 0x28
ストリーミングメディア340x88iperf3.exe -c -t 30 -S 0x88
VoIP (高優先度)460xB8iperf3.exe -c -t 30 -S 0xB8
ネットワーク制御(最優先)560xE0iperf3.exe -c -t 30 -S 0xE0

例えば、使用する場合-S 0x28(DSCP 10、バックグラウンド トラフィック)、このトラフィックは他の優先度の高いフローよりも低い優先度を受け取ることが予想されます。

ステップ 4: 結果を分析する

テストを実行すると、iPerf3 には次のような結果が表示されます。

  • 帯域幅 (Mbps)
  • パケットロス (%)
  • ジッター (ミリ秒)

以来ジッターそしてパケットロスUDP トラフィックにのみ関連するため、実行する必要がありますTCP ではなく UDP モードの iPerf3それらを手に入れるために。

iperf3 -c <Server-IP> -u -b 100M -t 30 -S 0x28
  • -u→有効にするUDPモード
  • -b 100M→ セット100Mbpsまでの帯域幅(ネットワークに基づいて調整してください)。
  • -t 30→ テストを実行します30秒
  • -S 0x28→ DSCP 設定 (オプション)。

ヒント:

すべての QoS ポリシーを削除するには

次のコマンドを実行して、すべてのポリシーを削除します。

Get-NetQosPolicy | Remove-NetQosPolicy -Confirm:$false

結論

このガイドに従って、Windows 11 で QoS を備えた iPerf3 を正常にテストし、ネットワーク トラフィックが効果的に優先順位付けされていることを確認できます。 QoS を実装すると、重要なアプリケーションのネットワーク パフォーマンスが向上し、輻輳が軽減され、全体的な接続が向上します。

重要なポイント:

  • iPerf3 をインストールし、グループ ポリシーまたは PowerShell 経由で QoS を構成します。
  • iPerf3 を使用して、特定の QoS 値を持つトラフィックを送信します。
  • ネットワークのパフォーマンスを分析して、QoS の有効性を確認します。

Related Posts