140 likes | 151 Views
A comprehensive report on the status of IPv6, including available resources, other projects, obtaining IPv6 addresses, and setting up and configuring an IPv6 network. Covers types of IPv6 addresses, IPv6 Tunnel Brokers, Radvd, DHCPv6, and future work.
E N D
ITLv6TF Spring 2005 IPv6 Status Report Todd Deshane, Patty Jablonski, Sarah Jozefiak, Creigh Long, Scott Mead, Jeff Ward
IPv6 Project Goals • Learn about IPv6 • What resources are already out there? • What are some of the other IPv6 projects? • Determine how to get IPv6 addresses • Where can we get an IPv6 address? • Setup and configure an IPv6 network in the ITL on the second Ethernet cards • What software, hardware, and configurations do we need?
Types of IPv6 Addresses • Intrasite Automatic Tunnel Addressing Protocol (ISATAP) • FE80: addresses (link-local address) • IPv6 address that contains an embedded IPv4 address • “6to4” • 2002: addresses • IPv6 address that contains an embedded IPv4 address • 6Bone • 3FFE: addresses • Will phase out in June 2006 • For testing only, was meant to be temporary • Freenet6 • 2001: addresses • Uses production IPv6 addresses so that its service will continue after 6Bone phases out
IPv6 Tunnel Brokers • Used to connect to the 6Bone IPv6 network by tunneling over IPv4 • IPv6 Tunnel Brokers • Freenet6, Hexago, Migration Broker • Hurricane Electric • SixXS (Six Access) • IPng Tunnel Provider
Freenet6 • Free IPv6 service from Hexago that can support thousands of users • Users can take advantage of a permanent IPv6 address and prefix • Users can get IPv6 connectivity from anywhere – behind NAT device, outside home network • /48 prefix may be assigned to a router, making IPv6 connectivity to an entire network
Freenet6 • Uses an innovative model based on the Tunnel Setup Protocol (TSP) Client • An IPv6 tunnel is made between the PC or router and the Freenet6 tunnel broker • TSP configurations (tspc.conf) • broker.freenet6.net – authenticated mode • anon.freenet6.net – anonymous mode
Radvd • Router Advertisement Daemon • Runs on a Linux machine that is acting as an IPv6 router • Listens to router solicitations and answers with router advertisement messages • Stateless autoconfiguration
DHCPv6 • DHCP version 6 • Client and server pair • dhcp6c and dhcp6s • Dibbler • Portable DHCPv6 (works on Windows and Linux) • Stateful autoconfiguration
DHCPv6 Graphic obtained from: http://www.snetsystems.co.kr/solution/img/img_ipv61img_02.gif
Radvd Linux IPv6 router Stateless autoconfiguration DHCPv6 Linux DHCP client/server pair Stateful autoconfiguration Which To Use?
Answers • We created a website of IPv6 resources • Other IPv6 projects • Moonv6, 6TAP, 6NET, Deep Space 6, KAME, BT Exact, AERAsec, Microsoft Teredo, Miredo (Linux), various European projects • Where to get an IPv6 address • Buy a range of them from an Internet registry • Get it from your Internet Service Provider • Get it from an IPv6 tunnel broker (for free)
Answers • To setup and configure an IPv6 network • Software • Freenet6 – TSP Client • Radvd – daemon • DHCPv6, Dibbler – client and server • Hardware • Network Interface Card(s), networking equipment • Linux or Windows machine(s) with IPv6 enabled • Configurations • Always check for conf files and documentation
Future Work • Determine how to set a static IPv6 address (in Windows and/or Linux) • Test that network interface can have a static IPv6 address before we try to assign an address via DHCPv6 • Confirmed that IPv4 and ISATAP addresses worked • Final Goal – get the DHCPv6 server and client to work, providing IPv6 addresses on second Ethernet cards in the ITL