Skip to content

SD-WAN Internet Policies Configuration

Dashboard Location: Security and SD-WAN > Configure > SD-WAN & Traffic Shaping > Internet Policies

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

appliance (meraki.domains.organizations.networks)

Section titled “appliance (meraki.domains.organizations.networks)”
NameTypeConstraintMandatoryDefault Value
sdwan_internet_policiesList[sdwan_internet_policies]No

sdwan_internet_policies (meraki.domains.organizations.networks.appliance)

Section titled “sdwan_internet_policies (meraki.domains.organizations.networks.appliance)”
NameTypeConstraintMandatoryDefault Value
nameStringmin: 1, max: 127Yes
preferred_uplinkChoicebestForVoIP, defaultUplink, loadBalancing, wan1, wan2Yes
fail_over_criterionChoicepoorPerformance, uplinkDownNo
performance_classClass[performance_class]No
traffic_filtersList[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)”
NameTypeConstraintMandatoryDefault Value
typeChoicebuiltin, customNo
builtin_performance_class_nameChoiceVoIPNo
custom_performance_class_nameStringNo

traffic_filters (meraki.domains.organizations.networks.appliance.sdwan_internet_policies)

Section titled “traffic_filters (meraki.domains.organizations.networks.appliance.sdwan_internet_policies)”
NameTypeConstraintMandatoryDefault Value
typeChoiceapplication, custom, majorApplicationYes
valueClass[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)”
NameTypeConstraintMandatoryDefault Value
protocolChoiceany, icmp6, tcp, udpNo
sourceClass[source]Yes
destinationClass[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)”
NameTypeConstraintMandatoryDefault Value
portAnyInteger[min: 0, max: 65535] or String[matches: `(?:[1-9][0-9]3[1-5][0-9]46[0-4][0-9]3
cidrStringRegex: ^(?i:any|(\d{1,3}\.){3}\d{1,3}(\/\d{1,2})?)(,(any|(\d{1,3}\.){3}\d{1,3}(\/\d{1,2})?))*$No
vlanAnyInteger[min: 1, max: 4094] or String[matches: `(?:[1-9][1-9][0-9][1-9][0-9]2
hostIntegermin: 1, max: 254No

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)”
NameTypeConstraintMandatoryDefault Value
portAnyInteger[min: 0, max: 65535] or String[matches: `(?:[1-9][0-9]3[1-5][0-9]46[0-4][0-9]3
cidrStringRegex: ^(?i:any|(\d{1,3}\.){3}\d{1,3}(\/\d{1,2})?)(,(any|(\d{1,3}\.){3}\d{1,3}(\/\d{1,2})?))*$No
applicationsList[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)”
NameTypeConstraintMandatoryDefault Value
idStringmin: 1, max: 127No
nameStringmin: 1, max: 127No
typeStringmin: 1, max: 127No

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