Przepustowość sieci
Transfery w tle używają tylko bezczynnej przepustowości sieci w celu zachowania interaktywnego środowiska użytkownika z innymi aplikacjami sieciowymi, takimi jak przeglądarki internetowe. Usługa BITS dostosowuje wykorzystanie przepustowości, gdy użytkownik zwiększa lub zmniejsza wykorzystanie przepustowości. Pamiętaj, że usługa BITS nadal przesyła niewielką ilość danych podczas wysokiego użycia sieci, aby zapewnić postęp zadań usługi BITS.
Usługa BITS monitoruje ruch sieciowy na urządzeniu bramy internetowej (IGD) lub karcie sieciowej klienta i używa tylko bezczynnej części przepustowości sieci. Usługa BITS umożliwia również LEDBAT na połączeniach HTTP, co pomaga zmniejszyć przeciążenie sieci.
Jeśli usługa BITS używa karty interfejsu sieciowego do mierzenia ruchu i nie ma aplikacji sieciowych uruchomionych na kliencie, usługa BITS będzie zużywać większość dostępnej przepustowości. Nie oznacza to, że sieć poza klientem jest bezczynna; sieć może mieć pełną pojemność.
Może to być problem, jeśli klient ma szybką kartę sieciową, ale pełne połączenie internetowe odbywa się za pośrednictwem powolnego połączenia (takiego jak router DSL), ponieważ usługa BITS będzie konkurować o pełną przepustowość zamiast używać tylko dostępnej przepustowości na wolnym łączem; Usługa BITS nie ma wglądu w ruch sieciowy poza klientem.
Urządzenie bramy obsługujące liczniki może wyeliminować ten problem, ponieważ usługa BITS będzie mierzyć ruch na wolnym łączu i odpowiednio używać przepustowości. Jeśli urządzenie nie obsługuje liczników, można zmniejszyć wpływ tego typu połączenia przy użyciu zasad MaxInternetBandwidth w celu ograniczenia przepustowości używanej przez usługę BITS na komputerze klienckim. Aby uzyskać szczegółowe informacje, zobacz zasady grupy.
Jeśli komputer zawiera wiele interfejsów sieciowych, takich jak modem, wirtualna sieć prywatna (VPN) i kilka kart interfejsów sieciowych (NIC), usługa BITS wywołuje funkcję pomocnika IP, GetBestInterfaceEx, aby określić interfejs, który ma najlepszą trasę do określonego adresu IP. Usługa BITS będzie następnie monitorować użycie przepustowości w tym interfejsie.
Określanie użycia za pomocą urządzenia bramy internetowej (IGD)
Aby można było używać urządzenia bramy, urządzenie musi obsługiwać liczniki bajtów (urządzenie musi odpowiadać na akcje GetTotalBytesSent i GetTotalBytesReceived), a element Universal Plug and Play (UPnP) musi być włączony.
Usługa BITS będzie używać karty interfejsu sieciowego, jeśli:
- Urządzenie bramy nie obsługuje liczników
- Protokół UPnP nie jest włączony
- Serwer znajduje się w tej samej podsieci
- Urządzenie bramy nie zwraca danych licznika w mniej niż 200 znacznikach
Jeśli użytkownik korzysta z profilu sieci publicznej, profil musi zezwalać na używanie protokołu UPnP. Domyślnie profile sieci prywatnej i domeny zezwalają na używanie protokołu UPnP.
Jeśli jest używane połączenie sieci VPN, usługa BITS używa pierwszego urządzenia, które zwraca UPnP.