مطابقت کوڈز: بائٹس 3–10، 36 اور توسیعی جدولیں · تکنیکی تصریحات اور معیارات · آپٹیکل ٹرانسیورز اور کیبلز · دستاویزات · CodingBox
CodingBox دستاویزات

مطابقت کوڈز: بائٹس 3–10، 36 اور توسیعی جدولیں

ہوسٹ وینڈر کے نام سے نہیں جانتا کہ ماڈیول کیا ہے؛ وہ اسے مطابقتی کوڈز سے جانتا ہے: بٹ فیلڈز جو کہتے ہیں کہ “میں 10GBASE-LR ہوں” یا “میں 1000BASE-T کا تانبے والا SFP ہوں”، نیز بٹ فیلڈز میں جگہ ختم ہونے کے بعد ایجاد ہونے والی ہر چیز کے لیے ایک توسیعی کوڈ۔ ہوسٹ ان سے ماڈیول کی قسم کا نام رکھتا، پیش کی جانے والی رفتاروں کا فیصلہ کرتا، FEC اور بریک آؤٹ منتخب کرتا ہے، اور سخت پلیٹ فارمز پر ایسے ماڈیول کو مسترد کرتا ہے جس کے کوڈز پورٹ سے مطابقت نہ رکھتے ہوں۔ انہیں درست بنانا ماڈیول کو کوڈ کرنے کا سب سے اہم حصہ ہے۔

کوڈنگ کی دو نسلیں

طریقہ کارمقامطریقۂ عمل
کلاسک بٹ فیلڈزSFF-8472 بائٹس 3–10؛ SFF-8636 بائٹس 131–138 اور 164ہر معیار کے لیے ایک بٹ؛ کئی بٹس سیٹ ہو سکتے ہیں (دوہری رفتار، متعدد پروٹوکول)
توسیعی تخصیص کی مطابقتSFF-8472 بائٹ 36؛ SFF-8636 بائٹ 192SFF-8024 جدول 4-4 سے ایک قدر: 25G، 100G، 200G، 400G، MSA PMDs
ایپلیکیشنزCMIS وضاحت کنندگانہوسٹ انٹرفیس ID + میڈیا انٹرفیس ID + لین کی تعدادیں، ایک ماڈیول میں کئی — CMIS ملاحظہ کریں

25G یا 100G ماڈیول زیادہ تر کلاسک بٹس صاف چھوڑتا ہے اور اپنی شناخت بائٹ 36 یا 192 میں رکھتا ہے؛ 10G/1G ماڈیول اس کے برعکس کرتا ہے۔ دوہری رفتار والے 10G/25G ماڈیول دونوں استعمال کرتے ہیں۔

SFF-8472 بائٹس 3–10 (SFP فیملی)

بائٹبٹ 7بٹ 6بٹ 5بٹ 4بٹ 3بٹ 2بٹ 1بٹ 0
3 — 10G Ethernet / InfiniBand10GBASE-ER10GBASE-LRM10GBASE-LR10GBASE-SRIB 1X SXIB 1X LXIB 1X فعال تانباIB 1X غیر فعال تانبا
4 — ESCON / SONETESCON MMF 1310 LEDESCON SMF 1310 لیزرOC-192 مختصر رینجSONET رینج بٹ 1SONET رینج بٹ 2OC-48 طویلOC-48 درمیانیOC-48 مختصر
5 — SONETمحفوظOC-12 SM طویلOC-12 SM درمیانیOC-12 مختصرمحفوظOC-3 SM طویلOC-3 SM درمیانیOC-3 مختصر
6 — EthernetBASE-PXBASE-BX10100BASE-FX100BASE-LX/LX101000BASE-T1000BASE-CX1000BASE-LX1000BASE-SX
7 — FC لنک کی لمبائی / ٹیکنالوجیبہت طویل (V)مختصر (S)درمیانی (I)طویل (L)متوسط (M)محفوظمختصر موج لیزر، خطی Rx (SA)طویل موج لیزر (LC)
8 — FC ٹیکنالوجی / کیبلبرقی انکلوژر-کے-درمیان (EL)OFC کے بغیر مختصر موج لیزر (SN)OFC کے ساتھ مختصر موج لیزر (SL)طویل موج لیزر (LL)فعال کیبلغیر فعال کیبلمحفوظمحفوظ
9 — FC میڈیاٹوِن ایکسیئل (TW)ٹوسٹڈ پیئر (TP)چھوٹا کواکسیئل (MI)ویڈیو کواکسیئل (TV)ملٹی موڈ 62.5 µm (M6)ملٹی موڈ 50 µm (M5/M5E)محفوظسنگل موڈ (SM)
10 — FC رفتار1200 MB/s800 MB/s1600 MB/s400 MB/s3200 MB/s200 MB/sبائٹ 62 ملاحظہ کریں100 MB/s

بائٹ 62 (Fibre Channel رفتار 2) 64GFC اور اس سے اوپر کے لیے رفتار کی فہرست جاری رکھتا ہے۔ بائٹ 36 میں توسیعی کوڈ ہوتا ہے۔ بائٹ 12 ×100 Mb/s میں برائے نام شرح دیتا ہے (FFh → بائٹ 66 میں ×250 Mb/s)، بائٹ 11 انکوڈنگ، اور بائٹ 13 رفتار کے انتخاب کے لیے شرح شناخت کنندہ دیتا ہے۔

عام SFP کوڈنگز

ماڈیولبائٹ 3بائٹ 6بائٹ 8بائٹ 36بائٹ 12بائٹ 11طول موج
1000BASE-SX00h01h00h00h0Dh (1.3 Gb/s)01h 8B/10B850 nm
1000BASE-LX00h02h00h00h0Dh01h1310 nm
1000BASE-T تانبا00h08h00h00h0Dh01h0 (قابل اطلاق نہیں)
10GBASE-SR10h00h00h00h67h (10.3 Gb/s)06h 64B/66B850 nm
10GBASE-LR20h00h00h00h67h06h1310 nm
10G غیر فعال DAC00h00h04h00h67h06h0، بائٹ 60 = کیبل مطابقت
25GBASE-SR00h00h00h02hFFh (بائٹ 66 = 67h → 25.75 Gb/s)06h850 nm
25GBASE-LR00h00h00h03hFFh / 67h06h1310 nm
25G غیر فعال DAC CA-25G-N00h00h04h0DhFFh / 67h06h0
10G/25G دوہری رفتار SR10h00h00h02hFFh / 67h06h850 nm

لمبائی کے بائٹس 14–19 کا ایک دوسرے سے موافق ہونا لازم ہے: SR ماڈیول OM3/OM4 رینج، LR ماڈیول کلومیٹر، اور DAC بائٹ 18 میں میٹر ظاہر کرتا ہے۔

SFF-8636 بائٹس 131–138، 164 (QSFP فیملی)

بائٹمشمولات
131 — 10/40G Ethernetبٹ 7 توسیعی (بائٹ 192 استعمال کریں)، 6 10GBASE-LRM، 5 10GBASE-LR، 4 10GBASE-SR، 3 40GBASE-CR4، 2 40GBASE-SR4، 1 40GBASE-LR4، 0 40G فعال کیبل (XLPPI)
132 — SONETOC-48 طویل / درمیانی / مختصر رینج، 40G OTN
133 — SAS/SATASAS 6 / 12 / 24 Gb/s
134 — Gigabit Ethernetبٹ 3 1000BASE-T، 2 1000BASE-CX، 1 1000BASE-LX، 0 1000BASE-SX
135 — FC لنک کی لمبائی اور ٹیکنالوجیSFP بائٹ 7 جیسے ہی بٹ معنی
136 — FC ٹرانسمیٹر ٹیکنالوجیSFP بائٹ 8 کے EL، SN، SL، LL بٹس
137 — FC میڈیاTW، TP، MI، TV، M6، M5، OM3، SM
138 — FC رفتار100 … 3200 MB/s، توسیعی پرچم
164 — توسیعی ماڈیولInfiniBand کی شرحیں: SDR، DDR، QDR، FDR، EDR
192 — توسیعی مطابقتجدول 4-4 قدر

عام مثالیں: 40GBASE-SR4 → بائٹ 131 = 04h، بائٹ 192 = 00h؛ 100GBASE-SR4 → بائٹ 131 = 80h (توسیعی)، بائٹ 192 = 02h؛ 100G CWDM4 → 80h / 06h؛ 100GBASE-CR4 DAC → کنیکٹر 23h کے ساتھ 80h / 0Bh۔

CMIS — بٹس کے بجائے ایپلیکیشنز

CMIS ماڈیول زیادہ سے زیادہ 15 ایپلیکیشنز درج کرتا ہے، جن میں ہر ایک ہوسٹ برقی انٹرفیس کو میڈیا انٹرفیس کے ساتھ جوڑتی ہے (دونوں SFF-8024 کوڈز) اور لین کی تعداد بتاتی ہے۔ ایک 400G DR4 ماڈیول 400GAUI-8 ↔ 400GBASE-DR4 (8:4) اور 100GAUI-2 ↔ 100GBASE-DR (2:1، 4×100G بریک آؤٹ کے لیے) کا اعلان کر سکتا ہے۔ ہوسٹ ہر ڈیٹا پاتھ کے لیے ایک منتخب کرتا ہے؛ جس کا اعلان نہ ہو اسے کنفیگر نہیں کیا جا سکتا۔ تفصیلات اور انتخاب کا بہاؤ: CMIS۔

ہوسٹ کوڈز کو کیسے استعمال کرتے ہیں

  • نام دینا — CLI پر قسم کی سٹرنگ (10GBASE-LR، QSFP-100G-SR4) انہی بائٹس سے اخذ ہوتی ہے، اکثر مقررہ ترتیب میں ملنے والے پہلے سیٹ بٹ سے۔
  • رفتار پیش کرنا — ہوسٹ صرف وہ شرحیں فہرست میں دیتا ہے جن کا کوڈ موجود ہو؛ بائٹ 36 = 02h مگر بائٹ 3 کا بٹ نہ رکھنے والے 25G ماڈیول کے لیے 10G پیش نہیں کیا جائے گا (رفتار اور شرح)۔
  • FEC انتخاب — توسیعی کوڈز FEC کا مفروضہ رکھتے ہیں (CA-25G-L/S/N؛ RS-FEC کے ساتھ یا بغیر CAUI-4) اور بعض ہوسٹ انہی سے FEC سیٹ کرتے ہیں (FEC اور لنک ٹریننگ)۔
  • تانبا بمقابلہ آپٹیکل — بائٹ 8 کے بٹس 2–3، کنیکٹر 23h، اور بائٹ 147 کی تانبے کی ٹیکنالوجیز ہوسٹ کو DAC ہینڈلنگ (آٹو نیگوشی ایشن، لنک ٹریننگ) پر منتقل کرتے ہیں۔
  • پالیسی — سخت پلیٹ فارم کوڈز کا پورٹ کے موڈ اور اپنے مطابقتی ڈیٹابیس سے موازنہ کرتے ہیں؛ عدم مطابقت پر وینڈر بلاک قبول ہونے کے باوجود unsupported یا speed and type not supported ملتا ہے (وینڈر لاک)۔

کوڈنگ کے قواعد

  1. صرف وہی بٹس سیٹ کریں جنہیں ہارڈویئر حقیقتاً پورا کرتا ہو؛ SR ماڈیول پر 10GBASE-LR کا اعلان “لنک نہیں” کو “غلطیوں کے ساتھ لنک” میں بدل دیتا ہے۔
  2. پوری شناخت کو یکساں رکھیں: مطابقت ↔ طول موج ↔ لمبائیاں ↔ انکوڈنگ ↔ برائے نام شرح ↔ کنیکٹر ↔ ٹرانسمیٹر ٹیکنالوجی۔
  3. 25G+ کے لیے بائٹ 36 / 192 بھریں اور بائٹ 12 / 140 کو FFh پر سیٹ کریں، جبکہ ×250 Mb/s شرح بائٹ 66 / 222 میں ہو۔
  4. DAC کے لیے طول موج کے بجائے کیبل ٹیکنالوجی بٹس، میٹر میں لمبائی، کنیکٹر 23h، اور اٹینیوایشن/مطابقتی بائٹس کوڈ کریں۔
  5. بعد میں چیک سمز دوبارہ حساب کریں (چیک سمز)۔

CodingBox میں

Check transceiver اسکرین اوپر کے ہر بٹ کو سادہ ناموں میں ڈی کوڈ کرتی اور CMIS ایپلیکیشنز فہرست کرتی ہے؛ EEPROM editor کوڈ بائٹس کو فیلڈ بہ فیلڈ ترمیم کرتا، نتیجے کی قسم کی سٹرنگ دکھاتا، اور لکھتے وقت CC_BASE اور CC_EXT درست کرتا ہے۔

بائٹ سیاق میں مکمل بٹ جدولیں: SFF-8472 A0h نقشہ (بائٹس 3–10، 36، 62)، SFF-8636 بالائی صفحہ نقشہ (131–138، 164، 192)، XFP نقشہ (131–138)۔


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