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 |