Her NOS modülü nasıl doğrular · Alıcı-verici uyumluluğu · Ağ kartları ve anahtarlar · Belgeler · CodingBox
CodingBox Belgeler

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 baytlarKim yapar
Sağlama toplamları CC_BASE / CC_EXTSFP 63/95, QSFP 191/223, CMIS 222/255neredeyse 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şı portSFP 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–183katı ve yarı katı platformlar (Parça numaralandırma)
Satıcıya özgü imzasatı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 koduSFP 68–91; QSFP 196–219nadir; destek mühendisleri bunlara elle bakar
Porta karşı güç sınıfıSFP 64; QSFP 129/107; CMIS 200–201güç 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ı / NOSKontrollerBaşarısızlıktaGeç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 desteklenmezkabul 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 olurservice unsupported-transceivergenellikle gösterilir
Cisco IOS-XRplatform başına optik listesi, güç sınıfıunsupported durumu, port down kalabilirsınırlı; platforma bağlıkısmi
Arista EOSsağlama toplamları, tür tutarlılığıunsupported günlüğe yazılır; bağlantı up olurgerekmeztam
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ı gizlerresmi olarak yokbilinen PN’ler için tam, bilinmeyenler için kısmi
Huawei VRPsatıcı/PN; Huawei olmayan → alarmtekrarlayan phony alıcı-verici alarmlarıyla bağlantı up; bazı platformlar kısıtlartransceiver phony-alarm-disable (sistem görünümü)tam
H3C ComwareVRP gibialarmtransceiver phony-alarm-disabletam
HPE Aruba AOS-S / AOS-CXsatıcı/PN listesiunsupported, port downallow-unsupported-transceivertam
Dell OS10 / OS9 / PowerConnectsağlama toplamları; eski donanımda bazı liste kontrollerigünlüğe yazar; eskilerde: errdisableservice unsupported-transceiver (eskilerde)tam
Extreme EXOS / VOSSsağlama toplamları, türgünlüğe yazar, up—tam
Ruckus/Brocade ICX (FastIron)sağlama toplamları; bazılarında yalnızca Brocade PN’leri için optik izlemeup; DDM eksik olabilir—kısmi
Brocade FOS (SAN)çoğu Gen 5/6/7 platformunda Brocade markalı PN ve seri numarası gerekirport Mod_Inv, etkin değilyokyalnızca Brocade optikleri
Nvidia/Mellanox (Onyx, Cumulus, IB)Ethernet: sağlama toplamları, tür; InfiniBand: kablo bilgisi fabric yöneticisi tarafından doğrulanırgünlük kaydıyla Ethernet up; IB azaltılmış hızda çalışabilir veya bayrak koyabilir—tam
SONiC / white-boxplatform eklentisi: sağlama toplamları, CMIS ayrıştırmaup; bilinmeyen alanlar ham olarak gösterilir—tam (eklentiye bağlı)
MikroTik RouterOS / SwOSayrıştırma dışında hiçbir şeyup—tam
Ubiquitiayrıştırma dışında hiçbir şeyup—tam
Sunucu NIC’leri (Intel, Broadcom, Mellanox)bazı Intel ailelerinde sürücü beyaz listelerisürücü portu up duruma getirmeyi reddederallow_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 asgariAyrı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ü alanPN 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 metniAnlamıSonraki adım
unsupported transceiver, Mod_Inv, phonykimlik listede değilgeçersiz kılın veya listelenmiş bir PN’ye kodlayın
invalid EEPROM, checksum errorCC_BASE/CC_EXT yanlışyeniden hesaplayın (Sağlama toplamları)
speed and type not supported, unknown media typeuyumluluk kodları porta uymuyorkodları 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ıyorCMIS başlatmaCMIS 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.


Bu materyalde bir yanlışlık veya hata bulursanız ilgili bölümü seçin ve Ctrl+Enter tuşlarına basarak .