Содержание
- 1 Сетевая модель OSI
- 2 Рисунок 1: семь уровней модели OSI.
- 3 Сетевая модель TCP/IP
- 4 Рисунок 2: примеры адресов IPv4 и адресов IPv6.
- 5 Как обрабатываются данные во время передачи?
- 6 Рисунок 3: потоки данных от верхних уровней к нижним, каждый уровень добавляет верхний/нижний колонтитул к PDU.
- 7 Модель TCP/IP vs. модель OSI
- 8 Рисунок 4: модель OSI vs модель TCP/IP и набор протоколов TCP/IP.
- 9 Заключение
- 10 Многоуровневые модели – протокольная модель TCP/IP и справочная модель OSI
Что такое эталонная модель OSI?
Эталонная модель OSI, иногда называемая стеком OSI представляет собой 7-уровневую сетевую иерархию разработанную Международной организацией по стандартам (International Standardization Organization – ISO). Эта модель содержит в себе по сути 2 различных модели:
- горизонтальную модель на базе протоколов, обеспечивающую механизм взаимодействия программ и процессов на различных машинах;
- вертикальную модель на основе услуг, обеспечиваемых соседними уровнями друг другу на одной машине;
Источник: http://citforum.ru/nets/switche/osi.shtml
Грузить особо теорией я не буду, поясню лишь, для чего это нам будет нужно. Запомнить нужно будет такие понятия как:
- протокол – формализованный набор правил для общения одноимённых уровней на различных узлах;
- интерфейс – формализованный набор правил для общения соседних уровней одного узла;
7 уровней модели OSI.
- Физический уровень: управляет физической средой передачи данных. Электрические, световые сигналы, типы кабелей и т.д. Оперирует битами данных.
- Канальный уровень: обеспечивает создание, передачу и приём кадров данных. На этом уровне обычно функционируют коммутаторы. Например стандарт Ethernet. (IEEE 802.3)
- Сетевой уровень: маршрутизация пакетов, определение дальнейшего пути передачи пакетов. На этом уровне функционируют маршрутизаторы. Например, протокол IP – протокол межсетевого взаимодействия, ICMP – протокол контрольных сообщений.
- Транспортный уровень: обеспечивает передачу данных с определённой степенью надёжности. От надёжных TCP, до простых дейтаграмм UDP протокола. Оперирует сегментами.
- Сеансовый уровень: обеспечивает поддержание сеанса связи, позволяя создавать устойчивое долговременное соединение. Оперирует данными.
- Уровень представления: обеспечивает представление данных к «удобному» виду, для обмена между различными приложениями. Сюда входит и кодирование информации, сжатие, шифрование. Исходя из названия – «представляют» данные к нормальной форме.
- Прикладной уровень: обеспечивает взаимодействие приложений с сетью. Самый верхний уровень модели OSI, самый близкий к пользователю. Сюда относятся HTTP, POP3, FTP и другие протоколы, позволяющие обмениваться данными.
Важную вещь нужно запомнить.
Как выглядит передача данных в OSI
(изображение взял в сети, авторское право принадлежит правообладателю)
Вот так взаимодействуют между собой приложения через уровни OSI. Как видите, данные, проходя вниз, словно «вкладываются в контейнер» из служебной информации нижележащего уровня. В конце концов, эта матрёшка дробится на сегменты, на пакеты, на кадры и на биты и передаётся по сети. Далее она собирается снова в матрёшку, но проходя уже вверх к приложению второй системы, эти служебные оболочки отделяются от данных, и данные попадают на 7-ой уровень в своём первозданном виде.
В последующих практических материалах по сетевому взаимодействию это станет более понятно. Знайте одно – эту модель нельзя недооценивать. Знание основных принципов работы межсетевого взаимодействия по OSI здорово облегчает жизнь и позволяет точнее решать поставленные задачи.
P.S. Многие данные взяты из замечательной книжки:
OZON.ru – Книги | Сеть на LINUX. Проектирование, прокладка, эксплуатация | Алексей Старовойтов | Купить книги: интернет-магазин / ISBN 5-94157-687-0 |
—>
Sheldon
Переводчик Антон 25 февраль 2019 г.
Купить FS PoE+ коммутаторы
Когда мы говорим о коммутаторах уровня 2 и Ethernet коммутаторах уровня 3, на самом деле мы имеем в виду уровни модели общего протокола — модель Open Source Interconnect (OSI). Это обычно используется в описании сетевых коммуникаций. Передача данных между различными сетями невозможна, если отсутствуют общие правила для передачи и приема пакетов данных. Эти правила известны как протоколы, среди которых Протокол Управления Передачей (Transmission Control Protocol, TCP) / Интернет-протокол (IP) является одним из наиболее широко используемых. Модель TCP/IP широко используется в описании сети и старше, чем модель OSI. У них обоих много слоев, в чем разница между ними?
Сетевая модель OSI
Сетевая модель OSI — это концептуальная модель, которая характеризует и стандартизирует то, как различные компоненты программных обеспечений и аппаратных средств, участвующие в сетевой коммуникации, должны разделять труд и взаимодействовать друг с другом. Это имеет семь уровней.
Рисунок 1: семь уровней модели OSI.
Уровень 7: прикладной уровень
Прикладной уровень модели OSI напрямую взаимодействует с применениями программных обеспечений для предоставления необходимых функций связи, и он наиболее близок к конечным пользователям. Функции прикладного уровня обычно включают в себя проверку доступности коммуникационных партнеров и ресурсов для поддержки любой передачи данных. Этот уровень также определяет протоколы для конечных применений, такие как domain name system (DNS), file transfer protocol (FTP), hypertext transfer protocol (HTTP), Internet message access protocol (IMAP), post office protocol (POP), simple mail transfer protocol (SMTP), Simple Network Management Protocol (SNMP), и Telnet (a terminal emulation).
Уровень 6: уровень представления
Уровень представления проверяет данные, чтобы обеспечить его совместимость с коммуникационными ресурсами. Он переводит данные в форму, что прикладной уровень и более низкие уровни принимают. Уровень представления обеспечивает преобразование протоколов и кодирование/декодирование данных. Запросы приложений, полученные с прикладного уровня, на уровне представления преобразуются в формат для передачи по сети, а полученные из сети данные преобразуются в формат приложений. На этом уровне может осуществляться сжатие/распаковка или шифрование/дешифрование, а также перенаправление запросов другому сетевому ресурсу, если они не могут быть обработаны локально.
Уровень 5: сеансовый уровень
Сеансовый уровень управляет диалогами (соединениями) между компьютерами. Он устанавливает, управляет, сохраняет и в конечном итоге разрывает соединения между локальным и удаленным приложением. Программное обеспечение уровня 5 также выполняет функции аутентификации и авторизации. Он проверяет, что данные также доставляются. Сеансовый уровень обычно реализуется явно в прикладных средах, которые используют удаленные вызовы процедур.
Уровень 4: транспортный уровень
Транспортный уровень обеспечивает функции и средства передачи последовательностей данных от источника к хосту назначения через одну или несколько сетей, сохраняя при этом функции quality of service (QoS) и обеспечивая полную доставку данных. Целостность данных может быть гарантирована через исправление ошибок и аналогичные функции. Он также может предоставить явную функцию управления потоком. Хотя протоколы TCP и User Datagram Protocol (UDP) не строго соответствуют модели OSI, они являются важными протоколами на уровне 4.
Уровень 3: сетевой уровень
Сетевой уровень обрабатывает маршрутизацию пакетов через логическую адресацию и функции коммутации. Сеть — это среда, к которой можно подключить множество узлов. У каждого узла есть адрес. Когда узел должен передать сообщение другим узлам, он может просто предоставить содержание СМС и адреса узла назначения, затем сеть найдет способ доставки сообщения узлу назначения, возможно через другие узлы. Если сообщение слишком длинное, сеть может разделить его на несколько сегментов на одном узле, отправив их отдельно и повторно собрав фрагменты на другом узле.
Уровень 2: канальный уровень
Канальный уровень предназначен для обеспечения взаимодействия сетей на физическом уровне и контроля ошибок, которые могут возникнуть. Полученные с физического уровня данные, представленные в битах, он упаковывает в кадры, проверяет их на целостность и, если нужно, исправляет ошибки (формирует повторный запрос повреждённого кадра) и отправляет на сетевой уровень. Канальный уровень обычно делится на два подуровня — уровень media access control (MAC) layer и logical link control (LLC) . Уровень MAC отвечает за управление тем, как устройства в сети получают доступ к мультимедиа и разрешение на передачу данных. Уровень LLC отвечает за идентификацию и инкапсуляцию протоколов сетевого уровня, а также контролирует проверку ошибок и синхронизацию кадров.
Уровень 1: физический уровень
Физический уровень определяет электрические и физические характеристики соединения данных. Например, расположение штырей разъема, рабочие напряжения электрического кабеля, спецификации оптоволоконного кабеля и частота для беспроводных устройств. Он отвечает за передачу и прием неструктурированных необработанных данных в физической среде. Управление скоростью передачи битов осуществляется на физическом уровне. Это уровень сетевого оборудования низкого уровня и никогда не касается протоколов или других элементов более высокого уровня.
Сетевая модель TCP/IP
Модель TCP/IP также является многоуровневой сетевой моделью, но это четырехуровневая модель. Он широко известен как TCP/IP, поскольку основными протоколами являются TCP и IP, но в этой модели используются не только эти два протокола.
Прикладной уровень
На прикладном уровне (Application layer) работает большинство сетевых приложений. Эти программы имеют свои собственные протоколы обмена информацией, например, HTTP для WWW, FTP (передача файлов), SMTP (электронная почта), SSH (безопасное соединение с удалённой машиной), DNS (преобразование символьных имён в IP-адреса) и многие другие.
Транспортный уровень
Транспортный уровень, также известный как транспортный уровень хост-хост, отвечает за предоставление прикладного уровня сервисами связи сеанса и датаграмм. Основными протоколами этого уровня являются TCP и UDP. Протокол TCP обеспечивает один-на-один, ориентированную на соединение, надежную службу связи. Он отвечает за последовательность и подтверждение отправленных пакетов, а также восстановление пакетов, потерянных при передаче. UDP предоставляет один-к-одному или один-ко-многим, без подключения, ненадежную службу связи. UDP обычно используется, когда объем передаваемых данных невелик (например, данные помещаются в один пакет).
Сетевой уровень
Сетевой уровень отвечает за адресацию хостов, упаковку и функции маршрутизации. Основными протоколами сетевого уровня являются IP, протокол разрешения адресов (ARP), протокол управляющих сообщений Интернета (ICMP) и протокол управления группами Интернета (IGMP). IP — это маршрутизируемый протокол, отвечающий за IP-адресацию, маршрутизацию и фрагментацию и повторную сборку пакетов. ARP отвечает за обнаружение адреса уровня сетевого доступа, такого как адрес аппаратных средств, связанный с данным доступом к Интернет-уровню. ICMP отвечает за предоставление диагностических функций и отчетов об ошибках из-за неудачной доставки IP-пакетов. IGMP отвечает за управление многоадресными группами IP. На этом уровне IP добавляет заголовок к пакетам, который известен как IP-адрес. Сейчас есть IPv4 (32-битный) адрес и IPv6 (128-битный) адрес.
Рисунок 2: примеры адресов IPv4 и адресов IPv6.
Канальный уровень
Канальный уровень (Link layer) описывает, каким образом передаются пакеты данных через физический уровень, включая кодирование (то есть специальные последовательности бит, определяющих начало и конец пакета данных). Канальный уровень иногда разделяют на 2 подуровня — LLC и MAC. Кроме того, канальный уровень описывает среду передачи данных (будь то коаксиальный кабель, витая пара, оптическое волокно или радиоканал), физические характеристики такой среды и принцип передачи данных (разделение каналов, модуляцию, амплитуду сигналов, частоту сигналов, способ синхронизации передачи, время ожидания ответа и максимальное расстояние).
Как обрабатываются данные во время передачи?
В многоуровневой системе, устройства уровня обмениваются данными в другом формате, который известен как protocol data unit (PDU). В таблице ниже показаны PDU на разных уровнях.
Таблица: protocol data unit (PDU), обрабатываемый на разных уровнях.
Тип модели | Уровни OSI | Protocol Data Unit (PDU) | Уровни TCP/IP |
---|---|---|---|
Уровни хоста | Прикладной уровень | Данные | Прикладной уровень |
Уровень представления | Сеансовый уровень | ||
Сеансовый уровень | Применение | ||
Транспортный уровень | Segment (TCP) / Datagram (UDP) | Транспортный уровень | |
Уровни медиа | Сетевой уровень | Пакет | Сетевой уровень |
Канальный уровень | Кадр | Канальный уровень | |
Физический уровень | Бит |
Например, когда пользователь запрашивает просмотр вфеб-сайта на компьютере, программное обеспечение удаленного сервера сначала передает запрошенные данные на прикладной уровень, где они обрабатываются от уровня к уровню, при этом каждый уровень выполняет свои назначенные функции. Затем данные передаются по физическому уровню сети до тех пор, пока их не получит конечный сервер или другое устройство. На этом этапе данные снова передаются вверх по уровням, каждый уровень выполняет назначенные ему операции, пока данные не будут использованы принимающим программным обеспечением.
Рисунок 3: потоки данных от верхних уровней к нижним, каждый уровень добавляет верхний/нижний колонтитул к PDU.
Во время передачи каждый слой добавляет верхний или нижний колонтитул или оба к PDU, поступающему с верхнего уровня, который направляет и идентифицирует пакет. Этот процесс называется инкапсуляцией. Верхний (и Нижний колонтитулы) и данные вместе образуют PDU для следующего уровня. Процесс продолжается до достижения самого низкого уровня (физического уровня или уровня доступа к сети), с которого данные передаются на принимающее устройство. В приемном устройстве происходит обратный процесс, де-инкапсуляции данных на каждом уровне. верхние и нижние колонтитулы направляют операции. Затем приложение, наконец, использует данные. Процесс продолжается до тех пор, пока все данные не будут переданы и получены.
Значение TCP/IP и OSI для устранения неполадок
Со знанием разделения уровней, мы можем диагностировать, где находится проблема, когда соединение пропадает. Принцип состоит в том, чтобы проверить с самого низкого уровня, а не с самого высокого уровня. Потому что каждый уровень служит для уровня выше, и будет легче справиться с проблемами нижнего слоя. Например, если ваш компьютер не может подключиться к Интернету, во-первых вы должны проверить, подключен ли сетевой кабель к вашему компьютеру, или если к коммутатору подключена точка беспроводного доступа (WAP), или если штыри разъемов RJ45 находятся в хорошем состоянии.
Модель TCP/IP vs. модель OSI
Модель TCP/IP старше модели OSI. На следующем рисунке показана соответствующая взаимосвязь их уровней.
Рисунок 4: модель OSI vs модель TCP/IP и набор протоколов TCP/IP.
Сравнивая слои TCP/IP-модели, и модели OSI, прикладной уровень протокола TCP/IP-модели аналогичен комбинации слоев 5, 6, 7 модели OSI, но TCP/IP-модель не имеет отдельного уровня представления и сеансового уровня. Транспортный уровень протокола TCP/IP включает в себя функции транспортного уровня OSI и некоторые функции сеансового уровня модели OSI. Уровень доступа сети модели TCP/IP охватывает канальный и физический уровни модели OSI. Обратите внимание, что сетевой уровень TCP/IP не использует преимущества служб последовательности и подтверждения, которые могут присутствовать на канальном уровне передачи данных модели OSI. Это ответственность транспортного уровня в модели TCP/IP.
Учитывая значения двух моделей, модель OSI является концептуальной моделью. Она в основном используется для описания, обсуждения и понимания отдельных сетевых функций. Однако, TCP/IP в первую очередь сконструирована для того чтобы разрешить специфический круг проблем, а не действовать как описание поколения для всех сетевых взаимодействий как модель OSI. Модель OSI является общей, независимой от протокола, но большинство протоколов и систем придерживаются ее, в то время как модель TCP/IP основана на стандартных протоколах, которые разработал интернет. Другой момент, который следует отметить в модели OSI заключается в том, что не все уровни используются в более простых приложениях. В то время как уровни 1, 2, 3 являются обязательными для любой передачи данных, приложение может использовать какой-то уникальный интерфейс уровня вместо обычных верхних уровней в модели.
Заключение
Модель TCP/IP и модель OSI являются концептуальными моделями, используемыми для описания всех сетевых коммуникаций, в то время как TCP/IP сама по себе также является важным протоколом, используемым во всех операциях Интернета. Как правило, когда мы говорим об уровне 2, уровне 3 или уровне 7, в котором работает сетевое устройство, мы имеем в виду модель OSI. Модели TCP/IP используется как для моделирования текущей архитектуры Интернета и обеспечивают набор правил, которым следуют все формы передачи по сети.
Связанная статья: Коммутатор уровня 2 vs коммутатор уровня 3: в чём разница?
Связанная статья: Управляемый коммутатор vs неуправляемый коммутатор
- Коммутатор уровня 3
- Коммутатор уровня 2
- Руководство по настройке
- TCP/IP
- OSI
Многоуровневые модели – протокольная модель TCP/IP и справочная модель OSI
Рубрика: Сети
Доброго времени суток, уважаемые читатели блога okITgo.ru! Тема сегодняшней статьи – использование многоуровеных моделей, которые помогают проектировать сложные многофункциональные сети, включающие множество сетевых устройств самых разных производителей. Отдельные части этих сетей, предоставляющих массу возможностей для коммуникации миллионам людей, могут проектироваться независимо и работать совместно, при этом совершенно незаметно для этих самых людей или конечных пользователей, которые, может быть, и не догадываются о сложности устройства информационных сетей и Интернета, в частности.
В посте рассказано о преимуществах использования многоуровневых моделей. Вы узнаете, чем отличаются протокольные модели (например, модель TCP/IP) и справочные модели, наиболее известным примером которых является эталонная модель OSI. Также в контексте использования многоуровневых моделей описан процесс коммуникации, включающий процесс отправки и процесс получения сообщения, и приведено сравнение модели OSI с моделью TCP/IP.
Преимущества Использования Многоуровневых Моделей
Чтобы представить взаимодействие между различными протоколами, принято использовать многоуровневые модели. Многоуровневая модель изображает работу протоколов, происходящую внутри каждого уровня, а также взаимодействие с уровнями выше и ниже.
Есть ряд преимуществ в использовании многоуровневой модели для описания сетевых протоколов и операций. Использование многоуровневой модели:
- Содействует в проектировании протоколов, поскольку протоколы, которые работают на специфическом уровне, имеют вполне определенную информацию, с которой им приходится иметь дело, а также определенный интерфейс к слоям выше и ниже.
- Стимулирует конкуренцию, так как продукты от разных производителей могут работать совместно.
- Препятствует изменениям технологии или возможностей одного слоя воздействовать на другие слои выше и ниже его.
- Обеспечивает общий язык для описания сетевых функций и возможностей.
Протокольные и Справочные Модели
Существует два основных типа сетевых моделей: протокольные модели и справочные модели.
Протокольная модель представляет собой модель, которая близко соответствует структуре конкретного набора протоколов. Иерархическое множество связанных протоколов в наборе представляет как правило всю функциональность, требуемую для взаимодействия социальной сети с сетью данных. Модель TCP/IP является протокольной моделью, поскольку она описываеи функции, которые происходят на каждом уровне протоколов внутри набора (стека) TCP/IP.
Справочная модель предоставляет общую справочную информацию (образец или эталон) для поддержки согласованности внутри всех типов сетевых протоколов и служб. Справочная модель не является спецификацией, готовой для претворения в жизнь, и не обеспечивает удовлетворительный уровень детализации для точного определения сервисов сетевой архитектуры. Основная цель справочной модели – добиться более ясного понимания функций и вовлеченных в работу процессов.
Модель Взаимосвязи Открытых Систем (англ. Open Systems Interconnection или OSI) является самой широко известной сетевой справочной моделью. Она используется при проектировании сетей данных, спецификаций работы и методов поиска неисправностей и решения проблем.
Хотя модели TCP/IP и OSI являются основными используемыми моделями, когда мы говорим о сетевой функциональности, проектировщики сетевых протоколов, служб и устройств могут создавать свои собственные модели для представления их продуктов. В конечном счете, проектировщикам приходится считаться с индустриальными стандартами, соотнося свой продукт или сервис либо с моделью OSI, либо с моделью TCP/IP, или же с ими обоими.
Модель TCP/IP
Первая многоуровневая модель для сетевых коммуникаций была создана в ранних 1970-х и называлась моделью Интернета. Она определяла четыре категории или функции, которые должны происходить, чтобы коммуникации были успешными. Архитектура набора протоколов TCP/IP следует структуре этой модели. По этой причине модель Интернета обычно называют моделью TCP/IP.
Большинство протокольных моделей описывают специфический для конкретного производителя стек протоколов. Однако, поскольку модель TCP/IP является открытым стандартом, одна компания не может контролировать определение модели. Определения стандарта и протоколов TCP/IP обсуждаются на общественном форуме и определены в ряде общедоступных документов. Эти документы называются RFC. Они содержат как формальную спецификацию протоколов информационных коммуникаций, так и ресурсы, описывающие использование этих протоколов.
Документы RFC также содержат технические и организационные документы, связанные с Интернетом, включая технические спецификации и нормообразующие документы, выпускаемые Целевой Группой Инженерной Поддержки Интернета (англ. Internet Engineering Task Force или IETF).
Процесс Коммуникации
Модель TCP/IP описывает функциональность протоколов, составляющих набор протоколов TCP/IP. Эти протоколы, которые выполняются как на отправляющем, так и на принимающим хостах, взаимодействуют для обеспечения доставки сообщений от одного конца к другому по сети.
Полный процесс коммуникации включает следующие шаги:
1. Создание данных на уровне Приложений конечного устройства, порождающего сообщение, или источника
2. Сегментация и инкапсуляция данных в процессе их спуска вниз по стеку протоколов на конечном устройстве – источнике
3. Генерация (передача) данных по соединению на уровне Сетевого Доступа стека
4. Транспортировка данных по объединенной сети, состоящей из соединений и различных промежуточных устройств
5. Прием данных на уровне Сетевого Доступа конечного устройства назначения
6. Декапсуляция и пересборка данных в процессе их подъема по стеку на устройстве назначения
7. Передача этих данных приложению назначения на уровне Приложений конечного устройства назначения
Единицы Данных Протокола и Инкапсуляция
В то время, как к данные приложения спускаются вниз по стеку протоколов, на этом пути различные протоколы добавляют информацию на каждом уровне стека, делая возможной передачу данных по сети. Этот процесс принято называть инкапсуляцией.
Форма, которую принимает фрагмент данных на каждом уровне, называется Единицей Данных Протокола. Во время инкапсуляции каждый последующий уровень инкапсулирует PDU, который он получает от уровня выше, в соответствии с используемым протоколом. На каждом этапе процесса PDU имеет различные названия, отражающие его новую форму. Хотя и не существует универсального соглашения об именовании единиц PDU, можно их называть, например, в соответствии с протоколами набора TCP/IP.
- Данные – Общий термин для PDU, используемый на Уровне Приложений
- Сегмент – PDU Транспортного Уровня
- Пакет – PDU Сетевого Уровня
- Фрейм – PDU Уровня Сетевого Доступа
- Биты – Единицы PDU, используемые при физической передаче данных через средство соединения (кабель, оптоволокно, радиоволны и т.п.)
Процесс Отправки и Получения
При отправке сообщений по сети, стек протоколов хоста работает с верху вниз. В примере веб сервера мы можем использовать модель TCP/IP для иллюстрации процесса отправки HTML страницы клиенту.
Протокол уровня Приложений, HTTP, начинает процесс доставки, форматируя данные HTML страницы для Транспортного уровня. Здесь данные приложения разбиваются на TCP сегменты. Каждому TCP сегменту присваивается подпись, называемая заголовком, которая содержит информацию о том, какой процесс на компьютере назначения должен получить сообщение. Также он содержит информацию, позволяющую процессу назначения заново собрать данные обратно к их исходному формату.
Транспортный уровень инкапсулирует HTML данные веб страницы в сегмент и отправляет его на Интернет уровень, где используется протокол IP. Здесь TCP сегмент целиком инкапсулируется внутри IP пакета, который добавляет другую подпись, называемую IP заголовком. IP заголовок содержит IP адреса хостов источника и назначения, а также информацию, необходимую для доставки пакета к своему соответствующему процессу назначения.
Далее IP пакет посылается к протоколу Ethernet уровня Сетевого Доступа, где он инкапсулируется между заголовком фрейма и трейлером. Каждый заголовок фрейма содержит физический адрес источника и назначения. Физический адрес уникальным образом идентифицирует устройства в локальной сети. Трейлер содержит информацию проверки ошибок. Наконец биты кодируются NIC адаптером сервера для передачи через Ethernet соединение.
Этот процесс происходит в обратном порядке на получающем хосте. В процессе получения данные декапсулируются при перемещении вверх по стеку, направляясь к своей финальной цели – приложению конечного устройства.
Модель OSI
- Уровень Приложений (Прикладной уровень) предоставляет средства для сквозной связности (возможности к соединению) между отдельными людьми в социальной сети посредством информационных сетей
- Уровень Представления обеспечивает общее представление данных, передаваемых между службами Прикладного уровня
- Уровень Сеанса (Сессионный уровень) предоставляет службы для уровня Представления, чтобы организовать их диалог и управлять обменом данных
- Транспортный уровень определяет службы для сегментации, передачи и повторной сборки данных для отдельных коммуникаций между конечными устройствами
- Сетевой уровень обеспечивает службы для обмена отдельными кусками данных по сети между определенными конечными устройствами
- Протоколы Канального уровня (слоя Канала Данных) описывают методы для обмена фреймами данных между устройствами в пределах одного общего средства связи
- Протоколы Физического уровня описывают механические, электрические, функциональные и процедурные средства для активации, обслуживания и деактивации физических соединений для передачи битов к и от сетевого устройства
Изначально модель OSI была спроектирована Интернациональной Организацией по Стандартизации (англ. International Organization for Standardization или сокр. ISO), чтобы обеспечить структуру, на основе которой можно было бы строить набор протоколов открытых систем. Видение было таким, что это множество протоколов будет использоваться для разработки интернациональной сети, которая не будет зависеть от частных систем.
Но, к сожалению, скорость, с которой адаптировался Интернет, основанный на TCP/IP, и темп его распространения, привели к тому, что разработка Набора Протоколов OSI и его принятие к практическому использованию просто отстали. Хотя несколько протоколов, разработанных с использованием спецификаций OSI, на настоящий момент широко используются, так что семиуровневая модель OSI сделала значительный вклад в разработку других протоколов и продуктов для всех типов новых сетей.
Как справочная модель, модель OSI предоставляет исчерпывающий список функций и служб, которые могут происходить на каждом уровне. Также она описывает взаимодействие каждого уровня с уровнями, сразу следующими за ним (уровень стека ниже) и перед ним (уровень стека выше).
Заметьте, что на уровни модели TCP/IP ссылаются только по имени, тогда как на семь уровней модели OSI чаще ссылаются по номеру, а не по имени.
Сравнение Модели OSI с Моделью TCP/IP
Протоколы, составляющие набор TCP/IP, можно описать в терминах справочной модели OSI. В модели OSI уровень Сетевого Доступа и уровень Приложений модели TCP/IP разделяются еще на несколько уровней, чтобы описать отдельные функции, которые происходят на этих уровнях.
На Уровне Сетевого Доступа набор протоколов TCP/IP не указывает, какие протоколы использовать при передаче через физическое соединение; он только описывает переход от Сетевого Уровня к физическим сетевым протоколам. Уровни OSI 1 и 2 обсуждают необходимые процедуры для доступа к соединению и физические средства для отправки данных по сети.
Основные параллели между двумя сетевыми моделями проходят на Уровнях 3 и 4 модели OSI. Уровень 3 Модели OSI, Сетевой уровень, едва ли не повсюду используется для обсуждения и документирования ряда процессов, которые происходят во всех сетях данных для адресации и маршрутизации сообщений по сети. Интенет Протокол является протоколом набора TCP/IP, который включает функциональность, описанную на Уровне 3.
Уровень 4, Транспортный уровень модели OSI, часто используется для описания главных служб или функций, которые управляют отдельными диалогами между хостами источника и назначения. Эти функции включают подтверждение (уведомление о получении), восстановление после ошибок и упорядочение. На этом уровне протоколы TCP/IP и UDP обеспечивают необходимую функциональность.
Уровень Приложений TCP/IP включает ряд протоколов, которые обеспечивают специфическую функциональность множеству приложений конечного пользователя. Уровни 5, 6 и 7 модели OSI используются как справочные разработчиками ПО приложений и производителями, чтобы выпускать продукты, требующие доступа к сетям для осуществления коммуникаций.
Удачи Вам и до новых встреч на страницах сайта okITgo.ru.
Используемые источники:
- https://litl-admin.ru/spravochnaya-informaciya/chto-takoe-model-osi.html
- https://community.fs.com/ru/blog/tcpip-vs-osi-whats-the-difference-between-the-two-models.html
- http://okitgo.ru/network/mnogourovnevye-modeli-protokolnaya-model-tcpip-i-spravochnaya-model-osi.html