UDP stack implementation from ARP up