| | Copyright |
| | Preface |
| | Chapter 1. Why IPv6? |
| | | Section 1.1. The History of IPv6 |
| | | Section 1.2. What's New in IPv6? |
| | | Section 1.3. Why Do We Need IPv6? |
| | | Section 1.4. Common Misconceptions |
| | | Section 1.5. When Is It Time for IPv6? |
| | | Section 1.6. IPv6 Around the World |
| | | Section 1.7. IPv6 Status and Vendor Support |
| | | Section 1.8. References |
| | Chapter 2. The Structure of the IPv6 Protocol |
| | | Section 2.1. General Header Structure |
| | | Section 2.2. The Fields in the IPv6 Header |
| | | Section 2.3. Extension Headers |
| | | Section 2.4. References |
| | Chapter 3. IPv6 Addressing |
| | | Section 3.1. The IPv6 Address Space |
| | | Section 3.2. Address Types |
| | | Section 3.3. Address Notation |
| | | Section 3.4. Prefix Notation |
| | | Section 3.5. Global Routing Prefixes |
| | | Section 3.6. Global Unicast Address |
| | | Section 3.7. Special Addresses |
| | | Section 3.8. Link- and Site-Local Addresses |
| | | Section 3.9. Anycast Address |
| | | Section 3.10. Multicast Address |
| | | Section 3.11. Required Addresses |
| | | Section 3.12. Default Address Selection |
| | | Section 3.13. References |
| | Chapter 4. ICMPv6 |
| | | Section 4.1. General Message Format |
| | | Section 4.2. ICMP Error Messages |
| | | Section 4.3. ICMP Informational Messages |
| | | Section 4.4. Processing Rules |
| | | Section 4.5. The ICMPv6 Header in a Trace File |
| | | Section 4.6. Neighbor Discovery (ND) |
| | | Section 4.7. Autoconfiguration |
| | | Section 4.8. Network Renumbering |
| | | Section 4.9. Path MTU Discovery |
| | | Section 4.10. Multicast Listener Discovery (MLD) |
| | | Section 4.11. Multicast Router Discovery (MRD) |
| | | Section 4.12. References |
| | Chapter 5. Security with IPv6 |
| | | Section 5.1. General Security Concepts |
| | | Section 5.2. General Security Practices |
| | | Section 5.3. IPsec Basics |
| | | Section 5.4. IPv6 Security Elements |
| | | Section 5.5. Overview of New IPsec RFCs |
| | | Section 5.6. Interaction of IPsec with IPv6 Elements |
| | | Section 5.7. IPv6 Security "Gotchas" |
| | | Section 5.8. Enterprise Security Models for IPv6 |
| | | Section 5.9. References |
| | Chapter 6. Quality of Service |
| | | Section 6.1. QoS Basics |
| | | Section 6.2. QoS in IPv6 Protocols |
| | | Section 6.3. Using QoS |
| | | Section 6.4. References |
| | Chapter 7. Networking Aspects |
| | | Section 7.1. Layer 2 Support for IPv6 |
| | | Section 7.2. Detecting Network Attachment (DNA) |
| | | Section 7.3. References |
| | Chapter 8. Routing Protocols |
| | | Section 8.1. The Routing Table |
| | | Section 8.2. RIPng |
| | | Section 8.3. OSPF for IPv6 (OSPFv3) |
| | | Section 8.4. BGP-4 Support for IPv6 |
| | | Section 8.5. Additional Routing Protocols for IPv6 |
| | | Section 8.6. References |
| | Chapter 9. Upper-Layer Protocols |
| | | Section 9.1. UDP/TCP |
| | | Section 9.2. DHCP |
| | | Section 9.3. DNS |
| | | Section 9.4. SLP |
| | | Section 9.5. FTP |
| | | Section 9.6. Telnet |
| | | Section 9.7. Web Servers |
| | | Section 9.8. References |
| | Chapter 10. Interoperability |
| | | Section 10.1. Dual-Stack Techniques |
| | | Section 10.2. Tunneling Techniques |
| | | Section 10.3. Network Address and Protocol Translation |
| | | Section 10.4. Comparison |
| | | Section 10.5. Integration Scenarios |
| | | Section 10.6. Case Studies |
| | | Section 10.7. What Is Missing? |
| | | Section 10.8. Security Aspects |
| | | Section 10.9. Applications |
| | | Section 10.10. Cost of Introduction |
| | | Section 10.11. Vendor Support |
| | | Section 10.12. References |
| | Chapter 11. Mobile IPv6 |
| | | Section 11.1. Overview |
| | | Section 11.2. The Mobile IPv6 Protocol |
| | | Section 11.3. ICMPv6 and Mobile IPv6 |
| | | Section 11.4. Mobile IPv6 Communication |
| | | Section 11.5. Security |
| | | Section 11.6. Extensions to Mobile IPv6 |
| | | Section 11.7. References |
| | Chapter 12. Get Your Hands Dirty |
| | | Section 12.1. Linux |
| | | Section 12.2. BSD |
| | | Section 12.3. Sun Solaris |
| | | Section 12.4. Macintosh |
| | | Section 12.5. Microsoft |
| | | Section 12.6. Cisco Router |
| | | Section 12.7. Applications |
| | | Section 12.8. Description of the Tests |
| | RFCs |
| | | Section A.1. General RFC Information |
| | | Section A.2. Drafts |
| | | Section A.3. RFC Index for IPv6 |
| | IPv6 Resources |
| | | Section B.1. Ethertype Field |
| | | Section B.2. Next Header Field Values (Chapter 2) |
| | | Section B.3. Reserved Anycast IDs (Chapter 3, RFC 2526) |
| | | Section B.4. Values for the Multicast Scope Field (Chapter 3, RFC 4291) |
| | | Section B.5. Well-Known Multicast Group Addresses (Chapter 3, RFC 2375) |
| | | Section B.6. ICMPv6 Message Types and Code Values (Chapter 4, RFC 2463) |
| | | Section B.7. QoS in IPv6 (Chapter 6) |
| | | Section B.8. Multicast Group Addresses and Token Ring Functional Addresses (Chapter 7) |
| | | Section B.9. OSPFv3 Messages and the Link State Database (Chapter 8) |
| | | Section B.10. BGP-4 Message Types and Parameters (Chapter 8) |
| | | Section B.11. DHCPv6 and Multicast Addresses for SLP over IPv6 (Chapter 9) |
| | | Section B.12. Mobile IPv6 (Chapter 11, RFC 3775) |
| | Recommended Reading |
| | About the Author |
| | Colophon |
| | Index |