Service Reconfiguration (Nomadic ONT)



CPE PNF Re-registration

Test Case ID

D1

Test Case Name

CPE PNF Re-registration

Description

CPE PNF changes location and re-attaches the network in a different OLT. ONAP detects re-location and re-registers the CPE PNF.

Release

Dublin Casablanca MR

Preconditions

- BBS E2E service instance and CPE PNF resource object have been created in AAI by SO
- BBS E2E service instance orchestration-status is "active"
- Access SDN M&C IP is configured in SDNC DG in ONAP
-- GENERIC-RESOURCE-API: bbs-access-connectivity-network-topology-operation-create-huawei.json
-- GENERIC-RESOURCE-API: bbs-access-connectivity-network-topology-operation-delete-huawei.json
- There is connectivity between Access SDN M&C and RESTCONF collector

Testing Steps

  1. Unplug CPE PNF

  2. Plug CPE PNF in different location (at least different OLT port)

Expected Results

  1. Access SDN M&C notifies RESTCONF collector with a PNF registration event

  2. VES mapper maps RESTCONF event to VES message and publish the message in DMaaP's unauthenticated.VES_PNFREG_OUTPUT

  3. PRH consumes PNF registration VES event

  4. PRH updates CPE PNF resource object in AAI with new values

  5. PRH detects that CPE PNF belongs to service instance in orchestration-status=active and publishes a PNF_UPDATE event in DMaaP's unauthenticated.PNF_UPDATE topic

  6. BBS uS consumes PNF_UPDATE event

  7. BBS uS compares attachment-point with the one stored in AAI. If different, publishes event in DMaaP's unauthenticated.DCAE_CL_OUTPUT, policyName="Nomadic_ONT"

  8. BBS policy continues with service reconfiguration

Actual Results



unauthenticated.VES_PNFREG_OPUTPUT
[ "{\"event\":{\"commonEventHeader\":{\"startEpochMicrosec\":1555076831049,\"eventId\":\"registration_1555076831049\",\"internalHeaderFields\":{\"collectorTimeStamp\":\"Fri, 04 12 2019 04:04:27 UTC\"},\"eventType\":\"pnfRegistration\",\"priority\":\"Normal\",\"version\":\"4.0.1\",\"reportingEntityName\":\"VESMapper\",\"sequence\":0,\"domain\":\"pnfRegistration\",\"lastEpochMicrosec\":1555076831049,\"eventName\":\"pnfRegistration\",\"vesEventListenerVersion\":\"7.0.1\",\"sourceName\":\"Huawei-HWTCC01B7503\"},\"pnfRegistrationFields\":{\"unitType\":\"\",\"serialNumber\":\"HWTCC01B7503\",\"additionalFields\":{\"remote-id\":\"AC9.0234.0338\",\"attachment-point\":\"167772165-5-2\",\"cvlan\":\"11\",\"svlan\":\"101\"},\"pnfRegistrationFieldsVersion\":\"2.0\",\"manufactureDate\":\"\",\"modelNumber\":\"\",\"lastServiceDate\":\"\",\"unitFamily\":\"\",\"vendorName\":\"Huawei\",\"oamV4IpAddress\":\"\",\"oamV6IpAddress\":\"\",\"softwareVersion\":\"v2\"}}}" ]



unauthenticated.PNF_UPDATE
[ "{\"additionalFields\":{\"remote-id\":\"AC9.0234.0338\",\"attachment-point\":\"167772165-5-2\",\"cvlan\":\"11\",\"svlan\":\"101\"},\"correlationId\":\"Huawei-HWTCC01B7503\"}" ]



BBSep uS log
2019-04-12 16:13:23.194 TRACE 1 --- [ctor-http-nio-8] .u.ReRegistrationDmaapConsumerJsonParser : Event from DMaaP to be parsed: {"additionalFields":{"remote-id":"AC9.0234.0338","attachment-point":"167772165-5-2","cvlan":"11","svlan":"101"},"correlationId":"Huawei-HWTCC01B7503"} 2019-04-12 16:13:23.195 DEBUG 1 --- [ctor-http-nio-8] o.o.b.e.p.p.ReRegistrationPipeline : Processing Step: Retrieve PNF. Url: (/aai/v14/network/pnfs/pnf/Huawei-HWTCC01B7503?depth=all) 2019-04-12 16:13:23.195 INFO 1 --- [ctor-http-nio-8] o.o.b.e.p.tasks.AaiClientTaskImpl : Executing task (PNF Retrieval) for retrieving PNF object 2019-04-12 16:13:23.195 DEBUG 1 --- [ctor-http-nio-8] o.o.b.e.p.utilities.AaiReactiveClient : Will issue Reactive GET request to URL (/aai/v14/network/pnfs/pnf/Huawei-HWTCC01B7503?depth=all) for object (org.onap.bbs.event.processor.model.PnfAaiObject) 2019-04-12 16:13:23.197 DEBUG 1 --- [ctor-http-nio-8] o.o.b.e.p.utilities.AaiReactiveClient : Request: GET https://aai.onap:8443/aai/v14/network/pnfs/pnf/Huawei-HWTCC01B7503?depth=all 2019-04-12 16:13:23.197 DEBUG 1 --- [ctor-http-nio-8] o.o.b.e.p.utilities.AaiReactiveClient : X-FromAppId=bbs 2019-04-12 16:13:23.198 DEBUG 1 --- [ctor-http-nio-8] o.o.b.e.p.utilities.AaiReactiveClient : Accept=application/json 2019-04-12 16:13:23.198 DEBUG 1 --- [ctor-http-nio-8] o.o.b.e.p.utilities.AaiReactiveClient : Authorization=Basic QUFJOkFBSQ== 2019-04-12 16:13:23.198 DEBUG 1 --- [ctor-http-nio-8] o.o.b.e.p.utilities.AaiReactiveClient : Content-Type=application/json 2019-04-12 16:13:23.198 DEBUG 1 --- [ctor-http-nio-8] o.o.b.e.p.utilities.AaiReactiveClient : Real-Time=true 2019-04-12 16:13:23.198 DEBUG 1 --- [ctor-http-nio-8] o.o.b.e.p.utilities.AaiReactiveClient : X-TransactionId=9999 2019-04-12 16:13:23.309 DEBUG 1 --- [ctor-http-nio-8] o.o.b.e.p.utilities.AaiReactiveClient : Response status 200 OK 2019-04-12 16:13:23.311 DEBUG 1 --- [ctor-http-nio-8] o.o.b.e.p.utilities.AaiReactiveClient : Response body {"pnf-name":"Huawei-HWTCC01B7503","pnf-id":"4fca7530-062e-4f8a-9404-496832555c29","equip-type":"","equip-vendor":"Huawei","equip-model":"","sw-version":"v2","in-maint":false,"serial-number":"HWTCC01B7503","resource-version":"1555083285880","nf-role":"","relationship-list":{"relationship":[{"related-to":"service-instance","relationship-label":"org.onap.relationships.inventory.ComposedOf","related-link":"/aai/v14/business/customers/customer/BBSCustomer/service-subscriptions/service-subscription/BBS_E2E_Service/service-instances/service-instance/03b92492-c5c0-487a-b414-d5427ab6f041","relationship-data":[{"relationship-key":"customer.global-customer-id","relationship-value":"BBSCustomer"},{"relationship-key":"service-subscription.service-type","relationship-value":"BBS_E2E_Service"},{"relationship-key":"service-instance.service-instance-id","relationship-value":"03b92492-c5c0-487a-b414-d5427ab6f041"}],"related-to-property":[{"property-key":"service-instance.service-instance-name","property-value":"BBS_E2E_Service"}]}]}} 2019-04-12 16:13:23.312 WARN 1 --- [ctor-http-nio-8] o.o.b.e.p.p.ReRegistrationPipeline : PNF Huawei-HWTCC01B7503 does not have any logical-links bridged. Stop further processing



Conclusion (Pass/Fail)

PARTIALLY TESTED
- Casablanca MR instead of Dublin
- Pair-wise testing RESTCONF Collector (mocked CPE registration message)--> VES mapper --> PRH --> BBSep uS
- Need to create logical-link (attachment point in AAI) before running test for BBSep to complete processing

Testing Lab

Swisscom Lab

Testing Date

2019.04.12

Tester Name

@David Perez Caparros @Stavros Kanarakis @Former user (Deleted) @Former user (Deleted)

HSIA Service Reconfiguration

Test Case ID

D2

Test Case Name

HSIA Service Reconfiguration



Description



Release

Dublin

Preconditions



Testing Steps



Expected Results



Actual Results



Conclusion (Pass/Fail)

NOT YET TESTED

Testing Lab

Swisscom Lab

Testing Date



Tester Name



CPE Authentication (after relocation)

Test Case ID

D3

Test Case Name

CPE Authentication (after relocation)



Description



Release

Dublin

Preconditions



Testing Steps



Expected Results



Actual Results



Conclusion (Pass/Fail)

NOT YET TESTED

Testing Lab

Swisscom Lab

Testing Date



Tester Name



HSIA Service Activation and Service Status Change Notification (after relocation)

Test Case ID

D4

Test Case Name

HSIA Service Activation and Service Status Change Notification (after relocation)

Description



Release

Dublin

Preconditions



Testing Steps



Expected Results



Actual Results



Conclusion (Pass/Fail)

NOT YET TESTED

Testing Lab

Swisscom Lab

Testing Date



Tester Name



CPE  power cycle vs CPE re-registration

Test Case ID

D5

Test Case Name

CPE power cycle vs CPE re-registration

Description

The customer powers off the CPE and, after some time, powers it on. The CPE registration message (if any) coming from the Access SDN M&C must not be treated as a PNF re-registration in ONAP

Release

Dublin

Preconditions



Testing Steps



Expected Results



Actual Results



Conclusion (Pass/Fail)

NOT YET TESTED

Testing Lab

Swisscom Lab

Testing Date



Tester Name