© 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.

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.
Future Directions For IP Architectures Ipv6 Cs686 Sadik Gokhan Caglar.
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.
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,
PRIVATE NETWORK INTERCONNECTION (NAT AND VPN) & IPv6
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 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.
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets, 5e By Douglas E. Comer Lecture PowerPoints.
IPv4 - The Internet Protocol Version 4
IP datagrams Service paradigm, IP datagrams, routing, encapsulation, fragmentation and reassembly.
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.
2: Comparing IPv4 and IPv6 Rick Graziani Cabrillo College
Chapter 20 Network Layer: Internet Protocol Stephen Kim 20.1.
IP Suite© Dr. Ayman Abdel-Hamid, CS4254 Spring CS4254 Computer Network Architecture and Programming Dr. Ayman A. Abdel-Hamid Computer Science Department.
Network Layer: IPv6 IS250 Spring 2010
© 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.
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
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
© 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.
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.
Introduction to IPv6 Presented by:- ASHOK KUMAR MAHTO(09-026) & ROHIT KUMAR(09-034), BRANCH -ECE.
Dr. John P. Abraham Professor UTPA
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
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 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.
CSCI 465 D ata Communications and Networks Lecture 24 Martin van Bommel CSCI 465 Data Communications & Networks 1.
© 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 Computer Networks IPv6. 2 Motivation The primary motivation from changing the IP datagram format is to increase the size of the useable address space.
Data and Computer Communications Ninth Edition by William Stallings Data and Computer Communications, Ninth Edition by William Stallings, (c) Pearson Education.
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.
Chapter 3 TCP and IP 1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) User Datagram Protocol (UDP) Internet.
Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
IPv4 IPv4 The Internet Protocol version 4 (IPv4) is the delivery mechanism used by the TCP/IP protocols. Datagram Fragmentation Checksum Options Topics.
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 Internet Protocol, Version 6 Yen-Cheng Chen NCNU
IP Addressing Introductory material.
Chapter 3 TCP and IP Chapter 3 TCP and IP.
IPv6 101 pre-GDB - IPv6 workshop 7th of June 2016 edoardo
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
Seminar report on IPv4 & IPv6
IP Addressing Introductory material.
IP Addressing Introductory material.
Chapter 26 IPv6 Addressing
Dr. John P. Abraham Professor UTPA
Chapter 26 IPv6 Addressing
Dr. John P. Abraham Professor UTPA
Net 323 D: Networks Protocols
Chapter 15. Internet Protocol
Internet Protocol, Version 6 (IPv6)
IPv6 Addressing By Aman Agrawal Archisman Bhattacharya
Dr. John P. Abraham Professor UTPA
Presentation transcript:

© 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  Internet is largest installed internet  Funding comes from organizations that are Internet users  Most researchers use Internet daily  Chapter purpose is to consider ongoing evolution of TCP/IP

© MMII JW RyderCS 428 Computer Networking2 Why Change?  New computer and communication technologies  New technologies = new possibilities and needs  New applications  New ways to use Internet means new protocols needed  Increases in size and load  Massive growth means old ways strained

© MMII JW RyderCS 428 Computer Networking3 Motivation for Changing IPv4  New countries with differing administrative policies  IPv4 same for about 20 years  Since IPv4 designed  Enhanced processor performance  Memory size increased  Network bandwidth for Internet backbone increased  New LAN technologies  Number of hosts on Internet risen to over 56 million

© MMII JW RyderCS 428 Computer Networking4 Road to New Version of IP  Several suggested designs  Make IP more sophisticated at expense of increased complexity and processing overhead  Use a modification of OSI CLNS protocol  Retain most of ideas in IP but make simple extensions to accommodate larger addresses  Simple IP – (SIP)  Still include new ideas from other suggested protocols

© MMII JW RyderCS 428 Computer Networking5 Features of IPv6  Despite many conceptual similarities IPv6 changes most protocol details  Completely revises datagram format  Replace IPv4 variable length fields with a series of fixed format headers  Still supports connectionless delivery  Allows sender to choose datagram size but requires sender to specify maximum hops

© MMII JW RyderCS 428 Computer Networking6 Features of IPv6  Includes facilities for fragmentation and source routing  Main changes introduced are 1. Larger Addresses: IPv6 quadruples the size from 32 bits to 128 bits 2. Extended Address Hierarchy: Creates ability to have additional address levels on an internet  IPv4 Addresses – 2 levels, Network and Host  IPv6 Addresses – Can define a hierarchy of ISPs as well as hierarchy within a site

© MMII JW RyderCS 428 Computer Networking7 Features of IPv6 3. Flexible Header Format: Datagram format entirely different  Defines a fixed size (40 octets) header with optional extended headers 4. Improved Options:  Has same options as IPv4 plus some new ones 5. Provision for Protocol Extension:  Move away from protocol that fully specifies all details to one that permits additional features

© MMII JW RyderCS 428 Computer Networking8 Features of IPv6 6. Support for Autoconfiguration and Renumbering:  Allows computers on an isolated network to assign themselves addresses and begin communicating without depending on a router or manual configuration  Facility to permit a manager to renumber networks dynamically

© MMII JW RyderCS 428 Computer Networking9 Features of IPv6 7. Support for Resource Allocation:  Two facilities for pre-allocation of network resources  a Flow abstraction  a Differentiated Services specification

© MMII JW RyderCS 428 Computer Networking10 IPv6 Address Space  How big is ?  So large that everyone on earth will have enough addresses to have their own internets with as many addresses as the current Internet has  So large that there would be internet addresses per each square meter on earth  So large that the address space is greater than 3.4 *  If addresses are assigned at the rate of 1,000,000 every microsecond (1/1,000,000 th of a second), it would take more than years to assign all possible addresses

© MMII JW RyderCS 428 Computer Networking11 IPv6 Colon Hexadecimal Notation  128 bit number expressed as dotted decimal  becomes  68E6:8C64:FFFF:FFFF:0:1180:96A:FFFF  Hex notation allows zero compression  A string of repeated zeros is replaced with a pair of colons  FF05:0:0:0:0:0:0:B3 becomes FF05::B3  Can be applied only once in any address

© MMII JW RyderCS 428 Computer Networking12 Zero Suppression  0:0:0:0:0:0: becomes ::  Looks quite similar to IPv4  12AB::CD30:0:0:0:0/60 says use first 60 bits and becomes  12AB CD3

© MMII JW RyderCS 428 Computer Networking13 Basic IPv6 Address Types  Unicast – Destination address specifies a single computer. Route datagram along shortest path.  Anycast – Destination is a set of computers, possibly at different locations, that all share a single address. Route datagram along shortest path and deliver to exactly one member of the group (i.e. closest member)

© MMII JW RyderCS 428 Computer Networking14 Basic IPv6 Address Types  Multicast - Destination is a set of computers, possibly at different locations. One copy of the datagram will be delivered to each member of the group using hardware multicast or broadcast if viable.

© MMII JW RyderCS 428 Computer Networking15 Encoding IPv4 Addresses in IPv6 DATAGRAM IDENTIFICATION 16 bits IPv4 Address RESERVED 0000 FFFF IPv4 Address bits80 zero bits 16-bit field contains 0000 if node also has a conventional IPv6 address and FFFF if it does not.

© MMII JW RyderCS 428 Computer Networking16 General Form of IPv6 Datagram Base Header Extension Header 1 Extension Header N Data Optional 40 octets

© MMII JW RyderCS 428 Computer Networking17 IPv6 Base Header Format  See Base Header figure  Alignment changed from 32 bit to 64 bit multiples  Header length eliminated – Replaced with PAYLOAD LENGTH field  Size of source and destination addresses changed to 16 octets  Fragmentation information moved out of fixed fields in base header to extension header

© MMII JW RyderCS 428 Computer Networking18 IPv6 Base Header Format  TIME-TO-LIVE field changed to HOP LIMIT  SERVICE-TYPE field renamed to TRAFFIC CLASS and extended with FLOW LABEL field  PROTOCOL field replaced with a field that specifies type of next header

© MMII JW RyderCS 428 Computer Networking19 Base Header Format NEXT HEADERHOP LIMITPAYLOAD LENGTH FLOW LABELTRAFFIC CLASSVERS SOURCE ADDRESS DESTINATION ADDRESS Base Header Size: = 40 Octets

© MMII JW RyderCS 428 Computer Networking20 Base Header Format  PAYLOAD LENGTH is length of all extension headers plus data  i.e. Total length – 40 octets (Base Header)  IPv6 datagram can contain up to 64K octets of data

© MMII JW RyderCS 428 Computer Networking21 Traffic Class  IPv4 SERVICE CLASS renamed to TRAFFIC CLASS  New IPv6 mechanism allows for resource reservation!  A router can associate with each datagram a given resource allocation  Abstraction called a FLOW  A FLOW is a path through an internet along which intermediate routers guarantee a certain level of quality of service

© MMII JW RyderCS 428 Computer Networking22 Traffic Class  FLOW LABEL in the base header contains a label that routers use to map a datagram to a certain specific flow and priority  Flows can also be used within an organization to manage network resources  Example  Two applications that need to send and receive video can establish a flow over which the bandwidth and delay are guaranteed

© MMII JW RyderCS 428 Computer Networking23 IPv6 Extension Headers Base Header NEXT=ROUTE Route Header NEXT=AUTH Auth Header NEXT=TCP TCP Segment Base Header NEXT=TCP TCP Segment Base Header NEXT=ROUTE Route Header NEXT=TCP TCP Segment One Base Header Two Base Headers Three Base Headers

© MMII JW RyderCS 428 Computer Networking24 IPv6 Fragmentation  As with IPv4, IPv6 arranges for destination to perform re-assembly  In IPv6 however, changes were made that avoid fragmentation by routers  IPv4 requires intermediate routers to fragment any datagram that is too large for the maximum transfer/transmission unit (MTU) of network over which it must travel  IPv6 fragmentation is end-to-end

© MMII JW RyderCS 428 Computer Networking25 IPv6 Fragmentation  No fragmentation done on intermediate routers  Source which is responsible for fragmentation has two choices  Use guaranteed minimum MTU (1280 octets)  Perform Path MTU Discovery  Identifies minimum MTU along path to the destination

© MMII JW RyderCS 428 Computer Networking26 IPv6 Fragmentation  Either case, the source fragments data  IPv6 fragmentation inserts a small extension header after the base header in each fragment DATAGRAM IDENTIFICATION FRAG. OFFSETNEXT HEADER RESERVEDRS M 29 RS is set t 0 and reserved. M marks last fragment. ID unique for re-assembly. Fragments must be a multiple of 8 octets.