Unit 1: Introduction. From IPv4 to IPv6

Slides:



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

IPv6 The New Internet Protocol Integrated Network Services Almerindo Graziano.
IPv6 Keith Wichman. History Based on IPv4 Based on IPv4 Development initiated in 1994 Development initiated in 1994.
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.
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
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
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.
CE363 Data Communications & Networking Chapter 7 Network Layer: Internet Protocol.
IPv6 Victor T. Norman.
IPv6-The Next Generation Protocol RAMYA MEKALA UIN:
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.
TDC /202, Winter Unit 1: Introduction. From IPv4 to IPv6 Introduction: –Internet Evolution –The need for high-speed, high-capacity networks.
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.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
© 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.
Chapter 27 Next Generation: IPv6 and ICMPv6
TCP/IP Protocol Suite 1 Chapter 27 Upon completion you will be able to: Next Generation: IPv6 Understand the shortcomings of IPv4 Know the IPv6 address.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 31 Next Generation: IPv6 and ICMPv6.
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. © The McGraw-Hill Companies, Inc. IP version 6 Asst. Prof. Chaiporn Jaikaeo,
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.
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.
TCP/IP Protocols Contains Five Layers
1 Kyung Hee University Chapter 27 Next Generation: IPv6 and ICMPv6.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
Chapter 20 Network Layer: Internet Protocol
Chapter 27 IPv6 Protocol.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Network Layer NAT, IPv6.
IPv6 An Overview of Internet Protocol Version 6 Network Management Justin Houk May 3, 2010.
CSE5803 Advanced Internet Protocols and Applications (13) Introduction Existing IP (v4) was developed in late 1970’s, when computer memory was about.
K. Salah1 Security Protocols in the Internet IPSec.
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
IPv6 Internet Protocol, Version 6 Yen-Cheng Chen NCNU
Understand IPv6 Part 2 LESSON 3.3_B Networking Fundamentals.
IPSecurity.
Internet Protocol Version 6 Specifications
Next Generation: IPv6 and ICMPv6
Next Generation: IPv6 and ICMPv6
Encryption and Network Security
IPv6 Outline Background Structure Deployment Fall 2001 CS 640.
Chapter 5 Network and Transport Layers
Distributed Systems.
Chapter 18 IP Security  IP Security (IPSec)
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
IPv6 Adapted from Forouzan TCP/IP
IPv6 / IP Next Generation
Chapter 5 Network and Transport Layers
Next Generation: IPv6 and ICMPv6
Lecture#5 IPV6 Addressing
What’s “Inside” a Router?
Chapter 20 Network Layer: Internet Protocol
Guide to TCP/IP Fourth Edition
Network Layer: Logical Addressing
Chapter 20 Network Layer: Internet Protocol
CSCI {4,6}900: Ubiquitous Computing
Chapter 20. Network Layer: IP
Chapter 15. Internet Protocol
Internet Protocol, Version 6 (IPv6)
IPv6 Outline Background Structure Deployment CS 640.
Internet Protocol version 6 (IPv6)
Chapter 4: outline 4.1 Overview of Network layer data plane
Presentation transcript:

Unit 1: Introduction. From IPv4 to IPv6 Internet Evolution The need for high-speed, high-capacity networks with quality-of-service (QoS) guarantees Protocol and implementation: a simple example IPv6 Goals Main Features Main Header Address Formats and Notation Extension Header Transition from IPv4 to IPv6 Dual stack Header translation Tunneling Configured Automatic

Introduction: Internet Evolution Year Event 1966 APRA packet-switching experimentation 1969 First ARPANET nodes operational 1972 Distributed e-mail invented 1973 First non-U.S. computer linked to ARPANET 1975 ARPAET transitioned to Defense Communications Agency 1980 TCP/IP experimentation begins 1981 New host added every 20 days 1983 TCP/IP switchover complete 1986 NSFnet backbone created 1990 ARPANET retired 1991 Gopher introduced WWW invented PGP (Pretty Good Privacy) released 1992 Mosaic introduced 1995 Internet backbone privatized 1996 OC-3 (155 Mbps) backbone built 1998 Number of registered domain names exceeds 2 million 2000 Number of indexable web pages exceeds 1 billion

Increased speed and efficiency of networks and the Internet The need for high-speed, high-capacity networks with quality-of-service (QoS) guarantees Availability of Web-based applications that are palatable to the end user Increased speed and efficiency of networks and the Internet Increase in traffic volume generated by users Emergence of High-Speed LANs Corporate Wide Area Networking needs: from centralized to network-centric Digital electronics: DVD, digital cameras etc.

QoS on the Internet

To provide QoS Two emerging changes to the internet architecture ISA (Integrated Services Architecture) Differentiating Services (DS) Involve upgrading router hardware and involve a number of new protocols IPv6: it provides features that are useful to ISA and DS RSVP: The Resource ReServation Protocol – Key element of ISA RTP: The Real-Time Transport Protocol Multicast routing protocols

Network Protocols = agreed-upon ways in which computers exchange information Syntax: structure or format of the data Semantics: meanings Timing: when data should be sent and how fast it can be sent. A simple example protocol and its implementation: SLIP

SLIP (Serial Line IP): RFC 1055 Character-oriented END IP-packet END … Character stuffing The following C language function sends SLIP packets. They depend on two functions, send_char() and recv_char(), which send and receive a single character over the serial line. /* SLIP special character codes */ #define END 0300 /* indicates end of packet */ #define ESC 0333 /* indicates byte stuffing */ #define ESC_END 0334 /* ESC ESC_END means END data byte */ #define ESC_ESC 0335 /* ESC ESC_ESC means ESC data byte */

/* for each byte in the packet, send the appropriate character * sequence */ while(len--) { switch(*p) { /* if it's the same code as an END character, we send a * special two character code so as not to make the * receiver think we sent an END case END: send_char(ESC); send_char(ESC_END); break; /* if it's the same code as an ESC character, * we send a special two character code so as not * to make the receiver think we sent an ESC case ESC: send_char(ESC_ESC); /* otherwise, we just send the character default: send_char(*p); } p++; /* tell the receiver that we're done sending the packet send_char(END);

IPv6 (IPng)   (1990: IETF starts to work on a new protocol. RFC 1550 - call for proposals for discussion. Listed goals) Goals: 1.    Support billions of hosts, even with inefficient address space allocation. 2.    Reduce the size of the routing tables. 3.    Simplify the protocol, to allow routers to process packets faster. 4.    Provide better security than current IP. 5.    Pay more attention to type of service, particularly for real-time data. 6.    Aid multicasting by allowing scopes to be specified. 7.    Make it possible for a host to roam without changing its address. 8.    Allow the protocol to evolve in the future. 9.    Permit the old and the new protocols to coexist for years. Main Features: ·       128-bit address. ·       Simplification of header: 7 fields vs 13 in IPv4. ·       Better support for options. ·       Big advance in security: authentication and privacy. ·       More attention to type of service.

Figure 25-1 IPv6 address Figure 25-2 Abbreviated address

FDEC:0:0:0:0:BBFF::/96 or FDEC::BBFF:0:0/96 Figure 25-3 Abbreviated address with consecutive zeros Figure 25-4 Partial address FDEF::BBFF/96 actually expands into FDEF:0:0:0:0:0:0:BBFF/96 = FDEF:0:0:0:0:0 FDEC:0:0:0:0:BBFF::/96 or FDEC::BBFF:0:0/96

Figure 25-5 Address Structure

Figure 25-6 Provider-based address Figure 25-7 Address hierarchy

Figure 25-8 Unspecified address: as a source address only when a host does not know its own address Figure 25-9 Loopback address

Figure 25-10 Compatible address: IPv4 only Figure 25-11 Mapped address: Migrated to IPv6 but still want to use IPv4

Local Addresses Figure 25-12 Link Local Address – like private address not to be used on the Internet Figure 25-13 Site local address: private addresses for a network with several subnetworks not connected to the Internet Figure 25-14 Multicast address

Figure 25-15 IPv6 Datagram Figure 25-16 IPv6 datagram format

Figure 25-17 Extension Header format

Hop-by-hop option header format Figure 25-18 Hop-by-hop option header format

The format of options in a hop-by-hop option header Jumbo payload

Extension header for routing

Extension header for routing (source routing)

Authentication Header Fragmentation Header In IPv6 minimum MTU = 576 bytes only source can fragment. Use Path MTU Discovery technique to find the smallest MTU or use 576. Authentication Header Validate the message sender Ensures integrity of data (data not altered. Security parameter index  what algorithm to use Encrypted Security Payload (ESP)

Transport-Mode Encryption e.g.TCP segment or UDP datagram Transport-Mode Encryption Tunnel-Mode Encryption

Transport mode vs tunnel mode (Usually host to host) (Usually between security devices such as firewalls and gateways)

Transition from IPv4 to IPv6: Strategies Dual-stack operation An IPv6 nodes run both IPv6 and IPv4 and use the Version field to decide which stack should process an arriving packet. Initially all hosts should have a dual stack before migrating completely.

Header Translation When a majority of the Internet has migrated to IPv6

Tunneling: when IPv6 packets must travel through an IPv4 region Tunneling (Configured)

Tunneling (Automatic)

Sending rules for an IPv6/IPv4 node Key to abbreviations