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.

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 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,
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.
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.
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.
Chapter 18. IP: Internet Protocol Addresses
IP Suite© Dr. Ayman Abdel-Hamid, CS4254 Spring CS4254 Computer Network Architecture and Programming Dr. Ayman A. Abdel-Hamid Computer Science Department.
© 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
IP Version 6 Addressing Architecture RFC 2373 Presented by Vickie Brown.
© 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 Chapter Overview IP (v4) Address IPv6. 2 IPv4 Addresses Internet Protocol (IP) is the only network layer protocol with its own addressing system and.
1Group 07 IPv6 2 1.ET/06/ ET/06/ ET/06/ EE/06/ EE/06/ EE/06/6473 Group 07 IPv6.
Classless and Subnet Address Extensions (CIDR)
CSIS 4823 Data Communications Networking – IPv6
1 Internetworking : Internet architecture and TCP/IP Protocol TK3133 Computer Networking Technology.
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.
© 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.
11 NETWORK LAYER PROTOCOLS Chapter 5 IP IPX NetBEUI AppleTalk.
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. © The McGraw-Hill Companies, Inc. IP version 6 Asst. Prof. Chaiporn Jaikaeo,
Chapter 18 IP: Internet Protocol Addresses
Introduction to IPv6 Presented by:- ASHOK KUMAR MAHTO(09-026) & ROHIT KUMAR(09-034), BRANCH -ECE.
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.
Layer 3: Internet Protocol.  Content IP Address within the IP Header. IP Address Classes. Subnetting and Creating a Subnet. Network Layer and Path Determination.
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.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
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.
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.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Network Layer NAT, IPv6.
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.
COMPUTER NETWORKS CS610 Lecture-32 Hammad Khalid Khan.
1 IPv6: Address Architecture Dr. Rocky K. C. Chang 29 January, 2002.
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 Version 6 (IPv6).
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
Chapter 26 IPv6 Addressing
Chapter 26 IPv6 Addressing
Guide to TCP/IP Fourth Edition
Chapter 26 IPv6 Addressing
INTERNET PROTOCOL Presented by: Md:Faruque-A-Azam ID:1642CSE00570 Batch:42 CSE,MIU.
Chapter 15. Internet Protocol
Presentation transcript:

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 TCP/IP internet –Funding for research and engineering comes from companies that use the Internet –Most researchers use the Internet daily and are motivated to solve problems and extend capabilities

Why Change? New technology New applications Increase in size and load –Doubling every 9 months

New Policies More national backbones attach Policies for interaction must be determined and enforced

Motivation for Changing IPv4 IP version 4 has remained almost unchanged since the late 1970’s –It has worked well What has changed since its inception? –Processor Performance - increased by 2 orders of magnitude –Memory Size - increased by over 100 times –Network Bandwidth - increase by 7000 times –LAN Technologies - emerged –Number of Hosts - > 56 million Most obvious need: more address space

The Name of the Next IP IP version 6 Previous IP versions –Versions 1 and 3 were never formally assigned –Version 5 was an experimental Stream Protocol that was probably misnamed

Features of IPv6 IPv6 retains much of IPv6 Categories of Changes –Larger Addresses bits –Extended Address Hierarchy –Flexible Header Format –New Options –Protocol Extensibility –Autoconfiguration and Network Renumbering –Preallocation of Network Resources

General Form of IPv6 Datagram Contains a fixed-size base header, zero or more extension headers and data Data... Extension Header 1 Extension Header N... Base Header optional

IPv6 Base Header Format The base header contains less than the IP header –Several things have been moved to extension headers Destination Address (128 bits) Source Address (128 bits) Payload LengthNext hdrHop Limit versClassFlow Label

IPv6 Base Header Format The base header is fixed at 40 octets Payload Length is the size of the datagram only –Thus, a datagram could be 64K octets Traffic Class is the same as the Type of Service Flow Label contains information that routers use to associate a datagram with a flow and priority –A flow consists of a path through an internet which guarantees a quality of service Used to guarantee or restrict quality of service

IPv6 Extension Headers Compromise of generality and efficiency –Includes mechanisms to support fragmentation, source routing, authentication, etc. –Putting all possible mechanisms in the datagram header may be wasteful if not used Similar to options in IPv4 Each datagram includes extension headers for only those facilities used by the datagram

Parsing an IPv6 Datagram The base header and extension headers have a Next Header field which indicates the type of header that follows –At intermediate routers, the base headers and the hop- by-hop extension headers are examined

Fragmentation and Reassembly The designers of IPv6 tried to avoid fragmentation by routers –The source fragments the data according to one of the following: It can use the guaranteed minimum MTU of 1280 octets It can perform Path MTU Discovery to find the minimum MTU along the path –When fragmentation is needed, the source inserts an extension header after the base header in each fragment Datagram Identification Next HeaderReservedFragment OffsetRSM

Consequence of End-to-End Fragmentation In IPv4, we assumed that routes can change dynamically In IPv6, route changes mean that the path MTU may be different –If the path MTU along a new route is less than the path MTU along the original route, either the intermediate router fragments the datagram or the original source must be notified –A new ICMP message informs the source which can do another path MTU discovery to refragment

IPv6 Source Routing An extension header is used to specify routing options –The first four fields are fixed: next header header extension length routing type - only type available is 0, loose source routing segments left - number of addresses remaining in the list –Type-specific data - list of addresses of routers through which the datagram must pass Type-specific data... Next headerHdr Ext LenRoute TypeSeg Left

IPv6 Options The next header field of the previous header distinguishes between two types of extension headers –Hop By Hop Extension Header Examined at each hop –End To End Extension Header Interpreted only at the destination The format of an IPv6 option extension header Next headerHeader Len One or more Options

IPv6 Options Within the options portion of the header the options are coded as Where the first two bits in Type indicate –00 skip this option –01discard datagram; do not send ICMP message –10discard datagram; send ICMP message to source –11discard datagram; send ICMP for non-multicast The third bit in Type indicates whether the option can change in transit Type (8 bits)Length (8 bits) Data for this option

IPv6 Colon Hexadecimal Notation Binary and decimal notations are too cumbersome, so addresses are represented in colon hex notation –Zero compression replaces a string of repeated zeroes with a pair of colons (only once in the notation) –CIDR-like notation is used when an address is followed by a slash and a number of bits

Three Basic IPv6 Address Types Destination addresses on a datagram fall into 3 categories –Unicast - the destination is a single computer –Anycast - the destination is a set of computers that all share the same address, and the datagram should be delivered to the closest one (along the shortest path) –Multicast - the destination is a set of computers that all share the same address, and the datagram should be delivered to each one

Broadcast and Multicast Broadcasting is treated as a special form of multicasting Direct communication is handled best by unicast and group communication is handled best by multicast and broadcast

Proposed IPv6 Address Assignment How to manage address assignment? –The large address space permits a multi-level hierarchy as opposed to the current two-level hierarchy of (network, host) How to map an address to a route (examine a datagram and choose a path to the destination)? See the proposed division in Figure 33.8

Transition from IPv4 Some of the addresses with a prefix of will be used for embedded IPv4 addresses Why is encoding necessary? –A computer may be upgraded before it gets an –A computer running IPv6 may need to communicate with an computer running IPv4 IPv4 address FFFF IPv4 address 80 zero bits 16 bits 32 bits

Unicast Address Hierarchy Three conceptual levels –Level 1 - Globally known public topology Major ISPs that provide long-haul service to subscribers Exchanges which interconnect ISPs and individual subscribers not specifying an ISP (allows freedom to move between ISPs) –Level 2 - Individual site A set of computers and networks located at a site (implies physically contiguous and within an organization) –Level 3 - Individual network interface A single attachment between a computer and a network

Aggregatable Global Unicast Address Structure Authority for assigning IPv6 addresses flows down a hierarchy –Each top-level organization (ISP or exchange) is assigned a unique prefix Organizations which subscribe to that top-level ISP are assigned a unique number for their site –Managers assign numbers to each network connection Interface ID SLA ID PTLA IDRNLA ID 64 bits third level site level top level

Aggregatable Global Unicast Address Structure TLA ID - top level ID assigned to the ISP or exchange that owns the address NLA ID - next level ID SLA ID - specific site ID Each may be further divided as needed

Interface Identifiers The low-order 64 bits are large enough to accommodate te interface hardware address –ARP is not needed to resolve to a hardware address –IPv6 standards specify how to encode various forms of hardware address IEEE has a 64-bit address format called EUI-64 Figure shows how an IEEE 802 address can be encoded in the low order 64 bits of an IPv6 address

Local Addresses Link-local addresses are restricted to a single network Site-local addresses are restricted to a single site Routers do not forward datagrams with locally- scoped addresses outside the specified scope This gives us the concept of private addresses or nonroutable addresses

Autoconfiguration and Renumbering A host on an isolated network generates a unique link-local address –That address is used to discover routers and obtain site- local and global prefix information To facilitate network renumbering, routers limit the time that a computer retains a prefix

Summary IPv6 retains many features of IPv4 Some differences: –Format –Authentication is provided –Flow labeling –Datagrams are organized as a series of headers (base and one or more extensions) followed by data –Addresses are 128 bits long

For Next Time Final Exam