6.6. ФИЗИЧЕСКИЙ И КАНАЛЬНЫЙ УРОВНИ
Современные системы связи способны передавать сообщения в любой форме: телеграфные, телефонные, телевизионные, массивы данных, печатные материалы, фотографии и др. [29]. Относительно эталонной модели взаимодействия открытых систем процедуры передачи данных действуют на физическом и канальном уровнях.
В соответствии со спецификой передаваемых сообщений организуется канал, представляющий собой комплекс технических средств, обеспечивающих передачу сигналов от источника к потребителю. К основным параметрам, характеризующим канал связи, относятся ширина полосы пропускания, допустимый динамический диапазон изменений амплитуды сигнала, а также уровень помех.
Передача больших информационных потоков на значительные расстояния осуществляется с помощью кабельных, радиорелейных и спутниковых линий связи. В ближайшие годы можно ожидать широкого применения оптической связи по оптоволоконным кабелям.
Рассмотрим основные принципы передачи информации с помощью электрических сигналов. Эти принципы, многие из которых носят фундаментальный характер, прочно вошли в практику не только систем электросвязи, но и вычислительной техники и, конечно, информационных технологий.
6.6.1. МОДУЛЯЦИЯ И ДЕМОДУЛЯЦИЯ
Сообщение для передачи данных с помощью средств электросвязи (так у нас принято называть то, что на Западе называют telecommunication) должно быть предварительно преобразовано в сигнал, под которым понимается изменяющаяся физическая величина, адекватная сообщению. Процесс преобразования сообщения в сигнал называется кодированием [29].
По физическим законам излучение электромагнитных волн эффективно, если размеры излучателя соизмеримы с длиной излучаемой волны, поэтому передача сигналов по радиоканалам, кабелям, микроволновым линиям производится на высоких частотах (т. е. на весьма коротких волнах). Сигнал передается на несущей частоте. Процесс изменения параметров несущей в соответствии с сигналом, передаваемым на этой несущей, называют модуляцией. Модуляция — основной процесс (функция) передатчика.
Гармоническая (синусоидальная) несущая и имеет три информационных параметра, которые можно модулировать, — амплитуду, частоту и фазу:
где U — амплитуда гармонического колебания: й>о — частота несущей; (ро — начальная фаза.
Соответственно этому при передаче сигналов используют амплитудную, частотную или фазовую модуляцию, которая в случае применения дискретных сигналов называется манипуляцией.
Рис. 6.10. Фазовые диаграммы 2-кратной (а), 4-кратной (б) и 8-кратной (в) фазовой манипуляции ■ |
а б в |
При векторном изображении сигналов помехи также можно рассматривать как случайные векторы со случайными амплитудой и фазой. Такое геометрическое представление сигналов и помех позволяет легко понять, почему ФМн-сигнал с двумя значениями фазы оказывается наиболее помехоустойчивым. Дело в том, что приемник при приеме сигналов решает задачу, в какой из областей решения находится сигнал (верхней или нижней, см. рис. 6.10, а). В том случае, когда область принятия решения состоит только из двух частей, вероятность ошибки наименьшая. Однако если 2ФМн-сигнал переносит один сигнал, то 4ФМн переносит сразу два сигнала (см. рис. 6.10, б), 8ФМн — четыре сигнала (см. рис. 6.10, в). Прохождение сигналов по каналу связи (рис. 6.11) всегда сопровождается искажениями и воздействием помех. Поэтому основной функцией приемника является распознание в принимае- |
Наиболее помехоустойчивой, т.е. невосприимчивой к помехам, оказывается фазовая модуляция или манипуляция (ФМн). Это объясняется амплитудным характером воздействующих помех, и такой параметр, как фаза несущей, менее других параметров подвергается губительному воздействию помех. Фазомани- пулированный сигнал представляет собой отрезок гармонического колебания с изменяющейся на 180° фазой. В векторной форме это можно изобразить так, как показано на рис. 6.10, а.
мых колебаниях переданного сигнала. Эту операцию приемник производит в процессе демодуляции, т. е. в процессе выделения передаваемого сигнала, после чего он преобразовывается в сообщение.
Каналом связи (каналом передачи информации) называют совокупность технических средств, обеспечивающих передачу сигналов от одного пункта к другому. Непременной составной частью любого канала является линия связи — проводная, кабельная, радио, микроволновая, оптическая, спутниковая.
В современных цифровых системах связи основные функции передатчика и приемника выполняет устройство, называемое модемом. Он представляет собой совокупность передатчика и приемника в одном корпусе для осуществления проводной дуплексной связи. Если терминал находится на значительном расстоянии от компьютера, например в соседнем здании или другом городе, или связь пользователя с компьютером происходит через обычную телефонную сеть, необходимы приемопередатчики на оконечных пунктах линии, и их функции выполняет модем.
Выпускаемые в настоящее время модемы различны по конструкции, но, как правило, состоят из интерфейсной части для соединения с компьютером, кодера и декодера, модулятора и демодулятора. Часто в состав модема входят шифрующее и дешифрующее устройства, обеспечивающие секретность передаваемой информации. Имеются также способы, обеспечивающие скрытность передачи. Модем в зависимости от типа производит амплитудную, частотную или фазовую модуляцию. В целях уплотнения полосы канала чаще всего используют многократную фазовую манипуляцию (см. рис. 6.10). Типовые скорости передачи у модемов: 2 400, 4 800, 9 600, 14 400, 19 200, 28 800, 33 600 и 57 600 бит/с.
Скорость передачи информации, а ее предельно допустимое значение для данного канала называют емкостью канала, относится к фундаментальным понятиям теории связи, она служит одной из главных характеристик канала передачи информации. Оценка скорости передачи информации и предельных возможностей канала связи представляет большой практический и теоретический интерес.
Рассматривая процесс передачи информации в общих чертах, можно предположить, что основными факторами, ограничивающими скорость передачи информации, являются полоса пропускания F и уровень помех.
Существует фундаментальная теорема о выборках, которая доказывает, что сигнал, не содержащий в своем спектре частот выше значения F, может представляться 2F независимыми значениями в секунду, а совокупность значений, отстоящих друг от друга на Т секунд, определяет непрерывный сигнал полностью. Заметим, что выборкой является отсчет амплитуды сигнала в определенный момент (на рис. 6.12, а можно увидеть эти выборки, проводимые через интервал
Рис. 6.12. Представление непрерывного сигнала в виде дискретных отсчетов (выборок), взятых через интервал 1/2Р (а) и квантованных по амплитуде (б)
Термин выборки происходит от английского слова sample (в переводе — образец, модель, проба), теорему о выборках называют также теоремой отсчетов.
Эта теорема позволяет на интервале Т заменить непрерывный сигнал с ограниченным спектром последовательностью его дискретных значений, причем их нужно не бесконечное число, а вполне определенное, равное 2/Т. Уровень шумов (помех) не позволяет точно определить амплитуду сигнала и в этом смысле вносит некоторую неопределенность в значение отсчетов сигнала.
Максимально возможная скорость передачи информации по каналу связи при фиксированных ограничениях называется емкостью канала, обозначается буквой С и имеет размерность бит/с.
Рассмотрим соотношение для емкости канала связи, являющееся фундаментальным соотношением в теории связи. Оно позволяет понять некоторые принципиальные зависимости при передаче информации вообще.
Напомним, что количество информации /, снимающее неопределенность о состоянии объекта с Ь равновероятными состояниями, рассчитывается по формуле
Основание логарифма здесь не имеет значения. Если основание равно 2, то единицей измерения количества информации оказывается бит.
Определим количество различных сообщений, которое можно составить из п элементов, принимающих любые из т различных фиксированных состояний. Из ансамбля п элементов, каждый из которых может находиться в одном из т фиксированных состояний, можно составить т " различных комбинаций, т. е. Ь = тп. Тогда:
I = 1о
т" = я т.
При полосе F наибольшее число отсчетов сигнала равно 2F в единицу времени или2РГза время Т, т. е. п = 2РТ.
Если бы шума не существовало, то число дискретных уровней сигнала было бы бесконечным. В случае наличия шума последний определяет степень различимости отдельных уровней амплитуды сигнала. Так как мощность является усредненной характеристикой амплитуды, число различимых уровней сигнала по мощности равно (Рс + Рш)/ Рш, а по амплитуде соответственно
т-^(Рс+Рш)I Рш > гдеРс — мощность сигнала; Рш— мощность шума. Тогда емкость канала рассчитывается по формуле
|
Итак, емкость канала ограничивается двумя величинами: шириной полосы канала и шумом. Приведенное соотношение известно как формула Хартли — Шеннона и считается основной в теории информации.
Полоса частот и мощность сигнала входят в формулу таким образом, что да я С — const при сужении полосы необходимо увеличивать мощность сигнала, и наоборот.
Емкость канала является максимальной величиной скорости. Чтобы достигнуть такой скорости передачи, информация должна быть закодирована наиболее эффективным образом. Утверждение, что такое кодирование возможно, является важнейшим результатом созданной К.Э. Шенноном теории информации. Шеннон доказал принципиальную возможность существования такого эффективного кодирования, не определив, однако, конкретных путей его реализации. (Отметим, что на практике инженеры часто говорят о емкости канала, подразумевая под этим реальную, а не потенциальную скорость передачи.)
Эффективность систем связи характеризуется параметром, равным скорости передачи информации R на единицу ширины полосы F, т. е. R/F. Для иллюстрации существующих возможностей по созданию эффективных систем связи на рис. приведе-
Рис. 6.13. Кривые зависимости эффективности цифровых систем связи при различных модуляциях: 1 — граница Шеннона; 2 — М-ичная фазовая модуляция; 3 — М-ичная амплитудная модуляция; 4 — М-ичная частотная модуляция
ны графики зависимости эффективности передачи информации при различных видах М-ичной дискретной амплитудной модуляции (АМ), частотной (ЧМ) и фазовой (ФМ) (кроме бинарной модуляции используется также модуляция с 4, 8, 16 и даже с 32 положениями модулируемого параметра) от отношения энергии одного бита к спектральной плотности мощности шума (£Ь / N0). Для сравнения показана также граница Шеннона.
Сравнение кривых показывает, в частности, что при неизменном отношении "сигнал — шум" наиболее популярный вид модуляции 4ФМ в три раза хуже потенциально достижимого. Из сравнения кривых можно сделать более общие выводы: наиболее эффективной оказывается передача с фазовой дискретной модуляцией; современные методы кодирования и модуляции еще весьма далеки от совершенства.
Кодированием называется сопоставление алфавитов, а правило, по которому оно проводится, — кодом. Иными словами, кодирование можно определить как представление сообщений в форме, удобной для передачи по данному каналу. Электрический ток в телефонных проводах — это кодированная речь, а звуковые волны речи — это кодированные колебания голосовых
В рассматриваемом нами конкретном случае кодирование есть представление по определенным правилам дискретных сообщений в некоторые комбинации, составленные из определенного числа элементов — символов. Эти элементы называются элементами кода, а число различных элементов, из которых слагаются комбинации, — основанием кода. Элементы кода образуют кодовые комбинации. Например, если мы составляем комбинации из различных сочетаний 0 и 1, то это код с основанием два, или двоичный код. Если все комбинации имеют одинаковое число знаков, код называется равномерным. Широко известный код Морзе — неравномерный код. Правило кодирования обычно выражается кодовой таблицей, в которой каждому символу сообщения ставится в соответствие определенная кодовая комбинация.
Кодовое представление дискретных значений сигнала осуществляется с помощью цифр, но необязательно десятичных. Напомним, что в десятичной системе, называя число, мы указываем, сколько единиц от нуля до девяти имеется в разряде единиц, в разряде десятков, сотен, тысяч и т. д. То же происходит в любой другой системе счисления с другим основанием. В десятичной системе мы пользуемся десятью цифрами: 0,1, 2, 3, 4, 5, 6, 7, 8 и 9. В двоичной системе счисления в нашем распоряжении только две цифры: 0 и 1.
Если пронумеровать все буквы алфавита и необходимые специальные символы и выразить каждую цифру в двоичной системе счисления, получится натуральный двоичный код данного алфавита. Очевидно, что число разрядов в двоичной системе больше, чем в десятичной, так как основание системы счисления меньше.
Число кодовых комбинаций определяется числом дискретных значений сигнала. Например, если в языке 32 буквы (или букв и знаков), то для передачи сообщений на этом языке необходимо иметь 32 различные кодовые комбинации. В десятичной системе это означало бы передачу 32 цифр от 0 до 31. В двоичной системе необходимо составить отличающиеся друг от друга 32 кодовые комбинации, и так как 32 = 25, эти комбинации должны быть из 5 элементов, например 01010, 11111, 11001 и т. д. Число возможных кодовых комбинаций для представления 32 букв колоссально: 32! Один из этих вариантов есть натуральный пятизначный двоичный код, используемый для передачи букв латинского и русского алфавитов. При цифровом кодировании речевых сигналов исходят из практического наблюдения: искажения сигнала невелики, если его изменения представлять 128 амплитудными значениями, т. е. для его передачи необходимо 128 кодовых комбинаций. Для двоичного кода из соотношения 2" = 128 определяем, что длина кодовой комбинации п - 1. Таким образом, для передачи речевых сигналов нужен код с 7-элементными кодовыми комбинациями. Обычно речевой сигнал по спектру ограничен частотой 4000 В этом случае речь в цифровой форме необходимо передавать со скоростью (вспомним теорему о выборках) 4000 • 2 • 7 = 56 Кбит/с. Заметим, что обычно в комбинацию добавляют один служебный символ, и тогда комбинация становится 8-элементной, а необходимая скорость передачи увеличивается до 64 Кбит/с.
Остановимся также на принципах помехоустойчивого кодирования, играющего чрезвычайно важную роль в развитии средств передачи информации. Отметим, что теория помехоустойчивого кодирования является достаточно сложной, и наши рассуждения носят весьма упрощенный характер.
Основным условием обнаружения и исправления ошибок в принимаемых кодовых комбинациях является избыточность. Поясним это на примере.
Условимся, что необходимо передавать только четыре сообщения: А, Б, В и Г. Для передачи этих сообщений можно составить четыре 2-элементные комбинации:
Пусть помехи воздействуют на комбинацию таким образом, что изменяют только один из ее элементов. Если помехе подверглась комбинация 00 и она вследствие этого превратилась в комбинацию 01, то мы не обнаружим ошибку, а будем просто считать, что вместо А передатчик послал Б; и так будет со всеми четырьмя комбинациями.
Теперь введем избыточность. Используем для передачи А, Б, В и Г 3-элементные кодовые комбинации, которых, кстати, может быть всего восемь. Выберем из восьми возможных комбинаций ООО, 001, 010, 100, ПО, 011, 101, 111 (других комбинаций быть не может) только четыре, но так, чтобы они максимально отличались друг от друга: 000, 011, 101, ПО.
Пусть теперь в результате действия помехи изменится один из элементов в любой из выбранных комбинаций. Она не будет идентичной ни одной из наших комбинаций, и мы сразу укажем, что принята ошибочная. Таким образом, для передачи сообщений А, Б, В, Г код 00, 01, 10, 11 годится, но он не помехоустойчив, код же 000, 011, 101, ПО является помехоустойчивым. При этом следует оговориться, что он помехоустойчив только к таким помехам, которые могут привести лишь к однократной ошибке в комбинации. При двукратной ошибке код не помехоустойчив. Для защиты от таких помех сообщений А, Б, В и Г пришлось бы допустить еще большую избыточность, используя 4-элемент- ные кодовые комбинации, т. е. выбрав четыре комбинации из 16 возможных.
Таким образом, обнаружить ошибку невозможно, если любой принятый символ служит сообщением. Ошибки можно обнаружить только в том случае, если на возможные сообщения наложены некоторые ограничения.
Итак, одним из основных достоинств передачи информации в цифровой форме является возможность использования кодированных сигналов и оптимального в заданных условиях способа их приема. Важно, что при цифровой передаче все типы сигналов, такие, как речь, музыка, телевидение, данные, могут объединяться в один общий поток информации, передача которого формализована. Кроме того, уплотнение при одновременном использовании компьютера позволяет эффективнее использовать спектр и время, защитить канал от несанкционированного доступа, объединить в единый процесс передачу цифровой информации и цифровую коммутацию каналов и сообщений.
6.6.4. УПЛОТНЕНИЕ ИНФОРМАЦИОННЫХ ПОТОКОВ
На практике часто требуется осуществить одновременную передачу информации от многих источников по одному каналу ко многим получателям, т. е. осуществить многоканальную передачу. Следует сказать, что современные системы передачи информации практически всегда многоканальные [29].
Способ объединения отдельных сообщений в один групповой сигнал с последующим разделением сообщений на индивидуальные называется уплотнением или мультиплексированием. К классическим методам уплотнения относятся частотное, временное и кодовое.
Современная техника связи позволяет организовывать широкополосные каналы, поэтому целесообразно использовать методы, позволяющие передавать наибольшее число телеграфных, телефонных, телевизионных и других сообщений на одной несущей или в отведенном интервале частот.
Сущность методов мультиплексирования состоит в том, что сообщения от нескольких источников определенным образом комбинируются в групповой сигнал и принимаются с помощью одного приемопередатчика. Поскольку современная система связи обычно является многоканальной, необходимой частью любой системы передачи информации служит мультиплексор (рис. 6.14).
Модем Модем
Высокоскоростной
Мультиплексор ХЛ^ канал ^ла Мультиплексор
Рис. 6.14. Схема цифровой системы связи
' Наиболее известным является способ частотного мультиплексирования, когда в полосе пропускания канала размещается множество каналов, разделенных с помощью фильтрации по частоте (рис. 6.15, а). Каждый частотный канал представлен своим спектром. Его временная структура может быть различной — это может быть последовательность импульсов или телефонное сообщение. Соответствующая настройка разделительных фильтров приемника позволяет разделить принимаемый групповой сигнал на отдельные сигналы.
При временном мультиплексировании в условном временном интервале размещают последовательно отрезки сообщений, например кодовые последовательности каждого частного канала (рис. 6.15, б). Если при частотном мультиплексировании сообщения от разных абонентов передаются одновременно по общему каналу, при временном мультиплексировании передача осуществляется строго по очереди, т. е. полоса пропускания канала предоставляется полностью на определенный интервал времени каждому абоненту. На практике обычно группы каналов объединяются в супергруппы, и при каждом иерархическом объединении может применяться разный способ модуляции несущей.
Аналоговый сигнал, например, в телефонном канале преобразуется в цифровой с помощью импулъсно-кодовой модуляции (ИКМ) и передается в каналах с временным мультиплексированием. Передача организуется так: выборки каждого непрерывного сигнала сдвигаются на интервал, достаточный для передачи соответствующей кодовой комбинации. При передаче п непрерывных сигналов в стандартном интервале времени размещают п кодовых комбинаций, по одной на каждую выборку каждого сигнала. При этом полоса частот группового сигнала увеличивается примерно в п раз. Например, 24-канальная система для передачи речи работает со скоростью 1544 Кбит/ с (скорость одного канала 64 Кбит/с).
Рис. 6.15. Диаграмма частотного (а) и временного (б) уплотнения каналов |
Международный консультативный комитет по телефонии и телеграфии разработал стандарты образования многоканальных сообщений при временном мультиплексировании. Прежде всего были предложены 8-разрядный равномерный код для указания значений уровней квантования сигнала и закон квантования, названный "А=87,6". Для проведения выборок, изображенных на рис. 6.12, был использован линейный закон квантования, когда интервалы квантования одинаковы. Закон квантования А=87,6 является нелинейным, он лучше учитывает природу восприятия человеком речевых сигналов. Частота дискретизации телефонного сообщения принята равной 8 кГц. При этом скорость передачи одного телефонного сообщения оказывается равной 64 Кбит/с.
Так как принципиальной основой многоканальной цифровой системы передачи информации является временная шкала, определяющая расстановку информационных и служебных сигналов, соединение цифровых систем различной емкости в единую сеть возможно лишь при условии кратного соответствия временных шкал различных систем и стандартизации групповых сигналов и способов синхронизации. С этой целью разрабатывается иерархия (соподчиненность) цифровых систем.
Подуровнем цифровой системы понимается число каналов или скорость передачи. Иерархия предусматривает возможность образования цифровыми системами низшего порядка системы более высокого порядка. На одном уровне объединяется фиксированное число цифровых сигналов системы более низкого уровня для образования суммарного цифрового сигнала более высокого уровня.
Например, первый уровень соответствует многоканальной передаче 30 телефонных сообщений в цифровой форме. Для этого требуется суммарная скорость передачи 2048 Кбит/с. Второй уровень образован из четырех систем первого уровня с учетом необходимой служебной информации. Он имеет суммарную скорость 8448 Кбит/с. Система второго уровня способна передавать 120 телефонных каналов или один видеотелефонный. Третий и четвертый уровни по рекомендации МККТТ соответствуют скоростям 34,368 и 139,264 Мбит/с.
Некоторые фирмы или страны работают по своим стандартам. В табл. 6.2 приведены сведения об иерархии уровней цифровых систем (скоростей передачи).
Иерархия скоростей цифровых систем является важной эксплуатационной характеристикой. Она предусматривает адаптивность систем к любым цифровым каналам (от обычных телефонных до волоконно-оптических) и всем информационным сигналам (от речевых до сигналов цветного телевидения).
Таблица 6.2
|
Существует много причин, вызывающих необходимость стандартизации скоростей передачи цифровой информации. К ним относятся требования потребителей каналов к универсальности передающей аппаратуры по отношению к различным источникам информации, необходимости планирования развития сетей передачи данных с учетом старой и новой аппаратуры при гармоническом сочетании систем, надежности и гибкости сети передачи данных. Благодаря соблюдению стандартов иерархии можно осуществлять передачу цифровой информации по комбинированным системам с использованием кабельных, радио-, спутниковых, волоконно-оптических и других каналов.
6.7. ПРОТОКОЛЫ КАНАЛЬНОГО УРОВНЯ
В последнее время международным стандартом становится протокол ВУК (высокоуровневое управление каналом передачи данных, английская аббревиатура HDLC) [36]. Стандартный формат кадра ВУК представлен на рис.
Рис. 6.16. Формат кадра HDLC (ВУК) |
В начале и в конце кадра для установления и поддержания синхронизации применяется восьмиразрядная последовательность 01111110, называемая флагом или меткой. Поскольку в начале и в конце кадра устанавливаются флаги, определить структуру информационного поля нет необходимости: пакет, поступающий с вышестоящего сетевого уровня, может занимать любое желаемое число разрядов. Проверочное поле занимает 16 разрядов, поля адреса, контроля и управления — по 8 разрядов.
Протокол канального уровня реализует следующие функции:
♦ соединения между концами каналов;
♦ организации передачи данных по каналу;
♦ разъединения каналов.
Следуя концепции многоуровневой архитектуры, ISO стандартизировала применение на каждом уровне архитектуры четырех основных примитивов услуг, чтобы предусмотреть взаимодействие между пользователями услуг на одном уровне и поставщиками услуг на нижестоящем уровне. Эти примитивы — к ним относятся запрос (request), признак (indication), ответ (response), подтверждение (confirm) — являются основными элементами определения обмена между пользователями услуг.
При работе примитивов два соседних уровня взаимодействуют между собой. Нижние являются поставщиками услуг, верхние — потребителями.
СХЕМА ОРГАНИЗАЦИИ ФАЗ КОММУНИКАЦИЙ
В качестве конкретного применения указанных выше примитивов рассмотрим уровень канала передачи данных. Его задачей является предоставление обслуживания сетевому уровню. Услуги делятся на три фазы: установление соединения, передачу данных и разъединение (рис. 6.17).
Предполагается, что рассматриваемый канал передачи данных в данный момент не используется в сети для передачи. Поэтому перед началом передачи должно быть установлено логическое соединение. Для этого система А выпускает примитив "СОЕДИНЕНИЕ. Запрос" в свой уровень канала передачи данных, являющийся поставщиком услуги. После приема и соответствующей обработки этого примитива в систему В передается блок установки асинхронного балансного режима (УАБР), который приводит в действие объект уровня канала, и выдается примитив "СОЕДИНЕНИЕ. Признак". В знак согласия на запрос об установлении связи объект уровня сети отвечает примитивом ДИНЕНИЕ. Ответ". Это вызывает посылку со стороны протокола канала системы В объекту уровня канала системы А блока ненумерованного подтверждения (НП). В системе А выдается примитив "СОЕДИНЕНИЕ. Подтверждение", указывающий на завершение процесса установления соединения. Теперь на обоих концах сетевой уровень может начать передачу данных. Она будет происходить аналогично рассмотренной процедуре.
Рис. 6.17. Схема организации фаз коммуникаций |
Различают три вида протоколов канального уровня [36]: с остановками и ожиданием, с ^возвращениями (с непрерывной передачей), с выборочной или селективной передачей.
Протокол с остановками и ожиданием. При этой процедуре одновременно может передаваться только один кадр, после чего передающая сторона ждет подтверждения. Если поступит отрицательное подтверждение или произойдет просрочка времени ожидания ответа, кадр передается повторно. Пакет сбрасывается из накопителя передающей стороны лишь после получения положительного подтверждения. Этот протокол подходит для полудуплексной передачи, при которой передача сторон чередуется.
Протокол с ^возвращениями (с непрерывной передачей). Здесь кадры передаются непрерывно без ожидания подтверждения. При получении отрицательного подтверждения или истечении установленного времени ожидания неподтвержденный кадр и все последующие кадры передаются вновь. Этот протокол более производительный и предполагает использование дуплексной связи.
Протокол с выборочной или селективной передачей. В этом случае повторная передача требуется только для кадра, о котором поступило отрицательное подтверждение или для которого истекло установленное время ожидания. Однако на приемном конце требуется накопитель с перестроениями, так как в этом случае кадры могут повторно передаваться и приниматься не по порядку. Из-за увеличения стоимости реализации протокол выборочного повторения не нашел коммерческой реализации.
МЕТОДЫ СЛУЧАЙНОГО ДОСТУПА К СЕТИ
Двумя основными способами доступа к общей среде передачи являются управляемый доступ с применением опроса и случайный доступ. В свою очередь, существуют различные типы стратегий случайного доступа.
Методы случайного доступа полностью децентрализованы. Пользователь может передавать сообщения когда угодно, лишь с незначительными ограничениями, зависящими от метода доступа.
Из-за случайности моментов времени, в которые пользователи могут решить начать независимо от метода не исключена возможность что два или несколько пользователей могут выйти на связь в пересекающиеся промежутки времени. Это приводит к столкновениям (коллизиям), которые сначала должны быть распознаны, а затем разрешены. При увеличении нагрузки увеличивается и вероятность что приводит к возможной неустойчивости работы рассматриваемых механизмов.
В результате производительность ограничивается некоторым максимальным значением, меньшим пропускной способности канала, и это значение в каждом случае зависит от первоначального механизма доступа и алгоритма разрешения коллизий.
Сначала методы случайного доступа были предложены для случаев, когда большое число пользователей пытались довольно редко передавать пачки сообщений или когда друг с другом связывалось небольшое число ЭВМ. Но применительно к производственным процессам, которые требуют строгого управления задержкой доступа, более предпочтителен управляемый доступ. Рассмотрим два простейших типа стратегии случайного доступа: чистую Алоху и синхронную Алоху [36].
Чистая Алоха. Эта схема сначала была применена для доступа к общему каналу сотрудниками Гавайского университета в начале 1970-х гг. По этой схеме пользователь, желающий передать сообщение, делает это когда угодно. В результате два или несколько сообщений могли наложиться во времени, вызвав столкновение (коллизию).
Распознавание коллизий и сообщение о них пострадавшим пользователям в первоначальной системе Алоха направлялись по радио на центральный пункт. Это могло осуществляться также путем применения положительных подтверждений в сочетании с перерывом. При обнаружении столкновения пострадавшие станции предпринимают попытки повторной передачи потерянного сообщения, но они должны распределять время попыток случайным образом, следуя некоторому алгоритму уменьшения вероятности нового конфликта.
Стратегия доступа типа чистой Алохи позволяет добиться производительности самое большее 1/2е « 0,18 пропускной способности канала. Рассмотрим пример, вводя одновременно некоторые определения. За доступ к каналу состязаются N станций. Станция передает в среднем X пакетов в секунду (интенсивность обращений к сети). Величина Mm представляет собой пропускную способность канала в передаваемых пакетах в секунду. В случае, если передаваемые сообщения (пакеты) имеют среднюю длину т, соответствующую т единицам времени передачи, будем считать, что интенсивность нагрузки S (эквивалентна р-норми- рованной по нагрузке) характеризует использование канала вновь поступающими пакетами:
Величина которая обозначается представляет собой пропускную способность канала, измеряемую в передаваемых пакетах в секунду. Таким образом, Ык!\у = Шлг — относительное использование канала, или производительность, нормированная
относительно Ц =—■ Общая интенсивность пакетов, передавае- т
мых в канал, включая вновь генерируемые и передаваемые повторно, имеет некоторое значение X' > X. Тогда фактическая интенсивность нагрузки, или использование канала, является параметром О, который равен: О = Ш!т.
Рассмотрим типичное сообщение длительностью т (рис. 6.18). Оно подвергается столкновению с другим сообщением, если эти два сообщения будут наложены одно на другое в любой точке. Легко заметить, "передвигая" пунктирное сообщение во времени, что столкновение может произойти в промежутке продолжительностью 2т с. Вероятность того, что в промежутке 2т с не
произойдет столкновения, равна: е
т
m
Рис. 6.18. Диаграмма столкновения двух сообщений
Отношение S/G представляет долю сообщений из числа передаваемых в канал, которые проходят успешно. Это число должно быть равно вероятности отсутствия столкновений. Таким образом, уравнение производительности для чистой Алохи имеет вид:
где S — нормированная производительность (средняя скорость поступления пакетов, деленная на максимальную производительность 1/т);
G — нормированная пропущенная нагрузка. Таким образом, S — независимая переменная, a G — ее функция.
График зависимости G от S имеет вид двузначной кривой (рис. 6.19).
Отметим, что Su мест максимум: S - 0,5е ' - 0,18 при G = 0,5. Судя по формуле (6.1) или кривой при малой поступающей нагрузке S, столкновения происходят редко, и G ~ S. Когда S начи-
Рис. 6.19. Кривая производительности при чистой Алохе |
нает расти, приближаясь к максимальному значению число столкновений быстро увеличивается, что ведет, в свою очередь, к росту вероятности столкновения. Система теряет устойчивость, 5 падает, a О увеличивается до больших значений.
СинхроннаяАлоха. Максимально возможная производительность схемы чистой Ал охи может быть удвоена с помощью простого приема разметки шкалы времени и разрешения пользователям начинать попытки передачи сообщений только в начале каждого временного интервала т (равного длительности сообщения). Эта схема требует, чтобы работа всех пользователей системы была синхронизирована во времени. Пример работы такой системы показан на рис. 6.20, на котором одно сообщение передано успешно, а с другим произошло столкновение.
Поскольку сообщения могут быть переданы только в размеченные промежутки времени, столкновения происходят, лишь когда одна или несколько попыток передачи совершаются в том же промежутке.
Успешная Столкнове-
передача ние
|
Канальные интеовалы Канальные интервалы
Рис. 6.20. Диаграмма передачи сообщений при синхронной Алохе
Вероятность успешной передачи задается в виде а уравнение производительности для синхронной Алохи имеет вид:
S =
Нормированная производительность 5 достигает максимального значения: 1/е ~ 0,368 при О - |, Зависимость пропущенной нагрузки от производительности для синхронной Алохи показана на рис. 6,21, где она сравнивается с соответствующей зависимостью для чистой Алохи.
|
Из приведенной характеристики видно, что ввиду двух возможных значений G при заданной производительности S для этой системы доступа также характерна неустойчивость.
Случайный доступ типа МДПН/ОС (CSMA/CD). Протокол многостанционного доступа с проверкой несущей и обнаружением столкновений (МДПН/ОС, CSMA/CD — Carrier Sense Multiple Access with Collision Detection) основан на методе чистой Алохи и позволяет улучшить ее характеристики. Метод МДПН/ОС входит в протокол сети Ethernet и принят как один из стандартных в локальных сетях. Реализация локальных сетей по образцу сети Ethernet распространена весьма широко.
Основная концепция протокола МДПН/ОС очень проста. Все станции прослушивают передачу по линии. Станция, желающая передать сообщение, выходит на связь только после обнаружения свободного состояния канала. Очевидно, что столкновения все же могут возникнуть, поскольку станции физически разнесены одна от другой и две или несколько станций могут обнаружить свободное состояние канала и начать передачу, что и вызовет столкновение. Если станции обнаруживают столкновение, они передают всем остальным станциям специальный сигнал о помехе и отменяют свои передачи. Возможность проверки несущей позволяет увеличить производительность канала по сравнению с чистой Алохой, а обнаружение столкновения с прекращением передачи вместо его завершения дает еще большее повышение производительности.
Предложенные методы МДПН различаются тем, как происходит управление передачей, если канал оказывается занятым. Например, в схеме с настойчивостью р станция, обнаружившая занятый канал, осуществляет передачу после того, как канал станет свободным, с вероятностью р. С вероятностью (1 -р) передача откладывается на промежуток времени х распространения сигнала. При схеме с настойчивостью 1 станция осуществляет попытку передачи, как только канал окажется свободным. При ненастойчивой схеме станция переносит передачу на другое время в соответствии с предписанным распределением задержек передачи, проверяет несущую в это время и продолжает процесс.
Эти схемы применимы прежде всего в локальных сетях или в более крупных сетях, работающих со сравнительно небольшими скоростями передачи.
Протокол МДПН/ОС, работающий по правилу 1 настойчивости с добавлением возможности обнаружения столкновений, принят в качестве протокола в схеме Ethernet. Если обнаруживается столкновение и передача прекращается, попытка повторной передачи предпринимается через случайный промежуток времени, как и в схемах Алоха. Этот случайный промежуток времени удваивается каждый раз после обнаружения нового столкновения до некоторой максимальной величины, при которой станция выходит из строя и извещает вышестоящие уровни о нарушении связи. Это удвоение промежутка, называемое процедурой двоичного замедления, может улучшить характеристику системы.
Манчестерский код. Кроме проверки двух сигналов — обнаружения столкновения и проверки несущей — блоки доступа к каналу передают символы в коаксиальный кабель и принимают их из кабеля. Блок кодирования передаваемых данных физичес-
8-1909 кого уровня кодирует символы в двоичные сигналы с помощью манчестерского кода (рис. 6.22).
Рис. 6.22. Манчестерский код |
При этой схеме половина символьного интервала применяется для передачи логического дополнения к разряду данного интервала, в течение второй половины передается исходное значение этого разряда. Таким образом, единицы передаются положительным переходом сигнала, а нули — отрицательным переходом. Функции кодирования-декодирования манчестерского кода выполняются передающим блоком кодирования и приемным блоком декодирования физического уровня. Эти блоки также генерируют и удаляют 64-разрядные серии, называемые преамбулами, которые предшествуют фактически передаваемому кадру и применяются для синхронизации.
Процедура определенная стандартом для коль
ца с передачей метки, предусматривает применение дифференциального манчестерского кода (рис. 6.23).
Рис. 6.23. Дифференциальный манчестерский код |
В дифференциальном манчестерском коде для переноса двоичной информации применяются две полярности и переходы
происходят в середине двоичного интервала. Однако для разряда 1 первая половина двоичного интервала несет ту же полярность, что и вторая половина предыдущего интервала. Для разряда О переход происходит как в начале, так и в середине двоичного интервала. При этой процедуре возникают две возможности в зависимости от полярности в конце интервала, предшествующего первому интервалу (см. рис. 6.23).
СПЕЦИФИКАЦИИ ETHERNET
Ethernet — самая популярная в настоящее время сетевая архитектура. Она использует узкополосную передачу со скоростью 10 Мбит/с, топологию шина, а для регулирования трафика в основном сегменте кабеля — метод CSMA/CD ( МДПН/ОС ) [40].
Среда (кабель) Ethernet является пассивной, т.е. получает питание от компьютера. Следовательно, она прекращает работу из- за физического повреждения или неправильного подключения терминатора.
Характеристика сети Ethernet:
♦ традиционная топология — линейная шина;
♦ другие топологии — звезда — шина;
♦ тип передачи — узкополосная;
♦ метод доступа — CSMA/CD;
♦ скорость передачи данных — 10 и 100 Мбит/с;
♦ кабельная система — тонкий и толстый коаксиальный, UTP (Unshielded Twisted-Pair — неэкранированная витая пара).
Ethernet разбивает данные на пакеты (кадры), формат которых отличается от формата пакетов, используемого в других сетях. Кадры представляют собой блоки информации, передаваемые как единое целое. Кадр Ethernet может иметь длину от 64 до 1518 байт, но сама структура кадра Ethernet использует по крайней мере 18 байт, поэтому размер блока данных в Ethernet — от 46 до 1500 байт. Каждый кадр содержит управ - ляющую информацию и имеет общую с другими кадрами организацию.
Например, передаваемый по сети кадр Ethernet II (рис. 6.24) используется для протокола управления передачей межсетевого
протокола TCP/IP (Transmission Protocol). Кадр состоит из полей,
Преамбула
Местоназначение и источник Тип
Циклический избыточный
код (CRC)
Данные
Control Protocol/Internetwork которые перечислены ниже.
Отмечает начало кадра Указывает адрес источника и адрес приемника Используется для идентификации протокола сетевого уровня Поле информации для проверки ошибок Содержит передаваемую в кадре информацию
|
|
Рис. 6.24. Кадр данных Ethernet II Сети Ethernet используют различные варианты кабелей и топологий. Далее будут представлены варианты, основанные на спецификации IEEE (Institute of Electrical and Electronics Engineers).
Ниже рассмотрены четыре топологии Ethernet со скоростью передачи данных 10 Мбит/с: lOBaseT, 10Base2, 10Base5, lOBaseFL.
lOBaseT. В 1990 г. IEEE опубликовал спецификацию 802.3 для построения сети Ethernet на основе витой пары. lOBaseT (10 — скорость передачи, измеряемая мегабитами в секунду, Base — узкополосная, Г — витая пара) — сеть Ethernet, которая для соединения компьютеров обычно использует неэкранированную витую пару (UTP). Тем не менее и экранированная витая пара (STP) также может применяться в топологии lOBaseT без изменения ее параметров.
Преамбула Источник Данные CRC |
Большинство сетей этого типа строится в виде звезды, но по системе передачи сигналов представляют собой шину, как и дру
гие конфигурации Ethernet. Обычно концентратор сети lOBaseT выступает как многопортовый репитер и часто располагается в распределительной стойке здания. Каждый компьютер подключается к другому концу кабеля, соединенного с активным концентратором (рис. 6.25), и использует две пары проводов: одну — для приема, другую — для передачи.
Рис. 6.25. Активный концентратор в сети lOBaseT |
100 м |
На рте. 6.26 показано, как сеть ЮBaseT реализует преимущества топологии звезда. Кабель UTP обеспечивает скорость передачи данных 10 Мбит/с. Изменение конфигурации производится на коммутационных панелях — простым переключением шнура из одного гнезда в другое. Эти изменения не затрагивают другие сетевые устройства.
Рис. 6.26. Сеть lOBaseT звездообразной топологии 10Base2. В соответствии со спецификацией IEEE 802.3 эта топология называется 10Base2 (2 — передача на расстояние, примерно в два раза превышающее 100 м). |
Максимальная длина сегмента lOBaseT — 100 м (см. рис. 6.25). Минимальная длина кабеля — 2,5 м. Сеть lOBaseT может обслуживать до компьютеров.
Сеть такого типа ориентирована на тонкий коаксиальный кабель, или "тонкий Ethernet", с максимальной длиной сегмента 185 м. Минимальная длина кабеля 0,5 м. Кроме того, существует ограничение на максимальное количество компьютеров, которое может быть размещено на сегменте кабеля, — 30 шт.
Компоненты кабеля "тонкий Ethernet": баррел-коннекторы, Т-коннекторы и терминаторы.
Сети на тонком Ethernet обычно имеют топологию "шина". Стандарты IEEE для "тонкого Ethernet" не предусматривают использования кабеля трансивера между Т-коннектором и компьютером. Вместо этого Т-коннектор располагают непосредственно на плате сетевого адаптера.
Баррел-коннектор, соединяя сегменты кабеля, позволяет увеличить его общую длину. Например, вам нужен кабель длиной 30 м, а у вас есть сегменты тонкого кабеля по 20 и 5 м. Соедините двумя баррел-коннекторами эти сегменты, чтобы получить кабель нужной длины. Однако использование баррел-коннекторов желательно свести к минимуму, поскольку они ухудшают качество сигнала.
Сеть на "тонком Ethernet" — экономичный способ реализации сетей для небольших отделений и рабочих групп. Используемый в такого типа сетях кабель относительно недорогой, прост в установке и легко конфигурируется.
По спецификации IEEE 802.3 сеть на "тонком Ethernet" может поддерживать до 30 узлов (компьютеров и репитеров) на один кабельный сегмент. Но при этом необходимо соблюдать правило 5—4—3. Поясним его суть. Сеть на "тонком Ethernet" может состоять максимум из 5 сегментов кабеля, соединенных 4 репитерами, но только к 3 сегментам могут быть подключены рабочие станции. Таким образом, два сегмента остаются зарезервированными для репитеров, их называют межрепитерными связями. Такая конфигурация известна как правило
На рис. 6.27 имеется 5 магистральных сегментов и 4 репитера. К магистральным сегментам 1, 2, 5 подключены компьютеры. Магистральные сегменты 3 и 4 предназначены только для увеличения общей длины сети.
Поскольку для сетей на "тонком Ethernet" ограничения слишком жесткие, большие предприятия, чтобы соединить сегменты и увеличить общую длину сети до 925 м, используют репитеры.
Магистральный сегмент 2
Рис. 6.27. Правило 5—4—3 для "тонкого Ethernet": 5 сегментов, 4 репитера, 3 сегмента для подключения станций |
lOBase 5. Так называется эта технология в соответствии со спецификацией IEEE. Известно и другое ее название — стандартный Ethernet.
Сети на толстом коаксиальном кабеле ("толстый Ethernet") обычно используют топологию шина. "Толстый Ethernet" может поддерживать до 100 узлов на магистральный сегмент. Магистраль — главный кабель, к которому присоединяются трансиверы с подключенными к ним рабочими станциями и репитерами (рис. 6.28). Сегмент "толстого Ethernet" может иметь длину 500 м при общей длине сети 2500 м.
Расстояния и допуски для "толстого Ethernet" больше, чем для "тонкого Ethernet".
Толстый коаксиальный кабель
Кабель трансивера u |
Рис. 6.28. "Толстый Ethernet" с подключенным трансивером
Компоненты кабельной системы:
♦ трансиверы. Они обеспечивают связь между компьютером и главным кабелем ЛВС, совмещены с "зубом вампира", соединенным с кабелем;
♦ кабели трансиверов (ответвляющиеся кабели). Они соединяют трансивер с платой сетевого адаптера;
♦ DIX-коннектор илиАШ-коннектор. Расположен на кабеле трансивера;
♦ коннекторы N-серии (в том числе баррел-коннекторы) и терминаторы N-серии.
Компоненты "толстого Ethernet" работают так же, как компоненты "тонкого Ethernet".
Суть правила 5—4—3для "толстого Ethernet"(рис. 6.29) состоит в следующем. Сеть на "толстом Ethernet" может состоять максимум из пяти магистральных сегментов, соединенных четырьмя репитерами, но только к трем сегментам могут быть подключены компьютеры. При вычислении общей длины кабеля "толстый Ethernet" длина кабеля трансивера не учитывается, т.е. в расчет принимают только длину сегмента кабеля "толстый Ethernet".
Минимальное расстояние между соседними подключениями 2,5 м. В это расстояние не входит длина кабеля трансивера. "Тол-
|
Рис. 6.29. Правило 5- |
■ для "толстого Ethernet" |
1, 2, 3, 4 и 5 — сегменты сети |
стый Ethernet" был разработан для построения ЛВС в рамках большого отдела или всего здания.
Обычно в крупных сетях используют "толстый" и "тонкий Ethernet". "Толстый Ethernet" хорошо подходит в качестве магистрали, а для ответвляющихся сегментов применяют "тонкий Ethernet". Трансивер соединяется с кабелем "толстый Ethernet", AUI-коннектор кабеля трансивера включается в репитер. Ответвляющиеся сегменты "тонкого Ethernet" соединяются с репитером, а к ним уже подключаются компьютеры.
lOBaseFL. Эта топология представляет собой сеть Ethernet, в которой компьютеры и репитеры соединены оптоволоконным кабелем.
, Основная причина популярности lOBaseFL — возможность прокладывать кабель между репитерами на большие расстояния (например, между зданиями). Максимальная длина сегмента lOBaseFL составляет 2 000 м.
Стандарты IEEE на 100 Мбит/с. Новые стандарты Ethernet позволяют преодолеть скорость передачи в 10 Мбит/с. Эти новые возможности разрабатываются для таких приложений, порождающих интенсивный трафик, как: CAD (Computer-Aided Design) — системы автоматизированного проектирования, САМ (Computer-Aided Manufacturing) — системы автоматизированного производства, видео-, отображения и хранения документов.
Известны два стандарта Ethernet, которые могут удовлетворить возросшие требования:
• 100BaseVG-AnyLAN Ethernet;
• lOOBaseX Ethernet (Fast Ethernet).
И Fast Ethernet, и Ethernet работают при
мерно в 5—10 раз быстрее, чем стандартный Ethernet. Кроме того, они совместимы с существующей кабельной системой lOBaseT. Следовательно, переход от нее к этим стандартам осуществляется достаточно просто и быстро.
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 Наверх ↑