وینڈر فیلڈز: نام، OUI، PN، SN، تاریخ کوڈ
وینڈر بلاک وہ ہے جو ہوسٹ show interface transceiver میں دکھاتا ہے اور جس کے خلاف اس کی مطابقت پالیسی ملان کرتی ہے۔ تخصیصات فیلڈز، ان کی لمبائیاں اور انکوڈنگ کو بالکل متعین کرتی ہیں — اور ہوسٹس خالی جگہ سے بھرائی، حرفی حالت اور بے ترتیب بائٹس کے بارے میں بے رحم ہیں۔ یہ صفحہ قواعد، ہر تخصیص کے لیے بائٹ رینجز، اور ان غلطیوں کو جمع کرتا ہے جو بالکل اچھے ماڈیول کو بے معنی ڈیٹا کے طور پر پڑھواتی ہیں۔
فیلڈز
| فیلڈ | SFF-8472 (SFP، A0h) | SFF-8636 (QSFP، صفحہ 00h) | CMIS (صفحہ 00h) | INF-8077i (XFP) | فارمیٹ |
|---|---|---|---|---|---|
| وینڈر نام | 20–35 | 148–163 | 129–144 | 148–163 | 16 ASCII |
| وینڈر OUI | 37–39 | 165–167 | 145–147 | 165–167 | 3 بائٹس، IEEE سے تفویض کردہ |
| وینڈر PN | 40–55 | 168–183 | 148–163 | 168–183 | 16 ASCII |
| وینڈر نظرثانی | 56–59 | 184–185 | 164–165 | 184–185 | 4 / 2 / 2 / 2 ASCII |
| وینڈر SN | 68–83 | 196–211 | 166–181 | 196–211 | 16 ASCII |
| تاریخ کوڈ | 84–91 | 212–219 | 182–189 | 212–219 | 8 ASCII |
| CLEI کوڈ | — | صفحہ 02h، اگر بائٹ 129 بٹ 4 | 190–199 | — | 10 ASCII |
| وینڈر مخصوص | 96–127 (A0h)، A2h صارف EEPROM 128–247 | 224–255، صفحہ 02h | 223–255، حسب ضرورت صفحات | 224–255 | آزاد |
بائٹ سطح کے میپس: میموری میپ۔
انکوڈنگ قواعد
- صرف ASCII، قابلِ طباعت رینج 20h–7Eh۔ کوئی NUL (00h)، کوئی FFh، کوئی کنٹرول کریکٹر نہیں۔
- بائیں طرف سے سیدھا، خالی جگہوں (20h) سے پُر شدہ، مکمل فیلڈ لمبائی تک۔ 10-کریکٹر پارٹ نمبر کے بعد چھ خالی جگہیں ہوتی ہیں، چھ صفر نہیں۔
- وینڈر نام صنعت کار (یا برانڈ کے مالک) کا رجسٹرڈ نام ہے — وہ متن جس کا ہوسٹس عموماً بڑے/چھوٹے حروف کے فرق کے لحاظ سے موازنہ کرتے ہیں۔
- OUI نام فیلڈ میں کمپنی کا 24-بٹ IEEE تنظیمی طور پر منفرد شناخت کار ہے، جو بلند بائٹ پہلے لکھا جاتا ہے؛ 00-00-00 غیر متعین ہے۔ ہوسٹس اسے شاذونادر ہی جانچتے ہیں، مگر OUI اور نام کا عدم مطابقت دوبارہ کوڈ کیے ماڈیول کا آسان شناختی نشان ہے۔
- نظرثانی آزاد فارمیٹ میں ہے (اکثر
A،01،1.0)؛ اگر کچھ نہ ہو تو خالی جگہیں۔ - سیریل نمبر ہر وینڈر کے لیے منفرد ہونا چاہیے؛ بہت سے وینڈرز سال/ہفتہ اور چلتا ہوا شمار شامل کرتے ہیں؛ بعض ہوسٹس اپنی ماڈیولز پہچاننے کے لیے اس کی ساخت استعمال کرتے ہیں۔
- تاریخ کوڈ
YYMMDDہے، جس کے بعد 2-کریکٹر وینڈر لاٹ کوڈ (اگر نہ ہو تو خالی جگہیں) آتا ہے:240315= 15 مارچ 2024۔ - CLEI (Common Language Equipment Identifier) 10-کریکٹر ٹیلی کام اثاثہ کوڈ ہے، جو زیادہ تر کیریئرز کو فروخت کیے جانے والے ماڈیولز پر موجود ہوتا ہے۔
ہوسٹس کس چیز سے ملان کرتے ہیں
| ہوسٹ برتاؤ | جس کا موازنہ کرتا ہے | عموماً کس میں |
|---|---|---|
| نام + PN تلاش | مطابقت جدول کے خلاف وینڈر نام اور پارٹ نمبر | بیشتر ادارہ جاتی سوئچز |
| PN سابقہ / خاندان | PN کے ابتدائی کریکٹرز | وسیع "معاونت یافتہ خاندان" فہرستوں والے پلیٹ فارمز |
| وینڈر مخصوص دستخط | وینڈر علاقے میں SN اور دیگر فیلڈز سے حساب کردہ ہیش یا میجک قدر | سخت OEM تالے |
| SN نمونہ | سیریل نمبر کی ساخت | کچھ OEMs، وارنٹی اور اصلیت کے لیے |
| OUI | IEEE شناخت کار | نایاب؛ کچھ NICs اور NOS |
| کچھ نہیں | درست چیک سمز کے ساتھ ہر چیز قبول کرتا ہے | کھلے سوئچز، unsupported-SFP اجازت والے بیشتر NICs |
کون سا پلیٹ فارم کیا کرتا ہے، اور ردعمل کیسے دیا جائے، یہ وینڈر لاک اور تھرڈ پارٹی آپٹکس کا موضوع ہے۔
عام غلطیاں
| غلطی | ہوسٹ پر علامت |
|---|---|
| خالی جگہوں کی بجائے NUL سے بھرائی | کٹا ہوا یا بے ترتیب نام، ماڈیول غیر معاون نشان زد |
| فیلڈ ایک بائٹ زیادہ طویل، اگلے میں بہہ جاتا ہے | خراب OUI یا PN، چیک سم عدم مطابقت |
| حوالہ سے بڑے/چھوٹے حروف مختلف | PN مطابقت جدول سے نہیں ملتا |
| غیر ASCII بائٹس (UTF-8، سیریلک) | سوالیہ نشان یا انکار |
| ہندسوں کے مقامات میں حروف والا تاریخ کوڈ | ڈسپلے خرابیاں؛ کچھ ہوسٹس مسترد کرتے ہیں |
| وینڈر بلاک بدلا، چیک سمز نہیں | ماڈیول نامعتبر — چیک سمز دیکھیں |
| نام بدلا، وینڈر مخصوص دستخط رہنے دیا | سخت پلیٹ فارمز پر پھر بھی غیر معاون |
| شناخت مطابقت کوڈز یا طول موج سے غیر ہم آہنگ | رفتار اور قسم معاون نہیں — مطابقت کوڈز دیکھیں |
وینڈر مخصوص علاقے
تخصیصات وینڈر علاقوں کو جان بوجھ کر غیر متعین چھوڑتی ہیں۔ مینوفیکچررز وہاں کیلیبریشن بیک اپس، پیداواری ڈیٹا، کنٹرولر کی ترتیب اور — لاک شدہ ماڈیولز میں — توثیق کا ڈیٹا ذخیرہ کرتے ہیں۔ انہیں اندھا دھند اوور رائٹ کرنا ماڈیول کو خراب کر سکتا ہے یا اس کی لاک کی پڑتال توڑ سکتا ہے؛ بغیر مماثل سیریل کے حوالہ ماڈیول سے انہیں نقل کرنا بھی اکثر پڑتال میں ناکام ہوتا ہے۔ انہیں غیر شفاف سمجھیں، جب تک آپ کو وینڈر کا لے آؤٹ معلوم نہ ہو (EEPROM ری کوڈنگ)۔
CodingBox میں
EEPROM editor ہر وینڈر فیلڈ کو متن کے طور پر ترمیم کرتا ہے، عین لمبائی تک خالی جگہوں سے پُر کرتا ہے، غیر ASCII ان پٹ سے انکار کرتا ہے، اور لکھنے پر چیک سمز دوبارہ حساب کرتا ہے۔ Code database مکمل شناختیں ذخیرہ کرتا ہے تاکہ معلوم درست وینڈر بلاک ایک مرحلے میں لاگو کیا جا سکے۔
ہر میپ میں وینڈر بلاک: SFF-8472 A0h 20–91، SFF-8636 بالائی صفحہ 148–219، CMIS صفحہ 00h 129–199، XFP جدول 01h 148–219۔
PN فیلڈ کے پیچھے وینڈر گرامرز — Cisco، Juniper، Arista، Huawei، HPE، Dell، Nvidia، Brocade، MikroTik اور دیگر: OEM پارٹ نمبرز۔