Crs 814
Introduction to IPv6

IPv6 is a protocol whose time has come. It is the protocol of choice for IP in 3G Mobile Telephony, as well as for the next generation of voice, video and data convergent networks. 

The purpose of this course is to cover the IPv6 protocol as well as details of IPv4 to IPv6 migration and coexistence.

Course Outline

  •  IPv4 and IPv6 
    • Classful addressing and the limitations of IPv4
    • IPv4's survival strategies - CIDR, Private Networks and NAT
    • IPv6 - its initial development and recent refinements
  • IPv6 and IPv4 headers compared
    • fragmentation 
    • header length / payload length
    • IPv6 options
    • time to live / hop limit
    • flow label and class fields
    • source routing and fragmentation in IPv4 and IPv6
    • Destination and Hop by Hop options
  • ICMPv4 and ICMP v6
    • Ping (echo request / echo reply)
    • Error messages
    • Group Membership messages
    • router discovery and solicitation
    • neighbor discovery and solicitation
  • TCP and UDP over IPv6
  • IPv6 sockets
  • DNS and IPv6
  • Routing and addressing in IPv6
    • Address notation
    • Address allocation
    • Unicast and Multicast addresses
    • IPv6 special address formats
      • loopback address
      • IPv4 based address
      • link and site local addresses
      • IPv6 multicasting and multicast group membership procedures
      • IPv6 Anycasting
    • Inter Domain Routing
      • Address aggregation
      • Replacement of IPv4 BGPv4 with IPv6 BGP
    • Intra Domain Routing
      • Distance vector vs. Link state protocols
      • RIP for IPv6
      • OSPF for IPv6
      • IS-IS for IPv6
  • Plug and Play features of IPv6
    • Autoconfiguration of IPv6 addresses
      • Link local
      • Site local
      • Autoconfiguration management
      • Detection of duplicate addresses
      • Dynamic Host configuration
      • DHCP in IPv4 and DHCP IPv6 address extension straucture
    • IPv6 address resolution and neighbour discovery
    • IPv6 host side routing
      • router solicitation
      • router discovery
      • redirect messages
      • neighbour unreachability detection
  • IPv6 Security Architecture
    • Rationale
    • Baseline features (RFC 2401)
    • Security Associations (SA)
    • Security Policy Database (SPD)
    • Security Parameter Index (SPI)
    • Authentication Header (AH) 
    • Encrypted Security Payload (ESP)
    • Key Distribution
    • SA Deletion
  • IPv6 Support for Real Time Flows
    • Flows and Labels
    • Flows, Routing and Virtual Circuits
    • FIFO vs. Priority Queuing
    • QoS issues
  • IPv4 to IPv6 Transition Strategies
    • IPv4, IPv6 and dual stack IPv4/IPv6 nodes
    • Dual stack operation Workstation / Server
    • Dual stack operation Router
    • IPv4 over IPv6 tunnelling
    • IPv6 over IPv4 tunnelling
  • Installing and configuring IPv6 on Linux/Unix and Windows 2000
  • Configuring IPv6 and IPv6 routing on CISCO routers

 

Intended Audience

The course assumes a basic knowledge of networking and TCP/IP. 

As such the course will be useful to a wide range of interests related to design and implementation of IPv6 networks, IPv6 uses in mobile telephony, secure IPv6 networks

  • network engineers, designers and administrators
  • managers with network systems responsibilities
  • planners and project managers
  • programmers

Key Skills

  • Understanding the key differences between IPv4 and IPv6
  • In depth understanding of IPv6 addressing
  • Appreciation of the options for migration from IPv4 to IPv6 and the mechanisms for IPv4 and IPv6 coexistence
  • Knowledge of distance vector, path vector and link state IPv6 routing protocols - especially OSPF and BGP
  • Understand how SNMP works with IPv6
  • Knowledge of the security mechanisms built into IPv6
  • Knowledge of QoS support built into IPv6