Presentation is loading. Please wait.

Presentation is loading. Please wait.

P2P in Windows See-Mong Tan Microsoft Corporation.

Similar presentations


Presentation on theme: "P2P in Windows See-Mong Tan Microsoft Corporation."— Presentation transcript:

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


Download ppt "P2P in Windows See-Mong Tan Microsoft Corporation."

Similar presentations


Ads by Google