Управление взаимодействием процессов в вычислительных сетях. Семиуровневая модель протоколов взаимодействия открытых систем
АВТОНОМНАЯ НЕКОМЕРЧЕСКАЯ ОРГАНИЗАЦИЯ
ВЛАДИМИРСКИЙ ИНСТИТУТ БИЗНЕСА
Реферат
По дисциплине: ВлИнформационные и телекоммуникационные системыВ».
На тему: ВлУправление взаимодействием процессов в вычислительных сетях. Семиуровневая модель протоколов взаимодействия открытых системВ».
Выполнил студент
I курса специальности
ВлФинансы и кредитВ»
Владимир 2002.
1. Введение. Основные понятия и принципы организации компьютерных сетей.
Компьютерная сеть представляет собой совокупность компьютеров, а так же различных электронных систем и устройств, подключаемых к компьютерам, обеспечивающую управление и обмен информацией между компьютерами в сети без каких тАУ либо промежуточных носителей информацией. Из этого следует, что главное назначение компьютерных вычислительных сетей в том чтобы упростить и ускорить процесс взаимодействия между конечными пользователями, т.е. клиентами сети, а так же организация доступа пользователей к общим сетевым ресурсам.
Компьютерные сети бывают различных видов: например по их масштабу и территории они подразделяются на локальные(LAN) и глобальные(WAN), по уровню организации: одноранговые и на основе сервера, по скорости передачи информации на низко-, средне- и высокоскоростные, по типу соединения: на коаксиальные, на витой паре, оптоволоконные, с передачей информации по радиоканалу и в инфракрасном диапазоне, по топологии сети т.е. структуре связей между ее основными функциональными элементами: звездная, шинная, кольцевая.
Функции компьютеров, входящих в сеть можно разделить на три вида:
В· Организация доступа к сети,
В· Управление передачей информации,
В· Предоставление вычислительных ресурсов и услуг абонентам сети.
Любая компьютерная сеть характеризуется: топологией, протоколами, интерфейсами, сетевыми техническими и программными средствами, используемыми в этой сети:
В· Сетевые технические средства представляют собой различные электронные устройства, обеспечивающие объединение компьютеров в вычислительную сеть (кабеля, коммутаторы, концентраторы(Hab), серверы, маршрутизаторы);
В· Протокол это набор определенных правил взаимодействия и обмена информации между компьютерами и другими функциональными элементами данной сети;
В· Сетевые программные средства обеспечивают корректную работу сети, осуществляют программное управление работой сети и интерфейс с конечным пользователем (сетевая операционная система, программное обеспечение управления сетью);
В· Интерфейс тАУ это средства сопряжения функциональных элементов сети. Интерфейсы разделяются на аппаратные и программные.
При этом многообразии характеристик и устройств различных сетей необходимы правила, по которым все составляющие сети будут взаимодействовать друг с другом и с другими сетями эти правила представляют собой протокол взаимодействия в сети. Управление взаимодействием процессов в вычислительных сетях как раз и осуществляется по средствам сетевых протоколов и программного обеспечения управления сетью. Остановимся подробнее на понятие сетевых протоколов.
2. Семиуровневая модель протоколов взаимодействия открытых систем.
Строгое определение протокола выглядит как формализованный набор правил, используемый ПК для коммуникаций.
Из-за сложности коммуникаций между системами и необходимости соблюдения различных коммуникационных требований протоколы разделяются на модульные уровни. Каждый уровень выполняет конкретную функцию для расположенного выше уровня.
В современных компьютерных сетях как правило используется много различных видов сетевых протоколов, и даже в рамках одной сети применяют несколько из них. Потребность в расширении, модернизации, а так же необходимость упрощения процессов разработки и усовершенствования вычислительных сетей показала необходимость в стандартизации принципов и процедур взаимодействия между абонентами сетей.С этой целью была разработана так называемая Эталонная модель взаимодействия открытых систем, состоящая из семи уровней. (OSI, Open Systems Interconnection), разработанамеждународнойорганизациейстандартизации (ISO, International Standards Organization). Реализация модели OSI напоминает различные уровни обычного почтового адреса тАУ от страны, региона до города, дома, улицы и фамилии конечного получателя. Для доставки информации соответствующему получателю устройства на маршруте передачи используют разные уровни детализации. Каждый из уровней представляет определенную группу функВнций, необходимых для работы компьютерной сети.
Коммуникации: обеспечение точной доставки данных между конечными станциями. | ||
Прикладной уровень | ||
Представительный уровень | ||
Сеансовый уровень | ||
Транспортный уровень | ||
Соединение: управление физической доставкой данных по сети. | Сетевой |
|
Канальный уровень |
| |
Физический уровень |
| |
Эталонная модель взаимодействия открытых систем (OSI, Open Systems Interconnection)
С точки зрения пользователя основным является прикладной уровень, то есть уровень, обеспечивающий выполнение прикладных процессов пользователей.Наряду с прикладными протоколами, он определяет протоколы передачи файлов, виртуального терминала, электронной почты.
Следующим по значимости является представительный (шестой) уровень (уровень представления данных).Он определяет единый для всех систем синтакВнсис передаваемой информации. Необходимость данного уровня обусловВнлена различной формой представления информации в сети передачи данВнных и компьютерах. Этот уровень играет важную роль в обеспечении ВлоткрытостиВ» систем, позволяя им общаться между собой независимо от их внутреннего языка.
Следующий уровень (пятый) называется сеансовым, так как основное его назначение тАУ это организация сеансов связи между прикладными процессами различных рабочих станций.На этом уровне создаются порты для приема и передачи сообщений и организуются соединения тАФ логические каналы между процессами. Необходимость протоколов этого уровня опВнределяется относительной сложностью сети передачи данных и стремлеВннием обеспечить достаточно высокую надежность передачи информации.
Четвертый, транспортный уровень (уровень сквозной передачи) слуВнжит для передачи данных между двумя взаимодействующими открытыми системами и организации процедуры сопряжения абонентов сети с сисВнтемой передачи данных. На этом уровне определяется взаимодействие рабочих станций тАФ источника и адресата данных, организуется и поддерВнживается логический канал (транспортное соединение) между абонентаВнми.
Третий, сетевой уровень, предназначен для маршрутизации информаВнции и управления сетью передачи данных. В отличие от предыдущих, этот уровень в большей степени ориентирован на сеть передачи данных. Здесь решаются вопросы управления сетью передачи данных, в том числе маршрутизация и управление информационными потоками. Этот уровень выполняет в основном технические функции передачи и управления информацией.
Канальный уровень обеспечивает функциональные и процедурные средства для установления, поддержания и расторжения соединений на уровне каналов передачи данных. Процедуры канального уровня обеспеВнчивают обнаружение и, возможно, исправление ошибок, возникающих на физическом уровне.
Физический уровень обеспечивает механические, электрические, функциональные и процедурные средства организации физических соВнединений при передаче бит данных между физическими объектами.
Последние четыре уровня образуют транспортную службу компьютерной сети, которая обеспечивает передачу (ВлтранспортировкуВ») информации между рабочими станциями, освобождая более высокие уровни от решеВнния этих задач. В свою очередь, три верхних уровня, обеспечивающие логическое взаимодействие прикладных процессов, функционально объединяются в абонентскую службу.
В рамках эталонной модели также определяются услуги, которые должны обеспечивать ее уровни. Услуги, по сути дела, представляют соВнбой функции, выполняемые на соответствующем уровне эталонной моВндели.
В частности, физический уровень должен обеспечивать такие виды услуг, как установление и идентификация физических соединений, оргаВннизация последовательностей передачи бит информации, оповещение об окончании связи.
Канальный уровень обеспечивает организацию нужной последоваВнтельности блоков данных и их передачу, управление потоками между смежными узлами, идентификацию конечных пунктов канальных соедиВннений, обнаружение и исправления ошибок, оповещение об ошибках, которые не исправлены на канальном уровне.
Сетевой уровень в числе основных услуг осуществляет идентификаВнцию конечных точек сетевых соединений, организацию сетевых соединеВнний, управление потоками блоков данных, обеспечение последовательноВнстей доставки блоков данных, обнаружение ошибок и формирование соВнобщений о них, разъединение сетевых соединений.
Транспортный уровень обеспечивает установление и разъединение транспортных соединений, формирование блоков данных, обеспечение взаимодействия сеансовых соединении с транспортными соединениями, управление последовательностью передачи блоков данных, обеспечение целостности блоков данных во время передачи, обнаружение и устранеВнние ошибок, сообщение о неисправленных ошибках, предоставление приоритетов в передаче блоков, передачу подтверждений о принятых блоках, ликвидацию тупиковых ситуаций.
На сеансовом уровне предоставляются услуги, связанные с обслужиВнванием сеансов и обеспечением передачи данных в диалоговом режиме, установлением сеансового соединения, обменом данными; управлением обменом; синхронизацией сеансового соединения, сообщениями об исВнключительных ситуациях, отображением сеансового соединения на транспортный уровень, завершением сеансового соединения.
Представительный уровень обеспечивает выбор вида представления данных, интерпретацию и преобразование передаваемой информации к виду, удобному для прикладных процессов, преобразование синтаксиса данных, формирование блоков данных.
Прикладной уровень обеспечивает широкий набор услуг, в том числе: управление терминалами, управление файлами, управление диалогом, управление задачами, управление сетью в целом. К дополнительным услугам уровня относятся услуги по организации электронной почты, передачи массивов сообщений и т.п.
Услуги различных уровней определяются с помощью протоколов этаВнлонной модели взаимодействия открытых систем. В соответствии с семиуровневой моделью взаимодействия открытых систем вводятся семь тиВнпов протоколов, которые именуются так же, как уровни.
3. Сетевые протоколы.
Сетевыми протоколами называют протоколы первого и второго уровней, определяющих архитектуру локальной сети, в том числе ее топологию, передающую среду, техничеВнские средства и протоколы. Основополагающими для локальных сетей являются стандарты серии IEEE. С помощью этих стандартов были опреВнделены: основная терминология, архитектура и протоколы двух нижних уровней Эталонной модели взаимодействия открытых систем. Структура стандартов IEEE представлена на рисунке.
802.1
Общий документ
802.2
Управление логическим каналом
802.3 802.4 802.5 802.6 802.11 802.12
Управление доступом к передающей среде
Стандарт IEEE 802.1 является общим документом, который определяВнет архитектуру и прикладные процессы системного управления сетью, методы объединения сетей на подуровне управления доступом к переВндающей среде. В соответствии с данным стандартом канальный уровень разбит на два подуровня: УЛК тАФ управления логическим каналом и УДС тАФ управления доступом к физической среде.
Стандарт IEEE 802.2 определяет протоколы управления логическим каналом, в том числе специфицирует интерфейсы с сетевым уровнем и подуровнем управления доступом к передающей среде. Каждый из осВнтальных стандартов, начиная с IEEE 802.3, определяет метод доступа и специфику физического уровня для конкретного типа локальной компьВнютерной сети. Так, стандарт IEEE 802.3 описывает характеристики и процедуры множественного доступа с контролем передачи и обнаружеВннием столкновений. Стандарт IEEE 802.4 определяет протокол маркерноВнго доступа к моноканалу. Процедуры и характеристики маркерного метоВнда доступа к кольцевой сети определяется стандартом IEEE802.5. Для локальных сетей, охватывающих площадь радиусом до 25 км и испольВнзующих технические средства кабельного телевидения, разработан станВндарт IEEE 802.6. Этот стандарт предусматривает передачу данных, речи, изображений и позволяет создавать так называемые городские локальные сети. В настоящее время продолжаются работы по стандартизации лоВнкальных компьютерных сетей. Так, в подкомитете IEEE 802.11 разрабаВнтывается стандарт на радиосети для мобильных компьютеров, а в комитеВнте IEEE 802.12 рассматривается стандарт на высокоскоростные компьюВнтерные сети тАЬlOOVG-AnyLAN.
3.1. Транспортные протоколы.
Для обеспечения надежной связи в процессе обмена информацией между абонентами компьютерной сети служат транспортные протоколы. Как известно, качество передачи информации во многом определяВнется используемой линией связи. Например, коммутируемые телефонные каналы сетей общего пользования характеризуются относительно высоВнким уровнем помех. При использовании подобных каналов в компьюВнтерных сетях необходимо принимать дополнительные меры по повышеВннию надежности передачи данных. В свою очередь, оптоволоконные лиВннии связи характеризуются низким уровнем помех. В данном случае досВнтаточно использовать минимальный набор транспортных услуг и проВнстейший протокол обмена информацией. Особое значение транспортные протоколы приобретают в компьютерных сетях, передающая среда котоВнрых характеризуется относительно высоким уровнем ошибок и низкой надежностью передачи данных.
3.2. Межсетевые протоколы.
Для согласования различных компьютерных сетей между собой в основном используются сетевой и транспортный уровни.В настоящее время испольВнзуются два основных подхода к формированию межсетевого взаимодейВнствия: этообъединение сетей в рамках сети Internet в соответствии с межсетеВнвым протоколом IP и объединение сетей коммутации пакетов (Х.25) в соответствии с РекоВнмендацией МККТТХ.75.
Основное различие этих подходов заключается в следующем: протоВнкол IP относится к протоколам без установления логического соединения (дейтаграммным), а Рекомендация Х.75 предполагает организацию вирВнтуального соединения (канала).
Становление корпоративных компьютерных сетей тесно связано с сеВнтью Internet, в рамках которой были реализованы основные принципы и протоколы межсетевых соединений. С сетью Internet связано появление новой группы протоколов тАФ так называемых межсетевых протоколов, или IP-протоколов (сокращение от InternetProtocol). Территориально располагаясь на сетевом уровне Эталонной модели, межсетевой протокол согласовывает транспортную и сетевую службы различных компьютерных сетей.
По мере развития различных компьютерных сетей стала очевидной потребность в их объединении. В связи с этим, начиная с 1973г., агентВнство ARPA начало осуществлять программу InternettingProject. Следовало определить, как связать сети между собой с учетом того, что каждая из них использует различные протоколы передачи информации. Дляэтойцелибылпредложенпротокол TCP/IP (Transmission Control Protocol/ Internet Protocol). Собственно протокол TCP/IP состоит из двух протокоВнлов: TCP и IP. Протокол TCP является стандартным транспортным проВнтоколом и предоставляет сервис для надежной передачи информации между клиентами сети. Протокол IP обеспечивает сервис доставки пакеВнтов между узлами сети Internet отвечает за адресацию сетевых узлов. В процессе своего функционирования протокол IP постоянно взаимодейстВнвует с протоколом межсетевых управляющих сообщений (ICMP тАФ сокраВнщение от InternetControlMessageProtocol), образуя с ним так называемый межсетевой модуль (IP-модуль).
Протоколы TCP и IР располагаются в середине Эталонной модели взаимодействия открытых систем и тесно связаны с протоколами других уровней. В связи с этим термин ВлTCP/IPВ» обычно охватывает все, что связано с протоколами TCP и IP. Сюда входит целое семейство протокоВнлов, прикладные программы и даже сама сеть.
3.3. Протоколы прикладного уровня.
Три верхних уровня Эталонной модели взаимодействия открытых сисВнтем тАФ сеансовый, представительный и прикладной уровень определяют протоколы, ориентированные на приложения. Протоколы верхних уровней устанавливают стандартные для компьютерной сети процедуры выВнполнения прикладных функций.
Так, протокол передачи, доступа и управления файлом (File, Transfer, AccessandManagement тАФ FTAM) и соответствующая ему прикладная служба определяется стандартом ISO 8571 Международной организации стандартов. Стандартизация обеспечивает взаимодействие пользователей файловых систем в процессе передачи, доступа или управления храняВнщейся информацией таким образом, как если бы файлы хранились в саВнмих этих системах. В качестве пользователя файловых систем выступает прикладной процесс, называемый процесс-клиент. Процесс, с помощью которого организуется доступ к удаленному накопителю файлов (файл-серверу), получил название процесс файл-сервер. В качестве поВнставщика средств, с помощью которых процесс-клиент получает доступ к удаленному накопителю файлов, выступает специальный элемент приВнкладной службы передачи, доступа и управления файлом.
С целью предоставления возможности подключения различных терВнминалов к компьютерной сети была разработана концепция виртуального терминала. Виртуальный терминал представляет собой некоторый гипоВнтетический терминал, обобщающий в себе характерные свойства заданВнного класса устройств (терминалов). Виртуальный терминал реализуется с помощью специального элемента прикладной службы, определенного в документе ISO/DIS 9040.2 Международной организации стандартов. При этом оконечная сторона (пользователь сети) преобразовывает информаВнцию своего терминала в формат виртуального терминала для передачи в компьютерную сеть. Правила преобразования задаются с помощью проВнтокола виртуального терминала (VirtualTerminalProtocol тАФ VTP), излоВнженного в документе ISO/DIS 9041.2. Целью этого стандарта является определение алгоритмов взаимодействия протокольных модулей для обеспечения базисного класса службы виртуального терминала. Стандарт определяет следующие основные функции протокола виртуального терВнминала: установление и завершение ассоциации виртуального терминала, согласование, управление диалогом, передача данных, управление доставВнкой, обработка ошибок. Кроме того, стандарт специфицирует: наборы процедур для ориентированной на соединение передачи данных и управВнляющей информации, синхронный и асинхронный режимы работы, средства согласования процедур и параметров службы, а также форматы и правила формирования блоков данных.
Особое место среди служб прикладного уровня занимает система обВнработки сообщений (MassageHandlingSystems тАФ MHS), предназначенная для обеспечения надежной передачи информации между абонентами компьютерной сети. Работа данной системы осуществляется следующим образом: сообщение, сформированное с помощью специальной приВнкладной программы процесса, называемой агентом пользователя, переВнсылается подключенному к нему агенту передачи сообщений, при этом используются стандартные примитивы службы обработки сообщений. Агент передачи сообщений представляет собой виртуальный почтовый серВнвер. Используя стандартные протоколы обмена, агенты передачи сообщеВнний обеспечивают передачу информации между агентами пользователя. Основная структура передаваемых сообщений состоит из так называемоВнго конверта и содержимого сообщения. Конверт содержит необходимую для передачи адресную и управляющую информацию. Содержимое сообВнщения фактически является той информацией, которую отправитель хоВнчет передать получателю.
Совокупность всех агентов пользователя и агентов передачи сообщеВнний представляет собой систему обработки сообщений. В свою очередь, система обработки сообщений совместно с пользователями образует среВнду обработки сообщений. Функционирование системы обработки сообщеВнний поддерживается службой передачи сообщений. Различают пять категоВнрий услуг, предоставляемых службой передачи сообщений. Прежде всего, это базовая служба передачи сообщений, предоставляющая услуги по инВндикации и управлению передачей сообщений. Следующая категория усВнлуг определяет услуги подачи и доставки, предоставляя пользователю возВнможность выбора категории доставки и ряд сервисных услуг. Категория услуг преобразования предоставляет возможность преобразования или заВнпрета преобразования для конкретных сообщений. Услуги запросов позвоВнляют агенту пользователя запрашивать информацию, относящуюся к управлению работой системы передачи сообщений. Категория услуг стаВнтусов и информирования позволяет переназначать получателя, а также изВнменять продолжительность отсрочки доставки сообщений. Это позволяет передавать и обрабатывать информацию в наиболее удобное время, как для компьютерной сети, так и ее абонентов, существенно снижая стоиВнмость передачи сообщений.
4. Заключение
Рассмотренные выше уровни протоколы и уровни являются базоВнвыми и позволяют организовать взаимодействие и управление процессами практически в любой компьютерной сети, с любыми пользовательскими системами. Большинство современных вычислительных сетей используют эти протоколы и семиуровневую модель для своей работы.
5. Содержание.
№ п./п. | № стр. | Содержание |
1 | 1 | Введение. Основные понятия и принципы организации компьютерных сетей. |
2 | 2 | Семиуровневая модель протоколов взаимодействия открытых систем. |
3 | 6 | Сетевые протоколы |
3.1 | 7 | Транспортные протоколы |
3.2 | 7 | Межсетевые протоколы |
3.3 | 8 | Протоколы прикладного уровня |
4 | 11 | Заключение |
5 | 12 | Содержание |
6 | 13 | Список литературы |
6. Список литературы
1. Э.А. Якубайтис, ВлИнформатика тАУ электроника - сетиВ». М., ВлФинансы и статистикаВ», 1989
2. Ю. Шафрин, ВлОсновы компьютерной технологииВ». М., АБФ, 1997
3. Б.Нанс. тАЬКомпьютерные сетитАЭ. Москва. Бином. 1996.
4. Компьютерные сайты сети Internet.
Вместе с этим смотрят: