Unified IPv4-in-IPv6 Softwire CPE: Focus on DHCP IETF 87-Berlin, July 2013 M. Boucadair & I. Farrer.

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

Deployment Considerations for Dual-stack Lite IETF 80 Prague Yiu Lee, Roberta Magione, Carl Williams, Christian Jacquenet Mohamed Boucadair.
DHCPv6.
CPSC Network Layer4-1 IP addresses: how to get one? Q: How does a host get IP address? r hard-coded by system admin in a file m Windows: control-panel->network->configuration-
Network Localized Mobility Management using DHCP
Multicast Reconfiguration Protocol for Stateless DHCPv6 DHC 61 st IETF S. Daniel Park
Draft-ietf-dhc-stateless-dhcpv6- renumbering-01 Tim Chown dhc WG, IETF 60, San Diego, August 2, 2004.
DHCPv6 Dynamic Reconfigure draft-wing-dhc-dns-reconfigure-02 P.Patil, M.Boucadair, T.Reddy, D.Wing IETF-88 Presenter: Shwetha Bhandari DHCPv6 Dynamic Reconfigure1.
Draft-tsou-bfd-ds-lite-02 Tina Tsou. Problem to solve – There is no status information of DS-Lite tunnel, e.g. tunnel up or down, which brings difficulties.
DHCP Dynamic Host Configuration Part 7 NVCC Professional Development TCP/IP.
© 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.
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.
1IETF-59 MANET WG Ad Hoc IP Address Autoconfiguration Jaehoon Jeong ETRI 3 rd February 2004 draft-jeong-adhoc-ip-addr-autoconf-01.txt.
Mapping of Address and Port Stateless IPv4 over IPv6 draft-mdt-softwire-mapping-address-and-port Congxiao Bao, Mohamed Boucadair, Gang Chen, Maoke Chen,
Unified IPv6 Transition Framework With Flow-based Forwarding draft-cui-softwire-unified-v6-framework-00 Presenter: Cong Liu 1.
2011/11/141IETF-82 - Taipei - Softwire Issues left open in draft-01 of the MAP design team (Assuming: IPv4 Residual Deployments across IPv6 domains, Generic.
DS-Lite for Point-to- Point Access Network IETF 78 Maastricht 2010 July 30.
Dynamic Host Configuration Protocol (DHCP)
Lecture 3a Mobile IP 1. Outline How to support Internet mobility? – by Mobile IP. Our discussion will be based on IPv4 (the current version). 2.
DHCP: Dual-Stack Issues draft-ietf-dhc-dual-stack-01 Tim Chown dhc WG, IETF 60, San Diego, August 2, 2004.
DNS zone suffix option for DHCPv6 (draft-yan-dhc-dhcpv6-opt-dnszone-01.txt) IETF 61 (Washington, DC) Yinglan Jiang Renxiang Yan
© 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.
Lightweight 4over6 + SD-nat (aka stateless DS-Lite) = Lightweight DS-Lite (twice as light!) Alain Durand (Juniper) Ian Farrer (DT) (Softwire item, presented.
Dynamic IPv4 Provisioning for Lightweight 4over6 draft-liu-softwire-lw4over6-dhcp-deployment-04 C. Liu (Presenter), Q. Sun, J. Wu 1.
Dynamic Host Configuration Protocol Engr. Mehran Mamonai.
Using DHCPv6 for DNS Configuration in Hosts draft-ietf-droms-dnsconfig-dhcpv6-00.txt Ralph Droms.
1 Behcet Sarikaya Frank Xia Ted Lemon July 2011 DHCPv6 Prefix Delegation as IPv6 Migration Tool in Mobile Networks IETF 81
Jun Li DHCP Option for Access Network Information draft-lijun-dhc-clf-nass-option-01.
1 UDP Encapsulation of 6RD IETF 78 Maastricht 2010 July 30.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Simple DNA draft-krishnan-dna-simple-03 Suresh Krishnan Greg Daley.
Guide to TCP/IP, Third Edition Chapter 8: The Dynamic Host Configuration Protocol.
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.
IETF-90 (Toronto) DHC WG Meeting Wednesday, July 23, GMT IETF-90 DHC WG1 Last Updated: 07/21/ :10 EDT.
Mobile IPv6 with IKEv2 and revised IPsec architecture IETF 61
DHCP Option for Configuring IPv6-in-IPv4 Tunnels DHC WG – 59 th IETF S. Daniel Park
Public 4over6: WGLC feedback Peng Wu IETF84. Feedback from WGLC Relationship with stateless 4-over-6 solutions? Different primary targets and application.
Dynamic Stateless GRE Tunnel Li Xue Dayong Guo 1.
Revising RFC 3775 MEXT WG, IETF 70 Vijay Devarapalli
Dynamic Allocation of Shared IPv4 Addresses draft-ietf-dhc-dynamic-shared-v4allocation-01 Q. Sun, Y. Cui, I. Farrer, Y. Lee, Q. Sun, M. Boucadair IETF.
Mapping of Address and Port softwires - IETF83 Design Team Report Ole Trøan,
RFC 4068bis draft-ietf-mipshop-fmipv6-rfc4068bis-01.txt Rajeev Koodli.
YANG Data Model for IPv4-in-IPv6 Softwire draft-sun-softwire-yang November 2014 Q. Sun, H. Wang, Y. Cui, I. Farrer (presenter), M. Boucadair.
IETF 78 RADIUS extensions for DS-Lite draft-maglione-softwire-dslite-radius-ext-00 R. Maglione – Telecom Italia A. Durand – Juniper Networks.
Exposing Source IP Address Type Requirements with DHCPv6 D. Moses, A. Yegin draft-moses-dmm-dhcp-ondemand-mobility-02.
CHAPTER 10: DHCP Routing & Switching. Objectives 10.0 Introduction 10.1 Dynamic Host Configuration Protocol v Dynamic Host Configuration Protocol.
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.
Deploying Dual-Stack Lite in IPv6 Network draft-boucadair-dslite-interco-v4v6-04 Mohamed Boucadair
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.
Attribute-Value Pairs For Provisioning Customer Equipment Supporting IPv4-Over-IPv6 Transitional Solutions Cathy Zhou; Tom Taylor; Qiong Sun draft-zhou-dime-4over6-provisioning-01.
DHCPv4 Extension for Port-set Allocation Qiong Sun, Yiu Lee, Peng Wu.
Instructor Materials Chapter 8: DHCP
Discussion on DHCPv6 Routing Configuration
Lightweight 4over6: An Extension to DS-Lite Architecture draft-cui-softwire-b4-translated-ds-lite-11 IETF 86-Orlando, March 2013 Y. Cui, Q. Sun, M.
IPV6 TECHNIQUES TO Re-IMAGINE RESEARCH AND EDUCATION NETWORKS
Booting up on the Home Link
Gateway-Initiated 4over6 Deployment
Simple Failover Mechanism for Lightweight 4over6
Lightweight 4over6 deployment with DHCPv4 over DHCPv6
Configuring CPE for IPv6 Transition Mechanisms
Ch.8 Dynamic IPv6 Address Allocation
DHCP Anonymity Profile Update
Proposal for IEEE 802.1CQ-LAAP
Proposal for IEEE 802.1CQ-LAAP
DHCP: Dynamic Host Configuration Protocol
MIF DHCPv6 Route Option Update
IETF 87 DHC WG Berlin, Germany Thursday, 1 August, 2013
Presentation transcript:

Unified IPv4-in-IPv6 Softwire CPE: Focus on DHCP IETF 87-Berlin, July 2013 M. Boucadair & I. Farrer

Background A lot of work on DHCP based softwire provisioning has happened recently in both established and new drafts (in both Softwire & DHC) Currently, there is no up-to-date overview that describes how all of the different provisioning mechanisms work with each other This presentation attempts to gather together all of the current DHCP based provisioning in one place and to describe where things are unaligned or missing

The Current Approach For all solution flavors, RFC6334 is used to configure the tunnel endpoint By default, the customer end-node should support [I-D.ietf-softwire-map-dhcp] to provision IPv4-related connectivity parameters If a dynamic port assignment scheme is adopted, [I-D.ietf-dhc-dhcpv4-over-dhcpv6] should be supported

Question to the WG Should that behavior be maintained or should it be simplified? i.e., [I-D.ietf-softwire-map-dhcp] is used even for the dynamic port assignment scheme Any thoughts? If the answer is Yes Then, we are done If not, we still have some issues to resolve

Isn’t it great to have OPTIONs? OPTION Name Purpose Defined In OPTION_S46 Container option draft-ietf-softwire-map-dhcp-04 OPTION_S46_BRULE MAP-E Basic Mapping rule + MAP-T mode indicator (when rule IPv6 <128) OPTION_S46_FRULE MAP forward mapping rule OPTION_S46_PORTPARAMS Restricted ports set (PSID format) for MAP1:1 & lw4o6 port set (TBC) OPTION_AFTR_NAME Tunnel Endpoint FQDN RFC6334 OPTION_MAP_BIND lw4o6 v4 address for NAT draft-ietf-softwire-unified-cpe-01 OPTION_MAP_BIND_DYN Indicator that DHCPv4oDHCPv6 config should be attempted OPTION_BOOTP_MSG Carries DHCPv4 messages draft-ietf-dhc-dhcpv4-over-dhcpv6-01 OPTION_DHCP4_O_DHCP6_ENABLE Flag to turn on DHCPv4 over DHCPv6 in the client OPTION_DHCP4_O_DHCP6_SERVERS Address(es) to send uncast DHCPv4oDHCPv6 messages to OPTION_lwAFTR_NAME lw4o6 Tunnel Endpoint FQDN draft-sun-softwire-lw4over6-dhcpv6-00 OPTION_PORTPARAMSV4 Restricted ports set (PSID format) in v4 for dynamic shared addressing draft-farrer-dhc-shared-address-lease-00 OPTION_DHCPV4_O_DHCPV6_SADDR Convey softwire v6 addr between client&server

Possible Provisioning Approaches Static configuration DHCPv6 only Static configuration DHCPv6 w/ DHCPv4oDHCPv6 (for additional v4 options) Dynamic Addressing Configuration DHCPv6 & DHCPv4oDHCPv6

1) Static configuration (DHCPv6 only) Provisioning Matrix MAP-E Mesh 1:1 Full Addr (MAP1:1, lw4o6) 1:N Shared Addr (MAP1:1, lw4o6) OPTION_S46_BRULE Yes No OPTION_S46_FRULE Yes (opt) OPTION_S46_PORTPARAMS OPTION_AFTR_NAME OPTION_MAP_BIND

2) Static configuration w/ Additional Options (DHCPv6 + DHCPv4oDHCPv6) Provisioning Matrix MAP-E Mesh 1:1 Full Addr (MAP1:1, lw4o6) 1:N Shared Addr (MAP1:1, lw4o6) OPTION_S46_BRULE Yes No OPTION_S46_FRULE Yes (opt) OPTION_S46_PORTPARAMS OPTION_AFTR_NAME OPTION_MAP_BIND OPTION_DHCP4_O_DHCP6_ENABLE OR OPTION_MAP_BIND_DYN (See Issue #3) OPTION_DHCP4_O_DHCP6_SERVERS

3) Dynamic Addressing Configuration DHCPv6 & DHCPv4oDHCPv6 Provisioning Matrix MAP-E Mesh 1:1 Full Addr (MAP1:1, lw4o6) 1:N Shared Addr (MAP1:1, lw4o6) OPTION_S46_BRULE n/a No OPTION_S46_FRULE OPTION_S46_PORTPARAMS OPTION_AFTR_NAME Yes OPTION_MAP_BIND OPTION_DHCP4_O_DHCP6_ENABLE OR OPTION_MAP_BIND_DYN (See Issue #3) OPTION_DHCP4_O_DHCP6_SERVERS Yes (opt) OPTION_PORTPARAMSV4 OPTION_DHCPV4_O_DHCPV6_SADDR

Issue #1 softwire-map-dhcp-04 doesn’t contain an OPTION_MAP_BIND as the lw4o6 configuration flag (described in softwire-unified-cpe) for static full and shared address allocation Proposed Action: update softwire-map-dhcp to include this

Issue #2 When dynamic port set assignment is enforced using I-D.ietf-dhc-dhcpv4-over-dhcpv6, a new DHCPv4 option to distribute port sets is needed Proposed Action: Use PSID format from softwire-map-dhcp for all restricted port range provisioning (DHCPv6, DHCPv4oDHCPv6, static and dynamic) Add defaults for the offset field – ‘6’ for MAP – ‘0’ for lw4o6 to relevent drafts

Issue #3 A trigger necessary to indicate whether I-D.ietf-dhc-dhcpv4-over-dhcpv6 configuration should be attempted Currently, OPTION_MAP_BIND_DYN & OPTION_DHCP4_O_DHCP6_ENABLE (+ unicast option) both describe this Proposed action: Include OPTION_DHCPv_O_DHCP6_ENABLE + unicast option in OPTION_S46 (desc. In map-dhcp draft) If OPTION_S46_FRULE or OPTION_MAP_BIND are also present, then it is used to obtain additional DHCPv4 options, not for addressing

Issue #4 So far, MAP-T hasn’t been included within provisioning Softwire-map-dhcp (sec 6.1) describes MAP-T as being configured by using a value <128 for prefix6-len within OPTION_S46_FRULE This is contrary to the Unified CPE approach of using presence/absence of options NOT option values to indicate which function to configure Proposed solution: Create a new option using the OPTION_S46_FRULE format specifically to configure MAP-T (where prefix6-len must be <128) Change OPTION_S46_FRULE so that 128 is the only valid value for prefix6-len, or remove it altogether

Issue #5 Currently, all concentrator configuration (AFTR, lwAFTR, BR) is done through OPTION64 OPTION_lwAFTR_NAME describes a second concentrator configuration option used for lw4o6 only This brings two questions Is a second concentrator provisioning option needed? If yes, then shouldn’t other softwire mechanisms also have them?

Next Steps Update draft-ietf-softwire-unified-cpe to reflect the outcome of this discussion Update other affected drafts in line