Process WorkflowΒΆ

The following diagram illustrates how the NSO Backend elements work together to functionally convert an IOS XE configuration to SD-WAN (vManage) format.


_images/process_workflow.png

Figure 1. IOS XE conversion to SD-WAN format within NSO Backend

  • All NED(s) featured in above diagram are netsim devices.
  • When user uploads IOS XE file, it is processed via the pre-validation module. The module uses CiscoConfParse to extract parent-child relationships from the provided configuration.
  • The parent-child blocks are validated by passing them to the IOS-XE NED.
  • After validation, the configuration is passed to the cEdge NED which decides which lines can yield SD-WAN configuration.
  • The supported configuration is provided to the service model via NSO API.
  • The mapping block uses the combination of service templates and Python VM to convert cEdge configuration to its equivalent vManage configuration.
  • The newly created vManage config is verified against its respective NED and then is provided to the feature template generator.
  • The feature template generator creates vManage templates from the newly converted configuration.