Как рассматривать архитектуру компьютерных сетей по модели iso osi
Обновлено: 23.11.2024
Модель OSI — это логическая и концептуальная модель, определяющая сетевое взаимодействие, используемое системами, открытыми для взаимодействия и взаимодействия с другими системами. Взаимосвязь открытых систем (модель OSI) также определяет логическую сеть и эффективно описывает передачу компьютерных пакетов с использованием различных уровней протоколов.
Из этого руководства вы узнаете:
Характеристики модели OSI
Вот некоторые важные характеристики модели OSI:
- Слой следует создавать только там, где необходимы определенные уровни абстракции.
- Функция каждого уровня должна выбираться в соответствии с международными стандартизированными протоколами.
- Количество слоев должно быть большим, чтобы отдельные функции не помещались в один и тот же слой. В то же время он должен быть достаточно небольшим, чтобы архитектура не сильно усложнялась.
- В модели OSI каждый уровень опирается на следующий более низкий уровень для выполнения примитивных функций. Каждый уровень должен иметь возможность предоставлять услуги следующему более высокому уровню.
- Изменения, сделанные в одном слое, не должны требовать изменений в других слоях.
Почему модель OSI?
- Помогает понять общение по сети.
- Устранение неполадок упрощается за счет разделения функций на разные сетевые уровни.
- Помогает понять новые технологии по мере их разработки.
- Позволяет сравнивать основные функциональные взаимосвязи на различных сетевых уровнях.
История модели OSI
Вот важные вехи из истории модели OSI:
- В конце 1970-х годов ISO провела программу по разработке общих стандартов и методов создания сетей.
- В 1973 году экспериментальная система с коммутацией пакетов в Великобритании определила необходимость определения протоколов более высокого уровня.
- В 1983 году модель OSI изначально задумывалась как подробная спецификация реальных интерфейсов.
- В 1984 году архитектура OSI была официально принята ISO в качестве международного стандарта.
7 уровней модели OSI
Модель OSI – это многоуровневая система серверной архитектуры, в которой каждый уровень определяется в соответствии с конкретной выполняемой функцией. Все эти семь уровней работают совместно для передачи данных с одного уровня на другой.
- Верхние уровни: решают проблемы с приложениями и в основном реализуются только в программном обеспечении. Самый высокий уровень находится ближе всего к конечному пользователю системы. На этом уровне общение от одного конечного пользователя к другому начинается с использования взаимодействия между прикладным уровнем. Он будет обрабатываться до конечного пользователя.
- Нижние уровни. Эти уровни обрабатывают действия, связанные с передачей данных. Физический уровень и уровни канала передачи данных также реализованы в программном и аппаратном обеспечении.
Верхний и нижний уровни дополнительно делят сетевую архитектуру на семь разных уровней, как показано ниже
- Приложение
- Презентация
- Сеанс
- Транспорт
- Сеть, передача данных
- Физические слои
Давайте подробно рассмотрим каждый слой:
Физический слой
Физический уровень помогает определить электрические и физические характеристики подключения для передачи данных. Этот уровень устанавливает связь между устройством и физической средой передачи. Физический уровень не связан с протоколами или другими подобными элементами более высокого уровня.
Примерами оборудования на физическом уровне являются сетевые адаптеры, Ethernet, повторители, сетевые концентраторы и т. д.
Уровень канала передачи данных:
Уровень канала передачи данных исправляет ошибки, которые могут возникнуть на физическом уровне. Уровень позволяет определить протокол для установления и разрыва соединения между двумя подключенными сетевыми устройствами.
Это уровень понимания IP-адресов, который помогает вам определить логическую адресацию, чтобы можно было идентифицировать любую конечную точку.
Уровень также помогает реализовать маршрутизацию пакетов по сети. Это поможет вам определить наилучший путь, позволяющий передавать данные от источника к месту назначения.
Уровень канала передачи данных подразделяется на подуровни двух типов:
- Уровень управления доступом к среде (MAC). Он отвечает за контроль того, как устройство в сети получает доступ к среде, и разрешает передачу данных.
- Уровень управления логической связью. Этот уровень отвечает за идентификацию и инкапсуляцию протоколов сетевого уровня и позволяет найти ошибку.
Важные функции уровня канала передачи данных:
- Фрейминг, который делит данные сетевого уровня на кадры.
- Позволяет добавить заголовок к фрейму, чтобы определить физический адрес исходного и конечного компьютеров.
- Добавляет логические адреса отправителя и получателя
- Он также отвечает за процесс доставки всего сообщения в пункт назначения.
- Он также предлагает систему контроля ошибок, в которой он обнаруживает повреждения при повторной передаче или потерянные кадры.
- Уровень канала передачи данных также предоставляет механизм для передачи данных по независимым сетям, которые связаны друг с другом.
Транспортный уровень:
Транспортный уровень основан на сетевом уровне и обеспечивает передачу данных от процесса на исходном компьютере к процессу на целевом компьютере. Он размещается в одной или нескольких сетях, а также поддерживает функции качества обслуживания.
Определяет, сколько данных должно быть отправлено, куда и с какой скоростью. Этот уровень основан на сообщении, полученном от прикладного уровня. Это помогает гарантировать, что блоки данных доставляются без ошибок и в определенной последовательности.
Транспортный уровень помогает контролировать надежность соединения посредством управления потоком данных, контроля ошибок, а также сегментации или десегментации.
Транспортный уровень также предлагает подтверждение успешной передачи данных и отправляет следующие данные в случае отсутствия ошибок. TCP — самый известный пример транспортного уровня.
Важные функции транспортных уровней:
- Он делит сообщение, полученное от сеансового уровня, на сегменты и нумерует их для создания последовательности.
- Транспортный уровень обеспечивает доставку сообщения правильному процессу на целевом компьютере.
- Это также гарантирует, что все сообщение будет доставлено без ошибок, иначе оно должно быть передано повторно.
Сетевой уровень:
Сетевой уровень обеспечивает функциональные и процедурные средства передачи последовательностей данных переменной длины от одного узла к другому, подключенному к «разным сетям».
Доставка сообщений на сетевом уровне не гарантирует надежности протокола сетевого уровня.
- протоколы маршрутизации
- управление многоадресной группой
- назначение адреса сетевого уровня.
Сеансовый уровень
Сеансовый уровень управляет диалогами между компьютерами. Это поможет вам установить запуск и завершение соединений между локальным и удаленным приложением.
Этот уровень запрашивает логическое соединение, которое должно быть установлено по требованию конечного пользователя. На этом уровне выполняются все важные операции входа в систему или проверки пароля.
Сеансовый уровень предлагает такие услуги, как дисциплина диалога, которые могут быть дуплексными или полудуплексными. В основном это реализовано в средах приложений, использующих удаленные вызовы процедур.
Важная функция сеансового уровня:
- Он устанавливает, поддерживает и завершает сеанс.
- Сеансовый уровень позволяет двум системам вступать в диалог
- Это также позволяет процессу добавлять контрольную точку к потоку данных.
Слой представления
Уровень представления позволяет определить форму, в которой данные должны обмениваться между двумя взаимодействующими объектами. Это также поможет вам справиться со сжатием и шифрованием данных.
Этот уровень преобразует данные в форму, приемлемую для приложения. Он также форматирует и шифрует данные, которые должны передаваться по всем сетям. Этот уровень также известен как уровень синтаксиса.
Функция слоев представления:
- Перевод кодов символов из ASCII в EBCDIC.
- Сжатие данных: позволяет уменьшить количество битов, которые необходимо передать по сети.
- Шифрование данных. Помогает шифровать данные в целях безопасности, например для шифрования паролей.
- Он предоставляет пользовательский интерфейс и поддержку таких сервисов, как электронная почта и передача файлов.
Прикладной уровень
Прикладной уровень взаимодействует с прикладной программой, которая является высшим уровнем модели OSI. Прикладной уровень — это уровень OSI, ближайший к конечному пользователю. Это означает, что прикладной уровень OSI позволяет пользователям взаимодействовать с другим программным приложением.
Прикладной уровень взаимодействует с программными приложениями для реализации коммуникационного компонента. Интерпретация данных прикладной программой всегда выходит за рамки модели OSI.
Примером прикладного уровня является приложение, такое как передача файлов, электронная почта, удаленный вход и т. д.
- Прикладной уровень помогает определить партнеров по общению, определить доступность ресурсов и синхронизировать общение.
- Он позволяет пользователям входить на удаленный хост
- Этот уровень предоставляет различные службы электронной почты.
- Это приложение предлагает источники распределенных баз данных и доступ к глобальной информации о различных объектах и службах.
Взаимодействие между уровнями модели OSI
Информация, отправляемая из одного компьютерного приложения в другое, должна проходить через каждый из уровней OSI.
OSI расшифровывается как Open Systems Interconnection. Он был разработан ISO — «Международной организацией по стандартизации» в 1984 году. Это 7-уровневая архитектура, каждый уровень которой выполняет определенные функции. Все эти 7 уровней работают совместно для передачи данных от одного человека к другому по всему миру.
1. Физический уровень (уровень 1):
Низшим уровнем эталонной модели OSI является физический уровень. Он отвечает за реальное физическое соединение между устройствами. Физический уровень содержит информацию в виде битов. Он отвечает за передачу отдельных битов от одного узла к другому. При получении данных этот уровень будет принимать полученный сигнал, преобразовывать его в 0 и 1 и отправлять их на уровень канала передачи данных, который снова соберет кадр.
- Битовая синхронизация: физический уровень обеспечивает синхронизацию битов с помощью часов. Эти часы контролируют отправителя и получателя, обеспечивая синхронизацию на уровне битов.
- Управление скоростью передачи данных. Физический уровень также определяет скорость передачи, т. е. количество битов, отправляемых в секунду.
- Физические топологии. Физический уровень определяет способ расположения различных устройств/узлов в сети, т. е. шинную, звездообразную или ячеистую топологию.
- Режим передачи. Физический уровень также определяет способ передачи данных между двумя подключенными устройствами. Возможны различные режимы передачи: симплексный, полудуплексный и дуплексный.
* Концентратор, повторитель, модем, кабели являются устройствами физического уровня.
** Сетевой уровень, канальный уровень и физический уровень также известны как нижние уровни или аппаратные уровни.
2. Канальный уровень (DLL) (уровень 2):
- Управление логическими связями (LLC)
- Контроль доступа к среде (MAC)
Пакет, полученный с сетевого уровня, далее делится на кадры в зависимости от размера кадра NIC (сетевой интерфейсной карты). DLL также инкапсулирует MAC-адреса отправителя и получателя в заголовке.
MAC-адрес получателя получается путем отправки запроса ARP (протокол разрешения адресов) в сеть с вопросом «У кого есть этот IP-адрес?» и хост-получатель ответит своим MAC-адресом.
- Кадрирование: кадрирование — это функция уровня канала передачи данных. Он предоставляет отправителю возможность передать набор битов, которые имеют значение для получателя. Этого можно добиться, прикрепив специальные битовые комбинации к началу и концу кадра.
- Физическая адресация. После создания кадров канальный уровень добавляет физические адреса (MAC-адреса) отправителя и/или получателя в заголовок каждого кадра.
- Контроль ошибок. Уровень канала передачи данных обеспечивает механизм контроля ошибок, в котором он обнаруживает и повторно передает поврежденные или потерянные кадры.
- Управление потоком: скорость передачи данных должна быть постоянной с обеих сторон, иначе данные могут быть повреждены, поэтому управление потоком координирует количество данных, которые могут быть отправлены, до получения подтверждения.
- Контроль доступа: когда один канал связи используется несколькими устройствами, подуровень MAC уровня канала передачи данных помогает определить, какое устройство имеет контроль над каналом в данный момент времени.
* Пакет на уровне канала передачи данных называется кадром.
** Уровень канала данных обрабатывается сетевой картой (сетевой интерфейсной картой) и драйверами устройств хост-компьютеров. .
*** Коммутаторы и мосты — это устройства канального уровня.
3. Сетевой уровень (уровень 3):
- Маршрутизация. Протоколы сетевого уровня определяют подходящий маршрут от источника к месту назначения. Эта функция сетевого уровня называется маршрутизацией.
- Логическая адресация. Чтобы однозначно идентифицировать каждое устройство в объединенной сети, сетевой уровень определяет схему адресации. IP-адреса отправителя и получателя размещаются в заголовке на сетевом уровне. Такой адрес однозначно и универсально отличает каждое устройство.
* Сегмент на сетевом уровне называется пакетом.
** Сетевой уровень реализуется сетевыми устройствами, такими как маршрутизаторы.
4.Транспортный уровень (уровень 4):
Транспортный уровень предоставляет услуги прикладному уровню и получает услуги от сетевого уровня. Данные на транспортном уровне называются сегментами. Он отвечает за сквозную доставку всего сообщения. Транспортный уровень также обеспечивает подтверждение успешной передачи данных и повторную передачу данных в случае обнаружения ошибки.
• На стороне отправителя:
Транспортный уровень получает форматированные данные от верхних уровней, выполняет сегментацию, а также реализует контроль потока и ошибок для обеспечения правильной передачи данных. Он также добавляет номера портов источника и назначения в свой заголовок и пересылает сегментированные данные на сетевой уровень.
Примечание. Отправителю необходимо знать номер порта, связанный с приложением получателя.
Как правило, этот номер порта назначения настраивается либо по умолчанию, либо вручную. Например, когда веб-приложение делает запрос к веб-серверу, оно обычно использует порт с номером 80, так как это порт по умолчанию, назначенный веб-приложениям. Многим приложениям назначены порты по умолчанию.
• На стороне получателя:
Транспортный уровень считывает номер порта из своего заголовка и пересылает полученные данные соответствующему приложению. Он также выполняет упорядочивание и повторную сборку сегментированных данных.
- Сегментация и повторная сборка: этот уровень принимает сообщение от (сеансового) уровня, разбивает сообщение на более мелкие блоки. Каждый из созданных сегментов имеет связанный с ним заголовок. Транспортный уровень на станции назначения повторно собирает сообщение.
- Адресация точки обслуживания. Для доставки сообщения нужному процессу заголовок транспортного уровня включает тип адреса, который называется адресом точки обслуживания или адресом порта. Таким образом, указывая этот адрес, транспортный уровень гарантирует, что сообщение будет доставлено правильному процессу.
- Услуги, ориентированные на установление соединения. Это трехэтапный процесс, который включает:
– Установление соединения,
– Передачу данных,
– Завершение/разъединение.
При этом типе передачи принимающее устройство отправляет подтверждение обратно к источнику после получения пакета или группы пакетов. Этот тип передачи является надежным и безопасным. - Услуга без установления соединения: это одноэтапный процесс, включающий передачу данных. В этом типе передачи получатель не подтверждает получение пакета. Такой подход обеспечивает гораздо более быструю связь между устройствами. Сервис, ориентированный на подключение, более надежен, чем сервис без подключения.
* Данные на транспортном уровне называются сегментами.
** Транспортный уровень управляется операционной системой. Он является частью ОС и взаимодействует с прикладным уровнем посредством системных вызовов.
Транспортный уровень называется моделью Heart of OSI.
5. Сеансовый уровень (уровень 5):
- Установление, обслуживание и завершение сеанса: уровень позволяет двум процессам устанавливать, использовать и завершать соединение.
- Синхронизация. Этот уровень позволяет процессу добавлять в данные контрольные точки, которые считаются точками синхронизации. Эти точки синхронизации помогают идентифицировать ошибку, чтобы данные повторно синхронизировались должным образом, а концы сообщений не обрезались преждевременно и чтобы избежать потери данных.
- Диалоговый контроллер: сеансовый уровень позволяет двум системам устанавливать связь друг с другом в полудуплексном или дуплексном режиме.
**Все нижеприведенные 3 уровня (включая сеансовый уровень) интегрированы как один уровень в модель TCP/IP как «прикладной уровень».
**Реализация из этих 3 слоев выполняется самим сетевым приложением. Они также известны как верхние уровни или программные уровни.
СЦЕНАРИЙ:
Давайте рассмотрим сценарий, в котором пользователь хочет отправить сообщение через некоторое приложение Messenger, работающее в его браузере. «Мессенджер» здесь действует как прикладной уровень, который предоставляет пользователю интерфейс для создания данных. Это сообщение или так называемые данные сжимаются, шифруются (если есть защищенные данные) и преобразуются в биты (0 и 1), чтобы их можно было передать.
6. Уровень представления (уровень 6):
- Перевод: например, ASCII в EBCDIC.
- Шифрование/дешифрование: шифрование данных переводит данные в другую форму или код. Зашифрованные данные известны как зашифрованный текст, а расшифрованные данные известны как обычный текст. Значение ключа используется как для шифрования, так и для расшифровки данных.
- Сжатие: уменьшает количество битов, которые необходимо передать по сети.
7. Прикладной уровень (уровень 7):
В самом верху стека уровней эталонной модели OSI находится прикладной уровень, реализуемый сетевыми приложениями. Эти приложения производят данные, которые необходимо передавать по сети. Этот уровень также служит окном для доступа прикладных служб к сети и для отображения полученной информации пользователю.
Пример: приложение — браузеры, Skype Messenger и т. д.
**Прикладной уровень также называется уровнем рабочего стола.
- Виртуальный сетевой терминал
- Доступ к передаче файлов FTAM и управление ими
- Почтовые службы
- Службы каталогов
Модель OSI выступает в качестве эталонной модели и не используется в Интернете из-за позднего изобретения. В настоящее время используется модель TCP/IP.
Пожалуйста, напишите комментарии, если обнаружите что-то неверное или хотите поделиться дополнительной информацией по теме, обсуждавшейся выше.
Есть n пользователей, которые используют компьютерную сеть и находятся по всему миру. Таким образом, чтобы обеспечить национальную и всемирную передачу данных, должны быть разработаны системы, совместимые для обмена данными друг с другом. ИСО разработала стандарт. ISO означает Международная организация по стандартизации. Это называется моделью взаимодействия открытых систем (OSI) и широко известна как модель OSI.
Ниже у нас есть полное представление модели OSI, демонстрирующее все уровни и то, как они взаимодействуют друг с другом.
В приведенной ниже таблице мы указали используемые протоколы и единицы данных, которыми обмениваются каждый уровень модели OSI.
Особенность модели OSI
- Эта модель OSI позволяет понять общую картину обмена данными по сети.
- Мы видим, как аппаратное и программное обеспечение взаимодействуют друг с другом.
- Мы можем понять новые технологии по мере их разработки.
- Раздельные сети упрощают устранение неполадок.
- Можно использовать для сравнения основных функциональных взаимосвязей в разных сетях.
Принципы эталонной модели OSI
Эталонная модель OSI состоит из 7 уровней. Принципы, которые были применены для получения семи уровней, можно кратко резюмировать следующим образом:
- Следует создать слой там, где требуется другая абстракция.
- Каждый уровень должен выполнять четко определенную функцию.
- Функция каждого уровня должна выбираться с учетом определения протоколов, стандартизированных на международном уровне.
- Границы уровней следует выбирать так, чтобы свести к минимуму поток информации через интерфейсы.
- Количество уровней должно быть достаточно большим, чтобы отдельные функции не приходилось по необходимости объединять на одном уровне, и достаточно маленьким, чтобы архитектура не становилась громоздкой.
Функции разных слоев
Ниже приведены функции, выполняемые каждым уровнем модели OSI. Это всего лишь введение, мы подробно рассмотрим каждый слой в следующих уроках.
Уровень 1 модели OSI: физический уровень
-
является самым нижним уровнем модели OSI.
- Он активирует, поддерживает и деактивирует физическое соединение.
- Он отвечает за передачу и прием неструктурированных необработанных данных по сети.
- Напряжение и скорость передачи данных, необходимые для передачи, определяются на физическом уровне.
- Он преобразует цифровые/аналоговые биты в электрические или оптические сигналы.
- Кодирование данных также выполняется на этом уровне.
Уровень 2 модели OSI: канальный уровень
-
синхронизирует информацию, которая должна быть передана на физическом уровне.
- Основная функция этого уровня — обеспечить безошибочную передачу данных от одного узла к другому на физическом уровне.
- Этот уровень управляет последовательной передачей и получением кадров данных.
- Этот уровень отправляет и ожидает подтверждения для полученных и отправленных кадров соответственно. Этот уровень также обрабатывает повторную отправку полученных кадров без подтверждения.
- Этот уровень устанавливает логический уровень между двумя узлами, а также управляет трафиком кадров в сети. Он сигнализирует передающему узлу об остановке, когда буферы кадров заполнены.
Уровень 3 модели OSI: сетевой уровень
-
направляет сигнал по разным каналам от одного узла к другому.
- Он действует как сетевой контроллер.Он управляет трафиком подсети.
- Он решает, по какому маршруту должны двигаться данные.
- Он делит исходящие сообщения на пакеты и собирает входящие пакеты в сообщения более высокого уровня.
Уровень 4 модели OSI: транспортный уровень
-
решает, должна ли передача данных осуществляться по параллельному пути или по одному пути.
- Этот слой выполняет такие функции, как мультиплексирование, сегментация или разделение данных.
- Он получает сообщения от сеансового уровня над ним, преобразует сообщение в более мелкие единицы и передает их на сетевой уровень.
- Транспортный уровень может быть очень сложным в зависимости от требований сети.
Транспортный уровень разбивает сообщение (данные) на небольшие блоки, чтобы они более эффективно обрабатывались сетевым уровнем.
Инструменты
Модель взаимодействия открытых систем (OSI) — это концептуальная основа, описывающая сетевые или телекоммуникационные системы как семь уровней, каждый из которых выполняет свою функцию.
Уровни помогают сетевым специалистам визуализировать, что происходит в их сетях, и могут помочь сетевым администраторам сузить круг проблем (это физическая проблема или что-то связанное с приложением?), а также программистам (при разработке приложения, которое с другими слоями нужно работать?). Продавцы технических решений, продающие новые продукты, часто обращаются к модели OSI, чтобы помочь клиентам понять, с каким уровнем работают их продукты и работают ли они «по всему стеку».
7 уровней модели OSI
Так было не всегда. Задуманные в 1970-х годах, когда компьютерные сети только начинали развиваться, две отдельные модели были объединены в 1983 году и опубликованы в 1984 году, чтобы создать модель OSI, с которой сегодня знакомо большинство людей. Большинство описаний модели OSI идут сверху вниз, а числа идут от уровня 7 вниз к уровню 1. Уровни и то, что они представляют, следующие:
Уровень 7 — Приложение
Прикладной уровень в модели OSI — это уровень, который является «ближайшим к конечному пользователю». Он получает информацию непосредственно от пользователей и отображает поступающие данные пользователю. Как ни странно, сами приложения не находятся на прикладном уровне. Вместо этого уровень облегчает связь через нижние уровни, чтобы установить соединения с приложениями на другом конце. Веб-браузеры (Google Chrome, Firefox, Safari и т. д.), TelNet и FTP являются примерами связи, основанной на уровне 7.
Уровень 6 — Презентация
Уровень представления представляет собой область, которая не зависит от представления данных на прикладном уровне. В общем, это подготовка или перевод формата приложения в сетевой формат или из сетевого форматирования в формат приложения. Другими словами, уровень «представляет» данные для приложения или сети. Хорошим примером этого является шифрование и дешифрование данных для безопасной передачи; это происходит на уровне 6.
Уровень 5 — Сеанс
Когда двум компьютерам или другим сетевым устройствам необходимо обмениваться данными друг с другом, необходимо создать сеанс, и это делается на сеансовом уровне. Функции на этом уровне включают настройку, координацию (например, как долго система должна ждать ответа) и завершение работы между приложениями на каждом конце сеанса.
Уровень 4 — Транспорт
Транспортный уровень отвечает за координацию передачи данных между конечными системами и хостами. Сколько данных отправлять, с какой скоростью, куда они идут и т. д. Наиболее известным примером транспортного уровня является протокол управления передачей (TCP), который построен поверх интернет-протокола (IP), широко известного как TCP. /IP. Номера портов TCP и UDP работают на уровне 4, а IP-адреса работают на уровне 3, сетевом уровне.
Уровень 3 — Сеть
Здесь, на сетевом уровне, вы найдете большую часть функций маршрутизатора, которые важны и нравятся большинству сетевых специалистов. В самом общем смысле этот уровень отвечает за пересылку пакетов, включая маршрутизацию через разные маршрутизаторы. Возможно, вы знаете, что ваш компьютер в Бостоне хочет подключиться к серверу в Калифорнии, но есть миллионы разных путей. Маршрутизаторы на этом уровне помогают сделать это эффективно.
Уровень 2 – Канал передачи данных
Уровень канала передачи данных обеспечивает передачу данных между узлами (между двумя напрямую подключенными узлами), а также обрабатывает исправление ошибок на физическом уровне. Здесь также существуют два подуровня — уровень управления доступом к среде (MAC) и уровень управления логическим каналом (LLC). В сетевом мире большинство коммутаторов работают на уровне 2. Но не все так просто. Некоторые коммутаторы также работают на уровне 3, чтобы поддерживать виртуальные локальные сети, которые могут охватывать более одной подсети коммутатора, что требует возможностей маршрутизации.
Уровень 1 — физический
В нижней части нашей модели OSI находится физический уровень, представляющий электрическое и физическое представление системы. Это может включать в себя все, от типа кабеля, радиочастотного канала (как в сети Wi-Fi), а также расположения контактов, напряжения и других физических требований. Когда возникает проблема с сетью, многие специалисты по сетевым технологиям сразу же обращаются к физическому уровню, чтобы проверить, правильно ли подключены все кабели и что, например, вилка питания не вынута из маршрутизатора, коммутатора или компьютера.
Почему вам нужно знать 7 уровней OSI
Большинству ИТ-специалистов, скорее всего, потребуется знать о различных уровнях, когда они собираются сдавать сертификаты, примерно так же, как студенту, изучающему гражданское право, нужно узнать о трех ветвях власти США. После этого вы услышите о модели OSI, когда поставщики расскажут, с какими уровнями работают их продукты.
В сообщении Quora с вопросом о цели модели OSI Викрам Кумар ответил так:
"Цель эталонной модели OSI – помочь поставщикам и разработчикам обеспечить совместимость создаваемых ими цифровых коммуникационных продуктов и программного обеспечения, а также упростить сравнение средств коммуникации".
Хотя некоторые люди могут утверждать, что модель OSI устарела (из-за своей концептуальной природы) и менее важна, чем четыре уровня модели TCP/IP, Кумар говорит, что «трудно читать о сетевых технологиях сегодня, не видя ссылки на модель OSI и ее уровни, потому что структура модели помогает вести обсуждение протоколов и сопоставлять различные технологии».
Если вы понимаете модель OSI и ее уровни, вы также сможете понять, какие протоколы и устройства могут взаимодействовать друг с другом при разработке и объяснении новых технологий.
Модель OSI остается актуальной
В сообщении на GeeksforGeeks участник Вабхав Билотиа приводит несколько причин, по которым модель OSI остается актуальной, особенно когда речь идет о безопасности и определении возможных технических рисков и уязвимостей.
Например, зная различные уровни, группы безопасности предприятия могут определять и классифицировать физический доступ, где находятся данные, а также предоставлять список приложений, которые сотрудники используют для доступа к данным и ресурсам.
«Знание того, где хранится большая часть данных вашей компании, локально или в облачных сервисах, поможет определить вашу политику информационной безопасности», — пишет Билотиа. «Вы можете инвестировать в правильные решения, которые обеспечивают видимость данных на соответствующих уровнях OSI, когда у вас есть эти знания».
Кроме того, модель OSI можно использовать для понимания миграции облачной инфраструктуры, особенно когда речь идет о защите данных в облаке.
А поскольку эта модель существует уже очень давно и понятна очень многим, единый словарь и термины помогают специалистам по сетевым технологиям быстро понять компоненты сетевой системы. «Хотя эта парадигма напрямую не реализована в современных сетях TCP/IP, , это полезная концептуальная модель для связывания нескольких технологий друг с другом и реализации соответствующей технологии надлежащим образом», — пишет Билотиа. Мы не могли не согласиться.
Как запомнить слои OSI Model 7 — 8 мнемонических приемов
Если вам нужно запомнить слои для колледжа или сертификационного экзамена, вот несколько предложений, которые помогут запомнить их по порядку. Первая буква каждого слова совпадает с первой буквой уровня OSI.
От приложения к физическому (от уровня 7 до уровня 1):
Кажется, всем людям нужна обработка данных
Все профессионалы ищут первоклассные пончики
Пингвин сказал, что никто не пьет пепси
Священник увидел, как две монахини отжимаются
От физического к приложению (от уровня 1 до уровня 7):
Пожалуйста, не выбрасывайте пиццу с сосисками
Пью! Мертвые черепашки-ниндзя пахнут особенно ужасно
Людям не нужно видеть Полу Абдул
Питу больше не нужно продавать соленья
Кит Шоу был редактором Network World и автором колонки Cool Tools. Сейчас он внештатный писатель и редактор из Вустера, штат Массачусетс.
Присоединяйтесь к сообществам Network World на Facebook и LinkedIn, чтобы комментировать самые важные темы.
Кит Шоу – независимый цифровой журналист, который пишет о мире ИТ более 20 лет.
Модель взаимодействия открытых систем (OSI) описывает семь уровней, которые компьютерные системы используют для связи по сети. Это была первая стандартная модель сетевых коммуникаций, принятая всеми крупными компьютерными и телекоммуникационными компаниями в начале 1980-х годов.
Современный Интернет основан не на OSI, а на более простой модели TCP/IP.Тем не менее, семиуровневая модель OSI по-прежнему широко используется, поскольку она помогает визуализировать и сообщать о том, как работают сети, а также помогает изолировать и устранять сетевые проблемы.
OSI была введена в 1983 году представителями крупных компьютерных и телекоммуникационных компаний и принята ISO в качестве международного стандарта в 1984 году.
Объяснение модели OSI: 7 уровней OSI
Мы будем описывать уровни OSI «сверху вниз» от прикладного уровня, который непосредственно обслуживает конечного пользователя, до физического уровня.
<р>7. Прикладной уровень <р>6. Уровень представленияУровень представления подготавливает данные для прикладного уровня. Он определяет, как два устройства должны кодировать, шифровать и сжимать данные, чтобы они правильно принимались на другом конце. Уровень представления принимает любые данные, переданные прикладным уровнем, и подготавливает их к передаче через сеансовый уровень.
<р>5. Сеансовый уровеньСеансовый уровень создает каналы связи, называемые сеансами, между устройствами. Он отвечает за открытие сеансов, за обеспечение их работы во время передачи данных и их закрытие по завершении связи. Сеансовый уровень также может устанавливать контрольные точки во время передачи данных — если сеанс прерывается, устройства могут возобновить передачу данных с последней контрольной точки.
<р>4. Транспортный уровеньТранспортный уровень берет данные, переданные на сеансовом уровне, и разбивает их на «сегменты» на передающей стороне. Он отвечает за повторную сборку сегментов на принимающей стороне, превращая их обратно в данные, которые могут использоваться сеансовым уровнем. Транспортный уровень выполняет управление потоком, отправляя данные со скоростью, соответствующей скорости соединения принимающего устройства, и контроль ошибок, проверяя, были ли данные получены неправильно, и, если нет, запрашивая их снова.
<р>3. Сетевой уровеньСетевой уровень выполняет две основные функции. Один разбивает сегменты на сетевые пакеты и собирает пакеты на принимающей стороне. Другой — это маршрутизация пакетов путем обнаружения наилучшего пути в физической сети. Сетевой уровень использует сетевые адреса (обычно адреса интернет-протокола) для маршрутизации пакетов к узлу назначения.
<р>2. Канальный уровеньУровень канала передачи данных устанавливает и разрывает соединение между двумя физически соединенными узлами в сети. Он разбивает пакеты на кадры и отправляет их от источника к месту назначения. Этот уровень состоит из двух частей: управления логическим соединением (LLC), которое идентифицирует сетевые протоколы, выполняет проверку ошибок и синхронизирует кадры, и управления доступом к среде (MAC), которое использует MAC-адреса для подключения устройств и определяет разрешения на передачу и получение данных.
<р>1. Физический уровеньФизический уровень отвечает за физическое кабельное или беспроводное соединение между сетевыми узлами. Он определяет разъем, электрический кабель или беспроводную технологию, соединяющую устройства, и отвечает за передачу необработанных данных, которые представляют собой просто последовательность нулей и единиц, при этом обеспечивая контроль скорости передачи данных.
Преимущества модели OSI
Модель OSI помогает пользователям и операторам компьютерных сетей:
- Определить необходимое аппаратное и программное обеспечение для построения сети.
- Понимать и сообщать о процессе, за которым следуют компоненты, взаимодействующие по сети.
- Выполните устранение неполадок, определив, какой сетевой уровень вызывает проблему, и сосредоточив усилия на этом уровне.
Модель OSI помогает производителям сетевых устройств и поставщикам сетевого программного обеспечения:
Читайте также: