IP Next Generation (IPv6)



Similar documents
IP Next Generation (IPv6)

Internet Protocol Version 6 (IPv6)

Introduction to IP v6

Guide to Network Defense and Countermeasures Third Edition. Chapter 2 TCP/IP

8.2 The Internet Protocol

Chapter 9. IP Secure

Datacommunication. Internet Infrastructure IPv4 & IPv6

Network layer: Overview. Network layer functions IP Routing and forwarding

IPv6 Advantages. Yanick Pouffary.

Technology Brief IPv6 White Paper.

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.

Introduction to TCP/IP

Address Resolution Protocol (ARP), Reverse ARP, Internet Protocol (IP)

IPv6 Fundamentals Ch t ap 1 er I : ntroducti ti t on I o P IPv6 Copyright Cisco Academy Yannis Xydas

IPv6 Trace Analysis using Wireshark Nalini Elkins, CEO Inside Products, Inc.

Vicenza.linux.it\LinuxCafe 1

Types of IPv4 addresses in Internet

IP - The Internet Protocol

IPv6 Fundamentals: A Straightforward Approach

IP Addressing. IP Addresses. Introductory material.

Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ

CS 43: Computer Networks IP. Kevin Webb Swarthmore College November 5, 2013

IP Addressing Introductory material.

2. IP Networks, IP Hosts and IP Ports

IPV6 TECHNOLOGY AND DNS SETUP

Transport and Network Layer

Mobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol

Future Internet Technologies

Internet Protocol: IP packet headers. vendredi 18 octobre 13

Overview. Lecture 16: IP variations: IPv6, multicast, anycast. I think we have a problem. IPv6. IPv6 Key Features

Lecture Computer Networks

ProCurve Networking IPv6 The Next Generation of Networking

DHCP, ICMP, IPv6. Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley DHCP. DHCP UDP IP Eth Phy

Interconnection of Heterogeneous Networks. Internetworking. Service model. Addressing Address mapping Automatic host configuration

Internet Addresses (You should read Chapter 4 in Forouzan)

Network Programming TDC 561

First Workshop on Open Source and Internet Technology for Scientific Environment: with case studies from Environmental Monitoring

Tomás P. de Miguel DIT-UPM. dit UPM

Ethernet. Ethernet. Network Devices

Network Layer IPv4. Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS. School of Computing, UNF

Network Security TCP/IP Refresher

Internet Protocols. Addressing & Services. Updated:

Internet Peering, IPv6, and NATs. Mike Freedman V Networks

Chapter 4 Network Layer

Network layer" 1DT066! Distributed Information Systems!! Chapter 4" Network Layer!! goals: "

IPV6 流 量 分 析 探 讨 北 京 大 学 计 算 中 心 周 昌 令

Network-Oriented Software Development. Course: CSc4360/CSc6360 Instructor: Dr. Beyah Sessions: M-W, 3:00 4:40pm Lecture 2

CS 457 Lecture 19 Global Internet - BGP. Fall 2011

Lecture 15. IP address space managed by Internet Assigned Numbers Authority (IANA)

About the Technical Reviewers

Savera Tanwir. Internet Protocol

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols

IP Network Layer. Datagram ID FLAG Fragment Offset. IP Datagrams. IP Addresses. IP Addresses. CSCE 515: Computer Network Programming TCP/IP

Firewalls und IPv6 worauf Sie achten müssen!

Personal Firewall Default Rules and Components

Internetworking. Problem: There is more than one network (heterogeneity & scale)

13 Virtual Private Networks 13.1 Point-to-Point Protocol (PPP) 13.2 Layer 2/3/4 VPNs 13.3 Multi-Protocol Label Switching 13.4 IPsec Transport Mode

Learn About Differences in Addressing Between IPv4 and IPv6

Internet Protocol (IP) IP - Network Layer. IP Routing. Advantages of Connectionless. CSCE 515: Computer Network Programming IP routing

IP addressing and forwarding Network layer

ERserver. iseries. Networking TCP/IP setup

IP Address Classes (Some are Obsolete) Computer Networking. Important Concepts. Subnetting Lecture 8 IP Addressing & Packets

CloudEngine Series Switches. IPv6 Technical White Paper. Issue 01 Date HUAWEI TECHNOLOGIES CO., LTD.

Chapter 3: Review of Important Networking Concepts. Magda El Zarki Dept. of CS UC Irvine

Getting started with IPv6 on Linux

- IPv6 Addressing - (References:

Route Discovery Protocols

CSE331: Introduction to Networks and Security. Lecture 8 Fall 2006

Telematics. 9th Tutorial - IP Model, IPv6, Routing

Chapter 3. TCP/IP Networks. 3.1 Internet Protocol version 4 (IPv4)

- IPv4 Addressing and Subnetting -

We Are HERE! Subne\ng

Overview. Securing TCP/IP. Introduction to TCP/IP (cont d) Introduction to TCP/IP

Overview of TCP/IP. TCP/IP and Internet

TCP/IP Fundamentals. Edmund Lam IT Audit Manager University of California 7/25/99 1

Protocol Specification & Design. The Internet and its Protocols. Course Outline (trivia) Introduction to the Subject Teaching Methods

IPv6 Addressing. Awareness Objective. IPv6 Address Format & Basic Rules. Understanding the IPv6 Address Components

Industry Automation White Paper Januar 2013 IPv6 in automation technology

IP address format: Dotted decimal notation:

TCP/IP and the Internet

Network Layer: Network Layer and IP Protocol

Chapter 3 Configuring Basic IPv6 Connectivity

1 Data information is sent onto the network cable using which of the following? A Communication protocol B Data packet

IPV6 vs. SSL comparing Apples with Oranges

Security in IPv6. Basic Security Requirements and Techniques. Confidentiality. Integrity

Introduction to IPv6 and Benefits of IPv6

Addresses, Protocols, and Ports

Cisco Configuring Commonly Used IP ACLs

RARP: Reverse Address Resolution Protocol

IPv6 Addressing and Subnetting

Internet Protocols Fall Lectures 7-8 Andreas Terzis

IPv6 Addressing. How is an IPv6 address represented. Classifications of IPv6 addresses Reserved Multicast addresses. represented in Hexadecimal

Transcription:

IP Next Generation (IPv6) Columbus, OH 43210 Jain@cse.ohio-State.Edu http://www.cse.ohio-state.edu/~jain/ 18-1

Overview q Limitations of current Internet Protocol (IP) q How many addresses do we need? q IPv6 Addressing q IPv6 header format q IPv6 features 18-2

IP Addresses q Example: 164.107.134.5 = 1010 0100 : 0110 1011 : 1000 0110 : 0000 0101 = A4:6B:86:05 (32 bits) q Maximum number of address = 2 32 = 4 Billion q Class A Networks: 15 Million nodes q Class B Networks: 64,000 nodes or less q Class C Networks: 250 nodes or less 18-3

IP Address q Class A: 0Network Local 1 7 24 bits q Class B: 10 Network Local 2 14 16 bits q Class C: 110 Network Local 3 21 8 bits q Class D: 1110 Host Group (Multicast) 4 28 bits q Local = Subnet + Host (Variable length) Router Router Subnet 18-4

IP Address Format q Three all-zero network numbers are reserved q 127 Class A + 16,381 Class B + 2,097,151 Class C networks = 2,113,659 networks total q Class B is most popular. q 20% of Class B were assigned by 7/90 and doubling every 14 months Will exhaust by 3/94 q Question: Estimate how big will you become? Answer: More than 256! Class C is too small. Class B is just right. 18-5

How Many Addresses? q 10 Billion people by 2020 q Each person will be served by more than one computer q Assuming 100 computers per person 10 12 computers q More addresses may be required since q Multiple interfaces per node q Multiple addresses per interface q Some believe 2 6 to 2 8 addresses per host q Safety margin 10 15 addresses q IPng Requirements 10 12 end systems and 10 9 networks. Desirable 10 12 to 10 15 networks 18-8

Address Size q H Ratio = log 10 (number of objects)/available bits q 2 n objects with n bits: H-Ratio = log 10 2 = 0.30103 q French telephone moved from 8 to 9 digits at 10 7 households H = 0.26 (assuming 3.3 bits/digit) q US telephone expanded area codes with 10 8 subscribers H = 0.24 q SITA expanded 7-character address at 64k nodes H = 0.14 (assuming 5 bits/char) q Physics/space science net stopped at 15000 nodes using 16-bit addresses H = 0.26 q 3 Million Internet hosts currently using 32-bit addresses H = 0.20 A few more years to go 18-9

q 128-bit long. Fixed size IPv6 Addresses q 2 128 = 3.4 10 38 addresses 665 10 21 addresses per sq. m of earth surface q If assigned at the rate of 10 6 /μs, it would take 20 years q Expected to support 8 10 17 to 2 10 33 addresses 8 10 17 1,564 address per sq. m q Allows multiple interfaces per host. q Allows multiple addresses per interface q Allows unicast, multicast, anycast q Allows provider based, site-local, link-local q 85% of the space is unassigned 18-10

Colon-Hex Notation q Dot-Decimal: 127.23.45.88 q Colon-Hex: FEDC:0000:0000:0000:3243:0000:0000:ABCD q Can skip leading zeros of each word q Can skip one sequence of zero words, e.g., FEDC::3243:0000:0000:ABCD ::3243:0000:0000:ABCD q Can leave the last 32 bits in dot-decimal, e.g., ::127.23.45.88 q Can specify a prefix by /length, e.g., 2345:BA23:7::/40 18-11

Initial IPv6 Prefix Allocation Allocation Prefix Allocation Prefix Reserved 0000 0000 Unassigned 101 Unassigned 0000 0001 Unassigned 110 NSAP 0000 001 Unassigned 1110 IPX 0000 010 Unassigned 1111 0 Unassigned 0000 011 Unassigned 1111 10 Unassigned 0000 1 Unassigned 1111 110 Unassigned 0001 Unassigned 1111 1110 Unassigned 001 Unassigned 1111 1110 0 Provider-based 010 Link-Local 1111 1110 10 Unassigned 011 Site-Local 1111 1110 11 Geographic 100 Multicast 1111 1111 18-12

Local-Use Addresses q Link Local: Not forwarded outside the link, FE:80::xxx 10 bits n bits 118-n 1111 1110 10 0 Interface ID Site Local: Not forwarded outside the site, FE:C0::xxx 10 bits n bits m bits 118-n-m bits 1111 1110 11 0 Subnet ID Interface ID Provides plug and play 18-13

Multicast Addresses 8 bits 4 bits 4 bits 112 bits 1111 1111 Flags Scope Group ID 0 0 0 T q T = 0 Permanent (well-known) multicast address, 1 Transient q Scope: 1 Node-local, 2 Link-local, 5 Site-local, 8 Organization-local, E Global q Predefined: 1 All nodes, 2 Routers, 1:0 DHCP servers 18-14

Multicast Addresses (Cont) q Example: 43 Network Time Protocol Servers q FF01::43 All NTP servers on this node q FF02::43 All NTP servers on this link q FF05::43 All NTP servers in this site q FF08::43 All NTP servers in this organization q FF0F::43 All NTP servers in the Internet 18-15

Header q IPv6: Version Priority Flow Label Payload Length Next Header Hop Limit Source Address Destination Address IPv4: Version IHL Type of Service Total Length Identification Flags Fragment Offset Time to Live Protocol Header Checksum Source Address Destination Address Options Padding 18-16

Protocol and Header Types Decimal Keyword Header Type HBH Hop-by-hop (IPv6) 1 ICMP Internet Control Message (IPv4) 2 IGMP Internet Group Management (IPv4) 2 ICMP Internet Control Message (IPv6) 3 GGP Gateway-to-Gateway 4 IP IP in IP (IPv4 Encaptulation) 5 ST Stream 6 TCP 17 UDP 29 ISO-TP4 43 RH Routing Header (IPv6) 44 FS Fragmentation Header (IPv6) 45 IDRP Interdomain Routing 51 AH Authentication header (IPv6) 52 ESP Encrypted Security Payload 59 Null No next header 60 ISO-IP CLNP 88 IGRP 89 OSPF Open Shortest Path First 18-17

IPv6 vs IPv4 q 1995 vs 1975 q IPv6 only twice the size of IPv4 header q Only version number has the same position and meaning as in IPv4 q Removed: header length, type of service, identification, flags, fragment offset, header checksum q Datagram length replaced by payload length q Protocol type replaced by next header q Time to live replaced by hop limit q Added: Priority and flow label q All fixed size fields. 18-18

q No optional fields. Replaced by extension headers. q 8-bit hop limit = 255 hops max (Limits looping) q Next Header = 6 (TCP), 17 (UDP), 18-19

Base Header Extension Headers Extension Header 1 Extension Header n q Most extension headers are examined only at destination q Routing: Loose or tight source routing q Fragmentation: All IPv6 routers can carry 536 Byte payload q Authentication q Security Encaptulation: Confidentiality q Hop-by-Hop Option q Destination Options: 18-20 Data

Extension Header (Cont) o Only Base Header: Base Header Next = TCP TCP Segment o Only Base Header and One Extension Header: Base Header Next = TCP Route Header Next = TCP TCP Segment o Only Base Header and Two Extension Headers: Base Header Next = TCP Route Header Next = Auth 18-21 Auth Header Next = TCP TCP Segment

Routing Header Next Header Routing Type Num. Address Next Address Reserved Strict/Loose bit mask Address 1 Address 2 Address n q Strict Discard if Address[Next-Address] neighbor q Type = 0 Current source routing q Type > 0 Policy based routing (later) q New Functionality: Provider selection, Host mobility, Auto-readdressing (route to new address) 18-22

Provider Selection q Possible using routing extension header q Source specified intermediate systems q No preference: H1, H2 q P1 Preferred: H1, P1, H2 q H1 becomes Mobile: H1, PR, P1, H2 P1 H1 PR P2 H2 18-23

q Larger addresses q Flexible header format q Improved options IPv6 Features q Support for resource allocation q Provision for protocol extension q Built-in Security: Both authentication and confidentiality 18-24

Address Autoconfiguration q Allows plug and play q BOOTP and DHCP are used in IPv4 q DHCPng will be used with IPv6 q Two Methods: Stateless and Stateful q Stateless: q A system uses link-local address as source and multicasts to "All routers on this link" q Router replies and provides all the needed prefix info 18-27

Address Autoconfiguration (Cont) q All prefixes have a associated lifetime q System can use link-local address permanently if no router q Stateful: q Problem w stateless: Anyone can connect q Routers ask the new system to go DHCP server (by setting managed configuration bit) q System multicasts to "All DHCP servers" q DHCP server assigns an address 18-28

Transition Mechanisms q Dual-IP Hosts, Routers, Name servers q Tunneling IPv6 over IPv4 q Hosts and Routers can be gradually upgraded to IPv6 q It is better (though not required) to upgrade routers before upgrading hosts Internet Dual Application TCP IPv4 IPv6 Ethernet 18-29 IPv4

Application Issues q Most application protocols will have to be upgraded: FTP, SMTP, Telnet, Rlogin q 27 of 51 Full Internet standards, 6 of 20 draft standards, 25 of 130 proposed standards will be revised for IPv6 q No checksum checksum at upper layer is mandatory, even in UDP q non-ietf standards: X-Open, Kerberos,... will be updated q Should be able to request and receive new DNS records 18-30

Implementations q 4.4-lite BSD by US Naval Research Laboratory q UNIX, OPEN-VMS by DEC q DOS/WINDOWS by FTP Software q HP-UX SICS (Swedish Institute of Comp. Science) q Linux q NetBSD by INRIA Rocquencourt q Solaris 2 by Sun q Streams by Mentat 18-31

Summary q IPv6 uses 128-bit addresses q Allows provider-based, site-local, link-local, multicast, anycast addresses q Fixed header size. Extension headers instead of options. Extension headers for provider selection, security q Allows auto-configuration q Dual-IP router and host implementations for transition 18-32