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

Автор: Пользователь скрыл имя, 20 Декабря 2012 в 18:42, реферат

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

Стандартизации (ISO) признала необходимость в создания модели сети, которая могла бы помочь поставщикам создавать реализации взаимодействующих сетей. Эту потребность удовлетворяет эталонная модель "Взаимодействие Открытых Систем" (OSI), выпущенная в 1984 г.

Содержание

Эталонная модель OSI. 3
Иерарахическая связь. 3
Форматы информации. 5
Проблемы совместимости. 6
Уровни OSI. 7
Важнейшие термины и концепции. 10
Протоколы OSI. 12
Основы технологии 12
Доступ к среде 12
Услуги без установления соединения 13
Услуги с установлением соединения 14
Адресация 15
Протоколы высших уровней 17
Маршрутизация OSI. 19
Терминология 19
ES-IS 20
IS-IS 21
Иерархия маршрутизации 21
Сообщение между ES 21
Показатели (метрики) 22
Формат пакета 23
Интегрированный IS-IS 24
Протокол междоменной маршрутизации (IDRP) 25
Список литературы: 27
Список иллюстраций
Рисунок 1.Связь между двумя системами 4
Рисунок 2.Взаимоотношения между смежными уровнями отдельной системы 5
Рисунок 3.Заголовки и даты 6
Рисунок 4.Взаимодействие 4 примитивов 15
Рисунок 5.Формат адреса 17
Рисунок 6.Основные протоколы 18
Рисунок 7.Иерархия объединенных сетей 21
Рисунок 8.Общий заголовок 24

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

модель информатика1.docx

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

Рисунок 5.Формат адреса

Источник: [4]

 

 

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

Как обычно для сетевого уровня OSI, обеспечиваются услуги как без установления соединения, так и с установлением соединения. Фактически имеется 5 протоколов транспортного уровня OSI с установлением соединения: ТР0, ТР1, ТР2, ТР3 и ТР4. Все они, кроме ТР4, работают только с услугами сети OSI с установлением соединения. ТР4 работает с услугами сети как с установлением соединения, так и без установления соединения.

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

В дополнение к сегментации и повторной  сборке ТР1 обеспечивает устранение базовых ошибок. Он нумерует все PDU и повторно отправляет те, которые не были подтверждены. ТР1 может также повторно инициировать соединение в том случае, если имеет место превышение допустимого числа неподтвержденных РDU.

ТР2 может мультиплексировать и демультиплексировать потоки данных через отдельную виртуальную цепь. Эта способность делает ТР2 особенно полезной в общедоступных информационных сетях (PDN), где каждая виртуальная цепь подвергается отдельной загрузке. Подобно ТР0 и ТР1, ТР2 также сегментирует и вновь собирает PDU.

ТР3 комбинирует  в себе характеристики ТР1 и ТР2.

ТР4 является самым популярным протоколом транспортного уровня OSI. ТР4 похож на протокол ТСР из комплекта протоколов Internet; фактически, он базировался на ТСР. В дополнение к характеристикам ТР3, ТР4 обеспечивает надежные услуги по транспортировке. Его применение предполагает сеть, в которой проблемы не выявляются.

Протоколы высших уровней

Основные  протоколы высших уровней OSI представлены на Рисунке 6.

Рисунок 6.Основные протоколы

Источник: [4]

 

 

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

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

Управление  диалогом сеанса реализуется путем  использования маркера (token), обладание которым обеспечивает право на связь. Маркер можно запрашивать, и конечным системам ES могут быть присвоены приоритеты, обеспечивающие неравноправное пользование маркером.

 

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

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

 

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

Прикладной  уровень ОSI включает действующие протоколы прикладного уровня, а также элементы услуг прикладного уровня (application service elements - ASE). ASE обеспечивают легкую связь протоколов прикладного уровня с низшими уровнями. Тремя наиболее важными ASE являются Элемент услуг управления ассоциацией (Association Control Service Element - ACSE), Элемент услуг получения доступа к операциям отдаленного устройства (Remote Operations Service Element - ROSE) и Элемент услуг надежной передачи (Reliable Transfer Service Element - RTSE). При подготовке к связи между двумя протоколами прикладного уровня ACSE объединяет их имена друг с другом. ROSE реализует родовой (generic) механизм "запрос/ответ", который разрешает доступ к операциям отдаленного устройства способом, похожим на вызовы процедуры обращений к отделенной сети (remote procedure calls - RPC). RTSE способствует надежной доставке, делая конструктивные элементы сеансового уровня легкими для использования. Наибольшего внимания заслуживают следующие пять протоколов прикладного уровня OSI:Common Management Information Protocol (CMIP) , File Transfer, Access, and Management (FTAM) , Message Handling Systems (MHS) , Virtual Terminal Protocol (VTP).

 

Маршрутизация«OSI»

 

При содействии Международной Организации  по Стандартизации (ISO) уже разработаны  или разрабатываются в настоящее  время несколько протоколов маршрутизации. ISO ссылается на Протокол Обмена Внутридоменной Маршрутизации Промежуточных Систем (Intermediate System to Intermediate System Intra-Domain Routing Exchange Protocol (IS-IS)) как на ISO 10589. Двигательной силой стандартизации ISO документа IS-IS был комитет Х.3S3.3 Американского Национального Института Стандартов (ANSI), занимающийся сетевым и транспортным уровнями. В числе других протоколов ISO, связанных с маршрутизацией, протоколы ISO 9542 (End System to Intermediate System, или ES-IS - Конечная система-Промежуточная Система) и ISO 10747 (IS-IS Inter-Domain Routing Protocol, или IDRP - Протокол междоменной маршрутизации промежуточных систем).

IS-IS базируется  на работе, которая была впервые  выполнена Digital Equipment Corporation при разработке Phase V DECnet. Хотя IS-IS предназначался для маршрутизации в сетях протокола CLNP ISO, со временем была разработана одна из его версий для поддержки как сетей CLNP, так и сетей IP. На эту версию IS-IS обычно ссылаются как на Integrated IS-IS (интегрированный); ее также называют Dual IS-IS (двойственный).

Терминология

Объединенные  сети OSI используют уникальную терминологию. Термин "конечная система" (end system - ES) относится к любому узлу сети, который не занимается маршрутизацией; термин "промежуточная система" (intermediate system-IS) относится к роутеру. На этих терминах базируются протоколы OSI ES-IS (который позволяет ES и IS находить друг друга) и IS-IS (который обеспечивает маршрутизацию между IS). Ниже дается определение некоторых других важных терминов объединенных сетей OSI:

Area

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

Domain

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

Level 1 routing

Маршрутизация в пределах области Уровня 1.

Level 2 routing

Maршрутизация между областями Уровня 1.

На рисунке 7 "Иерархия объединенных сетей OSI" показана взаимосвязь между этими терминами.

Рисунок 7.Иерархия объединенных сетей

Источник: [6]

 

С чисто  технологической точки зрения IS-IS почти аналогичен протоколу маршрутизации OSPF (IP-сети). Оба протокола являются протоколами с указанием состояния канала. Оба они обеспечивают различные характеристики, которые не обеспечивает RIP, в том числе иерархии маршрутизации (routing hierachies), дробление путей (path splitting), обеспечение типа услуги (type-of-service - TOS), удостоверение (authentication), поддержка нескольких протоколов сетевого уровня и поддержка (совместно с протоколом Integrated IS-IS) масок подсети переменной длины.

ES-IS

ES-IS в  большей мере является протоколом  обнаружения, чем протоколом маршрутизации.  Через ES-IS системы ES и IS узнают  друг о друге. Этот процесс  известен как конфигурация (configuration). Т.к. конфигурация должна иметь место прежде, чем может начаться маршрутизация между ES, протокол ES-IS рассматривается в первую очередь.

ES-IS различает три разных типа подсетей: Point-to-point subnetworks , Broadcast subnetworks , General-topology subnetworks.

IS-IS

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

Иерархия маршрутизации

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

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

Сообщение между ES

Маршрутизация OSI выполняется следующим образом. Каждая ES принадлежит конкретной области. ES обнаруживают ближайшую IS путем прослушивания пакетов ISH. Если какая-нибудь ES захочет отправить пакет в другую ES, она направляет пакет в одну из IS сети, к которой она непосредственно подключена. Роутер просматривает адрес пункта назначения и продвигает пакет по наилучшему маршруту. Если ES пункта назначения находится в той же подсети, то местная IS узнает об этом в результате прослушивания ESH и соответствующим образом продвинет пакет. В этом случае IS может также обеспечить отправку сообщения о переадресации (redirect - RD) в источник пакета, чтобы сообщить о доступности более прямого пути. Если адресом пункта назначения является какая-нибудь ES другой подсети той же области, то IS узнает о точном маршруте и соответствующим образом продвинет пакет. Если адресом пункта назначения является какая-нибудь ES другой области, то IS уровня 1 отправляет этот пакет в в ближайшую IS уровня 2. Продвижение пакета через IS уровня 2 продолжается до тех пор, пока он не достигнет IS уровня 2 в области пункта назначения. В пределах области пункта назначения IS продвигают пакет по наилучшему маршруту, пока не будет достигнутa ES пункта назначения.

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

Показатели (метрики)

IS-IS использует  один обязательный, устанавливаемый  по умолчанию показатель с  максимальным значением пути 1024. Этот показатель является произвольным  и обычно назначается администратором  сети. Любой отдельный канал может  иметь максимальное значение 64. Длина  путей вычисляется путем суммирования  значений каналов. Максимальные  значения каналов установлены  на этих уровнях для обеспечения  степени детализации, чтобы поддерживать  различные типы каналов, одновременно  обеспечивая достаточную эффективность  алгоритма поиска наикратчайшего  пути, используемого для расчета  маршрута.

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

IS-IS обеспечивает  соответствие этих четырех показателей  опции качества обслуживания (quality-of-service - QOS) в заголовке пакета CLNP. Пользуясь этим соответствием, IS-IS может вычислять маршруты через объединенную сеть.

Формат пакета

IS-IS использует  три базовых формата пакета:

IS-IS hello packets - приветственные пакеты IS-IS

Link state packets (LSPs) - пакеты состояния канала

Sequence numbers packets (SNPs) - пакеты номеров  последовательностей

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

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

Рисунок 8.Общий заголовок

Источник: [8]

 

Первым  полем в общем заголовке IS-IS является идентификатор протокола (protocol identifier), который идентифицирует протокол IS-IS. Это поле содержит константу (131).

Следующим полем общего заголовка является поле длины заголовка (header length). Это поле содержит фиксированную длину заголовка. Эта длина всегда равняется 8 байтам, но она включена таким образом, чтобы пакеты IS-IS незначительно отличались от пакетов CLNP.

За  полем длины следует поле версии (version), которое равняется единице в текущей спецификации IS-IS.

За  полем версии идет поле длины ID, которое  определяет размеры части ID (идентификатора) NSAP, если eго значение лежит в пределах от 1 до 8 (включительно). Если поле содержит нуль, то часть ID равняется 6 байтам. Если поле содержит 255 (одни единицы), то часть ID равна 0 байтов.

Следующим полем является поле типа пакета (packet type), которое определяет тип пакета IS-IS (hello, LSP или SNP).

За  полем типа пакета повторно следует  поле версии.

За  вторым полем версии идет поле резерва (reserved), которое равно нулю и которое игнорируется получателем.

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

Информация о работе Эталонная модель взаимодействия открытых систем«OSI»