Полученные пакеты хранятся в буфере до тех пор, пока они не будут обработаны, но после обработки они отбрасываются. Переданные пакеты сохраняются в буфере до тех пор, пока они не могут быть переданы, но затем они отбрасываются.
Для каждого TCP-соединения есть некоторая информация о состоянии, содержащая основную информацию о TCP-соединении. Также имеется буфер исходящих данных уровня приложения, которые еще не были подтверждены другой стороной, и буфер данных, которые были получены, но еще не прочитаны локальным приложением. Но они содержат байты данных уровня приложения, а не пакеты.