ম্যানেজমেন্ট প্লেন: কনসোল, OOB, API, SNMP ও অপটিক্সের টেলিমেট্রি
সুইচ কোনো ট্রান্সিভার সম্পর্কে যা কিছু জানে, যেমন শনাক্তকরণ তথ্য, DDM, অ্যালার্ম, কোনো মডিউল প্রত্যাখ্যান করার কারণ, সবই থাকে কন্ট্রোল প্লেনে; সেগুলো আপনার কাছে পৌঁছায় ম্যানেজমেন্ট প্লেনের মাধ্যমে: কনসোল ক্যাবল, আউট-অব-ব্যান্ড পোর্ট, CLI বা API সেশন, SNMP পোলিং, টেলিমেট্রি স্ট্রিম অথবা সিসলগের একটি লাইন। এই পেজে আছে অ্যাক্সেসের পদ্ধতি, অটোমেশনের ইন্টারফেস, প্রধান প্ল্যাটফর্মে ট্রান্সিভারের ডেটা বহন করা SNMP অবজেক্ট ও টেলিমেট্রি পাথ, অ্যালার্ট দেওয়ার মতো সিসলগ বার্তা এবং অপটিক্সকে প্রভাবিত করে এমন অপারেশনাল রুটিন (ব্যাকআপ, আপগ্রেড, ZTP)।
অ্যাক্সেস পদ্ধতি
| পদ্ধতি | পোর্ট / ইন্টারফেস | ব্যবহার | মন্তব্য |
|---|
| কনসোল | RJ45 RS-232 (Cisco রোলওভার ক্যাবল, 9600 8N1) এবং/অথবা USB-C / mini-USB (ভার্চুয়াল COM) | প্রথম কনফিগারেশন, পুনরুদ্ধার, বুট প্রক্রিয়া পর্যবেক্ষণ | অনেক নতুন যন্ত্রে 115 200; USB কনসোলের জন্য Windows-এ ড্রাইভার লাগে |
| আউট-অব-ব্যান্ড ম্যানেজমেন্ট | ডেডিকেটেড mgmt0 / Management1 / me0 ইথারনেট পোর্ট, নিজস্ব VRF | দৈনন্দিন ম্যানেজমেন্ট, MLAG-এর কিপঅ্যালাইভ, টেলিমেট্রি | আলাদা ফিজিক্যাল নেটওয়ার্ক; 1G কপার, কখনো কখনো SFP (পোর্টের নামকরণ ও LED) |
| ইন-ব্যান্ড | ডেটা নেটওয়ার্কের ওপর লুপব্যাক বা SVI | OOB না থাকলে | ডেটা প্লেন বিকল হলে এটিও হারিয়ে যায় |
| BMC / IPMI / Redfish | হোয়াইট-বক্স ও কিছু ডেটা সেন্টার সুইচে | পাওয়ার, সেন্সর, ফার্মওয়্যার | সার্ভারের ধাঁচে |
| 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) | বেশির ভাগ যন্ত্রে | একই তথ্য-দেখানো কমান্ডগুলোর 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 (সেলসিয়াস, ভোল্ট, অ্যাম্পিয়ার; dBm ওয়াট ×10^স্কেল হিসেবে), 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 প্রতি 10 s-এ নয়, প্রতি 60–300 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 (তাৎক্ষণিক/গড়/ন্যূনতম/সর্বোচ্চ) |
/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 স্যাম্পলিং ব্যবধান সাধারণ; টেলিমেট্রি পুশ-ভিত্তিক, তাই শত শত পোর্ট থাকলেও সুইচের ওপর চাপ সামান্য।
অ্যালার্ট দেওয়ার মতো সিসলগ বার্তা
| শ্রেণি | উদাহরণ (শব্দবিন্যাস ভিন্ন হতে পারে) | অর্থ |
|---|
| মডিউল গৃহীত/প্রত্যাখ্যাত | %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 | ফ্ল্যাপ (লিংক ফ্ল্যাপিং) |
| এরর-ডিসেবল | %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 সেটিং, ব্রেকআউট) থাকে; রিস্টোরের সময় এগুলো হারালে পোর্ট বন্ধ হয়ে যায় |
| সফটওয়্যার আপগ্রেড | ট্রান্সিভার-সংক্রান্ত অংশের জন্য রিলিজ নোট পড়ুন, আগে একটি ক্যানারি যন্ত্রে পরীক্ষা করুন, কোডিং করা মডিউলের ইনভেন্টরি রাখুন (সামঞ্জস্য ম্যাট্রিক্স ও ফার্মওয়্যার) |
| মডিউল ফার্মওয়্যার | কিছু NOS মডিউলের ফার্মওয়্যার নিজেই পুশ করে (OEM অপটিক্সের জন্য Cisco, Arista, Juniper); নতুন NOS চুপচাপ মডিউল আপডেট করে দিতে পারে (কন্ট্রোলার ও ফার্মওয়্যার) |
| ইনভেন্টরি এক্সপোর্ট | show inventory / ENTITY-MIB / টেলিমেট্রি থেকে CMDB-তে: ভেন্ডর, PN, SN, পোর্ট |
| ZTP | প্রভিশনিং কনফিগে FEC/গতি/নীতির লাইন আগে থেকেই থাকতে হবে, নইলে সদ্য প্রভিশন করা লিফ আপলিংক ডাউন অবস্থায় চালু হয় |
| সময় সিঙ্ক্রোনাইজেশন | NTP/PTP, যাতে DDM-এর ইতিহাস ও সিসলগ বিভিন্ন যন্ত্রের মধ্যে মিলিয়ে দেখা যায় |
| AAA ও লগিং | কে পোর্টের গতি/FEC বদলেছে, তা রেকর্ড করুন; “অপটিক্স বিকল হয়েছে” ধরনের টিকিটের অর্ধেকই আসলে কনফিগারেশন পরিবর্তন |
CodingBox-এ
টেস্ট বেঞ্চের রিডিং ও সুইচের টেলিমেট্রি একই বাইটগুলোর বিবরণ দেয়: ভেন্ডর, PN, SN, ডেট কোড, DDM-এর মান ও থ্রেশহোল্ড। সুইচের ইনভেন্টরি এক্সপোর্ট করে সিরিয়াল নম্বরগুলো Code database থেকে মিলিয়ে দেখলে ধরা পড়ে কোন মডিউলের শনাক্তকরণ তথ্য কোডিং করা হয়েছে, কোনটির থ্রেশহোল্ড ডেটাশিটের সঙ্গে মেলে না, আর কোনটি এক পোর্ট থেকে আরেক পোর্টে সরে গেছে (Check transceiver, DDM পড়ার টুল)।