Lecture 4 IP Routing Basics
Lecture 4 IP Routing Basics
Contents
1. Overview of IP Routing
▪ Basic Concepts of Routing
▫ Route-based Forwarding
2. Static Routing
3. Dynamic Routing
Page 0 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 1 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
● There are three main classification of routing and routing protocols: ● Routing tables can contain directly connected, manually configured static
routes and routes learned dynamically using a routing protocol.
Dynamic vs static routing
● Static routing is when you manually configure a router to send traffic for
Interior vs exterior routing protocols
particular destinations in preconfigured directions.
Link state vs distance vector routing protocols
● Dynamic routing is when you use a routing protocol such as OSPF, ISIS,
EIGRP, and/or BGP to figure out what paths traffic should take.
Page 2 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 3 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
and to select from those paths, the best path to reach a destination network.
● Some of the most common routing protocols include IGRP, EIGRP, OSPF, IS-
IS and BGP.
● There are two primary routing protocol types although many different routing
protocols defined with those two types
Page 4 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 5 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
1
22/10/2021
A R1 ● Interior routing protocol designed for networks that are controlled by an organization.
Default to
upstream
router
B B
C
Direct
R3 ● They keep track of paths used to move data from one end system to another inside
Dest. Nxt Hop
R D R1
E R3 a network or set of networks that you administrate (all of the networks you manage combined
R2 A R2
A R
default
R
R1 B
C
R2
Direct
are usually just one Autonomous System).
R1 R3
C D
E
R5
R5
● IGP's fall into two categories:
default R2 Distance Vector Protocols: Routing Information Protocol (RIP), Interior Gateway Routing
R4 R5
Protocol (IGRP), Enhanced Interior Gateway Routing Protocol (EIGRP).
Dest. Nxt Hop
D E
Link State Protocols: Open Shortest Path First (OSPF), Intermediate System to Intermediate System
(IS-IS)
A R4
B R3
C R3
D R4
E Direct
Page 6 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. default R4 Page 7 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Distance Vector vs Link State Routing Protocols Distance Vector Routing Protocol
Distance: Distance is the cost of reaching a destination, usually based on the number of hosts the
● "Distance Vector" and "Link State" are terms used to describe routing protocols ●
path passes through, or the total of all the administrative metrics assigned to the links in the path.
which are used by routers to forward packets between networks.
● Vector: From the standpoint of routing protocols, the vector is the interface traffic will be forwarded
● The terms distance vector and link state are used to group routing protocols out in order to reach a given destination network along a route or path selected by the routing
protocol as the best path to the destination network.
into two broad categories based on whether:
● Distance vector protocols use a distance calculation plus an outgoing network interface (a vector) to
the routing protocol selects the best routing path based on a distance metric (the number choose the best path to a destination network.
of hops) and an interface (the vector), ● Common distance vector routing protocols include:
or selects the best routing path by calculating the state of each link in a path and finding RIP
the path that has the lowest total metric to reach the destination. IGRP
EIGRP
Page 10 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 11 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
2
22/10/2021
● Link state protocols know whether a link is up or down and how fast it is (bandwidth
and delay) and calculates a cost to 'get there'.
● Link State protocols will take a path which has more hops, but that uses a faster
medium over a path using a slower medium with fewer hops.
● Because of their awareness of media types and other factors, link state protocols
require more processing power (more circuit logic in the case of ASICs) and memory.
Page 12 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 13 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
● A routing device is a network device that forwards packets to a destination subnet based on routes. The most common
routing device is a router.
• An IP address uniquely identifies a node on a
M ● A routing device maintains an IP routing table that stores routing information.
network.
Route-based Packet Forwarding
• Each IP address belongs to a unique subnet,
Router R4
and each subnet may belong to a different area
N
of the network.
• To implement IP addressing, subnets in different
Data R1 R2 R3
areas need to communicate with each other.
How to communicate with N M
the network M?
Gateway Gateway
Destination-based forwarding
Page 14 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 15 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Page 16 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 17 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
3
22/10/2021
GE0/0/0
▫ Route-based Forwarding [Link]/24 [Link]/24
GE0/0/1
[Link]/24
Page 18 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 19 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Page 20 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 21 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Page 22 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 23 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
4
22/10/2021
Page 24 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 25 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Dynamic routing • RTA learns two routes with the same destination
Dynamic routing protocol [Link]/30
protocol [Link]/30 • RTA discovers two routes to [Link]/30, one is an address ([Link]/30) and preference through
OSPF
OSPF Cost=10 Cost=10 [Link]/30
[Link]/30
OSPF route and the other a static route. In this OSPF. In this case, RTA needs to compare the
[Link]/30
[Link]/30 Cost=10
case, RTA compares the preferences of the two RTA
metrics of the two routes.
RTA [Link]/30 [Link]/30
[Link]/30 [Link]/30 routes and selects the route with the lowest • The two routes have different metrics. The
preference value. OSPF route with the next hop being [Link]
• Each routing protocol has a unique preference. has a lower metric (with the cost 10), so it is
IP routing table of RTA
IP routing table of RTA installed in the IP routing table.
• OSPF has a higher preference. Therefore, the Destination/Mask Protocol Cost Next Hop
Destination/Mask Protocol Preference Next Hop Installed
OSPF route is installed in the IP routing table. [Link]/30 OSPF 20 [Link]
Installed in in the IP
[Link]/30 Static 60 [Link] [Link]/30 OSPF 10 [Link]
the IP routing
[Link]/30 OSPF 10 [Link] routing table
table
Page 26 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 27 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Protocol Route Type Default Preference route based on the metrics of these routes if these
Different
Installed in the routes have the same preference.
Destination/mask IP routing table
Direct Direct route 0
• The metric of a route indicates the cost of reaching
Static Static route 60 Same
the destination address of the route.
OSPF internal route 10 Higher preference
Dynamic routing protocol Preference • Common metrics include the hop count,
OSPF external route 150
bandwidth, delay, cost, load, and reliability.
Same
preference • The route with the lowest metric is installed in the
Lower metric IP routing table.
Metric
• The metric is also known as the cost.
Page 28 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 29 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
5
22/10/2021
Page 30 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 31 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Destination IP [Link]/30 • There are two routes to [Link] in the IP Destination IP [Link]/30
address: address:
[Link] routing table of RTA, one has the 16-bit mask and [Link]
RTA RTA
[Link]/30 the other has the 24-bit mask. According to the [Link]/30
• According to the longest matching rule, only the route
DAT longest matching rule, the route with the 24-bit Data
A
to [Link]/24 in the IP routing table matches the
mask is preferred to guide the forwarding of
destination IP address [Link]. Therefore, this
[Link]/30 packets destined for [Link]. [Link]/30
IP routing table of RTA route is used to forward packets destined for
IP routing table of RTA
Destination/Mask Next Hop [Link].
Destination/Mask Next Hop
[Link]/16 [Link]
[Link]/16 [Link]
[Link]/24 [Link]
[Link]/24 [Link] Match
[Link]/24 [Link] Match
[Link]/24 [Link]
Page 32 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 33 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Page 34 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 35 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
6
22/10/2021
Page 38 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 39 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
• In an IP routing table, a default route is the route to network [Link] (with the mask [Link]), namely, the Internet.
Page 40 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 41 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
7
22/10/2021
• When the network scale expands, it becomes increasingly • Dynamic routing protocols automatically discover and
complex to manually configure static routes. In addition, when generate routes, and update routes when the topology
the network topology changes, static routes cannot adapt to changes. These protocols effectively reduce the workload of
these changes in a timely and flexible manner. network administrators and are widely used on large
networks.
Page 42 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 43 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Page 44 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 45 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
2. Static Routing
3. Dynamic Routing
Page 46 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 47 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
8
22/10/2021
The next hop of the route to [Link]/24 is [Link], Configure a route to [Link], with the next hop pointing to [Link] on the directly connected network.
which is not on a directly connected network of RTA. In this way, RTA can recurse the route with the destination [Link]/24 to the route with the destination
If the IP routing table does not have a route to [Link].
[Link], this static route does not take effect and
cannot be installed in the IP routing table.
Page 48 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 49 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Page 50 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 51 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
• CIDR is based on variable length subnet mask (VLSM). CIDR uses prefixes of any lengths to divide the address space
RT RT
B B with continuous IP addresses. Multiple address segments with continuous prefixes can be summarized into a network,
effectively reducing the number of routing entries.
[Link]/30 [Link]/30
[Link]/30 [Link]/30
192. 168. 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 [Link]/22
[Link]/30 [Link]/30
RTA's IP routing table when the primary link is available RTA's IP routing table when the primary link fails
Destination Next Hop Preference Destination Next Hop Preference 192. 168. 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 [Link]/23
[Link] [Link] 60 [Link] [Link] 70
Page 52 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 53 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
9
22/10/2021
Page 54 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 55 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
[Link]/24 1 1 0 000 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 00 1 0 0 0 0 0 000 [RTB] ip route-static [Link] 0 [Link] [RTA] ip route-static [Link] 16 [Link]
[Link]/24 1 1 0 000 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 01 0 0 0 0 0 0 0 0 0
[Link]/24
[Link]/24 RT RT
[Link]/24 1 1 0 000 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 01 1 0 0 0 0 0 000 B A
... 12.1.1. Internet
Network address Host address ... 2
12.1.1.
... 1
1 2
[Link]/24
[Link]/22 1 1 0 000 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RTB receives traffic destined Routes are summarized on RTA.
for [Link]/24 and forwards Therefore, RTA forwards the traffic
the traffic to RTA according to back to RTB according to the
• To summarize routes to multiple continuous network segments into one summary route that just includes these Loop
the default route. summary route to [Link]/16.
network segments, ensure that the mask length of the summary route is as long as possible.
3
• The key to achieve this is to convert the destination addresses of specific routes into binary numbers and then find
out the identical bits in these binary numbers.
Page 56 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 57 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
[Link]/24
20.0.0.
[Link]/24 RT RT RT
2 [Link]/24
... B 12.1.1. A C
Internet [Link]/24
... 2
... 12.1.1. ...
1 [Link]/24
[Link]/24
[RTB] ip route-static [Link] 16 0 NULL0 • To simplify the configuration, an administrator may configure a static summary route on RTA to allow RTA to reach network
segments [Link]/24 to [Link]/24 of RTB. However, this summary route also includes the network segments of RTC. As
• Configure a route pointing to Null0 on RTB to prevent a result, RTA forwards the traffic destined for network segments of RTC to RTB, causing data packet loss. This problem is caused
routing loops when summarizing routes. by inaccurate route summarization. To resolve this problem, the summary route must be as accurate as possible; that is, it just
covers all specific routes that are to be summarized, with no extra route included.
Page 58 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 59 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
10
22/10/2021
Equal-Cost Route
Route Recursion Floating Route
Route Summarization
[Link]/24 0 0 0 010 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 00 0
3. What is the summary route for routes to [Link]/24, [Link]/24, and [Link]/24?
[Link]/24 0 0 0 0101 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 00 0
/22
ip route-static [Link] 24 [Link]
ip route-static [Link] 24 [Link]
ip route-static [Link] 22 [Link]
ip route-static [Link] 24 [Link]
Page 60 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved. Page 61 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
Summary
● This section presents the basic concepts of routes, how routes instruct routers to
forward IP packets, common route attributes, and default routes (special static routes).
● In addition, this section describes advanced routing features including route recursion,
floating routes, and equal-cost routes, which are widely used on live networks.
Page 62 Copyright © 2020 Huawei Technologies Co., Ltd. All rights reserved.
11