Polaryzacja MPO wyjaśniona: Type A, B, C i pułapka 8 włókien przy 400G

Mapowanie włókien Type A/B/C z obu stron: dlaczego Type B pasuje do 8-włóknowego 400G DR4 i 16-włóknowego 800G DR8, i gdzie trunki Base-8 pękają.

Odpowiedź w jednym zdaniu

Połącz dwa porty 400G-DR4 lub 800G-DR8 pojedynczym kablem MPO, a potrzebujesz Type B. Nie Type A, mimo że „przelotowy“ brzmi jak bezpieczna domyślna opcja. W porcie optyki równoległej prosty to tryb awarii: każdy nadajnik strzela w naprzeciwległy nadajnik, moc odbiorcza wskazuje ciemno na wszystkich lane'ach, a łącze się nigdy nie trenuje.

Pożyteczne pytanie to nie „który typ jest standardem“, lecz „ile odwróceń potrzebuje ten kanał“. Gdy to policzysz, wybór kabla przestaje być rzutem monetą, a ta sama arytmetyka obejmuje trunki 12-włókienne, 16-włókienne, panele krosowe i 8-włóknowe, które po cichu psują wszystko.

Trzy typy kabli i key jako sprawdzenie w terenie

ANSI/TIA-568.3-E definiuje trzy mapowania dla zespołów wielowłóknowych. Nazwy są irytująco podobne do nazw metod, i tu zaczyna się spora zamieszania: Type A/B/C opisują kabel, Method A/B/C opisują kanał.

ZespółOrientacja keyMapowanie, 12 pozycjiEfekt w łączu równoległym
Type Akey-up ↔ key-downP1→P1 … P12→P12prosto; crossover musi przyjść z innego miejsca
Type Bkey-up ↔ key-upP1→P12, P2→P11 … P6→P7jedno pełne odwrócenie; to, czego chcą łącza równoległe 8F i 16F
Type Ckey-up ↔ key-downP1→P2, P2→P1, P3→P4 …parami; tylko instalacje dupleksowe i kasetowe

Orientacja key jest konsekwencją mapowania, a nie jego definicją, ale to najszybsza rzecz do sprawdzenia w stojaku. Dwa końce key-up na tym samym trunku oznaczają odwrócenie. Key-up do key-down na trunku, który nie jest Type C, oznacza prosto, i ktoś w tym łączu zaraz będzie mieć kiepskie popołudnie.

Znalezienie pozycji 1 na gołym złączu: trzymaj je key-up, popatrz na ferrule i licz od lewej do prawej. Biały punkt na obudowie zaznacza tę samą stronę. Zrób to raz dla każdego typu złącza i zapisz, bo numeracja na bootie i numeracja na rysunku nie zawsze się zgadzają.

Dlaczego odbiorniki są numerowane wspak

Oto szczegół, który sprawia, że Type B wygląda na błędny, aż nagle nabiera sensu. Osiem aktywnych włókien portu 400G-DR4 to nie cztery nadawcze, a potem cztery odbiorcze w kolejności. To 1–4 nadawcze, 5–8 nieaktywne, 9–12 odbiorcze — a lane'o odbiorcze liczą się w przeciwnym kierunku. Pozycja 12 to RX1, pozycja 9 to RX4.

PortPozycje TXPozycje RXNieaktywne
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–RX8none
800G-DR8 (MPO-16)1–8 = TX1–TX816…9 = RX1–RX8none
800G-DR8 jako 2×MPO-121–4 na złącze12…9 na złącze5–8

Połącz te dwa fakty, a Type B przestaje być konwencją, a staje się arytmetyką. P1→P12 wysyła TX1 do RX1. P2→P11 wysyła TX2 do RX2. Kolejność lane'ów zostaje zachowana, mimo że kolejność włókien jest odwrócona, i to właśnie potrzebne jest łączu PAM4, bo lane 1 w jednym ASIC musi spotkać lane 1 w drugim.

Dla zespołu o N pozycjach mapowanie Type B jest wystarczająco krótkie, by je zapamiętać:

P_far = N + 1 − P_near

Dwanaście pozycji: 1↔12. Szesnaście pozycji: 1↔16. Osiem pozycji: 1↔8 — zapamiętaj ostatnie, zaraz wraca.

Liczenie odwróceń w rzeczywistym kanale

Łącze między dwoma switchami rzadko jest jednym kablem. To przewód, trunk, może panel, kolejny przewód. Każdy element albo odwraca, albo nie, a liczy się parzystość sumy.

Oto cały argument na diagramie. Dwa przewody Type B i trunk Type B wyglądają na trzy odwrócenia; elektrycznie zachowują się jak jedno.

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"]

Ta reguła parzystości wyjaśnia nawyk z terenu, który inaczej wygląda na niedbały. W Method B kupujesz jeden typ przewodu i używasz go na obu końcach, bo trzy odwrócenia i tak lądują na właściwym lane'ie. W Method A trunk jest prosty, więc dokładnie jeden przewód musi się krzyżować, a drugi nie — dwa różne numery części na tej samej ciężarówce i rzut monetą za każdym razem, gdy ktoś chwyci zły worek.

Budowa kanałuOdwrócenia nettoWynik w 8-włóknowym łączu równoległym
Trunk Type A, przewody Type A na obu końcach0brak światła; TX naprzeciw TX
Trunk Type A, jeden przewód Type B i jeden Type A1poprawne
Trunk Type B, przewody Type B na obu końcach3, równoważne 1poprawne
Trunk Type B, bez przewodów patch1poprawne
Trunk Type C z przewodami Type Cparami, brak pełnego odwróceniabłędna kolejność lane'ów przy 400G

Dwa odwrócenia to pułapka warta zaznaczenia. Zdarza się, gdy ktoś „naprawia“ łącze, wymieniając jeden przewód na Type B i zostawiając drugi Type B na miejscu, albo gdy panel wewnętrznie odwraca i nikt tego nie policzył. Łącze jest wtedy znowu proste i psuje się dokładnie tak samo jak pierwotna usterka.

Pułapka 8 włókien, w dwóch smakach

Pierwszy smak to złącze MPO-8. Okablowanie Base-8 używa ferrule o ośmiu pozycjach, a jego mapowanie Type B to 1→8, 2→7, 3→6, 4→5. Połącz trunk MPO-8 z portem 400G-DR4, a TX1 dociera do pozycji 8, która jest nieaktywna. Dostajesz cztery ciemne lane'y, normalną moc nadawania i żadnej diagnostyki wskazującej kabel.

Drugi smak jest subtelniejszy. Zespoły sprzedawane jako „MPO-12 na 8 włókien“ można zbudować na dwa sposoby: osiem włókien na pozycjach 1–4 i 9–12 z pustym środkiem, albo osiem włókien ciągłych na 1–8. Tylko pierwszy pasuje do portu 400G-DR4. Numer części często mówi „8F MPO“ i nic poza tym, więc mapowanie musi pochodzić z rysunku lub od producenta, na piśmie.

To też powód, dla którego trunk 12-włóknowy czasem zdaje się działać przy 100G i psuje się przy 400G. Łącze 100G-SR4 też używa 1–4 i 9–12, więc to te same osiem pozycji — ale łącze 100G zbudowane na kasetach mogło mieć polaryzację skorygowaną wewnątrz kasety, a ta korekta nie przeżywa przejścia na bezpośrednie połączenie 400G.

Szesnaście włókien, ta sama logika z większymi liczbami

400G-SR8, 800G-SR8 i 800G-DR8 używają wszystkich szesnastu pozycji: osiem nadawczych, osiem odbiorczych, brak nieaktywnych włókien. Type B nadal daje jedno odwrócenie netto, mapując 1→16 i 2→15, a strona odbiorcza jest nadal numerowana wspak, więc kolejność lane'ów przetrwa.

800G-DR8 jest też dostarczane w wariancie z dwoma złączami, zwykle zapisywanym 2×DR4 lub 2DR4. Każdy port MPO-12 APC niesie cztery lane'o nadawcze i cztery odbiorcze i zachowuje się dokładnie jak złącze DR4, co jest wygodne, gdy instalacja została zbudowana pod 400G i jest modernizowana port po porcie. Czym nie jest, to miejsce, by ponownie używać 8-włóknowych przewodów z oboma końcami key-up i zakładać, że daleki koniec to załatwi.

Warto wiedzieć przed zamówieniem: 400G-SR8 to multimode UPC, 400G-DR4 i 800G-DR8 to single-mode APC. Wtyk UPC w adapterze APC daje odbicie wsteczne wystarczająco wysokie, by zepsuć oko PAM4, a objaw — czysta moc odbiorcza, niestabilny BER przed FEC — jest przypisywany modułowi. Jeśli chcesz arytmetykę strat dla kanału z tak wieloma parami złączonymi, przejście budżetu łącza omawia tolerancje złączy i spawów dla DR4 i DR8.

Jak wygląda tak naprawdę awaria

Błędy polaryzacji są zaskakująco spójne, gdy zna się sygnatury. Tym, czym nigdy nie wyglądają, jest łącze krytyczne: światło ląduje albo na nasłuchującym lane'ie, albo nie.

ObserwacjaNa co wskazuje
Moc Tx normalna, wszystkie lane'y przy minimalnym Rxparzysta liczba odwróceń; mapowanie kabla jest proste
Cztery lane'y świecą, cztery ciemne, zawsze ta sama grupatrunk MPO-8 lub zespół 8F przewodowany 1–8
Moc Rx na każdym lane'ie, FEC nigdy nie zablokujekolejność lane'ów pomieszana, często źle przewodowany harness
Łącze działa przy 100G, padnie przy 400G na tym samym trunkukorekta polaryzacji kasety, która nie dotyczy direct attach
Czysta moc Rx, BER rośnie po przewodowaniuUPC w APC albo dodatkowy adapter do odwrócenia polaryzacji

Dwa ostatnie wiersze to te źle diagnozowane, i oba warto oddzielić od samej polaryzacji. Łącze, które psuje się tylko w jednym kierunku, wcale nie jest błędem polaryzacji — odwrócenie wpływa na oba kierunki identycznie, bo te same włókna niosą oba kierunki w łączu równoległym. Awaria jednokierunkowa oznacza złamane włókno lub martwy lane, co jest innym śledztwem.

Jest szybsza ścieżka przez cały zestaw: sprawdź, czy moduł w ogóle osiąga stan gotowości, zanim dotkniesz włókna, a potem porównaj moc odbiorczą na lane z mocą nadawczą. Sekwencja triażu martwego łącza przechodzi przez tę kolejność, a mapa 802.3 to miejsce, by potwierdzić, czy dany PMD używa ośmiu czy szesnastu włókien, zanim policzysz cokolwiek.

Zanim wyjdzie zamówienie kabli

Krótka lista kontrolna, w kolejności oszczędzającej najwięcej pieniędzy.

Nic z tego nie jest trudne. Jest tylko bezlitosne i psuje się dokładnie w momencie, gdy łącze ma nieść ruch produkcyjny.

Wnioski

Skompilowano z metod polaryzacji ANSI/TIA-568.3-E, przypisań lane'ów PMD IEEE 802.3bs, 802.3cm, 802.3df, definicji złączy ze specyfikacji sprzętowej QSFP-DD oraz opublikowanej dokumentacji złączy; tabele mapowania przeliczone tu na nowo, oryginalna synteza, bez reprodukcji tekstu źródłowego.

FAQ

Czy do 400G-DR4 poprawny jest Type A czy Type B?
Type B, jeśli łącze to pojedynczy kabel między dwoma transceiverami. 400GBASE-DR4 umieszcza TX1–TX4 na pozycjach 1–4, a RX1–RX4 na pozycjach 12 do 9, więc przez kanał potrzebujesz dokładnie jednego odwrócenia. Type A jest prosty i każdy nadajnik celuje w naprzeciwległy nadajnik, dlatego patch Type A na porcie DR4 daje normalną moc nadawania i brak światła odbiorczego.
Dlaczego mogę użyć identycznych przewodów Type B na obu końcach?
Ponieważ odwrócenia sumują się modulo dwa. Trunk Type B to jedno odwrócenie, a każdy przewód Type B to kolejne, więc kanał niesie trzy odwrócenia, co zachowuje się jak jedno. Method A nie potrafi tego: jego trunk jest prosty, więc dokładnie jeden z dwóch przewodów musi się krzyżować, a drugi nie.
Czy trunk MPO-8 o 8 włóknach może zasilać port transceivera MPO-12?
Nie bezpośrednio. Ferrule MPO-8 ma osiem pozycji, a jego mapowanie Type B biegnie 1→8, 2→7, 3→6, 4→5, więc TX1 ląduje na pozycji 8 — jednej z czterech nieaktywnych pozycji portu 400G-DR4. Potrzebujesz harnessu konwersji, który remapuje 1–4 na 12–9, albo trunku Base-12 zbudowanego z ośmiu aktywnych włókien.
Czy błędna polaryzacja zmienia tłumienie wprowadzenia lub coś uszkadza?
Nie zmienia strat przez włókna; światło po prostu dociera do lane, która nie nasłuchuje, więc host zgłasza bardzo niski poziom mocy odbiorczej i łącze nigdy się nie trenuje. Ryzyko uszkodzenia płynie z naprawy, nie z usterki: stosowanie adapterów lub zmieniaczy płci w celu odwrócenia polaryzacji spala 0,35–0,75 dB na parę złączoną, a mieszanie wtyków UPC w adapterach APC to to, co naprawdę rysuje czoła stykowe.
Jak zweryfikować polaryzację bez aktywnego łącza?
Użyj testera polaryzacji albo źródła światła i miernika mocy z fan-out i zapisz mapowanie w postaci tabeli na trunk. Jeśli pracujesz wizualnie, potwierdź pozycję 1 za pomocą białego punktu na obudowie złącza albo patrząc na ferrule key-up z pozycjami od lewej do prawej — nie wnioskuj pozycji 1 z nadruku na powłoce kabla.
Czy Type C jest kiedykolwiek poprawny przy 400G?
Tylko tam, gdzie kanał jest dupleksowy lub oparty na kasetach, a parzyste przełożenie jest częścią udokumentowanego projektu. Trunk Type C zamienia sąsiednie pary, więc w 8-włóknowym łączu równoległym TX1 dociera do pozycji 2, co jest kolejnym nadajnikiem. Należy do starszych instalacji dupleksowych 10G i wstępnie terminowanych systemów kasetowych, a nie do bezpośrednich łączy równoległych 400G czy 800G.