> For the complete documentation index, see [llms.txt](https://trepa-technologies.gitbook.io/networking-technologies-by-johnny-bandin/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://trepa-technologies.gitbook.io/networking-technologies-by-johnny-bandin/eigrp/eigrp-named-mode.md).

# EIGRP Named Mode

## Description

### In this guide, we will cover configuring a simple EIGRP topology using **"named"** mode.

<figure><img src="https://2373667134-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8zF1bBBRr6t1PCyfuXHu%2Fuploads%2Ftf3FVona8O9vDwPpt6YA%2FEIGRP%20Named%20mode%20Lab.png?alt=media&amp;token=178b3c91-32e6-4eff-a22d-dee4a351e836" alt=""><figcaption><p>EIGRP Named Mode Lab Diagram</p></figcaption></figure>

## Configuration

#### First, let's see from show commands and our network diagram what networks we need to advertise to our neighbor

```
1. R1 - 192.168.10.0/24, 192.168.20.0/24, 24.0.0.0/31
2. R2 - 10.10.10.0/24, 10.10.20.0/24, 24.0.0.0/31
```

#### Now let's configure EIGRP named mode.

## CLI Configuration

`R1(config)#router eigrp TEST` # This command will create a local EIGRP named instance

`R1(config-router)#address-family ipv4 unicast autonomous-system 5` # This command will create an IPv4 EIGRP routing domain. This is how you set the AS number for named EIGRP configuration

`R1(config-router-af)#network [network-address] [wildcard-mask]` # The network command will enable all interfaces that match the network address you input to start sending and receiving EIGRP messages.

#### The full configuration is pictured below.

<figure><img src="https://2373667134-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8zF1bBBRr6t1PCyfuXHu%2Fuploads%2FpVaOeCxgmpZGLyZcCvbV%2FEIGRP%20named%20mode%20config%20simple.png?alt=media&amp;token=4d21b5fb-60a0-44e7-ac0d-b22d2bcaa875" alt=""><figcaption><p>R1 EIGRP Configuration</p></figcaption></figure>

<figure><img src="https://2373667134-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8zF1bBBRr6t1PCyfuXHu%2Fuploads%2FsV7WTCYpsGzA9zcNQ5aj%2FEIGRP%20named%20mode%20config%20simple%20R2.png?alt=media&amp;token=9df1c047-5a9c-4d9b-a559-97f61f4148c0" alt=""><figcaption><p>R2 EIGRP Configuration</p></figcaption></figure>

## Verification

#### To verify that your EIGRP topology is fully converged, we have a LOT of show commands. I will cover the ones I have used the most in day-to-day troubleshooting on an EIGRP domain.

`R1#show ip eigrp neighbors` # This command will verify that you and your neighbor router have exchanged EIGRP hello packets and have agreed to become neighbors

<figure><img src="https://2373667134-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8zF1bBBRr6t1PCyfuXHu%2Fuploads%2FJtXICN5sYFyK2r5JN1L9%2Fshow%20ip%20eigrp%20neighbors.png?alt=media&amp;token=27ddb6a0-3e62-40f5-bf29-64daa6809688" alt=""><figcaption><p>show ip eigrp neighbors command output</p></figcaption></figure>

`R1#show ip eigrp topology` # This command will verify that the EIGRP topology has been built. It will also show the feasible successors and the successor routes. This command will show the reported distance and feasible distance of the routes.

<figure><img src="https://2373667134-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8zF1bBBRr6t1PCyfuXHu%2Fuploads%2Fr33gU3Rxb1THQl0tJPMO%2Fshow%20ip%20eigrp%20topology.png?alt=media&amp;token=2c988ca5-6b9b-42e2-aa63-f2c1a86454fc" alt=""><figcaption><p>show ip eigrp topology command output</p></figcaption></figure>

`R1#show ip eigrp topology all-links` # This command will show you successor routes, feasible successor routes, and even the routes that don't meet the feasibility condition.

`R1#show ip protocols` # This command will show you all the routing protocols enabled on your routers and the networks they are advertising.

<figure><img src="https://2373667134-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8zF1bBBRr6t1PCyfuXHu%2Fuploads%2Fak9yrIhgmKivcxue5QF1%2Fshow%20ip%20protocols%20eigrp.png?alt=media&amp;token=07dc85b3-8684-4b23-a4a4-1c3a6ec897fe" alt=""><figcaption><p>show ip protocols command output</p></figcaption></figure>

`R1show run | section router eigrp` # This command will show us the running configuration for just our EIGRP configuration.

<figure><img src="https://2373667134-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8zF1bBBRr6t1PCyfuXHu%2Fuploads%2FfNOKPOLkcann524XIw1c%2Fshow%20run%20section%20router%20eigrp.png?alt=media&amp;token=23e697bc-49df-4b09-8eb0-1409c94a3be1" alt=""><figcaption><p>show run | section router eigrp command output</p></figcaption></figure>

`R1#show ip route eigrp` # This command will show us just the EIGRP learned routes on the global routing table.

<figure><img src="https://2373667134-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8zF1bBBRr6t1PCyfuXHu%2Fuploads%2FQYhRCqsLpGR6Pgb2EFhy%2Fshow%20ip%20route%20eigrp.png?alt=media&amp;token=43d11b00-ac5b-4eb0-80d4-4dc15054ac9a" alt=""><figcaption><p>show ip route eigrp command output</p></figcaption></figure>

`R1#show ip eigrp interfaces` # This command will show us all the interfaces that are participating in EIGRP

<figure><img src="https://2373667134-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8zF1bBBRr6t1PCyfuXHu%2Fuploads%2FIwyZDAP9dxC5jAGgmJ0P%2Fshow%20ip%20eigrp%20interfaces.png?alt=media&amp;token=36c373d8-348a-4c7d-93b8-c42677c89258" alt=""><figcaption><p>show ip eigrp interfaces command output</p></figcaption></figure>

## Wireshark

#### Now let's look at a packet capture of the EIGRP process. We will take a dive into a hello packet and an update packet.

#### 1. This image shows us the entire process, from EIGRP hellos to EIGRP updates and EIGRP acknowledgments.

<figure><img src="https://2373667134-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8zF1bBBRr6t1PCyfuXHu%2Fuploads%2FdtBUUd65wyum254cAGa2%2Feigrp%20wireshark%20capture%2001.png?alt=media&amp;token=1fd43ca8-0087-487d-8676-68200599d420" alt=""><figcaption><p>Full EIGRP Process for two neighbors</p></figcaption></figure>

#### 2. In This image, we will look inside the EIGRP Hello Packet. Inside the EIGRP hello header, we can see the opcode (5), which means this is **Hello** packets, Parameters (K Values which have to match), and the Autonomous System Number, which also has to match on both sides.

<figure><img src="https://2373667134-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8zF1bBBRr6t1PCyfuXHu%2Fuploads%2FFD9UZGASZBuuRd6jUazA%2Feigrp%20wireshark%20capture%2002.png?alt=media&amp;token=f29b0c46-dfec-42b6-a694-fa6a097095e6" alt=""><figcaption><p>EIGRP Hello Packet Capture</p></figcaption></figure>

#### 3. In this image, we will look inside an EIGRP Update Packet. In this packet, we see R1 is sending the known networks to R2. R2 will take this update, place these networks into the topology table, run the DUAL algorithm, and place these networks into the global routing table.

<figure><img src="https://2373667134-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8zF1bBBRr6t1PCyfuXHu%2Fuploads%2FnN5nCIeSYxWeNAtdIUlR%2Feigrp%20wireshark%20capture%2003.png?alt=media&amp;token=5609715c-d42b-49d1-a04b-2f282213a395" alt=""><figcaption><p>EIGRP Update Packet</p></figcaption></figure>

## Conclusion

#### As we can see in the configurations above, configuring EIGRP and getting our routers to dynamically share routes is relatively simple and easy. Now when we get to larger scale networks and tuning our EIGRP, that's a different story. In the upcoming guides, we will go over additional EIGRP configurations like summarization, passive interface, authentication, stub routing, default-information originate, leak-maps, distribute-lists, load-balancing, and offset lists.
