Professional Documents
Culture Documents
Copyright 2002
Objectives
Describe the routing functions of the network
layer and how these functions relate to path
determination in a router
Describe routed and routing protocols
Describe interior and exterior protocols
Describe routing protocol characteristics and
configuration
Describe IGRP features, operation, and
configuration tasks
Copyright 2002
Network Layer Basics
Network Layer Path Determination
Routing Tables
The Network Layer Communication Path
Addressing: The Network and the Host
Copyright 2002
The Goals of Routing
Protocols
The Optimal (Best) Route
Simplicity and Efficiency
Robustness
Rapid Convergence
Flexibility
Copyright 2002
Routing Table
Copyright 2002
Path Determination
Copyright 2002
Network and Host Addressing
Copyright 2002
Path Selection and Packet
Switching
Copyright 2002
Static Versus Dynamic Routes
Copyright 2002
Routing Metrics
Copyright 2002
Complex Metrics
Copyright 2002
Addresses and Packet
Forwarding
Copyright 2002
Routed Versus Routing
Protocol
Copyright 2002
Multiprotocol Routing
Copyright 2002
Exterior Versus Interior
Protocols
Copyright 2002
Three Classes of Routing
Protocols
Distance Vector
Link State
Hybrid
Copyright 2002
Issues in Choosing a
Routing Protocol
Network size and complexity
Network traffic levels
Security needs
Reliability needs
Network delay characteristics
Organizational policies
Organizational acceptance of change
Copyright 2002
Distance-Vector Routing
Basics
Copyright 2002
Distance-Vector Topology
Changes
Copyright 2002
Understanding IGRP
Operation
Interior, System, and Exterior IGRP Routes
Creating the IGRP Routing Process
Enhancing IGRP Stability
IGRP Metric Information
IGRP Updates
Maximum Hop Count
Copyright 2002
IGRP Overview
Copyright 2002
IGRP Key Information
Cisco proprietary protocol
Requires all Cisco devices.
Distance-vector routing protocol
Periodic updates every 90 seconds
Full route table exchanged.
Declares a route inaccessible after three missed update
periods (270 seconds).
Route removed after seven update periods (630 seconds).
Metric based on bandwidth and delay by default
Optional: Can include reliability, load, and MTU.
Large network diameter 100 hops (routers)
Optional: Up to 255 possible.
Copyright 2002
Interior and Exterior Routes
Interior routes
Exterior route
Internet
ISP
Copyright 2002
Configuring IGRP Example
Router(config)#router igrp 100
Router(config-router)#network 219.17.100.0
Router(config-router)#network 199.6.13.0
Router(config-router)#network 201.100.11.0
Router(config)#int s0
Router(config-if)#ip address 219.17.100.1 255.255.255.0
Router(config-if)#bandwidth 256
Router(config-if)#no shutdown
Copyright 2002
The show ip route Command
Router#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * - candidate
U - per-user static route, o - ODR
Copyright 2002
The show ip protocols
Command
Router#show ip protocols
Routing Protocol is "igrp 100"
Sending updates every 90 seconds, next due in 69 seconds
Invalid after 270 seconds, hold down 280, flushed after 630
Outgoing update filter list for all interfaces is not set
Incoming update filter list for all interfaces is not set
Default networks flagged in outgoing updates
Default networks accepted from incoming updates
IGRP metric weight K1=1, K2=0, K3=1, K4=0, K5=0
IGRP maximum hopcount 100
IGRP maximum metric variance 1
Redistributing: igrp 100
Routing for Networks:
219.17.100.0
199.6.13.0
201.100.11.0
Routing Information Sources:
Gateway Distance Last Update
Distance: (default is 100)
Administrative Distance
Copyright 2002
The debug igrp events
Command
Router#debug ip igrp events
IGRP event debugging is on
Router#
IGRP: sending update to 255.255.255.255 via Ethernet0 (210.93.105.1)
IGRP: Update contains 0 interior, 3 system, and 0 exterior routes.
IGRP: Total routes in update: 3
IGRP: sending update to 255.255.255.255 via Serial1 (204.204.7.2)
IGRP: Update contains 0 interior, 1 system, and 0 exterior routes.
IGRP: Total routes in update: 1
IGRP: received update from invalid source 223.8.151.1 on Ethernet0
IGRP: received update from 204.204.7.1 on Serial1
IGRP: Update contains 0 interior, 2 system, and 0 exterior routes.
IGRP: Total routes in update: 2
Router#undebug all
IGRP event debugging is off
Copyright 2002
The debug igrp transactions
Command
Router#debug ip igrp transactions
IGRP protocol debugging is on
Router#
IGRP: received update from invalid source 223.8.151.1 on Ethernet0
IGRP: received update from 204.204.7.1 on Serial1
network 223.8.151.0, metric 8576 (neighbor 1100)
network 199.6.13.0, metric 10476 (neighbor 8476)
IGRP: sending update to 255.255.255.255 via Ethernet0 (210.93.105.1)
network 204.204.7.0, metric=8476
network 223.8.151.0, metric=8576
network 199.6.13.0, metric=10476
IGRP: sending update to 255.255.255.255 via Serial1 (204.204.7.2)
network 210.93.105.0, metric=1100
Router#undebug all
IGRP event debugging is off
Copyright 2002
IGRP Solutions for Routing Loops
IGRP features to enhance stability include :
Hold-down timers
If Router 1 tells Router 2 that Network A is
unavailable and Router 2 sets a hold-down
timer, it will not accept information about
Network A from other routers until the timer
expires.
Split horizon
Router 2 will not send routes to Router 1 that
it learned about from Router 1 (such as
Network A).
Poison reverse updates
Typically used with hold-down timers.
If Network A goes down and Router 1 drops it
from its routing updates, it will take 3 cycles
(270 seconds) for Router 2 to suspect a
problem and 7 cycles (630 seconds) to drop
the route.
Alternative: Router 1 sends Router 2 an
update on Network A with the hop count set
to 101 infinity (unreachable) .
Copyright 2002