CS 6401 IPv6 Outline Background Structure Deployment.

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

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.
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.
IPv6 The New Internet Protocol Integrated Network Services Almerindo Graziano.
TCP/IP Protocol Suite 1 Chapter 27 Upon completion you will be able to: Next Generation: IPv6 and ICMPv6 Understand the shortcomings of IPv4 Know the IPv6.
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,
1 Chapter 11 Next Generation: IPv6 Chapter 11 Next Generation: IPv6 Mi-Jung Choi Dept. of Computer Science and Engineering
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.
CS440 Computer Networks 1 IPv6 Neil Tang 11/10/2008.
IPv6 Victor T. Norman.
Socket Programming with IPv6. Why IPv6? Addressing and routing scalability Address space exhaustion Host autoconfiguration QoS of flow using flowlabel.
IPV6. Features of IPv6 New header format Large address space More efficient routing IPsec header support required Simple automatic configuration New protocol.
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
IPv4 - The Internet Protocol Version 4
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.
IPv6 Network Security.
2: Comparing IPv4 and IPv6 Rick Graziani Cabrillo College
© 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
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.
CS 6401 Internet Protocol Outline Introduction to Internet Protocol Header and address formats ICMP Tools.
CSIS 4823 Data Communications Networking – IPv6
Introduction to IPv6 NSS Wing,BSNL Mobile Services, Ernakulam 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.
© 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.
UNIT IP Datagram Fragmentation Figure 20.7 IP datagram.
Introduction to IPv6 Presented by:- ASHOK KUMAR MAHTO(09-026) & ROHIT KUMAR(09-034), BRANCH -ECE.
Topic of Presentation IPv6 Presented by: Mahwish Chaudhary Roll No 08TL01.
CS 6401 IPv6 Outline Background Structure Deployment.
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.
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.
Bjorn Landfeldt, The University of Sydney 1 NETS 3303 IPv6 and migration methods.
Chapter 27 IPv6 Protocol.
© 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.
11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
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.
IPv6 Internet Protocol, Version 6 Yen-Cheng Chen NCNU
Chapter 22 Next Generation IP
Internet Protocol Version 6 Specifications
IP Version 6 (IPv6).
IPv6 Outline Background Structure Deployment Fall 2001 CS 640.
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
The New Internet Protocol
IPv6 / IP Next Generation
The University of Adelaide, School of Computer Science
The New Internet Protocol
Next Generation: IPv6 and ICMPv6
Chapter 26 IPv6 Addressing
Guide to TCP/IP Fourth Edition
Chapter 20. Network Layer: IP
Internet Protocol, Version 6 (IPv6)
Refs: Chapter 10, Appendix A
IPv6, MPLS.
IPv6 Outline Background Structure Deployment CS 640.
Presentation transcript:

CS 6401 IPv6 Outline Background Structure Deployment

How many addresses in IPv4? There are 2 32 (4.2 billion) unique IPv4 addresses Some of these have special purposes –Localhost: /8 –Local network: /8, /12, /16 CIDR allows for allocating addresses efficiently Issue of not enough addresses CS 6402

3 IPv6 Background IETF started effort to specify new version of IP in 1991 –New version would require change of header –Include all modifications in one new protocol Solicitation of suggestions from community –Result was IPng which became IPv6 –First version completed in 1994 Same architectural principles as IPv4 – only more addresses

CS 6404 IPv6 Planned Features 128-bit address space Real-time / Quality of Service (QoS) Security and authentication Auto-configuration –Hosts auto-config with IP address and domain name –Try to make systems more plug-n-play Enhanced routing functionality (eg. Mobile hosts) Multicast Protocol extensions Smooth transition path from IPv4

CS 6405 Address Space Allocation is classless Prefixes specify use (unicast, multicast, anycast) –Unicast: send packets to single host –Multicast: send packets to all members of group –Anycast: send packets to nearest member of a group Prefixes can be used to map v4 to v6 space and visa- versa Lots of addresses with 128 bits! –~1500 address per square foot of the earth’s surface

CS 6406 Address Notation Set of eight 16-bit values separated by colons –Eg. 47CD:1234:3200:0000:0000:4325:B792:0428 Large number of zeros omitted with series of colons –Eg. 47CD:1234:3200::4325:B792:0428 Address prefixes (slash notation) are the same as v4 –Eg. FEDC:BA98:7600::/40 describes a 40 bit prefix

CS 6407 Address Prefix Assignments 0000 Reserved Unassigned Reserved for NSAP (non-IP addresses used by ISO) Reserved for IPX (non-IP addresses used by IPX) Unassigned Unassigned 0001Unassigned 001Unicast Address Space 010Unassigned 011Unassigned 100Unassigned 101Unassigned 110Unassigned 1110Unassigned Unassigned Unassigned Unassigned Unassigned Link Local Use addresses Site Local Use addresses 1111 Multicast addresses

CS 6408 Unicast Assignment Unicast address assignment is similar to CIDR –Unicast addresses start with 001 –Host interfaces belong to subnets –Addresses composed of a subnet prefix and a host identifier –Subnet prefix provides for aggregation into larger networks Provider-based plan –Internet is global hierarchy of networks –3 levels – region, provider, subscriber –Goal is to provide route aggregation to reduce BGP overhead –Provider can advertise a single prefix for all of its subscribers –Region = 13 bits, Provider = 24 bits, Subscriber = 16 bits, Host = 80 bits Eg. 001,regionID,providerID,subscriberID,subnetID,intefaceID

CS 6409 Recall IPv4 Packet Format Details VersionHLen TOSLength IdentFlagsOffset TTLProtocolChecksum SourceAddr DestinationAddr Options (variable) Pad (variable) Data

CS IPv6 Packet Format Version Traffic Class Flow Label Payload LengthtNext HeaderHop Limit SourceAddr (4 words) DestinationAddr (4 words) Options (variable number) Data

CS Packet Format Details Simpler format than IPv4 Version = 6 Traffic class = IPv4 ToS Treat all packets with the same Flow Label equally –Support QoS and fair bandwidth allocation Payload length does not include header – limits packets to 64KB –There is a “jumbogram option” Hop limit = IPv4 TTL field Next header combines options and protocol –If there are no options then NextHeader is the protocol field Options are “extension header” that follow IP header –Eg. routing, fragmentation, authentication encryption…

CS Key differences in header No checksum –Bit level errors are checked for all over the place No length variability in header –Fixed format speeds processing No more fragmentation and reassembly in header –Incorrectly sized packets are dropped and message is sent to sender to reduce packet size –Hosts should do path MTU discovery

CS Transition from v4 to v6 Flag day is not feasible Dual stack operation – v6 nodes run in both v4 and v6 modes and use version field to decide which stack to use –Nodes can be assigned a v4 compatible v6 address Allows a host which supports v6 to talk v6 even if local routers only speak v4 Signals the need for tunneling Add 96 0’s (zero-extending) to a 32-bit v4 address – eg. :: –Nodes can be assigned a v4 mapped v6 address Allows a host which supports both v6 and v4 to communicate with a v4 hosts Add 2 bytes of 1’s to v4 address then zero-extend the rest – eg. ::ffff: Tunneling is used to deal with networks where v4 router(s) sit between two v6 routers –Encapsulate v6 packets and all of their information in v4 packets until you hit the next v6 router

CS IPv6 Issues Address length: usable addresses vs. overhead Hop limit: is 65K necessary? Max. Pkt. Size: Larger BW calls for larger pkts. Is the checksum necessary? How do servers handle both types of packets? Is security necessary in IP? –How is it best implemented?