Задать вопрос
@bbrother92

Как связаны TCP-сегменты и пакеты? Один сегмент состоит из нескольких пакетов или наоборот?

Как эти сущности взаимодействуют? Какие из них являются абстракциями на уровне API, а какие представляют собой реальные сущности протокола?
  • Вопрос задан
  • 811 просмотров
Подписаться 2 Простой 2 комментария
Решения вопроса 1
@66demon666
Сетевой админ, АТС-админ
У TCP нет пакетов. У него есть понятие сегмент. Под словом "TCP пакет" подразумевают "IP пакет в котором содержится TCP сегмент". Это просто разные слова для обозначение единицы данных (DU) на разных уровнях OSI. В ethernet, например, единица данных это Кадр (Frame). В большинстве случаев вся необходимая порция данных помещается в один TCP сегмент. Если не помещается - он сегментируется на 2 и более кусков (сегментов). Контролируется максимальный размер сегмента параметром MSS (Max Segment Size)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@pfg21
ex-турист
Пакеты в TCP называются сегментами. (с) Википедия:TCP :)
в RFC-описании везде используется segment для обозначения кусочка передаваемых данных с заголовком TCP (не будем использовать слово пакет :).
сколь помню, чтобы не путать с пакетами "нижележащего" протокола IP и прочими вариантами.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы