Satıcı alanları: ad, OUI, PN, SN, tarih kodu
Satıcı bloğu, bir hostun show interface transceiver içinde gösterdiği ve uyumluluk ilkesinin karşılaştırdığı şeydir. Spesifikasyonlar alanları, uzunluklarını ve kodlamalarını kesin biçimde tanımlar — ve hostlar doldurma, büyük/küçük harf ve başıboş baytlar konusunda affetmezdir. Bu sayfa kuralları, spesifikasyona göre bayt aralıklarını ve kusursuz bir modülü saçmalık olarak okutan hataları bir araya getirir.
Alanlar
| Alan | SFF-8472 (SFP, A0h) | SFF-8636 (QSFP, sayfa 00h) | CMIS (sayfa 00h) | INF-8077i (XFP) | Biçim |
|---|---|---|---|---|---|
| Satıcı adı | 20–35 | 148–163 | 129–144 | 148–163 | 16 ASCII |
| Satıcı OUI | 37–39 | 165–167 | 145–147 | 165–167 | 3 bayt, IEEE tarafından atanır |
| Satıcı parça numarası | 40–55 | 168–183 | 148–163 | 168–183 | 16 ASCII |
| Satıcı revizyonu | 56–59 | 184–185 | 164–165 | 184–185 | 4 / 2 / 2 / 2 ASCII |
| Satıcı seri numarası | 68–83 | 196–211 | 166–181 | 196–211 | 16 ASCII |
| Tarih kodu | 84–91 | 212–219 | 182–189 | 212–219 | 8 ASCII |
| CLEI kodu | — | sayfa 02h, bayt 129 bit 4 ise | 190–199 | — | 10 ASCII |
| Satıcıya özgü | 96–127 (A0h), A2h kullanıcı EEPROM’u 128–247 | 224–255, sayfa 02h | 223–255, özel sayfalar | 224–255 | serbest |
Bayt düzeyinde haritalar: Bellek haritası.
Kodlama kuralları
- Yalnızca ASCII, yazdırılabilir aralık 20h–7Eh. NUL (00h) yok, FFh yok, kontrol karakteri yok.
- Sola dayalı, boşluklarla (20h) doldurulmuş, alanın tam uzunluğuna kadar. 10 karakterlik bir parça numarasının ardından altı sıfır değil altı boşluk gelir.
- Satıcı adı, kayıtlı olduğu şekliyle üreticinin (veya marka sahibinin) adıdır — hostların genellikle büyük/küçük harfe duyarlı biçimde karşılaştırdığı dizedir.
- OUI, ad alanındaki şirketin 24 bitlik IEEE kuruluş benzersiz tanımlayıcısıdır, önce yüksek bayt yazılır; 00-00-00 belirtilmemiş anlamına gelir. Hostlar bunu nadiren kontrol eder, ancak OUI ile ad arasındaki bir uyuşmazlık, yeniden kodlanmış bir modülün kolay bir parmak izidir.
- Revizyon serbest biçimlidir (genellikle
A,01,1.0), yoksa boşluk. - Seri numarası, satıcı başına benzersiz olmalıdır; birçok satıcı yıl/hafta ve artan bir sayaç gömer; bazı hostlar kendi modüllerini tanımak için onun yapısını kullanır.
- Tarih kodu,
YYMMDDbiçiminin ardından 2 karakterlik bir satıcı parti kodudur (yoksa boşluk):240315= 15 Mart 2024. - CLEI (Common Language Equipment Identifier), çoğunlukla operatörlere satılan modüllerde bulunan 10 karakterlik bir telekom varlık kodudur.
Hostların neye göre eşleştirdiği
| Host davranışı | Neyi karşılaştırıyor | Tipik olduğu yer |
|---|---|---|
| Ad + PN arama | satıcı adı ve parça numarası, bir uyumluluk tablosuna karşı | çoğu kurumsal anahtar |
| PN öneki / ailesi | PN’nin ilk karakterleri | geniş “desteklenen aile” listelerine sahip platformlar |
| Satıcıya özgü imza | satıcı alanında SN’den ve diğer alanlardan hesaplanan bir hash veya sihirli değer | katı OEM kilitleri |
| SN deseni | seri numarasının yapısı | garanti ve özgünlük için bazı OEM’ler |
| OUI | IEEE tanımlayıcısı | nadir; bazı NIC’ler ve NOS |
| Hiçbir şey | geçerli sağlama toplamlarına sahip her şeyi kabul eder | açık anahtarlar, unsupported-SFP’ye izin veren çoğu NIC |
Hangi platformun ne yaptığı ve buna nasıl yanıt verileceği, Satıcı kilidi ve Üçüncü taraf optikler sayfalarının konusudur.
Yaygın hatalar
| Hata | Hostta görülen belirti |
|---|---|
| Boşluk yerine NUL doldurma | kesilmiş veya bozuk ad, modül desteklenmiyor olarak işaretlenir |
| Alan bir bayt fazla uzun, bir sonrakine taşıyor | bozuk OUI veya PN, sağlama toplamı uyuşmazlığı |
| Referanstan farklı büyük/küçük harf | PN, uyumluluk tablosuyla eşleşmiyor |
| ASCII olmayan baytlar (UTF-8, Kiril) | soru işaretleri veya reddetme |
| Basamak konumlarında harf içeren tarih kodu | görüntüleme hataları; bazı hostlar reddeder |
| Satıcı bloğu değişmiş, sağlama toplamları değişmemiş | modül geçersiz — bkz. Sağlama toplamları |
| Ad değişmiş, satıcıya özgü imza bırakılmış | katı platformlarda hâlâ desteklenmiyor |
| Kimlik, uyumluluk kodlarıyla veya dalga boyuyla tutarsız | speed and type not supported — bkz. Uyumluluk kodları |
Satıcıya özgü alanlar
Spesifikasyonlar, satıcı alanlarını kasıtlı olarak tanımsız bırakır. Üreticiler burada kalibrasyon yedeklerini, üretim verilerini, denetleyici için yapılandırmayı ve — kilitli modüllerde — kimlik doğrulama verilerini saklar. Bunların üzerine körlemesine yazmak bir modülü kullanılamaz hale getirebilir veya kilit kontrolünü bozabilir; eşleşen bir seri numarası olmadan bunları bir referans modülden kopyalamak da genellikle kontrolü geçemez. Satıcının düzenini bilmiyorsanız bunları opak kabul edin (EEPROM yeniden kodlama).
CodingBox’ta
EEPROM editor, her satıcı alanını metin olarak düzenler, tam uzunluğa kadar boşluklarla doldurur, ASCII olmayan girdiyi reddeder ve yazma sırasında sağlama toplamlarını yeniden hesaplar. code database, eksiksiz kimlikleri saklar; böylece bilinen iyi bir satıcı bloğu tek adımda uygulanabilir.
Her haritadaki satıcı bloğu: SFF-8472 A0h 20–91, SFF-8636 üst sayfa 148–219, CMIS sayfa 00h 129–199, XFP tablo 01h 148–219.
PN alanının arkasındaki satıcı gramerleri — Cisco, Juniper, Arista, Huawei, HPE, Dell, Nvidia, Brocade, MikroTik ve diğerleri: OEM parça numaraları.