|
Модель OSI и уровни сетевой модели с протоколами В таблице ниже рассматриваются уровни модели OSI в ее эталонном виде. Левая колонка описывает название уровня модели на английском и русском языках. Во второй колонке обозначены общепринятые понятия PDU, которые используются на соответствующем уровне. Далее описываются устройства и протоколы, работающие на каждом уровне модели OSI. Замыкает таблицу соответствие модели TCP/IP.
Изображение уменьшено. Щелкните, чтобы увидеть оригинал.
Физический уровень модели OSI Описывает среду передачи данных, методы кодирования информации, физические параметры кабельной системы и применяемые разъемы. Это уровень физической организации сети (сколько жил, какие разъемы, длительность и сила импульса и т.д.). Говоря о различных стандартах прокладки сети и изготовления проводников (к примеру, разница в сечении оптоволоконных соединений по Европейскому стандарту и Американскому) мы имеем в виду именно физический уровень модели. Канальный уровень модели OSI (DataLink) Отвечает за формирование кадров, физическую адресацию устройств, проверку контрольной суммы и поддерживает возможность отправки уведомлений о доставке при отсутствии вышестоящих уровней. На этом уровне эталонной модели OSI функционируют подуровни LLC1, LLC2 и LLC3 именно онни на низком уровне могут обеспечить гарантированную доставку данных, которые на данном уровне модели называются кадрами. Сетевой уровень (Network) Выполняет протокольную адресацию данных и отвечает за передачу данных между сетями. На этом уровне выполняется маршрутизация. На сетевом уровне модели OSI работают маршрутизаторы (Routers) и функционирует протокол IP. На этом уровне выбирается кратчайший и самый дешевый маршрут доставки данных, также поддерживается определение прблем в сетевой среде и так называемых "заторов". Кроме протокола IP на сетевом уровне работают протоколы IPv6, IPX, X.25, OSPF, IPsec и др. Транспортный уровень (Transport) Отвечает за доставку данных, отправку уведомлений о доставке и адресацию данных приложениям (порты). Разновидностей протоколов транспортного уроня достаточно много и каждый из них отвечает за собственный тип доставки. Некоторые из протоколов модели OSI транспортного уровня не предусматривают вообще уведомлений о доставке. Примером такого протокола служет UDP. В случае данного протокола, он контролирует только целостность самих переданных данных, но уведомление о доставке не отправляется. Протокол же TCP гарантирует доставку даных до узла-получателя, контролирую процесс передачи, разбивая и склеивая данные, отправляя оповещение о доставке данных участнику передачи-отправителю. Сеансовый уровень модели OSI (Session) Отвечает за поддержку существующего сеанса связи, а также соблюдение условий для установки сеанса. Задача установить соединения после проверки корректности данных, предоставленных представительским уровнем. Благодаря данному уровню эталонной модели приложениям, а также службам, доступна длительная поддержка связи между собой. Данный уровень гарантирует, что в рамках установленных правил сеанс связи не будет прерван. Именно здесь определяются условия установки и разрыва соединения между участниками процесса сетевого взаимодействия. Представительский уровень (Presentation) Отвечает за шифрование данных, аутентификацию пользователей и формат передаваемых данных. Как пример использования данного уровня модели можно выделить вариант передачи данных между двума различными устройствами, которые не поддерживают формат данных, используемых другим из них. В этом случае узлы имеют договоренность о представлении данных в формате, понятном обоим узлам (в шифрованном или не шифрованном виде). За форматирование данных в надлежащий формат отвечает представительский уровень модели OSI. Прикладной уровень (Application) Применяется для накопления данных, поступающих от приложения. Прикладной уровень это не само приложение, а те данные, которые поступают в оперативную память. Это блок оперативной памяти, который предназначен для отправки. Блок оперативной памяти принадлежит непосредственно программе и его можно представить в виде цикла (очереди), которая работает, отправляя данные через сокет.
|