fused loop udp & icmp, you can use it for tcp too