Фоновая интеллектуальная служба передачи файлов (Background Intelligent Transfer Service, BITS) работает следующим образом: 15
- Для пересылки данных BITS на основании запроса соответствующего приложения создаёт задание, которое активируется и помещается в очередь. 1
- Служба BITS может выполнять загрузку необходимых файлов с сервера или производить запись файлов на сервер с извещением о статусе пересылки. 1
- Для передачи в фоновом режиме протокол задействует свободную полосу пропускной способности сети. 1 Если нагрузка на сеть увеличивается за счёт использования её другими приложениями, BITS снижает скорость фоновой передачи данных. 1
- Протокол BITS оперирует тремя уровнями приоритетов для фоновой пересылки и только одним для обычной. 1 Выполнение заданий с низким приоритетом приостанавливается, пока не обработаются задания с высоким приоритетом. 1
- Если процесс передачи прервался (например, из-за отключения компьютера или проблем с сетью), BITS автоматически возобновит его с того места, где он остановился. 2
- Передача файлов прекращается при выходе пользователя, создавшего задание, из системы. 5 При входе пользователя в систему, в том числе через сервис терминалов, передача файлов возобновляется. 5
- По окончании загрузки приложение, отправлявшее запрос на пересылку данных, информируется о получении файла. 1