নেটওয়ার্ক অপারেটিং সিস্টেম: ব্যবহারিক গাইড · ভেন্ডর ও নেটওয়ার্ক OS · নেটওয়ার্ক কার্ড ও সুইচ · ডকুমেন্টেশন · CodingBox
CodingBox ডকুমেন্টেশন

নেটওয়ার্ক অপারেটিং সিস্টেম: ব্যবহারিক গাইড

প্রতিটি সুইচ ভেন্ডর নিজস্ব নেটওয়ার্ক অপারেটিং সিস্টেম (NOS) সরবরাহ করে। সেগুলোর কমান্ডের সিনট্যাক্স আলাদা, ট্রান্সিভার দেখানোর পদ্ধতি আলাদা, আর যে মডিউল চেনে না তার প্রতি নীতিও আলাদা। এই পেজে আপনি যেসব সিস্টেমের মুখোমুখি হবেন তার তালিকা আছে: সেগুলো কীভাবে নামকরণ করে, ট্রান্সিভারের কমান্ড কোথায় থাকে এবং তৃতীয় পক্ষের অপটিক্স নিয়ে ডিফল্ট অবস্থান কী। এতে টেস্ট বেঞ্চে পড়া মডিউলকে যে সুইচে বসানো হবে, সেটির আচরণের সঙ্গে মেলানো যায়।

সিস্টেমগুলোর পরিচিতি

NOSভেন্ডর / প্ল্যাটফর্মCLI-এর ধরনট্রান্সিভারের শনাক্তকরণ তথ্য ও DDMতৃতীয় পক্ষের অপটিক্স (ডকুমেন্টেশন অনুযায়ী আচরণ)
IOS / IOS-XECisco Catalyst ক্যাম্পাস (9200/9300/9500…), ISR/ASRshowshow interfaces transceiver [detail], show idprom interfaceডিফল্টভাবে প্রত্যাখ্যাত (%PHY-4-UNSUPPORTED_TRANSCEIVER, errdisable); অনেক প্ল্যাটফর্মে service unsupported-transceiver + no errdisable detect cause gbic-invalid
NX-OSCisco Nexus DCshowshow interface … transceiver detailsবেশিরভাগ ক্ষেত্রে লগ করে গ্রহণ করে; কিছু প্ল্যাটফর্মে কড়া; service unsupported-transceiver
IOS-XRCisco ASR 9000, NCS, 8000showshow controllers optics …প্ল্যাটফর্মভেদে যাচাই; অসমর্থিত অপটিক্স চিহ্নিত করা হয়, কিছু ক্ষেত্রে ডাউন রাখা হয়
EOSAristashowshow interfaces transceiver [dom]বাধা দেয় না; লগ রাখে
Junos / Junos EvolvedJuniper EX, QFX, MX, PTX, ACXshow (হায়ারার্কিক্যাল কনফিগ)show interfaces diagnostics optics, show chassis hardwareবেশিরভাগ গ্রহণ করে; show chassis pic-এ “unsupported” দেখায়; অজানা PN-এর ক্ষেত্রে DDM সীমিত হতে পারে
VRPHuawei CloudEngine, S-সিরিজ, NEdisplaydisplay transceiver interface … verboseHuawei নয় এমন অপটিক্সে অ্যালার্ম দেয়; transceiver phony-alarm-disable তা দমন করে
ComwareH3Cdisplaydisplay transceiver interface, display transceiver diagnosisVRP-এর মতো; transceiver phony-alarm-disable
AOS-CX / AOS-S (ProCurve)HPE Arubashowshow interface transceiver [detail]allow-unsupported-transceiver না থাকলে AOS-S অসমর্থিত মডিউল আটকে দেয়; AOS-CX-এ অনুরূপ কমান্ড আছে
OS10 / OS9Dellshowshow interface … transceiverবেশিরভাগ ক্ষেত্রে বাধা দেয় না; PowerConnect আমলে: service unsupported-transceiver
EXOS / VOSS / Fabric EngineExtremeshowshow ports transceiver informationবাধা দেয় না, লগ রাখে
FastIron (ICX)Ruckus / Brocadeshowshow media, show opticEthernet-এ বাধা দেয় না; SAN-এর FOS কড়া
FOSBrocade/Broadcom SANswitchshow, sfpshowsfpshow, porterrshowবেশিরভাগ প্ল্যাটফর্মে Brocade ব্র্যান্ডের SFP প্রয়োজন (FC অপটিক্স)
Cumulus Linux / NVUE, Onyx (MLNX-OS)Nvidia/Mellanox SpectrumLinux / nvl1-show, mlxlink -m, ethtool -mEthernet-এ বাধা দেয় না; InfiniBand ক্যাবলের তথ্য যাচাই করে
SONiCহোয়াইট-বক্স হার্ডওয়্যারে কমিউনিটি ও ভেন্ডরের বিল্ড (Edgecore, Celestica, UfiSpace…) এবং OEMLinux / show, configshow interfaces transceiver eeprom -d, sfputilবাধা দেয় না; সিদ্ধান্ত নেয় প্ল্যাটফর্ম প্লাগইন
RouterOS / SwOSMikroTik/interface ethernetSFP ইন্টারফেসে monitorসবকিছু গ্রহণ করে; DDM দেখায়
EdgeOS / UniFiUbiquitiGUI / CLIGUI, ethtool -mবাধা দেয় না
Linux হোস্টসার্ভার, DPUethtoolethtool -mNIC ড্রাইভারের ওপর নির্ভর করে (কিছু Intel ড্রাইভারে allow_unsupported_sfp)

আচরণ প্ল্যাটফর্ম ও রিলিজ অনুযায়ী বদলায়; শেষ কলামকে দিকনির্দেশ হিসেবে নিন এবং ভেন্ডরের ডকুমেন্টেশনে বা একটি টেস্ট পোর্টে নিশ্চিত করুন (প্রতিটি NOS কীভাবে মডিউল যাচাই করে)।

কমান্ডের পরিবার

কাজshow-ধাঁচ (Cisco, Arista, Juniper…)display-ধাঁচ (Huawei, H3C)Linux-ধাঁচ (SONiC, Cumulus, হোস্ট)
শনাক্তকরণ তথ্যshow interfaces transceiver / show chassis hardwaredisplay transceiver interfaceshow interfaces transceiver eeprom, ethtool -m
DDM… transceiver detail / diagnostics optics… verbose / display transceiver diagnosis… eeprom -d, ethtool -m
গতি / FEC / ব্রেকআউটইন্টারফেস বা চ্যাসিসের অধীনে speed, fec, breakoutspeed, fec-mode, port splitconfig interface speed/fec/breakout, nv set interface … link
ত্রুটিshow interfaces counters errorsdisplay interface … countersshow interfaces counters, ethtool -S

প্রতিটি NOS-এর সঠিক সিনট্যাক্স: পোর্ট কনফিগারেশনের নমুনা; শনাক্তকরণ তথ্য যাচাই: সুইচে অপটিক্স যাচাই।

ওপেন নেটওয়ার্কিং

SONiC (মার্চেন্ট ASIC-এর ওপর Linux + SAI অ্যাবস্ট্রাকশন) এবং Cumulus/NVUE NOS-কে এমন সফটওয়্যারে পরিণত করেছে, যা হার্ডওয়্যার থেকে আলাদাভাবে বেছে নেওয়া যায়। অপটিক্সের ক্ষেত্রে এর অর্থ: কী পড়া হবে আর কীভাবে, তা ঠিক করে প্ল্যাটফর্ম প্লাগইন, ভেন্ডরের নীতি নয়; CMIS সমর্থন নির্ভর করে SONiC-এর রিলিজের ওপর; DDM ও FEC কাউন্টার আসে Linux টুল থেকে; আর সামঞ্জস্য পরীক্ষা করা আপনার দায়িত্ব (সামঞ্জস্য ম্যাট্রিক্স)।

NOS আপনার দেখা তথ্যকে কীভাবে প্রভাবিত করে

  • নামকরণ: টাইপ স্ট্রিং (10GBASE-LR, QSFP-100G-SR4, SFP-10G-LR) কমপ্লায়েন্স কোড ও PN থেকে তৈরি হয়, আর প্রতিটি NOS এটি আলাদাভাবে করে (কমপ্লায়েন্স কোড)।
  • DDM উপস্থাপনা: কোনোটি থ্রেশহোল্ড ও ফ্ল্যাগ দেখায়, কোনোটি শুধু মান; কোনোটি এক্সটারনাল ক্যালিব্রেশন প্রয়োগ করে, কোনোটি করে না (ক্যালিব্রেশন)।
  • CMIS সমর্থনের গভীরতা: ডেটা-পাথের পূর্ণ নিয়ন্ত্রণ থেকে শুরু করে “LPMode ছেড়ে দিয়ে ভালো ফলের আশা করা” পর্যন্ত (CMIS সংক্রান্ত সমস্যা)।
  • লগিং: যে বার্তা প্রত্যাখ্যানের কারণ উল্লেখ করে (unsupported, invalid, Mod_Inv, phony), সেটিই সমস্যা শনাক্ত করার দ্রুততম উপায় (লক্ষণ সূচি)।

CodingBox-এ

ট্রান্সিভারের সারসংক্ষেপ মডিউলের শনাক্তকরণ তথ্য Cisco IOS, Junos, Huawei VRP ও Aruba-র ধাঁচে দেখায়, ফলে টেস্ট বেঞ্চের আউটপুট সুইচ যা প্রিন্ট করবে তার সঙ্গে মেলে। এ দুটির মধ্যে অমিল দেখা দিলে কোডিং বা নীতির সমস্যা সবার আগে সেখানেই ধরা পড়ে।

Linux হোস্টের সারির বিস্তারিত রূপ (NIC ভেন্ডর, ড্রাইভার ও তাদের মডিউল কমান্ড): NIC টুল ও ডায়াগনস্টিকস, অপটিক্যাল পোর্টসহ NIC।

এই প্রতিটি সিস্টেমের ইন্টারফেস নামকরণের নিয়ম ও ম্যানেজমেন্ট পোর্টের নাম: পোর্টের নামকরণ ও LED; ট্রান্সিভারের ডেটার জন্য তাদের SNMP MIB ও টেলিমেট্রি পাথ: ম্যানেজমেন্ট ও মনিটরিং।


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