4/7/2019 7:12 AM Peer-to-Peer and IPv6 Christian Huitema Architect, Windows Networking Microsoft Corporation.

Slides:



Advertisements
Similar presentations
WEB AND WIRELESS AUTOMATION connecting people and processes InduSoft Web Solution Welcome.
Advertisements

From Voice on the Net to Real Time Communications Jawad Khaki Vice President Windows Networking & Communications Microsoft Corporation.
Implications and Realities of IPv6 Christian Huitema Architect, Windows ® Networking Microsoft ® Corporation.
NAT, firewalls and IPv6 Christian Huitema Architect, Windows Networking Microsoft Corporation.
CPSC Network Layer4-1 IP addresses: how to get one? Q: How does a host get IP address? r hard-coded by system admin in a file m Windows: control-panel->network->configuration-
Implementing IPv6 Module B 8: Implementing IPv6
Enabling IPv6 in Corporate Intranet Networks
17/10/031 Summary Peer to peer applications and IPv6 Microsoft Three-Degrees IPv6 transition mechanisms used by Three- Degrees: 6to4 Teredo.
IPv6 at CERN Update on Network status David Gutiérrez Co-autor: Edoardo MartelliEdoardo Martelli Communication Services / Engineering
CCNA 1 v3.1 Module 9 TCP/IP Protocol Suite and IP Addressing.
Copyright © 1999 Telcordia Technologies All Rights Reserved Christian Huitema An SAIC Company IPv6: Connecting 6 billion.
Firewall Simulation Teaching Information Security Using: Visualization Tools, Case Studies, and Hands-on Exercises May 23, 2012.
Remote Viewing Setup DVR & IP Video Devices
Understanding Networks. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
Network Printing. Printer sharing Saves money by only needing one printer Increases efficiency of managing resources.
Wi-Fi Structures.
1 of 3 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
EduShib VA What is EduShib VA? EduShib VA (Virtual Appliance) is a image based implementation tool for eduroam and Shibboleth.
1 Chapter Overview Subnet. What is a subnet When you break a network into a few smaller networks, you have created several subnets Like IP address where.
Overview Print and Document Services Print Management console Printer properties Troubleshooting.
Day15 IP Space/Setup. IP Suite of protocols –TCP –UDP –ICMP –GRE… Gives us many benefits –Routing of packets over internet –Fragmentation/Reassembly of.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 4: Addressing in an Enterprise Network Introducing Routing and Switching in the.
Damian Leibaschoff Support Escalation Engineer Microsoft Becky Ochs Program Manager Microsoft.
Module 8: Managing Client Configuration and Connectivity.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
11 KDDI Trial Hub & Spoke Shu Yamamoto Carl Williams Hidetoshi Yokota KDDI R&D Labs.
1 NAT Network Address Translation Motivation for NAT To solve the insufficient problem of IP addresses IPv6 –All software and hardware need to be updated.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 19 PCs on the Internet.
Network Layer4-1 DHCP: Dynamic Host Configuration Protocol Goal: allow host to dynamically obtain its IP address from network server when it joins network.
Configuring Network Connectivity Lesson 7. Skills Matrix Technology SkillObjective DomainObjective # Using the Network and Sharing Center Use the Network.
Vulnerabilities in peer to peer communications Web Security Sravan Kunnuri.
Peer-to-Peer and IPv6 Christian Huitema Architect, Windows Networking Microsoft Corporation.
Simple Multihoming Experiment draft-huitema-multi6-experiment-00.txt Christian Huitema, Microsoft David Kessens, Nokia.
CIS 3360: Internet: Network Layer Introduction Cliff Zou Spring 2012.
IPv6 – What You Need To Know Tom Hollingsworth CCNP,CCVP,CCSP, MCSE.
Chapter 8: Configuring Networking. Exploring the Network and Sharing Center 2.
IPv6: Making The Dream Real Jawad Khaki Vice-President Windows Networking & Communications Microsoft Corporation.
 An Internet Protocol address (IP address) is a numerical label assigned to each device (e.g., computer, printer) participating in a computer network.
Network Layer4-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
Sharing a single IPv4 address among many broadband customers
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 4: Addressing in an Enterprise Network Introducing Routing and Switching in the.
NAT Network Address Translation. Reading CNI – pp Port Mapping LA – pp NAT.
IP addresses IPv4 and IPv6. IP addresses (IP=Internet Protocol) Each computer connected to the Internet must have a unique IP address.
Deploying IPv6, Now Christian Huitema Architect Windows Networking & Communications Microsoft Corporation.
Once the was IPv4 Christian Huitema Architect, Windows ® Networking Microsoft ® Corporation.
6.1 © 2004 Pearson Education, Inc. Exam Designing a Microsoft ® Windows ® Server 2003 Active Directory and Network Infrastructure Lesson 6: Designing.
IPv6 - The Way Ahead Christian Huitema Architect Windows Networking & Communications
17/10/031 Euronetlab – Implementation of Teredo
COM: 111 Introduction to Computer Applications Department of Information & Communication Technology Panayiotis Christodoulou.
1 Requirements of Carrier Grade NAT (CGN) draft-nishitani-cgn-00.txt draft-shirasaki-isp-shared-addr-00.txt NTT Communications Corporation Shin Miyakawa.
Labs. Session 1 Lab: Installing and Configuring Windows 7 Exercise 1: Migrating Settings by Using Windows Easy Transfer Exercise 2: Configuring a Reference.
FIREWALLS By k.shivakumar 08k81f0025. CONTENTS Introduction. What is firewall? Hardware vs. software firewalls. Working of a software firewalls. Firewall.
شركت ارتباطات زيرساخت آبان 1393
Understand IPv6 Part 2 LESSON 3.3_B Networking Fundamentals.
5th Edition, Irv Englander
NAT : Network Address Translation
Internet Protocol Address
Installing TMG & Choosing a Client Type
IPv6 Deployment: Business Cases and Development Options
Optimizing Microsoft OneDrive for the enterprise
Welcome To : Group 1 VC Presentation
Distributed Peer-to-peer Name Resolution
Lesson 8: Configuring IP Settings MOAC : Configuring Windows Devices.
Internet Connection Sharing
Office 365 – How NOT to do it UKNOF43.
DHCP: Dynamic Host Configuration Protocol
SCCM in hybrid world Predrag Jelesijević Microsoft 7/6/ :17 AM
How to install and manage exchange server 2010 OP Saklani.
VNet and Cross-Premises Connectivity
Presentation transcript:

4/7/2019 7:12 AM Peer-to-Peer and IPv6 Christian Huitema Architect, Windows Networking Microsoft Corporation

The Internet: a great tool to promote mainframes? Hubert Curien, French Minister of Research, 1993: Having a TCP-IP research network is great. Instead of funding a computer center in each university, we will only need a single large one in Paris. This is not exactly the Internet we had in mind back then…

Enter NAPSTER, and peer-to-peer file sharing Export the files in an appropriate folder Announce the file in the central server Search for interesting target Retrieve the file in a peer-to-peer manner 1 export 4 download Folder Client Client 2 announce NAPSTER 3 search

Peer-to-peer is the basic design of the Internet Recommended reading: End-to-End Arguments in System Design. Jerome H. Saltzer, David P. Reed, and David D. Clark. But this seems to have been lost in the web…

End-to-end vs. Optimization Short term problem Connect many computers, IP address are expensive Short term optimization Use a NAT box, Hide many computers behind one address Works well for web clients… Today’s optimizations are tomorrow’s roadblocks !

Making NAPSTER work: global addresses Server Alice Bob Carroll

Making NAPSTER work with some firewalls and NAT. Server Alice Bob Carroll

In a world of NAT, NAPSTER cannot work! Server Alice Bob Carroll

Short term: hack the NAT… Most NATs support some configuration procedure: “DMZ”, “service host” We can automate this through UPnP Discover the NAT Reserve “port=xxxx” to “host=x.y.z.t” Consequence for applications: Use “parameterized” port Read “port on this system” from a configuration file Use “global address” in exchanges with peers.

In the medium term, we cannot program all NATs Internet ? PC API NAT NAT home ISP By 2002, we will see ISP using layers of NAT. In fact, they do that in China now… We need IPv6 before that!

Address Shortage is Real! Extrapolating the number of DNS registered addresses shows total exhaustion in 2009. But in practice, the “H-ratio” of log10(addresses)/bits reaches 0.26 in 2002.

2002: the end of P2P? As addresses get scarce, ISP can’t get enough allocation, more and more NATs get deployed, and peer-to-peer applications start to break!

We need IPv6, to change the Internet Addresses are the key Scarcity: the user is a “client” Plethora: the user is a “peer” IPv6 provide enough addressing 64+64 format: 1.8E+19 networks, units assuming IPv4 efficiency: 1E+16 networks, 1 million networks per human 2 networks per sqft of Earth (20 per m2) This enables peer-to-peer!

We can deploy IPv6 ! Applications update? PC-1 ICS Stack upgrade? Use IPv6 for the new applications Stack upgrade? Available in W2K, Whistler (developers) ISP waiting for Cisco? “6to4” allows automatic deployment over v4 Supported by ICS (Whistler) Natural evolution of NAT. Single v4 IP PC-2 PC-3 Advertise v6 prefix PC-4

When can we get IPv6? 2000 Tech. Preview (W2K) 2001 2002 Developers (Whistler) Deployment Now!

More Information on IPv6 4/7/2019 7:12 AM More Information on IPv6 Microsoft IPv6 white paper http://www.microsoft.com/technet/network/ipvers6.asp http://www.microsoft.com/windows2000/library/howitworks/communications/networkbasics/IPv6.asp Microsoft IPv6 Tech Preview News http://www.microsoft.com/PressPass/press/2000/Mar00/IPv6PR.asp Microsoft IPv6 Tech Preview Kit http://msdn.microsoft.com/downloads/sdks/platform/tpipv6.asp Tpipv6 => technology preview IPv6

4/7/2019 7:12 AM