Главная страница
Навигация по странице:

  • Введение Сетевая модель OSI (ЭМВОС)

  • Модель OSI Тип данных Уровень Функции

  • 1.1. Прикладной уровень (уровень приложений) (англ. Application

  • 1.2. Представительский (Уровень представления)(англ. Presentation

  • 1.3. Сеансовый уровень (англ. Session

  • 1.4. Транспортный уровень (англ. Transport

  • 1.5. Сетевой уровень (англ. Network

  • 1.6. Канальный уровень (англ. Data

  • 1.7. Физический уровень (англ. Physical

  • 2. Соответствие модели OSI и других моделей сетевого взаимодействия

  • Сетевая модель osi. История создания План


    Скачать 28.77 Kb.
    НазваниеСетевая модель osi. История создания План
    АнкорModel OSI
    Дата14.12.2020
    Размер28.77 Kb.
    Формат файлаdocx
    Имя файлаModel OSI.docx
    ТипЛитература
    #160603

    Сетевая модель OSI. История создания

    План:

    Введение

    • 1 Уровни модели OSI

      • 1.1 Прикладной уровень (уровень приложений) (англ. Application layer)

      • 1.2 Представительский (Уровень представления)(англ. Presentation layer)

      • 1.3 Сеансовый уровень (англ. Session layer)

      • 1.4 Транспортный уровень (англ. Transport layer)

      • 1.5 Сетевой уровень (англ. Network layer)

      • 1.6 Канальный уровень (англ. Data Link layer)

      • 1.7 Физический уровень (англ. Physical layer)

    • 2 Соответствие модели OSI и других моделей сетевого взаимодействия

      • 2.1 Семейство TCP/IP

      • 2.2 Семейство IPX/SPX

    • 3 Критика

    Литература


    Введение

    Сетевая модель OSI (ЭМВОС) (базовая эталонная модель взаимодействия открытых систем, англ. OpenSystemsInterconnectionBasicReferenceModel, 1978 г.) — абстрактная сетевая модель для коммуникаций и разработки сетевых протоколов. Предлагает взгляд на компьютерную сеть с точки зрения измерений. Каждое измерение обслуживает свою часть процесса взаимодействия. Благодаря такой структуре совместная работа сетевого оборудования и программного обеспечения становится гораздо проще и прозрачнее.

    В настоящее время основным используемым стеком протоколов является TCP/IP, разработка которого не была связана с моделью OSI и к тому же была совершена до её принятия.


    1. Уровни модели OSI

    В литературе наиболее часто принято начинать описание уровней модели OSI начиная с 7-го, называемого прикладным (Application layer), уровнем, на котором используемые пользователем приложения обращаются к сети. Модель OSI заканчивается физическим (Physical layer) уровнем, на котором определены стандарты, предъявляемые независимыми производителями к средам передачи данных. Например:

    • тип передающей среды (медный кабель, оптоволокно, радиоэфир и др.)

    • тип модуляции сигнала

    • уровни логических «0» и «1» и др.

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

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

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

    Модель OSI

    Тип данных

    Уровень

    Функции

    Данные

    7. Прикладной

    Доступ к сетевым службам

    6. Представления

    Представление и кодирование данных

    5. Сеансовый

    Управление сеансом связи

    Сегменты

    4. Транспортный

    Прямая связь между конечными пунктами и надежность

    Пакеты

    3. Сетевой

    Определение маршрута и логическая адресация

    Кадры

    2. Канальный

    Физическая адресация

    Биты

    1. Физический

    Работа со средой передачи, сигналами и двоичными данными


    1.1. Прикладной уровень (уровень приложений) (англ. Applicationlayer)

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

    • удалённый доступ к файлам и базам данных

    • пересылка электронной почты.

    Также прикладной уровень:

    • отвечает за передачу служебной информации

    • предоставляет приложениям информацию об ошибках

    • формирует запросы к уровню представления.

    Пример:

    HTTP,

    POP3,

    SMTP,

    FTP,

    XMPP,

    OSCAR,

    Modbus,

    SIP,

    TELNET


    1.2. Представительский (Уровень представления)(англ. Presentationlayer)

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

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

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

    Чтобы понять, как это работает, представим, что имеются две системы. Одна использует для представления данных расширенный двоичный код обмена информацией EBCDIC, например, это может быть мейнфрейм компании IBM, а другая — американский стандартный код обмена информацией ASCII (его используют большинство других производителей компьютеров). Если этим двум системам необходимо обменяться информацией, то нужен уровень представлений, который выполнит преобразование и осуществит перевод между двумя различными форматами.

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

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

    Другим форматом представлений является тэгированный формат файлов изображений TIFF, который обычно используется для растровых изображений с высоким разрешением. Следующим стандартом уровня представлений, который может использоваться для графических изображений, является стандарт, разработанный Объединенной экспертной группой по фотографии (Joint Photographic Expert Group); в повседневном пользовании этот стандарт называют просто JPEG.

    Существует другая группа стандартов уровня представлений, которая определяет представление звука и кинофрагментов. Сюда входят интерфейс электронных музыкальных инструментов (англ. MusicalInstrumentDigitalInterface, MIDI) для цифрового представления музыки, разработанный Экспертной группой по кинематографии стандарт MPEG, используемый для сжатия и кодирования видеороликов на компакт-дисках, хранения в оцифрованном виде и передачи со скоростями до 1,5 Мбит/с, и QuickTime — стандарт, описывающий звуковые и видео элементы для программ, выполняемых на компьютерах Macintosh и PowerPC.

    Пример: AFP — Apple Filing Protocol, ICA — Independent Computing Architecture, LPP — Lightweight Presentation Protocol, NCP — NetWare Core Protocol, NDR — Network Data Representation RDP — Remote Desktop Protocol, XDR — eXternal Data Representation, X.25 PAD — Packet Assembler/Disassembler Protocol


    1.3. Сеансовый уровень (англ. Sessionlayer)

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

    Пример: ADSP (AppleTalk Data Stream Protocol), ASP (AppleTalk Session Protocol), H.245 (Call Control Protocol for Multimedia Communication), ISO-SP (OSI Session Layer Protocol (X.225, ISO 8327)), iSNS (Internet Storage Name Service), L2F (Layer 2 Forwarding Protocol), L2TP (Layer 2 Tunneling Protocol), NetBIOS (Network Basic Input Output System), PAP (Password Authentication Protocol), PPTP (Point-to-Point Tunneling Protocol), RPC (Remote Procedure Call Protocol), RTCP (Real-time Transport Control Protocol), SMPP (Short Message Peer-to-Peer), SCP (Secure Copy Protocol), ZIP (Zone Information Protocol), SDP (Sockets Direct Protocol).


    1.4. Транспортный уровень (англ. Transportlayer)

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

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

    Пример: ATP (AppleTalk Transaction Protocol), CUDP (Cyclic UDP), DCCP (Datagram Congestion Control Protocol), FCP (Fiber Channel Protocol), IL (IL Protocol), NBF (NetBIOS Frames protocol), NCP (NetWare Core Protocol), SCTP (Stream Control Transmission Protocol), SPX (Sequenced Packet Exchange), SST (Structured Stream Transport), TCP (Transmission Control Protocol), UDP (User Datagram Protocol).


    1.5. Сетевой уровень (англ. Networklayer)

    3-й уровень сетевой модели OSI предназначен для определения пути передачи данных. Отвечает за трансляцию логических адресов и имён в физические, определение кратчайших маршрутов, коммутацию и маршрутизацию, отслеживание неполадок и «заторов» в сети.

    Протоколы сетевого уровня маршрутизируют данные от источника к получателю.

    На этом уровне работает маршрутизатор (роутер).

    Пример: IP/IPv4/IPv6 (Internet Protocol), IPX (Internetwork Packet Exchange, протокол межсетевого обмена), X.25 (частично этот протокол реализован на уровне 2) CLNP (сетевой протокол без организации соединений), IPsec (Internet Protocol Security), ICMP (Internet Control Message Protocol), RIP (Routing Information Protocol), OSPF (Open Shortest Path First), ARP (Address Resolution Protocol).


    1.6. Канальный уровень (англ. DataLinklayer)

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

    Спецификация IEEE 802 разделяет этот уровень на два подуровня — MAC (Media Access Control) регулирует доступ к разделяемой физической среде, LLC (Logical Link Control) обеспечивает обслуживание сетевого уровня.

    На этом уровне работают коммутаторы, мосты.

    Протоколы канального уровня:

    • ARCnet

    • ATM

    • Cisco Discovery Protocol (CDP)

    • Controller Area Network (CAN)

    • Econet

    • Ethernet, Ethernet Automatic Protection Switching (EAPS), Fiber Distributed Data Interface (FDDI), Frame Relay

    • High-Level Data Link Control (HDLC), IEEE 802.2 (provides LLC functions to IEEE 802 MAC layers), Link Access Procedures, D channel (LAPD)

    • IEEE 802.11 wireless LAN

    • LocalTalk

    • Multiprotocol Label Switching (MPLS)

    • Point-to-Point Protocol (PPP)

    • Serial Line Internet Protocol (SLIP) (obsolete)

    • StarLan

    • Spanning tree protocol

    • Token ring

    • Unidirectional Link Detection (UDLD)

    • x.25

    В программировании этот уровень представляет драйвер сетевой платы, в операционных системах имеется программный интерфейс взаимодействия канального и сетевого уровней между собой, это не новый уровень, а просто реализация модели для конкретной ОС. Примеры таких интерфейсов: ODI, NDIS, UDI


    1.7. Физический уровень (англ. Physicallayer)

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

    Определяемые на данном уровне параметры: тип передающей среды, тип модуляции сигнала, уровни логических «0» и «1» и т. д.

    На этом уровне работают концентраторы (хабы), повторители (ретрансляторы) сигнала и медиаконверторы.

    Функции физического уровня реализуются на всех устройствах, подключенных к сети. Со стороны компьютера функции физического уровня выполняются сетевым адаптером или последовательным портом. К физическому уровню относятся физические, электрические и механические интерфейсы между двумя системами. Физический уровень определяет такие виды среды передачи данных как оптоволокно, витая пара, коаксиальный кабель, спутниковый канал передач данных и т. п. Стандартными типами сетевых интерфейсов, относящимися к физическому уровню, являются: V.35, RS-232, RS-485, RJ-11, RJ-45, разъемы AUI и BNC.

    Протоколы физического уровня OSI:

    • USB, Firewire

    • IEEE 802.15 (Bluetooth), IRDA

    • EIA RS-232, EIA-422, EIA-423, RS-449, RS-485

    • Ethernet (включая 10BASE-T, 10BASE2, 10BASE5, 100BASE-TX, 100BASE-FX, 100BASE-T, 1000BASE-T, 1000BASE-SX и другие)

    • DSL, ISDN

    • SONET/SDH

    • 802.11 Wi-Fi

    • Etherloop

    • GSM Um radio interface

    • ITU и ITU-T

    • TransferJet

    • ARINC 818

    • G.hn/G.9960


    2. Соответствие модели OSI и других моделей сетевого взаимодействия

    Поскольку наиболее востребованными и практически используемыми стали протоколы (например TCP/IP), разработанные с использованием других моделей сетевого взаимодействия, далее необходимо описать возможное включение отдельных протоколов других моделей в различные уровни модели OSI.

    2.1. Семейство TCP/IP

    Семейство TCP/IP имеет три транспортных протокола: TCP, полностью соответствующий OSI, обеспечивающий проверку получения данных; UDP, отвечающий транспортному уровню только наличием порта, обеспечивающий обмен датаграммами между приложениями, не гарантирующий получения данных; и SCTP, разработанный для устранения некоторых недостатков TCP, в который добавлены некоторые новшества. (В семействе TCP/IP есть ещё около двухсот протоколов, самым известным из которых является служебный протокол ICMP, используемый для внутренних нужд обеспечения работы; остальные также не являются транспортными протоколами.)


    2.2. Семейство IPX/SPX

    В семействе IPX/SPX порты (называемые «сокеты» или «гнёзда») появляются в протоколе сетевого уровня IPX, обеспечивая обмен датаграммами между приложениями (операционная система резервирует часть сокетов для себя). Протокол SPX, в свою очередь, дополняет IPX всеми остальными возможностями транспортного уровня в полном соответствии с OSI.

    В качестве адреса хоста IPX использует идентификатор, образованный из четырёхбайтного номера сети (назначаемого маршрутизаторами) и MAC-адреса сетевого адаптера.


    3. Критика

    Семиуровневая модель OSI критиковалась некоторыми специалистами. В частности в классической книге «UNIX. Руководство системного администратора» Эви Немет и другие пишут:

    … Пока комитеты ISO спорили о своих стандартах, за их спиной менялась вся концепция организации сетей и по всему миру внедрялся протокол TCP/IP.

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

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


    Литература

    • А. Филимонов. Построение мультисервисных сетей Ethernet. — М.: BHV, 2007. ISBN 978-5-9775-0007-4.

    • Руководство по технологиям объединенных сетей. 4-е изд. — М.: Вильямс, 2005. ISBN 5-8459-0787-X.


    написать администратору сайта