break down bulky function

- IPv4parse
- IPv6parse
- DNSparse