Låt oss bryta ner vad som händer när en dator skickar ett paket till en destinationsport där ingen process lyssnar:
Scenario:
Föreställ dig att du skickar ett e -postmeddelande. E -postservern (tänk på den som destinationsporten) är nere eller inte konfigureras för att ta emot e -postmeddelanden. E -postmeddelandet kommer att studsa tillbaka till dig (eller flaggas som inte levereras).
I nätverkspaketens värld:
1. Skicka paketet: Datorn vid den sändande änden skapar ett paket vid transportlagret (med TCP eller UDP). Detta paket innehåller destinationsportnumret.
2. Nätverksresa: Paketet reser genom nätverket efter routinginformationen.
3. Anländer till destinationsvärdet: Paketet når destinationsdatorn.
4. Den avgörande kontrollen: Operativsystemet på destinationsdatorn kontrollerar om det finns en process som aktivt lyssnar på den angivna destinationsporten.
5. "Ingen lyssnare hittades" Scenario: I ditt fall finns det ingen process som körs på den hamnen. Här är vad som händer:
* tcp:
* timeout: Den sändande datorn väntar på ett svar (bekräftelse, ACK) från mottagaren. Om inget svar tas emot inom en förutbestämd tid (en timeout) anses paketet vara förlorat. Avsändaren kommer att försöka skicka paketet, vanligtvis flera gånger. Så småningom kommer det att ge upp och rapportera felet.
* felmeddelande: Avsändaren kan få ett felmeddelande (t.ex. "Destination oåtkomlig", "Anslutning vägrade") från TCP -lagret.
* udp:
* Inget erkännande: UDP är ett anslutningsfritt protokoll. Det kräver inte bekräftelser, så det finns ingen direkt anmälan om misslyckande. Avsändaren vet inte om paketet mottogs.
* Paket tappat: Paketet tappas troligen av destinationsdatorns operativsystem, eftersom det inte finns någon process för att hantera det.
Nyckel takeaways:
* Destination Port Matters: Destinationsportnumret berättar för mottagningsdatorn vilken applikation eller process som ska hantera paketet.
* ingen lyssnare =ingen leverans: Om det inte finns någon process som lyssnar på den angivna porten kan paketet inte levereras.
* TCP HANDLAR FEL: TCP tillhandahåller mekanismer för överföring och felrapportering.
* udp är "eld och glöm": UDP garanterar inte leverans, så den används ofta för applikationer som är mindre känsliga för dataförlust, som strömmande media.
Viktig anmärkning: Detta är en förenklad förklaring. Det faktiska beteendet kan påverkas av brandväggar, nätverkskonfigurationer och andra faktorer.