Nokia Network Services Platform (NSP) Adapter
Controller name: Nokia Network Services Platform (NSP)
Vendor: Nokia
Controller version: R22.6, R23.11
HCO version: 11.0
Adapter version: 11.0
Adapter release date:
Inventory discovery - yes
Topology discovery - yes
Service underlay discovery (LSP, tunnels) - no
Service discovery - yes
Assurance - yes
Service provisioning – no
RON – no
Details |
Support |
Additional Information |
Device types |
7750-SR |
Device Versions: 7750-SR-2s(TiMOS-C-20.7.R2) 7750-SR7(TiMOS-C-21.10.R2/TiMOS-C-19.10.R9) 7750-SRa8 (TiMOS-C-19.10.R9) 7750-SR12(TiMOS-C-21.10.R2) |
Shelf |
No |
|
Cards |
Yes |
|
Ports |
Yes |
|
Fans |
Yes |
|
Power |
Yes |
|
Pluggable transceivers |
Yes |
|
Notifications |
Yes (over Kafka) |
|
Protocol |
REST, RESTCONF and SDN |
|
Data Model |
JSON |
|
Details |
Support |
Additional Information |
Link layers |
IP physical, IP aggregate, IP logical and IGP |
|
Cross links |
Yes |
|
Cross domain links |
no |
|
Notifications |
Yes |
|
Protocol |
RESTCONF |
|
Data Model |
JSON |
|
Limitations |
||
IPv6 support is not available |
Details |
Support |
Additional Information |
Link layers |
no |
|
Cross domain links |
no |
|
Notifications |
no |
|
Protocol |
NA |
|
Data Model |
NA |
|
Details |
Support |
Additional Information |
Service types |
E-Line, L2VPN (VPWS, VPWS_EVPN, VPLS and MPLS_EVPN) and L3VPN services |
Priority-tagged, Dot1Q and QinQ encapsulation types are supported Supported Non IETF VLANs and HCO translations: C-VLAN: 0 –> Priority-tagged 4095 -> "1-4094, priority, untagged" S-VLAN: 0 -> “untagged” |
Service underlay |
no |
|
Cross domain services |
no |
|
Notifications |
yes |
|
Protocol |
RESTCONF |
|
Data Model |
JSON |
|
Details |
Support |
Additional Information |
PM types |
Yes |
· Physical Ports, Lag ports and Logical Ports (PACKET_IN, PACKET_OUT, OCTET_IN, OCTET_OUT, PPS_IN, PPS_OUT, BPS_IN, BPS_OUT) · LSP (PACKET_OUT, OCTET_OUT) |
Resource types |
Yes |
Physical Ports, Lag Ports, Logical Ports and LSPs |
Live PMs |
Yes |
There is no on-demand collection as the controller pushes live data on the Kafka stream |
PM collection method |
Kafka |
Subscription based |
Not Supported
Table 1. APIs Used by the Nokia NSP Adapter
Discovery Type |
Discovery Item |
HTTP Requests/API |
HTTP Method |
Inventory |
Network-Elements |
/restconf/data/nsp-equipment:network/network-element?depth=2
|
GET |
|
Shelf |
/restconf/data/nsp-equipment:network/network-element/hardware-component/shelf
|
GET |
|
Cards |
/restconf/data/nsp-equipment:network/network-element/hardware-component/card |
GET |
|
Fans |
/restconf/data/nsp-equipment:network/network-element/hardware-component/fan
|
GET |
|
Power Supply |
/restconf/data/nsp-equipment:network/network-element/hardware-component/power-supply
|
GET |
|
Ports |
/restconf/data/nsp-equipment:network/network-element/hardware-component/port
|
GET |
Topology |
Physical Links |
/NetworkSupervision/rest/api/v1/physicalLinks |
GET |
|
Lag Ports |
/restconf/data/nsp-equipment:/network/network-element/lag |
GET |
|
Logical Ports |
/restconf/operations/nsp-inventory:find Body: {"input": {"xpath-filter":
"/nsp-network:network/node[node-id='a.b.c.d']/node-root/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface ", "fields":
"config;state;openconfig-if-ip:ipv4/addresses/address "}} |
POST |
|
Isis Topology |
/restconf/data/ietf-network:networks/network |
GET |
|
L3 Topology |
/sdn/api/v4/nsp/net/l3/networks |
GET |
|
TE Tunnels |
/restconf/data/ietf-te:te/tunnels/tunnel |
GET |
|
TE Tunnels (per tunnel) |
/restconf/data/ietf-te:te/tunnels/tunnel/tunnel={0} |
GET |
|
RSVP LSP Paths |
/sdn/api/v4/mpls/lsp-paths?pathType=RSVP
|
GET |
|
SRTE LSP Paths |
/sdn/api/v4/mpls/lsp-paths?pathType=SRTE
|
GET |
Service Discovery |
L2VPN Service |
/restconf/data/ietf-l2vpn-ntw:l2vpn-ntw/vpn-services/vpn-service |
GET |
|
L2VPN service (per service) |
/restconf/data/ietf-l2vpn-ntw:l2vpn-ntw/vpn-services/vpn-service={0}
|
GET |
|
L3VPN services |
/restconf/data/ietf-l3vpn-ntw:l3vpn-ntw/vpn-services/vpn-service |
GET |
|
L3VPN services (per service) |
/restconf/data/ietf-l3vpn-ntw:l3vpn-ntw/vpn-services/vpn-service={0} |
GET |
Statistics |
Get Subscription |
/restconf/data/md-subscription:/subscriptions/subscription={0}
|
GET |
|
Create Subscription |
/restconf/data/md-subscription:/subscriptions/subscription={0} Body: { "name": "subscription_name", } KPI-Types Used: PHY_PORTS :"telemetry:/base/sros-port/port_statistics”, |
POST |
Token Management |
Create Token |
/rest-gateway/rest/api/v1/auth/token Body: {"grant_type":
"client_credentials"} |
POST |
|
Refresh Token |
/rest-gateway/rest/api/v1/auth/token Body: {"grant_type":
"refresh_token", "refresh_token": <token>"} |
POST |
|
Revoke Token |
rest-gateway/rest/api/v1/auth/revocation Body: {"token":
<token-to-revoked>, "token_type_hint":
"token"} |
POST |
Name |
Description |
Default |
Adapter Properties |
|
|
Enabled |
Whether to enable/disable the adapter. |
False |
Logging Level |
The logging level at which the discovery cycle will be reported in the
adapter’s log. |
INFO |
Polling Cycle [sec] |
Poll every X seconds. |
3600 |
Server Configuration |
|
|
Host (including protocol, port, and URI prefix) |
(http|https)://<server>[:<port>] For example: https://10.133.11.10 |
|
SDN API PORT |
Port number for connecting to the SDN API. |
8543 |
REST API PORT |
Port number for connecting to the REST API |
8544 |
REST CONF API PORT |
Port number for connecting to the REST
CONF API. |
8545 |
Credentials |
Credentials are defined in the “Credentials” tab of the Device Manager |
HTTP credentials |
Connection Timeout [sec] |
Maximum amount of seconds will wait for a response from Nokia NSP |
60 |
Notification and Stats Configuration |
|
|
Enable Interface Stats |
Enables collection of interface-level
traffic statistics |
|
Enable LSP Stats |
Enables collection of lsp
traffic and perfomance statistics |
|
Enable Change notifications |
Enable notifications |
|
Kafka Port |
Kafka Port for Notifications and Stats
support |
9192 |
Certificate Authority |
CA pem
certificate Credentials |
Credential of type SSH-Key |
Enable Notification
Logging |
Enabling logs for notifications |
|
Log level |
The logging level at which the
notifications are logged. |
INFO |
Notification Congestion Control
Period [sec] |
Time interval to suppress repeated
notifications during congestion. |
5 |
Max Notification Wait Period [sec] |
Maximum delay before sending queued
notifications. |
60 |
Collection Parameters |
|
|
Enable Inventory Collection |
Whether the
inventory collection is enabled or disabled. |
True |
Enable Topology Collection |
Whether the
topology collection is enabled or disabled. |
True |
Enable TE Tunnels Collection |
Whether the TE Tunnels collection is enabled or disabled. |
True |
Enable IGP IS-IS Collection |
Whether the IGP IS-IS collection is enabled or disabled. |
True |
IGP IS-IS Priority |
Sets the priority for IS-IS routing protocol
in IGP. |
1 |
Enable L2/L3VPN Services Collection |
Whether the L2/L3VPN Services collection is enabled or disabled. |
True |