Table of Contents
(NOTE: Each chapter begins with At a Glance.)
Foreword.
Preface.
Why This Book?P2P: The Journey.Who Should Read This Book.Book
Structure.The Author.Contributors and Colleagues.Errata and
Omissions.Contacting the Author or Publisher.
I. PEER TO PEER OVERVIEW.
1. Introduction to Peer to Peer.
The Concept.The Killer P2P Application.The Bandwidth Factor.The
Distribution Factor.A Common Denominator.Historical
Analogies.Telephony.Internet Infrastructure.Power to the
People.Virtual P2P.Original Chat and IM.
2. Peer
Architectures.
From Model to Reality.Protocol Types.Network Purpose.Architectural
Models.Atomistic P2P.User-Centric P2P.Data-Centric P2P.Leveraged
P2P.Specific Architectures.Native Networking.Other Application
Groups.
3. Internet-Based Peer Network Application.
Implementation Overview.Particular Focus.Searching the
Network.Atomistic Search.Distributed Search.Content
Management.Storage and Retrieval.Improving Retrieval
Performance.
4. Security, Vulnerability, and the Legal Issues of
P2P.
Security Issues.The Dimensions of Security.Firewalls and
Tunnels.Subversive P2P.Redundancy and Persistence.Legal Issues.Peer
Communication.File Sharing.Intellectual Property Rights.Anonymity.
II. PEER TO PEER SOLUTIONS.
5. Deploying P2P Solutions.
Practical Considerations.Why Deploy P2P?Business Considerations.The
Benefits.The Problems.Selecting and Deploying the
Technology.Dynamic or Static.Determining Purpose and Scope.Select
an Implementation.Scalability Barriers.Connectivity and
Scale.Addressability and Scale.Scalability in the Atomistic
Model.Scalability in the User-Centric Model.Scalability in the
Data-Centric Model.An Adaptive Large-Scale Solution.
6. Instant
Messaging.
Beyond E-Mail.Net-Babble.Messaging Technologies.Some IM
Concepts.ICQ and AIM.ICQ—IM for the Masses.ICQ Protocol.Using
ICQ.AIM.Jabber.Infrastructure.Jabber Protocol.Brief
Mentions.Psst.Trillian.P2PQ.Windows Messenger.
7. Sharing
Content.
Napster.Napster Architecture.Alternatives Gain
Users.Gnutella.Infrastructure.Client Software.Connecting to
Others.Broadcast-Routing Strategy.Protocol.Transfer Issues.Gnutella
Scalability.Trust and Reputation Issues.Madster.
8. Distributed
Content.
Mojo Nation.Infrastructure.Mojo Money and QoS.Cooperative Content
Storage.Joining the Network.Server and Broker.Workable
Micropayments.File Management.Mojo Nation Protocol.Reputation
Management.Relay Services.MNnet.Swarmcast.How It Works.Minimal
Knowledge Solution.
9. Persistent and Anonymous
Solutions.
Freenet.Concept of Freedom.How It Works.Trust and Content
Veracity.Protocol Details.Node Discovery.Malicious
Nodes.Scalability and Stability.Practical Installation.Ongoing
Work.Business Solutions.Related Work.
10. Collaborative P2P
Spaces
Groove.The Architecture.Shared Workspaces.Protocol.Security
Issues.Client Issues.JXTA.JXTA Architecture.Peers and
Groups.Firewalls.Security Model.Software Projects.
III. VOICES AND VISIONS.
11. Peering Insights.
Peer Community.Technology Acceptance.Social Criteria of P2P.The
Content Control Wars.The Legal Challenge.Micropayment Solution.Free
and Legal.Visions of Sugarplum.
12. P2P Case Studies.
Enterprise Goes Peer.Intel and P2PWG.Finance and Trading.The Case
of the Missing Material.Brief Mentions.Usage Cases.Usage Patterns
and Problems.Peer-to-Peer Journalism.Practical Trust
Systems.Security Futures.Peer-to-Peer Politics.Peer
Integration.Integration with the New Web.
13. In a Screen
Darkly.
Networking the Future.The Future of P2P.The P2P Vision.Embedded
Peers.Collaboration Peers.Distributed
Processing.Superdistribution.Trust and Recommendation
Peers.
Appendix A: Technical Terms and References.
Appendix B: P2P Resources.
Appendix C: Lists.
Index. 0201767325T05292002Promotional Information
The first practical guide to putting Peer to Peer
technologies to work in your personal or business web site!@BULLET
= Melds practical info with in-depth analysis, all in an
easy-to-read, informal, and personal style@BULLET = Cuts through
all the media hype to present a clear understanding of what can be
done using P2P@BULLET = Provides an overview of P2P concepts, a
practical guide to installation and deployment, information on
specific protocols and tools, and discussions of legal and security
issues@SUMMARY = From its controversial grassroots beginnings, peer
to peer is entering the mainstream of Internet communications and
business, as managers and technology professionals are looking to
tap into the vitality of this widespread communication model.
Without a common protocol, tool suite, or single networking
structure to facilitate development, however, harnessing
peer-to-peer technology is not a simple task. Most P2P material
exists today in a very scattered way, as paper that focus on
specific aspects of programming or usage, or partial documentation
of existing implementations. The main goal of this book is to
collect, summarize, and clearly present the phenomenon of P2P
technology in an interesting and entertaining way, while still
providing technical information on two levels — specifics useful
for quick setup and use, but also explanations detailed enough for
experienced administrators to manage their own systems.@AUTHBIO =
Bo Leuf is an independent consultant specializing in cross-platform
software product design, user interfaces, usability analysis, and
collaborative and sharing technologies. He maintains several
professional and recreational Internet sites, one of which provides
commercial Web hosting services. An experienced technical author
and trainer, he is co-author of The Wiki Way (Addison-Wesley) and
Outlook 2000 in a Nutshell (O'Reilly.)
About the Author
Bo Leuf has extensive experience in technical
communication and teaching, coupled with a deep understanding of
cross-platform software product design, user interfaces and
usability analysis. He maintains several professional and
recreational Internet Web sites, including one that provides
commercial Web hosting and Wiki services for others. An independent
consultant in Sweden for more than 25 years, Bo has been
responsible for software development and localization projects. He
is currently a freelance consultant and technical writer,
specializing in software documentation, translation, and
design-team training. He is a regular contributor to a major
Swedish computer magazine, and a frequent speaker at technical
conferences.
0201767325AB04092002