Сеть Bandwidth
Фоновые передачи используют только неактивную пропускную способность сети для сохранения интерактивного взаимодействия пользователя с другими сетевыми приложениями, такими как веб-браузеры. BITS корректирует использование пропускной способности по мере увеличения или уменьшения использования пропускной способности пользователем. Обратите внимание, что BITS по-прежнему передает небольшой объем данных во время использования высокой сети, чтобы обеспечить ход выполнения заданий BITS.
BITS отслеживает сетевой трафик на устройстве шлюза Интернета (IGD) или сетевом интерфейсе клиента карта (сетевой адаптер) и использует только неактивную часть пропускной способности сети. BITS также позволяет LEDBAT подключаться к HTTP-подключениям, чтобы облегчить перегрузку сети.
Если BITS использует сетевой интерфейс карта для измерения трафика и нет сетевых приложений, работающих на клиенте, BITS будет использовать большую часть доступной пропускной способности. Это не означает, что сеть за пределами клиента неактивна; Сеть может быть в полной емкости.
Это может быть проблема, если клиент имеет быстрый сетевой адаптер, но полное подключение к Интернету осуществляется через медленную связь (например, маршрутизатор DSL), так как BITS будет конкурировать за полную пропускную способность, а не использовать только доступную пропускную способность на медленном канале; BITS не имеет видимости сетевого трафика за пределами клиента.
Устройство шлюза, поддерживающее счетчики, может устранить эту проблему, так как BITS будет измерять трафик на медленном канале и использовать пропускную способность соответствующим образом. Если устройство не поддерживает счетчики, можно уменьшить влияние этого типа подключения, используя политику MaxInternetBandwidth , чтобы ограничить пропускную способность, используемую BITS на клиентском компьютере. Дополнительные сведения см. в разделе "Групповые политики".
Если компьютер содержит несколько сетевых интерфейсов, таких как модем, виртуальная частная сеть (VPN) и несколько сетевых интерфейсов карта (сетевой адаптер), BITS вызывает функцию вспомогательного IP-адреса GetBestInterfaceEx, чтобы определить интерфейс, имеющий лучший маршрут к указанному IP-адресу. ЗАТЕМ BITS будет отслеживать использование пропускной способности в этом интерфейсе.
Использование устройства шлюза Интернета (IGD) для определения использования
Чтобы использовать устройство шлюза, устройство должно поддерживать счетчики байтов (устройство должно отвечать на действия GetTotalBytesSent и GetTotalBytesReceived), а универсальная самонастраивающийся (UPnP) должна быть включена.
BITS будет использовать сетевой интерфейс карта, если:
- Устройство шлюза не поддерживает счетчики
- UPnP не включен
- Сервер находится в одной подсети
- Устройство шлюза не возвращает данные счетчика менее чем в 200 галок
Если пользователь использует профиль общедоступной сети, профиль должен разрешить UPnP. По умолчанию частные и доменные сетевые профили разрешают UPnP.
Если используется VPN-подключение, BITS использует первое устройство, которое возвращает UPnP.