رفتار، شرح اور موڈ کے مسائل
“یہ 25G پر لنک ہوتا ہے مگر 10G پر نہیں۔” “100G پورٹ بریک آؤٹ نہیں ہوتا۔” “یہ کاپر SFP اس سوئچ میں مردہ ہے مگر دوسرے میں ٹھیک ہے۔” یہ آپٹیکل خرابیاں نہیں ہیں — روشنی درست ہے — بلکہ ہوسٹ اور ماڈیول کے درمیان رفتار، کوڈنگ اور موڈ کے اختلافات ہیں۔ 25G آنے کے بعد سے ٹکٹس کا بڑا حصہ انہی کی وجہ سے ہے۔
کثیر رفتار ماڈیولز
ماڈیول اپنی شناختی بلاک میں معاون رفتاریں درج کرتا ہے (برائے نام رفتار بائٹ 12، مطابقت کوڈز، توسیعی مطابقت بائٹ 36 / SFF-8024 ٹیبل 4-4)۔ ہوسٹ انہیں پڑھتا ہے اور غیر اعلان شدہ رفتاروں کو مسترد کر دیتا ہے۔ عام صورتیں:
| صورت حال | ناکامی کی وجہ | حل |
|---|---|---|
| 10G SFP+ کو 1G پر استعمال کرنا | ماڈیول دوہری رفتار والا نہیں، یا ہوسٹ پورٹ SFP+ کیج میں 1G کی معاونت نہیں کرتا | دوہری رفتار والا ماڈیول استعمال کریں (جو دونوں اعلان کرتا ہو)، ہوسٹ کی صلاحیت جانچیں |
| 25G SFP28 کو 10G پر استعمال کرنا | CDR صرف 25G پر لاک ہوتا ہے؛ یا ہوسٹ کو 10G مطابقت کوڈ درکار ہوتا ہے | 10/25G دوہری رفتار CDR والا ماڈیول، یا CDR بائی پاس فعال کریں؛ 10G مطابقت بائٹ کوڈ کریں |
| صرف 10G والا پورٹ میں 1G SFP | بعض ہوسٹ SFP+ کیجز کو صرف 10G پر چلاتے ہیں | ایسا پورٹ یا پلیٹ فارم منتخب کریں جو 1G کی معاونت کرتا ہو |
| 100G QSFP28 کو 40G پر چلانا | شاذ ہی معاونت یافتہ؛ لین کی رفتار اور FEC مختلف ہیں | 40G ماڈیول استعمال کریں |
CDR کی اہمیت: CDR — کلاک اور ڈیٹا ریکوری۔
بریک آؤٹ
4-لین پورٹ چار خود مختار لنکس بن سکتا ہے — صرف اس صورت میں جب ہوسٹ اور ماڈیول دونوں اس کی اجازت دیں۔
- متوازی آپٹکس (SR4، PSM4، DR4) اور DAC/AOC بریک آؤٹ کیبلز بریک آؤٹ ہو سکتی ہیں؛ ہر لین الگ فائبر جوڑا ہے۔
- WDM آپٹکس (LR4، CWDM4، FR4) نہیں ہو سکتے — چار طول موج ایک فائبر جوڑے پر سفر کرتی ہیں اور انہیں ایک ہی ریسیور پر ختم ہونا ہوتا ہے۔
- ہوسٹ پورٹ کو سوئچ کی طرف بریک آؤٹ کے لیے ترتیب دینا ضروری ہے (مثلاً 4×25G)؛ دور کے سرے ملتے ہوئے FEC کے ساتھ سنگل لین رفتار پر چلیں۔
- CMIS ماڈیول معاونت یافتہ ایپلیکیشنز (صفحہ 01h) کا اعلان کرتے ہیں؛ وہاں درج نہ کیا گیا بریک آؤٹ موڈ دستیاب نہیں ہوتا (CMIS)۔
FEC اور آٹو نیگوشی ایشن
25G اور اس سے اوپر، اچھی سطحوں کے باوجود جس لنک کی تربیت مکمل نہیں ہوتی وہ تقریباً ہمیشہ FEC عدم مطابقت رکھتا ہے: ایک سرے پر RS-FEC اور دوسرے پر بند۔ DAC میں آٹو نیگوشی ایشن (شق 73) اور لنک ٹریننگ دونوں سروں پر فعال ہونی چاہئیں، یا ملتی ہوئی جامد ترتیبات کے ساتھ دونوں پر بند ہونی چاہئیں۔ تفصیلی وضاحت: FEC، آٹو نیگوشی ایشن اور لنک ٹریننگ۔
کاپر SFP موڈز
1000BASE-T SFP کے اندر PHY ہوتا ہے۔ یہ ہوسٹ سے یا تو SGMII کے ذریعے (کاپر سمت کی آٹو نیگوشی ایشن کے ساتھ) یا عام 1000BASE-X کے ذریعے بات کرتا ہے۔ ایک موڈ کے لیے کوڈ کیا گیا ماڈیول، دوسرے موڈ کے لیے ترتیب دیے گئے پورٹ میں وقفے وقفے سے یا بالکل لنک نہیں ہوتا — عموماً “وینڈر A کے سوئچ میں کام کرتا ہے، وینڈر B کے میں مردہ ہے”۔ بعض ہوسٹ آپ کو ہر پورٹ کے لیے موڈ مقرر کرنے دیتے ہیں؛ ورنہ پلیٹ فارم سے مطابقت رکھنے والا ماڈیول منتخب کریں (کاپر ایتھرنیٹ اور DAC)۔
رفتار کا انتخاب
کثیر رفتار SFP-کلاس ماڈیول RS0/RS1 پنز یا سافٹ رفتار-انتخاب بٹس کے ذریعے ریسیور کی بینڈوڈتھ تبدیل کرتے ہیں؛ ماڈیول بائٹ 13 میں اسکیم کا اعلان کرتا ہے۔ جو ہوسٹ ایسے ماڈیول پر کبھی RS نہیں چلاتا جسے اس کی توقع ہو، وہ ریسیور کو غلط رفتار گروپ میں چھوڑ سکتا ہے (رفتار اور ایپلیکیشن انتخاب)۔
“رفتار اور قسم: معاونت یافتہ نہیں”
شناخت کی تصدیق کرنے والے ہوسٹ ماڈیول کا وینڈر اسٹرنگ قبول کر سکتے ہیں، مگر اس کے رفتار/قسم امتزاج کو مسترد کر دیتے ہیں — مطابقت کوڈز میں پورٹ کا موڈ شامل نہیں ہوتا، یا 25G/100G کے لیے توسیعی مطابقت کوڈ غائب ہوتا ہے۔ درست مطابقت بائٹس کو کوڈ کرنے سے (اور صرف ان کو جنہیں ہارڈویئر حقیقتاً سپورٹ کرتا ہے) مسئلہ حل ہوتا ہے (EEPROM ری کوڈنگ)۔
تشخیصی ترتیب
- تصدیق کریں کہ آپٹیکل سطحیں درست ہیں (نو لنک چیک لسٹ کے مراحل 3–6)۔
- بینچ پر ماڈیول کے رفتار کوڈز پڑھیں: بائٹ 12، مطابقت کوڈز، توسیعی مطابقت، رفتار شناخت کنندہ (میموری نقشہ)۔
- دونوں سروں پر ہوسٹ پورٹ ترتیب کا موازنہ کریں: رفتار، FEC، AN، بریک آؤٹ۔
- CDR/LOL فلیگز جانچیں: کم رفتار پر LOL والی لین CDR کی طرف اشارہ کرتی ہے۔
- اگر ہارڈویئر رفتار کو سپورٹ کرتا ہے مگر شناخت میں ایسا نہیں کہا گیا، تو اسے کوڈ کریں۔
CodingBox میں
Check transceiver اسکرین برائے نام رفتار، مطابقت اور توسیعی مطابقت کوڈز کو ڈی کوڈ کرتی ہے، اور CMIS ماڈیولز کے لیے اعلان شدہ ایپلیکیشنز کی فہرست دیتی ہے؛ EEPROM editor چیک سمز دوبارہ حساب کر کے رفتار اور مطابقت بائٹس میں ترمیم کرتا ہے۔ انہیں درست رکھیں: آپٹکس کے لیے ناقابلِ عمل رفتار کا اعلان ناکامی کو “لنک نہیں ہوتا” سے “غلطیوں کے ساتھ لنک ہوتا ہے” میں منتقل کر دیتا ہے۔
رفتار اور قسم کے بائٹس کا بٹ بہ بٹ مطلب، ہر ماڈیول قسم کے عام کوڈنگز کے ساتھ: مطابقت کوڈز۔
ہر NOS کے لیے رفتار، FEC، آٹو نیگوشی ایشن اور بریک آؤٹ کمانڈز: پورٹ کنفیگریشن ترکیبیں؛ پورٹ گروپ رفتار سے انکار کیوں کرتا ہے: سوئچ کے اندر۔
صرف 1G پر کاپر SFP، 100BASE-FX کا کبھی لنک نہ ہونا، 2.5G اسٹکس، صرف 10G پر 10GBASE-T SFP+ — ان کے پسِ پشت SGMII/1000BASE-X/USXGMII موڈ مسائل: SGMII اور سیریل گیگابٹ۔