Δικτύωση

Γνώση Υπολογιστών >> Δικτύωση >  >> Δρομολογητές

Τι εννοείς με τον έλεγχο jitter στον αλγόριθμο συμφόρησης;

Στο πλαίσιο των αλγορίθμων ελέγχου συμφόρησης για δίκτυα (όπως το TCP), ο έλεγχος Jitter αναφέρεται σε μηχανισμούς που αποσκοπούν στην ελαχιστοποίηση των παραλλαγών στον χρόνο άφιξης μεταξύ των πακέτων στον δέκτη. Αυτό το "jitter" είναι ανεπιθύμητο επειδή μπορεί να επηρεάσει αρνητικά τις εφαρμογές, ειδικά σε εφαρμογές σε πραγματικό χρόνο, όπως φωνητική και τηλεδιάσκεψη. Αυτές οι εφαρμογές βασίζονται σε συνεπείς χρόνους άφιξης για να αποφευχθούν τα αντικείμενα όπως η αναπαραγωγή ήχου ή βίντεο ήχου.

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

Δείτε πώς μπορεί να εκδηλωθεί ο έλεγχος jitter σε έναν αλγόριθμο ελέγχου συμφόρησης:

* buffering: Ο δέκτης μπορεί να αποθηκεύσει τα εισερχόμενα πακέτα πριν τα παρουσιάσει στην εφαρμογή. Αυτό επιτρέπει στην εφαρμογή να λαμβάνει μια πιο σταθερή ροή δεδομένων, ακόμη και αν οι χρόνοι άφιξης των μεμονωμένων πακέτων ποικίλλουν. Ωστόσο, η υπερβολική αποθήκευση εισάγει λανθάνουσα κατάσταση. Η πρόκληση είναι η εύρεση του βέλτιστου μεγέθους buffer για να ελαχιστοποιηθεί τόσο το jitter όσο και η καθυστέρηση.

* Βηματοδότηση πακέτων (στον αποστολέα): Μερικοί αλγόριθμοι μπορεί να προσπαθήσουν να ρυθμίσουν την αποστολή πακέτων για να εξομαλύνουν τη διαδικασία μετάδοσης. Αντί να στέλνει πακέτα τόσο γρήγορα όσο το παράθυρο συμφόρησης επιτρέπει, ο αποστολέας εισάγει σκόπιμες καθυστερήσεις μεταξύ των μεταδόσεων πακέτων. Αυτό βοηθά να εξισορροπήσουμε τους χρόνους άφιξης. Ο αποστολέας χρησιμοποιεί πληροφορίες όπως ο χρόνος μετ 'επιστροφής (RTT) και τις παραλλαγές του για να εκτιμήσει τον τρόπο με τον οποίο θα ρυθμίσετε την αποστολή για να ελαχιστοποιήσετε το jitter.

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

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

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

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