In my opinion, this breaks the commonly accepted model of the TCP/IP stack (or OSI if you're old fashioned)