Сети SDH новой генерации и их использовние для передачи трафика Ethernet
Однако и старые технологии, такие как SDH (известная с 1988 г.), не стояли на месте и совершенствовались не только технологически (доведя скорость передачи в одном канале до 40 Гбит/с), но и функционально, благодаря разработке новых интерфейсных карт и схем инкапсуляции различного типа трафика, генерируемого такими широко используемыми технологиями, как ATM, Ethernet и IP. Последние разработки в этом направлении, сделавшие возможным виртуальную конкатенацию (VCAT) и динамическое изменение емкости звена связи (LCAS), а также разработка общей процедуры фреймирования (GFP), позволили существенно упростить передачу пакетного трафика (в первую очередь сетей Ethernet), превратив сети SDH в гигантский разветвленный мост между ЛВС. Оборудование и сети SDH, поддерживающие эти новые возможности, знаменовали собой появление новой генерации старой технологии SDH.
Об этих новых возможностях и оборудовании, которое их поддерживает, и пойдет речь в первой статье нашего цикла о сетях SDH новой генерации.
Технология SDH, разработанная в 1988 г. как оптическая технология, – преемница цифровой технологии PDH и является синхронной технологией с коммутацией цепей и временным разделением каналов [1]. Она поддерживает традиционные интерфейсы PDH: E1, E3, E4 (2, 34, 140 Мбит/с), упаковывая указанные потоки в виртуальные контейнеры VC-1, 3 и 4, соответственно, которые затем загружаются в синхронный транспортный модуль STM-1 (155 Мбит/с) и передаются по оптоволоконной сети SDH. Эта технология предложила новую иерархию скоростей и модулей STM-n, которые соответствовали базовой скорости STM-1, умноженной на коэффициент из ряда: 1, 4, 16, 64, 256. Максимальная достигнутая скорость соответствует последнему коэффициенту и равна 40 Гбит/с.
Кроме указанных трех стандартных PDH-интерфейсов, предлагавших каналы соответствующей емкости, а также SDH-интерфейсов STM-n, позволяющих организовать более емкие каналы типа nE1, nE3 и nE4 (n зависит от уровня модуля STM-n), технология допускала процедуру логической конкатенации (бесшовной стыковки) нескольких виртуальных контейнеров в один большой мультиконтейнер, например VC-4-Xc (где Х – коэффициент кратности), для размещения в нем нагрузки, не помещающейся ни в один из стандартных VC-n [1]. Это было сделано для того, чтобы иметь возможность в будущем передавать по сети трафик, генерируемый другими технологиями, и в первую очередь технологией ATM. Так, в рекомендации [2] предусматривались конкатенации с Х=4 и 16 для размещения АТМ-трафика в мультиконтейнерах типа VC-4-Xc емкостью 2340Х байт, позволяющих формировать каналы порядка 600 Мбит/с (Х=4) и 2,4 Гбит/с (Х=16). При этом сама процедура упаковки ячеек АТМ (длиной 53 байта) позволяла полностью использовать емкость полезной нагрузки контейнеров и допускала (учитывая, что 53 не кратно 2340) дробление ячеек, указывая длины последней загруженной и переносимой в другой контейнер дробных частей.
Однако оптимизированная под трафик nE1, nE3, nE4 и АТМ сеть SDH была в то время крайне неэкономна при передаче трафика других технологий локальных сетей, и в первую очередь Ethernet.
Сети Ethernet
Технология Ethernet (E) была разработана компанией Xerox в 1976 году и стандартизована институтом IEEE как технология IEEE 802.3. Уже в 80-х годах она достигла лидирующего положения среди других технологий ЛВС стандартов IEEE 802.n (ArcNet, Token Ring и FDDI).
Как и все технологии ЛВС этого стандарта, она является асинхронной и дейтаграммной (не рассчитанной на предварительное установление соединения), использующей метод CSMA/CD – множественного доступа (к среде передачи, сформированной как проводная локальная сеть) с контролем несущей и обнаружением коллизий/столкновений. Номинально скорость передачи по сети составляла 10 Мбит/с, а фактически меньше, учитывая коллизии, заставляющие повторять передачу.
Данные по сети передаются последовательно кадрами в режиме пакетной передачи. Кадр в общем случае имеет переменную длину (максимально 1526 байт) и состоит из заголовка (22 байта), поля данных переменной длины (до 1500 байт) и концевик (4 байта). Не вдаваясь в описание различных версий Ethernet (а мы будем рассматривать только версию IEEE 802.3) и используемых типов сред передачи (коаксиал, витая пара, оптоволокно), которое можно найти во многих источниках, укажем, что эта технология быстро стала применять коммутаторы, которые формально могли обеспечить на сегменте сети скорость 10 Мбит/с, но требовали организации магистрали с более высокой скоростью передачи. В поддержку этого в 1992 году была разработана версия 100-мегабитного (быстрого) Ethernet, или Fast Ethernet (FE), стандартизованная в 1995 году
(ITU-T 802.3u).
Стремление еще больше увеличить скорость магистральной передачи привело к разработке гигабитного Ethernet (GE), стандартизованного в 1998 году (ITU-T 802.3z), который позволил внедрить на сети Ethernet некую иерархию скоростей: 1000 (магистральные коммутаторы), 100 (коммутаторы рабочих групп) и 10 Мбит/с (ПК как терминалы виртуальной ЛВС данной рабочей группы). Это упорядочение скоростей и топологии привело к дополнительному росту популярности технологии Ethernet, усилило ее претензии (наряду с АТМ) на роль магистральной технологии корпоративных сетей и поставило вопрос о необходимости использовать какую-то транспортную технологию для связи островов Ethernet-ЛВС в единую корпоративную или глобальную сеть Ethernet.
Успехи гигабитного Ethernet привели, наконец, к разработке и стандартизации в 2002 году 10-мегабитного Ethernet
(ITU-T 802.3ae), который в настоящее время находится в стадии внедрения не только в ЛВС, но и в магистральных сетях SDH/WDM.
В принципе для передачи трафика Ethernet (10/100/1000 Мбит/с) можно было использовать и старые сети SDH путем инкапсуляции трафика в контейнеры VC-3 (E), VC-4 или VC-4-4c (FE), VC-4-16c (GE), однако такая инкапсуляция была неэффективной ввиду пропадания большой неиспользуемой емкости каналов SDH, особенно для гигабитного Ethernet. Эта ситуация способствовала разработке новых процедур конкатенации VC в SDH и механизмов инкапсуляции трафика Ethernet в мультиконтейнеры.
Методы конкатенации в SDH
В 2000 году появилась новая редакция стандарта ITU-T G.707 [3], в которой возможности конкатенации виртуальных контейнеров SDH были существенно расширены. Для традиционного варианта конкатенации, названного позднее смежной конкатенацией (contiguous concatenation), был расширен набор коэффициентов Х: 4, 16, 64 и 256 с учетом появления новых модулей STM-64 (10 Гбит/с)
и STM-256 (40 Гбит/с). Кроме этого был предложен новый вариант конкатенации, названный виртуальной конкатенацией (virtual concatenation – VCAT), позволяющий использовать для конкатенации не один, а все типы виртуальных контейнеров и значительно расширить диапазон использования возможных коэффициентов Х. Более того, в поддержку новых возможностей в новой редакции стандарта ITU-T G.783 описывался механизм конвертирования между виртуальной и смежной конкатенацией на базе контейнеров VC-4.
Рассмотрим новые возможности конкатенации. Теперь для конкатенации можно использовать контейнеры:
· VC-3/VC-4, если полезная нагрузка требует большей емкости, чем может дать один VC-3/VC-4;
· VC-2, если полезная нагрузка требует большей емкости, чем обеспечивает VC-2 (вариант годится только для технологии SONET/SDH, учитывая, что VC-2 отсутствует в схеме мультиплексирования SDH);
· VC-11/VC-12, если полезная нагрузка требует емкости, превышающей возможности VC-11/VC-12 (вариант VC-11 годится только для технологии SONET/SDH).
Оба метода конкатенации обеспечивают пропускную способность, в Х раз большую, чем исходная емкость контейнеров VC-n. Различие между ними заключается в том, что смежная конкатенация поддерживает требуемую емкость смежных контейнеров на всем пути их транспортировки, тогда как виртуальная конкатенация оперирует емкостями отдельных VC-n, транспортирует их раздельно и собирает вместе до требуемой смежной емкости только в конечной точке передачи. Таким образом, виртуальная конкатенация требует функциональности мультиконтейнера только в рамках оборудования в точке терминирования маршрута (path), тогда как смежная конкатенация требует этого от каждого сетевого элемента. Как указывалось, можно конвертировать типы конкатенации, но пока только на уровне контейнеров VC-4.
Смежная конкатенация
Структура мультиконтейнера VC-4-Xc при смежной конкатенации показана на рис.1. Она состоит из составного маршрутного заголовка POH (9ґХ), в котором используется только POH первого VC-4 (9ґ1), а остальные составляют фиксированное заполнение размера 9ґ(Х-1). Формируемое поле полезной нагрузки равно Хґ260 и состоит из смежных полей административных блоков AU-4 модуля STM-N. Так как структура смежных полей рассматривается как целое, то для определения ее местоположения достаточно одного POH первого VC-4, всегда расположенного в первом AU-4 [1]. Указатель этого AU-4 определяет позицию байта J1 первого VC-4 в мультиконтейнере VC-4-Xc. Указатели остальных смежных блоков AU-4 установлены в положение "конкатенированный" с использованием байтов заполнения. Полученные емкости (скорости) мультиконтейнеров приведены в табл.1.
Указанные емкости могут использоваться без ограничений при схеме передачи точка-точка. Если же используется кольцевая схема защиты MSSPRing [1], то скорости VC-4-Xc могут быть ограничены (например, Х Ј 64), если возникнет необходимость резервирования 50% полосы STM-N для схемы защиты.
Для сетей SONET и SONET/SDH, поддерживающих формат контейнера VC-2, допустимо объединение X смежных контейнеров VC-2. При этом формируется мультиконтейнер нижнего уровня VC-2-Xc (рис.2) с емкостью полезной нагрузки (Хґ4ґ106) = Хґ424 байта и структурой фрейма, повторяемого с частотой 2000 Гц (1/500 мкс). В результате формируется поток со скоростью Хґ6784 кбит/с. Учитывая, что коэффициент Х может изменяться от 1 до 7 (в соответствии со схемой мультиплексирования SONET [1]), окончательно получаем, что допустимая емкость мультиконтейнера может изменяться от 6,784 до 47,488 Мбит/с с шагом 6,784 Мбит/с. Этот мультиконтейнер располагается в Х смежных трибных блоках TU-2 контейнера VC-3 так, что 1-й столбец VC-2-Xc располагается в первом TU-2, а его начало (байт V5) определяется указателем этого TU-2 (указатели остальных смежных TU-2 фиксируют факт использования конкатенации).
Виртуальная конкатенация
Рассмотрим особенности виртуальной конкатенации с использованием контейнеров верхнего уровня: VC-3 и VC-4. Использующие их виртуальные мультиконтейнеры обозначаются как VC-3/4-Xv (т.е. VC-3-Xv или VC-4-Xv). Эти контейнеры сформированы путем последовательного логического (виртуального) объединения (конкатенации) Х отдельных контейнеров VC-3/4, как показано на рис.3. Факт объединения и номер в последовательности контейнеров указаны в байте H4 заголовка POH каждого контейнера VC-3/4.
В соответствии с рис.3 и учитывая, что фреймы контейнеров
VC-3/4 (9ґ84 и 9ґ260 байт) повторяются с частотой 8 кГц, формируются мультиконтейнеры верхнего уровня VC-3/4-Xv с полезной нагрузкой емкостью 48,384X (VC-3-Xv) и 149,760 (VC-4-Xv) Мбит/с. Множитель Х при этом может меняться от 1 до 4/16/64/256 в зависимости от максимального уровня иерархии используемого оборудования SDH. Формируемые при этом емкости полезных нагрузок мультиконтейнеров VC-3/4-Xv приведены в табл.2 (максимальная емкость VC-4-Xv такая же, как и VC-4-Xc, см. табл.1).
Как отмечалось выше, каждый из контейнеров VC-3/4 виртуального мультиконтейнера транспортируется по сети отдельно, что приводит к различным задержкам при их распространении, которые должны быть скомпенсированы в точке терминирования для формирования единого поля полезной нагрузки мультиконтейнера. Компенсируемая разница в задержках должна быть, по крайней мере, не меньше 125 мкс. Детальная структура байтов H4, схема формирования 4-битных индикаторов мультифреймов (MFI1, MFI2) и указателей номеров в последовательности (SQ) приведены в разделе 11.2 стандарта [3].
Рассмотрим особенности виртуальной конкатенации с использованием контейнеров нижнего уровня: VC-2, VC-12 и VC-11. Использующие их виртуальные мультиконтейнеры обозначаются как VC-2/1-Xv (т.е. VC-2-Xv, VC-12-Xv или VC-11-Xv). Эти контейнеры сформированы путем последовательного логического объединения Х отдельных контейнеров VC-2/12/11, как показано на рис.4 (он совмещен для всех трех типов контейнеров, параметры которых указаны через разделительную черту). Факт объединения и номер в последовательности контейнеров указаны в байтах V5 и K4 заголовка POH каждого контейнера VC-2/1.
Как и в отношении VC-3/4, каждый из контейнеров VC-2/12/11 виртуального мультиконтейнера также транспортируется по сети отдельно, и это приводит к различным задержкам при их распространении. Эти задержки должны быть скомпенсированы в точке терминирования для формирования единого поля полезной нагрузки мультиконтейнера. Компенсируемая разница в задержках должна быть также не меньше 125 мкс. Формируемые при этом емкости полезной нагрузки мультиконтейнеров приведены в табл.3.
Для сетей SDH из табл.3 можно воспользоваться только опциями мультиконтейнеров VC-12-Xv, объединяющих контейнеры VC-12. При этом формируется полезная нагрузка (Хґ4ґ34) = Хґ136 байт со структурой фрейма, повторяемого с частотой 2000 Гц (1/500 мкс). В результате формируется поток со скоростью Хґ2,176 Мбит/с.
Для сетей SONET и SONET/SDH, поддерживающих форматы контейнеров VC-11 и VC-2, допустимо объединение X смежных контейнеров VC-11 и VC-2. При этом для VC-11 формируется мультиконтейнер VC-11-Xv c полезной нагрузкой (Хґ4ґ25) = Хґ100 байт и структурой фрейма, частота повторения которого 2000 Гц (1/500 мкс). Сформированный в результате этого поток имеет скорость Хґ1,600 Мбит/с. При использовании VC-2 получаем мультиконтейнер VC-2-Xv с аналогичной мультиконтейнеру VC-2-Xc емкостью полезной нагрузки, формирующей поток со скоростью Хґ6784 кбит/с.
Инкапсуляция трафика Ethernet в контейнеры SDH
Как уже отмечалось, трафик Ethernet может быть инкапсулирован в контейнеры и мультиконтейнеры SDH путем использования и традиционной (смежной) инкапсуляции, однако это приводит к большим потерям емкости контейнеров. Эти потери вызваны несовпадением формируемых ими потоков 34-150-600-2400-9600-38400 Мбит/с (имеющих кратность 4) с потоками, формируемыми технологиями Ethernet: 10-100-1000-10000 Мбит/с (имеющих кратность 10). Более подробно и эмоционально указанные потери охарактеризованы в [4].
Типы мультиконтейнеров, требуемых для передачи трафика Ethernet
Выход из создавшейся ситуации – в использовании возможностей виртуальной конкатенации. С помощью данных, приведенных в табл.1, 2 и 3, можно определить коэффициенты Х и типы виртуальных контейнеров, которые наилучшим образом (с максимальным коэффициентом заполнения) инкапсулируют трафик различных технологий Ethernet. В результате получаем табл. 4, в которой указаны типы возможных мультиконтейнеров для соответствующих технологий, их емкости (скорости) в Мбит/с и процент заполнения их полезной нагрузки (PL) трафиком Ethernet.
Из табл. 4 видно, что процент использования полезной нагрузки исключительно высок: от 91,91 до 99,90 для контейнеров VC-12 (2 Мбит/с) при инкапсуляции E и FE; от 95,39 до 98,42 для контейнеров VC-3 и VC-4 (34/140 Мбит/с) при инкапсуляции GE; от 99,37 до 99,66 для контейнеров VC-3 и VC-4 (34/140 Мбит/с). Очевидно также, что для инкапсуляции низкоскоростного трафика (10/100 Мбит/с) оптимальным является использование мультиконтейнеров нижнего уровня с большей гранулярностью, тогда как для инкапсуляции высокоскоростного трафика (1/10 Гбит/с) оптимальным является использование мультиконтейнеров верхнего уровня с меньшей гранулярностью.
Что касается заголовков (SOH и POH) и пустых столбцов фиксированных наполнителей (стаффинга), которые используются при сборке фреймов SDH, то их легко учесть, принимая во внимания схему сборки конкретного мультиконтейнера [1]. Например, для мультиконтейнера VC-4-7v можно оценить, что эффективность использования полезной нагрузки для передачи GE составляет с учетом SOH 96,66% и POH VC-4 99,62%. Это дает конечную эффективность виртуальной конкатенации (95,39%) порядка 91,85%. Если же использовать для той же цели мультиконтейнер VC-3-21v, то мы получим практически тот же процент использования (даже при условии, что за счет POH VC-3 эффективность снижается до 96,55%). Говорить о том, что еще 50% может быть снято в результате резервирования, не совсем корректно, потому что можно и не резервировать трафик Ethernet или резервировать его за счет использования пары дополнительных волокон.
Вместе с тем нужно иметь в виду, что на практике могут применяться и другие схемы виртуальной конкатенации. Например, для передачи FE в большинстве случаев используется более простая схема конкатенации VC-3-2v, несмотря на то, что емкость мультиконтейнера при этом составляет 96,768 Мбит/с, т.е. формально меньше требуемой, что напоминает, например, ситуацию с "овербукингом" (когда суммарные обязательства провайдера услуг превышают возможности сети) в сетях Frame Relay. Однако снижение полезной пропускной способности при этом будет незначительным и может наблюдаться только для кадров максимальной длины (1500 байт).
Существуют и другие ситуации, когда требуется корректировка размера мультиконтейнера. Например, если используется помехоустойчивое кодирование с помощью кодеков Рида-Соломона, то вместо мультиконтейнера VC-4-67v для передачи 10GE применяют мультиконтейнер VC-4-68v емкостью 10183,680 Мбит/с, что приводит к уменьшению процента использования полезной нагрузки с 99,66% до 98,2%. На это идут сознательно для улучшения надежности, т.е. для уменьшения уровня BER.
Есть и еще одна возможность использования существенно меньшей емкости мультиконтейнера, например так, как это делает Lucent в системах SDH уровня STM-4 [5], а именно: использовать мультиконтейнеры VC-4-4v емкостью примерно 600 Мбит/с для передачи трафика GE, с возможностью применять механизм инверсного статистического мультиплексирования при условии наличия нескольких входных портов карты Ethernet и гибкого использования набора мультиконтейнеров VC-3-Xv (X=1,2) и VC-4-Xv (X=1-4) емкостью в диапазоне от 50 до 600 Мбит/с.
Возможность динамического изменения емкости звена связи
Известно, что в процессе передачи могут возникнуть различные ситуации, приводящие к изменению емкости звена связи и требующие не только общих управляющих воздействий (что является прерогативой системы управления TMN), но и специального менеджмента на уровне поддержания трафика, использующего виртуальную конкатенацию. С учетом этого для систем SDH нового поколения была разработана схема (процедура) динамического изменения пропускной способности звена связи (Link Capacity Adjustment Scheme – LCAS). Эта схема является, по сути, расширением виртуальной конкатенации и позволяет динамически изменять число контейнеров в связке, называемой группой виртуальной конкатенации (Virtual Concatenation Group – VCG).
С помощью LCAS каналы (поток контейнеров с установленными точками формирования/сборки и расформирования/разборки) могут быть добавлены в VCG и удалены из нее без потери трафика пользователей. LCAS допускает регулировку полосы пропускания (масштабирование производительности) в нормальном режиме. Даже если произойдет авария и часть соединений невозможно будет установить, оставшиеся каналы будут продолжать передачу трафика в режиме с уменьшенной полосой пропускания. Полоса автоматически восстановится, как только авария будет ликвидирована или произойдет защитное резервное переключение.
Синхронизация изменений емкости каналов осуществляется для передающей (So) и приемной (Sk) сторон с помощью управляющего пакета. Каждый такой пакет описывает состояние звена передачи. Все изменения посылаются заранее, так чтобы приемная сторона могла переключиться на новую конфигурацию в момент прихода вновь сконфигурированного потока данных.
Пакет управления от So к Sk содержит указатель мультифрейма (MFI), указатель последовательности (SQ), поле управления (CTRL) и идентификатор группы (GID), а пакет управления от Sk к So содержит поле статуса члена VCG (контейнера), т.е. (MST), и подтверждение присвоения новых номеров контейнеров – членов группы RS-Ack, см. подробно в работе [6].
Указатель мультифрейма MFI на стороне So одинаков для всех членов группы VCG и увеличивается с каждым фреймом. На стороне Sk он позволяет определить дифференциальную задержку между членами той же группы VCG и используется для выравнивания полезной нагрузки всех членов этой группы. Указатель последовательности SQ содержит последовательный номер, присвоенный конкретному члену группы VCG.
При добавлении новых членов группы, а также при их временном или окончательном удалении, нумерация контейнеров мультиконтейнера меняется в соответствии с протоколом LCAS, описанным в работе [6]. Разработчики [6] также предусмотрели возможность нормального взаимодействия SDH-оборудования различных поколений, одни из которых поддерживают VCAT и LCAS, а другие нет.
Методы пакетизации трафика Ethernet длЯ передаЧи по сети SDH
Для передачи трафика по сети SDH традиционно использовались несколько методов упаковки трафика (кадров) Ethernet во фреймы SDH:
· процедура доступа к звену передачи для SDH, или упаковка с помощью процедуры LAPS;
· передача Ethernet поверх SDH, или упаковка с помощью процедуры EOS;
· обобщенная процедура фреймирования – упаковка с помощью процедуры GFP.
Процедура (протокол) LAPS
LAPS (Link Access Procedure – SDH) – процедура доступа к звену передачи для SDH – протокол уровня 2 семиуровневой модели OSI, разработанный для технологии SDH сначала для передачи пакетного трафика IP (ITU-T X.85, [7]), а затем Ethernet (ITU-T X.86, [8]) и других пакетных технологий. Этот протокол, как и другие процедуры типа LAPx, основанные на протоколе HDLC, использует поле данных для инкапсуляции MAC-кадра Ethernet (IEEE 802.3), как показано на рис.5, для последующей дуплексной передачи в сети SDH с топологией точка-точка.
Здесь МАС-кадр Ethernet соответствует кадрам различных вариантов Ethernet: IEEE 802.3 (E), 802.3u (FE), 802.3ab (GE) или 802.3ae (10GE). MII/GMII/XGMII – Media/Gigabit Media/10 Gigabit Media Independent Interface – интерфейс/гигабитный интерфейс/10-гигабитный интерфейс, независимый от среды передачи – спецификация подуровня физического уровня для высокоскоростных (100 Мбит/с и выше), гигабитных (1 Гбит/с) и 10-гигабитных (10 Гбит/с) технологий Ethernet (на момент публикации версия LAPS, обслуживающая 10GE, отсутствовала). Адаптация скорости – механизм, приводящий в соответствие скорость Ethernet МАС MII/GMII и скорость виртуальных контейнеров VC SDH, учитывая различный характер функционирования Ethernet и SDH.
Общий стек протоколов/уровней модели взаимодействия Ethernet-LAPS-SDH показан на рис.6. В этой модели со стороны SDH могут быть использованы как виртуальные контейнеры верхнего уровня VC-3/VC-4, так и нижнего уровня VC-11, VC-12 и VC-2, причем в последнем случае они могут быть ориентированы не только на стандартные скорости модулей STM-N в соответствии с рекомендацией ITU-T G.707 [3], но и на скорости субмодулей sSTM-n в соответствии с рекомендацией ITU-T G.708 [9] (см. также [8]). Этот факт позволяет использовать на физическом уровне не только электрические и оптические секции (E/O), но и радиорелейные (E/O/R).
Указанный стек протоколов соответствует трехуровневой модели OSI и может быть представлен развернутой моделью взаимодействия сетей ЛВС Ethernet (пограничный узел А с пограничным узлом Б) через сеть SDH, представленную двумя узлами (рис. 7).
Сопоставление рис.6 и 7 показывает, что физический уровень, представленный SDH, фактически состоит из четырех подуровней модели SDH: подуровня виртуальных контейнеров VC-n, подуровней мультиплексной и регенераторной секций и секции конвертации фреймовой SDH-последовательности в электрический, оптический или радиосигнал, подаваемый в линию связи.
Скорость передачи в линии связи определяется несколькими факторами: типом используемого стандарта Ethernet; скоростью синхронного модуля STM-N [3] или субмодуля sSTM-n [9]; выбранной схемой конкатенации контейнеров, описанной выше; коэффициентом избыточности схемы шифрования/дешифрации, используемой при вводе/выводе информации в поле/из поля полезной нагрузки.
Протокол LAPS фактически функционирует как подуровень физического кодирования, обеспечивающего передачу в режиме "точка-точка" виртуальных контейнеров через сеть SDH и требуемые интерфейсные скорости. Как и другие протоколы типа LAPx (например, LAPD), он поддерживает сервис передачи информации без подтверждения приема (Unacknowledged Information Transfer Service – UITS), характерный для дейтаграммных сетей (ЛВС), и использует адаптацию по скорости между LAPS и SDH, а именно: согласование скорости на интерфейсе Ethernet MAC MII (см. рис.5) и скорости контейнеров SDH VC. Такое согласование нужно, чтобы предотвратить возможность записи MAC-кадра в заголовок модуля SDH, учитывая различный характер функционирования SDH (синхронизируемая периодическая последовательность модулей) и Ethernet MAC-уровня (монопольная пакетная передача).
Всякое согласование скоростей требует, как известно, использования процедур стаффинга (в PDH/SDH это добавление битов/байтов наполнителей [1], а здесь кадров паузы – PF), что вызывает негативную реакцию у специалистов [4], записывающих штрафные очки данному методу/протоколу упаковки трафика Ethernet при его передаче по сети SDH. Этот метод, однако, широко используется и в оборудовании SDH новой генерации (см., например, карты X8PL мультиплексора SDH новой генерации компании Lucent [5]) наряду с протоколом GFP.
Формат кадра протокола LAPS. Кадр Ethernet стандарта IEEE 802.3 имеет переменную длину поля данных и состоит из 8 полей [10], из которых первые два: преамбула – 7 байт и ограничитель начала кадра (SFD) – 1 байт, отбрасываются при инкапсуляции в поле протокола LAPS. Максимальная длина остальных (инкапсулируемых) шести полей равна 1518 байтам: по 6 байт – адрес назначения (DA) и адрес источника (SA), 2 байта – длина поля данных (L), 46-1500 – поле данных (Data) c фиксированным наполнителем поля данных до минимальной длины: 46 байт (PAD), если требуется, и 4 байта последовательности контроля кадра (FCS).
Кадр протокола LAPS (рис.8) имеет переменную длину и состоит из 7 полей [8]: первое и последнее поля – флаги (по 1 байту), второе поле – адрес (1 байт), третье – управление (1 байт), четвертое – идентификатор точки доступа к сервису – SAPI (2 байта), пятое – поле данных, куда и упаковывается кадр Ethernet (после отбрасывания преамбулы и SFD) максимальной длины 1518 байт, шестое – поле FCS, используемое для контроля LAPS (4 байта). Максимальная длина кадра LAPS при этом 1528 (1518+10) байт.
Можно констатировать, что при отсутствии адаптации скорости кадр протокола LAPS отличается от кадра Ethernet всего на 2 байта (1528 против 1526). Однако при необходимости выравнивания (адаптации) скоростей процедура LAPS вставляет последовательности (7d,dd), или (01111101, 11011101), перед конечным флагом, прежде чем отправить кадр LAPS в сеть SDH. Эти вставки и есть тот стаффинг, так и не показанный в [4].
Процедура EOS
EOS (Ethernet Over SONET/SDH – Ethernet поверх SONET/SDH) была разработана в компании Lucent в рамках корпоративной технологии TransLAN. Учитывая, что эта технология не стандартизована, она не рассматривается в рамках данной статьи.
Процедура GFP
GFP [11] и ее сравнение с процедурой LAPS будут рассмотрены во второй части статьи в следующем номере журнала.
Литература
1. Слепов Н.Н. Современные технологии цифровых оптоволоконных сетей связи. – 2-е изд. исправл. – М.: Радио и связь, 2003.
2. ITU-T G.709/Y.1331. Synchronous Multiplexing Structure (88, 91, 3.93).
3. ITU-T G.707/Y.1322. Network Node Interface for the Synchronous Digital Hierarchy (SDH) (96; 10.00; 11.01; 8.03; 12.03); Corr. 1, 2, 3 (3.01, 11.01, 3.03); Erratum 1 (9.02); Amendment 1, 2 – Internet protocol Aspects – Transport (11.01; 8.02).
4. Бакланов И. NGSDH: успех неизбежен. Ч.1. Новые принципы измерений в современных системах передачи данных. – Connect! Мир связи, 2004, №11, с. 164–167.
5. Metropolis AMU. Release 1.0. User Operations Guide. – 365-312-787, Issue 1, June 2004.
6. ITU-T G.7042/Y.1305. Link capacity adjustment scheme (LCAS) for virtual concatenated signals (11.01); Corr. 1, 2 (6.02, 3.03).
7. ITU-T X.85/Y.1321. IP over SDH using LAPS (3.00, 3.01).
8. ITU-T X.86/Y.1323. Ethernet over LAPS (2.01); Amendment 1: Using Ethernet flow control as rate limiting (4.02).
9. ITU-T G.708. Sub STM-0 network node interface for the synchronous digital hierarchy (SDH) (7.99).
10. IEEE 802.3-2002 – Local and Metropolitan Area Networks – Specific Requirements – Part 3: Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications. (Òî æå, ÷òî ANSI/IEEE 802.3 è ISO/IEC 8802.3).
11. ITU-T G.7041/Y.1303. Generic Framing Procedure (GFP) (12.01, 3.03); Corr. 1 (12.03); Amendment 1, 2 (6.02, 3.03).