Модель OSI. Тема. Понятия сетевой модели. Модель взаимодействия открытых систем osi. Характеристика уровней модели osi
Скачать 57.24 Kb.
|
Тема. Понятия сетевой модели. Модель взаимодействия «открытых систем» 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. Единицей передачи данных является бит. Назначение и основные особенности. На физический уровень возлагается обеспечение взаимодействия (интерфейса, согласования) физических объектов (сигналов, узлов и линий связи сети) при передаче сообщений. Его главной задачей является формирование и доставка сигналов в виде последовательности битов узлу назначения с использованием различных аппаратных средств. На физическом уровне определены (заданы): сигналы, их виды (электрические, световые, аналоговые, цифровые и др.), характеристики (уровни напряжения, способы бинарного кодирования и др.) и способы передачи (синхронный, асинхронный и др.); физические, механические и электрические характеристики линий связи, к которым относятся: тип кабелей и разъемов; разводка контактов в разъемах, физическая топология и др.; аппаратные средства, их типы (сетевые адаптеры, модемы, повторители, концентраторы и др.) и характеристики (скорость, пропускная способность и др.). Основные функции и их реализация. Физический уровень можно отождествлять со средствами непосредственной доставки информации потребителю. В связи с этим к функциям этого уровня относятся все операции, связанные с формированием, преобразованием и передачей сигналов по линиям связи, для реализации которых используется широкий набор различных аппаратных средств. На оконечных узлах функции физического уровня выполняются сетевыми адаптерами и (или) модемами, на промежуточных узлах — повторителями, мостами, концентраторами и другими устройствами. Физический уровень поддерживается протоколами (спецификациями, описаниями), определяющими требования к сигналам, средам передачи и аппаратным средствам, а также механические, электрические, функциональные и процедурные характеристики, необходимые для установления, поддержания и расторжения физических соединений. Канальный уровень модели OSI является вторым по счету (Data Link Layer — уровень звена данных). Назначение канального уровня — поддержание интерфейсов с двумя соседними уровнями, для чего он разделен на два подуровня: управления логической связью и управления доступом к среде. Подуровень управления логической связью (Logical Link Control — LLC) определяет логическую топологию сети, которая может не совпадать с физической топологией. На этом подуровне осуществляются установка и поддержка виртуального канала связи. Подуровень LLC скрывает от вышестоящих уровней подробности технической реализации сети, благодаря чему сетевой уровень не видит различий между локальными сетями Ethernet, Token Ring, ARCnet, FDDI. Подуровень управления доступом к среде (Media Access Control — MAC) устанавливает правила использования физического (нижележащего) уровня узлами сети. На этом подуровне распознаются электрические сигналы (биты данных, способы кодирования, маркеры), обнаруживаются коллизии (столкновения сигналов в линии связи), выявляются и исправляются ошибки. Подуровень MAC работает с так называемыми МАС-адресами, каждый из которых представляет собой уникальный (его нельзя изменить) физический адрес устройства. Особенности работы канального уровня состоят в том, что сетевой уровень узла отправителя передает канальному уровню пакет, в котором указан адрес узла назначения (получателя) . Канальный уровень создает кадр и инкапсулирует (помещает) в него пакет. Коммутаторы сети продвигают (Forwarding) исходный пакет в узел получателя согласно адресу назначения. Для обнаружения и коррекции ошибок канальный уровень добавляет к кадру контрольную сумму (Frame Check Sequence — FCS), которая вычисляется по некоторому алгоритму. По значению FCS узел назначения определяет, искажены или нет данные кадра в процессе передачи по сети. Однако прежде чем послать кадр физическому уровню для непосредственной передачи данных в сеть, подуровень MAC проверяет доступность разделяемой среды. Если разделяемая среда не занята, кадр передается средствами физического уровня в узел назначения. Физический уровень узла назначения передает полученные биты своему канальному уровню, который группирует биты в кадры, снова вычисляет контрольную сумму полученных данных и сравнивает результат с переданной контрольной суммой. Если значения контрольных сумм совпадают, то кадр считается правильным. В противном случае фиксируется ошибка. При наличии ошибки может быть назначена повторная передача поврежденных кадров. Отметим, что в локальных сетях канальный уровень обеспечивает доставку кадра между любыми узлами сети, а в глобальных сетях — только между узлами, соединенными индивидуальной линией связи. Протоколы канального уровня реализуются компьютерами, мостами, коммутаторами (или коммутирующими концентраторами) и маршрутизаторами. В компьютерах выполнение функций канального уровня возлагается на сетевые адаптеры и их драйверы. На канальном уровне происходит две важных вещи: Происходит физическая адресация сетевых устройств. У любого устройства есть уникальный mac-адрес, по которому можно однозначно идентифицировать устройство и его производителя в любой точке мира. А также на втором уровне модели OSI происходит контроль и исключение ошибок передачи данных на физическом уровне модели OSI. Это достигается за счет того, что биты упаковываются в кадры, которые можно проверить на целостность и, если устройство видит, что кадр «битый», оно его пытается восстановить, либо делает повторный запрос к передающему устройству. 3. Сетевой уровень модели OSI является третьим по счету уровнем эталонной модели сетевого взаимодействия (Network Layer). Этот уровень служит для организации совместной работы нескольких сетей с разной архитектурой при их объединении в единую сеть, называемую составной. Технология, позволяющая осуществить такое объединение, называется технологией межсетевого взаимодействия (Internetworking). Локальная сеть с одной архитектурой (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: Осуществление доступа к файловой системе компьютера. Общий доступ к сети. Передача файлов по сети. Запросы к БД. Передача почтовых сообщений по сети. Единицы данных по уровням модели OSI
Недостатки семиуровневой модели сетевого взаимодействия OSI Первый недостаток семиуровневой модели OSI заключается в том, что стек протоколов эталонной модели до сих не реализован полностью и, скорее всего, он никогда не будет реализован. Второй недостаток семиуровневой модели OSI заключается в том, что эта модель эталонная или идеальная, а, как мы знаем, ничего идеального в мире нет. Дело всё в том, что эталонная модель OSI разрабатывалась ученными, которые не всегда близки к реалиям нашего мира, требованиям и динамике бизнеса. Поэтому вам не стоит воспринимать модель OSI, как четкое руководство к действиям, это скорее просто идеал, который стоит на витрине и который показывает то, к чему нужно стремиться (хотя идеал, на наш взгляд, не совсем верное слово, это просто одна из многих моделей или форм, которая получила широкую огласку в академическом мире, на примере которой студентов учат основам компьютерных сетей). Семиуровневая модель OSI оказалась, скажем так, не в нужное время, дело всё в том, что, когда был продуман и разработан стек протоколов модели OSI, весь мир уже начал активно использовать стек протоколов TCP/IP, кстати, модель TCP/IP более точно и правильно описывает существующие и по сей день процессы передачи данных. И, собственно, у компаний, которые готовы вкладывать миллиарды в разработку оборудования и стандартизацию протоколов встал резонный вопрос: а зачем мы будем давать, ребята, вам денежку на разработку OSI, если мы уже нормально пользуемся стеком TCP/IP, который наши потребности с лихвой удовлетворяет. Модель OSI в большей степени попытка вытянуть финансы у государств и крупных компаний. Семь уровней данной модели – это излишество. Причем эти семь уровней непродуманы основательно. Если взглянуть на исконные протоколы модели OSI, то станет понятно, что практически на каждом уровне происходит дублирование некоторых функций, таких как адресация, управление потоком и обработка ошибок. Также протоколы распределены по уровням хаотично и крайне неравномерно. Повторимся, что эталонная модель OSI разрабатывалась людьми, которые не до конца понимали бизнес требований (деньги и время на самом деле – решающие факторы), поэтому, если сложить описание всех протоколов, то получится папка, которая по меньшей мере, метр в высоту. Какой нормальный человек будет производить оборудование в соответствии с таким размытым описанием? Для сравнения: стандарт протокола HTTP, на основе которого разрабатываются браузеры и веб-сервера, займет не больше 15-20 страниц после распечатки. Но, несмотря на все недостатки модели OSI, описанные выше, нашлись люди, которые попытались реализовать технологии на основе этой модели, естественно, из-за громоздкости и сложности эти попытки потерпели крах. Подведем итог: семиуровневая модель OSI действительно качественно описывает взаимодействие в компьютерных сетях с точки зрения теории и дает поводы для дискуссий в научных кругах, но протоколы модели OSI показали себя крайне неэффективными и непригодными для реальной жизни. |