IPv6 University of Leeds 2001:630:62::/48 Internet Protocol Version 6 Jim Jackson Network Consultant ISS University of Leeds.

Slides:



Advertisements
Similar presentations
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 26 IPv6 Addressing.
Advertisements

Introduction to IPv6 Network & Application Passakon Prathombutr Next Generation Internet (NGI) National Electronics and Computer Technology Center.
Future Directions For IP Architectures Ipv6 Cs686 Sadik Gokhan Caglar.
IPv6 Introduction What is IPv6 Purpose of IPv6 (Why we need it)Purpose of IPv6 IPv6 Addressing Architecture IPv6 Header ICMP v6 Neighbor Discovery (ND)
Neighbor Discovery for IPv6 Mangesh Kaushikkar. Overview Introduction Terminology Protocol Overview Message Formats Conceptual Model of a Host.
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.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
1 May, 2007: American Registry for Internet Numbers (ARIN) “advises the Internet community that migration to IPv6 numbering resources is necessary for.
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.
© 2006 Cisco Systems, Inc. All rights reserved.IP6FD v2.0—2-1 IPv6 Operations Defining and Configuring Neighbor Discovery.
IPV6. Features of IPv6 New header format Large address space More efficient routing IPsec header support required Simple automatic configuration New protocol.
KOM 15032: Arsitektur Jaringan Terkini Bab 2. Pengalamatan IPv6.
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.
IPv4 & IPv6 Coexistence & Migration Joe Zhao SW2 Great China R&D Center ZyXEL Communications, Inc.
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.
2: Comparing IPv4 and IPv6 Rick Graziani Cabrillo College
Chapter 8b Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Describe the structure of an IPv4 address.  Describe.
IP Version 6 (IPv6) Dr. Adil Yousif. Why IPv6?  Deficiency of IPv4  Address space exhaustion  New types of service  Integration  Multicast  Quality.
CS 6401 IPv6 Outline Background Structure Deployment.
Introduction to IPv6 © J. Liebeherr, 2012, All rights reserved.
1Group 07 IPv6 2 1.ET/06/ ET/06/ ET/06/ EE/06/ EE/06/ EE/06/6473 Group 07 IPv6.
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.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 IPv6 Introduction to Networks & Routing and Switching Essentials.
© 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.
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.
IPv6 Routing Milo Liu SW2 R&D ZyXEL Communications, Inc.
1 RFC Transmission of IPv6 Packets over IEEE Networks Speaker: Li-Wen Chen Date:
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
19.1 Chapter 19 Network Layer: Logical Addressing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
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 Internet Protocol Version Information management 2 Groep T Leuven – Information department 2/24 Internet Protocol Version 6 (IPv6)
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public BSCI Module 8 Lesson 3 1 BSCI Module 8 Lesson 3 Implementing Dynamic IPv6 Addresses.
© 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)
IPv6 (Internet Protocol V. 6)
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.
Submitted to: Submitted by: Mrs. Kavita Taneja Jasleen kaur (lect.) Hitaishi verma MMICT & BM MCA 4 th sem.
IPv6. Network Layer4-2 IPv6 Initial motivation:  32-bit address space soon to be completely allocated. Additional motivation:  Simpler header format.
Chapter 5d.  Upon completion of this chapter, you should be able to:  Explain the need for IPv6 addressing.  Describe the representation of an IPv6.
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
IPv6. Network Layer4-2 IPv6 Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation:  header format helps speed.
IPv6 Internet Protocol, Version 6 Yen-Cheng Chen NCNU
Instructor Materials Chapter 7: IP Addressing
Instructor Materials Chapter 7: IP Addressing
IP: Addressing, ARP, Routing
IPv6/Hexadecimal Objectives:
Internet ProtoCOL Version 6 I/II
IPv6 Overview Address space Address types IPv6 and Tunneling.
IPv6 101 pre-GDB - IPv6 workshop 7th of June 2016 edoardo
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
LESSON 3.3_A Networking Fundamentals Understand IPv6 Part 1.
Lecture#5 IPV6 Addressing
Chapter 26 IPv6 Addressing
An Introduction to IPv6 By Jim Johnston.
Lecture#5 :IPV6 Adressing
Chapter 15. Internet Protocol
Internet Protocol, Version 6 (IPv6)
IPv4 Addressing By, Ishivinder Singh( ) Sharan Patil ( )
IPv4 Issues The Need for IPv6 IPv6 is designed to be the successor.
Presentation transcript:

IPv6 University of Leeds 2001:630:62::/48 Internet Protocol Version 6 Jim Jackson Network Consultant ISS University of Leeds

IPv6 University of Leeds 2001:630:62::/48 Part 1 - An Introduction ● Why? ● What do we get with IPv6? ● IPv6 Header ● Addresses ● Neighbour Discovery ● Auto-Configuration ● DNS

IPv6 University of Leeds 2001:630:62::/48 Part 2 - IPv4 to IPv6 Migration ● The Problems ● IPv4 IPv6 Interworking - NOT! ● Dual Stack ● IPv6 in a sea of IPv4 - Tunnelling schemes Static, 6to4, ISATAP, etc ● IPv6 Trial & Deployment Leeds

IPv6 University of Leeds 2001:630:62::/48 Why? ● Historic 1990's... ● Address Exhaustion Lack of Network Numbers - IPv4 Class A/B/C not flexible enough ● Too Many Routes for Core Routers Potentially EVERY class A/B/C IPv4 Network would have to be held in Core Routers ● But IPv4 has evolved... ● NAT and use of private address space has eased exhaustion ● CIDR, address aggregation + Moore's Law has eased core router problem

IPv6 University of Leeds 2001:630:62::/48 What do we get? (RFC2460) ● New Header format - Better Option structure ● 128 bit addresses (but are there enough?) ● New ICMPv6 and Neighbour Discovery ● No Broadcasts - lots of new IPv6 MultiCast ● No fragmentation by routers - PMTUD - min. MTU 1280 ● Autoconfiguration and Router discovery ● Complexity, Big Hex Numbers and Head Aches!

IPv6 University of Leeds 2001:630:62::/48 Header Format – |Version| Traffic Class | Flow Label | | Payload Length | Next Header | Hop Limit | | | + Source Address + | | | | + Destination Address + | | Version 4-bit Internet Protocol version number = 6. Traffic Class 8-bit traffic class field. Flow Label 20-bit flow label. Payload Length 16-bit unsigned integer. Length of the IPv6 payload, i.e. the rest of the packet following this IPv6 header, in octets. (Note that any extension headers [section 4] present are considered part of the payload, i.e., included in the length count.) /...

IPv6 University of Leeds 2001:630:62::/48 Header Format (cont.) –.../ Next Header 8-bit selector. Identifies the type of header immediately following the IPv6 header. Uses the same values as the IPv4 Protocol field [RFC-1700 et seq.]. Hop Limit 8-bit unsigned integer. Decremented by 1 by each node that forwards the packet. The packet is discarded if Hop Limit is decremented to zero. Source Address 128-bit address of the originator of the packet. Destination 128-bit address of the intended recipient of the Address packet (possibly not the ultimate recipient, if a Routing header is present).

IPv6 University of Leeds 2001:630:62::/48 Addresses - 1 (RFC2373) ● 128 bits long - 4 x IPv4 address length ● Written as 8 x 16 bit HexaDecimal Numbers e.g. 2001:630:62:15A:240:63FF:FEC5:8110 A sequence of zero 16 bit words can be abbrev. "::" e.g. ::1 localhost - equiv. to IPv FE80::240:63FF:FEC5:8110 link local add of above ● Network/Interface Parts Nearly Always the lower 64 bits are the Interface Identifier equiv. to IPv4 host address The higher 64 bits are the network number

IPv6 University of Leeds 2001:630:62::/48 Addresses - 2 ● Classless, Structured & Aggregatable ● Allocated in "blocks", hierarchically ● NOT owned, but merely loaned! e.g. if you change ISP you get a new network number ● Prefixes are indicated by appending a '/' and the prefix length. e.g. JANET is the Network 2001:630::/32 UoL is the network 2001:630:62::/48 this address space allows /64 subnets SoC would be 2001:630:62:144::/64

IPv6 University of Leeds 2001:630:62::/48 Addresses - 3 ● Some IETF defined top-level prefixes... ● 2000::/3 Aggregatable Global Unicast Addresses (Any address beginning with 2 or 3) ● FF00::/8 Multi-Cast Addresses ● FE80::/10 Link-Local Unicast Addresses ● FEC0::/10 Site-Local Unicast Addresses ● A Couple of Defined addresses... ● ::/128 THE unspecified address ● ::1/128 loopback address

IPv6 University of Leeds 2001:630:62::/48 Addresses - 4 ● Interface Identifiers (Host part 64 bits)... Take 48 bit IEEE MAC Address, Insert the 16 bits "FFFE" in the middle and set the 0x02 bit (u-bit) in the first byte. MAC 00:40:63:C5:81:10 Int. Id. 0240:63FF:FEC5:8110 If no MAC address is available, e.g. serial links, Local Interface Identifiers can be manually assigned with the u-bit set to '0'. e.g. 0:0:0:1

IPv6 University of Leeds 2001:630:62::/48 Addresses - 5 ● IPv6 aggregatable global unicast add. format (RFC3587) | 3 | 45 bits | 16 bits | 64 bits | |001|global routing prefix| subnet ID | interface ID | ::/3 prefix global routing prefix Allocated by ISP/RIR/LIR Subnet ID Used for site subnetting interface ID 64 bit modified MAC

IPv6 University of Leeds 2001:630:62::/48 Neighbour Discovery (RFC2461) ● The IPv6 replacement for IPv4 ARP ● Uses MultiCast and IPv6 ICMP Hosts listen on a Solicited Node MultiCast Address for each Unicast Address used ● S.N.Mc.A formed by the last 3 bytes of Unicast address appended to FF02::1:FF00:0000/104 ● To find MAC add for an IPv6 add :- ● Sender sends an ICMPv6 Neighbour Solicitation packet to the S.N.Mc.A. ● Recipient returns an ICMPv6 Neighour Advertisement packet.

IPv6 University of Leeds 2001:630:62::/48 Stateless AutoConfiguration (RFC2462) ● On Initiation a Host configures each I/F with a Link local address - FE08::(InterfaceID)/64 ● Then sends a Router Solicitation message to the All Router MultiCast Add: FF02::2 ● Router Responds with a Router Advertise- ment which gives, among other things: ● Network Prefix(es) for the link (subnet) ● Whether the router is the Default Router ● Whether Hosts should use DHCPv6 for further config.

IPv6 University of Leeds 2001:630:62::/48 DNS ● Simple - RFC1886 :- ● defines new DNS AAAA records ● work like A records but return IPv6 adds ● Reverse entries - IPv6 add. is reversed, split into each HEX digit separated by '.' and suffixed with......ipv6.arpa ● Complex - RFC2874 :- ● defines new DNS A6 records ● has facilities for handling Network Renumbering

IPv6 University of Leeds 2001:630:62::/48 INTERMISSION

IPv6 University of Leeds 2001:630:62::/48 Migration - the Problem ● IPv4 shall speak unto IPv4 only ● IPv6 shall speak unto IPv6 only

IPv6 University of Leeds 2001:630:62::/48 IPv4 IPv6 Interworking ● NAT-PT RFC2766 ● Network Address Translation - Protocol Translation ● rewrite IP headers ● ICMPv4 ICMPv6 conversion/problems ● Has all the usual NAT problems, plus a whole lot more ● Transport Level Proxies ● has similar problems to NAT-PT ● Application Level Proxies ● Less Flexible - Less Problems ● e.g. Web Proxy with IPv6 and IPv4 interfaces

IPv6 University of Leeds 2001:630:62::/48 Dual Stack ● Hosts Support both IPv4 and IPv6 stacks ● Use dictated by application, DNS or configuration ● Typical scenario...

IPv6 University of Leeds 2001:630:62::/48 IPv6 in a Sea of IPv4 ● Schemes for connecting IPv6 devices across IPv4 networks :- ● Static Tunnels ● Obsolete/Deprecated schemes e.g. IPv4 compatible IPv6 Addresses, 6Over4 (RFC2529), etc ● 6to4 (RFC3056) ● ISATAP (RFC4214), TEREDO (RFC4380) ● All schemes end up Tunnelling IPv6 packets in IPv4 frames

IPv6 University of Leeds 2001:630:62::/48 Static Tunnelling ● Requires Manual Configuration at each end of Tunnel of following :- ● Remote IPv4 address ● Local IPv6 Tunnel Interface address ● IPv6 Routing ● IPv6 packets are the Data Payload of IPv4 protocol type 41 Datagrams ● Does not scale for general deployment

IPv6 University of Leeds 2001:630:62::/48 6TO4 (RFC3056) ● An IPv6 Prefix Allocation scheme based on Non-Private IPv4 addresses, and an automatic tunnelling scheme ● 6TO4 uses prefixes like: 2002:(IPv4 add)::/48 e.g. 2002:810B:0101::/48 ● Tunneling uses usual IPv4 protocol 41

IPv6 University of Leeds 2001:630:62::/48 ISATAP (RFC4214) ● IPv6 Host add. allocation scheme and auto-tunnelling mechanism for 1st/last HOP (host router) IPv6 connection across IPv4 networks ISATAP creates Interface IDs of form...:0200:5EFE:IPv4Add: These are used to create link-local and routable IPv6 Addresses (see RFC3932 for issues) /...

IPv6 University of Leeds 2001:630:62::/48 ISATAP (cont.) ● IPv4 address of ISATAP router is either: ● Manually Configured ● Got by DNS lookup of well known name e.g. isatap.site.domain.name ● Hosts send Router Solicitations over ISATAP tunnels and use the Router Advertisements to configure Routable IPv6 addresses and assign the default router

IPv6 University of Leeds 2001:630:62::/48 U.o.L. IPv6 Trial & Deployment – Trial to Service (Best Efforts) Q4/06 – Native IPv6 across Core Q3/07 – IPv6 Enabled on LANs, on request Q4/07 – IPv6 Enabled everywhere Q3/08 -->