Вы находитесь на странице: 1из 41

Сетевые модели передачи

данных

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

• Протокол обмена данными – это
подробная инструкция о том, какого типа
информация передается по сети, в каком
порядке обрабатываются данные, а также
набор правил обработки этих данных.

• В настоящее время почти все сети в мире
являются сетями коммутации пакетов.

• Существуют два принципа организации
обмена данными:
• Установление виртуального соединения с
подтверждением приема каждого пакета.
• Передача датаграмм.

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

• Виртуальным его называют потому, что в
отличие от телефонного коммутированного
канала обмен информацией может идти по
различным физическим путям даже в
процессе передачи одного сообщения.

• Термин датаграмма образован по аналогии
с термином телеграмма.
• Аналогия заключается том, что короткие
пакеты – собственно датаграммы –
пересылаются адресату без подтверждения
получения каждой из них. О получении
всего сообщения целиком должна
уведомить целевая программа.

• За время развития вычислительных сетей
было предложено и реализовано много
протоколов обмена данными, самыми
удачными из которых явились семейство
протоколов TCP/IP (Transmission Control
Protocol/Internet Protocol – протокол
управления передачей/межсетевой
протокол).

• ТСР/IР – это набор протоколов, состоящий
из следующих компонентов:
• межсетевой протокол (Internet Protocol),
обеспечивающий адресацию в сетях (IP-
адресацию);

• межсетевой протокол управления
сообщениями (Internet Control Message
Protocol – ICMP), который обеспечивает
низкоуровневую поддержку протокола IP,
включая такие функции, как сообщения об
ошибках, квитанции, содействие в
маршрутизации и т. п.;

• протокол разрешения адресов (Address
Resolution Protocol – ARP), выполняющий
преобразование логических сетевых
адресов в аппаратные, а также обратный
ему RARP (Reverse ARP);

• протокол пользовательских датаграмм
(User Datagramm Protocol – UDP);
• протокол управления передачей
(Transmission Control Protocol – TCP).
Модель TCP/IP иерархическая и включает четыре уровня.

Уровень Название Функция

Приложения пользователей,
4 Прикладной
создание сообщений

Доставка данных между


3 Транспортный
программами в сети

2 Сетевой Адресация и маршрутизация

Сетевые аппаратные
1 Канальный
средства и их драйверы

• Прикладной уровень определяет способ
общения пользовательских приложений. В
системах "клиент-сервер" приложение-
клиент должно знать, как посылать запрос,
а приложение-сервер должно знать, как
ответить на запрос.

• Транспортный уровень позволяет сетевым
приложениям получать сообщения по
строго определенным каналам с
конкретными параметрами.

• На сетевом уровне определяются адреса
включенных в сеть компьютеров,
выделяются логические сети и подсети,
реализуется маршрутизация между ними.

• На канальном уровне определяется
адресация физических интерфейсов
сетевых устройств, например, сетевых плат.
К этому уровню относятся программы
управления физическими сетевыми
устройствами, так называемые, драйверы.

• Модель TCP/IP относится к таким, для
передачи по сети сообщение
(сформированное на прикладном уровне)
разбивается на пакеты или датаграммы.

• Пакет или датаграмма – это часть
сообщения с добавленным заголовком
пакета или датаграммы.

• На транспортном уровне к полезной
информации добавляется заголовок –
служебная информация.
• Для сетевого уровня полезной
информацией является уже пакет или
датаграмма транспортного уровня. К ним
добавляется заголовок сетевого уровня.

• Полученный блок данных называется IP-
пакетом. Полезной нагрузкой для
канального уровня является уже IP-пакет.
Здесь перед передачей по каналу к нему
добавляются собственный заголовок и еще
завершитель.

• Получившийся блок называется кадром. Он
и передается по сети.
• Переданный по сети кадр в пункте
назначения преобразуется в обратном
порядке, проходя по уровням модели снизу
вверх.
Модель взаимодействия открытых систем OSI/ISO

• Модель взаимодействия открытых систем


(Open System Interconnection, OSI)
определяет различные уровни
взаимодействия систем в сетях с
коммутацией пакетов, дает им стандартные
имена и указывает, какие функции должен
выполнять каждый уровень.

• В модели OSI средства взаимодействия делятся на семь
уровней:
• прикладной,
• представительный,
• сеансовый,
• транспортный,
• сетевой,
• канальный
• и физический.
• Каждый уровень имеет дело с определенным аспектом
взаимодействия сетевых устройств.
• Физический уровень имеет дело с
передачей битов по физическим каналам
связи, таким, как коаксиальный кабель,
витая пара, оптоволоконный кабель или
цифровой территориальный канал.

• К этому уровню имеют отношение
характеристики физических сред передачи
данных, такие как полоса пропускания,
помехозащищенность, волновое
сопротивление и другие.

• Одной из задач канального уровня
является проверка доступности среды
передачи.
• Другая задача канального уровня –
реализация механизмов обнаружения и
коррекции ошибок.

• Для этого на канальном уровне биты
группируются в наборы, называемые
кадрами (frames). Канальный уровень
обеспечивает корректность передачи
каждого кадра.

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

• Сети соединяются между собой
специальными устройствами,
называемыми маршрутизаторами.

• Маршрутизатор – это устройство, которое
собирает информацию о топологии
межсетевых соединений и пересылает
пакеты сетевого уровня в сеть назначения.

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

• Транспортный уровень обеспечивает
приложениям или верхним уровням стека –
прикладному и сеансовому – передачу
данных с той степенью надежности,
которая им требуется.

• Сеансовый уровень обеспечивает
управление диалогом: фиксирует, какая из
сторон является активной в настоящий
момент, предоставляет средства
синхронизации.

• Представительный уровень имеет дело с
формой представления передаваемой по
сети информации, не меняя при этом ее
содержания. За счет уровня представления
информация, передаваемая прикладным
уровнем одной системы, всегда понятна
прикладному уровню другой системы.

• Представительный уровень имеет дело с
формой представления передаваемой по
сети информации, не меняя при этом ее
содержания. За счет уровня представления
информация, передаваемая прикладным
уровнем одной системы, всегда понятна
прикладному уровню другой системы.

• Функции всех уровней модели OSI могут
быть отнесены к одной из двух групп: либо
к функциям, зависящим от конкретной
технической реализации сети, либо к
функциям, ориентированным на работу с
приложениями.

• Три нижних уровня – физический,
канальный и сетевой – являются
сетезависимыми, то есть протоколы этих
уровней тесно связаны с технической
реализацией сети и используемым
коммуникационным оборудованием.

• Три верхних уровня – прикладной,
представительный и сеансовый -
ориентированы на приложения и мало
зависят от технических особенностей
построения сети.

• Транспортный уровень является
промежуточным, он скрывает все детали
функционирования нижних уровней от
верхних.