Network Neutrality and Protocol Discrimination