Kebutuhan sistem¶
Sistem operasi¶
| Didukung | Debian 12 (bookworm), amd64 |
| Belum | Debian 13: fd.io belum menyediakan paket VPP-nya |
Router dipasang di atas Debian 12 minimal (tanpa desktop). Image ISO sendiri ada di roadmap.
Hardware¶
| Komponen | Minimum | Disarankan |
|---|---|---|
| CPU | 2 core x86-64 dengan SSE4.2 | 4+ core fisik (lihat Multi-core) |
| RAM | 3 GB | 4 GB atau lebih |
| Disk | 8 GB | 16 GB |
| NIC | 1 management + 1 dataplane | 1 management + 2 atau lebih dataplane |
Kenapa butuh RAM cukup besar?
VPP memakai hugepages (default 1 GB) untuk buffer paket dan main heap 1 GB. Sisanya untuk Linux, FRR, dan tabel routing.
NIC¶
VPP mengambil alih NIC dataplane lewat DPDK, atau af-packet sebagai cadangan.
| NIC | Driver | Catatan |
|---|---|---|
| virtio (KVM, Proxmox, QEMU) | DPDK | Diuji di lab. Pembagian koneksi lewat handoff |
| Intel i350, X520, X710, E810 | DPDK | RSS hardware, sangat disarankan |
| Mellanox ConnectX-4/5/6 | DPDK | RSS hardware |
| NIC lain | af-packet | Selalu jalan, tetapi lebih lambat |
Siapkan NIC management terpisah
Satu NIC tetap dipegang Linux untuk SSH (port management). Installer menolak menyerahkan NIC yang membawa default route ke VPP, supaya Anda tidak terkunci dari server.
Mode IOMMU¶
Router memilih driver kernel untuk DPDK secara otomatis:
vfio-pcidengan IOMMU (server fisik dengan VT-d / AMD-Vi aktif)vfio-pcimode no-IOMMU (VM tanpa vIOMMU, kalau kernel mendukung)uio_pci_generic(misalnya kernel cloud Debian, yang tidak punya no-IOMMU)
Tidak ada yang perlu diatur. Hasil pilihannya tercatat di log boot (journalctl -u cidr-dataplane).