67589

Архитектура протоколов информационно-вычислительных сетей

Лекция

Информатика, кибернетика и программирование

Протокол это набор семантических и синтаксических правил определяющий поведение функциональных блоков сети или передачи данных. Другими словами протокол это совокупность соглашений относительно способа представления данных обеспечивающего их передачу в нужных направлениях и правильную интерпретацию данных всеми участками...

Русский

2014-09-12

103 KB

2 чел.

Архитектура протоколов

информационно-вычислительных сетей

План

1. Определения.

2. Основные сетевые архитектуры.

2.1. Эталонная модель взаимодействия открытых систем.

2.2. Частные сетевые архитектуры.

2.2.1. Сетевая архитектура DARPA.

2.2.2. Стек протоколов TCP/IP.

1. Определения

Протокол –  это набор семантических и синтаксических правил, определяющий поведение функциональных блоков сети или передачи данных. Другими словами, протокол – это совокупность соглашений относительно способа представления данных, обеспечивающего их передачу в нужных направлениях и правильную интерпретацию данных всеми участками процесса информационного обмена.

Поскольку информационный обмен – это процесс многофункциональный, то протоколы делятся на уровни. За каждым уровнем закрепляется группа родственных функций. Для правильного взаимодействия узлов различных вычислительных сетей их архитектура должна быть открытой. Унификация и стандартизация  протоколов выполняются рядом международных организаций, что наряду с разнообразием типов сетей породило большое число различных протоколов. Наиболее широко распространенными являются протоколы, разработанные для сети ARPANET и применяемые в Internet, протоколы открытых систем Международной организации по стандартизации ISO,  протоколы Международного телекоммуникационного союза ITU и протоколы Института инженеров по электротехнике и электронике IEEE. Протоколы сети Internet объединяются под названием  TCP/IP. Протоколы ISO являются семиуровневыми и известны как протоколы базовой эталонной модели взаимосвязи открытых систем (ВОС).

2. Основные сетевые архитектуры

Каждая отдельная группа сетевых протоколов называется сетевой архитектурой. Основными широко используемыми на практике сетевыми архитектурами считаются такие архитектуры, как TCP\IP, DARPA, DNA и SNA. Эти архитектуры развивались отдельно и независимо от эталонной модели ВОС, и являются частными архитектурами. В данной лекции подробно будет рассмотрена эталонная модель ВОС и вкратце даны две схожие архитектуры такие, как DARPA и TCP\IP. Также будет дано соответствие этих сетевых архитектур эталонной модели ВОС.

2.1. Эталонная модель взаимодействия открытых систем

Вычислительные сети, построенные по модели ВОС, должны удовлетворять таким требованиям, как открытость, гибкость, эффективность.

Открытость – это возможность включения дополнительных главных ЭВМ, терминалов, узлов и линий связи без изменения технических и программных средств сети.

Гибкость – это сохранение работоспособности при изменении структуры сети в результате выхода из строя ЭВМ, линий и узлов связи, допустимость изменения типов ЭВМ и линий связи, а также возможность работы любых главных ЭВМ с терминалами различных типов. В этом смысле этому понятию соответствует понятие гетерогенность (разнородность).

Эффективность – это обеспечение требуемого качества обслуживания пользователей при минимальных затратах.

Указанные требования реализуются за счет модульного принципа организации управления процессами в сети по многоуровневой схеме.

В архитектуре ВОС можно реализовать только протоколы ВОС, и конкретные изделия должны соответствовать этим протоколам. Соответствие двух различных изделий эталонной модели еще не означает, что они могут взаимодействовать между собой. Для этого нужно соответствие их одному протоколу.

Архитектура эталонной модели ВОС является семиуровневой. Под уровнем эталонной модели понимается иерархическое подмножество функций ВОС, определяющих услуги смежному верхнему уровню по обмену данными и использующее для этого услуги смежного нижнего уровня. В свою очередь, услуга – это функциональная возможность, предоставляемая одному или нескольким вышерасположенным уровням, т.е. набор функций.

На рис. 2.1. представлена многоуровневая организация вычислительной сети. Модуль уровня n физически взаимодействует с модулями соседних уровней (n+1) и (n-1). Модуль уровня 1 взаимодействует с передающей средой, которая может рассматриваться как уровень 0. Каждый уровень выполняет свои функции (рис. 2.2).

Теперь рассмотрим функции эталонной модели ВОС, начиная с верхнего уровня.

7-й уровень (прикладной) включает средства управления прикладными процессами. Протоколы этого уровня объединяются в функционально-ориентированные комплексы, которые управляют терминалами, диалогом с пользователем, файловой системой, целостностью информации и т.д. На этом уровне определяются и группируются в блоки те данные, которые подлежат передаче по сети. Уровень включает, например, такие средства взаимодействия прикладных программ, как прием и хранение пакетов в “почтовых ящиках”.

6-й уровень (представительный) реализуются функции представления данных (кодирование, форматирование, структурирование). Например, на этом уровне выделенные для передачи данные преобразуются из кода EBCDIC в ASCII-код и т.п.

5-й уровень (сеансовый) предназначен для организации синхронизации диалога, ведущегося станциями сети. На этом уровне определяется тип связи (дуплексная или полудуплексная), начало и окончание сообщения, последовательность и режим обмена запросами и ответами.

4-й уровень (транспортный) предназначен для управления сквозными каналами в сети передачи данных; на этом уровне обеспечивается связь между оконечными пунктами, и устанавливаются такие параметры виртуального канала, как пропускная способность сети, время передачи сообщения, время установления соединения, допустимая частота ошибок при передаче и т.д. К функциям транспортного уровня относятся сборка и разборка пакетов, обнаружение и устранение ошибок в передаче данных. При дейтаграммном режиме передачи сообщения на этом уровне передаваемое сообщение разделяется на дейтаграммы (пакеты). Порция данных, которой оперирует сетевой уровень, называется сегментом.

3-й уровень (сетевой) на этом уровне происходит формирование пакетов по правилам тех промежуточных сетей, через которые проходит исходный пакет и маршрутизация пакетов, т.е. определение и реализация маршрутов, по которым передаются пакеты. Маршрутизация сводится к образованию логических (виртуальных) каналов Еще одной важной функцией сетевого уровня является контроль нагрузки в сети с целью предотвращения перегрузок. Порция данных, которой оперирует сетевой уровень, называется пакетом.

2-й уровень (канальный) предоставляет услуги по обмену данными между логическими объектами сетевого уровня и выполняет функции, связанные с формированием и передачей кадров, обнаружением и исправлением ошибок передачи, возникающих на физическом уровне. Кадром называется порция данных канального уровня, т.е. передаваемый пакет на предыдущих уровнях может состоять из одного или нескольких кадров.

1-й уровень (физический) предоставляет механические, электрические, функциональные и процедурные средства для установления, поддержания и разъединения логических соединений между логическими объектами канального уровня; реализует функции передачи битов данных через физические среды в синхронном или асинхронном режиме, прослушивание моноканала.

В случаях проектирования конкретных сетей может возникать потребность в реализации лишь части названных функций модели ВОС.

В простых неразветвленных ЛВС отпадает необходимость в средствах сетевого и транспортного уровней. Из-за сложности функций канального уровня его в ЛВС принято разделять на два подуровня: управления доступом к среде (ПУДС - MAC) и управления логическим каналом (ПУЛК - LLC).

Передача данных через разветвленные сети осуществляется при использовании инкапсуляции/декапсуляции порций данных. Это происходит так: сообщение, пришедшее на транспортный уровень, делится на сегменты, которые получают заголовки и передаются на сетевой уровень. Сетевой уровень организует передачу данных через промежуточные сети. Для этого сегмент может быть разделен на части (пакеты), если сеть не поддерживает передачу сегментов целиком. Пакет снабжается своим сетевым заголовком (т.е. происходит инкапсуляция). При передаче между узлами промежуточной ЛВС требуется инкапсуляция пакетов в кадры с возможной разбивкой пакета на канальном уровне. Приемник декапсулирует сегменты и восстанавливает исходное сообщение.



2.2. Частные сетевые архитектуры

2.2.1. Сетевая архитектура DARPA

Архитектура протоколов DARPA (архитектура протоколов управления перспективными НИОКР министерства обороны США) была разработана для применения в объединенной экспериментальной сети DDN (Deferce Data Network), возникшей путем подключения к известной американской сети ARPANET большого количества разнородных сетей пакетной коммутации, соединенных шлюзами. Часть протоколов DARPA принята в качестве военных стандартов США, а транспортные и межсетевые протоколы вошли в стандарты Международного консультативного комитета по телеграфии и телефонии (МККТТ) и ВОС, и образовали архитектуру протоколов TCP/IP.

Согласно архитектуре DARPA функционируют такие сети, как ARPANET, ARPA-Internet и военная сеть DDN. Сети ARPA-Internet и DDN появились в результате развития сети ARPANET. Сеть DDN объединяет различные военные ведомства и командные подразделения США, а также военные научно-исследовательские лаборатории и институты. Сеть ARPA-Internet, в свою очередь, возникла как объединение сетей передачи данных с различными физическими каналами, например, трансатлантической спутниковой сети SATNET, экспериментальной широкополосной сети WBNET, пакетной радиосети с подвижными ЭВМ и др. Объединение таких различных сетей в одну стало возможным благодаря разработке единого межсетевого протокола IP и единого транспортного протокола TCP.

Сложившаяся архитектура DARPA (рис. 2.3) отражает все усилия разработчиков по созданию глобальных распределенных информационных систем, а также специфические военные требования министерства обороны США, такие как высокая живучесть, высокая устойчивость работы, безопасность, защита от электронных диверсий, взаимодействие с боевыми подразделениями, работа в широковещательном режиме и т.д.

В рис. 2.3 использованы следующие обозначения:

IP - межсетевой протокол;

ICMP - межсетевой управляющий протокол;

ST - потоковый протокол;

TCP - транспортный протокол управления передачей;

GGP - межшлюзовый протокол;

HMP - протокол контроля главной ЭВМ;

EGP - внешний межшлюзовый протокол;

UDP - пользовательский дейтаграммный протокол;

FTP - протокол передачи файлов;

Telnet - протокол доступа терминалов;

SMTP - протокол электронной почты;

TFTP - простой протокол передачи файлов;

DNS (NS) - справочная служба доменных имен;

NVP - сетевой протокол передачи речи;

MOSIS - служба интегральных каналов ОС MOS (международной организации по стандартизации).

Так же, как и эталонная модель ВОС, архитектура протоколов DARPA разбита на семь уровней, однако со своими особенностями. Наличие межсетевого уровня обусловлено существованием разнородных подсетей с различными внутрисетевыми протоколами передачи пакетов. Отличие на верхних уровнях этих сетевых архитектур порождено тем, что в сети использовались конкретные протоколы, обслуживающие разнообразные прикладные задачи. На утилитарном уровне находятся протоколы, которые объединяют функции управления различными транспортными службами от имени конкретной прикладной задачи. На каждом уровне архитектуры DARPA существует несколько протоколов с различными функциональными свойствами, что верхних уровнях обусловлено различием в обслуживании, требуемом для различным прикладных задач, а на нижних уровнях - наличием большого количества разнородных существующих сетей.

2.2.2. Стек протоколов TCP/IP

Стек протоколов TCP/IP представляет собой набор общих протоколов для разнородной вычислительной среды. Он был разработан на базе университета Беркли по инициативе Министерства обороны США в середине 70-х годов для связи экспериментальной сети ARPA с другими сетями на основе сетевой архитектуры DARPA и развит для ОС UNIX. Однако в последнее время стек протоколов TCP/IP реализован и в последних версиях сетевых операционных систем для персональных ЭВМ, таких как Windows NT 3.5, NetWare 4.1, Windows 95 и выше.

Так как стек протоколов TCP/IP был разработан до появления эталонной модели ВОС, то хотя он также имеет многоуровневую структуру, соответствие его уровней уровням модели ВОС достаточно условное. Протоколы стека TCP/IP делятся на 4 уровня (рис. 2.4).

Самый нижний уровень (уровень IV) - уровень сетевого интерфейса соответствует физическому и канальному уровням модели ВОС. Этот уровень в протоколах TCP/IP не регламентируется, но поддерживает все основные стандарты физического и канального уровней. Для локальных сетей - это Ethernet, Fast Ethernet, Token Ring, FDDI, 100VG-AnyLAN, а для глобальных сетей - это протоколы соединения "точка-точка" SLIP и PPP, протоколы территориальных сетей с коммутацией пакетов X.25, frame relay. Разработана также спецификация, определяющая использование технологии АТМ в качестве средства взаимодействия канального уровня.

Следующий уровень (уровень III) - это уровень межсетевого взаимодействия, который занимается передачей пакетов с использованием различных транспортных технологий локальных сетей, территориальных сетей, линий специальной связи и т.п. В качестве основного протокола этого уровня используется протокол IP, который предназначен для сетей со сложной топологией. Протокол IP является дейтаграммным протоколом, т.е. он не гарантирует доставку пакетов до узла назначения, но увеличивает скорость передачи всего сообщения.

К уровню межсетевого взаимодействия относятся и все протоколы, связанные с составлением и модификацией таблиц маршрутизации, такие как протоколы сбора маршрутной информации RIP (Routing Internet Protocol) и OSPF (Open Shortest Path First), а также протокол межсетевых управляющих сообщений ICMP (Internet Control Message Protocol), который предназначен для обмена информацией об ошибках между маршрутизаторами сети и узлом-источником пакетов.

Уровень II называется транспортным и является основным. На этом уроне функционирует протокол управления передачей TCP (Transmission Control Protocol) и протокол дейтаграмм пользователя UDP (User Datagram Protocol). Протокол TCP обеспечивает надежную передачу сообщений между удаленными прикладными процессами за счет образования виртуальных соединений. Протокол UDP обеспечивает передачу прикладных пакетов дейтаграммным способом, как и протокол IP, и выполняет только функции связующего звена между сетевым протоколом и многочисленными прикладными процессами.

Верхний уровень (уровень I) называется прикладным. К протоколам этого уровня относятся такие широко используемые протоколы, как протокол копирования файлов FTP, протокол эмуляции терминала telnet, почтовый протокол SMTP, используемый в электронной почте сети Internet, гипертекстовые сервисы доступа к удаленной информации, такие как WWW и многие другие.

Протокол пересылки файлов FTP (File Transfer Protocol) реализует удаленный доступ к файлам и предлагает наиболее широкий набор услуг для работы с файлами, однако он является и самым сложным для программирования. Приложения, которым не требуются все возможности FTP, могут использовать другой, более экономичный протокол - простейший протокол пересылки файлов TFTP (Trivial File Transfer Protocol). Этот протокол реализует только передачу файлов, причем в качестве транспорта используется более простой, чем TCP, протокол без установления соединения - UDP.

Протокол telnet обеспечивает передачу потока байтов между процессами, а также между процессом и терминалом. Наиболее часто этот протокол используется для эмуляции терминала удаленного компьютера.

Протокол SNMP (Simple Network Management Protocol) используется для организации сетевого управления. В частности этот протокол применяется для управления любым коммуникационным оборудованием - концентраторами, мостами, сетевыми адаптерами и т.д.

Системная сетевая архитектура (SNA) была разработана фирмой IBM для обеспечения систем телеобработки, а сетевая архитектура DNA (Digital Network Architecture) разработана фирмой DEC для объединения ЭВМ, управляемых различными операционными системами, в единую распределенную сеть.


Физический

Канальный

Сетевой

етевой

Расширенный транспортный

Прикладной

Прикладной

MOSIS

ЛВС

пакетная радиосеть

SatNet

ST\IP

ST

EGP

GGP

HMP

служба времени

речевая  конфе-ренция

ГЭВМ

пользо-ватель

DNS ГЭВМ

DNS пользо-вателя

ТFTP ГЭВМ

ТFTP пользо-вателя

протокол эл. почты

TELNET ГЭВМ

TELNET пользо-вателя

FTP ГЭВМ

FTP пользо-вателя

TFTP

WBNet

Х.25

Утилитарный

Физический

Канальный

Межсетевой

Транспортный

Сеансовый

WWW, Gopher, WAIS

РРР

Х.25

RIP

Рис. 2.4. Структура стека протоколов TCP/IP

Уровень IV Сетевого интерфейса

Уровень III Межсетевого взаимодействия

Уровень II Транспортный

Уровень I Прикладной

Физический

Канальный

Сетевой

Транспортный

Сеансовый

Представления

Прикладной

Уровни стека TCP/IP

Уровни модели ВОС

Token Ring

Ethernet

TFTP

OSPF

ICMP

IP

ARP

UDP

TCP

SNMP

DNS

SMTP

FTP

TELNET

Представления

Уровни архитектуры DARPA

Уровни модели ВОС

ArpaNet

IP\ICMP

UDP

TCP

NVP-2

DNS

SMTP

FTP

TELNET

Рис. 2.3. Архитектура протоколов DARPA, реализованная в сети ARPA-Internet

7

6

5

4

3

2

1

Уровни ЭМВОС

прикладной

представления

сеансовый

транспортный

сетевой

канальный

физический

1

2

3

4

5

6

7

служба взаимодействия

транспортный канал

сеть передачи данных

информационный канал

физический канал

порты

Прикладные процессы

сопряжение систем с физическими

средствами соединения

передача данных между смежными системами

прокладка соединений между системами

предоставление сквозных соединений

организация и проведение диалога

формы взаимодействия прикладных процессов

Рис. 2.1. Многоуровневая организация вычислительной сети

преобразование данных

к физическим средствам соединения

Уровни

7

6

5

4

3

2

1

Рис. 2.2. Структура сервиса уровней ЭМВОС

передающая среда


 

А также другие работы, которые могут Вас заинтересовать

72938. Радіація в біосфері. Наслідки Чорнобильської катастрофи 27.4 KB
  Внаслідок міграції разом з атмосферним повітрям водою їжею радіонукліди потрапляють в організм людини накопичуються там і спричинюють його внутрішнє опромінення. Щоб запобігти наслідкам опромінення вживають заходів щодо обмеження зовнішнього і внутрішнього опромінення персоналу...
72939. Сучасна наука про довкілля 21.65 KB
  Вагомим внеском у становленні екології були праці К. Мебіуса (1877), який запропонував поняття «біоценоз» і Ф.Даля (1890),який ввів у наукове використання термін «екотоп». На початку ХХ ст. американські дослідники Ф.Клементс,Р. Адамс,В.Шелфорд розробили основи і методи дослідження угрупувань живих організмів.
72940. Планування аудиту 60.5 KB
  Планування аудиту означає розробку загальної стратегії виконання завдання та плану аудиту для зменшення аудиторського ризику до прийнятно низького рівня. В плануванні беруть участь партнер з завдання та ключовий персонал групи з завдання, що дозволяє отримати користь...
72941. Мета і загальні принципи аудиту 276 KB
  Цілі та основні принципи стандартів аудиту. Основні вимоги до аудиту. Розвиток в Україні ринкових відносин тісно пов’язаний з розвитком і вдосконаленням фінансово-економічного контролю та аудиту як одного з основоположних елементів ринкової інфраструктури.
72942. Аудиторський ризик і оцінювання системи внутрішнього контролю 260 KB
  Підприємницький ризик, пов’язаний з відповідальністю стосовно клієнта, полягає в тому, що аудитор (або аудиторська фірма) може зазнати невдачі унаслідок взаємостосунків з клієнтом, навіть якщо аудиторський висновок, представлений аудитором цьому клієнту...
72943. Рынки факторов производства и распределения факторных доходов 62.78 KB
  Теория факторов производства буржуазная теория утверждающая что в процессе производства взаимодействуют три основных фактора: труд капитал и земля. Заработная плата представляется ценой труда и единственным результатом деятельности рабочего в процессе производства тем самым маскируется эксплуатация рабочих.
72944. Специфика формирования издержек и доход предприятия (фирмы) 45.31 KB
  Общественно необходимое рабочее время есть то рабочее время которое требуется для изготовления какой-либо потребительной стоимости при наличии общественно нормальных условий производства и при среднем в данном обществе уровне умелости и интенсивности труда...
72945. МЕТОДИКА ГИГИЕНИЧЕСКОЙ ОЦЕНКИ ПИТЬЕВОЙ ВОДЫ ПО ДАННЫМ САНИТАРНОГО ОБСЛЕДОВАНИЯ СИСТЕМ ВОДОСНАБЖЕНИЯ И РЕЗУЛЬТАТАМ ЛАБОРАТОРНОГО АНАЛИЗА ПРОБ 208 KB
  Усвоить общие требования к качеству питьевой воды и гигиенического значения отдельных ее показателей. Овладеть методикой чтения анализа и оценки качества питьевой воды при местном и централизованном водоснабжении.
72946. МЕТОДИКА САНИТАРНОГО ОБСЛЕДОВАНИЯ ИСТОЧНИКОВ ВОДОСНАБЖЕНИЯ И ОТБОРА ПРОБ ВОДЫ ДЛЯ БАКТЕРИОЛОГИЧЕСКОГО И САНИТАРНО-ХИМИЧЕСКОГО ИССЛЕДОВАНИЯ 629.5 KB
  Овладеть методикой санитарного обследования источников водоснабжения и отбора проб воды для бактериологического и санитарно-химического анализа. Исходные знания и умения Знать: Гигиеническое значение воды физиологическое эндемическое эпидемиологическое токсикологическое...