FEC, অটো-নেগোশিয়েশন ও লিংক ট্রেনিং
25G থেকে ওপরে ইথারনেট লিংক শুধু “আলো ঢুকল, আলো বেরোল” নয়: দুই প্রান্তকে ফরোয়ার্ড এরর কারেকশন নিয়ে, আর কিছু মাধ্যমে অটো-নেগোশিয়েশন ও লিংক ট্রেনিং নিয়েও একমত হতে হয়। অমিল হলে আধুনিক সময়ের সবচেয়ে সাধারণ ত্রুটিটি দেখা দেয়: অপটিক্যাল লেভেল ভালো থাকা সত্ত্বেও লিংক কখনো ওঠে না।
ফরোয়ার্ড এরর কারেকশন
FEC রিডান্ডেন্সি যোগ করে, যাতে রিসিভার বিট এরর সংশোধন করতে পারে। লেনের রেট যত বাড়ে, FEC-এর ওপর নির্ভরতাও তত বাড়ে, কারণ অপটিক্সের কাঁচা বিট এরর রেট এখন আর এককভাবে যথেষ্ট ভালো নয়।
| FEC | নাম | কোথায় ব্যবহৃত | মন্তব্য |
|---|---|---|---|
| নেই | — | 1G, 10G অপটিক্স | কাঁচা BER 10⁻¹² পূরণ করতে হবে |
| BASE-R / FC-FEC | ফায়ার-কোড, ক্লজ 74 | 10G KR, কিছু 25G ছোট লিংক | লেটেন্সি কম, সংশোধন ক্ষমতা দুর্বল |
| RS-FEC (528,514) | রিড-সলোমন, ক্লজ 91/108 | 25G SR/LR, 100G SR4/CWDM4/PSM4 | 100G-এর “KR4/KP4” পরিবার |
| RS-FEC (544,514) | রিড-সলোমন, ক্লজ 134 | প্রতি লেনে 50G ও প্রতি লেনে 100G-এর সব PAM4 | বাধ্যতামূলক; আরও শক্তিশালী, লেটেন্সি বেশি |
মোটামুটি নিয়ম:
- PAM4 মানেই সব সময় FEC। 50G/100G লেন (SFP56, QSFP56, QSFP-DD, OSFP) RS(544,514) ছাড়া চলতে পারে না।
- 25G/100G NRZ-এ সাধারণত FEC। SR এবং বেশির ভাগ SMF PMD-তে RS-FEC লাগে; কিছু ছোট পাল্লায় দুই পক্ষের সম্মতিতে “FEC ছাড়া” বা BASE-R চলে।
- 10G ও তার নিচে অপটিক্সে FEC নেই।
PMD যে FEC চায়, হোস্টকে সেটির জন্যই কনফিগার করতে হয়; মডিউল মেমোরিতে তার সক্ষমতা ঘোষণা করে, কিন্তু সেগুলো প্রয়োগ করে সুইচের কনফিগারেশন।
অটো-নেগোশিয়েশন
IEEE ক্লজ 73 অটো-নেগোশিয়েশন কপার ব্যাকপ্লেন ও ডাইরেক্ট-অ্যাটাচ ক্যাবলে (যেমন 25GBASE-CR) গতি, FEC ও পজ সক্ষমতা আদান-প্রদান করে। অপটিক্যাল লিংকে সাধারণত অটো-নেগোশিয়েশন থাকে না: দুই প্রান্তই স্থির কনফিগারেশনে চলে, আর ঠিক সে কারণেই অপটিক্সে FEC অমিল এত ঘন ঘন ঘটে।
লিংক ট্রেনিং
কপার DAC ও ব্যাকপ্লেন লিংকে লিংক ট্রেনিং (ক্লজ 72/93/136) ডেটা চলার আগে প্রতিটি রিসিভারকে দূরপ্রান্তের ট্রান্সমিটারের ইকুয়ালাইজেশন টিউন করতে দেয়। অপটিক্যাল লিংক এই ধাপ বাদ দেয়; PAM4 অপটিক্স তার বদলে মডিউলের নিজস্ব DSP-এর ওপর এবং মডিউলের ঘোষিত অ্যাপ্লিকেশনের মাধ্যমে নির্বাচিত হোস্ট-পাশের ইকুয়ালাইজেশনের ওপর নির্ভর করে (CMIS)।
লক্ষণ ও প্রতিকার
| লক্ষণ | সম্ভাব্য কারণ | প্রতিকার |
|---|---|---|
| অপটিক্যাল লেভেল ঠিক, লিংক ডাউন | দুই প্রান্তের FEC অমিল | দুটি পোর্টেই PMD-এর প্রয়োজনীয় FEC সেট করুন |
| লিংক চালু, কিন্তু FEC-সংশোধিত ব্লকের সংখ্যা বেশি | প্রান্তিক অপটিক্স বা নোংরা কানেক্টর | লেভেল দেখুন → পরিষ্কার করুন → বদলান (লিংক ফ্ল্যাপিং) |
| লিংক চালু, অসংশোধনযোগ্য এরর, রিসেট | FEC সীমার কিনারায়: Rx পাওয়ার বা ডিসপারশন | পাল্লার বাজেট যাচাই করুন; দূরত্বের জন্য ভুল PMD |
| DAC কখনো লিংক তোলে না, একই পোর্টে অপটিক্স তোলে | AN/ট্রেনিং বন্ধ বা ক্যাবল অসমর্থিত | ক্লজ 73 AN চালু করুন বা কোয়ালিফায়েড ক্যাবল ব্যবহার করুন |
CodingBox-এ
CodingBox Check transceiver স্ক্রিনে শনাক্তকরণ তথ্যের যে ব্লক দেখায়, তাতে PMD/কমপ্লায়েন্স কোড থাকে, যা থেকেই প্রয়োজনীয় FEC নির্ধারিত হয়; CMIS মডিউলে ঘোষিত অ্যাপ্লিকেশন তালিকায় থাকে প্রতিটি মোড কোন হোস্ট ইন্টারফেস (এবং তাই কোন FEC) প্রত্যাশা করে। মডিউল রিকোড করার সময় এই কোডগুলো আসল PMD-এর সঙ্গে সামঞ্জস্যপূর্ণ রাখুন, যাতে হোস্ট সঠিক FEC প্রয়োগ করে।
ডায়াগনস্টিক হিসেবে FEC: প্রতিটি কোডের প্রি-FEC BER-এর সীমা, VDM-এর পর্যবেক্ষণযোগ্য মান ও হোস্টের কাউন্টার, এবং Rx পাওয়ারের সঙ্গে মিলিয়ে সেগুলো কীভাবে পড়তে হয়: VDM ও FEC মেট্রিক।
PAM4-এর কেন FEC ও DSP দুটোই লাগে, আর লিনিয়ার (LPO) মডিউলে কী বদলায়: মডুলেশন ও DSP।
প্রতিটি NOS-এর FEC ও অটো-নেগোশিয়েশনের কমান্ড পাশাপাশি: পোর্ট কনফিগারেশনের রেসিপি।