Netzwerkbandbreite

Hintergrundübertragungen verwenden nur die Netzwerkbandbreite im Leerlauf, um die interaktive Erfahrung des Benutzers mit anderen Netzwerkanwendungen wie Webbrowsern zu erhalten. BITS passt die Verwendung der Bandbreite an, wenn der Benutzer die Nutzung der Bandbreite erhöht oder verringert. Beachten Sie, dass BITS bei hoher Netzwerknutzung immer noch eine kleine Datenmenge überträgt, um sicherzustellen, dass BITS-Aufträge fortschritte machen.

BITS überwacht den Netzwerkdatenverkehr auf dem Internetgatewaygerät (IGD) oder der Netzwerkschnittstelle des Clients Karte (NIC) und verwendet nur den Leerlaufteil der Netzwerkbandbreite. BITS ermöglicht auch LEDBAT über HTTP-Verbindungen, um Netzwerküberlastungen zu verringern.

Wenn BITS die Netzwerkschnittstelle Karte zum Messen des Datenverkehrs verwendet und keine Netzwerkanwendungen auf dem Client ausgeführt werden, beansprucht BITS den größten Teil der verfügbaren Bandbreite. Dies bedeutet nicht, dass sich das Netzwerk außerhalb des Clients im Leerlauf befindet. Das Netzwerk ist möglicherweise voll ausgelastet.

Dies kann ein Problem sein, wenn der Client über einen schnellen Netzwerkadapter verfügt, die vollständige Internetverbindung jedoch über eine langsame Verbindung (z. B. einen DSL-Router) erfolgt, da BITS um die volle Bandbreite konkurrieren wird, anstatt nur die verfügbare Bandbreite auf der langsamen Verbindung zu verwenden. BITS hat keine Sichtbarkeit des Netzwerkdatenverkehrs über den Client hinaus.

Ein Gatewaygerät, das Leistungsindikatoren unterstützt, kann dieses Problem beseitigen, da BITS den Datenverkehr auf der langsamen Verbindung messen und die Bandbreite entsprechend verwenden würde. Wenn das Gerät keine Leistungsindikatoren unterstützt, können Sie die Auswirkungen dieser Art von Verbindung verringern, indem Sie die MaxInternetBandwidth-Richtlinie verwenden, um die Bandbreite zu begrenzen, die BITS auf dem Clientcomputer verwendet. Weitere Informationen finden Sie unter Gruppenrichtlinien.

Wenn der Computer mehrere Netzwerkschnittstellen enthält, z. B. ein Modem, ein virtuelles privates Netzwerk (VPN) und mehrere Netzwerkschnittstellenkarten (NIC), ruft BITS die IP-Hilfsfunktion GetBestInterfaceEx auf, um die Schnittstelle zu ermitteln, die die beste Route zur angegebenen IP-Adresse aufweist. BITS überwacht dann die Bandbreitennutzung auf dieser Schnittstelle.

Verwenden eines Internetgatewaygeräts (IGD) zum Bestimmen der Nutzung

Um ein Gatewaygerät verwenden zu können, muss das Gerät Byteindikatoren unterstützen (das Gerät muss auf die Aktionen GetTotalBytesSent und GetTotalBytesReceived reagieren) und universelle Plug & Play (UPnP) muss aktiviert sein.

BITS verwendet die Netzwerkschnittstelle Karte, wenn:

  • Das Gatewaygerät unterstützt die Leistungsindikatoren nicht.
  • UPnP ist nicht aktiviert
  • Der Server befindet sich im selben Subnetz.
  • Das Gatewaygerät gibt die Zählerdaten nicht in weniger als 200 Ticks zurück.

Wenn der Benutzer ein öffentliches Netzwerkprofil verwendet, muss das Profil UPnP zulassen. Standardmäßig lassen die privaten Und Domänennetzwerkprofile UPnP zu.

Wenn eine VPN-Verbindung verwendet wird, verwendet BITS das erste Gerät, das UPnP zurückgibt.