CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.

Slides:



Advertisements
Similar presentations
Computer Networks with Internet Technology William Stallings
Advertisements

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.
The Future of TCP/IP Always evolving: –New computer and communication technologies More powerful PCs, portables, PDAs ATM, packet-radio, fiber optic, satellite,
1 Chapter 11 Next Generation: IPv6 Chapter 11 Next Generation: IPv6 Mi-Jung Choi Dept. of Computer Science and Engineering
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.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 22 IPv6 (Based on material from Markus Hidell, KTH)
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.
IPv6 Network Security.
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.
Engineering Workshops IPv6 “Under the Hood”. Engineering Workshops IPv6 Tutorial/Workshop Rick Summerhill Executive Director, Great Plains Network Dale.
IP Version 6 (IPv6) Dr. Adil Yousif. Why IPv6?  Deficiency of IPv4  Address space exhaustion  New types of service  Integration  Multicast  Quality.
© 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)
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
IPv6 Fundamentals Chapter 2: IPv6 Protocol
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.
Switching and Teletraffic Theory
© 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.
CSC 600 Internetworking with TCP/IP Unit 8: IP Multicasting (Ch. 17) Dr. Cheer-Sun Yang Spring 2001.
© 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.
CSC 581 Communication Networks II Chapter 8a: Internetworking and Internet Protocol(IP) Dr. Cheer-Sun Yang.
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.
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.
IPv4 to IPv6 Group A2 - Roland Hollis - EJ Chambers - Rachit Gupta.
Internet Protocols (chapter 18) CSE 3213 Fall 2011.
Chapter 20 Network Layer: Internet Protocol
 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.
CSC 600 Internetworking with TCP/IP Unit 5: IP, IP Routing, and ICMP (ch. 7, ch. 8, ch. 9, ch. 10) Dr. Cheer-Sun Yang Spring 2001.
Chapter 27 IPv6 Protocol.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Network Layer NAT, IPv6.
William Stallings Data and Computer Communications Chapter 15 Internetwork Protocols.
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.
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.
Lect1..ppt - 01/06/05 CDA 6505 Network Architecture and Client/Server Computing Lecture 3 TCP and IP by Zornitza Genova Prodanoff.
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.
Network Layer Protocols COMP 3270 Computer Networks Computing Science Thompson Rivers University.
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
IPv6 Internet Protocol, Version 6 Yen-Cheng Chen NCNU
CS 408 Computer Networks Chapter 08: Internet Protocols.
Chapter 3 TCP and IP Chapter 3 TCP and IP.
IP Version 6 (IPv6).
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 20. Network Layer: IP
Chapter 15. Internet Protocol
Internet Protocol version 6 (IPv6)
Presentation transcript:

CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001

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

Why Change IP? New computer and communication technologies New applications – VoIP requires real-time data delivery Increase in size and load – too many hosts!

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

Why Change IP? New technologies : since 1970s, –processor performance has increased over two orders of magnitude –Memory sizes have increased by over a factor of 100 –Network bandwidth of the Internet backbone has risen by a factor of 7000 –LAN technologies have emerged Increase in size – the number of hosts has risen from a handful to 56 million; the current 32-bit IP address space cannot accommodate projected growth of the global Internet beyond 2002.

IPv6 RFCs Recommendations for the IP Next Generation Protocol Overall specification addressing structure Others : 2462, 2463, 2464, 2374, 2375, 2526, etc.

IPv6 Enhancements (1) 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

Structure

Base Header Alignment has been changed from 32-bit to 64-bit multiples. The header length has been eliminated and the datagram length field has been replaced by a PAYLOAD LENGTH field. The size of source and destination address fields has been increased to 16 octets each.

Base Header (cont’d) Fragmentation information has been removed out of fixed fields into an extension header. The TIME-TO-LIVE field has been rep[laced by a HOP LIMIT field. The SERVICE TYPE is renamed to be a TRAFFIC CLASS field, and extended with a FLOW LABEL field. The PROTOCOL field has been replaced by the type of the next header.

Extension Headers Hop-by-Hop Options –Require processing at each router Routing –Similar to v4 source routing Fragment Authentication Encapsulating security payload Destination options –For destination node

Extension Headers (cont’d) IPv6 extension headers are similar to IPv4 options. Each datagram includes extension headers for only those facilities that the datagram uses.

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 Base Header From now on, they can’t call me Junior!

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

End-to-End Fragmentation An internet protocol that uses end-to-end fragmentation requires a sender to discover the path MTU to each destination, and to fragment any outgoing datagram that is larger than the path MTU. End-to-end fragmentation does not accommodate route changes. To solve the problem of route changes that affect the path MTU, IPv6 includes a new ICMP error message. When a route discovers that fragmentation is needed, it sends the message back to the source. The source will fragment the datagrams based on the new minimum MTU.

Source 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

IPv6 Options

Hop-by-Hop Options Next header Header extension length Options –Jumbo payload Over 2 16 = 65,535 octets –Router alert Tells the router that the contents of this packet is of interest to the router Provides support for RSPV (chapter 16)

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

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

Aggregatable Global Unicast Address Structure

Interface Identifier

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

Group Membership in IPv6 Multicast addresses are used to define a group of hosts instead of one. All use the prefix in the first field. The second field is a flag that defines the group address as either permanent or transient. The third field is a SCOPE field which indicates the scope to be node local(0001), link local (0010), site local(0101), organizational local (1000), or global(1110).

ICMP v6 Function of IGMP included in ICMP v6 New group membership termination message to allow host to leave group