Cover image for Peer-to-peer : building secure, scalable, and manageable networks
Title:
Peer-to-peer : building secure, scalable, and manageable networks
Personal Author:
Publication Information:
New York : McGraw-Hill, 2002
ISBN:
9780072192841
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010019014 TK5105.525 M66 2002 Open Access Book Book
Searching...

On Order

Summary

Summary

This text contains practical explorations of peer-to-peer technologies that enable the reader to quickly implement and leverage P2P. There are clear definitions, real-world examples, practical technology explorations, and no-nonsense solutions, along with 16 pages of blueprints that map out sample peer-to-peer network designs to help to place the information in a visual context for the reader.


Table of Contents

Acknowledgmentsp. xv
Introductionp. xvii
1 P2P Definedp. 1
Direct Exchanges Between Peersp. 2
P2P and the Internetp. 3
A Concise P2P Definitionp. 4
Why Is P2P Important, and How Is It Implemented?p. 8
The Value of P2Pp. 8
P2P Saves Timep. 9
The Technical Value of P2Pp. 11
P2P Leverages Internet Opennessp. 11
P2P Leverages Technology Standardsp. 13
P2P Leverages Personal Computer Hardwarep. 13
P2P Leverages Personal Computer Information and Application Servicesp. 14
P2P Offers a Fully Distributed Symmetric Architecturep. 15
The P2P Value Propositionp. 15
One-to-One P2P Valuep. 16
One-to-Many P2P Valuep. 16
Many-to-Many P2P Valuep. 16
P2P Context Valuep. 17
Real-World Examplesp. 18
SFLANp. 18
Rokup. 19
Groovep. 19
SETI@homep. 19
Jabberp. 20
Social Impacts of P2Pp. 21
A Part of the Woodworkp. 21
Modes of Interactionp. 21
Immediacyp. 22
Intimacyp. 23
Utilityp. 25
Controlp. 26
The Dark Side of P2Pp. 27
What Makes P2P Important to Youp. 28
Summaryp. 29
2 The P2P City Tour: Existing Solutions Ready Nowp. 31
The P2P City Tour: Existing Solutions Ready Nowp. 32
The P2P Safari: Possibilities and Promisesp. 32
What You'll Learn Along the Wayp. 33
The Current Landscape Map for P2Pp. 34
P2P Resource Product and Servicesp. 36
File Sharingp. 37
Distributed Computationp. 40
Distributed Searchp. 41
P2P Collaboration Product and Servicesp. 45
Basic Collaboration Product and Servicesp. 46
Gamingp. 52
Instant Messagingp. 54
City Tour Summaryp. 57
3 A Safari into the Software Developer's Worldp. 59
P2P Enablersp. 60
Infrastructurep. 62
Distributed Objectsp. 66
Development Frameworksp. 70
Messaging Frameworksp. 73
Open Source Software--What's It All About?p. 77
Advantages and Disadvantages of Open Source Softwarep. 78
Getting Involvedp. 78
In-the-Net P2P Servicesp. 78
Jungle Tour Summaryp. 82
Tour Conclusionsp. 83
New Paradigms Require New Thinkingp. 83
New Paradigms Require Old Thinkingp. 84
New Paradigms Require Unconventional Wisdomp. 86
4 Of Names and Addressesp. 89
The Naming of Thingsp. 90
Is There a Difference Between a Name and an Address?p. 91
Telegraphy--The Victorian Internetp. 92
The Telephone Age--Reach Out and Address Someonep. 94
Finally, the Internetp. 96
Alternative Namespacesp. 97
What's Next?p. 98
Dealing with Addressingp. 99
The Role of Internet Protocolp. 99
The Role of Hypertext Transfer Protocolp. 100
Dynamic DNS Addressingp. 100
Peering Through the Firewallp. 102
Other Protocolsp. 103
Architectures for Connecting Resourcesp. 103
The Content-Addressable Web for P2Pp. 108
Instant Messagingp. 111
Instant Messaging: Just a New Kind of E-Mail?p. 114
Instant Messaging Architecturep. 115
Roaming Mobility: Part 1p. 119
Summaryp. 120
5 Supporting P2P: Architecture Mattersp. 121
Where Do You Start with Architecture?p. 123
Putting the Architecture Team to Workp. 126
Securing Your Peer (Featuring the Security Guard)p. 126
The Security Guard's Security Acid Testp. 129
Making Your Peer Almost Always Available (Featuring the Training Coach)p. 130
Redundancyp. 130
Loose Couplingp. 131
Backup and Recoveryp. 133
The Training Coach's Availability Acid Testp. 134
Making Your Peer Easy to Use, Administer, and Maintain (Featuring the User Advocate and the Administrator)p. 135
The Making Your Peer Easy to Use, Administer, and Maintain Acid Testp. 138
Distributing the Peer Workload (Featuring the Coach)p. 138
Four Forms for Solution Distributionp. 139
Dealing with Sometimes-Disconnected Peersp. 144
The Training Coach's Distribution Acid Testp. 145
Remembering Important Information: A True Sign of P2P Intelligence (Featuring the Accountant)p. 145
Files and File Systemsp. 147
Databasesp. 147
Comparison of Information Storage Choicesp. 148
The Accountant's Information Management Acid Testp. 149
Being a GOOD Peer by Adhering to Standards (Featuring the Inspector)p. 149
Dealing with Disagreeable Peersp. 153
Standards "Extensions"p. 154
Standards Summaryp. 154
The Inspector's Standards Acid Testp. 155
Establishing a Home for Your Peer (Featuring the Pilot)p. 155
Avoiding Turbulencep. 157
The Pilot's Portability Acid Testp. 159
Architecture Approachp. 159
Summaryp. 160
6 Getting P2P Enabledp. 163
Getting Connectedp. 165
Connecting Your WANp. 165
Connecting Your LANp. 173
Getting Securep. 181
How Many Network Listeners Do You Have?p. 182
Implementing System Securityp. 185
Monitoring Your Securityp. 189
Protecting Against Virusesp. 190
Getting Knownp. 190
Getting Known with a Fixed IP Addressp. 191
Getting Known with a Variable IP Addressp. 192
Summaryp. 196
7 Getting Together: P2P Collaborationp. 199
Why Is Collaboration a Critical Tool?p. 200
The Groove Experiencep. 201
Installing Groovep. 201
Exploring a Groove Spacep. 204
Mining Presencep. 205
Staying Alertp. 208
Sharing Documentsp. 208
Tooling Alongp. 210
Maintaining Your Identityp. 211
Summarizing Groovep. 215
The Magi Experiencep. 215
Gift of (the) Magip. 215
Installing Magip. 217
Using Magi with a NAT'd LANp. 221
Exploring the Magi User Experiencep. 222
Buddying Upp. 224
Indicating Presencep. 226
Sharing Folders and Establishing Collaboration Groupsp. 226
Using Mobile Magip. 227
Accessing Magi via a Remote WAP Phonep. 230
Searching in a Magi Peer Groupp. 234
Working with Metadata Rather Than Actual Datap. 240
Summarizing Magip. 241
Summaryp. 241
8 Getting Entertained: P2P Music and Videop. 243
Musicp. 244
Getting Musicp. 244
Playing Musicp. 252
Broadcasting P2P Music: Your P2P Radio Stationp. 254
Music Summaryp. 262
Videop. 263
Getting Video and Graphicsp. 264
Creating Videop. 265
Broadcasting P2P Video: Your P2P TV Stationp. 271
P2P and Web Servers: The P2P Aggregatorp. 277
Video Summaryp. 278
Summaryp. 279
9 Getting to Tomorrow: The Future of P2Pp. 281
Home Gatewaysp. 283
Going Wireless via LANsp. 283
Going Wireless via Mobile Devicesp. 285
Designing for Mobile P2Pp. 285
A Mountain Won't Fit in a Teacupp. 286
Product Simplicity Winsp. 287
No Watch Cursor, No Modesp. 289
Maximize Predictabilityp. 290
Additional Rules for Mobile P2P Designp. 290
Maintain Contextual Consistencyp. 290
Untrap Informationp. 290
Disintermediate Toolsp. 291
P2P Is Not the Webp. 292
Searching Should Replace Synchronizationp. 294
Mobile Capabilitiesp. 295
Who Will Win the Mobile P2P Prize?p. 296
The Role of VUI (Voice User Interface) in P2Pp. 299
Agents and P2Pp. 300
P2P Agents Are Not Toolsp. 301
Peer-to-Peer Computing and Agent Technologyp. 306
The Importance of Context in P2Pp. 307
The Web Server Is Everywherep. 309
Web Servicesp. 309
Creating a Personal Web Services Enginep. 312
The True Cost of Informationp. 313
P2P as an Information Utilityp. 314
P2P and Warfightingp. 317
Command and Control Visionp. 317
Intelligence Analysisp. 322
Summaryp. 322
Indexp. 325