move dns packet processing to dns.c