Являются ли сегменты, пакеты и кадры одинакового размера, если мы игнорируем заголовки?
Я искал объяснение различий между сегментами, пакетами и фреймами, а также прочитанного:
- Сегмент - это исходные данные + заголовок транспортного уровня.
- Пакет является заголовком Сегмент + Сетевой уровень.
- Frame - это заголовок Packet + Data Link Layer.
Так что в основном это означает, что если мы отложим заголовки в сторону, Segments = Packets = Frames.
Я помню, что читал, что уровень канала передачи данных берет данные, переданные ему сетевым уровнем, и разбивает их на более мелкие порции данных для передачи на физическом уровне. Поэтому я предположил, что эти кадры являются меньшими частями данного пакета.
Но везде, где я ищу, я читаю, что единственное различие между Сегментами, Пакетами и Фреймами - это заголовки, прикрепленные к исходным данным в разных слоях, и что имена разные, потому что они уникальны для каждого слоя, хотя в основном это то же самое.
Сегменты, пакеты и фреймы действительно одно и то же, за исключением заголовков, которые каждый из них включает? Все ли они одного размера?
2 ответа
Каждый слой имеет свой заголовок, как вы можете видеть:
- Сегменты: Транспортный уровень (TCP/UDP) = транспортный заголовок + данные (от верхнего уровня)
- Пакет: Интернет-уровень (IP) = сетевой заголовок + транспортный заголовок и данные (как транспорт, так и данные с верхних уровней)
- Кадры: сетевой уровень (Ethernet) = заголовок кадра + сеть, транспортный заголовок и данные (из трех верхних уровней).
Итак, чтобы ответить на ваш вопрос, разница между сегментом, пакетом и кадрами в основном состоит в том, что его соответствующий уровень считает "данными". В сегменте данные поступают с прикладного уровня; в пакете данные поступают с транспортного уровня (транспортный заголовок + данные); и на фрейме данные поступают из уровня Интернета (заголовки транспорта и Интернета + данные из уровня приложения).
Сегменты, пакеты и фреймы действительно одно и то же, за исключением заголовков, которые каждый из них включает?
http://www.inetdaemon.com/tutorials/basic_concepts/communication/frames_packets_n_pdus.shtml
Все ли они одного размера?
Если вы думаете о слоях как об отдельных объектах, то нет; все они имеют разные максимальные и минимальные размеры. Думая о них по отношению друг к другу; нижний уровень определяет максимальный размер данных, которые могут быть переданы с уровня выше.