σενάριο:
Φανταστείτε ότι στέλνετε ένα email. Ο διακομιστής ηλεκτρονικού ταχυδρομείου (σκεφτείτε το ως θύρα προορισμού) είναι κάτω ή δεν διαμορφώνεται για να λαμβάνει μηνύματα ηλεκτρονικού ταχυδρομείου. Το μήνυμα ηλεκτρονικού ταχυδρομείου θα σας αναπηδήσει (ή θα επισημανθεί ως μη παραδοτέος).
Στον κόσμο των πακέτων δικτύων:
1. Αποστολή του πακέτου: Ο υπολογιστής στο άκρο αποστολής δημιουργεί ένα πακέτο στο στρώμα μεταφοράς (χρησιμοποιώντας TCP ή UDP). Αυτό το πακέτο περιέχει τον αριθμό θύρας προορισμού.
2. Ταξίδι δικτύου: Το πακέτο ταξιδεύει μέσω του δικτύου, ακολουθώντας τις πληροφορίες δρομολόγησης.
3. φτάνοντας στον κεντρικό υπολογιστή προορισμού: Το πακέτο φτάνει στον υπολογιστή προορισμού.
4. Ο κρίσιμος έλεγχος: Το λειτουργικό σύστημα στον υπολογιστή προορισμού ελέγχει εάν υπάρχει μια διαδικασία που ακούει ενεργά τη συγκεκριμένη θύρα προορισμού.
5. "Δεν βρέθηκε" σενάριο: Στην περίπτωσή σας, δεν υπάρχει καμία διαδικασία σε αυτό το λιμάνι. Εδώ είναι τι συμβαίνει:
* TCP:
* χρονικό όριο: Ο υπολογιστής αποστολής θα περιμένει μια απάντηση (αναγνώριση, ACK) από τον δέκτη. Εάν δεν λαμβάνεται καμία απάντηση μέσα σε μια προκαθορισμένη ώρα (χρονικό όριο), το πακέτο θεωρείται χαμένο. Ο αποστολέας θα προσπαθήσει να επαναλάβει το πακέτο, συνήθως πολλές φορές. Τελικά, θα παραιτηθεί και θα αναφέρει το σφάλμα.
* Μήνυμα σφάλματος: Ο αποστολέας μπορεί να λάβει ένα μήνυμα σφάλματος (π.χ., "προορισμό απρόσιτης", "σύνδεση που αρνείται") από το στρώμα TCP.
* UDP:
* Χωρίς αναγνώριση: Το UDP είναι ένα πρωτόκολλο χωρίς σύνδεση. Δεν απαιτεί αναγνωρίσεις, οπότε δεν υπάρχει άμεση ειδοποίηση για την αποτυχία. Ο αποστολέας δεν γνωρίζει αν το πακέτο ελήφθη.
* Πακέτο έπεσε: Το πακέτο πιθανότατα πέφτει από το λειτουργικό σύστημα του υπολογιστή προορισμού, καθώς δεν υπάρχει διαδικασία για να το χειριστεί.
Key Takeaways:
* Θύρα προορισμού Θέματα: Ο αριθμός θύρας προορισμού λέει στον υπολογιστή λήψης ποια εφαρμογή ή διαδικασία πρέπει να χειρίζεται το πακέτο.
* Χωρίς ακροατή =Χωρίς παράδοση: Εάν δεν υπάρχει καμία διαδικασία που ακούει στην καθορισμένη θύρα, το πακέτο δεν μπορεί να παραδοθεί.
* Το TCP χειρίζεται σφάλματα: Το TCP παρέχει μηχανισμούς για αναμετάδοσες και αναφορά σφαλμάτων.
* Το UDP είναι "φωτιά και ξεχνάμε": Το UDP δεν εγγυάται την παράδοση, επομένως χρησιμοποιείται συχνά για εφαρμογές που είναι λιγότερο ευαίσθητες στην απώλεια δεδομένων, όπως τα μέσα ροής.
Σημαντική σημείωση: Αυτή είναι μια απλοποιημένη εξήγηση. Η πραγματική συμπεριφορά μπορεί να επηρεαστεί από τείχη προστασίας, διαμορφώσεις δικτύου και άλλους παράγοντες.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα