Features
Requirements
- 4 GB USB key or CompactFlash media
- 1 GB of RAM (512 MB is enough for virtualized tests)
- Processors: x86_64 (amd64) and arm64 (aarch64)
Base System
Routing features
- All routing protocols supported by FRRouting: BGP, RIP and RIPng (IPv6), OSPF v2 and OSPF v3 (IPv6), IS-IS
- All routing protocols supported by Bird: BGP, RIP and RIPng (IPv6), OSPF v2 and OSPF v3 (IPv6)
- Multicast: DVMRP, PIM Dense Mode, PIM Sparse Mode, and static
- Multiple FIB: 16 routing tables available
- High availability with CARP (which also supports load balancing of incoming connections) and VRRP
- Multi-link PPP: PPTP, PPPoE, L2TP, etc.
- VPN: GRE, GIF, IPsec (IKEv1 and IKEv2 with strongSwan), OpenVPN, and WireGuard
- IPv6: native 6to4 tunnels, stateless and stateful NAT64 with IPFW, and Tayga for NAT64
QoS
- Traffic shaper with IPFW + dummynet, supporting FIFO, WF2Q+, RR (Deficit Round Robin), and QFQ
- Committed Access Rate with netgraph: single-rate three-color marker (RFC 2697), two-rate three-color marker (RFC 2698), RED-like, and traffic shaping with RED
Ethernet features
- 802.1Q VLAN tagging
- Link aggregation and link failover
- Bridging with support for Rapid Spanning Tree Protocol (802.1w)
Network services
Management
Multi-tenant
Command line
- Local console, serial, and SSH access
- Command completion for BSDRP tools:
config, system, show, and upgrade
- Any Python-based automation tool, such as Ansible
Monitoring
Security
- mtree reference files available for system integrity checks (SHA-256)
Benchmark