IPv6 Internet Protocol, Version 6 Yen-Cheng Chen NCNU

Slides:



Advertisements
Similar presentations
Future Directions For IP Architectures Ipv6 Cs686 Sadik Gokhan Caglar.
Advertisements

IPv6 The New Internet Protocol Integrated Network Services Almerindo Graziano.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
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 AL-MAJRASHI, FAHAD AL-MUQAIREN, FAHAD
The Future of TCP/IP Always evolving: –New computer and communication technologies More powerful PCs, portables, PDAs ATM, packet-radio, fiber optic, satellite,
CSCI 4550/8556 Computer Networks Comer, Chapter 22: The Future IP (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 Addressing. Agenda OSI & TCP/IP Model IPv4 Addressing IPv6 Addressing.
Socket Programming with IPv6. Why IPv6? Addressing and routing scalability Address space exhaustion Host autoconfiguration QoS of flow using flowlabel.
IPV6. Features of IPv6 New header format Large address space More efficient routing IPsec header support required Simple automatic configuration New protocol.
IPv6 The Next Generation Presented by Anna La Mura Jens Waldecker.
Chapter 22 IPv6 (Based on material from Markus Hidell, KTH)
IPv4 and IPv6 Interoperability Chap 12. IPv6 Objectives  Expanded Addressing Capabilities  Header Format Simplification  Improved Support for Extensions.
CS 408 Computer Networks Chapter 08: Internet Protocols.
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.
2: Comparing IPv4 and IPv6 Rick Graziani Cabrillo College
IP Version 6 (IPv6) Dr. Adil Yousif. Why IPv6?  Deficiency of IPv4  Address space exhaustion  New types of service  Integration  Multicast  Quality.
1 IPv6 Packet Format. 2 Objectives IPv6 vs IPv4 IPv6 Packet Format IPv6 fields IPv6 and data-link technologies.
© MMII JW RyderCS 428 Computer Networking1 The Future of TCP/IP (IPv6)  Chapter 33  Evolution of TCP/IP intertwined with evolution of the global Internet.
Semester Copyright USM EEE442 Computer Networks Internetworking En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK)
IP Version 6 Addressing Architecture RFC 2373 Presented by Vickie Brown.
1 Version Traffic Class Flow Label Payload Length Next Header Hop Limit Source Address Destination Address IPv6 Header.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 IP Next Generation (IPv6) Shivkumar Kalyanaraman Rensselaer Polytechnic Institute
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 IP Next Generation (IPv6) Shivkumar Kalyanaraman Rensselaer Polytechnic Institute
CS 6401 IPv6 Outline Background Structure Deployment.
Lesson 3 IPv6 Addressing.
CSIS 4823 Data Communications Networking – IPv6
© 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.
1 Business Telecommunications Data and Computer Communications Chapter 15 Internetwork Protocols.
Introducing IPv6 ipv6 d ucing IPv6. Introducing IPv6 The ability to scale networks for future demands requires a limitless supply of IP addresses and.
© 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.
CS 6401 IPv6 Outline Background Structure Deployment.
CSC 581 Communication Networks II Chapter 8a: Internetworking and Internet Protocol(IP) Dr. Cheer-Sun Yang.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
Internet Protocols (chapter 18) CSE 3213 Fall 2011.
19.1 Chapter 19 Network Layer: Logical Addressing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
 The Internet Control Message Protocol (ICMP) is one of the core protocols of the Internet protocol suite. It is chiefly used by networked computers'
The Future of TCP/IP and IPv6 Chapter 33. Introduction Why is TCP/IP technology important to the evolution of the Internet? –The Internet is the largest.
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.
Feb.2001C.Watters NAMES and ADDRESSES What’s in a name, anyway?
IPv6 Internet Protocol Version Information management 2 Groep T Leuven – Information department 2/24 Internet Protocol Version 6 (IPv6)
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Network Layer NAT, IPv6.
William Stallings Data and Computer Communications Chapter 15 Internetwork Protocols.
IPv6 Host IP Addressing Julian CPE SW1 ZyXEL March 14, 2008.
CSE5803 Advanced Internet Protocols and Applications (13) Introduction Existing IP (v4) was developed in late 1970’s, when computer memory was about.
IP Protocol CSE TCP/IP Concepts Connectionless Operation Internetworking involves connectionless operation at the level of the Internet Protocol.
CSCI 465 D ata Communications and Networks Lecture 25 Martin van Bommel CSCI 465 Data Communications & Networks 1.
1 IPv6: Packet Structures Dr. Rocky K. C. Chang 29 January, 2002.
1 IPv6: Address Architecture Dr. Rocky K. C. Chang 29 January, 2002.
© 2006 Cisco Systems, Inc. All rights reserved. BSCI v3.0—8-1 Implementing IPv6 Defining IPv6 Addressing.
CS 408 Computer Networks Chapter 08: Internet Protocols.
IP Version 6 (IPv6).
IPv6 Outline Background Structure Deployment Fall 2001 CS 640.
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
The New Internet Protocol
IPv6 / IP Next Generation
The New Internet Protocol
Guide to TCP/IP Fourth Edition
Chapter 08: Internet Protocols
University of Houston Internetwork Protocols Datacom II Lecture 2
Chapter 15. Internet Protocol
IPv6, MPLS.
IPv6 Outline Background Structure Deployment CS 640.
Internet Protocol version 6 (IPv6)
Presentation transcript:

IPv6 Internet Protocol, Version 6 Yen-Cheng Chen NCNU

IP v6 - Version Number IP v 1-3 defined and replaced IP v4 - current version IP v5 - streams protocol IP v6 - replacement for IP v4 During development it was called IPng Next Generation

IPv6 RFCs Recommendations for the IP Next Generation Protocol 2460 – IPv6 specification addressing structure others (find them)

Why Change IP? Address space exhaustion Two level addressing (network and host) wastes space Network addresses used even if not connected to Internet Growth of networks and the Internet Extended use of TCP/IP Single address per host Requirements for new types of service

Changes from IPv4 to IPv6 Expanded Addressing Capabilities Header Format Simplification Improved Support for Options Flow Labeling Capabilities Authentication and Privacy Capabilities

IPv6 Enhancements Expanded address space 128 bit Improved option mechanism Separate optional headers between IPv6 header and transport layer header Most are not examined by intermediate routes  Improved speed and simplified router processing  Easier to extend options Address autoconfiguration Dynamic assignment of addresses

IPv6 Enhancements (2) Increased addressing flexibility Anycast - delivered to one of a set of nodes Improved scalability of multicast addresses Support for resource allocation Replaces type of service Labeling of packets to particular traffic flow Allows special handling e.g. real time video

IP v6 Header

IP v6 Header Fields (1) Version 6 Traffic Class Classes or priorities of packet Still under development See RFC 2460 Flow Label Used by hosts requesting special handling Payload length Includes all extension headers plus user data

IP v6 Header Fields (2) Next Header Identifies type of header  Extension or next layer up Source Address Destination address

IPv6 Extension Headers Hop-by-Hop options header Require processing at each router Routing header Similar to IPv4 source routing Fragment header Destination options header For destination node Authentication header (RFC 2402) Encrypted security payload (RFC 2406)

IPv6 Extension Headers IPv6 Header Next Header=Routing TCP Header Routing Header Next Header=TCP IPv6 Header Next Header=Routing TCP Header Routing Header Next Header=Fragment Fragment Header Next Header=TCP IPv6 Header Next Header=TCP Data TCP Header Data Without Extension Headers With Extension Headers

Hop-by-Hop Options Next header (8-bit) Header extension length (8-bit) Options Jumbo payload (RFC 2675)  Over 2 16 = 65,535 octets Router alert (RFC 2711)  Tells the router that the contents of this packet is of interest to the router  Provides support for RSVP Options NHHEL

Options Type-Length-Value (TLV) Option Type (8-bit) Option Data Length (8-bit) Option Data (variable) Option Data Length Option Data Option Type

Routing Header List of one or more intermediate nodes to be visited Next Header Header extension length Routing type Segments left i.e. number of nodes still to be visited Next HeaderHdr Ext LenRouting Type Segments Left Type-Specific Data

Next Header Hdr Ext Len RT = 0 Segments Left Reserved Address[1] Address[2] Address[n]......

Fragmentation Header Fragmentation only allowed at source No fragmentation at intermediate routers Node must perform path discovery to find smallest MTU of intermediate networks Source fragments to match MTU Otherwise limit to 1280 octets

Fragmentation Header Fields Next Header Reserved Fragmentation offset Reserved More flag Identification

Destination Options Same format as Hop-by-Hop options header Options NHHEL

IPv6 Addresses 128 bits long Assigned to interface Single interface may have multiple unicast addresses Three types of address

Types of address Unicast Single interface Anycast Set of interfaces (typically different nodes) Delivered to any one interface the “nearest” Multicast Set of interfaces Delivered to all interfaces identified

Text Representation of IPv6 Addresses x:x:x:x:x:x:x:x hexadecimal values of the eight 16-bit pieces of the address. FEDC:BA98:7654:3210:FEDC:BA98:7654: :0:0:0:8:800:200C:417A

IPv6 Address Representation (2) The use of "::" indicates multiple groups of 16-bits of zeros. Unicast address 1080:0:0:0:8:800:200C:417A 1080::8:800:200C:417A Multicast address FF01:0:0:0:0:0:0:101  FF01::101 Loopback address 0:0:0:0:0:0:0:1  ::1 unspecified addresses 0:0:0:0:0:0:0:0  ::

IPv6 Address Representation (3) IPv4 and IPv6 mixed address x:x:x:x:x:x:d.d.d.d x: IPv6, d: IPv4 Eg.  0:0:0:0:0:FFFF:  ::  ::FFFF:

Reserved /256 Reserved / Unassigned /256 Reserved for NSAP Allocation /128 Reserved for NSAP Allocation /128 Reserved for IPX Allocation /128 Reserved for IPX Allocation / Unassigned / Unassigned / /16 Unassigned /16 Aggregatable Global Unicast Addresses 001 1/8 Aggregatable Global Unicast Addresses 001 1/8 010 Unassigned 010 1/8 011 Unassigned 011 1/8 100 Unassigned 100 1/8 101 Unassigned 101 1/8 110 Unassigned 110 1/ Unassigned / Unassigned / Unassigned / Unassigned / /512 Unassigned /512 Link-Local Unicast Addresses /1024 Link-Local Unicast Addresses /1024 Site-Local Unicast Addresses /1024 Site-Local Unicast Addresses /1024 Multicast Addresses /256 Multicast Addresses /256 Allocation Prefix Fraction

Unicast Addresses global aggregatable global unicast address NSAP address IPX hierarchical address site-local address link-local address IPv4-capable host address

IPv6 Unicast Addresses node address subnet prefix interface ID 128 bits n bits 128-n bits

IPv6 Addresses with Embedded IPv4 Addresses IPv4-compatible IPv6 address IPv4-mapped IPv6 address 0000 …………………… bits 16 IPv4 Addresses 32 bits 0000 …………………… 0000 FFFF 80 bits 16 IPv4 Addresses 32 bits

Aggregatable Global Unicast Addresses FP Format Prefix (001) TLA ID Top-Level Aggregation Identifier RES Reserved for future use NLA ID Next-Level Aggregation Identifier SLA ID Site-Level Aggregation Identifier INTERFACE ID Interface Identifier

Local-Use IPv6 Unicast Addresses Link-Local Unicast Addresses Site-Local Unicast Addresses Interface ID 10 bits 54 bits 64 bits Interface ID 10 bits 38 bits 64 bits Subnet ID 16 bits FE80::x:x:x:x FEC0::s:x:x:x:x

Multicast Addresses Group ID 8 bits 4 bits 112 bits FlagsScope 4 bits 0000 : well known 0001 : transient

Multicasting Addresses that refer to group of hosts on one or more networks Uses Multimedia “broadcast” Teleconferencing Database Distributed computing Real time workgroups