Configuration
osvbng uses a YAML configuration file located at /etc/osvbng/osvbng.yaml.
Generate a default config:
osvbngd config > /etc/osvbng/osvbng.yaml
Sections
- Logging - Log format and verbosity
- Dataplane - DPDK and stats segment configuration
- Interfaces - Network interfaces and sub-interfaces
- Subscriber Groups - VLAN matching and per-group settings
- IPv4 Profiles - Address pools, gateway, DNS, and DHCP options
- IPv6 Profiles - IANA pools, prefix delegation, and DHCPv6 options
- DHCP - DHCPv4 provider configuration
- DHCPv6 - DHCPv6 provider configuration
- AAA - Authentication and policies
- QoS Policies - Per-subscriber rate limiting with VPP policers
- Service Groups - Named per-subscriber attribute bundles (VRF, ACL, QoS)
- Subscriber Provisioning - AAA attribute resolution, override priority, and scenarios
- VRFs - Virtual Routing and Forwarding instances
- Protocols - BGP, OSPF, OSPFv3, IS-IS, static routes
- MPLS - LDP, Segment Routing, SRv6 (in development)
- System - System-level settings and control plane protection
- Monitoring - Metrics collection
- Plugins - Plugin configuration