...
Description: Creates a subscriber instance in the vBNG. This call will be used directly by ONAP. Note, the "service_id" MUST be unique, as this is used to identify the profile for updates and deletion.
Code Block |
---|
title | CreateInternetProfileInstance Input Parameters / Body |
---|
|
{
"remote_id":"AC9.000.990.002",
"ont_sn":"serial",
"service_type":"Internet",
"mac":"00:00:00:00:00:00",
"service_id":"2",
"up_speed":"100",
"down_speed":"100",
"s_vlan":10,
"c_vlan":334
} |
...
Description: Updates an existing subscriber instance in the vBNG. The "service_id" parameter is used as the key to identify the specific profile to be updated.
Code Block |
---|
language | bash |
theme |
---|
RDark | title | curl example callInput Parameters / Body |
---|
|
{
"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
} |
...
Code Block |
---|
language | bash |
---|
theme | RDark |
---|
title | curl example call |
---|
|
curl --location --request POST "{{host}}:{{port}}/ChangeInternetProfileInstance" \
--header "Content-Type: application/json" \
--data "{
\"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
}" |
POST DeleteInternetProfileInstance
Description: Deletes an existing subscruber instance in the vBNG
Code Block |
---|
title | Input Parameters / Body |
---|
|
{
"service_id":"1"
} |
Code Block |
---|
language | bash |
---|
theme | RDark |
---|
title | curl example call |
---|
|
curl --location --request POST "{{host}}:{{port}}/DeleteInternetProfileInstance" \
--header "Content-Type: application/json" \
--data "{
\"service_id\":\"1\"
}" |
POST CreateOLT
Description: Creates and onboards an OLT into the vBNG.
Code Block |
---|
title | Input Parameters / Body |
---|
|
{
"data_dest_ip":"192.168.201.10",
"data_dest_port":"4790",
"data_vni":"12022",
"dhcp_dest_ip":"192.168.201.10",
"dhcp_dest_port":"4790",
"dhcp_vni":"12023",
"relay_north_ip":"172.24.24.2",
"relay_south_ip":"10.66.0.2",
"dhcp_l2_only":true,
"s_vlan":300
} |
Code Block |
---|
language | bash |
---|
theme | RDark |
---|
title | curl example call |
---|
|
curl --location --request POST "{{host}}:{{port}}/CreateOLT" \
--header "Content-Type: application/json" \
--data "{
\"data_dest_ip\":\"192.168.201.10\",
\"data_dest_port\":\"4790\",
\"data_vni\":\"12022\",
\"dhcp_dest_ip\":\"192.168.201.10\",
\"dhcp_dest_port\":\"4790\",
\"dhcp_vni\":\"12023\",
\"relay_north_ip\":\"172.24.24.2\",
\"relay_south_ip\":\"10.66.0.2\",
\"dhcp_l2_only\":true,
\"s_vlan\":300
}" |
GET GetOLT
Description: Returns list of all the OLTs currently configured in the vBNG.
Code Block |
---|
|
curl --location --request GET "{{host}}:{{port}}/GetOLT" \
--header "Content-Type: application/json" |
POST DeleteOLT
Description: Deletes an OLT instance from the vBNG. Note, "olt_id" parameter is auto-generated by CreateOLT API call and can be retrieved via the GetOLT API call.
Code Block |
---|
language | bash |
---|
theme | RDark |
---|
title | curl example call |
---|
|
curl --location --request POST "{{host}}:{{port}}/DeleteOLT" \
--header "Content-Type: application/json" \
--data "{
\"olt_id\":1
}" |
ONAP Configuration
The installation and initial configuration of Edge SDN M&C + vBNG is done by an Heat stack template, see above. The parameters which must be modified in ONAP are the following:
...