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

Автор: Пользователь скрыл имя, 10 Декабря 2012 в 11:29, реферат

Описание работы

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

Работа содержит 1 файл

OSI Model Reference.doc

— 383.00 Кб (Скачать)

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

Модель OSI(Open System Interconnection reference model)

 

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

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

Интерфейс определяет совокупный сервис, предоставляемый данным уровнем  выше лежащему уровню.

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

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

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

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

Модель была представлена в 1984 году.  Она была разработана для гарантии взаимодействия различных типов  сетевого оборудования таких как сетевые адаптеры(nic – network interface connector), хабы и роутеры), даже при условии того, что они разработаны разными производителями. Она координирует (в ней специфицированы)

    • Взаимодействие прикладных процессов
    • Формы представления данных
    • Управление сетевыми ресурсами
    • Безопасность данных и целостность данных
    • Диагностику программ и технических средств.

 

Модель OSI – это абстрактная сетевая модель и концептуальная схема взаимодействия и коммуникации сетевых протоколов

 

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

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

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

 

Стек OSI

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

Логически уровни принято разделять  на две группы.

Верхние уровни:

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

6. Уровень представления (Presentation Layer)

5. Сеансовый Уровень (Session Layer)

Нижние уровни:

4. Транспортный Уровень (Transport Layer)

3. Сетевой Уровень (Network Layer)

2. Канальный Уровень (Data Link Layer)

1. Физический Уровень (Physical Layer)

Модель OSI содержит в себе по сути две различных модели:

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

Верхние уровни модели OSI

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

Примерами верхнеуровневых технологий в модели OSI являются HTTP, SSL и NFS.

Нижние уровни модели OSI

Оставшиеся нижние уровни предоставляют  аппаратно-ориентированные сетевые функции, такие как маршрутизация, адресация и регулирование потоков данных. Примерами нижнеуровневых технологий в модели OSI являются  TCP, IP, and Ethernet.

 

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

 

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

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

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

* Шинная(bus) -  все сетевые устройства и компьютеры подключаются к общей шине передачи данных.

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

Звездообразная(star) - предусматривает наличие центрального устройства, к которому лучами (отдельными кабелями) подключаются другие сетевые устройства и компьютеры

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

Сотовая(cell) - сетевые устройства и компьютеры объединяются в зоны — ячейки, взаимодействуя только с приемо-передающим устройством ячейки.

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

  • Определение спецификации оборудования
  • Кодирование и передача сигналов
  • Прием и передача данных
  • Топология и физическая конфигурация сети

Примеры протоколов: IRDA, USB, EIA, Ethernet, DSL, ISDN, GSM

 

 

 

 

 

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

Канальный уровень отвечает за передачу данных между соседними узлами в глобальной сети или между узлами одного сегмента локальной сети. Канальный уровень обеспечивает функциональные и методические средства для передачи данных между сетевыми объектами и может предоставлять средства обнаружения и исправления ошибок, возникнувших на физическом уровне. Примерами протоколов канального уровня могут служить Ethernet для локальных сетей, протокол PPP(Point-to-Point Protocol), HDLC и ADCCP для соединений точка-точка.

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

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

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

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

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

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

Подуровни Канального уровня.

Стандарт IEEE 802(стандарт проектирования нижних уровней локальных сетей, стандарты семейства IEEE 802.X охватывают только два нижних уровня - физический и канальный) разделяет канальный уровень на два подуровня:

  • MAC (Media Access Control) - управления доступом к среде, регулирует доступ к разделяемой физической среде
  • LLC (Logical Link Control) - логической передачи данных, обеспечивает обслуживание сетевого уровня

 

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

 

MAC адрес – это уникальный идентификатор, назначаемый различным сетевым устройствам локальной сети. МАС адрес также называют аппаратным или физическим адресом.

МАС адрес состоит из 12 символов в шестнадцатеричном формате(48 бит). Обычно запись его производится в одном из следующих форматов:

  • MM:MM:MM:SS:SS:SS
  • MM-MM-MM-SS-SS-SS

Первая половина адреса содержит идентификационный номер производителя устройства. Вторая половина – это серийный номер, присвоенный устройству производителем. Например, в адресе 00:A0:C9:14:C8:29, префикс 00A0C9 обозначает производство устройства компанией Intel.

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

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

* DLE - Data Link Escape – обозначает, что следующие далее данные должны быть   интерпретированы как необработанные данные, а не как коды управления или графические символы.

STX - Start of Text – первый символ сообщения, может быть использован для завершения заголовка.

ETX – End of Text – используется как символ прерывания.

 

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

Информация о работе Эталонная модель взаимодействия открытых систем. Модель OSI(Open System Interconnection reference model)