Peer-to-Peer and IPv6 Christian Huitema Architect, Windows Networking Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Implications and Realities of IPv6 Christian Huitema Architect, Windows ® Networking Microsoft ® Corporation.
Advertisements

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-
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
Copyright © 1999 Telcordia Technologies All Rights Reserved Christian Huitema An SAIC Company IPv6: Connecting 6 billion.
NAT: Network Address Translation local network (e.g., home network) /24 rest of Internet Datagrams.
Basic Computer Networks Configurations (cont.) School of Business Eastern Illinois University © Abdou Illia, Spring 2006 Week 2, Thursday 1/19/2006)
Understanding Networks. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
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.
DVG-N5402SP.
Installing and Maintaining ISA Server. Planning an ISA Server Deployment Understand the current network infrastructure Review company security policies.
1 IPv6 Address Management Rajiv Kumar. 2 Lecture Overview Introduction to IP Address Management Rationale for IPv6 IPv6 Addressing IPv6 Policies & Procedures.
Understanding Active Directory
1 Enabling Secure Internet Access with ISA Server.
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.
Remote Accessing Your Home Computer Using VNC and a Dynamic DNS Name.
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.
Damian Leibaschoff Support Escalation Engineer Microsoft Becky Ochs Program Manager Microsoft.
Module 8: Managing Client Configuration and Connectivity.
© 2007 Cisco Systems, Inc. All rights reserved.ISCW-Mod9_L8 1 Network Security 2 Module 6 – Configure Remote Access VPN.
©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.
WWSMM 2000 Next Generation Networking Device Ecosystem Jawad Khaki Corporate Vice President Windows Networking & Communications.
KT's IPv6 status and trial service Future Technology Lab Dongjin Kwak, Jaehwa Lee Meeting 2008 at NZ.
Simple Multihoming Experiment draft-huitema-multi6-experiment-00.txt Christian Huitema, Microsoft David Kessens, Nokia.
Transport Layer 3-1 Chapter 4 Network Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012  CPSC.
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.
Windows Small Business Server 2003 Setting up and Connecting David Overton Partner Technical Specialist.
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
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
Networking in Linux. ♦ Introduction A computer network is defined as a number of systems that are connected to each other and exchange information across.
1 NCM _05_2001_c1 © 2001, Cisco Systems, Inc. All rights reserved. How would you prepare for the technology you need.
IP addresses IPv4 and IPv6. IP addresses (IP=Internet Protocol) Each computer connected to the Internet must have a unique IP address.
Overview of Firewalls. Outline Objective Background Firewalls Software Firewall Hardware Firewall Demilitarized Zone (DMZ) Firewall Types Firewall Configuration.
Deploying IPv6, Now Christian Huitema Architect Windows Networking & Communications Microsoft Corporation.
Configuring Network Connectivity Lesson 7. Skills Matrix Technology SkillObjective DomainObjective # Using the Network and Sharing Center Use the Network.
Unit 2 - Hardware Networking. What is a network? A computer network is essentially a connection between two or more computers. This connection can be.
Once the was IPv4 Christian Huitema Architect, Windows ® Networking Microsoft ® Corporation.
1 Extreme Networking at Home Jari Arkko, Ericsson.
6.1 © 2004 Pearson Education, Inc. Exam Designing a Microsoft ® Windows ® Server 2003 Active Directory and Network Infrastructure Lesson 6: Designing.
Welcome to Early Bird Class
IPv6 - The Way Ahead Christian Huitema Architect Windows Networking & Communications
17/10/031 Euronetlab – Implementation of Teredo
Hands-On Ethical Hacking and Network Defense Chapter 2 TCP/IP Concepts Review Last modified
COM: 111 Introduction to Computer Applications Department of Information & Communication Technology Panayiotis Christodoulou.
Also known as hardware/physi cal address Customer Computer (Client) Internet Service Provider (ISP) MAC Address Each Computer has: Given by NIC card.
ITMT Windows 7 Configuration Chapter 5 – Connecting to a Network ITMT 1371 – Windows 7 Configuration 1.
1 Requirements of Carrier Grade NAT (CGN) draft-nishitani-cgn-00.txt draft-shirasaki-isp-shared-addr-00.txt NTT Communications Corporation Shin Miyakawa.
FIREWALLS By k.shivakumar 08k81f0025. CONTENTS Introduction. What is firewall? Hardware vs. software firewalls. Working of a software firewalls. Firewall.
Internet Protocol Address
Welcome To : Group 1 VC Presentation
Distributed Peer-to-peer Name Resolution
4/7/2019 7:12 AM Peer-to-Peer and IPv6 Christian Huitema Architect, Windows Networking Microsoft Corporation.
Internet Connection Sharing
VNet and Cross-Premises Connectivity
Presentation transcript:

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 Client Folder Client 1 export 2 announce NAPSTER 4 download 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 AliceBobCarroll Server

Making NAPSTER work with some firewalls and NAT. AliceBobCarroll Server

In a world of NAT, NAPSTER cannot work! AliceBobCarroll Server

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 NAT PC API ? By 2002, we will see ISP using layers of NAT. In fact, they do that in China now… We need IPv6 before that! home ISP NAT

Address Shortage is Real! Extrapolating the number of DNS registered addresses shows total exhaustion in 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  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 m 2 )  This enables peer-to-peer!

We can deploy IPv6 !  Applications update?  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. PC-1 ICS PC-2 PC-3 PC-4 Single v4 IP Advertise v6 prefix

When can we get IPv6? Tech. Preview (W2K) Developers (Whistler) Deployment

More Information on IPv6  Microsoft IPv6 white paper  ork/ipvers6.asp  /library/howitworks/communications/net workbasics/IPv6.asp  Microsoft IPv6 Tech Preview News  ess/2000/Mar00/IPv6PR.asp  Microsoft IPv6 Tech Preview Kit  dks/platform/tpipv6.asp