peer to peer network: advantages and disadvantages