Service Decomposition flow & modelling hierarchy
...
- Subscriber Service Model
- Represents L1 End-to-End service
- Includes UNIs, ENNIs, constraints, business(customer) info, ...
- Composed of multiple operator / access services s
- Operator / Access Service (L1VC) model
- Represents abstract L1 access service in a domain
- Technology-independent (i.e. independent from OpenROADM/TAPI)
- OpenROADM / TAPI service model
- Represents intra-domain L1 access service
- Based on standard YANG models
- Device model
- Specific to each device, type, vendor
- Abstracted from ONAP
Mapping Logic from Domain Network attributes to AAI entities:
Nodes in AAI | AAI Attributes | Data Type | OpenRoadm Specific | T-API Specific | Updating ONAP component | Values |
---|---|---|---|---|---|---|
pnf | pnf-name(key)(M) | string | Refer last column | node-uuid | SDNC | UUID |
pnf-id | string | Refer last column | name | SDNC | node-id+clli | |
operational-status | string | org-openroadm-network:node-status | lifecycle-state | SDNC(Topology Discovery) | PLANNED, DEPLOYED, MAINTENANCE (open ROADM) PLANNED, POTENTIAL_AVAILABLE, POTENTIAL_BUSY, INSTALLED, PENDING_REMOVAL (TAPI) | |
in-maint (M) | Boolean | Refer last column | Refer last column | SDNC | True if org-openroadm-network:node-status= "MAINTENANCE", else False. For TAPI, True if lifecycle-state="PENDING_REMOVAL" Default value: false | |
equip-type | string | node-type | SDNC | ROADM, DEGREE, SRG, XPONDER, EXT-PLUGGABLE, TPDR, MUXPDR, REGEN, REGEN-UNI, SWITCH | ||
p-interface | interface-name (M) | string | Refer last column | uuid | SDNC | UUID |
port-description | string | tp-id | name | |||
network-ref | string | network-ref | encap-topology | SDNC | ||
interface-type | string | tp-type | layer-protocol-name | SDNC(Topology Discovery) | DEGREE-TX-TTP, DEGREE-RX-TTP, DEGREE-TX-CTP, DEGREE-RX-CTP, SRG-TX-CP, SRG-RX-CP, SRG-TXRX-PP, SRG-RX-PP, SRG-TX-PP, XPONDER-NETWORK, XPONDER-CLIENT, EXT-PLUGGABLE-TP, DEGREE-TXRX-TTP, SRG-TXRX-CP, XPONDER-PORT, DEGREE-TXRX-CTP | |
operational-status | string | state | lifecycle-state | SDNC(Topology Discovery) | AVAILABLE, RESERVED, ALLOTTED (open ROADM) PLANNED, POTENTIAL_AVAILABLE, POTENTIAL_BUSY, INSTALLED, PENDING_REMOVAL (TAPI) | |
in-maint (M) | Boolean | Refer last column | Refer last column | SDNC | If state = inService, in-maint=False, else True For TAPI, True if lifecycle-state="PENDING_REMOVAL" Default value: false | |
network-interface-type(newly added) | string | Refer last column | SDNC | Values: UNI,NNI,ENNI If tp-type = XPONDER-NETWORK, the value is NNI. If tp-type= XPONDER-CLIENT. the value is UNI. | ||
speed-units | string | Refer last column | total-potential-capacity: total-size/units | SDNC | Mapped from rate = ODU1, ODU2, ODU3, ODU4 etc Eg: Gbps | |
speed-value | string | Refer last column | total-potential-capacity: total-size/value | SDNC | Mapped from rate = ODU1, ODU2, ODU3, ODU4 etc Eg: 10/100 | |
available-capacity(newly added) | string | Refer last column | available-capacity | SDNC | Calculate it based on speed-value and rate of services created | |
physical-link | link-name (M) | string | link-id | name | SDNC | |
speed-value | string | Refer last column | total-potential-capacity: total-size/value | SDNC(Topology Discovery) | Mapped from rate = ODU1, ODU2, ODU3, ODU4 etc Eg: Gbps | |
speed-units | string | Refer last column | total-potential-capacity: total-size/units | SDNC | Mapped from rate = ODU1, ODU2, ODU3, ODU4 etc Eg: 10/100 | |
available-capacity(newly added) | string | Refer last column | available-capacity | SDNC | Calculate it based on speed-value and rate of services created | |
logical-link | link-name(M) | string | link-id | name | SO(After service creation) | If ONAP is adding the logical link, the value will be generated by ONAP |
link-type(M) | string | link-type | layer-protocol-name | SO(After service creation) | If ONAP is adding the logical link, the value will be generated by ONAP | |
in-maint(M) | boolean | Refer last column | Refer last column | True if administrative-state= "MAINTENANCE", else False. For TAPI, True if lifecycle-state="PENDING_REMOVAL" Default Value : false | ||
speed-value | string | Refer last column | total-potential-capacity: total-size/units | SO(After service creation whicjh it will be getting in service request | Mapped as value of available-bandwidth+ used-bandwidth | |
speed-units | string | Refer last column | total-potential-capacity: total-size/value | SO(After service creation) | Mapped as unit of available-bandwidth+ used-bandwidth | |
operational-status | string | Refer last column | lifecycle-state | SO(After service creation) | inService, outOfService, Allotted, Available, Reserved (open ROADM) PLANNED, POTENTIAL_AVAILABLE, POTENTIAL_BUSY, INSTALLED, PENDING_REMOVAL (TAPI) | |
available-capacity(newly added) | string | Refer last column | available-capacity | SDNC | Calculate it based on speed-value and rate of services created | |
network-resources | network-id(M) | string | network-id | topology-uuid | SDNC | |
network-type(CCVPN Frankfurt) | Indicates if its an openroadm or otn topology | |||||
service-instance | service-instance-id(M) | string | common-id | uuid | SO, SDNC | |
service-instance-name | string | service-name | name | SO, SDNC | ||
service-type | string | Refer last column | Refer last column | SO, SDNC | Populated by SO/SDNC | |
orchestration-status | string | Refer last column | Refer last column | SO, SDNC | inService, outOfService, Allotted, Available, Reserved (open ROADM) PLANNED, POTENTIAL_AVAILABLE, POTENTIAL_BUSY, INSTALLED, PENDING_REMOVAL (TAPI) | |
due-date(newly added) | string | due-date | schedule/start-time | SO, SDNC | ||
end-date(newly added) | string | end-date | schedule/end-time | SO, SDNC | ||
service-rate | string | Refer last column | Refer last column | SO, SDNC | service-rate in A/Z-End (open ROADM) capacity in A/Z-End (TAPI) | |
service-layer | string | service-layer | layer-protocol-name | SO, SDNC | wdm, otn | |
esr-thirdparty-sdnc | thirdparty-sdnc-id(M) | string | SDNC | Eg Virtuora-MSA | ||
location | string | SDNC | Core or Edge | |||
product-name | string | SDNC | controller password | |||
Service mapping:
Referenced from MEF: