Computer Networking › Section B · The application layer › Topic B.5

Peer-to-peer file distribution

Sending one large file to thousands of people can swamp any single server. Peer-to-peer distribution turns every downloader into an uploader as well, and a short calculation shows why that lets the system keep up however many people join.

In this topic

  • The distribution problem
  • Distribution time with a single server
  • Distribution time with peers
  • Worked example: server against swarm
  • BitTorrent: torrents, chunks and trackers
  • Which piece to fetch: rarest first
  • Who to upload to: tit-for-tat
  • Worked example: one peer's decisions
  • Where P2P is used, and its limits
  • Common mistakes to avoid
  • Key takeaways

This topic is part of Wuanberri Pro. Checking your access…

← Previous topicNext topic →