CH 3 1 Routers
CH 3 1 Routers
Routers
Configure Initial Router Settings
Basic Router Configuration Steps
• Configure the device name. Router(config)# hostname hostname
Commands Description
show ip interface brief Displays all interfaces, their IP addresses, and their
show ipv6 interface brief current status.
show ip route Displays the contents of the IP routing tables stored in
show ipv6 route RAM.
show interfaces Displays statistics for all interfaces on the device. Only
displays the IPv4 addressing information.
show ip interfaces Displays the IPv4 statistics for all interfaces on a router.
show ipv6 interfaces Displays the IPv6 statistics for all interfaces on a router.
Configure Interfaces
Configure Verification Commands (Cont.)
View status of all interfaces with the show ip interface brief and show ipv6 interface
brief commands, shown here:
<output omitted>
R1#
Configure Interfaces
Configure Verification Commands (Cont.)
R1# show ip interface g0/0/0
Display IPv4 statistics for GigabitEthernet0/0/0 is up, line protocol is up
router interfaces with the Internet address is 192.168.10.1/24
Broadcast address is 255.255.255.255
show ip interface Address determined by setup command
command, as shown here: MTU is 1500 bytes
Helper address is not set
Directed broadcast forwarding is disabled
Outgoing Common access list is not set
Outgoing access list is not set
Inbound Common access list is not set
Inbound access list is not set
Proxy ARP is enabled
Local Proxy ARP is disabled
Security level is default
Split horizon is enabled
ICMP redirects are always sent
ICMP unreachables are always sent
ICMP mask replies are never sent
IP fast switching is enabled
IP Flow switching is disabled
<output omitted>
R1#
Configure Interfaces
Configure Verification Commands (Cont.)
R1# show ipv6 interface g0/0/0
Display IPv6 statistics for GigabitEthernet0/0/0 is up, line protocol is up
router interfaces with the IPv6 is enabled, link-local address is
FE80::868A:8DFF:FE44:49B0
show ipv6 interface No Virtual link-local address(es):
command shown here: Description: Link to LAN
Global unicast address(es):
2001:DB8:ACAD:10::1, subnet is 2001:DB8:ACAD:10::/64
Joined group address(es):
FF02::1
FF02::1:FF00:1
FF02::1:FF44:49B0
MTU is 1500 bytes
ICMP error messages limited to one every 100 milliseconds
ICMP redirects are enabled
ICMP unreachables are sent
ND DAD is enabled, number of DAD attempts: 1
ND reachable time is 30000 milliseconds (using 30000)
ND NS retransmit interval is 1000 milliseconds
R1#
Configure the Default Gateway
Default Gateway on a Host
• The default gateway is used when a host
sends a packet to a device on another
network.
• The default gateway address is generally
the router interface address attached to
the local network of the host.
• To reach PC3, PC1 addresses a packet
with the IPv4 address of PC3, but
forwards the packet to its default
gateway, the G0/0/0 interface of R1.
Shortcomings
Cumbersome to configure
Cannot adapt to addition of new links or nodes
Cannot adapt to link or node failures
Cannot easily handle multiple paths to a destination
Does not scale to large networks
Solution is to use Dynamic Routing
3/27/2024 16
Desirable Characteristics of Dynamic Routing
Automatically detect and adapt to topology changes
Provide optimal routing
Scalability
Robustness
Simplicity
Rapid convergence
Some control of routing choices
E.g. which links we prefer to use
3/27/2024 17
Convergence – why do I care?
Convergence is when all the routers have the same routing
information
When a network is not converged there is network downtime
Packets don’t get to where they are supposed to go
Black holes (packets “disappear”)
Routing Loops (packets go back and fore between the same devices)
Occurs when there is a change in status of router or the links
3/27/2024 18
Interior Gateway Protocols
Four well known IGPs today
RIP
EIGRP
ISIS
OSPF
3/27/2024 19
RIP
Stands for “Routing Information Protocol”
Some call it “Rest In Peace”
Lots of scaling problems
RIPv1 is classful, and officially obsolete
RIPv2 is classless
has improvements over RIPv1
is not widely used in the Internet industry
Only use is at the internet edge, between dial aggregation devices which can
only speak RIPv2 and the next layer of the network
3/27/2024 20
Why not use RIP?
RIP is a Distance Vector Algorithm
Listen to neighbouring routes
Install all routes in routing table
Lowest hop count wins
Advertise all routes in table
Very simple, very stupid
Only metric is hop count
Network is max 16 hops (not large enough)
Slow convergence (routing loops)
Poor robustness
3/27/2024 21
IGRP/EIGRP
“Enhanced Interior Gateway Routing Protocol”
Predecessor was IGRP which was classful
IGRP developed by Cisco in mid 1980s to overcome scalability problems with RIP
Cisco proprietary routing protocol
Distance Vector Routing Protocol
Has very good metric control
Widely used in many enterprise networks and in some ISP networks
Multiprotocol (supports more than IP)
Exhibits good scalability and rapid convergence
Supports unequal cost load balancing
3/27/2024 22
IS-IS
“Intermediate System to Intermediate System”
Selected in 1987 by ANSI as OSI intradomain routing
protocol (CLNP – connectionless network protocol)
Based on work by DEC for DECnet/OSI (DECnet Phase V)
Extensions for IP developed in 1988
NSFnet deployed, its IGP based on early ISIS-IP draft
3/27/2024 23
IS-IS (cont)
Adopted as ISO proposed standard in 1989
Integrated ISIS supports IP and CLNP
Debate between benefits of ISIS and OSPF
Several ISPs chose ISIS over OSPF due to superior Cisco
implementation
1994-date: deployed by several larger ISPs
Developments continuing in IETF in parallel with OSPF
3/27/2024 24
OSPF
Open Shortest Path First
“Open” means it is public domain
Uses “Shortest Path First” algorithm – sometimes called “the Dijkstra
algorithm”
IETF Working Group formed in 1988 to design an IGP for IP
OSPF v1 published in 1989 – RFC1131
OSPF v2 published in 1991 – RFC1247
Developments continued through the 90s and today
OSPFv3 includes extensions to support IPv6
3/27/2024 25
Why use OSPF?
Dynamic IGP, Link State Protocol
IETF standard – RFC2328
many implementations
Encourages good network design
Areas naturally follow typical ISP network layouts
Relatively easy to learn
Has fast convergence
Scales well
3/27/2024 26
Link State Algorithm
Each router contains a database containing a map of the
whole topology
Links
Their state (including cost)
All routers have the same information
All routers calculate the best path to every destination
Any link state changes are flooded across the network
“Global spread of local knowledge”
3/27/2024 27
Routing versus Forwarding
3/27/2024 28
IP Routing – finding the path
Path is derived from information received from the routing
protocol
Several alternative paths may exist
best next hop stored in forwarding table
Decisions are updated periodically or as topology changes
(event driven)
Decisions are based on:
topology, policies and metrics (hop count, filtering, delay, bandwidth,
etc.)
3/27/2024 29
IP Forwarding
Router makes decision on which interface a packet is sent to
Forwarding table populated by routing process
Forwarding decisions:
Destination address
class of service (fair queuing, precedence, others)
local requirements (packet filtering)
3/27/2024 30
Routing Tables Feed the
Forwarding Table
Forwarding Information Base (FIB)
Static Routes
3/27/2024 31