Skip to content

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

  • DHCP relay
  • DHCP server

Management

Multi-tenant

Command line

  • Local console, serial, and SSH access
  • Command completion for BSDRP tools: config, system, show, and upgrade

Automation tools

  • Any Python-based automation tool, such as Ansible

Monitoring

Security

  • mtree reference files available for system integrity checks (SHA-256)

Extra tools

Benchmark