1 / 47

Стек протоколов TCP/IP

Стек протоколов TCP/IP. IPv4, IPv6, ICMP, ARP, RARP,TCP, UDP. Состав стека. Формат IPv4. Заголовок IP – версия и длина. Поле В ерсия (Version) указывает версию протокола IP (4 -IPv4 или 6 - IPv6).

len-wade
Download Presentation

Стек протоколов TCP/IP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Стек протоколов TCP/IP IPv4, IPv6, ICMP, ARP, RARP,TCP, UDP

  2. Состав стека

  3. Формат IPv4

  4. Заголовок IP – версия и длина • Поле Версия (Version) указывает версию протокола IP (4 -IPv4 или 6 - IPv6). • Поле Длина заголовка (HLEN) измеряется в 32-разрядных словах, обычно 20 байт (HLEN=5), при использовании полей Опции (IP Options) до 60 байт.

  5. Поле типа сервиса (TOS - type-of-service)

  6. Приоритет 0 - Обычный уровень 1 – Приоритетный 2 – Немедленный 3 – Срочный 4 – Экстренный 5 - critic/ecp 6 - Межсетевое управление 7 - Сетевое управление Биты способа доставки дейтограммы D=1 требует минимальной задержки T=1 - высокую пропускную способность R=1 - высокую надежность C=1 низкую стоимость. Поле типа сервиса (TOS - type-of-service)

  7. Биты способа доставки дейтограммы

  8. Полная длина • Полная длина - размер дейтаграммы в байтах с учетом заголовка и данных. Размер поля позволяет использовать дейтаграммы длиной до 65535 байтов

  9. Идентификация Флаги Бит 0 -зарезервирован Бит 1-возможность фрагментирования Бит 2 наличие дополнительных фрагментов Смещение фрагмента уникальное значение для обеспечения корректного порядка сборки фрагментов дейтаграммы должен иметь нулевое значение 0 Можно фрагментировать 1 Не фрагментировать 0 Последний фрагмент 1 Есть еще фрагменты от начала дейтаграммы измеряется в 8-байтовых (64 бита) словах Фрагментация IP

  10. время жизни и контрольная сумма заголовка • Поле время жизни (TTL - time to live) задает время жизни дейтограммы в секундах. При каждой обработке дейтограммы (например в маршрутизаторе) это время уменьшается в соответствии со временем пребывания в данном устройстве или согласно протоколу обработки. Если TTL=0, дейтограмма из системы удаляется. Во многих реализациях TTL измеряется в числе шагов, в этом случае каждый маршрутизатор выполняет операцию TTL=TTL-1. • Контрольная сумма (Header Checksum) занимает 2 байта и рассчитывается только по заголовку.

  11. Поле протокол

  12. IP адрес

  13. Опции

  14. Опции

  15. IP V6 формат заголовка

  16. IP V6 назначение полей • Версия– 6 • Приоритет – уровень доставки пакета • 24-битный код метки потока (для мультимедиа) • код длины поля данных в байтах • Следующий заголовок - Идентифицирует тип заголовка, который следует непосредственно за IPv6 заголовком (см v4). • Предельное число шаговУменьшается на 1 в каждом узле. При предельном числе шагов, равном нулю, пакет удаляется

  17. Приоритет

  18. Адресация IP V6 • unicast: Идентификатор одиночного интерфейса. Пакет, посланный по уникастному адресу, доставляется интерфейсу, указанному в адресе. • anycast: Идентификатор набора интерфейсов (принадлежащих разным узлам). Пакет, посланный по эникастному адресу, доставляется одному из интерфейсов, указанному в адресе (ближайший, в соответствии с мерой, определенной протоколом маршрутизации). • multicast: Идентификатор набора интерфейсов (обычно принадлежащих разным узлам). Пакет, посланный по мультикастинг-адресу, доставляется всем интерфейсам, заданным этим адресом. В IPv6 не существует широковещательных адресов, их функции переданы мультикастинг-адресам.

  19. Уникастные адреса

  20. Примеруникастного адресного форматас использованием MAC адреса

  21. IPv4 в IPv6

  22. Эникаст-адрес маршрутизатора субсети

  23. Мультикастинг-адрес

  24. Структура вложения пакетов для IPv6

  25. ARP- address resolution protocol

  26. PROXI-ARP

  27. RARP

  28. ICMP - internet control message protocol • осуществляет передачу отклика на пакет или эхо на отклик; • осуществляет контроль времени жизни дейтограмм в системе; • реализует переадресацию пакета; • выдает сообщения о недостижимости адресата или о некорректности параметров; • формирует и пересылает временные метки; • выдает запросы и отклики для адресных масок и другой информации.

  29. ICMP запрос-отклик

  30. Примеры назначения ICMP

  31. Объявление маршрутизатора

  32. Запрос временной метки

  33. Порты для приложений

  34. Заголовок UDP

  35. UDP в IP

  36. Контрольная сумма UDP

  37. TCPTransmission Control Protocol

  38. Заголовок TCP • код позиции в сообщении определяет порядковый номер первого байта в поле данных • Поле HLEN пределяет длину заголовка сегмента, которая измеряется в 32-разрядных словах. • Поле размер окна сообщает, сколько октетов готов принять получатель • Поле контрольная сумма предназначено для обеспечения целостности сообщения. • Поле указатель важной информации представляет собой указатель последнего байта, содержащий информацию, которая требует немедленного реагирования.

  39. Флаги TCP

  40. Опции TCP

  41. Соединение с ожиданием

  42. Соединение с смещением окна

  43. Смещение окон

  44. Установление соединения

  45. Разрыв соединени

  46. Одновременная работа

  47. Диаграмма состояний

More Related