
- •Глава 3. Протоколы и модели
- •3.0 Введение.
- •3.0.1 Почему я должен выполнить этот модуль?
- •3.0.2 Что я буду изучать в этом модуле?
- •3.0.2 Работа в аудитории. Проектирование системы связи
- •3.1 Правила
- •3.1.1 Видео - Устройства в пузыре
- •3.1.2 Основы коммуникаций
- •3.1.3 Протоколы связи
- •3.1.4 Установление правил
- •3.1.5 Требования к сетевому протоколу
- •3.1.6 Кодирование сообщения
- •3.1.7 Форматирование и инкапсуляция сообщений
- •3.1.8 Размер сообщений
- •3.1.9 Синхронизация сообщений
- •3.1.10 Варианты доставки сообщений
- •3.1.11 Примечание о знаке узла
- •3.1.12 Проверьте свое понимание темы - Правила.
- •3.2 Протоколы
- •3.2.1 Обзор сетевых протоколов
- •3.2.2 Функции сетевого протокола
- •3.2.3 Взаимодействие протоколов
- •3.2.4 Проверьте свое понимание темы – Протоколы
- •3.3 Наборы протоколов
- •3.3.1 Стеки сетевых протоколов
- •3.3.2 Эволюция протоколов
- •3.3.3 Пример протокола tcp/ip
- •3.3.4 Набор протоколов tcp/ip
- •3.3.5 Обмен данными tcp/ip
- •3.3.6 Проверьте ваше понимание темы - Наборы протоколов
- •3.4 Организации по стандартизации
- •3.4.1 Открытые стандарты
- •3.4.2 Стандарты интернета
- •3.4.3 Организации по стандартизации электроники и коммуникаций
- •3.4.4 Лабораторная работа - Изучение сетевых стандартов
- •Часть 1: Изучение деятельности организаций, разрабатывающих сетевые стандарты
- •Часть 2: Отражение в Интернете опыта компьютерных сетей
- •3.4.5 Проверьте свое понимание темы - Организации по стандартизации
- •3.5 Эталонные модели
- •3.5.1 Преимущества использования многоуровневой модели
- •3.5.2 Эталонная модель osi
- •3.5.3 Модель протоколов tcp/ip
- •3.5.4 Сравнение моделей osi и tcp/ip
- •3.5.5 Packet Tracer - Изучение моделей tcp/ip и osi в действии
- •3.6 Инкапсуляция данных
- •3.6.1 Сегментация сообщений
- •3.6.2 Последовательность
- •3.6.3 Единица данных протокола (pdu)
- •3.6.4 Пример инкапсуляции
- •3.6.5 Пример декапсуляции
- •3.6.6 Проверьте свое понимание темы - Инкапсуляция данных
- •3.7 Доступ к данным
- •3.7.1 Адреса
- •3.7.3 Устройства в одной сети
- •3.7.4 Роль адресов канального уровня: Одна ip-сеть
- •3.7.5 Устройства в удаленной сети
- •3.7.6 Роль адресов сетевого уровня
- •3.7.7 Роль адресов канального уровня: Разные ip-сети
- •3.7.8 Адреса канала данных
- •3.7.9 Лабораторная работа - Установка программы Wireshark
- •3.7.10 Лабораторная работа - Использование программы Wireshark для просмотра сетевого трафика
- •3.7.11 Проверьте свое понимание темы - Доступ к данным
- •3.8 Практика и контрольная работа модуля
- •1.8.1 Что я изучил в этом модуле?
- •1.8.2 Контрольная модуля - Протоколы и модели
3.5.5 Packet Tracer - Изучение моделей tcp/ip и osi в действии
Данное упражнение по моделированию — первый шаг на пути к пониманию принципов работы пакета проколов TCP/IP и его взаимосвязи с моделью OSI. Режим моделирования позволяет просматривать содержимое пересылаемых по сети данных на каждом из уровней.
По мере продвижения данных по сети они разбиваются на более мелкие фрагменты и идентифицируются таким образом, чтобы их можно было воссоединить по прибытию в пункт назначения. Каждый фрагмент получает собственное имя (единица данных протокола — PDU) и ассоциируется с конкретным уровнем моделей TCP/IP и OSI. Назначенное имя называется блоком данных протокола (PDU). Режим моделирования программы Packet Tracer позволяет просматривать все уровни и относящиеся к ним PDU. Ниже описана последовательность шагов пользователя для запроса веб-страницы с веб-сервера с помощью установленного на клиентском ПК веб-браузера.
Хотя большая часть показанной на экране информации будет подробнее рассмотрена далее, это даст вам возможность ознакомиться с возможностями программы Packet Tracer, а также наглядно рассмотреть процесс инкапсуляции.
3.6 Инкапсуляция данных
3.6.1 Сегментация сообщений
Знание эталонной модели OSI и модели протокола TCP/IP пригодится, когда вы узнаете о том, как данные инкапсулируются при перемещении по сети. Это не так просто, как физическое письмо, отправленное через почтовую систему.
Теоретически одно сообщение, например видеоклип или сообщение электронной почты, может быть отправлено по сети от источника к месту назначения как один массивный и непрерывный поток битов. Однако это создаст проблемы для других устройств, которым необходимо использовать те же каналы связи. Такие большие потоки данных приводили бы к существенным задержкам. Кроме того, если бы какое-либо из звеньев инфраструктуры сети отказало во время передачи данных, целое сообщение было бы утрачено и его необходимо было бы передать повторно в полном объеме.
В этом случае следует разделить данные на более мелкие и удобные части для передачи по сети. Сегментация представляет собой процесс разделения потока данных на более мелкие единицы для передачи данных по сети. Сегментация необходима, поскольку сети передачи данных используют пакет протоколов TCP/IP посылают данные в отдельных IP-пакетах. Каждый пакет отправляется отдельно, аналогично отправке длинного письма в виде серии отдельных открыток. Пакеты, содержащие сегменты одного и того же назначения, могут отправляться по разным путям.
Сегментация сообщения предоставляет два основных преимущества.
Повышает скорость . Поскольку большой поток данных сегментирован на пакеты, большие объемы данных могут быть отправлены по сети без привязки канала связи. Отправка небольших фрагментов в сети позволяет поддерживать множество различных чередующихся сеансов обмена сообщениями, это называется мультиплексированием.
Повышает эффективность. Если один сегмент не может достичь места назначения из-за сбоя в сети или перегрузки сети, необходимо повторно передать только этот сегмент вместо повторной передачи всего потока данных.
Нажмите каждую из кнопок на рисунке, а затем нажмите кнопку (Воспроизведение) для просмотра анимации о сегментации и мультиплексировании.