Skip to content

Architecture

Technical architecture documentation for FloofOS.


Overview

FloofOS is a high-performance network operating system built on:

Component Technology
Base OS Debian Linux
Dataplane VPP (Vector Packet Processing)
Routing BIRD2 + Pathvector
CLI floofctl (Go)
---

Architecture Sections


Design Principles

  1. Performance First
  2. DPDK for kernel bypass
  3. VPP graph architecture for batched processing
  4. NUMA-aware memory allocation

  5. Operational Simplicity

  6. Juniper-style CLI
  7. Transactional configuration
  8. Comprehensive logging

  9. Production Ready

  10. Security hardened
  11. High availability features
  12. Enterprise monitoring (SNMP)

  13. Standards Compliant

  14. BGP (RFC 4271, 6793, 7606)
  15. OSPF (RFC 2328, 5340)
  16. SNMP (RFC 3411-3418)