🔗

Обзор транспортных протоколов TCP и UDP

Sep 2, 2024

Презентация о транспортных протоколах TCP и UDP

Введение

  • Лектор: Денчик
  • Темы: транспортные протоколы TCP и UDP, их функции и работа на транспортном уровне сетевых моделей TCP/IP и OSI.
  • Важность знания этих протоколов для сетевой информационной безопасности.

Офисные программы и их использование

  • Популярные программы: Word, Outlook, Excel, Google Таблицы.
  • Статистика: более 1 миллиарда пользователей Excel, только 6% из которых знают все возможности программы.
  • Реклама курса Skillbox по работе с Excel и Google Таблицами.

Транспортный уровень

  • Определение: транспортный уровень определяет способы передачи данных.
  • Тип взаимодействия: точка-точка.
  • Основные задачи:
    • Мультиплексирование (работа с несколькими потоками данных).
    • Надежная передача данных.
    • Контроль доставки.
  • Единицы измерения: сегмент и датограмма.

Протокол TCP (RFC 675)

  • Основная функция: надежная доставка данных.
  • Механизмы:
    • Сборка сегментов на стороне получателя.
    • Контроль сессии.
    • Скорость передачи данных.
  • Проблемы с доставкой:
    • Изменение маршрута пакетов.
    • Возможная потеря пакетов.
  • Надежная доставка:
    • Повторная пересылка пропавших сегментов.
    • Порядковые номера (Sequence Number).
  • Трехстороннее рукопожатие:
    • Установление соединения между клиентом и сервером.
    • Этапы: SYN → SYN-ACK → ACK.
  • Механизм скользящего окна:
    • Динамическое изменение количества передаваемых данных.

Заголовок TCP

  • Поля заголовка:
    • Номера портов получателя и отправителя.
    • Порядковый номер и номер подтверждения.
    • Длина заголовка и размер окна.
    • Признак важности и дополнительные опции.
  • FlagUrgent для передачи недостоверных данных.

Сокеты

  • Определение: структура, определяющая конечную точку сетевого обмена.
  • Типы сокетов:
    • Потоковый (TCP).
    • Datagram (UDP).
    • Сырой (RAW).
  • Установка соединения: проверка существования хостов и совместимости протоколов.

Завершение соединения TCP

  • Двухстороннее рукопожатие для закрытия соединения.
  • Этапы завершения:
    • Отправка пакета с флагом FIN.
    • Подтверждение закрытия соединения.

Протокол UDP (RFC 768)

  • Особенности:
    • Ориентация на транзакции (запрос-ответ).
    • Простота исполнения.
    • Отсутствие сохранения состояния соединения.
    • Отсутствие повторной передачи данных.
  • Многоадресная рассылка:
    • Уменьшение нагрузки на пропускную способность сети.

Сравнение TCP и UDP

  • TCP:
    • Управление потоком данных, контроль соединений, надежная доставка.
  • UDP:
    • Быстрота, отсутствие контроля соединений.
    • Поддержка многоадресного вещания.

Заключение

  • Рассмотренные протоколы имеют свои преимущества и недостатки.
  • Вопросы можно задавать в комментариях.
  • Дополнительные ресурсы: ссылка на домашнее задание и авторский сайт.

Благодарности

  • Спасибо за просмотр, подписывайтесь на канал для новых роликов.