Lab Objective:
The focus of this lab is to understand EIGRP implementation and configuration in Cisco IOS routers. Additional technologies tested include authentication and default routing.
Lab Topology:
The lab network topology is illustrated below:
|
IMPORTANT NOTE If you are using the www.howtonetwork.net racks, please bring up the LAN interfaces connected to the routers by issuing the no shutdown command on the connected switches. If you are using a home lab with no interface fastethernet 0/0 Alternately, you can simply connect the interfaces to a hub or switch if you have one available in your own lab. Also, if you are using the www.howtonetwork.net racks, configure R3 as the Frame Relay switch using the following configuration commands: hostname R3-Frame-Relay-Switch |
Task 1
Configure hostnames and IP addressing on all routers as illustrated in the network topology.
Task 2
The Frame Relay Service Provider has stated that they do not support Multicast traffic across the Frame Relay network. Configure EIGRP for AS 1 to use Unicast instead of Multicast to adhere to the Frame Relay Service Provider requirements. Verify your EIGRP configuration.
Task 3
Redistribute the 150.x.x.x/24 subnets into EIGRP on all routers. These subnets should be redistributed using the following values: 100 000 – 100 – 255 – 1 – 1500.
In the future, if any other connected routes are redistributed into EIGRP, they should be injected using the following values: 50 000 – 1250 – 255 – 1 – 1500.
Finally, ensure and verify that all routers can ping each others’ 150.x.x.x/24 subnets.
Task 4
Configure EIGRP so that no more than 5 % of the WAN link bandwidth may be used by EIGRP on all routers in the network.
Task 5
In order to avoid possible SIA issues, configure the routing wait time to be 10 minutes.
Lab Validation
Task 1
| Router(config)#hostname R1 R1(config)#interface fastethernet 0/0 R1(config-if)#no shutdown R1(config-if)#ip address 150.1.1.1 255.255.255.0 R1(config-if)#exit R1(config)#interface serial 0/1 R1(config-if)#ip address 10.0.0.1 255.255.255.0 R1(config-if)#no shutdown R1(config-if)#encapsulation frame-relay R1(config-if)#exit |
| Router(config)#hostname R2 R2(config)#interface fastethernet 0/0 R2(config-if)#no shutdown R2(config-if)#ip address 150.2.2.2 255.255.255.0 R2(config-if)#exit R2(config)#interface serial 0/1 R2(config-if)#ip address 10.0.0.2 255.255.255.0 R2(config-if)#no shutdown R2(config-if)#encapsulation frame-relay R2(config-if)#exit |
| Router(config)#hostname R4 R4(config)#interface fastethernet 0/0 R4(config-if)#no shutdown R4(config-if)#ip address 150.4.4.4 255.255.255.0 R4(config-if)#exit R4(config)#interface serial 0/0 R4(config-if)#ip address 10.0.0.4 255.255.255.0 R4(config-if)#no shutdown R4(config-if)#encapsulation frame-relay R4(config-if)#exit |
Task 2
By default, EIGRP uses Multicast to send packets. To configure EIGRP to use Unicast packets, you must configure static EIGRP neighbor statements. When a static neighbor is configured, EIGRP stops sending and processing received any EIGRP Multicast packets via the interface(s).
| R1(config)#router eigrp 1 R1(config-router)#no auto-summary R1(config-router)#neighbor 10.0.0.2 serial 0/1 R1(config-router)#neighbor 10.0.0.4 serial 0/1 R1(config-router)#network 10.0.0.1 0.0.0.0 R1(config-router)#exit |
| R2(config)#router eigrp 1 R2(config-router)#no auto-summary R2(config-router)#neighbor 10.0.0.1 serial 0/1 R2(config-router)#network 10.0.0.2 0.0.0.0 R2(config-router)#exit |
| R4(config)#router eigrp 1 R4(config-router)#no auto-summary R4(config-router)#neighbor 10.0.0.1 serial 0/0 R4(config-router)#network 10.0.0.4 0.0.0.0 R4(config-router)#exit |
Verify your configuration using the show ip eigrp neighbors [detail] command:
| R1#show ip eigrp neighbors detail IP-EIGRP neighbors for process 1 H Address Interface Hold Uptime SRTT RTO Q Seq (sec) (ms) Cnt Num 1 10.0.0.4 Se0/1 131 00:01:39 20 200 0 3 Static neighbor Version 12.4/1.2, Retrans: 0, Retries: 0 0 10.0.0.2 Se0/1 132 00:02:39 23 200 0 3 |
| R2#show ip eigrp neighbors detail IP-EIGRP neighbors for process 1 H Address Interface Hold Uptime SRTT RTO Q Seq (sec) (ms) Cnt Num 0 10.0.0.1 Se0/1 158 00:03:07 18 200 0 3 Static neighbor Version 12.4/1.2, Retrans: 0, Retries: 0 |
| R4#show ip eigrp neighbors detail IP-EIGRP neighbors for process 1 H Address Interface Hold Uptime SRTT RTO Q Seq (sec) (ms) Cnt Num 0 10.0.0.1 Se0/0 169 00:01:04 23 200 0 5 Static neighbor Version 12.4/1.2, Retrans: 0, Retries: 0 |
Task 3
| R1(config)#route-map CONNECTED permit 10 R1(config-route-map)#match interface fastethernet 0/0 R1(config-route-map)#set metric 100000 100 255 1 1500 R1(config-route-map)#exit R1(config)#route-map CONNECTED permit 20 R1(config-route-map)#set metric 50000 1250 255 1 1500 R1(config-route-map)#exit R1(config)#router eigrp 1 R1(config-router)#redistribute connected route-map CONNECTED R1(config-router)#exit R1(config)#interface serial 0/1 R1(config-if)#no ip split-horizon eigrp 1 R1(config-if)#exit |
NOTE: The default split horizon rules still apply even when using static neighbor relationships. Therefore, you must disable split horizon on R1 otherwise it will not advertise the 150.2.2.0/24 and 150.4.4.0/24 subnets received from either spoke back out the Serial 0/1 interface. The result in that the spoke routers will not be able to ping each others’ 150.x.x.x/24 subnets.
| R2(config)#route-map CONNECTED permit 10 R2(config-route-map)#match interface fastethernet 0/0 R2(config-route-map)#set metric 100000 100 255 1 1500 R2(config-route-map)#exit R2(config)#route-map CONNECTED permit 20 R2(config-route-map)#set metric 50000 1250 255 1 1500 R2(config-route-map)#exit R2(config)#router eigrp 1 R2(config-router)#redistribute connected route-map CONNECTED R2(config-router)#exit |
| R4(config)#route-map CONNECTED permit 10 R4(config-route-map)#match interface fastethernet 0/0 R4(config-route-map)#set metric 100000 100 255 1 1500 R4(config-route-map)#exit R4(config)#route-map CONNECTED permit 20 R4(config-route-map)#set metric 50000 1250 255 1 1500 R4(config-route-map)#exit R4(config)#router eigrp 1 R4(config-router)#redistribute connected route-map CONNECTED R4(config-router)#exit |
Following this configuration, verify the routing table using the show ip route command:
| R1#show ip route eigrp 150.2.0.0/24 is subnetted, 1 subnets D EX 150.2.2.0 [170/2195456] via 10.0.0.2, 00:07:51, Serial0/1 150.4.0.0/24 is subnetted, 1 subnets D EX 150.4.4.0 [170/2195456] via 10.0.0.4, 00:06:30, Serial0/1 |
| R2#show ip route eigrp 150.1.0.0/24 is subnetted, 1 subnets D EX 150.1.1.0 [170/2195456] via 10.0.0.1, 00:24:52, Serial0/1 150.4.0.0/24 is subnetted, 1 subnets D EX 150.4.4.0 [170/2707456] via 10.0.0.1, 00:03:16, Serial0/1 |
| R4#show ip route eigrp 150.1.0.0/24 is subnetted, 1 subnets D EX 150.1.1.0 [170/2195456] via 10.0.0.1, 00:07:03, Serial0/0 150.2.0.0/24 is subnetted, 1 subnets D EX 150.2.2.0 [170/2707456] via 10.0.0.1, 00:03:32, Serial0/0 |
Task 4
By default, EIGRP can use up to 50% of the link bandwidth. This is not desirable when using a low bandwidth link. This task is completed as follows:
| R1(config)#interface serial 0/1 R1(config-if)#ip bandwidth-percent eigrp 1 5 R1(config-if)#exit |
| R2(config)#interface serial 0/1 R2(config-if)#ip bandwidth-percent eigrp 1 5 R2(config-if)#exit |
| R4(config)#interface serial 0/1 R4(config-if)#ip bandwidth-percent eigrp 1 5 R4(config-if)#exit |
Task 5
The default route-waiting timer is set to 3 minutes. The configured timer value must be similar on all routers in the network. Complete this task as follows:
| R1(config)#router eigrp 1 R1(config-router)#timers active-time 10 R1(config-router)#exit |
| R2(config)#router eigrp 1 R2(config-router)#timers active-time 10 R2(config-router)#exit |
| R4(config)#router eigrp 1 R4(config-router)#timers active-time 10 R4(config-router)#exit |
Final Router Configurations
R1
|
R1#term len 0 Current configuration : 1248 bytes R1# |
R2
|
R2#term len 0 Current configuration : 1170 bytes R2# |
R3
|
R3-Frame-Relay-Switch#term len 0 Current configuration : 1616 bytes R3-Frame-Relay-Switch# |
R4
|
R4#term len 0 Current configuration : 1170 bytes R4# |
