* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download IPv6 - Christian Huitema
Wireless security wikipedia , lookup
Piggybacking (Internet access) wikipedia , lookup
Internet protocol suite wikipedia , lookup
Computer network wikipedia , lookup
Remote Desktop Services wikipedia , lookup
Network tap wikipedia , lookup
Net neutrality law wikipedia , lookup
Deep packet inspection wikipedia , lookup
List of wireless community networks by region wikipedia , lookup
Airborne Networking wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Distributed firewall wikipedia , lookup
IPv6 - The Way Ahead Christian Huitema Architect Windows Networking & Communications [email protected] http://www.microsoft.com/ipv6 Agenda We must unleash the Internet New devices, new P2P applications. There are blocking problems, today IPv6 enables growth, and P2P. Microsoft enables IPv6. Trends – Computing devices Small form factor devices PDAs, Smart Phones, Web Pads Always On, Always connected Enable new and interesting usage scenarios Trends - Applications Peer-to-Peer enables compelling scenarios Require end to end connectivity Blocked by Network Address Translators (NATs) Net attached Consumer Electronics and Gaming appliances emerging Applications assuming always on connectivity, anywhere Voice, Video, Collaboration 42555512 12 Unleashing the Internet More demand More bandwidth access devices applications Services Internet More equipment Key Problems Address Shortage Most promising applications are peer-to-peer Peer to Peer applications require: Addressability of each end point Unconstrained inbound and outbound traffic Direct communication between end points using multiple concurrent protocols NATs are evil Block inbound traffic on listening ports Constrain traffic to “understood” protocols Create huge barrier to deployment of P2P applications Key Problems Lack of Mobility Existing applications and networking protocols do not work with changing IP addresses Applications do not “reconnect” when a new IP address appears TCP drops session when IP address changes IPSec hashes across IP addresses, changing address breaks the Security Association Mobile IPv4 solution is not deployable Reliance on “Foreign Agent” is not realistic NATs and Mobile IPv4? Just say NO Key Problems Network Security Always On == Always attacked! NATs and Network Firewalls break end-to-end semantics Barrier to deploying Peer to Peer applications Barrier to deploying new protocols Block end-to-end, authorized, tamper-proof, private communication No mechanisms for privacy at the network layer Consumers deploying NATs and Personal Firewalls Enterprises deploying Network Firewalls IP addresses expose information about the user No transparent way to restrict communication within network boundaries The Promise of IPv6 Enough addresses True mobility 20 networks per m2 of Earth (2 per ft2 ) Enough addresses for all new devices Peer-to-peer applications “just work” Global IPv6 addresses enable mobility No reliance on Foreign Agents Better network layer security IPSec delivers end-to-end security Link/Site Local addresses allow partitioning Anonymous addresses provide privacy If IPv6 is so great, how come it is not there yet? networks Applications Network applications IPv6 compatible “sockets”, “cookies”, UI Somewhat similar to Y2K Need to ramp-up investment No “push-button” transition Start with tunnels Applications first! Don’t wait for the network Make IPv6 available everywhere IPv4 V6 When IPv6 is not available, use tunnels! Overlay IPv6 over IPv4 IPv4 V6 IPv6 IPv6 Migration End to End Connectivity: 6to4: Automatic tunneling of IPv6 over IPv4 Teredo: Automatic tunneling of IPv6 over UDP/IPv4 Works through NAT, may be blocked by firewalls ISATAP: Automatic tunneling of IPv6 over IPv4 Derives IPv6 /48 network prefix from IPv4 global address For connecting IPv6 islands to IPv4 network in the enterprise Enables gradual migration to IPv6 Applications: Native sockets based applications need change Applications using high level programming paradigms are already IPv6 ready Checkv4 tool helps identify changes E.g. RPC, DPlay etc. .NET Framework is IPv6-ready Deploying IPv6 Recommended Strategies In the home Use native IPv6 if available Or use 6to4 if global IPv4 address Or use IPv6 over UDP if private IPv4 address In the enterprise Use IPv6 ISP or 6to4 for external access Use ISATAP while upgrading the network What is Microsoft doing ? Building a complete IPv6 stack in Windows Supporting IPv6 with key applications protocols Technology Preview stack in Win2000 Developer stack in Windows XP Deployable stack in .NET Server & update for Windows XP Windows CE .NET File sharing, Web (IIS, IE), Games (DPlay), Peer to Peer platform, UPnP Building v4->v6 transition strategies Scenario focused tool-box Call to Action IPv6 is here already!! Enable applications to use IPv6 now! Start deploying IPv6 now! Use IPv6 stack in Windows XP, .Net Server Take advantage of IPv6 for peer-to-peer ISP: 6to4 relays, Teredo relays & servers Enterprises: 6to4, ISATAP Support IPv6 in your products Join us to move the world to a simple ubiquitous network based on IPv6 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.