Υλικό υπολογιστών

Γνώση Υπολογιστών >> Υλικό υπολογιστών >  >> Εξοπλισμός δικτύου

Τι συμβαίνει εάν ένας υπολογιστής στέλνει πακέτο στο στρώμα μεταφοράς σε άλλο κάπου στο Διαδίκτυο. Δεν υπάρχει καμία διαδικασία με τη διεύθυνση θύρας προορισμού που εκτελείται Υπολογίστε;

Εάν ένας υπολογιστής στέλνει ένα πακέτο στο στρώμα μεταφοράς (TCP ή UDP) σε άλλο υπολογιστή στο διαδίκτυο και δεν υπάρχει καμία διαδικασία που ακούει τη διεύθυνση θύρας προορισμού, το αποτέλεσμα εξαρτάται από το χρησιμοποιούμενο πρωτόκολλο μεταφοράς:

TCP (πρωτόκολλο ελέγχου μετάδοσης):

* Αποτυχία εγκατάστασης σύνδεσης: Το TCP χρησιμοποιεί μια χειραψία τριών κατευθύνσεων για να δημιουργήσει μια σύνδεση πριν από τη μεταφορά δεδομένων. Εάν η θύρα προορισμού δεν ακούει (καμία διαδικασία διακομιστή δεν δεσμεύεται σε αυτήν τη θύρα), ο διακομιστής δεν θα απαντήσει στο αίτημα SYN (συγχρονισμός) από τον πελάτη. Ο πελάτης θα τελειώσει τελικά μετά από αρκετές προσπάθειες αναμετάδοσης, με αποτέλεσμα την αποτυχία σύνδεσης. Η εφαρμογή πελάτη θα λαμβάνει συνήθως ένα σφάλμα που να υποδεικνύει ότι η σύνδεση δεν θα μπορούσε να καθοριστεί.

* Δεν λαμβάνονται δεδομένα: Ακόμη και αν μια σύνδεση δημιουργήθηκε με κάποιο τρόπο στιγμιαία (εξαιρετικά απίθανη), τα δεδομένα που αποστέλλονται από τον πελάτη δεν θα ληφθούν ή θα υποβληθούν σε επεξεργασία επειδή δεν υπάρχει καμία διαδικασία στο διακομιστή για να χειριστεί τα δεδομένα. Τα πακέτα θα πέσουν.

UDP (πρωτόκολλο χρήστη Datagram):

* Απορρίψτε το πακέτο: Το UDP είναι ένα πρωτόκολλο χωρίς σύνδεση. Ο υπολογιστής αποστολής στέλνει απλώς το πακέτο στη διεύθυνση IP και τη θύρα προορισμού. Εάν καμία διαδικασία δεν ακούει σε αυτό το λιμάνι, ο πυρήνας του λειτουργικού συστήματος στον υπολογιστή λήψης θα απορρίψει απλώς το πακέτο. Δεν υπάρχει μήνυμα σφάλματος ή ειδοποίηση που αποστέλλεται πίσω στον αποστολέα. Ο αποστολέας μπορεί να μην γνωρίζει καν ότι το πακέτο χάθηκε. Η εφαρμογή που χρησιμοποιεί το UDP θα πρέπει να χειριστεί την ίδια την απώλεια πακέτων.

Και στις δύο περιπτώσεις:

* Δεν υπάρχει μήνυμα σφάλματος (συνήθως): Ο υπολογιστής αποστολής συνήθως δεν θα λάβει απευθείας ένα μήνυμα σφάλματος στην περίπτωση του UDP. Για το TCP, ο πελάτης θα λαμβάνει τυπικά ένα σφάλμα από τη στοίβα TCP, αλλά αυτό συχνά αντιμετωπίζεται εσωτερικά από τις βιβλιοθήκες δικτύωσης και δεν είναι άμεσα εκτεθειμένη στην εφαρμογή με εύκολα κατανοητό τρόπο.

* Κανόνες τείχους προστασίας: Τα τείχη προστασίας στο μηχάνημα προορισμού ενδέχεται επίσης να εμποδίσουν τα πακέτα πριν φτάσουν ακόμη και στον πυρήνα του λειτουργικού συστήματος.

* Δικηγόρος Δικτύου: Ακόμη και αν υπάρχει διαδικασία ακρόασης, η συμφόρηση του δικτύου μπορεί να οδηγήσει σε απώλεια πακέτων. Αυτό είναι διαφορετικό από το σενάριο που περιγράφεται, αλλά υπογραμμίζει ότι η απώλεια πακέτων δεν προκαλείται αποκλειστικά από μια απουσία διαδικασίας.

Συνοπτικά:Το κύριο αποτέλεσμα είναι η απώλεια πακέτων και η αποτυχημένη προσπάθεια σύνδεσης (στην περίπτωση του TCP). Η εφαρμογή αποστολής ενδέχεται να χρειαστεί να εφαρμόσει μηχανισμούς επανάληψης ή χειρισμό σφαλμάτων για να αντιμετωπιστεί αυτό. Η έλλειψη διαδικασίας ακρόασης έχει ως αποτέλεσμα το πακέτο που απορρίπτεται χωρίς αναγνώριση.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα