Bing Liu(speaker), Ronald Bonica Xiangyang Gong, Wendong Wang

Slides:



Advertisements
Similar presentations
Virtual Trunk Protocol
Advertisements

Slide 1 Insert your own content. Slide 2 Insert your own content.
1 Balloting/Handling Negative Votes September 11, 2006 ASTM Training Session Bob Morgan Brynn Iwanowski.
1 Balloting/Handling Negative Votes September 22 nd and 24 th, 2009 ASTM Virtual Training Session Christine DeJong Joe Koury.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 MPLS –TP Fault OAM draft-sfv-mpls-tp-fault-00 George Swallow
Igor Umansky Huub van Helvoort
Benoit Lourdelet Wojciech Dec Behcet Sarikaya Glen Zorn July 2009 IPv6 RADIUS attributes for IPv6 access networks IETF-75
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 MPLS –TP Fault OAM draft-ietf-mpls-tp-fault-01 George Swallow
IPv4/IPv6 Coexistence and Transition: Requirements for solutions draft-bagnulo-v6ops-6man-nat64-pb-statement-01 M. Bagnulo, F. Baker v6ops WG - IETF71.
IETF 71: NETLMM Working Group – Proxy Mobile IPv6 1 Proxy Mobile IPv6 111 draft-ietf-netlmm-proxymip6-11.txt IETF 71: NETLMM Working Group – Proxy Mobile.
Happy Eyeballs Extension for Multiple Interfaces Gang Chen Carl
Satoshi NARIKAWA NTT (G.8032 Acting Co-editor)
0 - 0.
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
UNITED STATES PATENT AND TRADEMARK OFFICE A full transcript of this presentation can be found under the Notes Tab. 35 USC 112 (f)*: Identifying Limitations.
IPv6 State-less Auto-configuration. IPv6 Stateless Autoconfiguration2 Stateless Autoconfiguration Overview One of the most useful aspects of IPv6 is its.
11 Simultaneous Provide. 22 Disclaimer: The information contained in this Presentation slide-pack is confidential information for discussion purposes.
Payment & Remittance Processes
SAVI Requirements and Solutions for ISP IPv6 Access Network ISP-access-01.txt.
Configuration management
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS TE Overview Configuring MPLS TE on Cisco IOS Platforms.
Applications Test Results in MIF environment draft-zheng-mif-apps-test-02.txt IETF 81 Quebec City.
Request Tracker IT Partners Conference Oliver Thomas 19 April 2005.
Doc.: IEEE /0093r2 Submission NameAffiliationsAddressPhone Hitoshi MORIOKAAllied Telesis R&D Center Tenjin, Chuo-ku, Fukuoka
Public IPv4 over Access IPv6 network draft-cui-softwire-host-4over6-06 draft-cui-softwire-dhcp-over-tunnel-01 Y. Cui, J. Wu, P. Wu Tsinghua Univ. C. Metz.
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
Submission doc.: IEEE /1167r0 August 2011 Hiroki Nakano, Trans New Technology, Inc.Slide 1 Upper Layer Data IE Date: Authors: NameAffiliationsAddressPhone .
Submission doc.: IEEE /1124r0 August 2011 Hiroki Nakano, Trans New Technology, Inc.Slide 1 Example of IP address assignment using Generic Upper.
Processes Management.
Addition 1’s to 20.
Test B, 100 Subtraction Facts
11 = This is the fact family. You say: 8+3=11 and 3+8=11
Week 1.
Communication and Functional Models
THIS IS THE WAY ENUM Variants Jim McEachern Carrier VoIP Standards Strategy THIS IS.
User Network Interface - auto-configuration mechanism -
DHCPv6.
Draft-ietf-dhc-stateless-dhcpv6- renumbering-01 Tim Chown dhc WG, IETF 60, San Diego, August 2, 2004.
Host Autoconfiguration ALTTC, Ghaziabad. IPv4 Address and IPv6 equivalents ALTTC, Ghaziabad.
Chapter 23: ARP, ICMP, DHCP IS333 Spring 2015.
DHCPv6/SLAAC Interaction Gaps ( draft-liu-6renum-dhcpv6-slaac-switching-01) [Note: the title is different with the original one in the draft] draft-liu-6renum-dhcpv6-slaac-switching-01.
IPv6 Site Renumbering Gap Analysis draft-ietf-6renum-gap-analysis-02 draft-ietf-6renum-gap-analysis-02 Bing Liu (speaker), Sheng Jiang, Brian.E.Carpenter,
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 4: Dynamic Host Configuration Protocol.
IPv6 Site Renumbering Gap Analysis draft-liu-6renum-gap-analysis-01 draft-liu-6renum-gap-analysis-01 Bing Liu Sheng Jiang IETF July
DHCP: Dual-Stack Issues draft-ietf-dhc-dual-stack-01 Tim Chown dhc WG, IETF 60, San Diego, August 2, 2004.
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.
Draft-chown-v6ops-renumber-thinkabout-05 Things to think about when Renumbering an IPv6 network Tim Chown IETF 67, November 6th, 2006.
1 Behcet Sarikaya Frank Xia Ted Lemon July 2011 DHCPv6 Prefix Delegation as IPv6 Migration Tool in Mobile Networks IETF 81
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.
DHCPv6/SLAAC Address Configuration Interaction Problems and Operational Guidance Bing Liu, Ronald Bonica (Speaker) Sheng Jiang, Xiangyang Gong, Wendong.
Exposing Source IP Address Type Requirements with DHCPv6 D. Moses, A. Yegin draft-moses-dmm-dhcp-ondemand-mobility-00.
DHCP Option for Proxy Server Vijayabhaskar A K DHC WG IETF 59 Seoul.
Guidance for Running Multiple IPv6 Prefixes (draft-liu-v6ops-running-multiple-prefixes-02) Bing Liu, Sheng Jiang (Speaker), Yang Bo IETF91
DHCP Vrushali sonar. Outline DHCP DHCPv6 Comparison Security issues Summary.
DHCPv4/v6 Proxy IETF 67 DHC WG -- San Diego, USA 5-10 Nov draft-sarikaya-dhc-proxyagent-00.txt.
1/13 draft-carpenter-nvo3-addressing-00 Brian Carpenter Sheng Jiang IETF 84 Jul/Aug 2012 Layer 3 Addressing Considerations for Network Virtualization Overlays.
CHAPTER 10: DHCP Routing & Switching. Objectives 10.0 Introduction 10.1 Dynamic Host Configuration Protocol v Dynamic Host Configuration Protocol.
© 2015 Infoblox Inc. All Rights Reserved. Tom Coffeen, IPv6 Evangelist UKNOF January 2015 Tom Coffeen, IPv6 Evangelist UKNOF January 2015 DHCPv6 Operational.
Instructor Materials Chapter 8: DHCP
DHCPv6/SLAAC Address Configuration Interaction Problems
BOOTP and DHCP Objectives
Radius Attribute for MAP draft-jiang-softwire-map-radius-03
2018 Huawei H Real Questions Killtest
Migration-Issues-xx Where it’s been and might be going
Proposal for IEEE 802.1CQ-LAAP
Sheng Jiang(Speaker) Bing Liu
IETF 87 DHC WG Berlin, Germany Thursday, 1 August, 2013
Presentation transcript:

Bing Liu(speaker), Ronald Bonica Xiangyang Gong, Wendong Wang DHCPv6/SLAAC Address Configuration Interaction Problem Statement (draft-liu-bonica-v6ops-dhcpv6-slaac-problem) Bing Liu(speaker), Ronald Bonica Xiangyang Gong, Wendong Wang IETF 88@Vancouver, Nov 2013

Regarding the Mailing List Discussion ML discussions was regarding an overview of DHC/ND cooperation topic Some people love DHC-only (follow the IPv4 style) Some prefer ND (think about light bulbs, sensors…) What is the boundary between DHC and ND How they could serve respectively/efficiently … This is an important/fundamental topic might need to be worked out [draft-yourtchenko-ra-dhcpv6-comparison] But for this draft, we’re currently focusing on an existing specific problem of address configuration

About this Draft This draft aims to: We already have two (automatic) address configuration mechanisms DHCPv6 and SLAAC They would be probably co-exist in one network And they are correlated by several defined flags A flag, M flag, O flag, defined in ND protocol But the behaviors of interpreting the flags are ambiguous Ambiguity might be a problem for OAM. 6man tried to clear the ambiguity before, but failed. This draft aims to: identify operational problems caused by ambiguity; provide cautions to operators/administrators might consequently promote re-work on standard revision to fix the problems

The Flags ND RA messages include the following flags “Autonomous Flag”: indicates that a prefix can be used for SLAAC (included in the Prefix Information Option) “Managed Flag”: indicates that addresses are available via DHCPv6 “OtherConfig Flag”: indicates that other configuration information (DNS .etc) is available via DHCPv6 Neither [RFC4861] nor [RFC4862] completely specifies the host behavior when interpreting these flags

Hosts might confuse about… Is there any dependency between the two mechanisms? E.g. Do I need to see M=1 to initiate DHCPv6? If there are no RAs at all, should I initiate DHCPv6 by myself? Should I interpret these flags as advisory or prescriptive? E.g. when M flag set, MUST I initiate DHCPv6 or might be according to other factors? Especially when flags are in transition E.g. I’m already SLAAC-configured, should I still care about the M flag changed? Relationship between “Address Configuring Method” and “Address Lifetime” When method changes, should I immediately release the addresses or just wait them expired Is there any dependency between the flags? one flag is set or not, would behavior of other flags be impacted?

Testing We tested various operating system’s handling of these flags: Windows 7 Linux (Ubuntu 12.10) Mac OS X (10.7) iOS (6.1.3, iPod Touch4) *Android (4.0.4, HTC Incredible S) (*Android lacks support of DHCPv6 so far.)

Important test results A flag behaviors For SLAAC-configured hosts, when A changed from 1 to 0, Win7 deprecated SLAAC while Linux/MAC/iOS ignored the RA messages. ( “Address Configuring Method” vs “Address Lifetime”) M flag behaviors Linux/MAC only start DHCPv6 until receive RA with M=1 (dependency between the two mechanisms) SLAAC-configured hosts receiving RA with M=1, Win7 does DHCPv6, Linux/MAC don’t (advisory or prescriptive) DHCPv6-configured hosts receiving RA with M=0, Win7 release DHCPv6 addresses, Linux/MAC doesn’t (“Address Configuring Method” vs “Address Lifetime”) O flag behaviors O is not independent with M. When M set, O is implicitly set as well (This is reasonable) Linux/MAC won't initiate stateless DHCPv6 when A flag is NOT set; Win7/iOS would (dependency between the flags) O=1, then M from 1 to 0 or vice versa, Win7 would switch to stateless DHCPv6 or statefull DHCPv6; Linux/MAC/iOS no action (advisory or prescriptive)

Operational Issues Given inconsistent host behavior, it is difficult for network managers to predict and control host addressing In the case of renumbering Renumbering exercise may require transition from SLAAC to DHCP or vice versa. [RFC7010] In the case of cold start “This make it difficult for a site network manager to configure systems in such a way that all hosts boot in a consistent way. “ [RFC5887] In the nominal cases network wants hosts to do DHCPv6-only configuration the hosts have been SLAAC-configured, then the network need the hosts to do DHCPv6 simultaneously (e.g. for multihoming) the network wants the hosts to do statelssDHCPV6-only; for example, the hosts are configured with self-generated addresses (e.g. ULA), and they also need to contact the DHCPv6 server for info-configuration

Question Do operators/administrators care about the problems? Adopted by v6ops as a Problem Statement?

Comments. Thank you leo. liubing@huawei. com rbonica@juniper Comments? Thank you leo.liubing@huawei.com rbonica@juniper.net xygong@bupt.edu.cn wdwang@bupt.edu.cn IETF88, Vancouver

Backup Slides

Test Case1: Initial behavior Host from non-configured to configured, we tested different A/M/O combinations in each OS platform. The configured states are enumerated as the following: SLAAC only SLAAC+Stateless DHCPv6 (info-request other-info than addresses) SLAAC+Stateful DHCPv6 (address and other-info(if available) together) Stateful DHCPv6 only (address and other-info(if available) together) Stateless DHCPv6 only (only available in Windows 7) Follwoing slides illustrate state graphs of the OS platforms respectively

Windows 7/iOS (6.1.3) Non-config DHCPv6 info-request only SLAAC+ A=0、M=0、O=0 Non-config A=0、M=0、O=1 A=1、M=0、O=1 DHCPv6 info-request only A=1、M=0、O=0 A=0、M=1、O=1 A=1、M=1、O=0 A=1、M=1、O=1 A=0、M=1、O=0 Non-PIO、M=1、O=1 SLAAC+ DHCPv6 info-request only SLAAC SLAAC+ DHCPv6 DHCPv6

Linux (Ubuntu 12.10) / Mac OS X (10.7) A=0、M=0、O=0 A=0、M=0、O=1 Non-config A=1、M=0、O=1 DHCPv6 info-request only A=1、M=0、O=0 A=0、M=1、O=1 A=1、M=1、O=0 A=1、M=1、O=1 A=0、M=1、O=0 Non-PIO、M=1、O=1 SLAAC+ DHCPv6 info-request only SLAAC SLAAC+ DHCPv6 DHCPv6

Test Case1 Summary A is interpreted as prescript in each OS M is interpreted as prescript in each OS at the initial state, for controlling DHCPv6 A and M are independent A and O are not totally independent. In Linux and Mac, A=1 is required for O=1 triggering DHCPv6 info-request; not applicable in Windows 7 M and O are not totally independent. M=1 has priority than O=1 (when M=1 O=1,system will configure adderss and other-info together, rather than respectively)

Test Case2: SLAAC/DHCPv6 Switching SLAAC only —> DHCPv6 only (SLAAC-only host receiving RA with A=0 M=1) Windows 7:abandon SLAAC, initiate DHCPv6, successfully switched Linux /Mac OS X/iOS:keep SLAAC, don’t initiate DHCPv6 unless SLAAC is expired and no continuous RA DHCPv6 only —> SLAAC only (DHCPv6-only host receiving A=1 M=0) Windows 7:config SLAAC, release DHCPv6, Linux: config SLAAC , keep DHCPv6 and keep renewing Mac OS X/iOS: config SLAAC, keep DHCPv6 and don’t renew

Test Case3: Stateful/Stateless DHCPv6 Switching Stateless—> Stateful (M changes from 0 to 1; keep A=O=1) Windows 7:initiates statefull DHCPv6,configures DHCPv6 address as well as re-configure other-info Linux/Mac OS X/iOS:no action Stateful—> Stateless (M changes from 1 to 0; keep A=O=1) Windows 7: releases all DHCPv6 config including address and other-info ,initiates statelss DHCPv6 information-request/reply Linux/Mac OS X/iOS:no action, renew when expired

END