Understanding BitTorrent: an experimental perspective