13
P2P in Windows 7

P2P in Windows 7. P2P Capabilities in Windows 7 Distributed Routing Table Distributed Routing Table – A new public API suitable for building Distributed

Embed Size (px)

Citation preview

Page 1: P2P in Windows 7. P2P Capabilities in Windows 7 Distributed Routing Table Distributed Routing Table – A new public API suitable for building Distributed

P2P in Windows 7

Page 2: P2P in Windows 7. P2P Capabilities in Windows 7 Distributed Routing Table Distributed Routing Table – A new public API suitable for building Distributed

P2P Capabilities in Windows 7• Distributed Routing TableDistributed Routing Table– A new public API suitable for building Distributed

Hash Tables (DHTs), content distribution networks, serverless name resolution and more!

– DHTs are used to build storage systems that are distributed, scalable and highly available.

– Designed for Internet-wide scale• BranchCacheBranchCache– Accelerating enterprise content delivery– Load reduction on corporate servers– Bandwidth savings for branch office WAN links

Page 3: P2P in Windows 7. P2P Capabilities in Windows 7 Distributed Routing Table Distributed Routing Table – A new public API suitable for building Distributed

DISTRIBUTED ROUTING TABLE

Page 4: P2P in Windows 7. P2P Capabilities in Windows 7 Distributed Routing Table Distributed Routing Table – A new public API suitable for building Distributed

The Distributed Routing TableKey based routing in a structured peer-to-peer overlay

• A new public API suitable for building Distributed Hash Tables (DHTs), content distribution networks, serverless name resolution and more!

• Designed and tested for internet scale.• Powerful, flexible security model

supports private meshes and key/participant authentication.

Lookup (6801)Try (7879)

9043

7879

6801

6011

5231

4562

3107

8371143

Lookup (6801)

Try (6801)

Lookup (6801)

Found (6801)

Page 5: P2P in Windows 7. P2P Capabilities in Windows 7 Distributed Routing Table Distributed Routing Table – A new public API suitable for building Distributed

BRANCHCACHE

Page 6: P2P in Windows 7. P2P Capabilities in Windows 7 Distributed Routing Table Distributed Routing Table – A new public API suitable for building Distributed

Thin, expensive WAN links between headquarters and branches

• High bandwidth utilization• Poor application responsiveness• Data centralization worsens the problem

Background

Page 7: P2P in Windows 7. P2P Capabilities in Windows 7 Distributed Routing Table Distributed Routing Table – A new public API suitable for building Distributed

Get

GetIDData

Distributed Caching

Get

IDData

Data

Page 8: P2P in Windows 7. P2P Capabilities in Windows 7 Distributed Routing Table Distributed Routing Table – A new public API suitable for building Distributed

Get

GetID

Put

Data

Hosted Caching

Get

DataID

Search

Get

Sear

ch

Request

Offer

ID

ID

ID

Data

ID

Data

Page 9: P2P in Windows 7. P2P Capabilities in Windows 7 Distributed Routing Table Distributed Routing Table – A new public API suitable for building Distributed

Architecture

HTTP serverHTTP server

IISIIS

BranchCacheBranchCache

HTTP clientHTTP client

Open URL

“Branch Cache Capable”Get data

Data

Data

Data

H1 H2 H4 H5Hashlist

Hashlist

HashlistHashlist

Data

Data

H3

BranchCacheBranchCache

IEIE

Page 10: P2P in Windows 7. P2P Capabilities in Windows 7 Distributed Routing Table Distributed Routing Table – A new public API suitable for building Distributed

Framework

IEIE

HTTP HTTP

BranchCacheBranchCache

SMBSMB

ExplorerExplorer

3rd Party Applications3rd Party Applications

CopyFileCopyFileOfficeOffice WMPWMPBITSBITSOfficeOfficeSharePointSharePoint

Page 11: P2P in Windows 7. P2P Capabilities in Windows 7 Distributed Routing Table Distributed Routing Table – A new public API suitable for building Distributed

BranchCache summary

• Retrieve content from within the branch if available, instead of the content server

• Supports commonly used protocols– HTTP, SMB (including SMB signing)– HTTPS, IPsec

• Client can only retrieve from within the branch if authorized by the server

Page 12: P2P in Windows 7. P2P Capabilities in Windows 7 Distributed Routing Table Distributed Routing Table – A new public API suitable for building Distributed

BACKUP

Page 13: P2P in Windows 7. P2P Capabilities in Windows 7 Distributed Routing Table Distributed Routing Table – A new public API suitable for building Distributed

IISFile Server

Group PolicyManagement

Install the optional BranchCache component on a Windows 7 web or file server

Use Group Policy to enable BranchCache on Windows 7 clients

HostedCache

Optionally, install a hosted cache in your branch. Configure clients to use it viaGroup Policy

Deployment