- •1. Требования к архитектуре автоматизированной су.
- •2. Простейшая система.
- •3. Распределенная система.
- •4. Многоуровневая архитектура.
- •5. Основные понятия интернет технологий.
- •6.Применение управления через интернет.
- •7. Микро веб-серверы.
- •8. Свойства открытой системы.
- •9. Средства достижения открытости.
- •10. Достоинства и недостатки открытой системы.
- •11. Общие сведения о промышленных сетях.
- •12. Модель osi.
- •13. Интерфейсы. Принципы построения и стандартные параметры.
- •1.Принципы построения:
- •2.Стандартные параметры
12. Модель osi.
Поскольку основной функцией сети является соединение между собой различного оборудования, проблема открытости, в частности, стандартизации, для сетей приобретает особое значение. В связи с этим в начале 80-х годов международной организацией по стандартизации ISO совместно с рядом других организаций была сформулирована и принята модель взаимодействия открытых систем OSI (Open System Interconnection), которая сыграла и играет до сих пор важную роль в развитии сетей.
Полное описание модели OSI занимает более 1000 страниц текста. Это связано с тем, что сетевое взаимодействие устройств является сложной задачей. Для решения таких задач обычно используется декомпозиция сложной задачи на более простые. Декомпозиция выполняется таким образом, чтобы количество и сложность связей, а также поток данных между подзадачами были минимальными. В модели OSI было использовано 7 подзадач (уровней), причем декомпозиция выполнена таким образом, что взаимодействие осуществляется только между соседними уровнями.
Такой подход обеспечил возможность решения задачи взаимодействия систем для каждого уровня отдельно, в том числе независимыми группами разработчиков. В частности, для сетевого взаимодействия устройств необходимо согласовать между собой электрические уровни сигналов, задержки и длительности импульсов, типы соединителей, способы кодирования информации, способы обеспечения достоверности передачи, формы и форматы адресации, форматы данных, способы доступа к сети, способы буферизации данных, способы деления их на пакеты и восстановления целостности сообщений и др.
Модель OSI не включает средства взаимодействия между собой приложений, расположенных на разных компьютерах сети, такие, как, например, DDE, OPC или CORBA, а описывает только средства, реализуемые операционной системой, системными утилитами и аппаратурой. Поэтому прикладной уровень нельзя путать с уровнем взаимодействия приложений, который в модель OSI не входит.
Если приложение обращается с запросом к прикладному уровню, то на основании этого запроса программное обеспечение прикладного уровня формирует сообщение, состоящее из заголовка и поля данных, и передает его вниз, на уровень представления. Протокол представительного уровня выполняет требуемые действия, содержащиеся в заголовке прикладного уровня и добавляет к сообщению свою служебную информацию - заголовок представительного уровня, в котором содержатся инструкции для соответствующего уровня получателя сообщения. Сформированное таким образом сообщение с уже двумя заголовками передается вниз сеансовому уровню, который также добавляет к нему свой заголовок. Таким образом, дойдя до физического уровня, сообщение обрастает семью заголовками, после чего оно передается по сети адресату. Когда сообщение достигнет адресата, оно проходит весь стек протоколов в обратном порядке, от физического уровня до прикладного. На каждом уровне выполняются соответствующие функции, содержащиеся в заголовке каждого уровня.
Большинство уровней модели OSI имеют смысл только в сетях с коммутацией пакетов (а не каналов). Тем не менее, отдельные ее уровни и термины используются практически во всех сетях. Сеансовый уровень и уровень представления на практике используются редко, а сетевой уровень и канальный - практически всегда и сильно перегружены.
На физическом уровне (Physical layer) происходит передача данных по таким линиям связи, как витая пара, коаксиальный кабель, оптоволоконный кабель или радиоканал. Основная функция физического уровня - обеспечить прием логической единицы (а не нуля) на стороне получателя в том случае, если на стороне отправителя передана единица.
Канальный уровень разбивает передаваемые данные на кадры и выполняет функции обнаружения и коррекции ошибок с помощью контрольной суммы, помещаемой в начало или конец каждого кадра. Кадр считается полученным, если контрольная сумма, вычисленная на стороне получателя, совпадает с контрольной суммой, приписанной к переданному кадру.
Основное назначение сетевого уровня (Network Layer) - определение маршрутов пересылки пакетов от источника к приемнику сообщений. Маршруты могут быть жестко заданы или меняться динамически в зависимости от текущей загруженности сети.
Транспортный уровень (Transport Layer) обеспечивает доставку сообщений с требуемым уровнем качества (надежности). На транспортном уровне выполняется разбивка сообщений сеансового уровня на пакеты, их нумерация, буферизация принимаемых пакетов, упорядочивание прибывающих пакетов, управление потоками.
Сеансовый уровень (Session Layer) управляет диалогом (сеансом связи): отслеживает очередность передачи сообщений участниками сети; вставляет метки в длинные сообщения, чтобы в случае потери связи выполнит повторную передачу только утерянной части сообщения; устанавливает способ обмена (дуплексный или полудуплексный).
Уровень представления (Presentation Layer) оперирует с формой представления передаваемой по сети информации, не изменяя ее содержания. На этом уровне может задаваться тип кодирования символов (например, ASCII или ANSI), может изменяться синтаксис передаваемых сообщений, задаваться тип шифрования и дешифрования данных для обеспечения их секретности.
Прикладной уровень (Application Layer) представляет собой набор популярных протоколов, с помощью которых осуществляется доступ к файлам (например, с помощью протокола FTP) или веб-страницам (с помощью HTTP), к электронной почте (SMTP).