top
logo


Главная Сетевые технологии Модель OSI Модель OSI. Общие сведения
Модель OSI. Общие сведения PDF Печать E-mail
Сетевые технологии - Модель OSI

 

Модель OSI (Open System Interconnection) была создана в 80-х годах прошлого столетия. В ее разработке принимали участие несколько интернациональных организаций, занимающихся разработкой стандартов. Роль этой модели в развитии сетей была очень весомой. На русский язык ее название переводится как взаимодействие открытых систем.

 


 

  • Открытая система – система, построенная в соответствии с открытыми спецификациями.

 


 

В модели OSI взаимодействие систем разделено на несколько уровней, наименования которых стандартизированы и которым прописаны определенные функции. Основой для ее разработки послужили наработки при создании сетей в 70-х годах прошлого века, причем по большей части эти сети были глобальными.

Итак, давайте рассмотрим уровни, на которые модель OSI разделяет взаимодействие систем. Всего их семь:

• прикладной;

• представительный;

• сеансовый;

• транспортный;

• сетевой;

• канальный;

• физический.

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

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

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

Итак, прикладной уровень сформировал свое сообщение. Далее это сообщение направляется следующему уровню – представительному. На представительном уровне его протоколом выполняются действия, информация о которых берется из заголовка сообщения прикладного уровня, а затем к этому сообщению добавляется служебная информация уже представительного уровня – его заголовок. В нем находится описание действий, которые необходимо выполнить протоколу представительного уровня адресуемого компьютера. Затем это сообщение поступает на следующий уровень – сеансовый, здесь к нему добавляется заголовок сеансового уровня и т.д. Необходимо отметить, что к сообщению на уровнях может добавляться не только заголовок, помещаемый в начало сообщения, но и концевик, соответственно помещаемый в его конец. Проходя последовательно по всем уровням OSI, сообщение в конце-концов достигает самого нижнего уровня – физического. Этот уровень передает сообщение по линиям связи адресуемому оборудованию, причем сообщение содержит в себе заголовки всех уровней.

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

Следует отметить, что специалисты-сетевики употребляют для обозначения единиц данных при сетевом обмене и другие термины, не только термин сообщение. Для обозначения единиц данных на разных уровнях модели ISO применяется обобщающий термин PDU, набор данных протокола, Protocol Data Unit, а для набора данных на определенных уровнях применяются специальные названия, такие как кадр (frame) для канального уровня, пакет (packet) для сетевого уровня, дейтаграмма (datagram), сегмент (segment).

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

 

bottom

2009-2012 © lantester.ru. Копирование запрещено.