Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
52-66.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.26 Mб
Скачать

  1. Базовая эталонная модель взаимодействия открытых систем.

Эталонная модель взаимодействия открытых систем (модель OSI) предназначена для описания процесса пересылки информации через сетевую среду от одного программного приложения другому программному приложению, работающему на другом компьютере. Эталонная модель OSI является семиуровневой концептуальной моделью. Каждый уровень выполняет определенные сетевые функции. Эта модель была разработана Международной организацией по стандартизации (стандарт ISO 7498) в 1984 году и сейчас считается основной архитектурной моделью взаимодействия компьютеров. Модель OSI разделяет задачи обмена информацией между связанными в сеть компьютерами на семь более управляемых групп задач меньшего размера. Затем задача или группа задач приводится в соответствие со всеми семью уровнями модели OSI. Ниже перечислены все семь уровней модели OSI: прикладной уровень; уровень представления ; сеансовый уровень ; транспортный уровень ; сетевой уровень ; канальный уровень ; физический уровень. На рис. 1 изображены семь уровней эталонной модели OSI.

Хар-ки уровней модели OSI

Рис. 2. Модель OSI условно разделяют на два множества уровней.

Семь уровней эталонной модели OSI можно разделить на две категории: верхние и нижние уровни. Высшие уровни модели OSI имеют дело с прикладными задачами и применяются только в программном обеспечении. Высший, прикладной, уровень является ближайшим к конечному пользователю. Пользователь и процессы прикладного уровня взаимодействуют с программным обеспечением, содержащим компонент .Физический и канальный уровни реализованы в оборудовании и программном обеспечении. Другие низшие уровни зачастую применяются только в программном обеспечении. Самый низший уровень, физический, является и самым близким к физической сетевой среде (сетевое кабельное оборудование, например) и отвечает за реальное размещение информации в среде. В общем случае термин низший уровень часто используется по отношению к уровням 1 и 2.Рис. 2 иллюстрирует разделение между высшими и низшими уровнями модели OSI. В модели OSI различаются два основных типа протоколов: с установлением соединения (connection-oriented); без предварительного установления соединения (connectionless). Основная идея модели заключается в том, что каждому уровню отводится конкретная роль.. Каждый уровень определяется группой стандартов, которые включают в себя две спецификации: протокол и обеспечиваемый для вышестоящего уровня сервис. Под протоколом подразумевается набор правил и форматов, определяющих взаимодействие объектов одного уровня модели. Рассмотрим более детально каждый из уровней сетевой модели OSI. Физический ­- Физический интерфейс с каналом передачи данных; битовые протоколы модуляции и линейного кодирования; 2. Канальный- Управление каналом передачи данных; формирование кадров; управление доступом к среде передачи; передача данных по каналу; обнаружение ошибок в канале и их коррекция; 3. Сетевой Маршрутизация-Cегментирование и объединение блоков данных; управление потоками данных; обнаружение и отображение ошибок; 4. Транспортный -Обеспечение сквозного обмена данными между системами; 5. Сеансовый -Поддержка диалога между удаленными процессами; Представительный- Согласование представления и интерпретация передаваемых данных; 7. Прикладной-Интерфейс с прикладными процессами.Модель OSI и связь между системами

Рис. 3. Взаимодействие уровней модели OSI. Информация, передаваемая из программного обеспечения одной компьютерной системы программному обеспечению другой компьютерной системы, должна проходить через все уровни модели OSI. Например, если прикладному программному обеспечению в системе А необходимо передать информацию прикладному программному обеспечению в системе В, прикладная программа системы А передаст его информацию на прикладной уровень (уровень 7) системы А. Затем прикладной уровень передает информацию на уровень представления (уровень 6), который коммутирует данные на сеансовый уровень (уровень 5), и т.д. вниз до физического уровня (уровень 1). На физическом уровне информация помещается в физическую сетевую среду и посылается через нее в систему В. Физический уровень системы В выбирает информацию из физической среды и передает ее вверх на канальный уровень (уровень 2), который передает ее на сетевой уровень (уровень 3), и т.д. вверх, до тех пор, пока информация не достигнет прикладного уровня (уровень 7) системы В. Наконец, в завершение процесса обмена информацией прикладной уровень системы В передает информацию приемнику — прикладной программе. В общем случае, каждый уровень модели OSI обменивается данными с тремя другими уровнями модели OSI: уровнем, находящимся непосредственно над этим уровнем, уровнем, находящимся непосредственно под этим уровнем, и одноранговым уровнем в других связанных сетью компьютерных системах. Канальный уровень в системе А, например, обменивается данными с сетевым уровнем системы А физическим уровнем системы А, и канальным уровнем системы В (рис. З).

Физический уровень определяет электрические, механические, процедурные и функциональные спецификации для активизации, поддержки и отключения физического канала обмена данными между сетевыми системами. Реализации физического уровня можно классифицировать как спецификациями локальных сетей, так и распределенных сетей. На рис. 6 проиллюстрированы некоторые широко известные реализации физического уровня локальных и глобальных сетей. Прикладнойуровень Прикладной уровень представляет собой верхний уровень сетевой модели OSI. Этот уровень разрешает доступ к сетевым службам, которые непосредственно поддерживают сеть, например, к сетевой пересылке файлов, обработке сообщение и обработке запросов к базам данных. Этот уровень так же контролирует доступ к сети в целом, передачу служебной информации, передачу данных между приложениями-отправителями и приложениями- получателями и предоставляет приложениям информацию об ошибках и состоянии сети в тех случаях, когда передача данных нарушается вследствие ошибок. Представительный уровеньПредставительный уровень управляет информацией, связанной с форматом данных для сетевых коммуникаций. Называемый так же сетевым транслятором, он преобразует исходящие сообщения в общий формат, который может быть передан по сети. Он так же преобразует входящие сообщения из этого общего формата в формат, понятный получающему приложению. Этот уровень отвечает за преобразование протоколов и кодирование/декодирование данных. На этом уровне может быть осуществлена трансляция графических форматовданных.СеансовыйуровеньСеансовый уровень позволяет двум сетевым ресурсам поддерживать продолжительное взаимодействие, называемое сеансом, по сети. Другими словами, приложения на обоих концах сеанса способны обмениваться данными на протяжении сеанса. Этот уровень управляет установлением сеанса, обменом информацией или сообщениями и прекращает работу по окончании сеанса. Он так же отвечает за идентификацию, позволяя только определенным сторонам принимать участие в сеансе, и поддерживая службы безопасности с целью управления доступом к информации сеанса. Сеансовый уровень так же предоставляет услуги по синхронизации для задач на обоих концах сеанса. Сеансовый уровень так же управляет такими вопросами, как определение того, кто и как долго может передавать данные в определенный момент времени, и поддерживает соединение в перерывах между передачами сообщений, чтобы избежать закрытия соединения в период отсутствия активности. Транспортный уровеньТранспортный уровень поддерживает управление потоками данных между участниками по сети. Он делает это путем разделения длинных потоков данных на фрагменты, которые вписываются в максимальный для используемого сетевого носителя размер пакета данных. Этот уровень так же производит проверку на наличие ошибок с целью обеспечения безошибочной доставки данных и соединяет фрагменты снова в исходные данные после получения. Кроме того, транспортный уровень обеспечивает подтверждение успешной передачи и отвечает за повторную передачу. Если некоторые пакеты доставляются с ошибками. Сетевой уровеньСетевой уровень адресует сообщения для доставки и преобразует логические сетевые адреса и имена в их физические эквиваленты. Этот уровень так же решает вопросы маршрутизации между компьютерами. Чтобы решить, как доставить данные из одной точки в другую, сетевой уровень принимает во внимание различные факторы, такие как служебную информацию, альтернативные маршруты и приоритеты доставки. Этот уровень так же осуществляет переключение пакетов, маршрутизацию данных и разрешение проблем с прохождением информации в сети. Канальный уровеньКанальный уровень обрабатывает специальные пакеты данных между сетевыми и физическими уровнями. На получающем конце этот уровень распаковывает «сырые» данные из физического уровня в пакеты данных для доставки на сетевой уровень. Пакет данных является базовой единицей для сетевого трафика. Когда данные посылаются по сетевому носителю, пакет данных представляет четко заданную структуру, в которой помещаются данные из верхних уровней при посылке и из которых данные из верхних уровней берутся по получении

  1. Компоненты и ресурсы информационных сетей.

Информационная сеть в общем случае рассматривается как совокупность нескольких сетей и называется составной сетью, или интерсетью (internetwork, или internet). Сети, входящие в составную сеть, называются подсетями (subnet), составляющими сетями или просто сетями (рис.5.1).

Подсети соединяются между собой маршрутизаторами. Компонентами составной сети могут являться как локальные, так и глобальные сети. Внутренняя структура каждой сети на рисунке не показана, так как она не имеет значения рассмотрении сетевого протокола. Все узлы в пределах одной подсети взаимодействуют, используя единую для них технологию. Так, в составную сеть, показанную на рисунке, входит несколько сетей разных технологий: локальные Ethernet, Token Ring, FDDI и глобальные сети Х.25, frame relay, ISDN. Каждая из этих технологий способна обеспечить взаимодействие всех узлов в своей подсети, но не способна построить информационную связь между произвольно выбранными узлами, принадлежавшими разным подсетям, например между узлом А и узлом В на рис.5.1. Следовательно, для организации взаимодействия между любой произвольной парой узлов этой «большой» составной сети требуются дополнительные средства. Такие средства и предоставляет сетевой уровень.

Рис.5.1. Архитектура составной сети

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

Хотя многие технологии локальных сетей (Ethernet, Token Ring, FDDI, Fast Ethernet и др.) используют одну и ту же систему адресации узлов на основе МАС-адресов, существует немало технологий (Х.25, ATM, frame relay), в кото­рых применяются другие схемы адресации. Адреса, присвоенные узлам в соот­ветствии с локальными технологиями подсетей, называют локальными. Чтобы сетевой уровень мог выполнить свою задачу, ему необходима собственная гло­бальная система адресации, не зависящая от способов адресации узлов в отдельных подсетях, которая позволила бы на сетевом уровне универсальным и однозначным способом идентифицировать любой узел составной сети.

Естественным способом формирования сетевого адреса является уникальная нумерация всех подсетей составной сети и нумерация всех узлов в пределах каждой подсети. Таким образом, сетевой адрес представляет собой пару: номер сети (подсети) и номер узла.

В качестве номера узла может выступать либо локальный адрес этого узла (такая схема принята в стеке IPX/SPX), либо некоторое число, никак не связанное с локальной технологией, которое однозначно идентифицирует узел в пределах данной подсети. В первом случае сетевой адрес становится зависимым от локальных технологий, что ограничивает его применение. Например, сетевые адреса IPX/SPX рассчитаны на работу в составных сетях, объединяющих сети, в которых используются только МАС-адреса или адреса аналогичного формата. Второй подход более универсален, он характерен для стека TCP/IP. В том и другом случае каждый узел составной сети имеет наряду со своим локальным адресом еще один — универсальный сетевой адрес.

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

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

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

  • номер фрагмента пакета, необходимый для успешного проведения операций сборки-разборки фрагментов при соединении сетей с разными максимальными размерами пакетов;

  • время жизни пакета, указывающее, как долго он путешествует по интерсети, это время может использоваться для уничтожения «заблудившихся» пакетов;

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

Когда две или более сети организуют совместную транспортную службу, то такой режим взаимодействия обычно называют межсетевым взаимодействием (internetworking).

  1. Методы маршрутизации информационных потоков.

Пакеты поступают в сеть передачи данных (СПД) , когда в их заголовке имеется адрес порта назначения. Узел связи СПД, куда поступил пакет, должен по адресу порта назначения определить маршрут передачи пакета - выходную линию связи, в которую нужно передать пакет. При передаче данных по виртуальному каналу маршрутизация выполняется один раз, когда устанавливается вир­туальное соединение. Выбор маршрута в узлах связи СПД производится по алгоритму мар­шрутизации - правилу назначения выходной линии связи на основе дан­ных, содержащихся в заголовке пакета, и данных, представляющих состоя­ние узла связи и, возможно, СПД в целом. Эффективность алгоритма мар­шрутизации характеризуется следующими показателями: временем доставки пакетов;нагрузкой, создаваемой на сеть потоками пакетов, поступающими в сеть и распределяемыми по линиям и узлам связи;затратами ресурсов в узлах связи, в первую очередь - затратами памяти и времени процессора коммуникационной вычислительной машины. Первые два показателя - основные при оценке эффективности. Алго­ритмы маршрутизации имеют целью обеспечить непрерывное продви­жение пакетов от источников к адресатам. При этом алгоритм стремит­ся выбрать наиболее подходящее направление передачи пакета - с минимальным временем доставки или наиболее полным использованием пропускной способности СПД. При выборе маршрутов можно использовать различные методы маршрутизации. Маршрутизация: Простая при выборе дальнейшего пути для пакета учитывает лишь статическое априорное состояние сети, ее текущее состояние- загрузка и изменение топологии из-за отказов-не учитывается. Направления: случайная ; лавинная ; по предыдущему опыту Случайная. Предполагает, что вероятность выбора маршрута заранее определена. Пакет “блуждает” по сети до тех пор пока не достигнет адресат. . Лавинная маршрутизация. Предполагает, что из пункта трансляции передача идет по всем направлениям одновременно и параллельно, исключая то направление, из которого получили пакет. Обеспечивает лишнее время доставки пакетов за счет ухудшения пропускных способностей каналов. Эта маршрутизация находит применение в системах специального назначения для передачи особо важной информации. Маршрутизация по предыдущему опытуВыбор маршрута выбирается на основе анализа потоков проходящих через узлы. При этом в заголовке сообщений кроме адресов отправителей и получателей включаются адреса промежуточных пунктов. Такая дисциплина обслуживания пакетов оправдана во многих случаях. Однако она плохо работает если отдельные участи повреждены, либо перегружены.

Фиксированная учитывает только изменение топологии сети. Для каждого узла назначение канал передачи выбирается по электронной таблице маршрутов(route table),определяющей кратчайшие пути и время доставки информации до пункта назначение. Эта маршрутизация используется в сетях с установившейся топологией. Направления: однопутевая,многопутевая . Обычно фиксированная маршрутизация дает одну путевую схему. Как правило одна путевая схема должна содержать и дублирующие схемы, что приводит к многопутевой маршрутизации. Фиксированная маршрутизация в основном применяется для сетей с малой загрузкой при сбалансированных потоках данных. Адаптивная маршрутизация. Предполагает изменение маршрута в зависимости от состояния сети. В идеале должна учитывать: 1. Полную топологию сети 2. Информацию о состоянии сети 3. Длинных очередей пакетов по каждому направлению сети .Поэтому на практике адаптивная маршрутизация проводится не по полной информации, а по частичной. Состояние узлов сети учитывается только для соседей. Опрос соседей позволяет выявить узел с минимальной очередью. Очень часто локальная маршрутизация смыкается с фиксированной. 3.2. Распределенная адаптивная маршрутизация. Во многом похожа на предыдущую только оценивается не длина очереди, а наименьшее время передачи. Обычно время доставки оценивается по топологии сети, а среднее время задержки по элементу сети определяется как характеристика участка. 3.3. Централизованная адаптивная маршрутизация. Предполагает, что один из серверов сети отслеживает состояние всех узлов сети и на основе собранной информации прокладывается оптимальный маршрут исследования, но практически невозможно, поскольку информация о сети быстро стареет и кроме того управление сетью может быть потеряно при отказе центра маршрутизации. 3.4. Гибридная (адаптивная) маршрутизация. Компенсирует недостатки локальной и централизованной маршрутизации. Основывается на использовании различных таблиц периодически рассылаемых центром маршрутизации, учитывающих загрузку в зависимости от времени, сроков регламента и т.д.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]