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
- Enter configuration mode:
conf or configure - Make changes using
set, create, or delete commands - Review changes:
show configuration - 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>