Which protocol provides the best throughput?