Полярность MPO объяснена: Type A, B, C и 8-волоконная ловушка на 400G

Сквозное отображение волокон Type A/B/C: почему Type B подходит для 8-волоконных 400G DR4 и 16-волоконных 800G DR8 и где ломаются магистрали Base-8.

Ответ в одну строку

Соедините два порта 400G-DR4 или 800G-DR8 одним кабелем MPO — и вам нужен Type B. Не Type A, хотя «сквозной» звучит как безопасная настройка по умолчанию. На параллельно-оптическом порту прямой — это режим отказа: каждый передатчик бьёт в стоящий напротив передатчик, мощность приёма читается как тёмная на всех линиях, и линия никогда не проходит тренировку.

Полезный вопрос — не «какой тип стандартен», а «сколько обращений нужно этому каналу». Как только вы их посчитаете, выбор кабеля перестаёт быть бросанием монеты, и та же арифметика покрывает 12-волоконные, 16-волоконные, коммутационные панели и 8-волоконные магистрали, которые по тихому всё ломают.

Три типа кабеля и ключ как полевая проверка

ANSI/TIA-568.3-E определяет три отображения для многоволоконных сборок. Названия неприлично похожи на имена методов — именно здесь начинается большая часть путаницы: Type A/B/C описывают кабель, а Method A/B/C описывают канал.

СборкаОриентация ключаОтображение, 12 позицийВлияние на параллельную линию
Type Akey-up ↔ key-downP1→P1 … P12→P12прямое; кроссовер должен прийти откуда-то ещё
Type Bkey-up ↔ key-upP1→P12, P2→P11 … P6→P7одно полное обращение; то, что нужно 8F и 16F параллельным линиям
Type Ckey-up ↔ key-downP1→P2, P2→P1, P3→P4 …попарное; только дуплекс и кассетные системы

Ориентация ключа — следствие отображения, а не его определение, но это то, что быстрее всего проверить в стойке. Два конца key-up на одной магистрали означают обращение. key-up к key-down на магистрали, которая не Type C, означает прямую, и кто-то в этой линии скоро проведёт паршивый вечер.

Найти позицию 1 на голом разъёме: держите ключом вверх, посмотрите на феррулу и считайте слева направо. Белая точка на корпусе отмечает ту же сторону. Сделайте это один раз на тип разъёма и запишите, потому что нумерация на ботинке и нумерация на чертеже не всегда совпадают.

Почему приёмники пронумерованы в обратном порядке

Вот подробность, из-за которой Type B выглядит неправильным, пока вдруг не начинает иметь смысл. Восемь активных волокон порта 400G-DR4 — это не «четыре передачи, затем четыре приёма» подряд. Это 1–4 передача, 5–8 простой, 9–12 приём — и линии приёма считаются в противоположном направлении. Позиция 12 — это RX1, позиция 9 — RX4.

ПортПозиции TXПозиции RXПростой
400G-DR4 (MPO-12)1, 2, 3, 4 = TX1–TX412, 11, 10, 9 = RX1, 2, 3, 45–8
400G-SR8 (MPO-16)1–8 = TX1–TX816…9 = RX1–RX8нет
800G-DR8 (MPO-16)1–8 = TX1–TX816…9 = RX1–RX8нет
800G-DR8 as 2×MPO-121–4 на разъём12…9 на разъём5–8

Сложите эти два факта, и Type B перестаёт быть соглашением — это просто арифметика. P1→P12 отправляет TX1 в RX1. P2→P11 отправляет TX2 в RX2. Порядок линий сохраняется, хотя порядок волокон обращён, — именно это нужно линии PAM4, ведь линия 1 на одной ASIC должна встретить линию 1 на другой.

Для сборки из N позиций отображение Type B достаточно короткое, чтобы выучить наизусть:

P_far = N + 1 − P_near

Двенадцать позиций: 1↔12. Шестнадцать позиций: 1↔16. Восемь позиций: 1↔8 — запомните последнее, оно скоро вернётся.

Считаем обращения по реальному каналу

Линия между двумя коммутаторами редко состоит из одного кабеля. Это корд, магистраль, возможно панель, ещё один корд. Каждый элемент либо обращает, либо нет, и важна чётность суммы.

Вся аргументация — на диаграмме. Два корда Type B и магистраль Type B выглядят как три переворота, но электрически ведут себя как один.

flowchart LR
    A["TX1 pos 1"] --> B["Cord B: 1 to 12"]
    B --> C["Trunk B: 12 to 1"]
    C --> D["Cord B: 1 to 12"]
    D --> E["RX1 pos 12"]
    A2["TX2 pos 2"] --> B2["Cord B: 2 to 11"]
    B2 --> C2["Trunk B: 11 to 2"]
    C2 --> D2["Cord B: 2 to 11"]
    D2 --> E2["RX2 pos 11"]

Это правило чётности объясняет полевую привычку, которая иначе выглядит беспечной. В Method B вы покупаете один тип корда и используете его на обоих концах, потому что три обращения всё равно попадают в нужную линию. В Method A магистраль прямая, поэтому ровно один корд должен перекрещивать, а другой — нет: два разных номера детали в одном грузовике и бросание монеты каждый раз, когда кто-то берёт не тот пакет.

Сборка каналаСуммарно обращенийРезультат на 8-волоконной параллельной линии
Магистраль Type A, корды Type A с обоих концов0нет света; TX против TX
Магистраль Type A, один корд Type B и один Type A1верно
Магистраль Type B, корды Type B с обоих концов3, эквивалентно 1верно
Магистраль Type B, без патч-кордов1верно
Магистраль Type C с кордами Type Cпопарно, без полного обращенияневерный порядок линий на 400G

Два обращения — это ловушка, заслуживающая пометки. Она возникает, когда кто-то «чинит» линию, заменяя один корд на Type B, а другой Type B оставляет на месте, либо когда панель внутренне обращает, и никто это не посчитал. Линия снова становится прямой и отказывает точно так же, как исходная неисправность.

8-волоконная ловушка, в двух вариантах

Первый вариант — разъём MPO-8. Кабельная система Base-8 использует феррулу на восемь позиций, а её отображение Type B — 1→8, 2→7, 3→6, 4→5. Состыкуйте магистраль MPO-8 с портом 400G-DR4, и TX1 попадает на позицию 8, которая простаивает. Вы получаете четыре тёмные линии, нормальную мощность передачи и ни одной диагностики, указывающей на кабель.

Второй вариант тоньше. Сборки, продаваемые как «8-волоконный MPO-12», могут быть построены двумя способами: восемь волокон на позициях 1–4 и 9–12 с пустой серединой, либо восемь волокон подряд на 1–8. С портом 400G-DR4 совпадает только первый. В номере детали часто написано лишь «8F MPO», поэтому отображение должно прийти из чертежа или от вендора — в письменном виде.

Именно поэтому 12-волоконная магистраль иногда работает на 100G и отказывает на 400G. Линия 100G-SR4 тоже использует 1–4 и 9–12, то есть те же восемь позиций, — но линия 100G, построенная на кассетах, могла быть скорректирована по полярности внутри кассеты, и эта коррекция не переживает переход к прямому соединению 400G.

Шестнадцать волокон, та же логика с бóльшими числами

400G-SR8, 800G-SR8 и 800G-DR8 используют все шестнадцать позиций: восемь передача, восемь приём, нет простаивающих волокон. Type B по-прежнему даёт одно суммарное обращение, отображая 1→16 и 2→15, а приёмная сторона по-прежнему пронумерована в обратном порядке, поэтому порядок линий сохраняется.

800G-DR8 также поставляется в двухразъёмном варианте, обычно записываемом как 2×DR4 или 2DR4. Каждый порт MPO-12 APC несёт четыре линии передачи и четыре приёма и ведёт себя точно как разъём DR4, что удобно, когда система построена под 400G и обновляется порт за портом. Но это не место, чтобы повторно использовать 8-волоконные корды с обоими концами key-up и предполагать, что дальний конец разберётся.

Что стоит знать до заказа: 400G-SR8 — многомодовый UPC, 400G-DR4 и 800G-DR8 — одномодовый APC. UPC-вилка в APC-гнезде даёт обратное отражение, достаточное, чтобы испортить PAM4-глаз, а симптом — чистая мощность приёма, нестабильный pre-FEC BER — списывают на модуль. Если нужна арифметика потерь для канала с таким числом состыкованных пар, разбор бюджета линии охватывает допуски на разъёмы и сварку для DR4 и DR8.

Как на самом деле выглядит отказ

Неисправности полярности удивительно последовательны, когда вы знаете признаки. То, чего они никогда не напоминают — это граничная линия: свет либо попадает на слушающую линию, либо нет.

НаблюдениеНа что указывает
Tx в норме, все линии на минимальном Rxчётное число обращений; отображение кабеля прямое
Четыре линии горят, четыре тёмные, всегда та же группамагистраль MPO-8 или 8F-сборка с разводкой 1–8
Мощность Rx на каждой линии, FEC не блокируетсяпорядок линий перепутан, часто неверно обжатый жгут
Линия поднята на 100G, упала на 400G на той же магистраликоррекция полярности кассеты, неприменимая к прямому подключению
Чистая мощность Rx, BER растёт после переключенияUPC в APC либо лишний адаптер для разворота полярности

Последние две строки — те, что чаще всего ошибочно диагностируют, и обе стоит отделять от самой полярности. Линия, отказывающая только в одном направлении, — вообще не неисправность полярности: обращение влияет на оба направления одинаково, поскольку те же волокна несут оба направления в параллельной линии. Односторонний отказ означает обрыв волокна или мёртвую линию — это другая проверка.

Есть более быстрый путь через всё множество: прежде чем трогать волокно, проверьте, вошёл ли модуль в состояние готовности, а затем сравните мощность приёма по линиям с мощностью передачи. Последовательность триажа при сбое линии проходит в этом порядке, а карта 802.3 — место, чтобы подтвердить, использует ли данный PMD восемь или шестнадцать волокон, прежде чем считать что-либо.

Перед выпуском заказа на кабель

Короткий чек-лист в порядке, который экономит больше всего денег.

Ничего из этого не сложно. Просто это безжалостно и отказывает в тот самый момент, когда линия должна нести production-трафик.

Итог

Составлено на основе методов полярности ANSI/TIA-568.3-E, назначений линий PMD IEEE 802.3bs, 802.3cm, 802.3df, определений разъёмов из спецификации оборудования QSFP-DD и опубликованной документации по разъёмам; таблицы отображения пересчитаны здесь, оригинальный синтез, без воспроизведения исходного текста.

FAQ

Для 400G-DR4 правильный — Type A или Type B?
Type B, если линия — это один кабель между двумя приёмопередатчиками. 400GBASE-DR4 размещает TX1–TX4 на позициях 1–4, а RX1–RX4 — на позициях со 12 по 9, поэтому по всему каналу нужно ровно одно обращение. Type A прямой и направляет каждый передатчик в передатчик напротив, поэтому патч Type A на порту DR4 даёт нормальную мощность передачи и отсутствие принимаемого света.
Почему на обоих концах можно использовать одинаковые патч-корды Type B?
Потому что обращения складываются по модулю два. Магистраль Type B — это одно обращение, а каждый корд Type B — ещё одно, поэтому в канале три обращения, что ведёт себя как одно. Method A так не может: его магистраль прямая, поэтому ровно один из двух патч-кордов должен перекрещивать, а другой — нет.
Может ли 8-волоконная магистраль MPO-8 питать порт трансивера MPO-12?
Не напрямую. Феррула MPO-8 имеет восемь позиций, а её отображение Type B идёт 1→8, 2→7, 3→6, 4→5, поэтому TX1 попадает на позицию 8 — одну из четырёх простаивающих позиций порта 400G-DR4. Нужен переходный жгут, который переназначает 1–4 на 12–9, либо магистраль Base-12, построенная на восьми активных волокнах.
Меняет ли неверная полярность вносимые потери или повреждает что-то?
Она не меняет потери в волокнах; свет просто приходит на линию, которая не слушает, поэтому хост сообщает об очень низкой принимаемой мощности, и линия никогда не проходит тренировку. Риск повреждения исходит от исправления, а не от неисправности: накопление адаптеров или переходников для разворота полярности сжигает 0,35–0.75 dB на состыкованную пару, а вставка UPC-вилок в APC-гнёзда — вот что на самом деле царапает торцы.
Как проверить полярность без живой линии?
Используйте тестер полярности либо источник света и измеритель мощности с разветвителем и запишите отображение таблицей по каждой магистрали. Если работаете визуально, подтвердите позицию 1 по белой точке на корпусе разъёма или глядя на феррулу ключом вверх с позициями слева направо — не выводите позицию 1 из маркировки на оболочке кабеля.
Бывает ли Type C правильным на 400G?
Только там, где канал дуплексный или на базе кассет и попарное переключение — часть документированной конструкции. Магистраль Type C меняет соседние пары, поэтому на 8-волоконной параллельной линии TX1 приходит на позицию 2, то есть на другой передатчик. Это принадлежность устаревших дуплексных систем 10G и предоконцованных кассетных систем, а не прямых параллельных линий 400G или 800G.