Δικτύωση

Γνώση Υπολογιστών >> Δικτύωση >  >> FTP και Telnet

Πώς γνωρίζει το αρχικό σύστημα εάν ελήφθη ή όχι ένα πακέτο;

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

1. Ευχαριστίες (ACKs): Το σύστημα προορισμού συνήθως στέλνει ένα πακέτο επιβεβαίωσης (ACK) πίσω στο αρχικό σύστημα για κάθε πακέτο που λαμβάνει με επιτυχία. Εάν το αρχικό σύστημα δεν λάβει ACK εντός μιας καθορισμένης περιόδου χρονικού ορίου, υποθέτει ότι το πακέτο χάθηκε ή καταστράφηκε κατά τη μετάδοση και μπορεί να λάβει μέτρα για την αναμετάδοση του πακέτου.

2. Αρνητικές επιβεβαιώσεις (NAKs): Αντί να στέλνει ACK για κάθε λαμβανόμενο πακέτο, το σύστημα προορισμού μπορεί να στείλει ένα πακέτο αρνητικής επιβεβαίωσης (NAK) για να υποδείξει ότι ένα συγκεκριμένο πακέτο δεν ελήφθη ή ελήφθη κατά λάθος. Αυτό προτρέπει το αρχικό σύστημα να επαναμεταδώσει το πακέτο που λείπει ή είναι κατεστραμμένο.

3. Ακολουθικοί αριθμοί: Τα πακέτα συχνά αποδίδονται σε ακολουθιακούς αριθμούς από το αρχικό σύστημα. Όταν το σύστημα προορισμού λαμβάνει πακέτα, ελέγχει τους αριθμούς σειράς για να βεβαιωθεί ότι είναι στη σωστή σειρά και ότι δεν λείπουν πακέτα. Εάν ληφθεί ένα πακέτο με έναν απροσδόκητο αύξοντα αριθμό, το σύστημα προορισμού μπορεί να ζητήσει αναμετάδοση.

4. Χρονικά όρια: Κάθε πακέτο που αποστέλλεται από το αρχικό σύστημα έχει μια σχετική χρονική περίοδο λήξης. Εάν το ACK ή το NAK για ένα πακέτο δεν ληφθεί εντός της περιόδου λήξης, το αρχικό σύστημα θεωρεί τη μετάδοση ανεπιτυχή και επαναμεταδίδει το πακέτο. Οι τιμές χρονικού ορίου προσαρμόζονται συνήθως με βάση τα χαρακτηριστικά του δικτύου και την αναμενόμενη καθυστέρηση.

5. Αναμεταδόσεις: Εάν ένα αρχικό σύστημα δεν λάβει ACK ή αντιμετωπίσει ένα χρονικό όριο για ένα πακέτο, συνήθως ξεκινά μια αναμετάδοση. Ορισμένα πρωτόκολλα ενσωματώνουν αλγόριθμους όπως το πρωτόκολλο Automatic Repeat Request (ARQ) για τον αποτελεσματικό χειρισμό των αναμεταδόσεων.

Ο συγκεκριμένος μηχανισμός που χρησιμοποιείται για τον προσδιορισμό του εάν ελήφθη ένα πακέτο μπορεί να ποικίλλει ανάλογα με το πρωτόκολλο δικτύου και το επίπεδο μεταφοράς που χρησιμοποιείται. Χρησιμοποιώντας αυτές τις μεθόδους, το αρχικό σύστημα μπορεί να διατηρήσει αξιόπιστη επικοινωνία και να διασφαλίσει ότι τα δεδομένα μεταδίδονται και λαμβάνονται με επιτυχία μέσω ενός δικτύου.

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

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