Эталонная модель взаимосвязи открытых систем
Связь представляет собой совокупность сетей и служб связи (рис. 9.12). Служба электросвязи - это комплекс средств, обеспечивающий представление пользователям услуг. Вторичные сети обеспечивают транспортировку, коммутацию сигналов в службах электросвязи, первичные снабжают вторичные каналы. Составной частью соответствующей службы является оконечное оборудование, которое располагается у пользователя.
В качестве примера службы можно привести телефонную. Она предоставляет услуги телефонной связи, передачи данных и др.
Следует заметить, что понятия служба и услуга трактуются в литературе неоднозначно. Так передача данных по телефонным сетям (с использованием телефонной службы) часто рассматривается как служба передачи данных по телефонным каналам [9]. Откуда следует, что стоит владельцу телефона подключить свой компьютер при помощи модема к телефонной сети, как появляется служба. Более логичным нам кажется определение, когда под службой передачи данных мы понимаем систему связи, специально созданную для передачи данных, т.е. совокупность аппаратных и программных средств, методов обработки, распределения и передачи данных.
В то же время служба передачи данных может предоставлять и услуги телефонной связи [10]. Она входит в состав служб документальной электросвязи (ДЭС), которые обеспечивают обмен (передачу) разнообразной нетелефонной информации. В состав служб ДЭС, в соответствии с [11] входят также службы телеграфные и передачи газет, телематические. Каждая служба может иметь ряд применений, которые с позиции пользователя классифицируются как услуги.
Обмен информацией в любых службах электросвязи должен осуществляться по определенным, заранее оговоренным правилам. Эти правила (стандарты) разрабатываются рядом международных организаций электросвязи.
Так, в 1978 г. в Международной организации по стандартизации (МОС) был создан подкомитет SC16,задачей которого являлась разработка международных стандартов для взаимосвязи открытых систем. Под термином «открытая система» подразумевалась система, которая может взаимодействовать с любой другой, удовлетворяющей требованиям открытой системы [12]. Открытой она является тогда, когда соответствует эталонной модели взаимосвязи открытых систем (ВОС). Эталонная модель ВОС - наиболее общее описание структуры построения стандартов. Она определяет принципы взаимосвязи между отдельными стандартами и представляет собой основу для обеспечения возможности параллельной разработки множества стандартов, которые требуются для ВОС.
Однако стандарт ВОС должен определять не только эталонную модель, но и конкретный набор услуг, удовлетворяющих эталонной модели, а также набор протоколов, обеспечивающих удовлетворение услуг, для реализации которых они разработаны (рис. 9.13). При этом под протоколом понимается документ, определяющий процедуры и правила взаимодействия одноименных уровней работающих друг с другом систем.
В качестве эталонной модели в 1983 г. утверждена семиуровневая модель (рис. 9.14), в которой все процессы, реализуемые открытой системой, разбиты на взаимно подчиненные уровни. Уровень с меньшим номером предоставляет услуги смежному с ним верхнему уровню и пользуется для этого услугами смежного с ним нижнего уровня. Самый верхний (7) уровень лишь потребляет услуги, а самый нижний (1) только их предоставляет.
Рис. 9.14. Структура эталонной модели ВОС
В семиуровневой модели протоколы нижних уровней (1-3) ориентированы на передачу информации, верхних уровней (5-7) - на обработку информации. Протоколы транспортного уровня в литературе иногда выделяют отдельно, так как он непосредственно не связан с передачей информации. Однако этот уровень (4) ближе по своим функциям к трем нижним уровням (1-3), чем к трем верхним (5-7). Поэтому в дальнейшем мы его будем относить к нижнему уровню.
Задача всех семи уровней - обеспечение надежного взаимодействия прикладных процессов. При этом под прикладными процессами понимают процессы ввода, хранения, обработки и выдачи информации для нужд пользователя. Каждый уровень выполняет свою задачу. Однако уровни подстраховывают и проверяют работу друг друга.
Протоколы верхнего уровня (5-7).Прикладной (пользовательский) уровень является основным, именно ради него существуют все остальные уровни. Он называется прикладным, поскольку с ним взаимодействуют прикладные процессы системы, которые должны решать некоторую задачу совместно с прикладными процессами, размещенными в других открытых системах. Прикладной уровень эталонной модели ВОС определяет смысловое содержание информации, которой обмениваются открытые системы в процессе совместного решения некоторой заранее известной задачи.
Шестой уровень называется уровнем представления. Он определяет в основном процедуру представления передаваемой информации в нужную сетевую форму. Это связано с тем, что сеть объединяет разные оконечные пункты (например, разные компьютеры). Если бы все оконечные пункты в сети были одного типа, то не понадобилось бы введение уровня представления. Так, в сети, объединяющей разнотипные компьютеры, информация, передаваемая по сети, должна иметь определенную единую форму представления. Именно эту форму и определяет протокол шестого уровня.
Следующий пятый уровень протоколов называют уровнем сессий, или сеансовым. Его основным назначением является организация способов взаимодействия между прикладными процессами - соединение прикладных процессов для их взаимодействия, организация передачи информации между процессами во время взаимодействия и «рассоединения» процессов.
Далее идут четыре протокола низшего макроуровня. Основная задача протоколов низшего уровня сводится к быстрому и надежному перемещению информации. Поэтому протоколы низшего уровня ино-гда называют протоколами транспортной сети. Выход в транспортную сеть осуществляется через так называемый порт. Каждый процесс имеет свой порт. Перед входом в транспортную сеть информация пользователя получает заголовок того процесса, который ее породил, Транспортная сеть обеспечивает передачу информации пользователя с заголовком процесса (сообщения) адресату, используя для этого протоколы низшего уровня.
Протоколы низшего уровня (1-4).Четвертый транспортный уровень в модели ВОС служит для обеспечения пересылки сообщений между двумя взаимодействующими системами с использованием нижележащих уровней. Этот уровень принимает от вышестоящего некоторый блок данных и должен обеспечить его транспортировку через сеть связи к удаленной системе. Уровни, лежащие выше транспортного, не учитывают специфику сети, через которую передаются данные, они «знают» лишь удаленные системы, с которыми взаимодействуют. Транспортный же уровень должен «знать», как работает сеть, какие размеры блоков данных она принимает и т.п.
Следующие три нижних уровня определяют функционирование узла сети. Протоколы этих уровней обслуживают так называемую транспортную сеть. Как любая транспортная система, эта сеть транспортирует информацию, не интересуясь ее содержанием. Главная задача этой сети - быстрая и надежная доставка информации.
Основная задача третьего (сетевого) уровня - маршрутизация сообщений, кроме этого он обеспечивает управление информационными потоками, организацию и поддержание транспортных каналов, а также учитывает предоставленные услуги.
Уровень управления каналом (второй уровень), или канальный, представляет собой комплекс процедур и методов управления каналом передачи данных (установление соединения, его поддержание и разъединение), организованный на основе физического соединения, он обеспечивает обнаружение и исправление ошибок.
Таблица 9.1. Функции, выполняемые уровнями систем
№ уровня | Наименование уровня | Функции, реализуемые уровнем |
Прикладной | Представление или потребление информационных ресурсов. Управление прикладными программами | |
Представительный | Представление (интерпретация) смысла (значения) содержащейся в прикладных процессах информации | |
Сеансовый | Организация и проведение сеансов взаимодействия между прикладными процессами | |
Транспортный | Передача массивов информации, кодированных любым способом | |
Сетевой | Маршрутизация и коммутация информации, управление потоками данных | |
Канальный | Установление, поддержание и разъединение соединения | |
Физический | Физические, механические и функциональные характеристики каналов |
Физический (первый) уровень обеспечивает непосредственную взаимосвязь со средой передачи. Он определяет механические и электрические характеристики, требуемые для подключения, поддержания соединения и отключения физической цепи (канала). Здесь определяются правила передачи каждого бита через физический канал. Канал может передавать несколько бит сразу (параллельно) или последовательно, как это происходит в последовательном порте RS232.
Краткая характеристика уровней приведена в табл. 9.1 [13].
Эталонная модель ВОС - удобное средство для распараллеливания разработки стандартов для взаимосвязи открытых систем. Она определяет лишь концепцию построения и взаимосвязи стандартов между собой и может служить базой для стандартизации в различных сферах передачи, хранения и обработки информации.
Разделение на уровни очень удобно и позволяет следующее: − упростить конструирование сети итруктурирвать ее функции − расширить набор приложений, ориентированных на пользователей сети; − обеспечить наращивание сети в процессе ее развития. Наибольшую популярность в мире получила открытая сетевая архитектура, использующая в своей основе эталонную модель взаимодействия открытых систем или ЭМВОС (Open Systems Interconnection/Reference Model), или кратко модель OSI (ВОС). Эта семиуровневая модель была разработна в 1977 г. совместно ISO и CCITT (современное название ITU-T)
Рис. Сетевые Стандарты IEEE 802
Стандарты IEEE 802Сетевые протоколы и стандарты, охватывающие два нижних уровня модели I (физический и канальный) были разработаны комитетом IEEE 880
(сокращенно IEEE 802). Получила распространение несколько различных иантов построения этих ровней. Причем у канального уровня только его жний подуровень - MAC (управление доступом к среде) - инен сфизически уровнем дл организаци сетевогостандарта. Таким об-разом, протоколы подуровня LLC (канального уровня) и более высоких уровней 3, 4 и т.д. остались независимыми от сетевых стандартов, На рис. 5.16 приведены основные сетевые стандарты IEEE 802. Следует отметить, что стандарт FDDI, несмотря на то, что был разработан другой организацией, также включен в эту группу сетевых стандартов, так как он выполнен в полном соответствии с эталонной моделью OSI/IEEE 802.