A Rational Model forService Rate Allocation in Peer-to-Peer Networks