Keep this at the upper levels of the TCP/IP stack.