次の方法で共有


ネットワーク帯域幅

バックグラウンド転送では、Web ブラウザーなどの他のネットワーク アプリケーションでユーザーの対話型エクスペリエンスを維持するために、アイドル状態のネットワーク帯域幅のみが使用されます。 BITS は、ユーザーが帯域幅の使用を増減するにつれて、帯域幅の使用を調整します。 BITS ジョブを確実に進行させるために、ネットワークの使用率が高い間、BITS は引き続き少量のデータを転送します。

BITS は、インターネット ゲートウェイ デバイス (IGD) またはクライアントのネットワーク インターフェイス カード (NIC) のネットワーク トラフィックを監視し、ネットワーク帯域幅のアイドル部分のみを使用します。 BITS では、ネットワークの輻輳を軽減するために、HTTP 接続で LEDBAT することもできます。

BITS がネットワーク インターフェイス カードを使用してトラフィックを測定し、クライアントで実行されているネットワーク アプリケーションがない場合、BITS は使用可能な帯域幅の大部分を消費します。 これは、クライアントを超えるネットワークがアイドル状態であることを意味するわけではありません。ネットワークが最大容量である可能性があります。

これは、クライアントに高速なネットワーク アダプターがあるが、完全なインターネット接続が低速リンク (DSL ルーターなど) 経由である場合に問題になる可能性があります。BITS は低速リンクで使用可能な帯域幅のみを使用するのではなく、完全な帯域幅を競合するためです。BITS には、クライアントを超えるネットワーク トラフィックの可視性がありません。

カウンターをサポートするゲートウェイ デバイスでは、BITS によって低速リンク上のトラフィックが測定され、帯域幅が適切に使用されるため、この問題が解消される可能性があります。 デバイスでカウンターがサポートされていない場合は、MaxInternetBandwidth ポリシーを使用して、BITS がクライアント コンピューターで使用する帯域幅を制限することで、この種類の接続の影響を軽減できます。 詳細については、「グループ ポリシーの」を参照してください。

コンピューターにモデム、仮想プライベート ネットワーク (VPN)、複数のネットワーク インターフェイス カード (NIC) など、複数のネットワーク インターフェイスが含まれている場合、BITS は IP ヘルパー関数 GetBestInterfaceExを呼び出して、指定された IP アドレスへの最適なルートを持つインターフェイスを決定します。 その後、BITS はそのインターフェイスの帯域幅の使用状況を監視します。

インターネット ゲートウェイ デバイス (IGD) を使用した使用状況の確認

ゲートウェイ デバイスを使用するには、デバイスがバイト カウンターをサポートしている必要があります (デバイスは GetTotalBytesSent アクションと GetTotalBytesReceived アクションに応答する必要があります)、ユニバーサル プラグ アンド プレイ (UPnP) を有効にする必要があります。

BITS では、次の場合にネットワーク インターフェイス カードが使用されます。

  • ゲートウェイ デバイスはカウンターをサポートしていません
  • UPnP が有効になっていない
  • サーバーが同じサブネット内にある
  • ゲートウェイ デバイスは、カウンター データを 200 ティック未満で返しません

ユーザーがパブリック ネットワーク プロファイルを使用する場合、プロファイルは UPnP を許可する必要があります。 既定では、プライベート ネットワーク プロファイルとドメイン ネットワーク プロファイルで UPnP が許可されます。

VPN 接続が使用されている場合、BITS は UPnP から返される最初のデバイスを使用します。