Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Source the openrc.sh file of your OpenStack tenant and create the heat stack the following way:

Code Block
languagebash
themeRDark
source Downloads/vbng-openrc.sh
Please enter your OpenStack Password for project vBNG as user bng:

openstack stack create -t Downloads/vbng.yaml vbngstack

In case you would like to overwrite default parameters with your custom values, try adding '--parameter <key=value>', e.g.:

Code Block
languagebash
themeRDark
openstack stack create -t Downloads/vbng.yaml vbngstack --parameter key='your_key' --parameter flavor='your_flavor' --parameter image='your_image'

...

  • vbng/03-setupolt.sh                 

    The script accepts exactly 8 parameters to specify tunnel and DHCP relay options. Already configured OLTs are kept in $HOME/oltmap.txt. Parameters are:
    1. vxlan_data_ip: The IP Address of the VxLAN remote tunnel endpoint for OLT datapath

    2. vxlan_data_port: The UDP Port of the VxLAN remote tunnel endpoint for OLT datapath

    3. vxlan_data_vni: The VNI of the VxLAN remote tunnel endpoint for OLT datapath

    4. vxlan_dhcp_ip: The IP Address of the VxLAN remote tunnel endpoint for DHCP server / relay traffic

    5. vxlan_dhcp_port: The UDP Port of the VxLAN remote tunnel endpoint for DHCP server / relay traffic

    6. vxlan_dhcp_vni: The VNI of the VxLAN remote tunnel endpoint for DHCP server / relay traffic

    7. relay_north_ip: The Northbound IP of the L3 DHCP relay on the OLT. (Where the DHCP server routes its replies to)

    8. relay_south_ip: The Southbound IP of the L3 DHCP relay on the OLT. (Where the DHCP replies are injected into datapath)

      Code Block
      languagebash
      themeRDark
      [centos@vbng ~]$ vbng/03-setupolt.sh 
      Usage: vbng/03-setupolt.sh [vxlan_data_ip] [vxlan_data_port] [vxlan_data_vni] \
                                 [vxlan_dhcp_ip] [vxlan_dhcp_port] [vxlan_dhcp_vni] \
                                 [relay_north_ip] [relay_south_ip]
      [centos@vbng ~]$ vbng/03-setupolt.sh 172.30.0.252 4789 88888  172.30.0.253 4789 100 172.24.24.2 10.66.0.2
      Setting up VxLAN tunnel interface olt0 (172.30.0.252:4789 VNI=88888)
      Setting up VxLAN tunnel interface dhcp0 (172.30.0.253:4789 VNI=100)
      Adding port dhcp0 to bride dhcp...
      Adding relay route to 10.66.0.2 over 172.24.24.2 inside bbs-edge-dhcp-server container...
      [centos@vbng ~]$
      


...

Subscribers are usually configured by calls to bbs-edge-restconf-server directly from ONAP. In case you would like to test this functionality you can of course trigger this directly with curl to the floating IP, TCP port 5000 of the vbng instance:

Code Block
languagebash
themeRDark
curl -H "Content-Type: application/json" -X POST -d '{"remote_id":"AC9.000.990.001","ont_sn":"serial","service_type":"Internet","mac":"00:00:00:00:00:00","service_id":"1","up_speed":"100","down_speed":"100","s_vlan":10,"c_vlan":333}' 172.30.0.134:5000/CreateInternetProfileInstance

...