Скачать презентацию 2 Эталонная модель открытых систем Компьютерной сетью предоставляются Скачать презентацию 2 Эталонная модель открытых систем Компьютерной сетью предоставляются

2 ЛК Эталонная модель OSI 12.09.14.ppt

  • Количество слайдов: 40

2. Эталонная модель открытых систем Компьютерной сетью предоставляются сервисы по совместному использованию ресурсов: n 2. Эталонная модель открытых систем Компьютерной сетью предоставляются сервисы по совместному использованию ресурсов: n файлов n принтеров n модемов n факсов n баз данных n серверов приложений и др.

Проблемы реализации сервисов n Распределение функций между ОС и приложениями n Обеспечение прозрачности доступа Проблемы реализации сервисов n Распределение функций между ОС и приложениями n Обеспечение прозрачности доступа к ресурсу n Проблема именования ресурсов n Обеспечение непротиворечивости данных (репликация – синхронизация содержимого нескольких копий объекта, транзакции - группа последовательных операций с базой данных) n Организация распределенных вычислений n Доставка запросов и ответов

Сеть как открытая система Организация взаимодействия между устройствами сети является сложной задачей и включает Сеть как открытая система Организация взаимодействия между устройствами сети является сложной задачей и включает в себя несколько этапов, поэтому для ее решения используется известный универсальный прием декомпозиция задачи, что предполагает: n Разбиение уровни n Четкое ними задачи на подзадачи, разделение процесса на различные определение функций каждого модуля и интерфейсов между Результат - ясность структуры, возможность независимой разработки, тестирования и модификации системы на уровне модулей. E А F В G С D

Многоуровневый подход - создание иерархии задач n После представления исходной задачи в виде модулей Многоуровневый подход - создание иерархии задач n После представления исходной задачи в виде модулей эти модули группируют и упорядочивают по уровням, образующим иерархию. Модуль 3. 1 Модуль 3. 2 Запрос услуги Модуль 3. 3 Функциональные модули уровня 3 Предоставление услуги Модуль 2. 1 Модуль 2. 2 Уровень 2 Межуровневый интерфейс 1 2 Модуль 1. 1 Уровень 1 Каждый вышележащий уровень использует нижележащий в качестве инструмента для решения своих задач. Межуровневый интерфейс (интерфейс услуг) – определяет набор функций, которые нижележащий уровень предоставляет вышележащему.

Многоуровневая модель файловой системы Многоуровневая модель файловой системы

Каждый уровень поддерживает три интерфейса (1 А 2 А; 2 А 1 А; 1 Каждый уровень поддерживает три интерфейса (1 А 2 А; 2 А 1 А; 1 А 1 Б). Протокол – интерфейс со средствами взаимодействия другой стороны, расположенными на том же уровне иерархии (4 А – 4 В); Протоколы разных уровней независимы друг от друга (4 В – 3 В; 3 В – 4 В); Стек протоколов – иерархически организованный набор протоколов, достаточный для организации взаимодействия узлов сети

Две взаимодействующие системы Предприятие А Предприятие В Протокол взаимодействия директоров Интерфейс директора с секретарем Две взаимодействующие системы Предприятие А Предприятие В Протокол взаимодействия директоров Интерфейс директора с секретарем Для доклада Протокол взаимодействия секретарей

Открытая система – система построенная на основе открытой спецификации Открытая спецификация - общедоступная спецификация, Открытая система – система построенная на основе открытой спецификации Открытая спецификация - общедоступная спецификация, поддерживается открытым, гласным согласительным процессом, соответствующая стандартам и обеспечивающая взаимодействие сетевых устройств n Примеры открытых спецификаций и стеков протоколов: Ethernet (IEEE 802. 3) DECnet (стек компании Digital) TCP/IP (cтек Интернета) SNA (стек компании IBM) n Преимущества открытых систем: Ø легкость сопряжения сетей Ø поддержка (неоднородность) различными производителями, Ø легкость замены, модернизация Ø простота освоения и обслуживания гетерогенность

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

Модель взаимодействия открытых систем OSI / ISO (Open System Interconnection/International Organization for Standardization) Система Модель взаимодействия открытых систем OSI / ISO (Open System Interconnection/International Organization for Standardization) Система 1 Система 2 Прикладные процессы Прикладные процессы Протоколы Прикладной Представительный Сеансовый Транспортный Сетевой Канальный Физический Интерфейсы n Модель OSI /ISO определяет только функции и названия уровней

Функции уровней модели OSI Прикладной уровень (application Layer) (7) - набор различных сетевых сервисов Функции уровней модели OSI Прикладной уровень (application Layer) (7) - набор различных сетевых сервисов (реализуемых разнообразными протоколами), которые обеспечивают интерфейс с программным обеспечением, организующим доступ и работу пользователя в сети с разделяемыми ресурсами. n Идентификация, проверка прав доступа пользователя, доступ к разделяемым ресурсам; n принт- и файл-сервис, почта, удаленный доступ. . . Единица данных, которой оперирует уровень, обычно называется сообщением. прикладной

Уровень представления (presentation Layer)(6) - согласовывает форму представления (синтаксис) данных при взаимодействии двух прикладных Уровень представления (presentation Layer)(6) - согласовывает форму представления (синтаксис) данных при взаимодействии двух прикладных процессов n преобразование данных из внешнего формата во внутренний, который поддерживается обеими сторонами; n шифровка и расшифровка данных с целью секретности. Типовые графические стандарты уровня – PITC, TIFF и JPEG. Стандарты представления видео и звука - MIDI, MPEG

Сеансовый уровень (sesion Layer)(5) - Устанавливает сеанс связи между двумя рабочими станциями, управляет диалогом Сеансовый уровень (sesion Layer)(5) - Устанавливает сеанс связи между двумя рабочими станциями, управляет диалогом объектов прикладного уровня, фиксирует, какая из сторон является активной в данный момент, разрывает связь. n установление способа обмена сообщениями (дуплексный или полудуплексный); n синхронизация обмена сообщениями; n организация “контрольных точек” диалога; n сбор статистических данных, часть из которых используется для биллинговых систем интернет-провайдеров; n рассылка экстренных сообщений о наличии проблем на трех верхних уровнях. Примеры протоколов пятого уровня – сетевая файловая система (Network File System – NFS), система X-Window, протоколы сеансового уровня стека Apple Talk (Apple Talk Session Protocol – ASP, … ).

Транспортный уровень (Transport Layer (4) обеспечение доставки информации с требуемым качеством между любыми узлами Транспортный уровень (Transport Layer (4) обеспечение доставки информации с требуемым качеством между любыми узлами сети n разбивка сообщения сеансового уровня на пакеты, нумерация их на передающей станции; n буферизация принимаемых пакетов; n упорядочивание прибывающих пакетов на принимающей стороне; n адресация прикладных процессов; n установление логического соединения, управление мультиплексированным потоком; n обнаружение и исправление ошибок передачи, таких как искажение, потеря и дублирование пакета. Примерами протоколов транспортного уровня служат протокол ТСР, UDP, протокол последовательного обмена пакетами SPX – Sequenced Packet Exchange.

Сетевой уровень (network layer)(3) – обеспечивает образование единой транспортной системы объединяющей несколько сетей, называемой Сетевой уровень (network layer)(3) – обеспечивает образование единой транспортной системы объединяющей несколько сетей, называемой составной сетью Определение маршрута и доставка пакета между любыми двумя узлами сети с произвольной топологией q Сеть 1 Сеть 3 Маршрутизаторы 3 1 q согласование технологий при передаче данных между сетями с разными технологиями А Сеть 2 2 В А В 1 - 3 1 - 2 - 3 Сеть 4 q управление параметрами процесса передачи (временные задержки, уровни загрузки линий связи и др. ) q создание барьеров нежелательного трафика. Функции сетевого уровня реализуются группой протоколов (маршрутизируемые, маршрутизирующие) и маршрутизаторами. на пути Примеры протоколов сетевого уровня – IP, IPX и Apple Talk. Маршрут последовательность прохождения пакетом маршрутизаторов в составной сети.

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

Канальный уровень (data link layer)(2) - обеспечивает надежную доставку кадра между двумя станциями, соединенными Канальный уровень (data link layer)(2) - обеспечивает надежную доставку кадра между двумя станциями, соединенными индивидуальной линией связи, в сети с произвольной топологией (глобальные сети), - либо между любыми станциями в сети с типовой топологией (локальные сети) q проверка доступности разделяемой среды q инкапсуляция IP-дейтаграмм в кадры для передачи и извлечение дейтаграмм из кадров приеме q отображение IP адресов в физические адреса сети (МАК адреса). Эту функцию выполняет протокол ARP; q подсчет и проверка контрольной суммы q установление логического соединения между взаимодействующими узлами q согласование скоростей передатчика и приемника информации Протоколы канального уровня реализуется компьютерами, концентраторами, коммутаторами и маршрутизаторами. В компьютерах функции канального уровня реализуются сетевыми адаптерами и их драйверами.

Физический уровень (phisical layer) (1) передача битов по физическим каналам связи (коаксиальный кабель, витая Физический уровень (phisical layer) (1) передача битов по физическим каналам связи (коаксиальный кабель, витая пара, оптоволокно, радиоканал) n формирование электрических сигналов n кодирование информации n синхронизация n модуляция n физическая скорость передачи данных n максимальна дальность передачи Реализуется аппаратно на всех устройствах подключенных к сети. Со стороны компьютера функции физического уровня выполняются сетевым адаптером или последовательным портом, в коммутаторах и маршрутизаторах – это функции физических интерфейсов.

Сетезависимые и сетенезависимые уровни модели OSI Сетезависимые и сетенезависимые уровни модели OSI

Уровни, на которых работают коммуникационные устройства Шлюз – программа, при помощи которой можно передавать Уровни, на которых работают коммуникационные устройства Шлюз – программа, при помощи которой можно передавать информацию между двумя сетевыми системами, использующими различные протоколы обмена данными Прикладной Представительный Сеансовый Маршрутизатор Мост/коммутатор Транспортный Сетевой Повторитель Канальный Сетевой адаптер Физический Физические сегменты Логические сегменты Сети (подсети) Интерсети

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

Виды стандартов: n cтандарты отдельных фирм (IBM Token Ring) стандарты специальных комитетов и объединений Виды стандартов: n cтандарты отдельных фирм (IBM Token Ring) стандарты специальных комитетов и объединений (ATM Forum) n национальные стандарты (SONET Synchronous Optical Networking – стандарт США) n n международные стандарты (SDH)

Организации, занимающиеся разработкой стандартов в области вычислительных сетей: n Международная организация по стандартизации (International Организации, занимающиеся разработкой стандартов в области вычислительных сетей: n Международная организация по стандартизации (International Organization for Standardization, ISO или International Standards Organization) - ассоциация ведущих национальных организаций по стандартизации разных стран. n Международный союз электросвязи (International Telecommunications Union, ITU) — специализированный орган Организации Объединенных Наций. Сектор технической стандартизации — ITU-T бывший Международный консультативный Комитет по Телефонии и Телеграфии (МККТТ) (Consultative Committee on International Telegraphy and Telephony, CCITT). n Институт инженеров по электротехнике и радиоэлектронике — Institute of Electrical and Electronics Engineers, IEEE) — национальная организация США, определяющая сетевые стандарты (серия стандартов 802).

n. Европейская ассоциация производителей компьютеров (European Computer Manufacturers Association, ECMA) — некоммерческая организация, активно n. Европейская ассоциация производителей компьютеров (European Computer Manufacturers Association, ECMA) — некоммерческая организация, активно сотрудничающая с ITU-T и ISO. n. Ассоциация производителей компьютеров и оргтехники (Computer and Business Equipment Manufacturers Association, CBEMA) — организация американских фирм-производителей аппаратного обеспечения; аналогична европейской ассоциации ЕКМА. n. Ассоциация электронной промышленности (Electronic Industries Association, EIA) — промышленно-торговая группа производителей электронного и сетевого оборудования; является национальной коммерческой ассоциацией США (RS-232). n. Министерство обороны США (Department of Defense, Do. D). n. Американский национальный институт стандартов (American National Standards Institute, ANSI) —представляет США в ISO. .

Популярные стандартные стеки коммуникационных протоколов Стек OSI n¨ Государственная поддержка США n¨ Независимый от Популярные стандартные стеки коммуникационных протоколов Стек OSI n¨ Государственная поддержка США n¨ Независимый от производителей международный стандарт n¨ Мощный набор сервисов прикладного уровня n¨ Нижние уровни - Ethernet, Token Ring, FDDI n¨ Широко используется компанией AT&T Стек TCP/IP n¨ Лидирующее положение n¨ Разработан министерством обороны США (Do. D) n¨ Отлично масштабируется (Internet) n¨ Нижние уровни в локальных сетях - Ethernet, Token Ring, FDDI, в глобальных сетях - SLIP/PPP, X. 25, ISDN, ATM n¨ Развитые сервисы прикладного уровня

Стек IPX/SPX ¨ Разработан Novell для ОС Net. Ware в начале 80 -х годов Стек IPX/SPX ¨ Разработан Novell для ОС Net. Ware в начале 80 -х годов ¨ IPX и SPX адаптация XNS фирмы Xerox ¨ Эффективен в небольших сетях ¨ Включается в другие ОС - SCO UNIX, Solaris, Windows NT Стек Net. BIOS/SMB ¨ Разработан IBM и Microsoft в 1984 году ¨ Отсутствуют средства маршрутизации ¨ Используется в OS/2, W 4 W, Windows NT/2000, Windows 95/98 ¨ Стек SNA ¨ Разработан фирмой IBM для мэйнфреймов Стек DEC ¨ Разработан фирмой Digital Equipment для машин VAX

Исторически и технически открытым стандартом сети Internet является стек протоколов TCP/IP. По мере продвижения Исторически и технически открытым стандартом сети Internet является стек протоколов TCP/IP. По мере продвижения данных вниз по уровням модели на каждом уровне к данным добавляется заголовок (а также концевик на 2 ом уровне) – инкапсуляция. При получении физическим уровнем последовательности бит и передачи их на верхние уровни для обработки, происходит декапсуляция Сетевая модель TCP/IP Пользовательс кие данные Прикладной уровень Appl header Пользовательс кие данные Сегмент TCP header Appl header Пользовательс кие данные Пакет (дейтаграмма) IP header TCP header Appl header Сетевой уровень Пользовательс кие данные Кадр (фрейм) Ethernet header Транспортный уровень Уровень сетевых интер. Пользовательс кие данные В сеть Ethernet

Пользовательский процесс Протоколы прикладного уровня HTTP Telnet Application Протоколы транспортного уровня Протоколы сетевого уровня Пользовательский процесс Протоколы прикладного уровня HTTP Telnet Application Протоколы транспортного уровня Протоколы сетевого уровня Протоколы межсетевых интерфейсов Пользовательский процесс DNS Programming TCP ICMP ARP Пользовательский процесс DHCP Inetrface UDP IP Протоколы инкапсуляции в кадры Ethernet, FR, TR, ATM, FDDI, X. 25, HDLC, PPP и т. д. К передающей среде IGMP RARP

Соответствие популярных стеков протоколов модели OSI Модель OSI Прикладной IBM/ Microsoft SMB Предста вительный Соответствие популярных стеков протоколов модели OSI Модель OSI Прикладной IBM/ Microsoft SMB Предста вительный Сеансовы й Net. BIOS TCP/IP Novell Стек OSI Telnet, FTP, SNMP, SMT P, WWW NCP, X. 400 X. 500 FTAM SAP Представ. протокол OSI Транспортны й Сетевой Канальный Физически й Сеансов. протокол OSI TCP SPX IP, RIP, OSPF Трансп. протокол OSI IPX, RIP NLSP ES-ES IS-IS 802. 3 (Ethernet), 802. 5 (Token Ring), FDDI, Fast Ethernet, SLIP, , 100 VG-Any. LAN, X. 25, ATM, LAP-B, LAP-D, HDLC, PPP Коаксиал, экранированная и неэкранированная витая пара, оптоволокно, радиоволны

Масштаб сетей n Сети масштаба отдела n Сети масштаба кампуса n Сети масштаба предприятия Масштаб сетей n Сети масштаба отдела n Сети масштаба кампуса n Сети масштаба предприятия – корпоративная сеть

Сеть отдела Файл-сервер Принт-сервер Сервер приложений Лазерный принтер Плоттер Факс-сервер Рабочие станции пользователей Сеть отдела Файл-сервер Принт-сервер Сервер приложений Лазерный принтер Плоттер Факс-сервер Рабочие станции пользователей

Сеть кампуса Сеть кампуса

Сеть корпорации Сеть корпорации

Требования, предъявляемые к современным сетям Производительность n Критерии - время реакции, пропускная способность n Требования, предъявляемые к современным сетям Производительность n Критерии - время реакции, пропускная способность n Основные факторы, влияющие на производительность транспортной подсистемы сети: Ш пропускная способность среды передачи, Ш размер пакета, Ш загруженность сети Сложность оценки производительности составной системы

Надежность -свойство системы выполнять свои функции в заданных условиях с заданным качеством n готовность Надежность -свойство системы выполнять свои функции в заданных условиях с заданным качеством n готовность (availability) n отказоустойчивость (fault tolerance) n сохранность и непротиворечивость данных

Безопасность (security) n защита данных от несанкционированного доступа n избирательный контроль и мандатный доступ Безопасность (security) n защита данных от несанкционированного доступа n избирательный контроль и мандатный доступ n средства учета и наблюдения n шифровка сообщений n фильтрация пакетов

Требования, предъявляемые к современным сетям Расширяемость (extensibility) - возможность сравнительно легкого добавления отдельных элементов Требования, предъявляемые к современным сетям Расширяемость (extensibility) - возможность сравнительно легкого добавления отдельных элементов сети и замены их более мощными Масштабируемость (scalability) - возможность системы одинаково хорошо функционировать как на небольших, так и на очень больших конфигурациях Совместимость (compatibility) - способность системы включать в себя разнородное программное и аппаратное обеспечение

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

№ 2 END № 2 END