ম্যানেজমেন্ট প্লেন: কনসোল, OOB, API, SNMP ও অপটিক্সের টেলিমেট্রি · সুইচের মূল বিষয় · নেটওয়ার্ক কার্ড ও সুইচ · ডকুমেন্টেশন · CodingBox
CodingBox ডকুমেন্টেশন

ম্যানেজমেন্ট প্লেন: কনসোল, 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)
ইন-ব্যান্ডডেটা নেটওয়ার্কের ওপর লুপব্যাক বা SVIOOB না থাকলেডেটা প্লেন বিকল হলে এটিও হারিয়ে যায়
BMC / IPMI / Redfishহোয়াইট-বক্স ও কিছু ডেটা সেন্টার সুইচেপাওয়ার, সেন্সর, ফার্মওয়্যারসার্ভারের ধাঁচে
Bluetooth / USB অ্যাপকিছু ক্যাম্পাস সুইচেফোন থেকে প্রাথমিক সেটআপ—

কনফিগারেশন ও অটোমেশনের ইন্টারফেস

ইন্টারফেসস্ট্যান্ডার্ডকোথায়অপটিক্সে ব্যবহার
CLI (SSH)—সব যন্ত্রেshow interfaces transceiver ও এ ধরনের কমান্ড (সুইচে অপটিক্স যাচাই করা)
NETCONF / YANGRFC 6241, OpenConfig ও নেটিভ মডেলJunos, IOS-XE/XR, NX-OS, Arista, Huawei, SONiC (আংশিক)openconfig-platform-transceiver দিয়ে শনাক্তকরণ তথ্য ও DDM পড়া যায়
RESTCONF / RESTRFC 8040, ভেন্ডরের REST (Arista eAPI, AOS-CX REST, NX-API, Dell OS10 REST)বেশির ভাগ যন্ত্রেএকই তথ্য-দেখানো কমান্ডগুলোর JSON আউটপুট
gNMI / gRPCOpenConfig gNMIArista, Cisco, Juniper, Nokia, SONiCস্ট্রিমিং টেলিমেট্রির সাবস্ক্রিপশন
SNMPv2c / v3সব যন্ত্রেDDM ও অবস্থা পোলিং (মনিটরিং)
Ansible / Terraform / Pythonউপরের ইন্টারফেসগুলোর ওপর ভিত্তি করে—সব যন্ত্র জুড়ে ট্রান্সিভারের ইনভেন্টরি
ZTP / PoAP / autoinstallDHCP অপশন + 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, entPhySensorPrecisionArista, Cisco (কিছু ক্ষেত্রে), Dell ও SONiC ব্যবহার করে
CiscoCISCO-ENTITY-SENSOR-MIB (entSensorValue; থ্রেশহোল্ডের জন্য CISCO-ENTITY-SENSOR-EXT-MIB), CISCO-ENTITY-FRU-CONTROL-MIB; ট্রান্সিভারের DOM ইনডেক্স পোর্টের চাইল্ড এন্টিটির অধীনেIOS/IOS-XE/NX-OS
JuniperJUNIPER-DOM-MIB: jnxDomCurrentRxLaserPower, jnxDomCurrentTxLaserOutputPower, jnxDomCurrentTxLaserBiasCurrent, jnxDomCurrentModuleTemperature, jnxDomCurrentModuleVoltage, অ্যালার্ম/সতর্কতার কলাম; প্রতি লেনের টেবিল jnxDomCurrentLane*মান 0.01 dBm / 0.001 mA এককে
HuaweiHUAWEI-ENTITY-EXTENT-MIB: hwEntityOpticalRxPower, hwEntityOpticalTxPower, hwEntityOpticalBiasCurrent, hwEntityOpticalTemperature, hwEntityOpticalVendorSn, hwEntityOpticalVendorPn, hwEntityOpticalType; hwEntityOpticalUserEepromVRP
H3CHH3C-TRANSCEIVER-INFO-MIB: hh3cTransceiverHardwareType, hh3cTransceiverVendorName, hh3cTransceiverCurRXPower, hh3cTransceiverCurTXPower, hh3cTransceiverTemperatureComware
HPE ArubaAOS-CX-এ ENTITY-SENSOR-MIB; AOS-S-এ hpicfTransceiver MIB—
Dell OS10ENTITY-SENSOR-MIB + os10-platform REST—
ExtremeEXOS-এ EXTREME-PORT-MIB / extremeOpticalPort—
MikroTikMIKROTIK-MIB: mtxrOpticalTable (mtxrOpticalRxPower, mtxrOpticalTxPower, mtxrOpticalTemperature, mtxrOpticalVoltage, mtxrOpticalTxBias)RouterOS
UbiquitiUBNT-… সীমিত; SSH/ethtool -m ব্যবহার করুন—
SONiCsnmpagent-এর মাধ্যমে 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নীতির কারণে পোর্ট বন্ধ
FECFEC uncorrectable errors, pre-FEC BER thresholdপ্রান্তিক অবস্থার লিংক
পাওয়ার/তাপpower class exceeds, Module … high temperature, ফ্যান/PSU অ্যালার্মপাওয়ার ও তাপ
CMISModule not ready, DataPath … state, CDB failureCMIS-এর সমস্যা

অপটিক্সকে প্রভাবিত করে এমন অপারেশনাল রুটিন

রুটিনমডিউলের ব্যাপারে কী করবেন
কনফিগারেশন ব্যাকআপএতে অপটিক্স-নীতির কমান্ড (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 পড়ার টুল)।


এই নিবন্ধে কোনো অশুদ্ধ তথ্য বা ভুল পেলে সংশ্লিষ্ট অংশটি নির্বাচন করুন এবং Ctrl+Enter চেপে ।