Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Роль компьютерных сетей в мире телекоммуникаций...docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
73.78 Кб
Скачать
  1. Прикладной, транспортный, межсетевого взаимодействия уровни стека tcp/ip.

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

Уровни стека:

  • Прикладной

Соответствует 3ем верхним уровням модели OSI (прикладной, представительный, сеансовый). Объединяет службы, предоставляемые системой пользовательским приложениям. Стек TCP/IP включает в себя большое количество протоколов и служб прикладного уровня (протокол копирования файлов FTP, эмуляция терминала TelNet, простой протокол передачи эл. почты SMTP, протокол передачи гипертекстовой информации HTTP). Протоколы прикладного уровня устанавливаются на хостах. Реализуется программными системами с архитектурой «клиент-сервер». Отрабатывает только логику, не интересуется способами передачи данных по сети. Использует протоколы нижних уровней как набор инструментов.

  • Транспортный (основной)

Типы предоставляемого сервиса вышележащему уровню:

  • Гарантируемая доставка (протокол управления передачей TCP)

  • Доставка по возможности (протокол пользовательский дэйтаграмм UDP)

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

  • Межсетевого взаимодействия

Данный уровень – основа всей архитектуры TCP/IP. Обеспечивает перемещение пакетов в пределах всей составной сети. Протоколы уровня поддерживают интерфейс с вышележащим транспортным уровнем, который предоставляет запросы на передачу данных. Основной протокол этого уровня – IP, он отвечает за передвижение пакета между подсетями от одного граничного маршрутизатора до другого до тех пор, пока пакет не попадет в сеть назначения. Устанавливается на хостах и всех шлюзах.

  1. Сетезависимые и сетенезависимые уровни стека tcp/ip.

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

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

Протоколы 2ух нижних уровней (протоколы межсетевого уровня и сетевых интерфейсов) сетезависимы, т.к. они устанавливаются на всех шлюзах и хостах.

  1. Формат пакета ip.

Пакет IP состоит из:

  • Поля данных

  • Заголовка

  • Поле номера версии VERS (версия протокола IP)

  • Поле длины заголовка HLEN пакета IP (4 бита, длина заг-ка в 32ух битовых словах(20 байт 5 слов в 32 бита), мб увеличена за счет доп. байт из поля резерва)

  • Поле типа сервиса SERVISE TYPE (1 байт)

  • Первые 3 бита – приоритет пакета PRECEDENCE (0-7)

  • 3 бита – критерий выбора маршрута (D – min задержки,T – max проп.сп-ти,R – max над-ти доставки)

  • Поле общая длина (заголовок + поле данных) TOTAL LENGTH (2 байта)

  • Поле идентификатора пакета IDENTIFICATION (2 байта) распознает фрагменты исходного пакета, фрагменты должны иметь одинаковое значение этого поля

  • Поле флаги FLAGS (3 бита)

  • DF=1 запрет фрагментации, промежуточный/последний фрагмент исходного пакета

  • MF – промежуточный фрагмент в пакете

  • Поле смещения фрагмента FRAGMENT OFFSET (13 бит) – смещение поля данных пакета фрагмента относительно начала общего поля данных исходного пакета. Используется при сборке/разборке фрагментов пакета, при передаче между сетями с различными максимальными длинами пакетов

  • Поле времени жизни TIME TO LIVE (1 байт) – предельный срок, в течении которого, пакет может перемещаться по сети.

  • Протокол PROTOCOL (1 байт) – какому протоколу верхнего уровня принадлежит пакет

  • Поле контрольная сумма HEADER CHECKSUM (2 байта) рассчитывается по всему заголовку

  • Поле адреса источника SOURSE IP ADRESS (32 бита)

  • Поле адреса назначения DESTINATION IP ADRESS (32 бита)

  • Поле резерва IP OPTIONS необязательное, обычно для отладки сети