IPv6. Network Layer4-2 IPv6 Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation:  header format helps speed.

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

TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 26 IPv6 Addressing.
IPv6 The New Internet Protocol Integrated Network Services Almerindo Graziano.
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.
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Implementing IP Addressing Services 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.
CS440 Computer Networks 1 IPv6 Neil Tang 11/10/2008.
IPv6 Victor T. Norman.
IPV6. Features of IPv6 New header format Large address space More efficient routing IPsec header support required Simple automatic configuration New protocol.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 8: IP Addressing Introduction to Networks.
Implementing IPv6 Module B 8: Implementing IPv6
© 2007 Cisco Systems, Inc. All rights reserved.ICND2 v1.0—7-1 Address Space Management Transitioning to IPv6.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Introduction to IPv4 Introduction to Networks.
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
Cisco Certified Network Associate
IP Version 6 Next generation IP Prof. P Venkataram ECE Dept. IISc.
IPv6 Network Security.
2: Comparing IPv4 and IPv6 Rick Graziani Cabrillo College
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 8: IP Addressing Introduction to Networks.
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.
1 IPv6 Address Management Rajiv Kumar. 2 Lecture Overview Introduction to IP Address Management Rationale for IPv6 IPv6 Addressing IPv6 Policies & Procedures.
1 Chapter Overview IP (v4) Address IPv6. 2 IPv4 Addresses Internet Protocol (IP) is the only network layer protocol with its own addressing system and.
Introduction to IPv6 © J. Liebeherr, 2012, All rights reserved.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 8: IP Addressing Introduction to Networks.
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
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Introduction to IPv6 Introduction to Networks.
Chapter 8: IP Addressing
© 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.
© 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.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Lecture 10 Advance Topics in Networking IPv6.
Page 1 Network Addressing CS.457 Network Design And Management.
W&L Page 1 CCNA CCNA Training 3.5 Describe IPv6 addresses Jose Luis Flores / Amel Walkinshaw Aug, 2015.
© Cengage Learning 2014 How IP Addresses Get Assigned A MAC address is embedded on a network adapter at a factory IP addresses are assigned manually or.
IPv6 Internet Protocol Version Information management 2 Groep T Leuven – Information department 2/24 Internet Protocol Version 6 (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)
+ Lecture#4 IPV6 Addressing Asma AlOsaimi. + Topics IPv4 Issues IPv6 Address Representation IPv6 Types.
IPv6. Network Layer4-2 IPv6 Initial motivation:  32-bit address space soon to be completely allocated. Additional motivation:  Simpler header format.
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
Presented By:- Avinash Kumar Nitesh Kumar Yadav. OUTLINE  Introduction of IP v4.  Introduction of IP v6.  Advantages of IP v6 over IP v4.  Transition.
IPv6 University of Leeds 2001:630:62::/48 Internet Protocol Version 6 Jim Jackson Network Consultant ISS University of Leeds.
Instructor Materials Chapter 7: IP Addressing
Instructor Materials Chapter 7: IP Addressing
IPv6/Hexadecimal Objectives:
Internet ProtoCOL Version 6 I/II
IP Version 6 (IPv6).
IPv6 Overview Address space Address types IPv6 and Tunneling.
IPv6 101 pre-GDB - IPv6 workshop 7th of June 2016 edoardo
IPv6 Addressing Overview IPv6 increases the number of address bits by a factor of 4, from 32 to 128, providing a very large number of addressable.
Ipv6 addressing Chapter 5d.
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
IPv6 Addressing.
LESSON 3.3_A Networking Fundamentals Understand IPv6 Part 1.
Lecture#5 IPV6 Addressing
Chapter 7: IP Addressing
Chapter 26 IPv6 Addressing
An Introduction to IPv6 By Jim Johnston.
Lecture#5 :IPV6 Adressing
IP Addressing Services Part II
Introduction to Networks & Routing and Switching Essentials
IPv4 Issues The Need for IPv6 IPv6 is designed to be the successor.
Presentation transcript:

IPv6

Network Layer4-2 IPv6 Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation:  header format helps speed processing/forwarding  header changes to facilitate QoS IPv6 datagram format:  fixed-length 40 byte header  no fragmentation allowed 2

IPv4 Allocation Authority 3

IPv4 Address Exhaustion 4

Reasons for Using IPv6 Address Availability: Address Availability:  IPv4: 4 octets - 32 bits 2^32 or 4,294,467,295 IP Addresses. 2^32 or 4,294,467,295 IP Addresses.  IPv6: 16 octets bits 3.4 x 10^38 or 3.4 x 10^38 or340,282,366,920,938,463,463,374,607,431,768,211,456 (340 undecillion) IP Addresses. (340 undecillion) IP Addresses.  Every atom of every person on Earth could be assigned 7 unique addresses with some to spare (assuming 7 × atoms per human x 6.5 Billion).

Reasons for Using IPv6 IPv6 Advanced Features: IPv6 Advanced Features:

031 VersionClassFlow Label Payload LengthNext HeaderHop Limit 128 bit Source Address 128 bit Destination Address The IPv6 Header 40 Octets, 8 fields 7

Extension Headers 8

Basic header simplified for ease of processing Additional information carried in extension headers  Hop-by-hop options  Routing header  Fragment header  Destination options header  Authentication header (AH)‏  Encrypted security payload (ESP) header Next Header field says what type of header follows  E.g. Fragment Header, TCP, ICMP, etc. Basic Header Next Hdr Extension Header Payload Extension Header Length 9

031 VerIHLTotal Length IdentifierFlags Fragment Offset 32 bit Source Address 32 bit Destination Address Service Type Options and Padding Time to Live Header Checksum Protocol The IPv4 Header 20 octets + options : 13 fields, including 3 flag bits shaded fields are absent from IPv6 header 10

Header Changes between IPv4 & IPv6 Streamlined Fragmentation fields moved out of base header IP options moved out of base header Header Checksum eliminated Header Length field eliminated Length field excludes IPv6 header Alignment changed from 32 to 64 bits 11

Header Changes Revised Time to Live ’ Hop Limit Protocol ’ Next Header Precedence & TOS ’ Traffic Class Addresses increased 32 bits ’ 128 bits Extended Flow Label field added 12

IPv6 Address

14

IPv6 Address 128 bits Uses 8 sets of 4 hexadecimal addresses. xxxx: xxxx: xxxx: xxxx: xxxx: xxxx: xxxx: xxxx Where x would be a hexadecimal value represented by 4 bits. Called string notation 15

IPv6 Address notation Basic rules  “:” in every 2 bytes  Hex digits shorthand  heading 0s in each block can be omitted  “0000” → “0”  “0:all zeros in between :0” can be “::” once 16

IPv6 Addressing IPv6 Representation – Rule 1: IPv6 Representation – Rule 1:  The leading zeroes in any 16-bit segment do not have to be written. If any 16-bit segment has fewer than four hexadecimal digits, it is assumed that the missing digits are leading zeroes. 2031:0000:130F:0000: :09C0:876A:130B 2031: 0:130F: 0: 0: 9C0:876A:BC :0000: :4B10:1000:0000: : : 0: 0:4B10:1000: 0: 0: : : : : : : : 0: 0: 0: 0: 0: 0: 0: 0

IPv6 Addressing IPv6 Representation – Rule 2: IPv6 Representation – Rule 2:  Any single, contiguous string of one or more 16-bit segments consisting of all zeroes can be represented once with a double colon. 1080:0:0:0:8:800:200C:417A=1080::8:800:200C:417A FF01:0:0:0:0:0:0:101=FF01::101 0:0:0:0:0:0:0:1=::1 0:0:0:0:0:0:0:0=::

IPv6 Addressing IPv6 Representation – Rule 2: IPv6 Representation – Rule 2:  Any single, contiguous string of one or more 16-bit segments consisting of all zeroes can be represented once with a double colon. Example: 1843:f01::22::fa  Illegal because the length of the two all-zero strings is ambiguous. 1843:00f0:0000:0000:0022:0000:0000:00fa 1843:00f0:0000:0000:0000:0022:0000:00fa 1843:00f0:0000:0022:0000:0000:0000:00fa or or

Representing IPv6 addresses (cont)‏ No more netmasks  Represented by a “/prefixlen” appended to the end of an address where prefixlen indicates the number of bits in the address that make up the network address Similar to classless address representation in IPv4 e.g.3ffe:a:b:1::1/64  Network part: 3ffe:a:b:1::  Host part (interface identifier): ::1 20

Types of IPv6 addresses unicast  communicate specified 1 computer multicast  communicate group of computers anycast  send group address that can receive multiple computers,but receive 1 computer s g g ds g a a s a unicastanycastmulticast 21

Unlike IPv4, there is no broadcast address. There is an “all nodes multicast” which serves the same purpose. Types of IPv6 addresses 22

Unicast Addresses A unicast address is an address that identifies a single device. Types of Unicast Addresses: Address Type High Order Bits (Binary) High-Order Bits (Hex) Global Unicast0012xxx::/4 or 3xxx::/4 Unspecified00…0::/128 Loopback00…1::1/128 Link Local Unicast FE80::/10 Reserved (Future Global unicast) Everything Else 23

Unicast Global Addresses These are assigned by the IANA and used on public networks. They are equivalent to IPv4 global (sometimes called public) addresses. ISPs summarize these to provide scalability in the Internet. 24

The host portion of the address is called the Interface ID.  Can contain: The interface’s 48-bit MAC Address. An identifier derived from the EUI-64 Address (more later). A manually configured address. Unicast Global Addresses

Device Subnet Site ISP LIR RIR ICANN Unicast Global Addresses

Network Portion: Unicast Global Addresses

Begins with binary 001. More easily recognized as beginning with a hexadecimal 2 or xxxx or 0011 xxxx ICANN assigns global unicast IPv6 addresses as public and globally-unique IPv6 addresses. No need for NAT.. Unicast Global Addresses

ICANN or RIR - /23 LIR or ISP - /32 Site - /48 Site Subnets - /16 Device - /64 Unicast Global Addresses

Special address Unspecified Address:  ::/128  In a host, it refers to the host itself, and is used when a device does not know its own address. Loopback Address  ::1/128  loopback (same as in many IPv4 implementations)  In IPv6 there is just one address, not a whole block, for this function. . 30

Link Local Unicast Address FE80::/10  These addresses refer only to a particular physical network.  Routers do not forward datagrams using link- local addresses.  They are only for local communication on a particular physical network segment.  Automatic address configuration.  Neighbor discovery.  Router discovery. etc Special address

Multicast Addresses Consisting of all addresses that begin with “ ” i.e “FF” 32

Multicast Addresses Multicast addresses are used to send data to a number of devices on an internetwork simultaneously. Each multicast address can be specified for a variety of different scopes  allowing a transmission to be targeted to either a wide or narrow audience of recipient devices. 33

Multicast Scopes 34

Anycast Addresses To provide flexibility in situations where we need a service that is provided by a number of different servers or routers but don't really care which one provides it. In routing, anycast allows datagrams to be sent to whichever router in a group of equivalent routers is closest, to allow load sharing amongst routers and dynamic flexibility if certain routers go out of service. 35

Anycast Addresses There is no special anycast addressing scheme: anycast addresses are the same as unicast addresses. An anycast address is created “automatically” when a unicast address is assigned to more than one interface. 36

Anycast Addresses Like multicast, anycast creates more work for routers; it is more complicated than unicast addressing. Due to the relative inexperience of the Internet community in using anycast,  for the present time anycast addresses are used only by routers and not individual hosts. 37

IPv6 Address Management IPv6 addresses use Interface Identifiers to identify interfaces on a link.  Think of them as the host portion of an IPv6 address. Four methods of address assignment:  Static assignment using a manual interface ID.  Static assignment using an EUI-64 interface ID.  Dynamic Stateless Autoconfiguration.  Dymanic DHCP for IPv6 (DHCPv6)

Static Address Management Using a manual interface ID.  Manually assign both the prefix (network) and interface ID (host) portion of the IPv6 address.  To configure an IPv6 address on a Cisco router interface, use the ipv6 address command in interface configuration mode. R1(config-if)#ipv6 address 2001:DB8:2222:7272::72/64

Static Address Management Using an EUI-64 interface ID.  The EUI-64 standard explains how to stretch IEEE 802 MAC addresses from 48 to 64 bits by inserting the 16-bit 0xFFFE in the middle at the 24th bit of the MAC address to create a 64- bit, unique interface identifier. R1(config-if)#ipv6 address 2001:DB8:2222:7272::/64 eui-64

Dynamic Address Management Dynamic Stateless Autoconfiguration:  Enables plug-and-play networking of these devices to help reduce administration overhead.  Uses IPv6 NDP (Neighbor Discovery Protocol) router solicitation and router advertisement messages to obtain the information.

Dynamic Stateless Autoconfiguration: 1. The router interface has been configured with an IPv6 address. 2. A device entering the network will query the router for its address using ICMPv6 to exchange Neighbor Discovery Protocol (NDP) messages. 3. The router will respond with its address and the device will use:  The Global Routing Prefix (64 bits) from the router address.  EUI-64 to add the device’s MAC address. Dynamic Address Management

Dynamic Stateless Autoconfiguration: Using EUI-64.

Dynamic Address Management Dynamic DHCPv6 for IPv6:  Similar DHCP for IPv4. Host sends a multicast packet searching for the DHCP server. DHCP server replies. DHCP client sends a message asking for a lease of an IP address. DHCP server replies, listing an IPv6 address, prefix length, default router, and DNS IP addresses.  DHCPv4 and DHCPv6 actually differ in detail, but the basic process remains the same.

Transition from IPv4 to IPv6

IPv4 to IPv6 Transition Strategies and mechanisms: IPv4 to IPv6 transition is gradual IPv6 devices need to communicate to IPv4 IPv6 needs to communicate over IPv4 links 46

Transition Techniques Three categories:  Dual-stack techniques to allow IPv4 and IPv6 to co-exist in the same devices and networks  Tunneling techniques(4 techniques) to avoid order dependencies when upgrading hosts, routers, or regions  Translation techniques Has an address translation device translate addresses between an IPv6 and IPv4 network and vice versa. 47

Method in which a node has implementation and connectivity to both an IPv4 and IPv6 network. The recommended option. Involves running IPv4 and IPv6 at the same time. Dual Stack 48

Dual Stack Applications on dual stack hosts:  For applications that only support IPv4 - use IPv4 only  For applications that support IPv6: If DNS lookup of destination resolves address to IPv4 destination, use IPv4 If DNS resolves address to IPv6 destination use IPv6 Routers – send traffic based on IP type, and routing rules 49

Cisco IOS Dual Stack If both IPv4 and IPv6 addresses are configured on an interface, the interface is considered dual stacked.

IPv6 Tunneling Tunneling is an integration method where an IPv6 packet is encapsulated within another protocol. Tunneling encapsulates the IPv6 packet in the IPv4 packet.

IPv6 Tunneling When IPv4 is used to encapsulate the IPv6 packet:  Protocol type of 41.  20-byte IPv4 header with no options.  IPv6 header and payload.  Requires dual stacked routers.

Other Tunneling Methods:  Dynamic 6to4 tunneling: Automatically establishes the connection of IPv6 islands through an IPv4 network, typically the Internet. It dynamically applies a valid, unique IPv6 prefix to each IPv6 island, which enables the fast deployment of IPv6 in a corporate network without address retrieval from the ISPs or registries. IPv6 Tunneling

6to4 Tunneling 6to4 uses the global address prefix: 2002:WWXX:YYZZ:[Subnet ID]:[Interface ID] Where WWXX:YYZZ is the colon- hexadecimal representation of a public IPv4 address (w.x.y.z) assigned to a site or host

Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) tunneling:  Creates a virtual IPv6 network over an IPv4 infrastructure. Teredo tunneling:  Provides host-to-host automatic tunneling instead of gateway tunneling. IPv6 Tunneling

NAT Proxying and Translation (NAT-PT) Has an address translation device translate addresses between an IPv6 and IPv4 network and vice versa. Source: 56