Once the POD has been configured, you can create a subscriber. As before, a subscriber must be configured by location (ONU) and identification (VLAN tagging) information. From SEBA 2.0 onwards, it is necessary to provide a BandwidthProfile for the subscriber in both upstream and downstream directions. It is also necessary to provide a Technology Profile id for the subscriber. Learn more about Subscriber provisioning in this video
This section will guide you through the configuration of Subscriber
and associated BandwidthProfile
s.
Once you have the required information, you can create the subscriber by customizing the following TOSCA and passing it into the POD.
NOTE: It is important to configure a Default bandwidthprofile
tosca_definitions_version: tosca_simple_yaml_1_0 imports: - custom_types/rcordsubscriber.yaml - custom_types/bandwidthprofile.yaml description: Pre-provsion subscribers topology_template: node_templates: default: type: tosca.nodes.BandwidthProfile properties: name: Default # used before subscriber's equipment has been authenticated air: 100000 cbs: 30 cir: 600 ebs: 30 eir: 400 high_speed_bp: type: tosca.nodes.BandwidthProfile properties: name: Bronze air: 100000 cbs: 2000 cir: 5000 ebs: 2000 eir: 3000 # A subscriber h1_subscriber: type: tosca.nodes.RCORDSubscriber properties: name: Sub_ISKT71e801a0 status: pre-provisioned c_tag: 12 s_tag: 111 onu_device: ISKT71e801a0 # Serial Number of the ONU Device to which this subscriber is connected nas_port_id : "PON 1/1/04/1:1.1.1" # radius specific attributes circuit_id: edgecore_iskratel_circuit # radius specific attributes remote_id: edgecore_iskratel_remote # radius specific attributes tech_profile_id: 64 # The ID of the technology profile that needs to be applied to this subscriber requirements: - upstream_bps: node: high_speed_bp relationship: tosca.relationships.BelongsToOne - downstream_bps: node: high_speed_bp relationship: tosca.relationships.BelongsToOne # Another subscriber h2_subscriber: type: tosca.nodes.RCORDSubscriber properties: name: Sub_BRCM22222222 # give a different name status: pre-provisioned c_tag: 11 # the combination of stag and ctag must s_tag: 111 # uniquely identify a subscriber onu_device: BRCM22222222 # different ONU serial number (location) nas_port_id : "PON 1/1/04/1:1.1.2" circuit_id: edgecore_brcm_circuit remote_id: edgecore_brcm_remote tech_profile_id: 64 requirements: - upstream_bps: node: high_speed_bp # could have same or different bandwidth profile relationship: tosca.relationships.BelongsToOne - downstream_bps: node: high_speed_bp relationship: tosca.relationships.BelongsToOne
For instructions on how to push TOSCA into a CORD POD, please refer to this guide.
In production, an operator should already know all the information regarding the subscriber's location - ie the ONU to which the subscriber connects and the serial number of the ONU. In a lab setting you may need to bring up the system once to note down the serial numbers.
Once your POD is set up and the OLT has been pushed and activated in VOLTHA, NEM will discover the ONUs available in the system.
You can find the ONUs and their serial numbers through:
vOLT > ONUDevices
http://<pod-id>:<chameleon-port|30006>/xosapi/v1/volt/onudevices
If you are connected to the VOLTHA CLI you can use the following command to list all the existing devices:
(voltha) devices Devices: +------------------+--------------+------+------------------+-------------+-------------+----------------+----------------+------------------+----------+-------------------------+----------------------+------------------------------+ | id | type | root | parent_id | admin_state | oper_status | connect_status | parent_port_no | host_and_port | vendor_id| proxy_address.device_id | proxy_address.onu_id | proxy_address.onu_session_id | +------------------+--------------+------+------------------+-------------+-------------+----------------+----------------+------------------+----------+-------------------------+----------------------+------------------------------+ | 0001941bd45e71d8 | openolt | True | 000100000a5a0072 | ENABLED | ACTIVE | REACHABLE | | 10.90.0.114:9191 | | | | | | 00015698e67dc060 | broadcom_onu | True | 0001941bd45e71d8 | ENABLED | ACTIVE | REACHABLE | 536870912 | | BRCM| 0001941bd45e71d8 | 1 | 1 | +------------------+--------------+------+------------------+-------------+-------------+----------------+----------------+------------------+----------+-------------------------+----------------------+------------------------------+
Locate the correct ONU, then:
(voltha) device 00015698e67dc060 (device 00015698e67dc060) show Device 00015698e67dc060 +------------------------------+------------------+ | field | value | +------------------------------+------------------+ | id | 00015698e67dc060 | | type | broadcom_onu | | root | True | | parent_id | 0001941bd45e71d8 | | vendor | Broadcom | | model | n/a | | hardware_version | to be filled | | firmware_version | to be filled | | images.image | 1 item(s) | | serial_number | BRCM22222222 | +------------------------------+------------------+ | adapter | broadcom_onu | | admin_state | 3 | | oper_status | 4 | | connect_status | 2 | | proxy_address.device_id | 0001941bd45e71d8 | | proxy_address.onu_id | 1 | | proxy_address.onu_session_id | 1 | | parent_port_no | 536870912 | | vendor_id | BRCM | | ports | 2 item(s) | +------------------------------+------------------+ | flows.items | 5 item(s) | +------------------------------+------------------+
to find the correct serial number.