Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
2021, 15:49
Модель osi
от Zhana | skachatreferat.ru
Введение
Перемещение информации между компьютерами различных схем - чрезвычайно сложная
задача.
Четкую грань, которую стоит сейчас из этой информации "вырисовать" - это грань между
работой программных и аппаратных средств сети. В сети может работать разнообразное по
технологии оборудование, от них зависят возможности сети: производительность, надежность и
т.п., и разнообразное программное обеспечение: сетевые операционные системы, приложения,
от них зависят те же возможности сети (прозрачность, безопасность). Мы не раз подчеркивали,
что, по сути, сеть - это соединение разного оборудования, разного программного обеспечения, и
что проблема совместимости (совместимости разных технологий оборудования, или разных
типов операционных систем) - остается одной из наиболее острых и по нынешний час.
https://www.skachatreferat.ru/download/?id=57405153&token=829c988ce2b2b6ce8a053ed0adc8538f&format=text Страница 1 из 10
13.11.2021, 15:49
Наборы функций всех уровней и интерфейсов между этими уровнями четко определены и, за
счет этого, они относительно независимы. Именно поэтому, такие модели имеют очень важное
преимущество - при замене того или иного модуля, это мало отразится на общей работе модели
в целом. Модули нижнего уровня могут решать все проблемы передачи сигналов между двумя
соседними узлами, а модули более высокого уровня могуторганизовывать транспортировку
сообщений в пределах всей сети, пользуясь средствами нижнего уровня. А на самом верху
работают модули, которые предоставляют пользователям доступ к различным службам -
файловым, печатающим и т.п. Вот вам и еще один вариант модели сетевого взаимодействия.
Конечно же, такой многоуровневый подход к реализации функций системы применяется не
только в отношении сетевых средств. Например, по такой же модели работают локальные
файловые системы.
Скажем, запросили мы какой-то файл.
Верхний уровень модели разбирает "по косточкам" составное символьное имя этого файла и
определяет уникальный идентификатор этого файла.
Следующий уровень находит по этому идентификатору все основные характеристики файла:
адрес нахождения, атрибуты доступа и т.п.
На более низком уровне проверяются права доступа к этому файлу, а далее после расчета
после расчета координат области файла, содержащей требуемые данные, выполняется
физический обмен с внешним устройством с помощью драйвера диска.
Но, существенное отличие в сетевом взаимодействии, что в процессе участвуют две машины,
т.е. необходимо смоделировать согласованную работу двух "иерархий". Задача усложняется
необходимостью принять множество соглашений между этими узлами. Это соглашения и о
уровне и форме электрических сигналов, способе определения длины информации, методах
контроля ее на ошибки и достоверности. Другими словами, правила должны быть приняты для
всех уровней, начиная от самого низкого - уровня передачи битов информации - до самого
высокого, реализующего сервис пользователя сети.
Мы убедились, что моделей можно организовывать много, но из всего выше сказанного четко
ясно одно - нужна единая, стандартная модель, которой бы придерживались все производители
сетевых продуктов, чтобы, как минимум, обеспечитьсовместимость своих новых разработок с
уже существующими и работающими в компьютерной сети.
И такая модель и была разработана. Над ее созданием в начале 80-х годов трудились такие
ведущие организации по стандартизации - ISO, ITU-T и некоторые другие. Их труды принесли
ОГРОМНЕЙШУЮ пользу - модель, которая сыграла значительную роль в развитии сетей. И по
нынешний момент все, что касается сетевого взаимодействия, прямо или косвенно использует
только эту модель. Я скажу вам так, сколько времени мы будем изучать сети, столько вы и
https://www.skachatreferat.ru/download/?id=57405153&token=829c988ce2b2b6ce8a053ed0adc8538f&format=text Страница 2 из 10
13.11.2021, 15:49
будете сталкиваться с этой моделью в той или иной степени, при изучении стандартов,
аппаратных и программных средств компьютерных сетей. Эта модель - основа всех основ.
Эталонная модель разработана Международной организацией по стандартизации (International
Organization for Standardization, ISO) получила название Open System Interconnection Reference
Model, или модель OSI, как и мы будем ее называть.
Сделаем маленький лирический отступ и напомним, что такое понятие открытой системой.
В широком смысле открытой системой может быть названа любая систем (компьютер,
вычислительная сеть, ОС, программный пакет, другие аппаратные и программные продукты),
которая построена в соответствии с открытыми спецификациями. Под термином
"спецификация" в вычислительной технике понимают описание аппаратных или программных
компонентов: способов их функционирования, взаимодействия с другими компонентами,
условий эксплуатации, ограничений и особых характеристик.
Под открытыми спецификациями понимаются опубликованные, общедоступные спецификации,
соответствующие стандартам и принятые в результате достижения согласия после
всестороннего обсуждения всеми заинтересованными сторонами.
Для реальных систем полная открытость является недостижимым идеалом, "открыты" лишь
некоторые части,поддерживающие внешние интерфейсы. Например, открытость семейства
операционных систем Unix заключается, кроме всего прочего, в наличии стандартизованного
программного интерфейса между ядром и приложениями, что позволяет легко переносить
приложения из среды одной версии Unix в среду другой версии. Чем больше открытых
спецификаций использовано при разработке системы, тем борее открытой она является.
В модели OSI под открытой системой понимается сетевое устройство, готовое
взаимодействовать с другими сетевыми устройствами с использованием стандартных правил,
определяющих формат, содержание и значение принимаемых и отправляемых сообщений.
Если две сети построены с соблюдением принципов открытости, то это дает следующие
преимущества:
возможность построения сети из аппаратных и программных средств различных
производителей, придерживающихся одного и того же стандарта;
возможность безболезненной замены отдельных компонентов сети другими, более
совершенными, что позволяет сети развиваться с минимальными затратами;
возможность легкого объединять одну сеть с другой;
простота освоения и обслуживания сети.
Это то, что касается смысла названия модели Open System Interconnection Reference Model.
Модель OSI определяет различные уровни взаимодействия систем, дает им стандартные имена
и указывает, какие функции должен выполнять каждый уровень. Модель OSI была разработана
на основании большого опыта, полученного при создании компьютерных сетей, в основном
глобальных, в 70-е годы. Полное описание этой модели занимает более 1000 страниц текста.
Поэтому мы с вами рассмотрим только самую суть модели, а в продолжении курса, вы будете не
раз открывать все новые ее возможности и понятия.
В нашей модели мы представляли взаимодействие компьютеров двумя уровнями, но каждый из
этих уровень предполагаетналичие очень больших проблем. Решение этих проблем
предполагает большого количества средств, поэтому здесь разбиение одной задачи на
несколько меньших выражено очень не достаточно, нужно разбивать дальше, для убыстрения
https://www.skachatreferat.ru/download/?id=57405153&token=829c988ce2b2b6ce8a053ed0adc8538f&format=text Страница 3 из 10
13.11.2021, 15:49
обработки данных и естественно увеличения скорости самой передачи этих данных. Поэтому-то
в модели OSI средства взаимодействия делят аж на семь уровней.
7-й - прикладной (Application),
6-й - представительный (Presentation),
5-й - сеансовый (Session),
4-й - транспортный (Transport),
3-й - сетевой (Network),
2-й - канальный (Data Link)
1 -й - физический (Physical)
https://www.skachatreferat.ru/download/?id=57405153&token=829c988ce2b2b6ce8a053ed0adc8538f&format=text Страница 4 из 10
13.11.2021, 15:49
Ну, половина дела сделана. Да, да ровно половина, ведь теперь нужно чтобы компьютер-
адресат принял и обработал ее на своих соответствующих уровнях. Итак, сообщение по сети
поступает к компьютеру-адресату. Оно принимается его физическим уровнем и последовательно
перемещается вверх с уровня на уровень. Каждый уровень анализирует и обрабатывает
заголовок своего уровня, выполняет соответствующие данному уровню функции, а затем
удаляет этот заголовок и передает сообщение вышележащему уровню. В итоге, удаленный
компьютер-адресат выполняет какие-то действия, которые были указаны в полученном
сообщении, и посылает ответ-результат, и теперь он уже не компьютер-адресат, а компьютер-
отправитель и так далее... Вот такая общая картина работы модели OSI.
Как вы заметили, мы в нашем разговоре уже успели определить достаточно много терминов.
Термин сообщение (message) имеет много синонимов, которые применяют сетевые
специалисты в документации, в описании работы и т.п. для обозначения единиц данных в
процедурах обмена. В стандартах ISO для обозначения единиц данных, с которыми имеют дело
протоколы разных уровней, используется общее название протокольный блок данных (Protocol
Data Unit, PDU). Для обозначения блоков данных определенных уровней часто используются
специальные названия: кадр (frame), пакет (packet), дейтаграмма (datagram), сегмент
(segment).Этитермины используют при описании работы отдельного уровня модели ISO.
Сейчас мы с вами, в общем, и начнем знакомится с отдельными уровнями модели OSI. Но, хочу
еще и еще раз сказать, что каждый уровень модели OSI мы будем изучать более подробно, и
это займет у нас не несколько уроков, а несколько курсов! Поэтому, вы должны иметь в виду, что
по сути этот урок еще введение.
Уровни модели OSI
Физический (Physical)
Физический (Physical) занимается в буквальном значении этого слова - передачей данных по
проводам.
На этом уровне модели OSI определяются такие характеристики сетевых компонентов: типы
соединений сред передачи данных, физические топологии сети, способы передачи данных (с
цифровым или аналоговым кодированием сигналов), виды синхронизации передаваемых
данных, разделение каналов связи. Этот уровень предполагает наличие некоторых знаний
основ передачи данных (так что нам придется вспомнить немного физики). Но на это у нас будет
еще время.
https://www.skachatreferat.ru/download/?id=57405153&token=829c988ce2b2b6ce8a053ed0adc8538f&format=text Страница 5 из 10
13.11.2021, 15:50
Итак, физический (Physical) уровень имеет дело с передачей битов по физическим каналам
связи, таким, например, как коаксиальный кабель, витая пара, оптоволоконный кабель или
цифровой территориальный канал. К этому уровню имеют еще такие характеристики
физических сред передачи данных, как полоса пропускания, помехозащищенность, волновое
сопротивление и др. На этом же определяются характеристики электрических сигналов,
передающих информацию, например, крутизна фронтов импульсов, уровни напряжения или
тока передаваемого сигнала, тип кодирования, скорость передачи сигналов.
С физическим уровнем обычно ассоциируется подключение следующего сетевого
оборудования: концентраторов, хабов и повторителей, регенерирующих электрические сигналы;
соединительных разъемов среды передачи, обеспечивающих механический интерфейс для
связи устройства сосредой передачи; модемов и различных преобразующих устройств,
выполняющих цифровые и аналоговые преобразования. Этот уровень модели определяет
физические топологии в сети, которые строятся с использованием базового набора стандартных
топологий (мы с ними познакомились в прошлом уроке). Со стороны компьютера функции
физического уровня выполняются сетевым адаптером или последовательным портом.
Канальный (Data Link)
Итак, мы выяснили, что на физическом уровне просто пересылаются биты и ничего более. И
совсем не учитывается, кто передает информацию, кому ее нужно передать, когда, и занят ли
канал связи или свободен и остальные проблемы, которые возникают в распределенных линиях
связи. Все это его не касается.
Задачами борьбы "за кабель" занимается именно канальный уровень.
Можно сказать так:
канальный уровень во-первых, проверяет доступность среды передачи.
во-вторых, реализует механизмы обнаружения и коррекции ошибок.
Для работы на канальном уровне биты группируются в наборы. Эти наборы называются
кадрами (frame). Канальный уровень обеспечивает корректность передачи каждого кадра. Для
этого канальный уровень используется метод подсчета контрольной суммы.
Итак, если на физическом уровне единица информации - биты, то на канальном уровне - кадры.
Специальная последовательность бит помещается в начало и конец каждого кадра, для его
выделения, а также вычисляется контрольная сумма, все байты обрабатываются определенным
способом, и добавляется контрольная сумма к кадру. В таком виде кадр приходит по сети к
получателю, он снова вычисляет контрольную сумму полученных данных, сравнивает результат
с контрольной суммой из кадра. Если они совпадают, то кадр правильный и получатель его
принимает. Если же контрольные суммы не совпадают, то о дальнейшей его обработке никакой
речи и быть неможет - фиксируется ошибка передачи. Вот таким способом обеспечивается
контроль на правильность каждого кадра информации, но кроме этого канальный уровень может
исправлять эти ошибки за счет повторной передачи кадров.
Но надо оговорить, что в принципе исправление ошибок - это не обязательная функция
канального уровня.
Итак, можно сказать, что если физический уровень определяет физическую структуру сети, то
канальный уровень определяет логическую топологию этой же сети. Определяет правила
получения доступа к среде передачи данных, решает вопросы, связанные с адресацией
физических устройств в рамках логической сети и управлением передачей информации
https://www.skachatreferat.ru/download/?id=57405153&token=829c988ce2b2b6ce8a053ed0adc8538f&format=text Страница 6 из 10
13.11.2021, 15:50
https://www.skachatreferat.ru/download/?id=57405153&token=829c988ce2b2b6ce8a053ed0adc8538f&format=text Страница 7 из 10
13.11.2021, 15:50
https://www.skachatreferat.ru/download/?id=57405153&token=829c988ce2b2b6ce8a053ed0adc8538f&format=text Страница 8 из 10
13.11.2021, 15:50
При выборе средства транспортного уровня учитывается, с одной стороны, в какой степени само
приложение сможет обеспечить защиту информации, а с другой стороны, насколько надежно
обеспечивает передачу данных в сети нижние уровни - сетевой, канальный и физический. Так,
например, если качество линий передачи связи очень высокое и вероятность возникновения не
обнаруженных протоколами более низких уровней, невелика, то пользуются более простым
сервисом транспортного уровня, у которого нет всяких сложных и многочисленных проверок.
Если же транспортные средства нижних уровней изначально очень ненадежны, то
целесообразно обратиться к наиболее сложному сервисутранспортного уровня, который
работает, используя максимум средств обнаружения и устранения ошибок.
Остальные три верхних уровня модели решают задачи предоставления прикладных сервисов на
основании имеющейся транспортной подсистемы.
Сеансовый (Session)
Сеансовый уровень работает с диалогом сети (сессиями), он обеспечивает его управление:
фиксирует, какая сторона сетевых "переговоров" является активной в настоящий момент,
предоставляет средства синхронизации. Эти средства позволяют вставлять контрольные точки в
длинные передачи, чтобы в случае отказа можно было вернуться назад к последней
контрольной точке и не начинать все с начала.
Сеансовый уровень отвечает за организацию и поддержку соединений между сессиями,
администрирование и безопасность сети.
Представительный (Presentation)
Уровень представления отвечает за возможность диалога между приложениями на разных
машинах. Этот уровень обеспечивает преобразование данных (кодирование, компрессия и т.п.)
прикладного уровня в поток информации для транспортного уровня.
Представительный уровень имеет дело с формой представления передаваемой по сети
информации, не меняя при этом ее содержания. За счет уровня представления информация,
передаваемая прикладным уровнем одной системы, всегда понятна прикладному уровню другой
системы. С помощью средств данного уровня протоколы прикладных уровней могут преодолеть
синтаксические различия в представлении данных или же различия в кодах символов, например
кодов ASCII и EBCDIC. На этом уровне может выполняться шифрование и дешифрование
данных, благодаря которому секретность обмена данными обеспечивается сразу для всех
прикладных служб.
Прикладной (Application)
Самый верхний уровень модели OSI.
Прикладной уровень - это в действительности просто набор разнообразных программных
средств, с помощью которыхпользователи сети получают доступ к разделяемым ресурсам,
таким как файлы, принтеры или гипертекстовые Web-страницы, а также организуют свою
совместную работу, например, с помощью протокола электронной почты.
Единица данных, которой оперирует прикладной уровень, обычно называется сообщением
(message).
Существует очень большое разнообразие служб прикладного уровня. Вот в качестве примера
хотя бы несколько наиболее распространенных реализации файловых служб: NCP в
операционной системе Novell NetWare, SMB в Windows NT, FTP.
Прикладной уровень отвечает за доступ приложений в сеть. Задачами этого уровня является
https://www.skachatreferat.ru/download/?id=57405153&token=829c988ce2b2b6ce8a053ed0adc8538f&format=text Страница 9 из 10
13.11.2021, 15:50
https://www.skachatreferat.ru/download/?id=57405153&token=829c988ce2b2b6ce8a053ed0adc8538f&format=text Страница 10 из 10