Laten we afbreken wat er gebeurt als een computer een pakket naar een bestemmingspoort verzendt waar geen proces luistert:
scenario:
Stel je voor dat je een e -mail verzendt. De e -mailserver (beschouw het als de bestemmingspoort) is of is niet geconfigureerd om e -mails te ontvangen. De e -mail stuitert terug naar u (of wordt gemarkeerd als niet te schikken).
in de wereld van netwerkpakketten:
1. Het pakket verzenden: De computer aan het uitzendende uiteinde maakt een pakket bij de transportlaag (met behulp van TCP of UDP). Dit pakket bevat het bestemmingspoortnummer.
2. Netwerkreis: Het pakket reist door het netwerk en volgt de routeringsinformatie.
3. Aangekomen bij de bestemmingshost: Het pakket bereikt de bestemmingscomputer.
4. De cruciale controle: Het besturingssysteem op de bestemmingscomputer controleert of er een proces is dat actief luistert op de opgegeven bestemmingspoort.
5. "No Listener Found" -scenario: In uw geval wordt er geen proces op die poort uitgevoerd. Dit is wat er gebeurt:
* tcp:
* time -out: De verzendcomputer wacht op een reactie (bevestiging, ACK) van de ontvanger. Als er binnen een vooraf bepaalde tijd geen respons wordt ontvangen (een time -out), wordt het pakket als verloren beschouwd. De afzender zal proberen het pakket te verzenden, meestal meerdere keren. Uiteindelijk zal het opgeven en de fout melden.
* Foutbericht: De afzender kan een foutmelding ontvangen (bijv. "Bestemming onbereikbaar", "verbinding weigerd") van de TCP -laag.
* udp:
* Geen bevestiging: UDP is een verbindingloos protocol. Het vereist geen bevestigingen, dus er is geen directe kennisgeving van falen. De afzender weet niet of het pakket is ontvangen.
* pakket gevallen: Het pakket wordt waarschijnlijk gevallen door het besturingssysteem van de bestemmingscomputer, omdat er geen proces is om het aan te kunnen.
Key Takeaways:
* bestemmingshaven is belangrijk: Het bestemmingspoortnummer vertelt de ontvangende computer welk applicatie of proces het pakket moet verwerken.
* geen luisteraar =geen levering: Als er geen proces is om op de opgegeven poort te luisteren, kan het pakket niet worden geleverd.
* TCP verzorgt fouten: TCP biedt mechanismen voor hertransmissies en foutrapportage.
* UDP is "Fire and Forget": UDP garandeert geen levering, dus het wordt vaak gebruikt voor applicaties die minder gevoelig zijn voor gegevensverlies, zoals streaming media.
Belangrijke opmerking: Dit is een vereenvoudigde verklaring. Het feitelijke gedrag kan worden beïnvloed door firewalls, netwerkconfiguraties en andere factoren. |