ระบบปฏิบัติการเครือข่าย: คู่มือภาคสนาม · ผู้ผลิตและระบบปฏิบัติการเครือข่าย · การ์ดเครือข่ายและสวิตช์ · เอกสารประกอบ · CodingBox
CodingBox เอกสารประกอบ

ระบบปฏิบัติการเครือข่าย: คู่มือภาคสนาม

ผู้ผลิตสวิตช์แต่ละรายมาพร้อมระบบปฏิบัติการเครือข่าย (NOS) ที่มีไวยากรณ์คำสั่งของตัวเอง วิธีแสดงทรานซีฟเวอร์ของตัวเอง และนโยบายของตัวเองต่อโมดูลที่มันไม่รู้จัก หน้านี้รวบรวมระบบที่คุณจะพบเจอ วิธีที่แต่ละระบบตั้งชื่อสิ่งต่าง ๆ ตำแหน่งที่คำสั่งเกี่ยวกับทรานซีฟเวอร์อยู่ และท่าทีเริ่มต้นของแต่ละระบบต่อออปติกของบุคคลที่สาม เพื่อให้การอ่านโมดูลบนโต๊ะทดสอบจับคู่ได้กับกล่องที่มันจะไปติดตั้ง

ภาพรวมของระบบ

NOSผู้ผลิต / แพลตฟอร์มรูปแบบ CLIข้อมูลระบุตัวตนทรานซีฟเวอร์และ DDMออปติกของบุคคลที่สาม (พฤติกรรมตามเอกสาร)
IOS / IOS-XECisco Catalyst แคมปัส (9200/9300/9500…), ISR/ASRshowshow interfaces transceiver [detail], show idprom interfaceปฏิเสธโดยค่าเริ่มต้น (%PHY-4-UNSUPPORTED_TRANSCEIVER, errdisable); service unsupported-transceiver + no errdisable detect cause gbic-invalid บนหลายแพลตฟอร์ม
NX-OSCisco Nexus ดาต้าเซ็นเตอร์showshow interface … transceiver detailsส่วนใหญ่ยอมรับพร้อมบันทึกล็อก; บางแพลตฟอร์มเข้มงวด; service unsupported-transceiver
IOS-XRCisco ASR 9000, NCS, 8000showshow controllers optics …ตรวจสอบตามแพลตฟอร์ม; ออปติกที่ไม่รองรับถูกตั้งค่าสถานะ บางรุ่นถูกกันไม่ให้ลิงก์ขึ้น
EOSAristashowshow interfaces transceiver [dom]ไม่มีการบังคับใช้; บันทึกล็อกไว้เฉย ๆ
Junos / Junos EvolvedJuniper EX, QFX, MX, PTX, ACXshow (คอนฟิกแบบลำดับชั้น)show interfaces diagnostics optics, show chassis hardwareยอมรับส่วนใหญ่; “unsupported” ใน show chassis pic; DDM อาจถูกจำกัดสำหรับ PN ที่ไม่รู้จัก
VRPHuawei CloudEngine, ซีรีส์ S, NEdisplaydisplay transceiver interface … verboseแจ้งอะลาร์มกับออปติกที่ไม่ใช่ของ Huawei; transceiver phony-alarm-disable ใช้ปิดการแจ้งเตือนนี้
ComwareH3Cdisplaydisplay transceiver interface, display transceiver diagnosisคล้ายกับ VRP; transceiver phony-alarm-disable
AOS-CX / AOS-S (ProCurve)HPE Arubashowshow interface transceiver [detail]AOS-S บล็อกออปติกที่ไม่รองรับ เว้นแต่ตั้งค่า allow-unsupported-transceiver; AOS-CX มีคำสั่งคล้ายกัน
OS10 / OS9Dellshowshow interface … transceiverส่วนใหญ่ผ่อนปรน; ยุค PowerConnect: service unsupported-transceiver
EXOS / VOSS / Fabric EngineExtremeshowshow ports transceiver informationผ่อนปรน, บันทึกล็อกไว้
FastIron (ICX)Ruckus / Brocadeshowshow media, show opticผ่อนปรนบน Ethernet; FOS ฝั่ง SAN เข้มงวด
FOSBrocade/Broadcom SANswitchshow, sfpshowsfpshow, porterrshowต้องใช้ SFP ตรายี่ห้อ Brocade บนแพลตฟอร์มส่วนใหญ่ (ออปติกของ FC)
Cumulus Linux / NVUE, Onyx (MLNX-OS)Nvidia/Mellanox SpectrumLinux / nvl1-show, mlxlink -m, ethtool -mผ่อนปรนบน Ethernet; InfiniBand ตรวจสอบข้อมูลสาย
SONiCบิลด์จากคอมมูนิตีและผู้ผลิตบนไวท์บ็อกซ์ (Edgecore, Celestica, UfiSpace…) และ OEMLinux / show, configshow interfaces transceiver eeprom -d, sfputilผ่อนปรน; ปลั๊กอินของแพลตฟอร์มเป็นตัวตัดสิน
RouterOS / SwOSMikroTik/interface ethernetmonitor บนอินเทอร์เฟซ sfpยอมรับทุกอย่าง; แสดง DDM
EdgeOS / UniFiUbiquitiGUI / CLIGUI, ethtool -mผ่อนปรน
โฮสต์ Linuxเซิร์ฟเวอร์, DPUethtoolethtool -mขึ้นอยู่กับไดรเวอร์ของ NIC (allow_unsupported_sfp บนไดรเวอร์ Intel บางตัว)

พฤติกรรมขึ้นอยู่กับแพลตฟอร์มและรุ่นที่วางจำหน่ายแต่ละครั้ง ให้ถือว่าคอลัมน์สุดท้ายเป็นแนวทางคร่าว ๆ แล้วยืนยันจากเอกสารของผู้ผลิตหรือทดสอบบนพอร์ตจริง (แต่ละ NOS ตรวจสอบโมดูลอย่างไร)

กลุ่มคำสั่ง

งานแบบ show (Cisco, Arista, Juniper…)แบบ display (Huawei, H3C)แบบ Linux (SONiC, Cumulus, โฮสต์)
ข้อมูลระบุตัวตนshow interfaces transceiver / show chassis hardwaredisplay transceiver interfaceshow interfaces transceiver eeprom, ethtool -m
DDM… transceiver detail / diagnostics optics… verbose / display transceiver diagnosis… eeprom -d, ethtool -m
ความเร็ว / FEC / เบรกเอาต์speed, fec, breakout ใต้อินเทอร์เฟซหรือแชสซีspeed, fec-mode, port splitconfig interface speed/fec/breakout, nv set interface … link
ข้อผิดพลาดshow interfaces counters errorsdisplay interface … countersshow interfaces counters, ethtool -S

ไวยากรณ์ที่แน่นอนของแต่ละ NOS: สูตรการคอนฟิกพอร์ต; การตรวจสอบข้อมูลระบุตัวตน: การตรวจสอบยืนยันออปติกบนสวิตช์

เครือข่ายแบบเปิด

SONiC (Linux บวกเลเยอร์นามธรรม SAI คลุม ASIC เชิงพาณิชย์) และ Cumulus/NVUE เปลี่ยน NOS ให้กลายเป็นซอฟต์แวร์ที่เลือกแยกจากฮาร์ดแวร์ได้ สำหรับออปติกหมายความว่า ปลั๊กอินของแพลตฟอร์ม ไม่ใช่นโยบายของผู้ผลิต เป็นตัวตัดสินว่าจะอ่านอะไรและอ่านอย่างไร การรองรับ CMIS ขึ้นอยู่กับรุ่นของ SONiC ตัวนับ DDM และ FEC มาจากเครื่องมือของ Linux และการทดสอบความเข้ากันได้เป็นหน้าที่ของคุณเอง (ตารางความเข้ากันได้)

NOS ส่งผลต่อสิ่งที่คุณเห็นอย่างไร

  • การตั้งชื่อ: สตริงชนิด (10GBASE-LR, QSFP-100G-SR4, SFP-10G-LR) มาจากรหัสความสอดคล้องและ PN โดยแต่ละ NOS แปลงออกมาต่างกัน (รหัสความสอดคล้อง)
  • การแสดงผล DDM: บางระบบแสดงค่าเกณฑ์และแฟล็กด้วย บางระบบแสดงแค่ค่าที่วัดได้; บางระบบใช้การสอบเทียบภายนอก บางระบบไม่ใช้ (การสอบเทียบ)
  • ความลึกของการรองรับ CMIS: ตั้งแต่ควบคุมเส้นทางข้อมูลได้เต็มรูปแบบ ไปจนถึง “ปลด LPMode แล้วภาวนา” (ปัญหา CMIS)
  • การบันทึกล็อก: ข้อความที่ระบุเหตุผลการปฏิเสธ (unsupported, invalid, Mod_Inv, phony) เป็นทางลัดที่เร็วที่สุดในการวินิจฉัย (ดัชนีอาการ)

ใน CodingBox

สรุปข้อมูลทรานซีฟเวอร์ แสดงข้อมูลระบุตัวตนของโมดูลในรูปแบบของ Cisco IOS, Junos, Huawei VRP และ Aruba เพื่อให้ผลลัพธ์บนโต๊ะทดสอบตรงกับสิ่งที่สวิตช์จะพิมพ์ออกมา — และความไม่ตรงกันระหว่างทั้งสองคือจุดแรกที่ปัญหาการเขียนโค้ดหรือปัญหานโยบายจะปรากฏให้เห็น

แถวโฮสต์ Linux แบบขยายความ — ผู้ผลิต NIC ไดรเวอร์ และคำสั่งอ่านโมดูลของแต่ละราย: เครื่องมือและการวินิจฉัยของ NIC, NIC ที่มีพอร์ตออปติคัล

ไวยากรณ์การตั้งชื่ออินเทอร์เฟซและชื่อพอร์ตจัดการของแต่ละระบบเหล่านี้: การตั้งชื่อพอร์ตและ LED; MIB ของ SNMP และพาธเทเลเมทรีสำหรับข้อมูลทรานซีฟเวอร์: การจัดการและการตรวจติดตาม


หากพบข้อมูลที่ไม่ถูกต้องหรือข้อผิดพลาดในบทความนี้ ให้เลือกข้อความส่วนนั้นแล้วกด Ctrl+Enter เพื่อ