11

Я искал объяснение различий между сегментами, пакетами и фреймами, а также из того, что я прочитал:

  • Сегмент - это исходные данные + заголовок транспортного уровня.
  • Пакет является заголовком Сегмент + Сетевой уровень.
  • Frame - это заголовок Packet + Data Link Layer.

Таким образом, в основном это означает, что если мы отложим заголовки, сегменты = пакеты = кадры.

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

Но везде, где я ищу, я читаю, что единственное различие между Сегментами, Пакетами и Фреймами - это заголовки, прикрепленные к исходным данным в разных слоях, и что имена разные, потому что они уникальны для каждого слоя, хотя в основном это то же самое.

Являются ли сегменты, пакеты и фреймы действительно одним и тем же, за исключением заголовков, включенных в каждый из них? Все ли они одного размера?

2 ответа2

14

Каждый слой имеет свой заголовок, как вы можете видеть:

  • Сегменты: Транспортный уровень (TCP/UDP) = транспортный заголовок + данные (от верхнего уровня)
  • Пакет: Интернет-уровень (IP) = сетевой заголовок + транспортный заголовок и данные (как транспорт, так и данные из верхних уровней)
  • Кадры: сетевой уровень (Ethernet) = заголовок кадра + сеть, транспортный заголовок и данные (из трех верхних уровней).

Итак, чтобы ответить на ваш вопрос, разница между сегментом, пакетом и кадрами в основном то, что его соответствующий уровень считает "данными". В сегменте данные поступают с прикладного уровня; в пакете данные поступают с транспортного уровня (транспортный заголовок + данные); и на фрейме данные поступают из уровня Интернета (заголовки транспорта и Интернета + данные из уровня приложения).

0

Являются ли сегменты, пакеты и фреймы действительно одним и тем же, за исключением заголовков, включенных в каждый из них?

http://www.inetdaemon.com/tutorials/basic_concepts/communication/frames_packets_n_pdus.shtml

Все ли они одного размера?

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .