Satu modul, dua jalur untuk diperiksa
Identifikasi
Baca memori identitas saat serat optik tidak tersambung.
Pemeriksaan
Bandingkan delapan bit terendah dari hasil penjumlahan dengan CC_BASE.
Verifikasi
Sambungkan serat optik dan periksa lalu lintas aktual secara terpisah.
Daftar periksa verifikasi di meja uji
Catat port, identitas modul, dan waktu sebelum menyambungkan serat optik. Kemudian periksa status tautan dan kirim frame uji yang dapat dikenali.
Pasang transceiver SFP ke switch industri di meja uji tanpa menyambungkan serat optik. Halaman manajemen mungkin sudah menampilkan vendor, nomor komponen, atau nomor seri meskipun port masih melaporkan bahwa tautan tidak aktif. Informasi itu diperoleh melalui antarmuka listrik di bagian belakang modul. Switch membaca identitas yang dilaporkan modul melalui kanal manajemen berkecepatan rendah. Lalu lintas menggunakan jalur listrik dan optik yang terpisah. Setiap jalur memberikan jenis bukti yang berbeda.
Dua jalur dalam satu modul
Modul diselipkan ke sangkar modul di panel depan, dan kontak di tepinya terhubung ke konektor host. Sambungan daya dan ground mengaktifkan rangkaian elektronik modul. Pada perangkat dengan antarmuka manajemen SFP tradisional, sinyal keberadaan dapat memberi tahu host bahwa ada modul di slot. Host kemudian dapat menggunakan antarmuka dua kawat berkecepatan rendah untuk mengambil informasi modul. Sinyal keberadaan saja hanya memberi tahu host bahwa ada sesuatu yang terpasang. Agar dapat menampilkan vendor atau nomor komponen, host harus berhasil berkomunikasi dan menafsirkan byte yang dibaca. Jeda inisialisasi, pesan kesalahan, dan cara percobaan ulang dilakukan bergantung pada implementasi host.
Kedua kawat tersebut adalah SCL, jalur clock, dan SDA, jalur data. Bayangkan switch meminta byte dari modul pada offset tertentu, lalu menafsirkan hasilnya berdasarkan tata letak yang disepakati. Proses ini berlangsung di dalam sasis. Konektor optik boleh kosong dan perangkat di ujung jauh boleh dalam keadaan mati. Pada jalur berkecepatan tinggi yang terpisah, host dan modul saling bertukar sinyal lalu lintas melalui antarmuka listrik berkecepatan tinggi. Pemancar mengubah sinyal listrik menjadi cahaya, sedangkan penerima mengubah cahaya kembali menjadi sinyal listrik. Serat optik, perangkat di ujung jauh, kondisi penerimaan, dan mode tautan berpengaruh pada jalur kedua ini.
Spesifikasi switch Layer 3 Feichang untuk pemasangan pada rel DIN, dengan empat port optik 10 gigabit dan delapan port tembaga gigabit, mencantumkan informasi modul SFP sebagai fitur manajemen. Produk ini memberikan contoh nyata untuk penjelasan tersebut. Diagram menggambarkan fungsi secara umum. Dokumentasi produk tidak menjelaskan perutean jalur pada papan sirkuit, urutan polling, atau kebijakan penerimaan transceiver untuk model tersebut. Gunakan transceiver dan mode port yang didukung menurut dokumentasi perangkat yang berlaku.

Byte mana yang mengidentifikasi modul?
Modul SFP tradisional dan transceiver optik yang menggunakan peta manajemen SFF-8472 menyimpan informasi identitas pada posisi byte yang telah ditentukan. Spesifikasi menuliskan alamat dasar sebagai A0h. Alat yang menggunakan notasi I²C tujuh bit menuliskan alamat tersebut sebagai 0x50. Kedua bentuk ini berbeda karena byte alamat mencakup satu bit baca/tulis. Geser 0x50 satu posisi ke kiri untuk mendapatkan byte alamat tulis 0xA0, sedangkan byte alamat bacanya adalah 0xA1. Keduanya merupakan representasi berbeda dari alamat perangkat yang sama. Memasukkan 0xA0 ke alat yang mengharapkan alamat tujuh bit dapat membuat modul yang berfungsi tampak tidak merespons.
Alamat perangkat dan offset bidang memiliki fungsi yang berbeda. Alamat perangkat memilih area identifikasi, sedangkan offset bidang menunjukkan letak byte di dalamnya. Dalam peta ini, byte 0 mengidentifikasi jenis perangkat dan byte 2 mengidentifikasi jenis konektor. Byte 20 hingga 35 memuat nama vendor, byte 40 hingga 55 memuat nomor komponen vendor, dan byte 68 hingga 83 memuat nomor seri. Offset di sini dinyatakan dalam desimal. Jika modul mendukung diagnostik, A2h, yang bersesuaian dengan alamat 0x51 dalam notasi tujuh bit, dapat menyediakan data diagnostik. Pembacaan identitas dasar tidak membuktikan bahwa semua hasil pengukuran diagnostik tersedia ataupun ditampilkan.
Sebagai contoh, host dapat menafsirkan enam belas byte nomor komponen vendor sebagai teks. Misalkan empat byte tersebut bernilai heksadesimal 44, 45, 4D, dan 4F. Keempatnya tampil sebagai DEMO. Sisa bidang yang panjangnya tetap dapat diisi dengan spasi. Jika nomor komponen tidak muncul di halaman manajemen, periksa apakah host gagal membaca bidang itu, mendapati bidang itu kosong, atau membaca nilai yang tidak ditampilkan oleh antarmuka. Alat ukur daya optik menjawab pertanyaan yang berbeda. Teks pada halaman tersebut berasal dari pembacaan melalui antarmuka listrik di dalam sasis.
Apa yang diverifikasi oleh checksum?
Host dapat menjumlahkan isi 63 byte pertama di A0h, pada offset 0 hingga 62, mengambil delapan bit terendah, lalu membandingkannya dengan CC_BASE pada offset 63. Misalkan hasil penjumlahannya adalah 0x034A dalam heksadesimal. Delapan bit terendahnya adalah 0x4A. Jika byte 63 juga berisi 0x4A, pemeriksaan dinyatakan lolos. Jika byte itu berisi 0x4B, simpan byte mentah dan periksa rentang byte, revisi, serta apakah hasil yang sama muncul saat pembacaan diulang. Angka-angka tersebut hanya menggambarkan cara menghitungnya dan bukan hasil pengukuran pada perangkat atau transceiver Feichang mana pun.
Checksum yang cocok menunjukkan bahwa byte tersebut sesuai dengan kode pemeriksaan yang tersimpan. Kombinasi byte yang berbeda dapat menghasilkan jumlah yang sama. Pemeriksaan ini tidak mengautentikasi vendor, tidak membuktikan bahwa isi bidang akurat, dan tidak memastikan bahwa host akan menerima modul. Nomor seri dimulai pada byte 68, di luar rentang yang dicakup CC_BASE. Area identifikasi tambahan memiliki kode pemeriksaan sendiri, yaitu CC_EXT. Laporan yang menyatakan bahwa pemeriksaan CC_BASE lolos sebaiknya menyebutkan rentang yang diuji.

Kenali tahap yang menghasilkan setiap pembacaan
Jika nama vendor dan nomor komponen muncul tetapi nomor seri kosong, periksa terlebih dahulu apakah antarmuka menyediakan akses ke nomor seri. Kemudian periksa hasil pembacaan mentah jika perangkat mendukungnya. Keberhasilan membaca byte 0 hingga 63 dan lolosnya pemeriksaan checksum dasar menunjukkan bahwa data dari area dasar tersedia dalam jumlah yang cukup. Nomor seri dimulai pada offset 68. Jika area tambahan tidak dibaca seluruhnya, checksum dasar tidak dapat memverifikasi bahwa kolom nomor seri yang kosong mencerminkan nilai dari vendor. Catatan “area dasar dapat dibaca; area tambahan belum diverifikasi” lebih informatif daripada sekadar menyatakan bahwa modul telah diidentifikasi.
Pertimbangkan keadaan sebaliknya. Sistem manajemen jaringan masih menyimpan nomor komponen sebelumnya, sementara switch saat ini melaporkan bahwa tidak ada modul. Kedua catatan tersebut menggambarkan keadaan pada waktu yang berbeda. Selaraskan waktu polling dan kueri kembali slot tersebut untuk mengetahui keadaan terkini. Jika tidak, hasil dari cache dapat disalahartikan sebagai respons langsung, sehingga penelusuran masalah bisa beralih ke serat optik di ujung jauh tanpa perlu. Cantumkan port, waktu, dan sumber data agar informasi dari antarmuka lokal, cache manajemen, dan pembacaan bus terkini dapat dibedakan.

Verifikasi fungsi manajemen dan lalu lintas secara terpisah
Gunakan modul yang telah dipastikan berfungsi dengan host. Di meja uji yang terisolasi, catat port, versi perangkat lunak host, dan nomor komponen modul. Pasang modul tanpa menyambungkan serat optik, lalu periksa apakah host melaporkan keberadaan modul dan menampilkan informasi modul secara lengkap. Jika nomor komponen muncul, pembacaan melalui antarmuka manajemen setidaknya telah menghasilkan isi bidang tersebut. Pada tahap ini, tautan lalu lintas bisa tetap tidak aktif. Sambungkan serat optik dan perangkat di ujung jauh yang sesuai dengan dokumentasi. Catat status tautan dan penghitung kirim dan terima di kedua ujung, lalu kirim frame uji yang dapat dikenali untuk memastikan bahwa lalu lintas dapat lewat. Simpan kedua hasil pemeriksaan.
Jika antarmuka manajemen melaporkan bahwa slot kosong, periksa port yang dipilih, apakah modul terpasang dengan benar, dan kompatibilitasnya menurut dokumentasi. Jika antarmuka melaporkan bahwa modul ada tetapi tidak dapat membaca informasinya, coba modul kompatibel yang diketahui dapat dibaca di port yang sama, atau pindahkan modul semula ke port di meja uji yang diketahui kompatibel. Pertahankan kondisi lain tetap sama dan catat apakah masalah berpindah bersama modul atau tetap terjadi pada slot tersebut. Jika nomor komponen terlihat tetapi tautan lalu lintas tetap tidak aktif, periksa mode kedua port, sambungan serat dari pemancar ke penerima, dan daya optik. Gunakan penghitung untuk memastikan apakah ada frame yang lewat. Jangan menatap ke dalam port optik atau berulang kali melepas dan memasang kembali modul pada tautan produksi yang sedang aktif untuk menguji identifikasi.
Sebagian host menyimpan informasi yang telah dibaca sebelumnya dalam cache, dan sebagian hanya menyediakan bidang tertentu melalui layar khusus atau antarmuka pemeliharaan. Catat waktu pembacaan, port, dan peristiwa pemasangan atau pelepasan modul, serta gunakan metode penyegaran atau kueri yang didukung. Catatan serah terima yang jelas memiliki tiga kolom: keberadaan modul, hasil pembacaan identitas, dan verifikasi lalu lintas. Dengan demikian, tangkapan layar dapat ditafsirkan sesuai dengan informasi yang benar-benar ditampilkannya.
Sumber dan cakupan
SNIA SFF-8472 Rev. 12.5a · Spesifikasi switch Layer 3 Feichang untuk rel DIN (bahasa Mandarin)
Diterjemahkan dari artikel teknis berbahasa Mandarin: Baca artikel asli berbahasa Mandarin.
Pertanyaan umum
Mengapa host dapat menampilkan nomor komponen tanpa sambungan serat optik?
Host membacanya melalui antarmuka listrik dua kawat. Serat optik membawa lalu lintas melalui jalur yang terpisah.
Apakah A0h dan 0x50 merujuk pada perangkat yang berbeda?
Keduanya adalah bentuk byte alamat delapan bit dan bentuk alamat tujuh bit untuk target yang sama.
Apakah lolos pemeriksaan CC_BASE membuktikan bahwa modul kompatibel?
Hasil itu menunjukkan bahwa byte 0 hingga 62 cocok dengan byte pemeriksaan pada offset 63. Verifikasi kompatibilitas dan lalu lintas secara terpisah.
Bacaan lebih lanjut
Apa yang dikirim port serat optik gigabit di sela-sela frame · Daya optik dan kejernihan sinyal


