Задача дипломного проекта 13
Download 1.99 Mb.
|
Диплом 2002
- Bu sahifa navigatsiya:
- 4.1.2. Уровни модели OSI
4.1. Семиуровневая модель OSI4.1.1. Обоснование модели OSIДля обеспечения обмена данными между компьютерными сетями Международная организация по стандартизации (ISO) совместно с Международным консультативным комитетом по телеграфии и телефонии (CCITT) разработала многоуровневый комплект протоколов, известный как эталонная модель взаимосвязи открытых систем (модель OSI). Одна из основных идей модели OSI — в недалеком будущем обеспечить относительно легкий и простой обмен информацией при использовании изготовленных разными фирмами аппаратных и программных средств, соответствующих стандартам OSI. Конечные пользователи должны забыть о проблемах совместимости, которые все еще свойственны системам, включающим устройства различных производителей. На рис. 3.1. показано, как многоуровневые протоколы, входящие в состав модели OSI, обеспечивают передачу информации с одного компьютера на другой. Отметим, что на каждом уровне, кроме физического, добавляется заголовок, содержащий управляющую информацию для соответствующего уровня на другом компьютере. На канальном уровне добавляется даже концевик с дополнительной управляющей информацией. Управляющая информация в заголовках и концевиках содержит такие основные данные, как тип передаваемой информации (будет ли она, например, содержать числа с плавающей запятой), адреса станции-отправителя и станции-получателя, режим передачи (дуплексный, полудуплексный и т.д.), метод кодирования информации (ЕВС01С, А5С11 и т.д.), метод контроля ошибок. После того как второй компьютер примет эту информацию в виде потока битов, они будут вновь собраны в кадры. В процессе обработки кадра протоколами соответствующие уровни будут удалять предназначенную для них управляющую информацию, и в конечном итоге прикладная программа получит только исходные данные. Рис.4.1. Модель OSI. 4.1.2. Уровни модели OSIОтдельные уровни модели OSI удобно рассматривать как группы программ, предназначенных для выполнения конкретных функций. Один уровень, к примеру, отвечает за обеспечение преобразования данных из А5С11 в ЕВС01С и содержит программы, необходимые для выполнения этой задачи. Программы могут содержать отдельные модули, известные в модели OSI как объекты (entities). Каждый уровень обеспечивает сервис для вышестоящего уровня, запрашивая, в свою очередь, сервис у нижестоящего уровня. Верхние уровни запрашивают сервис почти одинаково: как правило, это требование маршрутизации каких-то данных из сети А в сеть В. Практическая реализация принципов адресации данных, необходимой для правильной их маршрутизации, возложена на нижние уровни. Связь между уровнями осуществляется в форме различных транзакций, известных как примитивы (primitives). Примитивы Примитивы подразделяются на примитивы запроса, индикации, ответа и подтверждения. Уровень, выступающий в роли пользователя сервиса, может активизировать функцию путем выдачи запроса на действие, например, на шифрование данных. Уровень, играющий роль поставщика сервиса, выдаст подтверждение, указывающее на то, что функция выполнена ("да, данные зашифрованы"). Иногда выдается запрос на действие, которое должен выполнить уровень на втором компьютере. Соответствующий уровень на втором компьютере получает данный запрос как примитив индикации и отвечает на него выдачей примитива ответа, который информирует уровень на первом компьютере о том, что затребованная функция выполнена. Эти примитивы удобно рассматривать как управляющую информацию, которая представлена в виде определенных битовых комбинаций в кадрах, передаваемых в процессе обмена данными. Метод, с помощью которого модель OSI обеспечивает обмен между сетями передачи данных, используя такую систему примитивов для ретрансляции управляющей информации, непосредственно применим к процессу взаимодействия рабочих станций в локальных сетях. Download 1.99 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling