Если рассматривать в терминах уровней OSI (которых семь), то:
- ARP - это канальный уровень, он ниже сетевого. Это уровень работы драйвера сетевой карты, на этом уровне работают PPP, L2TP, MAC (mac-адреса, а не яббл)
- IP - это сетевой уровень. Кроме IP, на этом уровне работают ICMP, IGMP, IPSec
- TCP - это транспортный уровень, он выше сетевого. На этом уровне работают UDP, SCTP...
Считать, что TCP и IP работают на одном уровне - очень распространенная ошибка, сокращение TCP/IP видимо наводит на мысль, что "либо TCP, либо IP"