То, как я понимаю сетевое обрамление, это инкапсуляция данных в кадр. Это означает, что нужно взять дейтаграмму и добавить к ней заголовок. Это верно?

1 ответ1

0

и да и нет.

Терминология здесь немного грязная, поэтому без дальнейших уточнений в ваших определениях есть спор. С очень абстрактной точки зрения, на любом уровне стека протоколов «пакет» представляет собой блок данных, который содержит структурированную компоновку, а «кадр» представляет собой структурированную компоновку для блока данных протокола на этом уровне, поэтому уровень 6 Пакет содержит слой 6 «Кадр». Эта терминология используется в Википедии здесь и здесь.

Пакет данных в канале Ethernet называется пакетом Ethernet, который транспортирует кадр Ethernet в качестве своей полезной нагрузки. источник: https://en.wikipedia.org/wiki/Ethernet_frame

Однако это НЕ распространенная терминология, которую вы услышите в отношении повседневных IP-сетей или Интернета.

Говоря простым языком, когда речь идет о современных сетях передачи данных, особенно в отношении модели OSI, кадр, в частности, представляет собой PDU уровня 2, поэтому пакет уровня 3 инкапсулируется внутри кадра путем помещения пакета в область данных кадра. (и «сегмент» уровня 4 инкапсулирован в пакет уровня 3).

Википедия также затрагивает это несоответствие терминологии:

В модели компьютерных сетей OSI с семью уровнями пакет строго относится к блоку данных на уровне 3, сетевом уровне. Правильный термин для единицы данных на уровне 2, канальном уровне, является фреймом, а на уровне 4, транспортном уровне, правильным термином является сегмент или датаграмма. В случае связи TCP/IP по Ethernet сегмент TCP передается в одном или нескольких IP-пакетах, каждый из которых передается в одном или нескольких кадрах Ethernet. Источник: https://en.wikipedia.org/wiki/Data_packet#Terminology

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

надеюсь, это поможет.

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