Why IPv6?

Views:
 
Category: Education
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

IPv6“We’re going to need a bigger address space” : 

IPv6“We’re going to need a bigger address space”

Why IPv6? : 

Why IPv6? Huge Address Space Address Renumbering/Hierarchy/Mobility Multicast/Anycast Security (IPsec, Source Route) Flow Labels High Performance Design Jumbograms (packets > 64 KB)

Why not IPv6? : 

Why not IPv6? Network Address Translation (NAT) Application Level Gateways (ALG) Classless InterDomain Routing (CIDR) DHCP for IPv4 IPsec for IPv4 Mobility for IPv4 Multiprotocol Label Switching (MPLS) Jumbograms? (Try > 1500 Bytes!)

Why not IPv6? : 

Why not IPv6? http://2002:09fe:fdfc:2a41: fe2108c9e133fe01/index.html

What’s So Bad About NAT? : 

What’s So Bad About NAT? Loss of Transparency No Inbound Services Some Apps Won’t Work (e.g. IPsec, WINS) Local Intranet 10.xx, 192.168.xx Globally Routed Internet NAT Address Rewriting Performance Limitations Redundancy is Hard Nesting is Hard Merger is Hard

IPv4 and IPv6 : 

IP Options IPv4 and IPv6 Vers 4 IHL Type of Service Total Length Identification Flags Frag Offset Time to Live Protocol Header Checksum Source Address Destination Address Source Address Destination Address Payload Length Hop Limit Next Hdr Flow Label Traffic Class Vers 6 v4 Header = 20 Bytes + Options v6 Header = 40 Bytes

IPv6 Addressing : 

IPv6 Addressing Top Level and Next Level Aggregators Interface ID typically from MAC address Special site-local and link-local addresses Special multicast and anycast addresses Special IPv4 compatible addresses TLA NLA SLA Interface ID resv 3 13 8 24 16 64 F Public Topology Site Topology

Address Autoconfigure : 

Address Autoconfigure Start with link-local address Neighbor Discovery (ND) multicast to find prefix or DHCP server Stateful assignment via DHCPv6 Stateless assignment via a routing prefix Entire sites can renumber with new prefix Mobility via dynamic care-of address

Special ATM Consideration : 

Special ATM Consideration ATM multicast support for ND ATM doesn’t have 64 bit (or less) MAC’s IETF is working on MARS extensions for ND and CLIPv6 Most ATM’ers are going LANE/MPOA

Why so Long? : 

Why so Long? Everything has to change (end-to-end) Apps and API’s have to change Domain Name System (DNS) changes Border Gateway Protocol (BGP) changes Routing protocol changes IPv4 over xxx now needs IPv6 over xxx

IPv6 Evolution : 

IPv6 Evolution The 6Bone, 1996 explicit tunnels (“6over4” RFC2529) IPv6 RFC2460, Dec 1998 (update to Dec 1995) Native IPv6 backbones, 1999 “6to4” draft, Oct 1999 Bump In the Stack (BIS), Feb 2000

The 6Bone : 

The 6Bone

Slide 13: 

vBNS IPv6 Logical Network Map vBNS POP pTLA or other network Transit Site Exchange Point Leaf Site Native Tunnel VA Tech Texas AP San Francisco UVA ODU SUNY - Buffalo 6TAP MIT PSC PSU Perryman UCSD San Diego SDSC Chicago Moscow State Univ

Selected IPv6 Code : 

Selected IPv6 Code Cisco routers, IOS 12.x but performance is still rumored to be low Juniper routers Naval Research Lab stack (merged with OpenBSD) KAME stack for Unix (in FreeBSD 4.0) http://www.kame.net/ Microsoft Research stack http://www.research.microsoft.com/msripv6/

For More Information : 

For More Information The 6Bone http://www.6bone.net/ The Case for IPv6 http://www.6bone.net/misc/case-for-ipv6.html