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

  • Характеристика уровней модели 1. Физический уровень модели OSI ( Physical Layer ).

  • Канальный уровень модели OSI является вторым по счету (Data Link Layer — уровень звена дан­ных )

  • 3. Сетевой уровень модели OSI является третьим по счету уровнем эталонной модели сетевого взаимодействия ( Network Layer ).

  • 4.Транспортный уровень модели OSI является четвертым по счету уровнем модели сетевого взаимодействия ( Transport Layer )

  • 5.Пятый уровень модели взаимодействия OSI или сеансовый уровень

  • 6.Уровень представления или представительский уровень модели OSI ( Presentation Layer )

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

  • Вот лишь некоторые функции седьмого уровня модели OSI

  • Единицы данных по уровням модели OSI

  • Недостатки семиуровневой модели сетевого взаимодействия OSI

  • не стоит воспринимать модель OSI, как четкое руководство к действиям

  • Семиуровневая модель OSI

  • Модель OSI. Тема. Понятия сетевой модели. Модель взаимодействия открытых систем osi. Характеристика уровней модели osi


    Скачать 57.24 Kb.
    НазваниеТема. Понятия сетевой модели. Модель взаимодействия открытых систем osi. Характеристика уровней модели osi
    АнкорМодель OSI
    Дата11.03.2023
    Размер57.24 Kb.
    Формат файлаdocx
    Имя файлаOSI.docx
    ТипДокументы
    #980092

    Тема. Понятия сетевой модели. Модель взаимодействия «открытых систем» OSI. Характеристика уровней модели OSI.
    В конце 70-х гг. Международная организация по стандартизации (ISO) приступила к созданию модели обмена данными в сети, которая получила название эталонной модели взаимодействия открытых систем (Open System Interconnection Reference Model). Ее еще называют моделью OSI.

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

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

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

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

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

    Процесс перемещения пользовательских данных сверху вниз по уровням OSI на передающем узле (например, компьютере) называется инкапсуляцией. Процесс перемещения необработанных данных, принятых узлом, снизу вверх по уровням OSI называется декапсуляцией.

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

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



    Рис. 1. Модель OSI

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

     Модель OSI можно разделить на две различных модели, как показано на рис. 2:

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

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

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

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

    В горизонтальной модели двум программам требуется общий протокол для обмена данными. В вертикальной модели соседние уровни обмениваются данными с использованием интерфейсов прикладных программ API (Application Programming Interface).



    Рис. 2. Схема взаимодействия компьютеров в базовой эталонной модели OSI

    Перед подачей в сеть данные разбиваются на пакеты. Пакет (packet) – это единица информации, передаваемая между станциями сети.

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

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



    Рис. 3. Формирование пакета каждого уровня семиуровневой модели

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

    1. Физический уровень модели OSI (Physical Layer).  Это самый нижний уровень сетевой модели OSI. Единицей передачи данных является бит.

    Назначение и основные особенности. На физиче­ский уровень возлагается обеспечение взаимодействия (интер­фейса, согласования) физических объектов (сигналов, узлов и ли­ний связи сети) при передаче сообщений. Его главной задачей яв­ляется формирование и доставка сигналов в виде последова­тельности битов узлу назначения с использованием различных ап­паратных средств. На физическом уровне определены (заданы):

    • сигналы, их виды (электрические, световые, аналоговые, циф­ровые и др.), характеристики (уровни напряжения, способы бинарного кодирования и др.) и способы передачи (синхронный, асинхронный и др.);

    • физические, механические и электрические характеристики линий связи, к которым относятся: тип кабелей и разъемов; раз­водка контактов в разъемах, физическая топология и др.;

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

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

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

    1. Канальный уровень модели OSI является вторым по счету (Data Link Layer — уровень звена дан­ных). Назначение канального уровня — поддержание интерфей­сов с двумя соседними уровнями, для чего он разделен на два подуровня: управления логической связью и управления досту­пом к среде.

    Подуровень управления логической связью (Logical Link Con­trol — LLC) определяет логическую топологию сети, которая мо­жет не совпадать с физической топологией. На этом подуровне осуществляются установка и поддержка виртуального канала свя­зи. Подуровень LLC скрывает от вышестоящих уровней подроб­ности технической реализации сети, благодаря чему сетевой уро­вень не видит различий между локальными сетями Ethernet, Token Ring, ARCnet, FDDI.

    Подуровень управления доступом к среде (Media Access Con­trol — MAC) устанавливает правила использования физического (нижележащего) уровня узлами сети. На этом подуровне распо­знаются электрические сигналы (биты данных, способы кодирова­ния, маркеры), обнаруживаются коллизии (столкновения сигналов в линии связи), выявляются и исправляются ошибки. Подуровень MAC работает с так называемыми МАС-адресами, каждый из ко­торых представляет собой уникальный (его нельзя изменить) фи­зический адрес устройства.

    Особенности работы канального уровня состоят в том, что сетевой уровень узла отправителя передает канальному уровню пакет, в котором указан адрес узла назначения (получате­ля) . Канальный уровень создает кадр и инкапсулирует (помещает) в него пакет. Коммутаторы сети продвигают (Forwarding) исход­ный пакет в узел получателя согласно адресу назначения. Для об­наружения и коррекции ошибок канальный уровень добавляет к кадру контрольную сумму (Frame Check Sequence — FCS), которая вычисляется по некоторому алгоритму. По значению FCS узел на­значения определяет, искажены или нет данные кадра в процессе передачи по сети. Однако прежде чем послать кадр физическому уровню для непосредственной передачи данных в сеть, подуро­вень MAC проверяет доступность разделяемой среды. Если разде­ляемая среда не занята, кадр передается средствами физического уровня в узел назначения. Физический уровень узла назначения передает полученные биты своему канальному уровню, который группирует биты в кадры, снова вычисляет контрольную сумму полученных данных и сравнивает результат с переданной кон­трольной суммой.

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

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

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

    На канальном уровне происходит две важных вещи:

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

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

    3. Сетевой уровень модели OSI является третьим по счету уровнем эталонной модели сетевого взаимодействия (Network Layer). Этот уровень служит для ор­ганизации совместной работы нескольких сетей с разной архитек­турой при их объединении в единую сеть, называемую составной. Технология, позволяющая осуществить такое объединение, называется технологией межсетевого взаимодействия (Internetwork­ing). Локальная сеть с одной архитектурой (Ethernet, FDDI, Token Ring, ATM или Frame Relay) не способна обеспечить передачу дан­ных в сеть с другой архитектурой, что обусловлено разным фор­матом используемых кадров, логикой работы протоколов и други­ми причинами. Еще больше отличий можно обнаружить между архитектурами локальных и глобальных сетей. Таким образом, для организации и координации работы в сетях, построенных на осно­ве различных архитектур, необходимы дополнительные средства. Такие средства предоставляет сетевой уровень в виде протоколов и специальных устройств.

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

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

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

    4.Транспортный уровень модели OSI является четвертым по счету уровнем модели сетевого взаимодействия (Transport Layer). Этот уровень занима­ет центральное место в иерархии уровней сети. Он является по­граничным уровнем между вышележащими уровнями, в сильной мере зависящими от приложений, и нижележащими уровнями, привязанными к конкретной сети. Сообщением является пакет данных протокола транспортного уровня.

    По сути транспортный уровень связывает промежуточные си­стемы (Intermediate System — IS), обеспечивающие передачу паке­тов между отправителем и получателем с использованием нижних уровней, и оконечные системы (End System — ES), работающие на верхних уровнях.

    Назначение транспортного уровня — обеспечение качествен­ной передачи сообщений от отправителя к получателю и кон­троль ошибок. Модель OSI определяет пять классов транспорт­ного сервиса (услуг), который обеспечивает требуемые пропуск­ную способность, задержку прохождения, уровень достоверности; предоставляет возможность восстановления прерванной связи; обладает способностью к обнаружению ошибок передачи (таких как искажение, потеря и дублирование пакетов) и их управле­нию.

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

    Основные функции транспортного уровня. В их число входят:

    • разбиение передаваемых данных на пакеты;

    • сборка принимаемых пакетов и передача их в нужной последо­вательности на сеансовый уровень, поскольку в большой марш­рутизируемой сети пакеты могут достигать приемника не в том порядке, в каком передавались;

    • определение путей передачи пакетов;

    • контроль передачи данных, обнаружение и исправление оши­бок передачи данных, вызванных искажениями, потерями или дублированием пакетов;

    • согласование сетевых уровней различных несовместимых се­тей;

    • отображение логических (символьных) имен на логические се­тевые адреса с использованием системы разрешения имен (Domain Name System — DNS).

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

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

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

    Следовательно, этот метод доставки считается ненадежным.

    В зависимости от потребностей и технических условий выбирается тот или иной протокол (способ).

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

    • отвечает за установление сеанса связи между передающим и принимающим узлами (компьютерами), организует сеанс обме­на данными, управляет приемом и передачей пакетов, обеспе­чивает завершение сеанса;

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

    • обеспечивает управление диалогом для того, чтобы фиксиро­вать, какая из сторон в настоящий момент является активной;

    • устанавливает и разрывает диалоги приложения с приложением;

    • проверяет режим связи (одно- или двунаправленный);

    • определяет категории (приоритеты) услуг и генерирует сообщения о неполадках у себя и на вышестоящих уровнях;

    • выполняет задачи обеспечения безопасности и распознавания имен.

    На практике функции этого уровня часто объединяют с функциями прикладного уровня и реализуют в одном протоколе.

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

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

    Сеансовый уровень выполняет следующие функции:

    • отвечает за установление сеанса связи между передающим и принимающим узлами (компьютерами), организует сеанс обме­на данными, управляет приемом и передачей пакетов, обеспе­чивает завершение сеанса;

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

    • обеспечивает управление диалогом для того, чтобы фиксиро­вать, какая из сторон в настоящий момент является активной;

    • устанавливает и разрывает диалоги приложения с приложением;

    • проверяет режим связи (одно- или двунаправленный);

    • определяет категории (приоритеты) услуг и генерирует сообщения о неполадках у себя и на вышестоящих уровнях;

    • выполняет задачи обеспечения безопасности и распознавания имен.

    На практике функции этого уровня часто объединяют с функциями прикладного уровня и реализуют в одном протоколе.

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

    При передаче на этом уровне могут выполняться:

    • шифрование данных, благодаря которому обеспечивается се­кретность обмена данными сразу для всех прикладных служб

    Примером такого протокола является SSL (Secure Socket Layer — уровень защищенных гнезд-сокетов), обеспечивающий секрет­ный обмен сообщениями для протоколов прикладного уровня стека TCP/IP;

    • сжатие данных, т. е. уменьшение объема данных в целях их бы­строй передачи по сети;

    • преобразование данных из одного протокола в другой для пере­дачи их между разными платформами и операционными систе­мами.

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

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

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

    7. Прикладной уровень (Application Layer). Это высший уровень модели, который организует взаимодействие прикладных про­грамм пользователя с процессами модели OSI, обеспечивая им на­бор определенных сетевых услуг (передача файлов, обмен почто­выми сообщениями, доступ к принтеру, управление сетью и т.д.). Взаимодействие сообщения с высшим уровнем модели осущест­вляется через прикладной программный интерфейс (Application Program Interface — API).

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

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

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

    Вот лишь некоторые функции седьмого уровня модели OSI:

    1. Осуществление доступа к файловой системе компьютера.

    2. Общий доступ к сети.

    3. Передача файлов по сети.

    4. Запросы к БД.

    5. Передача почтовых сообщений по сети.

    Единицы данных по уровням модели OSI

    Единица

    Уровень

    Данные

    Прикладной

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

    Данные

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

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

    Данные

    Сеансовый

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

    Блоки

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

    Безопасное и надежное соединение точка-точка

    Пакеты

    Сетевой

    Определение пути и IP (логическая адресация)

    Кадры

    Канальный

    MAC и LLC

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

    Биты

    Физический

    Кабель, сигналы, бинарная передача данных


    Недостатки семиуровневой модели сетевого взаимодействия OSI

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

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

    3. Семиуровневая модель OSI оказалась, скажем так, не в нужное время, дело всё в том, что, когда был продуман и разработан стек протоколов модели OSI, весь мир уже начал активно использовать стек протоколов TCP/IP, кстати, модель TCP/IP более точно и правильно описывает существующие и по сей день процессы передачи данных. И, собственно, у компаний, которые готовы вкладывать миллиарды в разработку оборудования и стандартизацию протоколов встал резонный вопрос: а зачем мы будем давать, ребята, вам денежку на разработку OSI, если мы уже нормально пользуемся стеком TCP/IP, который наши потребности с лихвой удовлетворяет.

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

    5. Повторимся, что эталонная модель OSI разрабатывалась людьми, которые не до конца понимали бизнес требований (деньги и время на самом деле – решающие факторы), поэтому, если сложить описание всех протоколов, то получится папка, которая по меньшей мере, метр в высоту. Какой нормальный человек будет производить оборудование в соответствии с таким размытым описанием? Для сравнения: стандарт протокола HTTP, на основе которого разрабатываются браузеры и веб-сервера, займет не больше 15-20 страниц после распечатки.

    6. Но, несмотря на все недостатки модели OSI, описанные выше, нашлись люди, которые попытались реализовать технологии на основе этой модели, естественно, из-за громоздкости и сложности эти попытки потерпели крах.

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


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