Ethernet
Diagram
Classes
interfaces (iosxe.devices.configuration)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
ethernets | List | [ethernets] | No |
ethernets (iosxe.devices.configuration.interfaces)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
type | Choice | GigabitEthernet , FastEthernet , Ethernet , Port-channel , TenGigabitEthernet , TwentyFiveGigE , FortyGigabitEthernet , HundredGigE , TwoHundredGigE , FourHundredGigE | Yes | |
id | String | Yes | ||
interface_groups | List | String | No | |
media_type | Choice | auto-select , rj45 , sfp | No | |
bandwidth | Integer | min: 1 , max: 200000000 | No | |
description | String | No | ||
shutdown | Boolean | true , false | No | |
vrf_forwarding | String | No | ||
ipv4 | Class | [ipv4] | No | |
ipv6 | Class | [ipv6] | No | |
bfd | Class | [bfd] | No | |
spanning_tree | Class | [spanning_tree] | No | |
speed | Choice | 100 , 1000 , 2500 , 5000 , 10000 , 25000 , 40000 , 100000 , auto | No | |
speed_nonegotiate | Boolean | true , false | No | |
port_channel_id | Integer | min: 1 , max: 512 | No | |
port_channel_mode | Choice | active , auto , desirable , on , passive | No | |
source_templates | List | [source_templates] | No | |
arp_timeout | Integer | min: 0 , max: 2147483 | No | |
negotiation_auto | Boolean | true , false | No | |
service_policy_input | String | No | ||
service_policy_output | String | No | ||
load_interval | Integer | min: 30 , max: 600 | No | |
snmp_trap_link_status | Boolean | true , false | No | |
logging_event_link_status | Boolean | true , false | No | |
mpls | Class | [mpls] | No | |
ospf | Class | [ospf] | No | |
ospfv3 | Class | [ospfv3] | No | |
pim | Class | [pim] | No | |
switchport | Class | [switchport] | No | |
network_access_control | Class | [network_access_control] | No | |
auto_qos | Class | [auto_qos] | No |
ipv4 (iosxe.devices.configuration.interfaces.ethernets)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
address | IP | No | ||
address_mask | IP | No | ||
proxy_arp | Boolean | true , false | No | |
arp_inspection_trust | Boolean | true , false | No | |
arp_inspection_limit_rate | Integer | min: 0 , max: 4294967295 | No | |
dhcp_snooping_trust | Boolean | true , false | No | |
dhcp_relay_source_interface | String | No | ||
helper_addresses | List | [helper_addresses] | No | |
access_group_in | String | No | ||
access_group_out | String | No | ||
flow_monitors | List | [flow_monitors] | No | |
redirects | Boolean | true , false | No | |
unreachables | Boolean | true , false | No | |
unnumbered | String | No |
ipv6 (iosxe.devices.configuration.interfaces.ethernets)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
enable | Boolean | true , false | No | |
addresses | List | [addresses] | No | |
link_local_addresses | List | IP | No | |
address_autoconfig_default | Boolean | true , false | No | |
address_dhcp | Boolean | true , false | No | |
mtu | Integer | min: 1280 , max: 9976 | No | |
nd_ra_suppress_all | Boolean | true , false | No |
bfd (iosxe.devices.configuration.interfaces.ethernets)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
template | String | No | ||
enable | Boolean | true , false | No | |
local_address | String | No | ||
interval | Integer | min: 50 , max: 9999 | No | |
interval_min_rx | Integer | min: 50 , max: 9999 | No | |
interval_multiplier | Integer | min: 3 , max: 50 | No | |
echo | Boolean | true , false | No |
spanning_tree (iosxe.devices.configuration.interfaces.ethernets)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
guard | Choice | loop , none , root | No | |
link_type | Choice | shared , point-to-point | No | |
portfast_trunk | Boolean | true , false | No |
source_templates (iosxe.devices.configuration.interfaces.ethernets)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | Yes | ||
merge | Boolean | true , false | No |
mpls (iosxe.devices.configuration.interfaces.ethernets)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
ip | Boolean | true , false | No | |
mtu | Integer | No |
ospf (iosxe.devices.configuration.interfaces.ethernets)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
cost | Integer | min: 1 , max: 65535 | No | |
dead_interval | Integer | min: 1 , max: 65535 | No | |
hello_interval | Integer | min: 1 , max: 65535 | No | |
mtu_ignore | Boolean | true , false | No | |
network_type | Choice | broadcast , non-broadcast , point-to-multipoint , point-to-point | No | |
priority | Integer | min: 0 , max: 255 | No | |
ttl_security_hops | Integer | min: 1 , max: 254 | No | |
process_ids | List | [process_ids] | No |
ospfv3 (iosxe.devices.configuration.interfaces.ethernets)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
network_type | Choice | broadcast , non-broadcast , point-to-multipoint , point-to-point | No | |
cost | Integer | min: 1 , max: 65535 | No |
pim (iosxe.devices.configuration.interfaces.ethernets)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
passive | Boolean | true , false | No | |
dense_mode | Boolean | true , false | No | |
sparse_mode | Boolean | true , false | No | |
sparse_dense_mode | Boolean | true , false | No | |
bfd | Boolean | true , false | No | |
border | Boolean | true , false | No | |
bsr_border | Boolean | true , false | No | |
dr_priority | Integer | min: 0 , max: 4294967295 | No |
switchport (iosxe.devices.configuration.interfaces.ethernets)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
mode | Choice | access , dot1q-tunnel , private-vlan-trunk , private-vlan-host , private-vlan-promiscuous , trunk | Yes | |
nonegotiate | Boolean | true , false | No | |
access_vlan | Integer | min: 1 , max: 4094 | No | |
trunk_allowed_vlans | String | No | ||
trunk_allowed_vlans_none | Boolean | true , false | No | |
trunk_native_vlan_tag | Boolean | true , false | No | |
trunk_native_vlan_id | Integer | min: 1 , max: 4094 | No | |
host | Boolean | true , false | No |
network_access_control (iosxe.devices.configuration.interfaces.ethernets)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
authentication_periodic | Boolean | true , false | No | |
authentication_timer_reauthenticate | Integer | min: 1 , max: 1073741823 | No | |
authentication_timer_reauthenticate_server | Boolean | true , false | No | |
mab | Boolean | true , false | No | |
mab_eap | Boolean | true , false | No | |
dot1x_pae | Choice | authenticator , supplicant , both | No | |
dot1x_timeout_auth_period | Integer | min: 1 , max: 65535 | No | |
dot1x_timeout_held_period | Integer | min: 1 , max: 65535 | No | |
dot1x_timeout_quiet_period | Integer | min: 1 , max: 65535 | No | |
dot1x_timeout_ratelimit_period | Integer | min: 1 , max: 65535 | No | |
dot1x_timeout_server_timeout | Integer | min: 1 , max: 65535 | No | |
dot1x_timeout_start_period | Integer | min: 1 , max: 65535 | No | |
dot1x_timeout_supp_timeout | Integer | min: 1 , max: 65535 | No | |
dot1x_timeout_tx_period | Integer | min: 1 , max: 65535 | No | |
dot1x_max_req | Integer | min: 1 , max: 10 | No | |
dot1x_max_reauth_req | Integer | min: 1 , max: 10 | No |
auto_qos (iosxe.devices.configuration.interfaces.ethernets)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
classify | Boolean | true , false | No | |
classify_police | Boolean | true , false | No | |
trust | Boolean | true , false | No | |
trust_cos | Boolean | true , false | No | |
trust_dscp | Boolean | true , false | No | |
video_cts | Boolean | true , false | No | |
video_ip_camera | Boolean | true , false | No | |
video_media_player | Boolean | true , false | No | |
voip | Boolean | true , false | No | |
voip_cisco_phone | Boolean | true , false | No | |
voip_cisco_softphone | Boolean | true , false | No | |
voip_trust | Boolean | true , false | No | |
trust_device | Choice | cisco-phone , cts , ip-camera , media-player | No |
helper_addresses (iosxe.devices.configuration.interfaces.ethernets.ipv4)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
address | IP | Yes | ||
global | Boolean | true , false | No | |
vrf | String | No |
flow_monitors (iosxe.devices.configuration.interfaces.ethernets.ipv4)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | Yes | ||
direction | Choice | input , output | Yes |
addresses (iosxe.devices.configuration.interfaces.ethernets.ipv6)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
prefix | IP | Yes | ||
eui_64 | Boolean | true , false | No |
process_ids (iosxe.devices.configuration.interfaces.ethernets.ospf)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
id | Integer | min: 1 , max: 65535 | No | |
areas | List | String | No |
Examples
iosxe: devices: - name: Device1 configuration: interfaces: ethernets: - id: 1/1 type: GigabitEthernet description: Server 1 Interface speed: 1000 port_channel_id: 10 port_channel_mode: active switchport: mode: access access_vlan: 100 spanning_tree: guard: loop
iosxe: devices: - name: Device1 configuration: interfaces: ethernets: - type: GigabitEthernet id: 1/0/2 description: L3 interface speed: 10000 arp_timeout: 300 load_interval: 90 snmp_trap_link_status: false logging_event_link_status: false ipv4: arp_inspection_limit_rate: 40 arp_inspection_trust: true address: 192.168.100.1 address_mask: 255.255.255.0 proxy_arp: true dhcp_relay_source_interface: Gig1/0/1 helper_addresses: - address: 10.1.1.1 access_group_in: ACL-IN access_group_out: ACL-OUT redirects: false unreachables: false flow_monitors: - name: FLOW1 direction: input ipv6: enable: true addresses: - prefix: 2001::1 prefix_length: 64 eui64: true link_local_addresses: - fe80::1 mtu: 1450 nd_ra_suppress_all: true bfd: enable: true local_address: 172.16.1.1 interval: 100 interval_multiplier: 3 interval_min_rx: 101 echo: false
iosxe: devices: - name: Device1 configuration: interfaces: ethernets: - type: GigabitEthernet id: 1/0/3 description: L2 interface speed: 2500 speed_nonegotiate: false spanning_tree: guard: root link_type: shared portfast_trunk: true switchport: mode: trunk trunk_allowed_vlans: 10-20,30,32 trunk_native_vlan_id: 5