DHCP: Dual-Stack Issues draft-ietf-dhc-dual-stack-01 Tim Chown dhc WG, IETF 60, San Diego, August 2, 2004.

Slides:



Advertisements
Similar presentations
Dynamic Allocation of Shared IPv4 Addresses draft-csf-dhc-dynamic-shared-v4allocation-00 Q. Sun, Y. Cui, I. Farrer, Y. Lee, Q. Sun, M. Boucadair IETF 89,
Advertisements

Chapter 8 Managing Windows Server 2008 Network Services
Draft-ietf-dhc-stateless-dhcpv6- renumbering-01 Tim Chown dhc WG, IETF 60, San Diego, August 2, 2004.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 10: DHCP Routing & Switching.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 10: DHCP Routing and Switching Essentials.
Domain Name System. DNS is a client/server protocol which provides Name to IP Address Resolution.
1 Improved DNS Server Selection for Multi-Homed Nodes draft-savolainen-mif-dns-server-selection-04 Teemu Savolainen (Nokia) Jun-ya Kato (NTT) MIF WG meeting.
IPv6 Address Provisioning In IPv6 world there are three provisioning aspects wich are independent of whether the IPv6 node is a Host or CE router: IPv6.
14.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
1IETF59 DNSOP WG IPv6 DNS Discovery Issues Jaehoon Paul Jeong ETRI 1st March th IETF – Seoul,
Multicast DNS Draft-aboba-dnsext-mdns-00.txt. Outline Goals and objectives Scope of the multicast DNS DNS server discovery Non-zeroconf behavior Zeroconf.
1 DNSOPS / Vienna IETF / July 2003 / Bob Hinden IPv6 DNS Discovery, and why it is important Bob Hinden.
11 SERVER CLUSTERING Chapter 6. Chapter 6: SERVER CLUSTERING2 OVERVIEW  List the types of server clusters.  Determine which type of cluster to use for.
1 Chapter Overview Understanding Windows Name Resolution Using WINS.
DHCPv6 and other IPv6 docs Ralph Droms IETF 55, Atlanta.
Bootstrap and Autoconfiguration (DHCP)
1 DNS Discovery: Problem Statement Review host plug-n-play / auto-config / zero-config is an important goal for IPv6 — essential for, e.g., home networks,
IPv6 RADIUS attributes for IPv6 access networks draft-lourdelet-radext-ipv6-access-01 Glen Zorn, Benoit Lourdelet Wojciech Dec, Behcet Sarikaya Radext/dhc.
IPv6 Address autoconfiguration stateless & stateful.
IPv6 Autoconfiguration Stateless and Stateful. Copy... Rights This slide set is the ownership of the 6DISS project via its partners The Powerpoint version.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 7: Domain Name System.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 10: DHCP Routing and Switching Essentials.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 10: DHCP Routing & Switching.
Draft-campbell-dime-load- considerations-01 IETF 92 DIME Working Group Meeting Dallas, Texas.
Configuring Global Server Load Balancing (GSLB)
Dynamic IPv4 Provisioning for Lightweight 4over6 draft-liu-softwire-lw4over6-dhcp-deployment-04 C. Liu (Presenter), Q. Sun, J. Wu 1.
Basic Transition Mechanisms for IPv6 Hosts and Routers -RFC 4213 Kai-Po Yang
The Future of DHCP Dr. Ralph Droms Bucknell University.
Draft-ietf-v6ops-scanning-implications-00 IPv6 Implications for Network Scanning Tim Chown University of Southampton (UK) IETF 66,
1 AutoconfBOF2.PPT / Aug / Singh,Perkins,Clausen IETF Not Confidential Ad hoc network autoconfiguration: definition and problem statement (draft-singh-autoconf-adp-00.txt)
Draft-chown-v6ops-campus-transition-00 Tim Chown v6ops WG, IETF 60, San Diego, August 2, 2004.
Using DHCPv6 for DNS Configuration in Hosts draft-ietf-droms-dnsconfig-dhcpv6-00.txt Ralph Droms.
DHCPv6 Redundancy Considerations Redundancy Proposals in RFC 6853.
1 DHCP Authentication Discussion INTAREA meeting, 70th IETF Vancouver, Canada Jari Arkko and Ralph Droms.
Jun Li DHCP Option for Access Network Information draft-lijun-dhc-clf-nass-option-01.
Draft-vandevelde-v6ops-addcon-00.txt IPv6 Unicast Address Assignment Considerations Gunter Van de Velde (editor) Tim Chown Ciprian Popoviciu IETF 65, March.
IPv6 Address Accountability Considerations draft-chown-v6ops-address-accountability-01 IETF81, Quebec Tim Chown, July 28 th, 2011.
Yang Shi (Richard), Yong Zhang IETF 74 th 26 March 2009, San Francisco CAPWAP WG MIB Drafts Report.
DHC WG IETF 55, 11/18/ /18/2002IETF 552 Agenda Administrivia, agenda bashingRalph Droms Use of IPsec for Securing DHCPv4 Messages Exchanged Between.
Configuring Name Resolution and Additional Services Lesson 12.
BZUPAGES.COM BOOTP and DHCP The Bootstrap Protocol (BOOTP) is a client/server protocol that configures a diskless computer or a computer that is booted.
Node Information Queries July 2002 Yokohama IETF Bob Hinden / Nokia.
RFC 4477 DHCP: Dual-Stack Issues Speaker: Ching-Chen Chang Date:
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
IPv6 Site-Local Discussion Bob Hinden & Margaret Wasserman IETF 56 San Francisco March 2003.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 12: Planning and Implementing Server Availability and Scalability.
MIF Current Practices draft-mrw-mif-current-practices-01.txt Margaret Wasserman
Happy Eyeballs for the DNS Geoff Huston, George Michaelson APNIC Labs October 2015.
IETF-90 (Toronto) DHC WG Meeting Wednesday, July 23, GMT IETF-90 DHC WG1 Last Updated: 07/21/ :10 EDT.
Linux Operations and Administration
APAN 24, August 28, 2007, Xi’an IPv6Deployment in European Academic Networks Tim Chown School of Electronics and Computer Science University of Southampton.
DHCP Vrushali sonar. Outline DHCP DHCPv6 Comparison Security issues Summary.
DHCPv4 option for PANA Authentication Agents draft-suraj-dhcpv4-paa-option-00.txt DHC/PANA WG IETF-63 France, Paris.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
CHAPTER 10: DHCP Routing & Switching. Objectives 10.0 Introduction 10.1 Dynamic Host Configuration Protocol v Dynamic Host Configuration Protocol.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID Dynamic Host Configuration Protocol v6.
© 2015 Infoblox Inc. All Rights Reserved. Tom Coffeen, IPv6 Evangelist UKNOF January 2015 Tom Coffeen, IPv6 Evangelist UKNOF January 2015 DHCPv6 Operational.
Dhc WG 3/2/2004, IETF 59, Seoul. 3/2/2004dhc WG - IETF 59, Seoul2 Agenda Administrivia, Agenda bashing Ralph Droms 05 minutes DHCP Option for Proxy Server.
Lightweight 4over6: An Extension to DS-Lite Architecture draft-cui-softwire-b4-translated-ds-lite-09 Y. Cui, Q. Sun, M. Boucadair, T. Tsou, Y. Lee and.
Chapter Overview Understanding Windows Name Resolution Using WINS.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 12: Planning and Implementing Server Availability and Scalability.
DNS Discovery Discussion draft-ietf-ipngwg-dns-discovery-00.txt
Geoff Huston APNIC March 2017
File System Implementation
Lionel Morand DHCP options for PAA Lionel Morand
Teemu Savolainen (Nokia) MIF WG IETF#75 28-July-2009
Network Load Balancing
DHCP Anonymity Profile Update
Computer Networks Protocols
IETF 87 DHC WG Berlin, Germany Thursday, 1 August, 2013
Presentation transcript:

DHCP: Dual-Stack Issues draft-ietf-dhc-dual-stack-01 Tim Chown dhc WG, IETF 60, San Diego, August 2, 2004

The crux Nodes in a dual-stack environment may require IPv4 and IPv6 configuration (addresses and/or options). Should we advocate separate DHCPv4 and DHCPv6, or add options to DHCPv6 to handle serving DHCPv4 information? If we choose to have separate servers, how do we ensure the multiple sources of configuration information are handled by the clients?

DHCP servers DHCPv4 (RFC2131) –DHCP for IPv4 DHCPv6 (RFC3315) –For IPv6 nodes using full stateful autoconfiguration for address and other configuration options Stateless DHCPv6 (RFC3736) –For IPv6 nodes using IPv6 stateless address autoconfiguration (RFC2462), only using DHCP for configuration options (DNS, etc)

Configuration information For example: –IPv4 address –IPv6 address –DNS server –NTP server –NIS server –DNS search path May receive IPv4 and/or IPv6 addresses for configuration options

Issue 1: multiple responses How to handle multiple responses? –Use most recent data? –Prefer DHCPv6 served data or option addresses? –Round robin? In some cases this may not be an issue, e.g. two different DNS servers should give consistent responses to DNS queries. There may be other sources of configuration data, e.g. NIS, manually configured files, etc.

Issue 2: administration It may be the case that DHCPv4 and DHCPv6 servers are maintained by different administrative entities –This can be argued to be a multihoming issue?

Issue 3: multiple interfaces IPv4 and/or IPv6 may be run on different node interfaces –So are the received configuration data and settings per interface or per node? DHCPv6 has the DHCP Unique Identifier (DUID) concept to supercede MAC address, DHCP for IPv4 is introducing this concept –draft-ietf-dhc-3315id-for-v4-02

Issue 4: DNS load balancing The DHCP server returns different DNS data to different nodes to load balance between multiple local resolvers –May be problematic if trying to balance with DHCPv4 and DHPCv6 servers both used Could apply to other services, e.g. NTP

Issue 5: DNS search path The search path may vary for administrative reasons For example, new IPv6 services may be offered for foo.com under *.ipv6.foo.com

Issue 6: Protocol startup (This has been added in -01 draft) What happens if the IPv6 interface (transport) is started after DHCPv4 was used to configure the client? –Should that data be discarded, or merged with any subsequent DHCPv6 response –Is the timing issue important?

Issue 7: DHCP option variations Some DHCPv4 options aren’t present in DHCPv6 IP version limitations exist, e.g. only IPv6 servers may be in an IPv6 NTP option DHCP and DHCPv6 option numbers may be different Some sites may use IPv4-mapped addresses in DHCPv6-based options - is this a bad thing? Should DHCPv6 options exist that can carry IPv4 and IPv6 addresses?

Two solutions Run separate DHCP and DHCPv6 servers Run a single DHCPv6 server, and add capability to serve IPv4 addresses and options Can we agree on a preferred approach?

Separate servers (1) Servers may or may not be on same node –Server configuration data could be generated from a single database Implies client has heuristics to handle (merge) multiple server responses –In some cases inconsistencies won’t matter –Need a per-host preference method, e.g. “Prefer DHCPv6” –Need a method to merge “list” responses, e.g. “alternate, DHCPv6 first” –How to handle merging names and addresses?

Separate servers (2) If we take this approach, we need to identify situations where differences in DHCPv4 and DHCPv6 responses may impact node behaviour –We must place some faith in the site administrator to configure the DHCPv4 and DHCPv6 servers consistently –But we need to be confident that functionality is retained (e.g. DNS load balancing) If we take this path, we need to complete this task

Single DHCPv6 server (1) Have just one (DHCPv6) server Modify DHCPv6 to return IPv4 information (over IPv6 transport/lookup) Possibility is hinted at in RFC3315 Single server and transport leads to simplicity and predictability, and less failure modes Do we want dual-stack nodes to use separate DHCPv4 and DHCPv6 servers for the next 10 or 20 years?

Single DHCPv6 server (2) A number of potential problems/issues arise: –IPv4-only nodes can’t use DHCPv4 any more; if you do run DHCPv4 for these nodes, you then still have duplication of information –An IPv6-only node can’t use DHCPv4 responses –What if a responding DHCPv6 server isn’t able or configured to serve IPv4 information? –If IPv4 addresses are allocated from DHCPv4 and DHPCv6 servers, more stress is placed on valuable IPv4 address space –The DHCPv6 specification will become more complex and bloated to enable this capability

Way forward? Can we agree one path? –The list seems to lean towards separate servers, but it’s not clear the consensus is strong? –If we adopt the two server approach, we need to do more analysis of inconsistency impact, methods to specify preferences, etc. –There is one early implementation of preferences Should we abstract the multihoming/dna issues? Need to answer these two and edit to -02 version before any WGLC could be considered