10G SFP+ vs 25G SFP28: миграция и матрица совместимости
Модуль 25G падает в кейдж 10G, а затем отказывает на порту коммутатора, в настройке FEC или на третьем месяце эксплуатации. Знать заранее, какое из трёх, — это что сохраняет ретрофит.
Тот же кейдж, в 2.5 раза больше бит
Обновление до 25G обычно утверждают в таблице, а обнаруживает бригада кабельщиков. Ничто в модуле не выглядит иначе, кейдж тот же, патч-панели подходят, и каждый техник уже знает, как его сажать. Именно поэтому план выглядит бесплатным. Он таким не является: дальность на существующем многомоде падает вчетверо, а FEC перестаёт быть опциональным, и оба эти факта ложатся на инфраструктуру, а не на перечень компонентов.
Что на самом деле меняется — электрическое и оптическое:
| 10G SFP+ | 25G SFP28 | |
|---|---|---|
| Линейная сигнализация | 10.3125 GBd NRZ | 25.78125 GBd NRZ |
| FEC | опционально / нет | RS-FEC(528,514) обязателен на вариантах KR/CR |
| Дальность на ММВ (SR) | 300 м OM3 / 400 м OM4 | 70 м OM3 / 100 м OM4 |
| Дальность на ОМВ (LR) | 10 км | 10 км |
| Практическая длина DAC | 7 м обычно | 3 м типично, 5 м премиум |
| Стандартный breakout | 40G QSFP+ → 4×10G | 100G QSFP28 → 4×25G |
| Тренд стоимости на бит | зрелый низ | близко к цене 10G на объёме |
Скорость линии 25G — это не «10G с большими цифрами»: на 25.78 GBd NRZ близок к практическому пределу дешёвого CMOS SerDes и каналов, и именно поэтому FEC перестал быть опциональным.
Матрица совместимости: часть, что спасает вашу ночь
| Модуль | В порту SFP+ | В порту SFP28 |
|---|---|---|
| 10G SFP+ SR/LR | ✅ нативно | ✅ тренируется вниз до 10G (двухскоростные порты) |
| 25G SFP28 SR/LR | ❌ нет PHY 25G | ✅ нативно |
| 10G DAC | ✅ | ✅ (обычно, на 10G) |
| 25G DAC (≤3 м) | ❌ | ✅ |
| 1G SFP (через слот SFP+) | зависит от платформы | зависит от платформы |
Из этой таблицы вытекают три эксплуатационных правила:
- Порты определяют скорость, модули определяют среду. Модуль 25G SFP28 не может заставить порт 10G работать на 25G.
- Модули SFP+ в портах SFP28 — стандартный инструмент перехода. Он позволяет обновить коммутатор сначала, а оптику — позже.
- Настройки FEC должны совпадать end-to-end. Линк 25G с FEC включённым на одном конце и выключенным на другом либо не тренируется, либо непрерывно выдаёт CRC-ошибки. Это самая частая причина «мёртвого» модуля 25G, проходящего стендовое тестирование, и порядок полевой диагностики проходит эту проверку в правильной последовательности.
Таблица дальности — то, что ломает миграцию
Самая важная строка в таблице выше — не линейная скорость. Это 300 м против 70 м. OM3, который уверенно нёс 10G SR через зал, не несёт 25G SR через тот же зал, и отказ интермиттирующий, а не абсолютный, что делает его дорогим в поиске. Измерьте длинные участки до заказа, а не после.
У разводки breakout есть эквивалентная ловушка: 100G-to-4x25G MPO breakout зависит от правильного отображения полярности, а неверное отображение даёт линк, тренирующий одни линии и не тренирующий другие. Разбор полярности MPO — справка по этому отображению.
Шаблоны миграции, которые реально работают
Шаблон 1: Обновление ToR с аплинком 100G (самый частый)
flowchart LR
S[100G QSFP28 spine port] -- 100G DR/FR --> T[ToR 100G QSFP28 uplink]
T -- breakout MPO harness --> B[4 x 25G SFP28 SR]
B --> N[25G server NICs]Один порт 100G QSFP28 заменяет четыре аплинка 10G. Серверная сторона 25G приходит через breakout DAC (в стойке) или breakout SR4/SR (через ряды).
Шаблон 2: Замена NIC при повторном использовании кабеля
- 25G SR повторно использует ту же дуплексную LC-инфраструктуру OM3/OM4, что и 10G SR, — но дальность падает (300 м → 70 м на OM3). Сначала измерьте; длинные участки ММВ переходят на 25G LR по ОМВ или остаются 10G.
- 25G LR покрывает 10 км по существующему ОМВ по цене, близкой к оптике 10G, что тихо снимает большинство возражений «мы не можем перекабелировать».
Шаблон 3: Пофазные двухскоростные порты
Многие ToR-коммутаторы 25G/100G ведут порты как двухскоростные (10G/25G). Во время миграции смешанные модули 10G SFP+ и 25G SFP28 сосуществуют на одном коммутаторе — старые серверы остаются на месте, а обновлённые переходят на 25G.
Где команды обжигаются
| Симптом | Обычная первопричина | Ремонт |
|---|---|---|
| Линк 25G не тренируется | Несоответствие FEC между концами | Согласовать режим FEC (обычно включить RS-FEC с обеих сторон) |
| Линк 25G тренируется, затем растут CRC | DAC слишком длинный / маргинальный канал | DAC ≤3 м; перейти на AOC или SR-оптику |
| Модуль 10G «не распознан» в порту SFP28 | порт заблокирован по скорости / кодирование EEPROM | поставить порт в двухскоростной или 10G-режим |
| 25G по старым OM3 интермиттирует | превышена дальность (70 м OM3) | переобжать на OM4, перейти на LR или остаться на 10G |
| Флэпы autonegotiation | 25G AN с особенностями CL73+CL92 между вендорами | запинить оба конца или следовать матрице AN вендора |
Заметки по NIC и серверной стороне
- NIC 25GbE выдаёт ~26 Гбит/с трафика с накладными — планируйте PCIe 3.0 x8 (или лучше), чтобы слот не стал узким местом.
- Нагрузка прерываний CPU на Гбит/с падает при 10G → 25G (нужно меньше очередей на тот же агрегат), но всё равно настройте RSS/очереди при обновлении.
- Проверьте поддерживаемые режимы FEC и поведение autoneg у NIC до развёртывания парка; два вендора NIC могут вежливо, но губительно для линка не согласиться.
- Если аплинк обновляется одновременно, решение о серверной стороне 25G находится ниже по течению от выбора аплинка — см. руководство по выбору 100G QSFP28 о том, какой PMD 100G подходит под вашу инфраструктуру, поскольку он определяет, сколько портов 25G вы получаете на аплинк.
Итог
- SFP28 — тот же кейдж с в 2.5× быстрым, обязательным по FEC электрическим интерфейсом — воспринимайте это как обновление инфраструктуры, а не просто замену модуля.
- Используйте двухскоростные порты + модули SFP+, чтобы развязать обновление коммутатора и серверов.
- Две физические мины — несоответствие режима FEC и дальность DAC/ММВ на 25G — обе ловятся за десять минут мышлением бюджета линии и проверками DDM.
Источники
- IEEE 802.3by — определяет 25GBASE-SR/CR/KR, включая требование RS-FEC(528,514) на электрических вариантах, вызывающее большинство несоответствий FEC.
- IEEE 802.3ae — исходные определения 10GBASE-SR/LR и их классов дальности по OM3/OM4.
- SFF Committee specifications — механические и управляющие спецификации SFP+ и SFP28.
- TIA — стандарты структурированной кабельной разводки, стоящие за цифрами дальности OM3/OM4.
Утверждения о дальности и FEC следуют опубликованным документам IEEE и SFF. Практические длины DAC варьируются по качеству сборки вендора; считайте цифру 3 м плановой и проверяйте по даташиту кабеля.
FAQ
- Можно ли вставить модуль 10G SFP+ в порт SFP28?
- Да, практически на всех платформах — порты SFP28 обратно совместимы и тренируются вниз до 10G с вставленным модулем SFP+. Всегда подтвердите, что порт коммутатора допускает двухскоростную работу; несколько старых или нестандартных сборок прошивки это ограничивают.
- Может ли модуль 25G SFP28 работать в порту 10G SFP+?
- Нет. PHY 25G (сигнализация 25.78125 ГБд с FEC) выходит за то, что поддерживают порты SFP+. Линк либо не поднимется, либо постоянно ошибётся. Скорость порта решает ASIC коммутатора, а не модуль.
- Почему мой DAC 25G не линкуется дальше 3 метров?
- Сигнализация 25G NRZ гораздо меньше терпит вносимые потери, чем 10G. DAC обычно рассчитаны на 3 м на 25G (5 м на премиум-сборках). Дальше используйте AOC или SR-трансиверы.
- Обязателен ли FEC на 25G?
- Для электрических и backplane-вариантов KR/CR — да: RS-FEC(528,514) входит в стандарт 25G Ethernet. Несоответствие режима FEC между концами (например, один выключен, другой включён) — одна из самых частых причин «25G не линкуется».