Открытые системы и модель OSI

Автор работы: Пользователь скрыл имя, 18 Ноября 2013 в 20:54, курсовая работа

Краткое описание

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

Содержание

Введение…………………………………………………………………………………2
Глава 1. Многоуровневый подход. Декомпозиция задачи сетевого взаимодействия. Протокол и стек протоколов…………………………………………………………………………………………..3
Глава 2. Модель OSI. …………………………………………………………………………….5
П 1. Общая характеристика………………………………………………………………………..5
П 2. Уровни модели OSI…………………………………………………………………………...6
П 3. Модель OSI и сети с коммутацией каналов………………………………………..14
Глава 3. Стандартизация сетей…………………………………………………………...15
П 1. Понятие открытой системы…………………………………………………………15
П 2. Источники стандартов………………………………………………………………16
П 3. Стандарты Internet…………………………………………………………………...17
П 4. Стандартные стеки коммуникационных протоколов……………………………...18
П 5. Соответствие популярных стеков модели OSI…………………………………….26
П 6. Стандартные сетевые протоколы и их соответствие уровням модели OSI………26
Глава 4. Информационные и транспортные услуги…………………………………...27
П 1. Распределение протоколов по элементам сети…………………………………..29
П 2. Вспомогательные протоколы транспортной системы…………………………...30
Вывод……………………………………………………………………………………..33
Приложение………………………………………………………………………………34
Список использованных источников……………………………………………………41.

Вложенные файлы: 1 файл

Тема открытые системы и модель OSI.doc

— 735.50 Кб (Скачать файл)

Тема: открытые системы  и модель OSI

Содержание:

Введение…………………………………………………………………………………2

Глава 1. Многоуровневый подход. Декомпозиция задачи сетевого взаимодействия. Протокол и стек протоколов…………………………………………………………………………………………..3

Глава  2.  Модель OSI. …………………………………………………………………………….5

П 1. Общая характеристика………………………………………………………………………..5

П 2. Уровни модели OSI…………………………………………………………………………...6

П 3. Модель OSI и сети с коммутацией каналов………………………………………..14

Глава 3. Стандартизация сетей…………………………………………………………...15

П 1. Понятие открытой системы…………………………………………………………15

П 2. Источники стандартов………………………………………………………………16

П 3. Стандарты Internet…………………………………………………………………...17

П 4. Стандартные стеки  коммуникационных протоколов……………………………...18

П 5. Соответствие популярных стеков модели OSI…………………………………….26

П 6. Стандартные сетевые  протоколы и их соответствие уровням  модели OSI………26

Глава 4. Информационные и транспортные услуги…………………………………...27

П 1. Распределение протоколов по элементам  сети…………………………………..29

П 2. Вспомогательные протоколы транспортной системы…………………………...30

Вывод……………………………………………………………………………………..33

Приложение………………………………………………………………………………34

Список использованных источников……………………………………………………41.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Введение

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

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

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

При рассмотрении конкретных прикладных телекоммуникационных систем производится сравнение их архитектуры с моделью OSI/ISO. Эталонная модель OSI описывает, каким образом информация проходит через среду передачи (например, металлические провода) от прикладного процесса-источника (например, по передаче речи) до процесса-получателя.

 

 

 

 

 

 

 

 

 

 

Глава 1

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

Организация взаимодействия между  устройствами в сети является сложной  задачей. Ее решают с помощью принципа декомпозиции.

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

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

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

 

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

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

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

 

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

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

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

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

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

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

 

 Глава  2.  Модель OSI

В начале 80-х годов ряд международных  организаций по стандартизации — ISO, ITU-T и некоторые другие — разработали модель, которая сыграла значительную роль в развитии сетей. Эта модель называется моделью взаимодействия открытых систем (Open System Interconnection, OSI). Модель OSI была разработана на основании большого опыта, полученного при создании компьютерных сетей, в основном глобальных, в 70-е годы. Полное описание этой модели занимает более 1000 страниц текста.

П. 1.Общая характеристика модели OSI

В модели OSI (рис. 3.1 и 3.2.) средства взаимодействия делятся на семь уровней: прикладной, представительный, сеансовый, транспортный, сетевой, канальный и физический. Каждый уровень имеет дело с одним определенным аспектом взаимодействия сетевых устройств.

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

Например, некоторые СУБД имеют встроенные средства удаленного доступа к файлам. В этом случае приложение, выполняя доступ к удаленным ресурсам, не использует системную файловую службу; оно обходит верхние уровни модели OSI и обращается напрямую к системным средствам, ответственным за транспортировку сообщений по сети, которые располагаются на нижних уровнях модели OSI.

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

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

 

В стандартах ISO для обозначений единиц обмена данными, с которыми имеют дело протоколы разных уровней,  используется общее название протокольная единица данных (Protocol Data Unit, PDU). Для обозначения единиц обмена данными конкретных уровней часто используются специальные названия, в частности: сообщения, кадр, пакет, дейтаграмма, сегмент.

П. 2.Уровни модели OSI:

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

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

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

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

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

Стандартными типами сетевых интерфейсов, относящимися к физическому уровню, являются: V.35, RS-232C, RS-485, RJ-11, RJ-45, разъемы AUI и BNC.

Протоколы: IRDA, USB, EIA RS-232, EIA-422, EIA-423, RS-449, RS-485, Ethernet (включая 10BASE-T, 10BASE2, 10BASE5, 100BASE-TX, 100BASE-FX, 100BASE-T, 1000BASE-T, 1000BASE-SX и другие), 802.11Wi-Fi, DSL, ISDN, SONET/SDH, GSM Um radio interface, IEEE 802.15, ITU и ITU-T, Firewire, TransferJet, Etherloop, ARINC 818, G.hn/G.9960.

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

Информация о работе Открытые системы и модель OSI