CSE5803 Advanced Internet Protocols and Applications (13) 1 13.1 Introduction Existing IP (v4) was developed in late 1970’s, when computer memory was about.

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

Future Directions For IP Architectures Ipv6 Cs686 Sadik Gokhan Caglar.
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.
Netprog: IPv61 IPv6 Refs: Chapter 10, Appendix A.
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
CSCI 4550/8556 Computer Networks Comer, Chapter 22: The Future IP (IPv6)
Chapter 6-7 IPv6 Addressing. IPv6 IP version 6 (IPv6) is the proposed solution for expanding the possible number of users on the Internet. IPv6 is also.
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. Major goals 1.support billions of hosts, even with inefficient address space allocation. 2.reduce the size of the routing tables. 3.simplify the.
IPv6 Victor T. Norman.
IPv6 The Next Generation Presented by Anna La Mura Jens Waldecker.
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)
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.
© 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
© 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.
1 IPv6 Refs: Chapter 10, Appendix A. 2 IPv6 availability Generally not part of O.S. Available in beta for many operating systems. 6-Bone is experimental.
Lesson 3 IPv6 Addressing.
1Group 07 IPv6 2 1.ET/06/ ET/06/ ET/06/ EE/06/ EE/06/ EE/06/6473 Group 07 IPv6.
CSIS 4823 Data Communications Networking – IPv6
© 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.
Introducing IPv6 ipv6 d ucing IPv6. Introducing IPv6 The ability to scale networks for future demands requires a limitless supply of IP addresses and.
© 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.
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.
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.
Internet Protocols (chapter 18) CSE 3213 Fall 2011.
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.
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.
An end-to-end usage of the IPv6 flow label
© 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.
Chapter 27 IPv6 Protocol.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Network Layer NAT, IPv6.
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: Address Architecture Dr. Rocky K. C. Chang 29 January, 2002.
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
IP Version 6 (IPv6).
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
IP Addressing - The Problem
IPv6 / IP Next Generation
Chapter 26 IPv6 Addressing
Guide to TCP/IP Fourth Edition
INTERNET PROTOCOL Presented by: Md:Faruque-A-Azam ID:1642CSE00570 Batch:42 CSE,MIU.
Chapter 15. Internet Protocol
Refs: Chapter 10, Appendix A
IPv4 Addressing By, Ishivinder Singh( ) Sharan Patil ( )
Presentation transcript:

CSE5803 Advanced Internet Protocols and Applications (13) Introduction Existing IP (v4) was developed in late 1970’s, when computer memory was about 32 Kbytes (2 15 ), to 512 Mbytes (2 29 ) or more today, processor speed, core network speed also increased by a factor of about 1000 times. Internet users have increased by many millions. The flexibility of IP and other measures such as VLSM/CIDR, DHCP, NAT, extended the life of IPv4 until today, but it is not going to accommodate the projected growth. Three main factors for the development of a new version of IP : –The need for more addresses –The need for guarantee of Quality of Services (QoS) –The need for secure communication (sender authentication)

CSE5803 Advanced Internet Protocols and Applications (13) Basic Features of IPv6 IPv6 (RFC1883, 2460) is also known as IP – The Next Generation (IPng) 128 bit address, will not be exhausted in the foreseeable future and improve addressing structure (RFC1884, 2373). Flexible and simplified header format. IPv6 uses a set of optional headers. Improved options. Enhanced traffic control options. Support for network resource allocation. The IPv4 TOS field is replaced with a class field which can support real-time services Capability for extensions IPv6 Datagram General form: Base Header Extension … Extension Header 1 Header n Data … Optional

CSE5803 Advanced Internet Protocols and Applications (13) 3 Base header (40 octets) format: |Version| Traffic Class | Flow Label | | Payload Length | Next Header | Hop Limit | | Source Address (128-bit, 16 Octets) | | Destination Address (128-bit) | Version: 4-bit field specifies the version (6). Traffic Class: 8-bit traffic class field. This is used by a host or router to distinguish and differentiate priorities of IPv6 packets. Similar to IPv4 DiffServ TOS field. Flow Label: 20-bit flow label. This is used by a source to label sequences of packets that may require special handling by routers, e.g. a real-time service. This and the field above provides the basis for IPv6 QoS.

CSE5803 Advanced Internet Protocols and Applications (13) 4 Payload Length: 16-bit field specifies the number of octets carried in the datagram excluding this header. Next Header: 8-bit field. Each of the base and extension headers contains such a field, which is used to identify the type of header immediately following this header. Similar to IPv4 Protocol field. Hop Limit: 8-bit field similar to IPv4 TTL field. Source/Destination Address are the addresses of sender and the intended recipient (may not be the ultimate recipient if a routing header exists) IPv6 Extension Headers IPv6 packets may carry zero or more extension headers, each is identified by the Next Header field. IPv6 extension headers work like v4 options. They serve the purposes of fragmentation, source routing and authentication. They are optional and can be selectively applied. New functions can also be developed. There is an order of the extension headers when more than one is used.

CSE5803 Advanced Internet Protocols and Applications (13) 5 The extension headers are not processed until the packet reaches the first intended recipient. The parsing of an IPv6 datagram depends on the next header field in the base and extension header (if any). Fragmentation (with an extension header) is restricted to source only, not an intermediate router like v4. A Path MTU discovery must be performed by the source to identify the minimum MTU along the route to destination. The fragmentation and reassembly in IPv6 is therefore end-to-end. The Fragment Extension Header is used for this purpose.

CSE5803 Advanced Internet Protocols and Applications (13) 6 End-to-end fragmentation is designed to reduce the load of routers but does not accommodate route changes. If route change happens and the MTU is smaller than that originally discovered by the source, the intermediate router must perform tunneling.

CSE5803 Advanced Internet Protocols and Applications (13) 7 IPv6 uses routing extension header for (loose) source routing. IPv6 has two more extension headers to accommodate other IPv4 options. These are Hop-by-Hop Options and Destination Options extension headers IPv6 Address The address space is so large that everyone on earth now can have an internet as large as the current internet. The address space is about 3.4x10 38, can not be exhausted with current and foreseeable technology. (It takes 20 years to assign at the rate of 1 million per us) Colon Hexadecimal Notation for human consumption. Dotted Decimal will be too long, e.g is represented as: 68E6:8C64:FFFF:FFFF:0:1180:96A:FFFF Colon hex notation allows zeros to be compressed with a pair of colons, eg

CSE5803 Advanced Internet Protocols and Applications (13) 8 FF05:0:0:0:0:0:0:B3 can be written as FF05::B3 IPv4 addresses can be mapped to v6. For example: in IPv6 will be 0:0:0:0:0:0: , or :: Note the mixture of v4 and v6 expressions. Three IPv6 address types –Unicast: for a single connection on a host or router –Anycast/Cluster: A set of host connections share the same address, datagram is delivered to the closest member. –Multicast: A set (group) of hosts at multiple locations. Each requires a copy of the datagram. IPv6 does not use the term broadcast, it treats broadcast as a special case of multicast. It is easy to emulate broadcast with multicast. Allows multiple, simultaneous addresses per network connection, and also multiple prefix per network. Proposed address allocation (over 72% has been reserved for future use):

CSE5803 Advanced Internet Protocols and Applications (13) 9

10

CSE5803 Advanced Internet Protocols and Applications (13) 11 In RFC2373, IPv6 address format has been updated. A 64-bit MAC address has been included in the unicast IPv6 address. Geographic-based allocation was discontiued. Addresses available for local use (private addresses) are divided into link- and site-local addresses. The former for a single physical network while the latter for an organisational intranet. The term provider-based unicast address has been changed to aggregatable global unicast address, illustrated as follows (P Loshin):

CSE5803 Advanced Internet Protocols and Applications (13) 12 FP: Three-bit field to identify where it belongs in the IPv6 address space. TLA ID: The top-level aggregation identifier contains the highest-level routing information of the address (13-bit). RES: Reserved for future use (8-bit). NLA ID: The next-level aggregation identifier (24-bit). This can be used by large organisations or ISPs to plan their address hierarchy. SLA ID: The site-level aggregation identifier (16-bit). This is given to organisations to plan their internal network (subnet) structure. Interface ID: This field (64-bit) contains globally unique interface identifier (MAC address). This is based on the IEEE EUI-64 format. This field is big enough to allocate a different address for each interface.