Добавил:
sergeevpavel0406@mail.ru СОВА Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Информатика в техническом университете / Информатика в техническом университете. Телекоммуникации и сети

.pdf
Скачиваний:
133
Добавлен:
06.03.2018
Размер:
23.39 Mб
Скачать

 

 

Список основных сокращений

ОП

- оперативная памятьОП - оперативная память

ОС

- операционная система

ПЗУ

- постоянное запоминающее устройство

ПК

- персональный компьютер

ПО

- программное обеспечение

РСОД

- распределенная система обработки данных

СА

-

сетевой адаптер

СБДСР

-

системная база данных сетевых ресурсов

СВ

- средние волны

СВЧ

- диапазон сверхвысоких частот

СИ

- связные интерфейсы

СКС

-

структурированная кабельная система

СПД

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

ССПС

- сеть сотовой подвижной связи

СУБД

- система управлеьшя базой данных

ТЧ

- канал тональной частоты

УКВ

- ультракороткие волны

у д е

- управление доступом к передающей среде

УЛЗ

- управление логическим звеном

ФМ

- фазовая модуляция

ФС

- подуровень физической сигнализации

ЦАП

- цифро-аналоговый преобразователь

ЦКП

- центр коммутации пакетов

ЦП

- центральный процессор

ЦУКС

- центр управления космическим сегментом

ЦУНС

- центр управления наземным сегментом

ЦУПУ

- центр управления поставщиков услуг

ЧМ

-

частотная модуляция

ЭП

- электронная почта

ВВЕДЕНИЕ

Телекоммуникация и сетевые технологии являются в настоящее время той движущей силой, которая обеспечивает развитие мировой Щ1вилизащ1и. Прак­ тически нет области производственных и общественных отношений, которая не использовала бы возможности современных информацион1п>1Х технологий на базе телекоммуникащ1Й.

Приступая к написанию данного учебного пособия, авторы исходили из того, что в данной динамически развивающейся области знаний уже существует много различных электронных публикащш на сайтах сети Интернет и печатных изда­ ний, в том числе учебно-методической литературы. Поэтому в книгу включен только материал, который отработан на протяжении последних нескольких лет в учебном процессе кафедры «Системы обработки информации и управления» МГТУ им. Н.Э. Баумана при чтении курсов «Вычислительные комплексы и сети», «Сети ЭВМ и телекоммуникации», «Сетевое программное обеспече­ ние».

Информация, которой оперируют компьютеры, называется данными, а тер­ риториально распределенные и соединенные линиями связи компьютеры, зани­ мающиеся обработкой данных, в общем случае представляют собой распре­ деленную систему обработки данных или сеть ЭВМ. Линия связи - это либо телефонная линия, либо другая среда передачи данных: витая пара, волоконнооптическая линия связи, коаксиальный кабель, радиолиния и т.п. Совокупность различных линий связи и каналообразующей аппаратуры представляется как телекоммуникационная среда, обеспечивающая удаленное взаимодействие компьютеров.

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

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

11

Введение

В качестве технических средств телекоммуникаций в учебном пособии пред­ ставлены модемы, которые продолжают оставаться широко распространен­ ными средствами удаленного взаимодействия и доступа к сети Интернет. Кроме того, модемы, пожалуй, единственные технические средства, которые доступ­ ны в настоящее время большинству вузов в качестве оборудования, обеспечи­ вающего лабораторный практикум по соответствующим учебным курсам.

Рассмотрение сетевых технологий умьпплено построено с нарушением хро­ нологического порядка развития сетей ЭВМ. Как известно, глобальные сети и связаршые с ними технологии появились раньше, чем локальные. Однако бур­ ный рост локальных сетей и совершенствование их технологий за последние несколько лет определили в значительной степени это решение. Кроме того, авторы, не претендуя на оригинальность, посчитали методически правильным рассмотреть сначала методы построения локальных сетей и их технологий, тем более, что современные технологии, такие, как ATM и FDDI, стирают грани между понятиями «глобальный» и «локальный».

Представление о предмете бьшо бы неполным без рассмотрения сетевых операщюнных систем. В связи с этим в книге даны понятия, определено назна­ чение и рассмотрены основные характеристики и возможности сетевой операщюнной системы NetWare фирмы Novell.

Авторы надеются, что читатель приобретет некоторые практические на­ выки построения сетей на базе различных технологий, прочитав заключитель­ ную главу настоящего учебного пособия.

12

1. РАСПРЕДЕЛЕННЫЕ СИСТЕМЫ ОБРАБОТКИ ДАННЫХ

Рассмотрены основные понятия и полоэ/сенияраспределенной обработки данных. Описана архитектурараспределенных систем как совокупность логической, физической и программной структур. Взаимодействие открытых системрассмотрено с точки зрения объектно-ориентированного подхода. Достаточно подробно описаны принципы построения эталонной модели взаимодействия открытых систем OSI и функциональное назначениеуровней этой модели. Кроме модели OSIприведены сведения об альтернативных профилях стандартов открытых систем.

1.1. Архитектура распределенных систем

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

Распределенная система обработки данных (РСОД) - любая система, по­ зволяющая организовать взаимодействие независимых, но связанных между собой ЭВМ. Эти системы предназначены для автоматизации таких объектов, которые характеризуются территориальной распределенностью пунктов воз­ никновения и потребления информации. Концептуально распределенная обра­ ботка подразумевает тот или иной вид организации сети связи и децентрали­ зацию трех категорий ресурсов:

аппаратных вычислительных средств и собственно вычислительной мощ­ ности;

баз данных;

управление системой.

В распределенных системах обработки данных в той или иной степени осу­ ществляется реализация следующих основных функций:

доступ к ресурсам (вычислительным мощностям, программам, данным и

т.п.) с терминалов и из пользовательских программ в режиме «файл-сервер»;

13

1.Распределенные системы обработки данных

выполнение заданий и интерактивное общение пользователей с запущен­ ными по их требованию программами в режиме «клиент-сервер»;

сбор статистики о функционировании системы;

обеспечение надежности и живучести системы в целом.

В настоящее время применяют различные подходы к классификации рас­ пределенных систем обработки данных по разным критериям.

По степени однородности различают:

полностью неоднородные РСОД;

частично неоднородные РСОД;

однородные РСОД.

Полностью неоднородные РСОД характеризуются тем, что в них объеди­ нены ЭВМ, построенные на основе различных архитектур и функционирующие под управлением разных операционных систем (ОС). Как правило, РСОД этого типа в качестве коммуникационной службы используют глобальные сети, ба­ зирующиеся на протоколах Х.25, Frame relay, ATM, Intemet-технология.

Частично неоднородные РСОД строят на базе однотипных ЭВМ, работаю­ щих под управлением различных ОС, либо они включают в себя компьютеры различных типов, работающие под управлением одной ОС. Например, ЮМ PC компьютеры управляются различными ОС: MS DOS, OS/2, Windows 95, Windows NT.

Однородные распределенные системы строятся на однотипных вычисли­ тельных средствах, оснащенных одинаковыми операщюнными системами.

По архитектурным особенностям выделяют:

РСОД на основе систем телеобработки;

РСОД на основе сетевой технологии.

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

В отличие от таких систем РСОД на основе систем телеобработки не обес­ печивают полного, симметричного и независимого взаимодействия процессов.

По степени распределенности с позиций пользователя РСОД делятся на 2 группы: региональные и локальные.

К региональным РСОД будем относить распределенные конфигурации, ха­ рактеризующиеся следующими основными параметрами:

неограниченной географической распределенностью; наличием тех или иных механизмов маршрутизации;

каждые два узла связаны собственным каналом, и отсутствует проблема его разделения;

широким диапазоном скоростей передачи - 10\.. 10^ бит/с; произвольной топологией.

В них можно вьщелить несколько способов организации взаимодействия между ЭВМ:

коммутация каналов;

14

1.1. Архитектурараспределенных систем

Информационно-вычислительная | служба (ИВС)

Административная

служба

Рис. 1.1. Логическая структура РСОД

коммутащм сообщений; коммутащ1я пакетов;

коммутащ1я фреймов - Frame relay; коммутащм ячеек - АТМ-технология.

Основу локальных РСОД составляют локальные сети со следующими ха­ рактеристиками:

небольшая географическая распределенность; использование единой коммуникащюнной среды и, следовательно, физичес­

кая полносвязность всех узлов сети, приводящая к замене маршрутизации адресащ1ей;

высокие и очень высокие скорости обмена - 10^... 10^ бит/с; применение спещ1альных методов и алгоритмов доступа к единой среде для

обеспечения высокой скорости передачи при одновременном использовании среды всеми узлами коммуникащюнной службы;

ограниченность возможных топологий.

Под архитектурой РСОД будем понимать взаимосвязь ее логической, физи­ ческой и программной структур.

Логическая структура РСОД отражает состав сетевых служб и связи между ними (рис. 1.1). В данной структуре информационно-вычислительная служба предназначена для решения задач пользователей сети. Терминальная служба обеспечивает взаимодействие терминалов с сетью. Сюда входит пре­ образование форматов и кодов, управление разнотипными терминалами, обра­ ботка процедур обмена информацией между терминалами и сетью и т. д. Транс­ портная служба предназначена для решения всех задач, связанных с передачей сообщений в сети. Она управляет маршрутами, потоками и данными, декомпо­ зицией сообщений на пакеты и рядом других функций. Интерфейсная служба решает задачи обеспечения взаимодействий разнотипных ЭВМ, функциониру­ ющих под управлением различных ОС, имеющих разную архитектуру, длину слова, форматы представления данных и др. Кроме того, служба управления

15

/. Распределенные системы обработки данных

интерфейсами осуществляет взаимодействие ЭВМ, входящих в состав раз­ личных сетей. Административная служба управляет сетью, реализует проце­ дуры реконфигурации и восстановления, собирает статистику о функциониро­ вании сети, осуществляет ее тестирование. Разумеется, приведенный полный состав элементов логической структуры не является обязательным для всех реальных систем. Так, в однородных сетях отпадает необходимость в интер­ фейсной службе, в простейших сетях может отсутствовать административная служба и т. д. Информационно-вычислительная и терминальная службы обра­ зуют абонентскую слуэ/сбу, а интерфейсная и транспортная - коммуникаци­ онную. Из этого следует, что административная служба не осуществляет не­ посредственно какие-либо функции, связанные с сетевым обслуживанием пользователей, и может рассматриваться как механизм обслуживания самой сети. Распределение элементов логической структуры по различным ЭВМ за­ дает физическую структуру РСОД (рис. 1.2).

Элементами такой структуры являются ЭВМ, связанные между собой и с терминалами. В зависимости от реализации в ЭВМ той или иной сетевой служ­ бы в физической структуре можно вьщелить:

главные ЭВМ; коммуникационные ЭВМ; интерфейсные ЭВМ; терминальные ЭВМ; административные ЭВМ.

В одной ЭВМ могут реализовываться несколько служб.

Программная структура РСОД отражает состав компонентов сетевого программного обеспечения (ПО) и связи между ними. Очевидно, что состав сетевого ПО определяется логической структурой, т. е. функциями, выполняе­ мыми ее службами. В то же время связи между компонентами ПО во многом зависят от физической структуры.

Рис. 1.2. Физическая структура РСОД

16

1.2. Концепция открытых систем

Сетевое ПО имеет многоуровневую иерархическую организацию. Что обус­ ловлено двумя факторами:

необходимостью минимизации затрат на модификацию сетевого ПО при изменении состава используемого оборудования;

любые осуществляемые в сети изменения не должны отражаться на поль­ зовательских программах, использующих сетевые возможности.

Для иерархической организации необходимы правила взаимодействия про­ грамм, вьшолняемых в одной ЭВМ и находящихся на различных уровнях, и программ, находящихся на одном уровне, но расположенных в различных ЭВМ,

т.е. четкое описание интерфейсов и протоколов.

Стремление создать единую, универсальную и открытую к изменениям ло­ гической и физической структур сетевую архитектуру обусловило стандарти­ зацию уровней иерархии ПО сетей ЭВМ. Международная организация по стан­ дартизации (ISO - International Standard Organization) предложила концепцию архитектуры открытых систем, в которой определена эталонная модель, ис­ пользуемая как базовая при разработке международных стандартов.

1.2.Концепция открытых систем

Всоответствии с эталонной моделью вычислительная сеть представляет­ ся как распределенная информационно-вычислительная среда, реализуемая больышм числом разнообразных аппаратных и программных средств. Эта среда по вертикали делится на ряд логических уровней, каждый из которых выполня­ ет одну из основных задач информационно-вычислительной среды. По гори­ зонтали она делится на локальные части , называемые открытыми системами, каждая из которых удовлетворяет требованиям и стандартам архитектуры от­ крытых систем ISO (рис. 1.3). Термин «взаимодействие открытых систем»

во е (OSI - Open System Interconnection) относится к процедурам передачи данных между системами, которые «открыты» друг другу благодаря совместтному использованию ими соответствующих стандартов.

 

Открытые системы

 

 

В

К

W

прикладные

 

 

 

Объект

Уровень

- - >

процессы

 

 

 

 

 

 

Область

 

Q

 

взаимо-

 

V

действия

 

 

 

открытых

 

 

 

систем

 

 

 

Физические

 

 

- Соединение

средства

 

 

 

соединения

Рис. 1.3. Область взаимодействия открытых систем

17

1. Распределенные системы обработки данных

Сложность функций области взаимодействия привела к тому, что они в со­ ответствии с базовой эталонной моделью взаимодействия открытых систем поделены на семь расположенных друг над другом слоев, называемых уров­ нями. Их иерархия в зависимости от вьшолняемых функций делится на две части - прикладную и транспортную платформы.

Часть открытой системы, реализующая некоторую функцию и входящая в состав того или иного уровня, называется объектом. Набор правил взаимо­ действия объектов одного и того же Л^-го уровня называется Л^-протоко- лом. Связь между объектами соседних уровней определяется интерфейсом (например, связь между объектами N-H(N- 1)-ГО уровней определяется (N - 1)-м интерфейсом.

Общие свойства открытых систем обычно формируются следующим об­ разом:

расширяемость/масштабируемость - extensibility/scalability,

мобильность (переносимость) -portalility,

интероперабельность (способность к взаимодействию с другими систе­ мами) - interoperability,

дружественность к пользователю, в том числе легкая управляемость - driveability.

Эти свойства, взятые по отдельности, были характерны и предыдущим по­ колениям информационных систем и средств вычислительной техники. Новый взгляд на открытые системы определяется тем, что эти свойства рассматри­ ваются в совокупности, как взаимосвязанные, и реализуются в комплексе.

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

Понятие «система» носит двойствеьшый характер. С одной стороны, по об­ щему определершю, система - это совокупность взаимодействующих элемен­ тов (компонентов), аппаратных и/или программных. С другой стороны, систе­ ма может выступать в качестве компонента другой, более сложной системы, которая, в свою очередь, может быть компонентом системы следующего уров­ ня. В связи с этим нужно уточнить представление об архитектуре систем и средств как внешнем их описании (reference model) с точки зрения того, кто ими пользуется. Архитектура открытой системы, таким образом, оказывается иерархическим описанием ее внешнего облика и каждого компонента с точки зрения:

пользователя (пользовательский интерфейс);

проектировщика системы (среда проектирования);

прикладного программиста (системы и инструментальные средства /сре­ ды программирования);

системного программиста (архитектура ЭВМ);

разработчика аппаратуры (интерфейсы оборудования).

18

Компонеты системы обработки данных
Уровни архитектуры системы обработки данных

1.2. Концепция открытых систем

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

Уровень среды для конечного пользователя (user environment) характеризу­ ется входными и выходными описаниями (генераторы форм и отчетов), языка­ ми проектирования информационной модели предметной области (язьпси 4GL), функциями утилит и библиотечных программ и прикладным уровнем среды коммуникаций, когда необходимы услуги дистанционного обмена информаци­ ей. На этом же уровне определена среда (инструментарий) прикладного про­ граммирования (application environment): языки и системы программирования, командные языки (оболочки ОС), язьпси запросов систем управления базами данных (СУБД), уровни сессий и представительный среды коммуникаций.

Таблица 1.1.

1

уровень

 

 

 

архитектуры

 

Средства

 

системы

 

 

Интерфейсы

обработки

 

обработки

 

 

данных

 

данных

 

 

Генераторы форм

Утилиты и

1 Среда для

 

конечного

и отчетов

библиотеки

 

пользователя и

Языки програм­

Прикладные

инструментарий

мные и комацц-

программы

прикладного

ные (оболочки)

 

 

программиста

 

 

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

Коммуникации

и хранение

в модели OSI

данных

 

Языки програм­

Прикладной

мирования 4GL

уровень

Языки запросов

Уровни сессий и

СУБД

представительный

Операционная

система

Оборудование

Средства оконно­

Верхний уро­

Средства досту­

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

 

го интерфейса

вень ОС (орга­

па к среде хране­

уровень

 

 

низация про­

ния

 

 

 

цесса обработ­

 

 

 

 

ки)

 

 

 

Драйверы

Ядро операци­

Файловая систе­

Сетевой уровень

1

 

онной системы

ма

 

 

Системные ингер-

Процессоры

Организация

Уровень переда-

1

фейсы (в том чис­

(система ко-

памяти

чи данных

 

ле организация

мацц)

 

 

 

ввода-вывода)

Системная

 

 

 

Периферийные

Шины (ингер-

Физический уро- 1

устройства

шина

фейс) массовой

вень

 

 

 

памяти

 

 

19