Skip to content

Configuration

This section covers system and network configuration in FloofOS.

Overview

FloofOS uses a commit-based configuration model. Changes are staged until committed, and up to 50 commit points are retained for rollback.


Configuration Workflow

  1. Enter configuration mode: conf or configure
  2. Make changes using set, create, or delete commands
  3. Review changes: show configuration
  4. Apply changes: commit

Documentation

System

Topic Description
System Hostname, time, logging, resources

Layer 2

Topic Description
Interfaces Physical interface configuration
VLAN 802.1Q sub-interfaces and Q-in-Q
Bridge Layer 2 bridge domains
Cross-Connect L2 xconnect and L3XC
Bonding Link aggregation (LAG/LACP)

Layer 3

Topic Description
Routing Static routes, FIB, ARP, VRF
BGP BGP routing with Pathvector

Tunneling

Topic Description
VXLAN VXLAN overlay tunnels
EVPN-VXLAN EVPN control plane with VXLAN data plane
GRE GRE tunnels
IPIP IP-in-IP tunnels
IPsec IPsec VPN (manual keying)
IKEv2 IKEv2 automatic key exchange
WireGuard Modern VPN with WireGuard

Services

Topic Description
DHCP DHCP client, relay, and DHCPv6

MPLS & Segment Routing

Topic Description
MPLS MPLS label switching
SRv6 Segment Routing over IPv6

Security & QoS

Topic Description
ACL Access Control Lists
QoS Quality of Service and Policing

Interface Naming Convention

FloofOS uses structured interface names based on speed and slot position:

Speed VPP Interface LCP Interface
1 Gbps GEX/Y/Z ge-x-y-z
10 Gbps 10GEX/Y/Z 10ge-x-y-z
25 Gbps 25GEX/Y/Z 25ge-x-y-z
40 Gbps 40GEX/Y/Z 40ge-x-y-z
100 Gbps 100GEX/Y/Z 100ge-x-y-z
400 Gbps 400GEX/Y/Z 400ge-x-y-z

Naming Components:

  • X = Card/Slot ID
  • Y = NUMA Node (0 or 1)
  • Z = Port Index

Example: GE12/0/0 = 1 Gbps interface on slot 12, NUMA node 0, port 0


Quick Reference

System

set hostname <name>
set system time-zone <timezone>
show system
show configuration

Interfaces

show interface
show interface addr
set interface state GE12/0/0 up
set interface ip address GE12/0/0 172.16.32.32/24

Routing

show ip fib
ip route add 10.0.0.0/8 via 172.16.32.1
show ip neighbor

L2

show bridge-domain
set interface l2 bridge GE12/0/0 100
show l2fib all

Configuration Management

conf
commit
commit comment <description>
rollback <n>