Routing
Protocol
Type Loop Prevention Default Metric VLSM Max Hops Broadcast or
Multicast Address
Default Hello/Dead or Updates
         (Seconds)
RIPv1 Dist.Vect Hold down timer/Split Horizon
Administrative Default = 120
Hops No 15 Broadcast
(255.255.255.255)
Updates every 30 Seconds
Hold down timer 180 Sec
R(config)#Router RIP
R(config-router)#network <network addr>
Distance Vector so simply allocates metrics for routes. This is based on Hop count. The
least hops means the route is selected.
Complete Routing table is sent to neighbors.
 
RIPv2 Dist.Vect Hold down timer/Split Horizon
Administrative Default = 120
Hops Yes 15 224.0.0.9 Updates every 30 Seconds
Hold down timer 180 Sec
R(config)#Router RIP
R(config-router)#version 2
R(config-router)#network <addr>
Distance Vector so simply allocates metrics for routes. This is based on Hop count. The
least hops means the route is selected. By default, sends v1 and listens for v1 and v2.
Complete Routing table is sent to neighbors.
To make v2, turn off v1 and force to v2 with the command Router RIP and Version 2
Differences to v1:Authentication, Classless, VLSM, Multicast, Uses Route tags
IGRP
(Cisco)
Dist.Vect Hold down timer/Split Horizon
Administrative Default = 100
Bandwidth,delay No 255 Broadcast
(255.255.255.255)
Updates every 90 Seconds
Hold down timer 280 Sec
R(config)#Router IGRP <as>
R(config-router)#network <addr>
Distance Vector so simply allocates metrics for routes. This is based on delay, bandwidth, load
and reliability. By default it uses bandwidth and delay only.
EIGRP     (Cisco) Hybrid DUAL algorithm & Feasible
Successor
Administrative Default = 90
Bandwidth,delay Yes 224 224.0.0.10 5/15 Sec (>1.544Mbps)
60/180 (Frame Relay. <1.5M)
R(config)#Router EIGRP <as>
R(config-router)#network <addr> <wild card>
Packet types:Hello, Acknowledgement, Update, Query, Reply (Hello and Ack not sent reliably)
States:Active and Passive. Active during Computation and Passive during normal routing.
3 databases:Neighbor Table, Topology Table, Routing Table.
Routes placed in Routing Table by DUAL. It calculates Successors, Feasible Successors.
Bounded partial updates Multicast to routers that need to know.
Calculates Lowest Cost Routes
OSPF Link State Dijkstra SPF algorithm & full
topology knowledge
Administrative Default = 110
Cost from Bandwidth Yes No Limit 224.0.0.5(all)
224.0.0.6(DR/BDR) 
10/40 Seconds
30/120 (NBMA)
R(config)#Router OSPF <Process ID>
R(config-router)#network <addr> <wild> area <x>
Packet types:Hello, Database Description Packet (DBD), Link State Request, LSU, LSACK
States:Down, Init, Twoway,Exstart, Exchange, Loading, Full. (DR/BDR selected at Exstart stage)
3 databases:Adjacency holds Neighbors, Topological (Link State) holds all routers in area, Forwarding database (routing table) generated by the algorithm run on the link state database.
Best Paths selected using Dijkstra SPF algorithm to create the routing table (Forwarding database)
Event Triggered updates are Multicast in LSU's (which contain LSA) to the DR (for all routers)
Chooses DR by highest RouterID, and calculates shortest path first (ie SPF)
  Note:LSA's time out and send new LSU every 30 minutes  
IS-IS Hybrid Administrative Default = 115
Cisco White Papers for Routing Protocols
List of RFC Papers