About the Author |
|
xv | |
About the Technical Reviewer |
|
xvii | |
Acknowledgments |
|
xix | |
Foreword |
|
xxi | |
Introduction |
|
xxiii | |
|
|
1 | (30) |
|
History of This Work and the Term "Third Internet" |
|
|
1 | (5) |
|
|
6 | (2) |
|
Wait. How Can the Internet Grow to 75 Billion Nodes? |
|
|
8 | (1) |
|
Why Was 2011 a Significant Year for the Second Internet? |
|
|
9 | (1) |
|
An Analogy: The Amazing Growing Telephone Number |
|
|
10 | (1) |
|
So Just What Is It That We Are Running Out Of? |
|
|
11 | (2) |
|
But You Said There Were 4.3 Billion IPv4 Addresses? |
|
|
13 | (1) |
|
Is IPv6 Just an Asian Thing? |
|
|
14 | (1) |
|
So Exactly What Is This "Third Internet"? |
|
|
15 | (1) |
|
Is It the Next-Generation Network (NGN) That Telcos Talk About? |
|
|
16 | (4) |
|
Is It Internet2 or National LambdaRail? |
|
|
20 | (2) |
|
|
22 | (4) |
|
Whatever Happened to IPv5? |
|
|
26 | (2) |
|
Let's Eliminate the Middleman |
|
|
28 | (1) |
|
Why Am I the One Writing This Book? Just Who Do I Think I Am, Anyway? |
|
|
29 | (1) |
|
|
29 | (2) |
|
Chapter 2 History of Computer Networks Up to IPv4 |
|
|
31 | (10) |
|
|
32 | (1) |
|
|
32 | (1) |
|
|
33 | (1) |
|
The Beginnings of the Internet (ARPANET) |
|
|
34 | (2) |
|
|
36 | (1) |
|
Open System Interconnection (OSI) |
|
|
37 | (1) |
|
|
38 | (1) |
|
Evolution of the World Wide Web |
|
|
38 | (1) |
|
And That Brings Us Up to Today |
|
|
39 | (1) |
|
|
40 | (1) |
|
|
41 | (78) |
|
|
41 | (4) |
|
RFCs: The Internet Standards Process |
|
|
45 | (2) |
|
|
47 | (1) |
|
Four-Layer ("DoD") IPv4 Architectural Model |
|
|
48 | (3) |
|
IPv4: The Internet Protocol, Version 4 |
|
|
51 | (1) |
|
Relevant Standards for IPv4 |
|
|
52 | (1) |
|
IPv4 Packet Header Structure |
|
|
53 | (4) |
|
|
57 | (1) |
|
|
57 | (2) |
|
|
59 | (3) |
|
|
62 | (1) |
|
Mapping from IPv4 Addresses to Link Layer Addresses |
|
|
63 | (1) |
|
Address Resolution Protocol (ARP) |
|
|
63 | (2) |
|
|
65 | (1) |
|
Types of IPv4 Packet Transmissions |
|
|
66 | (1) |
|
|
66 | (1) |
|
|
67 | (3) |
|
Relevant Standards for IPv4 Multicast |
|
|
70 | (2) |
|
Internet Group Management Protocol (IGMP) |
|
|
72 | (1) |
|
ICMPv4: Internet Control Message Protocol for IPv4 |
|
|
73 | (3) |
|
|
76 | (2) |
|
Relevant Standard for IPv4 Routing |
|
|
78 | (4) |
|
Network Address Translation (NAT) |
|
|
82 | (1) |
|
Relevant Standard for IPv4 NAT |
|
|
83 | (3) |
|
Connection Without NAT (Inside the LAN) |
|
|
86 | (1) |
|
Connection Through Hide-Mode NAT |
|
|
87 | (2) |
|
|
89 | (1) |
|
Ramifications of Using NAT |
|
|
90 | (3) |
|
|
93 | (1) |
|
TCP: The Transmission Control Protocol |
|
|
94 | (1) |
|
Standards Relevant to TCP |
|
|
94 | (3) |
|
|
97 | (4) |
|
UDP: The User Datagram Protocol |
|
|
101 | (1) |
|
Standards Relevant to UDP |
|
|
102 | (1) |
|
|
103 | (1) |
|
DHCPv4: Dynamic Host Configuration Protocol for IPv4 |
|
|
104 | (2) |
|
|
106 | (2) |
|
Useful Commands Related to DHCPv4 |
|
|
108 | (1) |
|
IPv4 Network Configuration |
|
|
109 | (1) |
|
Manual Network Configuration |
|
|
110 | (1) |
|
Auto Network Configuration Using DHCPv4 |
|
|
111 | (5) |
|
|
116 | (3) |
|
Chapter 4 The Depletion of the IPv4 Address Space |
|
|
119 | (28) |
|
OECD IPv6 Report, March 2008 |
|
|
120 | (5) |
|
OECD Follow-Up Report on IPv6, April 2010 |
|
|
125 | (2) |
|
OECD Second Follow-Up Report on IPv6, November 2014 |
|
|
127 | (4) |
|
How IPv4 Addresses Were Allocated in the Early Days |
|
|
131 | (1) |
|
Original "Classful" Allocation Blocks |
|
|
131 | (4) |
|
Classless Inter-Domain Routing (CIDR) |
|
|
135 | (2) |
|
Problems Introduced by Customer Premises Equipment NAT (CPE NAT) |
|
|
137 | (4) |
|
Implementing NAT at the Carrier: Carrier-Grade NAT (CGN) |
|
|
141 | (5) |
|
|
146 | (1) |
|
Chapter 5 IPv6 Deployment Progress |
|
|
147 | (10) |
|
|
152 | (3) |
|
Predictions for Future Years |
|
|
155 | (1) |
|
|
156 | (1) |
|
Chapter 6 IPv6 Core Protocols |
|
|
157 | (104) |
|
|
157 | (5) |
|
RFCs: A Whole Raft of New Standards for IPv6 |
|
|
162 | (2) |
|
|
164 | (9) |
|
Four-Layer IPv6 Architectural Model |
|
|
173 | (2) |
|
Link Layer Issues with IPv6 |
|
|
175 | (1) |
|
IPv6: The Internet Protocol, Version 6 |
|
|
176 | (1) |
|
IPv6 Packet Header Structure |
|
|
176 | (5) |
|
|
181 | (1) |
|
IPv6 Packet Transmission Types |
|
|
182 | (1) |
|
|
183 | (1) |
|
|
184 | (10) |
|
Automatically Generated Interface Identifiers Based on EUI-64 |
|
|
194 | (1) |
|
Randomized Interface Identifiers |
|
|
195 | (1) |
|
|
196 | (7) |
|
|
203 | (1) |
|
|
204 | (1) |
|
Neighbor Discovery (ND) Protocol |
|
|
204 | (3) |
|
|
207 | (1) |
|
Address Resolution (Mapping IPv6 Addresses to MAC Addresses) |
|
|
208 | (1) |
|
|
208 | (1) |
|
Duplicate Address Detection (DAD) |
|
|
209 | (1) |
|
Stateless Address Autoconfiguration (SLAAC) |
|
|
210 | (2) |
|
|
212 | (1) |
|
Neighbor Unreachability Detection (NUD) |
|
|
213 | (1) |
|
|
214 | (2) |
|
SEcure Network Discovery (SEND) |
|
|
216 | (1) |
|
Types of IPv6 Packet Transmission |
|
|
216 | (1) |
|
|
216 | (1) |
|
|
217 | (6) |
|
ICMPv6: Internet Control Message Protocol for IPv6 |
|
|
223 | (9) |
|
|
232 | (3) |
|
Network Address Translation |
|
|
235 | (2) |
|
TCP: The Transmission Control Protocol in IPv6 |
|
|
237 | (1) |
|
|
238 | (1) |
|
UDP: The User Datagram Protocol in IPv6 |
|
|
238 | (1) |
|
DHCPv6: Dynamic Host Configuration Protocol for IPv6 |
|
|
238 | (2) |
|
|
240 | (11) |
|
|
251 | (2) |
|
Useful Commands Related to DHCPv6 |
|
|
253 | (2) |
|
IPv6 Network Configuration |
|
|
255 | (1) |
|
Manual Network Configuration for IPv6-0nly |
|
|
256 | (2) |
|
Auto Network Configuration Using Manually Specified (Static) IPv6 Address |
|
|
258 | (2) |
|
|
260 | (1) |
|
Chapter 7 IPsec and IKEv2 |
|
|
261 | (24) |
|
Internet Protocol Layer Security (IPsec) |
|
|
262 | (2) |
|
Relevant Standards for IPsec |
|
|
264 | (6) |
|
Security Association, Security Association Database, and Security Parameter Index |
|
|
270 | (1) |
|
IPsec Transport Mode and IPsec Tunnel Mode |
|
|
270 | (6) |
|
|
276 | (1) |
|
IPsec in Multicast Networks |
|
|
277 | (1) |
|
Using IPsec to Secure L2TP Connections |
|
|
277 | (1) |
|
Internet Key Exchange (IKE) |
|
|
277 | (3) |
|
Internet Key Exchange Version 2 (IKEv2) |
|
|
280 | (2) |
|
Kerberized Internet Negotiation of Keys: KINK |
|
|
282 | (1) |
|
|
282 | (3) |
|
Chapter 8 Transition Mechanisms |
|
|
285 | (42) |
|
Relevant Standards for Transition Mechanisms |
|
|
286 | (3) |
|
|
289 | (1) |
|
Co-existence (Dual Stack and Dual-Stack Lite) |
|
|
290 | (1) |
|
|
291 | (1) |
|
|
292 | (2) |
|
Proxies (Application Layer Gateways) |
|
|
294 | (2) |
|
|
296 | (5) |
|
|
301 | (3) |
|
|
304 | (3) |
|
|
307 | (1) |
|
|
307 | (2) |
|
|
309 | (2) |
|
6rd: IPv6 Rapid Deployment |
|
|
311 | (1) |
|
Intra-site Automatic Tunnel Addressing Protocol (ISATAP) |
|
|
311 | (1) |
|
Softwires (Includes Dual-Stack Lite, MAP-E, MAP-T, and 4in6) |
|
|
312 | (2) |
|
Relevant Standards for Softwires |
|
|
314 | (2) |
|
|
316 | (2) |
|
PET (Prefixing, Encapsulation, and Translation) |
|
|
318 | (1) |
|
|
319 | (1) |
|
|
320 | (1) |
|
|
321 | (1) |
|
Preferred Network Implementation Going Forward: IPv6-Only |
|
|
322 | (2) |
|
Supporting IPv6 for Developers at Sixscape |
|
|
324 | (1) |
|
|
325 | (2) |
|
Chapter 9 IPv6 on Mobile Devices |
|
|
327 | (10) |
|
|
327 | (3) |
|
|
330 | (3) |
|
What Are the Implications of This? |
|
|
333 | (2) |
|
|
335 | (1) |
|
|
336 | (1) |
|
|
337 | (18) |
|
|
337 | (1) |
|
|
337 | (1) |
|
Network Information Service (NIS) |
|
|
338 | (1) |
|
|
338 | (1) |
|
|
338 | (1) |
|
|
339 | (1) |
|
Internationalized Domain Names |
|
|
340 | (1) |
|
|
340 | (1) |
|
|
341 | (1) |
|
|
341 | (1) |
|
|
342 | (1) |
|
|
343 | (2) |
|
Different Types of DNS Servers |
|
|
345 | (1) |
|
Authoritative DNS Servers |
|
|
345 | (1) |
|
|
346 | (1) |
|
|
346 | (1) |
|
|
346 | (1) |
|
|
347 | (2) |
|
MX and SRV Resource Records |
|
|
349 | (1) |
|
|
350 | (1) |
|
|
351 | (3) |
|
|
354 | (1) |
|
Chapter 11 The Future of Messaging with No NAT |
|
|
355 | (24) |
|
|
355 | (2) |
|
|
357 | (1) |
|
Network Address Translation |
|
|
358 | (1) |
|
NAT Gateways Can Run Out of Port Numbers |
|
|
359 | (1) |
|
The Need for Centralized Servers in the IPv4+NAT Internet |
|
|
360 | (1) |
|
Carrier-Grade NAT (NAT444) |
|
|
361 | (1) |
|
Centralization on the IPv4 Internet |
|
|
362 | (2) |
|
But Doesn't NAT "Protect" My Network? |
|
|
364 | (1) |
|
NAT Traversal: How Skype Fakes Incoming Connections |
|
|
365 | (1) |
|
What if Everyone Had Public Addresses? |
|
|
366 | (1) |
|
IPv6: The NAT-Less Internet |
|
|
367 | (1) |
|
|
368 | (2) |
|
|
370 | (1) |
|
|
371 | (1) |
|
|
371 | (1) |
|
The Future of Messaging on the Third Internet |
|
|
372 | (3) |
|
5G: The Grand Convergence of the Internet and Telephony |
|
|
375 | (1) |
|
|
376 | (3) |
|
Chapter 12 IPv6-Related Organizations |
|
|
379 | (16) |
|
Internet Governance Bodies |
|
|
379 | (1) |
|
Internet Corporation for Assigned Names and Numbers (ICANN) |
|
|
380 | (1) |
|
Internet Assigned Numbers Authority (IANA) |
|
|
381 | (1) |
|
Regional Internet Registries (RIRs) |
|
|
382 | (6) |
|
The Number Resource Organization (NRO): www.nro.net |
|
|
388 | (1) |
|
Internet Architecture Board (IAB): www.iab.org |
|
|
389 | (1) |
|
Internet Engineering Task Force (IETF): www.ietf.org |
|
|
389 | (1) |
|
Internet Research Task Force (IRTF): www.irtf.org |
|
|
389 | (1) |
|
Internet Society (ISOC): www.isoc.org |
|
|
390 | (1) |
|
|
390 | (1) |
|
|
390 | (1) |
|
|
391 | (2) |
|
Informal IPv6 Network Administration Certification |
|
|
393 | (1) |
|
|
394 | (1) |
|
|
394 | (1) |
|
|
395 | (3) |
|
|
396 | (1) |
|
Hurricane Electric IPv6 Certification |
|
|
396 | (1) |
|
|
397 | (1) |
Conclusion |
|
398 | (3) |
Index |
|
401 | |