IPv6 Tutorial Module 2: Benefits of IPv6 Dan Campbell, President Millennia Systems, Inc.

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.
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.
© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public IPv6 Intro – Part 1 1 IPv6 Intro Part 1: Overview and Addressing Basics.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
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.
The Future of TCP/IP Always evolving: –New computer and communication technologies More powerful PCs, portables, PDAs ATM, packet-radio, fiber optic, satellite,
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 Victor T. Norman.
Implementing IPv6 Module B 8: Implementing IPv6
© 2007 Cisco Systems, Inc. All rights reserved.ICND2 v1.0—7-1 Address Space Management Transitioning to IPv6.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Introduction to IPv4 Introduction to Networks.
IPv6 Tutorial Module 1: IPv6 Protocol Structure Dan Campbell, President Millennia Systems, Inc.
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.
IPv6 Network Security.
2: Comparing IPv4 and IPv6 Rick Graziani Cabrillo College
IPv6 Header & Extensions Joe Zhao SW2 Great China R&D Center ZyXEL Communications, Inc.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Transition Mechanisms for Ipv6 Hosts and Routers RFC2893 By Michael Pfeiffer.
Internet Protocol Security (IPSec)
Introduction to IPv6 NSS Wing,BSNL Mobile Services, Ernakulam 1.
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.
بسم الله الرحمن الرحیم. Why ip V6 ip V4 Addressing Ip v4 :: 32-bits :: :: written in dotted decimal :: :: ::
IPv6 – part I. FUNDAMENTALS AND PROTOCOLS / ICND 1.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
CSIS 4823 Data Communications Networking – IPv6
Introduction to IPv6 NSS Wing,BSNL Mobile Services, Ernakulam 1.
Summary of Certification Process (part 1). IPv6 Client IPv6 packets inside IPv4 packets.
May 17, 2009 McAfee Security and IPv6 David LePage Enterprise Solutions Architect – Network Security Business Unit, McAfee.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Implementing IP Addressing Services Accessing the WAN – Chapter 7.
© 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.
Module 3: Designing IP Addressing. Module Overview Designing an IPv4 Addressing Scheme Designing DHCP Implementation Designing DHCP Configuration Options.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 4: Implement the DiffServ QoS Model.
Chapter 22 Next Generation IP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. © The McGraw-Hill Companies, Inc. IP version 6 Asst. Prof. Chaiporn Jaikaeo,
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.
Universal, Ubiquitous, Unfettered Internet © ui.com Pte Ltd Mobile Internet Protocol under IPv6 Amlan Saha 3UI.COM Global IPv6 Summit,
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.
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.
Lesson 2 Introduction to IPv6.
Introduction to Mobile IPv6
Guidance of Using Unique Local Addresses draft-liu-v6ops-ula-usage-analysis-05 draft-liu-v6ops-ula-usage-analysis-05 Bing Liu(speaker), Sheng Jiang, Cameron.
IPv6 Internet Protocol Version Information management 2 Groep T Leuven – Information department 2/24 Internet Protocol Version 6 (IPv6)
IPv 邱文揚 Joseph 李家福 Frank. Introduction The scale of IPv4 Internet has become far larger than one could ever imagine when designing.
Chapter 27 IPv6 Protocol.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Network Layer NAT, IPv6.
IPv6 (Internet Protocol V. 6)
CSE5803 Advanced Internet Protocols and Applications (13) Introduction Existing IP (v4) was developed in late 1970’s, when computer memory was about.
IPv6 Security Issues Georgios Koutepas, NTUA IPv6 Technology and Advanced Services Oct.19, 2004.
1 Internet Protocol, Version 6 (IPv6) Special Topics in Computer Sciences Second Term 1433/1434 H Dr. Loai Bani Melhim.
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
Internet Protocol Version 6 Specifications
RFC 3775 IPv6 Mobility Support
IPv6 101 pre-GDB - IPv6 workshop 7th of June 2016 edoardo
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
IPv6 / IP Next Generation
ECSE-6600: Internet Protocols
Network Virtualization
Internet Protocol, Version 6 (IPv6)
Computer Networks Protocols
Internet Protocol version 6 (IPv6)
Presentation transcript:

IPv6 Tutorial Module 2: Benefits of IPv6 Dan Campbell, President Millennia Systems, Inc.

2 Contents Addressing Performance Quality of Service Security Auto-Configuration Extension Headers Mobility

3 Address Enhancements IPv4 addresses are 4 bytes (32 bits) –Allows for 4,294,967,296 –Removing reserved, experimental, multicast and other unusable address pools, the effective number of addresses is reduced by about 15% to 3.7M addresses –Subnetting substantially reduces the total amount of addresses available for actual hosts –Large /8 and /16 allocations made before RIR oversight depleted the overall pool substantially –Although opinions differ on when it will occur, eventually the IPv4 address pool will be depleted for all practical purposes IPv6 addresses are 16 bytes (128 bits) The most obvious change in IPv6 is the increased address size and, subsequently, the number of addresses

4 Address Enhancements Effectively an infinite amount of address space –Allows for the addressing and networking of trillions of non-traditional devices Most ISPs will acquire at least a /32 from the RIRs Most organizations will acquire a /48 prefix from their ISP –Provider-independent addressing for non-ISPs is still in debate but seems to be moving forward Recommendation is to provide every network segment with a /64 prefix –Even small point-to-point links –Provides for better route aggregation and management of routing table size Recommendation is to provide every unique site with a /48 –Allows for 65K unique subnets within the site IANA / ICANN / RIR policies will continue to evolve IPv6 addresses are 128 bits in length (16 bytes)

5 Address Enhancements Address scopes serve different purposes –Link local –Unique Local Addresses (ULA) –Global –Teredo and other tunnel addresses Interfaces can have more than one of each address type (scope) –Addresses can be gracefully deprecated so that existing sessions are not terminated prematurely –Easier renumbering EUI-64 addressing allows for MAC address to be used as IPv6 address –Facilitates auto-configuration Privacy extensions allow for interfaces to choose random addresses –Addresses change periodically to protect source identity Multiple global addresses acquired from multiple ISPs can be used simultaneously –Source address selection allows the host to choose its global address based on which upstream ISP the traffic will be routed –Standards still in development A single interface may have more than one address

6 Address Enhancements IPv4 portability was limited to Local Internet Registries or Service Providers –Acquisition requires justification and commitments –Enterprises usually do not acquire portable addresses but can with justification Until recently, only service providers could acquire IPv6 addresses –Enterprises were instructed to acquire an assignment from their upstream ISP –Provider Independent (PI) or “portable” addresses were restricted to Service Providers –Creates issues if an entity wants to multi-home –Seems contrary to the main IPv6 driver which is solving the address depletion issue –May create anti-competitive situations where Enterprises are reluctant to change providers because of the renumbering headache New RIR polices allow Enterprises to acquire portable address blocks –ARIN, APNIC and AfriNIC have PI policies –RIPE and LACNIC policies are under consideration Impact –Multi-homing becomes possible –Enterprises are not tied to their upstream provider and can change without renumbering –How will routing table growth be handled? –How will source address selection work to ensure the best routing path is chosen? Address Portability

7 Performance Enhancements Protocol Optimized –IPv4 header size could vary in length –IPv6 header is consistently 40 bytes –Fixed header size reduces router processing Unnecessary Fields Removed –Header is limited to only what is necessary –Optional extension headers allow for additional features Checksum Removed –Error checking and correction exists in other protocol layers –Unnecessary to perform at IP layer –Eliminating the checksum reduces router process and speeds up forwarding Traffic Class VerFlow LabelPayload Length Next Header Hop Limit Source AddressDestination Address

8 Performance Enhancements Fragmentation Eliminated –Routers are not involved in fragmentation and reassembly –Hosts participating in the end-to-end transaction must fragment packets –Routers will alert end host systems when fragmentation is needed –Path MTU Discovery (ICMP-based) is critical and must be allowed by firewalls Broadcast Eliminated –Reduces traffic on LAN segments –Reduces the possibility of some traffic-intensive DOS attacks –Replaced by multicast communication and ICMPv6 messages Route aggregation –Predominantly /32 or /48 aggregate assignments are made by RIRs –Routing table fragmentation will be kept to a minimum –IANA/RIR subnetting recommendations will keep routing tables in check

9 QoS Enhancements Traffic Class –8 bit field –Same as DiffServ in IPv4 –Backward compatible with existing Diffserv-based QoS implementations New “Flow Label” –New 20-bit field –Allows for mapping of flows directly to the layer 3 header –Used for flow prioritization, expedited forwarding and other special treatment –Reduces router processing by restricting flow-based QoS processing to layer 3 –Allows mapping of flows to IP layer prior to encryption of upper layers –Still no good RFC or white paper describing its usage –Great potential

10 Auto-configuration Enhancements Allows for hosts to be deployed into operation with little to no manual intervention Auto-configuration communication is handled by ICMPv6 through multicast messages Neighbor / Router Discovery allows hosts and routers to interact for configuration and forwarding purposes EUI-64 Addressing allows for host MAC address to automatically become host IPv6 address Privacy extensions allow for hosts to configure themselves with a random address that changes periodically Duplicate Address Detection (DAD) protects against duplicates Prefix Delegation allows for easy network or segment renumbering from a central source Interfaces can have multiple addresses with obsolete addresses gracefully deprecated Critical feature made use by other features such as Mobile IPv6 DHCPv6 (stateful) is available if desired Stateless Auto-configuration is one of IPv6’s best features

11 Extension Headers Headers are optional and not part of the standard 40-byte header –Hop-by-Hop –Destination Options –Routing –Fragmentation –Authentication Header –Encapsulating Security Payload –Mobility Multiple headers can be nested if the packet or application requires Additional features can be developed as new extension headers Extension headers provide additional features

12 Security Enhancements IPSec Mandate IPSec in IPv4 is a separate add-on, often a separate feature set –OS must be purchased with IPSec and added to devices –Requires OS upgrade, which is disruptive and might discourage use Implementations that do not support IPSec may be considered non-compliant Does not mandate the use of IPSec, just the inclusion in the protocol stack –IPSec is turned off by default and must be enabled by the user Will encourage more secure peer-to-peer communications –Host-to-host VPNs IPSec is a a pair of IPv6 Extension Headers (AH and ESP) –AH is optional if ESP is used Perhaps the best security enhancement is the mandate that vendor IPv6 implementations support IPSec

13 Security Enhancements AH / ESP Extension Headers IPSec in IPv6 is implemented as two separate extension headers –Authentication Header Next Header Value = 51 Validates packet’s authenticity Same as AH in IPv4 IPSec Optional header (may not be required in some ESP implementations) –Encapsulating Security Payload Next Header Value = 50 Provides packet confidentiality and integrity through encryption Same as ESP in IPv4 IPSec Can be used without AH Overall, IPSec in IPv6 is fundamentally no different than in IPv4 Authentication HeaderEncapsulating Security Payload Header Traffic Class VerFlow LabelPayload Length Next Header Hop Limit Source AddressDestination Address

14 Mobility Enhancements Mobile IPv4 (MIPv4) was an add-on to IPv4 –Requires upgrades to routers and other systems participating in the mobile infrastructure Mobile IPv6 (MIPv6) was developed with tight integration to IPv6 –Mobility extension header –Development is ongoing in the various working groups Improvements: –Alleviates need for deployment of foreign agents –Takes advantage of IPv6 auto-configuration, neighbor discovery, router advertisements for address changes –Better movement detection and faster handoff –Alleviates the issue with triangular routing through route optimization (RFC 3775) –Control messages can be piggy-backed on normal IP packets rather than be separate packets –Reduces the chance of ingress filtering blocking traffic –Dynamic Home Agent Address Discovery (DHAAD) –Security and mobile node identity assurance –Indirectly, the vast address space will help mobility as it is likely NAT will be eliminated and all hosts will have an address Allows for network mobility, in addition to traditional host mobility May become the most important facet of IPv6 and ultimately its biggest driver

Realize Tomorrow.Today.