Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda.

Slides:



Advertisements
Similar presentations
Future Directions For IP Architectures Ipv6 Cs686 Sadik Gokhan Caglar.
Advertisements

CPSC Network Layer4-1 IP addresses: how to get one? Q: How does a host get IP address? r hard-coded by system admin in a file m Windows: control-panel->network->configuration-
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.
PRIVATE NETWORK INTERCONNECTION (NAT AND VPN) & 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.
CE363 Data Communications & Networking Chapter 7 Network Layer: Internet Protocol.
IPv6 Victor T. Norman.
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)
CS 457 – Lecture 16 Global Internet - BGP Spring 2012.
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
IPv6 Network Security.
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.
1 K. Salah Module 5.2: Internet Protocol CO vs. CL protocols IP Features –Fragmentation –Routing IP Datagram Format IPv6.
Network Layer4-1 Chapter 4 Network Layer Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross Addison-Wesley,
12 – NAT, ICMP, IPv6 Network Layer4-1. Network Layer4-2 Chapter 4 Network Layer Computer Networking: A Top Down Approach Featuring the Internet, 3 rd.
IPv6 Fundamentals Chapter 2: IPv6 Protocol
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.
Network Layer4-1 NAT: Network Address Translation local network (e.g., home network) /24 rest of.
IP (Internet Protocol) –the network level protocol in the Internet. –Philosophy – minimum functionality in IP, smartness at the end system. –What does.
Router Architecture Overview
© 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.
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.
1 Network Layer Lecture 16 Imran Ahmed University of Management & Technology.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
IPv4 to IPv6 Group A2 - Roland Hollis - EJ Chambers - Rachit Gupta.
Transport Layer3-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
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.
EEC-484/584 Computer Networks Lecture 10 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
 The Internet Control Message Protocol (ICMP) is one of the core protocols of the Internet protocol suite. It is chiefly used by networked computers'
4: Network Layer4b-1 IPv6 r Initial motivation: 32-bit address space completely allocated by r Additional motivation: m header format helps speed.
Data Communications and Computer Networks Chapter 4 CS 3830 Lecture 20 Omar Meqdadi Department of Computer Science and Software Engineering University.
ICMPv6 Error Message Types Informational Message Types.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Network Layer NAT, IPv6.
ZyXEL Confidential ICMPv6 Feng Zhou SW2 ZyXEL Communications Corp. 03/27/2006.
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.
1 IPv6: Packet Structures Dr. Rocky K. C. Chang 29 January, 2002.
Understanding IPv6 Slide: 1 Lesson 5 ICMPv6. Understanding IPv6 Slide: 2 Lesson Objectives Purpose of ICMPv6 and the structure of all ICMPv6 messages.
Submitted to: Submitted by: Mrs. Kavita Taneja Jasleen kaur (lect.) Hitaishi verma MMICT & BM MCA 4 th sem.
Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
1 Internet Protocol, Version 6 (IPv6) Special Topics in Computer Sciences Second Term 1433/1434 H Dr. Loai Bani Melhim.
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
4: Network Layer4-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
Chapter 4 Network Layer Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 CPSC 335 Data Communication.
Chapter 3 TCP and IP Chapter 3 TCP and IP.
IPv6 101 pre-GDB - IPv6 workshop 7th of June 2016 edoardo
Chapter 19 Network Layer Protocols
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
IPv6 / IP Next Generation
What’s “Inside” a Router?
Guide to TCP/IP Fourth Edition
Chapter 20. Network Layer: IP
Net 323 D: Networks Protocols
Chapter 15. Internet Protocol
Internet Protocol, Version 6 (IPv6)
IP datagram fields cont.
16EC Computer networks unit II Mr.M.Jagadesh
DHCP: Dynamic Host Configuration Protocol
NET 323D: Networks Protocols
Chapter 4: outline 4.1 Overview of Network layer data plane
Presentation transcript:

Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda

Contents 6. IPv6

2. IPv6 l IPv4 (the standard IP protocol) is limited n IP is running out of addresses –32 bits is not enough n Real-time traffic and mobile users are also becoming more common –IPv4 cannot support various QoS requirements IP version 6 (Also called IPng, or IP next generation)

l IPv6 is n A revision of IPv4

IPv6: The Changes l Large address space: n 128-bit addresses (16 bytes) n Allows up to 340,282,366,920,938,463,463,374,607,431,768,211,456 unique addresses –3,911,873,538,269,506,102 addresses for each m2 (meter x meter) of the surface of the planet Earth l Fixed length headers n Improves the speed of packet processing in routers

l Support for “flows” n Flows help support real-time service in the Internet n A “flow” is a number in the IPv6 header that can be used by routers to see which packets belong to the same stream n Guarantees can then be assigned to certain flows n Example: –Packets from flow 10 should receive rapid delivery –Packets from flow 12 should receive reliable delivery

Other changes from IPv4 l Removal of redundant features n Fragmentation n Broadcast l Checksum n removed entirely to reduce processing time at each hop l Options allowed, but outside of header, indicated by “ Next Header ” field

l ICMPv6: new version of ICMP additional message types, e.g. “ Packet Too Big ” n multicast group management functions

3. IPv6: Header Version Traffic Class Flow Label Payload Length Next Header Hop Limit Source Address Destination Address

l Version (4-bit) n Internet Protocol version number = 6. l Traffic Class (8-bit) n Traffic class field for prioritizing types of traffic. Still Experimental. l Flow Label (20-bit) n Allows a host to label sequences of packets for which it requests special handling by the IPv6 routers. l Payload Length (16-bit unsigned integer) n Length of the IPv6 payload, i.e., the rest of the packet following this IPv6 header, in octets.

l Next Header (8-bit selector) n identifies upper layer protocol for data n Identifies the type of header immediately following the IPv6 header (protocol field in IPv4) l Hop Limit (8-bit unsigned integer) n Decremented by 1 by each node that forwards the packet. The packet is discarded if Hop Limit is decremented to zero. l Source Address (128-bit address) n Source address of the originator of the packet. l Destination Address (128-bit address) n Destination Address of the intended recipient of the packet

IPv6: Addressing Architecture l Three types of address: n Unicast n Anycast n Multicast –No Broadcast Addresses- Superseded by Multicast functionality l A prefix determines the type of address

IPv6: Path MTU l Fragmentation only done end-to-end l Hosts compute MTU (Maximum Transfer Unit) for the entire path to destination by increasing the estimate periodically, and revising it down when they receive Packet Too Big messages en route l IPv6 informs upper-layer protocols (e.g., TCP) what the MTU to a destination should be

IPv6: Neighbor Discovery l Replaces IPv4’s ARP (Address Resolution Protocol) l Uses multicasts to well-known addresses to find routers and other nodes sharing network links

IPv6: References l Internet Standards n RFC2640: Internet Protocol, Version 6 (IPv6) SpecificationInternet Protocol, Version 6 (IPv6) Specification n RFC2463: Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6)Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) n RFC1981: Path MTU Discovery for IP version 6Path MTU Discovery for IP version 6 n RFC2462: IPv6 Stateless Address Autoconfiguration IPv6 Stateless Address Autoconfiguration n RFC2461: Neighbor Discovery for IP Version 6 (IPv6)Neighbor Discovery for IP Version 6 (IPv6)

5. ICMPv6 l Internet Control Message Protocol for IPv6 l Handles special Internet control functions l Difference from ICMPv4 additional message types, e.g. “ Packet Too Big ” n multicast group management functions

l Responsibilities: n Reporting unreachable destinations n Reporting IP packet header problems n Reporting routing problems n Reporting echoes (pings)

6. Transition From IPv4 To IPv6 l Not all routers can be upgraded simultaneous no “ flag days ” n How will the network operate with mixed IPv4 and IPv6 routers? l Tunneling: IPv6 carried as payload in IPv4 datagram among IPv4 routers l Translator: gateway that translates IPv4 addresses and IPv6 addresses

A B E F IPv6 tunnel Logical view: Physical view: A B E F IPv6 IPv4 Tunneling

A B E F IPv6 tunnel Logical view: Physical view: A B E F IPv6 IPv4 Flow: X Src: A Dest: F data Flow: X Src: A Dest: F data Flow: X Src: A Dest: F data Src:B Dest: E Flow: X Src: A Dest: F data Src:B Dest: E A-to-B: IPv6 E-to-F: IPv6 B-to-C: IPv6 inside IPv4 B-to-C: IPv6 inside IPv4 Tunneling

Adoption l Was formalized by IETF in 1998; However: n 6/2014 percentage of adoption is around 4% n 16% of the networks can support IPV6 l Was used in 2008 summer Olympics: n From data networking, cameras, taxis l Verizon Wireless (telecom company in USA), 33% of users use IPV6 l 2011, all major operating systems on personal compute and servers have IPV6 support