(INF) Drivenets' DNOS integration in TFS
Proposers
- Mika Silvola (INF)
- Oscar Gonzalez (TID) [TSC reviewer]
- Lluis Gifre (CTTC) [TSC reviewer]
Description
Extend TFS with capacity to manage L2 EVPN (VPWS) VLAN pseudowire connections on Drivenets' DNOS. Provide GUI windows for service configuration, including creating/deleting VLANs and creating/deleting PWE service.
Demo or definition of done
VPWS service configuration can be created between two endpoints using LDP service. GUI service provides functionality to create and delete VLANs under physical interface and create VPWS service for VLANs. Other network configuration is outside scope, i.e. OSPF/IS-IS/LDP configuration required for service configuration.
References
- Reference name
- Author1, Author2, Author3, et. al., “My demo using feature,” in Conference-Name Demo Track, 20XX.
Feature Design (for New-Features)
Clarifications to Expected Behavior Changes
Service tab will have new button to create VPWS service, new window assumed to include all service configuration. VPWS service provides functionality for VLAN PWE VPWS service creation/deletion, including ETH-AC/VLAN creation/deletion on physical interface.
References
https://datatracker.ietf.org/doc/html/rfc8077 - PW setup and maintenance using LDP
Assumptions
Assumed that VPWS service is added with no or minor impact to other components. Device driver ncclient component is required to update to support DNOS, current driver is not support it. Current plan is to update/verify latest ncclient version and take that from github and then patch it DNOS required changes. DNOS related modifications are not available on official ncclient, Drivenets has provided their own fork for it in github.
Impacted Components
List of impacted components: Context, Device, Service, PathComp, Slice, Monitoring, ZTP, Policy, NBI, etc. Just an enumeration, elaboration of impacts is done below.
Device component Impact
Will be added new device driver dndnos, which uses Netconf (via nccclient) and Drivenets proprietary netconf models. Implementation of driver will mimic and convert proprietary models to produce same/similar information as multivendor OpenConfig driver would. Drover support endpoints, inventory and interafaces and subinterfaces and VPWS service configuration (LDP based ETH-VLAN pseudowires)
Service component Impact
Will be added new service component for Drivenets, primary functionality is supporting VPWS service creation (LDP based VLANs PWEs).
Webui component Impact
Will be added new webui service configuration page to create VPWS service.
ZTP,Content component Impact
New device driver and service driver additions.
Testing
Functionality will be tested with two Ufispace 9700-23D units running Drivenets 18.x NOS. Addition on this unit test code will developed/added to help keep develop functionality operational.