---
title: "IPv4 problems, IPv6 fixes, transition"
subject: "Computer Networks and Security"
chapter: 7
key: "semester_7/computer_networks_and_security:ipv6-problems-solutions-transition"
source: https://www.bctengineer.com/q/semester_7/computer_networks_and_security/ipv6-problems-solutions-transition
site: BCT Engineering
---

# IPv4 problems, IPv6 fixes, transition

Computer Networks and Security · Chapter 7: Introduction to IPV6

- Asked in: 2071 Chaitra, 2+2+4 marks
- Video: [Chapter 4|Network Layer| IPv6|Transition from IPv4 to IPv6|Tunneling |Encapsulation|ComputerNetworks](https://www.youtube.com/watch?v=qvKHjA23YUU) — Cloud Expert
- Answer checked by Claude Opus 5.5 (high effort) on 2026-10-14
- Page: https://www.bctengineer.com/q/semester_7/computer_networks_and_security/ipv6-problems-solutions-transition
- Whole chapter: https://www.bctengineer.com/md/semester_7/computer_networks_and_security/chapter-7

## Question

What are the problems of IPv4? How does IPv6 reduce these problems? Explain different strategies to transit from IPv4 to IPv6.

## Short answer

IPv4 problems: address exhaustion, large routing tables, NAT breaking end-to-end, complex variable header, no built-in security/QoS, manual config. IPv6 solves with 128-bit addresses, hierarchical aggregation, no NAT needed, fixed header no checksum, IPsec/flow labels, SLAAC. Transition: dual stack, tunneling, header translation.

## Answer

#### Problems of IPv4
1. **Address exhaustion:** 32-bit addresses give only about 4.3 billion addresses.
2. **Large routing tables** because of poor address aggregation.
3. **NAT** is needed to share addresses, which breaks end-to-end communication.
4. **Complex variable-length header** (20 to 60 bytes) with a checksum recomputed at each router.
5. **No built-in security or QoS;** IPsec optional, ToS rarely used.
6. **Manual or DHCP configuration** only; weak mobility support.

#### How IPv6 reduces them
| Problem | IPv6 answer |
|---|---|
| Few addresses | 128-bit addresses, 2¹²⁸ ≈ 3.4 × 10³⁸ |
| Large routing tables | Hierarchical address allocation, aggregation |
| NAT | Not needed; global address for every device |
| Complex header | Fixed 40-byte header, no checksum, no router fragmentation |
| Security and QoS | IPsec headers (AH/ESP) built in; traffic class and flow label |
| Configuration | Stateless auto-configuration, neighbour discovery |

#### Strategies to move from IPv4 to IPv6
1. **Dual stack:** hosts and routers run both IPv4 and IPv6 at once; DNS decides (AAAA or A record).
2. **Tunneling:** the IPv6 packet is encapsulated in an IPv4 packet (protocol 41) to cross an IPv4 network.
```text
IPv6 net --[R1]====IPv4 network====[R2]-- IPv6 net
           IPv6 in IPv4 packet
```
3. **Header translation:** a gateway converts IPv6 headers to IPv4 headers (and back) when an IPv6-only host talks to an IPv4-only host (NAT64).

## Check yourself

The answer's key points as multiple-choice questions, with the correct option and why.

1. How does IPv6 solve the address shortage of IPv4?
   A. It uses 64-bit addresses
   B. It uses 128-bit addresses, about 3.4 x 10^38
   C. It reuses addresses with DHCP only
   D. It uses NAT on every router
   Answer: B. IPv4 has only about 4.3 billion 32-bit addresses; IPv6 has 128-bit addresses, giving roughly 3.4 x 10^38. (Key point: Address exhaustion)

2. Which describes the IPv6 base header compared with IPv4?
   A. Variable length with fragmentation at routers
   B. Fixed 20 bytes with checksum
   C. Variable 20 to 60 bytes with checksum
   D. Fixed 40 bytes, no checksum, no router fragmentation
   Answer: D. IPv6 uses a fixed 40-byte header without a checksum and routers do not fragment, so processing is simpler. (Key point: Simpler header)

3. Why is NAT considered a problem of IPv4 that IPv6 removes?
   A. It disables IPsec in IPv6
   B. It causes routing tables to shrink
   C. It breaks end-to-end communication; IPv6 gives each device a global address
   D. It makes headers longer
   Answer: C. NAT shares addresses and breaks end-to-end communication; IPv6 has enough addresses for a global address per device. (Key point: NAT problem)

4. Which set lists the three transition strategies?
   A. Dual stack, tunneling, header translation
   B. Tunneling, proxy, subnetting
   C. Dual stack, NAT, fragmentation
   D. NAT, DHCP, DNS
   Answer: A. The answer gives dual stack, tunneling and header translation (e.g. NAT64) as the strategies. (Key point: Transition strategies)

## Related in Computer Networks and Security

- [Factors for IPv6; IPv4 to IPv6 transition](https://www.bctengineer.com/question.md?key=semester_7%2Fcomputer_networks_and_security%3Aipv6-factors-transition) — Computer Networks and Security, chapter 7, asked 2×
- [IPv4 drawbacks solved by IPv6](https://www.bctengineer.com/question.md?key=semester_7%2Fcomputer_networks_and_security%3Aipv4-drawbacks-ipv6-advantages) — Computer Networks and Security, chapter 7, asked 2×
- [Compare IPv6/IPv4 headers; migration](https://www.bctengineer.com/question.md?key=semester_7%2Fcomputer_networks_and_security%3Aipv6-ipv4-header-migration) — Computer Networks and Security, chapter 7, asked 2×
- [IPv4/IPv6 coexistence and dual stack](https://www.bctengineer.com/question.md?key=semester_7%2Fcomputer_networks_and_security%3Adual-stack-coexistence) — Computer Networks and Security, chapter 7
- [What is IPv6; interoperability methods](https://www.bctengineer.com/question.md?key=semester_7%2Fcomputer_networks_and_security%3Aipv6-interoperability-methods) — Computer Networks and Security, chapter 7

## Related in other subjects

- [IPv4 vs IPv6 datagram fragmentation](https://www.bctengineer.com/question.md?key=semester_8%2Finternet_and_intranet%3Aipv4-ipv6-fragmentation) — Internet and Intranet, chapter 2, asked 2×
- [TCP/IP applications; IPv4 vs IPv6 routing](https://www.bctengineer.com/question.md?key=semester_8%2Finternet_and_intranet%3Atcpip-application-ipv4-ipv6-routing) — Internet and Intranet, chapter 2
- [RFC and IPv4/IPv6 fragmentation](https://www.bctengineer.com/question.md?key=semester_8%2Finternet_and_intranet%3Arfc-fragmentation-ipv4-ipv6) — Internet and Intranet, chapter 2
- [IPv6 migration; IPv4 vs IPv6 packet structure](https://www.bctengineer.com/question.md?key=semester_8%2Finternet_and_intranet%3Aipv6-migration-router-packet) — Internet and Intranet, chapter 2
