Skip to content

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