Om en dator skickar ett paket vid transportlagret (TCP eller UDP) till en annan dator på internet, och det finns ingen process som lyssnar på destinationsportadressen beror resultatet på transportprotokollet:
TCP (transmissionskontrollprotokoll):
* Anslutningsfel: TCP använder ett trevägshandskakning för att upprätta en anslutning innan dataöverföring. Om destinationsporten inte lyssnar (ingen serverprocess är bunden till den porten) kommer servern inte att svara på SYN (synkronisera) begäran från klienten. Klienten kommer så småningom att avgå efter flera vidarebefordrade försök, vilket resulterar i ett anslutningsfel. Klientansökan kommer vanligtvis att få ett fel som indikerar att anslutningen inte kunde fastställas.
* Inga data mottagna: Även om en anslutning på något sätt var tillfälligt etablerad (mycket osannolik), skulle data som skickas av klienten inte tas emot eller behandlas eftersom det inte finns någon process på servern för att hantera data. Paketen kommer att släppas.
UDP (användardatagramprotokoll):
* paket Kassering: UDP är ett anslutningsfritt protokoll. Den sändande datorn skickar helt enkelt paketet till destinationens IP -adress och port. Om ingen process lyssnar på den porten kommer operativsystemets kärna på den mottagande datorn helt enkelt att kasta paketet. Det finns inget felmeddelande eller anmälan som skickas tillbaka till avsändaren. Avsändaren kanske inte ens vet att paketet förlorades. Applikationen med UDP måste hantera potentiellt paketförlust själv.
I båda fallen:
* inget felmeddelande (vanligtvis): Den sändande datorn kommer vanligtvis inte direkt att få ett felmeddelande i fallet med UDP. För TCP kommer klienten vanligtvis att få ett fel från TCP -stacken, men detta hanteras ofta internt av nätverksbiblioteken och inte direkt utsatt för applikationen på ett lätt förståeligt sätt.
* brandväggsregler: Brandväggar på destinationsmaskinen kan också blockera paketen innan de ens når operativsystemets kärna.
* Nätverkstockning: Även om det finns en lyssningsprocess kan nätverksöverbelastning leda till paketförlust. Detta skiljer sig från det beskrivna scenariot men betonar att paketförlust inte enbart orsakas av en frånvarande process.
Sammanfattningsvis:Det primära resultatet är paketförlust och ett misslyckat anslutningsförsök (vid TCP). Den sändande applikationen kan behöva implementera försöksmekanismer eller felhantering för att hantera detta. Bristen på en lyssningsprocess resulterar i att paketet kasseras utan erkännande.