Chapter 9 — Session 1: Routing Basics
Chapter 9 — Routing Basics
This first part is about understanding what routing actually does before we get into the detailed packet-routing process.
The chapter defines routing as moving packets from one network to another. A router is primarily concerned with networks and the best path to those networks, rather than individual hosts.
1. Routing Protocol vs. Routed Protocol
These sound almost identical, but they do different jobs.
🟣 Routing Protocol
A routing protocol helps routers learn routes and build/update their routing tables.
Examples from the chapter:
RIP
RIPv2
EIGRP
OSPF
BGP
Think:
Routing protocol = teaches the router WHERE networks are.
The chapter describes routing protocols as tools routers use to dynamically discover networks and determine paths through an internetwork.
🔵 Routed` Protocol
A routed protocol carries the actual user packets across the network.
Examples:
IPv4
IPv6
Think:
Routed protocol = the actual traffic being ROUTED.
Once routers know how to reach networks, routed protocols such as IP and IPv6 can carry packets through the internetwork.
🧠 Easy memory trick
Routing protocol = learns the road
Routed protocol = travels the road
So:
OSPF → learns routes
IP → carries packets
2. What Does a Router Care About?
This is important:
Routers care about NETWORKS and the best path to those networks.
Suppose your computer wants to reach:
10.10.10.25
The router isn't primarily thinking:
"Where is computer 10.10.10.25?"
It's looking for the destination's network in its routing information.
For example:
Destination:
10.10.10.25
Belongs to:
10.10.10.0/24The router looks for a route toward:
10.10.10.0/24
The chapter specifically says the logical network address gets the packet to the destination network; once there, the host's hardware address is used for local delivery.
3. What Does a Router Need to Know?
To successfully route packets, the chapter says a router needs information including:
Destination network address
Where is the packet trying to go?
Neighbor routers
Which nearby routers can teach me about remote networks?
Possible routes
What paths exist to remote networks?
Best route
If several paths exist, which should I use?
How to maintain routing information
How do I keep my knowledge current?
You don't need to make this more complicated than:
Destination → Possible paths → Best path
4. Directly Connected Networks
This is your easiest type of route.
If a router has an interface directly attached to a network, the router already knows about that network.
Imagine:
PCs
│
│ 192.168.10.0/24
│
[R1]
│
│ 192.168.20.0/24
│
ServersR1 has an interface on both networks.
Therefore R1 already knows:
192.168.10.0/24
192.168.20.0/24No routing protocol is necessary for R1 to learn those networks because they're plugged directly into it.
5. Reading show ip route
The chapter introduces:
show ip routeThis displays the router's routing table.
Example:
C 10.10.10.0/24
C 10.10.20.0/24
C 10.10.30.0/24That C is important.
C = Connected
It means:
This network is directly connected to one of my interfaces.
The chapter's example explains that until static routes or routing protocols are added, the routing table contains only directly connected networks.
🧠 Network+ memory
show ip route
↓
Routing table
C
↓
Connected6. What About Remote Networks?
Now suppose R1 needs to reach a network that is NOT directly connected.
It has to learn how to reach it.
The chapter introduces two basic methods:
Static Routing
The administrator manually enters routes.
Think:
Static = YOU tell the router.
Dynamic Routing
Routers use routing protocols to exchange network information.
Think:
Dynamic = ROUTERS tell each other.
For now, just understand the distinction. The chapter goes deeper into static/dynamic routing later.
7. Routing Table = Router's Map 🗺
The chapter describes the routing table as essentially a map of the internetwork.
Imagine R1 knows:
Destination Network Exit
192.168.10.0/24 Directly connected
192.168.20.0/24 Directly connected
10.0.0.0/8 Via R2A packet arrives for:
10.25.30.40R1 determines that destination belongs to a network it can reach through R2, then forwards it accordingly.
That's the basic idea behind routing.
⚠ Subnetting Comes Back
The chapter immediately demonstrates why the subnetting we just studied matters.
It gives a routing table containing:
10.10.10.16/28
10.10.10.8/29
10.10.10.4/30
10.10.10.0/30and asks where this destination belongs:
10.10.10.14Look at:
10.10.10.8/29A /29 has a block size of 8.
So:
Network: 10.10.10.8
Hosts: 10.10.10.9
10.10.10.10
10.10.10.11
10.10.10.12
10.10.10.13
10.10.10.14
Broadcast: 10.10.10.15Therefore:
10.10.10.14 belongs to 10.10.10.8/29.
That's the route the router uses. The book specifically uses this example to reinforce that you need subnetting to interpret routing tables correctly.
🧠 What I Want You to Know So Far
Don't memorize a giant paragraph. Get these concepts solid:
Concept | Remember |
|---|---|
Routing | Move packets between networks |
Router cares about | Networks + best path |
Routing protocol | Helps routers learn routes |
Routed protocol | Carries user packets |
OSPF/EIGRP/BGP/RIP | Routing protocols |
IPv4/IPv6 | Routed protocols |
Routing table | Router's map |
| Displays routing table |
| Directly connected |
Static route | Administrator enters it |
Dynamic route | Routers learn/update it through a protocol |
Directly connected | Router already knows it |
The next section is the IP Routing Process, where the chapter walks through what actually happens when Host A sends a packet to Host B on another network—including the default gateway, ARP, MAC addresses, frames, routing table lookup, and what changes at each router.
OSPF helps routers learn routes.
Step 1: Routing protocol = learns paths.
Step 2: OSPF is one.
🧠 Memory: Routing learns the road; routed travels the road.
Step 1: OSPF = learns the road.
Routers make route decisions based on destination networks.
Step 1: Determine which network contains the destination IP.
Step 2: Match that network to a route.
🧠 Memory: Router thinks NETWORK first.
Which sequence BEST summarizes the routing decision idea?
WHY: That is the simplified routing flow.
Step 1: Find destination network.
Step 2: Identify routes.
Step 3: Pick the best.
🧠 Memory: Destination → possible paths → best path.