Контакты
Подписка
МЕНЮ
Контакты
Подписка

В рубрику "Решения операторского класса" | К списку рубрик  |  К списку авторов  |  К списку публикаций

10-гигабитный EthernetЧасть 2

Первая часть статьи опубликована в журнале ТСС № 6/20011 г.
Николай Слепов
К.т.н., с.н.с. РАН

Интерфейсы и подуровни PHY и MAC

Уникальная особенность уровня 40/100GE PHY (по сравнению с 10GE PHY) состоит в использовании многопотоковой масштабируемой схемы, позволяющей достичь высоких скоростей передачи. Она снижает скорость каждого потока до 10/25 Гбит/с. При этом для уровня PHY не используется подуровень WA N PHY, введенный в 10GE для совместимости c технологией SDH, так как в итоговом стандарте [8] WAN-интерфейсы реализуются на основе рекоммендации G.709 (OTN), а не G.707 (SDH).

Этот стандарт [8] включает все изменения, внесенные в IEEE 802.3-2008, а также новые разделы и приложения. Эти материалы формируют Дополнение (Amendment) 4, содержащее новые параметры подуровня MAC и уровня PHY, а также параметры управления для передачи кадров на скоростях 40/100 Гбит/с.

Во-первых, новая версия добавляет для совместимости 6 новых интерфейсов:

  • XLGMII (40 Gigabit Media Independent Interface) – 40-гигабитный интерфейс, независимый от среды передачи, используется для соединения подуровня MAC, способного передавать 40 Гбит/с, с 40-Гбит/с-уровнем PHY. Он обеспечивает гибкость взаимодействия разнотипных устройств (PHY и DTE) при передаче потока 40 Гбит/с. XLGMII – это логическое соединение, используемое как интерфейс внутри ИС, и не предполагает наличия какого-то механического соединителя (XLGMII опционален).
  • XLAUI (40 Gigabit Attachment Unit Interface) – 40-гигабитный интерфейс блока подключения – физическая реализация сервисного интерфейса PMA для увеличения длины соединений между 40-гигабитными PMA. Он рекомендуется для применения, так как позволяет реализовать максимальную гибкость при взаимодействии разнотипных устройств (PHY и DTE) при передаче потока 40 Гбит/с. XLAUI используется как интерфейс между двумя ИС или ИС и физическим модулем, но при этом не предполагает наличия механического соединителя (опционален).
  • XLPPI (40 Gigabit Parallel Physical Interface) – 40-гигабитный параллельный физический интерфейс – физическая реализация сервисного интерфейса PMD для 40GBASE-SR4 и 40GBASE-LR4 PMD. Интерфейс XLPPI формирует 4 потока данных (lanes). Он рекомендуется для применения, так как допускает гибкость при соединении 40GBASE-SR4 или 40GBASE-LR4 PMD. XLPPI применяется как интерфейс между ИС и физическим модулем, но не предполагает наличия механического соединителя (опционален).
  • CGMII (100 Gigabit Media Independent Interface) – 100-гигабитный интерфейс, независимый от среды передачи, для соединения подуровня MAC, способного передавать 100 Гбит/с, со 100-гигабитным физическим уровнем PHY. Он обеспечивает гибкость при взаимодействии разнотипных устройств (PHY и DTE) при передаче потока 100 Гбит/с. XLGMII – это логическое соединение, применяемое как интерфейс внутри ИС, и не предполагает наличия механического соединителя (опционален).
  • CAUI (100 Gigabit Attachment Unit Interface) – 100-гигабитный интерфейс блока подключения – физическая реализация сервисного интерфейса PMA для увеличения длины соединений между 100-гигабитным PMA. Он рекомендуется для применения, так как допускает максимальную гибкость при взаимодействии разнотипных устройств (PHY и DTE) при передаче потока 100 Гбит/с. CAUI используется как интерфейс между ИС или ИС и физическим модулем, но не предполагает наличия механического соединителя (опционален).
  • CPPI (100 Gigabit Parallel Physical Interface) – 100-гигабитный параллельный физический интерфейс – физическая реализация сервисного интерфейса PMD для 100GBASE-SR10 PMD. Интерфейс CPPI формирует 10 потоков данных (lanes). Он рекомендуется для применения, так как допускает гибкость при соединении 100GBASE-SR10 PMD. CPPI применяется как интерфейс между ИС и физическим модулем, но не предполагает наличия механического соединителя (он опционален).

Особенности архитектуры подуровней MAC-PHY для 100GE

MAC-подуровень и его роль с ростом скорости потока не изменились [9]. Он, как и раньше, преобразует пакеты верхнего уровня в кадры Ethernet, а именно: сегментирует пакеты для инкапсуляции в кадр Ethernet, добавляет к заголовку преамбулу и MAC-адрес, а также формирует контрольную последовательность (FCS) (см. рис. 1 а).

Подуровень согласования (RS) формирует интерфейс между RS и подуровнем кодирования PCS, как логический 100-гигабитный интерфейс CGMII, то есть преобразует (с помощью PCS) последовательные потоки MAC-подуровня в параллельные 64-битные потоки данных (с интерфейсным кодом 64B/66B) (см. рис. 1 а).


CGMII используется как интерфейс между 100GE MAC и уровнем PHY. Ниже он разбивается на 3–5 подуровней: PCS, PMA, PMD, FEC и AN (последних двух нет в 10GE) с интерфейсами между ними: CAUI, CPPI (их нет в 10GE) и MDI (рис. 1 а, б).

Помехоустойчивое кодирование FEC (опционально). Его необходимость определяется подуровнем AN. Он применяется для улучшения уровня BER (версии 100GBASE-CR10 и 40GBASE-CR4/KR4).

Интерфейс CAUI передает поток 100 Гбит/с через десять 10-гигабитных последовательных интерфейсов при оптической передаче на короткие дистанции (100GBASE-CR10) или через четыре 25-гигабитных последовательных интерфейса при передаче на длинные дистанции (100GBASE-LR4). Интерфейс CPPI используется, как и CAUI, для 10-потоковой передачи общего 100-гигабитного потока на короткие дистанции (100GBASE-SR10).

В логических блоках MAC/PCS LSI (рис. 1 б) на подуровне PCS 66-битные блоки данных с кодом 64B/66B распределяются циклически по 20 логическим потокам. Учитывая, что после 64B/66B-кодирования скорость 100G-сигнала становится 103,125 Гбит/с, получаем, что скорость одного логического потока – 5,15625 Гбит/с. В подуровне PMA указанные 20 потоков можно конвертировать (путем мультиплексирования с бит-интерливингом [3]) в требуемое число физических потоков (кратность выхода 1, 2, 4, 5 и 10). Стандарт поддерживает только кратности 4 и 10. В первом случае скорость физического потока составит 25,78125 (100/4), а во втором – 10,3125 Гбит/с (100/10).

Так как число исходных логических потоков велико (20), могут возникнуть перекосы из-за джиттера и различия времени прихода. Они компенсируются вставкой (через каждые 16 383 кодовых 66-битовых блока) специальных выравнивающих 66-битовых маркеров, содержащих номер логического потока и поле проверки на четность чередующихся бит типа BIP.

Подуровень PMA осуществляет конвертирование 20:10 для формирования 10-гигабитных потоков и 10:4 для формирования 25-гигабитных потоков.

Подуровень FEC включается для формирования вариантов 40/100GBASE-R FEC, используемых при передаче по медной паре (или при применении на задней панели компьютеров) и позволяющих на 2 дБ улучшить BER и исправлять пачки ошибок. Для этой цели применяется укороченный циклический код Файера (Fire code – FC) с 32-битной четностью (для каждого потока), позволяющий исправлять пачки ошибок длиной до 11 бит [9, 10].

В результате для 40/100GE получаем следующую картину подуровней физического уровня.

Интерфейс MII (Media Independent Interface), независимый от среды передачи, – обеспечивает логическое соединение между MAC-подуровнем и составляющими уровня PHY. Он не требует физической реализации и соединяет уровни внутри какого-то устройства логически.

Интерфейс XLGMII – поддерживает 40-гигабитные, а интерфейс CGMII – 100-гигабитные операции в процессе передачи/приема проходящих через них 64-битных потоков данных, тогда как подуровень RS обеспечивает отображение между сигналами, формируемыми интерфейсами XLGMII и CGMII и спецификациями сервиса MAC/PLS. Несмотря на то что интерфейсы XLGMII и CGMII опциональны, они широко применяются в стандарте как основа для функциональной спецификации, и обеспечивают общий сервисный интерфейс для подуровней физического кодирования, определенных в стандарте [8].

Подуровень физического кодирования (PCS)

Термины 40/100GBASE-R относятся к особой группе реализаций интерфейсов физического уровня, основанной на методе блочного кодирования данных кодом 64B/66B и спецификации PMA. 40/100GBASE-R PCS осуществляют: кодирование/декодирование данных, полученных от интерфейсов (или переданных на интерфейсы) XLGMII/CGMII в виде блоков кода 64B/66B; распределение данных по нескольким параллельным потокам (lanes) и передачу данных на PMA.

Подуровень упреждающей коррекции ошибок (FEC)

Подуровень FEC – опционален для 40/100GBASE-R, рассчитанных на передачу по медной паре (STP) или передачу на задней панели PHY. Он может быть помещен между подуровнями PCS и PMA или между двумя подуровнями PMA, реализуется для каждого потока PCS (PCS-lane) отдельно и работает автономно для каждого потока PCS.

Подуровень Auto-Negotiation (AN)

AN – подуровень согласования необходимости использовать кодирование FEC, обеспечивающий наличие такого подключенного устройства, которое может обнаружить на другом конце звена связи устройство, обладающее таким же режимом работы, и, определив наличие общих возможностей, сконфигурировать реализацию совместной операции. AN используется 40-гигабитной задней панелью уровня PHY для поддержки Ethernet типа 40GBASE-KR4 и потоков 40/100 Гбит/с по STP физического уровня для поддержки Ethernet типа 40GBASE-CR4 и 100GBASE-CR10.

Подуровень подключения к физической среде передачи (PMA)

Подуровень PMA обеспечивает для PCS независимое от среды передачи средство поддержки использования различных физических сред передачи. Дополнительно он осуществляет (по требованию) ретайминг (восстановление синхронизации) принятых данных и обеспечивает их тестирование и общий контроль.

Подуровень физического уровня, зависящий от среды передачи (PMD)

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

40-гигабитный (XLAUI) и 100-гигабитный (CAUI) интерфейс блока подключения

Цель интерфейсов XLAUI/CAUI – обеспечить гибкое соединение между двумя ИС или между ИС и модулем для 40/100-гигабитных компонентов при длине соединения на печатной плате до 25 см, включая разъем. Интерфейс CAUI может обеспечить соединение между 10-поточным подуровнем PMA (скорость передачи 100 Гбит/с) и элементом отображения 10:4 PMA. А интерфейс XLAUI может обеспечить удлинение потока для соединения распределенных на печатной плате компонентов MAC и PHY уровней в системе 40-гигабитного Ethernet.

Интерфейс XLAUI/CAUI имеет следующие характеристики:

  • независимые маршруты прохождения данных для приема и передачи;
  • дифференциальную (связанную по переменному току) низковольтную схему передачи сигналов;
  • самосинхронизирующийся интерфейс;
  • совместное использование технологии с другими 40/100-гигабитными интерфейсами;
  • использование кодирования типа 64B/66B.

Параллельный физический интерфейс для 40GBASE-SR4/-LR4 (XLPPI) и 100GBASE-SR10 (CPPI)

Параллельный физический интерфейс (nPPI) – это реализация сервисного интерфейса PMD. Он позволяет конструировать компактные модули оптических трансиверов для 40GBASE-SR4/LR4 или 100GBASE-SR10. 40-гигабитный PPI (XLPPI, 4 потока) используется с 40GBASE-SR4/LR4, а 100-гигабитный PPI (CPPI, 10 потоков) – с 100GBASE-SR10.

Подуровни PMD и PMA нужно подключать к интерфейсам nPPI, чтобы удовлетворить требования по задержке, перекосу и вариации перекоса.

Интерфейс управления (MDIO/MDC)

Опциональный интерфейс MDIO/MDC – интерфейс ввода-вывода данных менеджмента (или интерфейс управления) обеспечивает соединение между управляемыми устройствами MDIO (MMD) и логическими объектами управления рабочими станциями (STA).

Особенности реализации технологии 40/100GBE

Из 8 вариантов (типов интерфейсов) Ethernet (см. табл. 2) мы рассмотрим особенности реализации пяти вариантов, собранных в две группы: 40/100GBASE-SR4/10 и 40/100GBASE-LR4+ER4. Первая группа позволяет передать 4/10 потоков на расстояние 100 м по ММ ВОК в первом окне прозрачности, тогда как вторая – позволяет передать 4 потока на расстояние 10/40 км по ОМ ВОК во втором окне прозрачности.

Реализуемые варианты (см. модели физического уровня на рис. 2) передают потоки по двум схемам:

RS? XLGMII? 40GBASE-R PCS?PMA?XLPPI?PMD?MDI?Me dium;
RS? CGMII? 100GBASE-R PCS? PMA? CPPI? PMD?MDI? Medium.


Определяющими здесь являются: подуровень PMD с интерфейсами XLPPI/CPPI и MDI (выделены на рис. 2), хотя для формирования полного PHY-уровня PMD должен быть соединен с соответствующим PMA, как показано на рис. 2, со средой (через интерфейс MDI). При этом 40GBASE-SR4 использует 4, а 100GBASE-SR10 – 10 идентичных потоков (lanes), пронумерованных от 0 до n-1, n=4 или 10.

Сервисный интерфейс PMD

Сервисные интерфейсы для 40GBASE-SR4 и 100GBASE-SR10 PMD описаны достаточно абстрактно и не подразумевают какое-то конкретное исполнение, хотя логически поддерживают обмен кодированными данными между объектами PMA и PMD, транслируя данные в сигналы, подаваемые в среду или принимаемые из нее. Суммарная задержка сигнала при прохождении PMD (с учетом 2 м ВОК) не должна превышать для 40GBASE-SR4 1024 БТ, а для 100GBASE-SR10 – 2048 БТ.

Функциональная спецификация и блок-схемы PMD

Для Ethernet типа 40/100GBASE-LR4 и 100GBASE-ER4 блок-схема приведена на рис. 3. Интерфейс PMD здесь выполняет функции приема-передачи, которые доставляют данные между сервисным интерфейсом PMD и интерфейсом MDI.


Функция передачи PMD конвертирует 4 электрических в 4 оптических потока, доставляемых на интерфейс MDI. Функция приема PMD конвертирует 4 оптических потока, полученных от MDI, в 4 электрических потока для доставки на сервисный интерфейс PMD. Причем параллельные потоки собираются/разбираются на стороне передачи/приема с помощью мультиплексоров/демультиплексоров WDM и используют ОМ ОВ ВОК в качестве среды передачи для достижения большей длины передающего тракта (см. табл. 2).

Подуровень PMD стандартизован в тестовых точках (TPn). Электрический сигнал на передающей стороне (PMA-PMD) определяется в точке TP1; оптический – в точке TP2 (на выходе 2–5 м ОВ-патч-корда); оптический сигнал приема – в точке TP3 (на выходе ММ ВОК у интерфейса MDI); электрический сигнал на приемной стороне (PMD-PMA) определяется в точке TP4.

Аналогично предыдущей будет выглядеть и блок-схема для двух других типов Ethernet: 40GBASE-SR4 и 100GBASE-SR10. Ее отличие в том, что число конвертируемых потоков будет различно: 4 для Ethernet 40GBASE-SR4 и 10 для Ethernet 100GBASE-SR10, а параллельные потоки не будут собираться/разбираться на стороне передачи/приема с помощью мультиплексоров/демульти-плексоров WDM, а будут передаваться отдельно.

Блок-схема реализации 100GBASE-LR4

Рассмотрим более подробно возможные схемы реализации 100GBE типа 100GBASE-LR4.

Согласно стандарту [8] и рис. 3 этот тип Ethernet реализуется по 4-поточ-ной схеме с WDM-мультиплексированием 4 несущих: 1295, 1300, 1305 и 1310 нм, выбранных во втором окне прозрачности по стандартной сетке ITU-T G.694.1 с шагом 800 ГГц [7]. Передача в дуплексном режиме осуществляется по двум ОВ.

Если для реализаций 100GbE, ориентированных на использование электрических сигналов, характерно применение 10-гигабитных потоков, то для реализаций, ориентированных на оптические сигналы, характерно применение 25-гигабитных потоков. На эту схему ориентирована в целом и реализация 100GBASE-LR4. Здесь логично использовать и 25-гигабитные электрические потоки (как предложил Форум оптического сетевого взаимодействия – OIF).

Однако для модулей первого поколения была использована архитектура с электрическим интерфейсом 10-гигабитного 10-поточного CAUI (10х10 Гбит/с), учитывая наличие готовых модулей, разработанных для 10GE. Она требовала использования сериа-лайзера на передающей стороне модуля, конвертирующего 10 потоков в 4 (10:4), и десериалайзера на приемной стороне модуля, осуществляющего обратную конвертацию (4:10). Но эти конвертеры увеличивали энергопотребление модуля, ширину интерфейса CAUI и размеры модуля.

Этого можно избежать, используя 25-гигабитный электрический интерфейс, предлагаемый OIF. На этом и основана блок-схема реализации 100GBASE-LR4 нового поколения с более простой схемой преобразования: 4:1?1:4, приведенной на рис. 4. При отсутствии блоков конвертации энергопотребление модуля существенно ниже, а его размеры практически сводятся к размерам модуля 10GBE [11].


Литература

  1. IEEE 802.3ba-2010. IEEE Standard for Information Technology – Local and Metropolitan Area Networks – Specific Requirements – Part 3: Carrier Sense Multiple Access with Collision Detection (CSMA/CD): Access Method and Physical Layer Specifications. Amendment 4: Media Access Control Parameters, Physical Layers and Management Parameters for 40 Gb/s and 100 Gb/s Operation (June 2010).
  2. H. Toyoda, G. Ono, Sh. Nishimura. 100GbE PHY and MAC Layer Implementations. – IEEE Commun. Mag., March 2010, vol.50, No.3, p. 41–s47.
  3. Вернер М. Основы кодирования. – М.: Техносфера, 2004. – 288 с.
  4. J.D'Ambrosia. 100 Gigabit Ethernet and Beyond. – IEEE Communications Magazine, Mar. 2010, p. 6-s.13.

Статья поступила в радакцию журнала ТСС 31.05.2011 г.

Опубликовано: Журнал "Технологии и средства связи" #1, 2012
Посещений: 18513

Статьи по теме

  Автор

Николай Слепов

Николай Слепов

Независимый эксперт

Всего статей:  23

В рубрику "Решения операторского класса" | К списку рубрик  |  К списку авторов  |  К списку публикаций