Bjorn Landfeldt, The University of Sydney 1 NETS 3303 IPv6 and migration methods.

Slides:



Advertisements
Similar presentations
Introduction to IPv6 Presented by: Minal Mishra. Agenda IP Network Addressing IP Network Addressing Classful IP addressing Classful IP addressing Techniques.
Advertisements

Future Directions For IP Architectures Ipv6 Cs686 Sadik Gokhan Caglar.
IPv6 The New Internet Protocol Integrated Network Services Almerindo Graziano.
TCP/IP Protocol Suite 1 Chapter 27 Upon completion you will be able to: Next Generation: IPv6 and ICMPv6 Understand the shortcomings of IPv4 Know the IPv6.
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.
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 Features of IPv6 Larger Address Extended Address Hierarchy Flexible Header Format Improved Options Provision For Protocol Extension Support for Auto-configuration.
1 May, 2007: American Registry for Internet Numbers (ARIN) “advises the Internet community that migration to IPv6 numbering resources is necessary for.
IPv6 Overview Brent Frye EECS710. Overview Google Drive Microsoft Cloud Drive Dropbox Paid-for alternatives 2.
PRIVATE NETWORK INTERCONNECTION (NAT AND VPN) & IPv6
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.
IPv6 Victor T. Norman.
Socket Programming with IPv6. Why IPv6? Addressing and routing scalability Address space exhaustion Host autoconfiguration QoS of flow using flowlabel.
Implementing IPv6 Module B 8: Implementing IPv6
IPv6 The Next Generation Presented by Anna La Mura Jens Waldecker.
© 2007 Cisco Systems, Inc. All rights reserved.ICND2 v1.0—7-1 Address Space Management Transitioning to IPv6.
Limited address space The most visible and urgent problem with using IPv4 on the modern Internet is the rapid depletion of public addresses. Due to the.
Chapter 22 IPv6 (Based on material from Markus Hidell, KTH)
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda.
IP Version 6 Next generation IP Prof. P Venkataram ECE Dept. IISc.
IPv6 Network Security.
Chapter 5 The Network Layer.
Lecture Week 7 Implementing IP Addressing Services.
CS 6401 IPv6 Outline Background Structure Deployment.
1 IPv6 Address Management Rajiv Kumar. 2 Lecture Overview Introduction to IP Address Management Rationale for IPv6 IPv6 Addressing IPv6 Policies & Procedures.
1Group 07 IPv6 2 1.ET/06/ ET/06/ ET/06/ EE/06/ EE/06/ EE/06/6473 Group 07 IPv6.
Network Layer4-1 NAT: Network Address Translation local network (e.g., home network) /24 rest of.
CSIS 4823 Data Communications Networking – IPv6
IP Version 6 COMT 222. © 2005 Hans Kruse & Shawn Ostermann, Ohio University 2 Why change IP Number of addresses Routing Table Size Client configuration.
Summary of Certification Process (part 1). IPv6 Client IPv6 packets inside IPv4 packets.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public BSCI Module 8 Lessons 1 and 2 1 BSCI Module 8 Lessons 1 and 2 Introducing IPv6 and Defining.
Chapter 22 Next Generation IP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
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,
Fall 2005Computer Networks20-1 Chapter 20. Network Layer Protocols: ARP, IPv4, ICMPv4, IPv6, and ICMPv ARP 20.2 IP 20.3 ICMP 20.4 IPv6.
UNIT IP Datagram Fragmentation Figure 20.7 IP datagram.
Introduction to IPv6 Presented by:- ASHOK KUMAR MAHTO(09-026) & ROHIT KUMAR(09-034), BRANCH -ECE.
SYSTEM ADMINISTRATION Chapter 8 Internet Protocol (IP) Addressing.
IPv6. Content  History  IPv4 Downfall  IPv6 Features  IPv6 Addresses  Changes from IPv4  IPv6 Headers/Frames/Packets  Autoconfiguration  Commands.
CS 6401 IPv6 Outline Background Structure Deployment.
1 Network Layer Lecture 15 Imran Ahmed University of Management & Technology.
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
Page 1 Network Addressing CS.457 Network Design And Management.
Transport Layer3-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
19.1 Chapter 19 Network Layer: Logical Addressing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 20 Network Layer: Internet Protocol
Introduction to IPv6 ECE4110. Problems with IPv4 32-bit addresses give about 4,000,000 addresses IPv4 Addresses WILL run out at some point – Some predicted.
IPv6 Introduction Joe zhao SW2 Great China R&D Center ZyXEL Communications, Inc.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 11: Network Address Translation for IPv4 Routing And Switching.
IP addresses IPv4 and IPv6. IP addresses (IP=Internet Protocol) Each computer connected to the Internet must have a unique IP address.
IPv6 Internet Protocol Version Information management 2 Groep T Leuven – Information department 2/24 Internet Protocol Version 6 (IPv6)
Chapter 27 IPv6 Protocol.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Network Layer NAT, IPv6.
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
CSE5803 Advanced Internet Protocols and Applications (13) Introduction Existing IP (v4) was developed in late 1970’s, when computer memory was about.
+ Lecture#4 IPV6 Addressing Asma AlOsaimi. + Topics IPv4 Issues IPv6 Address Representation IPv6 Types.
IPv6 Security Issues Georgios Koutepas, NTUA IPv6 Technology and Advanced Services Oct.19, 2004.
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
IPv6 101 pre-GDB - IPv6 workshop 7th of June 2016 edoardo
IPv6 Outline Background Structure Deployment Fall 2001 CS 640.
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
Lecture#5 IPV6 Addressing
Internet Protocol, Version 6 (IPv6)
DHCP: Dynamic Host Configuration Protocol
IPv6 Outline Background Structure Deployment CS 640.
Presentation transcript:

Bjorn Landfeldt, The University of Sydney 1 NETS 3303 IPv6 and migration methods

Bjorn Landfeldt, The University of Sydney 2 Expected outcomes Understanding the background –What’s wrong with v4 –How does v6 address this What else does v6 introduce Knowing about issues with transition from v4 to v6 Understanding transition Mechanisms

Bjorn Landfeldt, The University of Sydney 3 IPv6, Background IPv4 address space 2 32 –About half assigned –Introduction of 3G, embedded devices etc. Clearly, we need a larger address space

Bjorn Landfeldt, The University of Sydney 4 IPv6, Background IPv6 address space Some other improvements over v4 –Simple fixed 40 byte header (routing) –Improved encryption and authentication –Address auto-configuration

Bjorn Landfeldt, The University of Sydney 5 IPv6 Header VersionTraffic classFlow label Payload lengthNext headerHop limit Source address Destination address

Bjorn Landfeldt, The University of Sydney 6 IPv6 Extension Headers Hop-by-hop Options –Information for routers, e.g. jumbogram length Routing –Source routing list Fragment –Tells end host how to reassemble packets Authentication (for destination host) Encapsulating Security Payload –For destination host, contains keys etc. Destination options (extra options for destination)

Bjorn Landfeldt, The University of Sydney 7 IPv6 Addressing in theory, 1500 or so addresses per square meter of earth’s surface (2 ^128 is big number) Notation format FEDC:BA98:7654:3210:0000:0000:0000:0089 Interoperability with IPv4 –Use prefix – v4: IPv4 host to IPv6 host – FFFF v4: Tunnel v6 over v4, the v4 address is the tunnel end point. Thus, v4 addresses can be embedded in v6 addresses However, if a v6 host needs to talk to a v4 host it still needs to occupy a v4 address!!!!!!!!

Bjorn Landfeldt, The University of Sydney 8 Local Addresses link-local used on single link (0xfe) | 0 (54 zeroes total) | if ID (64 bits) –auto-address configuration –neighbor discovery –no routers present site-local used within site only | 0 (38) | subnet (16) | if ID –routers do not forward outside site –intended to replace “intranet” addrs, , etc.

Bjorn Landfeldt, The University of Sydney 9 address high-level architecture FP, format prefix at FRONT is variable length allocation reserved address-space-slice reserved /256 unicast 001 1/8 link-local unicast /1024 site-local unicast /1024 multicast /256

Bjorn Landfeldt, The University of Sydney 10 IPv6 Hierarchy IPv4 address space completely flat (no geographic dependency) IPv6 semi-hierarchical (compare telephone numbers) –Top level routers have address ranges with regional meaning in routing tables –Next level routers have knowledge of ranges to organisations (corporations, ISPs etc.) –Site level routers have host and network specific routing tables

Bjorn Landfeldt, The University of Sydney 11 IPv6 Autoconfiguration Two methods available –Dynamic Host Configuration Protocol, DHCP –Neighbour Discovery, ND Host issues Router Solicitation message on “all routers multicast address” Router answers with Router Advertisement message Both ICMPv6 Advertisement {subnet prefix:hosts 48 bit MAC address}

Bjorn Landfeldt, The University of Sydney 12 Migration Methods dual-stacks, IPv6 and IPv4 Tunnelling NAT –Traditional NATs –RSIP and SIIT –REBEKAH-IP transition likely to take a very long time

Bjorn Landfeldt, The University of Sydney 13 Tunnelling tunnels: IPv6 internets can tunnel IPv6 packets over IPv4 networks, “short-term” if and when more IPv6, then IPv4 tunnelled over IPv6

Bjorn Landfeldt, The University of Sydney 14 Tunnelling Data UDP IPv6 Dual stack routers Data UDP IPv6 Data UDP IPv6 Data UDP IPv6 v6 v4 v6 V4 added V4 removed Host 2 Host 1

Bjorn Landfeldt, The University of Sydney 15 NAT Address realm 1, IPv6 Address realm 2, IPv4 Translation

Bjorn Landfeldt, The University of Sydney 16 Classical NAT NAT has pool of public IPv4 addresses One public address assigned to each private node on packet arrival at NAT Address held until session closed or timeout

Bjorn Landfeldt, The University of Sydney 17 Classical NAT Is there a problem with assigning addresses this way?

Bjorn Landfeldt, The University of Sydney 18 Classical NAT Answer: This does not scale at all.

Bjorn Landfeldt, The University of Sydney 19 NAPT Private hosts share a public IP address Each identified flow is assigned a unique sender port number Return packet translated to private address and port depending on dst. Port number

Bjorn Landfeldt, The University of Sydney 20 NAPT Is there a problem with this approach? –Hint: reachability

Bjorn Landfeldt, The University of Sydney 21 NAPT Network initiated communication not possible. We cannot separate hosts with same IP address.

Bjorn Landfeldt, The University of Sydney 22 ALG Another problem: –In-band signalling SIP HTML Exchange ICQ Netmeeting Etc.

Bjorn Landfeldt, The University of Sydney 23 ALG Solution: ALG –Application specific filtering –Reads and rewrites payload Problems –Security? –Who will implement ALG?

Bjorn Landfeldt, The University of Sydney 24 RSIP Private realm host incorporates RSIP client RSIP client requests public IP address from RSIP server RSIP server assigns address to client and sets up IP tunnel Client configures private host with public address and uses tunnel to RSIP server

Bjorn Landfeldt, The University of Sydney 25 RSIP Two versions corresponding to classical NAT and NAPT, RSA-IP and RSAP-IP Advantage: –No ALGs necessary Disadvantage: –Network initiated communication still impossible

Bjorn Landfeldt, The University of Sydney 26 REBEKAH-IP Each flow has a unique address in the Internet –Sender and receiver IP addresses and port numbers Dynamically assign a combination rather than occupying a specific address or port

Bjorn Landfeldt, The University of Sydney 27 REBEKAH-IP Switch traffic depending on sender and receiver IP addresses and port numbers –Assign same public address to multiple private hosts –Rely on a series of dispatch mechanisms for resolving clashes in advance

Bjorn Landfeldt, The University of Sydney 28 REBEKAH-IP Use RSIP client server concept to avoid ALG for application data Add an ALG to DNS Have DNS assign public addresses to private nodes Supports Network initiated and terminated traffic

Bjorn Landfeldt, The University of Sydney 29 REBEKAH-IP Address realm 1 Address realm 2 RS Pool of public IP addresses DNS/ALG Signalling Data

Bjorn Landfeldt, The University of Sydney 30 REBEKAH-IP DNS refinement: –Return Authoritative address to first query (make sure to get host address) –Implement SRV record for optimised client Client optimisation –Ask for “ANY” record –Read port to use in answer

Bjorn Landfeldt, The University of Sydney 31 REBEKAH-IP Scalability: –NAPT: C =X*2 16 –REBEKAH-IP: 2 16 *2 16 *(2 32 -X)*X; X*2 16 > C > X*2 96 C = number of possible combinations X = number of available IP addresses

Bjorn Landfeldt, The University of Sydney 32 Further reading RFC 2460 Internet Protocol, Version 6 (IPv6) Specification. S. Deering, R. Hinden. December RFC 2663 IP Network Address Translator (NAT) Terminology and Considerations. P. Srisuresh, M. Holdrege. August REBEKAH-IP paper from