SD-WAN Internet Policies Configuration
Dashboard Location: Security and SD-WAN > Configure > SD-WAN & Traffic Shaping > Internet Policies
SD-WAN Traffic Policy Management
Section titled “SD-WAN Traffic Policy Management”SD-WAN Internet Policies configuration in Meraki appliances provides administrators with comprehensive traffic steering and performance optimization capabilities, enabling intelligent uplink selection, application-aware routing, performance-based failover, and quality of service management. This functionality supports enterprise WAN optimization, business-critical application prioritization, bandwidth management, and network resilience through automated traffic engineering and dynamic path selection based on real-time network conditions.
Diagram
Section titled “Diagram”Classes
Section titled “Classes”appliance (meraki.domains.organizations.networks)
Section titled “appliance (meraki.domains.organizations.networks)”Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
sdwan_internet_policies | List | [sdwan_internet_policies] | No |
sdwan_internet_policies (meraki.domains.organizations.networks.appliance)
Section titled “sdwan_internet_policies (meraki.domains.organizations.networks.appliance)”Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | min: 1 , max: 127 | Yes | |
preferred_uplink | Choice | bestForVoIP , defaultUplink , loadBalancing , wan1 , wan2 | Yes | |
fail_over_criterion | Choice | poorPerformance , uplinkDown | No | |
performance_class | Class | [performance_class] | No | |
traffic_filters | List | [traffic_filters] | Yes |
performance_class (meraki.domains.organizations.networks.appliance.sdwan_internet_policies)
Section titled “performance_class (meraki.domains.organizations.networks.appliance.sdwan_internet_policies)”Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
type | Choice | builtin , custom | No | |
builtin_performance_class_name | Choice | VoIP | No | |
custom_performance_class_name | String | No |
traffic_filters (meraki.domains.organizations.networks.appliance.sdwan_internet_policies)
Section titled “traffic_filters (meraki.domains.organizations.networks.appliance.sdwan_internet_policies)”Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
type | Choice | application , custom , majorApplication | Yes | |
value | Class | [value] | Yes |
value (meraki.domains.organizations.networks.appliance.sdwan_internet_policies.traffic_filters)
Section titled “value (meraki.domains.organizations.networks.appliance.sdwan_internet_policies.traffic_filters)”Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
protocol | Choice | any , icmp6 , tcp , udp | No | |
source | Class | [source] | Yes | |
destination | Class | [destination] | Yes |
source (meraki.domains.organizations.networks.appliance.sdwan_internet_policies.traffic_filters.value)
Section titled “source (meraki.domains.organizations.networks.appliance.sdwan_internet_policies.traffic_filters.value)”Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
port | Any | Integer[min: 0 , max: 65535 ] or String[matches: `(?:[1-9][0-9]3 | [1-5][0-9]4 | 6[0-4][0-9]3 |
cidr | String | Regex: ^(?i:any|(\d{1,3}\.){3}\d{1,3}(\/\d{1,2})?)(,(any|(\d{1,3}\.){3}\d{1,3}(\/\d{1,2})?))*$ | No | |
vlan | Any | Integer[min: 1 , max: 4094 ] or String[matches: `(?:[1-9] | [1-9][0-9] | [1-9][0-9]2 |
host | Integer | min: 1 , max: 254 | No |
destination (meraki.domains.organizations.networks.appliance.sdwan_internet_policies.traffic_filters.value)
Section titled “destination (meraki.domains.organizations.networks.appliance.sdwan_internet_policies.traffic_filters.value)”Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
port | Any | Integer[min: 0 , max: 65535 ] or String[matches: `(?:[1-9][0-9]3 | [1-5][0-9]4 | 6[0-4][0-9]3 |
cidr | String | Regex: ^(?i:any|(\d{1,3}\.){3}\d{1,3}(\/\d{1,2})?)(,(any|(\d{1,3}\.){3}\d{1,3}(\/\d{1,2})?))*$ | No | |
applications | List | [applications] | No |
applications (meraki.domains.organizations.networks.appliance.sdwan_internet_policies.traffic_filters.value.destination)
Section titled “applications (meraki.domains.organizations.networks.appliance.sdwan_internet_policies.traffic_filters.value.destination)”Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
id | String | min: 1 , max: 127 | No | |
name | String | min: 1 , max: 127 | No | |
type | String | min: 1 , max: 127 | No |
Examples
Section titled “Examples”Example-1: The example below demonstrates SD-WAN internet policies configuration using tested YAML configuration from pipeline fixtures.
meraki: domains: - name: !env domain administrator: name: !env org_admin organizations: - name: !env org networks: - name: !env network_name product_types: - appliance - camera - switch - wireless - cellularGateway appliance: sdwan_internet_policies: - name: policy 1 traffic_filters: - type: custom value: protocol: "tcp" source: port: "1-1024" cidr: "any" destination: port: "any" cidr: "any" preferred_uplink: "wan1" fail_over_criterion: "poorPerformance" performance_class: type: builtin builtin_performance_class_name: VoIP - name: policy 2 traffic_filters: - type: majorApplication value: protocol: "udp" source: port: "1-1024" cidr: "any" destination: applications: - id: "meraki:layer7/application/1" name: "Office 365 Suite" type: "major" preferred_uplink: "wan1" fail_over_criterion: "poorPerformance" performance_class: type: custom custom_performance_class_name: Radius - name: policy 3 traffic_filters: - type: application value: protocol: "any" source: cidr: "192.168.20.0/24" destination: applications: - id: "meraki:layer7/application/7" name: "Rackspace Hosted Exchange" type: "nbar" - id: "meraki:layer7/application/39" name: "Hotmail" type: "nbar" preferred_uplink: "wan1" fail_over_criterion: "poorPerformance" performance_class: type: builtin builtin_performance_class_name: VoIP