VPN Interface Cellular Feature Template
Configure a standard Cellular interface, the interface name, the admin status, the tunnel parameters, the NAT parameters, the ACL/QOS parameters, the ARP entries and more.
Diagram
Section titled “Diagram”Classes
Section titled “Classes”edge_feature_templates (sdwan)
Section titled “edge_feature_templates (sdwan)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| cellular_interface_templates | List | [cellular_interface_templates] | No |
cellular_interface_templates (sdwan.edge_feature_templates)
Section titled “cellular_interface_templates (sdwan.edge_feature_templates)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | Regex: ^[^<>!&" ]{1,128}$ | Yes | |
| description | String | Yes | ||
| device_types | List | Choice[C1101-4PLTEP, C1101-4PLTEPW, C1109-2PLTEGB, C1109-2PLTEUS, C1109-2PLTEVZ, C1109-4PLTE2P, C1109-4PLTE2PW, C1111-4PLTEEA, C1111-4PLTELA, C1111-8PLTEEA, C1111-8PLTEEAW, C1111-8PLTELA, C1111-8PLTELAW, C1111-8PW, C1111X-8P, C1112-8PLTEEA, C1112-8PLTEEAWE, C1113-8PLTEEA, C1113-8PLTEEAW, C1113-8PLTELA, C1113-8PLTELAWZ, C1113-8PLTEW, C1113-8PMLTEEA, C1116-4PLTEEA, C1116-4PLTEEAWE, C1117-4PLTEEA, C1117-4PLTEEAW, C1117-4PLTELA, C1117-4PLTELAWZ, C1117-4PMLTEEA, C1117-4PMLTEEAWE, C1121-4P, C1121-4PLTEP, C1121-8P, C1121-8PLTEP, C1121-8PLTEPW, C1121X-8P, C1121X-8PLTEP, C1121X-8PLTEPW, C1126-8PLTEP, C1126X-8PLTEP, C1127-8PLTEP, C1127-8PMLTEP, C1127X-8PLTEP, C1127X-8PMLTEP, C1128-8PLTEP, C1131-8PLTEPW, C1131-8PW, C1131X-8PLTEPW, C1131X-8PW, C1161-8P, C1161-8PLTEP, C1161X-8P, C1161X-8PLTEP, C8000V, C8200-1N-4T, C8200L-1N-4T, C8300-1N1S-4T2X, C8300-1N1S-6T, C8300-2N2S-4T2X, C8300-2N2S-6T, IR-1101, IR-1821, IR-1831, IR-1833, IR-1835, IR-8140H, IR-8140H-P, IR-8340, ISR-4221, ISR-4221X, ISR-4321, ISR-4331, ISR-4351, ISR-4431, ISR-4451-X, ISR-4461, ISR1100-4GLTEGB-XE, ISR1100-4GLTENA-XE] | No | |
| interface_name | String | No | ||
| interface_name_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| interface_description | String | No | ||
| interface_description_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| shutdown | Boolean | true, false | No | |
| shutdown_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| dhcp_helpers | List | IP | No | |
| dhcp_helpers_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| bandwidth_downstream | Integer | min: 1, max: 2147483647 | No | |
| bandwidth_downstream_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| bandwidth_upstream | Integer | min: 1, max: 2147483647 | No | |
| bandwidth_upstream_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| ip_mtu | Integer | min: 68, max: 1500 | No | |
| ip_mtu_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| tunnel_interface | Class | [tunnel_interface] | No | |
| nat | Boolean | true, false | No | |
| nat_refresh_mode | Choice | outbound, bi-directional | No | |
| nat_refresh_mode_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| nat_tcp_timeout | Integer | min: 1, max: 8947 | No | |
| nat_tcp_timeout_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| nat_udp_timeout | Integer | min: 1, max: 8947 | No | |
| nat_udp_timeout_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| nat_block_icmp | Boolean | true, false | No | |
| nat_block_icmp_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| nat_respond_to_ping | Boolean | true, false | No | |
| nat_respond_to_ping_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| nat_port_forwarding_rules | List | [nat_port_forwarding_rules] | No | |
| adaptive_qos_period | Integer | min: 1, max: 720 | No | |
| adaptive_qos_period_variable | String | Regex: ^[^"~$&+,]255$` | 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 | |
| shaping_rate | Integer | min: 8, max: 100000000 | No | |
| shaping_rate_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| qos_map | String | max: 128 | No | |
| qos_map_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| vpn_qos_map | String | max: 128 | No | |
| vpn_qos_map_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| rewrite_rule | String | max: 128 | No | |
| rewrite_rule_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| ipv4_egress_access_list | String | No | ||
| ipv4_egress_access_list_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| ipv4_ingress_access_list | String | No | ||
| ipv4_ingress_access_list_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| ipv6_egress_access_list | String | No | ||
| ipv6_egress_access_list_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| ipv6_ingress_access_list | String | No | ||
| ipv6_ingress_access_list_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| ingress_policer_name | String | No | ||
| egress_policer_name | String | No | ||
| static_arps | List | [static_arps] | No | |
| path_mtu_discovery | Boolean | true, false | No | |
| path_mtu_discovery_variable | String | Regex: ^[./\[\]a-zA-Z0-9_-]{1,64}$ | No | |
| tcp_mss | Integer | min: 500, max: 1460 | No | |
| tcp_mss_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| clear_dont_fragment | Boolean | true, false | No | |
| clear_dont_fragment_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| static_ingress_qos | Integer | min: 0, max: 7 | No | |
| static_ingress_qos_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| autonegotiate | Boolean | true, false | No | |
| autonegotiate_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| tloc_extension | String | No | ||
| tloc_extension_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| tracker | String | No | ||
| tracker_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| ip_directed_broadcast | Boolean | true, false | No | |
| ip_directed_broadcast_variable | String | Regex: ^[^"~$&+,]255$` | No |
tunnel_interface (sdwan.edge_feature_templates.cellular_interface_templates)
Section titled “tunnel_interface (sdwan.edge_feature_templates.cellular_interface_templates)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| allow_service_all | Boolean | true, false | No | |
| allow_service_all_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| allow_service_bgp | Boolean | true, false | No | |
| allow_service_bgp_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| allow_service_dhcp | Boolean | true, false | No | |
| allow_service_dhcp_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| allow_service_dns | Boolean | true, false | No | |
| allow_service_dns_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| allow_service_https | Boolean | true, false | No | |
| allow_service_https_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| allow_service_icmp | Boolean | true, false | No | |
| allow_service_icmp_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| allow_service_netconf | Boolean | true, false | No | |
| allow_service_netconf_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| allow_service_ntp | Boolean | true, false | No | |
| allow_service_ntp_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| allow_service_ospf | Boolean | true, false | No | |
| allow_service_ospf_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| allow_service_snmp | Boolean | true, false | No | |
| allow_service_snmp_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| allow_service_ssh | Boolean | true, false | No | |
| allow_service_ssh_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| allow_service_stun | Boolean | true, false | No | |
| allow_service_stun_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| bind_loopback_tunnel | String | No | ||
| bind_loopback_tunnel_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| border | Boolean | true, false | No | |
| border_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| carrier | Choice | default, carrier1, carrier2, carrier3, carrier4, carrier5, carrier6, carrier7, carrier8 | No | |
| carrier_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| clear_dont_fragment | Boolean | true, false | No | |
| clear_dont_fragment_variable | String | Regex: ^[^"~$&+,]255$` | 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: ^[^"~$&+,]255$` | No | |
| core_region | Choice | core, core-shared | No | |
| core_region_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| enable_core_region | Boolean | true, false | No | |
| enable_core_region_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| exclude_controller_groups | List | Integer[min: 0, max: 100] | No | |
| exclude_controller_groups_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| gre_encapsulation | Boolean | true, false | No | |
| gre_preference | Integer | min: 0, max: 4294967295 | No | |
| gre_preference_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| gre_weight | Integer | min: 1, max: 255 | No | |
| gre_weight_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| group | Integer | min: 1, max: 4294967295 | No | |
| group_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| hello_interval | Integer | min: 100, max: 600000 | No | |
| hello_interval_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| hello_tolerance | Integer | min: 12, max: 6000 | No | |
| hello_tolerance_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| ipsec_encapsulation | Boolean | true, false | No | |
| ipsec_preference | Integer | min: 0, max: 4294967295 | No | |
| ipsec_preference_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| ipsec_weight | Integer | min: 1, max: 255 | No | |
| ipsec_weight_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| last_resort_circuit | Boolean | true, false | No | |
| last_resort_circuit_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| low_bandwidth_link | Boolean | true, false | No | |
| low_bandwidth_link_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| max_control_connections | Integer | min: 0, max: 100 | No | |
| max_control_connections_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| nat_refresh_interval | Integer | min: 1, max: 60 | No | |
| nat_refresh_interval_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| network_broadcast | Boolean | true, false | No | |
| network_broadcast_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| port_hop | Boolean | true, false | No | |
| port_hop_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| tcp_mss | Integer | min: 500, max: 1460 | No | |
| tcp_mss_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| per_tunnel_qos_mode | Choice | hub, spoke | No | |
| per_tunnel_qos_mode_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| restrict | Boolean | true, false | No | |
| restrict_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| secondary_region | Choice | off, secondary-only, secondary-shared | No | |
| secondary_region_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| vbond_as_stun_server | Boolean | true, false | No | |
| vbond_as_stun_server_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| vmanage_connection_preference | Integer | min: 0, max: 8 | No | |
| vmanage_connection_preference_variable | String | Regex: ^[^"~$&+,]255$` | No |
nat_port_forwarding_rules (sdwan.edge_feature_templates.cellular_interface_templates)
Section titled “nat_port_forwarding_rules (sdwan.edge_feature_templates.cellular_interface_templates)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| port_range_start | Integer | min: 1, max: 65535 | Yes | |
| port_range_end | Integer | min: 1, max: 65535 | Yes | |
| protocol | Choice | tcp, udp | Yes | |
| vpn | Integer | min: 0, max: 65535 | No | |
| vpn_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| private_ip | IP | No | ||
| private_ip_variable | String | Regex: ^[^"~$&+,]255$` | No |
adaptive_qos_shaping_rate_downstream (sdwan.edge_feature_templates.cellular_interface_templates)
Section titled “adaptive_qos_shaping_rate_downstream (sdwan.edge_feature_templates.cellular_interface_templates)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| default | Integer | min: 8, max: 100000000 | No | |
| default_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| maximum | Integer | min: 8, max: 100000000 | No | |
| maximum_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| minimum | Integer | min: 8, max: 100000000 | No | |
| minimum_variable | String | Regex: ^[^"~$&+,]255$` | No |
adaptive_qos_shaping_rate_upstream (sdwan.edge_feature_templates.cellular_interface_templates)
Section titled “adaptive_qos_shaping_rate_upstream (sdwan.edge_feature_templates.cellular_interface_templates)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| default | Integer | min: 8, max: 100000000 | No | |
| default_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| maximum | Integer | min: 8, max: 100000000 | No | |
| maximum_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| minimum | Integer | min: 8, max: 100000000 | No | |
| minimum_variable | String | Regex: ^[^"~$&+,]255$` | No |
static_arps (sdwan.edge_feature_templates.cellular_interface_templates)
Section titled “static_arps (sdwan.edge_feature_templates.cellular_interface_templates)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| ip_address | IP | No | ||
| ip_address_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| mac_address | String | Regex: ^(([a-fA-F\d]{2}:){5}[a-fA-F\d]{2})$ | No | |
| mac_address_variable | String | Regex: ^[^"~$&+,]255$` | No | |
| optional | Boolean | true, false | No |
Examples
Section titled “Examples”This example shows how to configure cellular interface feature template with interface name, admin state (shutdown), list of dhcp helper ip address with 2 servers, bandwidth upstream and downstream in kbps, ip mtu, tunnel interface with color, allowed service and carrier, nat, nat refresh mode and static arp as a list with 1 ip address and associated mac address.
sdwan: edge_feature_templates: cellular_interface_templates: - name: FT-CEDGE-CELL101-V01 description: "Cellular Interface #1" interface_name: cellular0/1/0 shutdown: false dhcp_helpers: - 10.10.3.4 - 10.10.4.5 bandwidth_downstream: 128 bandwidth_upstream: 128 ip_mtu: 1428 tunnel_interface: color: 3g allow_service_all: true carrier: carrier1 nat: true nat_refresh_mode: outbound static_arps: - ip_address: 10.10.99.3 mac_address: 00:00:00:00:00:01