- •Глава 14 – Транспортный уровень.
- •14.0 Введение.
- •14.0.1 Почему я должен выполнить этот модуль?
- •14.0.2 Что я буду изучать в этом модуле?
- •14.1 Передача данных
- •14.1.1 Роль транспортного уровня
- •14.1.2 Функции транспортного уровня
- •14.1.3 Протоколы транспортного уровня
- •14.1.4 Протокол управления передачей (tcp)
- •14.1.5 Протокол пользовательских датаграмм (udp)
- •14.1.6 Соответствующий протокол транспортного уровня для соответствующего приложенияНачало формы
- •14.1.7 Проверьте ваше понимание темы - Передача данныхНачало формы
- •14.2 Обзор протокола tcp
- •14.2.1 Функции протокола tcp
- •14.2.2 Заголовок протокола tcp
- •14.2.3 Поля заголовка tcp
- •14.2.4 Приложения, использующие протокол tcp
- •14.2.5 Проверьте свое понимание темы - Обзор tcp
- •14.3 Обзор протокола udp
- •14.3.1 Функции протокола udp
- •14.3.2 Заголовок протокола udp
- •14.3.3 Поля заголовка udp
- •14.3.4 Приложения, использующие протокол udp
- •14.3.5 Проверьте свое понимание темы - Обзор udp
- •14.4 Номера портов
- •14.4.1 Несколько отдельных сеансов передачи данных
- •14.4.2 Пары сокетов
- •14.4.3 Группы номеров портов
- •14.4.4 Команда netstat
- •14.4.5 Проверить ваше понимание темы - Номера портов
- •14.5 Обмен данными по протоколу tcp
- •14.5.1 Процессы tcp-сервера
- •14.5.2 Установление tcp-соединения
- •14.5.3 Прекращение tcp-соединения
- •14.5.4 Анализ трехстороннего квитирования tcp
- •14.5.5 Видеоролик. Трехэтапное квитирование tcp
- •14.5.6 Проверьте ваше понимание темы - Процесс связи tcp
- •14.6 Надежность и управление потоком передачи данных
- •14.6.1 Надежность tcp - гарантированная и упорядоченная доставка
- •14.6.2 Видеоролик. Надежность tcp: порядковые номера и подтверждения
- •14.6.3 Надежность tcp: потеря данных и повторная передача
- •14.6.4 Видеоролик. Надежность tcp: потеря данных и повторная передача
- •14.6.5 Управление потоком tcp. Размер окна и подтверждения
- •14.6.6 Управление потоком tcp - максимальный размер сегмента (mss)
- •14.6.7 Управление потоком tcp. Предотвращение перегрузок
- •14.6.8 Проверьте свое понимание темы — надежность и управление потоком
- •14.7 Обмен данными по протоколу udp
- •14.7.1 Udp: низкие накладные расходы или надежность?
- •14.7.2 Сборка датаграмм udp
- •14.7.3 Процессы и запросы udp-сервера
- •14.7.4 Процессы udp-клиента
- •14.7.5 Проверьте ваше понимание темы - Процесс связи udp
- •14.8 Практика и контрольная работа модуля
- •14.8.1 Packet Tracer. Обмен данными с использованием tcp и udp
- •14.8.2 Что я изучил в этом модуле?
- •14.8.3 Контрольная по модулю - Транспортный уровень
Глава 14 – Транспортный уровень.
14.0 Введение.
14.0.1 Почему я должен выполнить этот модуль?
Добро пожаловать на транспортный уровень!
Транспортный уровень — это место, где, как следует из названия, данные передаются с одного узла на другой. Это то место, где ваша сеть действительно движется! Транспортный уровень использует два протокола: TCP и UDP. Подумайте о TCP как о получении заказного письма по почте. Вы должны подписать его до того, как почтальон позволит вам получить его. Это немного замедляет процесс, но отправитель точно знает, что вы получили письмо и когда вы получили его. UDP больше похож на обычное письмо с печатью. Он приходит в ваш почтовый ящик и, если это так, вероятно, предназначен для вас, но на самом деле он может быть для кого-то еще, кто там не живет. Кроме того, он может не придти на ваш почтовый ящик вообще. Отправитель не может быть уверен, что вы получили его. Тем не менее, бывают случаи, когда UDP, как письмо со штампом, является необходимым протоколом. В этом разделе рассказывается о том, как TCP и UDP работают на транспортном уровне. Позже в этом модуле есть несколько видео, которые помогут вам понять эти процессы.
14.0.2 Что я буду изучать в этом модуле?
Цель модуля: Транспортный уровень
Задачи модуля: Сравнить операции протоколов транспортного уровня при поддержке сквозного канала связи.
Заголовок темы |
Цель темы |
Передача данных |
Объяснение назначения транспортного уровня в управлении передачи данных в сквозной передаче. |
Обзор протокола TCP |
Объяснение характеристик TCP. |
Описание UDP |
Объяснение характеристик UDP. |
Номера портов |
Объяснение, как TCP и UDP используют номера портов. |
Обмен данными по протоколу TCP |
Объясните, как процессы установления и завершения сеанса TCP способствуют надежной связи. |
Надежность и управление потоком передачи данных |
Объяснить, каким образом передаются блоки данных протокола TCP и как подтверждается их гарантированная доставка. |
Обмен данными по протоколу UDP |
Сравнить операции протоколов транспортного уровня при поддержке сквозного канала связи. |
14.1 Передача данных
14.1.1 Роль транспортного уровня
Программы прикладного уровня генерируют данные, которыми необходимо обмениваться между узлами источника и назначения. Транспортный уровень отвечает за логические связи между приложениями, работающими на разных узлах. Это может включать в себя такие сервисы, как установление временного сеанса между двумя хостами и надежная передача информации для приложения.
Как показано на рисунке, транспортный уровень — это канал между уровнем приложений и нижними уровнями, которые отвечают за передачу данных по сети.
Транспортный уровень не знает типа хоста назначения, типа носителя, по которому должны перемещаться данные, пути, по которому идут данные, загруженности канала или размера сети.
На транспортном уровне действуют два протокола:
Протокол управления передачей (Transmission Control Protocol -TCP)
Протокол пользовательских датаграмм (User Datagram Protocol - UDP)