LINUX.ORG.RU

История изменений

Исправление baka-kun, (текущая версия) :

TCP гарантирует сохранение порядка доставки пакетов. Доставку он не гарантирует.

TCP борется с тремя проблемами: потеряные и битые пакеты, дубликаты пакетов и доставка не по порядку. При этом для минимизации потерь умеет ещё и подстраиваться под доступную полосу канала.

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

Так что TCP гарантирует именно надежную последовательную передачу потока данных. Ни больше, ни меньше.

Если канал настолько плох, что средствами протокола невозможно продолжать гарантированную доставку, соединение будет разорвано.

Исходная версия baka-kun, :

TCP гарантирует сохранение порядка доставки пакетов. Доставку он не гарантирует.

TCP борется с тремя проблемами: потеряные и битые пакеты, дубликаты пакетов и доставка не по порядку. При этом для минимизации потерь умеет ещё и подстраиваться под доступную полосу канала.

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

Так что TCP гарантирует именно надежную последовательную передачу потока данных. Ни больше, ни меньше.

Если канал настолько плох, что средствами протокола невозможно продолжать гарантированную доставку, соединение будет разорвано.