পোর্টের ধরন ও কেজ: কোনটি কোথায় বসে
একটি ফেসপ্লেটে RJ45 জ্যাক, SFP পরিবারের কেজ, QSFP পরিবারের কেজ এবং কখনো কখনো একটি কম্বো পোর্ট বা মডিউল স্লট মিলেমিশে থাকে। কোন ট্রান্সিভার কোন কেজে বসে, তা বেশির ভাগ ক্ষেত্রে একই পরিবারের ভেতরে যান্ত্রিক ব্যাকওয়ার্ড সামঞ্জস্যের ব্যাপার; বসার পর সেটি কাজ করবে কি না, নির্ভর করে কেজের পেছনের SerDes ও NOS-এর নীতির ওপর। এই পেজ হলো বসা ও কাজ করার ম্যাট্রিক্স, সঙ্গে অ্যাডাপ্টার, কম্বো পোর্ট এবং পোর্ট-গ্রুপের সেই নিয়মগুলো, যেগুলোতে মানুষ প্রায়ই আটকে যায়।
কেজের পরিবার
| কেজ | যা গ্রহণ করে (যান্ত্রিকভাবে) | চলার গতি | মন্তব্য |
|---|---|---|---|
| SFP (1G) | SFP | 1G (কিছুতে 100M) | 1G যুগের সুইচ; SFP+ মডিউল বসে, কিন্তু 10G-তে চলবে না |
| SFP+ | SFP, SFP+ | 1G (সমর্থিত হলে), 10G | SFP+ কেজে 1G সমর্থন প্ল্যাটফর্মের ওপর নির্ভর করে |
| SFP28 | SFP, SFP+, SFP28 | 1G (বিরল), 10G, 25G | চারটির স্পিড গ্রুপ (আর্কিটেকচার) |
| SFP56 / SFP-DD | SFP পরিবার, SFP56 / SFP-DD | 50G / 100G পর্যন্ত | SFP-DD কেজ SFP28 মডিউল গ্রহণ করে (SFP-DD) |
| QSFP+ | QSFP+ | 40G, 4 × 10G | QSFP28 মডিউল এখানে 100G-তে চলে না |
| QSFP28 | QSFP+, QSFP28 | 40G, 100G, 4 × 25G, 4 × 10G, 2 × 50G | 2016–2022 সময়কালের সবচেয়ে প্রচলিত ডেটা সেন্টার কেজ |
| QSFP56 | QSFP+, QSFP28, QSFP56 | 200G পর্যন্ত | InfiniBand HDR, 200GbE |
| QSFP112 | QSFP পরিবার, QSFP112 | 400G পর্যন্ত (4 × 100G) | NIC এবং কিছু সুইচ |
| QSFP-DD / QSFP-DD800 | QSFP পরিবার, QSFP-DD | 400G / 800G, ব্রেকআউট | QSFP28 মডিউলকে 100G-তে গ্রহণ করে (QSFP-DD) |
| OSFP / OSFP224 | OSFP | 400G / 800G / 1.6T | অ্যাডাপ্টার ছাড়া QSFP-এর সঙ্গে সামঞ্জস্যপূর্ণ নয় (OSFP, OSFP224) |
| OSFP-XD | OSFP, OSFP-XD | 800G / 1.6T / 3.2T | OSFP-XD |
| XFP (লিগ্যাসি) | XFP | 10G | আলাদা 10G পরিবার; SFP+ নয় (XFP) |
| GBIC (লিগ্যাসি) | GBIC | 1G | GBIC |
| CFP / CFP2 / CFP4 | নিজস্ব পরিবার | 100G, কোহেরেন্ট | লাইন কার্ড ও ট্রান্সপোর্ট যন্ত্র |
বসতে পারা প্রয়োজনীয় শর্ত, কিন্তু যথেষ্ট নয়; বাকিটা ঠিক করে প্ল্যাটফর্মের সমর্থিত-অপটিক্সের তালিকা (সামঞ্জস্য ম্যাট্রিক্স)।
RJ45 পোর্ট বনাম কপার মডিউল
বিল্ট-ইন RJ45 পোর্টের PHY থাকে বোর্ডেই, আর সেটি 10/100/1000 গতির মধ্যে অটো-নেগোশিয়েশন করে (মাল্টি-গিগ পোর্টে 2.5/5/10G)। কপার SFP (1000BASE-T, 10GBASE-T) সেই PHY-কে মডিউলের ভেতরে রাখে; এটি অপটিক্সের চেয়ে বেশি পাওয়ার টানে, এতে DDM না-ও থাকতে পারে, আর 10GBASE-T SFP+ মডিউল প্রায়ই কেজের 1.5 W ক্লাসের সীমা ছাড়িয়ে যায় (কপার ইথারনেট ও DAC)।
কম্বো পোর্ট
কম্বো পোর্ট একটি সুইচ পোর্টে একটি RJ45 ও একটি SFP কেজ জোড়া লাগায়; একবারে একটিই সক্রিয় থাকে। নিয়ম ভেদে আলাদা: কিছু প্ল্যাটফর্ম মডিউল থাকলে SFP-কে অগ্রাধিকার দেয়, অন্যগুলোতে media-type কনফিগার করতে হয়। লক্ষণ: কম্বো পোর্টে অপটিক্স বসালে কিছুই হয় না, কারণ তখন RJ45 দিকটি সক্রিয়।
অ্যাডাপ্টার
| অ্যাডাপ্টার | দিক | মন্তব্য |
|---|---|---|
| QSA (QSFP থেকে SFP+) | QSFP+/QSFP28 কেজে SFP+/SFP28 মডিউল | পোর্ট একটি লেনে 10G/25G-তে চলে; হোস্টের সমর্থন লাগে (QSFP পোর্টে speed 10000, কখনো আলাদা কমান্ড) |
| QSFP-DD থেকে QSFP | QSFP-DD কেজে QSFP28 | সাধারণত অ্যাডাপ্টার লাগে না: QSFP-DD সরাসরি QSFP28 গ্রহণ করে |
| OSFP থেকে QSFP-DD | OSFP কেজে QSFP-DD মডিউল | ইলেকট্রিক্যাল পাস-থ্রু-সহ যান্ত্রিক অ্যাডাপ্টার; সমর্থন ভেন্ডরভেদে আলাদা |
| SFP থেকে RJ45 “কনভার্টার” | কপার SFP মডিউল | এটি অ্যাডাপ্টার নয়, PHY-সহ একটি ট্রান্সিভার |
| মিডিয়া কনভার্টার | স্বতন্ত্র যন্ত্র | নিজস্ব SFP কেজ ও নীতিসহ আলাদা যন্ত্র |
অ্যাডাপ্টার ভেতরের মডিউলের শনাক্তকরণ তথ্য হোস্টের কাছে তুলে ধরে; হোস্টকে অ্যাডাপ্টার (তাতে EEPROM থাকলে) এবং মডিউল, দুটিই গ্রহণ করতে হয়।
ব্রেকআউট পোর্ট
অপটিক্স প্যারালাল হলে (SR4, DR4, PSM4, CR4 DAC) এবং ASIC/PHY ম্যাপিং অনুমতি দিলে 4 লেন বা 8 লেনের একটি কেজকে কয়েকটি লজিক্যাল পোর্ট হিসেবে কনফিগার করা যায়। সাধারণ সীমাবদ্ধতা:
- শুধু নির্দিষ্ট কিছু পোর্ট ব্রেকআউট করতে পারে (প্রায়ই প্রথম বা শেষ N-টি, অথবা প্রতি দ্বিতীয় পোর্ট);
- ব্রেকআউটের ফলে পাশের পোর্ট অকেজো হয়ে যেতে পারে;
- চাইল্ড পোর্টগুলো হয় প্যারেন্টের FEC মোড পায়, নয়তো নির্দিষ্ট একটি FEC মোড লাগে; সব চাইল্ড একই গতিতে চলে;
- CMIS মডিউলকে ব্রেকআউট অ্যাপ্লিকেশনটি ঘোষণা করতে হয় (CMIS)।
ক্যাবলিংয়ের দিক: ব্রেকআউট ও MPO ক্যাবলিং; কনফিগারেশনের সিনট্যাক্স: পোর্ট কনফিগারেশনের রেসিপি।
স্পিড গ্রুপ ও মিশ্র গতির নিয়ম
| নিয়ম (প্ল্যাটফর্মভেদে) | হার্ডওয়্যার গাইডে সাধারণ ভাষা |
|---|---|
| SFP28 পোর্ট 4টির গ্রুপে 10G/25G ভাগ করে নেয় | “1–4 নম্বর পোর্টকে একই গতিতে চালাতে হবে” |
| QSFP28 আপলিংক: প্রতি পোর্টে 40G বা 100G, ব্রেকআউট শুধু কিছু পোর্টে | “49 ও 51 নম্বর পোর্ট 4×25G ব্রেকআউট সমর্থন করে” |
| SFP+/SFP28 কেজে 1G | “49–52 নম্বর পোর্টে 1G সমর্থিত নয়” বা “অটো-নেগোশিয়েশন বন্ধ রাখলে সমর্থিত” |
| QSFP-DD-তে মিশ্র 400G/2×200G/4×100G | “পোর্ট মোড” বা “প্রোফাইল”, যা প্রতি পোর্ট বা প্রতি মডিউলে বাছাই করা হয় |
প্ল্যাটফর্মের হার্ডওয়্যার ইনস্টলেশন গাইড একবার পড়ে নিন; এতে “মডিউল তো ঠিক আছে, তাহলে লিংক হচ্ছে না কেন” ভেবে ঘণ্টার পর ঘণ্টা নষ্ট করতে হয় না (গতি ও রেট)।
আপলিংক মডিউল ও এক্সপ্যানশন স্লট
ক্যাম্পাস সুইচে প্রায়ই একটি খুলে নেওয়া যায় এমন আপলিংক মডিউল (4 × SFP+, 2 × QSFP28…) বসানো যায়, যার নিজস্ব PHY/রিটাইমার ও নিজস্ব সমর্থিত-অপটিক্সের তালিকা থাকে; স্ট্যাকযোগ্য সুইচে থাকে স্ট্যাকিং পোর্ট, যাতে শুধু স্ট্যাকিং ক্যাবল বা নির্দিষ্ট কিছু DAC লাগানো যায় (পোর্ট ও আপলিংক)।
বসা ও কাজ করার চেকলিস্ট
- কেজের পরিবার ও জেনারেশন দেখে বুঝে নিন কোন মডিউল বসবে এবং SerDes কোন গতিতে চলতে পারে।
- পোর্ট-গ্রুপের নিয়ম দেখে বুঝে নিন পাশের পোর্টগুলো গতিকে সীমিত করছে কি না।
- ওই নির্দিষ্ট পোর্টের ব্রেকআউট করার সক্ষমতা।
- কেজের পাওয়ার ক্লাসের সঙ্গে মডিউলের পাওয়ার ক্লাসের তুলনা।
- NOS-এর নীতি: সমর্থিত তালিকা, নাকি ওভাররাইড (প্রতিটি NOS কীভাবে মডিউল যাচাই করে)।
- মডিউলের শনাক্তকরণ তথ্য উপরের সবকিছুর সঙ্গে সামঞ্জস্যপূর্ণ কি না (Check transceiver)।
CodingBox-এ
শনাক্তকরণের বাইটগুলো বলে দেয় মডিউলটি কী; উপরের কেজ ও প্ল্যাটফর্মের নিয়মগুলো বলে দেয় সেটি কোথায় যেতে পারে। CodingBox প্রথমটি পড়ে: ফর্ম ফ্যাক্টর, রেট কোড, পাওয়ার ক্লাস, কানেক্টর। ফলে মডিউল র্যাকে পৌঁছানোর আগেই টেস্ট বেঞ্চে বসা ও কাজ করার যাচাই সেরে ফেলা যায় (Check transceiver)।
সার্ভার অ্যাডাপ্টারেও একই ধরনের কেজ আছে, সঙ্গে বাড়তি সীমাবদ্ধতা PCIe ব্যান্ডউইথ: NIC-এর পোর্ট, গতি ও PCIe; 1G কেজ ইলেকট্রিক্যালি কী বহন করে এবং কপার SFP-এর ক্ষেত্রে তা কেন প্রাসঙ্গিক: SGMII ও সিরিয়াল গিগাবিট।
প্রতিটি NOS-এ এই কেজগুলোর ইন্টারফেসের নাম, ব্রেকআউট চাইল্ডের নামকরণ ও LED-এর সংকেত: পোর্টের নামকরণ ও LED; স্ট্যাকিং ও MLAG পিয়ার লিংকে যেসব পোর্ট খরচ হয়ে যায়: স্ট্যাকিং ও MLAG।