A small network stack for the enc28j60 including IP, ICMP, ARP, DHCP, UDP