Professional Documents
Culture Documents
Topics
RIPv1: A Distance Vector, Classful Routing Protocol Background and Perspective RIPv1 Characteristics and Message Format RIP Operation Basic RIPv1 Configuration RIPv1: Scenario A Enable RIP: router rip Command Specifying Networks Verification and Troubleshooting Verifying RIP: show ip route Verifying RIP: show ip protocols Verifying RIP: debug ip rip Passive Interfaces Automatic Summarization Modified Topology: Scenario B Boundary Routers and Automatic Summarization Processing RIP Updates Sending RIP Updates Advantages and Disadvantages of Automatic Summarization Default Route and RIPv1 Modified Topology: Scenario C Propagating the Default Route in RIPv1
RIPv1
Download Packet Tracer Topology: RIPv1-A-student.pkt on my website to use for configuration practice with lecture.
3
Why learn RIP? Still in use today. Helps to understand fundamental concepts and comparisons of protocols Classful (RIPv1) vs classless (RIPv2)
5
RIP is not a protocol on the way out. In fact, an IPv6 form of RIP called RIPng (next generation) is now available.
6
Charles Hedrick wrote RFC 1058 in 1988, in which he documented the existing protocol and specified some improvements. RFC 1058 can be found at http://www.ietf.org/rfc/rfc1058.txt
RIP characteristics: Distance Vector or Link State? Distance vector routing protocol. Metric? Hop count Maximum Hop count? Greater than 15 is considered unreachable. Routing table updates are broadcast every? 30 seconds. (RIPv2 uses multicasts)
10
11
No subnet mask
RIPv1: Classful routing protocol. Does not send subnet mask in update.
12
/16
R2 receives an RIP update with a network address. R2 adds the network address and determines which mask to add to the routing table because no mask is passed with the update. It can only uses either the subnet mask of the: Local interface or The default classful subnet mask (more later!) Because of this mask limitation, RIPv1 networks cannot be discontiguous, nor can they implement VLSM.
13
RIPv1 Scenario A
RIPv1 is a classful or classless routing protocol? Classful How many classful networks are there and of what class? 5 Class C network addresses. We will see that the class of the network is used by RIPv1 to determine the subnet mask.
15
What routing protocols does this router support? (PT is limited) Configure RIP
16
17
Specifying Networks
Router(config-router)# network directly-connected-classfulnetwork-address
To enable RIP routing for a network, use the network command in router configuration mode Enter the classful network address for each directly connected network.
18
Specifying Networks
R1(config)# router rip R1(config-router)# network 192.168.1.0 R1(config-router)# network 192.168.2.0
RIP Update
The network command performs the following functions: Enables RIP on all interfaces that belong to a specific network. Associated interfaces will now both send and receive RIP updates. Advertises the specified network in RIP routing updates sent to other routers every 30 seconds (no mask).
19
Specifying Networks
R1(config)# router rip R1(config-router)# network 192.168.1.0 R1(config-router)# network 192.168.2.0 R2(config)# router R2(config-router)# R2(config-router)# R2(config-router)# rip network 192.168.2.0 network 192.168.3.0 network 192.168.4.0
Configure RIP for all three routers What happens if you enter a subnet or host IP address? (Try it) IOS automatically converts it to a classful network address. For example, if you enter the command network 192.168.1.32, the router will convert it to network 192.168.1.0.
20
21
Administrative Distance
R3# show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, R = RIP <some output omitted> * - candidate default, U - per-user static route, o - ODR P - periodic downloaded static route Gateway of last resort is not set R R R C C R3# 192.168.1.0/24 192.168.2.0/24 192.168.3.0/24 192.168.4.0/24 192.168.5.0/24 [120/2] via [120/1] via [120/1] via is directly is directly 192.168.4.2, 00:00:13, Serial0/0/1 192.168.4.2, 00:00:25, Serial0/0/1 192.168.4.2, 00:00:25, Serial0/0/1 connected, Serial0/0/1 connected, FastEthernet0/0
What is the administrative distance of a network route learned via RIP? 120
22
Administrative Distance
R3# show ip protocols <output omitted> Routing Protocol is rip Routing Information Sources: Gateway Distance 192.168.6.2 120 Distance: (default is 120)
23
The routing table, includes what kind of routes? Directly connected networks Static routes Dynamic routes Why might a RIP route not be immediately displayed in the routing table? Networks will take some time to converge.
25
Using R2, which routes do you expect to see in our scenario? Directly connected networks of R2 RIP routes for remote networks What routes do you expect not to see? Networks not in our scenario not configured with network statements on the routers. Static default route
26
27
28
29
30
Verifies that RIP routing is configured and running on Router R2 At least one active interface with an associated network command is needed before RIP routing will start.
31
These are the timers that show when the next round of updates will be sent out from this router23 seconds from now, in the example.
32
This information relates to filtering updates and redistributing routes, if configured on this router. Filtering and redistribution are both CCNP-level topics.
33
Information about which RIP version is currently configured and which interfaces are participating in RIP updates.
34
Router R2 is currently summarizing at the classful network boundary By default, will use up to four equal-cost routes to loadbalance. Automatic summarization is discussed later in this chapter.
35
Classful networks configured with the network command are listed next. These are the networks that R2 will include in its RIP updates. (with other learned routes)
36
RIP neighbors Gateway: Next-hop IP address of the neighbor that is sending R2 updates. Distance is the AD that R2 uses for updates sent by this neighbor. Last Update is the seconds since the last update was received from this neighbor.
37
Use debug ip rip to view RIP updates that are sent and received
The debug command is a useful tool to help diagnose and resolve networking problems, providing real-time, continuous information.
38
Assuming all routers have converged, why were no other routes from R1s routing table sent to R2? Split horizon rule. R1 will not advertise networks back to R2 that were learned from R2.
39
40
RIP: sending v1 update to (192.168.3.1) RIP: build update entries network 192.168.1.0 network 192.168.2.0 network 192.168.4.0 network 192.168.5.0
2 1 1 2
Directly Connected
41
RIP: sending v1 update to (192.168.4.2) RIP: build update entries network 192.168.1.0 network 192.168.2.0 network 192.168.3.0
42
RIP: sending v1 update to (192.168.2.2) RIP: build update entries network 192.168.3.0 network 192.168.4.0 network 192.168.5.0
R2# undebug all All possible debugging has been turned off
43
Passive Interfaces
Got Router?
Does R2 need to send RIP updates out Fa 0/0? No, there is no RIP router or any router. Bandwidth is wasted transporting unnecessary updates. All devices on the LAN must process the RIPv1 update up to the transport layer. Security risk (Authentication would is a better solution - later)
44
Passive Interfaces
Router(config-router)# passive-interface interface-type interfacenumber
What about using this command on R2? R2(Config-router)# no network 192.168.3.0 This would keep R2 from advertising this LAN as a route in updates it sends to R1 and R3. Correct solution is to use the passive-interface command
45
46
Passive Interfaces
R2# show ip protocols <output omitted> Interface Send Recv Triggered RIP Key-chain Serial0/0/0 1 1 2 FastEthernet 0/0 no longer Serial0/0/1 1 1 2 included Automatic network summarization is in effect Routing for Networks: 192.168.2.0 LAN network still included in 192.168.3.0 RIP updates that are sent 192.168.4.0 Passive Interface(s): FastEthernet 0/0 is a passive interface FastEthernet0/0 Routing Information Sources: Gateway Distance Last Update 192.168.2.1 120 00:00:27 192.168.4.1 120 00:00:23 Distance: (default is 120)
47
Automatic Summarization
.10
Where is the separation of classful networks? Summarizing several routes into a single route is known as route summarization or route aggregation. Fewer routes = smaller routing tables = faster lookups Some routing protocols, such as RIP, automatically summarize routes on certain routers.
49
What are the classful How is 172.30.0.0/16 network subnetted? networks? 172.30.1.0/24 172.30.0.0/16 172.30.2.0/24 192.168.4.0/24 172.30.3.0/24 192.168.5.0/24
50
52
53
RIP is a classful routing protocol that automatically summarizes classful networks across major network boundaries.
54
Does R2 have interfaces on more than one major classful network? Yes, 172.30.0.0 and 192.168.4.0 This makes R2 a boundary router in RIP. Boundary routers summarize RIP subnets from one major network to the other: 172.30.1.0, 172.30.2.0, and 172.30.3.0 networks automatically summarized into 172.30.0.0 when sent out R2s Serial 0/0/1 interface.
55
R2# show ip route 172.30.0.0/24 is subnetted, 3 subnets R 172.30.1.0 [120/1] via 172.30.2.1, 00:00:18, Serial0/0/0 C 172.30.2.0 is directly connected, Serial0/0/0 C 172.30.3.0 is directly connected, FastEthernet0/0 192.168.4.0/30 is subnetted, 1 subnets C 192.168.4.8 is directly connected, Serial0/0/1 R 192.168.5.0/24 [120/1] via 192.168.4.10, 00:00:16, Serial0/0/1
Do Classful routing protocols such as RIPv1 include the subnet mask in the routing update. No. So how does a router running RIPv1 determine what subnet mask it should apply to a route when adding it to the routing table?
56
The following two rules govern RIPv1 updates: If a routing update and the interface on which it is received belong to the same major network, the subnet mask of the interface is applied to the network in the routing update. If a routing update and the interface on which it is received belong to different major networks, the classful subnet mask of the network is applied to the network in the routing update..
57
Same classful network as the incoming update. Update: 172.30.1.0 in 1 hops Interface received: Serial 0/0/0 - 172.30.2.2/24 Same classful network address (172.30.0.) Applies subnet mask of its S0/0/0 interface, /24. The 172.30.1.0 /24 subnet was added to the routing table.
172.30.2.2/24
172.30.1.0
58
R2# debug ip rip RIP protocol debugging is on RIP: sending v1 update to 255.255.255.255 via Serial0/0/0 (172.30.2.2) RIP: build update entries network 172.30.3.0 metric 1 network 192.168.4.0 metric 1 network 192.168.5.0 metric 2 RIP: sending v1 update to 255.255.255.255 via Serial0/0/1 (192.168.4.9) RIP: build update entries network 172.30.0.0 metric 1
192.168.4.0/24
192.168.5.0/24
59
172.30.0.0
60
R3# show ip route <output omitted> Gateway of last resort is not set R 172.30.0.0/16 [120/1] via 192.168.4.9, 00:00:15, Serial0/0/1 192.168.4.0/30 is subnetted, 1 subnets C 192.168.4.8 is directly connected, Serial0/0/1 C 192.168.5.0/24 is directly connected, FastEthernet0/0
62
Routers running RIPv1 are limited to using the same subnet mask for all subnets with the same classful network. Classless routing protocols such as RIPv2 allow the same major (classful) network to use different subnet masks (VLSM).
63
64
172.16.10.0/24
172.16.1.0/24
172.16.2.0/24
172.16.0.0/16 is a Class B network subnetted into /24 subnets. Routers with interfaces in the same 172.16.0.0/24 subnetted network share their 172.16.0.0 subnets and apply the /24 subnet mask of their receiving interface. There is no summarization all routers know about all 172.16.0.0 subnets.
65
172.16.10.0/24
172.16.1.0/24
INTERNET
172.16.0.0/16 is a Class B network subnetted into /24 subnets. Routers with interfaces in the same 172.16.0.0/24 subnetted network share their 172.16.0.0 subnets and apply the /24 subnet mask of their receiving interface. R3 summarizes 172.16.0.0/24 subnets as 172.16.0.0 because 10.0.0.0/30 is a different network (10.0.0.0 class A network). R3 knows this because it has an interface IP address on the 10.0.0.0/8 network. RE applies the default class B subnet mask /16 to the 172.16.0.0 network.
66
172.16.10.0/24
172.16.1.0/24
172.18.21.0/24
172.16.0.0/16 is a Class B network subnetted into /24 subnets. Routers with interfaces in the same 172.16.0.0/24 subnetted network share their 172.16.0.0 subnets and apply the /24 subnet mask of their receiving interface. 172.18.0.0/16 is a Class B network subnetted into /24 subnets. Routers with interfaces in the same 172.18.0.0/24 subnetted network share their 172.18.0.0/24 subnets and apply the /24 subnet mask of their receiving interface. R2 summarizes 172.16.0.0/24 subnets as 172.16.0.0 because 172.17.1.0 is a different network (172.17.0.0 class B network). R3 summarizes 172.18.0.0/24 subnets as 172.18.0.0 because 172.17.1.0 is a different network (172.17.0.0 class B network).
67
172.16.10.0/24
172.17.1.0/24
172.16.102.0/24 172.16.0.0/16 is a Class B network subnetted into /24 subnets. Routers with interfaces in the same 172.16.0.0/24 subnetted network share their 172.16.0.0 subnets and apply the /24 subnet mask of their receiving interface. 192.168.1.0/24 through 192.168.4.0/24 are individual Class C networks (not subnetted). Routers with interfaces on these different networks share these individual non-subnetted networks and apply the default /24 Class C subnet mask of their receiving interface. All routers receive the 192.168.1.0/24 through 192.168.4.0/24 as individual Class C networks. R1 summarizes 172.16.0.0/24 subnets as 172.16.0.0 because 10.0.0.0 is a different network (10.0.0.0 is a class A network). R3 summarizes 172.16.0.0/24 subnets as 172.16.0.0 because 172.17.1.0/24 is a different network (172.17.0.0 class B network. R2 receives 172.16.0.0 from R1 and 172.16.0.0 from R3 and applies the default /16 Class B mask to 68 both. R2 has two equal cost routes for the 172.16.0.0/16 network in its routing table.
172.30.0.0/16
172.30.0.0/16
Discontiguous network, two or more subnets separated by at least one other major network. 172.30.0.0/16 is a discontiguous network.
69
RIPv1 configuration is correct, but it is unable to determine all the networks in this discontiguous topology.
70
172.30.0.0/16
What routing update will be sent by R1 and R3? 172.30.0.0 major network address, a summary route to R2.
71
R3# show ip route 172.30.0.0/24 is subnetted, 3 subnets 172.30.100.0 is directly connected, FastEthernet0/0 172.30.200.0 is directly connected, FastEthernet0/1
C C
What 172.30.0.0 networks/subnets do you expect to see in R1s routing table? What 172.30.0.0 networks/subnets do you expect to see in R3s routing table? Note: The book/curriculum mistakenly has the following routes for R1 and R3 (Book: Figure 5-15 and 5-17). These routes are NOT in the routing tables.
R1: R 172.30.0.0 [120/2] via 209.165.200.230, 00:00:26, Serial0/0/0 R3: R 172.30.0.0 [120/2] via 209.165.200.233, 00:00:22, Serial0/0/1 72
73
R2# show ip route R 172.30.0.0/16 [120/1] via 209.165.200.234, 00:00:14, Serial0/0/1 [120/1] via 209.165.200.229, 00:00:19, Serial0/0/0
172.30.0.0/16
172.30.0.0/16
R2 has two equal-cost paths to the 172.30.0.0 network. What will R2 do when it receives traffic for a host on a 172.30.0.0 network ie. 172.30.200.10? R2 will load-balance traffic destined for any subnet of 172.30.0.0. This means that R1 will get half of the traffic and R3 will get the other half of the traffic, whether or not the destination of the traffic is for one of their LANs.
Classful routing protocols do not support discontiguous networks because they do not include the subnet mask in the routing update. Classless routing protocols (RIPv2, EIGRP, OSPF, IS-IS, BGP) do support discontiguous networks.
75
172.30.2.0/24
172.30.1.0/24
Default routes are used by routers to represent all routes that are not specifically in the routing table.
77
Default Routes
ISP
In todays networks, customers: Do not necessarily have to exchange routing updates with their ISP. Do not need a listing for every route on the Internet. A Default Route sends all unmatched traffic to the ISP router. ISP configures a static route pointing to the customer router for addresses inside the customers network.
78
79
Routing Table
R1# show ip route <output omitted> Gateway of last resort is not set 172.30.0.0/24 is subnetted, 3 subnets C 172.30.1.0 is directly connected, FastEthernet0/0 C 172.30.2.0 is directly connected, Serial0/0/0 R 172.30.3.0 [120/1] via 172.30.2.2, 00:00:05, Serial0/0/0
R1 has all 172.30.0.0/24 subnets, but will drop packets for all other networks. No default route (coming)
80
Routing Table
R2# show ip route <output omitted> Gateway of last resort is 0.0.0.0 to network 0.0.0.0 172.30.0.0/24 is subnetted, 3 subnets R 172.30.1.0 [120/1] via 172.30.2.1, 00:00:03, Serial0/0/0 C 172.30.2.0 is directly connected, Serial0/0/0 C 172.30.3.0 is directly connected, FastEthernet0/0 192.168.4.0/30 is subnetted, 1 subnets C 192.168.4.8 is directly connected, Serial0/0/1 S* 0.0.0.0/0 is directly connected, Serial0/0/1
R2 has routes for 172.30.0.0/16 subnets. R2 has static default route for all other networks
81
Routing Table
R3# show ip route <output omitted> Gateway of last resort is not set 172.30.0.0/22 is subnetted, 1 subnets S 172.30.0.0 is directly connected, Serial0/0/1 192.168.4.0/30 is subnetted, 1 subnets C 192.168.4.8 is directly connected, Serial0/0/1 C 192.168.5.0/24 is directly connected, FastEthernet0/0
R3 has static route for 172.30.0.0/16 network. Doesnt matter if or how 172.30.0.0/16 is subnetted, R3 will forward packets to R2.
82
You can configure static default route on every router but: It is inefficient It will not react to topology changes In many routing protocols, including RIP, you can use the defaultinformation originate command in router configuration mode to specify that this router is to originate default information, by propagating the static default route in RIP updates.
83
84
The static default route on R2 has been propagated to R1 in a RIP update. R1 has connectivity to the LAN on R3 and any destination on the Internet.
85
Topics
RIPv1: A Distance Vector, Classful Routing Protocol Background and Perspective RIPv1 Characteristics and Message Format RIP Operation Basic RIPv1 Configuration RIPv1: Scenario A Enable RIP: router rip Command Specifying Networks Verification and Troubleshooting Verifying RIP: show ip route Verifying RIP: show ip protocols Verifying RIP: debug ip rip Passive Interfaces Automatic Summarization Modified Topology: Scenario B Boundary Routers and Automatic Summarization Processing RIP Updates Sending RIP Updates Advantages and Disadvantages of Automatic Summarization Default Route and RIPv1 Modified Topology: Scenario C Propagating the Default Route in RIPv1
86