Найти тему
Наука для чайников

Туториал по компьютерным сетям. Часть 6. Модель OSI или ОСИ

Модель OSI


OSI расшифровывается как Open System Interconnection - эталонная модель, которая описывает, как информация из программного приложения на одном компьютере перемещается через физический носитель к программному приложению на другом компьютере.
OSI состоит из семи уровней, и каждый уровень выполняет определенную сетевую функцию.
Модель OSI была разработана Международной организацией по стандартизации (ISO) в 1984 году, и теперь она рассматривается как архитектурная модель для межкомпьютерных коммуникаций.
Модель OSI делит всю задачу на семь небольших и управляемых задач. Каждому слою назначается определенная задача.
Каждый уровень является автономным, поэтому задача, назначенная каждому уровню, может выполняться независимо.

Характеристики модели OSI:

· Модель OSI разделена на два уровня: верхние и нижние уровни.
· Верхний уровень модели OSI в основном связан с проблемами приложений, и они реализованы только в программном обеспечении. Уровень приложений наиболее близок к конечному пользователю. И конечный пользователь, и прикладной уровень взаимодействуют с программными приложениями. Верхний слой относится к слою чуть выше другого слоя.
· Нижний уровень модели OSI занимается проблемами передачи данных. Канальный уровень и физический уровень реализованы в аппаратном и программном обеспечении. Физический уровень является самым низким уровнем модели OSI и наиболее близок к физической среде. Физический уровень в основном отвечает за размещение информации на физическом носителе.

Функции уровней OSI

Есть семь уровней OSI. Каждый слой имеет разные функции. Список из семи слоев приведен ниже:

1. Физический слой, Уровень приложений, так же называют прикладной
2. Уровень представления
3. Сессионный слой
4. Транспортный уровень
5. Сетевой уровень
6. Канал данных, так же называют канальным
7. Физический слой,

-2

Физический слой

Основная функциональность физического уровня заключается в передаче отдельных битов от одного узла к другому узлу.
Это самый низкий уровень модели OSI.

-3

· Он устанавливает, поддерживает и деактивирует физическую связь.
Он определяет механические, электрические и процедурные характеристики сетевого интерфейса.
Функции физического уровня:
· Конфигурация линии: определяет способ физического соединения двух или более устройств.
· Передача данных : определяет режим передачи между двумя устройствами в сети: симплексный, полудуплексный или полудуплексный.
· Топология : определяет способ организации сетевых устройств.
· Сигналы: определяет тип сигнала, используемого для передачи информации.
Канальный

-4

1. Этот слой отвечает за безошибочную передачу кадров данных. Он определяет формат данных в сети, обеспечивает надежную и эффективную связь между двумя или более устройствами, отвечает за уникальную идентификацию каждого устройства, которое находится в локальной сети.
Уровень содержит содержит два подслоя:
1) Уровень управления логической связью:
Отвечает за передачу пакетов на сетевой уровень принимающего получателя.
Так же идентифицирует адрес протокола сетевого уровня из заголовка.
Это также обеспечивает управление потоком.
2) Уровень контроля доступа к медиа:
Уровень управления доступом к среде является связующим звеном между уровнем управления логическим каналом и физическим уровнем сети.
Он используется для передачи пакетов по сети.

Функции канального уровня

  • Кадрирование: канальный уровень преобразует необработанный битовый поток физического объекта в пакеты, известные как кадры. Уровень передачи данных добавляет заголовок и трейлер к фрейму. Заголовок, который добавляется к фрейму, содержит аппаратный адрес назначения и адрес источника.
  • Физическая адресация: канальный уровень добавляет заголовок к фрейму, который содержит адрес назначения. Кадр передается по адресу назначения, указанному в заголовке.
  • Управление потоком: управление потоком является основной функциональностью уровня канала передачи данных. Это метод, с помощью которого поддерживается постоянная скорость передачи данных с обеих сторон, чтобы не повредить данные. Это гарантирует, что передающая станция, такая как сервер с более высокой скоростью обработки, не превышает принимающую станцию, с более низкой скоростью обработки.
  • Контроль ошибок: Контроль ошибок достигается путем добавления вычисленного значения CRC (англ. Cyclic redundancy check), которое помещается в трейлер уровня звена данных, который добавляется в кадр сообщения перед его отправкой на физический уровень. Принцип работы CRC такова: два устройства работают по стандарту - одно передающее другое принимающее, оба формируют поле для внесения контрольной суммы - отправитель пишут сумму получатель проверяет сумму, если сумма не совпадает - кадр отбрасывается, после чего получатель отправляет подтверждение для повторной передачи поврежденных кадров.
  • Контроль доступа: когда два или более устройств подключены к одному и тому же каналу связи, протоколы уровня канала передачи данных используются для определения того, какое устройство имеет контроль над каналом в данный момент времени.

Сетевой уровень.

-5

Это уровень 3, который управляет адресацией устройств, отслеживает расположение устройств в сети.
Он определяет наилучший путь для перемещения данных из источника в место назначения в зависимости от состояния сети, приоритета обслуживания и других факторов.
Канальный уровень передачи данных отвечает за маршрутизацию и пересылку пакетов.
Маршрутизаторы - это устройства уровня 3, они указаны на этом уровне и используются для предоставления услуг маршрутизации в пределах межсетевого взаимодействия.
Протоколы, используемые для маршрутизации сетевого трафика, называются протоколами сетевого уровня. Примерами протоколов являются IPV4 и Ipv6.

Функции сетевого уровня:

  • Межсетевое взаимодействие: межсетевое взаимодействие является основной обязанностью сетевого уровня. Это обеспечивает логическую связь между различными устройствами.
  • Адресация: Сетевой уровень добавляет адрес источника и назначения в заголовок кадра. Адресация используется для идентификации устройства в интернете.
  • Маршрутизация. Маршрутизация является основным компонентом сетевого уровня и определяет оптимальный оптимальный путь из нескольких путей от источника к месту назначения.
  • Пакетирование: сетевой уровень получает пакеты от верхнего уровня и преобразует их в пакеты. Этот процесс известен как Пакетирование. Это достигается с помощью интернет-протокола (IP).

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

-6

Транспортный уровень - это Уровень 4, гарантирующий, что сообщения передаются в том порядке, в котором они были отправлены, и нет дублирования данных.
Основная ответственность транспортного уровня заключается в полной передаче данных.
Он получает данные из верхнего уровня и преобразует их в меньшие единицы, известные как сегменты.
Этот уровень можно назвать сквозным уровнем, поскольку он обеспечивает двухточечное соединение между источником и пунктом назначения для надежной доставки данных.

Два протокола, используемые на этом уровне:

  1. Протокол управления передачей
    Это стандартный протокол, который позволяет системам общаться через Интернет.
    Он устанавливает и поддерживает связь между хостами.
    Когда данные отправляются через соединение TCP, тогда протокол TCP делит данные на более мелкие единицы, известные как сегменты. Каждый сегмент проходит через Интернет, используя несколько маршрутов, и они прибывают в пункт назначения в разных порядках. Протокол управления передачей переупорядочивает пакеты в правильном порядке на принимающей стороне.
  2. Протокол пользовательских датаграмм
    Протокол пользовательских дейтаграмм - это протокол транспортного уровня.
    Это ненадежный транспортный протокол, так как в этом случае получатель не отправляет подтверждение при получении пакета, отправитель не ожидает подтверждения. Следовательно, это делает протокол ненадежным.

Функции транспортного уровня:

  • Адресация точки обслуживания: компьютеры запускают несколько программ одновременно, по этой причине происходит передача данных из источника в место назначения не только с одного компьютера на другой компьютер, но и от одного процесса к другому процессу. Транспортный уровень добавляет заголовок, который содержит адрес, известный как адрес точки обслуживания или адрес порта. Ответственность сетевого уровня заключается в передаче данных с одного компьютера на другой компьютер, а ответственность транспортного уровня - в передаче сообщения правильному процессу.
  • Сегментация и повторная сборка: когда транспортный уровень получает сообщение от верхнего уровня, он разделяет сообщение на несколько сегментов, и каждому сегменту присваивается порядковый номер, который уникально идентифицирует каждый сегмент. Когда сообщение прибыло в пункт назначения, тогда транспортный уровень повторно собирает сообщение на основе их порядковых номеров.
  • Управление соединением: Транспортный уровень предоставляет две службы: служба, ориентированная на соединение, и служба без соединения.
  1. Служба без установления соединения обрабатывает каждый сегмент как отдельный пакет, и все они перемещаются по разным маршрутам, чтобы достичь пункта назначения.
  2. Служба, ориентированная на установление соединения, устанавливает соединение с транспортным уровнем на машине назначения - до доставки пакетов. В сервисе, ориентированном на соединение, все пакеты передаются по одному маршруту.
  • Управление потоком: транспортный уровень также отвечает за управление потоком.
  • Контроль ошибок: Транспортный уровень также отвечает за контроль ошибок. Контроль ошибок выполняется сквозным, а не по одной ссылке. Транспортный уровень отправителя гарантирует, что сообщение достигнет пункта назначения без каких-либо ошибок.

Сессионный слой

-7

Это уровень 3 в модели OSI.
Сеансовый уровень используется для установления, поддержания и синхронизации взаимодействия между устройствами связи.
Функции сессионного слоя:

  • Диалоговое управление: Сеансовый уровень действует как диалоговый контроллер, который создает диалог между двумя процессами, или мы можем сказать, что он обеспечивает связь между двумя процессами, которые могут быть либо полудуплексными, либо полнодуплексными.
  • Синхронизация: Сеансовый уровень добавляет некоторые контрольные точки при передаче данных в последовательности. Если во время передачи данных произойдет какая-либо ошибка, то передача будет повторяться с контрольной точки. Этот процесс известен как Синхронизация и восстановление.

Уровень представления

-8

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

Функции презентационного слоя:

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

Уровень приложений

-9

Прикладной уровень служит окном для пользователей и процессов приложений для доступа к сетевому сервису.
Он решает такие вопросы, как прозрачность сети, распределение ресурсов и т. Д.
Прикладной уровень не является приложением, но он выполняет функции прикладного уровня.
Этот уровень предоставляет сетевые услуги конечным пользователям.
Функции прикладного уровня:

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