© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. © The McGraw-Hill Companies, Inc. IP version 6 Asst. Prof. Chaiporn Jaikaeo,

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.
© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public IPv6 Intro – Part 1 1 IPv6 Intro Part 1: Overview and Addressing Basics.
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.
The Future of TCP/IP Always evolving: –New computer and communication technologies More powerful PCs, portables, PDAs ATM, packet-radio, fiber optic, satellite,
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.
IPv6 Victor T. Norman.
Socket Programming with IPv6. Why IPv6? Addressing and routing scalability Address space exhaustion Host autoconfiguration QoS of flow using flowlabel.
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.
2: Comparing IPv4 and IPv6 Rick Graziani Cabrillo College
Engineering Workshops IPv6 “Under the Hood”. Engineering Workshops IPv6 Tutorial/Workshop Rick Summerhill Executive Director, Great Plains Network Dale.
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.
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
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.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
CSIS 4823 Data Communications Networking – IPv6
Introduction to IPv6 NSS Wing,BSNL Mobile Services, Ernakulam 1.
IP Version 6 COMT 222. © 2005 Hans Kruse & Shawn Ostermann, Ohio University 2 Why change IP Number of addresses Routing Table Size Client configuration.
© 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.
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. © The McGraw-Hill Companies, Inc. Transport Layer Protocols – UDP and TCP Asst.
Introducing IPv6 ipv6 d ucing IPv6. Introducing IPv6 The ability to scale networks for future demands requires a limitless supply of IP addresses and.
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.
Introduction to IPv6 Presented by:- ASHOK KUMAR MAHTO(09-026) & ROHIT KUMAR(09-034), BRANCH -ECE.
Topic of Presentation IPv6 Presented by: Mahwish Chaudhary Roll No 08TL01.
IPv6. Content  History  IPv4 Downfall  IPv6 Features  IPv6 Addresses  Changes from IPv4  IPv6 Headers/Frames/Packets  Autoconfiguration  Commands.
Universal, Ubiquitous, Unfettered Internet © ui.com Pte Ltd Mobile Internet Protocol under IPv6 Amlan Saha 3UI.COM Global IPv6 Summit,
CCNP Network Route IPV-6 Part-I IPV6 Addressing: IPV-4 is 32-BIT, IPV-6 is 128-BIT IPV-6 are divided into 8 groups. Each is 4 Hex characters. Each group.
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.
IPv4 to IPv6 Group A2 - Roland Hollis - EJ Chambers - Rachit Gupta.
Page 1 Network Addressing CS.457 Network Design And Management.
19.1 Chapter 19 Network Layer: Logical Addressing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
4: Network Layer4b-1 IPv6 r Initial motivation: 32-bit address space completely allocated by r Additional motivation: m header format helps speed.
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.
© 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)
Subnet Design and IP Addressing
Chapter 27 IPv6 Protocol.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Network Layer NAT, IPv6.
IPv6 An Overview of Internet Protocol Version 6 Network Management Justin Houk May 3, 2010.
1 IEX8175 RF Electronics Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
CSE5803 Advanced Internet Protocols and Applications (13) Introduction Existing IP (v4) was developed in late 1970’s, when computer memory was about.
CSCI 465 D ata Communications and Networks Lecture 25 Martin van Bommel CSCI 465 Data Communications & Networks 1.
Network Layer Protocols COMP 3270 Computer Networks Computing Science Thompson Rivers University.
IPv6. What is an IP address?  Each host on a TCP/IP network is uniquely identified at the IP layer with an address.  An Internet Protocol (IP) address.
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
Network Layer/IP Protocols 1. Outline IP Datagram (IPv4) NAT Connection less and connection oriented service 2.
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
Understand IPv6 Part 2 LESSON 3.3_B Networking Fundamentals.
Internet Protocol Version 6 Specifications
IP Version 6 (IPv6).
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
IPv6 / IP Next Generation
Chapter 26 IPv6 Addressing
Guide to TCP/IP Fourth Edition
IPv4 Addressing By, Ishivinder Singh( ) Sharan Patil ( )
Internet Protocol version 6 (IPv6)
Presentation transcript:

© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. © The McGraw-Hill Companies, Inc. IP version 6 Asst. Prof. Chaiporn Jaikaeo, Ph.D. Computer Engineering Department Kasetsart University, Bangkok, Thailand Adapted from the notes by Lami Kaya and lecture slides from Anan Phonphoem

2 What is wrong with IPv4 ? Internet growth New applications – Real time app. Network Changes Need for corporations

3 Internet Growth

4 IP Address Allocation IANA  RIRs  ISPs IANA – Internet Assigned Numbers Authority RIR – Regional Internet Registrar Source: wikipedia.org

5 Number of Free /8s Source: wikipedia.org

6 NAT to the Rescue… Or not? NAT R / ISP /16 The Internet

7 The NAT “Problem” Internet NAT ? NAT breaks end-to-end connectivity model Complicate communication between hosts

8 Rationale for IPv6 IPv4 address space consumption Last blocks have already been allocated Unused addresses reclaimed Loss of “end to end” connectivity Widespread use of NAT due to ISP policies and marketing Additional complexity and performance degradation

Needs for IPv6 9

10 IPv6 Feature Summary Increased size of address space Header simplification Extended Address Hierarchy Auto-configuration / Renumbering Quality of Services (QoS) IPSec (As for IPv4)

11 IPv6 Addressing Model Unicast single interface Anycast any one (among many) same location replicate services (servers) Multicast all of a group of interfaces replaces IPv4 “ broadcast ” See RFC 3513

12 IPv4 vs. IPv6 Addresses IPv4: 32 bits 2 32 addresses = 4,294,967,296 addresses = 4 billion addresses IPv6: 128 bits addresses? = 340,282,366,920,938,463,463,374,607,431,770,000,000 = 340 billion billion billion billion addresses? No, due to IPv6 address structure…

13 IPv6 Address Presentation 8 groups of 4 hexadecimal digits Each group represents 16 bits Separator is “:” Case-independent 128 bits 2001:0DA8:E800:0000:0260:3EFF:FE47:0001

:0DA8:E800:0000:0000:0000:0000: :0DA8:E800:0000:0260:3EFF:FE47:0001 IPv6 Address Presentation 2001:DA8:E800:0:260:3EFF:FE47:1 2001:0DA8:E800:0000:0000:0000:0000: :0DA8:E800:0000:0260:3EFF:FE47: :DA8:E800::1

15 Special Addresses Unspecified address 0:0:0:0:0:0:0:0  :: Source add. (when own add. is unknown) Loopback address 0:0:0:0:0:0:0:1  ::1 For testing Datagram is delivered to local machine

Unicast Address Scopes Global scope Start with 001 (binary) Link-local scope Only used within directly attached network Belonging to FE80::/10 block 16 0 (54 bits)Interface ID (64 bits) bits 96dbc9FFFE0016fe 94dbc90016fe U = 0: not unique U = 1: unique xxxxxxUx Prefix provided by service provider Subnet ID 4816 Interface ID

Unicast Address Scopes Loopback address (::1/128) also has link- local scope Tied to the host’s loopback interface 17

Multicast Address Format Multicast addresses define groups of receivers Similar to IPv4’s class D addresses flagGroup ID 8 bits112 bits scope 44

19 IPv6 header IPv6 header is simpler than IPv4 IPv4: 14 fields, variable length (20 bytes +) IPv6: 8 fields, fixed length (40 bytes) Header fields eliminated in IPv6 Header Length Identification Flag Fragmentation Offset Checksum Header fields enhanced in IPv6 Traffic Class Flow Label

20 Basic Headers IPv4 IPv6

21 Structure of Datagram Base Header is fixed 40 Octets long Options are in an extension header Several extension headers Base Header Extensions TCP/UDPData

22 Basic Headers (Fields) Version (4 bits) – only field to keep same position and name Class (8 bits) – new field Flow Label (20 bits) – new field Payload Length (16 bits) – length of data, slightly different from total length Next Header (8 bits) – type of the next header, new idea Hop Limit (8 bits) – was time-to-live, renamed Source address (128 bits) Destination address (128 bits)

23 Header Simplification Fixed length of all fields, not like old options field – IHL, or header length irrelevant Remove Header Checksum – rely on checksums at other layers No hop-by-hop fragmentation – done at hosts only (using Path MTU Discovery) Add extension headers – next header type (sort of a protocol type, or replacement for options) Basic Principle: Routers along the way should do minimal processing

24 Extension Headers Types Routing Header Fragmentation Header Hop-by-Hop Options Header Destinations Options Header Authentication Header Encrypted Security Payload Header Base Header Extensions TCP/UDPData

IPv6 Extension Headers Example 1: no extension header Example 2: with a routing header 25 Next header = 6 (TCP) TCP hdr + payload Next header = 43 (routing) TCP hdr + payload Next header = 6 (TCP)

26 IPv6 Transition Dual stack hosts Two TCP/IP stacks co-exists on one host Supporting IPv4 and IPv6 Client uses whichever protocol it wishes

27 IPv6 Transition IPv4IPv6 ?? IPv4 TCP/UDP Application IPv6 Link

28 Application Transport Network TCP/IP Protocol Stack Application Transport Network Data Link Physical Data Phy Data Phy Physical Data Link

29 IPv6 tunnel over IPv4 IPv6 Transition IPv4 Network IPv6 IPv6 Header Data IPv4 Header IPv6 Header Data IPv6 Header Data tunnel