Genom att den håller ordning på sessioner.
Exempel:
Alice och Bob sitter vid varsin dator bakom en brandvägg, via streaming quicktime kollar på Steve Jobs senaste keynote. Alice började kolla fem minuter innan Bob och strömmen kör på fasta portar (samma för både Alice och Bob). Hur håller brandväggen koll på vilka paket som ska till Alice och vilka som ska till Bob? Jo, genom att den håller reda på vilka paket som hör till en viss session! Och en session initieras med TCP's trevägs-handskakning (SYN / ACK), känns igen på unika headers och hålls vid liv tills den time'ar ut.
/jensa