Hệ điều hành mạng: cẩm nang thực địa
Mỗi nhà sản xuất switch cung cấp một hệ điều hành mạng (NOS) với cú pháp lệnh riêng, cách hiển thị transceiver riêng và chính sách riêng đối với các module mà nó không nhận ra. Trang này liệt kê các hệ điều hành bạn sẽ gặp, cách chúng đặt tên sự vật, các lệnh xem transceiver nằm ở đâu, và lập trường mặc định của chúng đối với thiết bị quang bên thứ ba, để một module đã đọc trên bàn thử có thể được đối chiếu với thiết bị mà nó sẽ được lắp vào.
Toàn cảnh
| NOS | Nhà sản xuất / nền tảng | Kiểu CLI | Thông tin nhận dạng transceiver & DDM | Thiết bị quang bên thứ ba (theo tài liệu) |
|---|---|---|---|---|
| IOS / IOS-XE | Cisco Catalyst campus (9200/9300/9500…), ISR/ASR | show | show interfaces transceiver [detail], show idprom interface | từ chối theo mặc định (%PHY-4-UNSUPPORTED_TRANSCEIVER, errdisable); service unsupported-transceiver + no errdisable detect cause gbic-invalid trên nhiều nền tảng |
| NX-OS | Cisco Nexus DC | show | show interface … transceiver details | phần lớn chấp nhận và ghi log; một số nền tảng nghiêm ngặt; service unsupported-transceiver |
| IOS-XR | Cisco ASR 9000, NCS, 8000 | show | show controllers optics … | xác thực theo từng nền tảng; thiết bị quang không được hỗ trợ bị gắn cờ, một số bị giữ ở trạng thái down |
| EOS | Arista | show | show interfaces transceiver [dom] | không thực thi; chỉ ghi log |
| Junos / Junos Evolved | Juniper EX, QFX, MX, PTX, ACX | show (cấu hình phân cấp) | show interfaces diagnostics optics, show chassis hardware | chấp nhận phần lớn; “unsupported” trong show chassis pic; DDM có thể bị giới hạn với PN lạ |
| VRP | Huawei CloudEngine, S-series, NE | display | display transceiver interface … verbose | báo động với thiết bị quang không phải Huawei; transceiver phony-alarm-disable để tắt |
| Comware | H3C | display | display transceiver interface, display transceiver diagnosis | tương tự VRP; transceiver phony-alarm-disable |
| AOS-CX / AOS-S (ProCurve) | HPE Aruba | show | show interface transceiver [detail] | AOS-S chặn thiết bị không được hỗ trợ trừ khi có allow-unsupported-transceiver; AOS-CX dùng lệnh tương tự |
| OS10 / OS9 | Dell | show | show interface … transceiver | phần lớn dễ tính; thời PowerConnect: service unsupported-transceiver |
| EXOS / VOSS / Fabric Engine | Extreme | show | show ports transceiver information | dễ tính, chỉ ghi log |
| FastIron (ICX) | Ruckus / Brocade | show | show media, show optic | dễ tính trên Ethernet; FOS cho SAN thì nghiêm ngặt |
| FOS | Brocade/Broadcom SAN | switchshow, sfpshow | sfpshow, porterrshow | yêu cầu SFP mang thương hiệu Brocade trên phần lớn nền tảng (Thiết bị quang FC) |
| Cumulus Linux / NVUE, Onyx (MLNX-OS) | Nvidia/Mellanox Spectrum | Linux / nv | l1-show, mlxlink -m, ethtool -m | dễ tính trên Ethernet; InfiniBand có xác thực thông tin cáp |
| SONiC | bản dựng cộng đồng và của nhà sản xuất trên white-box (Edgecore, Celestica, UfiSpace…) và OEM | Linux / show, config | show interfaces transceiver eeprom -d, sfputil | dễ tính; plugin nền tảng quyết định |
| RouterOS / SwOS | MikroTik | /interface ethernet | monitor trên các giao diện sfp | chấp nhận mọi thứ; có hiển thị DDM |
| EdgeOS / UniFi | Ubiquiti | GUI / CLI | GUI, ethtool -m | dễ tính |
| Host Linux | server, DPU | ethtool | ethtool -m | tùy driver của NIC (allow_unsupported_sfp trên một số driver Intel) |
Hành vi này khác nhau theo từng nền tảng và từng bản phát hành; hãy coi cột cuối chỉ là định hướng và xác nhận lại trong tài liệu của nhà sản xuất hoặc trên một cổng thử nghiệm (Cách mỗi NOS xác thực module).
Các nhóm lệnh
| Tác vụ | Kiểu show (Cisco, Arista, Juniper…) | Kiểu display (Huawei, H3C) | Kiểu Linux (SONiC, Cumulus, host) |
|---|---|---|---|
| Thông tin nhận dạng | show interfaces transceiver / show chassis hardware | display transceiver interface | show interfaces transceiver eeprom, ethtool -m |
| DDM | … transceiver detail / diagnostics optics | … verbose / display transceiver diagnosis | … eeprom -d, ethtool -m |
| Tốc độ / FEC / breakout | speed, fec, breakout dưới giao diện hoặc chassis | speed, fec-mode, port split | config interface speed/fec/breakout, nv set interface … link |
| Lỗi | show interfaces counters errors | display interface … counters | show interfaces counters, ethtool -S |
Cú pháp chính xác theo từng NOS: Công thức cấu hình cổng; kiểm tra thông tin nhận dạng: Kiểm tra module quang trên switch.
Mạng mở
SONiC (Linux cộng với lớp trừu tượng SAI trên nền ASIC thương mại) và Cumulus/NVUE biến NOS thành phần mềm có thể chọn tách rời khỏi phần cứng. Với thiết bị quang, điều này có nghĩa là: plugin nền tảng, chứ không phải chính sách của nhà sản xuất, quyết định những gì được đọc và đọc như thế nào; hỗ trợ CMIS phụ thuộc vào bản phát hành SONiC; bộ đếm DDM và FEC lấy từ các công cụ Linux; và việc kiểm tra tính tương thích là việc của bạn (Ma trận tương thích).
NOS ảnh hưởng thế nào đến những gì bạn thấy
- Đặt tên: chuỗi loại (
10GBASE-LR,QSFP-100G-SR4,SFP-10G-LR) được suy ra từ mã tuân thủ và PN, mỗi NOS suy ra khác nhau (Mã tuân thủ). - Cách hiển thị DDM: một số hiển thị cả ngưỡng và cờ, một số chỉ hiển thị giá trị; một số áp dụng hiệu chuẩn ngoài, một số thì không (Hiệu chuẩn).
- Độ sâu CMIS: từ kiểm soát toàn bộ đường dữ liệu cho tới kiểu “giải phóng LPMode rồi cầu may” (Sự cố CMIS).
- Ghi log: thông báo nêu tên lý do từ chối (
unsupported,invalid,Mod_Inv,phony) là cách chẩn đoán nhanh nhất (Chỉ mục triệu chứng).
Trong CodingBox
Bản tóm tắt transceiver trình bày thông tin nhận dạng của module theo kiểu Cisco IOS, Junos, Huawei VRP và Aruba, để kết quả trên bàn thử khớp với những gì switch sẽ in ra — và bất kỳ sai lệch nào giữa hai bên chính là nơi một vấn đề về mã hóa hay chính sách lộ ra đầu tiên.
Mở rộng của dòng host Linux — các nhà sản xuất NIC, driver và lệnh xem module của họ: Công cụ và chẩn đoán NIC, NIC có cổng quang.
Ngữ pháp đặt tên giao diện và tên cổng quản lý của từng hệ thống này: Đặt tên cổng & đèn LED; các MIB SNMP và đường dẫn đo từ xa cho dữ liệu transceiver của chúng: Quản lý & giám sát.