Introduction | p. xvi |
Overview of and Justification for IPv6 | p. 3 |
Introduction to IPv6 | p. 5 |
Rationale for IPv6 | p. 5 |
IPv4 Address Space | p. 6 |
Current IANA IP Address Space Allocation | p. 8 |
Future Growth of the Internet | p. 8 |
IPv4 Address Space Exhaustion | p. 9 |
History of IPv6 | p. 11 |
IPv5 | p. 12 |
Network Address Translation | p. 13 |
IPv6 Features | p. 16 |
Larger Address Space | p. 16 |
Global Reachability | p. 18 |
Levels of Addressing Hierarchy | p. 18 |
Aggregation | p. 19 |
Multiple Addresses | p. 20 |
Autoconfiguration | p. 21 |
Renumbering | p. 22 |
Multicast Use | p. 24 |
Efficient Header | p. 25 |
Flow Label | p. 26 |
Extension Header | p. 27 |
Mobility | p. 28 |
Security | p. 29 |
Transition | p. 31 |
Summary | p. 33 |
Review Questions | p. 34 |
References | p. 34 |
IPv6 Design | p. 39 |
IPv6 Addressing | p. 41 |
IP Header | p. 41 |
IPv4 Header Format | p. 41 |
Basic IPv6 Header Format | p. 44 |
IPv6 Extension Headers | p. 47 |
User Datagram Protocol (UDP) and IPv6 | p. 52 |
Transport Control Protocol (TCP) and IPv6 | p. 52 |
Maximum Transmission Unit (MTU) for IPv6 | p. 52 |
Addressing | p. 53 |
Representation of IPv6 Addresses | p. 54 |
IPv6 Address Types | p. 61 |
Addressing Architecture of IPv6 | p. 77 |
Configuring IPv6 on Cisco IOS Software Technology | p. 79 |
Enabling IPv6 on Cisco IOS Software Technology | p. 79 |
IPv6 Over Data-Link Technologies | p. 80 |
Enabling IPv6 on Network Interfaces | p. 83 |
Summary | p. 88 |
Configuration Exercise: Configuring an IPv6 Network Using Cisco Routers | p. 89 |
Objectives | p. 89 |
Network Architecture for Tasks 1 and 2 | p. 89 |
Command List | p. 90 |
Basic Router Setup and Installing New Cisco IOS Software with IPv6 Support | p. 90 |
Enable IPv6 on the Router and Configure Static Addresses | p. 92 |
Review Questions | p. 95 |
References | p. 97 |
IPv6 in Depth | p. 101 |
Internet Control Message Protocol for IPv6 (ICMPv6) | p. 102 |
Path MTU Discovery (PMTUD) for IPv6 | p. 104 |
Neighbor Discovery Protocol (NDP) | p. 105 |
Replacement of ARP by Neighbor Solicitation and Neighbor Advertisement Messages | p. 107 |
Stateless Autoconfiguration | p. 112 |
How Duplicate Address Detection (DAD) Works | p. 121 |
How Prefix Renumbering Works | p. 123 |
Router Redirection | p. 125 |
NDP Summary | p. 126 |
Domain Name System (DNS) | p. 127 |
AAAA Records | p. 127 |
Resource Record PTR for IPv6 | p. 129 |
Other Resource Records Defined for IPv6 | p. 129 |
Securing the Network Using IPv6 Access Control Lists (ACLs) | p. 129 |
Creating IPv6 ACLs | p. 130 |
Applying IPv6 ACLs on the Interface | p. 130 |
Defining Standard IPv6 ACLs | p. 130 |
Defining Extended IPv6 ACLs | p. 133 |
Managing IPv6 ACLs | p. 140 |
Cisco IOS Software IPv6 Tools | p. 141 |
Using the Cisco IOS Software IPv6 ping Command | p. 141 |
Using the Cisco IOS Software IPv6 traceroute Command | p. 142 |
Using Cisco IOS Software IPv6 Telnet | p. 142 |
Using Cisco IOS Software IPv6 Secure Shell (SSH) | p. 143 |
Using Cisco IOS Software IPv6 TFTP | p. 143 |
Enabling the HTTP Server with IPv6 Support on Cisco IOS Software | p. 144 |
Dynamic Host Configuration Protocol for IPv6 (DHCPv6) | p. 144 |
IPv6 Security | p. 145 |
IPSec Authentication Header (AH) | p. 145 |
IPSec Encapsulating Security Payload (ESP) | p. 145 |
Mobile IP | p. 146 |
Mobile IPv6 | p. 146 |
Summary | p. 146 |
Configuration Exercise: Managing Prefixes on the IPv6 Network Using Cisco Routers | p. 147 |
Objectives | p. 147 |
Network Architecture for Task 1 | p. 147 |
Command List | p. 148 |
Enable Router Advertisement with Site-Local Prefixes | p. 148 |
Network Architecture for Task 2 | p. 151 |
Renumber Site-Local Prefixes with Aggregatable Global Unicast Prefixes | p. 151 |
Review Questions | p. 153 |
References | p. 154 |
Routing on IPv6 | p. 157 |
Introduction to Routing with IPv6 | p. 157 |
Displaying the IPv6 Routing Table | p. 158 |
Administrative Distances | p. 159 |
Static IPv6 Routes | p. 159 |
Configuring Static IPv6 Routes | p. 160 |
Displaying IPv6 Routes | p. 161 |
EGP Protocols for IPv6 | p. 161 |
Introduction to BGP-4 | p. 161 |
BGP4+ for IPv6 | p. 162 |
IGP Protocols for IPv6 | p. 184 |
RIPng for IPv6 | p. 186 |
IS-IS for IPv6 | p. 193 |
OSPFv3 for IPv6 | p. 205 |
EIGRP for IPv6 | p. 211 |
Cisco Express Forwarding for IPv6 | p. 211 |
Enabling CEFv6 on Cisco | p. 212 |
show Commands for CEFv6 | p. 212 |
debug Commands for CEFv6 | p. 213 |
Summary | p. 213 |
Case Study: Configuring Static Routes and Routing Protocols with Cisco | p. 214 |
Objectives | p. 214 |
Commands List | p. 215 |
Configure Static and Default Routes on a Router | p. 216 |
Configure eBGP and iBGP Peerings on Router R2 | p. 218 |
Review Questions | p. 220 |
References | p. 222 |
IPv4 and IPv6: Coexistence and Integration | p. 225 |
IPv6 Integration and Coexistence Strategies | p. 227 |
Dual Stack | p. 228 |
Applications Supporting Both IPv4 and IPv6 | p. 228 |
Stack Selection | p. 230 |
Enabling Dual-Stack Support on Cisco Routers | p. 233 |
Tunneling IPv6 Packets Over Existing IPv4 Networks | p. 234 |
Why Tunneling? | p. 234 |
How Does Tunneling IPv6 Packets in IPv4 Work? | p. 235 |
Deploying Tunnels | p. 238 |
IPv6-Only-to-IPv4-Only Transition Mechanisms | p. 262 |
Using Application-Level Gateways (ALGs) | p. 262 |
Using NAT-PT | p. 264 |
Other Translation Mechanisms | p. 273 |
Summary | p. 274 |
Case Study: Using IPv6 Integration and Coexistence Strategies with Cisco | p. 275 |
Objectives | p. 275 |
Commands List | p. 276 |
Network Architecture for Task 1 | p. 277 |
Enable a Configured Tunnel and Default IPv6 Route | p. 277 |
Network Architecture for Task 2 | p. 278 |
Enable a 6to4 Router | p. 279 |
Network Architecture for Task 3 | p. 280 |
Enable the NAT-PT Mechanism with Static Mapping | p. 281 |
Review Questions | p. 282 |
References | p. 283 |
IPv6 Hosts Internetworking with Cisco | p. 287 |
IPv6 on Microsoft Windows | p. 287 |
Internetworking Microsoft Windows with IPv6 | p. 288 |
Enabling IPv6 on Microsoft Windows | p. 289 |
Verifying IPv6 on Microsoft Windows | p. 291 |
Stateless Autoconfiguration on Microsoft Windows | p. 293 |
Assigning a Static IPv6 Address and a Default Route on Microsoft Windows | p. 296 |
Managing IPv6 on Microsoft Windows | p. 297 |
Defining Configured Tunnels on Microsoft Windows | p. 298 |
Using a 6to4 Tunnel on Microsoft Windows | p. 301 |
IPv6 on Solaris | p. 305 |
Internetworking Solaris with IPv6 | p. 305 |
Enabling IPv6 on Solaris | p. 306 |
Stateless Autoconfiguration on Solaris | p. 306 |
Assigning a Static IPv6 Address and Default Route on Solaris | p. 308 |
Managing IPv6 on Solaris | p. 309 |
Defining a Configured Tunnel on Solaris | p. 310 |
IPv6 on FreeBSD | p. 312 |
Internetworking FreeBSD with IPv6 | p. 313 |
Verifying IPv6 Support on FreeBSD | p. 313 |
Stateless Autoconfiguration on FreeBSD | p. 314 |
Assigning a Static IPv6 Address and Default Route on FreeBSD | p. 315 |
Managing IPv6 on FreeBSD | p. 316 |
Defining a Configured Tunnel on FreeBSD | p. 317 |
Using 6to4 on FreeBSD | p. 319 |
OpenBSD and NetBSD | p. 322 |
IPv6 on Linux | p. 322 |
Internetworking Linux with IPv6 | p. 322 |
Verifying IPv6 Support on Linux | p. 323 |
Stateless Autoconfiguration on Linux | p. 324 |
Assigning Static IPv6 Addresses and Default Routes on Linux | p. 326 |
Managing IPv6 on Linux | p. 328 |
Defining Configured Tunnels on Linux | p. 330 |
Using 6to4 on Linux | p. 332 |
IPv6 on Tru64 UNIX | p. 334 |
Stateless Autoconfiguration on Tru64 | p. 334 |
Assigning Static IPv6 Addresses and Default Routes on Tru64 | p. 336 |
Managing IPv6 on Tru64 | p. 336 |
Defining a Configured Tunnel on Tru64 | p. 338 |
Defining a Configured Tunnel Using a Script | p. 339 |
Defining a Configured Tunnel Manually | p. 339 |
Other Host Implementations That Support IPv6 | p. 340 |
Summary | p. 340 |
Case Study: Internetworking IPv6 Hosts with Cisco | p. 341 |
Objectives | p. 341 |
Commands List | p. 341 |
Network Architecture for the Configuration Exercise | p. 342 |
Configure Network Interfaces on Router R1 | p. 343 |
Enable Stateless Autoconfiguration and Assign a Static IPv6 Address on Solaris | p. 345 |
Configure Tunnel Interfaces on Router R1 | p. 346 |
Enable 6to4 on Microsoft Windows XP | p. 347 |
Define a Configured Tunnel on FreeBSD | p. 348 |
Review Questions | p. 348 |
References | p. 350 |
The IPv6 Backbone | p. 353 |
Connecting to the IPv6 Internet | p. 355 |
6bone | p. 355 |
6bone Topology | p. 357 |
6bone Architecture | p. 359 |
IPv6 Addressing on the 6bone | p. 360 |
Becoming a pTLA on the 6bone | p. 362 |
Routing Policy on the 6bone | p. 363 |
6bone Route Registry | p. 366 |
IPv6 Internet | p. 366 |
Regional Internet Registries | p. 366 |
The Registries' IPv6 Address Allocation Policy | p. 367 |
Address Allocation | p. 369 |
Connecting to the Production IPv6 Internet | p. 370 |
Becoming an IPv6 Provider | p. 371 |
Exchanging Traffic in NAPs | p. 371 |
Connecting Customer Networks to IPv6 Providers | p. 372 |
Address Space Reassignment by IPv6 Providers | p. 374 |
Routing and Route Aggregation by IPv6 Providers | p. 374 |
Connecting as Host Using Transition and Coexistence Mechanisms | p. 375 |
Industry Support and Trends | p. 375 |
IPv6 Forum | p. 376 |
6NET | p. 376 |
European IPv6 Task Force | p. 377 |
Japan IPv6 Promotion Council | p. 377 |
North America IPv6 Task Force | p. 378 |
3G | p. 379 |
Mobile Wireless Internet Forum (MWIF) | p. 380 |
Governments | p. 380 |
Summary | p. 380 |
Review Questions | p. 381 |
References | p. 382 |
Appendixes | p. 385 |
Cisco IOS Software IPv6 Commands | p. 387 |
Answers to Review Questions | p. 417 |
RFCs Related to IPv6 | p. 441 |
Glossary | p. 449 |
Index | p. 457 |
Table of Contents provided by Rittenhouse. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.