Ответ:

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

Ответ: с помощью номеров последовательности и сборки данных в правильном порядке.