Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИСиС. РТ работы / Лекции / Глава 3 - Протоколы и модели.docx
Скачиваний:
84
Добавлен:
19.09.2023
Размер:
4.19 Mб
Скачать

3.6.2 Последовательность

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

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

3.6.3 Единица данных протокола (pdu)

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

Примечание: Хотя PDU UDP называется датаграммой, IP-пакеты иногда также называются IP-датаграммами.

Форма, которую принимает массив данных на каждом из уровней, называется единицей данных протокола (PDU). В ходе инкапсуляции каждый последующий уровень инкапсулирует PDU, полученную от вышестоящего уровня в соответствии с используемым протоколом. На каждом этапе процесса PDU получает другое имя, отражающее новые функции. Универсальной схемы именования для PDU нет, и в этом курсе PDU называются в соответствии с терминологией набора протоколов TCP/IP, как показано на рисунке. PDU для каждой формы данных показаны на рисунке.

уровн я

  • Данные — общий термин для обозначения PDU, используемой на уровне приложений

  • Сегмент — PDU транспортного уровня

  • Пакет — PDU сетевого уровня

  • Кадр — PDU канального уровня

  • Биты — PDU физического уровня, используемая при физической передаче данных по средству подключения

Примечание: Если заголовок транспорта TCP, то это сегмент. Если заголовком транспортного уровня является UDP, то это датаграмма.

3.6.4 Пример инкапсуляции

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

Вы видели эту анимацию ранее в этом модуле. Нажмите Воспроизвести и посмотрите, как идет процесс инкапсуляции, когда веб-сервер отправляет веб-страницу веб-клиенту.

3.6.5 Пример декапсуляции

Обратный процесс на принимающем узле называется деинкапсуляцией. Деинкапсуляция — это процесс удаления одного или нескольких заголовков принимающим устройством. По мере продвижения данных по стеку к приложениям для конечных пользователей они деинкапсулируются.

Вы видели эту анимацию ранее в этом модуле. На этот раз нажмите кнопку Воспроизвести и сосредоточиться на процессе деинкапсуляции.

3.6.6 Проверьте свое понимание темы - Инкапсуляция данных

  1. Как называется деление потока данных на более мелкие части перед отправкой?

Последовательность

Дуплексирование

Мультиплексирование

Сегментация

  1. Какая единица данных протокола (PDU) относится к транспортному уровню?

сегмент

пакет

биты

кадр

  1. Какой уровень стека протокола инкапсулирует данные в кадры?

канальный

транспортный

сетевой

уровень приложений

  1. Как называется процесс добавления информации протокола в данные по мере его перемещения вниз по стеку протокола?

Деинкапсуляция

Последовательность

Сегментация

Инкапсуляция