Дружественное управление скоростью TCP
TCP-Friendly Rate Control (TFRC) — это механизм управления перегрузкой, разработанный для одноадресных потоков, работающих в среде Интернета и конкурирующих с TCP- трафиком. Цель состоит в том, чтобы честно конкурировать с TCP-трафиком в средних временных масштабах, но при этом быть гораздо менее изменчивым, чем TCP, в коротких временных масштабах.
Контроль перегрузки TCP работает путем сохранения окна байтов, которые еще не были подтверждены . Это окно увеличивается на известное значение (α) каждый раз за время прохождения туда и обратно , если ни один пакет (набор байтов, проходящих по сети) не был потерян, и уменьшается на известное значение (β), если обнаруживается потеря пакета. Таким образом, окно TCP (и, следовательно, пропускная способность) является функцией потерь, наблюдаемых в сети, и времени прохождения туда и обратно, которое испытывает поток.
Идея TFRC состоит в том, чтобы измерить вероятность потери и время прохождения туда и обратно и использовать их в качестве параметров для модели пропускной способности TCP. Ожидаемая пропускная способность этой модели затем используется для непосредственного управления скоростью передачи потока TFRC.
RFC 5348 - Управление скоростью TCP (TFRC): спецификация протокола