IP Version 6 Next generation IP Prof. P Venkataram ECE Dept. IISc.

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

Introduction to IPv6 Network & Application Passakon Prathombutr Next Generation Internet (NGI) National Electronics and Computer Technology Center.
Future Directions For IP Architectures Ipv6 Cs686 Sadik Gokhan Caglar.
IPv6 The New Internet Protocol Integrated Network Services Almerindo Graziano.
IPv6 Introduction What is IPv6 Purpose of IPv6 (Why we need it)Purpose of IPv6 IPv6 Addressing Architecture IPv6 Header ICMP v6 Neighbor Discovery (ND)
IPv6 Keith Wichman. History Based on IPv4 Based on IPv4 Development initiated in 1994 Development initiated in 1994.
1 IPv6 5A7CE IP Next Generation (IPv6) what?what? why?why? when?when?
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 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 Overview Brent Frye EECS710. Overview Google Drive Microsoft Cloud Drive Dropbox Paid-for alternatives 2.
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 Addressing. Agenda OSI & TCP/IP Model IPv4 Addressing IPv6 Addressing.
IPv6 Victor T. Norman.
IPv6-The Next Generation Protocol RAMYA MEKALA UIN:
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.
KOM 15032: Arsitektur Jaringan Terkini Bab 2. Pengalamatan IPv6.
IPv6 The Next Generation Presented by Anna La Mura Jens Waldecker.
© 2007 Cisco Systems, Inc. All rights reserved.ICND2 v1.0—7-1 Address Space Management Transitioning to IPv6.
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.
IPv6 Network Security.
IP Version 6 (IPv6) Dr. Adil Yousif. Why IPv6?  Deficiency of IPv4  Address space exhaustion  New types of service  Integration  Multicast  Quality.
Transition Mechanisms for Ipv6 Hosts and Routers RFC2893 By Michael Pfeiffer.
IP Version 6 Addressing Architecture RFC 2373 Presented by Vickie Brown.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 IP Next Generation (IPv6) Shivkumar Kalyanaraman Rensselaer Polytechnic Institute
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.
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.
CIT 384: Network AdministrationSlide #1 CIT 384: Network Administration IPv6.
© 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.
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.
IPv6. Content  History  IPv4 Downfall  IPv6 Features  IPv6 Addresses  Changes from IPv4  IPv6 Headers/Frames/Packets  Autoconfiguration  Commands.
CS 6401 IPv6 Outline Background Structure Deployment.
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.
Page 1 Network Addressing CS.457 Network Design And Management.
4: Network Layer4b-1 IPv6 r Initial motivation: 32-bit address space completely allocated by r Additional motivation: m header format helps speed.
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.
IPv6 Internet Protocol Version Information management 2 Groep T Leuven – Information department 2/24 Internet Protocol Version 6 (IPv6)
W&L Page 1 CCNA CCNA Training 3.2 Identify the appropriate IPv6 addressing scheme to satisfy addressing requirements in a LAN/WAN environment.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Network Layer NAT, IPv6.
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
CSE5803 Advanced Internet Protocols and Applications (13) Introduction Existing IP (v4) was developed in late 1970’s, when computer memory was about.
1 IPv6: Address Architecture Dr. Rocky K. C. Chang 29 January, 2002.
IPv6. What is an IP address?  Each host on a TCP/IP network is uniquely identified at the IP layer with an address.  An Internet Protocol (IP) address.
1 Internet Protocol, Version 6 (IPv6) Special Topics in Computer Sciences Second Term 1433/1434 H Dr. Loai Bani Melhim.
© 2006 Cisco Systems, Inc. All rights reserved. BSCI v3.0—8-1 Implementing IPv6 Defining IPv6 Addressing.
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
IPv6 University of Leeds 2001:630:62::/48 Internet Protocol Version 6 Jim Jackson Network Consultant ISS University of Leeds.
IPv6 Internet Protocol, Version 6 Yen-Cheng Chen NCNU
IP Version 6 (IPv6).
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
IP Addressing Introductory material.
IP Addressing Introductory material.
Chapter 26 IPv6 Addressing
CSCI {4,6}900: Ubiquitous Computing
Chapter 20. Network Layer: IP
Internet Protocol, Version 6 (IPv6)
Internet Protocol version 6 (IPv6)
Presentation transcript:

IP Version 6 Next generation IP Prof. P Venkataram ECE Dept. IISc

Organization of the talk Why IPv6 ? Address problem IPV6 Address formats and types IPV6 Headers IPV6 to IPV4 comparision IPV6 Features IPV6 transition

Why Ipv6 ? Problem with IP v4 Limited address space, Inflexible address allocation Current solutions Use Network Address Transalation (NAT) to solve limited address space problem Use CIDR (Classless Inter Domain Routing) to solve address allocation problem Problem with NAT NAT do not work for many protocols(Multimedia, Internet gaming) IPsec not possible Bottleneck in high speed networking

Address Problem How many address are supported in IPV4 IPV4 is a 32 bit address, supports 2 32 = 4 Billion addresses Class A supports 2 24 = 15 Million nodes Class B supports 2 16 = 64 thousand nodes Class C supports 2 8 = 256 nodes Is this enough ?? Indian population is over 1 Billion If 10% of India uses internet (for voice, data OR anything) India alone needs 100 Million IP nodes Problem is elevated if each person is served by more than one computer What about rest of world !! What will happen by 2010 ??

IPV6 address Add more bits in the address, as compared to IPV4 IPV6 address is 128 bit = 3.4 x addresses !! IPV6 address supports Multiple interface per hosts Multiple address per interface Unicast, Multicast and Anycast address Provider based, site-local and link-local address hierarchy

Address Format Colon-Hex notion x: x: x: x: x: x: x:x Where x is a 16 bits hexadecimal field 2001: 0000: 1234: 0000: 0000: c1c0: ABCD: 0876 Case insensitive 2001: 0000: 1234: 0000: 0000: c1c0: ABCD: 0876 Leading zeros in a field are optional: Eg 2001: 0000: 1234: 0000: 0000: c1c0: abcd: : 0: 1234: 0: 0: c1c0: abcd: 876 Successive fields of 0 are represented as ::, but only once in an address: 2001: 0: 1234:: C1C0: ABCD: 876 Not valid: 2001:: 1234:: C1C0: ABCD: 876 Other examples: FF02: 0: 0: 0: 0: 0: 0: 1 => FF02:: 1 0: 0: 0: 0: 0: 0: 0: 1 => :: 1 0: 0: 0: 0: 0: 0: 0: 0 => ::

Address Types - Unicast Unspecified 0: 0: 0: 0: 0: 0: 0: 0 or :: Like in Ipv4 Loopback 0: 0: 0: 0: 0: 0: 0: 1 or :: 1 Like in IPv4 Scoped addresses Link-local - not forwarded outside the link new in IPv6 FE80: 0: 0: 0: Site-local – not forwarded outside the site FEC0: 0: 0: : Subnet id = 16 bits = 64K subnets Aggregatable Global 128 bits as the total 48 bits prefix to the site 16 bits for the subnets in the site 64 bits for host part

IPV6 unicast address Link-local Site-local Aggregatable Global 10 bitsN bits118 - N bits Interface ID 10 bitsN bitsM bits118 - N bits Subnet IDInterface ID 48 bits16 bits64 bits Site prefixsubnetHost part

IPV6 Multicast Address First 8 bits are always 1 Flag 0000 permanent (well known) multicast address 0001 Transient multicast address Scope defines the scope of the packet Node local(1), Link Local(2), Site Local(5), Organizational Local(8), Global(E) Group ID 12 bit multicast group identifier 8 bits4 bits 112 bits 1111 FlagScopeGroup ID

IPV6 Address Allocation

IPv6 Header compared to IPv4 Header

IPv4 Vs IPv6 Source and destination addresses 32 bits (4 bytes)128 bits (16 bytes) IPsec support OptionalStandard None in headerIncluded in header Fragmentation By both routers and sending host Only by sending host Header checksum IncludedNot included Header optional data Included Moved to extension headers Identification of packet flow for QoS handling by routers IPv4IPv6

Extension Headers IPv6 header Hop- by- Hop Options header Destination Options header Routing header Fragment header Authentication header Encapsulating Security Payload header Destination Options header Upper- layer header

IPV6 Features Larger Address Space From 32 bits to 128 bits addresses enables: Global reachability No hidden networks, hosts All hosts can be reachable and be "servers" End- to- end security can be used Flexibility Multiple levels of hierarchy in the address space Autoconfiguration Use of 64 bits for link- layer address encapsulation with warranty of Uniqueness

IPV6 Features "Plug and play" By autoconfiguration Aggregation Multiple prefixes for the same site enables multihoming without cutting holes in the aggregation Multihoming Renumbering By using autoconfiguration and multiple prefixes, renumbering becomes doable Built-in Mobility Support Built-in Security Support

IPv6 Transition When moving to another technology, the transition has to be discussed and is generally very important. Often it is where most of the money is put Many new technologies didn’t succeed because of the lack of transition scenarios/ tools IPv6 was designed, at the beginning, with transition in mind Transition Strategy For end- systems, there is: Dual stack approach For network integration, there are: Tunnels IPv6-only to Ipv4-only translation

Dual Stack Host Node has both IPv4 and IPv6 stacks and addresses IPv6- aware application asks for both IPv4 and IPv6 addresses of destination DNS resolver returns IPv6, IPv4 or both addresses to application IPv6/ IPv4 applications choose the address and then can communicate With IPv4 nodes using IPv4 Or with IPv6 nodes using IPv6

Tunnelling IPv6 in IPv4 IPv6 encapsulated in IPv4 Many topologies possible Router to router, Host to router, Host to host The tunnel endpoints take care of the encapsulation. This process is “transparent” for the intermediate nodes

Conclusion

References RFC Internet Protocol, Version 6 (IPv6) Specification RFC Neighbor Discovery for IP Version 6 (IPv6 ) RFC Key and Sequence Number Extensions to GRE RFC IPv6 Tunnel Broker RFC Transmission of IPv6 over IPv4 Domains without Explicit Tunnels RFC IPv6 Testing Address Allocation