Largura de banda de rede
As transferências em segundo plano usam apenas a largura de banda de rede ociosa em um esforço para preservar a experiência interativa do usuário com outros aplicativos de rede, como navegadores da Web. O BITS ajusta o uso da largura de banda à medida que o usuário aumenta ou diminui o uso da largura de banda. Observe que o BITS ainda transfere uma pequena quantidade de dados durante o uso de rede alta para garantir que os trabalhos do BITS progridam.
O BITS monitora o tráfego de rede no IGD (dispositivo de gateway de Internet) ou na NIC (placa de interface de rede) do cliente e usa apenas a parte ociosa da largura de banda de rede. O BITS também permite LEDBAT em conexões HTTP para ajudar a aliviar o congestionamento de rede.
Se o BITS usar o cartão de interface de rede para medir o tráfego e não houver aplicativos de rede em execução no cliente, o BITS consumirá a maior parte da largura de banda disponível. Isso não significa que a rede além do cliente esteja ociosa; a rede pode estar em capacidade total.
Isso pode ser um problema se o cliente tiver um adaptador de rede rápido, mas a conexão de Internet completa for por meio de um link lento (como um roteador DSL), porque o BITS competirá pela largura de banda completa em vez de usar apenas a largura de banda disponível no link lento; O BITS não tem visibilidade do tráfego de rede além do cliente.
Um dispositivo de gateway que dá suporte a contadores pode eliminar esse problema porque o BITS mediria o tráfego no link lento e usaria a largura de banda adequadamente. Se o dispositivo não der suporte a contadores, você poderá reduzir o impacto desse tipo de conexão usando a política de MaxInternetBandwidth para limitar a largura de banda que o BITS usa no computador cliente. Para obter detalhes, consulte políticas de grupo de.
Se o computador contiver vários adaptadores de rede, como um modem, VPN (rede virtual privada) e várias placas de interface de rede (NIC), o BITS chamará a função auxiliar de IP, GetBestInterfaceEx, para determinar a interface que tem a melhor rota para o endereço IP especificado. O BITS monitorará o uso da largura de banda nessa interface.
Usando um IGD (dispositivo de gateway de Internet) para determinar o uso
Para usar um dispositivo de gateway, o dispositivo deve dar suporte a contadores de bytes (o dispositivo deve responder às ações GetTotalBytesSent e GetTotalBytesReceived) e UPnP (Plug and Play Universal) deve estar habilitado.
O BITS usará a placa de interface de rede se:
- O dispositivo de gateway não dá suporte aos contadores
- O UPnP não está habilitado
- O servidor está dentro da mesma sub-rede
- O dispositivo de gateway não retorna os dados do contador em menos de 200 tiques
Se o usuário usar um perfil de rede pública, o perfil deverá permitir UPnP. Por padrão, os perfis de rede privada e de domínio permitem UPnP.
Se uma conexão VPN for usada, o BITS usará o primeiro dispositivo retornado pelo UPnP.