BSD Unix IPv6 WIDE Project / ( ) <suz@kame.net> All rights reserved. Copyright(c)2006 WIDE Project 1
Abstract DNS AAAA Query A/AAAA Query DNS All rights reserved. Copyright(c)2006 WIDE Project 2
AAAA Query AAAA Query DNS AAAA Query (RFC4074) IPv6 *BSD Query A/AAAA Query ( ( ) =NXDOMAIN) Lame Delegation ( ) ( ) record record All rights reserved. Copyright(c)2006 WIDE Project 3
A/AAAA Query *BSD OS NetBSD, OpenBSD, FreeBSD (~5.3) FreeBSD (5.4~) KAME SNAP Query AAAA A A AAAA link-local IPv6 : AAAA A : A AAAA All rights reserved. Copyright(c)2006 WIDE Project 4
A/AAAA Query AAAA Query A Query, AAAA Query A Query IPv4 (OK) AAAA Query DNS negative cache DNS A Query IPv4 (NG) A Query for host1 A Query for host1 1 Host1=( host1(a)=192.168.0.1 ) host1=( ) DNS host1(a)=192.168.0.1 AAAA Query for host1 host1=( host1(a)=192.168.0.1 host1=( ) ) 2 All rights reserved. Copyright(c)2006 WIDE Project 5
A/AAAA Query (cont.) AAAA Query AAAA KAME SNAP A Query AAAA Query DNS (e.g. mozilla) All rights reserved. Copyright(c)2006 WIDE Project 6
DNS RA : DHCPv6 : (WIDE-DHCPv6) Well-known Anycast address: ( )? IETF DNS IPv4,IPv6? All rights reserved. Copyright(c)2006 WIDE Project 7
DNS IPv4/IPv6 IPv4/v6 Dual-Stack DNS DHCPv4,v6 c.f. DNS DHCPv4,v6 Policy Table ISP Default Router Query DNS IPv4 only DNS IPv6 DNS (v4) DNS (v6) PC DNS DNS All rights reserved. Copyright(c)2006 WIDE Project 8
*BSD DNS IPv4/IPv6 IPv4 OS DHCPv4 client DNS DHCPv6 (WIDE-DHCPv6) DNS DHCPv6 client /etc/resolv.conf All rights reserved. Copyright(c)2006 WIDE Project 9
DNS 2 A/AAAA Query DNS DHCPv4 All rights reserved. Copyright(c)2006 WIDE Project 10
Thanks! All rights reserved. Copyright(c)2006 WIDE Project 11
DNS 2 A/AAAA Query DNS DHCPv4 Source Address Selection Source Address Selection Policy Default Gateway Selection Router-Preference More-Specific Route option RIPng All rights reserved. Copyright(c)2006 WIDE Project 12
SWG All rights reserved. Copyright(c)2006 WIDE Project 13
Source Address Selection RFC3484 longest-match rule = *BSD Policy Table = *BSD FreeBSD: 5.2~ NetBSD: (KAME-SNAP ) OpenBSD: (KAME-SNAP ) (ip6addrctl) DHCPv6 All rights reserved. Copyright(c)2006 WIDE Project 14
Source Address Selection (cont.) Policy Table Policy Table IPv6 (e.g. Internet ) Unique Local Address (RFC4193) longest-match rule Policy Table /48 FC00::/8 (centrally-managed Unique Local Address) Registry All rights reserved. Copyright(c)2006 WIDE Project 15
Default Gateway Selection Router Preference = *BSD = BSD FreeBSD: 6.1 NetBSD: -current (Jan 2006) OpenBSD: (KAME-SNAP ) More-Specific Route = *BSD = All rights reserved. Copyright(c)2006 WIDE Project 16
Default Gateway Selection (cont.) More Specific Route? kernel kernel RIPng? = *BSD = All rights reserved. Copyright(c)2006 WIDE Project 17
IPv6 OS host unreachable, net unreachable,... IPv4 All rights reserved. Copyright(c)2006 WIDE Project 18
*BSD 6to4 ISATAP (KAME) TSP (freenet6) L2TP (l2tpd) All rights reserved. Copyright(c)2006 WIDE Project 19
Personal Firewall Personal Firewall Stateful inspection MLD join All rights reserved. Copyright(c)2006 WIDE Project 20
IPsec multicast IPv4/v6 All rights reserved. Copyright(c)2006 WIDE Project 21