Skip to main content
Network Routing – Complete Beginner to Advanced Guide
CHAPTER 09 Beginner

IP Addressing and Routing

Updated: May 15, 2026
20 min read

# CHAPTER 9

IP Addressing and Routing

1. Introduction

A routing protocol is only as intelligent as the map it is given. BGP and OSPF are incredibly powerful engines, but if they are fed disorganized, random IP addresses, the routing table will explode in size, the router's memory will fill up, and the network will crash. Efficient network routing relies entirely on the strict, mathematical organization of IP Addresses and Subnets. In this chapter, we will bridge the gap between Layer 3 addressing and Layer 3 routing. We will review how routers use Subnet Masks and CIDR notation to define network boundaries, and explore the critical technique of Route Summarization used to keep the global internet fast and stable.

2. Learning Objectives

By the end of this chapter, you will be able to:
  • Explain the synergistic relationship between an IP Address and a Subnet Mask.
  • Interpret CIDR notation (e.g., /24, /16) in a routing table.
  • Differentiate between IPv4 routing and the necessity of IPv6.
  • Define the concept of Route Summarization (Supernetting).
  • Understand how efficient subnetting drastically reduces router CPU load.

3. Beginner-friendly Explanations

The City Planner Analogy: Imagine you are building a new city.
  • Bad Planning: You build houses randomly. House 1 is in the north. House 2 is in the south. House 3 is in the east. If a mailman asks for directions, you have to give them 3 completely different, complex maps.
  • Good Planning (Subnetting): You build a structured neighborhood. Houses 1 through 100 are all located on "North Street." Now, you only give the mailman 1 simple instruction: *"For houses 1-100, go to North Street."*

In networking, if IP addresses are assigned randomly, the router needs 100 separate rules in its table. If the IPs are organized into a continuous Subnet, the router only needs 1 rule.

4. IPv4 and the Subnet Mask

A router never looks at a single computer's IP address (like 192.168.1.50); it only cares about the Network the computer lives in. The Subnet Mask is the mathematical tool the router uses to chop the IP address in half to find the Network name.
  • IP: 192.168.1.50
  • Subnet Mask: 255.255.255.0
  • The router calculates: *"The first 3 numbers (192.168.1) are the Network. The .50 is just the specific computer. I will route the packet to the 192.168.1.0 network."*

5. CIDR Notation in Routing Tables

Routing tables do not display clunky subnet masks like 255.255.255.0. They use CIDR (Classless Inter-Domain Routing) Notation. CIDR simply counts how many binary "1s" are in the subnet mask.
  • 255.0.0.0 = /8 (A massive network, millions of hosts)
  • 255.255.0.0 = /16 (A medium network, 65,000 hosts)
  • 255.255.255.0 = /24 (A small network, 254 hosts)

When you read a routing table, you will see destinations like 10.5.0.0/16. The router knows exactly how large that destination block is.

6. Route Summarization (Supernetting)

This is the most important concept in enterprise addressing. A large office building has 4 floors. Each floor has its own subnet.
  • Floor 1: 192.168.1.0/24
  • Floor 2: 192.168.2.0/24
  • Floor 3: 192.168.3.0/24
  • Floor 4: 192.168.4.0/24

The building's router connects to the Corporate HQ. The router *could* send 4 separate LSAs via OSPF to HQ, taking up 4 lines in the HQ Routing Table. But because the IP addresses are mathematically sequential, the engineer configures Route Summarization. The building router compresses those 4 rules into 1 massive rule: *"To reach 192.168.0.0/16, come to me."* HQ only puts 1 line in its routing table. This saves memory, reduces bandwidth, and makes the network exponentially faster.

7. IPv6 Routing

The math above applies to IPv4. Because the world ran out of IPv4 addresses, we are transitioning to IPv6 (e.g., 2001:0db8::8a2e). From a routing perspective, IPv6 works *exactly the same way*. OSPF and BGP have been upgraded (OSPFv3 and MP-BGP) to read the massive 128-bit IPv6 addresses. The fundamental concepts of Next-Hop, Metrics, and Summarization remain identical; the only difference is the length of the mathematical address.

8. Best Practices

  • Hierarchical IP Design: Before a single cable is plugged in, a network architect must design a hierarchical IP addressing scheme. If you deploy 10.1.0.0/24 in New York, and 10.2.0.0/24 in London, and 10.3.0.0/24 back in New York, you cannot summarize the routes. Your routing tables will become fragmented and chaotic. IPs must be assigned geographically.

9. Common Mistakes

  • Overlapping Subnets: A junior engineer configures a router interface in the US Office with 10.0.0.0/16. Years later, someone configures a router interface in the UK Office with 10.0.5.0/24. These networks overlap mathematically! When a packet arrives destined for 10.0.5.50, the global routing table will fracture, creating black holes where traffic is routed to the wrong continent.

10. Mini Project: Analyze a CIDR Block

Let's practice the Longest Prefix Match rule from Chapter 3 using CIDR. Your router has two routes:
  • Route A: 10.0.0.0/8 -> Exit Port 1
  • Route B: 10.5.0.0/16 -> Exit Port 2
A packet arrives for 10.5.10.99. Where does it go? *Logic:* It fits mathematically inside both networks. But Route B (/16) is a more specific, longer prefix match than Route A (/8). The router sends it out Port 2.

11. Practice Exercises

  1. 1. Explain the architectural goal of Route Summarization in an enterprise network spanning hundreds of branch offices.
  1. 2. If an engineer designs an IP addressing scheme with completely random subnets across different continents, what negative impact will this have on the core BGP routers?

12. MCQs with Answers

Question 1

In modern routing tables, the subnet mask is typically represented by a slash followed by a number (e.g., /24). What is this notation called?

Question 2

What is the network engineering technique used to compress multiple smaller, contiguous subnets into a single, larger routing table entry?

13. Interview Questions

  • Q: Explain the Longest Prefix Match routing rule and how it interacts with CIDR notation.
  • Q: Walk me through the concept of Route Summarization. Why is hierarchical IP addressing a prerequisite for successful summarization?
  • Q: From the perspective of a routing table and a dynamic routing protocol (like OSPF), what is the practical difference between routing an IPv4 packet versus an IPv6 packet?

14. FAQs

Q: Do routers route MAC addresses? A: No. A router completely ignores the MAC address when making its long-distance routing decision. MAC addresses only exist at Layer 2 and are strictly used by Switches to move the packet down the final physical cable inside the local room. Routers route exclusively via Layer 3 IP addresses.

15. Summary

In Chapter 9, we reinforced the absolute dependence of network routing on structured IP addressing. We explored how routers use Subnet Masks and CIDR notation to slice IP addresses, isolating the Network ID to make macroscopic forwarding decisions. We mastered the technique of Route Summarization, recognizing that efficient, hierarchical IP planning is the only way to prevent routing tables from overflowing. By understanding the math behind the IP architecture, we ensure that protocols like OSPF and BGP can route traffic cleanly, efficiently, and predictably.

16. Next Chapter Recommendation

We know the path options. We know the math. Now, what happens if there are two paths, and we want the router to use both simultaneously? Proceed to Chapter 10: Routing Metrics and Path Selection.

Finish this Chapter

Save your progress on your learning path and prepare for coding interview challenges.

Discussion

Join the discussion

Log in or create a free account to participate.

Sort: ·