-
Notifications
You must be signed in to change notification settings - Fork 0
Концепция
Network Interface Card (NIC) – Сетевая карта.
Programmable Input Queue (PIQ) – Входная очередь для пакетов(в виде фреймов) получаемых из входной NIC шины.
Active Packet Selector (APS) – Селектор пакета. Вытаскивает пакет(фреймы пакета) из PIQ и сохраняет его во внутренний буфер (пакетный буфер). Содержимое буфера представляет из себя хардварный эквивалент xdp_md, указатель на которую передается в XDP программу в качестве аргумента. Sephirot читает данные пакетного буфера ASP используя шину данных.
Helper Functions Module (HF) – Модуль функций хэлперов (Хардварные реализации хелперов).
Memory Maps Module (MM) – Модуль для работы с мапами (Областями памяти ядра Линукса).
Sephirot – VLIW процессор с 4-мя параллельными лейнами для выполнения eBPF инструкций.