File transfer Requesting peer send" WHOHAS <list> Responding peer sendIHAVE <list> Decide, and send get <chun k-hash> Responding peer send multiple dataFile Transfer • Requesting peer send “WHOHAS <list>” • Responding peer send “IHAVE <list>” • Decide, and send “GET <chunk-hash>” • Responding peer send multiple “DATA