IGRP IMPLEMENTATION IGRP
is a distance-vector interior gateway protocol (IGP). Distance-vector
routing protocols call for each router to send all or a portion of
its routing table in a routing-update message at regular intervals
to each of its neighboring routers. By default, it will exchange its
routing tables with its directly connected neighbors every 90 seconds.
Flash updates, triggered by topology changes, are also sent. Any routing
protocol will use up some of the bandwidth otherwise available for
data, and IGRP, since it has various metrics with which to monitor
and adjust network traffic, has a fair amount of data in its updates. An advantage of using IGRP instead of another distance-vector protocol, RIP, is that IGRP is not bound to use hop count as a metric for path determination. The two metrics we will use are Bandwidth and Delay, which are two reasonable metrics that will suite our demands and not slow down the routing decision time too much. The router sends and receives IGRP updates, routing tables, to its neighbor router in the school district every 90 seconds. This should not overload the network. Stability Features IGRP
provides a number of features that are designed to enhance its stability.
These include hold-downs, split horizons, and poison-reverse updates. Split horizons: information cannot be sent back in the direction from which that information was received. Poison-reverse updates: are necessary to defeat larger routing loops. Increases in routing metrics generally indicate routing loops. Poison-reverse updates are then sent to remove the route and place it in hold-down.
IGRP
maintains a number of timers and variables containing time intervals. Invalid timer: specifies how long a router should wait, in the absence of routing-update messages about a specific route before declaring that route invalid. The IGRP default for this variable is three times the update period. Holdown-timer: specifies the hold-down period. The IGRP default for this variable is three times the update timer period plus 10 seconds. Flush timer: indicates how much time should pass before a route should be flushed from the routing table. The IGRP default is seven times the routing update period. The networks
that will be advertised by our site router are:
Autonomous
system number: 13 Router
sequence: IGRP
broadcasts router updates to all neighboring routers every 90 seconds
by default. This has been changed to a 120 second delay due to the
invariance in network addressing for this particular network. If a
link goes down, a route is declared invalid (default time 270 seconds,
changed to 360 seconds). After the route becomes invalid, the router
enters holddown, and the route is advertised as unreachable but still
used for forwarding packets. The router suppresses information regarding
a better path until the holddown timer has expired (default time 280
seconds, changed to 370 seconds). The route is removed from the routing
table when the flush timer expires (default time 630 seconds, changed
to 850 seconds). The timers have been changed to alleviate bandwidth
strains due to broadcast storms.
|
|
|