Nätverksbandbredd
Bakgrundsöverföringar använder endast inaktiv nätverksbandbredd i ett försök att bevara användarens interaktiva upplevelse med andra nätverksprogram, till exempel webbläsare. BITS justerar användningen av bandbredden när användaren ökar eller minskar sin användning av bandbredden. Observera att BITS fortfarande överför en liten mängd data under hög nätverksanvändning för att säkerställa att BITS-jobb gör framsteg.
BITS övervakar nätverkstrafiken på Internet gateway-enheten (IGD) eller klientens nätverkskort (NIC) och använder endast den inaktiva delen av nätverksbandbredden. BITS möjliggör också LEDBAT- på HTTP-anslutningar för att minska nätverksbelastningen.
Om BITS använder nätverksgränssnittskortet för att mäta trafik och det inte finns några nätverksprogram som körs på klienten, förbrukar BITS den största delen av den tillgängliga bandbredden. Det innebär inte att nätverket utanför klienten är inaktivt. nätverket kan ha full kapacitet.
Detta kan vara ett problem om klienten har ett snabbt nätverkskort, men den fullständiga Internetanslutningen sker via en långsam länk (t.ex. en DSL-router) eftersom BITS konkurrerar om den fullständiga bandbredden i stället för att bara använda den tillgängliga bandbredden på den långsamma länken. BITS har ingen synlighet för nätverkstrafiken utanför klienten.
En gatewayenhet som stöder räknare kan eliminera det här problemet eftersom BITS skulle mäta trafiken på den långsamma länken och använda bandbredden på rätt sätt. Om enheten inte stöder räknare kan du minska effekten av den här typen av anslutning genom att använda principen MaxInternetBandwidth för att begränsa den bandbredd som BITS använder på klientdatorn. Mer information finns i grupprinciper.
Om datorn innehåller flera nätverksgränssnitt, till exempel ett modem, ett virtuellt privat nätverk (VPN) och flera nätverkskort (NIC), anropar BITS funktionen IP Helper GetBestInterfaceExför att fastställa vilket gränssnitt som har den bästa vägen till den angivna IP-adressen. BITS övervakar sedan bandbreddsanvändningen i gränssnittet.
Använda en Internet Gateway-enhet (IGD) för att fastställa användning
Om du vill använda en gatewayenhet måste enheten ha stöd för byteräknare (enheten måste svara på åtgärderna GetTotalBytesSent och GetTotalBytesReceived) och UPnP (Universal Plug and Play) måste vara aktiverade.
BITS använder nätverksgränssnittskortet om:
- Gatewayenheten stöder inte räknarna
- UPnP är inte aktiverat
- Servern finns i samma undernät
- Gatewayenheten returnerar inte räknardata i mindre än 200 tick
Om användaren använder en offentlig nätverksprofil måste profilen tillåta UPnP. Som standard tillåter profilerna för privata nätverk och domännätverk UPnP.
Om en VPN-anslutning används använder BITS den första enheten som UPnP returnerar.