3. Модели функционирования кс. Модель вос.
При анализе сетевых алгоритмов применяют архитектурный и классификационный подход. Все ф-ии представляются иерархически.
Принята эталонная модель ВОС-в 1983г. (International Standard Organization)
Эти стандарты ориентированы на обмен информацией.
О ткрытые системы – если 2 системы используют один набор стандартов обмена информацией.
физ среда
Прикладные объекты – отвечают за обмен информацией.
Модель ВОС состоит из открытых систем, прикладных объектов, соединений и физической среды.
Под соединением понимают:
Межпроцессорная связь, относящаяся к обмену данными, и синхронизация действий.
Представление данных в промежуточном формате.
Обеспечение целостности и надежности данных.
Управление ресурсами, кот. используются прикладными процессами.
Функции КС принято разделять на уровни.
З адачи, которые выполняет уровень N – услуга N-го уровня.
Всякий верхний уровень обращается к объекту нижнего уровня.
Протокол – стандарты взаимодействия объектов одного уровня.
4. Стандартная модель OSI (семиуровневая сетевая архитектура)
На практике при реализации сетей стремятся использовать стандартные протоколы. Это могут быть фирменные, национальные или международные стандарты.
В начале 80-х годов ряд международных организаций по стандартизации – OSI, ITU-T и некоторые другие – разработали модель, которая сыграла значительную роль в развитии сетей. Эта модель называется моделью взаимодействия открытых систем (Open System Interconnection) или моделью OSI. Модель OSI определяет, какие функции должен выполнять каждый уровень. Модель OSI была разработана на основании большого опыта, полученного при создании компьютерных сетей, в основном глобальных, в 70-е годы.
В модели OSI средства взаимодействия делятся на семь уровней: прикладной, представительный, сеансовый, транспортный, сетевой, канальный и физический. Каждый уровень имеет дело с одним определенным аспектом взаимодействия сетевых устройств.
М одель OSI описывает только системные средства взаимодействия, реализуемые операционной системой, системными утилитами, системными аппаратными средствами. Модель не включает средства взаимодействия приложений конечных пользователей. Свои собственные протоколы взаимодействия приложения реализуют, обращаясь к системным средствам. Необходимо различать уровень взаимодействия приложений и прикладной уровень.
Приложение может взять на себя функции некоторых верхних уровней модели OSI. Например, некоторые СУБД имеют встроенные средства удаленного доступа к файлам. В этом случае приложение, выполняя доступ к удаленным ресурсам, не использует системную файловую службу; оно обходит верхние уровни модели OSI и обращается напрямую к системным средствам, ответственным за транспортировку сообщений по сети, которые располагаются на нижних уровнях модели OSI.
Наряду с термином сообщение (message) существуют и другие термины, применяемые сетевыми специалистами для обозначения единиц данных в процедурах обмена. В стандартах OSI для обозначения единиц данных, с которыми имеют дело протоколы разных уровней, используется общее название протокольный блок данных (Protocol Date, PDU). Для обозначения блоков данных определенных уровней часто используются специальные названия: кадр (frame), пакет (packet), дейтаграмма (datagram), сегмент (segment).
В модели OSI различаются два основных типа протоколов. В протоколах с установлением соединения (connection-oriented) перед обменом данными отправитель и получатель должны сначала установить соединение и, возможно, выбрать некоторые параметры протокола, которые они будут использовать при обмене данными. После завершения диалога они должны разорвать это соединение. Телефон – это пример взаимодействия, основанного на установлении соединения.
Вторая группа протоколов – протоколы без предварительного установления соединения (connectionless). Такие протоколы называются также дейтаграммными протоколами. Отправитель просто передает сообщение, когда оно готово. Опускание письма в почтовый ящик – это пример связи без предварительного установления соединения. При взаимодействии компьютеров используются протоколы обоих типов.
Три нижних уровня – физический, канальный и сетевой – являются сетезависимыми, то есть протоколы этих уровней тесно связаны с технической реализацией сети и используемым коммуникационным оборудованием. Например, переход на оборудование FDDI означает полную смену протоколов физического и канального уровней во всех узлах сети.
Три верхних уровня – прикладной, представительный и сеансовый – ориентированы на приложения и мало зависят от технических особенностей построения сети. На протоколы этих уровней не влияют какие бы то ни было изменения в топологии сети, замена оборудования или переход на другую сетевую технологию. Так, переход от Ethernet на высокоскоростную технологию 100VG‑AnyLAN не требует никаких изменений в программных средствах, реализующих функции прикладного, представительного и сеансового уровней.
Транспортный уровень является промежуточным, он раскрывает все детали функционирования нижних уровней от верхних. Это позволяет разрабатывать приложения, не зависящие от технических средств непосредственной транспортировки сообщений.
Модель OSI представляет ходя и очень важную, но только одну из многих деталей коммуникаций. Эти модели и связанные с ними стеки протоколов могут отличаться количеством уровней, их функциями, форматами сообщений, службами, поддерживаемыми на верхних уровнях, и прочими параметрами.
5. Функции уровней и взаимодействие уровней модели OSI
Физический уровень
Физический уровень (Physical layer) имеет дело с передачей битов по физическим каналам связи, таки, например, как коаксиальный кабель, витая пара, оптоволоконный кабель или цифровой территориальный канал.
Характеристики физических сред передачи данных:
полоса пропускания;
помехозащищенность;
волновое сопротивление.
Также на этом уровне определяются характеристики электрических сигналов:
крутизна фронтов импульсов;
уровни напряжения или тока передаваемого сигнала;
тип кодирования;
скорость передачи сигналов.
Кроме этого, здесь стандартизуются типы разъемов и назначение каждого контакта. Функции физического уровня реализуются во всех устройствах, подключенных к сети. Со стороны компьютера функции физического уровня выполняются сетевым адаптером или последовательным портом.
Пример:
спецификация 10Base-T технологии Ethernet (неэкранированная витая пара категории 3 с волновым сопротивлением 100 Ом, разъем RJ-45, максимальная длина физического сегмента 100 метров, манчестерский код для представления данных в кабеле).
Канальный уровень (Data Link layer)
Функции:
проверка доступности среды передачи;
реализация механизмов обнаружения и коррекция ошибок;
доставка данных внутри сети.
Для этого биты группируются в наборы, называемые кадрами. Этот уровень обеспечивает корректность передачи каждого кадра, помещая специальную последовательность бит в начало и конец каждого кадра, а также вычисляет контрольную сумму. Когда кадр приходит по сети, получатель снова вычисляет контрольную сумму полученных данных и сравнивает результат с контрольной суммой кадра. Если они совпадают, кадр считается правильным и принимается. Если же контрольные сумму не совпадают, то фиксируется ошибка. Канальный уровень может не только обнаруживать ошибки, но и исправлять их за счет повторной передачи поврежденных кадров. Функция исправления ошибок не является обязательной и может отсутствовать (Ethernet, frame relay).
Типовые топологии этого уровня: общая шина, кольцо, звезда.
Пример:
Ethernet;
Token Ring;
FDDI;
100VG-AnyLAN.
Сетевой уровень (Network layer)
Служит для образования единой транспортной системы, объединяющей несколько сетей, причем эти сети могут использовать совершенно различные принципы передачи сообщений между конечными узлами и обладать произвольной структурой связей.
Функции:
На сетевом уровне сам термин сеть наделяют специфическим значением. В данном случае по сетью понимается совокупность компьютеров, соединенных между собой в соответствии с одной из стандартных типовых топологий и использующих для передачи данных один из протоколов канального уровня, определенный для это топологии.
Доставка данных между сетями;
Согласование разных технологий;
Упрощение адресации в крупных сетях;
Создание надежных и гибких барьеров на пути нежелательного трафика между сетями;
Выбор наилучшего маршрута.
Сети соединяются между собой специальными устройствами, называемыми маршрутизаторами. Маршрутизатор – это устройство, которое собирает информацию о топологии межсетевых соединений и на ее основании пересылает пакеты сетевого уровня в сеть назначения. Маршрут представляет собой последовательность маршрутизаторов, через которые проходит пакет.
Выбор наилучшего пути называется маршрутизацией.
Критерии выбора маршрута:
время передачи данных;
надежность передачи.
Сообщения сетевого уровня принято называть пакетами (packets). При организации доставки пакетов на сетевом уровне используется понятие «номер сети». В этом случае адрес получателя состоит из старшей части – номер сети и младшей – номера узла в этой сети. Все узлы одной сети должны иметь одну и ту же старшую часть адреса, поэтому термину «сеть» на сетевом уровне можно дать и другое, более формальное определение: сеть – это совокупность узлов, сетевой адрес которых содержит один и тот же номер сети.
На сетевом уровне определяются два вида протоколов.
Сетевые протоколы (routed protocols) – реализуют продвижение пакетов через сеть.
Протоколы маршрутизации (routing protocols). С помощью этих протоколов маршрутизаторы собирают информацию о топологии межсетевых соединений. Протоколы сетевого уровня реализуются программными модулями операционной системы, а также программными и аппаратными средствами маршрутизаторов.
Примеры:
протокол межсетевого взаимодействия IP стека TCP/IP;
протокол межсетевого обмена пакетами IPX стека Novell.
Транспортный уровень (Transport layer)
Обеспечивает приложениям или верхним уровням стека – прикладному и сеансовому – передачу данных с той степенью надежности, которая им требуется. Модель OSI определяет пять классов сервиса, предоставляемых транспортным уровнем. Эти виды сервиса отличаются качеством предоставляемых услуг: срочностью, возможностью восстановления прерванной связи, наличием средств мультиплексирования нескольких соединений между различными прикладными протоколами через общий транспортный протокол, а главное – способностью к обнаружению и исправлению ошибок передачи, таких как искажение, потеря и дублирование пакетов.
Выбор класса сервиса определяется степенью задачи обеспечения надежности (решается самими приложениями и протоколами более высоких, чем транспортный, уровней) и насколько надежной является система транспортировки данных в сети, обеспечиваемая уровнями, расположенными ниже транспортного – сетевым, канальным и физическим.
Примеры:
TCP и UDP стека TCP/IP;
SPX стека Novell.
Сеансовый уровень (Session layer)
Сеансовый уровень обеспечивает управление диалогом: фиксирует, какая из сторон является активной в настоящий момент, предоставляет средства синхронизации. Последние позволяют вставлять контрольные точки в длинные передачи, чтобы в случае отказа можно было вернуться назад к последней контрольной точке, а не начинать все с начала. На практике немногие приложения используют сеансовый уровень, и он редко реализуется в виде отдельных протоколов, ходя функции этого уровня часто объединяют с функциями прикладного уровня и реализуют в одном протоколе.
Представительный уровень (Presentation layer)
Имеет дело с формой представления передаваемой по сети информации, не меняя при этом ее содержания. За счет уровня представления информация, передаваемая прикладным уровнем одной системы, всегда понятна прикладному уровню другой системы. С помощью средств данного уровня протоколы прикладных уровней могут преодолеть синтаксические различия в представлении данных или же различия в кодах символов, например кодов ASCII и EBCDIC. На этом уровне может выполняться шифрование и дешифрование данных, благодаря которому секретность обмена данными обеспечивается сразу для всех прикладных служб.
Примеры:
протокол Secure Socket Layer (SSL), который обеспечивает секретный обмен сообщениями для протоколов прикладного уровня стека TCP/IP.
Прикладной уровень (Application layer)
Это в действительности просто набор разнообразных протоколов, с помощью которых пользователи сети получают доступ к разделяемым ресурсам, таким как файлы, принтеры или гипертекстовые Web-страницы, а также организуют свою совместную работу, например, с помощью протокола электронной почты. Единица данных, которой оперирует прикладной уровень, обычно называется сообщением (message).
Примеры:
NCP в операционной системе Novell NetWare;
SMB в Microsoft Windows NT;
NFS, FTP, TFTP входящие в стек TCP/IP.
Пусть приложение обращается с запросом к прикладному уровню, например к файловой службе. На основании этого запроса программное обеспечение прикладного уровня формирует сообщение стандартного формата. Обычное сообщение состоит из заголовка и поля данных. Заголовок содержит служебную информацию, которую необходимо передать через сеть прикладному уровню машины-адресата, чтобы сообщить ему, какую работу надо выполнить. В наше случае заголовок, очевидно, должен содержать информацию о месте нахождения файла и о типе операции, которую необходимо над ним выполнить. Поле данных сообщения может быть пустым или содержать какие-либо данные, например те, которые необходимо записать в удаленный файл. Но для того чтобы доставить эту информацию по назначению, предстоит решить еще много задач, ответственность за которые несут нижележащие уровни.
После формирования сообщения прикладной уровень направляет его вниз по стеку представительному уровню. Протокол представительного уровня на основании информации, полученной из заголовка прикладного уровня, выполняет требуемые действия и добавляет к сообщению собственную служебную информацию – заголовок представительного уровня, в котором содержатся указания для протокола представительного уровня машины-адресата. Полученное в результате сообщение передается вниз сеансовому уровню, который в свою очередь добавляет свой заголовок и т.д. (Некоторые реализации протоколов помещают служебную информацию не только в начале сообщения в виде заголовка, но и в конце, в виде так называемого «концевика».) Наконец, сообщение достигает нижнего, физического уровня, который собственно и передает его по линиям связи машине-адресату. К этому моменту сообщение «обрастает» заголовками всех уровней.
Когда сообщение по сети поступает на машину-адресат, оно принимается ее физическим уровнем и последовательно перемещается вверх с уровня на уровень. Каждый уровень анализирует и обрабатывает заголовок своего уровня,
выполняя соответствующие данному уровню функции, а затем удаляет этот заголовок и передает сообщение вышележащему уровню.
6. Модель IEEE Project 802 и расширения модели OSI
В 1980 году в институте IEEE был организован комитет 802 по стандартизации локальных сетей, в результате работы которого принято семейство стандартов IEEE 802.x, которые содержат рекомендации по проектированию нижних уровней локальных сетей. Позже результаты работы этого комитета легли в основу комплекса международных стандартов ISO 8802-1…5. Эти стандарты были созданы на основе очень распространенных фирменных стандартов сетей Ethernet, ArcNet и Token Ring.
Стандарты семейства IEEE 802.x охватывают только два нижних уровня семиуровневой модели OSI – физический и канальный. Это связано с тем, что именно эти уровни в наибольшей степени отражают специфику локальных сетей. Старшие же уровни, начиная с сетевого, в значительной степени имеют общие черты как для локальных, так и для глобальных сетей.
Специфика локальных сетей также нашла свое отражение в разделении канального уровня на два подуровня, которые часто называют также уровнями. Канальный уровень (Data Link layer) делится в локальных сетях на два подуровня:
логической передачи данных (Logical Link Control, LLC);
Стандарт определен в категории 802.2
управления доступом к среде (Media Access Control, MAC).
Стандарты определены совместно со стандартами физического уровня (категории 802.3, 802.4, 802.5, 802.12 и другие)
Уровень MAC появился из-за существования в локальных сетях разделяемой среды передачи данных. Именно этот уровень обеспечивает корректное совместное использование общей среды, предоставляя ее в соответствии с определенным алгоритмом в распоряжение той или иной станции сети. После того как доступ к среде получен, ею может пользоваться более высокий уровень – уровень LLC, организующий передачу логических единиц данных, кадров информации, с различным уровнем качества транспортных услуг. В современных локальных сетях получили распространение несколько протоколов уровня MAC, реализующих различные алгоритмы доступа к разделяемой среде. Эти протоколы полностью определяют специфику таких технологий, как Ethernet, Fast Ethernet, Gigabit Ethernet, Token Ring, FDDI, 100VG-AnyLAN.
Уровень LLC отвечает за передачу кадров данных между узлами с различной степенью надежности, а также реализует функции интерфейса с прилегающим к нему сетевым уровнем. Именно через уровень LLC сетевой протокол запрашивает у канального уровня нужную ему транспортную операцию с нужным качеством. На уровне LLC существует несколько режимов работы, отличающихся наличием или отсутствием на этом уровне процедур восстановления кадров в случае их потери или искажения, то есть отличающихся качеством транспортных услуг этого уровня.
Протоколы уровней MAC и LLC взаимно независимы – каждый протокол уровня MAC может применяться с любым протоколом уровня LLC, и наоборот.
Сегодня комитет 802 включает следующий ряд подкомитетов, в который входят:
802.1 – Internetworking – объединение сетей;
802.2 – Logical Link Control, LLC – управление логической передачей данных;
802.3 – Ethernet с методом доступа CSMA/CD;
802.4 – Token Bus LAN – локальные сети с методом доступа Token Bus;
802.5 – Token Ring LAN – локальные сети с методом доступа Token Ring;
802.6 – Metropolitan Area Network, MAN – сети мегаполисов;
802.7 – Broadband Technical Advisory Group – техническая консультационная группа по широкополосной передаче;
802.8 – Fiber Optic Technical Advisory Group – техническая консультационная группа по волоконно-оптическим сетям;
802.9 – Integrated Voice and data Networks – интегрированные сети передачи голоса и данных;
802.10 – Network Security – сетевая безопасность;
802.11 – Wireless Networks – беспроводные сети;
802.12 – Demand Priority Access LAN, 100VG-AnyLAN – локальные сети с методом доступа по требованию с приоритетами.
Yandex.RTB R-A-252273-3
- 1. Понятие сети эвм. Концепции построения и назначение. Проблемы. Тенденции развития.
- 2. Типы информационных вычислительных сетей. Характеристики производительности.
- 3. Модели функционирования кс. Модель вос.
- 7. Основные сетевые стандарты и спецификации.
- 8. Каналы связи. Пропускная способность, способы передачи, кодирование, защита от ошибок, направления передачи.
- 9. Физические среды. Установление соединения.
- Телефонная линия
- Витая пара.
- Коаксиальный кабель.
- Оптико-волоконный кабель.
- Радиоканал.
- 10. Модемы.
- 11. Модулирование сигналов. Типы модуляции.
- 14. Режимы передачи данных. Асинхронная и синхронная передача.
- 15. Методы организации синхронной связи. Симв.-ориент. И бит-ориент. Передача.
- 16. Методы асинхронной связи
- 17. Тактовая синхронизация. Кодирование тактовых импульсов.
- 15. Методы организации синхронной связи. Симв.-ориент. И бит-ориент. Передача.
- 16. Методы асинхронной связи
- 17. Тактовая синхронизация. Кодирование тактовых импульсов.
- 18. Базовые понятия протоколов передачи данных. Назначении коммутации сообщений, пакетов, каналов.
- 19. Коммутация пакетов. Дейтаграммы. Виртуал. Канал. Пропускная способность сетей с комм-цией пакетов.
- 20. Обеспечение надежности передачи. Квитирование. «Скользящее окно»
- 21. Коммутация каналов
- 22. Методы обнаружения ошибок. Компрессия данных.
- 23. Типовой формат пакета данных. Структура стандартов ieee 802.X.
- 24. Протоколы llc. Формат кадра.
- 25. Технология Ethernet. Метод доступа csma/da. Возникновение коллизий.
- Этапы доступа
- 26. Формат кадров Ethernet
- Определение формата кадра
- 27. Спецификации физической среды Ethernet.
- 29. Технология Token Ring Маркерный метод доступа. Спецификации физ. Уровня.
- 30. Технология fddi. Особенности метода доступа. Отказоустойчивость. Спецификации физического уровня.
- 31. Технология fast ethernet
- 33. Технология 100 vg-AnyLan
- Отличия:
- 34. Сетевые устройства: повторители, концентраторы, коммутаторы
- 35. Сетевые устройства: мосты и маршрутизаторы. Таблица маршрутизации.
- 36. Глобальные сети. Эталонная модель tcp/ip. Стек протоколов tcp/ip.
- 37. Схема ip-адресации. Формат ip-адреса. Классовая адресация.Cidr.
- 38. Протокол iPv4. Заголовок дейтаграммы.
- 39. Управляющие протоколы Интернета
- Icmp — протокол управляющих сообщений Интернета
- 41. Маршрутизация в глобальных сетях. Алгоритмы выбора маршрута.
- 42. Алгоритмы борьбы с перегрузкой в гвс.
- 43. Протоколы транспортного уровня
- 45. Сети X.25 и FrameRelay.
- 46.Технология атм.