Napatech capture SmartNICs: जो SFP+ qualified list में नहीं है उसके साथ असल में होता क्या है
हमारे पास मुट्ठी भर Napatech cards पर packet capture चलता है और मैं अगले rack के लिए optics order तैयार कर रहा हूं। कुछ भी खर्च करने से पहले मैं समझना चाहता हूं कि qualified module list का व्यवहार में असल मतलब क्या है, क्योंकि शब्दों में interpretation की गुंजाइश बची रहती है।
- मौजूदा hosts में Napatech NT40E3 और NT20E3 capture cards
- नए build में जाने वाला एक NT200A02
- ज़्यादातर 10G SFP+ और 25G SFP28 links, aggregation layer की तरफ़ कुछ 40G QSFP+
- स्टॉक में पहले से रखे Coherent FTLX8571D3BCL 10G SFP+ modules का एक शेल्फ़
Bench पर क्या है:
NT40E3, NT20E3, NT200A02 - capture cards
FTLX8571D3BCL - 10G SR/LR SFP+ from stock
अब तक मैंने qualified module directory देख ली है, अपने पास मौजूद cards से कुछ parts match किए और हर एक के लिए driver version column देखा। जो चीज़ मैं अब भी नहीं समझ पा रहा वह है failure mode। अगर मैं mechanically वैसा ही एक SFP+ जो उस list में नहीं है किसी NT40E3 में डालूं, तो क्या card उसे उसी तरह refuse करता है जैसे EEPROM check वाला switch करता है, या वह बस वहां dark बैठा रहता है? और दूसरी तरफ़, क्या list में होना असल में इस बात की गारंटी देता है कि module driven होगा?
Comments 3
Napatech पर कोई EEPROM lock नहीं है, तो switch-style rejection वाला scenario भूल जाओ। हम सालों से NT20E3s और एक NT40E3 चला रहे हैं और कभी भी किसी card ने vendor code पर किसी module को थूककर बाहर नहीं फेंका।
इसकी जगह जो है वह qualified pluggables की एक directory है, और यह लोगों की उम्मीद से कहीं संकरी है। हर entry में तीन चीज़ें: कौन सा module, किस SmartNIC के खिलाफ़ test हुआ, और सबसे पुराना driver release जिसमें यह शामिल है। तीसरी वाली ने मुझे एक बार चकमा दिया - कोई part तुम्हारे ठीक उसी card के लिए listed हो सकता है और फिर भी पुराने driver के तहत कुछ न करे। एक regulatory-safety column भी है, और वह हर entry के लिए एक जैसी नहीं पढ़ी जाती। तुम्हारा FTLX8571D3BCL उस list में एक qualified 10G SR/LR part के तौर पर जगह-जगह दिखता है, तो शेल्फ़ का stock एक सुरक्षित शुरुआत है।
जो catch तुम पूछ रहे हो वह list में ही लिखा है। Listed होना driven होने जैसा नहीं है: कोई module type काम करता है या नहीं यह firmware image पर निर्भर करता है - जो Napatech turnkey card में देता है, या जो तुम खुद Link-Programmable वाले पर बनाते हो। तो mechanically ठीक-ठाक SFP+, listed हो या न हो, dark बैठा रह सकता है क्योंकि image ने उसे कभी सीखा ही नहीं, इसलिए नहीं कि किसी ने उसे refuse किया। turnkey cards के लिए data sheets फ़ैसला करती हैं, directory नहीं।
यही वह हिस्सा है जो मैं गलत समझ रहा था। मैं directory को ऐसी whitelist की तरह पढ़ रहा था जिसे card लागू करता है, जबकि यह इस बात का बयान है कि firmware को क्या चलाना सिखाया गया है। हमारे दो hosts turnkey हैं और नया NT200A02 Link-Programmable के तौर पर लगेगा, तो ये दो अलग सवाल हैं और मैं उन्हें वैसे ही treat करूंगा: turnkey जोड़ी के लिए data sheets, programmable card के लिए अपनी image। FTLX8571D3BCL का stock 10G साइड cover करता है, और 25G links के लिए कुछ भी तय करने से पहले मैं driver version column चेक करूंगा।
यह जानना ज़रूरी है कि vendors इसे कितने अलग-अलग तरीके से लिखते हैं, क्योंकि practical असर हर case में एक जैसा नहीं होता।
Extreme, जो अब अपने platforms के साथ-साथ Brocade SLX, VDX और MLX lines का भी मालिक है, हर product family के लिए एक approved list रखता है। इसके साथ जुड़ा policy note सीधा है: कुछ भी unapproved लगाओ, optics हों या उनके साथ जाने वाले interface modules, नतीजे सिर्फ़ तुम्हारे हैं - वे न warranty का वादा करते हैं, न कोई compliance statement देते हैं, न कोई service obligation लेते हैं। list में मौजूद parts NRTL, FCC CFR 21 1040.10, CDRH, CE, EN60825-1 और/या GR-468 का certification रखते हैं। जो यह नहीं बताएगी वह यह है कि कोई box unlisted चीज़ डालने पर कैसा बर्ताव करता है।
Barracuda उल्टा रास्ता अपनाता है और कोई appliance whitelist रखता ही नहीं, इसके बजाय Intel driver test list पर टिका है, क्योंकि acceptance NIC तय करता है: एक ET076 module Intel X710 पर 4x 10GbE SFP+ है, तो X710 driver जिसे भी refuse करे, firewall भी उसे refuse कर देगा। Firepower 2100 पर Cisco non-Cisco SFPs को बिल्कुल भी block नहीं करता, बस उनके खिलाफ़ सलाह देता है और TAC ऐसे मामले में interoperability case लेने से मना कर सकता है जिसमें एक शामिल हो। तीन policies, तीन काफ़ी अलग failure modes।