| | Поддерживаемые сетевые карты | Рекомендуется использовать **только протестированные карты** на чипсетах **Intel**((если ваша карта не входит в список оттестированных, то потребуется адаптация ПО, разработка и дополнительное тестирование)) с количеством портов 2, 4 и 6((конкретный список моделей не приводится, так как есть очень большой выбор производителей этих карт: от самого Intel до брендированных Huawei, HP, Dell, Silicom, Advantech, Lanner, Supermicro, Silicom и десятков других, а также встроенные карты на материнской плате или в составе SOC)). Наиболее популярные модели: \\ **1GbE интерфейсы:**\\ - e1000 (82540, 82545, 82546) \\ - e1000e (82571, 82572, 82573, 82574, 82583, ICH8, ICH9, ICH10, PCH, PCH2, I217, I218, I219)\\ - igb (82573, 82576, 82580, I210, I211, I350, I354, DH89xx)\\ - igc (I225) \\ \\ **10GbE интерфейсы:** \\ - ixgbe (82598, 82599, X520, X540, X550) \\ - i40e (X710, XL710, X722, XXV710)\\ - mlx5 (ConnectX-4, ConnectX-4 Lx, ConnectX-5, ConnectX-6, ConnectX-6 Dx, ConnectX-6 Lx, ConnectX-7)\\ \\ **25GbE интерфейсы:** \\ - i40e (X710, XL710, X722, XXV710), ice (E810, E822, E823)\\ - mlx5 (ConnectX-4, ConnectX-4 Lx, ConnectX-5, ConnectX-6, ConnectX-6 Dx, ConnectX-6 Lx, ConnectX-7)\\ \\ **На многих серверных платформах наблюдается ограничение пропускной способности для 40G/100G портов, рекомендуем приобретать оборудование у наших партнеров для данных инсталляций** \\ \\ **40GbE интерфейсы:** (карта x8 PCIe 3.0 обладает максимальной пропускной способностью 64Gbps. Тем самым карта 2х40GbE порта может обработать не более 32Gbps in + 32Gbps out в inline режиме. В on-stick режиме карта 2х40GbE порта может обработать не более 64Gbps in+out на два порта. Чтобы не испытывать данные ограничения, рекомендуется использовать только один порт на двухпортовой карте 40GbE \\ - i40e (X710, XL710, X722, XXV710)\\ \\ **100GbE интерфейсы, необходима материнская плата с поддержкой PCIe 4.0 x16 и выше. PCIe 4.0 x16 поддерживает 256Gbps в каждом направлении:** Карта 2х100GbE гарантированно обрабатывает до 100Gbps in + 28Gbps out в inline режиме. В on-stick режиме карта 2х100GbE порта может обработать не более 128Gbps in+out на один порт. Для onstick, рекомендуется использовать только один порт на двухпортовой карте 100GbE.\\ - mlx5 (ConnectX-4, ConnectX-4 Lx, ConnectX-5, ConnectX-6, ConnectX-6 Dx, ConnectX-6 Lx, ConnectX-7) \\ - ice (Intel E810, E810-CQDA2, Intel E830, Intel E610) **Для BRAS PPPoE необходимо использовать 100G карты только Intel (на картах Mellanox нет поддержки RSS для PPPoE трафика, RSS позволяет сделать предварительную балансировку трафика на карте)** | | | Поддерживаемые сетевые карты | Рекомендуется использовать **только протестированные карты** на чипсетах **Intel**((если ваша карта не входит в список оттестированных, то потребуется адаптация ПО, разработка и дополнительное тестирование)) с количеством портов 2, 4 и 6((конкретный список моделей не приводится, так как есть очень большой выбор производителей этих карт: от самого Intel до брендированных Huawei, HP, Dell, Silicom, Advantech, Lanner, Supermicro, Silicom и десятков других, а также встроенные карты на материнской плате или в составе SOC)). Наиболее популярные модели: \\ **1GbE интерфейсы:**\\ - e1000 (82540, 82545, 82546) \\ - e1000e (82571, 82572, 82573, 82574, 82583, ICH8, ICH9, ICH10, PCH, PCH2, I217, I218, I219)\\ - igb (82573, 82576, 82580, I210, I211, I350, I354, DH89xx)\\ - igc (I225) \\ \\ **10GbE интерфейсы:** \\ - ixgbe (82598, 82599, X520, X540, X550) \\ - i40e (X710, XL710, X722, XXV710)\\ - mlx5 (ConnectX-4, ConnectX-4 Lx, ConnectX-5, ConnectX-6, ConnectX-6 Dx, ConnectX-6 Lx, ConnectX-7)\\ \\ **25GbE интерфейсы:** \\ - i40e (X710, XL710, X722, XXV710), ice (E810, E822, E823)\\ - mlx5 (ConnectX-4, ConnectX-4 Lx, ConnectX-5, ConnectX-6, ConnectX-6 Dx, ConnectX-6 Lx, ConnectX-7)\\ \\ **Подбор платформы для 40G / 100G интерфейсов нужно проводить совместно с ВАС Экспертс или партнерами** \\ \\ **100GbE интерфейсы, необходима материнская плата с поддержкой PCIe 4.0 x16 и выше.** Шина PCIe 4.0 x16 поддерживает 256Gbps в каждом направлении, но важно обращать внимание на производительность 100G сетевых карт. Ниже представлены особенности для карт Intel и NVIDIA (Mellanox)\\ \\ **- ice (Intel E810 (E810-CQDA2, успешные тесты). Не тестировались: E810-2CQDA2, Intel E830, E610**\\ Карта Intel E810-CQDA2 (2х100GbE) согласно отчета [[https://fast.dpdk.org/doc/perf/DPDK_25_11_Intel_NIC_performance_report.pdf|Test 3]] Гарантированно обрабатывает до 100Gbps in + out трафика в inline или on-stick режиме на карту. При [[https://en.wikipedia.org/wiki/Internet_Mix|Internet Mix]] это 90G download + 10G upload. Важно учитывать не только скорость трафика в Gbps, но и PPS, т.к чип карты имеет разную пропускную способность в зависимости от PPS.\\ \\ В **in-line** режиме используется два порта на карте. Ориентация портов in (к абонентам), out (в интернет).\\ В **on-stick** режиме рекомендуется использовать только один порт на двухпортовой карте 100GbE, т.к. суммарная пропускная способность карты ограничена. При использовании двух портов на карте на каждый порт не более 50Gbps in+out. \\ \\ **Карта Intel E810-2CQDA2 (2х100GbE)** имеет вдвое большую производительность. Предположительно обрабатывает до 200Gbps in + out трафика в inline или on-stick режиме на карту при использовании двух портов. Запланированы тесты. Карта E810-2CQDA2 имеет широкий профиль и увеличенные размеры относительно E810-CQDA2, что требует определенного корпуса сервера.\\ \\ **- mlx5 (ConnectX-4, ConnectX-4 Lx, ConnectX-5, ConnectX-6, ConnectX-6 Dx, ConnectX-6 Lx, ConnectX-7)**\\ **Карта NVIDIA (Mellanox) MCX623106AN-CDAT (2х100GbE)** согласно отчета [[https://fast.dpdk.org/doc/perf/DPDK_25_03_NVIDIA_NIC_performance_report.pdf|Test 3]] Гарантированно обрабатывает до 200Gbps in + out трафика в inline или on-stick режиме на карту. Но не поддерживает RSS для PPPoE трафика, что критично для BRAS. \\ \\ **Для BRAS PPPoE необходимо использовать 100G карты только Intel (на картах NVIDIA (Mellanox) нет поддержки RSS для PPPoE трафика, RSS позволяет сделать предварительную балансировку трафика на самой карте и распределить потоки среди диспетчеров)** | |