Problemy z prędkością, przepływnością i trybem
„Łączy się przy 25G, ale nie przy 10G”. „Port 100G nie chce zrobić breakout”. „Miedziany SFP jest martwy w tym przełączniku, ale w tamtym działa”. To nie są usterki optyczne — ze światłem wszystko w porządku — lecz niezgodności co do przepływności, kodowania i trybu między hostem a modułem. Odkąd pojawiło się 25G, odpowiadają za dużą część zgłoszeń.
Moduły wieloprzepływnościowe
Moduł wymienia obsługiwane przepływności w bloku danych identyfikacyjnych (bajt 12 przepływności nominalnej, kody zgodności, bajt 36 rozszerzonej zgodności / SFF-8024 tabela 4-4). Host je odczytuje i odrzuca przepływności niezadeklarowane. Typowe przypadki:
| Sytuacja | Dlaczego zawodzi | Rozwiązanie |
|---|---|---|
| 10G SFP+ używany przy 1G | moduł nie jest dual-rate, albo port hosta nie obsługuje 1G w klatce SFP+ | użyj modułu dual-rate (deklarującego obie przepływności), sprawdź możliwości hosta |
| 25G SFP28 używany przy 10G | CDR blokuje się tylko na 25G; albo host wymaga kodu zgodności 10G | moduł z dual-rate CDR 10/25G albo włącz obejście CDR; zakoduj bajt zgodności 10G |
| 1G SFP w porcie tylko 10G | część hostów obsługuje klatki SFP+ wyłącznie przy 10G | wybierz port albo platformę obsługującą 1G |
| 100G QSFP28 przy 40G | rzadko obsługiwane; inna przepływność linii i FEC | użyj modułu 40G |
Dlaczego CDR ma znaczenie: CDR — odtwarzanie zegara i danych.
Breakout
Port 4-liniowy może stać się czterema niezależnymi łączami — tylko jeśli pozwalają na to zarówno host, jak i moduł.
- Optyka równoległa (SR4, PSM4, DR4) i kable breakout DAC/AOC mogą się rozdzielać; każda linia to osobna para włókien.
- Optyka WDM (LR4, CWDM4, FR4) nie może — cztery długości fali podróżują jedną parą włókien i muszą się zakończyć w jednym odbiorniku.
- Port hosta musi być skonfigurowany pod breakout (np. 4×25G) po stronie przełącznika; dalekie końce muszą pracować z przepływnością pojedynczej linii i dopasowanym FEC.
- Moduły CMIS zgłaszają obsługiwane aplikacje (strona 01h); tryb breakout, którego tam nie ma, jest niedostępny (CMIS).
FEC i autonegocjacja
Przy 25G i wyżej łącze z dobrymi poziomami, które nigdy się nie wytrenuje, to niemal zawsze niedopasowanie FEC: RS-FEC włączony na jednym końcu, wyłączony na drugim. Na DAC autonegocjacja (klauzula 73) i trenowanie łącza muszą być włączone na obu końcach albo obie wyłączone z dopasowanymi ustawieniami statycznymi. Pełne omówienie: FEC, autonegocjacja i trenowanie łącza.
Tryby miedzianego SFP
SFP 1000BASE-T ma w środku PHY. Rozmawia z hostem albo przez SGMII (z autonegocjacją strony miedzianej), albo przez zwykłe 1000BASE-X. Moduł zakodowany pod jeden tryb w porcie skonfigurowanym pod drugi łączy się przerywanie albo wcale — typowo „działa w przełączniku producenta A, martwy w przełączniku producenta B”. Część hostów pozwala ustawić tryb dla każdego portu osobno; w innym wypadku wybierz moduł dopasowany do platformy (Copper Ethernet i DAC).
Wybór przepływności
Wieloprzepływnościowe moduły klasy SFP przełączają szerokość pasma odbiornika przez piny RS0/RS1 albo programowe bity wyboru przepływności; moduł deklaruje schemat w bajcie 13. Host, który nigdy nie steruje RS na module, który tego oczekuje, może zostawić odbiornik w złej grupie przepływności (Wybór przepływności i aplikacji).
„Szybkość i typ: nieobsługiwane”
Hosty, które walidują dane identyfikacyjne, mogą zaakceptować ciąg producenta modułu, a mimo to odrzucić jego kombinację przepływności i typu — kody zgodności nie obejmują trybu portu, albo brakuje rozszerzonego kodu zgodności dla 25G/100G. Rozwiązuje to zakodowanie poprawnych bajtów zgodności (i tylko tych, które sprzęt faktycznie obsługuje) (Przekodowanie EEPROM).
Sekwencja diagnostyczna
- Potwierdź, że poziomy optyczne są w porządku (kroki 3–6 listy kontrolnej braku łącza).
- Odczytaj na stanowisku kody przepływności modułu: bajt 12, kody zgodności, rozszerzoną zgodność, identyfikator przepływności (Mapa pamięci).
- Porównaj konfigurację portu hosta na obu końcach: szybkość, FEC, AN, breakout.
- Sprawdź flagi CDR/LOL: linia z LOL przy niższej przepływności wskazuje na CDR.
- Jeśli sprzęt obsługuje daną przepływność, ale dane identyfikacyjne tego nie mówią, zakoduj to.
W CodingBox
Ekran Check transceiver dekoduje przepływność nominalną, kody zgodności i rozszerzonej zgodności, a dla modułów CMIS wymienia zgłaszane aplikacje; EEPROM editor edytuje bajty przepływności i zgodności z przeliczeniem sum kontrolnych. Zachowuj przy tym uczciwość: zadeklarowanie przepływności, której optyka nie udźwignie, przesuwa usterkę z „nie łączy się” na „łączy się z błędami”.
Znaczenie poszczególnych bitów bajtów przepływności i typu, z typowym kodowaniem dla każdego typu modułu: Kody zgodności.
Komendy szybkości, FEC, autonegocjacji i breakout dla każdego NOS-u: Przepisy konfiguracji portów; dlaczego grupa portów odmawia danej szybkości: Wnętrze przełącznika.
Miedziany SFP tylko na 1G, 100BASE-FX, które nigdy się nie łączy, patyczki 2,5G, 10GBASE-T SFP+ tylko na 10G — stojące za tym problemy trybów SGMII/1000BASE-X/USXGMII: SGMII i gigabit szeregowy.