Transport WAN VPN Cellular Interface Feature
Configure WAN VPN (VPN 0) Cellular interface feature.
Diagram
Section titled “Diagram”Classes
Section titled “Classes”wan_vpn (sdwan.feature_profiles.transport_profiles)
Section titled “wan_vpn (sdwan.feature_profiles.transport_profiles)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| cellular_interfaces | List | [cellular_interfaces] | No |
cellular_interfaces (sdwan.feature_profiles.transport_profiles.wan_vpn)
Section titled “cellular_interfaces (sdwan.feature_profiles.transport_profiles.wan_vpn)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | Regex: ^[^&<>! "]{1,128}$ | Yes | |
| description | String | No | ||
| adaptive_qos | Boolean | true, false | No | |
| adaptive_qos_period | Integer | min: 1, max: 720 | No | |
| adaptive_qos_period_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| adaptive_qos_shaping_rate_downstream | Class | [adaptive_qos_shaping_rate_downstream] | No | |
| adaptive_qos_shaping_rate_upstream | Class | [adaptive_qos_shaping_rate_upstream] | No | |
| bandwidth_downstream | Integer | min: 1, max: 2147483647 | No | |
| bandwidth_downstream_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| bandwidth_upstream | Integer | min: 1, max: 2147483647 | No | |
| bandwidth_upstream_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| enable_ipv6 | Boolean | true, false | No | |
| enable_ipv6_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| interface_description | String | max: 200 | No | |
| interface_description_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| interface_mtu | Integer | min: 1500, max: 9216 | No | |
| interface_mtu_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| interface_name | String | Yes | ||
| interface_name_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| ip_directed_broadcast | Boolean | true, false | No | |
| ip_directed_broadcast_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| ip_mtu | Integer | min: 576, max: 9216 | No | |
| ip_mtu_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| ipv4_dhcp_helpers | List | IP | No | |
| ipv4_dhcp_helpers_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| ipv4_egress_acl | String | No | ||
| ipv4_ingress_acl | String | No | ||
| ipv4_nat | Boolean | true, false | No | |
| ipv4_nat_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| ipv4_nat_tcp_timeout | Integer | min: 1, max: 8947 | No | |
| ipv4_nat_tcp_timeout_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| ipv4_nat_udp_timeout | Integer | min: 1, max: 8947 | No | |
| ipv4_nat_udp_timeout_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| ipv4_tracker | String | Regex: ^[^&<>! "]{1,128}$ | No | |
| ipv4_tracker_group | String | Regex: ^[^&<>! "]{1,128}$ | No | |
| ipv6_egress_acl | String | No | ||
| ipv6_ingress_acl | String | No | ||
| service_provider | String | No | ||
| service_provider_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| shutdown | Boolean | true, false | No | |
| shutdown_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| shaping_rate | Integer | min: 8, max: 100000000 | No | |
| shaping_rate_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| tcp_mss | Integer | min: 500, max: 1460 | No | |
| tcp_mss_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| tloc_extension | String | No | ||
| tloc_extension_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| tunnel_interface | Class | [tunnel_interface] | No |
adaptive_qos_shaping_rate_downstream (sdwan.feature_profiles.transport_profiles.wan_vpn.cellular_interfaces)
Section titled “adaptive_qos_shaping_rate_downstream (sdwan.feature_profiles.transport_profiles.wan_vpn.cellular_interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| default | Integer | min: 8, max: 100000000 | No | |
| default_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| maximum | Integer | min: 8, max: 100000000 | No | |
| maximum_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| minimum | Integer | min: 8, max: 100000000 | No | |
| minimum_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No |
adaptive_qos_shaping_rate_upstream (sdwan.feature_profiles.transport_profiles.wan_vpn.cellular_interfaces)
Section titled “adaptive_qos_shaping_rate_upstream (sdwan.feature_profiles.transport_profiles.wan_vpn.cellular_interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| default | Integer | min: 8, max: 100000000 | No | |
| default_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| maximum | Integer | min: 8, max: 100000000 | No | |
| maximum_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| minimum | Integer | min: 8, max: 100000000 | No | |
| minimum_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No |
tunnel_interface (sdwan.feature_profiles.transport_profiles.wan_vpn.cellular_interfaces)
Section titled “tunnel_interface (sdwan.feature_profiles.transport_profiles.wan_vpn.cellular_interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| allow_service_all | Boolean | true, false | No | |
| allow_service_all_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| allow_service_bfd | Boolean | true, false | No | |
| allow_service_bfd_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| allow_service_bgp | Boolean | true, false | No | |
| allow_service_bgp_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| allow_service_dhcp | Boolean | true, false | No | |
| allow_service_dhcp_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| allow_service_dns | Boolean | true, false | No | |
| allow_service_dns_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| allow_service_https | Boolean | true, false | No | |
| allow_service_https_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| allow_service_icmp | Boolean | true, false | No | |
| allow_service_icmp_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| allow_service_netconf | Boolean | true, false | No | |
| allow_service_netconf_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| allow_service_ntp | Boolean | true, false | No | |
| allow_service_ntp_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| allow_service_ospf | Boolean | true, false | No | |
| allow_service_ospf_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| allow_service_snmp | Boolean | true, false | No | |
| allow_service_snmp_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| allow_service_ssh | Boolean | true, false | No | |
| allow_service_ssh_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| allow_service_stun | Boolean | true, false | No | |
| allow_service_stun_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| bind_loopback_tunnel | String | min: 1, max: 32 | No | |
| bind_loopback_tunnel_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| border | Boolean | true, false | No | |
| border_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| carrier | Choice | default, carrier1, carrier2, carrier3, carrier4, carrier5, carrier6, carrier7, carrier8 | No | |
| carrier_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| clear_dont_fragment | Boolean | true, false | No | |
| clear_dont_fragment_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| color | Choice | 3g, biz-internet, blue, bronze, custom1, custom2, custom3, default, gold, green, lte, metro-ethernet, mpls, public-internet, private1, private2, private3, private4, private5, private6, red, silver | No | |
| color_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| exclude_controller_groups | List | Integer[min: 1, max: 100] | No | |
| exclude_controller_groups_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| gre_encapsulation | Boolean | true, false | No | |
| gre_preference | Integer | min: 0, max: 4294967295 | No | |
| gre_preference_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| gre_weight | Integer | min: 1, max: 255 | No | |
| gre_weight_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| group | Integer | min: 1, max: 4294967295 | No | |
| group_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| hello_interval | Integer | min: 100, max: 600000 | No | |
| hello_interval_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| hello_tolerance | Integer | min: 12, max: 6000 | No | |
| hello_tolerance_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| ipsec_encapsulation | Boolean | true, false | No | true |
| ipsec_preference | Integer | min: 0, max: 4294967295 | No | |
| ipsec_preference_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| ipsec_weight | Integer | min: 1, max: 255 | No | |
| ipsec_weight_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| last_resort_circuit | Boolean | true, false | No | |
| last_resort_circuit_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| low_bandwidth_link | Boolean | true, false | No | |
| low_bandwidth_link_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| max_control_connections | Integer | min: 0, max: 100 | No | |
| max_control_connections_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| nat_refresh_interval | Integer | min: 1, max: 60 | No | |
| nat_refresh_interval_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| network_broadcast | Boolean | true, false | No | |
| network_broadcast_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| per_tunnel_qos | Boolean | true, false | No | |
| per_tunnel_qos_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| per_tunnel_qos_mode | Choice | spoke | No | |
| per_tunnel_qos_mode_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| port_hop | Boolean | true, false | No | |
| port_hop_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| restrict | Boolean | true, false | No | |
| restrict_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| tcp_mss | Integer | min: 500, max: 1460 | No | |
| tcp_mss_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| vbond_as_stun_server | Boolean | true, false | No | |
| vbond_as_stun_server_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No | |
| vmanage_connection_preference | Integer | min: 0, max: 8 | No | |
| vmanage_connection_preference_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,128}$ | No |
Examples
Section titled “Examples”Example-1: The example below demonstrates how to configure a cellular interface feature under wan_vpn feature within a transport profile. It defines Cellular interface in the WAN VPN context for SD-WAN, the interface is configured with adaptive_qos, shaping_rate, enable_ipv6, interface_name, interface_description, tunnel_interface(color), ipv4_nat and shutdown.
sdwan: feature_profiles: transport_profiles: - name: transport1 wan_vpn: name: wan_vpn cellular_interfaces: - name: wan_interface_cellular2 description: Transport Wan VPN Interface Cellular Basic Example adaptive_qos: false enable_ipv6: false interface_name: Cellular2 interface_description: Basic WAN Cellular Interface shaping_rate: 500000 tunnel_interface: color: 3g ipv4_nat: false shutdown: true