%include "default.mgp"
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
%nodefault
%size 7, font "standard", fore "white", vgap 20
%back "blue"

%center


Overview of IPv6 and Recent Activities on 6bone



%size 4
IIJ Research Laboratory
Kazu YAMAMOTO
kazu@iijlab.net
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page

Why IPng?

	Preventing expansion of routing table
		One class B for one site
	Exhaustion of class B
		Assignment of multiple class Ces
	Expansion of routing table
		Inventing CIDR
	Nonetheless, the Internet is growing
		Exhaustion of entire IPv4 address space
%fore "yellow"
	Need IP with huge address space
%fore "white"
		IPng or IP next generation
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page

Features of IPv6

	Enlarging address
		2^32 = 43 million -> 2^128 = 3.4 x 10^38
	Simplifying IP header
		Deleting Header Length, TOS, Offset
	Header Daiy Chain
		Kicking out rare options (e.g. fragment)
		Defining flexible options
	Plug and Play
		Obtain default routes and prefixes
	Security
		IPsec is a MUST

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page

IPv6 header

%center, size 2
%image "v6header.eps" 800x600
%%image "v6header.gif" 800x600

%left
		4 times for address length, twice of header length
		Options are implemented by extension headers
		Maximum Hop Limit is 255

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page

Duplicate Address Detection

%center, size 2
%image "dad.eps" 800x600
%%image "dad.gif" 800x600

%left
	Sending Neighbor Solicitation Message
		Dst is Solicitation Multicast Address
		Src is Unspecified Address (::)
		Target is my tentative address
	When conflicted
		Announce the duplication by Neighbor Solicitation 
		Dst is Link-Local All Node Multicast
