Thanks Ben for updating the PNF requirements. Please see my comments inline 
below.

Have a nice day
Zu Qiang


PNP-1330 [PNF] - The PNF Vendor MUST provide software Version(s) to be 
supported by PNF for SDC Design Studio PNF Model. This is set in the PNF Model 
property software_versions.
[Zu Qiang] In 5G PnP wiki page the sw-version is an optional parameter. It 
cannot be a must requirement. “PNP-1100[SDC]: The user can (optional) provide 
the following to define the resource definition…”

PNP-1340 [PNF] - The PNF MUST onboard the pnfRegistration VES Event, HVol VES 
Event, and Fault VES Event.to be supported by the PNF into the SDC Design 
Studio.

[Zu Qiang] How a PNF onboard a VES event using SDC design studio? What is 
onboard means? Support?
 [Zu Qiang] “to be supported by the PNF into the SDC Design Studio.” Is this an 
incomplete statement?
[Zu Qiang] Proposed rewording: “The following VES events MUST be supported by 
the PNF for ONAP PNF plug and play registration procedure: …”

PNP-3010 [PNF] - The PNF MUST support & accept the provisioning of an ONAP 
contact IP address (in IPv4 or IPv6 format). It is expected that an external 
EMS would configure & provision the ONAP contact IP address to the PNF (in 
either IPv4 or IPv6 format). For PNF Plug and Play Use Case, this IP address is 
the service provider's "point of entry" to the DCAE VES Listener. Note: 
different service provider's network architecture may also require special 
setup to allow an external PNF to contact the ONAP installation. For example, 
in the AT&T network a maintenance tunnel is used.

[Zu Qiang] Can you keep the explanation text in a new line as you did in 
PNP4410?
[Zu Qiang] Is it out of scope for ONAP to specify how the contact address is 
provisioned. Please remove: “It is expected that an external EMS would 
configure & provision the ONAP contact IP address to the PNF (in either IPv4 or 
IPv6 format).” And the example.

PNP-3020 [PNF] - The PNF MUST have "ONAP Aware" software either installed, or 
loaded that is capable of performing PNF PnP registration with ONAP. It is up 
to the specific vendor to design the software management functions. The "ONAP 
Aware" software that is capable of performing the PNF PnP Registration with 
ONAP shall either be loaded separately or integrated into the PNF software upon 
physical delivery and installation of the PNF.

[Zu Qiang] Does it make any difference to ONAP if the software is “installed” 
or ‘loaded’? proposed rewording: “the PNF MUST have ONAP aware software to 
perform ONAP PNF plug and play registration procedure.”
[Zu Qiang] Besides, the ONAP aware software capability has been explained twice.

PNF-3030 [PNF] -  The PNF MUST support the provisioning of security and 
authentication parameters in order to be able to authenticate with DCAE (in 
ONAP). In R3, a username and password are used with the DCAE VES Event Listener 
which are used to authenticate a PNF. The configuration management and 
provisioning software are specific to a vendor architecture, but the PNF shall 
have the software to support configuration of identification information so 
that a proper authentication exchange can happen with ONAP.
[Zu Qiang] “In R3 ..” is duplicated with PNP4120. Please remove it.
Rewording proposal: “the PNF MUST support the provisioning of security 
parameters for ONAP authentication”

PNP-4120 [PNF] - The PNF MUST authenticate with the DCAE VES Event Listener 
using a X.509v3 Certificate (issued by the Service Provider CA) also a username 
and password (that had been previously provisioned and configured).

[Zu Qiang] This is what is specified in VES 7.0.1 “In the future, support for 
2-way SSL certificate authentication (aka mutual SSL) will be provided but for 
now, event source credentials are passed using HTTP Basic 
Authentication<http://tools.ietf.org/html/rfc2617>.”
Propose using the same language. “PNF must support HTTP Basic 
Authentication<http://tools.ietf.org/html/rfc2617> as specified in VES 7.0.1…”

PNP-4200 [PNF] – The PNF MUST use a previously provisioned IP address to 
contact ONAP. The PNF shall open a HTTPS connection to the DCAE VES Event 
Listener. Note: it is expected that an ONAP operator can ascertain the ONAP IP 
address or the security gateway to reach ONAP on the VID or ONAP portal GUI. 
Note: The ONAP contact IP address has been previously configured and 
provisioned prior to this step.
[Zu Qiang] In VES 7.0.1, “HTTPS (rather than HTTP) should be used.” So HTTPS is 
a SHOULD requirement. HTTP is allowed but not recommended.
[Zu Qiang] Please remove “previously”

PNP-4210 [PNF] – The PNF MUST send the pnfRegistration VES event.
[Zu Qiang] I guess you want to say “PNF must support sending ….”

PNP-4410 [PNF] The PNF MUST continue to periodically send the pnfRegistration 
VES event. The pnfRegistration VES event shall be sent with a configurable 
periodicity.

[Zu Qiang] Proposed rewording: “the pnfRegistration VES event SHOULD be sent by 
PNF with a configurable periodicity”

Note: The PNF uses the service configuration request as a semaphore to stop 
sending the pnfRegistration sent. See the requirement PNP-5360 requirement.

Note: It is expected that each vendor will enforce some sort of PNF timeout 
period, the PNF cannot wait indefinitely as there may also be a technician 
on-site trying to complete installation & commissioning. The management of the 
VES event exchange is also a requirement on the PNF to be developed by the PNF 
vendor.

PNP-4420 [PNF] - If the PNF encounters an error authenticating, reaching the 
ONAP DCAE VES Event listener or receives an error response from sending the 
pnfRegistration VES Event, it MUST log the error, and notify the operator. 
Note: the design of how errors are logged, retrieved and reported will be a 
vendor-specific architecture. Reporting faults and errors is also a vendor 
specific design. It is expected that the PNF shall have a means to log an error 
and notify a user when a fault condition occurs in trying to contact ONAP, 
authenticate or send a pnfRegistration event.

[Zu Qiang]  “log” and “notify” is an implementation choice. It cannot be a 
“MUST” requirement.  Please make it a “MAY”

PNP-5350 [PNF] - The PNF MUST support a Service Configuration message exchange 
from the PNF Controller (in ONAP). Note: The PNF Controller may be VF-C, APP-C 
or SDN-C based on the PNF and PNF domain. Note: for R3 (Casablanca) only 
Ansible is supported.
[Zu Qiang] Supporting the message exchange does not mean anything. For 
instance, an implementation can receive the message and do nothing. The 
requirement should say when receiving the message, what action should be taken 
by the implementation. Or what protocol should be enabled in order to receive 
that message.
Propose rewording: “the PNF MUST support Ansible protocol for service 
configuration from ONAP”

PNP-5360 [PNF] - When the PNF receives a Service configuration from ONAP, the 
PNF MUST cease sending the pnfRegistration VES Event.

PNP-5370 [PNF] - The PNF may support the optional parameters for the Service 
Configuration Parameters for  Stage 5 PnP Note: These parameters are optional, 
and not all PNFs will support any or all of these parameters, it is up to the 
vendor and service provider to ascertain which ones are supported up to an 
including all of the ones that have been defined. Note: It is expected that 
there will be a growing list of supported configuration parameters in future 
releases of ONAP.
[Zu Qiang] please remove “Stage 5” or move it into a note.

PNP-5380 [PNF] (Error Case) - If an error is encountered by the PNF during a 
Service Configuration exchange with ONAP, the PNF MUST log the error and notify 
an operator.
[Zu Qiang]  “log” and “notify” is an implementation choice. It cannot be a 
“MUST” requirement.  Please make it “MAY”

PNP-5390 [PNF] (Error Case) - If the PNF never receives a Service Configuration 
message from ONAP, it MUST time-out, log an error and notify an operator (if 
possible). Note: It is expected that each vendor will enforce a PNF timeout 
period, the PNF cannot wait indefinitely as there may also be a technician 
on-site trying to complete installation & commissioning. The management of the 
VES event exchange is also a requirement on the PNF to be developed by the PNF 
vendor.
[Zu Qiang] Proposed rewording: “The PNF must support a configurable timer to 
stop the periodicity sending of the pnfRegistration VES event”
[Zu Qiang] it is hard to determine what is ‘never’ for an implementation. A 
configurable timer is more precise.
[Zu Qiang]  “log” and “notify” is an implementation choice. It cannot be a 
“MUST” requirement.  Please make it “MAY”
[Zu Qiang]  the Note is repeated with 4410. Please either remove it or move it 
into a generic place.




-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#12437): https://lists.onap.org/g/onap-discuss/message/12437
Mute This Topic: https://lists.onap.org/mt/25675418/21656
Group Owner: onap-discuss+ow...@lists.onap.org
Unsubscribe: https://lists.onap.org/g/onap-discuss/unsub  
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to