Как приложение в Linux узнает доступную полосу пропускания для передачи данных (какой-нибудь демон ему помогает?)

Как приложение в Linux узнает доступную полосу пропускания для передачи данных (какой-нибудь демон ему помогает?)

Я пытаюсь понять, как работает приложение для резервного копирования, и во время подготовки данных и загрузки в облако оно отправляет данные в соответствии с доступной пропускной способностью. Как оно узнает доступную пропускную способность в данный момент? Использует ли оно какое-либо другое приложение для получения этой информации?

решение1

Обычно никакие другие приложения не задействованы.

Согласование скорости по протоколу TCP/IP имеет встроенные элементы управления, такие как буферы и подтверждения, которые управляют скоростью.

Если скорости изменяются и/или условия меняются, TCP намеренно отбрасывает пакеты, чтобы дать отправителю настойчивый сигнал о необходимости снизить скорость, после чего скорость постепенно увеличивается до тех пор, пока не будет отброшен еще один пакет и т. д.

Связанный контент