Poortadressen moeten uniek zijn binnen een enkele host (computer). Ze hoeven niet uniek te zijn op het hele internet.
Waarom ze uniek moeten zijn binnen een host:
Een poortnummer identificeert een specifieke toepassing of proces dat wordt uitgevoerd op een host die het netwerk gebruikt. Als twee applicaties op dezelfde computer tegelijkertijd hetzelfde poortnummer zouden proberen te gebruiken, zou het besturingssysteem niet weten naar welke applicatie binnenkomende gegevens moeten worden verzonden. Dit zou conflicten en communicatiefouten veroorzaken. Zie het als een poging om twee mensen dezelfde mailbox te laten gebruiken:de e-mail raakt door de war en bereikt de beoogde ontvanger niet.
Waarom ze niet uniek hoeven te zijn op internet:
Verschillende computers kunnen hetzelfde poortnummer zonder conflicten gebruiken. De combinatie van het IP-adres (dat de specifieke computer identificeert) en het poortnummer is wat de netwerkverbinding van een specifieke applicatie op unieke wijze identificeert. Meerdere computers kunnen dus allemaal een webserver hebben (meestal via poort 80) die zonder problemen draait, omdat de IP-adressen ze onderscheiden. De gegevens die bestemd zijn voor poort 80 op één IP-adres worden alleen aan die server geleverd; het raakt nooit verward met gegevens bedoeld voor een server met hetzelfde poortnummer op een ander IP-adres. |