Uploaded by Vlady4ik

Лекция Компьютерные сети по учебнику Попова

advertisement
ТЕМА: КОМПЬЮТЕРНЫЕ СЕТИ И ТЕЛЕКОММУНИКАЦИОННЫЕ
ТЕХНОЛОГИИ: ОСНОВНЫЕ ПОНЯТИЯ, ЭЛЕМЕНТЫ И СТРУКТУРЫ
Компьютерные сети и телекоммуникационные технологии являются результатом развития
средств связи и вычислительной техники, а также важным фактором экономического и
научно-технического прогресса. Системы коллективной деятельности, использующие
телекоммуникационные технологии, разделяются на системы с разделением времени и
системы обеспечения групповых решений.
1.1. Системы «терминал — хост»
Первые системы совместной эксплуатации информационных и вычислительных ресурсов
(системы коллективного пользования) появились в 60—70-е гг. XX в. и относятся к
вычислительным системам с разделением времени. Изначально операционные системы
ЭВМ (ОС) были предназначены для пакетной обработки информации. С появлением
интерактивных терминальных устройств стала возможной совместная работа
пользователей в реальном времени.
1. Взаимодействие терминала и хоста — рис. 1.1, а, б. Может осуществляться как в
локальном, так и в удаленном режимах, во втором случае, как правило, некоторая
совокупность пользователей
Рис. 1.1. Варианты коллективного использования информационно-вычислительных ресурсов: а — локальный хост; б —
удаленный хост; в — глобальная сеть; г — коммуникации ПК — ПК; д — локальная сеть; е — Internet
размещается в так называемом абонентском пункте — комплексе, снабженном
контроллером, принтером, концентратором и обеспечивающим параллельную работу
пользователей с удаленным хостом. Связь между хостом и абонентским пунктом в этом
случае осуществлялась с помощью модемов по телефонным каналам.
2. На следующем этапе формируются сети передачи данных, позволяющие осуществлять
более тесное взаимодействие терминалов с хостами, а также обмен информацией между
хостами для реализации распределенных баз данных и децентрализации процессов
обработки информации.
3. Появление и массовое распространение персональных компьютеров выдвигает на
первый план проблему связи между ПК для быстрого резервирования и копирования
информации, а также возможность использования локальных сетей для совместной
работы с базами данных (файл-серверами) и дорогостоящим оборудованием. В
дальнейшем локальные сети интегрируются с глобальными сетями, такими как Internet, и
теряют самостоятельное значение.
В последующем понятия "хост" и "терминал" трансформируются из чисто аппаратурных в
аппаратурно-программные и даже сугубо программные.
Также в 80-е годы в обиход входит понятие интеллектуального терминала — устройства,
которое выполняет часть функций по обработке информации пользователя, например,
синтаксический анализ запроса или программы.
1.2. Системы «клиент — сервер»
Таким образом, по мере развития представлений о распределенных вычислительных
процессах и процессах обработки данных складывается концепция архитектуры «клиент
— сервер» — обобщенное представление о взаимодействии двух компонент
информационной технологии (технического и/или программного обеспечения) в
вычислительных системах и сетях, среди которых логически или физически могут быть
выделены:
• активная сторона;
• пассивная сторона.
Примеры реализации принципа:
Взаимодействие «клиент — сервер» в сети осуществляется в соответствии с
определенным стандартом, или протоколом, — совокупностью соглашений об
установлении/прекращении связи и обмене информацией. Обычно клиент и сервер
работают в рамках единого протокола (рис. 1.2, а), однако в связи с недостаточностью
такого подхода появляются мультипротокольные клиенты и серверы (рис. 1.2, б). Наконец,
появляются серверные приложения (брокеры, роботы), которые устанавливаются между
разнопротокольными компонентами (рис. 1.2, в) и осуществляют трансформацию
протоколов.
1.3. Разновидности функциональных структур «клиент — сервер»
Компьютер, управляющий определенным ресурсом, является сервером, а компьютер,
пользующийся им, — клиентом.
Этот принцип также распространяется на взаимодействие программ. Программа,
предоставляющая определенный набор услуг, рассматривается в качестве сервера, а
программы, использующие эти услуги, называются клиентами.
Основной принцип технологии "клиент-сервер" заключается в разделении функций
стандартного приложения на четыре группы:
-Ввод и отображение данных;
-Прикладные функции;
-Функции хранения и управления информационными ресурсами;
-Служебные функции, обеспечивающие связь между первыми тремя группами.
В любом приложении выделяются такие логические компоненты, как:



компонент представления;
прикладной компонент;
компонент доступа к информационным ресурсам, а также соглашения о способах
их взаимодействия.
Выделяются 4 подхода, реализованные в следующих технологиях:




файловый сервер (FS);
доступ к удаленным данным (RDA);
сервер баз данных (DBS);
сервер приложений (AS).



Файловый сервер (FS)
Этот подход является базовым для локальных сетей ПК. Один из компьютеров в
сети назначается файловым сервером и предоставляет другим компьютерам услуги
по обработке файлов.
Файловый сервер работает под управлением сетевой операционной системы и
играет роль компонента доступа к информационным ресурсам. На других ПК в
сети функционирует приложение, в кодах которого совмещен компонент
представления и прикладной компонент (рис. 1.3).
Протокол обмена при такой схеме представляет собой набор вызовов,
обеспечивающих приложению доступ к файловой системе на файл-сервере.
К недостаткам данной технологии относятся:
низкий сетевой трафик;
небольшое количество операций манипуляции с данными;
отсутствие адекватных средств безопасности доступа к данным и т.д.
Доступ к удаленным данным
RDA отличается от FS метода тем, что программы компонента представления и
прикладного компонента выполняются на компьютере-клиенте. Доступ к
информационным ресурсам осуществляется через оператора специального языка
запросов или вызовы функций специальной библиотеки. Запросы направляются по
сети удаленному компьютеру, который обрабатывает и возвращает клиенту блоки
данных.
Сервер баз данных
DBS-технология реализована в реляционных СУБД и основана на механизме
хранимых процедур. Процедуры хранятся в базе данных, разделяются между
клиентами и выполняются на сервере БД. Это позволяет централизованное
администрирование, снижение трафика и экономию ресурсов компьютера.




Достоинства RDA-технологии:
возможность централизованного администрирования прикладных функций;
снижение трафика;
возможность разделения процедуры сразу между несколькими приложениями;
экономия ресурсов компьютера за счёт единожды созданного плана выполнения
какой нибудь процедуры.


Недостатки DBS-технологии:
ограниченность средств написания хранимых процедур;
ограниченность их использования из-за отсутствия возможности отладки и
тестирования.
Сервер приложений
Сервер приложений (AS) - это процесс, выполняемый на компьютере-клиенте,
который обеспечивает интерфейс с пользователем.
Прикладной компонент реализован как группа процессов, выполняющих
прикладные функции, и называется сервером приложения.
Доступ к информационным ресурсам осуществляется менеджером ресурсов. AS,
размещенная на компьютере с менеджером ресурсов, избавляет от необходимости
направления SQL-запросов по сети, что повышает производительность системы.


Технологии RDA и DBS опираются на двухзвенную схему разделения функций:
в RDA прикладные функции отданы программе-клиенту ;
в DBS ответственность за их выполнение берет на себя ядро СУБД.
В AS реализована трехзвенная схема разделения функций, где прикладной
компонент выделен как важнейший изолированный элемент приложения.





1.4. Информационно-вычислительные сети
Включают вычислительные и информационные ресурсы для распределенной
обработки данных и совместного использования информации, которые
обеспечивают эффективный доступ к ресурсам, увеличивая использование
имеющихся в сети ресурсов и обеспечивая удаленный доступ к ним.
Примеры локальных сетей демонстрируют преимущества сетевого объединения
персональных компьютеров:
разделение ресурсов - позволяет экономно использовать периферийные устройства,
такие как принтеры, со всех подключенных рабочих станций.
разделение данных - обеспечивает доступ к базам данных с периферийных рабочих
мест.
разделение программных средств - позволяет одновременное использование
централизованных программ.
разделение ресурсов процессора - позволяет использовать вычислительные
мощности для обработки данных другими системами в сети.
многопользовательский режим - позволяет одновременное использование
централизованных прикладных программных средств.
ИВС можно разделить на локальные, промежуточные и глобальные.
Локальные ИВС
Локальные (LAN) - были рассмотрены ранее и, как это нам уже известно, представляют
собой набор аппаратных средств и алгоритмов, обеспечивающих соединение
компьютеров, других периферийных устройств и позволяющих им совместно
использовать общую дисковую память, периферийные устройства, обмениваться данными.
Сети промежуточного масштаба
Сети промежуточного масштаба (MAN) - городская или региональная сеть. Сети масштаба
предприятия используются только для нужд компании. Для автоматизации работы
производственных предприятий часто используются системы на базе протоколов
MAP/TOP. MAP - сеть для производственных предприятий, позволяющая создать единую
технологическую цепочку от конструктора до оборудования.
Глобальные ИВС
Глобальные сети (WAN) предназначены для манипулирования ресурсами на
национальном уровне.
ARPAnet, созданная в 1969 году, стала первой глобальной сетью, на основе которой
развился Интернет. Сеть ARPAnet была разработана RAND по поручению правительства
США для обеспечения надежной передачи данных в случае ядерного конфликта. Она была
основана на принципе коммутации пакетов и объединила несколько университетов и
научных центров.
В 1982 году были разработаны протоколы TCP/IP, которые стали основой для межсетевого
обмена и развития Интернета.
В 1984 году Национальный научный фонд США начал инвестировать в научную
компьютерную сеть NSFnet, которая объединила научные центры и университеты США.
Это способствовало становлению глобальной компьютерной сети США — Интернета.
1.5. Сети передачи данных
Сети передачи данных предназначены для оказания услуг по связи и передаче
информации, различаются типами связи, каналами связи, средой реализации связи,
скоростью передачи.
Коммуникационные сети и системы
Передача данных — это обмен сообщениями между прикладными процессами
пользователей, удаленными ЭВМ с целью обработки информации.
Сеть ПД - состоит из узлов коммутации и каналов связи, предназначенных для передачи
данных между различными точками.
Служба передачи данных - предоставляет пользователям услуги передачи данных,
базируясь на сети данных или передаче данных, включая оконечное оборудование.
Документальная электросвязь включает виды электросвязи, предназначенные для
передачи сообщений в виде документов.
Виды электросвязи делятся на:


кодовые;
факсимильные.
Телеграфная связь - осуществляется по сетям: телефонной сети общего пользования,
телеграфной и телексной (международной).
Передача данных - обеспечивает связь человека с ЭВМ и межмашинную связь в
различных АСУ и сетях ЭВМ.
Канал передачи - представляет собой комплекс технических средств и среды
распространения, обеспечивающий передачу сигнала электросвязи в определенной полосе
частот.
При обмене данными по каналам используются три метода передачи данных:



Симплексная (однонаправленная) передача (телевидение, радио);
Полудуплексная (прием и передача информации осуществляются поочередно);
Дуплексная (двунаправленная), каждая станция одновременно передает и
принимает данные.
Для передачи данных в информационных системах наиболее часто применяется
последовательная передача.
Асинхронная передача - осуществляется так, что каждый символ передается отдельной
посылкой. Оно работает так - стартовые биты предупреждают приемник о начале
передачи, затем передается символ. Для определения достоверности передачи
используется бит четности, который равен 1, если количество единиц в символе нечетно, и
0 в противном случае. Последний бит («стоп-бит») сигнализирует об окончании передачи.
Преимущества асинхронной передачи: простая и отработанная система и недорогое
интерфейсное оборудование по сравнению со синхронной передачей.
Недостатки асинхронной передачи: часть пропускной способности теряется на передачу
служебных битов; не высокая скорость передачи по сравнению с синхронной; при
множественной ошибке с помощью бита четности невозможно определить достоверность
полученной информации.
Синхронная передача - при использовании синхронного метода данные передаются
блоками.
Как оно работает - для синхронизации работы приемника и передатчика в начале блока
передаются биты синхронизации. Затем передаются данные, код обнаружения ошибки и
символ окончания передачи. При синхронной передаче данные могут передаваться и как
символы, и как поток битов. В качестве кода обнаружения ошибок обычно используется
циклический избыточный код обнаружения ошибок. Он вычисляется по содержимому
поля данных и позволяет однозначно определить достоверность принятой информации.
Преимущества синхронной передачи:


высокая эффективность передачи данных;
высокие скорости передачи данных; надежный встроенный механизм обнаружения
ошибок.
Недостатки синхронной передачи:


интерфейсное оборудование более сложное;
интерфейсное оборудование более дорогое.
В сетях и системах передача данных довольно редко осуществляется отдельными
символами, а чаще всего пакетами.
Форматы передачи данных могут отличаться по следующим характеристикам:




Порядок следования битов и размер символа в битах;
Порядок следования байтов;
Представление и кодировка символов;
Структура и синтаксис файлов.
Линия передачи – среда распространения сигналов.
Каналу передачи присваивается название «аналоговой» или «цифровой» в зависимости от
методов передачи сигналов электросвязи.
Канал тональной частоты является основным типовым аналоговым каналом, другие типы
каналов образуются путем объединения определенного числа каналов ТЧ.
В основе номенклатуры цифровых каналов лежит цифровой канал со скоростью передачи
сигналов 64 Кбит/с, аналогичный каналу ТЧ.
Совокупность технических средств, обеспечивающих передачу сигналов электросвязи в
полосе представляет собой групповой тракт первичной сети.
Система передачи – это совокупность технических средств, обеспечивающих образование
линейного тракта, типовых групповых трактов и каналов передачи первичной передачи
сети.
Телетекс – передача буквенно-цифровых сообщений по абонентскому принципу.
Телефакс – передача неподвижных изображений по каналам электросвязи по
абонентскому принципу.
Датафакс – то же, что и телефакс, но работает по сетям ПД.
Бюрофакс – терминальные устройства устанавливаются в отделениях связи.
Видеотекс – справочная связь, передается по телефонной сети на телевизор адресата.
Телетекст — аналогичная система, предоставляющая информацию на экран телевизора.
Она использует телевизионные сигналы для передачи текстовой информации, такой как
новости, программы передач, расписание телепередач и т. д.
Электронный обмен данными в стандарте EDIFACT представляет собой стандарт обмена
электронными документами между компаниями. Этот стандарт определяет форматы для
различных бизнес-документов, таких как заказы, счета и другие коммерческие сообщения.
Таким образом, существует множество различных типов каналов передачи данных и
разнообразных телематических служб связи, которые обеспечивают передачу различных
видов информации по электросвязи. Компрессия и кодирование данных позволяют
сократить время передачи информации и обеспечить защиту от перехвата.
Сети выделенной связи, такие как ISDN (ФРГ, Великобритания) и RNIS (Франция),
обеспечивают передачу всех видов информации и интегрируют различные
коммуникационные и информационные системы. Через одно присоединение к ISDN
абонент может одновременно установить несколько связей для передачи речи, текста,
изображений и данных.
Коммутация пакетов
Метод коммутации пакетов (КП) - это разновидность коммутации с накоплением, где
сообщения разбиваются на меньшие части, называемые пакетами, каждый из которых
имеет установленную максимальную длину. Пакеты нумеруются, снабжаются адресами и
направляются по сети (методом передачи с промежуточным хранением), где они
коммутируются. Приемник выполняет сборку пакетов в исходное сообщение и отправляет
его получателю. Преимущества систем КП включают возможность передачи множества
пакетов одного сообщения одновременно, отсутствие необходимости во внешних
запоминающих устройствах в узлах коммутации, использование оперативной памяти и
механизмы задержки передаваемых пакетов. В сети с КП процесс передачи включает
разбиение сообщения на пакеты, их передачу по адресу и запоминание в оперативной
памяти узла КП. Пакеты могут быть переданы на соседний узел КП или временно
храниться в очереди до освобождения канала. Пакеты одного сообщения могут
передаваться по разным маршрутам в зависимости от наименьшей задержки.
Существуют два метода пакетной коммутации: датаграммный и способ виртуальных
соединений.
В сети с КП осуществляеться следующий процесс передачи:






Вводимое в сеть сообщение разбивается на части. Указанное разбиение
осуществляется или в оконечном пункте, если он содержит ЭВМ, или в ближ. к
получателю УК;
Если разбиение сообшения на пакеты происходит в УК, то дальнейшая передача
осущ. по мере их формирования;
В узле КП пакет запоминается в ОЗУ и по адресу определяется канал, по которому
он должен быть передан;
Если канал свободен, то пакет немедленно передаётся на соседний узел КП;
Если канал занят, то пакет может небольшое время хранится в ОЗУ до
освобождения канала
При хранении пакеты усваиваются в очереди по направлению передачи. Если дли
очереди превышает допустимую, пакеты стираются из ОЗУ и из передача должна
быть повторена.
Датаграммный метод (ДМ) эффективен для передачи коротких сообщений и не требует
установления соединения между абонентами.
Датаграммы - это самостоятельные пакеты, движущиеся по сети независимо от других
пакетов. Они доставляются получателю различными маршрутами, определяемыми
динамической ситуацией на сети.
Пакеты могут поступать на прием в произвольной последовательности, что требует
выполнения функций, связанных со сборкой пакетов. Узел коммутации направляет
датаграмму в сторону смежного узла, ближайшего к адресату. Если смежный узел не
подтверждает получение пакета, он отправляется в другой смежный узел, и так далее.
Как оно работает - все узлы, окружающие данный узел коммутации, ранжируются по
степени близости к адресату, и каждому присваивается ранг. Пакет сначала посылается в
узел первого ранга, при неудаче - в узел второго ранга и так далее. Эта процедура
называется алгоритмом маршрутизации.
Датаграммный режим объединяет в себе сетевой и транспортный уровни, поэтому
протокол передачи данных в сети Internet называется протоколом TCP/IP, где TCP протокол четвертого транспортного уровня, а IP - сетевой протокол.
Виртуальный метод (ВМ) предполагает установление маршрута передачи сообщения от
отправителя до получателя с помощью запроса вызова (ЗВ).
Как оно работает - пакет запроса на соединение выбирает маршрут, который закрепляется
для прохождения по нему всего трафика, если получатель соглашается на соединение.
Преимущества режима ВС перед датаграммным заключается в обеспечении
упорядоченности пакетов, поступающих в адрес получателя и простоте управления
потоком данных и возможность предварительного резервирования ресурсов памяти на
узлах коммутации.
К недостаткам следует отнести отсутствие воздействия изменившейся ситуации в сети на
маршрут, который не корректируется до конца связи.
Download