Napatech capture SmartNIC: что на самом деле происходит с SFP+, которого нет в списке квалифицированных
Мы используем несколько карт захвата Napatech, и я формирую заказ оптики для новой стойки. Прежде чем тратить деньги, хочу понять, что на практике означает список квалифицированных модулей, потому что формулировки допускают двойное толкование.
- Карты захвата Napatech NT40E3 и NT20E3 в существующих хостах
- NT200A02 для новой сборки
- В основном линки 10G SFP+ и 25G SFP28, немного 40G QSFP+ в сторону агрегации
- На складе полка модулей Coherent FTLX8571D3BCL 10G SFP+
Что есть на столе:
NT40E3, NT20E3, NT200A02 - capture cards
FTLX8571D3BCL - 10G SR/LR SFP+ from stock
Пока я прошёлся по каталогу квалифицированных модулей, сопоставил несколько позиций с картами, которые у нас есть, и посмотрел столбец версии драйвера для каждой. Чего я так и не понял - это модель отказа. Если вставить в NT40E3 механически идентичный SFP+, которого нет в этом списке, карта отклонит его так же, как коммутатор с проверкой EEPROM, или он просто останется тёмным? И с другой стороны, гарантирует ли присутствие в списке, что модуль действительно будет задействован?
Comments 3
На Napatech нет блокировки по EEPROM, так что сценарий отклонения в стиле коммутатора можно отбросить. Мы годами эксплуатируем NT20E3 и NT40E3, и ни разу карта не выплюнула модуль из-за кода вендора.
Вместо этого есть каталог квалифицированных модулей, и он уже, чем принято думать. На каждую позицию три параметра: какой модуль, с какой SmartNIC он тестировался и самый ранний релиз драйвера, в котором он присутствует. Именно третий пункт однажды меня подвёл - модуль может быть указан именно для вашей карты и при этом не работать под старым драйвером. Есть ещё столбец про регуляторную безопасность, и он не одинаков для всех позиций. Ваш FTLX8571D3BCL встречается по всему списку как квалифицированный 10G SR/LR модуль, так что складской запас - безопасная стартовая точка.
Подвох, о котором вы спрашиваете, заложен в самом списке. Быть в списке - не то же самое, что быть задействованным: работает ли тип модуля, зависит от образа прошивки - того, что Napatech поставляет на "заводской" карте, или того, что вы соберёте сами на карте с возможностью программирования (Link-Programmable). Так что механически исправный SFP+, есть он в списке или нет, может остаться тёмным просто потому, что образ прошивки его "не знает", а не потому что кто-то его отклонил. Для заводских карт решают спецификации, а не каталог.
Вот в этом я как раз ошибался. Я читал каталог как белый список, который карта принудительно проверяет, а на деле это скорее описание того, чему обучена прошивка. Два наших хоста заводские, а новый NT200A02 идёт как Link-Programmable, так что это два разных вопроса, и я буду решать их по-разному: спецификации для заводской пары, собственный образ для программируемой карты. Запас FTLX8571D3BCL закрывает сторону 10G, а для 25G линков я проверю столбец версии драйвера, прежде чем что-то заказывать.
Стоит знать, насколько по-разному вендоры формулируют это, потому что практические последствия у всех разные.
Extreme, которая теперь владеет линейками Brocade SLX, VDX и MLX наряду со своими собственными платформами, ведёт отдельный одобренный список для каждого семейства продуктов. Прилагаемое к нему примечание по политике звучит прямо: вставляете что-то неодобренное - оптику или сопутствующие интерфейсные модули - и все последствия на вас; они не дают гарантию, не делают заявлений о соответствии и не берут на себя никаких обязательств по обслуживанию. Позиции из списка сертифицированы по NRTL, FCC CFR 21 1040.10, CDRH, CE, EN60825-1 и/или GR-468. Чего список не скажет - как конкретное устройство поведёт себя при установке чего-то из него отсутствующего.
Barracuda идёт другим путём и вообще не ведёт белого списка на уровне устройства, полагаясь на список драйверов Intel, потому что решение о принятии принимает сетевая карта: модуль ET076 - это 4x 10GbE SFP+ на Intel X710, так что всё, что отклонит драйвер X710, отклонит и файрвол. Cisco на Firepower 2100 вообще не блокирует не-Cisco SFP, а просто не рекомендует их, и TAC может отказать в рассмотрении заявки на совместимость с таким модулем. Три политики - три совершенно разных сценария отказа.