46. Протокол
ТСР New Reno: особливості реалізації, переваги та недоліки.
В настоящее время наиболее популярной является
модель NewReno, изложенная в документе
RFC-3782 (апрель 2004 года), и использующая алгоритм Fast
Retransmit & Fast Recovery (быстрая повторная пересылка и быстрое
восстановление). В случае, когда доступна опция выборочного подтверждения
(SACK), отправитель знает, какие пакеты следует переслать повторно на фазе
быстрого восстановления (Fast Recovery).
В отсутствии опции SACK нет достаточной информации относительно пакетов,
которые нужно послать повторно. При получении трех дублированных подтверждений
(DUPACK) отправитель считает пакет потерянным и посылает его повторно. После
этого отправитель может получить дополнительные дублированные подтверждения,
так как получатель осуществляет подтверждение пакетов, которые находятся в
пути, когда отправитель перешел в режим Fast Retransmit. В случае потери нескольких пакетов из одного
окна отправитель получает новые данные, когда приходит подтверждение для
повторно посланных пакетов. Если потерян один пакет и не было смены порядка
пакетов, тогда подтверждение этого пакета будет означать успешную доставку всех
предыдущих пакетов до перехода в режим Fast Retransmit. Однако, если потеряно
несколько пакетов, тогда потверждение повторно
посланного пакета подверждает доставку некоторых но
не всех пакетов, посланных до перехода в режим быстрой повторной пересылки (Fast Retransmit). Такие
подтверждения называются частичными