Mapping of Address and Port Stateless IPv4 over IPv6 draft-mdt-softwire-mapping-address-and-port Congxiao Bao, Mohamed Boucadair, Gang Chen, Maoke Chen,

Slides:



Advertisements
Similar presentations
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 IPv6 via IPv4 SP Networks - 6rd draft-townsley-ipv6-6rd-01.txt (also.
Advertisements

4V6 – stateless 4Via6 W. Dec R. Asati
4via6 Stateless Translation draft-murakami-softwire-4v6-translation-00.txt IETF 81-Quebec, July 2011 T. Murakami(Ed.), G. Chen, H. Deng, W. Dec and S.
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,
Deployment Considerations for Dual-stack Lite IETF 80 Prague Yiu Lee, Roberta Magione, Carl Williams, Christian Jacquenet Mohamed Boucadair.
Introduction to IPv6 Presented by: Minal Mishra. Agenda IP Network Addressing IP Network Addressing Classful IP addressing Classful IP addressing Techniques.
IPv6 The New Internet Protocol Integrated Network Services Almerindo Graziano.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 06_b Subnetting,Supernetting, CIDR IPv6 Instructor: Dr. Li-Chuan Chen Date: 10/06/2003 Based in part upon.
1 May, 2007: American Registry for Internet Numbers (ARIN) “advises the Internet community that migration to IPv6 numbering resources is necessary for.
The Future of TCP/IP Always evolving: –New computer and communication technologies More powerful PCs, portables, PDAs ATM, packet-radio, fiber optic, satellite,
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
1 IPv6. 2 Problem: 32-bit address space will be completely allocated by Solution: Design a new IP with a larger address space, called the IP version.
Marla Azinger, Frontier Communications
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
IP Version 6 Next generation IP Prof. P Venkataram ECE Dept. IISc.
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.
An Engineering Approach to Computer Networking
MAP-T and MAP-E deployment in CERNET and China Telecom
Transition Mechanisms for Ipv6 Hosts and Routers RFC2893 By Michael Pfeiffer.
1 Extension of minimum initial IPv6 allocation size Jan Žorž (Go6 Institute Slo) Ole Trøan (Cisco) proposal.
IPv4/IPv6 Translation: Framework Li, Bao, and Baker.
IETF 81 draft-murakami-softwire-4rd-00 (Satoru Matsushima / Tetsuya Murakami / Ole Trøan) 4rd A+P6rd DS- lite.
IP/ICMP Translation Algorithm (IIT) Xing Li, Congxiao Bao, Fred Baker
1 Issue Definition*: 6RD and IPv6 allocation policy Jan Žorž (Go6 Institute Slo) Mark Townsley (Cisco) *Or, Why we had to wake up on Friday to be here?
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 Ole Trøan, IPv6 mercenary A+P6rd DS- lite.
CS 6401 IPv6 Outline Background Structure Deployment.
1 Chapter Overview IP (v4) Address IPv6. 2 IPv4 Addresses Internet Protocol (IP) is the only network layer protocol with its own addressing system and.
Unified IPv6 Transition Framework With Flow-based Forwarding draft-cui-softwire-unified-v6-framework-00 Presenter: Cong Liu 1.
Wireshark and TCP/IP Basics ACM SIG-Security Lance Pendergrass.
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.
資 管 Lee Lesson 11 Coexistence and Migration. 資 管 Lee Lesson Objectives Coexistence and migration overview Coexistence mechanisms ◦ Dual Stack ◦ Tunneling.
4V6 – aka stateless 4Via6 stateless-4v6-00 W. Dec 1.
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.
Lecture 3 Overview. Protocol An agreed upon convention for communication both endpoints need to understand the protocol. Protocols must be formally defined.
Introduction to IPv6 Presented by:- ASHOK KUMAR MAHTO(09-026) & ROHIT KUMAR(09-034), BRANCH -ECE.
Chapter 22 Q and A Victor Norman CS 332 Spring 2014.
1 UDP Encapsulation of 6RD IETF 78 Maastricht 2010 July 30.
Layer 3: Internet Protocol.  Content IP Address within the IP Header. IP Address Classes. Subnetting and Creating a Subnet. Network Layer and Path Determination.
1 RFC Transmission of IPv6 Packets over IEEE Networks Speaker: Li-Wen Chen Date:
The necessity of 4-over-6 stateless address sharing mechanism Satoru Matsushima Jie Jiao Chunfa Sun 0.
IPv6 Rapid Deployment on IPv4 infrastructures (6rd)‏ v6ops-6rd-ipv6-rapid-deployment-00 IETF
W&L Page 1 CCNA CCNA Training 3.4 Describe the technological requirements for running IPv6 in conjunction with IPv4 Jose Luis Flores /
Stateless 1:N IVI and Stateless 1:N double IVI X. Li, C. Bao, H. Zhang November 12, 2009.
IP Transitioning in CE Routers Mark Townsley, Ole Troan.
IETF 82 Softwire Meeting Chairs: Alain Durand Ole Troan (acting as)
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
Mapping of Address and Port softwires - IETF83 Design Team Report Ole Trøan,
464XLAT : Combination of Stateful and Stateless Translation draft-mawatari-softwire-464xlat IETF Taipei 2011 / 11 / 15 Japan Internet.
CSE5803 Advanced Internet Protocols and Applications (13) Introduction Existing IP (v4) was developed in late 1970’s, when computer memory was about.
Network Layer/IP Protocols 1. Outline IP Datagram (IPv4) NAT Connection less and connection oriented service 2.
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.
Understand IPv6 Part 2 LESSON 3.3_B Networking Fundamentals.
IPv4 shortage and CERN 15 January 2013
Chapter 22 Next Generation IP
Internet Protocol Version 6 Specifications
Discussion on DHCPv6 Routing Configuration
IP Version 6 (IPv6).
Simple Failover Mechanism for Lightweight 4over6
OSPFv3 over IPv4 for IPv6 Transition
Unified IPv4-in-IPv6 Softwire CPE: Focus on DHCP IETF 87-Berlin, July 2013 M. Boucadair & I. Farrer.
An Introduction to IPv6 By Jim Johnston.
Delivering the Data.
Chapter 11: Network Address Translation for IPv4
An Engineering Approach to Computer Networking
Update on DHCPv6 On-Demand Mobility Extension draft
dIVI-pd: Dual-Stateless IPv4/IPv6 Translation with Prefix Delegation
Chapter 4: outline 4.1 Overview of Network layer data plane
Presentation transcript:

Mapping of Address and Port Stateless IPv4 over IPv6 draft-mdt-softwire-mapping-address-and-port Congxiao Bao, Mohamed Boucadair, Gang Chen, Maoke Chen, Wojciech Dec, Xiaohong Deng, Remi Despres, Jouni Korhonen, Xing Li, Satoru Matsushima, Tomasz Mrugalski, Tetsuya Murakami, Jacni Qin, Qiong Sun, Ole Troan, Tina Tsou, Dan Wing, Leaf Yeh, Jan Zorz

MAP is: a building block. Describes how to map between an IPv4 address, prefix or IPv4 address and port into and IPv6 address. Used by various protocol mechanisms (4rd- {E,T,U}, dIVI-PD, stateless 4over6...) Provisioned by the MAP DHCPv6 option

SubscribersProvidersInternet IPv6 IPv4 Private IPv4 IPv4 IPv6 Private IPv4 IPv6 IPv4 in IPv6 Tunnel

SubscribersProvidersInternet Private IPv4 IPv6 Private IPv4 IPv6 IPv4 IPv6 IPv4 IPv6 Private IPv4

IPv6 Delegated Prefix (e.g., /X) IPv4 Address Port Interface ID Subnet-ID 64 (fixed) “EA Bits” Y - Z = a /Y 2001:0DB8:00 /X Mapping Domain Prefix Size = X bits (provisioned) 0 /X > 0 XXXX 6+c 6 (fixed) c /Z IPv4 Prefix Z bits (provisioned) 0 /Z IPv4 Suffix 32 – Z = b a - b = c Port Set ID 32 +

IPv6 Delegated Prefix (e.g., /56) IPv4 Address Port Interface ID Subnet-ID 64 (fixed) “EA Bits” = / :0DB8:00 /42 Mapping Domain Prefix Size = 42 bits (provisioned) 0 42 > 0 XXXX 12 6 (fixed) = /24 IPv4 Prefix 24 bits (provisioned) IPv4 Suffix = = 6 Port Set ID =64 port sets per IPv4 Address Ports skipped, each CPE gets 2 16 / = 1008 ports For this Example… + One IPv4 /24 serves 2 (6+8) ≈ 16,384 (vs.≈256) subscribers /38

MAP consensus: Choice of port mapping algorithm. “infix” / generalized modulus algorithm and bit representation. IPv6 prefix format and encoding of IPv4 address, prefix or shared IPv4 address bits. A MAP domain can have multiple mapping rules (accommodate multiple IPv4 subnets)

MAP - open issues

#1: Granularity of port set size If the requirement is: “must support differentiated sharing ratio within a single shared IPv4 address/IPv4 subnet within a single mapping rule” – Solution is Max PSID (see Remi’s slide) – Tradeoff: Destination spray Alternative: Fixed port set size per IPv4 subnet. One mapping rule == IPv4 subnet and sharing ratio

#2: Checksum (translation) If the requirement is: “A translator should generate packets with a valid L4 checksum” and “this should be done without modifying the IPv4 packet” – Solution is: Make the IPv6 header checksum neutral by embedding a Checksum Preserver field (16 bits) in the IPv6 addresses – Tradeoff: Destination spray. Source address and destination address will vary depending on changes in IPv6 header Alternative: Rewrite the L4 checksum

#3: Destination spray Encapsulated or translated traffic is not anchored to a single “tunnel end-point” address. How to determine if received traffic is native or MAP? – Solution: Add a V-octet in the Interface-identifier – Tradeoff: Incurs penalty for native IPv6 traffic (V-octet filter), can we be guaranteed that no valid interface-id (or longer prefix) doesn’t overlap with the V-octet? Alternative: Reserve /64 (for translation with IPv4 prefix, or for BR) or /128 for MAP traffic.

#4: Interface-id Must include the complete IPv4 DA in the IPv6 address for out of domain translated traffic. If the requirement is “the interface-id should be globally unique, should be possible to parse (for features / classifiers) without knowing the mapping rule”: – Solution is: include full IPv4 address, PSID and L fields. – Tradeoffs: Must redundant information in prefix and interface-id be enforced? Alternative: Just include the IPv4 address as specified in RFC6052

#5: Multiple BR prefixes If the requirement is: “The same MAP DHCPv6 option must be given to MAP CEs” – The solution is: For mapping rules to include the BR IPv6 address, and the CEs do “source based routing” to pick correct exit point. – Tradeoff: More complex mapping rules, more complex CE implementation Alternative: If CEs are required to use different BR addresses, provision with different DHCPv6 options.

Next steps: Sense of the room with regards to open issues Adopt MAP drafts as working group items Converge the various encapsulation and translation protocol mechanisms and adopt Drink beer.