Understanding IPv6, Third Edition

Book description

Your essential guide to deploying IPv6 on Windows networks

Get in-depth technical information to put IPv6 technology to work—including networks with hardware running Windows 8 and Windows Server 2012. Written by a networking expert, this reference explains IPv6 features and benefits, and provides detailed information to help you implement this protocol. You’ll learn best practices for using IPv6 services in your Windows network, whether you’re an IT professional, a network administrator, or an IT student.

Discover how to:

  • Use Windows features and tools to implement IPv6 on your network

  • Set up a test lab to experiment with IPv6 configuration and functionality

  • Understand dynamic routing and the IPv6 routing protocols

  • Use IPv6 transition technologies to support both IPv4 and IPv6 during deployment

  • Implement IPv6 security features and measures

  • Deploy native IPv6 connectivity to an IPv4-only intranet

  • Apply best practices from the Microsoft corporate network case study

  • Test your understanding of IPv6 concepts with end-of-chapter quizzes

  • Table of contents

    1. Understanding IPv6, Third Edition
    2. Dedication
    3. Foreword
    4. Preface
    5. Introduction
      1. Who Should Read This Book
      2. What You Should Know Before Reading This Book
      3. Organization of This Book
      4. Appendices of This Book
      5. About the Companion Content
      6. System Requirements
      7. IPv6 Protocol and Windows Product Versions
      8. A Special Note to Teachers and Instructors
      9. Disclaimers and Support
      10. Acknowledgments
      11. Support & Feedback
        1. Errata
        2. We Want to Hear from You
        3. Stay in Touch
    6. 1. Introduction to IPv6
      1. Limitations of IPv4
      2. Consequences of the Limited IPv4 Address Space
      3. Features of IPv6
        1. New Header Format
        2. Large Address Space
        3. Stateless and Stateful Address Configuration
        4. IPsec Header Support Required
        5. Better Support for Prioritized Delivery
        6. New Protocol for Neighboring Node Interaction
        7. Extensibility
      4. Comparison of IPv4 and IPv6
      5. IPv6 Terminology
      6. The Case for IPv6 Deployment
        1. IPv6 Solves the Address Depletion Problem
        2. IPv6 Solves the Disjoint Address Space Problem
        3. IPv6 Solves the International Address Allocation Problem
        4. IPv6 Restores End-to-End Communication
        5. IPv6 Uses Scoped Addresses and Address Selection
        6. IPv6 Has More Efficient Forwarding
        7. IPv6 Has Support for Security and Mobility
      7. Testing for Understanding
    7. 2. IPv6 Protocol for Windows
      1. Architecture of the IPv6 Protocol for Windows
      2. Features of the IPv6 Protocol for Windows
        1. Installed, Enabled, and Preferred by Default
        2. Basic IPv6 Stack Support
        3. IPv6 Stack Enhancements
        4. GUI and Command-Line Configuration
        5. Integrated IPsec Support
        6. Windows Firewall Support
        7. Temporary Addresses
        8. Random Interface IDs
        9. DNS Support
        10. Source and Destination Address Selection
        11. Support for ipv6-literal.net Names
        12. LLMNR
        13. PNRP
        14. Literal IPv6 Addresses in URLs
        15. Static Routing
        16. IPv6 over PPP
        17. DHCPv6
        18. ISATAP
        19. 6to4
        20. Teredo
        21. PortProxy
        22. IP-HTTPS
        23. NAT64/DNS64
        24. Group Policy Settings for Transition Technologies
      3. Application Support
      4. Application Programming Interfaces
        1. Windows Sockets
        2. Winsock Kernel
        3. Remote Procedure Call
        4. IP Helper
        5. Win32 Internet Extensions
        6. .NET Framework
        7. Windows Runtime
        8. Windows Filtering Platform
        9. Windows Management Instrumentation Version 2
      5. Manually Configuring the IPv6 Protocol
        1. Configuring IPv6 Through the Properties of Internet Protocol Version 6 (TCP/IPv6)
          1. General Tab
          2. Advanced TCP/IP Settings
        2. Configuring IPv6 with Windows PowerShell
          1. Configuring Addresses
          2. Adding Default Gateways
          3. Adding DNS Servers
        3. Configuring IPv6 with the Netsh.exe Tool
          1. Configuring Addresses
          2. Adding Default Gateways
          3. Adding DNS Servers
      6. Disabling IPv6
      7. IPv6-Enabled Tools
        1. Ipconfig
        2. Route
        3. Ping
        4. Tracert
        5. Pathping
        6. Netstat
      8. Displaying IPv6 Configuration with Windows PowerShell
        1. Get-NetIPInterface -AddressFamily IPv6
        2. Get-NetIPAddress -AddressFamily IPv6
        3. Get-NetRoute -AddressFamily IPv6
        4. Get-NetNeighbor -AddressFamily IPv6
      9. Displaying IPv6 Configuration with Netsh
        1. Netsh interface ipv6 show interface
        2. Netsh interface ipv6 show address
        3. Netsh interface ipv6 show route
        4. Netsh interface ipv6 show neighbors
        5. Netsh interface ipv6 show destinationcache
      10. References
      11. Testing for Understanding
    8. 3. IPv6 Addressing
      1. The IPv6 Address Space
      2. IPv6 Address Syntax
        1. Compressing Zeros
        2. IPv6 Prefixes
      3. Types of IPv6 Addresses
      4. Unicast IPv6 Addresses
        1. Global Unicast Addresses
        2. Link-Local Addresses
          1. Zone IDs for Link-Local Addresses
        3. Unique Local Addresses
        4. Special IPv6 Addresses
        5. Transition Addresses
      5. Multicast IPv6 Addresses
        1. Solicited-Node Address
        2. Mapping IPv6 Multicast Addresses to Ethernet Addresses
      6. Anycast IPv6 Addresses
        1. Subnet-Router Anycast Address
      7. IPv6 Addresses for a Host
      8. IPv6 Addresses for a Router
      9. Subnetting the IPv6 Address Space
        1. Step 1: Determining the Number of Subnetting Bits
        2. Step 2: Enumerating Subnetted Address Prefixes
          1. Using the Binary Method
          2. Using the Hexadecimal Method
          3. Using the Decimal Method
      10. IPv6 Address Allocation Strategies
      11. IPv6 Interface Identifiers
        1. EUI-64 Address-Based Interface Identifiers
          1. IEEE 802 Addresses
          2. IEEE EUI-64 Addresses
          3. Obtaining Interface Identifiers for IPv6 Addresses
          4. Converting IEEE 802 addresses to IPv6 interface identifiers
          5. IEEE 802 address conversion example
        2. Temporary Address Interface Identifiers
      12. IPv4 Addresses and IPv6 Equivalents
      13. References
      14. Testing for Understanding
    9. 4. The IPv6 Header
      1. Structure of an IPv6 Packet
      2. IPv4 Header
      3. IPv6 Header
        1. Values of the Next Header Field
        2. Comparing the IPv4 and IPv6 Headers
      4. IPv6 Extension Headers
        1. Extension Headers Order
        2. Hop-by-Hop Options Header
          1. Option Type Field
          2. Pad1 Option
          3. PadN Option
          4. Jumbo Payload Option
          5. Router Alert Option
        3. Destination Options Header
          1. Home Address Option
          2. Summary of Option Types
        4. Routing Header
        5. Fragment Header
          1. IPv6 Fragmentation Process
          2. IPv6 Reassembly Process
        6. Authentication Header
        7. Encapsulating Security Payload Header and Trailer
      5. IPv6 MTU
      6. Upper-Layer Checksums
      7. References
      8. Testing for Understanding
    10. 5. ICMPv6
      1. ICMPv6 Overview
        1. Types of ICMPv6 Messages
        2. ICMPv6 Header
      2. ICMPv6 Error Messages
        1. Destination Unreachable
        2. Packet Too Big
        3. Time Exceeded
        4. Parameter Problem
      3. ICMPv6 Informational Messages
        1. Echo Request
        2. Echo Reply
      4. Comparing ICMPv4 and ICMPv6 Messages
      5. Path MTU Discovery
      6. Changes in PMTU
      7. References
      8. Testing for Understanding
    11. 6. Neighbor Discovery
      1. Neighbor Discovery Overview
      2. Neighbor Discovery Message Format
      3. Neighbor Discovery Options
        1. Source and Target Link-Layer Address Options
        2. Prefix Information Option
        3. Redirected Header Option
        4. MTU Option
        5. Route Information Option
      4. Neighbor Discovery Messages
        1. Router Solicitation
        2. Router Advertisement
        3. Neighbor Solicitation
        4. Neighbor Advertisement
        5. Redirect
        6. Summary of Neighbor Discovery Messages and Options
      5. Neighbor Discovery Processes
        1. Conceptual Host Data Structures
        2. Address Resolution
          1. Address Resolution Example—Part 1
          2. Address Resolution Example—Part 2
        3. Neighbor Unreachability Detection
          1. Neighbor Cache Entry States
          2. Neighbor Unreachability Detection and Dead Gateway Detection
        4. Duplicate Address Detection
          1. Duplicate Address Detection Example—Part 1
          2. Duplicate Address Detection Example—Part 2
        5. Router Discovery
          1. Router Discovery Example—Part 1
          2. Router Discovery Example—Part 2
        6. Redirect Function
          1. Redirect Example—Part 1
          2. Redirect Example—Part 2
          3. Redirect Example—Part 3
      6. Host Sending Algorithm
      7. IPv4 Neighbor Messages and Functions and IPv6 Equivalents
      8. References
      9. Testing for Understanding
    12. 7. Multicast Listener Discovery and MLD Version 2
      1. MLD and MLDv2 Overview
      2. IPv6 Multicast Overview
        1. Host Support for Multicast
        2. Router Support for Multicast
          1. Receive All IPv6 Multicast Traffic
          2. Forward IPv6 Multicast Traffic
          3. Receive and Process MLD or MLDv2 Multicast Listener Report and MLD Multicast Listener Done Messages
          4. Query Attached Subnets for Host Membership Status
          5. Communicate Group Membership to Other IPv6 Multicast Routers
      3. MLD Packet Structure
      4. MLD Messages
        1. Multicast Listener Query
        2. Multicast Listener Report
        3. Multicast Listener Done
      5. Summary of MLD
      6. MLDv2 Packet Structure
      7. MLDv2 Messages
        1. The Modified Multicast Listener Query
        2. MLDv2 Multicast Listener Report
      8. Summary of MLDv2
      9. MLD and MLDv2 Support in Windows
      10. References
      11. Testing for Understanding
    13. 8. Address Autoconfiguration
      1. Address Autoconfiguration Overview
        1. Types of Autoconfiguration
        2. Autoconfigured Address States
      2. Autoconfiguration Process
      3. DHCPv6
        1. DHCPv6 Messages
        2. DHCPv6 Stateful Message Exchange
        3. DHCPv6 Stateless Message Exchange
        4. DHCPv6 Support in Windows
          1. DHCPv6 Client
          2. DHCPv6 Relay Agent
          3. DHCPv6 Stateless and Stateful Server
      4. IPv6 Protocol for Windows Autoconfiguration Specifics
      5. Autoconfigured Addresses for the IPv6 Protocol for Windows
      6. References
      7. Testing for Understanding
    14. 9. IPv6 and Name Resolution
      1. Name Resolution for IPv6
        1. DNS Enhancements for IPv6
        2. LLMNR
          1. LLMNR Message Structure
      2. Source and Destination Address Selection
        1. Source Address Selection Algorithm
        2. Destination Address Selection Algorithm
        3. Fixing IPv6 Brokenness in Windows Server 2012 and Windows 8
        4. Example of Using Address Selection
      3. Name Resolution Support in Windows
        1. Hosts File
        2. DNS Resolver
        3. DNS Server Service
        4. DNS Dynamic Update
        5. DNS Zone Transfers
        6. Source and Destination Address Selection
        7. LLMNR Support
        8. Support for ipv6-literal.net Names
        9. Peer Name Resolution Protocol
        10. Name Resolution Policy Table
        11. DNS Security Extensions
      4. References
      5. Testing for Understanding
    15. 10. IPv6 Routing
      1. Routing in IPv6
        1. IPv6 Routing Table Entry Types
        2. Route Determination Process
        3. Strong and Weak Host Behaviors
        4. Example IPv6 Routing Table for Windows
          1. The Get-NetRoute Command
          2. The netsh interface ipv6 show route Command
          3. The route print Command
      2. End-to-End IPv6 Delivery Process
        1. IPv6 on the Sending Host
        2. IPv6 on the Router
        3. IPv6 on the Destination Host
      3. IPv6 Routing Protocols
        1. Overview of Dynamic Routing
        2. Routing Protocol Technologies
          1. Distance Vector
          2. Link State
          3. Path Vector
        3. Routing Protocols for IPv6
          1. RIPng for IPv6
          2. OSPF for IPv6
          3. Integrated IS-IS for IPv6
          4. BGP-4
      4. Static Routing with the IPv6 Protocol for Windows
        1. Configuring Static Routing with Windows PowerShell
        2. Configuring Static Routing with Netsh
        3. Configuring Static Routing with Routing and Remote Access
      5. Dead Gateway Detection
      6. References
      7. Testing for Understanding
    16. 11. IPv6 Transition Technologies
      1. Overview
        1. Node Types
        2. IPv6 Transition Addresses
      2. Transition Mechanisms
        1. Using Both IPv4 and IPv6
          1. Dual IP Layer Architecture
          2. Dual-Stack Architecture
        2. IPv6-over-IPv4 Tunneling
        3. DNS Infrastructure
          1. Address Records
          2. Pointer Records
          3. Address Selection Rules
      3. Tunneling Configurations
        1. Router-to-Router
        2. Host-to-Router and Router-to-Host
        3. Host-to-Host
        4. Types of Tunnels
          1. Configured Tunnels
          2. Automatic Tunnels
      4. Traffic Translation
        1. NAT64/DNS64
        2. PortProxy
      5. References
      6. Testing for Understanding
    17. 12. ISATAP
      1. ISATAP Overview
        1. ISATAP Tunneling
        2. ISATAP Tunneling Example
      2. ISATAP Components
      3. Router Discovery for ISATAP Hosts
        1. Resolving the Name “ISATAP”
        2. Using the ISATAP Router Name Group Policy Setting
        3. Using the Set-NetIsatapConfiguration -Router Windows PowerShell Command
        4. Using the netsh interface isatap set router Command
      4. ISATAP Addressing Example
      5. ISATAP Routing
      6. ISATAP Communication Examples
        1. ISATAP Host to ISATAP Host
        2. ISATAP Host to IPv6 Host
      7. Configuring an ISATAP Router
        1. Example Using Windows PowerShell Commands
        2. Example Using Netsh Commands
      8. ISATAP in Windows Server 2012 and Windows 8
      9. References
      10. Testing for Understanding
    18. 13. 6to4
      1. 6to4 Overview
        1. 6to4 Tunneling
        2. 6to4 Tunneling Example
      2. 6to4 Components
      3. 6to4 Addressing Example
        1. 6to4 Routing
      4. 6to4 Support in Windows
        1. 6to4 Host/Router Support
        2. 6to4 Router Support
          1. Automated 6to4 Router Configuration
          2. Manual 6to4 Router Configuration
      5. 6to4 Communication Examples
        1. 6to4 Host to 6to4 Host/Router
        2. 6to4 Host to IPv6 Host
          1. Network Monitor Capture
      6. Example of Using ISATAP and 6to4 Together
        1. Part 1: From ISATAP Host A to 6to4 Router A
        2. Part 2: From 6to4 Router A to 6to4 Router B
        3. Part 3: From 6to4 Router B to ISATAP Host B
      7. References
      8. Testing for Understanding
    19. 14. Teredo
      1. Introduction to Teredo
        1. Teredo Benefits
        2. Teredo Support in Microsoft Windows
        3. Teredo and Protection from Unsolicited Incoming IPv6 Traffic
        4. Network Address Translators (NATs)
      2. Teredo Components
        1. Teredo Client
        2. Teredo Server
        3. Teredo Relay
        4. Teredo Host-Specific Relay
        5. The Teredo Client and Host-Specific Relay in Windows
      3. Teredo Addresses
      4. Teredo Packet Formats
        1. Teredo Data Packet Format
        2. Teredo Bubble Packets
        3. Teredo Indicators
          1. Authentication Indicator
          2. Origin Indicator
      5. Teredo Routing
        1. On-Link Teredo Client Destinations
        2. Intersite Teredo Client Destinations
        3. IPv6 Internet Destinations
      6. Windows-Based Teredo Server and Relay
        1. Configuring a Teredo Server
        2. Configuring a Teredo Relay
      7. References
      8. Testing for Understanding
    20. 15. IP-HTTPS
      1. Introduction to IP-HTTPS
      2. IP-HTTPS Traffic
      3. IP-HTTPS Components
      4. Establishing an IP-HTTPS Connection
      5. IP-HTTPS Client Routing
      6. Configuring IP-HTTPS Client Settings
      7. IP-HTTPS Features in Windows Server 2012 and Windows 8
      8. Summary
      9. References
      10. Testing for Understanding
    21. 16. NAT64/DNS64
      1. Introduction to NAT64/DNS64
        1. Limitations of NAT64/DNS64
      2. How NAT64/DNS64 Works
        1. Configuration Requirements for NAT64/DNS64
        2. DNS Name Query and Response
          1. Step 1: Initial Name Query
          2. Step 2: Proxied Name Queries
          3. Step 3: Name Query Responses
          4. Step 4: Constructed Name Query Response
        3. IPv6 Traffic from the IPv6-Only Node
          1. Step 1: Initial Packet from the IPv6-Only Node
          2. Step 2: Translated IPv4 Packet to the IPv4-Only Node
          3. Step 3: Response IPv4 Packet from the IPv4-Only Node
          4. Step 4: Translated Response Packet to the IPv6-Only Node
      3. Configuring NAT64/DNS64 in Windows Server 2012
      4. Summary
      5. References
      6. Testing for Understanding
    22. 17. IPv6 Security Considerations
      1. IPv6 Security Considerations
      2. Authorization for Automatically Assigned Addresses and Configurations
        1. Recommendations
      3. Prevention of Rogue IPv6 Routers
        1. Recommendations
      4. Protection of IPv6 Packets
        1. Recommendations
      5. Host Protection from Scanning and Attacks
        1. Address Scanning
        2. Port Scanning
        3. Recommendations
      6. Control of Tunneled Traffic on Your Intranet
        1. Recommendations
      7. Control of What Traffic Is Exchanged with the Internet
        1. Recommendations
      8. Summary
      9. References
      10. Testing for Understanding
    23. 18. DirectAccess
      1. Overview of DirectAccess
      2. How DirectAccess Uses IPv6
        1. DirectAccess Client Traffic over the IPv4 Internet
        2. DirectAccess Client Traffic over the Intranet
        3. Force Tunneling
        4. DirectAccess and IPv6 Routing
      3. DirectAccess and the Role of IPsec
        1. Encryption
        2. Data Integrity
      4. DirectAccess and the Role of the NRPT
        1. NRPT Exemptions
      5. Network Location Detection
        1. Network Location Awareness
        2. Network Location Detection Process
      6. How DirectAccess Works
        1. DirectAccess Client on the Intranet
        2. DirectAccess Client on the Internet
      7. Summary
      8. References
      9. Testing for Understanding
    24. 19. Deploying IPv6 on an Intranet
      1. Introduction
      2. Planning for IPv6 Deployment
        1. Platform Support for IPv6
        2. Application Support for IPv6
        3. Network Management Infrastructure Support for IPv6
        4. Unicast IPv6 Addressing Architecture
        5. Tunnel-Based IPv6 Connectivity
          1. ISATAP
          2. 6to4
          3. Teredo
          4. Manually Configured Tunnels
          5. Disabling Tunneling Technologies
        6. Other IPv6 Transition Technologies
        7. Native IPv6 Connectivity
          1. Unicast Routing
          2. Multicast Routing
        8. Name Resolution with DNS
          1. Secure DNS Dynamic Updates and Non-Domain Joined Windows-Based Hosts
        9. Native IPv6 Addressing Allocation
        10. Host-Based Security and IPv6 Traffic
        11. Controlled or Prioritized Delivery for IPv6 Traffic
          1. Using Active Directory Sites and Services
          2. Using Quality of Service
      3. Deploying IPv6
        1. Obtain Global Address Space
        2. Set Up an IPv6 Test Network
        3. Begin Application Migration
          1. Inventory Your Applications
          2. Scope the Work and Schedule Application Migration
        4. Configure DNS Infrastructure to Support AAAA Records and Dynamic Updates
        5. Upgrade IPv4-Only Hosts to IPv6/IPv4 Hosts
        6. Begin Deploying a Native IPv6 Infrastructure
        7. Connect Portions of Your Intranet over the IPv4 Internet
        8. Connect Portions of Your Intranet over the IPv6 Internet
      4. Summary
      5. References
      6. Testing for Understanding
    25. 20. IPv6 on the Microsoft Corporate Network
      1. Introduction
        1. Characteristics of the Microsoft Corpnet
        2. History of IPv6 in Microsoft
          1. 2001: Starting Out
          2. 2002–2004: Expansion
          3. 2005–2006: Enabling the Enterprise Backbone
          4. 2007–2010: Handling Growth
        3. Deployment Philosophy
      2. Current Deployment of IPv6 on the Microsoft Corpnet
      3. Short and Long-Term Plans for IPv6 on the Microsoft Corpnet
      4. Deployment Details
        1. Addressing Plan and Routing Infrastructure
        2. DirectAccess
        3. Security for IPv6 Traffic on the Microsoft Corpnet
      5. Deployment Planning and Recommendations
        1. Overall Planning
          1. Determine the Business Need
          2. Determine the IPv6 Technology Gaps That Exist Across Your Entire Infrastructure
          3. Train Operations Staff
        2. Deployment Recommendations
          1. Use Native IPv6 over IPv6 Transition Technologies
          2. Configure Active Directory Sites and Services for IPv6 Subnets
          3. Deprecate the Use of WINS
      6. Summary
      7. Testing for Understanding
    26. A. IPv6 RFC Index
      1. General
      2. Addressing
      3. Applications
      4. Sockets API
      5. Transport Layer
      6. Internet Layer
      7. Network Layer Security
      8. Link Layer
      9. Routing
      10. IPv6 Transition Technologies
    27. B. Testing for Understanding Answers
      1. Chapter 1: Introduction to IPv6
      2. Chapter 2: IPv6 Protocol for Windows
      3. Chapter 3: IPv6 Addressing
      4. Chapter 4: The IPv6 Header
      5. Chapter 5: ICMPv6
      6. Chapter 6: Neighbor Discovery
      7. Chapter 7: Multicast Listener Discovery and MLD Version 2
      8. Chapter 8: Address Autoconfiguration
      9. Chapter 9: IPv6 and Name Resolution
      10. Chapter 10: IPv6 Routing
      11. Chapter 11: IPv6 Transition Technologies
      12. Chapter 12: ISATAP
      13. Chapter 13: 6to4
      14. Chapter 14: Teredo
      15. Chapter 15: IP-HTTPS
      16. Chapter 16: NAT64/DNS64
      17. Chapter 17: IPv6 Security Considerations
      18. Chapter 18: DirectAccess
      19. Chapter 19: Deploying IPv6 on an Intranet
      20. Chapter 20: IPv6 on the Microsoft Corporate Network
    28. C. Setting Up an IPv6 Test Lab
      1. IPv6 Test Lab Setup
      2. Hardware and Software Requirements
      3. Steps for Configuring the IPv6 Test Lab
        1. Step 1: Set Up the Base Configuration Test Lab
        2. Step 2: Configure the Test Lab for the Corpnet2 Subnet
          1. Configure DC1
          2. Configure EDGE1
          3. Configure APP1
          4. Verify IPv4 Connectivity to the Corpnet2 Subnet
        3. Step 3: Demonstrate Default IPv6 Connectivity
          1. Demonstrate Default IPv6 Configuration and Link-local Connectivity on the Same Subnet
          2. Demonstrate Link-local Connectivity Between Subnets
        4. Step 4: Demonstrate ISATAP-Based IPv6 Connectivity
          1. Configure ISATAP for the Contoso Intranet
          2. Demonstrate ISATAP Connectivity on the Contoso Intranet
        5. Step 5: Demonstrate Native IPv6 Connectivity
          1. Remove ISATAP Connectivity
          2. Configure Native IPv6 Connectivity
          3. Demonstrate Native IPv6 Connectivity
        6. Step 6: Demonstrate 6to4-Based Connectivity
          1. Configure 6to4-Based Connectivity
          2. Demonstrate 6to4-Based Connectivity
        7. Snapshot the Configuration
      4. Additional IPv6 Test Lab Exercises
        1. Demonstrate DHCPv6
          1. Configure DC1 as the DHCPv6 Server
          2. Demonstrate the Use of DHCPv6 by CLIENT1
          3. Restore the IPv6 Test Lab
        2. Demonstrate DNS Zone Transfers over IPv6
          1. Configure APP1 as a DNS Server
          2. Demonstrating DNS Zone Transfers over IPv6
          3. Restore the IPv6 Test Lab
        3. Demonstrate an IPv6-Only Environment
          1. Configure and Demonstrate an IPv6-Only Intranet
          2. Restore the IPv6 Test Lab
    29. D. IPv6 Reference Tables
    30. E. Link-Layer Support for IPv6
      1. Basic Structure of IPv6 Packets
      2. LAN Media
        1. Ethernet: Ethernet II
        2. Network Monitor Capture
        3. Ethernet: IEEE 802.3 SNAP
      3. IEEE 802.11
        1. Frame Control Field
        2. Token Ring: IEEE 802.5 SNAP
        3. FDDI
      4. WAN Media
        1. PPP
        2. X.25
        3. Frame Relay
        4. ATM: Null Encapsulation
        5. ATM: SNAP Encapsulation
      5. IPv6 over IPv4
      6. References
    31. F. Windows Sockets Changes for IPv6
      1. Added Constants
      2. Address Data Structures
        1. in6_addr
        2. sockaddr_in6
        3. sockaddr_storage
      3. Wildcard Addresses
        1. in6addr_loopback and IN6ADDR_LOOPBACK_INIT
      4. Core Sockets Functions
      5. Name-to-Address Translation
      6. Address-to-Name Translation
        1. Using getaddrinfo
      7. Address Sorting
      8. Address Conversion Functions
      9. Socket Options
      10. New Macros
      11. References
    32. G. Mobile IPv6
      1. Overview
        1. Mobile IPv6 Components
        2. Mobile IPv6 Transport Layer Transparency
      2. Mobile IPv6 Messages and Options
        1. Mobility Header and Messages
        2. Type 2 Routing Header
        3. Home Address Option for the Destination Options Header
        4. ICMPv6 Messages for Mobile IPv6
          1. Home Agent Address Discovery Request
          2. Home Agent Address Discovery Reply
          3. Mobile Prefix Solicitation
          4. Mobile Prefix Advertisement
        5. Modifications to Neighbor Discovery Messages and Options
          1. Modifications to the Router Advertisement Message
          2. Modified Prefix Information Option
          3. Advertisement Interval Option
          4. Home Agent Information Option
      3. Mobile IPv6 Data Structures
        1. Binding Cache
        2. Binding Update List
        3. Home Agents List
      4. Correspondent Registration
        1. Return Routability Procedure
        2. Detecting Correspondent Nodes That Are Not Mobile IPv6–Capable
      5. Mobile IPv6 Message Exchanges
        1. Data Between a Mobile Node and a Correspondent Node
          1. Indirect Delivery via the Home Agent
          2. Direct Delivery
        2. Binding Maintenance
          1. Home-Agent Binding Maintenance
          2. Correspondent Node Binding Maintenance
        3. Home Agent Discovery
        4. Mobile Prefix Discovery
      6. Mobile IPv6 Processes
        1. Attaching to the Home Link
        2. Moving from the Home Link to a Foreign Link
          1. Attaching to the Foreign Link
          2. Mobile Node Initiates Communication with a New Correspondent Node
          3. A New Correspondent Node Communicates with a Mobile Node
          4. A Node on the Home Link Communicates with the Mobile Node
          5. Mobile Node Changes Its Home Address
        3. Moving to a New Foreign Link
        4. Returning Home
      7. Mobile IPv6 Host Sending Algorithm
      8. Mobile IPv6 Host Receiving Algorithm
      9. References
    33. H. Teredo Protocol Processes
      1. Initial Configuration for Teredo Clients
        1. Network Monitor Capture
      2. Maintaining the NAT Mapping
      3. Initial Communication Between Teredo Clients on the Same Link
      4. Initial Communication Between Teredo Clients in Different Sites
        1. Cone NAT
        2. Restricted NAT
      5. Initial Communication from a Teredo Client to a Teredo Host-Specific Relay
        1. Cone NAT
        2. Restricted NAT
      6. Initial Communication from a Teredo Host-Specific Relay to a Teredo Client
        1. Cone NAT
        2. Restricted NAT
      7. Initial Communication from a Teredo Client to an IPv6-Only Host
        1. Cone NAT
        2. Restricted NAT
      8. Initial Communication from an IPv6-Only Host to a Teredo Client
        1. Cone NAT
        2. Restricted NAT
      9. References
    34. Glossary
    35. Index
    36. About the Author
    37. Copyright

    Product information

    • Title: Understanding IPv6, Third Edition
    • Author(s): Joseph Davies
    • Release date: June 2012
    • Publisher(s): Microsoft Press
    • ISBN: 9780735673748