Network layer performance in Peer-to-Peer file sharing systems