Table of Contents

Chapter 1: Introduction

Overview, Why IPv6, Why a new address scheme, Best Effort: is it enough, Requisites to be satisfied by IPv6, An address space to last, To unify Intranets and the Internet, A good support for ATM, Plug and play, Mobility, Transition from IPv4 to IPv6, Choice criteria, The path toward standardization.

Chapter 2: An overview on IPv6

Terminology, The Architecture of an IPv6 network, Addresses and names, Router and Internetworking, Layer 2 and layer 3 addresses, Neighbor Discovery, Encapsulation of IPv6 on LANs, Impact of IPv6 on upper layers, Modifications to sockets, Domain Name Service (DNS) modifications, DHCP servers.

Chapter 3: IPv6 Headers

The IPv6 header, Version, Priority, Flow Label, Payload Length, Next Header, Hop Limit, Source Address, Destination Address, Examples of IPv6 packets, Extension Header, Hop-by-Hop Option Header, The Jumbo Payload option, Routing Header, Fragment Header, The fragmentation process, Destination Options Header, Security Header, Size of IPv6 packets.

Chapter 4: IPv6 Addresses

The addressing space, Syntax of IPv6 addresses, Types of IPv6 addresses, The addressing model, Assignment of IPv6 addresses, Unicast Addresses, Anycast Addresses, Multicast Addresses, Pre-defined multicast Addresses, Addresses of an host, Addresses of a router.

Chapter 5: ICMPv6

Protocol overview, Packets format. ICMP messages transmission, Destination unreachable, Packet too big, Time exceeded, Parameter problems, Echo request, Echo response, Group membership, Router Solicitation, Router Advertisement, Neighbor Solicitation, Neighbor Advertisement, Redirect, Options format, Link Layer Address Source/Target Option, Information on Prefixes Option, Redirect Header, MTU Option.

Chapter 6: Neighbor Discovery

Link types, Neighbor Discovery service, Router and prefix discovery, The address resolution, Redirect function, Data structures of an host, Neighbor Cache, Destination Cache, Prefix List, Default Router List, An example of cache, Transmission algorithm of a packet, Neighbor Unreachability Detection, Address Autoconfiguration, Stateless autoconfiguration, DHCPv6 and the stateful autoconfiguration, Duplicate Address Detection, IPv6 on Ethernet.

Chapter 7: The Routing in Ipv6

Network model, Routing algorithms, Static Routing, Metrics, Distance vector, Path vector, Link state, Redistribution, Multi-protocol routing, RIPv6, OSPFv6, IDRPv6, BGP4+, Relations between addressing and routing, Internet structure, Multihomed routing domains, Tunnels, Private links, Multicast Routing, Intranets.

Chapter 8: Security in IPv6

Security functions, Authentication Header (AH), Authentication methodology, Encrypted Security Payload (ESP), Encryption keys distribution, Manual keys distribution, Automatic keys distribution, Applications of IPv6 security functions, Private Virtual Networks, Application Layer security, Routing security.

Chapter 9: IPv6 on ATM

LLC/SNAP encapsulation, VC multiplexing, AAL 5, Neighbor Discovery, Addresses Auto-configuration, ICMP Redirect, MARS (Multicast Address Resolution Server), NHRP (Next Hop Resolution Protocol), Alternative approaches, IP Switching, Tag Switching.

Chapter 10: The mobility in Ipv6

Mobility problems, Introduction to host mobility in IPv6, Examples of operation of a mobile host in IPv6, Binding Update option, Binding Acknowledgment option, Binding Request option, Characteristics of nodes, Routers Requisites, Mobile nodes Requisites, Transmission of packets to a mobile node, Mobility detection, Multicast traffic handling, At home again.

Chapter 11: IPv6 and multimedia traffic

Introduction, Integrated Services model, Coding of multimedia information, Reference Implementation, Traffic control, Packet scheduler, Buffers management, Packets classification, Access control, RSVP, Flowspec and Filterspec, Reservation styles, The Soft State Approach, Reservations and routing, Integrated Services in an IP over ATM architecture.

Chapter 12: The migration from IPv4 to IPv6

Tunneling, Alternative tunneling schemes, IPv6 Addresses with Embedded IPv4 Addresses, MTU, Hop Limit, Default configured tunnel, Dual Stack Approach, The 6bone, The 6bone node at Cisco Systems, Registration to RIPE-NCC.

Chapter 13: Cisco Systems and IPv6

Cisco Systems, the premier IP vendor, is committed to the evolution of the Internet/Intranets and considers the next generation IP to be a key component of their growth. It has taken a leadership role in both the definition and implementation of the IPv6 protocols within the IETF and within its IOSTM software. This chapter describes the approach of Cisco System to IPv6 and how IPv6 is integrated in IOS. It contains an example of a 6bone backbone node running IPv6 on a Cisco router, with the IOSTM configuration file, the explanation of principal IPv6 IOSTM commands, the addressing plan and additional features, suvh as BGP4+ and NAT.

Appendix A: Excerpts from RFC

Routing header: pseudo code, Example of Routing header processing, Processing of ICMPv6 packets, Addresses to be used during the testing phase, MTU of a tunnel and fragmentation, Transmission of IP packets.

Appendix B: Analysis of IPv6 packets

This appendix contains example of decoding of IPv6 packets using a Radcom RC-100 WL protocol analyzer. Decoded packets are TCP, UDP, Router Solicitation, Router Advertisement, Neighbor Solicitation, Neighbor Advertisement Packets.

Appendix C: How to receive more information

Author's address, Author's WWW address, Mailing list, Where you can find RFCs and Internet Drafts, The Playground server, The 6bone, Other WWW servers.

Appendix D: Glossary

Copyright © 1997-2007 - Silvano Gai
Last modified: January 14, 2006