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

Аверянов Современная информатика 2011

.pdf
Скачиваний:
113
Добавлен:
16.08.2013
Размер:
6.43 Mб
Скачать

беспроводные среды) может распространяться только аналоговый сигнал;

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

Среди преимуществ цифровой передачи необходимо отметить следующие.

Быстрое развитие цифровых систем и уменьшение цены и размеров оборудования, цены и размеры аналогового оборудования остаются на прежнем уровне. Обслуживание цифровых систем намного дешевле аналоговых.

Использование повторителей (в цифровых системах) вместо аналоговых усилителей позволяет передавать данные на большие расстояния по менее качественным линиям (нет накопления шумов) – сохранение целостности данных.

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

Используется интеграция, когда при обработке аналоговой и цифровой информации по цифровым технологиям все сигналы имеют одинаковую форму (вид). Это позволяет сэкономить на оборудовании и трудозатратах при интеграции: голос, видео, цифровые данные.

Термин «модем» (DCE) применяется в настоящие время (в связи с распространением цифровых каналов) достаточно широко, при этом необязательно подразумевается какая-либо модуляция, а просто называются определенные операции преобразования сигналов, поступающих от DTE для их дальнейшей передачи по используемому каналу.

Существует очень много разновидностей модемов, отличающихся:

по области применения – для коммутируемых и выделенных каналов, для цифровых систем передачи (CSV/DSU), для сотовых систем связи, радиорелейных и т.п.;

по конструкции – внутренние (вставляемые в разъемы компьютера) и внешние, портативные, групповые и т.п.;

по методу передачи – асинхронные, синхронные, синхронноасинхронные.

151

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

Очень важной характеристикой канала передачи являются режимы его работы в зависимости от направления возможной передачи данных:

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

полудуплексный – передача ведется в обоих направлениях, но попеременно во времени (технология Ethernet);

дуплексный – передача ведется одновременно в двух направлениях.

Дуплексный режим – наиболее универсальный и производительный. Самым простым вариантом организации дуплексного режима является использование двух независимых функциональных каналов (двух пар проводников или двух световодов) в кабеле, каждый из которых работает в симплексном режиме, т.е. передает данные в одном направлении. Такая организация дуплексного режима применяется во многих сетевых технологиях (Fast Ethernet, ATM и т.п.).

Теперь несколько слов о повышении эффективности использования среды передачи данных.

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

зом, что каждый получает собственный канал передачи данных. Традиционным считается частотное мультиплексирование, о ко-

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

Второй тип – временное мультиплексирование, интенсивное внедрение которого связано с современным развитием систем пе-

152

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

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

Частотное мультиплексирование – разделение системы пере-

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

Общий случай частного мультиплексирования иллюстрирует рис. 4.4, а. Шесть источников сигналов подключены к мультиплексору, который модулирует каждый сигнал определенной частотой (f1, …, f6). Для передачи каждого сигнала требуется полоса частот, центр которой находится вблизи несущей частоты. Эта полоса частот обычно называется каналом. С целью предотвращения перекрестного шума каналы разделяются защитными полосами, которые не используются для передачи информации.

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

Временное мультиплексирование – разделение системы переда-

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

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

153

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

них может

поддерживать

скорость

передачи данных, скажем,

9,6 Кбит/с,

тогда единая

линия

пропускной способностью

57,6 Кбит/с будет передавать сигналы сразу от всех шести источников.

а

б

Рис. 4.4. Частотное (а) и временное (б) мультиплексирование

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

4.3. Понятие подхода открытых систем, проблемы стандартизации, многоуровневый подход, стек протоколов

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

154

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

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

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

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

Ранняя концепция открытых систем вызвана стремлением пользователей к переносимости приложений. Этот этап связан с созданием компьютеров IBM 360 («360» расшифровывается как «третье поколение, 60-е гг.), обладающих единым набором команд и способных использовать одну и ту же операционную систему. Однако системы IBM 360 не были массовыми, и на большей части рынка их переносимость никак не сказывалась.

Следующая фаза в развитии концепции открытости связана с областью интерактивной компьютерной обработки и расширяющимся диапазоном, требующим переноса продуктов. В этот период DEC

разработал свои VAX-системы (VAX – Virtual Address Extension),

работающие под управлением операционной системы VMS (Virtual

* Платформа – программно-технические условия, в рамках которых работает (или не работает) данная прикладная программа.

155

Machines System). Каждый компьютер этой линии, вне зависимости от размера мог исполнять один и тот же набор приложений.

И, наконец, окончательное оформление принципов открытых систем связано с взрывным развитием сетевых технологий, таких, как DEC net или Internet (TCP/IP), объединявших системы и локальные сети самых разных организаций. Когда сетевая обработка стала реальностью, пользователи начали обращать внимание на совместимость и интеграцию как на необходимый атрибут открытых систем.

Одно из простейших определений открытой системы приводится в руководстве французской ассоциации пользователей UNIX (1992 г.).

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

1)расширяемость-масштабируемость – Extensibility/ scalability;

2)мобильность (переносимость на различные платформы) – portability;

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

гими системами) – interoperability;

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

ляемость – driveability.

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

возможность построения сети из аппаратных и программных средств различных производителей, придерживающихся одного и того же стандарта;

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

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

Полезность стандартизации, справедливая для всех отраслей, в компьютерных сетях приобретает особое значение. Сеть – соеди-

156

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

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

Рис. 4.5. Функциональные уровни системы почтовой связи

Теоретическую основу современных информационных систем определяет базовая эталонная модель открытых систем (OSI – Open

157

System Interсonnection), разработанная международной организаци-

ей стандартов (ISO – International Standards Organization).

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

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

Сеансовый уровень

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

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

 

 

 

Канальный

Контроль логической

уровень

 

связи

 

Контроль доступа к сре-

 

 

де

 

 

 

 

 

 

Физический уровень

Рис. 4.6. Стек протоколов OSI

Иерархический набор протоколов, достаточный для организации взаимодействия узлов в сети, называется стеком коммуникационных протоколов. Стек OSI (рис. 4.6) включает в себя следующее:

первый уровень уровень приложений (Application Layer), отве-

чает за поддержку прикладного программного обеспечения пользователя (протокол FTP, Telnet и т.п.);

второй уровень уровень представления (Presentation Layer),

служит для преобразования данных из внутреннего формата компьютера в формат, приемлемый для компьютера абонента, с которым устанавливается связь (ситуация связи с неоднотипными ком-

пьютерами – IBM PC, Macintosh, DEC, NEXТ и т.п.);

158

третий уровень сеансовый (Session Layer), обеспечивает ко-

ординацию связи между двумя прикладными программами (создание сеанса связи, управление передачей и приемом сообщений и завершение сеанса);

четвертый уровень транспортный (Transport Layer), в функ-

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

пятый уровень сетевой (Network Layer), выполняет функции переключения и маршрутизации пакетов, отвечает за адресацию и доставку пакетов;

шестой уровень канальный (или уровень управления линией передачи данных – Data Link), определяет правила использования физического канала связи (обеспечивает контроль доступа к среде в соответствии с используемыми протоколами и осуществляет логический контроль связи – разбиение на кадры, контроль за ошибками, передачи по каналу и т.п.);

седьмой уровень физический (Physical Layer), определяет фи-

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

В стандарте ISO для обозначения данных, с которыми имеют дело протоколы разных уровней, используется общее название «протокольный блок данных» (Protocol Data Unit, PDU). Однако размеры этих блоков могут быть различны на разных уровнях протоколов. В связи с этим для обозначения единиц данных могут применяться различные названия. Наряду с термином «сообщение» (message), применяемом на самом верхнем уровне, используется термин «пакет» (packet), применяемый на сетевом уровне, «кадр» (frame) – на нижнем уровне.

Типичная структура пакета сообщений, характерная для любого уровня, представлена на рис. 4.7.

159

Адрес

Адрес

Тип пакета

Данные/

CRC

отправи-

получателя

 

Сообщение

 

теля

 

 

 

 

 

 

 

 

 

Рис. 4.7. Структура пакета сообщений

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

Данные/ Сообщение

 

 

 

 

 

 

 

Заголовок

Данные/

Окончание

 

 

1

Сообще-

1

 

 

 

ние

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заголовок

Заголовок

Данные/

Окончание

Окончание

2

1

Сообще-

1

2

 

 

ние

 

 

 

 

 

 

 

 

Рис. 4.8. Вложенность пакетов сообщений

160