Download presentation
Presentation is loading. Please wait.
Published byJackson Carpenter Modified over 11 years ago
1
P2P in Windows See-Mong Tan Microsoft Corporation
2
A P2P Platform in Windows? Well-engineered, supported protocols Secure by default, scale without limits, no servers required Let applications focus on end-user value Platform does the heavy lifting Simplify deployment Broad reach Enterprise management
3
P2P Platform in Windows Vista Experiences IPv6TeredoISATAP6to4 P2P Identities, Contacts PNRP People Near Me Serverless Presence and Publication Application Invitation Overlay Networks Message Multicast and Web Services Shared Database Replicated Files App and Desktop Sharing Addressing/ Connectivity Identity & Naming Discovery & Name Resolution Session Initiation Multiparty comm Application Services
4
Addressing/Connectivity Experiences IPv6TeredoISATAP6to4 P2P Identities, Contacts PNRP People Near Me Serverless Presence and Publcation Application Invitation Overlay Networks Message Multicast and Web Services Shared Database Replicated Files App and Desktop Sharing Addressing/ Connectivity Identity & Naming Discovery & Name Resolution Session Initiation Multiparty comm Application Services
5
IPv6 Ubiquitous addressing Enables a world with no NATs! Automatic address configuration No delay in getting an address on adhoc networks Improved connectivity Teredo enables NAT traversal by tunneling through IPv4 Native support for IPsec Allows seamless operation over both unsecured and secure IP networks Compatibility with emerging standards Federal government mandate to move to IPv6 for their internal systems
6
Name Resolution & Discovery Experiences IPv6TeredoISATAP6to4 P2P Identities, Contacts PNRP People Near Me Serverless Presence and Publication Application Invitation Overlay Networks Message Multicast and Web Services Shared Database Replicated Files App and Desktop Sharing Addressing/ Connectivity Identity & Naming Discovery & Name Resolution Session Initiation Multiparty comm Application Services
7
PNRP PNRP = Peer Name Resolution Protocol PNRP securely resolves a name to the current IP addresses and port that the name is registered at Name anything (hosts, applications, processes, …) Operates at Internet scale
8
Multiparty Communications Experiences IPv6TeredoISATAP6to4 P2P Identities, Contacts PNRP People Near Me Serverless Presence and Publcation Application Invitation Overlay Networks Message Multicast and Web Services Shared Database Replicated Files App and Desktop Sharing Addressing/ Connectivity Identity & Naming Discovery & Name Resolution Session Initiation Multiparty comm Application Services
9
Multiparty Communication Identified by name Used to locate some existing members and connect to them Active members publish mesh name so others can find them Mesh self-organizes active participants Adjusts to changing membership Resilient connectivity Dynamically optimized based on traffic patterns
10
Application Services Experiences IPv6TeredoISATAP6to4 P2P Identities, Contacts PNRP People Near Me Serverless Presence and Publcation Application Invitation Overlay Networks Message Multicast and Web Services Shared Database Replicated Files App and Desktop Sharing Addressing/ Connectivity Identity & Naming Discovery & Name Resolution Session Initiation Multiparty comm Application Services
11
Peer Channel Targets high throughput, low latency applications at large scale Part of the Windows Communication Foundation (WCF) in.NET 3.0 Quite popular amongst enthusiasts
12
Open problem areas Power management -> How to let PCs go to sleep, and wake up only when addressed Metered connections -> How to reduce protocol chattiness Distributed hash tables for enterprise data centers and broad Internet use Maintaining QOS and network friendly operation for media streaming
13
Resources Website: http://www.microsoft.com/p2p http://www.microsoft.com/p2p Blog: http://blogs.msdn.com/p2p http://blogs.msdn.com/p2p Discussion forum: http://forums.microsoft.com/msdn/showforu m.aspx?forumid=1505&siteid=1 (accessible from website) http://forums.microsoft.com/msdn/showforu m.aspx?forumid=1505&siteid=1 http://forums.microsoft.com/msdn/showforu m.aspx?forumid=1505&siteid=1 Email: peerfb at microsoft.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.