osvbng

module
v0.0.1-alpha.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 11, 2026 License: GPL-2.0, GPL-3.0

README

Open Source Virtual Broadband Network Gateway (osvbng)

NOTE: This will not build successfully as I am still cleaning up code and integrating the VPP development (few custom plugins to expose some internals for osvbng, this should be available some time mid Jan 2026)

osvbng is an open source vBNG for basic IPoE (DHCPv4) access subscribers and not just marketed as 'open'. You can explore the source code, raise issues, and create PR requests to fix source code.

This repository can be considered the osvbng-core project which open sources a vBNG implementation that can reach hundreds of gigabits (200/400Gbps) with DHCPv4 IPoE subscribers. During the initial phases of this project, a lot will change... I mean A LOT. So please do not depend on this for production deployments as we may change the architecture. However, the initial core architecture has been decided which includes the following components:

  • Plugin based architecture for the following core components
    • Access Technology
    • Authentication
    • Cache

We are already 90% of the way through research and development of an "alpha" implementation for IPoE technology and are using this opportunity to outline the expectations of this project, the features that will be available and supported as part of the open source project, but also have a clear line between what we can do in our own time (no funding) vs offering commercial plugins and support to help fund the project and help pay the bills.

To set the current expectations, our open source implementation should be able to achieve the following goals:

  • Integrate seamlessly with VPP to provide a native 100Gbps (minimum, with aims to hit 400+Gbps) throughput
  • Provide IPoE access termination for only DHCPv4 subscribers (with the possibility of open sourcing our DHCPv6 + PD plugins in the future)
  • DHCPv4 Option 82 (Remote-ID sub-opt 2) support using local authentication
  • Basic routing integration with BGP/IS-IS/OSPF (FRR) to advertise subscriber pools
  • Only Default VRF implementation (No plans for MPLS L3VPN but this can change at any point)
  • No QoS/HQoS support from day 1 of the v1.0.0 release
  • CLI
  • Basic monitoring integration (with Prometheus Exporter)

Plugin Based Architecture

The idea of the plugin-based architecture is to allow the extension of core components so that the community can extend the BNG functionality. These 3 core components that we believe give the most flexibility to achieve a lot of the important production features are Access Technology, Authentication, and Cache.

A very important distinction here is that plugins which are not certified are community maintained and the core developers are not responsible for maintaining them. We believe this gives the flexibility of extending the BNG itself to fit the user's specified use case which may not align fully with the project scope or end goal of the specific release we are working towards.

Access Technology

IPoE implementation will be open source, however PPP/L2TP implementation will not. However, the community may build their own plugins to handle non-IPoE implementations and even integrate other network architecture differences such as VXLAN termination, pseudowire termination, etc.

Authentication

BNGs typically authenticate subscribers via an external source which is mostly (if not always) RADIUS. You don't actually need RADIUS at all to run the BNG function to authenticate subscribers. We can bring the subscriber database directly into the BNG and not maintain any RADIUS infrastructure. Therefore, we want to provide a local authentication method that allows people to tightly couple their BNG with the OSS and move the intent of a subscriber as close as the termination point for the session. This will however be plugin-based to allow the use of external authentication methods like RADIUS or even as a direct HTTP call to the OSS.

Cache

The Cache functionality in osvbng is used for a variety of tasks, e.g., buffering the DHCP Discover while the authentication occurs, maintaining a cache of metrics so we're not constantly polling the dataplane, and caching subscriber sessions so that if a client restarts and attempts to DHCP Request the same IP an existing session is active for, we don't generate more control plane traffic. Being able to support the cache in a plugin architecture also allows us to support HA across multiple osvbng instances without introducing a complex state sync protocol between all the instances.

What are the plans

I need to spend some time to scope out and outline the long-term plans for this project. However, as of right now, early 2026, the short-term plans are:

  • [] Build QEMU and Docker image
  • [] Build documentation
  • [] Build a test framework for the control plane features
  • [] Cleanup config/show handlers so they work nicely with plugins (auto-register feature with namespace uniqueness)
  • [] Monitoring integration

A big cleanup is required in the current codebase because it's based on a private repo which was used during the initial discovery phase, working out how to integrate with VPP and just loads of ideas bundled in without being fully complete. The initial idea began with a daemon-type structure of the project where we could in the future convert the codebase to individual daemons which make it easier to scale out parts of the application when running in a container environment. However, right now I feel like coupling the control plane with the physical hardware makes more sense for the direction of this project. Currently, a tightly coupled application with the hardware (where hardware vertically scales and will just naturally greatly increase as the years go on) feels more like the direction I want to take this project.

Hardware has become impressively fast over the years compared to generic CPUs, hence why we are seeing more and more adoption of general x86 hardware and packet forwarding functions today. Modern networks are becoming increasingly programmable and able to run on non-vendor silicon. We see vendors taking the approach to move away from hardware and focus more efforts on their software these days, and I believe while vendors and global hyperscalers, carriers, etc., are leading the way for the software plane, the hardware plane is becoming less of an issue in the realms of packet forwarding and manipulation. Long live the days of ASICs, and in the next 10-15 years we will certainly see these chips rust away in landfills or in your grandson's lab used to get a feeling of what physical cables feel like because virtual labs are too mainstream and they want "hands-on" experience.

How can you help?

Right now, talk... Let's explore ideas together and discuss how we can improve the ecosystem around BNGs or even redefine the meaning of a BNG. It doesn't need to be this complex magic black box that terminates subscribers... it just needs to be simple enough so the underlying network of a broadband service is dumb enough to just work, 24/7.

Architecture

I want this project to be flexible enough that we don't just sit on the first iterated design of the osvbng architecture, but also not rewrite it every 3-4 weeks. The foundation of the high-level architecture I believe has been laid out with a few minor exceptions. BNG is a software function, period. It may program rules into an underlying dataplane (whether this be a software dataplane or into an ASIC chip via its APIs or its own abstracted dataplane SDK), but at the end of the day, osvbng needs to be aware of some parameters to identify a subscriber, apply some logic to this subscriber, and allow (or deny) them access to network resources.

While I have mentioned components before, here is a high-level overview of the architecture. Links to more low-level understanding of the architecture will also be placed below when I get around to documenting them properly.

Components

A component in osvbng represents the implementation of a large feature set. If you modify a component, you typically swap it out with another implementation of the component rather than plug into its existing functionality. The core features that are open source include:

Name Description
aaa Base implementation for subscriber authentication and accounting.
arp Responsible for dealing with ARP control plane packets
dataplane FIB programmability/lifecycle, ingress and egress packet handling for control plane packets
gateway gRPC gateway for the current CLI implementation
ipoe Entrypoint for IPoE based control packets
routing Bridge between osvbng and FRR/routing southbound
subscriber Subscriber lifecycle and caching

Providers

Providers are the pieces which are fully pluggable and typically sit within a component. A great example is the aaa authentication provider.

If you need a specific implementation to reach out to your OSS instead of using a local authentication database, you can implement your own authentication provider and extend the aaa functionality by implementing the relevant methods and returning the right response.

Random Notes

References may include OpenBNG or openbng in the current source code, this is already a term many people use loosely which this project was also originally called during the research and initial findings/development. The only reference I believe exist is a custom VPP plugin I have built to track rx/tx packets/bytes for subscribers without having to build a literal sub-interface per subscriber (also on N:1 VLAN), so this VPP plugin needs to be cleanedup, govpp bindings will be regenerated and reflected in code in the next few days from openbng to osvbng.

Directories

Path Synopsis
api
cmd
osvbngcli command
osvbngd command
internal
aaa
arp
pkg
arp
cli
frr
gomemif/memif
Package memif provides the implementation of shared memory interface (memif).
Package memif provides the implementation of shared memory interface (memif).
srg
vpp/binapi/abf
Package abf contains generated bindings for API file abf.api.
Package abf contains generated bindings for API file abf.api.
vpp/binapi/acl
Package acl contains generated bindings for API file acl.api.
Package acl contains generated bindings for API file acl.api.
vpp/binapi/acl_types
Package acl_types contains generated bindings for API file acl_types.api.
Package acl_types contains generated bindings for API file acl_types.api.
vpp/binapi/adl
Package adl contains generated bindings for API file adl.api.
Package adl contains generated bindings for API file adl.api.
vpp/binapi/af_packet
Package af_packet contains generated bindings for API file af_packet.api.
Package af_packet contains generated bindings for API file af_packet.api.
vpp/binapi/af_xdp
Package af_xdp contains generated bindings for API file af_xdp.api.
Package af_xdp contains generated bindings for API file af_xdp.api.
vpp/binapi/arp
Package arp contains generated bindings for API file arp.api.
Package arp contains generated bindings for API file arp.api.
vpp/binapi/arp_punt
Package arp_punt contains generated bindings for API file arp_punt.api.
Package arp_punt contains generated bindings for API file arp_punt.api.
vpp/binapi/arping
Package arping contains generated bindings for API file arping.api.
Package arping contains generated bindings for API file arping.api.
vpp/binapi/auto_sdl
Package auto_sdl contains generated bindings for API file auto_sdl.api.
Package auto_sdl contains generated bindings for API file auto_sdl.api.
vpp/binapi/avf
Package avf contains generated bindings for API file avf.api.
Package avf contains generated bindings for API file avf.api.
vpp/binapi/bfd
Package bfd contains generated bindings for API file bfd.api.
Package bfd contains generated bindings for API file bfd.api.
vpp/binapi/bier
Package bier contains generated bindings for API file bier.api.
Package bier contains generated bindings for API file bier.api.
vpp/binapi/bond
Package bond contains generated bindings for API file bond.api.
Package bond contains generated bindings for API file bond.api.
vpp/binapi/bpf_trace_filter
Package bpf_trace_filter contains generated bindings for API file bpf_trace_filter.api.
Package bpf_trace_filter contains generated bindings for API file bpf_trace_filter.api.
vpp/binapi/cdp
Package cdp contains generated bindings for API file cdp.api.
Package cdp contains generated bindings for API file cdp.api.
vpp/binapi/classify
Package classify contains generated bindings for API file classify.api.
Package classify contains generated bindings for API file classify.api.
vpp/binapi/cnat
Package cnat contains generated bindings for API file cnat.api.
Package cnat contains generated bindings for API file cnat.api.
vpp/binapi/crypto
Package crypto contains generated bindings for API file crypto.api.
Package crypto contains generated bindings for API file crypto.api.
vpp/binapi/crypto_sw_scheduler
Package crypto_sw_scheduler contains generated bindings for API file crypto_sw_scheduler.api.
Package crypto_sw_scheduler contains generated bindings for API file crypto_sw_scheduler.api.
vpp/binapi/ct6
Package ct6 contains generated bindings for API file ct6.api.
Package ct6 contains generated bindings for API file ct6.api.
vpp/binapi/det44
Package det44 contains generated bindings for API file det44.api.
Package det44 contains generated bindings for API file det44.api.
vpp/binapi/dev
Package dev contains generated bindings for API file dev.api.
Package dev contains generated bindings for API file dev.api.
vpp/binapi/dhcp
Package dhcp contains generated bindings for API file dhcp.api.
Package dhcp contains generated bindings for API file dhcp.api.
vpp/binapi/dhcp6_ia_na_client_cp
Package dhcp6_ia_na_client_cp contains generated bindings for API file dhcp6_ia_na_client_cp.api.
Package dhcp6_ia_na_client_cp contains generated bindings for API file dhcp6_ia_na_client_cp.api.
vpp/binapi/dhcp6_pd_client_cp
Package dhcp6_pd_client_cp contains generated bindings for API file dhcp6_pd_client_cp.api.
Package dhcp6_pd_client_cp contains generated bindings for API file dhcp6_pd_client_cp.api.
vpp/binapi/dns
Package dns contains generated bindings for API file dns.api.
Package dns contains generated bindings for API file dns.api.
vpp/binapi/dslite
Package dslite contains generated bindings for API file dslite.api.
Package dslite contains generated bindings for API file dslite.api.
vpp/binapi/ethernet_types
Package ethernet_types contains generated bindings for API file ethernet_types.api.
Package ethernet_types contains generated bindings for API file ethernet_types.api.
vpp/binapi/feature
Package feature contains generated bindings for API file feature.api.
Package feature contains generated bindings for API file feature.api.
vpp/binapi/fib
Package fib contains generated bindings for API file fib.api.
Package fib contains generated bindings for API file fib.api.
vpp/binapi/fib_control
Package fib_control contains generated bindings for API file fib_control.api.
Package fib_control contains generated bindings for API file fib_control.api.
vpp/binapi/fib_types
Package fib_types contains generated bindings for API file fib_types.api.
Package fib_types contains generated bindings for API file fib_types.api.
vpp/binapi/flow
Package flow contains generated bindings for API file flow.api.
Package flow contains generated bindings for API file flow.api.
vpp/binapi/flow_types
Package flow_types contains generated bindings for API file flow_types.api.
Package flow_types contains generated bindings for API file flow_types.api.
vpp/binapi/flowprobe
Package flowprobe contains generated bindings for API file flowprobe.api.
Package flowprobe contains generated bindings for API file flowprobe.api.
vpp/binapi/geneve
Package geneve contains generated bindings for API file geneve.api.
Package geneve contains generated bindings for API file geneve.api.
vpp/binapi/graph
Package graph contains generated bindings for API file graph.api.
Package graph contains generated bindings for API file graph.api.
vpp/binapi/gre
Package gre contains generated bindings for API file gre.api.
Package gre contains generated bindings for API file gre.api.
vpp/binapi/gso
Package gso contains generated bindings for API file gso.api.
Package gso contains generated bindings for API file gso.api.
vpp/binapi/gtpu
Package gtpu contains generated bindings for API file gtpu.api.
Package gtpu contains generated bindings for API file gtpu.api.
vpp/binapi/http_static
Package http_static contains generated bindings for API file http_static.api.
Package http_static contains generated bindings for API file http_static.api.
vpp/binapi/idpf
Package idpf contains generated bindings for API file idpf.api.
Package idpf contains generated bindings for API file idpf.api.
vpp/binapi/igmp
Package igmp contains generated bindings for API file igmp.api.
Package igmp contains generated bindings for API file igmp.api.
vpp/binapi/ikev2
Package ikev2 contains generated bindings for API file ikev2.api.
Package ikev2 contains generated bindings for API file ikev2.api.
vpp/binapi/ikev2_types
Package ikev2_types contains generated bindings for API file ikev2_types.api.
Package ikev2_types contains generated bindings for API file ikev2_types.api.
vpp/binapi/interface
Package interfaces contains generated bindings for API file interface.api.
Package interfaces contains generated bindings for API file interface.api.
vpp/binapi/interface_types
Package interface_types contains generated bindings for API file interface_types.api.
Package interface_types contains generated bindings for API file interface_types.api.
vpp/binapi/ioam_cache
Package ioam_cache contains generated bindings for API file ioam_cache.api.
Package ioam_cache contains generated bindings for API file ioam_cache.api.
vpp/binapi/ioam_export
Package ioam_export contains generated bindings for API file ioam_export.api.
Package ioam_export contains generated bindings for API file ioam_export.api.
vpp/binapi/ioam_vxlan_gpe
Package ioam_vxlan_gpe contains generated bindings for API file ioam_vxlan_gpe.api.
Package ioam_vxlan_gpe contains generated bindings for API file ioam_vxlan_gpe.api.
vpp/binapi/ip
Package ip contains generated bindings for API file ip.api.
Package ip contains generated bindings for API file ip.api.
vpp/binapi/ip6_nd
Package ip6_nd contains generated bindings for API file ip6_nd.api.
Package ip6_nd contains generated bindings for API file ip6_nd.api.
vpp/binapi/ip_neighbor
Package ip_neighbor contains generated bindings for API file ip_neighbor.api.
Package ip_neighbor contains generated bindings for API file ip_neighbor.api.
vpp/binapi/ip_session_redirect
Package ip_session_redirect contains generated bindings for API file ip_session_redirect.api.
Package ip_session_redirect contains generated bindings for API file ip_session_redirect.api.
vpp/binapi/ip_types
Package ip_types contains generated bindings for API file ip_types.api.
Package ip_types contains generated bindings for API file ip_types.api.
vpp/binapi/ipfix_export
Package ipfix_export contains generated bindings for API file ipfix_export.api.
Package ipfix_export contains generated bindings for API file ipfix_export.api.
vpp/binapi/ipip
Package ipip contains generated bindings for API file ipip.api.
Package ipip contains generated bindings for API file ipip.api.
vpp/binapi/ipsec
Package ipsec contains generated bindings for API file ipsec.api.
Package ipsec contains generated bindings for API file ipsec.api.
vpp/binapi/ipsec_types
Package ipsec_types contains generated bindings for API file ipsec_types.api.
Package ipsec_types contains generated bindings for API file ipsec_types.api.
vpp/binapi/l2
Package l2 contains generated bindings for API file l2.api.
Package l2 contains generated bindings for API file l2.api.
vpp/binapi/l2tp
Package l2tp contains generated bindings for API file l2tp.api.
Package l2tp contains generated bindings for API file l2tp.api.
vpp/binapi/l3xc
Package l3xc contains generated bindings for API file l3xc.api.
Package l3xc contains generated bindings for API file l3xc.api.
vpp/binapi/lacp
Package lacp contains generated bindings for API file lacp.api.
Package lacp contains generated bindings for API file lacp.api.
vpp/binapi/lb
Package lb contains generated bindings for API file lb.api.
Package lb contains generated bindings for API file lb.api.
vpp/binapi/lb_types
Package lb_types contains generated bindings for API file lb_types.api.
Package lb_types contains generated bindings for API file lb_types.api.
vpp/binapi/lcp
Package lcp contains generated bindings for API file lcp.api.
Package lcp contains generated bindings for API file lcp.api.
vpp/binapi/lisp
Package lisp contains generated bindings for API file lisp.api.
Package lisp contains generated bindings for API file lisp.api.
vpp/binapi/lisp_gpe
Package lisp_gpe contains generated bindings for API file lisp_gpe.api.
Package lisp_gpe contains generated bindings for API file lisp_gpe.api.
vpp/binapi/lisp_types
Package lisp_types contains generated bindings for API file lisp_types.api.
Package lisp_types contains generated bindings for API file lisp_types.api.
vpp/binapi/lldp
Package lldp contains generated bindings for API file lldp.api.
Package lldp contains generated bindings for API file lldp.api.
vpp/binapi/mactime
Package mactime contains generated bindings for API file mactime.api.
Package mactime contains generated bindings for API file mactime.api.
vpp/binapi/map
Package maps contains generated bindings for API file map.api.
Package maps contains generated bindings for API file map.api.
vpp/binapi/mdata
Package mdata contains generated bindings for API file mdata.api.
Package mdata contains generated bindings for API file mdata.api.
vpp/binapi/memclnt
Package memclnt contains generated bindings for API file memclnt.api.
Package memclnt contains generated bindings for API file memclnt.api.
vpp/binapi/memif
Package memif contains generated bindings for API file memif.api.
Package memif contains generated bindings for API file memif.api.
vpp/binapi/mfib_types
Package mfib_types contains generated bindings for API file mfib_types.api.
Package mfib_types contains generated bindings for API file mfib_types.api.
vpp/binapi/mpls
Package mpls contains generated bindings for API file mpls.api.
Package mpls contains generated bindings for API file mpls.api.
vpp/binapi/mss_clamp
Package mss_clamp contains generated bindings for API file mss_clamp.api.
Package mss_clamp contains generated bindings for API file mss_clamp.api.
vpp/binapi/nat44_ed
Package nat44_ed contains generated bindings for API file nat44_ed.api.
Package nat44_ed contains generated bindings for API file nat44_ed.api.
vpp/binapi/nat44_ei
Package nat44_ei contains generated bindings for API file nat44_ei.api.
Package nat44_ei contains generated bindings for API file nat44_ei.api.
vpp/binapi/nat64
Package nat64 contains generated bindings for API file nat64.api.
Package nat64 contains generated bindings for API file nat64.api.
vpp/binapi/nat66
Package nat66 contains generated bindings for API file nat66.api.
Package nat66 contains generated bindings for API file nat66.api.
vpp/binapi/nat_types
Package nat_types contains generated bindings for API file nat_types.api.
Package nat_types contains generated bindings for API file nat_types.api.
vpp/binapi/netmap
Package netmap contains generated bindings for API file netmap.api.
Package netmap contains generated bindings for API file netmap.api.
vpp/binapi/npt66
Package npt66 contains generated bindings for API file npt66.api.
Package npt66 contains generated bindings for API file npt66.api.
vpp/binapi/nsh
Package nsh contains generated bindings for API file nsh.api.
Package nsh contains generated bindings for API file nsh.api.
vpp/binapi/nsim
Package nsim contains generated bindings for API file nsim.api.
Package nsim contains generated bindings for API file nsim.api.
vpp/binapi/oddbuf
Package oddbuf contains generated bindings for API file oddbuf.api.
Package oddbuf contains generated bindings for API file oddbuf.api.
vpp/binapi/one
Package one contains generated bindings for API file one.api.
Package one contains generated bindings for API file one.api.
vpp/binapi/openbng_accounting
Package openbng_accounting contains generated bindings for API file openbng_accounting.api.
Package openbng_accounting contains generated bindings for API file openbng_accounting.api.
vpp/binapi/p2p_ethernet
Package p2p_ethernet contains generated bindings for API file p2p_ethernet.api.
Package p2p_ethernet contains generated bindings for API file p2p_ethernet.api.
vpp/binapi/pci_types
Package pci_types contains generated bindings for API file pci_types.api.
Package pci_types contains generated bindings for API file pci_types.api.
vpp/binapi/pg
Package pg contains generated bindings for API file pg.api.
Package pg contains generated bindings for API file pg.api.
vpp/binapi/ping
Package ping contains generated bindings for API file ping.api.
Package ping contains generated bindings for API file ping.api.
vpp/binapi/pipe
Package pipe contains generated bindings for API file pipe.api.
Package pipe contains generated bindings for API file pipe.api.
vpp/binapi/pnat
Package pnat contains generated bindings for API file pnat.api.
Package pnat contains generated bindings for API file pnat.api.
vpp/binapi/policer
Package policer contains generated bindings for API file policer.api.
Package policer contains generated bindings for API file policer.api.
vpp/binapi/policer_types
Package policer_types contains generated bindings for API file policer_types.api.
Package policer_types contains generated bindings for API file policer_types.api.
vpp/binapi/pot
Package pot contains generated bindings for API file pot.api.
Package pot contains generated bindings for API file pot.api.
vpp/binapi/pp2
Package pp2 contains generated bindings for API file pp2.api.
Package pp2 contains generated bindings for API file pp2.api.
vpp/binapi/pppoe
Package pppoe contains generated bindings for API file pppoe.api.
Package pppoe contains generated bindings for API file pppoe.api.
vpp/binapi/punt
Package punt contains generated bindings for API file punt.api.
Package punt contains generated bindings for API file punt.api.
vpp/binapi/pvti
Package pvti contains generated bindings for API file pvti.api.
Package pvti contains generated bindings for API file pvti.api.
vpp/binapi/qos
Package qos contains generated bindings for API file qos.api.
Package qos contains generated bindings for API file qos.api.
vpp/binapi/rd_cp
Package rd_cp contains generated bindings for API file rd_cp.api.
Package rd_cp contains generated bindings for API file rd_cp.api.
vpp/binapi/rdma
Package rdma contains generated bindings for API file rdma.api.
Package rdma contains generated bindings for API file rdma.api.
vpp/binapi/session
Package session contains generated bindings for API file session.api.
Package session contains generated bindings for API file session.api.
vpp/binapi/sflow
Package sflow contains generated bindings for API file sflow.api.
Package sflow contains generated bindings for API file sflow.api.
vpp/binapi/snort
Package snort contains generated bindings for API file snort.api.
Package snort contains generated bindings for API file snort.api.
vpp/binapi/span
Package span contains generated bindings for API file span.api.
Package span contains generated bindings for API file span.api.
vpp/binapi/sr
Package sr contains generated bindings for API file sr.api.
Package sr contains generated bindings for API file sr.api.
vpp/binapi/sr_mobile
Package sr_mobile contains generated bindings for API file sr_mobile.api.
Package sr_mobile contains generated bindings for API file sr_mobile.api.
vpp/binapi/sr_mobile_types
Package sr_mobile_types contains generated bindings for API file sr_mobile_types.api.
Package sr_mobile_types contains generated bindings for API file sr_mobile_types.api.
vpp/binapi/sr_mpls
Package sr_mpls contains generated bindings for API file sr_mpls.api.
Package sr_mpls contains generated bindings for API file sr_mpls.api.
vpp/binapi/sr_pt
Package sr_pt contains generated bindings for API file sr_pt.api.
Package sr_pt contains generated bindings for API file sr_pt.api.
vpp/binapi/sr_types
Package sr_types contains generated bindings for API file sr_types.api.
Package sr_types contains generated bindings for API file sr_types.api.
vpp/binapi/stn
Package stn contains generated bindings for API file stn.api.
Package stn contains generated bindings for API file stn.api.
vpp/binapi/svs
Package svs contains generated bindings for API file svs.api.
Package svs contains generated bindings for API file svs.api.
vpp/binapi/syslog
Package syslog contains generated bindings for API file syslog.api.
Package syslog contains generated bindings for API file syslog.api.
vpp/binapi/tapv2
Package tapv2 contains generated bindings for API file tapv2.api.
Package tapv2 contains generated bindings for API file tapv2.api.
vpp/binapi/tcp
Package tcp contains generated bindings for API file tcp.api.
Package tcp contains generated bindings for API file tcp.api.
vpp/binapi/teib
Package teib contains generated bindings for API file teib.api.
Package teib contains generated bindings for API file teib.api.
vpp/binapi/tls_openssl
Package tls_openssl contains generated bindings for API file tls_openssl.api.
Package tls_openssl contains generated bindings for API file tls_openssl.api.
vpp/binapi/trace
Package trace contains generated bindings for API file trace.api.
Package trace contains generated bindings for API file trace.api.
vpp/binapi/tracedump
Package tracedump contains generated bindings for API file tracedump.api.
Package tracedump contains generated bindings for API file tracedump.api.
vpp/binapi/tracenode
Package tracenode contains generated bindings for API file tracenode.api.
Package tracenode contains generated bindings for API file tracenode.api.
vpp/binapi/tunnel_types
Package tunnel_types contains generated bindings for API file tunnel_types.api.
Package tunnel_types contains generated bindings for API file tunnel_types.api.
vpp/binapi/udp
Package udp contains generated bindings for API file udp.api.
Package udp contains generated bindings for API file udp.api.
vpp/binapi/udp_ping
Package udp_ping contains generated bindings for API file udp_ping.api.
Package udp_ping contains generated bindings for API file udp_ping.api.
vpp/binapi/urpf
Package urpf contains generated bindings for API file urpf.api.
Package urpf contains generated bindings for API file urpf.api.
vpp/binapi/vhost_user
Package vhost_user contains generated bindings for API file vhost_user.api.
Package vhost_user contains generated bindings for API file vhost_user.api.
vpp/binapi/virtio
Package virtio contains generated bindings for API file virtio.api.
Package virtio contains generated bindings for API file virtio.api.
vpp/binapi/virtio_types
Package virtio_types contains generated bindings for API file virtio_types.api.
Package virtio_types contains generated bindings for API file virtio_types.api.
vpp/binapi/vlib
Package vlib contains generated bindings for API file vlib.api.
Package vlib contains generated bindings for API file vlib.api.
vpp/binapi/vmxnet3
Package vmxnet3 contains generated bindings for API file vmxnet3.api.
Package vmxnet3 contains generated bindings for API file vmxnet3.api.
vpp/binapi/vpe
Package vpe contains generated bindings for API file vpe.api.
Package vpe contains generated bindings for API file vpe.api.
vpp/binapi/vpe_types
Package vpe_types contains generated bindings for API file vpe_types.api.
Package vpe_types contains generated bindings for API file vpe_types.api.
vpp/binapi/vrrp
Package vrrp contains generated bindings for API file vrrp.api.
Package vrrp contains generated bindings for API file vrrp.api.
vpp/binapi/vxlan
Package vxlan contains generated bindings for API file vxlan.api.
Package vxlan contains generated bindings for API file vxlan.api.
vpp/binapi/vxlan_gpe
Package vxlan_gpe contains generated bindings for API file vxlan_gpe.api.
Package vxlan_gpe contains generated bindings for API file vxlan_gpe.api.
vpp/binapi/vxlan_gpe_ioam_export
Package vxlan_gpe_ioam_export contains generated bindings for API file vxlan_gpe_ioam_export.api.
Package vxlan_gpe_ioam_export contains generated bindings for API file vxlan_gpe_ioam_export.api.
vpp/binapi/wireguard
Package wireguard contains generated bindings for API file wireguard.api.
Package wireguard contains generated bindings for API file wireguard.api.
plugins
all

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL