Portadresser måste vara unika inom en enda värd (dator). De behöver inte vara unika på hela internet.
Varför de måste vara unika inom en värd:
Ett portnummer identifierar en specifik applikation eller process som körs på en värd som använder nätverket. Om två applikationer på samma dator försökte använda samma portnummer samtidigt, skulle operativsystemet inte veta vilken applikation som ska skickas inkommande data till. Detta skulle orsaka konflikter och kommunikationsfel. Tänk på det som att försöka få två personer att använda samma brevlåda - posten blir trasslad och når inte den avsedda mottagaren.
Varför de inte behöver vara unika på internet:
Olika datorer kan använda samma portnummer utan konflikt. Kombinationen av IP -adressen (som identifierar den specifika datorn) och portnumret är det som unikt identifierar en specifik applikations nätverksanslutning. Så flera datorer kan alla ha en webbserver (vanligtvis med port 80) som körs utan problem eftersom IP -adresserna skiljer dem. Uppgifterna som är avsedda för port 80 på en IP -adress levereras endast till den servern; Det blir aldrig förvirrat med data som är avsedda för en server med samma portnummer på en annan IP -adress.