Эталонная модель взаимодействия открытых информационных систем. Эталонная модель взаимодействия открытых систем. Иерархия уровней, протоколы и стеки

Стандарт ISO 7498

Данный стандарт имеет тройной заголовок «Информационно-вычислительные системы - Взаимодействие открытых систем - Эталонная модель». Обычно его называют короче «Эталонная модель взаимодействия открытых систем». Публикация этого стандарта в 1983 году подвела итог многолетней работы многих известных телекоммуникационных компаний и стандартизующих организаций.

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

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

В соответствии с ISO 7498 выделяются семь уровней (слоёв) информационного взаимодействия:

  1. Уровень приложения
  1. Уровень представления
  1. Уровень сессии
  1. Транспортный уровень
  1. Сетевой уровень
  1. Канальный уровень
  1. Физический уровень

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

Протоколом называется набор алгоритмов (правил) взаимодействия объектов одноименных уровней.

Интерфейсом называется совокупность правил, в соответствии с которыми осуществляется взаимодействие с объектом данного уровня.

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

Иерархия уровней, протоколы и стеки

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

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

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



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

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

Уровни модели TCP/IP

Интернет-уровень

Все эти требования обусловили выбор модели сети с коммутацией пакетов, в основе которой лежал не имеющий соединений межсетевой уровень. Этот уровень, называемый интернет-уровнем или межсетевым уровнем, является основой всей архитектуры. Его задача заключается в обеспечении возможности для каждого хоста посылать в любую сеть пакеты, которые будут независимо двигаться к пункту назначения (например, в другой сети). Они могут прибывать не в том порядке, в котором были отправлены. Если требуется соблюдение порядка отправления, эту задачу выполняют более верхние уровни. Обратите внимание, что слово «интернет» здесь используется в своем первоначальном смысле несмотря на то, что этот уровень присутствует в сети Интернет.



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

Межсетевой уровень определяет официальный формат пакета и протокол, называемый IP (Internet Protocol). Задачей межсетевого протокола является доставка IP-пакетов к пунктам назначения. Основными аспектами здесь являются выбор маршрута пакета и недопущение закупорки транспортных артерий. Поэтому можно утверждать, что межсетевой уровень модели TCP/IP функцио­нально близок сетевому уровню модели OSI. Это соответствие показано на рис.

Транспортный уровень

Уровень, расположенный над межсетевым уровнем модели TCP/IP, как правило, называют транспортным. Он создан для того, чтобы одноранговые сущности на приемных и передающих хостах могли поддерживать связь, подобно транспортному уровню модели OSI. На этом уровне должны быть описаны два сквозных протокола. Первый, TCP (Transmission Control Protocol - протокол управления передачей), является надежным протоколом с установлением соединений, позволяющим без ошибок доставлять байтовый поток с одной машины на любую другую машину объединенной сети. Он разбивает входной поток байтов на отдельные сообщения и передает их межсетевому уровню. В пункте назначения получающий TCP-процесс собирает из полученных сообщений выходной поток. Кроме того, TCP осуществляет управление потоком, чтобы быстрый отправитель не завалил информацией медленного получателя.

Второй протокол этого уровня, UDP (User Data Protocol - пользовательский протокол данных), является ненадежным протоколом без установления соединения, не использующим последовательное управление потоком протокола TCP, а предоставляющим свое собственное. Он также широко используется в одноразовых клиент-серверных запросах и приложениях, в которых оперативность важнее аккуратности, например, при передаче речи и видео. Взаимоотношения протоколов IP, TCP и UDP показаны на рис. 1.18. Со времени создания протокола IP этот протокол был реализован во многих других сетях.

Прикладной уровень

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

Над транспортным уровнем располагается прикладной уровень . Он содержит все протоколы высокого уровня. К старым протоколам относятся протокол виртуального терминала (TELNET), протокол переноса файлов (FTP) и протокол электронной почты (SMTP), как показано на схеме. Протокол виртуального терминала позволяет пользователю регистрироваться на удаленном сервере и работать на нем. Протокол переноса файлов предоставляет эффективный способ перемещения информации с машины на машину. Электронная почта изначально представляла собой разновидность переноса файлов, однако позднее для нее был разработан специальный протокол. С годами было добавлено много других протоколов, таких как DNS (Domain Name Service - служба имен доменов), позволяющая преобразовывать имена хостов в сетевые адреса, NNTP (Network News Transfer Protocol - сетевой протокол передачи новостей), HTTP, протокол, используемый для создания страниц на World Wide Web, и многие другие.

Хост-сетевой уровень

В эталонной модели TCP/IP не описывается подробно, что располагается ниже межсетевого уровня. Сообщается только, что хост соединяется с сетью при помощи какого-нибудь протокола, позволяющего ему посылать по сети IP-пакеты. Этот протокол никак не определяется и может меняться от хоста к хосту и от сети к сети. В книгах и статьях, посвященных модели TCP/IP, этот вопрос обсуждается редко.

Мировая практика создания систем привела к необходимости разработки стандартов по всему комплексу вопросов организации сетевых систем. В 1977 году комитет по вычислительной технике и обработке информации ISOпредложил описание эталонной модели взаимодействия открытых системOSI, которая получила название 7-уровневой модели. В настоящее время модель получила широкое распространение и признание, поскольку создает основу как для анализа существующих, так и для определения новых систем и стандартов.

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

Благодаря стандартизации 7-уровневой модели любые 2 устройства сети при условии соблюдения стандарта могут взаимодействовать, несмотря на различия конструкции, функционального назначения и внутренних интерфейсов. Такое взаимодействие становится возможным для различных моделей и классов ЭВМ. Комитетом по стандартизации ЛВС IEEEпредложено рассматривать физическую среду как уровень 0.

Уровень 1 – Физический

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

Уровень 2 – Канальный

Формирует из данных, переданных уровнем 1, т.н. кадры и их последовательности, осуществляет управление доступом к передающей среде, обнаруживает и исправляет ошибки. Физический и канальный уровни определяют характеристики каналов и методику передачи кадров. Протоколы 2-го уровня соответствуют рекомендациям X.25 МККТ и в общем случае определяют процедуру управления каналами: дуплексным, полудуплексным, симплексным.

Уровень 3 – Сетевой

Реализует функции маршрутизации, чтобы кадры уровня, называемые пакетами, могли бы передаваться через несколько каналов по одной или нескольким сетям. Обычно это требует включения в пакет сетевого адреса. Основной задачей сетевого протокола является прокладка в каждом физическом канале совокупности логических каналов (до 4096), повышая эффективность использования физического канала. Сетевой уровень может вести и обработку ошибок. Стандарт на протокол передачи содержит рекомендации X.25/3 МККТ.

Уровень 4 – Транспортный

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

Уровень 5 – Сеансовый

Обеспечивает обмен блоками данных между объектами прикладного уровня. С этой целью протокол выполняет большое число функций: 10 по организации передачи и 3 по синхронизации процедур взаимодействия. Стандарт ECMA-75 определяет 4 класса сервиса:A–D.

Уровень 6 – Представительский

Осуществляет интерпретацию данных. Анализируется представление символов, формат страниц, графическое кодирование.

При управлении экраном терминала реализуются и другие функции:

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

Европейская Ассоциация Производителей ЭВМ разработала 4 взаимосвязанных стандарта ECMA-86 (основные принципы для 6-го уровня протоколов обмена). Один стандартECMA-84 (протокол обобщенного виртуального терминала). И один стандартECAM-88 (протокол базового класса виртуального терминала).

Уровень 7 – Прикладной

Реализует все функции, которые не могут быть приписаны нижнему уровню. На этом уровне ISOрассматривает следующие протоколы:

    FTAM– передача и управление файлами

    JTM– передача и обработка заданий

    VTSP– виртуальный терминальный сервис

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

JTM– базируется на удаленном вводе и выводе информации, использующей внешние устройства различных ЭВМ.

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

Занятие № 14 «Цифровизация и интеграция сетей связи»

1. Этапы развития технологий построения ТКС

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

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

Другим примером использования новых аналогий из области строительства является выражение «технологии построения ТКС », в которое вкладывается смысл не строительства стационарных объектов или развертывания полевых средств связи, а выбор определенного взаимосвязанного функционального наполнения элементов сети в виде той или иной «архитектуры».

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

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

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

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

Обобщенно функциональную архитектуру ИС можно представить в виде трехуровневой концептуальной модели.

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

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

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

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

2. Эталонная модель взаимосвязи открытых систем

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

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

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

Примером наиболее известной и детально проработанной архитектуры является семиуровневая эталонная модель взаимосвязи открытых систем (ЭМВОС),

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

В англоязычном обозначении ЭМВОС иногда подчеркивается принадлежность данной модели взаимосвязи открытых систем (ВОС) (OSI – Open System Interconnection ) к разработкам МОС (ISO – International Standards Organization ) в виде

Следует отметить, что в русскоязычной литературе часто аббревиатура ЭМВОС расшифровывается как эталонная модель «взаимодействия», не «взаимосвязи» открытых систем, что является следствием неточного перевода слова

« Interconnection».

Основным российским стандартом, который определяет принципы архитектуры взаимосвязи открытых систем является ГОСТ 28906–91 «Системы обработки информации. Взаимосвязь открытых систем. Базовая эталонная модель». Этот стандарт подготовлен методом прямого применения стандартов МОС 7498–84, МОС 7498–84 Доп. 1 и полностью им соответствует. Аналогичные рекомендации

Понятие «открытости» систем означает взаимное признание и поддержку соответствующих стандартов взаимосвязи и не связано с их конкретной реализацией и с используемыми техническими (программными) средствами.

3. Соединения

Транспортная

4. Физическая среда

Рис. 1. Основные элементы ЭМВОС и их соотношение с архитектурой ИС

Основу ЭМВОС составляют четыре элемента представленные на рис. 1, согласно которому компоненты прикладных процессов, называемые прикладными логическими объектами (далее для краткости – логические объекты), реализуют процессы взаимосвязи открытых систем по устанавливаемым соединениям через среду ВОС, под которой понимается совокупность взаимодействующих реальных открытых систем вместе с физической средой для ВОС, предназначенной для передачи информации между ними. В качестве физической среды для ВОС обычно выступают цифровые каналы передачи различной физической природы.

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

Уровневая организация ЭМВОС

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

При решении вопроса о том, где должны быть проведены границы между уровнями

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

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

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

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

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

для каждого уровня следует создавать интерфейсы только с вышележащим и нижележащим уровнями;

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

Руководствуясь указанными принципами, в ЭМВОС были выделены семь уровней, перечисляемых обычно сверху вниз:

7 уровень – прикладной (application layer );

6 уровень – представления данных или представительный (presentation layer ); 5 уровень – сеансовый (session layer );

4 уровень – транспортный (transport layer );

3 уровень – сетевой (network layer );

2 уровень – звена данных или канальный (data link layer ); 1 уровень – физический (physical layer ).

Описание уровней ЭМВОС опирается на ряд формализованных понятий, перечисленных ниже с краткими пояснениями:

Протокол – совокупность правил взаимодействия равноправных логических объектов (различных открытых систем).

Межуровневый интерфейс – совокупность правил взаимодействия логических объектов соседних уровней при предоставлении N- услуг объектам (N +1)-уровня.

Основными функциями всех уровней являются:

выбор протокола; установление и разрыв соединения;

мультиплексирование и расщепление соединений; передача нормальных (обычных) данных; передача срочных (внеочередных) данных (с приоритетом);

управление потоком данных (задержками, скоростью и размером ПБД); сегментирование (сборка) или блокирование (деблокирование) данных; организация последовательности данных (нумерация); защита от ошибок (исправление, обнаружение и сброс и/или повторение);

маршрутизация (адресование и распределение потоков данных).

Отличия состава данных функций и их количественных параметров для отдельных уровней являются отличительными признаками реальных сетевых технологий, несовпадающих с ЭМВОС в полном объеме.

Часто иерархически организованный набор протоколов различных уровней конкретных сетевых технологий, называется стеком протоколов.

Важным для количественной оценки итогов предоставления N- услуг является задание параметров качества услуг , основными из которых являются:

параметры задержки передачи информации; параметры искажений информации; параметры потерь информации; параметры неправильной адресации;

параметры защищенности от несанкционированного доступа.

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

Значения параметров качества услуг нижних уровней влияют на значения параметров качества услуг верхних уровней. В конечном счете, значения параметров качества услуг верхнего уровня определяют качество сервиса (QoS – Quality of Service ), предоставляемого сетью связи в лице конкретных сетевых служб .

Эталонная модель взаимосвязи открытых систем (OSI - Open System Interconnection)

Протоколы

Прикладной

Представительный

Сеансовый

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

Уровень звена

данных (канальный)

Физический

Среда передачи (кабель медный, оптический, радио)

Физический уровень

Физический уровень (Physical layer) имеет дело с передачей битов по физическим каналам связи, таким, например, как коаксиальный кабель, витая пара,

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

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

Примером протокола физического уровня может служить спецификация l0-Base-T технологии Ethernet, которая определяет в качестве используемого кабеля неэкранированную витую пару категории 3 с волновым сопротивлением 100 Ом, разъем RJ-45, максимальную длину физического сегмента 100 метров, манчестерский код для представления данных в кабеле, а также некоторые другие характеристики среды и электрических сигналов.

Канальный уровень

На физическом уровне просто пересылаются биты. При этом не учитывается, что в некоторых сетях, в которых линии связи используются (разделяются) попеременно несколькими парами взаимодействующих компьютеров, физическая среда передачи может быть занята. Поэтому одной из задач канального уровня (Data Link layer) является проверка доступности среды передачи. Другой задачей канального уровня является реализация механизмов обнаружения и коррекции ошибок. Для этого на канальном уровне биты группируются в наборы, называемые кадрами (frames). Канальный уровень обеспечивает корректность передачи каждого кадра, помещая специальную последовательность бит в начало и конец каждого кадра, для его выделения, а также вычисляет контрольную сумму, обрабатывая все байты кадра определенным способом и добавляя контрольную сумму к кадру. Когда кадр приходит по сети, получатель снова вычисляет контрольную сумму полученных данных и сравнивает результат с контрольной суммой из кадра. Если они совпадают, кадр считается правильным и принимается. Если же контрольные суммы не совпадают, то фиксируется ошибка. Канальный уровень может не только обнаруживать ошибки, но и исправлять их за счет повторной передачи поврежденных кадров. Необходимо отметить, что функция исправления ошибок не является обязательной для канального уровня, поэтому в некоторых протоколах этого уровня она отсутствует, например, в Ethernet и frame relay.

В протоколах канального уровня, используемых в локальных сетях, заложена определенная структура связей между компьютерами и способы их адресации. Хотя канальный уровень и обеспечивает доставку кадра между любыми двумя узлами локальной сети, он это делает только в сети с совершенно определенной топологией связей, именно той топологией, для которой он был разработан. К таким типовым топологиям, поддерживаемым протоколами канального уровня локальных сетей, относятся общая шина, кольцо и звезда, а также структуры, полученные из них с помощью мостов и коммутаторов. Примерами протоколов канального уровня являются протоколы Ethernet, Token Ring, FDDI, l00VG-AnyLAN.

В локальных сетях протоколы канального уровня используются компьютерами,

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

В глобальных сетях, которые редко обладают регулярной топологией, канальный уровень часто обеспечивает обмен сообщениями только между двумя соседними компьютерами, соединенными индивидуальной линией связи. Примерами протоколов «точка-точка» (как часто называют такие протоколы) могут служить широко распространенные протоколы РРР и LAP-B. В таких случаях для доставки сообщений между конечными узлами через всю сеть используются средства сетевого уровня. Именно так организованы сети Х.25. Иногда в глобальных сетях функции канального уровня в чистом виде выделить трудно, так как в одном и том же протоколе они объединяются с функциями сетевого уровня. Примерами такого подхода могут служить протоколы технологий АТМ и frame relay.

В целом канальный уровень представляет собой весьма мощный и законченный набор функций по пересылке сообщений между узлами сети. В некоторых случаях протоколы канального уровня оказываются самодостаточными транспортными средствами и могут допускать работу поверх них непосредственно протоколов прикладного уровня или приложений, без привлечения средств сетевого и транспортного уровней. Например, существует реализация протокола управления сетью SNMP непосредственно поверх Ethernet, хотя стандартно этот протокол работает поверх сетевого протокола IP и транспортного протокола UDP. Естественно, что применение такой реализации будет ограниченным - она не подходит для составных сетей разных технологий, например Ethernet и Х.25, и даже для такой сети,

в которой во всех сегментах применяется Ethernet, но между сегментами существуют петлевид-ные связи. А вот в двухсегментной сети Ethernet, объединенной мостом, реализация SNMP над канальным уровнем будет вполне работоспособна.

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

Сетевой уровень

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

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

На сетевом уровне сам термин сеть наделяют специфическим значением. В данном

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

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

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

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

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

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

На сетевом уровне работают протоколы еще одного типа, которые отвечают за отображение адреса узла, используемого на сетевом уровне, в локальный адрес сети. Такие протоколы часто называют протоколами разрешения адресов - Address Resolution Protocol, ARP. Иногда их относят не к сетевому уровню, а к канальному, хотя тонкости классификации не изменяют их сути.

Примерами протоколов сетевого уровня являются протокол межсетевого взаимодействия IP стека TCP/IP и протокол межсетевого обмена пакетами IPX стека

Транспортный уровень

На пути от отправителя к получателю пакеты могут быть искажены или утеряны. Хотя некоторые приложения имеют собственные средства обработки ошибок, существуют и такие, которые предпочитают сразу иметь дело с надежным соединением. Транспортный уровень (Transport layer) обеспечивает приложениям или верхним уровням стека - прикладному и сеансовому - передачу данных с той степенью надежности, которая им требуется. Модель OSI определяет пять классов сервиса, предоставляемых транспортным уровнем. Эти виды сервиса отличаются качеством предоставляемых услуг: срочностью, возможностью восстановления прерванной связи, наличием средств мультиплексирования нескольких соединений между различными прикладными протоколами через общий транспортный протокол, а главное - способностью к обнаружению и исправлению ошибок передачи, таких как искажение, потеря и дублирование пакетов.

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

Как правило, все протоколы, начиная с транспортного уровня и выше, реализуются программными средствами конечных узлов сети - компонентами их сетевых операционных систем. В качестве примера транспортных протоколов можно привести протоколы TCP и UDP стека TCP/IP и протокол SPX стека Novell.

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

Сеансовый уровень

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

Представительный уровень

Представительный уровень (Presentation layer) имеет дело с формой представления передаваемой по сети информации, не меняя при этом ее содержания. За счет уровня представления информация, передаваемая прикладным уровнем одной системы, всегда понятна прикладному уровню другой системы. С помощью средств данного уровня протоколы прикладных уровней могут преодолеть синтаксические различия в представлении данных или же различия в кодах символов, например кодов ASCII и EBCDIC. На этом уровне может выполняться шифрование и дешифрование данных, благодаря которому секретность обмена данными обеспечивается сразу для всех прикладных служб. Примером такого протокола является протокол Secure Socket Layer (SSL), который обеспечивает секретный обмен сообщениями для протоколов прикладного уровня стека TCP/IP.

Прикладной уровень

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

Существует очень большое разнообразие служб прикладного уровня. Приведем в качестве примера хотя бы несколько наиболее распространенных реализации файловых служб: NCP в операционной системе Novell NetWare, SMB в Microsoft

Windows NT, NFS, FTP и TFTP, входящие в стек TCP/IP.

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

Информационную сеть в ЭМВОС рассматривают как совокупность функций (протоколов), которые подразделяют на группы, называемые уровнями. Именно разделение на уровни позволяет вносить изменения в средства реализации одного уровня без перестройки средств других уровней, что значительно упрощает и удешевляет модернизацию средств по мере развития техники.

Различают семь уровней ЭМВОС

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

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

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

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

На сеансовом (session) уровне определяются тип связи (дуплекс или полудуплекс), начало и окончание заданий, последовательность и режим обмена запросами и ответами взаимодействующих партнеров.

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

На прикладном (application) уровне определяются и оформляются в сообщения те данные, которые подлежат передаче по сети.

В конкретных случаях может возникать потребность в реализации лишь части названных функций, тогда, соответственно, сеть будет содержать лишь часть уровней. Так, в простых (неразветвленных) ЛВС отпадает необходимость в средствах сетевого и транспортного уровней. Одновременно сложность функций канального уровня делает целесообразным его разделение в ЛВС на два подуровня:

  • · управление доступом к каналу (MAC -- Medium Access Control);
  • · управление логическим каналом (LLC -- Logical Link Control). К подуровню LJLC, в отличие от подуровня MAC, относится часть функций канального уровня, независящих от особенностей передающей среды.

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

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

Различают семь уровней ЭМВОС.

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

В качестве средств обработки данных в современных САПР широко

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

Типичный состав устройств АРМ: ЭВМ с одним или несколькими микропроцессорами, дисковой, оперативной и кэш-памятью и шинами, служащими

Для взаимной связи устройств; устройства ввода-вывода, включающие в себя, как минимум, клавиатуру, мышь, дисплей; дополнительно в состав АРМ могут входить принтер, сканер, плоттер (графопостроитель) и некоторые другие периферийные устройства.

В зависимости от назначения существуют АРМ конструктора, АРМ технолога, АРМ руководителя проекта и т. П. Они могут различаться составом периферийных устройств, характеристиками ЭВМ. В АРМ конструктора (графических рабочих станциях) используются растровые мониторы с цветными трубками. Дигитайзеры, сканеры, принтеры, плоттеры могут входить в состав АРМ или разделяться пользователями нескольких рабочих станций в составе локальной вычислительной сети.

Периферийные устройства.

Для ввода графической информации с имеющихся документов в САПР используют дигитайзеры и сканеры. Дигитайзер применяют для ручного ввода. Он имеет вид кульмана, по его электронной доске перемещается курсор, на котором расположены визир и кнопочная панель. Курсор имеет электромагнитную связь с сеткой проводников в электронной доске. При нажатии кнопки в некоторой позиции курсора происходит занесение в память информации о координатах этой позиции. Таким образом может осуществляться ручная сколка чертежей. Для автоматического ввода информации с имеющихся текстовых или графических документов используют сканеры планшетного или протяжного типа. Способ считывания оптический. В сканирующей головке размещаются оптоволоконные самофокусирующиеся линзы и фотоэлементы. Разрешающая способность в разных моделях составляет от 300 до 800 точек на дюйм (этот параметр часто обозначают dpi). Считанная информация имеет растровую форму, программное обеспечение сканера представляет ее в одном из стандартных форматов, например TIFF, GIF, PCX, JPEG, и для дальнейшей обработки может выполнить векторизацию - перевод графической информации в векторную форму, например в формат DXF. Для вывода информации применяют принтеры и плоттеры. Первые из них ориентированы на получение документов малого формата (A3, А4), вторые - на вывод графической информации на широкоформатные носители. Типичная разрешающая способность принтеров и плоттеров 300 dpi, в настоящее время она повышена до 720 dpi. В современных устройствах управление

Осуществляется встроенными микропроцессорами. Типичное время вывода Монохромного изображения формата А1 находится в пределах 2 ... 7 мин, цветного - в 2 раза больше.

Компоненты математического обеспечения. Требования к математическим моделям и численным методам в САПР

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

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

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

Основными требованиями к МО являются требования адекватности, точности, экономичности. Модель всегда лишь приближенно отражает некоторые свойства объекта. Адекватность имеет место, если модель отражает заданные свойства объекта

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

Структура технического обеспечения. Требования, предъявляемые к техническому обеспечению.

Техническое обеспечение САПР включает в себя различные технические Средства (hardware), используемые для выполнения автоматизированного

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

Используемые в САПР технические средства должны обеспечивать:

1) выполнение всех необходимых проектных процедур, для которых имеется соответствующее ПО;

2) взаимодействие между проектировщиками и ЭВМ, поддержку интерактивного режима работы;

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

В результате общая структура ТО САПР представляет собой сеть узлов, связанных между собой средой передачи данных. Узлами (станциями

Данных) являются рабочие места проектировщиков, часто называемые автоматизированными рабочими местами (АРМ) или рабочими станциями

(WS - Workstation), ими могут быть также большие ЭВМ (мейнфреймы), отдельные периферийные и измерительные устройства. Именно в АРМ должны быть средства для интерфейса проектировщика с ЭВМ. Что касается вычислительной мощности, то она может быть распределена между различными узлами вычислительной сети.

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

В каждом узле можно выделить оконечное оборудование данных (ООД), выполняющее определенную работу по проектированию, и аппаратуру окончания канала данных (АКД), предназначенную для связи ООД со средой

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

Эталонная модель взаимосвязи открытых систем.

В отношении вычислительных сетей реализация концепции открытости привела к появлению эталонной модели взаимосвязи открытых систем (ЭМВОС), предложенной Международной организацией стандартизации (ISO - International

Standard Organization). В этой модели дано описание общих принципов, правил, соглашений, обеспечивающих взаимодействие информационных систем и называемых протоколами. Информационную сеть в ЭМВОС рассматривают как совокупность функций (протоколов), которые подразделяют на группы, называемые уровнями. Именно разделение на уровни позволяет вносить изменения в средства реализации одного уровня без перестройки средств других уровней, что значительно упрощает и удешевляет модернизацию средств по мере развития техники.

Различают семь уровней ЭМВОС.

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

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

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

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

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

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

На прикладном уровне определяются и оформляются в сообщения те данные, которые подлежат передаче по сети.