Skip to main content

Policy

Centralized policy can be built by either feature policy or cli policy.The focus for this example is feature policy. Centralized policy comprises of control policies , data policies and references to policy objects which is applied to all the sites.Only one centralized policy can be activated at any given instant.

Diagram

Classes

centralized_policies (sdwan)

NameTypeConstraintMandatoryDefault Value
feature_policiesList[feature_policies]No

feature_policies (sdwan.centralized_policies)

NameTypeConstraintMandatoryDefault Value
nameStringRegex: ^[A-Za-z0-9\-_]{1,127}$Yes
descriptionStringYes
hub_and_spoke_topologyList[hub_and_spoke_topology]No
mesh_topologyList[mesh_topology]No
custom_control_topologyList[custom_control_topology]No
vpn_membershipList[vpn_membership]No
application_aware_routingList[application_aware_routing]No
traffic_dataList[traffic_data]No
cflowdList[cflowd]No

hub_and_spoke_topology (sdwan.centralized_policies.feature_policies)

NameTypeConstraintMandatoryDefault Value
policy_definitionStringYes

mesh_topology (sdwan.centralized_policies.feature_policies)

NameTypeConstraintMandatoryDefault Value
policy_definitionStringYes

custom_control_topology (sdwan.centralized_policies.feature_policies)

NameTypeConstraintMandatoryDefault Value
policy_definitionStringYes
site_regionClass[site_region]Yes

vpn_membership (sdwan.centralized_policies.feature_policies)

NameTypeConstraintMandatoryDefault Value
policy_definitionStringYes

application_aware_routing (sdwan.centralized_policies.feature_policies)

NameTypeConstraintMandatoryDefault Value
policy_definitionStringYes
site_region_vpnClass[site_region_vpn]No

traffic_data (sdwan.centralized_policies.feature_policies)

NameTypeConstraintMandatoryDefault Value
policy_definitionStringYes
site_region_vpnList[site_region_vpn]No

cflowd (sdwan.centralized_policies.feature_policies)

NameTypeConstraintMandatoryDefault Value
policy_definitionStringYes
site_listsListString[Regex: ^[A-Za-z0-9\-_]{1,32}$]Yes

site_region (sdwan.centralized_policies.feature_policies.custom_control_topology)

NameTypeConstraintMandatoryDefault Value
site_lists_inListString[Regex: ^[A-Za-z0-9\-_]{1,32}$]No
site_lists_outListString[Regex: ^[A-Za-z0-9\-_]{1,32}$]No
region_lists_inListString[Regex: ^[A-Za-z0-9\-_]{1,32}$]No
region_lists_outListString[Regex: ^[A-Za-z0-9\-_]{1,32}$]No
region_inIntegermin: 0, max: 63No
region_outIntegermin: 0, max: 63No

site_region_vpn (sdwan.centralized_policies.feature_policies.application_aware_routing)

NameTypeConstraintMandatoryDefault Value
site_listsListString[Regex: ^[A-Za-z0-9\-_]{1,32}$]No
region_listStringRegex: ^[A-Za-z0-9\-_]{1,32}$No
regionIntegermin: 0, max: 63No
vpn_listsListString[Regex: ^[A-Za-z0-9\-_]{1,32}$]Yes

site_region_vpn (sdwan.centralized_policies.feature_policies.traffic_data)

NameTypeConstraintMandatoryDefault Value
directionChoiceservice, tunnel, allYes
site_listsListString[Regex: ^[A-Za-z0-9\-_]{1,32}$]No
region_listStringRegex: ^[A-Za-z0-9\-_]{1,32}$No
regionIntegermin: 0, max: 63No
vpn_listsListString[Regex: ^[A-Za-z0-9\-_]{1,32}$]Yes

Examples

Example-1 : In the following example , the name of centralized policy has been configured as CP-Hub-and-Spoke-01 and is stitched together using following policies :

1.control policies.

TOPOLOGY-DC-OUT-01 which is applied to sites defined in site list CENTRAL-DC in the out direction TOPOLOGY-BR-T1-01 which is applied to sites defined in site list BR-T1 in the out direction TOPOLOGY-BR-T2-01 which is applied to sites defined in site list BR-T2 in the out direction

2.traffic data policies

DP-VPN10-01 which is applied to sites defined in site list CENTRAL-DC and BR-ALL for VPN list defined in VPN-PROD. DP-VPN11-01 which is applied to sites defined in site list CENTRAL-DC and BR-ALL for VPN list defined in VPN-Guest.

3.application aware routing

AAR-Policy-01 is applied to sites defined in site list CENTRAL-DC and BR-ALL for VPN list defined in VPN-PROD.

4.cflowd policy

CFLOW_DEFINITION_v01 is applied to sites defined in site list DC-BR-ALL

sdwan:
centralized_policies:
feature_policies:
- name: CP-Hub-and-Spoke-01
description: Hub and Spoke | AAR | DP for QoS | cFlow
custom_control_topology:
- policy_definition: TOPOLOGY-DC-OUT-01
site_region:
site_lists_out:
- CENTRAL-DC
- policy_definition: TOPOLOGY-BR-T1-01
site_region:
site_lists_out:
- BR-T1
- policy_definition: TOPOLOGY-BR-T2-01
site_region:
site_lists_out:
- BR-T2
traffic_data:
- policy_definition: DP-VPN10-01
site_region_vpn:
- direction: service
site_lists:
- CENTRAL-DC
- BR-ALL
vpn_lists:
- VPN-PROD
- policy_definition: DP-VPN11-01
site_region_vpn:
- direction: service
site_lists:
- CENTRAL-DC
- BR-ALL
vpn_lists:
- VPN-Guest
application_aware_routing:
- policy_definition: AAR-Policy-01
site_region_vpn:
site_lists:
- CENTRAL-DC
- BR-ALL
vpn_lists:
- VPN-PROD
cflowd:
- policy_definition: CFLOW_DEFINITION_v01
site_lists:
- DC-BR-ALL