80 likes | 190 Views
Local IPv6 Networking March 2000 Adelaide IETF. Bob Hinden / Nokia. Introduction. IPv6 Autoconfiguration works great with Routers Supports Address related functions Does not support Names or Services Address Scoping and Address Selection
E N D
Local IPv6 NetworkingMarch 2000Adelaide IETF Bob Hinden / Nokia
Introduction • IPv6 • Autoconfiguration works great with Routers • Supports Address related functions • Does not support Names or Services • Address Scoping and Address Selection • IPv6 missing mechanisms to discover nodes and services without configuration or server • Need Local Mechanisms that work • Disconnected from Internet, and/or • Connected to Internet • Simple, Reliable, Automatic
Disconnected Service • Services Discoverable and Reachable without Router or Server • No configuration required • Used when site is disconnected and connected • Smooth transition • Some services are only local
Disconnected Mechanisms • I am "name” Advertisement • Simple default names for service nodes • HP XYZ.1 Printer, Sony XYZ Projector, etc. • <Manufacturer> < Model #> < Type> • User can also configure local names • Send when booting up and periodically (~1 min). • Pick time that is less that node boot time but not too often • Send to All Nodes Multicast Address Site-Scope • Who is "name” • Owner responds w/ "I am name” message
Mechanisms (continued) • Simple "chooser" type of application that shows user what names are available • Filter on some set of types • Printers, file server, etc. • Investigate using existing assignment of standard service types • From service location protocol?
Connected Service • New Router Advertisement option (DNS server option) w/ • Address of DNS server(s) • Default top level domain for link • Ordered list of domains to query for unqualified names • RA Option for scope value to send “I am “name” ” advertisements • Allows site to control range of disconnected mechanisms
How to Resolve Local / Global Names • Define new top level virtual domain • .local (or .private, .invisible, etc.) • Use “DNS server” router advertisement to advertise ".local” as first domain to query • To resolve fully qualified domain names • foo.local uses disconnected mechanisms • foo.* goes to DNS server • To resolve unqualified Domain Names • First try disconnected mechanisms • Then try default global domain and other domains to search • Hidden from application by building into host resolver
Issues • What default scope for advertisements? • Link-Scope, Link < Scope < Site, Site-Scope? • DNS Advertisement • Part of ND Router Advertisement, or • Advertisement sent by DNS server • Security issues? • Relationship to Service Location Protocol?