وصفات إعداد المنافذ لكل NOS: السرعة، FEC، التفريع (breakout)، التجاوزات
بعد قبول الوحدة، ما زال يجب إخبار المنفذ بما يفعله بها: أي سرعة، وأي FEC، وهل يتفاوض تلقائيًا، وهل يتفرَّع، و — على المنصات الصارمة — هل يتسامح مع بيانات تعريف من جهة خارجية. تختلف الأوامر حسب NOS، وغالبًا حسب المنصة والإصدار أيضًا. تعرض هذه الصفحة صيغًا تمثيلية للأنظمة الشائعة جنبًا إلى جنب؛ فاعتبرها خريطة لما ينبغي ضبطه، وتحقق من الصياغة الدقيقة في دليل المنصة.
ما الذي يجب أن يتطابق على الطرفين
| الإعداد | السبب | الفخ الافتراضي |
|---|---|---|
| السرعة | يجب أن يتفق معدل مسار SerDes مع معدل الوحدة | منفذ 25G بوحدة 10G، أو وحدة ثنائية المعدل تُترك على المعدل الخاطئ (السرعة والمعدل) |
| FEC | إلزامي على معظم أنواع PMD بسرعة 25G فأعلى؛ ويجب أن يشغّل الطرفان الرمز نفسه | طرف على RS-FEC والآخر بلا FEC: المستويات جيدة ولا وصلة (FEC وAN) |
| التفاوض التلقائي / تدريب الوصلة | مطلوب على DAC بسرعة 25G فأعلى، وممنوع على معظم البصريات | ترك AN مفعَّلًا لوحدة بصرية، أو معطَّلًا لـDAC |
| التفريع | تقسيم المنفذ الأصل إلى منافذ فرعية | ضبطه على طرف واحد فقط، أو على وحدة WDM |
| الوسط / النمط | منافذ combo، وSGMII مقابل 1000BASE-X على وحدات SFP نحاسية | نوع وسط خاطئ مفعَّل |
| تجاوز البصريات من جهات خارجية | مفتاح سياسة على المنصات الصارمة | المنفذ في حالة errdisable رغم أن الوحدة سليمة (قفل المورّد) |
الوصفات حسب NOS
الأقواس الزاوية تمثّل عناصر نائبة؛ و… يمثّل أجزاء خاصة بالمنصة.
Cisco IOS-XE (Catalyst)
interface TwentyFiveGigE1/0/1
speed 10000 ! or 25000 (where the platform allows per-port speed)
fec cl74 ! cl74 = BASE-R, cl91/cl108 = RS-FEC, off
no negotiation auto ! optics; DAC keeps auto
service unsupported-transceiver ! global, hidden on many releases
no errdisable detect cause gbic-invalid
errdisable recovery cause gbic-invalid
show interfaces transceiver detail
Cisco NX-OS (Nexus)
interface Ethernet1/1
speed 25000
fec rs-fec ! rs-fec | fc-fec | off | auto
no negotiate auto
interface breakout module 1 port 1-4 map 25g-4x ! or: hw-module breakout … (older)
service unsupported-transceiver
show interface ethernet1/1 transceiver details
Cisco IOS-XR
controller Optics0/0/0/0
breakout 4x25 ! or: hw-module port-range 0 3 location … mode 4x25
interface HundredGigE0/0/0/0
fec standard | none
show controllers optics 0/0/0/0
Arista EOS
interface Ethernet1
speed forced 25gfull ! forced 10000full, 40gfull, 100gfull …
error-correction encoding reed-solomon ! fire-code | disabled
no negotiation
interface Ethernet33/1-4 ! breakout: configure speed on the /1-/4 children
speed forced 25gfull
hardware port-group 1 select Et33/1-4 ! some platforms
transceiver qsfp default-mode 4x10G ! platform default for QSFP+ ports
show interfaces transceiver dom
Juniper Junos (QFX/EX)
set chassis fpc 0 pic 0 port 0 channel-speed 25g ! breakout 4x25G on QFX
set chassis fpc 0 pic 0 port 48 speed 10g ! per-port speed on some models
set interfaces et-0/0/0 gigether-options fec fec91 ! fec74 | fec91 | none
set interfaces et-0/0/0 ether-options no-auto-negotiation
show interfaces diagnostics optics et-0/0/0
show chassis pic fpc-slot 0 pic-slot 0 ! lists "unsupported" optics
Huawei VRP (CloudEngine)
interface 25GE1/0/1
port mode 10GE ! or: speed 10000 on S-series
fec-mode rs-fec ! base-r | rs-fec | none (per platform)
negotiation auto disable
port split dimension interface 100GE1/0/1 split-type 4*25GE ! breakout, then commit/reboot on some
transceiver phony-alarm-disable ! system view: suppress non-Huawei optics alarms
display transceiver interface 25GE1/0/1 verbose
H3C Comware
interface Twenty-FiveGigE1/0/1
using tengige ! change port mode
port fec mode rs-fec ! (syntax varies)
transceiver phony-alarm-disable
display transceiver interface Twenty-FiveGigE1/0/1
HPE Aruba AOS-CX / AOS-S
! AOS-CX
interface 1/1/49
speed 25000-full
error-control rs-fec ! or: fec … per platform
allow-unsupported-transceiver
show interface 1/1/49 transceiver detail
! AOS-S (ProCurve)
allow-unsupported-transceiver
show interfaces transceiver detail
Dell OS10
interface breakout 1/1/1 map 25g-4x
interface ethernet1/1/1:1
speed 25000
fec CL91 ! CL74 | CL91 | CL108 | off
no negotiation
show interface ethernet 1/1/1:1 transceiver
SONiC
config interface speed Ethernet0 25000
config interface fec Ethernet0 rs ! rs | fc | none
config interface autoneg Ethernet0 disabled
config interface breakout Ethernet0 4x25G ! dynamic port breakout (platform support)
show interfaces transceiver eeprom -d Ethernet0
show interfaces status
Nvidia Cumulus (NVUE)
nv set interface swp1 link speed 25G
nv set interface swp1 link fec rs
nv set interface swp1 link auto-negotiate off
nv set interface swp1 link breakout 4x25G
nv config apply
l1-show swp1
MikroTik RouterOS
/interface ethernet set sfp-sfpplus1 auto-negotiation=no speed=10G-baseSR-LR
/interface ethernet set sfp28-1 fec-mode=fec91 ! fec74 | fec91 | off | auto
/interface ethernet monitor sfp-sfpplus1
مضيف Linux (NIC الخادم)
ethtool -s eth0 speed 25000 duplex full autoneg off
ethtool --set-fec eth0 encoding rs # rs | baser | off | auto
ethtool -m eth0 # identity and DDM
# Intel ixgbe/i40e: allow non-Intel SFPs (module parameter; check the driver's docs)
modprobe ixgbe allow_unsupported_sfp=1
التحقق من النتيجة
- الوصلة نشطة على الطرفين بالسرعة المطلوبة؛ بلا
LOLأو عدّادات أخطاء FEC غير قابلة للتصحيح (مقاييس VDM وFEC). - يعرض الأمر
show … transceiverالوحدة بصفتها مدعومة (أو مسموحًا بها) مع قيم DDM (التحقق من البصريات على المبدّل). - العدّادات نظيفة بعد بضع دقائق من الحركة (تذبذب الوصلة).
- الإعدادات محفوظة؛ وعلى المنصات التي تحتاج إلى إعادة تشغيل عند تغييرات التفريع أو نمط المنفذ، يبقى التغيير قائمًا بعدها.
في CodingBox
تخبر الوصفات المنفذ بما ينبغي فعله؛ وتخبر الوحدة المنفذ بما تقدر عليه. قبل ضبط سرعة أو تفريع، اقرأ رموز معدل الوحدة وتطبيقات CMIS الخاصة بها عبر Check transceiver — إذ لا يمكن ضبط المنفذ على نمط لا تعلن عنه الوحدة.
مجموعة أدوات جانب الخادم كاملة وراء وصفة مضيف Linux — ethtool، وmlxlink، وbnxtnvm، وأوامر Windows وESXi، وقراءة DDM من NIC: أدوات NIC والتشخيص.
تسمية الواجهات وراء كل وصفة (Gi1/0/1، وet-0/0/48:1، وEthernet0، وswp1s0…): تسمية المنافذ ومصابيح LED؛ وجانب LAG/MLAG من ضبط الوصلة الصاعدة: التكديس وMLAG.