IPDK Acronym Glossary

ACL

Access Control List

API

Application Programming Interface

bDev

Block Device

BFD

Bi-Directional Forwarding Detection

BGP

Border Gateway Protocol

CDQ

Container Dedicated Queues

Ceph

Distributed File System

CNI

Container Network Interface

CPU

Central Processing Unit

DPDK

Data plane Development Kit

DPU

Data Processing Unit

eBPF

Extended Berkley Packet Filter

ECMP

Equal Cost Multi-Path

FRR

FR Routing Project

gRPC

gRPC Remote Procedure Call

HW

Hardware

IAAS

Infrastructure as a Service

IFP

Intelligent Fabric Processors

IPDK

Infrastructure Programmer Development Kit

IPSec

Internet Protocol Security

IPU

Infrastructure Processing Unit

K8S

Kubernetes Container Orchestration System

KVM

Kernel-Based Virtual Machine

L2

Layer 2 Forwarding

LAG

Link Aggregation

NAT

Network Address Translation

Netdev

Network Device

NIC

Network Interface Card

NVME

Non-Volatile Memory Host Controller Interface Specification

OVS

 OpenvSwitch

OVSDB

Open vSwitch Database Management Protocol

P4

 Programming Protocol independent Packet Processors

PCIe

Peripheral Component Interconnect Express

PF

Physical Nic Function

PNA

Portable Nic Architecture

PSA

Portable Switch Architecture

QEMU

Quick Emulation (Virtual Machine Emulator)

QOS

Quality of Service

RBD

Rados Block Device

RDMA

Remote Direct Memory Access

SAI

Switch Abstraction Interface

SDE

Software Development Environment

SDN

Software Defined Network

SPDK

Storage Performance Development Kit

SW

Software

TCP

Transmission Control Protocol

TDI

Table Driven Interface

Teamd

Team Network Device Control Daemon

URL

Uniform Resource Locator

vDisk

Virtual Disk

vDPA

Virtio Data Path Accelerator

VF

Virtual Function

VF

Virtual Nic Function

vHost

Virtual Host

Virtio-Blk

Linux KVM Virtual Storage Device (block device)

Virtio-Net

 Linux KVM Virtual networking interface

Vmxnet3

vmWare virtual networking interface

VPC

Virtual Private Cloud

vPort

Virtual Port

VPP

Vector Packet Processing

VXLAN

Virtual Extensible Local Area Network

YAML

Yet Another Markup Language