EIGRP
EIGRP (Enhanced Interior Gateway Routing Protocol) named mode provides a modern configuration syntax for managing EIGRP routing instances through named virtual instances with address-family sub-configuration. Named mode supports global and per-VRF IPv4 unicast address-families with autonomous system assignment, router-id configuration, network statements, and auto-summary control.
Diagram
Section titled “Diagram”Classes
Section titled “Classes”routing (iosxe.devices.configuration)
Section titled “routing (iosxe.devices.configuration)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| eigrp_processes | List | [eigrp_processes] | No |
eigrp_processes (iosxe.devices.configuration.routing)
Section titled “eigrp_processes (iosxe.devices.configuration.routing)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | Yes | ||
| autonomous_system | Integer | min: 1, max: 65535 | Yes | |
| vrf | String | No | ||
| router_id | IP | No | ||
| networks | List | [networks] | No | |
| auto_summary | Boolean | true, false | No | |
| shutdown | Boolean | true, false | No |
networks (iosxe.devices.configuration.routing.eigrp_processes)
Section titled “networks (iosxe.devices.configuration.routing.eigrp_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| ip | IP | Yes | ||
| wildcard | IP | Yes |
Sample Configuration
Section titled “Sample Configuration”The following CLI configures EIGRP named mode on a Cisco IOS-XE device with a global IPv4 address-family and a VRF address-family, including autonomous system assignment, router-id, and network statements.
router eigrp TOPGEN address-family ipv4 unicast autonomous-system 100 eigrp router-id 10.255.0.1 network 10.10.0.0 0.0.255.255 network 10.20.0.0 0.0.0.255 no auto-summary exit-address-family address-family ipv4 unicast vrf RED autonomous-system 100 eigrp router-id 10.255.1.1 network 10.20.0.0 0.0.255.255 shutdown exit-address-familyExample YAML Code
Section titled “Example YAML Code”The following YAML code defines the equivalent EIGRP named mode configuration using the NaC data model.
routing: eigrp_processes: - name: TOPGEN autonomous_system: 100 router_id: 10.255.0.1 auto_summary: false networks: - ip: 10.10.0.0 wildcard: 0.0.255.255 - ip: 10.20.0.0 wildcard: 0.0.0.255 - name: TOPGEN autonomous_system: 100 vrf: RED router_id: 10.255.1.1 shutdown: true networks: - ip: 10.20.0.0 wildcard: 0.0.255.255