170 likes | 184 Views
This study focuses on the auto-configuration mechanism for ISP-to-customer network interfaces in IPv6. The goal is to define the minimum requirements for IPv6 access services for non-technical customers. The study covers various interfaces and addresses in the network and addresses challenges in the IPv6 world.
E N D
User Network Interface- auto-configuration mechanism - Toshi Yamasaki IPv6 Operation Study Group / NTT Communications
Goal • IPv6 access services for everyone (non-technical customers) in 2002 • ex) DSL, FTTH, D-up, CATV, etc. • Make a rough consensus for “what are minimum requirements for ISP-to-Customer auto-configuration?” • No absolute conclusion, but need a current conclusion to start businesses
Scope Host Host Host Service Service Service • ISP-to-Customer Environment • PE-to-CPE Interface • CPE-to-Host Interface ISP Here Here POI PE CPE access media LAN
Auto-configured Parameters • Site Address Prefix / Host Address • DNS Cache Address
Typical model in IPv4 world Host Host Host Service Service Service POI ISP PE CPE access media LAN Primary DNS Secondary DNS Physical NAS PSTN/DSL L3Router Ethernet PC Scope of Address Global Global Private Private Site Address / Host Address } IPCP DHCP DNS Cache Address
Challenges for IPv6 world... • universality • should be applicable for various medias • shouldn’t assume PPP(IPv6CP) • “third-party-serverless” auto-configuration • should be auto-configured by the service entity itself, only when it is alive • Site-Prefix by who provide the routing service for the prefix, DNS Cache Address by who provide DNS Cache service • non-PC • Hosts are not always powerful • no heavy requirements
Logical model subnet Host Host subnet Host Host subnet Host Host Service Service Service POI PE L3R model CPE subnet ISP POI CPE subnet MSR model
Site model Host Host Host Host subnet subnet Host Host Host Host subnet subnet Host Host Host Host subnet subnet Service Service Service Customer site • SHOULD-BE model is Model-A • Usually ISP doesn’t assign nor route site-local addresses, especially well-known addresses, to customer nodes CPE L3R model-A subnet PE ISP site ISP CPE L3R model-B subnet CPE MSR model-A subnet CPE MSR model-B subnet
Site Prefix / Host Address (L3R) Host subnet Host subnet Host subnet • Standard Status • Draft Standard (RFC2461) • Implementation • - Many! • Alternatives • None PE CPE subnet Scope of Address Link Local Link Local Global Global APD RA Site Address / Host Address • Standard Status • Draft Standard (RFC2462) • Implementation • - Many! • Alternatives • Privacy extension (RFC3041) • DHCPv6 (draft-ietf-dhc-dhcpv6-23.txt ) Stateless • Standard Status • I-D (draft-haberman-ipngwg-auto-prefix-01.txt, -02.txt) • Implementation • - KAME(PE, CPE), YAMAHA(PE, CPE) • Alternatives • Router Renumbering (RFC2894) • a new DHCPv6 option proposed after our last discussion (draft-troan-dhcpv6-opt-prefix-delegation-00.txt )
DNS Cache Address (L3R) Host subnet Host subnet Host subnet • SHOULD-BE model is Model-A • CPE, only the node belongs to both sites, must work as a DNS proxy Service PE CPE subnet ISP site Customer site Model-A • Standard Status • I-D (draft-ietf-ipngwg-dns-discovery-03.txt ) • Implementation • - KAME • Alternatives • Level2 (draft-ietf-ipngwg-dns-discovery-03.txt ) • DHCPv6 information request (draft-ietf-dhc-dhcpv6-23.txt ) Level1 Compliance Level1 Proxy ISP site Level1 Compliance Model-B
Site Prefix / Host Address (MSR) Host subnet Host subnet Host subnet • Standard Status • Draft Standard (RFC2461) • Implementation • - Many! • Alternatives • None PE CPE subnet Scope of Address Link Local Global RA Site Address / Host Address • Standard Status • Draft Standard (RFC2462) • Implementation • - Many! • Alternatives • Privacy extension (RFC3041) • DHCPv6 (draft-ietf-dhc-dhcpv6-23.txt ) Stateless
DNS Cache Address (MSR) Host Host Host • SHOULD-BE model is Model-A • PE, only the node belongs to both sites, must work as a DNS proxy Service PE CPE subnet Customer site ISP site Model-A • Standard Status • I-D (draft-ietf-ipngwg-dns-discovery-03.txt ) • Implementation • - KAME • Alternatives • Level2 (draft-ietf-ipngwg-dns-discovery-03.txt ) • DHCPv6 information request (draft-ietf-dhc-dhcpv6-23.txt ) Level1 Level1 Compliance Proxy ISP site Level1 Compliance Model-B
TBD • Name Registration Mechanism • Monitoring Issues • Security Issues
Level1 Compliance Details Level1 response dest : global unicast src : global or site-local unicast response srct : site-local dest : global Level1 query dest : site-local anycast src : global unicast level1 query dest : site-local src : global POI model-B CPE Host ISP DNS Cache PE Server POI X CPE Host model-A Level1 response (failure) dest : site-local(Customer) unicast NO ROUTE! src : global or site-local(ISP) unicast Level1 query dest : site-local(ISP) anycast src : site-local(Customer) unicast
DNS Cache at Customer site Level1 query dest : site-local anycast src : global or site-local unicast DNS Cache Level1 response dest : global or site-local unicast srct : global or site-local unicast POI model-B CPE Host ISP PE Server POI CPE Host model-A