11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.

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

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.
IPv6 AL-MAJRASHI, FAHAD AL-MUQAIREN, FAHAD
IPv6 Overview Brent Frye EECS710. Overview Google Drive Microsoft Cloud Drive Dropbox Paid-for alternatives 2.
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.
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
IPv4 - The Internet Protocol Version 4
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.
Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda.
2: Comparing IPv4 and IPv6 Rick Graziani Cabrillo College
Network Layer Packet Forwarding IS250 Spring 2010
© 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.
1 Version Traffic Class Flow Label Payload Length Next Header Hop Limit Source Address Destination Address IPv6 Header.
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.
© 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.
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.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
The New Internet Protocol
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.
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.
Chapter 27 IPv6 Protocol.
1 Lecture 13 IPsec Internet Protocol Security CIS CIS 5357 Network Security.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Network Layer NAT, IPv6.
1 Chapter 4: Internetworking (Internet Protocol) Dr. Rocky K. C. Chang 16 March 2004.
CSE5803 Advanced Internet Protocols and Applications (13) Introduction Existing IP (v4) was developed in late 1970’s, when computer memory was about.
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.
1 Introduction IETF RFC1752 – a specification for a next-generation IP (IPng) IETF RFC2460 – IPv6 specification Designed to accommodate the highest speed.
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
IPv6 Internet Protocol, Version 6 Yen-Cheng Chen NCNU
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
IPv6 Adapted from Forouzan TCP/IP
The New Internet Protocol
IPv6 / IP Next Generation
The New Internet Protocol
Next Generation: IPv6 and ICMPv6
Guide to TCP/IP Fourth Edition
Chapter 20 Network Layer: Internet Protocol
Chapter 20. Network Layer: IP
Advanced Computer Networks
IPv6, MPLS.
IPv6 Outline Background Structure Deployment CS 640.
Internet Protocol version 6 (IPv6)
Presentation transcript:

11 CS716 Advanced Computer Networks By Dr. Amir Qayyum

2 Lecture No. 26

3 Internetworking Basics of internetworking (heterogeneity) –IP protocol, address resolution, control messages, … Routing Global internets (scale) –Virtual geography and addresses –Hierarchical routing Future internetworking: IPv6 Multicast traffic MPLS

4 IPv6 - History Next-generation IP, previously denoted IPng Intended to extend address space/routing limitations –Requires header change: new protocol for all nodes! –Try to include everything new with one change IETF (Internet Engineering Task Force) solicited white papers Many suggestions, merged in time to several options IETF selected Simple Internet Protocol Plus (SIPP with some modifications, dubbed it version 6

5 IPv6 and NAT Address space pressure reduced with NAT technique –Few public addresses with Network Address Translation –Driving force reduces and so the rapid transition! –Will IPv6 succeed in completely replacing IPv4 ? ? ? Internet NAT Box Local network with many hosts

6 IPv6 Wish List / Planned Support 128-bit addresses Multicast traffic Mobility Real-time traffic/quality of service guarantees Authentication and security Autoconfiguration: determining local IP address End-to-end fragmentation Protocol extensions (flexible protocol) Smooth transition spread over time is critical –Islands of v6 and then v4, traffic is tunneled in Internet

7 IPv6 Addresses Classless addressing/routing (similar to CIDR) Address notation –String of eight 16-bit hex values separated by colons e.g. 5CFA:0002:0000:0000:CF07:1234:5678:FFCD –Only one set of contiguous zeroes can be elided, e.g. 5CFA:0002::CF07:1234:5678:FFCD Address assignment –Provider-based –Geographic subscriber ID provider ID region IDsubnet host 010

8 IPv6 Address - Prefix reserved (includes transition addresses) ISO NSAP (Network Service Access Point) allocation Novell IPX allocation 010provider-based unicast 100geographic unicast link local addresses site local addresses multicast addresses Otherunassigned

9 IPv4 Packet Format Review 20-byte minimum Mandatory fields not always used (e.g. fragmentation) Options are unordered list of (name, value) pairs VersionHLen TOSLength IdentFlagsOffset TTLProtocolChecksum SourceAddr DestinationAddr Options (variable) Pad (variable) Data

10 IPv6 Packet Format destination address word 4 destination address word 3 destination address word 2 destination address word 1 source address word 4 source address word 3 source address word 2 source address word 1 payload lengthnext headerhop limit versionpriorityflow label

11 IPv6 Packet Format 40-byte minimum Mandatory fields (probably) always used Strict order on options reduces processing time (no need to parse irrelevant options) option (variable number, usually fixed length) destination address (4 words) source address (4 words) payload lengthnext headerhop limit versionpriorityflow label

12 IPv6 Packet Format Priority and flow label –Support service guarantees –Allow “fair” bandwidth allocation Payload length (header not included, unlike IPv4) Next header –Combines options and protocol –Linked list of options –Ends with higher-level protocol header (e.g. TCP) Hop limit is TTL field renamed to match usage

13 IPv6 Extension Headers Extension headers (options) appear in order 1.Hop-by-hop options....misc. info. for routers 2.Routing full/partial route to follow 3.Fragmentation IP fragmentation info 4.Authentication sender identification 5.Encrypt security payload info. about contents 6.Destination options.... info. for destination

14 IPv6 Extension Headers Hop-by-hop extension –Length is in bytes beyond mandatory 8 Jumbogram option (packet longer than 65,535 bytes) –Payload length in main header set to 0 next headerlengthtype value payload length in bytes next header01940

15 IPv6 Extension Headers Routing extension –Up to 24 “anycast” addresses target AS’s or providers –Next address tracks current target –Strict routing requires direct link, loose routing allows intermediate nodes next header0no.of.address es next address strict/loose routing bitmap 1 – 24 addresses

16 IPv6 Extension Headers Fragmentation extension Similar to IPv4 fragmentation –13-bit offset, –Last-fragment mark (M) Larger fragment identification field next headerreservedoffsetMresv identification

17 IPv6 Extension Headers Security without bothering the routers Authentication extension –Designed to be very flexible –Includes Security Parameters Index (SPI) and Authentication data at the end Encryption extension –Called Encapsulation Security Payload (ESP) –Includes an SPI –All headers and data after ESP are encrypted

18 IPv6 Design Controversies Address length 8-byte –Less header overhead. Might run out in a few decades 16-byte –More overhead. Good for foreseeable future 20-byte –Even more overhead. Compatible with OSI Variable-length –Difficult for router design

19 IPv6 Design Controversies Hop limit 65,535 –32-hop paths are common now –In a decade, much longer paths possible 255 –Limits lost packet lifetime (65,535 is far too long) –Good network design makes long paths unlikely Source to backbone Across backbone Backbone to destination

20 IPv6 Design Controversies Maximum packet size > 64kB: supercomputer/high bandwidth applications –Too much overhead to fragment data –Want much larger packets 64 kB: longer packets incompatible with low-bandwidth lines –Consider 1MB packet across 1.5 Mbps line –Ties up line for greater than 5 seconds –Inconveniences interactive users

21 IPv6 Design Controversies Keep IP checksum ? Yes –Removing checksum from IP analogous to removing brakes from a car Lighter, so you go faster Unprepared for the unexpected No –Typically duplicated in data link and transport layers –Major expense in IPv4 routers –In case of IPv6, it is mandatory in UDP and TCP

22 IPv6 Design Controversies Mobile hosts Direct or Indirect ? –Reconnect directly using canonical address –Use home and foreign agents to forward traffic Mobility introduces asymmetry –Base station signal is strong, heard by mobile units –Mobile unit signal is weak and susceptible to interference, not heard by base station No clearly superior design proposal

23 IPv6 Design Controversies Security Where ? –Network layer: a standard service –Application layer No viable standard Applications susceptible to errors in network implementations Too clunky to turn off How ? –Political export/import issues –Cryptographic strength issues