ہر NOS ماڈیول کی تصدیق کیسے کرتا ہے
"ماڈیول دریافت ہوا" اور "پورٹ اپ" کے درمیان ہر نیٹ ورک OS ماڈیول کی شناخت پر ایک جانچ چلاتا ہے۔ اس میں کس چیز کا موازنہ ہوتا ہے، موازنہ ناکام ہونے پر کیا کیا جاتا ہے، اور ایڈمنسٹریٹر اسے اووررائیڈ کر سکتا ہے یا نہیں، یہ وینڈر، پلیٹ فارم اور ریلیز کے لحاظ سے بدلتا ہے — اور یہی فرق ٹرانسیور مطابقت کا اصل موضوع ہے۔ یہ صفحہ وینڈرز کی دستاویزات اور فیلڈ میں مشاہدہ شدہ رویوں کو ساتھ ساتھ رکھتا ہے، تاکہ بینچ پر پڑھا گیا ماڈیول اس باکس کے مقابلے میں جانچا جا سکے جس کے لیے وہ بنایا گیا ہے۔
کس چیز کی جانچ ہو سکتی ہے
| جانچ | متعلقہ بائٹس | کون کرتا ہے |
|---|---|---|
| چیک سمز CC_BASE / CC_EXT | SFP 63/95، QSFP 191/223، CMIS 222/255 | تقریباً سب — ناکامی invalid EEPROM ہے (چیک سمز) |
| شناخت کار / کنیکٹر / انکوڈنگ کی مطابقت | SFP 0، 2، 11؛ QSFP 0، 130، 139 | زیادہ تر؛ نامعلوم اقسام اسی طرح دکھائی جاتی ہیں |
| پورٹ کے مقابلے میں کمپلائنس کوڈز | SFP 3–10، 36؛ QSFP 131–138، 192؛ CMIS ایپلی کیشنز | زیادہ تر — speed and type not supported (کمپلائنس کوڈز) |
| فہرست کے مقابلے میں وینڈر نام + پارٹ نمبر | SFP 20–35، 40–55؛ QSFP 148–163، 168–183 | سخت اور نیم سخت پلیٹ فارمز (پارٹ نمبرنگ) |
| وینڈر مخصوص دستخط | وینڈر ایریا (SFP 96–127، QSFP 224–255، CMIS کسٹم) | چند OEMs؛ سیریل نمبر سے بندھا ہوا ہیش |
| سیریل نمبر فارمیٹ / تاریخ کوڈ | SFP 68–91؛ QSFP 196–219 | نایاب؛ سپورٹ انجینئر انہیں دستی طور پر دیکھتے ہیں |
| پورٹ کے مقابلے میں پاور کلاس | SFP 64؛ QSFP 129/107؛ CMIS 200–201 | ہر وہ نظام جو پاور مینجمنٹ لاگو کرتا ہے (پاور اور تھرمل) |
وینڈر کے لحاظ سے رویہ
حالیہ ریلیزز کے مطابق عوامی کمانڈز اور رویے؛ تفصیلات پلیٹ فارم اور ورژن سے بدلتی ہیں۔
| وینڈر / NOS | جانچیں | ناکامی پر | اووررائیڈ | تھرڈ پارٹی کے لیے DDM |
|---|---|---|---|---|
| Cisco IOS / IOS-XE (Catalyst، ISR) | وینڈر/PN فہرست اور وینڈر مخصوص جانچ؛ چیک سمز | %PHY-4-UNSUPPORTED_TRANSCEIVER، پورٹ errdisabled (gbic-invalid)، لیزر بند | service unsupported-transceiver (پوشیدہ) + no errdisable detect cause gbic-invalid؛ ہر پلیٹ فارم پر نہیں؛ TAC معاونت نہیں کرتا | قبول ہونے پر دکھایا جاتا ہے؛ بعض فیلڈز خالی |
| Cisco NX-OS (Nexus) | اوپر کی طرح، بہت سے DC پلیٹ فارمز پر کم سخت | اکثر لاگ کے ساتھ up؛ سخت SKUs پر errdisable | service unsupported-transceiver | عموماً دکھایا جاتا ہے |
| Cisco IOS-XR | ہر پلیٹ فارم کی آپٹکس فہرست، پاور کلاس | unsupported حالت، پورٹ ڈاؤن رہ سکتا ہے | محدود؛ پلیٹ فارم پر منحصر | جزوی |
| Arista EOS | چیک سمز، قسم کی مطابقت | unsupported لاگ کرتا ہے؛ لنک قائم | درکار نہیں | مکمل |
| Juniper Junos | "supported" لیبل کے لیے وینڈر/PN فہرست، چیک سمز | لنک عموماً قائم؛ show chassis pic unsupported نشان لگاتا ہے؛ بعض EX/QFX پلیٹ فارمز نامعلوم PNs کے لیے DDM یا رفتاریں روک لیتے ہیں | کوئی سرکاری نہیں | معلوم PNs کے لیے مکمل، نامعلوم کے لیے جزوی |
| Huawei VRP | وینڈر/PN؛ غیر Huawei → الارم | بار بار phony ٹرانسیور الارمز کے ساتھ لنک قائم؛ بعض پلیٹ فارمز پابندی لگاتے ہیں | transceiver phony-alarm-disable (سسٹم ویو) | مکمل |
| H3C Comware | VRP کی طرح | الارم | transceiver phony-alarm-disable | مکمل |
| HPE Aruba AOS-S / AOS-CX | وینڈر/PN فہرست | unsupported، پورٹ ڈاؤن | allow-unsupported-transceiver | مکمل |
| Dell OS10 / OS9 / PowerConnect | چیک سمز؛ پرانے آلات پر کچھ فہرست جانچیں | لاگز؛ پرانے: errdisable | service unsupported-transceiver (پرانے) | مکمل |
| Extreme EXOS / VOSS | چیک سمز، قسم | لاگز، اپ | — | مکمل |
| Ruckus/Brocade ICX (FastIron) | چیک سمز؛ بعض پر آپٹیکل نگرانی صرف Brocade PNs کے لیے | اپ؛ DDM غائب ہو سکتا ہے | — | جزوی |
| Brocade FOS (SAN) | زیادہ تر Gen 5/6/7 پلیٹ فارمز پر Brocade برانڈڈ PN اور سیریل درکار | پورٹ Mod_Inv، فعال نہیں | کوئی نہیں | صرف Brocade آپٹکس |
| Nvidia/Mellanox (Onyx، Cumulus، IB) | Ethernet: چیک سمز، قسم؛ InfiniBand: فیبرک مینیجر کیبل معلومات کی توثیق کرتا ہے | Ethernet لاگ کے ساتھ اپ؛ IB کم رفتار پر چل سکتا ہے یا نشان لگا سکتا ہے | — | مکمل |
| SONiC / وائٹ باکس | پلیٹ فارم پلگ اِن: چیک سمز، CMIS پارسنگ | اپ؛ نامعلوم فیلڈز خام دکھائے جاتے ہیں | — | مکمل (پلگ اِن پر منحصر) |
| MikroTik RouterOS / SwOS | پارسنگ کے علاوہ کوئی نہیں | اپ | — | مکمل |
| Ubiquiti | پارسنگ کے علاوہ کوئی نہیں | اپ | — | مکمل |
| سرور NICs (Intel، Broadcom، Mellanox) | بعض Intel فیملیز پر ڈرائیور وائٹ لسٹس | ڈرائیور پورٹ اپ کرنے سے انکار | allow_unsupported_sfp=1 ماڈیول پیرامیٹر (Intel ixgbe/i40e) | ethtool -m کے ذریعے |
جہاں وینڈر کا اووررائیڈ موجود ہوتا ہے، عموماً اسے اسی حالت میں پیش کیا جاتا ہے: ماڈیول کام کرتا ہے، مگر وینڈر امتزاج کی معاونت کا عہد نہیں کرتا۔ فلیٹ کے فیصلے نیٹ ورک مالک کے ہوتے ہیں (تھرڈ پارٹی آپٹکس)۔
"وینڈر X کے لیے کوڈ شدہ" کو کیا پورا کرنا ہوتا ہے
| پلیٹ فارم کلاس | قبولیت کے لیے کم از کم | مزید مناسب |
|---|---|---|
| نرم (Arista، SONiC، MikroTik، Extreme…) | درست چیک سمز، باہم مطابقت رکھنے والے قسم کوڈز | اصل وینڈر نام اور PN — OEM کوڈنگ سے کچھ حاصل نہیں |
| فہرست جانچنے والے (Juniper، Aruba، Huawei/H3C، بہت سے SKUs پر NX-OS) | وینڈر نام اور PN بالکل پلیٹ فارم فہرست کے مطابق، پورٹ کے لیے درست کمپلائنس کوڈز | مماثل PN سفکس/گریڈ؛ قابلِ یقین سیریل اور تاریخ کوڈ |
| دستخط جانچنے والے (Cisco IOS/IOS-XE، کچھ XR) | اوپر کی سب چیزیں، نیز اس سیریل کے لیے شمار کیا گیا وینڈر مخصوص ایریا | PN سے مطابقت رکھنے والے شناختی فیلڈز (طول موج، رینج، ٹیکنالوجی) |
| صرف برانڈڈ (Brocade FOS) | Brocade وینڈر سٹرنگ اور PN فیملی، سیریل فارمیٹ | — |
بینچ سائیڈ کا طریقہ: وینڈر لاک اور کوڈنگ، EEPROM ریکوڈنگ۔
مسترد ہونے کو پڑھنا
| لاگ / اسٹیٹس متن | مطلب | اگلا قدم |
|---|---|---|
unsupported transceiver, Mod_Inv, phony | شناخت فہرست میں نہیں | اووررائیڈ، یا فہرست شدہ PN کے لیے کوڈ کریں |
invalid EEPROM, checksum error | CC_BASE/CC_EXT غلط | دوبارہ شمار کریں (چیک سمز) |
speed and type not supported, unknown media type | کمپلائنس کوڈز پورٹ کے مطابق نہیں | کوڈز درست کریں یا دوسرا پورٹ موڈ استعمال کریں (رفتار اور ریٹ) |
power class exceeds, LowPwr میں اٹکا ہوا | پاور کلاس بمقابلہ کیج | پاور اور تھرمل |
Module not ready, DP اسٹیٹ رک جاتی ہے | CMIS ابتدائی عمل | CMIS مسائل |
ان حالتوں کو دیکھنے کے لیے ہر NOS کی کمانڈز: سوئچ پر آپٹکس کی تصدیق۔
سافٹ ویئر اپ گریڈز کے ساتھ تبدیلیاں
وینڈرز ریلیزز کے درمیان جانچ سخت یا نرم کرتے ہیں: نیا دستخط ویلیڈیشن، نئی وینڈر معاونت یافتہ آپٹکس کی فہرستیں، ہٹائی گئی پوشیدہ کمانڈز، بدلی ہوئی DDM ہینڈلنگ۔ تھرڈ پارٹی یا کوڈ شدہ آپٹکس کا فلیٹ جو کل کام کرتا تھا، اپ گریڈ کے بعد errdisabled ہو سکتا ہے (مطابقت میٹرکس اور فرم ویئر)۔
CodingBox میں
CodingBox وہ عین بائٹس دکھاتا ہے جنہیں اوپر کی ہر جانچ پڑھتی ہے — وینڈر نام، PN، چیک سمز، کمپلائنس کوڈز، پاور کلاس — اور Code database میں وہ شناختیں رکھی جاتی ہیں جو دیا گیا پلیٹ فارم کلاس قبول کرتا ہے۔ کوڈنگ کے بعد ٹیسٹ پورٹ پر تصدیق کریں؛ آخری فیصلہ بینچ نہیں، سوئچ کرتا ہے (Check transceiver)۔
سرور سائیڈ کا ہم منصب — ہر NIC وینڈر کے لحاظ سے ڈرائیور وائٹ لسٹس، Intel اووررائیڈز، Windows اور ESXi کا رویہ: NICs پر ٹرانسیور مطابقت۔