Days 7, 8: IPv4
CCNA 200-301 Study Guide: IPv4 and Core Router Configuration
1.0 Introduction
This guide covers Layer 3 fundamentals, IPv4 addressing, and core router configuration. These topics align with the Network Fundamentals (20%) and IP Connectivity (25%) domains of the CCNA 200-301 exam.
2.0 Layer 3 Fundamentals: The Role of the Router
The Network Layer (Layer 3) provides logical addressing and path determination across different network segments.
Key Characteristics of a Router
-
Path Selection: Uses a Routing Table to determine the most efficient path for packets.
-
Broadcast Domain Boundary: Routers do not forward broadcasts by default. Each interface is a separate broadcast domain.
-
Interface Default State: Unlike switches, Cisco router interfaces are administratively down by default. They require the no shutdown command to function.
3.0 Deconstructing the IPv4 Address
An IPv4 address is a 32-bit logical identifier represented in Dotted Decimal Notation (e.g., 192.168.1.1).
3.1 Structure
-
Network Portion: Identifies the specific subnet.
-
Host Portion: Identifies the specific device on that subnet.
3.2 Binary Foundations
The octet (8 bits) serves as the fundamental building block of IPv4 addressing. Each bit position within an octet corresponds to a specific power of 2 ($2^n$), decreasing from left to right.
Positional Values Table
|
Bit Position |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
Power of 2 |
2^7 |
2^6 |
2^5 |
2^4 |
2^3 |
2^2 |
2^1 |
2^0 |
|
Decimal Value |
128 |
64 |
32 |
16 |
8 |
4 |
2 |
1 |
TL;DR: An octet represents values from 0 to 255. To calculate a decimal value, sum the decimal weights of every bit set to "1".
Examples:
-
192 in binary: 11000000 ($128 + 64$)
-
255 in binary: 11111111 (All bits on)
4.0 IPv4 Address Classification (Classful System)
While modern networks use CIDR (Classless), understanding the original classes is essential for the exam.
|
Class |
Range (1st Octet) |
Default Mask |
Hosts per Network |
Use Case |
|
A |
1 – 126 |
255.0.0.0 (/8) |
16,777,214 |
Very Large Networks |
|
B |
128 – 191 |
255.255.0.0 (/16) |
65,534 |
Medium/Large Networks |
|
C |
192 – 223 |
255.255.255.0 (/24) |
254 |
Small Networks |
|
D |
224 – 239 |
N/A |
N/A |
Multicast |
|
E |
240 – 255 |
N/A |
N/A |
Experimental |
5.0 Private vs. Public Addressing (RFC 1918)
Private addresses are used internally and are not routable on the public internet.
5.1 RFC 1918 Private Ranges
-
Class A: 10.0.0.0 – 10.255.255.255
-
Class B: 172.16.0.0 – 172.31.255.255
-
Class C: 192.168.0.0 – 192.168.255.255
5.2 Special Reserved Ranges
-
Loopback: 127.0.0.1 (Tests the local TCP/IP stack).
-
APIPA: 169.254.0.0/16 (Self-assigned when DHCP fails).
6.0 Essential Network Calculations
6.1 Reserved Addresses in a Subnet
-
Network Address: The first address (all host bits are 0). Identifies the subnet.
-
Broadcast Address: The last address (all host bits are 1). Used to communicate with all hosts on the subnet.
6.2 Calculating Usable Hosts
To find the number of usable host IPs:
$$2^h - 2$$
(Where $h$ is the number of host bits. The $-2$ accounts for the Network and Broadcast addresses.)
7.0 Core Cisco IOS Router Configuration
7.1 Basic Configuration Workflow
Router> enable # Enter Privileged EXEC mode
Router# configure terminal # Enter Global Configuration mode
Router(config)# interface GigabitEthernet0/0/0 # Enter Interface mode
Router(config-if)# ip address 192.168.1.1 255.255.255.0 # Assign IP/Mask
Router(config-if)# description Link to LAN-SWITCH-01 # Optional Label
Router(config-if)# no shutdown # Enable the interface
Router(config-if)# end # Exit to Privileged EXEC
Router# copy running-config startup-config # Save to NVRAM
7.2 CLI Shortcuts
-
do: Execute EXEC commands from config modes (e.g., do show ip int brief).
-
no: Negates a command (e.g., no shutdown to enable, no ip address to remove).
8.0 Verification and Troubleshooting
|
Command |
Purpose |
|
show ip interface brief |
Concise summary of IP, status (Up/Down), and Protocol. |
|
show interfaces |
Detailed stats, error counters (CRC, Collisions), and Layer 1/2 health. |
|
show running-config |
View the current active config in RAM. |
|
ping |
Tests end-to-end Layer 3 connectivity. |
9.0 Key Takeaways for the Exam
-
Binary: You must be able to convert between decimal and binary quickly.
-
Default Off: Always remember no shutdown for routers.
-
Volatile Memory: Configurations in RAM are lost on reboot; always copy run start.
-
Subnetting: Never assign the Network or Broadcast addresses to a host.