OSAM GW:
For the first phase, OSAM GW is going to be stored in OSAM DB.
- id(string) identiier for OSAM GW
- Ip address(String) ip address of the OSAM GW
ACCESS POD:
Access Pod is a PNF that will be fetched from ONAP(AAI). Its relation such as subscribers and devices will be kept in OSAM DB. CorrelationId will play a key role for that purpose. Moreover, PNF location could be kept in AAI or OSAM DB.(depends on use case).
DEVICE:
Device is an abstract model definition of a physical device. A device can be an OLT or an ONT Device. It consists of the following properties:
id (string): Identifier of the Device.
type(enum): Type indicates the device as an OLT device or an ONT device.
- serial_number(string): Serial number of the Device.
- opStatus(enum): Indicates the current status of the device. It can be active, failed, deactive...
- adminState(enum): Indicates that device is provisioned or not.
- connectionStatus(enum): Indicates the connection status of the device. It can be unknown, reachable, unreachable ...
PORT:
Port is an abstract model definition of a port. A port can be an OLT or an ONT port. It consists of the following properties:
no (int): Identifier of the port.
type(enum): Type indicates the device as an PON_OLT or an PON_ONT.
- owner_device_id(string): Serial number of the Device.
- opStatus(enum): Indicates the current status of the device. It can be active, failed, deactive...
- adminState(enum): Indicates that device is provisioned or not.
- rx_packets (Double): Received packets count.
- rx_bytes (Double): Received bytes count.
- rx_errors (Double): Received error count.
- tx_packets (Double): Transmitted packets count.
- tx_bytes (Double): Transmitted bytes count.
- tx_errors (Double): Errors count while transmitted.
PEER PORT:
Peer port indicates the connection to the parent or child device. It consists of the following properties:
device_id (string): Identifier of the connected device
- port_no (int): Identifier of the connected port.
SUBSCRIBER:
Subscriber is a model object that allows us to provision customer. It will be kept in OSAM DB.
- Id(string) -property refers to ONT uniport also it is an identifier for a subscriber. Must be given
- c-tag(int) -it is used by ONT device. Must be given
- s-tag(int) -it is used by ONT device. Must be given
- techProfileId refers to technology profile id. To provision, the subscriber technology profile is required. (Technology profile details will be fetched from Access Pod.)
- upstreamBandwidthProfile refers an upstream(ONT to OLT) traffic bandwidth profile id. (Traffic bandwidth profile details will be fetched from Access Pod.)
- downstreamBandwidthProfile refers a downstream(OLT to ONT) traffic bandwidth profile id. (Traffic bandwidth profile details will be fetched from Access Pod.)
- nasPortIdrefers a radius server port.
- Subscriber must be matched with OLT. OLT match is done with ConnectionPoint model.
- Connection Point indicates a bridge between OLT-device and Subscriber's ONT. Subscriber model has ConnectionPoint model as property.
CONNECTION POINT:
ConnectionPoint is a model that connects the Subscriber to OLT-Device. It will be kept in OSAM DB
- Id -property refers to a serial number of OLT device
- hardwareIdentifier -refers a mac address of OLT device
- ipAddress -indicates an IP address of OLT device
- nasId -indicates a radius server.
PMCONFIGS
PmConfigs object represents an array of PmConfig or PmGroupConfig objects.
- freq : Sample rate
- grouped : Represents whether it is a grouped configuration or not.
PMGROUPCONFIG
PmGroupConfig object consists of PmConfig objects with this additional properties :
- group_name : Name of the grouped configuration
- group_freq : Sample rate for the group measurement
- enabled : Represents whether this group configuration is enabled or not.
PMCONFIG
PmConfig object represents a performance measurement metric with properties :
- type : (counter, gauge, state, context) type can be a counter value (to track how many times something has happened), a gauge (for instantaneous measurement types) a state or a context.
- sample_freq : Frequency of the performance measurement
- name : The name of the measurement
- enabled : This value shows if the config is enabled or not.