Pola producenta: nazwa, OUI, PN, SN, kod daty · Specyfikacje i normy · Transceivery optyczne i kable · Dokumentacja · CodingBox
CodingBox Dokumentacja

Pola producenta: nazwa, OUI, PN, SN, kod daty

Blok producenta to to, co host pokazuje w show interface transceiver, i to, z czym porównuje go polityka zgodności hosta. Specyfikacje precyzyjnie definiują pola, ich długości i kodowanie, a hosty są bezlitosne w kwestii dopełnienia, wielkości liter i przypadkowych bajtów. Ta strona zbiera reguły, zakresy bajtów dla każdej specyfikacji oraz błędy, przez które całkowicie sprawny moduł jest odczytywany jako śmieci.

Pola

PoleSFF-8472 (SFP, A0h)SFF-8636 (QSFP, strona 00h)CMIS (strona 00h)INF-8077i (XFP)Format
Nazwa producenta20–35148–163129–144148–16316 ASCII
OUI producenta37–39165–167145–147165–1673 bajty, nadawane przez IEEE
Numer katalogowy producenta40–55168–183148–163168–18316 ASCII
Rewizja producenta56–59184–185164–165184–1854 / 2 / 2 / 2 ASCII
Numer seryjny producenta68–83196–211166–181196–21116 ASCII
Kod daty84–91212–219182–189212–2198 ASCII
Kod CLEI—strona 02h, jeśli bit 4 bajtu 129190–199—10 ASCII
Specyficzne dla producenta96–127 (A0h), EEPROM użytkownika A2h 128–247224–255, strona 02h223–255, strony niestandardowe224–255dowolne

Mapy na poziomie bajtów: Mapa pamięci.

Reguły kodowania

  • Tylko ASCII, zakres drukowalny 20h–7Eh. Bez NUL (00h), bez FFh, bez znaków sterujących.
  • Wyrównane do lewej, dopełnione spacjami (20h) do pełnej długości pola. Po 10-znakowym numerze katalogowym następuje sześć spacji, a nie sześć zer.
  • Nazwa producenta to zarejestrowana nazwa wytwórcy (albo właściciela marki) — ciąg, który hosty porównują, zwykle z rozróżnianiem wielkości liter.
  • OUI to 24-bitowy identyfikator organizacyjny IEEE firmy z pola nazwy, zapisany od starszego bajtu; 00-00-00 oznacza nieokreślone. Hosty rzadko go sprawdzają, ale niezgodność między OUI a nazwą to łatwy odcisk palca przekodowanego modułu.
  • Rewizja ma dowolny format (często A, 01, 1.0), spacje, jeśli jej nie ma.
  • Numer seryjny powinien być unikalny w obrębie producenta; wielu producentów zaszywa w nim rok/tydzień i kolejny licznik; niektóre hosty wykorzystują jego strukturę, aby rozpoznać własne moduły.
  • Kod daty to YYMMDD, po którym następuje 2-znakowy kod partii producenta (spacje, jeśli go nie ma): 240315 = 15 marca 2024.
  • CLEI (Common Language Equipment Identifier) to 10-znakowy kod zasobu telekomunikacyjnego, obecny głównie w modułach sprzedawanych operatorom.

Co porównują hosty

Zachowanie hostaCo porównujeTypowe dla
Wyszukiwanie po nazwie + PNnazwę producenta i numer katalogowy z tabelą zgodnościwiększość przełączników klasy enterprise
Prefiks PN / rodzinapierwsze znaki PNplatformy z szerokimi listami „obsługiwanej rodziny”
Sygnatura specyficzna dla producentahash albo wartość magiczna w obszarze producenta, obliczona z numeru seryjnego i innych pólścisłe blokady OEM
Wzorzec numeru seryjnegostruktura numeru seryjnegoniektórzy producenci OEM, do gwarancji i autentyczności
OUIidentyfikator IEEErzadkie; niektóre karty sieciowe i NOS
Nicakceptuje wszystko z poprawnymi sumami kontrolnymiotwarte przełączniki, większość kart sieciowych z dopuszczonym unsupported-SFP

To, która platforma robi co i jak na to reagować, to temat Blokada producenta i Optyka innych producentów.

Częste błędy

BłądObjaw na hoście
Dopełnienie NUL zamiast spacjiobcięta albo zniekształcona nazwa, moduł oznaczony jako nieobsługiwany
Pole o bajt za długie, wlewające się w kolejneuszkodzone OUI albo PN, niezgodność sumy kontrolnej
Wielkość liter inna niż we wzorcuPN niedopasowany przez tabelę zgodności
Bajty spoza ASCII (UTF-8, cyrylica)znaki zapytania albo odrzucenie
Kod daty z literami na pozycjach cyfrbłędy wyświetlania; niektóre hosty odrzucają
Blok producenta zmieniony, sumy kontrolne niemoduł nieprawidłowy — patrz Sumy kontrolne
Nazwa zmieniona, sygnatura specyficzna dla producenta pozostawionanadal nieobsługiwany na restrykcyjnych platformach
Dane identyfikacyjne niespójne z kodami zgodności albo długością faliszybkość i typ nieobsługiwane — patrz Kody zgodności

Obszary specyficzne dla producenta

Specyfikacje celowo pozostawiają obszary producenta niezdefiniowane. Producenci przechowują tam kopie zapasowe kalibracji, dane produkcyjne, konfigurację kontrolera, a w modułach zablokowanych — dane uwierzytelniające. Nadpisanie ich na ślepo może zamienić moduł w bezużyteczną „cegłę” albo zepsuć sprawdzanie blokady; skopiowanie ich z modułu wzorcowego bez pasującego numeru seryjnego i tak często nie przechodzi weryfikacji. Traktuj je jako nieprzezroczyste, chyba że znasz układ producenta (Przekodowanie EEPROM).

W CodingBox

EEPROM editor edytuje każde pole producenta jako tekst, dopełnia spacjami do dokładnej długości, odrzuca dane spoza ASCII i przelicza sumy kontrolne przy zapisie. code database przechowuje kompletne dane identyfikacyjne, dzięki czemu sprawdzony blok producenta można zastosować w jednym kroku.

Blok producenta w każdej mapie: SFF-8472 A0h 20–91, górna strona SFF-8636 148–219, strona 00h CMIS 129–199, tabela 01h XFP 148–219.

Gramatyki producentów stojące za polem PN — Cisco, Juniper, Arista, Huawei, HPE, Dell, Nvidia, Brocade, MikroTik i inni: Numery katalogowe OEM.


Jeśli znajdziesz nieścisłość lub błąd w tym materiale, zaznacz odpowiedni fragment i naciśnij Ctrl+Enter, aby .