Why IPv6? Roque Gagliano LACNIC

Similar documents
LOGICAL ADDRESSING. Faisal Karim Shaikh.

TCP/IP Networking. Training Details. About Training. About Training. What You'll Learn. Training Time : 9 Hours. Capacity : 12

Athanassios Liakopoulos Slovenian IPv6 Training, Ljubljana, May 2010

IPv4 Exhaus,on And IPv6 Deployment. Carlos Internet Week

Radware ADC. IPV6 RFCs and Compliance

RMIT University. Data Communication and Net-Centric Computing COSC 1111/2061. Lecture 2. Internetworking IPv4, IPv6

IPv6 Next generation IP

IPv6: An Introduction

IPv4/v6 Considerations Ralph Droms Cisco Systems

Foreword xxiii Preface xxvii IPv6 Rationale and Features

CSF645 Mobile Computing 行動計算. IPv6. (Internetworking With TCP/IP vol Part 31) 吳俊興國立高雄大學資訊工程學系

Chapter 19 Network Layer: Logical Addressing 19.1

ETSF05/ETSF10 Internet Protocols Network Layer Protocols

An Industry view of IPv6 Advantages

CS-435 spring semester Network Technology & Programming Laboratory. Stefanos Papadakis & Manolis Spanakis

Network Layer Part A (IPv6) Network Layer 4-1

Asst. Prof. Chaiporn Jaikaeo, Ph.D.

Cisco IOS IPv6. Cisco IOS IPv6 IPv6 IPv6 service provider IPv6. IPv6. data link IPv6 Cisco IOS IPv6. IPv6

Lecture Computer Networks

EC441 Fall 2018 Introduction to Computer Networking Chapter4: Network Layer Data Plane

Hierarchical Routing. Our routing study thus far - idealization all routers identical network flat no true in practice. administrative autonomy

IPv6 Basics. APNIC Training Bali, Indonesia February, Jordi Palet - 1

Transitioning to IPv6

Lecture 8. Network Layer (cont d) Network Layer 1-1

TSIN02 - Internetworking

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964

Introduction to IPv6

CSCD 433/533 Advanced Networks Spring Lecture 20 IPv6 and Tunnels

Hands-On TCP/IP Networking

Planning for Information Network

Migration to IPv6 from IPv4. Is it necessary?

ECE 158A: Lecture 7. Fall 2015

ETSF10 Internet Protocols Network Layer Protocols

Important RFCs. Guide to TCP/IP: IPv6 and IPv4, 5 th Edition, ISBN

Why a new version for IP?

2009/10/01. Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Obsoleted by RFC3596 [7] RFC 1887

Aeronautical Systems Center

CSC 4900 Computer Networks: Network Layer

Computer Networking: A Top Down Approach Featuring the. Computer Networks with Internet Technology, William

IP version 6. The not so new next IP version. dr. C. P. J. Koymans. Informatics Institute University of Amsterdam.

CCNA Questions/Answers IPv6. Select the valid IPv6 address from given ones. (Choose two) A. FE63::0043::11:21 B :2:11.1 C.

IPv6 tutorial. RedIRIS Miguel Angel Sotos

CompTIA Network+ Study Guide Table of Contents

IP: (Internet Protocol) IP - 1

IPv6: What is it? Why does it matter?

OSI Data Link & Network Layer

OSI Data Link & Network Layer

TDC 563 Protocols and Techniques for Data Networks

ECE 435 Network Engineering Lecture 14

Integrated Security 22

Lecture 3. The Network Layer (cont d) Network Layer 1-1

OSI Data Link & Network Layer

IPv6 at takeoff speed. Brian Carpenter Distinguished Engineer, IBM Chair, IETF June 2005

Avaya Networking IPv6 Using Fabric Connect to ease IPv6 Deployment. Ed Koehler Director DSE Ron Senna SE Avaya Networking Solutions Architecture

IPv4 addressing, NAT. Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley.

Computer Network Fundamentals Spring Week 4 Network Layer Andreas Terzis

Outline. IP Address. IP Address. The Internet Protocol. o Hostname & IP Address. o The Address

Introduction to IPv6

CSCI-1680 Network Layer:

Internet Protocol, Version 6

CSC 401 Data and Computer Communications Networks

NETWORK LAYER: IP Addressing

Last time. Network layer. Introduction. Virtual circuit vs. datagram details. IP: the Internet Protocol. forwarding vs. routing

Guide to TCP/IP Fourth Edition. Chapter 2: IP Addressing and Related Topics

Network layer: Overview. Network layer functions IP Routing and forwarding NAT ARP IPv6 Routing

Router 6000 R17 Training Programs. Catalog of Course Descriptions

TCP/IP Protocol Suite

A Border Gateway Protocol 3 (BGP-3) DNS Extensions to Support IP version 6. Path MTU Discovery for IP version 6

Computer Networks Prof. S. Ghosh Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture 28 IP Version 4

Network layer: Overview. Network Layer Functions

IPv6 Addressing and Basic Connectivity

IP Generic Training Programs. Catalog of Course Descriptions

IP Addressing and Subnetting. 2002, Cisco Systems, Inc. All rights reserved.

Department of Computer and IT Engineering University of Kurdistan. Network Layer. By: Dr. Alireza Abdollahpouri

Communication Systems IPv6

The Internet. 9.1 Introduction. The Internet is a global network that supports a variety of interpersonal and interactive multimedia applications.

6DISS 19 septembre IPv6 workshop. Port Elizabeth, South Africa Sept. 19th & 20th. Copy Rights

IPv6 Protocol Architecture

UNIT I Review Computer Networks and the Internet

Customer IPv6 Delivery

IPv6 Protocol & Structure. npnog Dec, 2017 Chitwan, NEPAL

Network Configuration Example

IPv6: Why Do We Need A New IP? V1.2: Geoff Bennett

Tik Network Application Frameworks. IPv6. Pekka Nikander Professor (acting) / Chief Scientist HUT/TML / Ericsson Research NomadicLab

Dual-Stack lite. Alain Durand. May 28th, 2009

Executive Summary...1 Chapter 1: Introduction...1

The Interconnection Structure of. The Internet. EECC694 - Shaaban

internet technologies and standards

Cpsc527 - Lecture 3. IPv6 (RFC1883) Dr. Son Vuong UBC

Lecture 17 Overview. Last Lecture. Wide Area Networking (2) This Lecture. Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.

EEC-684/584 Computer Networks

VoIP / RoIP for Technicians

Acknowledgments. Part One - Introduction to the TCP/IP Protocol

IPv6 Protocols & Standards

CSEP 561 Internetworking. David Wetherall

CC231 Introduction to Networks Dr. Ayman A. Abdel-Hamid. Internet Protocol Suite

Chapter 19 Network Layer: Logical Addressing

Networking Technologies and Applications

Guide to Networking Essentials, 6 th Edition. Chapter 5: Network Protocols

CSCE 463/612 Networks and Distributed Processing Spring 2018

Transcription:

Why IPv6? Roque Gagliano LACNIC

Agenda Initial Concepts. IPv6 History. What is IPv6? Planning IPv6.

Agenda Initial Concepts. IPv6 History. What is IPv6? Planning IPv6.

Some initial concepts. IPv6 is the evolution of IPv4, the most successful network protocol of the history. IPv4 and IPv6 are not compatibles on the wire, which means an IPv4 only host can t communicate with an IPv6 only host by itselves. IPv6 will not substitute IPv4, both protocol will co-exists for several years. Just like IPX is still existing in your networks. There won t be an IPv4 Blackout.

Why is IPv4 to IPv6 transition so important?

Agenda Initial Concepts. IPv6 History. What is IPv6? Planning IPv6.

IPv6 History 1983: TCP/IP became the protocol of ARPANet with ~100 computers from Research Networks. 1991: First signs of shortcut of Class B Networks. Some report mentioned 1994 as the depletion date!. 1992: Commercial activities started. Allocations started booming.

IPv6 History Emergency Measurements: CIDR: Classless l Interdomain Routing: network address = prefix/prefix length Classes abandon = less address waste Allows aggregation (reduces routing table size) NAT: Network Address Translation: Allows several users to share one address.

IPv6 History NAT (continued) Advantages: Reduce the need of public addresses Ease the internal addressing plan Transparent to some applications i Security vs obscurity Clear delimitation point for ISPs. Disadvantages: Translation sometime complex (e.g. FTP, VOIP). Apps using dynamic ports (UPnP). Does not scale (today avg. of 500 active sessions per user). Introduce states t inside id the network: Multi-homed networks Breaks the end-to-end paradigm. Security with IPsec. Difficulties for operations when done inside a Provider network.

IPv6 History CIDR + NAT Today 17% Left

IPv6 History: Beyond the Emergency. In 1992 the IETF creates the group Ipng (IP Next Geneation) that proposses IPv6 as the evolution of IPv4. Requirements: Big amount of available addresses. Hierarchical addressing space. Embeded security. Plug and Play configuration for hosts. Improvements to QoS. Improvements to Network Mobility.

IPv6 Evolution: 1994: SIPP is 2004: MIPv6 1998: IPv6 chosen RFC2460 1995: 1st IPv6 2003: 1991:ROAD RFC1883 DHCPv6 First Studies 2006:6Bone 1996: ends 6Bone 1991 2008 ICMPv6, DNS, IPv6 over X, Multicast, routing, MIBs Commercial only IPv6

IPv6 Evolution: What are we still Working on? The IETF is currently working on: Particular transitions scenarios (will go there later). Recommendations for IPv6 implementation (addressing, provisioning). Enhanced Network Mobility (the Boeing case). Finishing Site Multi-homing RFCs. Security issues with Auto-configuration. IP over 802.16. The main IPv6 specification have already been finished!.

Agenda Initial Concepts. IPv6 History. What is IPv6? Planning IPv6.

What is IPv6 in one Page: IPv6 is a Network Protocol with many more addresses than IPv4: 340,282,366,920,938,463,374,607,431,768,211,456 available addresses. With so many addresses we can overcome the shortage in IPv4 supply and continuing support the growth of Internet. In IPv6 some tasks are simpler than in IPv4: (Autoconfiguration, Renumbering, Multicast, IP Mobility, etc.) IPv6 Enables Innovation. Particularly for applications without NAT

Things that change in IPv6, that are good to know: IPv6 addresses are represented by Hexadecimal numbers. Example: 2001:DB8:12FF:1231:FFB5::F9DA/64. In IPv6 there is not Network Mask, only Prefix Length. In IPv6 the header is always 40 bytes long, extensions are listed as next header. In IPv6 there is no Broadcast, only Multicast. In IPv6 there is no ARP or IGMP, ICMPv6 takes those jobs. In IPv6 routers do not fragment, only Terminals. Path MTU Discover is Mandatory.

Things that change in IPv6, that are good to know: IPv6 header does not include a checksum, so if designing software, UDP checksum is mandatory. There are different types (reserved, unicast, multicast and anycast) of IPv6 Addresses and different scopes (global and link-local). Example:2001:13c7:7002:1::1 is a Unicast Global Address. fe80::217:f2ff:fe4d:a80e%en1 is a Link Local Address. Typically a host has more than one IPv6 unicast address configured with the same or different scopes (plus the IPv4 address).

IPv4 and IPv6 dual reference stacks Application layer Transport layer DNS SSH SMTP HTTP TCP UDP IGMP ICMP ARP ICMPv6 Network layer IP (v4) IP (v6) Data link / physical layers Ethernet PPP HDLC

Agenda Initial Concepts. IPv6 History. What is IPv6? Planning IPv6.

Why Planning for IPv6? IPv4 will exhaust in the near future. LACNIC press release:http://www.lacnic.net/ipv6/en/ p New technologies been implemented with important demand for addresses: 3G, WIMAX, Sensor Networks. Why planning today without IPv6 support if will need to support in 3 years? Be ready for the Future!. Be innovative. New business Opportunities and Developments.

Planning IPv6 Implementing IPv6 involves several areas: Strategic planning activities. Network planning activities: Addressing Plan. Routing Plan. Training Plan. Provisioning Plan. Services & Tools (internal and external) Plan. IPv6 Security Plan. Implementation ti activities. iti If you want to make the 1/1/11 date, you need to start working!

IPv6 at an ISP You need to think at least: Equipment Support (in the network and at the user premise). Transit and Peering Agreements. Addressing Plan for internal infrastructure and users. Routing (BGP and IGP). VPNs (MPLS). Traffic Engineering. Access Network: PPPoE, DHCPv6, AAA. Services: DNS, NTP, Web, etc. Tools: Provisioning, Management, Statistics, Backup, etc. Billing. Services Definitions. Security.

IPv6 at an ISP

IPv6 at an Enterprise You need to think at least: Equipment Support (in the network and at the user premise). Transit Agreements. Addressing Plan. Routing between buildings. Security (Firewall). VPN access from Internet. Domain Names. Hosts software and Host address configuration. Proxies and clusters.

IPv6 at an Enterprise:

IPv6 and Software Development IPv6 can offer new opportunities as it eliminates NAT: Example: AJAX applications, Multimedia. You would need to give IPv6 Support to Software that runs on top of IP or that handle IP addresses. Example: ODBC, JDBC drivers upgrade, Database tables, log. You want to have address family independent code where possible. IPv6 API are available in most major languages: C, Perl, JAVA, etc. Example developing in JAVA: java.net, Class InetAddress. This class represents an Internet Protocol (IP) address. An IP address is either a 32-bit or 128-bit unsigned number used by IP, a lower-level protocol on which protocols like UDP and TCP are built. And subclasses: Inet4Addres, Inet6Address

Conclusions IPv6 has 13 years of evolution. IPv6 is been proven as ready for mainstream deployment. IPv6 planning is needed and takes time and effort. IPv6 can be an opportunity if implemented on time or a risk if missed. IPv6 is coming, are you ready?

Thank you! roque@lacnic.net