ELEC / COMP 177 Fall 2015

Similar documents
Advanced Computer Networking. CYBR 230 Jeff Shafer University of the Pacific. IPv6

ELEC / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition

FREQUENTLY ASKED QUESTIONS ABOUT IPv6

Athanassios Liakopoulos Slovenian IPv6 Training, Ljubljana, May 2010

Measuring IPv6 Deployment

OSI Data Link & Network Layer

9/5 9/13 9/14 9/25 (CKPT) 10/6 (P1.A) 10/16 (P1.B) 10/2 10/12 9/12 9/23. All of these dates are tentative! 10/18. Real-world systems

Chapter 7: IP Addressing CCENT Routing and Switching Introduction to Networks v6.0

IPv6: What is it? Why does it matter?

OSI Data Link & Network Layer

OSI Data Link & Network Layer

Computer Networks. Course Reference Model. Topic. Error Handling with ICMP. ICMP Errors. Internet Control Message Protocol 12/2/2014.

IPv6 Deployment Planning. Philip Smith PacNOG 10, Nouméa 21 st November 2011

Measuring IPv6 Deployment

Migration to IPv6 from IPv4. Is it necessary?

An Introduction to IPv6

ECE 435 Network Engineering Lecture 14

IPv4 Address Report. This report generated at 12-Mar :24 UTC. IANA Unallocated Address Pool Exhaustion: 03-Feb-2011

IPv6 Deployment and Distribution in the RIPE NCC Service Region. Marco Schmidt IP Resource Analyst Monday, 23 April 2012

IT220 Network Standards & Protocols. Unit 9: Chapter 9 The Internet

IPv6, Act Now! Daniel Karrenberg, RIPE NCC Chief Scientist

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

The 6DEPLOY Project for IPv6 Training and Support for Deployments

Life After IPv4 Depletion. Leslie Nobile

Internet Network Protocols IPv4/ IPv6

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

CSCI-1680 Network Layer:

IPv4 Depletion and IPv6 Adoption Today. Richard Jimmerson

RSC Part II: Network Layer 3. IP addressing (2nd part)

CSEP 561 Internetworking. David Wetherall

IPv4 exhaustion and the way forward. Guillermo Cicileo

The Regional Internet Registries

IPv6 Transition Technology

6DEPLOY: IPv6 Deployment Support

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

IPv4 Transfers 5 years after runout

IPv6 : Internet Protocol Version 6

History. IPv6 : Internet Protocol Version 6. IPv4 Year-Wise Allocation (/8s)

NT1210 Introduction to Networking. Unit 9:

IPv6. Dispelling the Magic

CIDR. The Life Belt of the Internet 2005/03/11. (C) Herbert Haas

Introduction to the RIR System. Dr. Nii N. Quaynor

IPv4 depletion & IPv6 deployment in the RIPE NCC service region. Kjell Leknes - June 2010

Computer Network Fundamentals Spring Week 4 Network Layer Andreas Terzis

Networking Technologies and Applications

IPv6 Deployment Strategies. IPv6 Training Day 18 th September 2012 Philip Smith APNIC

Why a new version for IP?

IPv6 How do I convince my boss?

CS4700/5700: Network fundamentals

Introduction to The Internet

IPv6 tutorial. RedIRIS Miguel Angel Sotos

IPv6 & Internet Governance Developments. CANTO Nate Davis, Chief Operating Officer

1/10/09. Agenda

Critical Issues in IP Addressing

Performance Comparison of Internet Protocol v4 with Internet Protocol v6

RIPE Policy Development & IPv4 / IPv6

NAT, IPv6, & UDP CS640, Announcements Assignment #3 released

Introduction to IPv6

Networking Fundamentals

IPv6 Opportunities. Silvia Hagen.

Introduction to The Internet

setting IP addresses copyright 2015 Robert Montante

Internet Technology 3/23/2016

CSCE 463/612 Networks and Distributed Processing Spring 2018

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

CS 356: Computer Network Architectures. Lecture 15: DHCP, NAT, and IPv6. [PD] chapter 3.2.7, 3.2.9, 4.1.3, 4.3.3

Addressing Geoff Huston APNIC

The future in your hands!!: Deploying IPv6

IPv6 Allocation and Policy Update. Global IPv6 Summit in China 2007 April 12, 2007 Guangliang Pan

Datagram. Source IP address. Destination IP address. Options. Data

TCP/IP Protocol Suite

Asst. Prof. Chaiporn Jaikaeo, Ph.D.

Deploy CGN to Retain IPv4 Addressing While Transitioning to IPv6

IPv6 a new protocol a new routing table. LACNIC XI, May 29, 2008, Salvador, Brazil Iljitsch van Beijnum

APNIC allocation and policy update. JPNIC OPM July 17, Tokyo, Japan Guangliang Pan

2/22/2008. Outline Computer Networking Lecture 9 IP Protocol. Hop-by-Hop Packet Forwarding in the Internet. Internetworking.

3/10/2011. Copyright Link Technologies, Inc.

IPv6 Protocol Architecture

Supporting Internet Growth and Evolution: The Transition to IPv6

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

Internet Numbers Introduction to the RIR System

ELEC / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition

IPv6. Internet Technologies and Applications

Network Protocols. Internet Protocol (IP) TDC375 Autumn 2010/11 John Kristoff - DePaul University 1

No need to operate a DHCP server. If a server s IP address changes, clients will lose the ability to access it!

IPv4 exhaustion and Implications

Network System Security

Empirical Analysis of the Effects and the Mitigation of IPv4 Address Exhaustion

IPv6 HD Ratio. ARIN Public Policy Meeting April Geoff Huston APNIC

IPv6 Feature Facts

IPv6 HD Ratio. ARIN Public Policy Meeting April Geoff Huston APNIC

IPv6 A Global Perspective

Current Policy Topics A World Wide View

IPv4 address is being sold out How to craft the Internet beyond?

Workshop on the IPv6 development in Saudi Arabia 8 February 2009; Riyadh - KSA

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

Akamai's V6 Rollout Plan and Experience from a CDN Point of View. Christian Kaufmann Director Network Architecture Akamai Technologies, Inc.

RIPE NCC Status Update

One-hop access to over 2000 peering networks. Reach every corner of the world & all the major clouds. Opencloud IXroom. Only at EvoSwitch.

CSCI-1680 Network Layer: IP & Forwarding Rodrigo Fonseca

Transcription:

ELEC / COMP 177 Fall 2015

Thursday, December 10 th 8am- 11am Same format as midterm Open notes, open computer, open internet 1 programming problem using Python Time limited 3 hours max Bring your Linux laptop/usb key! Topic: Text- only Wireshark tool 2

IPv6 3

ID Description 0-3 Unused: Development versions of IP 4 Current network-layer protocol 5 Unused: Experimental stream protocol ST 6 New network-layer protocol (1996) 7-9 Unused: Experimental protocols TP/IX, PIP, TUBA 10-15 Not allocated 4

Performance? Quality of Service? Security? Authenticating users? Tracking criminals / spammers? Denial of service? New applications? Mobile devices? Routing is scaling out of control? IPv6 does not attempt to solve all problems with computer networks Actually, it only really solves one of them! 5

The problem IPv4 has ~4.3 billion addresses World has ~7.3 billion people! How many internet- capable devices per person? IP address exhaustion Internet will not collapse, but new devices / networks will not be able to join When? Now! (back in 2011, actually) Consuming about one /8 block (16.78 million addresses) per month 6

Global pool: Internet Assigned Numbers Authority (IANA) Regional Internet Registry (RIR) <- Local distributor ARIN, LACNIC, AfriNIC, RIPE, APNIC 7

Unit is /8 address block Limit! No more addresses! IANA (Global) 5 Regional Registries http://www.potaroo.net/tools/ipv4/index.html 8

February 3 rd, 2011 Internet Assigned Numbers Authority (IANA) distributed final five /8 IPv4 blocks One to each Regional Internet Registry (RIR) Registries now only allocate /22 blocks 1024 addresses = tiny! When /22 blocks are exhausted, game over When will the regional internet registries run out of addresses? 9

Exhaustion Dates APNIC (Asia) April 14 th, 2011 RIPE NCC (Europe) Sept 14 th, 2012 LACNIC (South/Latin America) June 10 th, 2014 ARIN (North America) Sept 24 th, 2015 AfriNIC (Africa) Slow rate of consumption Several years remaining of supply 10

http://www.potaroo.net/tools/ipv4/ 11

Unavailable Addresses 10.x Private Addresses Along with 192.168.x and 172.16.x to 172.31.x 127.x Local Loopback Addresses Why an entire /8? 224.x to 239.x Multicast groups 240.x to 254.x Reserved for future use Waste of address space Impossible to re- use today because most IP software flags these addresses as invalid 91 entities with entire class A s (Govt, IBM, GE, HP, MIT, ) Current Allocation http://www.iana.org/assignments/ipv4- address- space 12

http://www.potaroo.net/tools/ipv4/ 13

Datagram Each packet is individually routed Packets may be fragmented or duplicated Connectionless No guarantee of delivery in sequence Unreliable No guarantee of delivery No guarantee of integrity of data Best effort Only drop packets when necessary No time guarantee for delivery 14

Address Length IPv4 32 bits (2 32 = ~4 billion) IPv6 128 bits (2 128 = ~340 trillion, trillion, trillion) Security IPSec support required in IPv6 Dec 2011: IPSec support recommended in IPv6 IPSec encrypts each IP packet independently Reliability No Header Checksum in IPv6 Easier for routers No need to update checksum after decrementing TTL Relies on link- level error checking Quality of Service Label data flows for special priority levels at routers Simplified Header Format Infrequently used fields are optional 15

128 bits 8 groups of 4 hex digits 2001:0db8:85a3:08d3:1319:8a2e:0370:7334 User friendly! Easy to remember! Helpful Shortcuts: Omit leading zeros in a group (0005:0db8: is equivalent to 5:db8: ) Collapse groups of all- zeros with :: (2001:0000:0000:0000:0000:8a2e:0370:7334 is equivalent to 2001::8a2e:0370:7334) 16

How can having bigger IP addresses (128 bits) make routing easier? Larger address space allows more intelligent network organization Addresses match physical network organization Collapse routing table entries Basic idea Use upper 64 bits for routing Use lower 64 bits for interface ID (clients pick this randomly or based on MAC address) 17

Besides the address layout, how does IPv6 make routing easier? No checksum calculation No fragmentation Infrequently used headers are optional How does IPv6 make routing harder? Forwarding table entries 2x- 4x larger Need to route both IPv4 and IPv6 for the foreseeable future 18

Why should I deploy IPv6 today? My customers can reach anywhere on the Internet today Famous services (e.g. Google) will always be reachable Only new applications / users will suffer How do I deploy IPv6? Flip a switch across the internet? Islands of IPv6 in the sea of IPv4 Dual network stacks support both IPv4 and IPv6 Tunnel IPv6 across IPv4 networks Need to upgrade other systems DHCP DNS (11 of 13 root nameservers as of Nov 2015) Firewalls, traffic shapers, etc. Legacy routers may not be upgradeable Hardware implementations cannot be changed Software workarounds offer low performance 19

Figure from http://www.potaroo.net/presentations/2008-11- 17- ipv6- failure.pdf 20

Current Status Actual book cover! 21

Figure from http://www.potaroo.net/presentations/2008-11- 17- ipv6- failure.pdf 22

Way better than the situation in Spring 2013! (Still under 10%, though ) http://www.google.com/intl/en/ipv6/statistics.html 23

Is this IPv6? 24

What happens if IPv6 fails? Failure is defined as anything less than a complete migration from IPv4 to IPv6 Do we stop allowing new hosts to connect to the internet? What about using NAT? (address translation) Observation: Only 5-20% of assigned IPs are actually used by hosts. Solution: Use lots of NAT to reclaim unused addressed What happens if this works, and we build carrier- grade NAT everywhere? No more end- to- end connectivity? Need coordination with ISP to deploy new services? New opportunities for ISPs to filter traffic and charge for services? http://www.potaroo.net/presentations/2008-11- 17- ipv6- failure.pdf 25

If an organization deploys NAT extensively, how can you get them to give up the reclaimed addresses? IP Address Marketplace Can we create a marketplace? (Currently forbidden to sell IP blocks) Imagine: For Sale: One Lightly- Used IP Block (only used by grandma to check email on Sunday) Same problems as buying a used car: Does the person selling the IP block actually own it? What is the condition of the IP block? (If used for spam or illicit activity, IP block may be in blacklists worldwide) http://www.potaroo.net/presentations/2008-11- 17- ipv6- failure.pdf 26