Da lahko pravilno posredujeta pakete različnim programom, TCP in UDP v zaglavje paketa na natančno določeno mesto zapišeta dve 16-bitni števili ‐ vrata (). Eno število vrat je za izvirni in drugo za ciljni računalnik. Tako je za vsakega od protokolov na voljo 65.536 različnih vrat (med 0 in 65535).