Руководство по технологиям объединенных сетей Cisco (953103), страница 118
Текст из файла (страница 118)
573 Глава 34. Протоколы взаимодействия открытых систем Транспортный протокол класса 3 (ТРЗ) позволяет устранять основные ошибки, выполняет сегментацию н повторную сборку, а также мультиплексирование н демультнплекснрованне потоков данных, проходяшнх по одному виртуальному каналу. ТРЗ также упорядочивает модули РРУ н, если слишком много модулей Р!)О не получат подтвсрждення получения, передает нх повторно нлн переустанавлнвает соединение.
ТРЗ требует сетевой службы, ориентированной на соединение, Транспортный протокол класса 4 (ТР4) позволяет устранять основные ошибки, выполняет сегментацню н повторную сборку, а также обеспечивает мультнплекснрованне и демультнплекснрованне потоков данных, проходяшнх по одному виртуальному каналу. ТР4 упорядочнвает РОУ н, если слишком много РРУ не получат подтверждення о приеме, передает нх повторно нлн переустанавлнвает соединение. ТР4 поддержнвает надежное транспортное обслуживание н работает как со службами, орнентнрованнымн на соединение, так н со службами, не требующнмн подтверждення сосдннення. Он основан на протоколе ТСР нз стека протоколов 1пгегпег и является единственным классом протоколов 081, поддерживающим сетевые службы, не требуюшне подтверждения соединения. Протоколы 08! сеансового уровня Реализация сеансового уровня пакета протоколов 05! состоит нз сеансового протокола н сеансовой службы.
Сеансовый протокол позволяет пользователям сеансовой службы (55-пользователям) общаться с сеансовой службой. 55-пользователь представляет собой элемент, запрашивающий службы сеансового уровня. Такие запросы делаются в точках доступа к сеансовой службе (зезз!оп-зеп4се ассеш рое†55АР). 55-пользователи однозначно ндентнфнцнруются по 55АР-адресу. На рнс. 34.4 показано взанмодействне между 55-пользователем, точкой доступа 55АР, сеансовым протоколом н сеансовой службой.
Сеансовая служба выполняет для 55-пользователей четыре основных функции. Вопервых, она устанавлнваст н прекращает соединения между 55-пользователямн н сннхроннзнрует обмен данными между ними. Во-вторых, она выполняет всевозможные согласования об использовании маркеров сеансового уровня, которые должны быть у 55-пользователей для того, чтобы начать обмен данными. В-третьих, она вноснт в передаваемые данные точки сннхроннзацнн, что позволяет восстановить сеанс в случае ошибок нлн разъедннення.
В-четвертых, она позволяет 55-пользователям прервать сеанс н продолжить его позднее в определенной точке. Сеансовая служба описывается в документах 150 8306 н 1Т(3-Т Х.2!5, а сеансовый протокол — документами 150 8307 и 1Т()-Т Х.225. Версия сеансового протокола, не требующая подтверждения соединения, определена стандартом 150 9548.
Протоколы 08! уровня представления Реализация уровня представленнй пакета протоколов 051 состоит нз протокола представлений н службы представлений. Протокол представленнй позволяет пользователям службы представлений (Р5-пользователям) обмениваться данными со службой представлений.
Р5-пользовательпредставляет собой элемент, запрашнваюший службы уровня представлений. Такие запросы делаются в точках доступа к службе представленнй (ргезепгаг!оп-зегч!се ассезз ро!пга — Р5АР). Р5-пользователн однозначно ндентифнцнруются по РВАР-адресам. 574 Часть Ч!. Сетевые протоколы Рис. 34.4.
Функции сеансового уровня обсвуисивают функции уровни представлении через точки доступа 55АР Служба представлений согласовывает синтаксическое преобразование данных и преобразует данные в синтаксические форматы РБ-пользователей. Служба представлений используется двумя Р8-пользователями для выбора используемого синтаксического преобразования. Затем элементы службы представления преобразуют данные, поступающие от Рб-пользователя, в формат переноса.
Служба прслставления 08! определена документами 180 8822 и 1Т!)-Т Х.2!6, а протокол ОЯ уровня представления — документами 180 8823 и 1Т!)-Т Х.226. Версия протокола представлений, нс требующая подтверждения соединения, определена стандартом ГВО 9576. Протоколы 08! уровня приложений Реализация уровня приложений стека протоколов 081 состоит из нескольких элементов приложений. Элемент приложения представляет собой часть процесса приложения, относящаяся к функционированию стека протоколов 081. Элемент приложения состоит из элемента пользователя и элемента службы приложения (арр!!сайоп зегч!се с!ещеп! — АЗЕ).
Элемент пользователя прелставляет собой часть элемента приложения, использующую АБЕ, чтобы удовлетворить коммуникационные потребности процесса приложения. АЗЕ представляет собой часть элемента приложения, предоставляющая службы элементам пользователей и, следовательно, процессам приложения. Элементы АЗЕ также служат интерфейсами с нижними уровнями 081. На рис. 34.5 показаны составляющие одного процесса приложения (элемент приложения, элемент пользователя и АЗЕ) и его взаимосвязи с РБАР и службой представлений.
575 Глава 34. Протоколы взаимодействия открытых систем Элементы АБЕ делятся на две категории: сервисные элементы общих приложений (сопппоп-арр1!са!юп вевт!се еп!1!!ев — САБЕ) и сервисные элементы конкретных приложений (врес!Вс-аррйсайоп вегу!се епбйев — БАБЕ). В одном элементе приложения могут присутствовать и те, и другие одновременно, САЗЕ-элементы Ссрвисныс элементы общего назначения (САБŠ— Сошгпоп-Арр1!сабоп Беппсе Е!сгпеп!) представляют собой АБЕ-элементы, обеспечивающие службы, которые используются многими процессами приложения. Часто один элемент приложения использует несколько САЗЕ-элементов. В спецификации ОБ! определены описанные ниже четыре САЗЕ-элемента.
° АСЗЕ Сервисный элемент управления ассоциациями. (Алвес!а!!оп Соп!го! Бевт!се Е!егпеп! — АСБЕ). Создает ассоциации между двумя элементами приложения лля подготовки обмена данными между приложениями. За пределами среды Оз! Среда Оз! Уровеньпрнлоиеннй Уровень представления Рис. 34,5. Процесс приложения зависит от Р5АР и служом приложения е КОЗЕ Сервисный элемент удаленных операций.
(Кегпо!е Орегаг!опв Бепчсе Е!сшеш — КОБЕ). Реализует механизм "запрос-ответ", обеспечивающий выполнение различных удаленных операций через ассоциацию приложений, установленную АСБЕ. ° КТЗЕ Сервисный элемент надежной передачи (Ке!!аЫе Тгапвтег Бепбсе Е!егпеп!— КТБЕ). Позволяет АБЕ-элементам надежно передавать сообщения, сохраняя прозрачность сложных средств нижних уровней. ° ССКЗЕ Сервисные элементы передачи, согласования и восстановления (Согпш)цпепг, Сопсштепсе, апд Кесочегу Бепвсе Е!егпепн — ССКБЕ). Эти элементы координируют диалоги между несколькими элементами приложения.
576 Часть тг!. Сетевые протоколы ЗАЗЕ-элементы Сервисные элементы конкретных приложений (Брас!бс-Арр!кагюп Беп4се Е!егпещз— БАБЕ) представляют собой АБЕ-элементы, которые полдерживают службы, используемые специфическими процессами приложения, такими как передача файлов, доступ к базе данных и порядок ввода. Процессы протоколов приложений ОЗ1 Процесс приложения представляет собой элемент приложения, который служит интерфейсом между приложением и уровнем приложений 051. Ниже перечислены некоторые стандартные процессы приложений ОБ!. ° Протокол общей управляющей информации (Совшоп Мапабещепг-1п?огща((оп Рго!осо! — СМ1Р) Выполняет функции управления сетью, обеспечивая обмен управляющей информацией между конечными системами и управляюшими станциями.
Протокол СМ1Р специфицирован в документации 1Т()-Т Х.700 и по своим функциям аналогичен протоколам Б)ЧМР и !чеГ1г!ею. ° Службы каталогов 1)Б (1)!гес!огу Бегпсез — ЭБ). Играют роль распределенного каталога, используемого для идентификации и адресации узла в объединенных сетях 051. Спецификации служб ОБ приводятся в 1Т(1-Т Х.500. ° Протокол передачи, доступа и управления файлами РТАМ (Н1е Тгапз?ег, Асеева, авб Мапабещеп! — %ТАМ). Обеспечивает передачу файлов и распределенный доступ к ним. ° Система обработки сообщений (Мезаайе Напббпб Буагещ — МНБ).
Обеспечивает механизм передачи электронных сообщений между приложениями, используя службы промежуточного хранения. ° Протокол виртуального терминала тТР (т'йтаа! Тепвйа1 Ргогосо! — тТР). Обеспечивает эмуляцию терминала, позволяющую компьютерной системе выглядеть в отдаленной ЕБ так, как если бы она была непосредственно подключенным терминалом.
Контрольные вопросы 1. Какие два протокола маршрутизации определены в пакете 051? 2. Опишите протокол сетевой службы 051, не требующий подтверждения соединения. 3. Опишите протокол сетевой службы 051, ориентированный на соединение. 4. Как реализуются запросы служб на сеансовом уровне в протоколах 051? 5. Что такое САБЕ-элементы? б.
Назовите среды, поддерживаемые пакетом протоколов 051. 7. Как был создан пакет протоколов 051? 8. Опишите протоколы сеансового уровня в пакете протоколов 051. 9. Опишите протоколы уровня представлений пакета протоколов 051. 10. Назовите две категории АБЕ-элементов. Глава 34. Протоколы взаимодействия открытых систем В этой главе...
л жГт =;.","ф '~хе "~ . ' т~ ° Описан протокол 1Р;:~один из самых продуктивных и распространенных соврет ''' менных протоколов 5, ° Рассмотрены структура и:система адресации протокола 1Р: .а ;-:,...Протоколы! п1егпе1 Введение Протоколы !пюгпег образуют наиболее распространенный сегодня набор протоколов, поскольку они могут быть использованы для обмена данными между любыми соединенными сетями и одинаково хорошо подхолят как для локальных, так и для глобальных сетей. В набор протоколов )пгегпег входят протоколы обмена данными, из которых двумя наиболее известными являются протокол управления передачей ' (Тгапяш!ы)оп Сопгго1 Ргогосо) — ТСР) и !пгсгпег-протокол (!пгегпег Ргогосо! — !Р).
В набор протоколов !шсгпег входят не только протоколы нижнего уровня (такие, как ТСР и 1Р), но и обшис приложения, например, электронная почта, эмуляция терминала и передача файлов. Эта глава представляет собой обшее введение в спецификации, абразуюшие набор протоколов 1пгсгпег. В ней будут рассмотрены 1Р-адресация и основные протоколы верхнего уровня, используемые в )пгегпег. Специальные протоколы маршрутизации будут рассмотрены в части ЧП настояшей книги. Первые версии протоколов 1пгегпег появились в середине !970-х гг. ХХ века, когда управление перспективных исследовательских программ (Ое(епзе Аочапсед КезеагсЬ Рго)есм Аяепсу — 0АКРА) заинтересовалось созданием сети с коммутацией пакетов, которая могла бы осушествлять обмен данными между разнородд:.'.