Professional Documents
Culture Documents
2
Multi-Vendor NETCONF/YANG-Based SDN Management Interoperability Test 2021
SDN Service Orchestration Multi-Vendor Interoperability Test 2020
We hope that our interoperability testing program will Why are we doing these tests?
encourage more service providers to add NETCONF/
YANG requirements to their requests for proposals We hope that our tests:
(RFPs). More specifically, we recommend requesting ▪ accelerate interoperability of participating imple-
specific standardized YANG model support in RFPs. mentations;
While NETCONF is a protocol well suited for network
management, there are other viable standardized ▪ help to resolve any structural interoperability issues
options available in the market as well, such as and advance protocol standards;
RESTCONF or RESTful.
▪ encourage learning and more advanced proof of
What was the major focus of this test concept (PoC) testing at service provider labs,
avoiding repetition of basics.
campaign?
Our high-level technical goal for this interoperability EANTC provides a vendor-neutral space to integrate
event was to get closer to typical service provider solutions. Our interoperability tests provide a meeting
automation scenarios. Beyond the basic device config- place where new implementation aspects can be
uration models, we focused primarily on YANG mod- trialed with other manufacturers – many of whom may
els for Layer 2 and Layer 3 VPN services, the latter not be close partners and whose latest software ver-
standardized by the OpenConfig initiative. We cov- sions may not be available otherwise. Vendors can
ered small-scale multiple service instance creations as learn about other implementations and can discuss
well – as an initial step towards verifying the imple- technical innovations with their industry counterparts.
mentations’ scale and robustness. In real-life deploy- Through our detailed test plan guidance and verifica-
ments, the ad-hoc creation and tear-down of multiple tion of test scenarios and results, EANTC helps to
service instances with different configs will be im- produce tangible, reproducible results published for
portant. service providers to understand the state of the market.
How have we conducted the tests? What are our plans for the future?
In February and March, the participants and EANTC The outcome of this event encourages us to continue
created the detailed test plan together in preparation the series of NETCONF/YANG interoperability events
for the event. – striving for more advanced scenarios and participa-
tion of additional vendors. Our future plans include
The actual tests took only three weeks including all the orchestration aspects such as atomicity of operations,
logistics of remote connectivity, pre-staging, and for- reproducibility of configuration and de-provisioning
mal testing. The test campaign was fully remote and activities, exact validation of device behavior for
distributed. Encouraged by the CoVID-19 situation, all advanced service use case scenarios, overlapping
participating vendors collaborated online across 12 service instances, and testing of notifications. Stay
time zones from California to India. EANTC hosted tuned!
virtualized workloads in our internal VMware Integrat-
ed OpenStack cloud in collaboration with VMware.
Hardware devices were connected via IPsec site-to-site
tunnels, and remote client access was provided by
OpenVPN connections. Collaboration tools such as
Confluence, Rocket.Chat, and NextCloud facilitated
the documentation, chat, and file exchange services.
Our team used an extensive EANTC-built internal test
results submission tool, enabling very efficient test
execution and review workflows.
3
Multi-Vendor NETCONF/YANG-Based SDN Management Interoperability Test 2021
SDN Service Orchestration Multi-Vendor Interoperability Test 2020
4
Multi-Vendor NETCONF/YANG-Based SDN Management Interoperability Test 2021
SDN Service Orchestration Multi-Vendor Interoperability Test 2020
Nokia Network Services Platform (NSP) Controller and Orchestrator 20.13 (GA)
5
Multi-Vendor NETCONF/YANG-Based SDN Management Interoperability Test 2021
SDN Service Orchestration Multi-Vendor Interoperability Test 2020
L3VPN Service Provision We sent traffic for the L3VPN services and expected a
100% drop for the current stage, indicating that none
Network automation moves rapidly towards a service- of the services existed. To verify the hierarchical setup
oriented approach with network management, where with an orchestrator, we observed the required VPN
many different systems support complex services. information (e.g., service name, sites, IP addresses)
Interest in configuration control grows from managing filled in the service instances at the orchestrator's front-
equipment towards a situation where an operator is end, ready to initiate the service creation towards the
actively managing the various aspects of services. IETF controller via its northbound interface. We also
(Internet Engineering Task Force) defined an L3VPN checked the status of the controller and the YANG
YANG service model in RFC8299 in 2018, which model at the southbound towards the network device.
was used in the interop event to communicate be- This NETCONF file was significantly bigger after
tween customers and network operators and deliver a filtering the value of key parameters. We started the
Layer 3 provider-provisioned VPN service. service from the orchestrator in case of a hierarchical
orchestration setup. In case of a direct controller setup,
We verified the interoperability of the controller to we started the service creation from the controller. The
render northbound and southbound interfaces and creation steps included single or two services at the
database schemas from the service and device model. same time until all three services were completely
Northbound was the APIs published to the orchestra- provisioned. In each step, we derived the running
tor, based on the YANG service model as defined in configuration from the device through the controller.
RFC8299. Southbound was the integration point of We used the configuration initiated by the NETCONF
managed devices; both proprietary/native and Open- as a baseline to compare the differences between
Config YANG models were part of the test. We ob- both. We did not expect any changes to the running
served the capability at the orchestrator and controller configuration indicating that the device completed the
with the defined YANG model to configure the net- operation exactly as required by NETCONF.
work as a whole rather than individual devices.
The traffic passed through for each newly created
NETCONF offers support for transactional network service without any loss indicating a successful service
management. We defined three different L3VPN creation. Especially any service creation or removal
service instances to verify the creation and deletion should not impact the traffic of any other existing
provisioning as a whole of each individual service service indicating a graceful service provision. While
across multiple network elements. A comfortable part traffic was running for all three L3VPN services, we
of that built up on repeatability, dynamically adapting randomly chose to simultaneously delete all the ser-
the service configuration solutions according to varia- vices, a single one or two services. The traffic should
tion in the service definition without defining low-level be dropped for the deleted service instance(s), indicat-
device configuration commands. The precise goal in ing a successful deletion. A successful deletion should
science was rather a verification of data synchroniza- not have any impact on the traffic of existing services,
tion to keep the service and service model synchro- even if the service instances share some device level
nized. A common problem with a script-based net- configuration. After all L3VPN services were removed
work automation pipeline is when tearing down a from the network, we saved the configuration from the
service, the script does not know how to clean up the network devices and compared it with the baseline
configuration data on a device when the service configuration as saved at the beginning. We did not
instances are overlapping. It is also a well-known expect or observe any changes in the configuration.
problem by adding any service, a large amount of
glue code is needed. Extreme examples involve wheth- The following systems successfully participated in the
er to delete some shared configurations before adding hierarchical orchestration test: Nokia NSP acted as
new services. This test determines whether NETCONF orchestrator, Cisco NSO as controller, and Ciena
elements could help to eliminate the device integration 5164 as PE router. The transport network was based
problem and provide a service configuration solution on the MPLS Segment Routing (SR-MPLS).
utilizing automatically integrated devices.
The following systems successfully participated in the
We started with an empty configuration (without any service provisioning with controllers: Nokia NSP acted
L3VPN services) as a baseline in the network and as controller, Cisco XRv9k as virtual PE router. The
saved the configuration from each network device. transport network was based on the MPLS with ISIS.
6
Multi-Vendor NETCONF/YANG-Based SDN Management Interoperability Test 2021
SDN Service Orchestration Multi-Vendor Interoperability Test 2020
Cisco NSO and Nokia NSP as controller, and IP The vendor's engineer checked with the partner each
Infusion OcNOS as virtual PE router. The transport configuration manually to identify the extra commands
network was based on the MPLS with OSPF. to exclude the impact on the L3VPN services. One
virtual solution did not support forwarding for VPN
One running configuration differed from the expected services. We verified the BGP VRF routing table via
NETCONF configuration after the test and showed an CLI on the DUT to ensure that all VPN routes have
additional interface configuration spontaneously add- been learned. In addition, we observed the capture
ed by the device. taken from the virtual link between both virtual PEs to
ensure the L3VPN family type in the BGP update
messages.
7
Multi-Vendor NETCONF/YANG-Based SDN Management Interoperability Test 2021
SDN Service Orchestration Multi-Vendor Interoperability Test 2020
YANG Models
We covered the following YANG models:
8
Multi-Vendor NETCONF/YANG-Based SDN Management Interoperability Test 2021
SDN Service Orchestration Multi-Vendor Interoperability Test 2020
9
Multi-Vendor NETCONF/YANG-Based SDN Management Interoperability Test 2021
SDN Service Orchestration Multi-Vendor Interoperability Test 2020
10
Multi-Vendor NETCONF/YANG-Based SDN Management Interoperability Test 2021
SDN Service Orchestration Multi-Vendor Interoperability Test 2020
YANG Models
We covered the following YANG models:
11
Multi-Vendor NETCONF/YANG-Based SDN Management Interoperability Test 2021
SDN Service Orchestration Multi-Vendor Interoperability Test 2020
12
Multi-Vendor NETCONF/YANG-Based SDN Management Interoperability Test 2021
SDN Service Orchestration Multi-Vendor Interoperability Test 2020
YANG Models
We covered the following YANG models:
13
Multi-Vendor NETCONF/YANG-Based SDN Management Interoperability Test 2021
SDN Service Orchestration Multi-Vendor Interoperability Test 2020
MPLS
YANG Models
We covered the following YANG models:
14
Multi-Vendor NETCONF/YANG-Based SDN Management Interoperability Test 2021
SDN Service Orchestration Multi-Vendor Interoperability Test 2020
15
Multi-Vendor NETCONF/YANG-Based SDN Management Interoperability Test 2021
SDN Service Orchestration Multi-Vendor Interoperability Test 2020
YANG Models
We covered the following YANG models:
16
Multi-Vendor NETCONF/YANG-Based SDN Management Interoperability Test 2021
SDN Service Orchestration Multi-Vendor Interoperability Test 2020
Retrieve Interface Frame Sizes We observed successful counters per RFC2544 packet
sizes, inclusive 64, 128, 256, 512, 1024, and 1518
Distribution
Bytes incoming packets, as well as 1518 Bytes out-
Packet counters are a great indicator for link/service going packets through the extensions.
status monitoring. This test verifies the read capabili- Furthermore, we observed a basic counter without any
ties of the packet counter with OpenConfig YANG packet sizes for the protocol-compliant participant
models. We observed OpenConfig YANG extensions. since the vendor-proprietary YANG model was out-
The solution under test carried the standard OpenCon- side the scope of the test.
fig paths and added more features since the current
public definitions from OpenConfig are abstract and The following systems successfully participated in the
contained no further details. However, the current test: Cisco NSO as controller, Nokia NSP acted as
OpenConfig definition included the rate counter defini- controller and Ciena 5164 as PE router (OpenConfig
tion without any detailed information such as packet extension). Nokia NSP acted as controller and Cisco
sizes. XRv9k as virtual PE router.
17
Multi-Vendor NETCONF/YANG-Based SDN Management Interoperability Test 2021
SDN Service Orchestration Multi-Vendor Interoperability Test 2020
YANG Models
We covered the following YANG models:
18
Multi-Vendor NETCONF/YANG-Based SDN Management Interoperability Test 2021
SDN Service Orchestration Multi-Vendor Interoperability Test 2020
This test verifies the PTP configuration via the Open- The following systems successfully participated in the
Config YANG model. Before starting the test, none of test: Cisco NSO as controller, Nokia NSP acted as
the clock statistics were shown via CLI on the DUT. controller, and Ciena 5164 as PE router.
We configured the PTP profile based on ITU-T
G.8275.1 for unicast through the controller towards Initially, we planned to delete the PTP configuration
the network device. We used the device internal clock from the DUT. Since there was no participation from
from one of the PE as a time source and observed the the DUT, no results were obtained in this step.
synchronization status, which changed from free-
running to locked on another PE. PTP counters ap-
peared and showed PTP packets exchanged between
both PEs.
YANG Models
We covered the following YANG models:
19
Multi-Vendor NETCONF/YANG-Based SDN Management Interoperability Test 2021
SDN Service Orchestration Multi-Vendor Interoperability Test 2020
Management of Interfaces
Conclusion
20
This report is copyright © 2021 EANTC AG.
EANTC AG
Salzufer 14, 10587 Berlin, Germany
info@eantc.de, https://www.eantc.de/
[v1.0 20210804]