Базовая модель Open System Interconnection



Мы поможем в написании ваших работ!


Мы поможем в написании ваших работ!



Мы поможем в написании ваших работ!


ЗНАЕТЕ ЛИ ВЫ?

Базовая модель Open System Interconnection



Все ЛВС работают в одном стандарте, принятом для компьютерных сетей - в стандарте OpenSystemsInterconnection (OSI).

 

Так же, как люди, чтобы взаимодействовать, используют общий язык, так и для обеспечения взаимодействия компьютеров, объединенных в сеть, используются соответствующие средства. Для единого представления данных в линиях связи, по которым передается информация Международной организацией по стандартизации (англ. ISO - InternationalStandardsOrganization) в 1984 г. разработана базовая модель взаимодействия открытых систем OSI. Эта модель является международным стандартом для передачи данных. Как представлено на рис. 1, она содержит семь уровней:


Рис. 1. Уровни управления ЛВС

Назначение каждого уровня модели взаимодействия открытых систем заключается в следующем.

На физическом уровне осуществляются соединения с физическим каналом, разрыв связи, управление каналом, а также определяется скорость передачи данных и топология сети.

На канальном уровне осуществляется обрамление передаваемых массивов информации вспомогательными символами и контроль передаваемых данных. В ЛВС передаваемая информация разбивается на несколько пакетов или кадров. Каждый пакет содержит адреса источника и места назначения, а также средства обнаружения ошибок.

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

 

 

Лекция 4

На сетевом уровне возможно применение одной из двух процедур передачи пакетов:

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

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

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

На сеансовом уровне осуществляется управление сеансами связи между двумя взаимодействующими пользователями (определяется начало и окончание сеанса связи: нормальное или аварийное; время, длительность и режим сеанса связи; определяются точки синхронизации для промежуточного контроля и восстановления при передаче данных; восстанавливается соединение после ошибок во время сеанса связи без потери данных).

На представительском уровне осуществляются управление представлением данных в необходимой для программы пользователя форме, генерация и интерпретация взаимодействия процессов, кодирование/декодирование данных, в том числе компрессия и декомпрессия данных. На рабочих станциях могут использоваться различные операционные системы, каждая из которых может иметь свою файловую систему, свои форматы хранения и обработки данных. Задачей данного уровня является преобразование данных при передаче информации в формат, который используется в информационной системе. При приеме данных уровень их представления выполняет обратное преобразование. Таким образом, появляется возможность организовать обмен данными между станциями, на которых используются различные операционные системы.

Компрессия или упаковка данных сокращает время их передачи. Кодирование передаваемой информации обеспечивает ее защиту от перехвата.

 

Лекция 5

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

На разных уровнях обмен происходит различными единицами информации: биты, кадры, пакеты, сеансовые сообщения, пользовательские сообщения.

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

Необходимые соглашения для связи одного уровня с выше- и нижерасположенными называют протоколом.

Так как пользователи нуждаются в эффективном управлении, система вычислительной сети представляется как комплексное строение, которое координирует взаимодействие задач пользователей.

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

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

На приемной стороне поступающие данные анализируются и по мере надобности передаются далее в вышерасположенный уровень, пока информация не будет передана в пользовательский прикладной уровень.

Для передачи информации по коммуникационным линиям данные преобразуются в цепочку следующих друг за другом битов (двоичное кодирование с помощью двух состояний:«О» и «1»). Передаваемые алфавитно-цифровые знаки представляются с помощью битовых комбинаций. Битовые комбинации располагают в определенной кодовой таблице, содержащей 4, 5, 6, 7 или 8-битовые коды. Количество представленных знаков в ходе передачи данных зависит от количества битов, используемых в коде: 4-битовый код может представить максимум 16 алфавитно-цифровых знаков, 5-битовый код - 32 знака, 6-битовый код - 64 знака, 7-битовый - 128 знаков и 8-битовый код - 256 знаков.

При передаче информации как между одинаковыми, так и между различными вычислительными системами применяют следующие коды. На международном уровне передача символьной информации осуществляется с помощью 7-битового кодирования, позволяющего закодировать заглавные и строчные буквы английского алфавита, а также некоторые спецсимволы. Так как национальные и специальные знаки с помощью 7-битового кода представить нельзя, то для их передачи используют специальную шифровку и/или перекодировку информации. Для представления национальных знаков применяют 8-битовый код.

 

 

Лекция 6

Протокол передачи данных

При передаче файлов требуется, чтобы оба компьютера, связывающиеся друг с другом, договорились об общем протоколе. Протоколом называется набор правил и описаний, которые регулируют передачу информации.

Для борьбы с ошибками, возникающими при передаче файлов, в большинстве современных протоколов имеются средства исправления ошибок. Конкретные методы в каждом протоколе свои, но принципиальная схема исправления ошибок одна и та же. Она заключается в том, что передаваемый файл разбивается на небольшие блоки - пакеты, а затем каждый принятый пакет сравнивается с посланным, чтобы удостовериться в их адекватности. Каждый пакет содержит дополнительный контрольный байт. Если принимающий компьютер после некоторых логических действий получит иное значение этого байта, он сделает вывод, что при пересылке пакета произошла ошибка, и запросит повторение передачи этого пакета. Несмотря на то что такая процедура уменьшает объем полезной информации, передаваемой в единицу времени, проверка на наличие ошибок и их исправление обеспечивают надежность передачи файла.

Наиболее совершенным и распространенным протоколом из всех доступных на сегодняшний день является TCP/IP (TransmissionControlProtocol/InternetProtocol). Он обеспечивает сетевое взаимодействие компьютеров, работающих под управлением сетевой операционной системы, и возможность подключения к ним различных сетевых устройств. Все современные операционные системы поддерживают протокол TCP/IP, и почти все крупные сети используют его для обеспечения большей части своего трафика. Также протокол TCP/IP является стандартным для Интернета.



Последнее изменение этой страницы: 2016-04-23; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.236.16.13 (0.016 с.)