BBSim Helm Chart

This chart let you install the broadband simulator.

Note: this chart depends on kafka.

{% include "../partials/helm/add-cord-repo.md" %}

helm install -n bbsim cord/bbsim

Set a different number of ONUs

You can configure the number of ONUs through a parameter in the installation:

helm install -n bbsim cord/bbsim --set onus_per_pon_port={number_of_onus}

Set a different mode

By default BBSim will bring up a certain number of ONUs and the start sending authentication requests, via EAPOL, and DHCP requests.

You can change the behaviour via:

helm install -n bbsim cord/bbsim --set emulation_mode="{both|aaa|default}"

Where:

  • both stands for authentication and DHCP
  • aaa stands for authentication only
  • default will just activate the devices

Start BBSim without Kafka

Kafka is used to aggregate the logs in CORD's logging framework.

If you want to start BBSim without pushing the logs to kafka, you can install it with:

helm install -n bbsim cord/bbsim --set kafka_broker=""

Provision the BBSim OLT in NEM

You can use this file to bring up the BBSim OLT in NEM: bbsim-16.yaml.

Note that in that file there is a bit of configuration for the dhcpl2relay application in ONOS that instructs it to send DHCP packet back to the OLT. This may differ from a POD where you are sending those packets out of the fabric.