IPv4 shortage and CERN 15 January 2013

Slides:



Advertisements
Similar presentations
IPv6 Deployment CANTO Nate Davis, Chief Operating Officer 13 August 2014.
Advertisements

Introduction to IPv6 Presented by: Minal Mishra. Agenda IP Network Addressing IP Network Addressing Classful IP addressing Classful IP addressing Techniques.
IPv4 - IPv6 Integration and Coexistence Strategies Warakorn Sae-Tang Network Specialist Professional Service Department A Subsidiary.
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-
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
1 Features of IPv6 Larger Address Extended Address Hierarchy Flexible Header Format Improved Options Provision For Protocol Extension Support for Auto-configuration.
IPv4 to IPv6 Migration strategies. What is IPv4  Second revision in development of internet protocol  First version to be widely implied.  Connection.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Implementing IP Addressing Services Accessing the WAN – Chapter 7.
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
IPv6 Victor T. Norman.
Project by: Palak Baid (pb2358) Gaurav Pandey (gip2103) Guided by: Jong Yul Kim.
1 Muhammed Rudman
IPv4 Depletion IPv6 Adoption 3 February /8s Remaining.
4 IP Address (IPv4)  A unique 32-bit number  Identifies an interface (on a host, on a router, …)  Represented in dotted-quad notation
1 Teredo - Tunneling IPv6 through NATs Date: Speaker: Quincy Wu National Chiao Tung University.
IPv4 Run Out and Transitioning to IPv6 Marco Hogewoning Trainer, RIPE NCC.
17/10/031 Summary Peer to peer applications and IPv6 Microsoft Three-Degrees IPv6 transition mechanisms used by Three- Degrees: 6to4 Teredo.
IPv6 at CERN Update on Network status David Gutiérrez Co-autor: Edoardo MartelliEdoardo Martelli Communication Services / Engineering
IPv4 Addresses. Internet Protocol: Which version? There are currently two versions of the Internet Protocol in use for the Internet IPv4 (IP Version 4)
Lecture Week 7 Implementing IP Addressing Services.
IPv4/IPv6 Translation: Framework Li, Bao, and 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?
1 IPv6 Address Management Rajiv Kumar. 2 Lecture Overview Introduction to IP Address Management Rationale for IPv6 IPv6 Addressing IPv6 Policies & Procedures.
Network Layer4-1 NAT: Network Address Translation local network (e.g., home network) /24 rest of.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 4 v3.0 Module 1 Scaling IP Addresses.
IPv4 Addresses. Internet Protocol: Which version? There are currently two versions of the Internet Protocol in use for the Internet IPv4 (IP Version 4)
HUAWEI TECHNOLOGIES CO., LTD. IPv4/IPv6 multicast interoperation Sheng Jiang Senior Research Engineer Huawei
IPv6 and IPv4 Coexistence Wednesday, October 07, 2015 IPv6 and IPv4 Coexistence Motorola’s Views for Migration and Co-existence of 3GPP2 Networks to Support.
CERN IT Department CH-1211 Genève 23 Switzerland t IPv6 Deployment Project 2 April 2012
CIT 384: Network AdministrationSlide #1 CIT 384: Network Administration IPv6.
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. © The McGraw-Hill Companies, Inc. IP version 6 Asst. Prof. Chaiporn Jaikaeo,
Introduction to IPv6 Presented by:- ASHOK KUMAR MAHTO(09-026) & ROHIT KUMAR(09-034), BRANCH -ECE.
Ch 6: IPv6 Deployment Last modified Topics 6.3 Transition Mechanisms 6.4 Dual Stack IPv4/IPv6 Environments 6.5 Tunneling.
4: Network Layer4b-1 IPv6 r Initial motivation: 32-bit address space completely allocated by r Additional motivation: m header format helps speed.
6to4
Planning the Addressing Structure
Single-stack IPv6-only data center deployments
4.3 Network Layer Logical Addressing
Top-Down Network Design Chapter Six Designing Models for Addressing and Naming Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Internet and IP infrastructure
Internet Protocol Version 6 Specifications
Chapter 4: Network Layer
Ipv6 addressing Chapter 5d.
IPv6 Deployment: Business Cases and Development Options
A quick introduction to: DNS64, NAT64, 464XLAT, SIIT-DC, SIIT-DC-2XLAT
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
Network Address Translation
Instructor Materials Chapter 9: NAT for IPv4
SIIT-DC: IPv4 Service Continuity for IPv6 Data Centres
Routing and Switching Essentials v6.0
IPv6 deployment at CERN - status update -
Network Fundamentals – Chapter 5
Lecture#5 IPV6 Addressing
Copyright © 2006 Juniper Networks
IPv4 Addresses.
Implementing IP Addressing Services
Guide to TCP/IP Fourth Edition
CIS 82 Routing Protocols and Concepts Chapter 11 NAT
Instructor Materials Chapter 9: NAT for IPv4
Implementing IP Addressing Services
Lecture#5 :IPV6 Adressing
Chapter 20. Network Layer: IP
Planning the Addressing Structure
Chapter 11: Network Address Translation for IPv4
Refs: Chapter 10, Appendix A
Jane Zhang & Wendy Zhao Wei
IPv4 Addressing By, Ishivinder Singh( ) Sharan Patil ( )
DHCP: Dynamic Host Configuration Protocol
Internet Protocol version 6 (IPv6)
Multicast Support for Dual Stack Lite and 6RD
Presentation transcript:

IPv4 shortage and CERN 15 January 2013 edoardo.martelli@cern.ch

Summary IPv4 shortage IPv4 and IPv6 coexistence Tunnels and Translations CERN strategy Conclusions 2

IPv4 shortage 3

IPv4 exhaustion predictions http://www.potaroo.net/tools/ipv4/ 4

IPv4 exhaustion status IANA Unallocated Address Pool Exhaustion: 03-Feb-2011 Projected RIR Address Pool Exhaustion Dates and remaining /8s (16M blocks): APNIC: 19-Apr-2011 (actual) 0.8938 RIPE NCC: 14-Sep-2012 (actual) 0.9462 ARIN: 07-Jun-2014 3.0049 LACNIC: 23-Sep-2014 2.8778 AFRINIC: 27-Feb-2021 3.8043 [as of 7th of January 2013] http://www.potaroo.net/tools/ipv4/ 5

CERN IPv4 addresses status 128.141.0.0/16 (64K) - GPN dynamic addresses (~65% used) 128.142.0.0/16 (64K) - LCG servers in the CC (~40% used) 137.138.0.0/16 (64K) - GPN static addresses (~92% used) 188.184.0.0/16 (64K) - GPN static addresses (~5% used) 188.185.0.0/16 (64K) - Wigner datacentre 194.12.128.0/18 (16K) - Network infrastructure (~35% used) [as of 7th of January 2013] Allocation of 188.184.0.0/16 started in October 2012: 5% allocated in only 2 months CERN can ask only for one additional /22 (1K) 6

IPv4 and IPv6 coexistence 7

Incompatible headers IPv6 header IPv4 header 8 32 bits 32 bits Version IHL Type-of-Service Total Length Identification Flags Fragment Offset Time to Live Protocol Header checksum Source address Destination address Options 6x32bits = 24 bytes Version Traffic Class Flow Label Payload Length Next Header Hop Limit Source address Destination address 10x32bits = 40 bytes 8

Co-existence strategies Several NAT/Tunneling options: or: DUAL-STACK: IPv4 LAN IPv6 Internet IPv4-only client Address Translator IPv4/IPv6 bridge IPv6-only server IPv6 LAN IPv4 Internet IPv6-only client IPv4-only server IPv4 Internet IPv4-only server IPv6 Internet Dual-Stack client 9 IPv6-only server

Pros and Cons Tunnelings: + rapid deployment (few changes) + cheap - limited performance/doesn't scale well - missing some protocol features Dual-stack: + best performance + full features + scale well / long term solution - re-configuration of all devices - expensive 10

Tunnel and Translation protocols 11

NAT64 NAT64 allows IPv6-only clients to reach IPv4-only servers. In general, NAT64 is designed to be used when the communications are initiated by IPv6 hosts. Static address mapping exists to allow the reverse. The v4-v6 bridge/NAT device works in conjunction with a special DNS server that converts v4 addresses in local v6 ones. 12

SIIT Stateless IP/ICMP Translation (SIIT) allows communications between an IPv4 host and an IPv6 host by translating the packet headers. Good for bidirectional reachability It maps one v4-address to one v6-address 13

DS-Lite (Dual Stack lite) DS-Lite allows communications between IPv4 hosts in IPv4 islands. IPv4 clients uses private IPv4 addresses. IPv4 client packets are encapsulated into IPv6 packets when crossing the IPV6-only ISP backbone. IPv4 packets are decapsulated and NATed by special DS-Lite CGN devices (Carrier Grade NAT), then routed to the IPv4 Internet. 14

6to4 6to4 allows communications between IPv6 hosts in IPv6 islands. IPv6 packets are encapsulated into IPv4 packets when crossing the IPv4 Internet. IPv6 encapsulated packets are exchanged between well-known 6to4 routers and relay. 15

6rd (Rapid Deployment) Derived from 6to4 but designed to operates entirely within the end-user's ISP's network, to avoid problems due to misconfigured 6to4 routers. Developed and currently used by Free.fr for their ADSL customers. 16

4rd 4rd is a mechanism to facilitate IPv4 residual deployment across IPv6 networks. It is the reverse of 6rd. 17

Teredo Teredo allows IPv4-only clients to reach IPv6 only servers by establishing IPv4 tunnels to well-known Teredo relays Similar to 6to4 but with more limitations. 18

MAP MAP allows IPv4 communication between IPv4 islands. Similar to DS-lite + CGN but with the NAT functions delegated to the CPE device (customer router) Still an IETF draft. 19

CERN strategy 20

IPv6 Service Description - Dual Stack - One IPv6 address assigned to every IPv4 one - Identical performance as IPv4, no degradation - Common provisioning tools for IPv4 and IPv6 - Same network services portfolio as IPv4 - Common security policies for IPv4 and IPv6 21

IPv6 deployment plan - Testing of network devices: completed - IPv6 Testbed for CERN users: available - New LANDB schema: in production - Addressing plan in LANDB: in production - Provisioning tools (cfmgr and csdbweb): almost done - Network configuration: on going - Network services (DNS, DHCPv6...): on going - User interfaces (webreq): on going - User training - IPv6 Service ready for production in 2013 2011Q2 2011Q3 2021Q1 2012Q1 Today 2013Q2 22

IPv4 shortage at CERN Current VMs adoption plan may cause IPv4 depletion during 2014 Then: A) IPv6-only VMs or B) VMs with private IPv4 addresses 23

A) IPv6-only VMs + Unlimited number of VMs - Several applications don't run over IPv6 (PXE, AFS, ...) - Very few remote sites have IPv6 + Will push IPv6 adoption in the WLCG community NAT64 or SIIT may be used:http://tools.ietf.org/html/draft-anderson-siit- dc-00 24

B) private IPv4 addresses + Works flawlessly inside CERN domain - Needs NAT to reach not-CERN IPv4-only hosts: - may not work fairly with some application - still need public IPv4 addresses for external services - reduced performance 25

Conclusions 26

- IPv4 shortage will soon hit CERN Conclusions - IPv4 shortage will soon hit CERN - Applications will have to live either with private ipv4 addresses or ipv6-only stacks - Use of IPv6 in the WLCG have to start as soon as possible 27

More information: http://cern.ch/ipv6 28