The reason for MacIP is to allow older machines, such as a Portable, which don't normally have any Ethernet devices (1) available, to use TCP and UDP protocols, like FTP, WWW and Gopher stuff.
MacIP tunnels TCP traffic inside AppleTalk packets, and is one of two options to get TCP data to and...