Bidang vendor: nama, OUI, PN, SN, kode tanggal
Blok vendor adalah yang ditampilkan host di show interface transceiver dan yang dicocokkan oleh kebijakan kompatibilitasnya. Spesifikasi mendefinisikan bidang, panjang, dan pengkodeannya secara presisi — dan host tidak memberi ampun untuk padding, besar-kecil huruf, dan byte yang nyasar. Halaman ini mengumpulkan aturan, rentang byte per spesifikasi, dan kesalahan yang membuat modul yang sebenarnya baik terbaca sebagai sampah.
Bidang-bidang
| Bidang | SFF-8472 (SFP, A0h) | SFF-8636 (QSFP, halaman 00h) | CMIS (halaman 00h) | INF-8077i (XFP) | Format |
|---|---|---|---|---|---|
| Nama vendor | 20–35 | 148–163 | 129–144 | 148–163 | 16 ASCII |
| OUI vendor | 37–39 | 165–167 | 145–147 | 165–167 | 3 byte, diberikan IEEE |
| Nomor part vendor | 40–55 | 168–183 | 148–163 | 168–183 | 16 ASCII |
| Revisi vendor | 56–59 | 184–185 | 164–165 | 184–185 | 4 / 2 / 2 / 2 ASCII |
| Nomor seri vendor | 68–83 | 196–211 | 166–181 | 196–211 | 16 ASCII |
| Date code | 84–91 | 212–219 | 182–189 | 212–219 | 8 ASCII |
| Kode CLEI | — | halaman 02h, jika bit 4 byte 129 | 190–199 | — | 10 ASCII |
| Khusus vendor | 96–127 (A0h), EEPROM pengguna A2h 128–247 | 224–255, halaman 02h | 223–255, halaman kustom | 224–255 | bebas |
Peta tingkat byte: Peta memori.
Aturan pengkodean
- Hanya ASCII, rentang yang dapat dicetak 20h–7Eh. Tidak ada NUL (00h), tidak ada FFh, tidak ada karakter kontrol.
- Rata kiri, diisi dengan spasi (20h) hingga panjang penuh bidang. Nomor part 10 karakter diikuti oleh enam spasi, bukan enam nol.
- Nama vendor adalah nama produsen (atau pemilik merek) sebagaimana terdaftar — string inilah yang dibandingkan host, biasanya dengan memperhatikan besar-kecil huruf.
- OUI adalah pengenal unik organisasi (24-bit) dari IEEE untuk perusahaan pada bidang nama, ditulis dengan byte tertinggi lebih dulu; 00-00-00 berarti tidak ditentukan. Host jarang memeriksanya, tetapi ketidakcocokan antara OUI dan nama adalah sidik jari yang mudah dikenali dari modul yang dikodekan ulang.
- Revisi berbentuk bebas (sering
A,01,1.0), spasi jika tidak ada. - Nomor seri seharusnya unik per vendor; banyak vendor menyisipkan tahun/minggu dan penghitung berjalan; sebagian host memakai strukturnya untuk mengenali modul mereka sendiri.
- Date code adalah
YYMMDDdiikuti kode lot vendor 2 karakter (spasi jika tidak ada):240315= 15 Maret 2024. - CLEI (Common Language Equipment Identifier) adalah kode aset telekomunikasi 10 karakter, hadir terutama pada modul yang dijual ke carrier.
Yang dicocokkan host
| Perilaku host | Yang dibandingkan | Tipikal pada |
|---|---|---|
| Pencarian nama + PN | nama vendor dan nomor part terhadap tabel kompatibilitas | sebagian besar switch enterprise |
| Prefiks PN / famili | karakter awal PN | platform dengan daftar “famili yang didukung” yang luas |
| Signature khusus vendor | hash atau nilai unik pada area vendor, dihitung dari SN dan bidang lain | kunci OEM yang ketat |
| Pola SN | struktur nomor seri | sebagian OEM, untuk garansi dan keaslian |
| OUI | pengenal IEEE | jarang; sebagian NIC dan NOS |
| Tidak ada | menerima apa pun dengan checksum yang valid | switch terbuka, sebagian besar NIC dengan SFP tidak didukung yang diizinkan |
Platform mana melakukan apa, dan cara meresponsnya, adalah topik Vendor lock dan Optik pihak ketiga.
Kesalahan umum
| Kesalahan | Gejala pada host |
|---|---|
| Padding NUL, bukan spasi | nama terpotong atau kacau, modul ditandai unsupported |
| Bidang kepanjangan satu byte, meluber ke bidang berikutnya | OUI atau PN rusak, checksum tidak cocok |
| Huruf besar/kecil berbeda dari acuan | PN tidak cocok dengan tabel kompatibilitas |
| Byte non-ASCII (UTF-8, Sirilik) | tanda tanya atau penolakan |
| Date code dengan huruf di posisi digit | error tampilan; sebagian host menolak |
| Blok vendor berubah, checksum tidak | modul invalid — lihat Checksum |
| Nama diubah, signature khusus vendor dibiarkan | tetap unsupported pada platform yang ketat |
| Identitas tidak konsisten dengan kode kepatuhan atau panjang gelombang | speed and type not supported — lihat Kode kepatuhan |
Area khusus vendor
Spesifikasi sengaja membiarkan area vendor tidak didefinisikan. Produsen menyimpan cadangan kalibrasi, data produksi, konfigurasi untuk kontroler, dan — pada modul yang terkunci — data autentikasi di sana. Menimpanya secara membabi buta dapat merusak total modul atau merusak pemeriksaan kuncinya; menyalinnya dari modul acuan tanpa nomor seri yang cocok pun sering tetap gagal pemeriksaan. Perlakukan area ini sebagai buram kecuali Anda tahu tata letak vendornya (Pengodean ulang EEPROM).
Di CodingBox
EEPROM editor mengedit setiap bidang vendor sebagai teks, mengisi dengan spasi hingga panjang yang tepat, menolak input non-ASCII, dan menghitung ulang checksum saat penulisan. Code database menyimpan identitas lengkap sehingga blok vendor yang telah terbukti baik dapat diterapkan dalam satu langkah.
Blok vendor pada setiap peta: SFF-8472 A0h 20–91, halaman atas SFF-8636 148–219, halaman 00h CMIS 129–199, tabel 01h XFP 148–219.
Tata bahasa vendor di balik bidang PN — Cisco, Juniper, Arista, Huawei, HPE, Dell, Nvidia, Brocade, MikroTik, dan lainnya: Nomor part OEM.