Слайд 1МДК.01.01
Организация, принципы построения и функционирования компьютерных сетей
2-курс
Занятие 05, 06
Слайд 2Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Основу компьютерной сети
составляет соединение различного оборудования, где одной из наиболее острых проблем
является проблема совместимости.
Без принятия всеми производителями общепринятых правил (стандартов) создания сетевого оборудования построение сетей в целом было бы невозможно.
В компьютерных сетях идеологической основой стандартизации является многоуровневый подход к разработке средств сетевого взаимодействия.
Именно на основе этого подхода была разработана стандартная семиуровневая модель взаимодействия открытых систем, ставшая своего рода универсальным языком сетевых специалистов.
Слайд 3Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Oткрытой системой может
быть названа любая система (компьютер, вычислительная сеть, ОС, программный пакет,
другие аппаратные и программные продукты), которая построена в соответствии с открытыми спецификациями.
Под термином «спецификация» (в вычислительной технике) понимают формализованное описание аппаратных или программных компонентов, способов их функционирования, взаимодействия с другими компонентами, условий эксплуатации, ограничений и особых характеристик.
Понятно, что не всякая спецификация является стандартом.
Слайд 4Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
В свою очередь,
под открытыми спецификациями понимаются опубликованные, общедоступные спецификации, соответствующие стандартам и
принятые в результате достижения согласия после всестороннего обсуждения всеми заинтересованными сторонами.
Использование при разработке систем открытых спецификаций позволяет третьим сторонам разрабатывать для этих систем различные аппаратные или программные средства расширения и модификации, а также создавать программно-аппаратные комплексы из продуктов разных производителей.
Слайд 5Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Организация взаимодействия между
устройствами в сети является сложной задачей, которая разбивается на несколько
более простых задач-модулей.
Процедура разбиения – декомпозиции – включает в себя четкое определение функций каждого модуля, решающего отдельную задачу, и интерфейсов между ними.
В результате достигается логическое упрощение задачи, а также появляется возможность модификации отдельных модулей без изменения остальной части системы.
Слайд 6Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
При декомпозиции часто
используют многоуровневый подход.
Он заключается в следующем. Все множество модулей
разбивают на уровни. Уровни образуют иерархию, т. е. имеются вышележащие и нижележащие уровни.
Множество модулей, составляющих каждый уровень, сформировано таким образом, что для выполнения своих задач они обращаются с запросами только к модулям непосредственно примыкающего нижележащего уровня.
С другой стороны, результаты работы всех модулей, принадлежащих некоторому уровню, могут быть переданы только модулям соседнего вышележащего уровня (смотри следующий рисунок).
Слайд 7Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Многоуровневый подход к
созданию ИВС
Слайд 8Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Такая иерархическая декомпозиция
задачи предполагает четкое определение функции каждого уровня и интерфейсов между
уровнями.
Интерфейс определяет набор функций, которые нижележащий уровень предоставляет вышележащему.
В результате иерархической декомпозиции достигается относительная независимость уровней, а значит, и возможность их легкой замены.
Слайд 9Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Средства сетевого взаимодействия
также могут быть представлены в виде иерархически организованного множества модулей.
При этом модули нижнего уровня могут, например, решать все вопросы, связанные с надежной передачей электрических сигналов между двумя соседними узлами.
Модули более высокого уровня организуют транспортировку сообщений в пределах всей сети, пользуясь для этого средствами упомянутого нижележащего уровня.
А на верхнем уровне работают модули, предоставляющие пользователям доступ к различным службам файловой, печати и т. п.
Слайд 10Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Многоуровневое представление средств
сетевого взаимодействия имеет свою специфику.
Это связано с тем, что для
организации обмена сообщениями между двумя компьютерами необходимо принять множество соглашений для всех уровней, начиная от самого низкого уровня передачи битов и до самого высокого уровня, реализующего сервис для пользователей сети.
Формализованные правила (соглашения), определяющие последовательность и формат сообщений, которыми обмениваются сетевые компоненты, лежащие на одном уровне, но в разных узлах, называются протоколом.
Слайд 11Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Модули, реализующие протоколы
соседних уровней и находящиеся в одном узле, также взаимодействуют друг
с другом в соответствии с четко определенными правилами и с помощью стандартизованных форматов сообщений, которые называются интерфейсом.
Таким образом, протоколы определяют правила взаимодействия модулей одного уровня в разных узлах.
А интерфейсы определяют правила взаимодействия модулей соседних уровней в одном узле.
Слайд 12Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Иерархически организованный набор
протоколов, достаточный для организации взаимодействия узлов в сети, называется стеком
коммуникационных протоколов.
Коммуникационные протоколы могут быть реализованы как программно, так и аппаратно.
Протоколы нижних уровней часто реализуются комбинацией программных и аппаратных средств, а протоколы верхних уровней – как правило, чисто программными средствами.
На эффективность взаимодействия устройств в сети влияет качество всей совокупности протоколов, составляющих стек, в частности, насколько рационально распределены функции между протоколами разных уровней и насколько хорошо определены интерфейсы между ними.
Слайд 13Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Протоколы реализуются не
только компьютерами, но и другими сетевыми устройствами:
-
концентраторами (повторители, хабы),
- мостами,
- коммутаторами,
- маршрутизаторами и др.
Действительно, в общем случае связь компьютеров в сети осуществляется не напрямую, а через различные коммуникационные устройства.
В зависимости от типа устройства в нем должны быть встроенные средства, реализующие тот или иной набор протоколов.
Слайд 14Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
В начале 1980-х
годов ряд международных организаций по стандартизации – ISO, IТU и
некоторые другие – разработали модель, которая сыграла значительную роль в развитии сетей.
Эта модель называется моделью взаимодействия открытых систем или моделью OSI (Open System Interconnection).
Модель OSI определяет различные уровни взаимодействия систем, дает им стандартные имена и указывает, какие функции должен выполнять каждый уровень.
Модель OSI была разработана на основании большого опыта, полученного при создании компьютерных сетей, в основном глобальных, в 1970-е годы.
Слайд 15Модель взаимодействия открытых систем ISO/OSI
Слайд 16Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Полное описание этой
модели OSI занимает более 1000 страниц текста. В этой модели
средства взаимодействия делятся на семь уровней:
- прикладной,
- представительный,
- сеансовый,
- транспортный,
- сетевой,
- канальный,
- физический.
Каждый уровень имеет дело с одним определенным аспектом взаимодействия сетевых устройств.
Слайд 17Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Физический уровень (Physical
layer) имеет дело с передачей битов по физическим каналам связи,
таким, например, как:
- коаксиальный кабель,
- витая пара,
- оптоволоконный кабель,
- цифровой территориальный канал.
К этому уровню имеют отношение характеристики физических сред передачи данных, такие как:
- полоса пропускания,
- помехозащищенность,
- волновое сопротивление и др.
Слайд 18Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
На физическом уровне
определяются характеристики электрических сигналов, передающих дискретную информацию, например:
- крутизна фронтов импульсов,
- уровни напряжения или тока передаваемого сигнала,
- тип кодирования,
- скорость передачи сигналов.
Кроме этого, здесь стандартизуются типы разъемов и назначение каждого контакта.
Слайд 19Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Функции физического уровня
реализуются во всех устройствах, подключенных к сети.
Со стороны компьютера
функции физического уровня выполняются:
- сетевым адаптером,
- последовательным портом.
Слайд 20Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Канальный уровень.
В
некоторых сетях линии связи используются (разделяются) попеременно несколькими парами взаимодействующих
компьютеров, и физическая среда передачи может быть занята.
Поэтому одной из задач канального уровня (Data Link layer) является проверка доступности среды передачи.
Другой задачей канального уровня является реализация механизмов обнаружения и коррекции ошибок.
Слайд 21Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Для этого на
канальном уровне биты группируются в наборы, называемые кадрами.
Канальный уровень
обеспечивает корректность передачи каждого кадра, помещая специальную последовательность бит в начало и конец каждого кадра для его выделения.
На канальном уровне вычисляется контрольная сумма, обрабатывая все байты кадра определенным способом.
Контрольная сумма добавляется к кадру.
Слайд 22Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Когда кадр приходит
по сети, получатель снова вычисляет контрольную сумму полученных данных и
сравнивает результат с контрольной суммой из кадра.
Если они совпадают, кадр считается правильным и принимается. Если же контрольные суммы не совпадают, то фиксируется ошибка.
Канальный уровень может не только обнаруживать ошибки, но и исправлять их за счет повторной передачи поврежденных кадров.
Необходимо отметить, что функция исправления ошибок не является обязательной для канального уровня, поэтому в некоторых протоколах этого уровня она отсутствует.
Слайд 23Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
К типовым топологиям,
поддерживаемым протоколами канального уровня локальных сетей, относятся:
-
общая шина,
- кольцо,
- звезда,
- а также структуры, полученные из них с помощью мостов и коммутаторов.
Примерами протоколов канального уровня являются протоколы:
- Ethernet,
- Token Ring,
- FDDI.
Слайд 24Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
В локальных сетях
протоколы канального уровня используются:
- компьютерами,
- мостами,
- коммутаторами,
- маршрутизаторами.
В компьютерах функции канального уровня реализуются совместными усилиями сетевых адаптеров и их драйверов.
Слайд 25Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
В глобальных сетях,
которые редко обладают регулярной топологией, канальный уровень часто обеспечивает обмен
сообщениями только между двумя соседними компьютерами, соединенными индивидуальной линией связи.
Слайд 26Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Для обеспечения качественной
транспортировки сообщений в сетях любых топологий и технологий функций канального
уровня оказывается недостаточно, поэтому в модели OSI решение этой задачи возлагается на два следующих уровня –сетевой и транспортный.
Рассмотрим последовательно эти два уровня.
Слайд 27Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Сетевой уровень (Network
layer) служит для образования единой транспортной системы, объединяющей несколько сетей,
причем эти сети могут использовать совершенно различные принципы передачи сообщений между конечными узлами и обладать произвольной структурой связей.
На сетевом уровне сам термин сеть наделяют специфическим значением.
В данном случае под сетью понимается совокупность компьютеров, соединенных между собой в соответствии с одной из стандартных типовых топологий и использующих для передачи данных один из протоколов канального уровня, определенный для этой топологии.
Слайд 28Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Внутри сети доставка
данных обеспечивается соответствующим канальным уровнем.
Доставкой данных между сетями занимается сетевой
уровень, который и поддерживает возможность правильного выбора маршрута передачи сообщения даже в том случае, когда структура связей между составляющими сетями имеет характер, отличный от принятого в протоколах канального уровня.
Сети соединяются между собой специальными устройствами, называемыми маршрутизаторами.
Слайд 29Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Чтобы передать сообщение
от отправителя, находящегося в одной сети, получателю, находящемуся в другой
сети, нужно совершить некоторое количество транзитных передач между сетями, каждый раз выбирая подходящий маршрут.
Таким образом, маршрут представляет собой последовательность маршрутизаторов, через которые проходит пакет.
Сетевой уровень решает также задачи согласования разных технологий, упрощения адресации в крупных сетях и создания надежных и гибких барьеров на пути нежелательного трафика между сетями.
Слайд 30Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Сообщения сетевого уровня
принято называть пакетами (packets).
При организации доставки пакетов на сетевом
уровне используется понятие «номер сети».
В этом случае адрес получателя состоит из старшей части – номера сети и младшей – номера узла в этой сети.
Все узлы одной сети должны иметь одну и ту же старшую часть адреса, поэтому термину «сесть» на сетевом уровне можно дать и другое, более формальное определение: сеть – это совокупность узлов, сетевой адрес которых содержит один и тот же номер сети.
Слайд 31Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Транспортный уровень (Тransport
Iayer) обеспечивает приложениям или верхним уровням стека – прикладному и
сеансовому – передачу данных с той степенью надежности, которая им требуется.
Модель OSI определяет пять классов сервиса, предоставляемых транспортным уровнем.
Слайд 32Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Эти виды сервиса
отличаются качеством предоставляемых услуг:
- срочностью,
- возможностью восстановления прерванной связи,
- наличием средств мультиплексирования нескольких соединений между различными прикладными протоколами через общий транспортный протокол,
- а главное – способностью к обнаружению и исправлению ошибок передачи, таких как искажение, потеря и дублирование пакетов.
Слайд 33Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Сеансовый уровень (Session
layer) обеспечивает управление диалогом: фиксирует, какая из сторон является активной
в настоящий момент, предоставляет средства синхронизации.
Средства синхронизации позволяют вставлять контрольные точки в длинные передачи, чтобы в случае отказа можно было вернуться назад к последней контрольной точке, а не начинать все с начала.
На практике немногие приложения используют сеансовый уровень, и он редко реализуется в виде отдельных протоколов, хотя функции этого уровня часто объединяют с функциями прикладного уровня и реализуют в одном протоколе.
Слайд 34Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Представительный уровень (Presentation
layer) имеет депо с формой представления передаваемой по сети информации,
не меняя при этом ее содержания.
За счет уровня представления информация, передаваемая прикладным уровнем одной системы, всегда понятна прикладному уровню другой системы.
С помощью средств данного уровня протоколы прикладных уровней могут преодолеть синтаксические различия в представлении данных или же различия в кодах символов.
Слайд 35Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
На представительном уровне
может выполняться шифрование и дешифрование данных.
Благодаря этим действиям секретность
обмена данными обеспечивается сразу для всех прикладных служб.
Примером такого протокола является протокол SSL (Secure Socket Layer).
Этот протокол обеспечивает секретный обмен сообщениями для протоколов прикладного уровня стека TCP/IP.
Слайд 36Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Прикладной уровень (Application
layer) – это набор разнообразных протоколов, с помощью которых пользователи
сети получают доступ к разделяемым ресурсам, таким как файлы, принтеры или гипертекстовые Wеb-страницы, а также организуют свою совместную работу, например, с помощью протокола электронной почты.
Единица данных, которой оперирует прикладной уровень, обычно называется сообщением (message).
Слайд 37Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Сетезависимые и сетенезависимые
уровни
Функции всех уровней модели OSI могут быть отнесены к одной
из двух групп: либо к функциям, зависящим от конкретной технической реализации сети; либо к функциям, ориентированным на работу с приложениями.
Три нижних уровня – физический, канальный и сетевой – являются сетезависимыми, т. е. протоколы этих уровней тесно связаны с технической реализацией сети и используемым коммуникационным оборудованием.
Например, переход на оборудование FDDI означает полную смену протоколов физического и канального уровней во всех узлах сети.
Слайд 38Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Сетезависимые и сетенезависимые
уровни
Три верхних уровня – прикладной, представительный и сеансовый – ориентированы
на приложения и мало зависят от технических особенностей построения сети.
На протоколы этих уровней не влияют какие бы то ни было изменения в топологии сети, замена оборудования или переход на другую сетевую технологию.
Так, переход от Ethemet на высокоскоростную технологию 100VG-AnyLAN не потребует никаких изменений в программных средствах, реализующих функции прикладного, представительного и сеансового уровней.
Слайд 39Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Сетезависимые и сетенезависимые
уровни
Транспортный уровень является промежуточным. Он скрывает все детали функционирования нижних
уровней от верхних.
Это позволяет разрабатывать приложения, не зависящие от технических средств непосредственной транспортировки сообщений.
Компьютер с установленной на нем сетевой ОС взаимодействует с другим компьютером с помощью протоколов всех семи уровней.
Слайд 40Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Сетезависимые и сетенезависимые
уровни
Это взаимодействие компьютеры осуществляют опосредованно через различные коммуникационные устройства:
- концентраторы,
- модемы,
- мосты,
- коммутаторы,
- маршрутизаторы,
- мультиплексоры.
Слайд 41Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Сетезависимые и сетенезависимые
уровни
В зависимости от типа коммуникационное устройство может работать:
-
либо только на физическом уровне (повторитель),
- либо на физическом и канальном (мост),
- либо на физическом, канальном и сетевом, иногда захватывая и транспортный уровень (маршрутизатор).
Слайд 42Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Сетезависимые и сетенезависимые
уровни
В модели OSI различаются два основных типа протоколов.
В протоколах
с установлением соединения ( connection-oriented) перед обменом данными отправитель и получатель должны сначала установить соединение и, возможно, выбрать некоторые параметры протокола, которые они будут использовать при обмене данными.
После завершения диалога они должны разорвать это соединение.
Слайд 43Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Сетезависимые и сетенезависимые
уровни
Вторая группа протоколов – протоколы без предварительного установления связи (connectionless).
Отправитель
просто передает сообщение, когда оно готово.
При взаимодействии компьютеров используются протоколы обоих типов. Модель OSI касается только открытости средств взаимодействия устройств, связанных в вычислительную сеть.
Здесь под открытой системой понимается сетевое устройство, готовое взаимодействовать с другими сетевыми устройствами с использованием стандартных правил, определяющих формат, содержание и значение принимаемых и отправляемых сообщений.
Слайд 44Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Сетезависимые и сетенезависимые
уровни
Это дает следующие преимущества:
• возможность построения сети из аппаратных
и программных средств различных производителей, придерживающихся одного и того же стандарта;
• возможность безболезненной замены отдельных компонентов сети другими, бoлее совершенными, это позволяет сети развиваться с минимальными затратами;
• возможность лёгкого сопряжения одной сети с другой;
• простота освоения и обслуживания сети.
Слайд 45Многоуровневые ИВС и эталонная модель взаимосвязи открытых систем
Сетезависимые и сетенезависимые
уровни
Примером открытой системы является международная сеть Internet.
Эта сеть развивалась
в полном соответствии с требованиями, предъявляемыми к открытым системам.
В разработке ее стандартов принимали участие тысячи специалистов-пользователей этой сети из различных университетов, научных организаций и фирм-производителей вычислительной аппаратуры и программного обеспечения, работающих в разных странах.
Слайд 46Список литературы:
Компьютерные сети. Н.В. Максимов, И.И. Попов, 4-е издание, переработанное
и дополненное, «Форум», Москва, 2010.
Компьютерные сети. Принципы, технологии, протоколы, В.
Олифер, Н. Олифер (5-е издание), «Питер», Москва, Санк-Петербург, 2016.
Компьютерные сети. Э. Таненбаум, 4-е издание, «Питер», Москва, Санк-Петербург, 2003.
Построение сетей на базе коммутаторов и маршрутизаторов / Н.Н. Васин, Национальный Открытый Университет «ИНТУИТ», 2016.
Компьютерные сети : учебное пособие / А.В. Кузин, 3-е издание, издательство «Форум», Москва, 2011.
Слайд 47https://studfiles.net/html/2706/999/html_prWXaDT0J0.iVML/img-hR7oUf.png
https://studfiles.net/html/2706/610/html_1t7827cn0P.AOQ6/htmlconvd-5FjQl116x1.jpg
https://bigslide.ru/images/51/50961/960/img12.jpg
https://bigslide.ru/images/51/50961/960/img11.jpg
https://1.bp.blogspot.com/-qptz15WfEJE/XDoN736gSvI/AAAAAAAAAU8/ESDrBE1iP-0vt5keIdxrnh_Y6ZpF2_2tQCLcBGAs/s1600/Hybrid-Network.jpg
http://www.klikglodok.com/toko/19948-thickbox_default/jual-harga-allied-telesis-switch-16-port-gigabit-10-100-1000-unmanaged-at-gs900-16.jpg
Список ссылок:
Слайд 48Благодарю за внимание!
Преподаватель: Солодухин Андрей Геннадьевич
Электронная почта: asoloduhin@kait20.ru