|
||||
Κεφάλαιο 28 IntServ και RSVP Όπως είδαμε κι από το προηγούμενο κεφάλαιο σε ένα δίκτυο που κάνει χρήση ποιότητας υπηρεσιών - QoS χρησιμοποιούνται δύο μοντέλα:
Εν συντομία, όταν χρησιμοποιούμε το μοντέλο DiffServ εφαρμόζουμε ποιότητα υπηρεσιών από hop σε hop όπου γίνεται επίσης και χρήση του πεδίου ποιότητας υπηρεσιών της IP επικεφαλίδας (TOS/DSCP). Το μοντέλο IntServ είναι τελείως διαφορετικό από το DiffServ, σε αυτό οι διάφορες δικτυακές ροές δεδομένων στέλνουν αίτηση για εύρος ζώνης βάσει των δυνατοτήτων τους.
Δέσμευση πόρων στο RSVP Ας πάρουμε ένα παράδειγμα όπου ένας host επιθυμεί να κάνει μια δέσμευση πόρων. Θα στείλει ένα μήνυμα αίτησης δέσμευσης πόρου RSVP χρησιμοποιώντας ένα RSVP path μήνυμα. Κατά την διαδρομή αυτού του μηνύματος στο ενδιάμεσο δίκτυο οι διάφοροι δρομολογητές όταν θα λάβουν αυτό το μήνυμα αν είναι σε θέση να εξασφαλίσουν το απαιτούμενο εύρος ζώνης όπως και χρόνο καθυστέρησης για την αντίστοιχη ροή δεδομένων, θα προωθήσουν αυτό το μήνυμα. Σε διαφορετική περίπτωση αυτό το μήνυμα θα απορριφθεί. Στην συνέχεια όταν αυτό φτάσει στον τελικό του προορισμό ο παραλήπτης αυτού του μηνύματος θα απαντήσει στο αποστολέα με ένα RSVP resv μήνυμα. Η ίδια διαδικασία θα συμβεί όταν το πακέτο μεταβεί στο ενδιάμεσο δίκτυο και περάσει από τους αντίστοιχους δρομολογητές. Κάθε δρομολογητής θα ελέγξει αν έχει αρκετό εύρος ζώνης όπως και δυνατότητα αναμονής γι' αυτήν την ροή δεδομένων, κι αν ναι τότε θα προωθήσει το μήνυμα αυτό στην πηγή αίτησης δέσμευσης πόρων. Όταν ο host λάβει αυτό το μήνυμα δέσμευσης πόρων τότε η διαδικασία έχει ολοκληρωθεί. Πρωτόκολλο δέσμευσης πόρων (Resource Reservation Protocol - RSVP) Μια εφαρμογή λοιπόν που χρησιμοποιεί το μοντέλο IntServ (ενσωματωμένες υπηρεσίες) χρειάζεται να δεσμεύσει δικτυακούς πόρους. Στο μοντέλο IntServ η δέσμευση πορων αφορά μια και μόνο ροή δεδομένων. Είναι επίσης πρωτόκολλο σηματοδοσίας καθότι βοηθάει το πρωτόκολλο IP έτσι ώστε να δημιουργήσει μια ροή και συνεπώς να πραγματοποιηθεί η δέσμευση πόρων. Πρώτού όμως αναφερθούμε στο πως λειτουργεί το RSVP, οφείλουμε να αναφέρουμε ότι είναι ένα ανεξάρτητο ξεχωριστό πρωτόκολλο από το μοντέλο IntServ. Μπορεί δηλαδή να χρησιμοποιηθεί και σε άλλα μοντέλα στο μέλλον. ![]() Δομή RSVP δικτύου
Τύποι RSVP μηνυμάτων
![]() Κίνηση RSVP path μηνυμάτων σε ένα RSVP δίκτυο ![]() Κίνηση RSVP resv μηνυμάτων σε ένα RSVP δίκτυο Συγχώνευση δεσμεύσεων RSVP Στο RSVP, οι πόροι δεν είναι δεσμευμένοι εξ αρχής για κάθε ροής δεδομένων. Στην δέσμευση αυτήν συμμετέχουν όλοι οι κόμβοι του δικτύου προσφέροντας ο καθένας κι από ένα κομμάτι. Στην παρακάτω εικόνα ο PC_4 ζητάει εύρος ζώνης 2 Mbps, ενώ ο PC_3 ζητάει εύρος ζώνης 1 Mbps. Ο router C (καθότι κι αυτός ζητάει εύρος ζώνης από το δίκτυο) οφείλει να ενώσει την δική του αίτηση μαζί με αυτήν του PC_3. Επειδή το μεγαλύτερο εύρος ζώνης το ζητάει ο PC_4 (εύρος ζώνης 2 Mbps) η δέσμευση λοιπόν θα γίνει για 2 Mbps. Το ίδιο ισχύει και για τον router Β. ![]() Συγχώνευση δεσμεύσεων στο RSVP Εδώ δημιουργείται το ερώτημα γιατί o PC_3 και ο PC_4 που ανήκουν στην ίδια ροή απαιτούν διαφορετικό εύρος ζώνης ;;; Σε ένα δίκτυο που υποστηρίζει πολυμεσικές υπηρεσίες, διαφορετικοί παραλήπτες μπορούν να διαχειριστούν διαφορετικούς τύπους ποιότητας υπηρεσιών. Για παράδειγμα ο PC_3 είναι σε θέση να λάβει ένα video με ταχύτητα εύρους ζώνης έως 1 Mbps (χαμηλή ποιότητα), ενώ ο PC_4 είναι σε θέση να λάβει το ίδιο video με ταχύτητα εύρους ζώνης στα 2 Mbps (υψηλότερη ποιότητα). Τύποι δέσμευσης πόρων στο RSVP Όταν υπάρχουν περισσότερες από μια ροές δεδομένων, ο δρομολογητής χρειάζεται να κάνει μια δέσμευση για να τις διευκολύνει. Στο RSVP έχουν οριστεί τρείς τύποι δέσμευσης πόρων όπως δείχνει το παρακάτω σχήμα. ![]() Τύποι δέσμευσης πόρων στο RSVP
Τελευταία ενημέρωση: 29/04/2018 |
||||
|
☰ | |