Software

Open source whitebox router

We provide baseboxd, a transparent SDN control daemon that offloads Linux kernel forwarding and routing to hardware switches. baseboxd is open source. It closes the gap between well-established Linux open source routing projects, such as FRR, and whitebox switches.

Basebox is available via https://github.com/bisdn/basebox 

An Onie image is available via our Download form.

It’s SDN without the difficult part. No need to program any interfaces, just configure the entire router like a Linux box.

Let hardware acceleration do the rest – it centuplicates the router performance.

You only buy the hardware and download the rest. If you like, we will support you – just get in touch to learn about our support schemes!

Our open source router comes in an off-switch and an on-switch flavor. In addition, we offer Basebox Fabric, a commercial turnkey solution with switches and software in high availability configuration.

 

Basebox on-switch

The on-switch version is lean, since it

  • feels like a “real” router
  • works out of the box
  • requires no initial configuration
  • is easy to maintain and
  • inexpensive, since it requires no additional devices

Basebox on-switch

Basebox off-switch

The off-switch version provides a native SDN solution with

  • less kernel dependencies
  • more space and
  • infinite compute power
  • it opens new options, such as route compression or telemetry

Basebox off-switch

Basebox Fabric

In addition to the Open Source components baseboxd and BISDN Linux we deploy a shim controller that speaks OpenFlow (OF-DPA 3.05) northbound as well as southbound. Doing so, it presents a single switch abstraction to the upper SDN controller baseboxd, and acts as a controller to the lower switches.

The CAWR controller creates virtual interfaces from the Multi-Chassis Link Aggregation (MLAG) that the (typically two) ToR switches create. This way, multiple network interfaces are used from the servers, further increasing the available throughput.

Networks can either be isolated using VLANs or VXLAN, the latter typically requiring a L3 configuration of the switches. The baseboxd controller is able to locally create VXLAN endpoints on the switches as well, catering for data-center interconnects.