Training
Certifications
Books
Special Offers
Community




 
Understanding IPv6
Author Joseph Davies
Pages 544
Disk 1 Companion CD(s)
Level Int/Adv
Published 11/13/2002
ISBN 9780735612457
Price $29.99
To see this book's discounted price, select a reseller below.
 

More Information

About the Book
Table of Contents
Sample Chapter
Index
Related Series
Related Books
About the Author

Support: Book & CD

Rate this book
Barnes Noble Amazon Quantum Books

 

Table of Contents


        List of Figuresxix
        List of Tablesxxv
        Prefacexxvii
        Acknowledgmentsxxix
        Introductionxxxi
CHAPTERS 
1  Introduction to IPv61
    Limitations of IPv41
        Consequences of the Limited IPv4 Address Space3
    Features of IPv67
        New Header Format7
        Large Address Space7
        Efficient and Hierarchical Addressing and Routing Infrastructure8
        Stateless and Stateful Address Configuration8
        Built-in Security8
        Better Support for QoS9
        New Protocol for Neighboring Node Interaction9
        Extensibility9
    Comparison of IPv4 and IPv69
    IPv6 Terminology11
    The Case for IPv6 Deployment14
        IPv6 Solves the Address Depletion Problem14
        IPv6 Solves the International Address Allocation Problem14
        IPv6 Restores End-to-End Communication15
        IPv6 Uses Scoped Addresses and Address Selection15
        IPv6 has More Efficient Forwarding16
        IPv6 has Built-in Security and Mobility16
    Testing for Understanding16
2  IPv6 Protocol for the Windows .NET Server 2003 Family17
    Architecture of the IPv6 Protocol for the Windows .NET Server 2003 Family17
    Features of the IPv6 Protocol for the Windows .NET Server 2003 Family19
        Basic Stack Support19
        6to420
        ISATAP20
        6over420
        PortProxy20
        Temporary Addresses20
        DNS Support21
        IPSec Support21
        Static Router Support22
        Address Selection22
        Site Prefixes in Router Advertisements23
    Application Support23
        Internet Explorer23
        Telnet Client24
        FTP Client24
        Web Server24
        File and Print Sharing25
        Windows Media Services25
        Network Monitor25
        SNMP MIB Support25
    Application Programming Interfaces26
        Windows Sockets26
        Remote Procedure Call27
        IP Helper27
        Win32 Internet Extensions27
        .NET Framework28
    Installing and Configuring the IPv6 Protocol28
    IPv6-enabled Utilities28
        Ipconfig29
        Route29
        Ping31
        Tracert33
        Pathping34
        Netstat35
    IPv6 Command Line Utilities38
        Netsh.exe39
        Ipsec6.exe43
    Testing for Understanding43
3  IPv6 Addressing45
    The IPv6 Address Space45
        Current Allocation46
    IPv6 Address Syntax48
        Compressing Zeros49
        IPv6 Prefixes50
    Types of IPv6 Addresses51
    Unicast IPv6 Addresses52
        Aggregatable Global Unicast Addresses52
        Topologies Within Global Addresses54
        Local-Use Unicast Addresses54
        Special IPv6 Addresses56
        Compatibility Addresses57
        NSAP Addresses57
    Multicast IPv6 Addresses58
        Recommended Multicast IPv6 Addresses60
        Solicited-Node Address60
    Anycast IPv6 Addresses61
        Subnet-Router Anycast Address62
    IPv6 Addresses for a Host62
    IPv6 Addresses for a Router62
    Subnetting the IPv6 Address Space63
        Subnetting for NLA IDs64
        Subnetting for SLA IDs/Subnet IDs69
    IPv6 Interface Identifiers73
        EUI-64 Address-based Interface Identifiers74
        Temporary Address Interface Identifiers78
    Mapping IPv6 Multicast Addresses to Ethernet Addresses79
    IPv4 Addresses and IPv6 Equivalents80
    References81
    Testing for Understanding81
4  The IPv6 Header85
    Structure of an IPv6 Packet85
    IPv4 Header86
    IPv6 Header89
        Values of the Next Header Field92
        Comparing the IPv4 and IPv6 Headers93
    IPv6 Extension Headers96
        Extension Headers Order97
        Hop-by-Hop Options Header97
        Destination Options Header102
        Routing Header110
        Fragment Header112
        Authentication Header117
        Encapsulating Security Payload Header and Trailer118
    IPv6 MTU118
    Upper-Layer Checksums119
    References120
    Testing for Understanding120
5  ICMPv6123
    Overview of ICMPv6123
        Types of ICMPv6 Messages124
        ICMPv6 Header124
    ICMPv6 Error Messages125
        Destination Unreachable126
        Packet Too Big128
        Time Exceeded129
        Parameter Problem129
    ICMPv6 Informational Messages131
        Echo Request131
    Echo Reply132
    Comparing ICMPv4 and ICMPv6 Messages133
    Path MTU Discovery135
        Changes in PMTU136
    References137
    Testing for Understanding137
6  Neighbor Discovery139
    Neighbor Discovery Overview139
        Neighbor Discovery Message Format141
    Neighbor Discovery Options142
        Source and Target Link-Layer Address Options143
        Prefix Information Option144
        Redirected Header Option148
        MTU Option149
        Advertisement Interval Option152
        Home Agent Information Option152
        Route Information Option153
    Neighbor Discovery Messages156
        Router Solicitation156
        Router Advertisement158
        Neighbor Solicitation162
        Neighbor Advertisement165
        Redirect168
        Summary of Neighbor Discovery Messages and Options171
    Neighbor Discovery Processes172
        Conceptual Host Data Structures173
        Address Resolution174
        Neighbor Unreachability Detection178
        Duplicate Address Detection182
        Router Discovery186
        Redirect Function 191
    Host Sending Algorithm195
    IPv4 Neighbor Messages and Functions and IPv6 Equivalents197
    References197
    Testing for Understanding198
7  Multicast Listener Discovery201
    Overview of Multicast Listener Discovery201
    IPv6 Multicast Overview202
        Host Support for Multicast202
        Router Support for Multicast204
    MLD Packet Structure207
    MLD Messages208
        Multicast Listener Query208
        Multicast Listener Report210
        Multicast Listener Done212
    Summary of MLD214
    References214
    Testing for Understanding214
8  Address Autoconfiguration217
    Address Autoconfiguration Overview217
        Autoconfigured Address States218
        Types of Autoconfiguration219
    Autoconfiguration Process220
        IPv6 Protocol for the Windows .NET Server 2003 Family and Windows XP Autoconfiguration Specifics221
        Autoconfigured Addresses for the IPv6 Protocol for the Windows .NET Server 2003 Family and Windows XP224
    References227
    Testing for Understanding228
9  IPv6 and Name Resolution229
    Name Resolution for IPv6229
    DNS Enhancements for IPv6229
    Name Resolution Support in the Windows .NET Server 2003 Family231
        Hosts File231
        DNS Server Service232
        DNS Resolver232
        DNS Dynamic Update232
    Address Selection Rules233
    References234
    Testing for Understanding234
10  IPv6 Routing235
    Routing in IPv6235
        IPv6 Routing Table235
    End-to-End IPv6 Delivery Process239
        IPv6 on the Sending Host239
        IPv6 on the Router240
        IPv6 on the Destination Host243
    IPv6 Routing Protocols246
        Overview of Dynamic Routing246
        Routing Protocol Technologies248
        Routing Protocols for IPv6249
    Static Routing with the IPv6 Protocol for the Windows .NET Server 2003 Family and Windows XP253
    References257
    Testing for Understanding258
11  Coexistence and Migration261
    Coexistence and Migration Overview262
        Node Types262
        Compatibility Addresses263
    Coexistence Mechanisms265
        Dual IP Layer265
        IPv6 over IPv4 Tunneling266
        DNS Infrastructure268
        Tunneling Configurations269
        Router-to-Router269
        Host-to-Router and Router-to-Host270
        Host-to-Host271
        Types of Tunnels272
    6over4274
    6to4277
        6to4 Support in Windows XP and the Windows .NET Server 2003 Family280
    ISATAP283
        Using an ISATAP Router285
        Configuring the IPv6 Protocol for Windows XP and the Windows .NET Server 2003 Family as an ISATAP Router291
        ISATAP and 6to4 Example292
    PortProxy296
    Migrating to IPv6299
    References299
    Testing for Understanding299
12  IPv6 Mobility303
    IPv6 Mobility Overview303
        IPv6 Mobility Components304
    IPv6 Mobility Messages and Options307
        Destination Options Header Options307
        ICMPv6 Messages310
        Modifications to Neighbor Discovery Messages and Options312
    IPv6 Mobility Data Structures313
        Binding Cache314
        Binding Update List315
        Home Agents List316
    IPv6 Mobility Communication316
        Communication Between a Mobile Node and a Correspondent Node317
        Communication Between a Mobile Node and Its Home Agent325
    IPv6 Mobility Processes331
        Attaching to the Home Link331
        Moving From the Home Link to a Foreign Link332
        Moving from a Foreign Link to Another Foreign Link341
        Returning Home344
        IPv6 Mobility Host Sending Algorithm347
        IPv6 Mobility Host Receiving Algorithm349
    References352
    Testing for Understanding352
APPENDIXES 
A  Link-Layer Support for IPv6355
    Basic Structure of IPv6 Packets355
    LAN Media356
        Ethernet: Ethernet II356
        Ethernet: IEEE 802.3 SNAP358
        Token Ring: IEEE 802.5 SNAP360
        FDDI362
    WAN Media364
        PPP365
        X.25367
        Frame Relay369
        ATM: Null Encapsulation370
        ATM: SNAP Encapsulation372
    IPv6 over IPv4373
    References374
B  Windows Sockets Changes for IPv6375
    Added Constants375
    Address Data Structures376
        in6_addr376
        sockaddr_in6376
        sockaddr_storage377
    Wildcard Addresses377
        in6addr_loopback and IN6ADDR_LOOPBACK_INIT378
    Core Sockets Functions378
    Name-to-Address Translation378
    Address-to-Name Translation381
        Using getaddrinfo382
    Address Conversion Functions383
    Socket Options383
    New Macros384
    Unsupported APIs385
    References385
C  IPv6 RFC Index387
        General387
        Addressing387
        Applications388
        Sockets API389
        Transport Layer389
        Network Layer389
        Network Layer Security391
        Link Layer391
        Routing392
        Coexistence and Migration393
D  Testing for Understanding Answers395
    Chapter 1: Introduction to IPv6395
    Chapter 2: IPv6 Protocol for the Windows .NET Server 2003 Family396
    Chapter 3: IPv6 Addressing398
    Chapter 4: The IPv6 Header402
    Chapter 5: ICMPv6403
    Chapter 6: Neighbor Discovery404
    Chapter 7: Multicast Listener Discovery408
    Chapter 8: Address Autoconfiguration409
    Chapter 9: IPv6 and Name Resolution410
    Chapter 10: IPv6 Routing411
    Chapter 11: Coexistence and Migration413
    Chapter 12: IPv6 Mobility415
E  Setting Up an IPv6 Test Lab419
    Setting Up the Infrastructure419
        DNS1421
        CLIENT1421
        ROUTER1422
        ROUTER2422
    CLIENT2423 \
    IPv6 Test Lab Tasks424
        Link-Local Ping424
        Creating an IPv6 Static Routing Infrastructure425
        Using Name Resolution427
        Using IPSec428
        Using Temporary Addresses433
F  IPv6 Reference Tables435
GLOSSARY441
INDEX461



Last Updated: October 28, 2002
Top of Page