CSCI 4550/8556 Computer Networks Comer, Chapter 22: The Future IP (IPv6)

Slides:



Advertisements
Similar presentations
4: Network Layer4a-1 IPv6. 4: Network Layer4a-2 History of IPv6 r IETF began thinking about the problem of running out of IP addresses in 1991 r Requires.
Advertisements

TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 26 IPv6 Addressing.
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 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,
PRIVATE NETWORK INTERCONNECTION (NAT AND VPN) & IPv6
Chapter 6-7 IPv6 Addressing. IPv6 IP version 6 (IPv6) is the proposed solution for expanding the possible number of users on the Internet. IPv6 is also.
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.
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
1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) Transmission Control Protocol (TCP) User Datagram Protocol.
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
CSCI 4550/8556 Computer Networks Comer, Chapter 18: IP: Internet Protocol Addresses.
Network Layer Packet Forwarding IS250 Spring 2010
© 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.
Network Layer: IPv6 IS250 Spring 2010
CSCI 4550/8556 Computer Networks Comer, Chapter 20: IP Datagrams and Datagram Forwarding.
© 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
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part XI Internetworking Part 2.4 (Datagram Encapsulation, Transmission, Fragmentation, Reassembly)
G64INC Introduction to Network Communications Ho Sooi Hock Internet Protocol.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
Introducing IPv6 ipv6 d ucing IPv6. Introducing IPv6 The ability to scale networks for future demands requires a limitless supply of IP addresses and.
Company LOGO IPv6, ICMP, DNS. Computer Engineering Department IPv4.
Chapter 4, slide: 1 Chapter 4: Network Layer r Introduction r IP: Internet Protocol  IPv4 addressing  NAT  IPv6 r Routing algorithms  Link state 
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.
UNIT IP Datagram Fragmentation Figure 20.7 IP datagram.
Chapter 18 IP: Internet Protocol Addresses
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.
1 Chapter 21 Internetworking Part 2 (Datagram Encapsulation, Transmission, Fragmentation, Reassembly)
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.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
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.
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.
Internet Architecture. 2 INTRODUCTION INTERNET developed by a community of researchers centered around the Defense Advanced Research Projects Agency (DARPA)
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.
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.
COMPUTER NETWORKS CS610 Lecture-30 Hammad Khalid Khan.
COMPUTER NETWORKS CS610 Lecture-32 Hammad Khalid Khan.
1 Introduction IETF RFC1752 – a specification for a next-generation IP (IPng) IETF RFC2460 – IPv6 specification Designed to accommodate the highest speed.
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
Chapter 3 TCP and IP Chapter 3 TCP and IP.
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
Chapter 26 IPv6 Addressing
Dr. John P. Abraham Professor UTPA
IP Encapsulation, Fragmentation, and Reassembly
Dr. John P. Abraham Professor UTRGV, EDINBURG, TX
INTERNET PROTOCOL Presented by: Md:Faruque-A-Azam ID:1642CSE00570 Batch:42 CSE,MIU.
Dr. John P. Abraham Professor UTPA
IPv6 Addressing By Aman Agrawal Archisman Bhattacharya
COMPUTER NETWORKS CS610 Lecture-29 Hammad Khalid Khan.
Dr. John P. Abraham Professor UTPA
Computer Networks Protocols
Presentation transcript:

CSCI 4550/8556 Computer Networks Comer, Chapter 22: The Future IP (IPv6)

Introduction – The Future of IP The current version of IP – version 4 – is decades old. IPv4 has shown a remarkable ability to adapt to and use new network technologies. The Internet Engineering Task Force (IETF) proposed an entirely new version of IP to address some specific problems.

The Success of IP IP has accommodated dramatic changes since its original design. The basic principles are still appropriate today. Many new types of hardware have been accommodated. IP has shown it is able to scale (in most cases) to meet the explosive growth of IP-based networks. Scaling Size - from a few tens to a few tens of millions of computers Speed - from 56Kbps to 1Gbps Increased frame size in hardware

The Motivation for Change Address Space Growth The 32 bit address space allows for over a million networks. But most are Class C and thus too small for many organizations Class B network addresses are already almost exhausted (and exhaustion was first predicted to occur a couple of years ago). Type of service Different applications have different requirements for delivery reliability and speed (e.g. video and data). Current IP has type of service specification that is frequently not implemented (meaning it is ignored even if set appropriately). Multicast requirements

Names and Version Numbers The preliminary versions of the new IP were called IP - Next Generation (IPng). Several different proposals were all called Ipng. One of these was selected and uses the next available version number (6). Version 5 was experimental (called “ST”). The result is IP version 6 (IPv6).

New Features Address size - IPv6 addresses are 128 bits long. Header format - entirely different. Extension headers - Additional information is stored in optional extension headers, followed by the data. Support for audio and video - flow labels and quality of service allow audio and video applications to establish appropriate connections. Extensible - new features can be added more easily.

IPv6 Datagram Format

IPv6 Base Header Format Contains less information than the IPv4 header. NEXT HEADER points to the first extension header. FLOW LABEL is used to associate datagrams belonging to a flow or communication between two applications. Traffic class Specific path Routers use FLOW LABEL to forward datagrams along a prearranged path.

IPv6 NEXT HEADER (a)An IPv6 datagram with a base header and data. (b)A datagram with a base header, a route header, and data.

Parsing IPv6 Headers The base header is of fixed size - 40 octets. The NEXT HEADER field in the base header defines the type of header that follows. It appears at the end of the fixed-size base header. Some extension headers are variable sized. The NEXT HEADER field in an extension header defines its type. The HEADER LEN field gives the size of an extension header.

Fragmentation Fragmentation information is kept in a separate extension header. Each fragment has a base header and (an inserted) fragmentation header. The entire datagram, including the original header may be fragmented. (a) The original, with three fragmentable parts identified. (b,c,d) The datagram, as fragmented.

Fragmentation and Path MTU The IPv6 source (not the intermediate routers) are responsible for fragmentation. Routers simply drop datagrams larger than the network MTU. The source must fragment each datagram to the size required to reach its destination. The source must determine the path MTU. This is the smallest MTU of any network between the source and the destination. The source then fragments the datagram to fit within that MTU. To find the path MTU, the source uses path MTU discovery The source sends a probe message of various sizes until the destination is reached. The path MTU determination algorithm must be dynamic, as the path may change during the transmission of datagrams.

The Purpose of Multiple Headers IPv6 uses separate extension headers for: Efficiency – the header is only as large as necessary. Flexibility - new headers can be added for new features. Placing functionality in new headers allows incremental development - processing for new features can be added to test environments; other routers will skip those headers.

IPv6 Addressing IPv6 uses 128-bit addresses. As before, each address includes a network prefix and a host suffix. There are no address classes – the prefix/suffix boundary can fall anywhere. Special types of addresses: unicast – a single destination computer. multicast - multiple destinations, possibly not all at the same site. anycast – a collection of computers with the same prefix; the datagram is delivered to the one computer in the group that is closest to the sender. IPv4 broadcast flavors are subsets of multicast Cluster addressing allows for replication of services (e.g. web servers).

IPv6 Address Notation 128-bit addresses are unwieldy in dotted decimal format; they require 16 numbers: Groups of 16-bit numbers in hex separated by colons - colon hexadecimal (or colon hex): 69DC:8864:FFFF:FFFF:0:1280:8C0A:FFFF Zero-compression – a series of zeroes in the middle of an IPv6 address is indicated by two colons: FF0C:0:0:0:0:0:0:B1 becomes FF0C::B1 An IPv6 address with 96 leading zeros is interpreted to hold an IPv4 address.

Summary The IPv4 basic abstractions have been very successful. IPv6 carries forward many of those abstractions, but all the details are changed. 128-bit addresses are used instead of 32-bit addresses. Base and extension headers instead of “monolithic” headers. The source performs fragmentation, not the routers. New types of addresses are provided. A different way of writing the larger addresses is used.