RIP version 1&2 Revised by Chakchai So-In, Ph.D. chakso@kku.ac.th http://www.facebook.com/people/Chakchai-So-In/1293159947 ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 1 Agenda History of RIP (v1, v2, ng) RIPv1 Encapsulation and message format RIPv1 Operation and Configuration RIPv1 Verification and Troubleshooting RIPv1 vs. RIPv2 RIPv1 Limitation RIPv2 Configuration RIPv2 Verification and Troubleshooting Summary ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 2 ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 3 RIPv1 (Characteristics) -A classful, Distance Vector (DV) routing protocol -Class A : 255.0.0.0 (1.0.0.0-126.255.255.255) -Class B : 255.255.0.0 (128.0.0.0-191.255.255.255) -Class C : 255.255.255.0 (192.0.0.0-233.255.255.255) -Does not send subnet masks in routing updates -Metric = hop count -Routes with a hop count > 15 are unreachable -Updates are broadcast every 30 seconds ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 4 RIPv1 (Encapsulated Message) RIPv1 RIP Characteristics -A classful, Distance Vector (DV) routing protocol -Metric = hop count -Routes with a hop count > 15 are unreachable -Updates are broadcast every 30 seconds Encapsulated RIPv1 Message -Frame Header : Broadcast (MAC Dest.) / Sending Interface (Src.) RIPv1 (RIPv1 Message) RIP Message Format RIP header - divided into 3 fields -Command field -Version field -Must be zero Route Entry - composed of 3 fields -Address family identifier -IP address -Metric RIPv1 Operation (2 message types) -Request message : -This is sent out on startup by each RIP enabled interface -Requests all RIP enabled neighbors to send routing table -Response message -Message sent to requesting router containing routing table Click here to show animation ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 7 RIP : Example z w x A y D B C Destination Network w y z x …. Next Router Num. of hops to dest. A B B -- …. 2 2 7 1 .... Routing/Forwarding table in D ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 8 RIP : Example (cont.) Dest w x z …. Next hops - 1 - 1 C 4 … ... Advertisement from A to D z w x A y D B C Destination Network w y z x …. Next Router Num. of hops to Dest. A B BA -…. 2 2 75 1 .... Routing/Forwarding table in D ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 9 RIPv1 (Administrative Distance – AD) RIPv2 AD = 120 RIPv1 (Simple Configuration) To enable RIP enter: -Router rip at the global configuration prompt -Prompt will look like R1(config-router)# Specifying Networks -Use the network command to: -Enable RIP on all interfaces -Advertise this network in RIP updates RIPv2 AD = 120 5 Subnets + 3 Routers RIPv1 (Verification & Troubleshooting) Commands: #show ip route #debug ip rip #show ip protocols RIPv1 (Verification & Troubleshooting) cont. Commands: #show ip route #debug ip rip #show ip protocols RIPv1 (Passive Interface) -Used to prevent a router from sending updates through an interface -Example: Router(configrouter)#passive-interface interface-type interfacenumber ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 14 RIPv1 (Automatic Route Summarization - ASR) Boundary Routers: -RIP automatically summarizes classful networks -Boundary routers summarize RIP subnets from one major network to another. Modified Scenario: -Three classful networks are used: 172.30.0.0/16 192.168.4.0/24 192.168.5.0/24 -The 172.30.0.0/16 network is subnetted into three subnets: 172.30.1.0/24 172.30.2.0/24 172.30.3.0/24 RIPv1 (ASR) 2 rules govern RIPv1 updates: -If a routing update and the interface it’s received on belong to the same network (match subnet mask) then -The subnet mask of the interface is applied to the network in the routing update If a routing update and the interface it’s received on belong to a different network then -The classful subnet mask of the network is applied to the network in the routing update. RIPv1 (Automatic Route Summarization) -Advantages : -The size of routing updates is reduced. -Single routes are used to represent multiple routes. which results in faster lookup in the routing table. -Disadvantages: -Discontiguous Topologies do not converge with RIPv1. -A router will only advertise major network addresses out interfaces that do not belong to the advertised route. ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 17 RIPv1 (Default Route) Default Route Command: #ip route 0.0.0.0 0.0.0.0 s0/0/1 RIPv1 (Propagating the Default Route) Route Command: #default-information originate -This command is used to specify that the router is to originate default information, by propagating the static default route in RIP update. RIPv1 vs. RIPv2 (The Difference) -RIPv1 -A classful distance vector routing protocol (DV) -Does not support discontiguous subnets -Does not support VLSM -Does not send subnet mask in routing update -Routing updates are broadcast -RIPv2 -A classless DV -Next hop address is included in updates -Routing updates are multicast -The use of authentication is an option -What is the same? ITE PC v4.0 Chapter 1 -Use of timers to prevent routing loops -Use of split horizon or split horizon with poison reverse -Use of triggered updates -Maximum hop count of 15 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 20 RIPv1 (Limitation - Scenario) Scenario : -3 router set up -Topology is discontiguous -There exists a static summary route. -Static route information can be injected into routing table updates using redistribution. -Routers 1 & 3 contain VLSM networks VLSM (This is sub netting the subnet) -Private IP addresses are on LAN links -Public IP addresses are used on WAN links -Loopback interfaces : LoX (These are virtual interfaces that can be pinged and added to routing table.) RIPv2 (VLSM Review) -Case I : Both R1 and R3 have had the 172.30.0.0/16 network subnetted into /24 subnets. Four of these /24 subnets are assigned. -Case II : 172.30.200.0/24 subnet and subnetted it again, using the first four bits for subnets and the last four bits for hosts. The result is a 255.255.255.240 mask or /28. RIPv1 (Limitation – RR) Route Redistribution (RR) Command : -Redistribution command is way to disseminate a static route from one router to another via a routing protocol R2(config-router)#redistribute static Verifying/ Testing Connectivity : #show ip interfaces brief #ping #traceroute RIPv1 (Limitation – no VLSM) No VLSM supported : -RIPv1 does not send subnet mask in routing updates. -RIPv1 does summarize routes to the Classful boundary Or uses the subnet mask of the outgoing interface to determine which subnets to advertise. Example : R3 (VLSM) : class B network 172.30.0.0/16 -172.30.100.0/24 (FastEthernet 0/0) -172.30.110.0/24 (Loopback 0) -172.30.200.16/28 (Loopback 1) -172.30.200.32/28 (Loopback 2) RIPv1 (Limitation – no CIDR) No CIDR Support : -Classful routing protocols do not support CIDR routes that are summarized with a smaller mask than the classful subnet mask. R2 will not include the static route in its update SO no such route in R1. RIPv2 (RIPv1 vs. RIPv2 Message) RIPv2 message format is similar to RIPv1 BUT has 2 extensions -1st extension is the subnet mask field -2nd extension is the addition of next hop address (identify a better next-hop address - if one exists) RIPv2 (Configuration) – Cisco Default = RIPv1 To configure RIPv2: -Requires using the version 2 command -RIPv2 ignores RIPv1 updates -To verify RIPv2 is configured: #show ip protocols RIPv2 (Configuration) – Auto-Summary -RIPv2 will automatically summarize routes at major network boundaries and can also summarize routes with a subnet mask that is smaller than the classful subnet mask. RIPv2 (Configuration) – no auto-summary When using RIPv2 with automatic summarization turned off, Each subnet and mask has its own specific entry, along with the exit interface and nexthop address to reach that subnet. -Disabling Auto-Summary #no auto-summary -Verifying RIPv2 Updates #debug ip rip RIPv2 (VLSM) Networks using a VLSM IP addressing scheme : -Use classless routing protocols to disseminate network addresses and their subnet masks RIPv2 (CIDR) CIDR uses Supernetting : -Supernetting is a bunch of contiguous classful networks that is addressed as a single network. -To verify that supernets are being sent and received #show ip route #debug ip rip RIPv2 (Verify and Troubleshoot) Basic Troubleshooting Steps: -Check the status of all links -Check cabling -Check IP address & subnet mask configuration -Remove any unneeded configuration commands Common RIPv2 Issues: -Version : Check to make sure you are using version 2 -Network statements : Network statements may be incorrectly typed or missing -Automatic summarization : If summarized routes are not needed then disable automatic summarization Commands used to verify proper operation of RIPv2: #show ip interfaces brief #show ip protocols #debug ip rip #show ip route Summary Routing Protocol Distance Vector Classless Routing Protocol Uses HoldDown Timers Use of Split Horizon or Split Horizon w/ Poison Revers e Max Hop count = 15 RIPv1 Yes No Yes Yes Yes Yes RIPv2 Yes Yes Yes Yes Yes Yes ITE PC v4.0 Chapter 1 Auto Suppor Summary t CIDR © 2007 Cisco Systems, Inc. All rights reserved. Support s VLSM Uses Authen ticatio n No No No Yes Yes Yes Cisco Public 33 ITE PC v4.0 Chapter 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 34