Allow cycling between different protocols (TCP, UDP or multicast) so that if