Základom každé siete založené na TCP/IP sú jednotlivé počítače. Aby medzi nimi mohla fungovať komunikácia , každý počítač má priradenú adresu (tzv. IP adresa), ktorá musí byť pre každý počítač unikátna, aby bolo jasné , kto s kým vlastne komunikuje. Avšak samotná IP adresa nestačí, pretože na každom počítači bežia súčasne viac programov pristupujúcich k sieti. Aby komunikácia mohla hladko fungovať, je nutné na každom počítači rozlišovať viac komunikačných "ciest" (portov) .