Her NOS modülü nasıl doğrular
“Modül algılandı” ile “port up” arasında her ağ işletim sistemi, modülün kimliği üzerinde bir kontrol çalıştırır. Neyi karşılaştırdığı, karşılaştırma başarısız olduğunda ne yaptığı ve bir yöneticinin bunu geçersiz kılıp kılamayacağı satıcıya, platforma ve sürüme göre değişir — ve bu fark, alıcı-verici uyumluluğunun tüm konusudur. Bu sayfa, satıcılar tarafından belgelendiği ve sahada gözlemlendiği şekliyle davranışları yan yana koyar; böylece tezgâhta okunan bir modül, ait olduğu kutuya göre değerlendirilebilir.
Neler kontrol edilebilir
| Kontrol | İlgili baytlar | Kim yapar |
|---|---|---|
| Sağlama toplamları CC_BASE / CC_EXT | SFP 63/95, QSFP 191/223, CMIS 222/255 | neredeyse herkes — bir başarısızlık invalid EEPROM’dur (Sağlama toplamları) |
| Tanımlayıcı / konektör / kodlama tutarlılığı | SFP 0, 2, 11; QSFP 0, 130, 139 | çoğu; bilinmeyen türler öyle gösterilir |
| Uyumluluk kodlarına karşı port | SFP 3–10, 36; QSFP 131–138, 192; CMIS uygulamaları | çoğu — speed and type not supported (Uyumluluk kodları) |
| Satıcı adı + parça numarası, bir listeye karşı | SFP 20–35, 40–55; QSFP 148–163, 168–183 | katı ve yarı katı platformlar (Parça numaralandırma) |
| Satıcıya özgü imza | satıcı alanı (SFP 96–127, QSFP 224–255, CMIS özel) | birkaç OEM; seri numarasına bağlı bir özet (hash) |
| Seri numarası biçimi / tarih kodu | SFP 68–91; QSFP 196–219 | nadir; destek mühendisleri bunlara elle bakar |
| Porta karşı güç sınıfı | SFP 64; QSFP 129/107; CMIS 200–201 | güç yönetimi uygulayan herkes (Güç ve termal) |
Satıcıya göre davranış
Yakın zamandaki sürümler itibarıyla genel komutlar ve davranışlar; ayrıntılar platforma ve sürüme göre değişir.
| Satıcı / NOS | Kontroller | Başarısızlıkta | Geçersiz kılma | Üçüncü taraf için DDM |
|---|---|---|---|---|
| Cisco IOS / IOS-XE (Catalyst, ISR) | satıcı/PN listesi ve satıcıya özgü bir kontrol; sağlama toplamları | %PHY-4-UNSUPPORTED_TRANSCEIVER, port errdisabled (gbic-invalid), lazer kapalı | service unsupported-transceiver (gizli) + no errdisable detect cause gbic-invalid; tüm platformlarda değil; TAC tarafından desteklenmez | kabul edildikten sonra gösterilir; bazı alanlar boş |
| Cisco NX-OS (Nexus) | yukarıdaki gibi, birçok DC platformunda daha az katı | genellikle bir günlük kaydıyla birlikte up; katı SKU’lar errdisable olur | service unsupported-transceiver | genellikle gösterilir |
| Cisco IOS-XR | platform başına optik listesi, güç sınıfı | unsupported durumu, port down kalabilir | sınırlı; platforma bağlı | kısmi |
| Arista EOS | sağlama toplamları, tür tutarlılığı | unsupported günlüğe yazılır; bağlantı up olur | gerekmez | tam |
| Juniper Junos | “supported” etiketi için satıcı/PN listesi, sağlama toplamları | bağlantı genellikle up; show chassis pic unsupported olarak işaretler; bazı EX/QFX platformları bilinmeyen PN’ler için DDM’yi veya hızları gizler | resmi olarak yok | bilinen PN’ler için tam, bilinmeyenler için kısmi |
| Huawei VRP | satıcı/PN; Huawei olmayan → alarm | tekrarlayan phony alıcı-verici alarmlarıyla bağlantı up; bazı platformlar kısıtlar | transceiver phony-alarm-disable (sistem görünümü) | tam |
| H3C Comware | VRP gibi | alarm | transceiver phony-alarm-disable | tam |
| HPE Aruba AOS-S / AOS-CX | satıcı/PN listesi | unsupported, port down | allow-unsupported-transceiver | tam |
| Dell OS10 / OS9 / PowerConnect | sağlama toplamları; eski donanımda bazı liste kontrolleri | günlüğe yazar; eskilerde: errdisable | service unsupported-transceiver (eskilerde) | tam |
| Extreme EXOS / VOSS | sağlama toplamları, tür | günlüğe yazar, up | — | tam |
| Ruckus/Brocade ICX (FastIron) | sağlama toplamları; bazılarında yalnızca Brocade PN’leri için optik izleme | up; DDM eksik olabilir | — | kısmi |
| Brocade FOS (SAN) | çoğu Gen 5/6/7 platformunda Brocade markalı PN ve seri numarası gerekir | port Mod_Inv, etkin değil | yok | yalnızca Brocade optikleri |
| Nvidia/Mellanox (Onyx, Cumulus, IB) | Ethernet: sağlama toplamları, tür; InfiniBand: kablo bilgisi fabric yöneticisi tarafından doğrulanır | günlük kaydıyla Ethernet up; IB azaltılmış hızda çalışabilir veya bayrak koyabilir | — | tam |
| SONiC / white-box | platform eklentisi: sağlama toplamları, CMIS ayrıştırma | up; bilinmeyen alanlar ham olarak gösterilir | — | tam (eklentiye bağlı) |
| MikroTik RouterOS / SwOS | ayrıştırma dışında hiçbir şey | up | — | tam |
| Ubiquiti | ayrıştırma dışında hiçbir şey | up | — | tam |
| Sunucu NIC’leri (Intel, Broadcom, Mellanox) | bazı Intel ailelerinde sürücü beyaz listeleri | sürücü portu up duruma getirmeyi reddeder | allow_unsupported_sfp=1 modül parametresi (Intel ixgbe/i40e) | ethtool -m üzerinden |
Bir satıcının geçersiz kılma seçeneği olduğu yerde, bu genellikle olduğu gibi sunulur: modül çalışır, ama satıcı bu kombinasyonu desteklemeyi taahhüt etmez. Filo kararları ağ sahibine aittir (Üçüncü taraf optikler).
“Satıcı X için kodlanmış” neyi karşılamalı
| Platform sınıfı | Kabul için asgari | Ayrıca tavsiye edilir |
|---|---|---|
| İzin verici (Arista, SONiC, MikroTik, Extreme…) | geçerli sağlama toplamları, tutarlı tür kodları | gerçek satıcı adı ve PN — OEM kodlamasından kazanılacak bir şey yok |
| Liste kontrolü yapan (Juniper, Aruba, Huawei/H3C, birçok SKU’da NX-OS) | platformun listesindeki gibi tam olarak satıcı adı ve PN, port için doğru uyumluluk kodları | eşleşen PN soneki/sınıfı; gerçekçi seri numarası ve tarih kodu |
| İmza kontrolü yapan (Cisco IOS/IOS-XE, bazı XR) | yukarıdakilerin tümü artı bu seri numarası için hesaplanan satıcıya özgü alan | PN ile tutarlı kimlik alanları (dalga boyu, erişim mesafesi, teknoloji) |
| Yalnızca markalı (Brocade FOS) | Brocade satıcı dizesi ve PN ailesi, seri numarası biçimi | — |
Tezgâh tarafının nasıl çalıştığı: Satıcı kilidi ve kodlama, EEPROM yeniden kodlama.
Reddi okumak
| Günlük / durum metni | Anlamı | Sonraki adım |
|---|---|---|
unsupported transceiver, Mod_Inv, phony | kimlik listede değil | geçersiz kılın veya listelenmiş bir PN’ye kodlayın |
invalid EEPROM, checksum error | CC_BASE/CC_EXT yanlış | yeniden hesaplayın (Sağlama toplamları) |
speed and type not supported, unknown media type | uyumluluk kodları porta uymuyor | kodları düzeltin veya başka bir port modu kullanın (Hız ve veri oranı) |
power class exceeds, LowPwr’da takılı | kafese karşı güç sınıfı | Güç ve termal |
Module not ready, DP durumu takılıyor | CMIS başlatma | CMIS sorunları |
Bu durumları görmek için NOS başına komutlar: Anahtarda optiklerin doğrulanması.
Yazılım yükseltmeleriyle değişiklikler
Satıcılar sürümler arasında kontrolleri sıkılaştırır veya gevşetir: yeni imza doğrulaması, yeni desteklenen optik listeleri, kaldırılmış gizli komutlar, değişmiş DDM işleme. Dün çalışan bir üçüncü taraf veya kodlanmış optik filosu, bir yükseltmeden sonra errdisable olabilir (Uyumluluk matrisleri ve ürün yazılımı).
CodingBox’ta
CodingBox, yukarıdaki her kontrolün okuduğu tam baytları gösterir — satıcı adı, PN, sağlama toplamları, uyumluluk kodları, güç sınıfı — ve code database, belirli bir platform sınıfının kabul ettiği kimlikleri tutar. Kodladıktan sonra bir test portunda doğrulayın; son sözü tezgâh değil anahtar söyler (Check transceiver).
Sunucu tarafındaki karşılığı — NIC satıcısı başına sürücü beyaz listeleri, Intel geçersiz kılmaları, Windows ve ESXi davranışı: NIC’lerde alıcı-verici uyumluluğu.