-
Notifications
You must be signed in to change notification settings - Fork 0
Глоссарий
Ushakov Michael edited this page Dec 8, 2024
·
3 revisions
-
Active Packet Selector
(APS
) – Селектор пакета. Вытаскивает пакет(фреймы пакета) из входной очереди пакетов (PIQ
) и сохраняет его во внутренний буфер (пакетный буфер). Содержимое буфера представляет из себя хардварный эквивалентxdp_md
, указатель на которую передается вXDP
программу в качестве аргумента.Sephirot
читает данные пакетного буфераASP
используя шину данных. -
eBPF
- технология для запуска программ в превилигированном режиме без необходимости писать модули ядра, т.е. это технология, которая позволяет в рантайме запускать программы для, например, быстрой обработке сетевых пакетов. -
DP
(data path
) - набор функциональных блоков, таких как АЛУ (арифметико-логическое устройство) или мультиплексоров для операции над данными. -
Helper Functions Module
(HF
) – Модуль функций хэлперов (Хардварные реализации хелперов). -
Network Interface Card
(NIC
) – Сетевая карта. -
Memory Maps Module
(MMM
) – Модуль для работы с мапами (Областями памяти ядра Линукса). -
Programmable Input Queue
(PIQ
) – Входная очередь для пакетов(в виде фреймов) получаемых из входной NIC шины. -
Sephirot
–VLIW
процессор с 4-мя параллельными лейнами для выполненияeBPF
инструкций. Он представляет из себя конвеер из 4 ступеней:Instruction Fetch
(IF
),Instruction Decode
(ID
),Instruction Execute
(IE
) иCommit
. -
XDP
(eXpress Data Path
) - выскокопроизводительныйeBPF
DP
(data path) обработка сетевых пакетов в обход драйверов сетевого стэкаLinux