Τεχνικές Συναρμολόγησης Υπερπακέτων Εκρηκτικής Ροής για Διαφοροποίηση ως προς την Ποιότητα Υπηρεσίας

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Τεχνικές Συναρμολόγησης Υπερπακέτων Εκρηκτικής Ροής για Διαφοροποίηση ως προς την Ποιότητα Υπηρεσίας"

Transcript

1 Πανεπιστήμιο Πατρών Επιστήμη και Τεχνολογία των Υπολογιστών Τμήμα Μηχανικών Η\Υ και Πληροφορικής Μεταπτυχιακή Διπλωματική Εργασία Τεχνικές Συναρμολόγησης Υπερπακέτων Εκρηκτικής Ροής για Διαφοροποίηση ως προς την Ποιότητα Υπηρεσίας σε Αμιγώς Οπτικά Δίκτυα Κυριακή Θ. Σεκλού Α.Μ.: 379 Επιβλέπων: Βαρβαρίγος Εμμανουήλ Τριμελής Επιτροπή: Βαρβαρίγος Εμμανουήλ Βλάχος Κυριάκος Νικολετσέας Σωτήριος Πάτρα, Ιούλιος 2008

2 2

3 Στους Γονείς μου 3

4 4

5 Ευχαριστίες Η εργασία αυτή υλοποιήθηκε στα πλαίσια του Μεταπτυχιακού Προγράμματος Σπουδών «Επιστήμη και Τεχνολογία των Υπολογιστών» υπό την επίβλεψη του καθηγητή κ. Μάνου Βαρβαρίγου, τον οποίο ευχαριστώ για την καθοδήγηση, τις συμβουλές και την υποστήριξή του ειδικά για την εργασία αυτή αλλά και γενικότερα. Ευχαριστώ επίσης, τον κ. Κυριάκο Βλάχο για τη βοήθειά του κυρίως στα πρώτα βήματα της εργασίας και τον κ. Σωτήρη Νικολετσέα για τις διορθώσεις και τις παρατηρήσεις του. Θα ήθελα ακόμα να ευχαριστήσω τον κ. Κώστα Χριστοδουλόπουλο για τη βοήθεια του κατά την εκπόνηση της συγκεκριμένης εργασίας. Ιδιαίτερα ευχαριστώ τους γονείς μου Θεόδωρο, Χριστίνα, τις αδερφές μου Μαρία, Σωτηρία και τον αγαπημένο μου, Παναγιώτη Κόκκινο που εκτός από την αγάπη του με στήριξε σε όλες τις δύσκολες στιγμές που πέρασαν μέχρι να ολοκληρωθεί η εργασία αυτή. Εν τέλει, να ευχαριστήσω τους κ. Χριστόφορο Κόκκινο και κ. Βασούλα Κοκκίνου για την υποστήριξή τους. 5

6 Περίληψη Η οπτική μεταγωγή καταιγισμών (Optical Burst Switching OBS) συνδυάζει τα πλεονεκτήματα της οπτικής μεταγωγής κυκλώματος και της οπτικής μεταγωγής πακέτου. Οι βασικές ιδέες που κυριαρχούν σε ένα σύστημα OBS είναι η συναρμολόγηση των πακέτων σε καταιγισμούς οι οποίοι δρομολογούνται με ξεχωριστά πακέτα ελέγχου και ο διαχωρισμός της μεταγωγής και της μετάδοσης του πακέτου ελέγχου και του αντίστοιχου καταιγισμού. Στη συνέχεια της εργασίας, οι όροι καταιγισμός και υπερπακέτο χρησιμοποιούνται με την ίδια ακριβώς έννοια. Κατά την τεχνική συναρμολόγησης υπερπακέτων, πολλά πακέτα συναθροίζονται σε ένα υπερπακέτο στην είσοδο του δικτύου. Κάθε ακραίος κόμβος διατηρεί μια ξεχωριστή ουρά ανάλογα με την ποιότητα των υπηρεσιών που είναι επιθυμητή. Σε αυτή την ουρά συγκεντρώνονται τα πακέτα που καταλήγουν στον ίδιο προορισμό και ανήκουν επίσης στην ίδια κλάση προτεραιότητας μέχρι να σχηματιστεί ο καταιγισμός. Το πακέτο ελέγχου που ονομάζεται και Burst Header packet (BHP), μεταδίδεται νωρίτερα σε σχέση με το αντίστοιχο υπερπακέτο, κατά ένα συγκεκριμένο χρονικό διάστημα. Το BHP υφίσταται επεξεργασία σε κάθε κόμβο του δικτύου κορμού προκειμένου να δεσμεύσει πόρους και να εγκαταστήσει ένα μονοπάτι, ενώ το αντίστοιχο υπερπακέτο μεταδίδεται μέσω του δικτύου χωρίς να χρειάζεται η μετατροπή του από οπτική σε ηλεκτρονική μορφή και πάλι σε οπτική. Με αυτό το διαχωρισμό, επιτυγχάνεται η καλύτερη συνεργασία μεταξύ των ηλεκτρονικών και οπτικών τεχνολογιών. Στη βιβλιογραφία έχουν προταθεί διάφοροι μηχανισμοί συναρμολόγησης υπερπακέτων εκρηκτικής ροής όπως οι BS MIN, T MAX [4][5][6] και T AVE [7], στους οποίους ένα υπερπακέτο εκρηκτικής ροής σχηματίζεται και είναι έ- τοιμο να αποσταλεί στο δίκτυο όταν ικανοποιηθεί κάποιο κριτήριο που έχει καθοριστεί και διαφέρει για κάθε έναν από τους αλγορίθμους αυτούς. Έ- χουν επίσης προταθεί υβριδικά μοντέλα αλγόριθμων συναρμολόγησης υ- περπακέτων [8] βασισμένα στους BS MIN και T MAX αλγορίθμους. Στα μοντέλα αυτά, η συναρμολόγηση ενός υπερπακέτου έχει ολοκληρωθεί όταν είτε το κριτήριο για τον T MAX αλγόριθμο είτε το κριτήριο για τον BS MIN ικανοποιείται. Το πρώτο από τα κριτήρια που ικανοποιείται καθορίζει και τον αλγόριθμο που θα χρησιμοποιηθεί τελικά. Στη συγκεκριμένη εργασία προτείνουμε τρόπους για τη γρήγορη δέσμευση της χωρητικότητας (Fast Reservation FR schemes) οι οποίοι μπορούν να συνδυαστούν με τους αλγορίθμους συναρμολόγησης υπερπακέτων εκρηκτικής ροής BS MIN, T MAX και T AVE. Οι μέθοδοι αυτές χρησιμοποιούν ένα ή δύο γραμμικά φίλτρα προκειμένου να προβλέψουν το μέγεθος του υπερπακέτου ή/και το χρόνο που απαιτείται μέχρι να ολοκληρωθεί η συναρμολόγηση των πακέτων σε ένα υπερπακέτο. Σε αντίθεση με τα τυπικά πρωτόκολλα σηματοδοσίας που χρησιμοποιούνται στα OBS δίκτυα, στην εργασία μας το πακέτο ελέγχου BHP στέλνεται στο δίκτυο κορμού για να δεσμεύσει τους απαραίτητους πόρους, χωρίς να 6

7 έχει προηγουμένως ολοκληρωθεί η δημιουργία του υπερπακέτου. Με βάση τις τιμές που έχουν εκτιμηθεί από τα φίλτρα και χωρίς οι αντίστοιχες πραγματικές τιμές να είναι ακόμα γνωστές, το BHP στέλνεται για να δεσμεύσει το απαιτούμενο εύρος ζώνης σε κάθε κόμβο του δικτύου κορμού και για το χρονικό διάστημα που το burst θα περάσει από αυτόν τον κόμβο. Η πρόβλεψη του μεγέθους του burst είναι απαραίτητη ώστε να δεσμευτούν οι κατάλληλοι πόροι στο δίκτυο κορμού για τη διάρκεια της μετάδοσης του burst, ενώ η πρόβλεψη της διάρκειας συναρμολόγησης χρειάζεται προκειμένου η δέσμευση των πόρων αυτών να ξεκινήσει τη σωστή χρονική στιγμή. Στόχος μας είναι να μειώσουμε την καθυστέρηση μετάδοσης από άκρο σε άκρο ενός υπερπακέτου, μειώνοντας όσο είναι δυνατό το χρόνο που μεσολαβεί από τη μετάδοση του BHP μέχρι τη μετάδοση του burst και ταυτόχρονα να χρησιμοποιήσουμε αποδοτικά το εύρος ζώνης δεσμεύοντας το για το ελάχιστο δυνατό χρονικό διάστημα. Η εφαρμογή της πρόβλεψης της κίνησης στην είσοδο του δικτύου έχει ε- ξεταστεί σε ένα μεγάλο αριθμό εργασιών όπως οι [3], [16], [18] και [19]. Συγκεκριμένα, στην [16] μελετάται η χρήση ενός γραμμικού φίλτρου πρόβλεψης σε συνδυασμό με τον αλγόριθμο T MAX ώστε να μειωθεί ο χρόνος που μεσολαβεί από τη μετάδοση του BHP μέχρι τη μετάδοση του burst. Τα αποτελέσματα της δικής μας εργασίας δείχνουν ότι η μέθοδος της πρόβλεψης μπορεί να χρησιμοποιηθεί επίσης και σε συνδυασμό με τους αλγορίθμους BS MIN και T AVE, οδηγώντας στη μείωση της καθυστέρησης μετάδοσης από άκρο σε άκρο ενός υπερπακέτου. Στη συνέχεια της εργασίας περιγράφουμε τη μέθοδο που προτείνουμε καθώς και τα αποτελέσματα από την πειραματική εφαρμογή της. Τέλος, σχολιάζουμε και παρουσιάζουμε τα συμπεράσματά μας και αναφέρουμε πιθανά θέματα προς μελέτη. 7

8 Πίνακας Περιεχομένων 1 Εισαγωγή Οπτική Μεταγωγή Καταιγισμών Περιγραφή Δικτύου Οπτικής Μεταγωγής Καταιγισμών Τεχνικές Συναρμολόγησης Υπερπακέτων Εκρηκτικής Ροής Αλγόριθμος δημιουργίας εκρηκτικής ροής μέγιστου χρόνου αναμονής (T MAX ) Αλγόριθμος δημιουργίας εκρηκτικής ροής μέγιστου μεγέθους (BS MIN ) Αλγόριθμος δημιουργίας εκρηκτικής ροής μέσου χρόνου αναμονής (T AVE ) Πρωτόκολλα Σηματοδοσίας για Δέσμευση Χωρητικότητας Just-Enough-Time (JET) πρωτόκολλο Just-In-Time (JIT) πρωτόκολλο Δέσμευση Χωρητικότητας Περιγραφή Προβλήματος και Προηγούμενες Μελέτες Προτεινόμενο Σχήμα Πρωτόκολλα Γρήγορης Δέσμευσης (Fast Reservation) Fast Reservation για τον αλγόριθμο T AVE Fast Reservation για τον αλγόριθμο BS MIN Fast Reservation για τον αλγόριθμο T MAX Γρήγορη Δέσμευση και Μείωση της Συνολικής Καθυστέρησης Μέθοδος Πρόβλεψης Επιλογή των τιμών ασφαλείας δ και ε Πειράματα Παράμετροι Αποτελέσματα Αλγόριθμος T MAX Αλγόριθμος BS MIN Αλγόριθμος T AVE Σύγκριση T MAX, BS MIN, T AVE Συμπεράσματα Βιβλιογραφία...44 Παράρτημα A Κατανομή Pareto...46 Παράρτημα B OBS network simulator...48 Παράρτημα Γ Κώδικας Υλοποίησης LMS φίλτρων

9 Πίνακας Σχημάτων Σχήμα 1: Μετάδοση των πακέτων ελέγχου BHP και των υπερπακέτων...14 Σχήμα 2: Αρχιτεκτονική OBS δικτύου...14 Σχήμα 3: (a) Συναρμολόγηση υπερπακέτων, (b) Αποσυναρμολόγηση υπερπακέτων...15 Σχήμα 4: Αρχιτεκτονική ingress κόμβου...15 Σχήμα 5: Απόδοση «καλού» και «κακού» αλγορίθμου...16 Σχήμα 6: Αλγόριθμος Τ ΜΑΧ...17 Σχήμα 7: Αλγόριθμος BS ΜIN...18 Σχήμα 8: Αλγόριθμος T AVE...20 Σχήμα 9: Just-in-Time OBS...23 Σχήμα 10: Πρόβλεψη με βάση τις τιμές για το μέγεθος και τη διάρκεια συναρμολόγησης των προηγούμενων k καταιγισμών...26 Σχήμα 11: Επιτυχής δέσμευση πόρων για τον αλγόριθμο T AVE με τη χρήση δύο γραμμικών φίλτρων πρόβλεψης...27 Σχήμα 12: Αποτυχημένη δέσμευση για τον αλγόριθμο T AVE. (a) Απεικονίζεται η περίπτωση όπου η μετάδοση του καταιγισμού αρχίζει πριν τη χρονική στιγμή που ξεκινά η δέσμευση των πόρων του δικτύου, (b) απεικονίζεται η περίπτωση όπου το μήκος του καταιγισμού είναι μεγαλύτερο από τη διάρκεια για την οποία έχει γίνει η δέσμευση Σχήμα 13: Least Mean Square Algorithm...33 Σχήμα 14: Σχετικό λάθος της πρόβλεψης του μήκους του καταιγισμού ως προς την παράμετρο β για τον αλγόριθμο Τ ΜΑΧ και για τρεις διαφορετικές τιμές της διάρκειας συναρμολόγησης Τ ΜΑΧ..37 Σχήμα 15: Συνάρτηση κατανομής (cdf) των λαθών e L της πρόβλεψης του φίλτρου για τον αλγόριθμο Τ ΜΑΧ, όπου Τ ΜΑΧ = 0.01 sec Σχήμα 16: Σχετικό λάθος της πρόβλεψης του μήκους του καταιγισμού ως προς την παράμετρο β για τον αλγόριθμο Τ ΜΑΧ και για τρεις διαφορετικές τιμές της διάρκειας συναρμολόγησης Τ ΜΑΧ, όπου c δ = Σχήμα 17: Πιθανότητα επιτυχούς δέσμευσης ως προς την παράμετρο διόρθωσης c δ, για διάφορες τιμές του β στον αλγόριθμο T MAX, όπου T MAX =0.01 sec...38 Σχήμα 18: Σχετικό λάθος της πρόβλεψης του μήκους του καταιγισμού ως προς την παράμετρο διόρθωσης c δ, για διάφορες τιμές του β στον αλγόριθμο T MAX, όπου T MAX = 0.01 sec Σχήμα 19: Σχετικό λάθος της πρόβλεψης ως προς την παράμετρο β για τρεις διαφορές τιμές του μεγέθους του καταιγισμού, BS MIN, για τον αλγόριθμο BS MIΝ Σχήμα 20: Συνάρτηση κατανομής (cdf) των λαθών e D της πρόβλεψης του φίλτρου για τον αλγόριθμο BS MIN, όπου BS MIN =813KB

10 Σχήμα 21: Πιθανότητα επιτυχούς δέσμευσης ως προς την παράμετρο διόρθωσης c ε για τέσσερις διαφορετικές τιμές του β. Το μέγεθος του καταιγισμού επιλέχθηκε L = BS MIN = 813KB Σχήμα 22: Πιθανότητα επιτυχίας δέσμευσης από το BHP, ως προς την παράμετρο β για τον αλγόριθμο T AVE, όπου T AVE =0.003 sec, c δ = 0 και c ε = Σχήμα 23: Πιθανότητα επιτυχίας δέσμευσης από το BHP, ως προς την παράμετρο β για τον αλγόριθμο T AVE, όπου T AVE =0.003 sec, c δ = 3 και c ε = Σχήμα 24: Σχετικό λάθος για τους αλγορίθμους Τ MAX, BS MIN και T AVE ως προς την παράμετρο β, T AVE = sec...42 Σχήμα 25: Σχετικό λάθος για τους αλγορίθμους Τ MAX, BS MIN και T AVE ως προς την παράμετρο β, T AVE = sec...42 Σχήμα 26: Σχετικό λάθος για τους αλγορίθμους Τ MAX, BS MIN και T AVE ως προς την παράμετρο β, T AVE = sec...42 Σχήμα 27: Συνάρτηση πυκνότητας της πιθανότητας για την κατανομή Pareto Σχήμα 28: Συνάρτηση κατανομής για την κατανομή Pareto Σχήμα 29: Η βασική αρχιτεκτονική ενός optical burst switched δικτύου

11 1 Εισαγωγή Η κίνηση που εμφανίζεται στο διαδίκτυο είναι συνήθως καταιγιστική κίνηση. Προκειμένου να χειριστούμε τέτοιου είδους κίνηση με αποδοτικό τρόπο χρησιμοποιούμε την οπτική μεταγωγή καταιγισμών (Optical Burst Switching OBS [1],[2]) η οποία, συνδυάζει τα πλεονεκτήματα της οπτικής μεταγωγής κυκλώματος και της οπτικής μεταγωγής πακέτου. Επιπρόσθετα, με την εμφάνιση πολλών διαφορετικών εφαρμογών όπως δεδομένων, φωνής, και τηλεδιάσκεψης τα δίκτυα επόμενης γενιάς θα πρέπει να είναι σχεδιασμένα ώστε να παρέχουν λειτουργίες σχετικά με την ποιότητα των ποικίλων υπηρεσιών (quality of service (QoS) functionalities). Ένα από τα σημαντικότερα ζητήματα που αντιμετωπίζουμε στην OBS είναι η ανάγκη για μείωση της καθυστέρησης μετάδοσης. Σήμερα, το εύρος ζώνης δεν αποτελεί πλέον περιοριστικό παράγοντα στα περισσότερα δίκτυα κορμού, ενώ αντίθετα η καθυστέρηση κυριαρχεί σημαντικά στο χρόνο μετάδοσης. Τα παραπάνω, καθιστούν πολύ σημαντικό για ένα δίκτυο να προσφέρει διαφοροποίηση ως προς την ποιότητα των παρεχόμενων υπηρεσιών, πράγμα που πρέπει να λαμβάνεται υπόψη και όταν σχεδιάζεται ένα σύστημα OBS. Οι βασικές ιδέες που κυριαρχούν σε ένα σύστημα OBS είναι δύο: η συναρμολόγηση των πακέτων IP (burst assembly ή burstification) και ο διαχωρισμός της μεταγωγής και της μετάδοσης του πακέτου ελέγχου και του υπερπακέτου των δεδομένων. Το πακέτο ελέγχου που ονομάζεται και Burst Header Packet (BHP), μεταδίδεται νωρίτερα σε σχέση με τα δεδομένα. Καθώς το BHP υφίσταται επεξεργασία σε κάθε κόμβο του δικτύου κορμού προκειμένου να δεσμεύσει πόρους και να εγκαταστήσει ένα μονοπάτι, το αντίστοιχο υπερπακέτο ή καταιγισμός με τα δεδομένα μεταδίδεται μέσω του δικτύου (transparently), χωρίς να χρειάζεται η μετατροπή του από οπτική σε ηλεκτρονική μορφή και πάλι σε οπτική (O/E/O conversion). Με αυτό το διαχωρισμό, επιτυγχάνεται η καλύτερη συνεργασία μεταξύ των ηλεκτρονικών και οπτικών τεχνολογιών. Κατά την τεχνική συναρμολόγησης υπερπακέτων, πολλά πακέτα IP συναθροίζονται σε ένα υπερπακέτο στην είσοδο του δικτύου. Την καθυστέρηση από άκρο σε άκρο ενός υπερπακέτου, συνιστούν τέσσερα μέρη: η καθυστέρηση συναρμολόγησης στους κόμβους στην είσοδο του δικτύου, η καθυστέρηση εγκατάστασης του μονοπατιού που οφείλεται στα πακέτα ελέγχου, ο χρόνος μετάδοσης του υπερπακέτου και η καθυστέρηση διάδοσης (propagation delay) στο δίκτυο κορμού. Τα δύο τελευταία στοιχεία καθυστέρησης (χρόνος μετάδοσης και καθυστέρηση διάδοσης) εξαρτώνται από το επιλεγμένο μονοπάτι και το διαθέσιμο εύρος ζώνης στο δίκτυο κορμού. Η μέθοδος που προτείνουμε στην παρούσα εργασία στοχεύει στη μείωση των δύο πρώτων στοιχείων καθυστέρησης (καθυστέρηση συναρμολόγησης και εγκατάστασης), χρησιμοποιώντας τεχνικές σωληνοποίησης (pipeline). Συγκεκριμένα, προσπαθούμε να μειώσουμε το χρόνο μεταξύ της ολοκλήρωσης δημιουργίας του καταιγισμού και της αποστολής του (καθυστέρηση προ-μετάδοσης - pretransmission delay). Ο χρόνος αυτός «χρησιμοποιείται» από το BHP για 11

12 την δέσμευση των απαραίτητων πόρων στο δίκτυο κορμού, πριν την μετάδοση του καταιγισμού. Η επίδραση αυτή μάλιστα, είναι ιδιαίτερα σημαντική σε κίνηση πραγματικού χρόνου (real-time traffic), η οποία έχει αυστηρότερους περιορισμούς όσον αφορά την καθυστέρηση. Καθώς μάλιστα η καθυστέρηση διάδοσης ενός υπερπακέτου, που είναι ενδογενής, δεν μπορεί να μειωθεί, αν μειώσουμε το χρόνο προ-μετάδοσης στην είσοδο, θα συνεισφέρουμε στη μείωση της συνολικής καθυστέρησης και στη δυνατότητα διαφοροποίησης της ποιότητας των παρεχόμενων υπηρεσιών. 12

13 2 Οπτική Μεταγωγή Καταιγισμών Το σημαντικότερο κίνητρο για τη μελέτη της οπτικής μεταγωγής καταιγισμών είναι ότι η κίνηση στο διαδίκτυο σήμερα (π.χ. εφαρμογές πολυμέσων) είναι κατά ένα μεγάλο μέρος της καταιγιστική. Η οπτική μεταγωγή κυκλώματος (optical circuit-switching) και η οπτική μεταγωγή πακέτου (optical or photonic packet/cell switching) μειονεκτούν όσον αφορά τη μετάδοση καταιγιστικής κίνησης για τους λόγους που παρουσιάζονται στη συνέχεια. Πιο συγκεκριμένα, στην οπτική μεταγωγή κυκλώματος, η διάδοση των δεδομένων γίνεται με δρομολόγηση μηκών κύματος (wavelength routing) όπου συνδέσεις κυκλωμάτων, γνωστά ως μονοπάτια φωτός (lightpaths) εγκαθίστανται μεταξύ των κόμβων του δικτύου. Η εγκατάσταση αυτών επιτυγχάνεται με την αφιέρωση ενός μήκους κύματος για κάθε σύνδεσμο μεταξύ πηγής και προορισμού. Με τον τρόπο αυτό, δεν επιτυγχάνεται α- ποδοτική διαχείριση του διαθέσιμου εύρους ζώνης όταν ο χρόνος μετάδοσης των δεδομένων είναι μικρός σε σχέση με το χρόνο εγκατάστασης του lightpath. Επιπρόσθετα, αφού ο αριθμός των lightpaths είναι περιορισμένος (λόγω του περιορισμένου αριθμού μηκών κύματος ανά δίαυλο), δεν είναι εφικτό κάθε κόμβος του δικτύου να συνδέεται με κάθε άλλον κόμβο μέσω ενός μοναδικού lightpath. Σαν αποτέλεσμα, κάποια από τα δεδομένα διανύουν μεγαλύτερη απόσταση ώσπου να φθάσουν στον προορισμό τους, περνώντας από ενδιάμεσους κόμβους και άρα έχουμε περισσότερες O/E/O μετατροπές. Στην οπτική μεταγωγή πακέτου, κάθε πακέτο δεδομένων μεταδίδεται μαζί με την αντίστοιχη πληροφορία ελέγχου. Καθώς το πακέτο ελέγχου υφίσταται επεξεργασία σε κάθε ενδιάμεσο κόμβο μέχρι τον τελικό προορισμό, το πακέτο των δεδομένων αποθηκεύεται στον κόμβο σε οπτική μορφή. Παρά το γεγονός ότι τα δίκτυα μεταγωγής πακέτων χαρακτηρίζονται από καλή απόδοση και μπορούν εύκολα να αντιμετωπίσουν προβλήματα όπως η συμφόρηση (congestion), η τεχνική αυτή παρουσιάζει προβλήματα που οφείλονται στην έλλειψη οπτικής λογικής υψηλής ταχύτητας, ώριμων τεχνολογιών οπτικής αποθήκευσης και στη δυσκολία συγχρονισμού μεταξύ των ηλεκτρονικών και οπτικών τεχνολογιών. Η οπτική μεταγωγή καταιγισμών προσφέρει μεγάλου εύρους ζώνης υπηρεσίες μετάδοσης δεδομένων σε οπτική μορφή, με αποδοτικό και εφικτό τρόπο. Στην OBS, το BHP στέλνεται αρχικά προκειμένου να εγκαταστήσει μια σύνδεση (δεσμεύοντας το απαιτούμενο εύρος ζώνης και διαμορφώνοντας τη δρομολόγηση κατά μήκος ενός μονοπατιού από κόμβους) και στη συνέχεια ακολουθεί το υπερπακέτο ή καταιγισμός με τα δεδομένα χωρίς να περιμένει επιβεβαίωση για την επιτυχή εγκατάσταση της σύνδεσης. Το πακέτο ελέγχου BHP και το υπερπακέτο των δεδομένων διαχωρίζονται τόσο στην αφετηρία όσο και στους ενδιάμεσους κόμβους από την αφετηρία στον προορισμό, δηλαδή τα BHPs μεταδίδονται σε διαφορετικά μήκη κύματος (wavelengths) από αυτά των δεδομένων (Σχήμα 1). Λόγω του μεγάλου μεγέθους των καταιγισμών, τα OBS δίκτυα μπορούν να θεωρηθούν ως ένας συνδυασμός της μεταγωγής κυκλώματος και της μεταγωγής πακέτου. Αυτό συμβαίνει γιατί όταν η διάρκεια των καταιγισμών είναι με- 13

14 γάλη, τα OBS λειτουργούν σαν τα οπτικά δίκτυα μεταγωγής κυκλώματος, ενώ όταν η διάρκεια είναι πολύ μικρή έχουν παρόμοια συμπεριφορά με τα οπτικά δίκτυα μεταγωγής πακέτου. Σχήμα 1: Μετάδοση των πακέτων ελέγχου BHP και των υπερπακέτων 2.1 Περιγραφή Δικτύου Οπτικής Μεταγωγής Καταιγισμών Στο Σχήμα 2 αναπαρίσταται η αρχιτεκτονική του OBS δικτύου που μελετάμε στη συγκεκριμένη εργασία. Σχήμα 2: Αρχιτεκτονική OBS δικτύου Όπως φαίνεται και στο Σχήμα 2, το OBS δίκτυο μπορεί να θεωρηθεί σαν ένα σύννεφο από οπτικούς κόμβους κορμού (optical core routers / nodes), και οπτικούς ακραίους κόμβους (optical edge routers / nodes) το οποίο παρουσιάζεται σαν ένα επίπεδο δίκτυο (flat mesh). Οι κόμβοι κορμού, απλώς προωθούν το υπερπακέτο με τα δεδομένα στον κόμβο για τον οποίο προορίζεται μέσω του σύννεφου των οπτικών κόμβων. Οι edge nodes στα OBS δίκτυα διακρίνονται σε ingress (source αφετηρία) κόμβους και egress (destination προορισμός) κόμβους. Οι ingress και egress κόμβοι είναι υπεύθυνοι για τη συναρμολόγηση και αποσυναρμολόγηση των καταιγισμών αντίστοιχα, όπως φαίνεται στο Σχήμα 3. 14

15 Σχήμα 3: (a) Συναρμολόγηση υπερπακέτων, (b) Αποσυναρμολόγηση υπερπακέτων Κάθε κόμβος του δικτύου μπορεί να είναι ταυτόχρονα source και destination. Όπως προαναφέρθηκε, η συναρμολόγηση των υπερπακέτων εκρηκτικής ροής πραγματοποιείται στους ingress κόμβους, όπου το πακέτο ε- λέγχου BHP συντονίζει την ανάθεση των διαύλων για τη μετάδοση των υπερπακέτων εκρηκτικής ροής με τα δεδομένα. Κάθε ακραίος κόμβος διατηρεί μια ξεχωριστή ουρά ανάλογα με την ποιότητα των υπηρεσιών που είναι επιθυμητή. Σε αυτή την ουρά συγκεντρώνονται τα IP πακέτα που καταλήγουν στον ίδιο προορισμό και ανήκουν επίσης στην ίδια κατηγορία ποιότητας υπηρεσιών ή κλάση προτεραιότητας (Forwarding Equivalence Class FEC) μέχρι να σχηματιστεί το υπερπακέτο. Στο Σχήμα 4 φαίνεται η αρχιτεκτονική ενός ingress κόμβου. Σχήμα 4: Αρχιτεκτονική ingress κόμβου 15

16 2.2 Τεχνικές Συναρμολόγησης Υπερπακέτων Εκρηκτικής Ροής Ένα σημαντικό ζήτημα στο σχεδιασμό των OBS δικτύων είναι η στρατηγική συναρμολόγησης των καταιγισμών, η οποία πραγματοποιείται στους ακραίους κόμβους. Η διαδικασία της συναρμολόγησης ξεκινάει από τη στιγμή που το πρώτο πακέτο φτάνει στον ingress κόμβο και συνεχίζεται μέχρι να ικανοποιηθεί το κριτήριο που έχει προκαθοριστεί. Ο τρόπος με τον οποίο τα πακέτα συναρμολογούνται σε καταιγισμούς επηρεάζει τα χαρακτηριστικά του δικτύου όπως και τη συνολική του απόδοση. Υπάρχουν δύο σημαντικοί αντικειμενικοί στόχοι στις στρατηγικές συναρμολόγησης ριπών: η αύξηση του μεγέθους των καταιγισμών (burst size) και η μείωση της καθυστέρησης της διαδικασίας συναρμολόγησης των καταιγισμών. Όμως, οι στόχοι αυτοί αναιρούν ο ένας τον άλλο, καθώς η αύξηση του burst size φέρει σαν αποτέλεσμα την αύξηση της καθυστέρησης κατά τη συναρμολόγηση. Επομένως, ένας αλγόριθμος συναρμολόγησης θα πρέπει να κρίνεται με βάση το ποσοστό βελτίωσης κάποιου από τα παραπάνω μέτρα απόδοσης για μια δεδομένη τιμή του άλλου μέτρου απόδοσης. Στο Σχήμα 5 απεικονίζεται η απόδοση ενός καλού και ενός κακού αλγόριθμου συναρμολόγησης καταιγισμών [3]. Ο καλός αλγόριθμος συναρμολόγησης καταιγισμών παράγει μεγαλύτερα bursts από τον κακό αλγόριθμο, για μία δεδομένη μέση τιμή καθυστέρησης κατά τη διάρκεια του burstification ή αντίστοιχα, δίνει μικρότερη μέση καθυστέρηση του burstification για μία δεδομένη επιθυμητή μέση τιμή του μήκους του καταιγισμού. Επομένως, ένας καλός αλγόριθμος πρέπει να επιδιώκει, για παράδειγμα, όχι μόνο την μείωση της μέσης καθυστέρησης των πακέτων (γιατί αυτό μπορεί να οδηγήσει σε πολλά υπερπακέτα μικρού μήκους, αυξάνοντας έτσι την πιθανότητα να συμβεί congestion), αλλά και την ταυτόχρονη αύξηση ή τη διατήρηση του μήκους του υπερπακέτου. Σχήμα 5: Απόδοση «καλού» και «κακού» αλγορίθμου Στην εργασία μας μελετάμε τρεις διαφορετικούς μηχανισμούς συναρμολόγησης υπερπακέτων εκρηκτικής ροής, BS MIN, T MAX [4][5][6] και T AVE [7], στους οποίους ένα υπερπακέτο εκρηκτικής ροής σχηματίζεται και είναι έ- 16

17 τοιμο να αποσταλεί στο δίκτυο όταν ικανοποιηθεί κάποιο κριτήριο (threshold) που έχουμε καθορίσει και διαφέρει για κάθε έναν από τους αλγορίθμους αυτούς. Στη βιβλιογραφία έχουν επίσης προταθεί υβριδικά μοντέλα αλγόριθμων συναρμολόγησης υπερπακέτων [8] βασισμένα στους BS MIN και T MAX αλγορίθμους. Στα μοντέλα αυτά, η συναρμολόγηση ενός υπερπακέτου έχει ολοκληρωθεί όταν είτε το κριτήριο για τον T MAX αλγόριθμο είτε το κριτήριο για τον BS MIN ικανοποιείται. Το πρώτο από τα κριτήρια που ικανοποιείται καθορίζει και τον αλγόριθμο που θα χρησιμοποιηθεί τελικά Αλγόριθμος δημιουργίας εκρηκτικής ροής μέγιστου χρόνου αναμονής (T MAX ) Στον αλγόριθμο δημιουργίας εκρηκτικής ροής μέγιστου χρόνου αναμονής, T MAX, ο χρόνος συναρμολόγησης του καταιγισμού των πακέτων είναι σταθερός και ίσος με T MAX. Σε κάθε ingress source κόμβο στο σύννεφο των οπτικών κόμβων αντιστοιχεί μία ουρά συναρμολόγησης και ένα χρονικός μετρητής. Σε κάθε ουρά συγκεντρώνονται τα IP πακέτα που ξεκινούν από την ίδια αφετηρία και καταλήγουν στον ίδιο προορισμό και ανήκουν επίσης στην ίδια κλάση προτεραιότητας. Ο χρονικός μετρητής αρχικοποιείται (t = 0) κάθε φορά που ένα πακέτο φτάνει στον ingress κόμβο και η αντίστοιχη ουρά είναι άδεια. Τα υπόλοιπα πακέτα που εισέρχονται στην ουρά, συναρμολογούνται σε ένα υπερπακέτο μέχρι ο μετρητής να γίνει ίσος με T MAX (t = T MAX ). Τότε το υπερπακέτο έχει δημιουργηθεί και μεταδίδεται στο δίκτυο αφού πρώτα μεταδοθεί το BHP. Παράλληλα, ο χρονικός μετρητής μηδενίζεται και παραμένει μηδέν μέχρι την άφιξη ενός νέου πακέτου. Ο χρόνος που μεσολαβεί από την αποστολή του BHP μέχρι την αποστολή του καταιγισμού ονομάζεται offset time και είναι ο χρόνος που χρειάζεται προκειμένου να διαμορφωθούν οι OBS κόμβοι και να δεσμεύσουν το κανάλι για τον καταιγισμό των πακέτων δεδομένων που ακολουθεί. Ο ψευδό-κώδικας στο Σχήμα 6 περιγράφει τον αλγόριθμο: Γεγονός:: Ένα πακέτο εισέρχεται στην ουρά Q Αν η ουρά συναρμολόγησης είναι άδεια και ο χρονομετρητής δεν τρέχει Εκκίνηση του χρονομετρητή σε t=0 Τέλος Συναρμολόγηση του εισερχόμενου πακέτου στη αντίστοιχη ουρά; Γεγονός:: Λήξη Χρονομετρητή (t = T MAX ) Ολοκλήρωση συναρμολόγησης του burst; Αποστολή του πακέτου ελέγχου στο κανάλι ελέγχου; Δρομολόγηση του burst να σταλθεί μετά από offset time; Καθαρισμός του Χρονομετρητή Συναρμολόγησης; Σχήμα 6: Αλγόριθμος ΤΜΑΧ Η διαφοροποίηση ως προς την ποιότητα των υπηρεσιών (QoS) όταν χρησιμοποιείται ο αλγόριθμος T MAX, παρέχεται επιλέγοντας διαφορετική τιμή T MAX για κάθε κλάση. Η κλάση υψηλότερης προτεραιότητας έχει μικρότερο T MAX από εκείνη χαμηλότερης προτεραιότητας με αποτέλεσμα τα πακέτα της να μεταδίδονται πιο γρήγορα στον προορισμό τους μέσα από το οπτικό δίκτυο κορμού. Η μέθοδος αυτή, ενώ επιτυγχάνει τον περιορισμό της 17

18 μέγιστης καθυστέρησης ενός πακέτου σε T MAX είναι πιθανό να οδηγήσει στην παραγωγή υπερπακέτου με ανεπιθύμητο μήκος (πολύ μεγάλο σε βαρύ φορτίο κίνησης traffic load ή πολύ μικρό σε ελαφρύ traffic load) Αλγόριθμος δημιουργίας εκρηκτικής ροής μέγιστου μεγέθους (BS MIN ) Στον BS MIN αλγόριθμο, το κριτήριο που χρησιμοποιείται είναι το μέγεθος του υπερπακέτου εκρηκτικής ροής σε bytes (ή ο αριθμός των πακέτων εάν αυτά έχουν σταθερό μέγεθος). Τα εισερχόμενα πακέτα συλλέγονται σε καταιγισμούς σε μια ουρά μήκους BS MIN. Σε κάθε ουρά συγκεντρώνονται τα πακέτα που καταλήγουν στον ίδιο προορισμό και ανήκουν επίσης στην ίδια κλάση προτεραιότητας. Όταν το συνολικό μέγεθος των πακέτων στην ουρά γίνει ίσο με BS MIN ο καταιγισμός σχηματίζεται. Τότε, το αντίστοιχο BHP στέλνεται στο οπτικό δίκτυο κορμού και ακολουθούν τα δεδομένα μετά από offset time. Από τη στιγμή που θα φθάσει το επόμενο εισερχόμενο πακέτο, αρχίζει η συναρμολόγηση ενός νέου καταιγισμού. Στο Σχήμα 7 περιγράφεται ο αλγόριθμος σε μορφή ψευδό-κώδικα: Γεγονός:: Ένα πακέτο εισέρχεται στην ουρά Q Αν η ουρά συναρμολόγησης είναι άδεια BS = packet_size; αλλιώς BS = BS + packet_size; Τέλος Αν BS BS MIN Ολοκλήρωση συναρμολόγησης του burst; Αποστολή του πακέτου ελέγχου στο κανάλι ελέγχου; Δρομολόγηση του burst να σταλθεί μετά από offset time; Τέλος Σχήμα 7: Αλγόριθμος BSΜIN Για την παροχή QoS ανάλογα με την εφαρμογή, εφαρμόζεται η ίδια διαδικασία με τον προηγούμενο αλγόριθμο μόνο που σε αυτή την περίπτωση αντί για διαφορετικά T ΜΑΧ έχουμε διαφορετικά BS MIN. Έτσι κι εδώ, οι κλάσεις υψηλότερης προτεραιότητας έχουν μικρότερο BS MIN και τα υπερπακέτα τους φεύγουν πιο γρήγορα. Το μειονέκτημα της παραπάνω μεθόδου είναι ότι, ενώ τα μεγέθη των υπερπακέτων είναι σταθερά και διευκολύνεται η δέσμευση των πόρων στο δίκτυο, σε ελαφρύ traffic load τα υπερπακέτα παράγονται με μεγάλη καθυστέρηση Αλγόριθμος δημιουργίας εκρηκτικής ροής μέσου χρόνου αναμονής (T AVE ) Ο αλγόριθμος δημιουργίας εκρηκτικής ροής μέσου χρόνου αναμονής, T AVE, χρησιμοποιεί ένα χρονικό κατώφλι όπως και ο T ΜΑΧ, με τη διαφορά ότι το κατώφλι αυτό αναφέρεται στη μέση χρονική καθυστέρηση του πακέτου μέσα στον καταιγισμό και όχι στη συνολική καθυστέρηση συναρμολόγησης του καταιγισμού. Όταν ένα πακέτο εισέλθει σε μια άδεια ουρά, ένας εκτιμητής (estimator) της Τρέχουσας Μέσης Καθυστέρησης (Running 18

19 Average Delay RAD) τίθεται σε λειτουργία. Η Τρέχουσα Μέση Καθυστέρηση των πακέτων που βρίσκονται μέσα στην ουρά συναρμολόγησης τη χρονική στιγμή t, ορίζεται από τη σχέση (1): Ti() t T1() t + T2() t +... Tn() t i= 1 RAD() t = = (1), nt () nt () όπου: T() t = t t είναι η τρέχουσα καθυστέρηση του πακέτου i στην ουρά i i t i, η χρονική στιγμή της άφιξης του πακέτου στην ουρά, και nt (), ο συνολικός αριθμός των πακέτων που βρίσκονται στο υπερπακέτο τη χρονική στιγμή t. Η τιμή του μέσου χρόνου αναμονής RAD() t υπολογίζεται συνεχώς κι όταν αυτή υπερβεί το κατώφλι T AVE ( RAD() t TAVE ), το αντίστοιχο BHP στέλνεται στο οπτικό δίκτυο κορμού και ακολουθούν τα δεδομένα μετά από offset time. Τότε, η τιμή της τρέχουσας μέσης καθυστέρησης για τη συγκεκριμένη ουρά (FEC) μηδενίζεται και παραμένει μηδέν μέχρι την άφιξη ε- νός νέου πακέτου. Η Τρέχουσα Μέση Καθυστέρηση είναι συνάρτηση του χρόνου και η τιμή της τη χρονική στιγμή t+δt μπορεί να υπολογιστεί αν γνωρίζουμε την τιμή της τη χρονική στιγμή t, από τη σχέση (2): nt () nt ()( RAD() t + δt) RAD( t+ δt) = nt ( + δt) (2) Στην περίπτωση όπου κανένα πακέτο δεν εισέρχεται στην ουρά για χρονικό διάστημα δ t,οπότε nt () = nt ( + δt), ισχύει RAD( t+ δt) = RAD() t + δt. Ε- πομένως, όταν στην ουρά δεν εισέρχονται καινούρια πακέτα, η RAD φτάνει στην τιμή T AVE σχετικά γρήγορα. Στην περίπτωση όμως που πακέτα εισέρχονται στην ουρά σε αυτό το χρονικό διάστημα η τιμή της RAD αυξάνει με μικρότερο ρυθμό και αργεί να φτάσει το κατώφλι T AVE. Με βάση τα παραπάνω, ο αλγόριθμος T AVE μπορεί να περιγραφεί με τον ψευδό-κώδικα στο Σχήμα 8 χωρίς να απαιτείται η υλοποίηση ενός εκτιμητή πραγματικού χρόνου (real-time monitoring) αλλά αρκεί η τιμή της RAD να υπολογίζεται κάθε φορά που ένα νέο πακέτο εισέρχεται στην ουρά. Γεγονός:: Ένα πακέτο εισέρχεται στην ουρά Q σε χρόνο T Αν η ουρά συναρμολόγησης είναι άδεια και ο χρονομετρητής δεν τρέχει RAD = 0; n = 1; PAT = T; Εκκίνηση του χρονομετρητή σε t=0; αλλιώς n ( RAD+ ( T PAT )) RAD = ; n

20 n = n + 1; PAT=T; Ενημέρωση του χρονομετρητή με την τιμή RAD Τέλος Γεγονός:: Λήξη Χρονομετρητή (t=t AVE ) Ολοκλήρωση συναρμολόγησης του burst; Αποστολή του πακέτου ελέγχου στο κανάλι ελέγχου; Δρομολόγηση του burst να σταλθεί μετά από ένα offset time; Καθαρισμός του Χρονομετρητή ; Σχήμα 8: Αλγόριθμος TAVE Στον αλγόριθμο που περιγράφεται στο παραπάνω σχήμα, n είναι ο τρέχων αριθμός των πακέτων στην ουρά και PAT (Previous packet Arrival Time) είναι η χρονική στιγμή άφιξης του προηγούμενου πακέτου. Χρησιμοποιώντας τον αλγόριθμο συναρμολόγησης μέσου χρόνου αναμονής, η καθυστέρηση των πακέτων που απαρτίζουν ένα υπερπακέτο εκρηκτικής ροής είναι ίδια για όλα τα πακέτα του καταιγισμού και ίση με T AVE. Ένα μειονέκτημα της μεθόδου T AVE μπορεί να θεωρηθεί το γεγονός ότι το υπερπακέτο φεύγει τη στιγμή στην οποία η μέση καθυστέρηση των πακέτων του θα γίνει μεγαλύτερη ή ίση με Τ AVE, αποκλείοντας την περίπτωση στο άμεσο μέλλον η μέση καθυστέρηση να πέσει κάτω από το όριο Τ AVE. Αυτό μπορεί να συμβεί αν έρθει τέτοιο πλήθος πακέτων που να διατηρήσει τη μέση καθυστέρηση των πακέτων του υπερπακέτου στο ίδιο επίπεδο, παρά το γεγονός ότι θα έχει παραμείνει κι άλλο στην ουρά. 2.3 Πρωτόκολλα Σηματοδοσίας για Δέσμευση Χωρητικότητας Ένα πρωτόκολλο σηματοδοσίας (signaling protocol) περιλαμβάνει την ε- γκατάσταση του μονοπατιού μεταγωγής καθώς και την οποιαδήποτε μετατροπή ή διαγραφή του. Στα OBS δίκτυα υπάρχουν δύο ειδών πρωτόκολλα σηματοδοσίας για τη δέσμευση χωρητικότητας, τα Tell-And-Wait (TAW) και Tell-And-Go (TAG) [2],[9],[10]. Στην περίπτωση TAW, η δέσμευση των πόρων κατά μήκος του δικτύου είναι προκαταβολική. Όταν ένας κόμβος πρόκειται να μεταδώσει έναν καταιγισμό, προσπαθεί αρχικά να δεσμεύσει το απαιτούμενο εύρος ζώνης μέχρι τον προορισμό του καταιγισμού, στέλνοντας για το σκοπό αυτό, ένα μικρού μήκους μήνυμα (short message request). Στην περίπτωση των δικτύων που μελετάμε στη συγκεκριμένη εργασία, το μήνυμα αυτό είναι το BHP. Κάθε ενδιάμεσος κόμβος που λαμβάνει το μήνυμα θα κάνει τη δέσμευση που του αντιστοιχεί στο μονοπάτι. Εάν τελικά δεσμευτεί το α- παιτούμενο εύρος ζώνης από την πηγή στον προορισμό, ένα μήνυμα επιβεβαίωσης (acknowledgment ACK) θα σταλεί στην πηγή προκειμένου να την ειδοποιήσει ότι μπορεί να στείλει τον καταιγισμό. Αν η δέσμευση του εύρους ζώνης είναι ανεπιτυχής, ένα αρνητικό μήνυμα επιβεβαίωσης (negative acknowledgment NAK) θα σταλεί στην πηγή το οποίο και θα αποδεσμεύσει το εύρος ζώνης που έχει δεσμευτεί μέχρι τότε. Επιπρόσθετα, από τη στιγμή που η πηγή θα λάβει το NAK, θα στείλει ξανά το BHP 20

21 μετά από κάποιο προκαθορισμένο χρονικό διάστημα ώστε να επιτύχει τη δέσμευση του απαιτούμενου εύρους ζώνης. Τα πρωτόκολλα αυτά, διασφαλίζουν την επιτυχή μετάδοση της πληροφορίας με αντίτιμο κάποιο χρόνο αναμονής που απαιτείται μέχρι την επιβεβαίωση της διαθεσιμότητας και την δέσμευση των πόρων. Από την άλλη πλευρά, στα TAG πρωτόκολλα σηματοδοσίας για τη δέσμευση χωρητικότητας, η πηγή μεταδίδει έναν καταιγισμό χωρίς προηγουμένως να έχει δεσμεύσει το απαιτούμενο εύρος ζώνης. Πιο συγκεκριμένα, στην περίπτωση TAG το BHP προηγείται της εκρηκτικής ροής και δεσμεύει πόρους, αν είναι διαθέσιμοι, σε πραγματικό χρόνο. Η εκρηκτική ροή ακολουθεί μετά από offset time το πακέτο ελέγχου. Τα συγκεκριμένα πρωτόκολλα δε διασφαλίζουν την επιτυχή μετάδοση, καθώς αν δεν υπάρχουν διαθέσιμοι πόροι σε κάποιο κόμβο το πακέτο εκρηκτικής ροής θα απορριφθεί, αλλά είναι κατάλληλα όταν μεταδίδεται time-critical πληροφορία. Στην περίπτωση αποτυχίας ένα αρνητικό μήνυμα επιβεβαίωσης NAK θα σταλεί στην πηγή έτσι ώστε το BHP να σταλεί πάλι μετά από κάποιο προκαθορισμένο χρονικό διάστημα μέχρι να επιτευχθεί η μετάδοση των δεδομένων. Επειδή η one-way (TAG) δέσμευση είναι πιο ευέλικτη, έχει μικρότερη καθυστέρηση και είναι πιο αποδοτική σε σύγκριση με την two-way (TAW), είναι εκείνη που έχει υιοθετηθεί κυρίως, στα OBS δίκτυα. Υπάρχουν τρία τυπικά πρωτόκολλα δέσμευσης σε αυτή την κατηγορία, τα Just-Enough- Time (JET) [9], Just-In-Time (JIT) [10], [15] και Time-Label (TL) [12]. Η στρατηγική για τη μείωση της καθυστέρησης που προτείνεται στη συγκεκριμένη εργασία βρίσκει εφαρμογή τόσο στα JET όσο και στα JIT πρωτόκολλα σηματοδοσίας Just-Enough-Time (JET) πρωτόκολλο Όπως προαναφέρθηκε, στα tell-and-go πρωτόκολλα, η πηγή στέλνει αρχικά το BHP προκειμένου να δεσμεύσει το επιθυμητό μονοπάτι στο δίκτυο. Στη συνέχεια, αντί να περιμένει για επιβεβαίωση, στέλνει στο δίκτυο το υπερπακέτο με τα δεδομένα μετά από χρόνο ίσο με offset time T. Εάν δ είναι η καθυστέρηση που οφείλεται στην επεξεργασία του BHP σε κάθε κόμβο, τότε το Τ θα πρέπει να είναι τουλάχιστον ίσο με δ H, όπου H είναι ο συνολικός αριθμός των κόμβων στο μονοπάτι. Αν επιπλέον υποθέσουμε ότι δεν υπάρχει συμφόρηση σε κανέναν από τους ενδιάμεσους κόμβους, η καθυστέρηση μετάδοσης μπορεί να υπολογιστεί κατά προσέγ- t+ p H + T + d, όπου t είναι ο χρόνος μετάδοσης του γιση από τη σχέση ( ) BHP και είναι αμελητέος, p είναι η καθυστέρηση διάδοσης μεταξύ δύο κόμβων (one-hop propagation delay) και d είναι ο χρόνος που απαιτείται για τη μετάδοση του καταιγισμού. Η καθυστέρηση αυτή είναι μικρότερη από την καθυστέρηση μετάδοσης στην περίπτωση όπου χρησιμοποιείται οπτική μεταγωγή κυκλώματος, κατά 2 p H. Η τιμή της αυξάνει όταν έχουμε συμφόρηση και νέα μετάδοση. Το πρωτόκολλο JET έχει δύο βασικά χαρακτηριστικά το ένα από τα οποία είναι η «δέσμευση με καθυστέρηση» ή delayed reservation (DR). Σε αυ- 21

22 τήν, το εύρος ζώνης σε κάθε σύνδεσμο δεσμεύεται μόνο για τη διάρκεια μετάδοσης του υπερπακέτου εκρηκτικής ροής. Έστω ότι t 0 είναι η χρονική στιγμή κατά την οποία το πακέτο ελέγχου (αφού έχει υποστεί επεξεργασία) ξεκινά τη δέσμευση του εύρους ζώνης σε ένα κόμβο που απέχει κατά h κόμβους από τον προορισμό. Εάν χρησιμοποιείται DR, το εύρος ζώνης δεσμεύεται από τη χρονική στιγμή t 0 = t 0 + T (αντί για t 0 ) που το υπερπακέτο φτάνει στον κόμβο μέχρι τη χρονική στιγμή t 0 + d. Είναι προφανές ότι με τη μέθοδο αυτή αυξάνεται η αποδοτική χρήση του εύρους ζώνης και ε- λαττώνεται ο αριθμός των επαναμεταδόσεων. Το δεύτερο βασικό χαρακτηριστικό του πρωτοκόλλου JET είναι η «αναβολή της άφιξης του καταιγισμού των δεδομένων» (postponing the arrival of the data burst) με το οποίο επιτυγχάνεται η μείωση του αριθμού των επαναμεταδόσεων. Πιο συγκεκριμένα, το πακέτο ελέγχου (και άρα το υ- περπακέτο εκρηκτικής ροής) δεν μπορεί να μεταδοθεί εάν το εύρος ζώνης στο σύνδεσμο είναι δεσμευμένο από κάποιο άλλο υπερπακέτο και δεν είναι διαθέσιμο μέχρι τη χρονική στιγμή t 1 > t 0. Στο JET, το πακέτο ελέγχου καθορίζει αν ο κόμβος στον οποίο βρίσκεται το υπερπακέτο μπορεί να το καθυστερήσει κατά l t1 t 0. Εάν κάτι τέτοιο είναι εφικτό, το εύρος ζώνης δεσμεύεται για το χρονικό διάστημα από t 1 = t 0 + l( t1) έως t 1 + d. Εδώ πρέπει να σημειωθεί ότι αυτή η καθυστέρηση του υπερπακέτου δεν σπαταλά το εύρος ζώνης, αλλά αυξάνει απλώς την καθυστέρηση, η οποία είναι συνήθως μικρότερη από την καθυστέρηση που προκύπτει όταν το πακέτο απορρίπτεται και μεταδίδεται ξανά. Επομένως, το πρωτόκολλο JET χρησιμοποιεί οπτικές γραμμές καθυστέρησης που λειτουργούν σαν FIFO buffers προκειμένου να μειώσει τελικά την καθυστέρηση μετάδοσης του burst Just-In-Time (JIT) πρωτόκολλο Τα OBS δίκτυα που χρησιμοποιούν το JIT πρωτόκολλο σηματοδοσίας, συνδυάζουν τα πλεονεκτήματα της οπτικής μεταγωγής κυκλώματος και της οπτικής μεταγωγής πακέτου. Στο Σχήμα 9 φαίνεται ένα απλοποιημένο διάγραμμα της σηματοδοσίας μεταξύ των κόμβων της πηγής και του προορισμού σε ένα τέτοιο δίκτυο. Η σηματοδοσία JIT αρχικοποιείται όταν ένα μήνυμα SETUP φθάνει στην πηγή, η οποία είναι ένας WDM κόμβος. Μόλις ληφθεί το SETUP μήνυμα, η πηγή απαντά με ένα μήνυμα CALL_PROCEEDING προκειμένου να δείξει ότι η διαμόρφωση του μονοπατιού προς τον προορισμό είναι σε εξέλιξη. Το μήνυμα αυτό περιέχει επίσης το χρόνο που θα πρέπει να περιμένει η πηγή πριν μεταδώσει τον καταιγισμό. Όταν ένας ενδιάμεσος κόμβος λάβει ένα SETUP μήνυμα, προσπαθεί να δεσμεύσει το απαιτούμενο εύρος ζώνης και προωθεί το μήνυμα στον επόμενο κόμβο. Όταν το μήνυμα φθάσει επιτυχώς στον προορισμό, εκείνος απαντά με ένα μήνυμα CONNECT που κάνει την αντίστροφη διαδρομή και φθάνει τελικά στην πηγή. Αφού μεταδοθεί και το υπερπακέτο με τα δεδομένα, η πηγή στέλνει το μήνυμα RE- LEASE προκειμένου να ελευθερώσει τα μήκη κύματος που έχουν δεσμευτεί. 22

23 Σχήμα 9: Just-in-Time OBS Σε ένα JIT-OBS δίκτυο, τα υπερπακέτα με τα δεδομένα αποθηκεύονται προσωρινά στην πηγή σε ηλεκτρονική μνήμη που είναι φθηνή αντί να α- ποθηκεύονται σε ενδιάμεσους κόμβους σε οπτική μορφή, προσέγγιση που είναι ακριβή και πολύπλοκη καθώς για την ενδιάμεση αποθήκευση των πακέτων πρέπει να χρησιμοποιηθούν οπτικές ίνες όπου τα πακέτα είτε θα κάνουν κύκλους είτε θα στέλνονται συνεχώς σε άλλους κόμβους μέχρι να φθάσουν στον προορισμό τους [14]. Σύγκριση JIT και JET Η βασική διαφορά των JIT και JET πρωτοκόλλων είναι ότι στο πρώτο έ- χουμε «άμεση δέσμευση» του εύρους ζώνης, ενώ στο δεύτερο έχουμε «δέσμευση με καθυστέρηση». Αναλυτικότερα, στο JIT πρωτόκολλο σηματοδοσίας το μήκος κύματος στο οποίο θα μεταδοθεί το υπερπακέτο δεσμεύεται αμέσως μόλις φθάσει στην πηγή το πακέτο SETUP. Στην περίπτωση που δεν είναι δυνατό να δεσμευτεί κάποιο μήκος κύματος, το πακέτο SETUP απορρίπτεται και το υπερπακέτο δε μεταδίδεται. Αντίθετα, στο JET πρωτόκολλο, το μήκος κύματος δεσμεύεται για το χρονικό διάστημα που διαρκεί η μετάδοση του καταιγισμού. Το χρονικό αυτό διάστημα ξεκινά από τη στιγμή που θα φθάσει το πρώτο bit του καταιγισμού. Εάν όταν φθάσει το πακέτο SETUP διαπιστωθεί ότι δεν υπάρχει διαθέσιμο μήκος κύματος για το επιθυμητό χρονικό διάστημα, το πακέτο SETUP απορρίπτεται και ο καταιγισμός δε μεταδίδεται. Το JIT πρωτόκολλο είναι σημαντικά απλούστερο από το JET καθώς δεν εμπεριέχει σύνθετους αλγόριθμους χρονοπρογραμματισμού και κατά συνέπεια είναι ευκολότερο από πλευράς υλικού (hardware) να υλοποιηθεί. 23

24 Από την άλλη πλευρά, το JET είναι καλύτερο σε ότι αφορά τις απώλειες των υπερπακέτων εκρηκτικής ροής (burst loss probability). Στην εργασία μας χρησιμοποιούμε το πρωτόκολλο JET με DR για τη δέσμευση των α- παιτούμενων πόρων στο δίκτυο κορμού. 2.4 Δέσμευση Χωρητικότητας Οι μέθοδοι που χρησιμοποιούνται για τη δέσμευση της χωρητικότητας (reservation schemes) σε ένα OBS δίκτυο διαφέρουν ανάλογα με το πώς κάθε ενδιάμεσος κόμβος «μαθαίνει» το πότε ξεκινά και πότε σταματά η μετάδοση ενός καταιγισμού. Τέσσερα είναι στη βιβλιογραφία, τα βασικά σχήματα που χρησιμοποιούνται για τη δέσμευση της χωρητικότητας [11]: 1. Explicit setup και explicit release: ο κόμβος μεταγωγής (switch) διαμορφώνεται για το εισερχόμενο υπερπακέτο αμέσως μετά την ά- φιξη του μηνύματος SETUP και παραμένει έτσι μέχρι να λάβει ένα μήνυμα RELEASE. 2. Explicit setup και estimated release: το μήνυμα SETUP περιέχει πληροφορία για τη διάρκεια μετάδοσης του καταιγισμού με αποτέλεσμα σε αντίθεση με το σχήμα 1 να μη χρειάζεται το μήνυμα RELEASE για να καθοριστεί το τέλος του καταιγισμού. Η πληροφορία για τη διάρκεια του καταιγισμού προκύπτει από τη χρονική στιγμή άφιξης του μηνύματος SETUP το οποίο μεταφέρει επίσης την πληροφορία για το μέγεθος του καταιγισμού που περιέχει. 3. Estimated setup και explicit release: το σχήμα αυτό είναι το αντίστροφο από το σχήμα 2. Συγκεκριμένα, αντί να εκτιμάται το τέλος του καταιγισμού, γίνεται εκτίμηση της χρονικής στιγμής κατά την οποία ο καταιγισμός αρχίζει να μεταδίδεται με βάση την πληροφορία που περιέχεται στο SETUP. Ωστόσο στο σχήμα αυτό απαιτείται ένα μήνυμα RELEASE προκειμένου να αποδεσμευτεί ο κόμβος μεταγωγής ώστε να είναι ελεύθερος για χρήση από άλλους καταιγισμούς. 4. Estimated setup και estimated release: στο σχήμα αυτό, τόσο η αρχή όσο και το τέλος μετάδοσης του καταιγισμού εκτιμώνται με βάση την πληροφορία που περιέχεται στο μήνυμα SETUP. Τα παραπάνω τέσσερα σχήματα για τη δέσμευση της χωρητικότητας διαφέρουν ως προς την πολυπλοκότητα όσον αφορά την υλοποίηση τους σε υλικό αλλά και ως προς το χρονικό διάστημα που οι κόμβοι παραμένουν δεσμευμένοι για τη μετάδοση ενός υπερπακέτου εκρηκτικής ροής. Στην εργασία μας χρησιμοποιούμε το σχήμα 2 σε συνδυασμό με delayed reservation. Έτσι, το BHP μπορεί να δεσμεύσει τους απαραίτητους πόρους μόνο για το χρονικό διάστημα που διαρκεί η μετάδοση του υπερπακέτου ε- κρηκτικής ροής με αποτέλεσμα την αποδοτική διαχείριση του εύρους ζώνης και άρα την καλύτερη απόδοση στο δίκτυο κορμού. Στην περίπτωση που μελετάμε, το BHP περιέχει την πληροφορία για το μέγεθος του υπερπακέτου που ακολουθεί. 24

25 3 Περιγραφή Προβλήματος και Προηγούμενες Μελέτες Σήμερα, το εύρος ζώνης δεν αποτελεί πλέον περιοριστικό παράγοντα στα περισσότερα δίκτυα κορμού και είναι πολύ μεγαλύτερο από εκείνο στην είσοδο του δικτύου. Ο χρόνος που απαιτείται για τη συναρμολόγηση ενός υπερπακέτου, το οποίο συνήθως αποτελείται από εκατοντάδες πακέτα, είναι ανάλογος με το χρόνο που χρειάζεται για την εγκατάσταση του μονοπατιού και επιδρά σημαντικά στην καθυστέρηση από άκρο σε άκρο. Η επίδραση αυτή, είναι ιδιαίτερα σημαντική σε κίνηση πραγματικού χρόνου, η οποία έχει αυστηρότερους περιορισμούς. Καθώς η καθυστέρηση διάδοσης ενός υπερπακέτου, που είναι ενδογενής δεν μπορεί να μειωθεί, αν μειώσουμε την καθυστέρηση που οφείλεται στη συναρμολόγηση και στην εγκατάσταση του μονοπατιού, θα συνεισφέρουμε στη μείωση της συνολικής καθυστέρησης μετάδοσης και στη δυνατότητα διαφοροποίησης της ποιότητας των παρεχόμενων υπηρεσιών. Έτσι, ένα από τα σημαντικότερα ζητήματα που αντιμετωπίζουμε στο OBS είναι η ανάγκη για μείωση της από άκρο σε άκρο καθυστέρησης μετάδοσης του καταιγισμού. Για το σκοπό αυτό, στην εργασία [16] προτείνεται ένα πρωτόκολλο γρήγορης δέσμευσης (Forward Resource Reservation FRR scheme) όπου ένα γραμμικό φίλτρο πρόβλεψης χρησιμοποιείται σε συνδυασμό με τον αλγόριθμο δημιουργίας καταιγισμών T MAX. Η διαφοροποίηση της ποιότητας των παρεχόμενων υπηρεσιών μπορεί να επιτευχθεί με την επιλογή διαφορετικών τιμών της παραμέτρου T MAX που αντιστοιχεί στη διάρκεια συναρμολόγησης του υπερπακέτου. Στη μελέτη μας υλοποιούμε το παραπάνω σχήμα για τους τρεις αλγορίθμους T MAX, BS MIN και T AVE και συγκρίνουμε τις τρεις περιπτώσεις. Μία άλλη προσέγγιση για τη μείωση της από άκρο σε άκρο καθυστέρησης προτείνεται στην εργασία [3] όπου παρουσιάζονται αλγόριθμοι συναρμολόγησης εκρηκτικής ροής, οι οποίοι έχουν ως στόχο τη μείωση της μέσης καθυστέρησης των πακέτων κατά τη συναρμολόγησή τους σε καταιγισμούς. Οι τεχνικές αυτές χρησιμοποιούν επίσης ένα γραμμικό φίλτρο πρόβλεψης για την εκτίμηση του πλήθους των πακέτων που πρόκειται να εισέλθουν στον κόμβο όπου λαμβάνει χώρα η συναρμολόγηση, κατά τη διάρκεια της επόμενης χρονικής περιόδου. Με βάση την εκτίμηση αυτή, ένα συγκεκριμένο κριτήριο, διαφορετικό για κάθε προτεινόμενη μέθοδο, ελέγχεται και αν ικανοποιείται ένας νέος καταιγισμός αποστέλλεται στο δίκτυο. Οι αλγόριθμοι αυτοί προέκυψαν από την ανάγκη μείωσης της καθυστέρησης της συναρμολόγησης των πακέτων, για ένα δεδομένο μέσο μήκος καταιγισμού, η οποία είναι σημαντική για τις εφαρμογές πραγματικού χρόνου. Ακόμα, λαμβάνεται υπόψη το γεγονός ότι η αύξηση του μέσου μήκους των καταιγισμών που δημιουργούνται σε ένα OBS δίκτυο, για μια δεδομένη μέση καθυστέρηση πακέτων, είναι σημαντική για την μείωση του αριθμού των καταιγισμών που εισέρχονται σε αυτό. Άλλωστε, μεγάλου μήκους καταιγισμοί συνεπάγονται μικρότερη επιβάρυνση σε επεξεργασία στους κόμβους του δικτύου κορμού. Τέλος, το σχήμα γρήγορης δέσμευσης που προτείνουμε στη συγκεκριμένη εργασία μπορεί να συνδυαστεί με τους αλγορίθμους αυτούς, για ακόμα καλύτερα αποτελέσματα. 25

26 4 Προτεινόμενο Σχήμα Το σχήμα που προτείνουμε βασίζεται στην εργασία [16] όπου ένα γραμμικό φίλτρο πρόβλεψης χρησιμοποιείται για να εισάγει ένα πρωτόκολλο γρήγορης δέσμευσης (Fast Reservation Protocol) το οποίο συνδυάζεται με τον αλγόριθμο δημιουργίας καταιγισμών T MAX. Στην παρούσα εργασία υ- λοποιούμε το παραπάνω σχήμα καθώς επίσης και τα αντίστοιχά του για τους αλγορίθμους BS MIN και T AVE και συγκρίνουμε τις τρεις περιπτώσεις. 4.1 Πρωτόκολλα Γρήγορης Δέσμευσης (Fast Reservation) Fast Reservation για τον αλγόριθμο T AVE Έστω ότι L(k) είναι το μέγεθος του k-οστού καταιγισμού σε bytes και D(k) η χρονική διάρκεια της δημιουργίας του από τη συναρμολόγηση των πακέτων που τον αποτελούν (Σχήμα 10). Εάν οι δύο αυτές τιμές ήταν γνωστές από την αρχή της συναρμολόγησης θα ήταν δυνατή η δέσμευση των πόρων από την αρχή ώστε να μειωθεί η καθυστέρηση μετάδοσης λόγω του burstification. Καθώς όμως τα L(k) και D(k) δεν είναι γνωστά, η δέσμευση μπορεί να αρχίσει μόνο με βάση κάποιες εκτιμήσεις για τα μεγέθη αυτά. Στον αλγόριθμο T MAX η τιμή της διάρκειας D(k) είναι γνωστή, D(k) = T MAX και άρα χρειάζεται να εκτιμηθεί μόνο το μέγεθος L(k) του καταιγισμού. Στον BS MIN, ισχύει L(k) = BS MIN, οπότε η εκτίμηση γίνεται για τη διάρκεια D(k). Τέλος, στον αλγόριθμο T AVE, τόσο το μέγεθος L(k) όσο και η διάρκεια D(k) είναι άγνωστα και πρέπει να προβλεφθούν. Σχήμα 10: Πρόβλεψη με βάση τις τιμές για το μέγεθος και τη διάρκεια συναρμολόγησης των προηγούμενων k καταιγισμών Στο Σχήμα 11 παρουσιάζεται το πρωτόκολλο γρήγορης δέσμευσης που προτείνουμε σε συνδυασμό με τον αλγόριθμο δημιουργίας εκρηκτικής ροής μέσου χρόνου αναμονής T AVE. Κάθε φορά που ξεκινά η δημιουργία ενός νέου υπερπακέτου, δύο LMS φίλτρα προβλέπουν τα μεγέθη που α- φορούν το συγκεκριμένο υπερπακέτο. Με βάση αυτές τις προβλέψεις, το BHP είναι δυνατό να σταλεί στο δίκτυο από την αρχή και χωρίς να περιμένει να ολοκληρωθεί η διαδικασία της συναρμολόγησης. Πιο συγκεκριμένα, το πρώτο LMS φίλτρο χρησιμοποιείται για την πρόβλεψη του μήκους Lk ˆ( )(σε bytes) του k-οστού υπερπακέτου που πρόκειται να σχηματιστεί. Η τιμή αυτή συμπεριλαμβάνεται στα δεδομένα που μετα- 26

27 φέρει το BHP και χρησιμοποιείται για να δεσμευτεί το εύρος ζώνης για τη σωστή χρονική διάρκεια (με την προϋπόθεση ότι η πρόβλεψη είναι ακριβής). Το δεύτερο φίλτρο παρέχει μια εκτίμηση του χρόνου Dk ˆ ( ) που διαρκεί η διαδικασία της συναρμολόγησης. Η τιμή αυτή, επίσης περιέχεται στο BHP και χρησιμοποιείται για να ξεκινήσει η δέσμευση του εύρους ζώνης σε κάθε ενδιάμεσο κόμβο τη σωστή χρονική στιγμή (εφόσον η πρόβλεψη είναι ακριβής). Σχήμα 11: Επιτυχής δέσμευση πόρων για τον αλγόριθμο TAVE με τη χρήση δύο γραμμικών φίλτρων πρόβλεψης. Για να μειώσουμε την επίδραση του λάθους που οφείλεται στην απόκλιση της πρόβλεψης Lk ˆ( ) του μεγέθους του υπερπακέτου από την πραγματική του τιμή προσθέτουμε στο Lk ˆ( ) μια μικρή τιμή ασφαλείας (safety margin) δ. Με αυτό τον τρόπο μειώνεται η πιθανότητα το εύρος ζώνης να δεσμευτεί για μικρότερο χρονικό διάστημα από αυτό που χρειάζεται στην πράξη. Όσο ακριβές κι αν είναι το φίλτρο, το πραγματικό μέγεθος L(k) του k-οστού υπερπακέτου θα είναι μεγαλύτερο από την προβλεπόμενη τιμή Lk ˆ( ) με πιθανότητα 50%. Ωστόσο, η πραγματική τιμή θα είναι μικρότερη από την τιμή Lk ˆ( ) + δ με μεγάλη πιθανότητα εφόσον το φίλτρο είναι καλό και η τιμή δ έχει επιλεχθεί κατάλληλα. Αντίστοιχα, για τη μείωση της επίδρασης του λάθους από την απόκλιση της πρόβλεψης Dk ˆ ( ) της διάρκειας συναρμολόγησης του υπερπακέτου σε 27

28 σχέση με την πραγματική διάρκεια, αφαιρούμε από το Dk ˆ ( ) μία μικρή τιμή ασφαλείας ε. Αυτό γίνεται γιατί η τιμή Dk ˆ ( ) χρησιμοποιείται ώστε να υπολογιστεί η χρονική στιγμή που θα ξεκινήσει η δέσμευση του εύρους ζώνης σε κάθε ενδιάμεσο κόμβο στο δίκτυο κορμού. Έτσι, κι αφού δεν γνωρίζουμε τις πραγματικές τιμές είναι πιο ασφαλές να ξεκινήσουμε τη δέσμευση λίγο πιο νωρίς από ότι προβλέπει το φίλτρο που χρησιμοποιούμε και να την διατηρήσουμε για λίγο περισσότερο χρόνο. Με τη χρήση των τιμών δ και ε που αναφέρονται παραπάνω, η δέσμευση του απαιτούμενου εύρους ζώνης ξεκινά νωρίτερα κατά ε και ολοκληρώνεται αργότερα κατά ε+δ/c από τον εκτιμώμενο χρόνο, όπου C είναι το εύρος ζώνης του συνδέσμου. Έτσι, φτάνοντας ο καταιγισμός σε κάθε ενδιάμεσο κόμβο βρίσκει τους πόρους που απαιτούνται για τη μετάδοσή του στο δίκτυο. Το εύρος ζώνης σε κάθε κόμβο του δικτύου κορμού δεσμεύεται για το χρονικό διάστημα: ^ ^ ^ Lk ( ) + δ Dk ( ) ε, Dk ( ) + ε +, (3) C όπου οι παραπάνω χρόνοι είναι σχετικοί ως προς το χρόνο άφιξης του BHP στους κόμβους του δικτύου κορμού. Πρέπει να σημειωθεί ότι τελικά, η χωρητικότητα που απαιτείται για τη μετάδοση ενός καταιγισμού δεσμεύεται κατά μέσο όρο για 2ε+δ/C περισσότερο χρόνο σε σχέση με το χρόνο που απαιτείται. Ο επιπλέον αυτός χρόνος είναι αμελητέος και δεν οδηγεί σε προβλήματα στην απόδοση του δικτύου αν οι τιμές δ και ε είναι μικρές. Όταν ολοκληρωθεί η συναρμολόγηση των πακέτων σε ένα υπερπακέτο, οι εκτιμώμενες από τα φίλτρα τιμές Lk ˆ( ) και Dk ˆ ( ) συγκρίνονται με τις αντίστοιχες πραγματικές τιμές L(k) και D(k). Ο ingress κόμβος στέλνει το υ- περπακέτο στο δίκτυο μετά από ένα μικρό χρονικό διάστημα (pretransmission time) t x, το οποίο υπολογίζεται ώστε να καλύπτει τα λάθη που προκύπτουν από τις ανακρίβειες στις προβλέψεις των φίλτρων. Έτσι, ο χρόνος που το υπερπακέτο διανύει στο δίκτυο είναι: Lk ( ) Dk ( ) + tx, Dk ( ) + tx + C, (4) Προκειμένου η δέσμευση εκ των προτέρων να είναι επιτυχής, θα πρέπει η χρονική περίοδος για την οποία γίνεται η δέσμευση να περιλαμβάνει τον πραγματικό χρόνο μετάδοσης του υπερπακέτου. Αυτό πρακτικά σημαίνει ότι θα πρέπει η δέσμευση των πόρων σε οποιοδήποτε ενδιάμεσο κόμβο να ξεκινά πριν φθάσει το υπερπακέτο (5(a)) και να σταματά αφού το υπερπακέτο έχει προωθηθεί στον επόμενο κόμβο (5(b)). Επομένως και με βάση τις (3), (4) θα πρέπει να ικανοποιούνται οι παρακάτω συνθήκες: t + Dk ( ) > Dk ˆ ( ) ε, (5a) και x 28

29 Lk ( ) ˆ ˆ Lk ( ) + δ tx + Dk ( ) + < Dk ( ) + ε +, (5b) C C Η τιμή του χρόνου t x επιλέγεται ίση με: t = max( Dk ˆ ( ) ε Dk ( ),0), x ώστε να είναι όσο το δυνατό μικρότερος, ο χρόνος που μεσολαβεί από την αποστολή του BHP μέχρι και την αποστολή του υπερπακέτου, και παράλληλα να ικανοποιείται η σχέση 5(a). Έτσι, P( t = 0) = P( Dk ( ) > Dk ˆ ( ) ε ), r x r και άρα, η καθυστέρηση προ-μετάδοσης θα είναι μηδενική με μεγάλη πιθανότητα. Oι συνθήκες, λοιπόν, που αρκεί να ισχύουν ώστε να ικανοποιείται η σχέση (5b) είναι Lk ( ) < Lk ˆ( ) + δ, (6a) και Dk ( ) < Dk ˆ ( ) + ε, (6b) οι οποίες ισχύουν με μεγάλη πιθανότητα. Κατά συνέπεια αν τα φίλτρα είναι καλά στις προβλέψεις τους, η δέσμευση των απαιτούμενων πόρων για τη μετάδοση των δεδομένων θα είναι επιτυχής και η καθυστέρηση προμετάδοσης μηδενική με μεγάλη πιθανότητα. Εάν δεν είναι δυνατό να ικανοποιούνται συγχρόνως οι (5a) και (5b) για κάποια τιμή του t x, η αποστολή του BHP αποτυγχάνει (Σχήμα 12). Στη συνέχεια, θα πρέπει να μεταδοθεί ένα καινούριο BHP το οποίο θα ακυρώσει τη δέσμευση που έκανε το προηγούμενο και θα δεσμεύσει το σύνδεσμο με βάση τις πραγματικές τιμές L(k) και D(k) που είναι τώρα γνωστές. (a) (b) 29

Άσκηση 1. (σημειώστε πως 1KB = 2 10 bytes, 1Mbps = 10 6 bits/sec).

Άσκηση 1. (σημειώστε πως 1KB = 2 10 bytes, 1Mbps = 10 6 bits/sec). Άσκηση Υπολογίστε τον συνολικό χρόνο που απαιτείται για την μετάδοση ενός αρχείου 500KB πάνω από μια ζεύξη (Link), στις παρακάτω περιπτώσεις, θεωρώντας πως η καθυστέρηση μιας κατεύθυνσης (one way delay)

Διαβάστε περισσότερα

Εγγυημένη ποιότητα υπηρεσίας

Εγγυημένη ποιότητα υπηρεσίας Εγγυημένη ποιότητα υπηρεσίας Απαιτήσεις ποιότητας υπηρεσίας Μηχανισμοί κατηγοριοποίησης Χρονοπρογραμματισμός Μηχανισμοί αστυνόμευσης Ενοποιημένες υπηρεσίες Διαφοροποιημένες υπηρεσίες Τεχνολογία Πολυμέσων

Διαβάστε περισσότερα

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΣΤΑ ΠΛΑΙΣΙΑ ΤΟΥ ΜΕΤΑΠΥΧΙΑΚΟΥ ΔΙΠΛΩΜΑΤΟΣ ΕΙΔΙΚΕΥΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΑ ΣΥΣΤΗΜΑ ΥΛΙΚΟΥ ΚΑΙ ΛΟΓΙΣΜΙΚΟΥ

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΣΤΑ ΠΛΑΙΣΙΑ ΤΟΥ ΜΕΤΑΠΥΧΙΑΚΟΥ ΔΙΠΛΩΜΑΤΟΣ ΕΙΔΙΚΕΥΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΑ ΣΥΣΤΗΜΑ ΥΛΙΚΟΥ ΚΑΙ ΛΟΓΙΣΜΙΚΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΣΤΑ ΠΛΑΙΣΙΑ ΤΟΥ ΜΕΤΑΠΥΧΙΑΚΟΥ ΔΙΠΛΩΜΑΤΟΣ ΕΙΔΙΚΕΥΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΑ ΣΥΣΤΗΜΑ ΥΛΙΚΟΥ ΚΑΙ ΛΟΓΙΣΜΙΚΟΥ Τεχνικές Συναρμολόγησης

Διαβάστε περισσότερα

Improving the performance of TCP in the case of packet reordering. Στρατάκη Μαρία

Improving the performance of TCP in the case of packet reordering. Στρατάκη Μαρία Improving the performance of TCP in the case of packet reordering Στρατάκη Μαρία Γενικές Πληροφορίες για το TCP/IP TCP (Transmission Control Protocol) IP (Internet Protocol) Χωρίζουν τα δεδομένα σε τμήματα

Διαβάστε περισσότερα

Τρίτη Σειρά Ασκήσεων ΑΣΚΗΣΗ 1 ΑΣΚΗΣΗ 1 ΛΥΣΗ ΑΣΚΗΣΗ 2

Τρίτη Σειρά Ασκήσεων ΑΣΚΗΣΗ 1 ΑΣΚΗΣΗ 1 ΛΥΣΗ ΑΣΚΗΣΗ 2 Τρίτη Σειρά Ασκήσεων ΑΣΚΗΣΗ 1 o Ένα πακέτο ανώτερου επιπέδου τεμαχίζεται σε 10 πλαίσια, κάθε ένα από τα οποία έχει πιθανότητα 80 τοις εκατό να φτάσει χωρίς σφάλμα. Αν το πρωτόκολλο συνδέσου μετάδοσης δεδομένων

Διαβάστε περισσότερα

ΗΥ335 - Δίκτυα Υπολογιστών Χειμερινό εξάμηνο 2010-2011 Φροντιστήριο Ασκήσεις στο TCP

ΗΥ335 - Δίκτυα Υπολογιστών Χειμερινό εξάμηνο 2010-2011 Φροντιστήριο Ασκήσεις στο TCP ΗΥ335 - Δίκτυα Υπολογιστών Χειμερινό εξάμηνο 2010-2011 Φροντιστήριο Ασκήσεις στο TCP Άσκηση 1 η : Καθυστερήσεις Θεωρείστε μία σύνδεση μεταξύ δύο κόμβων Χ και Υ. Το εύρος ζώνης του συνδέσμου είναι 10Gbits/sec

Διαβάστε περισσότερα

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα. λ από τον ρυθμό μετάδοσής της. Υποθέτοντας ότι ο κόμβος A

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα. λ από τον ρυθμό μετάδοσής της. Υποθέτοντας ότι ο κόμβος A ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα 1. Στο δίκτυο

Διαβάστε περισσότερα

ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET

ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET Κεφάλαιο 4: Τεχνικές Μετάδοσης ΜΕΤΑΓΩΓΗ Τεχνική µεταγωγής ονομάζεται ο τρόπος µε τον οποίο αποκαθίσταται η επικοινωνία ανάµεσα σε δύο κόµβους με σκοπό την

Διαβάστε περισσότερα

Δίκτυα Τηλεπικοινωνιών. και Μετάδοσης

Δίκτυα Τηλεπικοινωνιών. και Μετάδοσης Τεχνολογικό Εκπαιδευτικό Ίδρυμα Σερρών Τμήμα Πληροφορικής & Επικοινωνιών Δίκτυα Τηλεπικοινωνιών και Μετάδοσης Δρ. Δημήτριος Ευσταθίου Επίκουρος Καθηγητής & Δρ. Στυλιανός Τσίτσος Επίκουρος Καθηγητής Δίκτυα

Διαβάστε περισσότερα

Πρωτόκολλα Ελέγχου προσπέλασης μέσου

Πρωτόκολλα Ελέγχου προσπέλασης μέσου Πρωτόκολλα Ελέγχου προσπέλασης μέσου Πρόβλημα: ταυτόχρονη μετάδοση δύο ή περισσότερων κόμβων στο ίδιο κανάλι (μήκος κύματος). Ένα τέτοιο γεγονός ονομάζεται σύγκρουση. Ένα πρωτόκολλο MAC έχει συνήθως ως

Διαβάστε περισσότερα

Αρχές Δικτύων Επικοινωνιών. Επικοινωνίες Δεδομένων Μάθημα 4 ο

Αρχές Δικτύων Επικοινωνιών. Επικοινωνίες Δεδομένων Μάθημα 4 ο Αρχές Δικτύων Επικοινωνιών Επικοινωνίες Δεδομένων Μάθημα 4 ο Τα επικοινωνιακά δίκτυα και οι ανάγκες που εξυπηρετούν Για την επικοινωνία δύο συσκευών απαιτείται να υπάρχει μεταξύ τους σύνδεση από σημείο

Διαβάστε περισσότερα

Σχήμα 1: TCP αποστολέας με παράθυρο αποστολέα = 1

Σχήμα 1: TCP αποστολέας με παράθυρο αποστολέα = 1 I. Παράδειγμα 1: Απόδοση TCP με παράθυρο αποστολέα = 1 a. Ο μηχανισμός όπως έχει περιγραφεί ως τώρα στέλνει μόνο ένα πακέτο και σταματάει να μεταδίδει έως ότου πάρει το ack του πακέτου αυτού (λειτουργία

Διαβάστε περισσότερα

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα 1. Μήνυμα μήκους

Διαβάστε περισσότερα

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 9: MPLS

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 9: MPLS Δίκτυα Υψηλών Ταχυτήτων Ενότητα 9: MPLS Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως

Διαβάστε περισσότερα

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η. Αρχές Δικτύων Επικοινωνιών

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η. Αρχές Δικτύων Επικοινωνιών Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η Αρχές Δικτύων Επικοινωνιών Τι είναι επικοινωνία; Είναι η διαδικασία αποστολής πληροφοριών από ένα πομπό σε κάποιο δέκτη. Η Τηλεπικοινωνία είναι η επικοινωνία από απόσταση (τηλε-).

Διαβάστε περισσότερα

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ. 2 η Γραπτή Εργασία ΠΛΗ 23 Ακαδημαϊκό Έτος 2012-2013 (Τόμος Α, Κεφάλαια 1-3) Ημερομηνία Παράδοσης 27/01/2013.

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ. 2 η Γραπτή Εργασία ΠΛΗ 23 Ακαδημαϊκό Έτος 2012-2013 (Τόμος Α, Κεφάλαια 1-3) Ημερομηνία Παράδοσης 27/01/2013. Στόχος: 2 η Γραπτή Εργασία ΠΛΗ 23 Ακαδημαϊκό Έτος 2012-2013 (Τόμος Α, Κεφάλαια 1-3) Ημερομηνία Παράδοσης 27/01/2013 Άσκηση 4 Η κατανόηση βασικών εννοιών όσον αφορά τη μετάδοση πολυμεσικής πληροφορίας,

Διαβάστε περισσότερα

Ιωάννης Καραµήτσος Υποψήφιος ιδάκτορας

Ιωάννης Καραµήτσος Υποψήφιος ιδάκτορας ΟΠΤΙΚΗ ΜΕΤΑΓΩΓΗ ΡΙΠΩΝ (Optical Burst Switching) Ιωάννης Καραµήτσος Υποψήφιος ιδάκτορας 16-17 Οκτώβρη 2003 Καρλόβασι, Σάµος 1 ΟΜΗ ΠΑΡΟΥΣΙΑΣΗΣ Εισαγωγή-Εξέλιξη Οπτικών ικτύων Μέθοδοι Μεταγωγής (Switching

Διαβάστε περισσότερα

Τρίτη Πρόοδος [110 μονάδες] Απαντήσεις

Τρίτη Πρόοδος [110 μονάδες] Απαντήσεις ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο 2011-20112 Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη 15 Δεκεμβρίου 2011 Τρίτη Πρόοδος [110 μονάδες] Απαντήσεις 1. Θεωρήσετε

Διαβάστε περισσότερα

Τηλεπικοινωνιακά Δίκτυα Ευρείας Ζώνης Ενότητα 11: Οπτικά Δίκτυα Πρόσβασης Διατάξεις και Τεχνολογίες Δικτύου

Τηλεπικοινωνιακά Δίκτυα Ευρείας Ζώνης Ενότητα 11: Οπτικά Δίκτυα Πρόσβασης Διατάξεις και Τεχνολογίες Δικτύου Τηλεπικοινωνιακά Δίκτυα Ευρείας Ζώνης Ενότητα 11: Οπτικά Δίκτυα Πρόσβασης Διατάξεις και Τεχνολογίες Δικτύου Μιχαήλ Λογοθέτης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σκοποί

Διαβάστε περισσότερα

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή σε Έννοιες των Δικτύων Υπολογιστών...11. Κεφάλαιο 2 Αξιοπιστία...25. Κεφάλαιο 3 Αλγόριθμοι Πολλαπλής Πρόσβασης...

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή σε Έννοιες των Δικτύων Υπολογιστών...11. Κεφάλαιο 2 Αξιοπιστία...25. Κεφάλαιο 3 Αλγόριθμοι Πολλαπλής Πρόσβασης... Περιεχόμενα Εισαγωγή...7 Κεφάλαιο 1 Εισαγωγή σε Έννοιες των Δικτύων Υπολογιστών...11 Κεφάλαιο 2 Αξιοπιστία...25 Κεφάλαιο 3 Αλγόριθμοι Πολλαπλής Πρόσβασης...65 Κεφάλαιο 4 Μεταγωγή Δεδομένων και Δρομολόγηση...

Διαβάστε περισσότερα

Λύση: Λύση: Λύση: Λύση:

Λύση: Λύση: Λύση: Λύση: 1. Ένας δίαυλος έχει ρυθµό δεδοµένων 4 kbps και καθυστέρηση διάδοσης 20 msec. Για ποια περιοχή µηκών των πλαισίων µπορεί η µέθοδος παύσης και αναµονής να έχει απόδοση τουλάχιστον 50%; Η απόδοση θα είναι

Διαβάστε περισσότερα

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η Αρχές Δικτύων Επικοινωνιών Σελ. 9-50 Γεώργιος Γιαννόπουλος ΠΕ19, ggiannop (at) sch.gr http://diktya-epal-b.ggia.info/ Creative Commons License 3.0 Share-Alike Σύνδεση από σημείο

Διαβάστε περισσότερα

1.5.1 ΓΕΦΥΡΑ (BRIDGE) Εικόνα Επίπεδα λειτουργίας επαναλήπτη, γέφυρας, δρομολογητή και πύλης ως προς το μοντέλο OSI.

1.5.1 ΓΕΦΥΡΑ (BRIDGE) Εικόνα Επίπεδα λειτουργίας επαναλήπτη, γέφυρας, δρομολογητή και πύλης ως προς το μοντέλο OSI. 40 Σύγχρονα τηλεπικοινωνιακά και δικτυακά πρωτόκολλα Εικόνα 1.5.1 Επίπεδα λειτουργίας επαναλήπτη, γέφυρας, δρομολογητή και πύλης ως προς το μοντέλο OSI. 1.5.1 ΓΕΦΥΡΑ (BRIDGE) Οι γέφυρες λειτουργούν τόσο

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών I

Δίκτυα Υπολογιστών I Δίκτυα Υπολογιστών I Βασικές Αρχές Δικτύωσης Ευάγγελος Παπαπέτρου Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων Ε.Παπαπέτρου (Τμ.Μηχ. Η/Υ & Πληροφορικής) MYY703: Δίκτυα Υπολογιστών I 1 / 22 Διάρθρωση 1 Βασικές

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 1 ο ΚΕΦΑΛΑΙΟ

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 1 ο ΚΕΦΑΛΑΙΟ ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 1 ο ΚΕΦΑΛΑΙΟ ΕΡΩΤΗΣΕΙΣ - ΑΣΚΗΣΕΙΣ 1. Έστω ότι θέλετε να συνδέσετε 20 υπολογιστές με συνδέσεις από σημείο σε σημείο (point-to-point), ώστε να είναι δυνατή η επικοινωνία όλων

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ ΔΙΑΛΕΞΗ 6 ΔΙΔΑΣΚΩΝ: ΑΝΑΡΓΥΡΟΣ ΣΙΔΕΡΗΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΟΛΥΜΕΣΩΝ ΤΕΙ ΚΡΗΤΗΣ Ποιότητα Υπηρεσίας

Διαβάστε περισσότερα

Ερώτηση 1 η μεταγωγής κυκλώματος? : Ποια είναι τα κύρια χαρακτηριστικά της. Ερώτηση 2 η : Ποια είναι τα κύρια χαρακτηριστικά της μεταγωγής μηνύματος?

Ερώτηση 1 η μεταγωγής κυκλώματος? : Ποια είναι τα κύρια χαρακτηριστικά της. Ερώτηση 2 η : Ποια είναι τα κύρια χαρακτηριστικά της μεταγωγής μηνύματος? Μετάδοση Δεδομένων Δίκτυα Υπολογιστών 68 Ερώτηση 1 η μεταγωγής κυκλώματος? : Ποια είναι τα κύρια χαρακτηριστικά της Απάντηση : Στα δίκτυα μεταγωγής κυκλώματος (circuit switching networks), η μετάδοση των

Διαβάστε περισσότερα

2 η Σειρά Ασκήσεων Data Link Layer

2 η Σειρά Ασκήσεων Data Link Layer HY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο 2017-2018 Διδάσκουσα: Μαρία Παπαδοπούλη Τμήμα Επιστήμης Υπολογιστών, Πανεπιστημίου Κρήτης 2 η Σειρά Ασκήσεων Data Link Layer Άσκηση 1 Αναφέρεται τα 4 επιθυμητά

Διαβάστε περισσότερα

Επαναληπτικές Ασκήσεις Μαθήματος

Επαναληπτικές Ασκήσεις Μαθήματος Επαναληπτικές Ασκήσεις Μαθήματος Ερώτηση: EAM1. Ποιο από τα παρακάτω χαρακτηριστικά δεν αποτελεί κριτήριο κατηγοριοποίησης δικτύων. Κλίμακα Τεχνολογία μετάδοσης Πλήθος τερματικών εντός του δικτύου Ερώτηση:

Διαβάστε περισσότερα

Άσκηση 2. Αν συμβούν 2 duplicate ACKs αντί για timeout τι γίνεται σε αυτή την περίπτωσή;

Άσκηση 2. Αν συμβούν 2 duplicate ACKs αντί για timeout τι γίνεται σε αυτή την περίπτωσή; ΤCP protocol Άσκηση 1 Είναι το ίδιο να αυξάνεται το congestion window κατά μία μονάδα μετά τη λήψη από κάθε ΑCK πακέτου με το να αυξάνεται σε κάθε RTT; Αν δεν είναι το ίδιο σε ποια περίπτωση επιτυγχάνεται

Διαβάστε περισσότερα

Διάρθρωση. Δίκτυα Υπολογιστών I Βασικές Αρχές Δικτύωσης. Διάρθρωση. Δίκτυο Υπολογιστών: ένας απλός ορισμός. Ευάγγελος Παπαπέτρου

Διάρθρωση. Δίκτυα Υπολογιστών I Βασικές Αρχές Δικτύωσης. Διάρθρωση. Δίκτυο Υπολογιστών: ένας απλός ορισμός. Ευάγγελος Παπαπέτρου Δίκτυα Υπολογιστών I Βασικές Αρχές Δικτύωσης Ευάγγελος Παπαπέτρου Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων Ε.Παπαπέτρου (Τμ.Μηχ. Η/Υ & Πληροφορικής) MYY703: Δίκτυα Υπολογιστών I 1 / 22 Ε.Παπαπέτρου

Διαβάστε περισσότερα

Πρωτόκολλο TCP Διάλεξη ΙΙI

Πρωτόκολλο TCP Διάλεξη ΙΙI Πρωτόκολλο TCP Διάλεξη ΙΙI Χρόνος επαναμετάδοσης Στην προηγούμενη διάλεξη είδαμε ότι: Η πρόβλεψη του χρόνου επαναμετάδοσης ενός πακέτου βάσει του εκθετικού μέσου παρατηρημένου χρόνου παράδοσης παλιότερων

Διαβάστε περισσότερα

Επίπεδο Δικτύου: Διαδικτύωση

Επίπεδο Δικτύου: Διαδικτύωση Επίπεδο Δικτύου: Διαδικτύωση Μάθημα «Δίκτυα Υπολογιστών» Τμήμα Πληροφορικής Οικονομικό Πανεπιστήμιο Αθηνών Εαρινό Εξάμηνο 2013-14 Γεώργιος Ξυλωμένος Γεώργιος Δ. Σταμούλης Βασίλειος Σύρης Εισαγωγή Υπάρχει

Διαβάστε περισσότερα

A1. Φυσικό επίπεδο 1. Αντιπαραθέσετε (κάνετε τη σύγκριση) με 2-3 προτάσεις την στατιστική πολυπλεξία και την πολυπλεξία με διαίρεση χρόνου.

A1. Φυσικό επίπεδο 1. Αντιπαραθέσετε (κάνετε τη σύγκριση) με 2-3 προτάσεις την στατιστική πολυπλεξία και την πολυπλεξία με διαίρεση χρόνου. ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο 2014-2015 Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη 27.10.2014 mockup Πρόοδος Οδηγίες: Η κάθε απάντηση θα πρέπει να συνοδεύεται

Διαβάστε περισσότερα

Οπτικά Δίκτυα. Εγκατάσταση Οπτικών Διαδρομών (Lightpath Setup) και δρομολόγηση

Οπτικά Δίκτυα. Εγκατάσταση Οπτικών Διαδρομών (Lightpath Setup) και δρομολόγηση Οπτικά Δίκτυα Εγκατάσταση Οπτικών Διαδρομών (Lightpath Setup) και δρομολόγηση Εισαγωγή Στα αμιγώς οπτικά δίκτυα παρέχονται συνδέσεις στους πελάτες με τη μορφή των lightpahts. Η μεταγωγή των lightpaths

Διαβάστε περισσότερα

Είναι η διαδικασία εύρεσης της διαδρομής που πρέπει να ακολουθήσει ένα πακέτο για να φτάσει στον προορισμό του. Η διαδικασία αυτή δεν είναι πάντα

Είναι η διαδικασία εύρεσης της διαδρομής που πρέπει να ακολουθήσει ένα πακέτο για να φτάσει στον προορισμό του. Η διαδικασία αυτή δεν είναι πάντα 1 Είναι η διαδικασία εύρεσης της διαδρομής που πρέπει να ακολουθήσει ένα πακέτο για να φτάσει στον προορισμό του. Η διαδικασία αυτή δεν είναι πάντα εύκολη, τη στιγμή που γνωρίζουμε ότι ένα σύνθετο δίκτυο

Διαβάστε περισσότερα

ΤΕΙ Κρήτης, Παράρτηµα Χανίων

ΤΕΙ Κρήτης, Παράρτηµα Χανίων ΠΣΕ, Τµήµα Τηλεπικοινωνιών & ικτύων Η/Υ Εργαστήριο ιαδίκτυα & Ενδοδίκτυα Η/Υ ( ηµιουργία συστήµατος µε ροint-tο-ροint σύνδεση) ρ Θεοδώρου Παύλος Χανιά 2003 Περιεχόµενα 1 ΕΙΣΑΓΩΓΗ...2 2 ΤΟ ΚΑΝΑΛΙ PΟINT-TΟ-PΟINT...2

Διαβάστε περισσότερα

Πρωτόκολλα Διαδικτύου

Πρωτόκολλα Διαδικτύου Πρωτόκολλα Διαδικτύου Ερωτήσεις Ασκήσεις Επικοινωνίες Δεδομένων Μάθημα 3 ο Ερωτήσεις 1. Τι είναι το intranet και ποια τα πλεονεκτήματα που προσφέρει; 2. Τι δηλώνει ο όρος «TCP/IP»; 3. Να αναφέρετε τα πρωτόκολλα

Διαβάστε περισσότερα

4.1.1 Πρωτόκολλο TCP - Δομή πακέτου

4.1.1 Πρωτόκολλο TCP - Δομή πακέτου 4.1.1 Πρωτόκολλο TCP - Δομή πακέτου 1 / 38 Παράδειγμα Έστω ότι θέλουμε να αποστείλουμε ένα μήνυμα μέσω ηλεκτρονικού ταχυδρομείου. Αρχικά η εφαρμογή χρησιμοποιώντας τα πρωτόκολλα του επιπέδου εφαρμογής

Διαβάστε περισσότερα

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 4: Frame Relay

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 4: Frame Relay Δίκτυα Υψηλών Ταχυτήτων Ενότητα 4: Frame Relay Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό,

Διαβάστε περισσότερα

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Μετάδοσης Δεδομένων. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Μετάδοσης Δεδομένων. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ Δίκτυα Μετάδοσης Δεδομένων Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές Γενικά Διδάσκουσα: Ελένη Αικατερίνη Λελίγκου Γραφείο ΖΑ202. Ε-mail:

Διαβάστε περισσότερα

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

Υλοποίηση τεχνικών για την αποφυγή συμφόρησης σε τοπικά ασύρματα δίκτυα αισθητήρων Πανεπιστήμιο Πατρών Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Τομέας Ηλεκτρονικής και Υπολογιστών Εργαστήριο Ηλεκτρονικών Εφαρμογών Υλοποίηση τεχνικών για την αποφυγή συμφόρησης σε τοπικά

Διαβάστε περισσότερα

Πρωτόκολλα τυχαίας προσπέλασης

Πρωτόκολλα τυχαίας προσπέλασης Πρωτόκολλα τυχαίας προσπέλασης Στα πρωτόκολλα αυτά δεν προκαθορίζεται ο τρόπος με τον οποίο γίνεται η προσπέλαση των διαθέσιμων καναλιών από τους κόμβους. Επιτρέπουν σε οποιονδήποτε κόμβο να προσπελάσει

Διαβάστε περισσότερα

Δίκτυα ΙΙ. Κεφάλαιο 7

Δίκτυα ΙΙ. Κεφάλαιο 7 Δίκτυα ΙΙ Κεφάλαιο 7 Στο κεφάλαιο αυτό παρουσιάζεται ο τρόπος επικοινωνίας σε ένα δίκτυο υπολογιστών. Το κεφάλαιο εστιάζεται στο Επίπεδο Δικτύου του OSI (το οποίο είδατε στο μάθημα της Β Τάξης). Οι βασικές

Διαβάστε περισσότερα

Ολοκληρωµένα ικτυακά ΣυστήµαταΚορµού (Backbone Networks)

Ολοκληρωµένα ικτυακά ΣυστήµαταΚορµού (Backbone Networks) Ολοκληρωµένα ικτυακά ΣυστήµαταΚορµού (Backbone Networks) Βασικές τεχνολογίες για δίκτυα κορµού (backbone networks) ο συνδυασµός της οπτικής τεχνολογίας WDM µε δικτυακές τεχνολογικές βαθµίδες υψηλοτέρων

Διαβάστε περισσότερα

Δεύτερη Σειρά Ασκήσεων

Δεύτερη Σειρά Ασκήσεων Δεύτερη Σειρά Ασκήσεων ΑΣΚΗΣΗ 1 Από ένα αθόρυβο κανάλι 4 khz παίρνουμε δείγματα κάθε 1 msec. - Ποιος είναι ο μέγιστος ρυθμός μετάδοσης δεδομένων; - Πώς μεταβάλλεται ο μέγιστος ρυθμός μετάδοσης δεδομένων

Διαβάστε περισσότερα

Νέες Επικοινωνιακές Τεχνολογίες

Νέες Επικοινωνιακές Τεχνολογίες Νέες Επικοινωνιακές Τεχνολογίες Λύσεις Θεμάτων http://nop33.wordpress.com Τι ορίζουμε ως Τοπικό Δίκτυο Υπολογιστών; Ποια είναι τα βασικά χαρακτηριστικά των Τοπικών Δικτύων; Ποιες οι βασικές τοπολογίες

Διαβάστε περισσότερα

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις στα Τοπικά Δίκτυα

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις στα Τοπικά Δίκτυα ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ/ΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις στα Τοπικά Δίκτυα 1. Ν σταθμοί επικοινωνούν μεταξύ τους μέσω κοινού μέσου μετάδοσης χωρητικότητας

Διαβάστε περισσότερα

HY-335 : Δίκτυα Υπολογιστών

HY-335 : Δίκτυα Υπολογιστών W N net works R E O T HY-335 : Δίκτυα Υπολογιστών K Μαρία Παπαδοπούλη Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Χειμερινό εξάμηνο 20010-2011 Θέματα προς συζήτηση Είδη πολυπλεξίας Μεταγωγή Καθυστερήσεις

Διαβάστε περισσότερα

ιαδίκτυα & Ενδοδίκτυα Η/Υ

ιαδίκτυα & Ενδοδίκτυα Η/Υ ιαδίκτυα & Ενδοδίκτυα Η/Υ (Kεφ. 10) ΑΡΧΕΣ ΜΕΤΑΓΩΓΗΣ ΠΑΚΕΤΩΝ Τεχνική Μεταγωγής Μέγεθος Πακέτου Σύγκριση Μεταγωγής Κυκλώµατος και Μεταγωγής Πακέτου Εξωτερική και Εσωτερική Λειτουργία Βιβλίο Μαθήµατος: Επικοινωνίες

Διαβάστε περισσότερα

Περίληψη. Ethernet Δίκτυα Δακτυλίου, (Token Ring) Άλλα Δίκτυα Σύνδεση Τοπικών Δικτύων.

Περίληψη. Ethernet Δίκτυα Δακτυλίου, (Token Ring) Άλλα Δίκτυα Σύνδεση Τοπικών Δικτύων. Τοπικά Δίκτυα Περίληψη Ethernet Δίκτυα Δακτυλίου, (Token Ring) Άλλα Δίκτυα Σύνδεση Τοπικών Δικτύων. Αναµεταδότες, Γέφυρες, Μεταγωγείς, δροµολογητές και Πύλες (repeaters, hubs, bridges, switches, routers,

Διαβάστε περισσότερα

3.2 Το αυτοδύναμο πακέτο IP (datagram) Δομή πακέτου

3.2 Το αυτοδύναμο πακέτο IP (datagram) Δομή πακέτου 3.2 Το αυτοδύναμο πακέτο IP (datagram) Δομή πακέτου 1 / 54 Το πρωτόκολλο Διαδικτύου (Internet Protocol -IP) ενθυλακώνει τα πακέτα δεδομένων που του προωθούνται από το ανώτερο επίπεδο σε αυτοδύναμα πακέτα

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Το πρωτόκολλο Διαδικτυου (Internet Protocol, ) είναι το βασικό πρωτόκολλο του επιπέδου δικτύου της τεχνολογίας TCP/. Η λειτουργία του βασίζεται στην ιδέα των αυτοδύναμων πακέτων (datagrams), τα οποία μεταφέρονται

Διαβάστε περισσότερα

Διάρθρωση. Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής και Διαδίκτυα: Μέρος Β. Διάρθρωση. Αναγκαιότητα της διευθυνσιοδότησης. Ευάγγελος Παπαπέτρου

Διάρθρωση. Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής και Διαδίκτυα: Μέρος Β. Διάρθρωση. Αναγκαιότητα της διευθυνσιοδότησης. Ευάγγελος Παπαπέτρου Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής και Διαδίκτυα: Μέρος Β Ευάγγελος Παπαπέτρου Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων 2 Ε.Παπαπέτρου (Τμ.Μηχ. Η/Υ & Πληροφορικής) MYY703: Δίκτυα Υπολογιστών I 1

Διαβάστε περισσότερα

Μάθημα 4: Πρότυπα, Πρωτόκολλα & Υπηρεσίες

Μάθημα 4: Πρότυπα, Πρωτόκολλα & Υπηρεσίες Μάθημα 4: Πρότυπα, Πρωτόκολλα & Υπηρεσίες 4.1 Γενικά Σκοπός ενός δικτύου υπολογιστών είναι οι χρήστες να έχουν τη δυνατότητα να διαμοιράζονται πληροφορίες και συσκευές του δικτύου. Η σχεδίαση και η ανάπτυξη

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών I

Δίκτυα Υπολογιστών I Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής και Διαδίκτυα: Μέρος Β Ευάγγελος Παπαπέτρου Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων Ε.Παπαπέτρου (Τμ.Μηχ. Η/Υ & Πληροφορικής) MYY703: Δίκτυα Υπολογιστών I 1 /

Διαβάστε περισσότερα

Τεχνολογία Πολυμέσων. Ενότητα # 21: Εγγυημένη ποιότητα υπηρεσίας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 21: Εγγυημένη ποιότητα υπηρεσίας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Τεχνολογία Πολυμέσων Ενότητα # 21: Εγγυημένη ποιότητα υπηρεσίας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού

Διαβάστε περισσότερα

Γενικές Αρχές. Τεχνολογία ικτύων Επικοινωνιών ΙΙ

Γενικές Αρχές. Τεχνολογία ικτύων Επικοινωνιών ΙΙ Τεχνολογία ικτύων Επικοινωνιών ΙΙ 7.1.1. Γενικές Αρχές 1. Τι ονοµάζεται επικοινωνιακό υποδίκτυο και ποιο είναι το έργο του; Το σύνολο όλων των ενδιάµεσων κόµβων που εξασφαλίζουν την επικοινωνία µεταξύ

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7.4 Πρωτόκολλο Μέχρι τώρα περιγράψαμε συνδέσεις, που χρησιμοποιούν το πρωτόκολλο TCP. Θυμηθείτε, ότι το TCP είναι υπεύθυνο για το τεμαχισμό των μηνυμάτων σε τμήματα και την επανασύνδεση τους στον προορισμό.

Διαβάστε περισσότερα

7.3 Πρωτόκολλο TCP. 1. Το TCP πρωτόκολλο παρέχει υπηρεσίες προσανατολισµένες σε σύνδεση. Σ Λ

7.3 Πρωτόκολλο TCP. 1. Το TCP πρωτόκολλο παρέχει υπηρεσίες προσανατολισµένες σε σύνδεση. Σ Λ Ερωτήσεις 7.3 Πρωτόκολλο TCP 1. Τι είναι το τµήµα (segment) στο πρωτόκολλο TCP; Από ποια µέρη αποτελείται; 2. Για ποιο σκοπό χρησιµοποιείται ο Αριθµός ειράς στην επικεφαλίδα ενός segment TCP; 3. την περίπτωση

Διαβάστε περισσότερα

Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 8: ΈλεγχοςΡοήςΑνοικτούΒρόχου Φώτης Βαρζιώτης

Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 8: ΈλεγχοςΡοήςΑνοικτούΒρόχου Φώτης Βαρζιώτης Ελληνική ημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 8: ΈλεγχοςΡοήςΑνοικτούΒρόχου Φώτης Βαρζιώτης Ανοιχτά Τμήμα Μηχανικών Πληροφορικής ΤΕ Προχωρημένα

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 4. Τεχνική Ανίχνευσης του. Πτυχιακή Εργασία Σελίδα 95

ΚΕΦΑΛΑΙΟ 4. Τεχνική Ανίχνευσης του. Πτυχιακή Εργασία Σελίδα 95 ΚΕΦΑΛΑΙΟ 4 Τεχνική Ανίχνευσης του ICMP Echo Spoofing Πτυχιακή Εργασία Σελίδα 95 Περιεχόμενα ΕΙΣΑΓΩΓΗ 98 ΜΕΡΟΣ Α: Έλεγχος του Icmp Echo Reply Πακέτου 103 A.1. Ανίχνευση του spoofed Icmp Echo Request Πακέτου.

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 3: Τοπολογίες Δικτύων Εισαγωγή

ΚΕΦΑΛΑΙΟ 3: Τοπολογίες Δικτύων Εισαγωγή ΚΕΦΑΛΑΙΟ 3: Τοπολογίες Δικτύων 3.1. Εισαγωγή Υπάρχουν τέσσερις βασικοί τρόποι διασύνδεσης των μηχανημάτων που απαρτίζουν ένα δίκτυο: διασύνδεση διαύλου, αστέρα, δέντρου και δακτυλίου. Στις παραγράφους

Διαβάστε περισσότερα

Τοπικά Δίκτυα. Ethernet Δίκτυα Δακτυλίου, (Token Ring) Άλλα Δίκτυα Σύνδεση Τοπικών Δικτύων.

Τοπικά Δίκτυα. Ethernet Δίκτυα Δακτυλίου, (Token Ring) Άλλα Δίκτυα Σύνδεση Τοπικών Δικτύων. Τοπικά Δίκτυα Περίληψη Ethernet Δίκτυα Δακτυλίου, (Token Ring) Άλλα Δίκτυα Σύνδεση Τοπικών Δικτύων. Αναμεταδότες, Γέφυρες, Μεταγωγείς, δρομολογητές και Πύλες (repeaters, hubs, bridges, switches, routers,

Διαβάστε περισσότερα

Πολυπλεξία. http://diktya-epal-b.ggia.info Creative Commons License 3.0 Share-Alike

Πολυπλεξία. http://diktya-epal-b.ggia.info Creative Commons License 3.0 Share-Alike Πολυπλεξία Ανάλυση σημάτων στο πεδίο χρόνου, συχνότητας, πολυπλεξία διαίρεσης συχνότητας, πολυπλεξία διαίρεσης χρόνου (1.6 ενότητα σελ 19-20, 29-30 και στοιχεία από 2.1 ενότητα σελ. 52-58). http://diktya-epal-b.ggia.info

Διαβάστε περισσότερα

... Αν ν = 16 εγκαταλείπει τις προσπάθειες μετάδοσης του πακέτου. Τοπολογία Διαύλου (BUS).

... Αν ν = 16 εγκαταλείπει τις προσπάθειες μετάδοσης του πακέτου. Τοπολογία Διαύλου (BUS). Άσκηση 1 Ethernet protocol Δύο H/Y, Α και Β, απέχουν 400 m και συνδέονται με ομοαξονικό καλώδιο (γραμμή μετάδοσης) που έχει χωρητικότητα 100 Mbps και ταχύτητα διάδοσης 2*10 8 m/s. Στην γραμμή τρέχει πρωτόκολλο

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7ο ΚΕΦΑΛΑΙΟ

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7ο ΚΕΦΑΛΑΙΟ ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7ο ΚΕΦΑΛΑΙΟ ΕΡΩΤΗΣΕΙΣ - ΑΣΚΗΣΕΙΣ 1. Για να διεκπεραιωθεί η μεταφορά των πακέτων από την πηγή στον προορισμό μεταξύ των κόμβων του επικοινωνιακού υποδικτύου απαιτείται η

Διαβάστε περισσότερα

Εργαστήριο ίκτυα Η/Υ ΙΙΙ

Εργαστήριο ίκτυα Η/Υ ΙΙΙ Εργαστήριο ίκτυα Η/Υ ΙΙΙ ρ. Κ. Σ. Χειλάς Στόχος του εργαστηρίου Στόχος του εργαστηρίου είναι : (α) η εµβάθυνση σε θέµατα λειτουργίας δικτύων καθώς και (β) η εξοικείωση των σπουδαστών µε ένα από τα συχνότερα

Διαβάστε περισσότερα

Προχωρημένα Θέματα Προγραμματισμού Δικτύων

Προχωρημένα Θέματα Προγραμματισμού Δικτύων 1 Ελληνική ημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 9: ΈλεγχοςΡοήςΚλειστούΒρόχου(1) Φώτης Βαρζιώτης 2 Ανοιχτά Τμήμα Μηχανικών Πληροφορικής ΤΕ

Διαβάστε περισσότερα

Σχήμα 1: TCP αποστολέας με παράθυρο αποστολέα = 1

Σχήμα 1: TCP αποστολέας με παράθυρο αποστολέα = 1 I. Παράδειγμα 1: Απόδοση TCP με παράθυρο αποστολέα = 1 a. Ο μηχανισμός όπως έχει περιγραφεί ως τώρα στέλνει μόνο ένα πακέτο και σταματάει να μεταδίδει έως ότου πάρει το ack του πακέτου αυτού (λειτουργία

Διαβάστε περισσότερα

Ενότητα 3. Στρώµα Ζεύξης: Αρχές Λειτουργίας & Το Υπόδειγµα του Ethernet

Ενότητα 3. Στρώµα Ζεύξης: Αρχές Λειτουργίας & Το Υπόδειγµα του Ethernet Ενότητα 3 Στρώµα Ζεύξης: Αρχές Λειτουργίας & Το Υπόδειγµα του Ethernet Εισαγωγή στις βασικές έννοιες του στρώµατος Ζεύξης (Data Link Layer) στα δίκτυα ΗΥ Γενικές Αρχές Λειτουργίας ηµιουργία Πλαισίων Έλεγχος

Διαβάστε περισσότερα

ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ Βελώνης Γεώργιος ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ. Μάθημα 2ο. Βελώνης Γεώργιος - 1ο Τ.Ε.Ε. Κατερίνης. Καθηγητής Πληροφορικής ΠΕ20 2-1

ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ Βελώνης Γεώργιος ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ. Μάθημα 2ο. Βελώνης Γεώργιος - 1ο Τ.Ε.Ε. Κατερίνης. Καθηγητής Πληροφορικής ΠΕ20 2-1 ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ Βελών ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ Μάθημα 2ο Βελών - 1ο Τ.Ε.Ε. Κατερίν Καθηγητής Πληροφορικής ΠΕ20 2-1 Τεχνολογίες Μεταγωγής Δεδομένων Δίκτυα Μεταγωγής Βελών Βελών Δίκτυα Μεταγωγής Δίκτυα Μεταγωγής

Διαβάστε περισσότερα

ιαδίκτυα & Ενδοδίκτυα Η/Υ

ιαδίκτυα & Ενδοδίκτυα Η/Υ ιαδίκτυα & Ενδοδίκτυα Η/Υ ΠΡΩΤΟΚΟΛΛΑ ΜΕΤΑΦΟΡΑΣ (Kεφ. 17) TCP Υπηρεσίες TCP Μορφή Επικεφαλίδας TCP Μηχανισµοί TCP Πολιτικές Υλοποίησης TCP Βιβλίο Μαθήµατος: Επικοινωνίες Υπολογιστών & εδοµένων, William

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων Εισαγωγή

ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων Εισαγωγή ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων 1.1. Εισαγωγή Γενικότερα δεν υπάρχει κάποια ταξινόμηση των πιθανών δικτύων κάτω από την οποία να ταιριάζουν όλα τα δίκτυα. Παρόλα αυτά η ταξινόμηση τους είθισται να γίνεται

Διαβάστε περισσότερα

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Εφαρμογές Θεωρήματος Jackson: (i) Δίκτυα Μεταγωγής Πακέτου (ii) Υπολογιστικά Μοντέλα Πολυεπεξεργασίας Βασίλης Μάγκλαρης maglaris@netmode.ntua.gr 3/5/2017 ΑΝΟΙΚΤΑ ΔΙΚΤΥΑ

Διαβάστε περισσότερα

ΜΗΧΑΝΙΣΜΟΙ ΠΟΙΟΤΗΤΑΣ ΥΠΗΡΕΣΙΑΣ ΣΕ ΔΙΚΤΥΑ

ΜΗΧΑΝΙΣΜΟΙ ΠΟΙΟΤΗΤΑΣ ΥΠΗΡΕΣΙΑΣ ΣΕ ΔΙΚΤΥΑ ΜΗΧΑΝΙΣΜΟΙ ΠΟΙΟΤΗΤΑΣ ΥΠΗΡΕΣΙΑΣ ΣΕ ΔΙΚΤΥΑ Ενότητα # 3: Integrated Services (IntServ) II Καθηγητής Χρήστος Ι. Μπούρας Τμήμα Μηχανικών Η/Υ & Πληροφορικής, Πανεπιστήμιο Πατρών email: bouras@cti.gr, site: http://ru6.cti.gr/ru6/bouras

Διαβάστε περισσότερα

Πρωτόκολλα Διαδικτύου Μέρος 2ο. Επικοινωνίες Δεδομένων Μάθημα 3 ο

Πρωτόκολλα Διαδικτύου Μέρος 2ο. Επικοινωνίες Δεδομένων Μάθημα 3 ο Πρωτόκολλα Διαδικτύου Μέρος 2ο Επικοινωνίες Δεδομένων Μάθημα 3 ο Internet Protocol (IP) Στο επίπεδο δικτύου της τεχνολογίας TCP/IP, συναντάμε το πρωτόκολλο IP. Η λειτουργία του IP βασίζεται αποκλειστικά

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΣΥΝΧΡΟΝΗ ΜΕΤΑΔΟΣΗ ΔΕΔΟΜΕΝΩΝ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΣΥΝΧΡΟΝΗ ΜΕΤΑΔΟΣΗ ΔΕΔΟΜΕΝΩΝ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΣΥΝΧΡΟΝΗ ΜΕΤΑΔΟΣΗ ΔΕΔΟΜΕΝΩΝ Επιβλέπων καθηγητής:τσιαντης Λεωνίδας Τμήμα τηλεπληροφορικής και διοίκησης Τ.ε.ι Ηπειρου Άρτα 2005 Σπουδαστές: Κοτρώτσιος Λουκάς Παλιάτσας θεόδωρος Θέματα Επίπεδα

Διαβάστε περισσότερα

Μεταγωγείς πακέτων (packet switches)

Μεταγωγείς πακέτων (packet switches) Μεταγωγείς πακέτων (packet switches) Μεταγωγή (Switching) Λειτουργία: συνδέει εισόδους σε εξόδους, έτσι ώστε τα bits ή τα πακέτα που φτάνουν σε ένα σύνδεσμο, να φεύγουν από έναν άλλο επιθυμητό σύνδεσμο.

Διαβάστε περισσότερα

7.5 Πρωτόκολλο IP. Τεχνολογία ικτύων Επικοινωνιών ΙΙ

7.5 Πρωτόκολλο IP. Τεχνολογία ικτύων Επικοινωνιών ΙΙ Τεχνολογία ικτύων Επικοινωνιών ΙΙ 7.5 Πρωτόκολλο IP 38. Τι είναι το πρωτόκολλο ιαδικτύου (Internet Protocol, IP); Είναι το βασικό πρωτόκολλο του επιπέδου δικτύου της τεχνολογίας TCP/IP. Βασίζεται στα αυτοδύναµα

Διαβάστε περισσότερα

Δίκτυα ATM. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 21-1

Δίκτυα ATM. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 21-1 Δίκτυα ATM Εισαγωγή Εικονικά κυκλώματα Πακέτα και κελιά Δρομολόγηση και προώθηση Ιεραρχία πρωτοκόλλων Επίπεδα προσαρμογής Ποιότητα υπηρεσίας Υποστήριξη IP Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες

Διαβάστε περισσότερα

3.6 Δρομολόγηση 1 22 /

3.6 Δρομολόγηση 1 22 / 3.6 Δρομολόγηση 1 / 22 Το επίπεδο Διαδικτύου (στο μοντέλο TCP/IP), εκτός από τη διευθυνσιοδότηση, είναι επιφορτισμένο και με τη δρομολόγηση των αυτοδύναμων πακέτων (datagrams) ώστε να εξασφαλίσει την επικοινωνία

Διαβάστε περισσότερα

Εργαστήριο 4 Πρωτόκολλα Δρομολόγησης

Εργαστήριο 4 Πρωτόκολλα Δρομολόγησης Εργαστήριο 4 Πρωτόκολλα Δρομολόγησης. Εισαγωγή Η παρούσα εργαστηριακή άσκηση έχει ως σκοπό την εξοικείωση με τα πρωτόκολλα δρομολόγησης τα οποία χρησιμοποιούνται στα Ad-Hoc δίκτυα, καθώς και την συγκριτική

Διαβάστε περισσότερα

ΔΙΚΤΥΑ (14) Π. Φουληράς

ΔΙΚΤΥΑ (14) Π. Φουληράς ΔΙΚΤΥΑ (14) Π. Φουληράς Συνδεσμική Δικτύωση και ΑΤΜ Στα μέσα της δεκαετίας του 1980 οι τηλεφωνικές εταιρείες διεπίστωσαν ότι η επικοινωνία φωνής θα απέφερε σταδιακά μειωμένο περιθώριο κέρδους Απεφάσισαν

Διαβάστε περισσότερα

Κεφάλαιο 7.3. Πρωτόκολλο TCP

Κεφάλαιο 7.3. Πρωτόκολλο TCP Κεφάλαιο 7.3 Πρωτόκολλο TCP Πρωτόκολλο TCP Το πρωτόκολλο Ελέγχου Μετάδοσης (Transmission Control Protocol, TCP) είναι το βασικό πρωτόκολο του Επιπέδου Μεταφοράς του μοντέλου TCP/IP. Παρέχει υπηρεσίες προσανατολισμένες

Διαβάστε περισσότερα

Εργαστήριο Λειτουργικών Συστημάτων - Αλγόριθμοι Χρονοπρογραμματισμού. Εργαστηριακή Άσκηση

Εργαστήριο Λειτουργικών Συστημάτων - Αλγόριθμοι Χρονοπρογραμματισμού. Εργαστηριακή Άσκηση Εργαστηριακή Άσκηση Οι Αλγόριθμοι Χρονοπρογραμματισμού First Come First Serve (FCFS), Shortest Job First (SJF), Round Robin (RR), Priority Weighted (PRI) Επιμέλεια: Βασίλης Τσακανίκας Περιεχόμενα Αλγόριθμοι

Διαβάστε περισσότερα

3. Προσομοίωση ενός Συστήματος Αναμονής.

3. Προσομοίωση ενός Συστήματος Αναμονής. 3. Προσομοίωση ενός Συστήματος Αναμονής. 3.1. Διατύπωση του Προβλήματος. Τα συστήματα αναμονής (queueing systems), βρίσκονται πίσω από τα περισσότερα μοντέλα μελέτης της απόδοσης υπολογιστικών συστημάτων,

Διαβάστε περισσότερα

Δίκτυα Επικοινωνιών ΙΙ: ATM

Δίκτυα Επικοινωνιών ΙΙ: ATM Δίκτυα Επικοινωνιών ΙΙ: ATM Δρ. Απόστολος Γκάμας Διδάσκων (407/80) gkamas@uop.gr Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 1 1 Θέματα διάλεξης Στόχοι ΑΤΜ Αρχιτεκτονική ΑΤΜ Κατακόρυφα επίπεδα (planes) Οριζόντια

Διαβάστε περισσότερα

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Θ.Ε. ΠΛΗ22 Περίοδος 2012-2013 ΓΡΑΠΤΗ ΕΡΓΑΣΙΑ # 3 Στόχος Βασικό στόχο της 3 ης εργασίας αποτελεί η κατανόηση των συστατικών στοιχείων των δικτύων Η/Υ (Κεφάλαιο 1), η εξοικείωση με τις αρχιτεκτονικές δικτύων

Διαβάστε περισσότερα

ΤΙΤΛΟΣ ΜΑΘΗΜΑΤΟΣ: Δίκτυα Μεταγωγής & Τεχνικές Μεταγωγής Σε Δίκτυα Ευρείας Περιοχής

ΤΙΤΛΟΣ ΜΑΘΗΜΑΤΟΣ: Δίκτυα Μεταγωγής & Τεχνικές Μεταγωγής Σε Δίκτυα Ευρείας Περιοχής ΤΙΤΛΟΣ ΜΑΘΗΜΑΤΟΣ: Δίκτυα Μεταγωγής & Τεχνικές Μεταγωγής Σε Δίκτυα Ευρείας Περιοχής Στο σημερινό μάθημα ασχολούμαστε με τις έννοιες: Τεχνικές Μεταγωγής o Μεταγωγή κυκλώματος o Μεταγωγή μηνύματος o Μεταγωγή

Διαβάστε περισσότερα

Μεταγωγή (Switching)

Μεταγωγή (Switching) Μεταγωγή (Switching) Πως σχηματίζουμε διαδίκτυα Περίληψη Μεταγωγή Κυκλωμάτων (Circuit switching) Μεταγωγή Πακέτων (Packet switching) Μεταγωγή Εικονικών Κυκλωμάτων (Virtual circuit switching) Λειτουργία

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 5ο ΚΕΦΑΛΑΙΟ

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 5ο ΚΕΦΑΛΑΙΟ ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 5ο ΚΕΦΑΛΑΙΟ ΕΡΩΤΗΣΕΙΣ - ΑΣΚΗΣΕΙΣ 14. Ποιος είναι ο ρόλος των καρτών δικτύου (Network Interface Card, NIC); Απάντηση: Οι κάρτες δικτύου χρησιμοποιούνται για να συνδέσουν

Διαβάστε περισσότερα

Κεφάλαιο 3 Πολυπλεξία

Κεφάλαιο 3 Πολυπλεξία Κεφάλαιο 3 Πολυπλεξία Μάθημα 3.1: Μάθημα 3.2: Μάθημα 3.3: Πολυπλεξία επιμερισμού συχνότητας χρόνου Συγκριτική αξιολόγηση τεχνικών πολυπλεξίας Στατιστική πολυπλεξία Μετάδοση Δεδομένων Δίκτυα Υπολογιστών

Διαβάστε περισσότερα

1. Περιγράψετε τον πιο σημαντικό ρόλο του κάθε επιπέδου της TCP/IP στοίβας (δίνοντας και το όνομα του).

1. Περιγράψετε τον πιο σημαντικό ρόλο του κάθε επιπέδου της TCP/IP στοίβας (δίνοντας και το όνομα του). ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο 2014-2015 Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη 20.11.20104 Πρόοδος Οδηγίες: Η κάθε απάντηση θα πρέπει να συνοδεύεται

Διαβάστε περισσότερα

Καθυστέρηση επεξεργασίας (processing delay) Έλεγχος επικεφαλίδας Καθορισµός εξερχόµενης ζεύξης 3

Καθυστέρηση επεξεργασίας (processing delay) Έλεγχος επικεφαλίδας Καθορισµός εξερχόµενης ζεύξης 3 Καθυστέρησησεδίκτυα µεταγωγήςπακέτων 2 ο Φροντιστήριο ΗΥ 335 Οι 4 συνιστώσες της καθυστέρησης πακέτων 2 Καθυστέρηση επεξεργασίας (processing delay) Έλεγχος επικεφαλίδας Καθορισµός εξερχόµενης ζεύξης 3

Διαβάστε περισσότερα

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Εισαγωγή (1/2) Βασίλης Μάγκλαρης maglaris@netmode.ntua.gr 1/3/2017 ΠΕΡΙΕΧΟΜΕΝΑ (1/3) http://www.netmode.ntua.gr/main/index.php?option=com_content&task=view& id=130&itemid=48

Διαβάστε περισσότερα

ιαδίκτυα & Ενδοδίκτυα Η/Υ

ιαδίκτυα & Ενδοδίκτυα Η/Υ ιαδίκτυα & Ενδοδίκτυα Η/Υ ΑΤΜ ΚΑΙ FRAME RELAY (Kεφ. 11) ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΠΡΩΤΟΚΟΛΛΟΥ ATM ΛΟΓΙΚΕΣ ΖΕΥΞΕΙΣ ΑΤΜ ΚΕΛΙΑ ΑΤΜ ΜΕΤΑ ΟΣΗ ΚΕΛΙΩΝ ΑΤΜ Βιβλίο Μαθήµατος: Επικοινωνίες Υπολογιστών & εδοµένων, William Stallings,

Διαβάστε περισσότερα

Δίκτυα Κινητών και Προσωπικών Επικοινωνιών

Δίκτυα Κινητών και Προσωπικών Επικοινωνιών Δίκτυα Κινητών και Προσωπικών Επικοινωνιών Διαστασιοποίηση Ασύρματου Δικτύου Άγγελος Ρούσκας Τμήμα Ψηφιακών Συστημάτων Πανεπιστήμιο Πειραιώς Τηλεπικοινωνιακή κίνηση στα κυψελωτά συστήματα Βασικός στόχος

Διαβάστε περισσότερα

Διαδίκτυα και το Διαδίκτυο (Internetworking and the Internet)

Διαδίκτυα και το Διαδίκτυο (Internetworking and the Internet) Διαδίκτυα και το Διαδίκτυο (Internetworking and the Internet) Περίληψη Πως τα διάφορα δίκτυα διαφέρουν μεταξύ τους Πως συνδέονται ανομοιογενή δίκτυα μεταξύ τους Εικονικά κυκλώματα συνδεδεμένα σε σειρά

Διαβάστε περισσότερα

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Εισαγωγή

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Εισαγωγή ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Εισαγωγή Βασίλης Μάγκλαρης maglaris@netmode.ntua.gr Χρύσα Παπαγιάννη chrisap@noc.ntua.gr 24/2/2016 Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα