On demand
Kubernetes automatically matches capacity to the actual load, without manual provisioning. Balance capacity and efficiency on-demand.
BNGbox is an application that runs on a Kubernetes cluster of commodity servers: container network functions that together form a distributed broadband network gateway. Centralised in the PoP or distributed at the network edge, the same software, built from open source components.
A cloud-native platform offers a wealth of flexibility
Kubernetes automatically matches capacity to the actual load, without manual provisioning. Balance capacity and efficiency on-demand.
The same software runs centrally in the PoP or distributed at the network edge: on x86 servers where many subscribers come together, and from Q4/2026 also on ARM where power and space are limited. Session termination moves closer to the customer if you want it to.
User planes are added and removed as traffic demands. Less load means less energy consumption, with further reductions from the ARM version available from Q4/2026.
Before a user plane is updated, its subscriber groups move to a server with spare capacity, keeping their sessions intact. The maintenance window at three in the morning disappears.
CUPS separates session state from packet processing. This gives BNGbox its defining capability: sessions can be moved during operation.
One control plane holds the state of all sessions for multiple user planes that handle forwarding.
Subscriber groups aggregate sessions into lightweight virtual BNGs.
Floating vBNGs: these groups move between user planes during operation without sessions dropping, provided the access network supports the move, as described by the Broadband Forum in WT-474. This is the basis for in-service upgrades and load balancing.
Built according to TR-459, connected differently: the separation into control and user planes follows the Broadband Forum architecture in TR-459. They communicate over NATS JetStream rather than PFCP, using the same message bus as the rest of the platform.
Six layers, one architecture: the subscriber session at the core belongs to a floating BNG identity running on a micro user plane, managed by the control plane, directed to the right location through Subscriber Session Steering and integrated into the OSS.
What stacks up inside one node: sessions, groups, user planes and network attachment.
Sessions are grouped into subscriber groups. Each group belongs to exactly one micro user plane (SGUP), and one user plane carries several groups. User planes run as Kubernetes workloads on worker nodes.
Core and access interfaces connect the node to the Ethernet segment and aggregation domain. Addresses for new groups and user planes come from the pools of the associated network segments, without manual IP configuration for each endpoint.
The group is the scaling unit. Create as many groups as you need and size each one to suit its location. Growth means more groups and more worker nodes, rather than a larger chassis.
BNGbox is built from established open source projects. Every component has a name and a source, providing the basis for auditability and evidence under the Cyber Resilience Act.
The capabilities for subscriber termination, AAA, QoS, routing and operations, as they run in the lab today.
BNGbox will get a Model Context Protocol (MCP) server through which AI assistants can access subscriber, session and configuration data, with explicit permissions and a clear interface. Your operations team can then diagnose session failures, bring together RADIUS and telemetry data, and prepare configuration changes in natural language. Every change continues to go through the existing GitOps workflow.
A cloud-native BNG is only an advantage if your team can work with it in production. Your own team or the systems integrator who already looks after your network runs operations. BISDN provides the software, patches and level-2/3 support behind it, from Berlin, on business days from 9am to 5pm.
If a chassis fails, you lose everything. With distributed nodes, healthy workers can take over. Try the sandbox below to explore.
Sessions on the failed node are re-established; the others continue uninterrupted.
Talk to the developers who built BNGbox about your scenario, centrally or at the network edge.