Osi 7 уровней: 7 уровней, их протоколы и функции — гайд для новичков / Skillbox Media

Что такое модель OSI и какова ее функция

 

В следующей статье мы рассмотрим в общих чертах, что такое модель OSI и какова ее функция. Восток эталонная модель взаимодействия открытых систем (OSI, открытое системное взаимодействие) был выпущен в 1984 году и представлял собой описательную сетевую модель, созданную ISO (Международная организация по стандартизации). Модель OSI — не что иное, как стандарт протоколов связи. красный. Эти протоколы представляют собой правила связи, используемые для соединения двух или более компьютеров. Что делает модель OSI, так это группирует эти протоколы в определенные группы или уровни.

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

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

Следует помнить, что OSI — это теоретическая эталонная модель, то есть полезный стандарт для систем от разных производителей и/или компаний для оптимальной связи. Следует иметь в виду, что модель OSI не является определением топология ни сама сетевая модель. Что на самом деле делает OSI, так это определяет их функциональность для достижения стандарта.. Эта модель также не специфицирует и не определяет протоколы, используемые при обмене данными, поскольку они реализуются независимо.

Индекс

  • 1 7 уровней модели OSI
    • 1.1 Физический уровень (уровень 1)
    • 1.2 Канальный уровень (уровень 2)
    • 1.3 Чистый плащ (Уровень 3)
    • 1.4 Транспортный уровень (уровень 4)
    • 1.5 Сеансовый уровень (уровень 5)
    • 1.6 Уровень представления (уровень 6)
    • 1.7 Прикладной уровень (уровень 7)

Эта архитектура решает проблему электронной связи с помощью метода 7 слоев или уровней. Информация на высшем уровне Слой 7, где вы работаете с Данные приложений, и они инкапсулируются и трансформируются, пока не достигнут Слой 1, или более низкий уровень, который управляет чистые биты для передачи на физический носитель (электрические сигналы, радиоволны, импульсы света…).

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

1 уровне)

Это самый нижний уровень модели OSI. заботится о топологии сети и глобальных подключениях оборудования к сети. Это относится как к физической среде, так и к способу передачи информации и сетей. Физический уровень или физический уровень (1 уровне) — это место, где выполняются преобразования последовательности битов для их передачи из одного места в другое.

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

Физический уровень (1 уровне) отвечает за физическое подключение оборудования к сети, как с точки зрения физическая среда (управляемые медиа и неуправляемые медиа), в средние характеристики (тип кабеля или его качество; тип стандартизированных разъемов и т. д. …) уже способ передачи информации.

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

Больше информации

Канальный уровень (уровень 2)

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

Любая среда передачи должна обеспечивать безошибочную передачу, то есть надежную передачу данных по физическому каналу. Для достижения этой цели, надо монтировать информационные блоки(называемые кадры в этом слое), предоставьте им адрес канального уровня (MAC-адрес), управлять обнаружением или исправлением ошибок, а также управлять потоком данных между командами.. Следовательно, этот уровень должен создавать и распознавать ограничения кадров, а также решать проблемы, возникающие в результате ухудшения, потери или дублирования этих информационных блоков.

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

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

Больше информации

Чистый плащ (Уровень 3)

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

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

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

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

Вот и сделано логическая адресация оконечного оборудования, которому присвоен IP-адрес.

Некоторые протоколы сетевого уровня: IP, OSPF, IS-IS, ICMP, ICMPv6, IGMP.

Больше информации

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

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

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

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

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

в этом слое для сеансового уровня предоставляются услуги соединения, которые в конечном итоге будут использоваться пользователями сети при отправке и получении пакетов. Интернет имеет два основных протокола на транспортном уровне: один без установления соединения (UDP) и один с установлением соединения (TCP). Эти службы будут связаны с используемым типом связи, который может различаться в зависимости от запроса, сделанного на транспортном уровне.

Больше информации

Сеансовый уровень (уровень 5)

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

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

Восток Уровень 5 предлагает несколько услуг, которые имеют решающее значение для общения, как они есть:

  1. Диалоговое управление. Он может быть одновременным в обоих направлениях (полный дуплекс) или чередуются в обе стороны (полудуплекс)
  2. Групповое управление. Этим достигается то, что два сообщения не осуществляются одновременно.
  3. Восстановление (контрольно-пропускные пункты). Они служат для того, чтобы в случае прерывания передачи ее можно было возобновить с последней точки проверки, а не с начала.

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

На сеансовом уровне работают следующие протоколы: Протокол RPC (удаленный вызов процедур), SCP (Безопасная копия) и АСП (Протокол сеанса APPLE TALK).

Брандмауэры действуют на этом уровне, чтобы заблокировать доступ к портам компьютера.

Больше информации

Уровень представления (уровень 6)

Назначение уровня представления состоит в том, чтобы позаботьтесь о представлении информации, так что, хотя разные компьютеры могут иметь разные внутренние представления символов (ASCII, Юникод, EBCDIC), цифры, звук или изображения, данные поступают в узнаваемом виде. Данные передаются локально в стандартизированных форматах

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

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

Уровень 6 выполняет три основные функции.. Эти функции: форматирование данных, шифрование данных и сжатие данных.

Больше информации

Прикладной уровень (уровень 7)

Этот уровень предлагает приложения (пользователь или нет) в возможность доступа к сервисам других уровней и определяет протоколы, используемые приложениями для обмена данными, например электронная почта (POP и SMTP), менеджеры баз данных или файловый сервер (Ftp). Протоколов столько же, сколько и разных приложений, поскольку постоянно разрабатываются новые приложения, количество протоколов постоянно растет.

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

Среди популярные универсальные протоколы включают в себя:

  1. http(Протокол передачи гипертекста) для доступа к веб-страницам.
  2. (FTPпротокол передачи файлов) для передачи файлов.
  3. SMTP (Простой протокол пересылки почты) для отправки и распространения электронных писем.
  4. ПОП (Протокол почтового отделения)/IMAP для получения электронной почты.
  5. SSH (Безопасный Шелл) в основном удаленный терминал.
  6. Telnet для доступа к удаленным компьютерам. Хотя он вышел из употребления из-за своей ненадежности, поскольку ключи передаются по сети в незашифрованном виде.

Больше информации

С намерением Для облегчения изучения и запоминания названий слоев, составляющих модель OSI, существует простое правило, заключающееся в запоминании их как мнемоники: ФЕРТСПА. Это на английском языке будет звучать похоже на Первый Спа (первый спа на испанском языке):

  • Fфизический
  • Eссылка на сайт
  • Red
  • Tтранспорт
  • Sсессия
  • Pпрезентация
  • Aприменение

Вкратце можно сказать, что Стек OSI — это модель, основанная на 7 слоях или уровнях абстракции.. Каждый из уровней имеет свои собственные функции, чтобы вместе определить стандарт связи, в котором могут взаимодействовать аппаратное обеспечение и различные протоколы.

Модель OSI: описание уровней

Модель OSI (Open Systems Interconnection) — это концептуальная сетевая архитектура, представленная в виде иерархии семи уровней, разработанная ISO (International Organization for Standardization). Модель OSI играет важную роль в понимании сетевых взаимодействий и обеспечивает базовую структуру для проектирования и разработки сетевых протоколов.

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

Физический уровень

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

Канальный уровень

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

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

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

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

Транспортный уровень обеспечивает надежную передачу данных между источником и пунктом назначения. Он контролирует поток данных и обеспечивает качество обслуживания (QoS) для различных типов приложений. Основными протоколами на этом уровне являются TCP и UDP.

Сеансовый уровень

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

Представительный уровень

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

Прикладной уровень

Прикладной уровень предоставляет интерфейс между приложениями и сетью. Он определяет сетевые протоколы и службы, которые используются для обмена данными между приложениями, такими как HTTP, FTP, и SMTP.

Взаимодействие между уровнями

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

Когда данные передаются от источника к пункту назначения, они проходят следующие этапы:

  1. На прикладном уровне данные форматируются в соответствии с протоколами и стандартами, используемыми приложением.
  2. На представительном уровне происходит преобразование данных в универсальный формат, удобный для передачи по сети.
  3. На сеансовом уровне устанавливаются параметры сеанса связи и производится синхронизация данных.
  4. На транспортном уровне данные разбиваются на пакеты, которые затем передаются на сетевой уровень.
  5. На сетевом уровне определяется маршрут передачи данных и происходит маршрутизация пакетов.
  6. На канальном уровне происходит контроль доступа к среде и обнаружение ошибок.
  7. На физическом уровне данные передаются в виде битов через физическую среду.

Важно помнить, что «лучше синица в руках, чем журавль в небе». Это означает, что несмотря на то, что модель OSI является идеальной концепцией для понимания сетевых взаимодействий, в реальной жизни сети могут быть организованы по-разному. Тем не менее, модель OSI помогает специалистам в области сетевых технологий глубже понимать принципы работы сетей и создавать более надежные и производительные системы.

Расшифровка сетевой модели OSI: 7 слоев

Опубликовано:
9 января 2020 г.

|

|

на
Глен Ньюэлл (выпускники Sudoer)

Изображение

«Семислойный средиземноморский соус» от healthiermi лицензируется в соответствии с CC BY-SA 2.0

.

В это время года многие системные администраторы думают о праздниках, футбольных матчах и еде для вечеринок . Еда – определяющий фактор успеха хорошего отдыха или спортивного сбора. На лучших вечеринках есть что-то для всех и несколько вещей, которые нравятся всем, но есть вещи, которые вам есть , как лед для напитков. И десерты. И чипсы. И прова . У лучших вечеринок есть лучший перекус: семислойный соус из фасоли (7LBD). Что делает 7LBD особенным, так это то, что каждый слой находится в правильном порядке и в нужном количестве.

Говоря об этом, мы можем сказать то же самое о понимании и устранении неполадок в сети. (Видите, что я там сделал?) В 1984 году Международная организация по стандартизации (ISO) опубликовала документ Эталонная модель взаимодействия открытых систем , которую сегодня обычно называют моделью OSI. Идея заключалась в том, чтобы удовлетворить растущую потребность в наборе стандартов сетевой связи, которые можно было бы использовать для разработки функциональной совместимости быстро развивающихся технологий, используемых для соединения компьютеров.

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

Итак, каков рецепт?

Когда я впервые узнал о модели OSI, мне пришлось запоминать названия:

  1. Физический
  2. Данные
  3. Сеть
  4. Транспорт
  5. Сеанс
  6. Презентация
  7. Заявка

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

Пройдемся по каждому слою.

Уровень 1: Физический

Самый важный принцип при поиске и устранении неполадок — начинать с простого и с низкого . Он подключен? Ссылка светло-зеленая? Я всегда думаю о уровне 1 как об уровне оборудования. Здесь мы думаем о том, как электроны попадают туда, где им нужно, и в правильном порядке.

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

Чтобы было понятно, этот уровень не является кабелями и сетевыми картами. Это то, что делает их полезными. При устранении неполадок, если вы можете получить доступ к веб-странице, вам необходимо знать, что этот уровень обеспечивает путь между пользователем и сервером.

Уровень 2: данные

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

Уровень 2 разделен на два подуровня. Первый — это уровень управления доступом к среде (MAC), который включает в себя аппаратную адресацию и управление доступом. Второй — уровень логической связи, который обеспечивает возможность создания логического соединения между носителями.

Сетевой концентратор (сейчас это редкость, но раньше они были более распространены из-за своей простоты) или коммутатор , используемый во многих офисах для упрощения локальной сети, — это то, что мы называем устройством уровня 2. Он просто создает соединение и пересылает все имеющиеся у него данные всем физическим соединениям, с которыми оно связано. Когда мы устраняем неполадки на этом уровне, мы подключаемся к сети и определяем, является ли эта сеть правильным набором устройств отсюда и до этого.

Уровень 3: Сеть

Теперь мы подошли к первому действительно интересному. На сетевом уровне происходит фактическая связь между двумя устройствами. На этом уровне мы создаем пакетов и адресов и имеем хоть какой-то контроль над битами.

На этом уровне мы определяем, сколько данных мы можем перемещать за раз, что находится в каждом блоке данных и куда эти данные попадают. Здесь мы создаем конверт . Протокол, связанный с этим уровнем, называется Интернет-протоколом (IP). На этом уровне работает большинство современного сетевого оборудования коммерческих предприятий. Маршрутизатор или «коммутатор уровня 3» – это аппаратное обеспечение, которое выполняет эту работу. Мы тестируем этот уровень, проверяя, что у нас есть адрес в сети, к которой мы подключены, и что мы видим адрес устройства, к которому пытаемся подключиться.

Команда ping — это утилита сетевого уровня.

Уровень 4: Транспорт

Если уровень 3 — конверт, то уровень 4 — почтовая служба. На этом уровне мы делаем такие вещи, как сегментация и управление надежностью. Протоколы, связанные с уровнем 4, — это TCP и UDP. Мы можем сказать: «Сделайте это, когда получите этот пакет». Мы даже можем отслеживать, какие другие фрагменты данных (пакеты) должны быть с этим, и указывать, что делать, если они не прибыли или не в правильном порядке.

На этом уровне мы можем доказать, что видим целевое устройство и что мы должны иметь возможность общаться, но сейчас нас интересует возможность подключения. Хорошим тестом здесь является использование telnet или netcat , чтобы увидеть, «слушает» ли сервер и отвечает ли он на запросы о подключении и можем ли мы получить фактический ответ.

Уровень 5: Сеанс

В этот момент мы достигли целевого хоста. На сеансовом уровне определяются и управляются соединения. Здесь мы управляем  диалог между устройствами или приложениями. Уровень 5 — первая передача наших данных из операционной системы в процесс или приложение на локальном устройстве или на хосте. Здесь мы можем запустить или разорвать соединение или выполнить удаленные вызовы процедур (RPC) между приложениями на разных хостах с такими действиями, как монтирование файловой системы.

На уровне 5 мы можем попробовать другое приложение, если не сможем получить веб-страницу. Здесь полезны и FTP, и SSH, если они доступны. Обратите внимание, что мы по-прежнему смотрим только на то, что у нас есть на предыдущих уровнях, поэтому на уровне 5 у нас есть IP-адрес, а не имя веб-сайта (подробнее об этом на уровне приложения). Здесь мы часто смотрим, есть ли у нас разрешение на подключение или доступ к файловой системе или приложению.

Уровень 6: Презентация

На уровне 6 мы официально передали данные, которые мы получили на уровне 2, распознали на уровне 3, повторно собрали и осмыслили на уровне 4 и распределили в нужное место на хосте в Уровень 5. На уровне представления мы представляем данные, которые следует интерпретировать как код или инструкции. Мы больше не просто перемещаем биты, мы используем их для чего-то в пункте назначения.

На этом уровне мы можем выполнять такие действия, как шифрование (SSL). На этом уровне мы также можем видеть код XML и HTML, представляемый веб-браузером для перевода. Биты в правильном порядке, мы общаемся с веб-браузером, и нам нужно убедиться, что браузер может понять и использовать то, что мы отправили. Наши действия по устранению неполадок касаются таких вещей, как сертификаты.

Уровень 7: Приложение

Вот и все, конец строки. Теперь у нас есть данные, которые прошли через сеть и успешно прошли весь путь вверх по стеку до фактической программы или приложения , чтобы выполнить работу, для которой мы его отправили. Наша небольшая команда пакетов заставляет что-то происходить .

В случае запроса веб-страницы HTML-код преобразуется в страницу, возможно, подобную той, которую вы сейчас просматриваете. К этому моменту мы смотрим, что делает целевое приложение (например, веб-браузер). DNS, который используется для преобразования имени веб-страницы в IP-адрес, представляет собой протокол прикладного уровня — это приложение, которое переводит инструкции.

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

Подведение итогов

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

(С другой стороны, мой отмеченный наградами соус из фасоли — секрет. Вам придется найти для него свой собственный рецепт.)

Хотите узнать больше о сетевых технологиях? Ознакомьтесь со шпаргалкой по работе с сетью в Linux.

Незабываемый трюк для запоминания 7-уровневой модели OSI

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

При использовании модели OSI связь между вычислительными системами осуществляется через семь уровней абстракции; легко запомнить последовательность уровней OSI Model 7, используя это простое предложение: «Кажется, всем людям нужна обработка данных».

Все = Уровень приложения
Люди = Уровень представления
Кажется = Уровень сеанса
До = Транспортный уровень
Необходимость = Сетевой уровень
Данные = Канальный уровень
Обработка = Физический уровень

Рассмотрим каждый уровень более подробно. Мы начнем с первых трех уровней: приложения, представления и сеанса, известных как программный уровень. Затем мы рассмотрим сердцевину модели OSI — транспортный уровень. Наконец, мы обсудим последние три уровня: сетевой, канальный и физический, называемый аппаратным уровнем.

Прикладной уровень (данные)

Прикладной уровень обеспечивает интерфейс между конечными пользователями и программными приложениями. Он получает данные от конечных пользователей и отображает для них полученные данные. Этот уровень не содержит приложений конечного пользователя; вместо этого он облегчает связь с нижними уровнями. Некоторые протоколы этого уровня включают HTTP, HTTPS, FTP, TFTP, Telnet, SNMP, DNS, Rlogin, SMTP, POP3, IMAP и LDAP.

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

Этот уровень обеспечивает представление данных на верхнем уровне. В основном, он предоставляет схему кодирования и шифрование/дешифрование для безопасной передачи. Например, он переводит формат приложений в сетевой формат и наоборот. Протоколы этого уровня: JPEG, BMP, GIF, TIF, PNG, MP3, MIDI, ASCII & ANSI и т. д.

Сеансовый уровень (данные)

на этом слое. Некоторыми из функций этого уровня являются установление, управление (координация) и завершение сеансов. Хорошим примером того, как этот уровень функционирует, является телефонный звонок, когда вы сначала устанавливаете соединение, обмениваетесь сообщением и, наконец, завершаете сеанс. Некоторыми из протоколов этого уровня являются SIP, NFS, SQL, ASP и RDBMS.

Транспортный уровень (сегмент)

Этот уровень, часто считающийся сердцем модели OSI, отвечает за управление потоком данных между двумя устройствами. Например, этот уровень определяет объем данных, необходимых для отправки, и место, куда они должны быть отправлены. Этот уровень также отвечает за поток данных и контроль ошибок. Например, управление потоком определяет оптимальную скорость отправки данных, чтобы избежать переполнения получателя данными, если скорость соединения между двумя взаимодействующими сторонами различается. В то же время контроль ошибок обеспечивает повторную передачу данных, если некоторые пакеты были потеряны на стороне получателя. Наиболее известным примером протокола этого уровня является протокол TCP, который является частью набора протоколов TCP/IP. Некоторые другие протоколы на этом уровне — TCP, UDP и SPX.

Сетевой уровень (пакетный)

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

Канальный уровень (кадр)

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