ہوسٹ کیا کرتا ہے: دریافت، تصدیق، آغاز · تکنیکی تصریحات اور معیارات · آپٹیکل ٹرانسیورز اور کیبلز · دستاویزات · CodingBox
CodingBox دستاویزات

ہوسٹ کیا کرتا ہے: دریافت، تصدیق، آغاز

تخصیصات ماڈیول کا رخ بیان کرتی ہیں — پنز، میموری، حالتیں۔ یہ صفحہ ہوسٹ کے رخ کو بیان کرتا ہے: وہ ترتیب جو سوئچ، راؤٹر یا NIC ماڈیول داخل ہونے سے لے کر ٹریفک چلنے تک چلاتا ہے، اور ہر مرحلہ جن پنز، بائٹس اور اوقات کو استعمال کرتا ہے۔ اسے جاننا “پورٹ unsupported کہتا ہے” کو “ہوسٹ مرحلہ 4 پر رک گیا” میں بدل دیتا ہے، اور واضح کرتا ہے کہ بینچ پر بالکل درست ماڈیول بھی پورٹ میں کیوں ناکام ہو سکتا ہے۔

فارم فیکٹر کے لحاظ سے کم رفتار سگنلز

فارم فیکٹرموجودگیری سیٹ / پاورانٹرپٹ / خرابیدیگر
SFP / SFP+ / SFP28MOD_ABS (کم = موجود)— (TX_DISABLE لیزر کو گیٹ کرتا ہے)TX_FAULT، RX_LOSRS0، RS1 رفتار کا انتخاب
XFPMod_ABSP_Down/RSTInterrupt، Mod_NR (تیار نہیں)، RX_LOSTX_DIS، Mod_DeSel
QSFP+ / QSFP28ModPrsLResetL، LPModeIntLModSelL
QSFP-DDModPrsLResetL، LPModeIntLModSelL
OSFPPRSnRSTn، LPWnINT— (کوئی سلیکٹ پن نہیں، ہر پورٹ کے لیے ایک بس)
SFP-DDSFP کی طرح ماڈیول غیر موجودکم پاور درخواستانٹرپٹSFP کی طرح رفتار کا انتخاب

ہر فیملی کے پن فنکشنز اور پن آؤٹس: SFP ہارڈویئر، QSFP ہارڈویئر، XFP۔

ترتیب

#مرحلہSFP (SFF-8472)QSFP (SFF-8636)CMISناکامی کی صورت
1دریافتMOD_ABS کم ہوتا ہے؛ ڈی باؤنسModPrsL کمModPrsL / PRSn کمپورٹ خالی رہتا ہے؛ ماڈیول “not detected”
2پاور اور انتظار3.3 V ہمیشہ آن ہے؛ t_init 300 ms انتظار کریںLPMode بلند کے ساتھ پاور آن کریں (صرف کلاس 1)؛ t_init 2 s انتظار کریں یا Data_Not_Ready پول کریںوہی؛ ماڈیول کی حالت کے MgmtInit سے نکلنے کا انتظار کریں (≤ 2 s)ریڈز FFh / 00h لوٹاتی ہیں؛ شناخت خالی
3شناختA0h 0–95 پڑھیں؛ بائٹ 0 = 03h SFF-8472 پارسر منتخب کرتا ہے0–127 اور بالائی 00h پڑھیں؛ بائٹ 0 = 0Dh/11h، بائٹ 1 ریویژنزیریں صفحہ اور بالائی 00h پڑھیں؛ بائٹ 0 = 18h/19h…، بائٹ 1 CMIS ورژنunknown module type
4توثیقCC_BASE، CC_EXT؛ شناخت کنندہ/کنیکٹر/انکوڈنگ کی یکسانیتCC_BASE، CC_EXTصفحہ 00h چیک سمinvalid EEPROM، checksum error — چیک سمز
5قسم ڈی کوڈ کرنامطابقت کے بائٹس 3–10، 36؛ شرح بائٹ 12/66؛ لمبائیاں؛ طول موجبائٹس 131–138، 192؛ 140/222میڈیا قسم 85، ایپلیکیشن وضاحت کنندگانspeed and type not supported — مطابقتی کوڈز
6پالیسیمطابقتی جدول کے مقابل وینڈر نام/PN (اور ممکنہ طور پر دستخط)وہیوہیunsupported transceiver، errdisable — وینڈر لاک
7پاور کلاسبائٹ 64 کے لیول بٹس بمقابلہ پورٹ بجٹبائٹ 129 کلاس؛ کم پاور چھوڑنے / کلاسز 5–8 فعال کرنے کے لیے بائٹ 93 لکھیںبائٹ 200 کلاس بمقابلہ پورٹ؛ LPMode کو غیر فعال کریں یا LowPwrRequestSW صاف کریں → ماڈیول PwrUp → Readyکم پاور میں روکا گیا، power exceeds — پاور اور حرارت
8کنفیگر کرناRS0/RS1 یا سافٹ ویئر ریٹ سلیکٹ؛ ہوسٹ رخ کی رفتار، FEC، SGMII/1000BASE-XCDR آن/آف (98)، ریٹ سلیکٹ (87–88)، ہوسٹ پر بریک آؤٹ لینزاطلاق کے لیے تیار کیے گئے کنٹرول سیٹ میں AppSel/DataPathID منتخب کریں → ApplyDPInit → ڈیٹا پاتھ Init → InitializedLOL، FEC عدم مطابقت، بریک آؤٹ مسترد — رفتار اور شرح
9Tx فعال کرناTX_DISABLE پن کم یا سافٹ بٹ صاف (A2h 110.6)بائٹ 86 = 00hصفحہ 10h بائٹ 130 = 00h → DPTxTurnOn → DPActivatedدور کا سرا −40 dBm دیکھتا ہے — لنک نہ بننے کی پڑتال فہرست
10لنکPHY/MAC سگنل دیکھتا ہے؛ DAC پر AN/لنک ٹریننگہر لین کے لیے وہیہر ڈیٹا پاتھ کے لیے وہیاچھی سطحوں کے باوجود لنک ڈاؤن
11نگرانیہر چند سیکنڈ بعد A2h مانیٹرز اور فلیگز پول کریں؛ TX_FAULT / RX_LOS پنزIntL → فلیگز 3–21 پڑھیں؛ مانیٹرز پول کریںIntL → ماڈیول فلیگز + صفحہ 11h لین فلیگز؛ VDMالارمز، فلیپس — DDM سطحیں، لنک کا بار بار بند اور بحال ہونا
12ہٹاناMOD_ABS بلند → ختم کریںModPrsL بلندModPrsL بلندڈی باؤنس رہ جانے پر پرانی حالت

مراحل 3–6 QSFP اور CMIS ماڈیولز کے لیے کم پاور میں ہوتے ہیں: ہوسٹ آپٹکس پر پاور صرف کرنے سے پہلے توثیق کرتا ہے۔ اسی لیے لاک شدہ یا غلط کوڈ والے ماڈیول کا لیزر کبھی روشن نہیں ہوتا، اور برقی طور پر درست ماڈیول پر بھی دور کا سرا −40 dBm پڑھتا ہے۔

وہ اوقات جن کا ہوسٹ انتظار کرتا ہے

انتظارSFPQSFPCMIS
داخل کرنے کے بعد مینجمنٹ تیار300 ms2 s≤ 2 s (MgmtInit)، پھر حالت LowPwr
کم پاور چھوڑنے کے بعد—Data_Not_Ready صاف ہونے تکماڈیول حالت Ready تک (زیادہ سے زیادہ دورانیہ صفحہ 01h میں ظاہر کیا گیا)
ڈیٹا پاتھ کا آغاز——ہر مرحلے کے لیے ظاہر شدہ (نبل کوڈ: < 1 ms … < 50 min)
Tx فعال ہونے سے روشنی تکt_on ≤ 1 mston_txdis 100 ms / toff 400 msDPTxTurnOn کا ظاہر شدہ دورانیہ
فلیگ سے انٹرپٹ—ton_IntL 200 msہارڈویئر تخصیص کے مطابق

بس سطح کے اوقات (t_WR، کلاک اسٹریچ): دو تاروں والا انٹرفیس۔

پالیسی کے نکات جہاں ہوسٹ مختلف ہوتے ہیں

  • وائٹ لسٹ کی سختی — “صرف وینڈر نام” سے دستخط شدہ وینڈر-مخصوص بلاکس تک۔
  • مسترد ہونے پر کیا ہوتا ہے — پورٹ غیر فعال، لیزر آف، یا لاگ اندراج کے ساتھ لنک کی اجازت (تھرڈ پارٹی آپٹکس)۔
  • CMIS گہرائی — مکمل ایپلیکیشن/ڈیٹا-پاتھ کنٹرول بمقابلہ “LPMode چھوڑیں اور امید رکھیں” (CMIS مسائل)۔
  • FEC اور رفتار کی طے شدہ حالتیں — مطابقتی کوڈز سے اخذ یا جامد طور پر کنفیگر کردہ۔
  • DDM پولنگ — وقفہ، آیا حدیں پورٹ شٹ ڈاؤن کو متحرک کرتی ہیں، آیا بیرونی کیلیبریشن لاگو ہوتی ہے (کیلیبریشن)۔

ہر وینڈر کے CLI میں یہ دیکھنے کے لیے کہ ہوسٹ کہاں رکا: سوئچوں پر آپٹکس کی جانچ۔

پروگرامر ہوسٹ سے کیسے مختلف ہے

CodingBox جیسا پروگرامر مراحل 1–5 اور 11 چلاتا ہے مگر کوئی پالیسی نہیں: یہ ماڈیول کی ظاہر کردہ ہر چیز، بشمول وینڈر ایریاز اور پاس ورڈ بائٹس، پڑھتا ہے، CMIS ماڈیولز کو کم پاور میں رکھتا ہے جب تک اس سے دوسری حالت کی درخواست نہ کی جائے، اور لیزر کو خود سے کبھی فعال نہیں کرتا۔ اسی لیے ماڈیول بینچ پر صحت مند دکھائی دے کر بھی پورٹ میں ناکام ہو سکتا ہے — بینچ میں مرحلہ 6 نہیں ہوتا۔

CodingBox میں

Check transceiver مراحل 3–5 کا نتیجہ ویسا دکھاتا ہے جیسا ہوسٹ اسے دیکھے گا — قسم، شرح، چیک سمز، پاور کلاس — اور ماڈیول کے پورٹ تک پہنچنے سے پہلے عدم یکسانیوں کو نشان زد کرتا ہے؛ DDM حقیقی وقت کے مانیٹرز اور فلیگز کے ساتھ مرحلہ 11 کا احاطہ کرتا ہے۔

مرحلہ 6 (پالیسی) کے پیچھے ہارڈویئر اور مرحلہ 8 کے پیچھے پورٹ-گروپ حدود: سوئچ کے اندر، ہر NOS ماڈیول کی توثیق کیسے کرتا ہے۔


اگر آپ کو اس مضمون میں کوئی غلطی یا عدم درستی ملے تو متعلقہ حصہ منتخب کریں اور Ctrl+Enter دبا کر ۔