انتظامی پلین: آپٹکس کے لیے کنسول، OOB، APIs، SNMP اور ٹیلی میٹری
سوئچ ٹرانسیور کے بارے میں جو کچھ جانتا ہے — شناخت، DDM، الارمز، ماڈیول رد کرنے کی وجہ — سب کنٹرول پلین میں ہوتا اور مینجمنٹ پلین کے ذریعے آپ تک پہنچتا ہے: کنسول کیبل، آؤٹ آف بینڈ پورٹ، CLI یا API سیشن، SNMP پول، ٹیلی میٹری اسٹریم یا syslog لائن۔ یہ صفحہ رسائی کے طریقے، آٹومیشن انٹرفیسز، SNMP آبجیکٹس اور ٹیلی میٹری راستے درج کرتا ہے جو اہم پلیٹ فارمز پر ٹرانسیور ڈیٹا لے جاتے ہیں، وہ syslog پیغامات جن پر الرٹ ہونا چاہیے، اور آپریشنل معمولات (بیک اپس، اپ گریڈز، ZTP) جو آپٹکس کو چھوتے ہیں۔
رسائی کے طریقے
| طریقہ | پورٹ / انٹرفیس | استعمال | نوٹس |
|---|
| کنسول | RJ45 RS-232 (Cisco رول اوور کیبل، 9600 8N1) اور/یا USB-C / mini-USB (ورچوئل COM) | ابتدائی کنفیگریشن، بحالی، بوٹ دیکھنا | بہت سے نئے باکسز پر 115 200؛ USB کنسول کو Windows پر ڈرائیور درکار ہے |
| آؤٹ آف بینڈ مینجمنٹ | مخصوص mgmt0 / Management1 / me0 Ethernet، اپنی VRF | روزمرہ مینجمنٹ، MLAG کے لیے کیپ الائیوز، ٹیلی میٹری | الگ فزیکل نیٹ ورک؛ 1G کاپر، کبھی SFP (پورٹ نام گذاری اور LEDs) |
| اِن بینڈ | ڈیٹا نیٹ ورک پر لوپ بیک یا SVI | جب OOB موجود نہ ہو | ڈیٹا پلین کے ساتھ گم ہو جاتا ہے |
| BMC / IPMI / Redfish | وائٹ باکس اور کچھ DC سوئچز پر | پاور، سینسرز، فرم ویئر | سرور طرز |
| Bluetooth / USB ایپ | کچھ کیمپس سوئچز | فون سے ابتدائی سیٹ اپ | — |
کنفیگریشن اور آٹومیشن انٹرفیسز
| انٹرفیس | معیارات | کہاں | آپٹکس کا استعمال |
|---|
| CLI (SSH) | — | سب | show interfaces transceiver اور متعلقہ کمانڈز (سوئچ پر آپٹکس کی تصدیق) |
| NETCONF / YANG | RFC 6241، OpenConfig اور وینڈر کے مخصوص ماڈلز | Junos، IOS-XE/XR، NX-OS، Arista، Huawei، SONiC (جزوی) | openconfig-platform-transceiver شناخت اور DDM پڑھتا ہے |
| RESTCONF / REST | RFC 8040، وینڈر REST (Arista eAPI، AOS-CX REST، NX-API، Dell OS10 REST) | زیادہ تر | انہی show کمانڈز کا JSON |
| gNMI / gRPC | OpenConfig gNMI | Arista، Cisco، Juniper، Nokia، SONiC | اسٹریمنگ ٹیلی میٹری سبسکرپشنز |
| SNMP | v2c / v3 | سب | DDM اور حالت کی پولنگ (نگرانی) |
| Ansible / Terraform / Python | اوپر دیے گئے طریقوں سے | — | پورے فلیٹ کی ٹرانسیور انوینٹری |
| ZTP / PoAP / autoinstall | DHCP آپشنز + HTTP/TFTP | پروویژننگ | نیا سوئچ امیج اور کنفیگ کھینچتا ہے؛ آپٹکس پالیسی کمانڈز اس کنفیگ میں ہونی چاہئیں |
ٹرانسیورز کے لیے SNMP آبجیکٹس
| دائرہ | MIB / آبجیکٹ | نوٹس |
|---|
| انٹرفیس کی حالت اور کاؤنٹرز (سب) | IF-MIB: ifOperStatus، ifHighSpeed، ifInErrors، ifHCInOctets؛ EtherLike-MIB: dot3StatsFCSErrors | لنک اور CRC |
| فزیکل انوینٹری (سب) | ENTITY-MIB: entPhysicalDescr، entPhysicalModelName (PN)، entPhysicalSerialNum (SN)، entPhysicalMfgName (وینڈر)، entPhysicalClass = پورٹ/ماڈیول | ماڈیولز پورٹ کی چائلڈ اینٹیٹیز کے طور پر ظاہر ہوتے ہیں |
| سینسرز (معیاری) | ENTITY-SENSOR-MIB (RFC 3433): entPhySensorType (celsius، volts، amperes، dBm بطور watts ×10^scale)، entPhySensorValue، entPhySensorScale، entPhySensorPrecision | Arista، Cisco (کچھ)، Dell، SONiC استعمال کرتے ہیں |
| Cisco | CISCO-ENTITY-SENSOR-MIB (entSensorValue، CISCO-ENTITY-SENSOR-EXT-MIB میں حدود)، CISCO-ENTITY-FRU-CONTROL-MIB؛ پورٹ کی چائلڈ اینٹیٹیز کے تحت ٹرانسیور DOM انڈیکسز | IOS/IOS-XE/NX-OS |
| Juniper | JUNIPER-DOM-MIB: jnxDomCurrentRxLaserPower، jnxDomCurrentTxLaserOutputPower، jnxDomCurrentTxLaserBiasCurrent، jnxDomCurrentModuleTemperature، jnxDomCurrentModuleVoltage، الارم/انتباہ کالمز؛ فی لین ٹیبل jnxDomCurrentLane* | 0.01 dBm / 0.001 mA میں قدریں |
| Huawei | HUAWEI-ENTITY-EXTENT-MIB: hwEntityOpticalRxPower، hwEntityOpticalTxPower، hwEntityOpticalBiasCurrent، hwEntityOpticalTemperature، hwEntityOpticalVendorSn، hwEntityOpticalVendorPn، hwEntityOpticalType؛ hwEntityOpticalUserEeprom | VRP |
| H3C | HH3C-TRANSCEIVER-INFO-MIB: hh3cTransceiverHardwareType، hh3cTransceiverVendorName، hh3cTransceiverCurRXPower، hh3cTransceiverCurTXPower، hh3cTransceiverTemperature | Comware |
| HPE Aruba | AOS-CX پر ENTITY-SENSOR-MIB؛ AOS-S پر hpicfTransceiver MIB | — |
| Dell OS10 | ENTITY-SENSOR-MIB + os10-platform REST | — |
| Extreme | EXOS پر EXTREME-PORT-MIB / extremeOpticalPort | — |
| MikroTik | MIKROTIK-MIB: mtxrOpticalTable (mtxrOpticalRxPower، mtxrOpticalTxPower، mtxrOpticalTemperature، mtxrOpticalVoltage، mtxrOpticalTxBias) | RouterOS |
| Ubiquiti | UBNT-… محدود؛ SSH/ethtool -m استعمال کریں | — |
| SONiC | snmpagent کے ذریعے ENTITY-SENSOR-MIB؛ redis TRANSCEIVER_DOM_SENSOR ٹیبل میں حالت | — |
| اطلاعی پیغامات | linkDown/linkUp (IF-MIB)، وینڈر DOM حد کے اطلاعی پیغامات (jnxDomAlarm*، hwEntityOpticalTrap، cefcFRU*) | — |
اسکیلنگ کا مشورہ — DDM کو ہر 60–300 s پر پول کریں، ہر 10 s پر نہیں؛ فرق پر الرٹ کریں: نگرانی۔
اسٹریمنگ ٹیلی میٹری راستے (OpenConfig)
| راستہ | ڈیٹا |
|---|
/components/component[name=<port>-transceiver]/transceiver/state/ | vendor، vendor-part، serial-no، form-factor، connector-type، ethernet-pmd، present، date-code |
…/transceiver/physical-channels/channel[index]/state/ | فی لین input-power، output-power، laser-bias-current (instant/avg/min/max) |
/components/component/state/temperature/instant | ماڈیول کا درجہ حرارت |
/interfaces/interface[name]/state/counters/ | in-crc-errors، in-fcs-errors، carrier-transitions (فلیپ کی گنتی) |
/interfaces/interface/ethernet/state/ | negotiated-port-speed، fec-mode (نئے ماڈلز) |
وینڈر کے مخصوص ماڈلز (Cisco XR Cisco-IOS-XR-controller-optics-oper، Junos /junos/system/linecard/optics/، Arista /Sysdb/hardware/xcvr/status/) | زیادہ بھرپور: حدود، الارمز، لین اسٹیٹس |
DDM کے لیے 30–60 s اور کاؤنٹرز کے لیے 10 s کے نمونہ وقفے عام ہیں؛ ٹیلی میٹری پش بیسڈ ہے، اس لیے سیکڑوں پورٹس سوئچ پر کم بوجھ ڈالتے ہیں۔
syslog کے وہ پیغامات جن پر الرٹ ہونا چاہیے
| کلاس | مثالیں (الفاظ مختلف ہوتے ہیں) | مطلب |
|---|
| ماڈیول قبول/رد | %PHY-4-UNSUPPORTED_TRANSCEIVER، Transceiver … unsupported، phony transceiver، Mod_Inv، PIC … optics unsupported | پالیسی (ہر NOS ماڈیول کی توثیق کیسے کرتا ہے) |
| ماڈیول داخل/نکالا گیا | %SFF8472-…، XCVR inserted/removed، Transceiver present | انوینٹری |
| DOM حد | Rx power low warning، TEMP_HIGH_ALARM، jnxDomAlarmSet، %SFF8472-5-THRESHOLD_VIOLATION | سطحیں (حدیں اور الارمز) |
| لنک حالت | %LINK-3-UPDOWN، %LINEPROTO-5-UPDOWN، SNMP_TRAP_LINK_DOWN | فلیپس (لنک فلیپنگ) |
| Errdisable | %PM-4-ERR_DISABLE gbic-invalid، link-flap error detected | پالیسی سے پورٹ بند |
| FEC | FEC uncorrectable errors، pre-FEC BER threshold | معمولی مارجن والا لنک |
| پاور/تھرمل | power class exceeds، Module … high temperature، فین/PSU الارمز | پاور اور تھرمل |
| CMIS | Module not ready، DataPath … state، CDB failure | CMIS مسائل |
آپریشنل معمولات جو آپٹکس کو چھوتے ہیں
| معمول | ماڈیولز کے بارے میں کیا کرنا ہے |
|---|
| کنفیگریشن بیک اپ | آپٹکس پالیسی کمانڈز (service unsupported-transceiver، FEC سیٹنگز، بریک آؤٹ) شامل کرتا ہے — بحالی پر انہیں کھونا پورٹس ڈاؤن کر دیتا ہے |
| سافٹ ویئر اپ گریڈ | ٹرانسیور آئٹمز کے لیے ریلیز نوٹس پڑھیں، کینری پر ٹیسٹ کریں، کوڈ شدہ ماڈیولز کی انوینٹری رکھیں (مطابقت میٹرکس اور فرم ویئر) |
| ماڈیول فرم ویئر | بعض NOSes ماڈیول فرم ویئر پش کرتے ہیں (OEM آپٹکس کے لیے Cisco، Arista، Juniper) — نیا NOS خاموشی سے ماڈیولز اپ ڈیٹ کر سکتا ہے (کنٹرولر اور فرم ویئر) |
| انوینٹری ایکسپورٹ | show inventory / ENTITY-MIB / ٹیلی میٹری کو CMDB میں: وینڈر، PN، SN، پورٹ |
| ZTP | پروویژننگ کنفیگ میں FEC/رفتار/پالیسی لائنز پہلے ہی ہونی چاہئیں، ورنہ نیا پروویژن شدہ لیف اندھیرے اپ لنکس کے ساتھ اپ ہو گا |
| وقت کی ہم آہنگی | NTP/PTP تاکہ DDM ہسٹری اور syslog ڈیوائسز کے درمیان ایک وقت پر ہوں |
| AAA اور لاگنگ | ریکارڈ کریں کہ پورٹ کی رفتار/FEC کس نے بدلی — "آپٹک مر گئی" کے آدھے ٹکٹس کنفیگریشن تبدیلیاں ہیں |
CodingBox میں
بینچ ریڈ اور سوئچ کی ٹیلی میٹری ایک ہی بائٹس بیان کرتے ہیں: وینڈر، PN، SN، تاریخ کوڈ، DDM قدریں اور حدیں۔ سوئچ انوینٹری ایکسپورٹ کر کے سیریل نمبرز کو Code database سے ملانا ان ماڈیولز کو ڈھونڈتا ہے جن کی شناخت کوڈ کی گئی، جن کی حدیں ڈیٹا شیٹ سے مختلف ہیں، یا جو پورٹس کے درمیان منتقل ہوئے ہیں (Check transceiver، ٹولز سے DDM پڑھنا)۔