С момента изобретения телефона в 1875 году, ставшего отправной точкой в развитии телефонной связи, методов и технологий передачи голоса, прошло сто лет прежде чем в 1975 году появился пер- вый микрокомпьютер. Все это время системы связи были аналоговыми (в мире - практически вплоть до середины 60-х, в России до середины 70-х годов) [1,2]. Цифровых систем связи практически не было, несмотря на то, что ИКМ была известна с 1937 года [3], а специализированные цифровые компьютеры - с 1939 года. Несмотря на то, что импульсные методы модуляции интенсивно развивались с начала 40-х в связи с развитием радиолокации [4], ИКМ не находила широкого практического применения ввиду громоздкости цифрового оборудования, вплоть до появления в 1959 году компьютеров второго поколения, использующих транзисторы в качестве элементной базы.
Начало использования цифровых технологий в сетях передачи данных связано с ИКМ, а именно, с системами цифровой телефонии на основе кабельных сетей связи, используемыми для передачи голоса.
Первой коммерческой цифровой системой передачи голоса, использующей ИКМ и методы мультиплексирования с временным разделением каналов, считают систему компании Bell System (США), установленную в Чикаго в 1962 году. Система давала возможность передавать 24 голосовых канала по медному кабелю, проложенному между офисами компании Bell System. Каждый голосовой канал использовал скорость передачи 64 кбит/с, все каналы объединялись с помощью мультиплексора в единый поток двоичных данных со скоростью 1536 кбит/с, а с учетом служебного канала (8 убит/c) этот поток приобретал скорость 1544 кбит/с. Он, благодаря последующей стандартизации, и стал известен как канал DS1 или Т1, принятый далее в США за первый (или первичный) уровень мультиплексирования для систем цифровой телефонии. Это было уже время появления ЭВМ третьего поколения (IBM System 360, 1963 год), принесших с собой концепцию канала ввода/вывода с развитой системой мультиплексоров ввод/вывода, используемых для организации коммерческих компьютерных систем цифровой передачи данных, а также для объединения компьютеров в локальные сети.
Однако только стремительное развитие микропроцессорной техники и технологии, зародившейся в 1971 году с появлением первого микропроцессора компании Intel, сделало возможным реальное внедрение цифровой техники в телекоммуникационные системы и привело к широкому распространению и развитию компьютерных сетей, давших вторичный мощный импульс развитию сетей передачи данных на основе ИКМ.
Сетевые компьютерные технологии, разработанные первоначально на основе ЭВМ общего назначения, или мэйнфреймов, вот уже около 15 лет применяются для объединения в сеть персональных компьютеров, или ПК. Широкое использование сетевых технологий стало доступно только тогда, когда производительность и функциональные возможности микропроцессоров выросли настолько, чтобы удовлетворить высоким требованиям по управлению сетью связи.
Сетевые цифровые технологии развивались до последнего времени параллельно для глобальных и локальных сетей. Технологии глобальных сетей были направлены в основном на развитие цифровых телефонных сетей, используемых для передачи голоса. Технологии локальных сетей - напротив, использовались, в основном, для передачи данных.
Развитие цифровых телефонных сетей шло по линии уплотнения каналов, как за счет мультиплексирования низкоскоростных первичных каналов Т1, так и за счет использования более рациональных методов модуляции, например, использования дифференциальной ИКМ и ее модификаций, позволивших применять для передачи голосового сигнала скорости 32, 16 и 8 кбит/с.
Развитие схем мультиплексирования привело к возникновению трех цифровых иерархий с разными (для разных групп стран) уровнями стандартизованных скоростей передачи или каналов: DS2 или Т2/Е2, DS3 или ТЗ/ЕЗ, DS4 или Т4/Е4. Эти иерархии, названные плезиохронными (т.е. почти синхронными) цифровыми иерархиями PDH (ПЦИ), широко использовались и продолжают использоваться как в цифровой телефонии, так и для передачи данных.
Развитие технологий скоростных телекоммуникаций на основе PDH привело к появлению в последнее время двух наиболее значительных новых цифровых технологий: синхронной оптической сети SONET (СОС), и синхронной цифровой иерархии SDH (СЦИ), иногда рассматриваемых как единая технология SONET/SDH, расширившая диапазон используемых скоростей передачи до 40 Гбит/с. Эти технологии были ориентированы на использование волоконно-оптических кабелей (ВОК) в качестве среды передачи.
Технологии локальных сетей, ориентированных на передачу данных, а не голоса, развивались
не по линии уплотнения каналов, а по линии увеличения полосы пропускания каналов передачи данных, необходимой для передачи не только текстовых, но и графических данных, а сейчас и данных мультимедиа. В результате используемые на начальном этапе развития сетевые технологии ARCnet, Ethernet и Token Ring, реализующие скорости передачи 2-16 Мбит/с в полудуплексном режиме и 4-32 Мбит/с в дуплексном режиме, уступили место новым скоростным технологиям: FDDI, Fast Ethernet 100VG-Any ( АМ, использующим скорость передачи данных 100 Мбит/с и ориентированных в больше части своей также на применение ВОК. Апофеозом этого развития видимо будет новая технология Гбит/с Ethernet.
Создание компьютерных сетей масштаба предприятия, корпоративных, региональных и RO- бальных сетей передачи данных, связывающих множество локальных компьютерных сетей, в свою очередь привело к созданию таких транспортных технологий передачи данных как Х.25, цифровая сеть интегрированного обслуживания (или с интеграцией служб) ISDN (ЦСИО или ЦСИС) и ретрансляция кадров Frame Relay, решавших эти задачи первоначально на скоростях 64 кбит/с - 144 кбит/с - 1.5/2 Мбит/с соответственно.
Дальнейшее развитие этих технологий также шло по линии увеличения скоростей передачи и привело к трем важным результатам:
— постепенному отмиранию (в плане бесперспективности развития) существующей еще технологии Х.25;
— увеличению скорости передачи данных, реализуемому технологией Frame Relay, до скорости ТЗ (45 Мбит/с);
— появлению в недрах технологии широкополосной ISDN (В-lSDN) новой технологии АТМ, или режима асинхронной передачи, которая принципиально может применяться на различны скоростях передачи (от 1.5 Мбит/с до 40 Гбит/с), благодаря использованию техники инкапсуляции данных.
В литературе наибольшее внимание уделяется в настоящее время только технологии АТМ, тогда как в России, по сведениям автора, существуют только изолированно функционирующие коммерческие сети АТМ и экспериментальные участки сетей, на которых эта технология отрабатывается. В отличие от этого в России развернуты и полномасштабно функционируют, начиная с 1993 года, десятки крупных сетей SDH. Технология SDH двинулась в регионы. На ее основе происходит крупномасштабное переоборудование старой аналоговой сети связи России в цифровую Взаимоувязанную сеть связи (ВСС) [137], использующую самые передовые технологии.
1.ОСНОВЫ
ЦИФРОВЫХ ТЕХНОЛОГИЙ ПЕРЕДАЧИ ДАННЫХ
1. 1. ОСОБЕННОСТИ КАНАЛА СВЯЗИ
Для передачи голоса или данных, рассматриваемых в общем случае как сигнал, имеющий определенные характеристики, используется канал связи, организуемый между передатчиком и приемником. Один из основных вопросов заключается в том, может ли этот сигнал быть принят без искажений. Если нет, то насколько он искажается при прохождении по каналу связи. Уровень допустимых искажений сигнала, а точнее отношение сигнал/шум, согласно известной формуле Шеннона- Хартли [1], определяет, наряду с шириной полосы пропускания, емкость канала связи или допустимую скорость передачи сигнала. Аналоговый сигнал, непосредственно передаваемый по каналу связи, может быть искажен по амплитуде, фазе и частоте или временному масштабу. Эти искажения являются следствиями естественных или искусственных ограничений канала связи, например на динамический диапазон и полосу пропускания.
При передаче сигнала на дальние расстояния энергетически выгодно использовать высокочастотную несущую, параметры которой модулируются передаваемым сигналом. Для передачи голоса по каналам связи обычно используют два метода модуляции несущей: амплитудную (АМ) и частотную (ЧМ). В процессе модуляции (а это операция нелинейная) симметрично несущей f0 появляются левые и правые боковые частоты здесь f - основная полоса частот, занимаемая сигналом. Для АМ n = 1, для ЧМ и зависит от индекса модуляции и может быть принято равным, на- пример, 7 [1]. Полоса частот, занимаемая модулируемым сигналом (или его спектр), которая и составляет в этом случае требуемую ширину полосы частот канала передачи, равна для АМ 2df, а для ЧМ 14М. ЧМ передача позволяет существенно уменьшить искажения передаваемого сигнала, особенно в канале с паразитной амплитудной модуляцией и затуханиями амплитуды, каким является радиоэфир, однако требует и существенного (в нашем случае в 7 раз) расширения требуемой полосы частот знала связи. На это идут, если передаваемый сигнал один, как например в УКВ ЧМ трансляции, которая позволяет передавать 15 кГц речевого спектра, но требует полосы канала 210 кГц [1]. АМ трансляция передает основную полосу частот - 5 кГц, требуя полосы канала всего 10 кГц.
Системы связи ассоциируются у нас с системами передачи голоса или телефонной связи, которые только в последнее время в связи с развитием модемной и факсимильной связи стали использоваться для передачи данных. Ясно, что эти системы рассчитывались и оптимизировались на передачу речи. Из экономических соображений системы телефонной связи строились как многоканальные системы, использующие различные методы уплотнения каналов для передачи по кабелю все '. большего и большего числа каналов (телефонных разговоров) одновременно. Из приведенного выше , примера ясно, что при выборе метода модуляции предпочтение было отдано АМ. Более того основная полоса частот передаваемого речевого спектра была оптимизирована по индексу артикуляции (принятому равным 0.7), соответствующему уровню разборчивости слов 85-90%, и составила 3100 '" Гц. Эта полоса размещалась в диапазоне 300-3400 Гц [1]. учитывая, что указанная полоса частот должна фильтровываться реальным, а не идеальным, аналоговым полосовым фильтром, имеющим конечную крутизну спада частотной характеристики в переходной полосе, было предложено использовать полосу в 4 кГц в качестве расчетной ширины основной полосы стандартного телефонного канала (защитная полоса между двумя соседними каналами при этом составляет 900 Гц).
1.2.
ИМПУЛЬСНО-КОДОВАЯ МОДУЛЯЦИЯ (ИКМ)
Наряду с использованием аналоговых (АМ) можно использовать импульсные методы модуляции, в частности, амплитудно-импульсную модуляцию (АИМ), что позволяет улучшить энергетические характеристики процесса передачи в целом, если учесть, что длительность излучаемого импульса может быть мала по сравнению с периодом несущей. Импульсные методы модуляции основаны на процессе дискретизации передаваемого аналогового сигнала, т.е. использовании последовательности выборок (выборочных значений) аналогового сигнала, взятых периодически с частотой дискретизации f. Она выбирается из условия возможности последующего восстановления аналогового сигнала без искажений из дискретизированного сигнала с помощью фильтра нижних частот. Для сигнала с ограниченным спектром, к которому относится и сигнал стандартного телефонного канала, имеющий частоту среза f, = 4 кГц, применима теорема Котельникова-Найквиста, определяющая fд =2 fcp. Отсюда получаем, что для стандартного телефонного канала частота дискретизации составляет 8 кГц (те. выборки аналогового сигнала следуют с периодом дискретизации Tд = 125 мкс).
Следующим логичным шагом может быть квантование амплитуд
импульсных выборок - процесс определения для каждой выборки эквивалентного ей численного
(цифрового) значения. Указанные два шага (дискретизация и квантование)
определяют процессы, осуществляемые при импульсно-кодовой модуляции. Они
позволяют перейти от аналогового представления речевого сигнала к цифровому.
Численное значение каждой выборки в этой схеме может быть далее представлено (закодировано) в виде 7 или 8 битного двоичного кода (на практике при использовании аналого- цифровых преобразователей (АЦП) двоичное кодирование осуществляется непосредственно при квантовании). Такое кодирование (часто называемое кодификацией) дает возможность передать 128 (2г) или 256 (26) дискретных уровней амплитуды речевого сигнала, обеспечивая качественную пере- дачу речи формально с динамическим диапазоном порядка 42 или 48 дБ. Учитывая, что выборки должны передаваться последовательно, получаем двоичный цифровой поток со скоростью 56 кбит/с (8 кГц х 7 бит) в случае 7 битного кодирования или 64 кбит/с (8 кГц х 8 бит) в случае 8 битного кодирования.
Указанные шаги пре- образования для формирования ИКМ представлены на рис. 1-1.
Использование ИКМ / (известной с 1938г., но реализованной только в 1962г.) в качестве метода передачи данных позволяет:
• для систем
цифровой телефонии - ликвидировать недостатки, присущие аналоговым
методам передачи, а именно:
— убрать существенное затухание сигнала и его изменение в сеансе связи и от сеанса к сеансу;
— практически убрать посторонние шумы;
— улучшить разборчивость речи и увеличить динамический диапазон передачи;
• для систем передачи данных.
1.3.
МЕТОДЫ МУЛЬТИПЛЕКСИРОВАНИЯ ПОТОКОВ ДАННЫХ
Первые системы телефонной связи использовали отдельные линии передачи для организации каждого канала. Идеи организации передачи нескольких телеграфных каналов по одной линии или идеи мультиплексирования были впервые осуществлены еще в 1918 с помощью механического коммутатора. Под мультиплексированием (связисты используют термин уплотнение) будем понимать объединение нескольких меньших по емкости входных каналов связи в один канал большей емкости для передачи по одному выходному каналу связи. При реализации такого объединения телефонных каналов одной из основных задач является устранение взаимного влияния соседних каналов. До последнего времени широко использовались два метода мультиплексирования:
• мультиплексирование с частотным разделением каналов (частотное мультиплексирование/уплотнение);
• мультиплексирование с временным разделением каналов (временное мультиплексирование/уплотнение).
1.3.1.
Частотное мультиплексирование
При частотном мультиплексировании полоса частот выходного канала делится на некоторое число ос (подканалов) п, соответствующих по ширине основной полосе стандартного телефонного канала 4-Гц. Например, на рис.1-2 показана такая группа из четырех каналов с полосой 4 кГц, отведенный под каждый канал, и частотами, сдвинутыми на 60 кГц в результате амплитудной модуляции.
Каждый канал имеет фактическую полосу пропускания 3.1 кГц и формируется полосовыми фильтрами с частотами среза, сдвинутыми на 4 кГц относительно друг друга. Например, фильтр первого канала имеет частоты среза 60.3 и 63.4 кГц, второго - 64.3 и 67.4 кГц. При больших уровнях сигнала в каналах защитной полосы 900 Гц между каналами недостаточно для устранения перекрестной наводки (телефонного разговора) от соседних каналов.
Для формирования канальных групп используется процедура ОБП-ПН - модулирования несущей и поднесущих по амплитуде с подавлением одной боковой полосы (левой или правой) и по- давлением несущей. Схема формирования канальных групп может быть разной. Стандарт CCITT рекомендует следующую систему группирования [1]:
• основная канальная группа (называемая связистами первичной группой) - 12 стандартных: телефонных каналов;
• основная супергруппа (называемая вторичной группой) - 5 канальных групп (т.е. 60 каналов);
• мастергруппа (называемая третичной группой) - 5 супергрупп (т.е. 300 каналов) или супергрупп (т.е. 600 каналов), или 16 супергрупп (т.е. 960 каналов)
Различное число мастергрупп и супергрупп может быть использовано в процессе группирования, образуя мультимастергруппы (называемые четвертичными группами). Формирование основной канальной группы показано на рис.1-3, где используется двухступенчатая схема: на первой формируется группа из трех (правых) каналов ОБП - путем модуляции поднесущих 12, 16 и 20 кГц, на второй
- канальная группа из 12 (левых) каналов ОБП - путем модуляции поднесущих 84, 96, 108 и 120 кГц. В результате формируется канальная группа с шириной полосы 48 кГц (60-108 кГц), которая используется для модуляции 5 несущих (420, 468, 512, 564, 612 кГц) при формировании супергруппы с шириной полосы 210 кГц (312-522 кГц) и.т.д.
1.3.2.
Временное мультиплексирование
Частотное мультиплексирование достаточно сложно в реализации и настройке (как и все аналоговые методы). При использовании ИКМ наиболее удобной является схема мультиплексирования с временным разделением каналов, или, кратко, схема временного мультиплексирования, или схема с разделением ресурсов с помощью коммутатора (на передающей стороне), который последователь- но подключает каждый входной канал на определенный временной интервал (его называют также "тайм-слот" или "интервал коммутации", или "цикл"), необходимый для выборки (или какой- то фиксированной части) сигнала в данном канале. Сформированный таким образом поток выборок от разных входных каналов направляется в канал связи. На его приемной стороне демультиплексор с помощью аналогичного коммутатора и фильтров нижних частот выделяет отдельные выборки и распределяет их по соответствующим каналам. Важно то, что коммутаторы на передающей и приемной сторонах должны работать синхронно, т.е. должны быть синхронизированы. Схема временно- » го мультиплексирования выборок приведена на рис. 1-4.
Для ИКМ в телефонных сетях коммутатор должен обращаться с периодом равным периоду дискретизации, тогда интервал коммутации канала. Однако введенное понятие интервала коммутации как фиксированной величины верно в идеальном случае, На практике в ряде случаев оно условно, а сам процесс коммутации может быть неравномерным.
Действительно, для синхронизации коммутаторов должен использоваться некий синхроимпульс или его цифровой аналог (например последовательность вида "11...11" определенной длины). Если он передается по какому-то внешнему каналу управления, то рассмотренная схема идеального мультиплексирования абсолютно верна, если же используется внутриканальная синхронизация, то процесс синхронизации сводится к вставке дополнительного, так называемого выравнивающего, бита или группы бит после т выборок, либо организации более сложной повторяющейся структуры в потоке выборок, включающей m выборок и k полей определенной длины или выравнивающих бит. Эта структура может быть разной, но она фиксирована для конкретной схемы кодирования ИКМ и носит название кадр или фрейм (frame), в терминологии связистов "цикл".
Другим непривычным моментом (в казалось бы ясной схеме временного мультиплексирования, используемой в компьютерных системах) является либо наличие в поле выборки бита сигнализации, уменьшающего разрядную сетку выборки на один бит (с 7 до 6 или с 8 до 7), либо использование для целей сигнализации целых интервалов коммутации или тайм- слотов. Более подробно см. 1.4.2.
1.3.3.
Временное мультиплексирование двоичных потоков данных
При использовании систем цифровой телефонии для передачи данных на входе мультиплексора нет речевых сигналов, которые нужно дискретизировать и квантовать, а есть уже сформированный поток двоичных данных. Для него схема временного мультиплексирования может быть конкретизирована. Она практически совпадает с процедурой мультиплексирования в компьютерных системах. Итак, на входе мультиплексора имеются и входных двоичных последовательностей (происхождение которых может быть и не связано с выборками), поэтому коммутатор мультиплексора может последовательно отбирать из каналов любую логически осмысленную для данной сетевой технологии последовательность бит, составляя из них выходную последовательность. Этот процесс называется интерливингом (interleaving), или чередованием. Различают следующие виды интерливинга:
• бит-интерливинг или чередование битов - на выход последовательно коммутируется по од- ному биту из каждого канала;
• байт-интерливинг или чередование байтов - на выход последовательно коммутируется по одному байту из каждого канала;
• символьный интерливинг или чередование символов - на выход последовательно комму- тируется по одному символу (один ниббл или поле длиной 7 бит (ASCII код - американская версия), или поле длиной 8 бит - байт или октет (ASCII код - международная версия) из каждого канала;
• блок-интерливинг или чередование блоков - на выход последовательно коммутируется по од- ному блоку (который может быть длиной в несколько байтов или может быть полем целократным другому стандартному формату) из каждого канала.
Схема временного мультиплексирования четырех двоичных
потоков данных входных каналов ( кбит/с показана на рис.1-5. Для примера выбран
вариант бит- интерливинга, где в используемых обозначениях: 1, 2, 3, 4
соответствуют номерам бит, а индексы - ном рам каналов. Стрелкой указано
направление потока бит.
1.4. КОДИРОВАНИЕ ЦИФРОВЫХ
ДАННЫХ В ИКМ СИСТЕМАХ
1.4.1.
Практические методы формирования цифровой последовательности
Рассмотрим простой пример дискретизации в системе ИКМ с и-канальным мультиплексированием, внутриканальной синхронизацией (путем вставки синхро -группы из k бит после т фреймов) и линейного симметричного квантования с числом уровней I. Для примера выберем n=4, k=4, m=2, I=8. Условимся, что мгновенное значение сигнала изменяется в интервале (-4,+4). Пример иллюстрируется рис.1-6. Для компактности все процессы дискретизации, квантования, кодификации, мультиплексирования и выравнивания показаны на одном рисунке.
ИКМ система последовательно выполняет следующие стандартные функции:
— двоичное кодированиние, или кодификацию (см. термин в 1.6.) квантованных значений. При схеме кодирования: знак-номер уровня и 8 уровнях квантования достаточно 4 бита на выборку:
— мультиплексирование каналов по схеме: объединение 4 каналов на входе в один канал на выходе - 4:1 - т.е. с чередованием выборок отдельных каналов для создания потока бит выходного канала. Без учета синхронизации процесс мультиплексирования создает регулярный поток фреймов, состоящих из четырех выборок. Его регулярность нарушается необходимостью синхронизации, которая при внутриканальной синхронизации сводится к вставке синхрогруппы после т фреймов- этот процесс называется выравниванием фрейма. Для выравнивания по нашей схеме необходимо сформировать мультифрейм - структуру состоящую из двух фреймов, что еще больше осложняет процесс мультиплексирования;
— выравнивание фрейма (а точнее мультифрейма) осуществляется путем формирования и вставки легко идентифицируемой синхрогруппы "1111" (не используемой в процессе кодификации) после двух регулярных фреймов, для чего выделяется один дополнительный тайм-слот. В результате на приемной стороне происходит синхронизация приемника с передатчиком, а повторяющаяся структура - результирующий мультифрейм - принимает вид: 8 выборок + синхрогруппа = 9 тайм- слотов. Можно ввести также понятие результирующий фрейм - формальный параметр, равный 9/2=4.5, показывающий, что период повторения регулярного фрейма изменился с 4 до 4.5 тайм- слотов. Из этого ясно, что мультиплексирование осуществляется "регулярно в среднем", с периодом повторения 4.5 слота, формируя за цикл один результирующий фрейм. Физически же информационные выборки формируются нерегулярно. Например, выборки в к1, берутся теперь в моменты времени О, 4, 9, 13, 18, 22, 27, и т.д..
Общий вид четырех входных сигналов, с выборками, взятыми последовательно в моменты времени 0, 1, 2, 3, и т. д., и их квантованные значения, полученные в результате кодификации, с учетом выравнивания, показаны на рис.1-6. Сформированный таким образом поток бит приведен в нижней части рисунка.
На приемной стороне происходит демультиплексирование указанной последовательности так что в канал к1 попадут только квантованные кодифицированные выборки, взятые в моменты: О, 4, 9 13, 18, 22, .... Из них затем (если нужно) и будут восстановлены с помощью фильтрации фильтрам нижних частот (ФНЧ) исходные аналоговые сигналы.
1.4.2.
Методы двоичного кодирования и ошибки квантования
Для цифровых систем, как и для аналоговых, существуют шумы
канала связи и шумы, возникающие l процессе преобразования сигнала, а значит и
к ним применимы такие понятия, как отношение сит нал/шум и динамический
диапазон.
Специфическими для цифровых систем являются шумы квантования. На рис. 1-7, например показана разность между идеальным и реальным преобразованным сигналами - искажение, квалифицированное как шум, возникающий при линейном квантовании. Неприятной особенностью является то, что амплитуда искажений не зависит от амплитуды сигнала, делая наиболее уязвимой переда чу сигналов низкого уровня. Ясно, что для уменьшения искажений нужно увеличивать число уровне квантования, но, в отличие от звуковых Hi-Fi систем, где используется 16, 18 и 20 бит на выборку, цифровых системах связи выше 8 бит на выборку практически не используют, чтобы не увеличивая максимально необходимую скорость передачи.
Для улучшения ситуации используют методы нелинейного
двоичного
кодирования при квантовании (нелинейной кодификации). Они идейно основаны на методах компандерного расширения динамического диапазона пр передаче по каналу связи с ограниченны динамическим диапазоном, используемы в аналоговых системах (например, в системах магнитной записи). В них на вход системы сигнал сжимается с помощь компрессора до уровня, приемлемо для передачи по каналу связи, а на выходе из канала связи сигнал с помощью эспандера (осуществляющего обратно преобразование) восстанавливается (см. рис.1-8).
Для реализации такой схемы нелинейной кодификации, достаточно выбрать требуемую степень компрессии и закон нелинейного преобразования, а затем решить проблему аппроксимации функции, соответствующей выбранному закону преобразования.
Для нелинейных (прямого и обратного) преобразований входа/выхода идеально подходит пара. Ее и апроксимируют затем по методу близкому к линейной неравномерной адаптивной аппроксимации, оптимально выбирая число и наклон прямолинейных аппроксимирующих сегментов. В результате получают некий закон, который, будучи стандартизован, используется в коммерческих системах. Используются два таких закона для симметричного входного сигнала: А-закон (параметр А) и р- закон (параметр ), ниже х - вход, у - выход:
А-закон (А=87.6) используется в европейских системах ИКМ и дает минимальный шаг квантования 2/4096, ц-закон используется в американских системах ИКМ (D1 с ц=100 и D2 с p,=255), давая минимальный шаг квантования 2/8159 (см. ITU-Т Rec. G.711 [30]). Указанный подход позволяет добиваться отношения сигнал/шум (С/Ш) 30 дБ в динамическом диапазоне 48 дБ, что соответствует эквивалентной схеме кодирования с 13 битами на выборку.
1.4.3.
Параметры стандартных ИКМ систем .
Существует несколько реализаций ИКМ систем, признанных в качестве стандартных:
— Т1 (AT&T, США, 1962), позднее названная Bell D1 - 24-канальная система с выходным потоком Т1 = 1544 кбит/с;
— D2 (Bell, США) - 24-канальная система, описана в ITU-Т Rec. G.733 [31];
— U.K. (Англия) - 24-канальная система с выходным потоком 1536 кбит/с;
— CEPT (Европа) - 30-канальная система с выходным потоком Е1 = 2048 кбит/с, описана в ITU- T Rec. G.732 [32].
Параметры этих систем сведены в таблицу 1.1.
Указанные в таблице параметры практически не требуют дополнительных объяснений. Укажем их некоторые их особенности.
Системы типа Bell D1 (как модификация системы T1) до сих пор существуют в северной Америке в силу большой распространенности в прошлом. Эти 4-х проводные системы используются и для передачи цифровых данных со скоростью 56 кбит/с по цифровым каналам, начало которому было положено компанией AT&T (видимо не раньше 1973 года, после внедрения тарифа "267"), предложи- вшей услуги Dataphone Digital Service [1].
Система Bell D2 в отличие от D1 более продвинута: использует 8 бит на выборку в пятерках (1- 7-11) фреймов и 7 бит в 6-ом и 12-ом фреймах, редуцируя закон кодификации при переходе с 8 7-битное квантование. Система использует выравнивание мультифреймов (12 фреймов) и допускает сигнализацию по общему каналу. В силу широкого распространения в северной Америке, Японии и юго-восточной Азии, система была стандартизована комитетом CCITT [31]. Английская система, как и D1, использует 7-битное кодирование, но выравнивание осуществляет по мультифрейму (4 фрейма), что позволяет обойтись без 193-го бита (отсюда скорость 1536 убит/c). Система использует европейский закон кодификации (с 1968 года), что важно для целей со- вместимости. Практически вытесняется системой CEPT.
Система CEPT начала развиваться с начала 70-х годов. Она целиком базировалась на двоичных, а не на двоично-десятичных эквивалентах (как три предыдущие). В результате была выбрана 8- битная схема кодификации и 32 (а не 24) канала для первичного уровня мультиплексирования. Один из каналов (тайм-слот 0) целиком используется для синхронизации (выравнивания фреймов) и пере- дачи системного статуса, второй (тайм-слот 16) - для организации общего канала сигнализации - 64 вбит/c. Число фреймов в мультифрейме также кратно 2 и зависит от типа сигнализации. При внутриканальной сигнализации используется 16 фреймов на мультифрейм, при использовании общего канала сигнализации - 2 фрейма на мультифрейм. Схема выравнивания проста и кратна 2: 8 бит на фрейм при выравнивании фрейма и 8 бит на 16 фреймов для выравнивания мультифрейма.
Система CEPT фактически стала доминирующей не только в Европе но и в мире.
1.4.4.
Практические методы линейного кодирования потока данных в канале
Сформированная в результате мультиплексирования и выравнивания цифровая двоично кодированная ИКМ последовательность подается в канал связи, на входе которого, как правило, используется устройство сопряжения с каналом, или интерфейсный блок, и собственно передатчик, что канал, рассматриваемый как среда передачи, может быть электрическим, оптически радио-каналом, полученную последовательность приходится еще по крайней мере дважды пере ,кровать для оптимизации ее прохождения через интерфейс (интерфейсное кодирование) и пи. ) связи (линейное кодирование). Два других вида кодирования: помехоустойчивое кодирования. для обнаружения и исправления ошибок, возникающих в процессе передачи, а также шифрование данных, передаваемых такой последовательностью, здесь не рассматриваются.
Поток бит, полученный в результате квантования и двоичного кодирования (кодификации), только с точки зрения уменьшения ошибок квантования, но непригоден для передачи пока у связи по ряду причин, основные из которых следующие:
— выходной цифровой поток имеет широкий спектр, что затрудняет его передачу по каналу связи с ограниченной полосой пропускания и осложняет процесс регенерации сигналы синхронизации, передаваемого в канале, особенно в случае восстановления потерянного синхронизма;
— спектр сигнала имеет значительную долю низкочастотных составляющих, которые могут интерферировать с составляющими передаваемого низкочастотного сигнала;
— спектр содержит большую постоянную составляющую, усложняющую фильтрацию напряжения сети питания.
Для оптимизации спектра сигнала, подаваемого в линию связи, используется так называемое шейное кодирование. Оно должно обеспечить:
— минимальную спектральную плотность на нулевой частоте и ее ограничение на нижний частотах;
— информацию о тактовой частоте передаваемого сигнала в виде дискретной составляющей, легко выделяемой на фоне непрерывной части спектра;
— непрерывный спектр должен быть достаточно узкополосным для передачи через канал связи без искажений;
— малую избыточность, для снижения относительной скорости передачи в канале связи;
— минимально возможные длины блоков повторяющихся символов ("1" или "0") и диспаритетность (неравенство числа "1" и "0" в кодовых комбинациях).
Для двоичного кодирования число уровней входного сигнала т = 2, а число уровней выходного нала и может быть 2 (двухуровневое кодирование) или 3 (трехуровневое кодирование). Двухуровневое кодирование может быть однополярным (+1, 0) и двухполярным, или симметричным , -1); трехуровневое - однополярным (+2, +1, 0) и двухполярным (+1, О, -1). Например, оптические связи требуют однополярных методов кодирования, тогда как электрические линии связи могут пользовать как однополярные, так и двухполярные методы кодирования.
В различных методах кодирования "1" может быть представлена положительным прямоугольным импульсом на полную или на половинную длину двоичного интервала, или переходом с "+1" на или "-1" (ступенькой вниз) в центре интервала, а "0" - соответствующей длины отрицательным ,импульсом, или отсутствием импульса, или обратным переходом с "-1" или "0" на "+1" (ступенькой) в центре интервала.
Для ограничения длины блоков повторяющихся символов типа "11...11" или "00...00" используя инверсия ("обращение" или незапланированное (преднамеренное) изменение) полярности импульсов регулярной кодовой последовательности, обозначаемая ниже буквой "V". Наряду с инверсией используются вставки (дополнительные символы определенной полярности, обозначаемые (е буквой В), позволяющие сохранить паритет кодовой комбинации.
Алгоритмы кодирования в большинстве случаев просты и могут быть описаны словесно, однако исчерпывающее описание дается направленным графом состояний, описывающим множество всех , возможных состояний и переходов из одного в другое.
На рис. 1-9 для иллюстрации приведены некоторые линейные коды. Использованы следующие означения: (а) - исходная двоичная последовательность - взята из примера, приведенного на ;1-6, (б)-(к) - соответствующие ей идеальные формы несимметричных (однополярных) и симметричных (двухполярных) импульсных последовательностей, полученные в результате применения специальных методов кодирования к исходной двоичной последовательности. На рис.1-9 приведены ,дующие коды:
б) - однополярный код без возвращения к нулю - NRZ;
в) - двухполярный NRZ или симметричный телеграфный код;
г) - двухполярный код с возвращением к нулю - RZ;
д) - код с поразрядно-чередующейся инверсией - ADI;
е) - код с чередующейся инверсией на "1" - AMI;
ж) - код с инверсией кодовых комбинаций - CMI;
з) - двухполярный двухуровневый код Миллера;
и) - биполярный код высокой плотности порядка 3 - HDB3;
к) - однополярный эквивалент кода HDB3 в оптической линии связи.
Ниже приведены расшифровки сокращений и краткие определения алгоритмов формирования кодов, используемых в практике цифровой связи:
1b2b - широко используемый частный случай класса блочных кодов (см. ниже), в котором 1 бит исходной ИКМ последовательности длительностью Т кодируется комбинацией из 2 бит длительностью Т/2 (относительная скорость передачи в канале связи при этом возрастает в 2 раза). К этому классу (из приведенных нами) относятся коды CMI и Миллера.
ADI - Alternate Digit Invertion соdе - двоичный код с инверсией полярности сигнала на каждом втором двоичном разряде (не важно, какой он: "1" или "0"); в результате формируется двух- полярный двухуровневый код.
AMI - Alternate Mark Inversion code - двоичный код RZ с инверсией на каждой "1", может быть получен из кода ADI путем инверсии каждой четной "1"; в результате формируется двухполярный трехуровневый код.
B3ZS - Bipolar with 3 Zero Substitution соdе - биполярный код с подстановкой альтернативных блоков вместо блоков из трех "0", т.е. вместо блока "000" происходит подстановка блоков "ООЧ" или "BOV" для сохранения паритета - аналог кода HDB2 (см. ниже).
B6ZS-Bipolar with 6 Zero Substitution code - биполярный код с подстановкой альтернативных блоков вместо блоков из 6-ти "0", т.е. вместо "000000" блоков "OVBOVB".
B8ZS-Bipolar with 8 Zero Substitution code - биполярный код с подстановкой альтернативных блоков вместо блоков из 8-ми "0", т.е. вместо "00000000" блоков "000VBOVB".
CMI- Coded Mark Inversion code - двухуровневый без возвращения к нулю двоичный код класса 1В2В с инверсией полярности кодовой комбинации на полный интервал на каждой "1" (т.е. каждой "1" ставится в соответствие либо комбинация "11", либо "00") и изменением полярности в середине каждого интервала "0" (т.е. каждому "0" ставится в соответствие дипульс "01").
HDB2-High-Density Bipolar code of order 2 - двухполярный код высокой плотности порядка 2- код НЕ с инверсией на "1" (аналогичен AMI), в котором каждый блок "000" заменяется на блок "OOV" или "BOV", где В - вставка импульса "1", выполняемая так, чтобы число В импульсов между последовательными Ч импульсами было нечетным. В результате формируется трехуровневый код.
HDB3-Density Bipolar code of order 3 - двухполярный код высокой плотности порядка 3- код с инверсией на "1", в котором каждый блок "0000" заменяется на блок "OOOV" или "BOOV", где В - вставка импульса "1" выполняемая так, чтобы число В импульсов между последовательными Ч импульсами было нечетным. В результате формируется трехуровневый код.
mbnb-общее обозначение класса блочных кодов - где т - длина (в битах) блоков, на которые разбивается исходная ИКМ последовательность, а n - соответствующая им длина (в битах) блоков, составленных из кодовых символов. Из них наиболее широко используется класс 1В2В (см. выше).
NRZ-Non Return to Zero code - основополагающий двухуровневый код без возвращения к нулю, может быть как двухполярным, так и однополярным.
RZ-Return to Zero code - основополагающий трехуровневый
код с возвращением к нулю. de - двуполярный
двухуровневый код Миллера класса 1В2В, имеющий множество состояний (00, 01, 10,
11), переходы между которыми описываются графом, приведенным на рис.1-10.
Например, для приведенной на рис.1-9 исходной последовательности 1101101000000
... порождаемые графом кодовые комбинации имеют вид: 11 10 00 01 10 00 01 11
..., а f0 сам процесс генерации (перехода из состояния в состояние) имеет
вид:
Нужно иметь ввиду, что указанные коды могут быть использованы и как интерфейсные коды, и как линейные коды. Для электрических линий связи интерфейсные и линейные коды могут совпадать, для оптических, как правило, - нет в силу невозможности непосредственно кодовых кабеле. Например, при использовании биполярного интерфейсного кода
наций кода Миллера HDB3 в оптических линиях связи могут использоваться коды CMI, MCMI (модифицированный CMI) или код типа mBnB, либо использоваться его оптические аналоги, например, однополярный эквивалент кода HDB3 (см. 1-10,к). Более подробно о линейном кодировании в каналах связи см. например, в [33], главу 5.
1.5.
ЦИФРОВЫЕ ИЕРАРХИИ СКОРОСТЕЙ ПЕРЕДАЧИ
Новые технологии телекоммуникаций стали развиваться в
связи с переходом от аналоговых к цифровым методам передачи
данных, основанных на мультиплексировании с временным разделением каналов
и ИКМ.
При использовании цифровых методов мультиплексор (типа п:1) формирует, как известно, из п входных цифровых последовательностей одну выходную, состоящую из повторяющихся групп по и одноименных блоков (бит, байт, несколько байтов), сформированных за "тайм-слот". Мультиплексор теоретически должен при этом обеспечить скорость передачи данных порядка и х v, где v - скорость передачи данных одного входного канала, предполагаемая одинаковой для всех каналов.
Если в качестве входного. используется сигнал основного цифрового канала DSO (ОЦК) со скоростью передачи 64 кбит/с, то с помощью одного мультиплексора типа n:1 можно теоретически формировать потоки со скоростью и х 64 кбит/с. Так, для Bell 02 мы имели поток 24 х 64 кбит/с, а для ЧEPT - 30 х 64 кбит/с. Если считать этот мультиплексор первым в схеме каскадного соединения из нескольких мультиплексоров второго, третьего и т.д. уровней типа m:1, 1:1, k:1..., то можно сформировать различные иерархические наборы цифровых скоростей передачи, или цифровые «иерархии, позволяющие довести этот процесс мультиплексирования, или уплотнения каналов, до необходимого уровня, дающего требуемое число каналов DSO на выходе, выбирая различные коэффициенты кратности n, m, 1, k, ........
1.5.1. Схемы плезиохронной
цифровой иерархии - PDH
Три такие иерархии были разработаны в начале 80-ч годов. В первой из них, принятой в США и Канаде, в качестве скорости сигнала первичного цифрового канала ПЦК (DS1) была выбрана скорость 1544 кбит/с (фактически n = 24, т.е. двадцать четыре цифровых телефонных канала 64 кбит/с, а для передачи данных - 24 информационных канала 64 кбит/с). Во второй, принятой в Японии, использовалась та же скорость для DS1. В третьей, принятой в Европе и Южной Америке, в качестве первичной была выбрана скорость 2048 кбит/с (формально n = 32, фактически n = 30, т.е. в качестве информационных используется тридцать телефонных или информационных каналов 64 кбит/с плюс два канала сигнализации и управления по 64 кбит/с).
Первая иерархия, порожденная скоростью 1544 кбит/с, давала последовательность: 0$1 DS2 - DS3 - DS4 или последовательность вида: 1544 - 6312 - 44736 - 274176 кбит/с (часто цитируется ряд приближенных величин 1.5 - 6 - 45 - 274 Мбит/с), что, с учетом скорости DSO, соответствует ряду коэффициентов мультиплексирования n=24, m=4, 1=7, k=6. Указанная иерархия позволяет пере- давать соответственно 24, 96, 672 и 4032 канала DSO.
Здесь и ниже DSO - DS4 - мы будем называть цифровыми каналами 0-го, 1-го, 2-го, 3-го и 4-го уровней иерархии. В терминологии, используемой в связи, это соответственно: основной цифровой канал (ОЦК), первичный цифровой канал (ПЦК), вторичный цифровой канал (ВЦК), третичный цифровой канал (ТЦК) и четвертичный цифровой канал (ЧЦК).
Вторая иерархия, порожденная скоростью 1544 кбит/с, давала последовательность DS1 - DS2 - DSJ3 - DSJ4 или последовательность 1544 - 6312 - 32064 - 97728 кбит/с (ряд приближенных величин составляет 1.5 - 6 - 32 - 98 Мбит/с), что, с учетом скорости DSO, соответствует ряду коэффициентов мультиплексирования n=24, m=4, 1=5, k=3. Указанная иерархия позволяет передавать соответственно 24, 96, 480 и 1440 каналов DSO.
Здесь DSJЗ и DSJ4 мы будем называть цифровыми каналами 3-го и 4-го уровней Японской PDH иepapxии.
Третья иерархия, порожденная скоростью 2048 кбит/с, давала последовательность Е1 - Е2- ЕЗ - Е4 - Е5 или последовательность 2048 - 8448 - 34368 - 139264 - 564992 - кбит/с (ряд приближенных величин составляет 2 - 8 - 34 - 140 - 565 Мбит/с), что соответствует ряду коэффициентов n=30 (32), m=4, 1=4, k=4, 1=4, (т.е. коэффициент мультиплексирования в этой иерархии выбирался постоянным и кратным 2). Указанная иерархия позволяет передавать соответственно 30, 120, 480, 1920 и 7680 каналов DSO, что отражается и в названии ИКМ систем: ИКМ-ЗO, ИКМ-120, ИКМ-480 и т.д..
Указанные иерархии, известные под общим названием плезиохронная цифровая иерархия PDH, или ПЦИ, сведены в таблицу 1-2.
Параллельное развитие трех различных иерархий не могло способствовать развитию глобальных телекоммуникаций в мире в целом, поэтому комитетом по стандартизации ITU-Т или МСЭ-T быв сделаны шаги по их унификации и возможному объединению. В результате был разработан стандарт [1 3], согласно которому:
во-первых, были стандартизованы три первых уровня первой иерархии (DS1-DS2-DSЗ), уровня второй иерархии (D$1-D$2-DSJЗ-DSJ4) и четыре уровня третьей иерархии (Е1 -Е2-ЕЗ-Е4) качестве основных и указаны схемы кросс-мультиплексирования иерархий, например, из третьей иерархии в первую (с первого на второй уровень) и обратно (с третьего на четвертый уровень), что и показано на рис. 1 -1 1 (коэффициенты мультиплексирования показаны на линиях связи блоков, представляющих скорости передачи);
во-вторых, последние уровни первой (274 Мбит/с) и третьей (565 Мбит/с) иерархий не были рекомендованы в качестве стандартных;
в-третьих, была сохранена ветвь 32064 - 97728 кбит/с (или приближенно 32 - 98 Мбит/с) во второй иерархии, т.е. уровни DSJЗ и DSJ4, параллельные уровням DSЗ в первой иерархии и Е4 в третьей иерархии. Уровень DSJЗ фактически соответствует уровню E3, что облегчает кросс. мультиплексирование со второго уровня на третий. Уровень DS J4 - 98 Мбит/с - был возможно сох- ранен для совместимости с технологией распределенного оптоволоконного интерфейса данных FDDI.
Работы по стандартизации иерархий как в Европе, так и в Америке, имели два важных послед
- разработка схемы плезиохронной цифровой иерархии (PDH или ПЦИ);
-разработка схемы синхронной цифровой иерархии (SONET/SDH или СЦИ
1
.5.2. Особенности плезиохронной цифровой иерархии
Наличие стандартных скоростей передачи и фиксированных коэффициентов мультиплексирования позволило говорить о трех схемах мультиплексирования - американской, японской и европейской (называемой часто СЕРТ или ETSI/СЕРТ).
При использовании жесткой синхронизации при приеме/передаче можно было бы применить метод мультиплексирования с чередованием октетов или байтов, как это делалось при формировании цифровых сигналов первого уровня, для того, чтобы иметь принципиальную возможность идентификации байтов или групп байтов каждого канала в общем потоке. Однако учитывая, что общая синхронизация входных последовательностей, подаваемых на мультиплексор от разных абонентов/пользователей, отсутствует, в схемах второго и более высокого уровней мультиплексирования был использован метод мультиплексирования с чередованием дит (а не байт). В этом методе мультиплексор, например, второго уровня формирует выходную цифровую последовательность (со скоростью 6 Мбит/с - АС, ЯС или 8 Мбит/с - ЕС) путем чередования бит входных последовательностей от разных каналов.
Так как мультиплексор не формирует структуры, которая могла бы быть использована для определения позиции бита каждого канала, а входные скорости разных каналов могут не совпадать, то используется внутренняя побитовая синхронизация, при которой мультиплексор сам выравнивает скорости входных потоков путем добавления нужного числа выравнивающих бит в каналы с относительно меньшими скоростями передачи (наиболее простой вариант, хотя могут использоваться другие варианты, когда выравнивание скоростей осуществляется путем изъятия бит из каналов с большими скоростями, или сочетаются оба процесса добавления/изъятия). Благодаря этому на выходе мультиплексора формируется синхронизированная цифровая последовательность. Информация о вставленных/изъятых битах передается по служебным каналам, формируемым отдельными битами в структуре фрейма. На последующих уровнях мультиплексирования эта схема повторяется, добавляя новые выравнивающие биты. Эти биты затем удаляются/добавляются при демультиплексировании на приемной стороне для восстановления исходной цифровой последовательности. Такой процесс передачи получил название плезиохронного (т.е. почти синхронного), а цифровые иерархии АС, ЯС и ЕС соответственно название плезиохронных цифровых иерархий - PDH.
Кроме синхронизации, на уровне мультиплексора второго порядка также происходит формирование фреймов и мультифреймов, которые позволяют структурировать последовательность в целом. Например, для канала Т2 (6312 кбит/с) длина фрейма равна 789 бит при естественном сохранении частоты повторения фрейма 8000 Гц. Мультифрейм соответствует 12 фреймам. Для канала Е2 (8448 кбит/с) длина фрейма равна 1056 бит, и также может быть использован мультифрейм из 12 фреймов [15]. Формирование фреймов и мультифреймов и их выравнивание особенно важно для локализации на приемной стороне каждого фрейма, что позволяет в свою очередь получить информацию о сигнализации и кодовых группах контролирующих избыточных кодов CRC и информацию служебного канала данных.
В АС используется два уровня мультиплексирования - 1.5~6 и 6-+45 плюс один возможный дополнительный 45-+140 для сопряжения с ЕС. В ЯС используются три уровня мультиплексирования- 1.5~6, 6~32 и 32 — э98 плюс один возможный дополнительный 32-+140 для сопряжения с ЕС. В ЕС используются три уровня мультиплексирования - 2-+8, 8 — ~34 и 34 — 140. Общая схема канала передачи с использованием технологии PDH даже в самом простом вари- анте топологии сети "точка - точка" на скорости 140 Мбит/с должна включать три уровня мультиплексирования на передающей стороне (для ЕС, например, 2~8, 8~34 и 34~140) и три уровня демультиплексирования на приемной стороне, что приводит к достаточно сложной аппаратурной реализации таких систем. Однако существенное удешевление цифровой аппаратуры за последнее десятилетие и использование оптоволоконных кабелей в качестве среды передачи PDH сигнала привели к тому, что системы цифровой телефонии с использованием технологии PDH получили значительное распространение. Эти системы позволили транспортировать большое количество каналов цифровой высоко- качественной телефонной связи. Например, один канал 140 Мбит/с эквивалентен 1920 (30х4х4х4=1920) каналам 64 кбит/с, которые в первую очередь использовались для передачи речи, но могут быть использованы, в частности, для передачи данных.
С использованием современных методов ИКМ (например дифференциальной ИКМ - ДИКМ) можно использовать скорость 32 кбит/с для передачи одного речевого канала, что приводит к схемам каналов Т1 или Е1, несущих 48 или 60 телефонных каналов [15]. Современная техника сжатия данных позволила последовательно увеличить эти показатели в 2 раза (16 кбит/с на речевой канал), затем в 4 раза (8 кбит/с на канал) и, наконец, благодаря использованию техники кодирования с линейным предсказанием по кодовой книге, в 5 раз (6.4 кбит/с на канал).
Более важным результатом этого развития, однако, с нашей точки зрения, стало то, что PDH . системами стали пользоваться для передачи данных, и в первую очередь банковских транзакций, используя главным образом каналы 64 кбит/с с протоколом пакетной коммутации Х.25. Казалось, что от этого привлекательность новой технологии только выиграет за счет привлечения новой мощной группы пользователей. Однако этого не произошло. PDH технология продемонстрировала на этом этапе возросшего к ней интереса свою негибкость.
1.5.3.
Недостатки плезиохронной цифровой иерархии
Суть основных недостатков PDH в том, что добавление выравнивающих бит делает невозможным идентификацию и вывод, например, потока 64 кбит/с или 2 Мбит/с, "зашитого" в поток 140 Мбит/с, 693 полного демультиплексирования или "расшивки" этого потока и удаления выравнивающих бит. Одно дело "гнать" поток междугородных или международных телефонных разговоров от одного телефонного узла к другому "сшивая" и "расшивая" их достаточно редко. Другое дело - связать несколько и/или их отделений с помощью PDH сети. В последнем случае часто приходится либо выводить поток 64 кбит/с или 2 Мбит/с из потока 140 Мбит/с, чтобы завести его, например, в отделен банка, либо наоборот выводить поток 64 кбит/с или 2 Мбит/с из банка для ввода его обратно е ~ ток 140 Мбит/с. Осуществляя такой ввод/вывод, приходится проводить достаточно сложную операцию трехуровневого демультиплексирования ("расшивания") PDH сигнала с удалением/добавлением выравнивающих (на всех трех уровнях) бит и его последующего трехуровневого мультиплексирования ("сшивания") с добавлением новых выравнивающих бит.
Схема такой операции для одного пользователя (с потоком 2 Мбит/с) показана на рис.1-1 При наличии многих пользователей, требующих ввода/вывода исходных (например, 2 Мбит/с) пот ков, для аппаратурной реализации сети требуется чрезмерно большое количество мультиплексоре в результате эксплуатация сети становится экономически невыгодной.
Другое узкое место технологии PDH - слабые возможности в организации служебных канале для целей контроля и управления потоком в сети и практически полное отсутствие средств низовых мультиплексированных потоков, что крайне важно для использования в сетях пер дачи данных. Обычно для целей последующей идентификации и сигнализации поток разбивается н группы тайм- слотов, или фреймы, из которых затем компонуются группы из нескольких фрейм или мультифреймы. Последние, давая возможность идентифицировать на приемной стороне с1 дельные фреймы, снабжаются дополнительными битами циклических помехоустойчивых кодов и используемых систем сигнализации [15]. Однако эти средства достаточно слабы, особенно на двух уровнях АС и ЯС иерархий. Например, мультифреймы Т1 позволяют формировать кроме сигнал ла синхронизации, кодовую группу кода CRC-6 (6 бит контрольного кода на 4632 бита - 24 фрейма) служебный канал данных со скоростью 4 кбит/с, используемый, в частности, для посылки сигнала синхронизации фрейма LFA. Мультифреймы Т2 дают возможность формировать канал той же емкости - 4 кбит/с и кодовую группу кода CRC-5 (5 бит контрольного кода на 3156 бит).
Рекомендация G.704 [15] вообще не предусматривает необходимые для нормальной маршрутизации заголовки. В связи с отсутствием специальных средств маршрутизации, при формирования PDH фреймов и мультифреймов увеличивается (при возрастании числа мультиплексирование и переключений потоков при маршрутизации) возможность ошибки в отслеживании "истории" текущих переключений, а значит увеличивается и возможность "потерять" сведения не только о текущем переключении, но и о его "истории" в целом, что приводит к нарушению схемы маршрутизации всего трафика.
Так, казалось бы существенное достоинство метода - небольшая "перегруженность заголовками" на деле оборачивается еще одним серьезным недостатком, как только возникает необходимость в развитой маршрутизации, вызванная использованием сети PDH для передачи данных.
1.5.4.
Синхронные иерархии SONET/SDH
Указанные недостатки PDH и желание их преодолеть привели к разработке в США еще одной иерархии - иерархии синхронной оптической сети SONET, а в Европе аналогичной синхронной цифровой иерархии SDH, предложенными для использования на волоконно-оптических линиях связи (ВОЛС). Целью разработки была иерархия, которая позволила бы:
• вводить/выводить входные потоки без необходимости проводить их сборку/разборку (а значит иметь возможность определять положение каждого входного потока, составляющего общий поток);
• разработать новую структуру фреймов, позволяющую осуществлять не только развитую маршрутизацию, но и осуществлять в пределах иерархии управление сетями с топологией любой сложности;
• систематизировать иерархический ряд скоростей передачи и продолжить его (на перспективу) за пределы ряда PDH;
• разработать стандартные интерфейсы для облегчения стыковки оборудования.
Для достижения поставленных целей американскими разработчиками первоначально (начало 80-х годов) предлагалось:
— во-первых, использовать синхронную, а не асинхронную или плезиохронную схему передачи с побайтным (а не с побитным) чередованием при мультиплексировании;
— во-вторых, положить в основу иерархии SONET первичную скорость передачи ОС1 = 50.688 Мбит/с, основанную на использовании стандартного периода повторения фрейма 125 мкс, принимающего вид двумерной матрицы формата 3 х 264 байта (264x3x8x8000 = 50688000 бит/с), так как она позволяла продолжить американскую ветвь PDH иерархий, т.е. 1.5 - 6 - 45 Мбит/с, последний уровень которой, путем добавления необходимых заголовков, мог бы быть преобразован в первый уровень новой иерархии ОС1;
— в-третьих, включить в иерархию достаточное число (первоначально 48) уровней ОС1 - ОСп (в настоящее время она включает значительно больше уровней, см. ниже) и принять кратность последующих уровней иерархии равной номеру уровня, т.е. OC3 = ЗxOC1 = Зx50.688 = 152.064 Мбит/с;
— в-четвертых, использовать известную к тому времени технологию инкапсуляции данных, предложив технологию виртуальных контейнеров, их упаковки и транспортировки, дающую возможность загружать и переносить в них фреймы PDH иерархии со скоростями 1.5, 6, 4.' Мбит/с;
- в-пятых, ориентировать иерархию на использование оптических (а не электрических) срез передачи сигнала.
В 1984-86 годах, рассмотрев ряд альтернатив, комитет Т1 (США) предложил использовать со скоростью передачи 50.688 Мбит/с в качестве основного синхронного транспортного сиг нала STS-1. Однако, учитывая неудачу практического внедрения кросс-мультиплексирования существующих PDH иерархий, разработчики технологии SONET не могли не считаться с необходимостью облегчить процедуру взаимодействия американской и европейской PDH иерархий и не принять в внимание наличие стандартов CCITT на цифровую иерархию, охватывающую диапазон скоростей 1Л -140 Мбит/с, а также аналогичной европейской разработки, названной SDH иерархией, или технологией SDH. В последней в качестве основного формата синхронного сигнала был принят синхронный транспортный модуль STM-1, имеющий скорость передачи 155.52 Мбит/с и позволяющий все фреймы европейской PDH иерархии, в том числе фрейм Е4 (140 Мбит/с).
В результате комитетом SONET в последствие было принято мужественное решение - отказаться от внедрения ещё одной обособленной иерархии (т.е., собственно SONET) и разработать основе новую синхронную цифровую иерархию, названную SONET/SDH, первый уровень которой OC1 принимался равным 51.84 Мбит/с, что позволяло путем разработки развитой схемы мультиплексирования и кросс-мультиплексирования, предложить универсальный набор виртуальных контейнеров, позволяющий заключить в их оболочки все форматы фреймов стандартных уровней американской и европейской PDH иерархий.
Теперь синхронный транспортный модуль $ТМ-1 (155.52 Мбит/с), предложенный для европейской версии SDH, с одной стороны, совпадал с новой скоростью SONET OC3 (51.84x3 = 155.52), а драй - позволял включить в схему мультиплексирования максимальную скорость европейской PD иерархии - 140 Мбит/с.
Совместные усилия в этом направлении привели к разработке и публикации в Синей книге 1989 году трех основополагающих рекомендаций CCITT (теперь ITU-Т) по SDH - Rec. G.707, G.708 6.709 [16-18], а также параллельной публикации организациями ANSI и Bellcore аналогичных стану ИВ технологии SONET [31-42].
2. СИНХРОННЫЕ ЦИФРОВЫЕ СЕТИ НА
ОСНОВЕ ТЕХНОЛОГИИ SDH
Цифровые сети, разработанные и внедренные до появления синхронных сетевых технолог SONET/SDH, были, по сути, асинхронными системами, так как не использовали внешнюю синхронизацию от центрального опорного источника. В них потеря бит (или невозможность их точной локализации) приводили не только к потере информации, но и к нарушению синхронизации. На конце сети было проще выбросить неверно полученные фреймы, чем инициализировать восстановление синхронизации с повторной передачей потерянного фрагмента, как это делается, в локальных сетях. Это значит, что указанная информация будет потеряна безвозвратно.
Практика показывает, что местные таймеры могут давать значительное отклонение от точно скорости передачи. В [43], например, указывается, что для сигналов DS3 (44.736 Мбит/с) такое отклонение от различных источников может достигать 1789 бит/с.
В синхронных сетях средняя частота всех местных таймеров или одинакова (синхронна) и близка к синхронной (плезиохронна) благодаря использованию центрального таймера (источника) точностью не хуже 10 (что дает для DS3 возможное отклонение скорости порядка 0.045 бит/с). этой ситуации необходимость выравнивания фреймов или мультифреймов стоит не так остро, а диапазон выравнивания значительно уже.
Более того, ситуация с выделением определенного фрагмента потока (например, канала D$ или Е1) упрощается, если ввести указатели начала этого фрагмента в структуре его фрейма. Использование указателей (техника эта стара, как компьютерный мир) позволяет гиб» компоновать внутреннюю структуру контейнера-носителя. Сохранение указателей в неком буфет (заголовке фрейма или мультифрейма их дополнительная защита кодами с коррекцией ошибок позволяет получить исключительно надежную систему локализации внутренней структуры передави мой по сети полезной нагрузки (фрейма, мультифрейма или контейнера).
Указанные соображения говорят о том, что синхронные сети имеют ряд преимуществ пере» используемыми асинхронными, основные из них следующие:
— упрощение сети, вызванное тем, что в синхронной сети один мультиплексор ввода-вывода (с»» ниже), позволяя непосредственно вывести (или ввести), например, сигнал Е1 (2 Мбит/с) из фрейма (или в фрейм) STM-1 (155 Мбит/с), заменяет целую "гирлянду"
мультиплексоров PDH (см. рис. 1-12), давая экономию не только в оборудовании (его цене и номенклатуре), но и в требуемом месте для размещения, питании и обслуживании;
— надежность и самовосстанавливаемость сети, обусловленные тем, что, во-первых, сеть использует волоконно-оптические кабели (ВОК), передача по которым практически не подвержены действию электромагнитных помех, во-вторых, архитектура и гибкое управление сетями позволяет использовать защищенный режим работы, допускающий два альтернативных пути распространение сигнала с почти мгновенным переключением в случае повреждения одного из них, а также обход поврежденного узла сети, что делает эти сети самовосстанавливающимися;
— гибкость управления сетью, обусловленная наличием большого числа достаточно широкополосных каналов управления и компьютерной иерархической системой управления с уровнями сетевого и элементного менеджмента, а также возможностью автоматического дистанционного управления сетью из одного центра, включая динамическую реконфигурацию каналов и сбор статистики о функционировании сети;
— выделение полосы пропускания по требованию - сервис, который раньше мог быть осуществлен только по заранее (например, за несколько дней) спланированной договоренности (например, вывод требуемого канала при проведении видеоконференции), теперь может быть представлен ~ считанные секунды путем переключения на другой (широкополосный) канал;
— прозрачности для передачи любого трафика - факт, обусловленный использованием виртуальных контейнеров для передачи трафика, сформированного другими технологиями, включая самыми современные технологии Frame Relay, ISDN и АТМ;
— универсальность применения - технология может быть использована как для создания глобальных сетей или глобальной магистрали, передающей из точки в точку тысячи каналов со скоростью до 40 Убит/с, так и для компактной кольцевой корпоративной сети, объединяющей десятки локальных сетей;
— простота наращивания мощности - при наличии универсальной стойки для размещения аппаратуры переход на следующую более высокую скорость иерархии можно осуществить просто вынув одна группу функциональных блоков и вставив новую (рассчитанную на большую скорость) группу блоков.
2. 2. ОСОБЕННОСТИ ПОСТРОЕНИЯ
СИНХРОННОЙ ИЕРАРХИИ SDH
2.2.1.
Общие особенности построения синхронной иерархии
Рассмотрим общие особенности построения синхронной цифровой иерархии SDH. Несмотря на очевидные преимущества сетей SDH перед сетями PDH, они не имели бы такого успеха, если бы не обеспечивали преемственность и поддержку стандартов PDH. Как мы уже отмечали при разработке технологии SONET обеспечивалась преемственность американской, а при при разработке SDH- европейской иерархий PDH. В окончательном варианте стандарты SONET/SDH поддерживали обе указанные иерархии. Это выразилось в том, что терминальные мультиплексоры и мультиплексоры ввода/вывода сетей SONET/SDH, через которые осуществляется доступ в сеть были рассчитаны поддержку только тех входных каналов, или каналов доступа, скорость передачи которых соответствовала объединенному стандартному ряду американской и европейской иерархий PDH, а именно: 1.5, 2, 6, 8, 34, 45, 140 Мбит/с. Цифровые сигналы каналов доступа, скорость передачи которых соответствует указанному ряду, будем называть грибами PDH (или в терминологии связистов компонентными сигналами), а сигналы, скорость передачи которых соответствует стандартному ряду скоростей SDH - грибами SDH.
Итак, первая особенность иерархии SDH - поддержка в качестве входных сигналов каналов доступа только грибов PDH и SDH.
Другая особенность - процедура формирования
структуры фрейма.
Два правила относятся к разряду общих: при наличии иерархии структур структура верхнего уровня может строиться из структур нижнего уровня, несколько структур того же уровня, могут быть объединены в одну более общую структуру. Остальные правила отражают специфику технологии. На- пример, на входе мультиплексора доступа имеем трибы PDH, которые должны быть упакованы в оболочку фрейма так, чтобы их легко можно было ввести и вывести в нужном месте с помощью мультиплексора ввода-вывода. Для этого сам фрейм достаточно представить в виде некоторого контейнера стандартного размера (в силу синхронности сети его размеры не должны меняться), имеющего сопровождающую документацию - заголовок, где собраны все необходимые для управления и маршрутизации контейнера поля-параметры, и внутреннюю емкость для размещения полезной нагрузки, где должны располагаться однотипные контейнеры меньшего размера (нижних уровней), которые также должны иметь некий заголовок и полезную нагрузку и т. д. по принципу матрешки, или по методу последовательных вложений, или инкапсуляций.
Для реализации этого метода было предложено использовать
понятие контейнер, в который и упаковывается триб. По типоразмеру
контейнеры делятся на 4 уровня, соответствующие уровням PDH. На контейнер
должен неклеиваться ярлык, содержащий управляющую информацию для сбора
статистики прохождения контейнера. Контейнер с таким ярлыком используется для
переноса информации, т.е. является логическим, а не физическим объектом,
поэтому его называют виртуальным контейнером.
Итак, вторая особенность иерархии SDH - трибы должны быть упакованы в стандартные по- меченные контейнеры, размеры которых определяются уровнем триба в иерархии PDH.
Виртуальные контейнеры могут объединяться в группы двумя различными способами. Контейнеры нижних уровней могут, например, мультиплексироваться (т. е. составляться вместе) и использоваться в качестве полезной нагрузки контейнеров верхних уровней (т.е. большего размера), которые, в свою очередь, служат полезной нагрузкой контейнера самого верхнего уровня (самого большого размера) - фрейма STM-1.
Такое группирование может осуществляться по жесткой
синхронной схеме, при которой место отдельного контейнера в поле для размещения
нагрузки строго фиксировано. С другой стороны, из нескольких фреймов могут быть
составлены новые (более крупные) образования мультифреймы.
Из-за возможных различий в типе составляющих фрейм контейнеров и непредвиденных временных задержек в процессе загрузки фрейма положение контейнеров внутри мультифрейма может быть, строго говоря, не фиксировано, что может привести к ошибке при вводе/выводе контейнера, учитывая общую нестабильность синхронизации в сети. Для устранения этого факта, на каждый виртуальный контейнер заводится указатель, содержащий фактический адрес начала виртуального контейнера на карте поля, отведенного под полезную нагрузку. Указатель дает контейнеру некоторую степень свободы, т.е. возможность "плавать" под действием непредвиденных временных флуктуаций, но при этом гарантирует, что он не будет потерян.
Итак, третья особенность иерархии SDH - положение виртуального контейнера может определяться с помощью указателей, позволяющих устранить противоречие между фактом синхронности обработки и возможным изменением положения контейнера внутри поля полезной нагрузки. Хотя размеры контейнеров различны и емкость контейнеров верхних уровней достаточно оказаться так, что либо она все равно недостаточна, либо под нагрузку лучше выделить несколько (в том числе и с дробной частью) контейнеров меньшего размера.
Для этого в SDH технологии предусмотрена возможность сцепления или конкатенации контейнеров (составление нескольких контейнеров вместе в одну структуру, называемую связистами "сцепкой"). Составной контейнер отличается соответствующим индексом от основного и рассматривается (с точки зрения размещения нагрузки) как один большой контейнер. Указанная возможность позволяет с одной стороны оптимизировать использование имеющейся номенклатуры контейнеров, с другой стороны позволяет легко приспособить технологию к новым типам нагрузок, не известных на момент ее разработки.
Итак, четвертая особенность иерархии SDH - несколько контейнеров одного уровня могут быть сцеплены вместе и рассматриваться как один непрерывный контейнер, используемый для размещения нестандартной полезной нагрузки.
Пятая особенность иерархии SDH состоит в том, что в ней предусмотрено формирование отдельного (нормального для технологий пакетной обработки в локальных сетях) поля заголовков размером 9х9=81 байт. Хотя перегруженность общим заголовком невелика и составляет всего 3.33%, он достаточно большой, чтобы разместить необходимую управляющую и контрольную информацию и отвести часть байт для организации необходимых внутренних (служебных) каналов передачи данных. Учитывая, что передача каждого байта в структуре фрейма эквивалентна потоку данных со скоростью 64 кбит/с, передача указанного заголовка соответствует организации потока служебной информации эквивалентного 5.184 Мбит/с.
Естественно, что при построении любой иерархии должен быть определен либо ряд стандартных скоростей этой иерархии, либо правило его формирования и первый (порождающий) член ряда. Если для PDH значение DSO (64 кбит/с) вычислялось достаточно просто, то для SDH значение первого члена ряда можно было получить только после определения структуры фрейма и его размера. Схема логических рассуждений достаточно проста. Во-первых, поле его полезной нагрузки должно было вмещать максимальный по размеру виртуальный контейнер VC-4, формируемый при инкапсуляции триба 140 Мбит/с. Во-вторых, его размер: 9х261=2349 байт и определил размер поля полезной нагрузки $ТМ-1, а добавление к нему поля заголовков определило размер синхронного транспортного модуля $ТМ-1: 9х261+ 9х9=9х270=2430 байт или 2430х8= 19440 бит, что при частоте повторения 8000 Гц позволяет определить и порождающий член ряда для иерархии SDH: 19440х8000=155.52 Мбит/с.
2.2.2. Обобщенная схема
мультиплексирования потоков в SDH (первая редакция)
Разработанная с учетом указанных общих принципов стандартная схема инкапсуляции PDH грибов в контейнеры и их последующего мультиплексирования при формировании модуля STM-1 первоначально имела вид, представленный на рис.2-1 [17, редакция 1988г.].
В этой обобщенной схеме мультиплексирования используются следующие основополагающие обозначения: С-n - контейнеры уровня п (п=1,2,3,4); VC-n - виртуальные контейнеры уровня п (n=1,2,3,4), TU-n - грибные блоки уровня п (п=1,2,3), TUG-n - группы грибных блоков уровня п (n=2,3), AU-n - административные блоки уровня п (n=3,4); AUG - группа административных блоков и, наконец, STM-1 - синхронный транспортный модуль, используемые в SDH технологии.
Контейнеры С-п служат для инкапсуляции (размещения с целью последующего переноса) соответствующих сигналов каналов доступа или грибов, питающих их входы. Слово "инкапсуляция" больше подчеркивает физический смысл процесса, тогда как логически происходит отображение структуры фрейма соответствующего триба на структуру инкапсулирующего его контейнера. Уровни контейнера и соответствуют уровням PDH иерархии, т.е. n=1,2,3,4, а число типоразмеров контейнеpa N должно быть равно числу членов объединенного стандартного ряда, т.е. 7. Эти числа согласованы, так как четвертый уровень PDH по стандарту [13] имеется только у ЕС иерархии, т.е. С-4 инкапсулирует Е4, а контейнеры С-1,2,3 должны быть разбиты каждый на два подуровня, для инкапсуляции соответствующих грибов AC и ЕС иерархий.
Итак, имеем:
— Т-п, Е-n - стандартные каналы доступа или трибы уровня и (в терминологии связистов "компонентные сигналы") - входные потоки (или входы) SDH мультиплексора, соответствовующие обьединеному стандартному ряду АС и ЕС иерархий PDH, приведенному выше.
— С-п - контейнер уровня п - элемент SDH, содержащий триб Т п, т.е. несущий в себе информационную нагрузку соответствующего уровня иерархии PDH, стандартизованного в [13]; контейнеры уровня п разбиваются на следующие контейнеры подуровней С-nm:
• С-1 - разбивается на контейнер С-11, инкапсулирующий триб Т1=1.5 Мбит/с, и контейнер С- 12, инкапсулирующий триб Е1=2 Мбит/с;
• С-2 - разбивается на контейнер С-21, инкапсулирующий триб Т2=6 Мбит/с и контейнер С- 22, инкапсулирующий триб Е2=8 Мбит/с;
• С-З - разбивается на контейнер С-31, инкапсулирующий триб Е3=34 Мбит/с и контейнер С- 32, инкапсулирующий триб Т3=45 Мбит/с;
• С-4 не имеет контейнеры подуровней и инкапсулирует триб Е4=140 Мбит/с. В первом варианте стандарта G.708 [17, редакция 1988] контейнеры С-п предназначались не только для инкапсуляции PDH грибов, но и других (тогда еще не конкретизированных) широкополосных сигналов.