Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

TCP-Friendly Rate Control (TFRC) - это механизм управления перегрузкой, разработанный для одноадресных потоков, работающих в среде Интернет и конкурирующих с TCP- трафиком. Цель состоит в том, чтобы честно конкурировать с TCP-трафиком в средних временных масштабах, но при этом быть гораздо менее изменчивым, чем TCP в короткие сроки.

Контроль перегрузки TCP работает, поддерживая окно байтов, которые еще не были подтверждены . Это окно увеличивается на известное значение (α) каждый раз в оба конца, если никакие пакеты (набор байтов, проходящих по сети) не были потеряны, и уменьшается на известное значение (β), если обнаружена потеря пакетов. Таким образом, окно TCP (и, следовательно, пропускная способность) является функцией потерь, наблюдаемых в сети, и времени приема-передачи, испытываемого потоком.

Идея TFRC состоит в том, чтобы измерить вероятность потерь и время приема-передачи и использовать их в качестве параметров модели пропускной способности TCP. Ожидаемая пропускная способность этой модели затем используется для непосредственного управления скоростью передачи потока TFRC.

RFC 5348 - TCP Friendly Rate Control (TFRC): спецификация протокола