Enabling RIP
Lesson Title, Size 30
2007 Cisco Systems, Inc. All rights reserved.
ICND1 v1.0-5-1 ICND1 v1.05-1
What Is a Routing Protocol?
Routing protocols are used between routers to determine paths and maintain routing tables. After the path is determined, a router can route a routed protocol.
2007 Cisco Systems, Inc. All rights reserved.
ICND1 v1.05-2
Autonomous Systems: Interior or Exterior Routing Protocols
An autonomous system is a collection of networks under a common administrative domain. IGPs operate within an autonomous system. EGPs connect different autonomous systems.
2007 Cisco Systems, Inc. All rights reserved.
ICND1 v1.05-3
Classes of Routing Protocols
2007 Cisco Systems, Inc. All rights reserved.
ICND1 v1.05-4
Administrative Distance: Ranking Routes
2007 Cisco Systems, Inc. All rights reserved.
ICND1 v1.05-5
Distance VectorSources of Information and Discovering Routes
10.1.0.0
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
S1 S0
10.4.0.0 C
E0
2007 Cisco Systems, Inc. All rights reserved.
ICND1 v1.05-6
Distance VectorSources of Information and Discovering Routes
10.1.0.0
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
S1 S0
10.4.0.0 C
E0
Routing Table 10.1.0. 0 10.2.0. 0 E0 S0 0 0
Routing Table 10.2.0. 0 10.3.0. 0 S0 S1 0 0
Routing Table 10.3.0. 0 10.4.0. 0 S0 E0 0 0
Routers discover the best path to destinations from each neighbor
2007 Cisco Systems, Inc. All rights reserved.
ICND1 v1.05-7
Distance VectorSources of Information and Discovering Routes
10.1.0.0
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
S1 S0
10.4.0.0 C
E0
Routing Table 10.1.0. 0 10.2.0. 0 10.3.0. 0 E0 S0 S0 0 0 1
Routing Table 10.2.0. 0 10.3.0. 0 10.4.0. 0 10.1.0. 0 S0 S1 S1 S0 0 0 1 1
Routing Table 10.3.0. 0 10.4.0. 0 10.2.0. 0 S0 E0 S0 0 0 1
Routers discover the best path to destinations from each neighbor
2007 Cisco Systems, Inc. All rights reserved. ICND1 v1.05-8
Distance VectorSources of Information and Discovering Routes
10.1.0.0
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
S1 S0
10.4.0.0 C
E0
Routing Table 10.1.0. 0 10.2.0. 0 10.3.0. 0 10.4.0. 0 E0 S0 S0 S0 0 0 1 2
Routing Table 10.2.0. 0 10.3.0. 0 10.4.0. 0 10.1.0. 0 S0 S1 S1 S0 0 0 1 1
Routing Table 10.3.0. 0 10.4.0. 0 10.2.0. 0 10.1.0. 0 S0 E0 S0 S0 0 0 1 2
Routers discover the best path to destinations from each neighbor
2007 Cisco Systems, Inc. All rights reserved.
ICND1 v1.05-9
Distance VectorMaintaining Routing Information
Process to update this routing table Topology change causes routing table update
Updates proceed step-by-step from router to router
2007 Cisco Systems, Inc. All rights reserved. ICND1 v1.05-10
Distance VectorMaintaining Routing Information
Process to update this routing table Router A sends out this updated routing table after the next period expires Topology change causes routing table update
Updates proceed step-by-step from router to router
2007 Cisco Systems, Inc. All rights reserved. ICND1 v1.05-11
Distance VectorMaintaining Routing Information
Process to update this routing table Router A sends out this updated routing table after the next period expires Process to update this routing table Topology change causes routing table update
Updates proceed step-by-step from router to router
2007 Cisco Systems, Inc. All rights reserved. ICND1 v1.05-12
Maintaining Routing Information Problem Routing Loops
10.1.0.0
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
S1 S0
E0
Routing Table 10.1.0.0 10.2.0.0 10.3.0.0 10.4.0.0 E0 S0 S0 S0 0 0 1 2
Routing Table 10.2.0.0 10.3.0.0 10.4.0.0 10.1.0.0 S0 S1 S1 S0 0 0 1 1
Routing Table 10.3.0.0 10.4.0.0 10.2.0.0 10.1.0.0 S0 E0 S0 S0 0 0 1 2
Each node maintains the distance from itself to each possible destination network
2007 Cisco Systems, Inc. All rights reserved. ICND1 v1.05-13
Maintaining Routing Information Problem Routing Loops
10.1.0.0
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
S1 S0
E0
Routing Table 10.1.0.0 10.2.0.0 10.3.0.0 10.4.0.0 E0 S0 S0 S0 0 0 1 2
Routing Table 10.2.0.0 10.3.0.0 10.4.0.0 10.1.0.0 S0 S1 S1 S0 0 0 1 1
Routing Table 10.3.0.0 10.4.0.0 10.2.0.0 10.1.0.0 S0 S0 S0 0 1 2 E0 Down
Slow convergence produces inconsistent routing
2007 Cisco Systems, Inc. All rights reserved.
ICND1 v1.05-14
Maintaining Routing Information Problem Routing Loops
10.1.0.0
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
S1 S0
10.4.0.0 C
E0
Routing Table 10.1.0.0 10.2.0.0 10.3.0.0 10.4.0.0 E0 S0 S0 S0 0 0 1 2
Routing Table 10.2.0.0 10.3.0.0 10.4.0.0 10.1.0.0 S0 S1 S1 S1 0 0 1 1
Routing Table 10.3.0.0 10.4.0.0 10.2.0.0 10.1.0.0 S0 S0 S0 S0 0 2 1 2
Router C concludes that the best path to network 10.4.0.0 is through Router B
2007 Cisco Systems, Inc. All rights reserved. ICND1 v1.05-15
Maintaining Routing Information Problem Routing Loops
10.1.0.0
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
S1 S0
E0
Routing Table 10.1.0.0 10.2.0.0 10.3.0.0 10.4.0.0 E0 S0 S0 S0 0 0 1 4
Routing Table 10.2.0.0 10.3.0.0 10.4.0.0 10.1.0.0 S0 S1 S1 S0 0 0 3 1
Routing Table 10.3.0.0 10.4.0.0 10.2.0.0 10.1.0.0 S0 S0 S0 S0 0 2 1 2
Router A updates its table to reflect the new but erroneous hop count
2007 Cisco Systems, Inc. All rights reserved. ICND1 v1.05-16
Symptom: Counting to Infinity
10.1.0.0
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
S1 S0
10.4.0.0 C
E0
Routing Table 10.1.0.0 10.2.0.0 10.3.0.0 10.4.0.0 E0 S0 S0 S0 0 0 1 6
Routing Table 10.2.0.0 10.3.0.0 10.4.0.0 10.1.0.0 S0 S1 S1 S0 0 0 5 1
Routing Table 10.3.0.0 10.4.0.0 10.2.0.0 10.1.0.0 S0 S0 S0 S0 0 4 1 2
Packets for network 10.4.0.0 bounce between routers A, B, and C Hop count for network 10.4.0.0 counts to infinity
2007 Cisco Systems, Inc. All rights reserved. ICND1 v1.05-17
Solution: Defining a Maximum
10.1.0.0
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
S1 S0
10.4.0.0 C
E0
Routing Table 10.1.0.0 10.2.0.0 10.3.0.0 10.4.0.0 E0 S0 S0 S0 0 0 1 16
Routing Table 10.2.0.0 10.3.0.0 10.4.0.0 10.1.0.0 S0 S1 S1 S0 0 0 16 1
Routing Table 10.3.0.0 S0 10.4.0.0 S0 10.2.0.0 S0 10.1.0.0 S0 0 16 1 2
Define a limit on the number of hops to prevent infinite loops
2007 Cisco Systems, Inc. All rights reserved.
ICND1 v1.05-18
Solution: Split Horizon
10.1.0.0
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
S1 S0
10.4.0.0 C
E0
X
Routing Table 10.1.0.0 10.2.0.0 10.3.0.0 10.4.0.0 E0 S0 S0 S0 0 0 1 2 Routing Table 10.2.0.0 10.3.0.0 10.4.0.0 10.1.0.0 S0 S1 S1 E1 0 0 1 2
X
Routing Table 10.3.0.0 10.4.0.0 10.2.0.0 10.1.0.0 S0 S0 S0 S0 0 0 1 2
It is never useful to send information about a route back in the direction from which the original packet came
2007 Cisco Systems, Inc. All rights reserved.
ICND1 v1.05-19
Solution: Triggered Updates
Network 10.4.0.0 is unreachable
Network 10.4.0.0 is unreachable
Network 10.4.0.0 is unreachable
10.2.0.0
E0
10.3.0.0 B
S1 S0
10.4.0.0 C
E0
S0
S0
Router sends updates when a change in its routing table occurs
2007 Cisco Systems, Inc. All rights reserved.
ICND1 v1.05-20
Solution: Route Poisoning
10.1.0.0
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
S1 S0
10.4.0.0 C
E0
Routing Table 10.1.0.0 10.2.0.0 10.3.0.0 10.4.0.0 E0 S0 S0 S0 0 0 1 2
Routing Table 10.2.0.0 10.3.0.0 10.4.0.0 10.1.0.0 S0 S1 S1 E1 0 0 1 2
Routing Table 10.3.0.0 S0 10.4.0.0 S0 10.2.0.0 S0 10.1.0.0 S0 0
Infinity
1 2
Routers set the distance of routes that have gone down to infinity
2007 Cisco Systems, Inc. All rights reserved.
ICND1 v1.05-21
Solution: Poison Reverse
10.1.0.0
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
S1 S0
10.4.0.0 C
E0
Poison Reverse
Routing Table 10.1.0.0 10.2.0.0 10.3.0.0 10.4.0.0 E0 S0 S0 S0 0 0 1 2 Routing Table 10.2.0.0 10.3.0.0 10.4.0.0 10.1.0.0 S0 S1 S1 E1 0 0
Possi bly 2 Down
Routing Table 10.3.0.0 S0 10.4.0.0 S0 10.2.0.0 S0 10.1.0.0 S0 0
Infinity
1 2
Poison Reverse overrides split horizon
2007 Cisco Systems, Inc. All rights reserved.
ICND1 v1.05-22
Solution: Hold-Down Timers
Update after hold-down Time
Network 10.4.0.0 is unreachable
10.2.0.0
E0
10.3.0.0 B
S1 S0
10.4.0.0 C
E0
S0
S0
Update after hold-down Time
Network 10.4.0.0 is down then back up then back down
Router keeps an entry for the network possibly down state, allowing time for other routers to recompute for this topology change
2007 Cisco Systems, Inc. All rights reserved.
ICND1 v1.05-23
RIPv1 and RIPv2 Comparison
RIPv1 Routing protocol Supports variable-length subnet mask? Sends the subnet mask along with the routing update? Addressing type Defined in Supports manual route summarization? Authentication support? Classful No No Broadcast RFC 1058 No No
RIPv2 Classless Yes Yes Multicast RFCs 1721, 1722, and 2453 Yes Yes
2007 Cisco Systems, Inc. All rights reserved.
ICND1 v1.05-24
IP Routing Configuration Tasks
Router configuration Select routing protocols Specify networks or interfaces
2007 Cisco Systems, Inc. All rights reserved.
ICND1 v1.05-25
RIP Configuration
RouterX(config)
# router rip
Starts the RIP routing process
RouterX(config
router)#
version 2
Enables RIP version 2
RouterX(config-router)# network
network-number
Selects participating attached networks Requires a major classful network number
2007 Cisco Systems, Inc. All rights reserved.
ICND1 v1.05-26
RIP Configuration Example
2007 Cisco Systems, Inc. All rights reserved.
ICND1 v1.05-27
Verifying the RIP Configuration
Routing Protocol is "rip" Sending updates every 30 seconds, next due in 6 seconds Invalid after 180 seconds, hold down 180, flushed after 240 Outgoing update filter list for all interfaces is not set Incoming update filter list for all interfaces is not set Redistributing: rip Default version control: send version 2, receive version 2 Interface Send Recv Triggered RIP Key-chain FastEthernet0/0 2 2 Serial0/0/2 2 2
Automatic network summarization is in effect Maximum path: 4 Routing for Networks: 10.0.0.0 172.16.0.0 Routing Information Sources: Gateway Distance Last Update 10.1.1.2 120 00:00:25 Distance: (default is 120) RouterA#
2007 Cisco Systems, Inc. All rights reserved. ICND1 v1.05-28
Displaying the IP Routing Table
RouterA# show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * - candidate default U - per-user static route, o - ODR T - traffic engineered route Gateway of last resort is not set 172.16.0.0/24 is subnetted, 1 subnets 172.16.1.0 is directly connected, fastethernet0/0 10.0.0.0/24 is subnetted, 2 subnets 10.2.2.0 [120/1] via 10.1.1.2, 00:00:07, Serial0/0/2 10.1.1.0 is directly connected, Serial0/0/2 192.168.1.0/24 [120/2] via 10.1.1.2, 00:00:07, Serial0/0/2
C R C R
2007 Cisco Systems, Inc. All rights reserved.
ICND1 v1.05-29
debug ip rip Command
RouterA# debug ip rip RIP protocol debugging is on RouterA# 00:06:24: RIP: received v1 update from 10.1.1.2 on Serial0/0/2 00:06:24: 10.2.2.0 in 1 hops 00:06:24: 192.168.1.0 in 2 hops 00:06:33: RIP: sending v1 update to 255.255.255.255 via FastEthernet0/0 (172.16.1.1) 00:06:34: network 10.0.0.0, metric 1 00:06:34: network 192.168.1.0, metric 3 00:06:34: RIP: sending v1 update to 255.255.255.255 via Serial0/0/2 (10.1.1.1) 00:06:34: network 172.16.0.0, metric 1
2007 Cisco Systems, Inc. All rights reserved.
ICND1 v1.05-30
2007 Cisco Systems, Inc. All rights reserved.
ICND1 v1.05-31