1 / 13

P2P in Windows

P2P in Windows. See-Mong Tan Microsoft Corporation. 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

asabi
Download Presentation

P2P in Windows

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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 Discovery & Name Resolution Addressing/Connectivity Identity & Naming Session Initiation Multiparty comm Application Services IPv6 Teredo ISATAP 6to4 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

  4. Addressing/Connectivity Experiences Discovery & Name Resolution Addressing/Connectivity Identity & Naming Session Initiation Multiparty comm Application Services IPv6 Teredo ISATAP 6to4 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

  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 Discovery & Name Resolution Addressing/Connectivity Identity & Naming Session Initiation Multiparty comm Application Services IPv6 Teredo ISATAP 6to4 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

  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 Discovery & Name Resolution Addressing/Connectivity Identity & Naming Session Initiation Multiparty comm Application Services IPv6 Teredo ISATAP 6to4 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

  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 Discovery & Name Resolution Addressing/Connectivity Identity & Naming Session Initiation Multiparty comm Application Services IPv6 Teredo ISATAP 6to4 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

  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 • Blog: http://blogs.msdn.com/p2p • Discussion forum: http://forums.microsoft.com/msdn/showforum.aspx?forumid=1505&siteid=1 (accessible from website) • Email: peerfb at microsoft.com

More Related