1. What is an IP Address?
A unique identifier for devices on a network, enabling communication between them.
- Versions: IPv4 and IPv6.
2. IPv4 Addressing
- Format: 32-bit address divided into 4 octets, written as dotted decimal (e.g., 192.168.1.1).
- Range: 0.0.0.0 to 255.255.255.255.
- Total Addresses: ~4.3 billion.
- Classes:
- Class A: 1.0.0.0 to 126.255.255.255 (Large networks). – 126
- Class B: 128.0.0.0 to 191.255.255.255 (Medium networks). – 63
- Class C: 192.0.0.0 to 223.255.255.255 (Small networks). – 31
- Class D: 224.0.0.0 to 239.255.255.255 (Multicast). – 15
- Class E: 240.0.0.0 to 255.255.255.255 (Experimental). – 15
3. IPv6 Addressing
- Format: 128-bit address written in hexadecimal (e.g., 2001:0db8:85a3:0000:0000:8a2e:0370:7334).
- Representation: Can use “::” to shorten consecutive zeroes (e.g., 2001:db8::1).
- Total Addresses: ~340 undecillion (massively larger than IPv4).
- Designed For: Overcoming IPv4 exhaustion and improving efficiency.
4. Differences Between IPv4 and IPv6
Feature | IPv4 | IPv6 |
---|---|---|
Address Size | 32 bits | 128 bits |
Format | Dotted decimal (e.g., 192.0.2.1) | Hexadecimal (e.g., 2001::1) |
Total Addresses | ~4.3 billion | ~340 undecillion |
Header Size | 20 bytes | 40 bytes |
Security | No built-in encryption | Built-in IPsec support |
Configuration | Manual or DHCP | Auto-configuration supported |
Broadcast | Supported | Replaced by multicast |
Speed | Slightly slower | Optimized for faster routing |
5. Key IPv4 and IPv6 Concepts
A. Subnetting
- Purpose: Divide a network into smaller sub-networks.
- CIDR Notation: E.g., 192.168.1.0/24 (IPv4) or 2001:db8::/64 (IPv6).
B. NAT (Network Address Translation)
- Used in IPv4: To extend address usage due to exhaustion.
- Not needed in IPv6: Due to a larger address space.
C. Dual-Stack
- A system that runs both IPv4 and IPv6 simultaneously for compatibility during the transition.
D. Link-Local Addresses
- IPv4: 169.254.x.x (Auto-assigned when no DHCP).
- IPv6: fe80::/10 (Automatically assigned to interfaces).
E. Multicast
- IPv4: Class D addresses (224.0.0.0 to 239.255.255.255).
- IPv6: Starts with ff00::/8.
F. Loopback Address
- IPv4: 127.0.0.1.
- IPv6: ::1.
G. Reserved Addresses
- IPv4:
- Private ranges:
- 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16.
- Public ranges are all others.
- Private ranges:
- IPv6:
- Unique local: fc00::/7.
- Global unicast: 2000::/3.
6. Why IPv6 is Better
- Larger Address Space: Virtually unlimited addresses.
- Simplified Configuration: Auto-configuration support.
- Better Routing: Efficient routing tables.
- Improved Security: Built-in IPsec for encryption and authentication.
7. Common Protocols Supporting IP
- IPv4 and IPv6 work with protocols like:
- TCP (Transmission Control Protocol).
- UDP (User Datagram Protocol).
- ICMP (Internet Control Message Protocol).
8. Transition Mechanisms
- Dual-Stack: Running IPv4 and IPv6 together.
- Tunneling: Encapsulating IPv6 traffic in IPv4 packets.
- Translation: Converting IPv6 to IPv4 traffic (NAT64).
MCQ
1. How many bits are used in an IPv4 address?
- A. 32 bits
- B. 64 bits
- C. 128 bits
- D. 16 bits
Answer: A
2. What is the range of Class A IPv4 addresses?
- A. 192.0.0.0 to 223.255.255.255
- B. 128.0.0.0 to 191.255.255.255
- C. 1.0.0.0 to 126.255.255.255
- D. 224.0.0.0 to 239.255.255.255
Answer: C
3. What is the total number of addresses available in IPv6?
- A. ~4.3 billion
- B. ~340 undecillion
- C. ~128 quadrillion
- D. ~16 million
Answer: B
4. Which of the following is a valid IPv4 address?
- A. 192.168.1.300
- B. 2001:db8::1
- C. 172.16.254.1
- D. fe80::1
Answer: C
5. Which IPv6 address is used for loopback?
- A. 127.0.0.1
- B. 0.0.0.0
- C. ::1
- D. fe80::1
Answer: C
6. What does the “::” symbol in an IPv6 address represent?
- A. Compression of consecutive zero blocks
- B. Broadcast address
- C. Multicast group
- D. Default gateway
Answer: A
7. Which of the following is a private IPv4 address?
- A. 8.8.8.8
- B. 192.168.1.1
- C. 203.0.113.1
- D. 172.15.0.1
Answer: B
8. What is the prefix used for link-local IPv6 addresses?
- A. 2001::/16
- B. fe80::/10
- C. fc00::/7
- D. ff00::/8
Answer: B
9. How is subnetting represented in CIDR notation?
- A. By the number of ones in the subnet mask
- B. By the total number of devices in the network
- C. By the default gateway address
- D. By the loopback address
Answer: A
10. What does NAT (Network Address Translation) do in IPv4 networks?
- A. Allows IPv6 packets to travel over IPv4
- B. Converts private IP addresses to public IP addresses
- C. Compresses IPv4 headers
- D. Replaces MAC addresses with IP addresses
Answer: B
11. Which of the following IPv6 addresses is reserved for multicast?
- A. fc00::/7
- B. 2001::/3
- C. ff00::/8
- D. fe80::/10
Answer: C
12. What is the primary reason for the development of IPv6?
- A. To improve data encryption
- B. To support mobile networks
- C. To resolve IPv4 address exhaustion
- D. To simplify router configuration
Answer: C
13. What is the default mask for a Class C IPv4 network?
- A. 255.0.0.0
- B. 255.255.0.0
- C. 255.255.255.0
- D. 255.255.255.255
Answer: C
14. What mechanism allows IPv6 traffic to travel over IPv4 networks?
- A. Tunneling
- B. Dual-Stack
- C. NAT64
- D. Multicast
Answer: A
15. What is the IPv4 address range used for APIPA (Automatic Private IP Addressing)?
- A. 10.0.0.0 to 10.255.255.255
- B. 192.168.0.0 to 192.168.255.255
- C. 169.254.0.0 to 169.254.255.255
- D. 172.16.0.0 to 172.31.255.255
Answer: C
16. Which IPv6 transition mechanism allows devices to run both IPv4 and IPv6 simultaneously?
- A. Tunneling
- B. Dual-Stack
- C. NAT64
- D. Translation
Answer: B
17. What is the purpose of the IPv6 address block fc00::/7?
- A. Multicast
- B. Global unicast
- C. Unique local addresses
- D. Link-local addresses
Answer: C
18. Which of the following is NOT true about IPv6?
- A. IPv6 supports built-in IPsec.
- B. IPv6 uses hexadecimal representation.
- C. IPv6 supports broadcast communication.
- D. IPv6 has a 128-bit address space.
Answer: C
19. What is the reserved IPv6 address for default routing?
- A. 0.0.0.0
- B. ::/0
- C. fe80::1
- D. ff00::/8
Answer: B
20. What is the difference between IPv4 and IPv6 loopback addresses?
- A. IPv4: 127.0.0.1, IPv6: ::1
- B. IPv4: 0.0.0.0, IPv6: ::1
- C. IPv4: 127.0.0.0, IPv6: fe80::1
- D. IPv4: 255.255.255.0, IPv6: ::
Answer: A