Scale testing using BBSim

Broadband Simulator (BBSim) is a control-plane only simulator that is used to test the sistem at scale.

You can run BBSim on top of any SEBA installation, for instructions on how to install it you can refer to the bbsim helm reference.

System configurations that affects BBSim

The most important detail that determine how BBSim will behave is the DHCP configuration.

There are two options:

  • sending packets out of the switch
  • sending packets back to the OLT

DHCP Packets through the aggregation switch

This is the way a physical POD is set up to work. If you decide to follow this route no changes are required in the configuration but you'll need to make sure your DHCP server is configured to assign IP Addresses to subscriber requesting them with S-Tag set as 999 and C-Tag starting from 900 for the first subscriber and increasing by one for each subscriber.

DHCP Packets back to the OLT

If you don't have a DHCP server configured accordingly you can use the DHCP server that runs inside BBSim itself. To do that you need to send the DHCP Packets back to the OLT.

To do that you can use this TOSCA recipe: https://github.com/opencord/helm-charts/blob/master/examples/bbsim-dhcp.yaml