Эталонная модель OSI
В КС связь осуществляется не между отдельными PC, а между прикладными программами, а вернее прикладными процессами, которые включают в себя как сами прикладные программы, наборы данных этих прикладных программ, так и вычислительные ресурсы, которые выделяются для реализации этих прикладных программ. Процессы получают сообщения от других процессов через программно реализованные логические входные и выходные порты. Целесообразно также при рассмотрении взаимодействия сетевых компонентов ввести понятие системы, под которым понимается любой сетевой узел, потребляющий сетевые ресурсы (сервер, рабочая станция и т.п.). Для унификации методов и способов взаимодействия всевозможного сетевого аппаратно-программного обеспечения. Международная организация по стандартизации ISO разработала эталонную модель взаимодействия открытых систем OSI (Open Systems Inter Connection). Под открытостью понимают возможность взаимодействия одних сетевых устройств с другими по стандартным правилам, определяющим формат, содержание, значение принимаемых и отправляемых сообщений. Если две компьютерные сети построены с соблюдением принципа открытости, достигаются следующие преимущества: возможность построения сетей аппаратно-программных средств разных производителей, простота замены одних сетевых устройств более совершенными другими, что упрощает процесс модернизации сети, простота сопряжения различных сетей. OSI представляет собой семиуровневую сетевую модель, причем наивысший седьмой уровень как раз и принадлежит прикладным процессам (рис.1.16). Взаимодействие различных прикладных процессов осуществляется через остальные шесть уровней. Для каждого из этих уровней определен круг задач, функций, связей.
Рисунок 1.16
Первый (1) - физический уровень определяет физические, электрические и механические характеристики передающей среды (кабелей, разъемов), которые используются в КС.
Канальный (2) уровень определяет правила использования физического уровня. На этом уровне осуществляется сборка и разборка потоков бит на кадры, расшифровка всех необходимых флагов, обнаружение и исправление ошибок. Исправление ошибок осуществляется путем повторных передач. В связи со сложностью задач, которые решаются на канальном уровне, он разбивается на два подуровня: более низкий - контроль доступа к среде MAC (Media Access Control), и более высокий - управление логическим каналом LLC (Logical link control).
Сетевой (3) уровень отвечает за маршрутизацию и адресацию пакетов, преобразование физических адресов в сетевые, собирает кадры в пакеты.
Транспортный (4) уровень обеспечивает связь между сетевым и сеансовым уровнями, контролирует очередность поступлений отдельных компонентов сообщений, восстановление исходного порядка поступления пакетов. Если приходит повторное сообщение, то данный уровень игнорирует такое сообщение.
Сеансовый (5) уровень осуществляет связь между двумя прикладными программами путем организации диалога между ними. Он отвечает за организацию сеанса, управляет приемом и передачей данных и обеспечивает завершение сеанса.
Уровень представления данных (6) служит для преобразования данных внутренних форматов представления информации различных PC, шифрования, сжатия и восстановления кода
Прикладной (7) уровень организует взаимодействие сетевой оболочки с программами пользователей. Таким образом, верхние три уровня ориентированы на обслуживание приложений, нижние три на организацию коммуникации. Средний уровень (транспортный) служит посредником между верхними и нижними уровнями. Каждый уровень с меньшим номером считается вспомогательным для смежного более высокого уровня и предоставляет ему определенный набор услуг, называемым сервисом. Связь между двумя уровнями осуществляется с помощью правил, называемых межуровневыми интерфейсами. Взаимодействовать друг с другом могут только одинаковые уровни разных процессов, и оно осуществляется с помощью специально устанавливаемых правил, называемых протоколами. Различают протоколы нижних уровней LLP (Low Level Protocol), которые относятся в основном к первым трем уровням модели сети (в настоящее время применяют следующие протоколы - Ethernet, Token Ring, FDDI/CDDI, ATM, ISDN, Frame Relay, X.25) и протоколы высших уровней ULP (Upper Level Protocol) - TCP/IP, IPX/SPX, SNA, Apple Talk, DECNet. Взаимодействие между протоколами отдельных уровней модели OSI осуществляется с помощью так называемых пунктов доступа к обслуживанию SAP (Service Access Points), т.е. пункты доступа представляют собой связывающие элементы между двумя уровнями. Разработка и внедрение эталонной модели OSI - важнейшее достижение в области стандартизации КС, благодаря которой максимально упрощается процесс разработки новых сетей, развития и модернизации существующих, способствует более быстрому их внедрению.
Рассмотрим взаимодействие двух процессов рабочих станций А и В. Так как непосредственная связь между соответствующими службами двух этих PC отсутствует, взаимодействие между ними осуществляется через нижележащие уровни. Например, приложение, работающее на PC А, прежде всего, должно установить связь с уровнем представления данных этой PC, за тем с сеансовым уровнем той же станции и так далее, пока данные не опустятся до того уровня, где происходит их преобразование в электрические сигналы, которые затем попадают в канал (рис. 1.16). На каждом уровне подлежащие пересылке данные (Д) обрамляются служебной информацией, состоящей из заголовков процесса (ЗПР), передачи (ЗПД), пакета (ЗПА), кадра (ЗК); концевиков процесса (КПР), пакета (КПА), кадра (КК); адресов получателя и отправителя, типа и длины передаваемого сообщения, контрольного кода. Оформленные таким образом данные назовем контейнером. .Контейнеры, сформированные на соответствующем уровне, имеют свои собственные названия, например, блок, фрагмент, пакет, кадр. Процесс обрамления передаваемых данных служебной информацией называется процессом конвертирования данных.
В настоящее время процесс, в ходе которого к так называемому протокольному блоку данных PDU (protocol data unit) более высокого уровня добавляется служебная информация, называется инкапсуляцией. Например, протоколы транспортного уровня выполняют инкапсуляцию пакетов данных, попадающих с соседнего более высокого сеансового уровня.
На приемной станции В из последовательно переданных по каналу электрических сигналов вновь формируются блоки логической информации, которые перемещаются вверх по уровням эталонной модели. На каждом уровне отделяется из полученного пакета соответствующая для него информация, после чего блок передается на соседний верхний уровень. Процесс удаления служебной информации при движении вверх называют расконвертированием или декапсуляцией. Служебная информация, которая добавляется и удаляется на данном уровне, называется управляющей информацией протокола PCI (Protocol Control Information).
Дата добавления: 2015-02-16; просмотров: 1087;