ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη 2 Δεκεμβρίου 2010

Σχετικά έγγραφα
ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη 16 Νοεμβρίου 2013

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

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

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

Φροντιστήριο στο Mac Layer Καραγκούνης Δημήτρης

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

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

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

ίκτυα - Internet Μάθηµα 5ο Ενότητες Μαθήµατος Παρασκευή 01 ΕΚ 2006 ιευθυνσιοδότηση στα Τοπικά ίκτυα (LAN).

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

Hy335a Λύσεις ασκήσεων πρώτης σειράς Ερώτηση 1

Οι Διαδικτυακές ανάγκες μιας εταιρείας σε διευθύνσεις IPv4, έχουν ως εξής: Τμήμα Διοίκησης Προσωπικού & Οικονομικών Σύνολο απαιτούμενων διευθύνσεων

Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 6: Στρώμα ζεύξης δεδομένων

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

Πρόσβαση στο ίκτυο (Network Access) & ιασύνδεση ικτύων (internetworking) Ενότητα ΣΤ

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

Data - Link Layer. (Στρώμα ζεύξης δεδομένων) Κόμβοι (nodes): Hosts, Routers (και bridges), όλα αυτά τα λέμε κόμβους (nodes).

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

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

Κεφάλαιο 5: Τοπικά ίκτυα

Extra Ασκήσεις. Τσομπανίδης Ηλίας Φώντας Φαφούτης

Συσκευές Τηλεπικοινωνιών και Δικτύωσης. Επικοινωνίες Δεδομένων Μάθημα 9 ο

Δίκτυα Υπολογιστών. Επίπεδο Ζεύξης (link layer) Κ. Βασιλάκης

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

Καθυστέρηση σε δίκτυα μεταγωγής πακέτων. ΗΥ335 Φροντιστήριο 3

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

ΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ (INTERNETWORKING)

ΗΥ335: 7ο Φροντηστήριο. Fontas Fafoutis

7.9 ροµολόγηση. Ερωτήσεις

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

Διάρθρωση. Δίκτυα Υπολογιστών I Δίκτυα άμεσου συνδέσμου: Μέρος Α. Διάρθρωση. Δίκτυα άμεσου συνδέσμου και μοντέλο OSI (1/2) Ευάγγελος Παπαπέτρου

ΔΙΚΤΥΑ Η/Υ ΙΙ. Διαδικτύωση

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

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

Ethernet Ethernet ΙΕΕΕ CSMA/CD

2η Σειρά Ασκήσεων ΗΥ-335α Network layer Παράδοση Παρασκευή 27/11/ :55

Δίκτυα Ι Αρχές Δικτύων

ΕΑΠ/ΠΛΗ22/ΑΘΗ.3 4 η ΟΣΣ 15/03/2014 Συμπληρωματικές Διαφάνειες

Επίπεδο δικτύου IP Forwading κτλ

Ιόνιο Πανεπιστήµιο Τµήµα Πληροφορικής Ενότητες Μαθήµατος. Πρόσβαση στο ίκτυο (Network Access) ιασύνδεση ικτύων (internetworking) Ενότητα ΣΤ

Ενότητα 4. Πρωτόκολλα ροµολόγησης: Αρχές Λειτουργίας του OSPF (Open Shortest Path First)

How do loss and delay occur?

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

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

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

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Εισαγωγή. Κ. Βασιλάκης

ΚΕΦ. 2 - Η Λειτουργία των Δικτύων

Δίκτυα Υπολογιστών Ι. ΝΙΚΟΛΟΥΔΑΚΗΣ ΓΙΑΝΝΗΣ (Τετάρτη 15:00-21:00)

Διάρθρωση. Δίκτυα Υπολογιστών I Δίκτυα άμεσου συνδέσμου: Μέρος Α. Διάρθρωση. Δίκτυα άμεσου συνδέσμου και μοντέλο OSI (1/2) Ευάγγελος Παπαπέτρου

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

Β. Μάγκλαρης 9/11/2015

Υπόστρωμα Ελέγχου Πρόσβασης Μέσου. Medium Access Control Sub-layer.

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Εισαγωγή. Κ. Βασιλάκης

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

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Ο πυρήνας του δικτύου. Κ. Βασιλάκης

Παραδείγµατα δικτυακών τεχνολογιών. Ethernet Internet ATM

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

Β. Μάγκλαρης.

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

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

Δίκτυα Υπολογιστών Εργαστήρια

CSMA/CA στο Κατανεμημένα Ενσωματωμένα Συστήματα Πραγματικού Χρόνου

2η Σειρά Ασκήσεων ΗΥ-335α Network layer Παράδοση Παρασκευή 27/11/ :55

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Ο πυρήνας του δικτύου. Κ. Βασιλάκης

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

Εισαγωγή - ορολογία. Προώθηση (forwarding): Δρομολόγηση (routing):

1.1 Επαναλήπτες (repeaters ή regenerators)

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

Κινητές Επικοινωνίες & Τηλεπικοινωνιακά Δίκτυα

Συσκευές Διασύνδεσης. Θα εξετάσουμε: Τον επαναλήπτη (repeater) Το διανομέα (hub) Την γέφυρα (bridge) Το Switch Το δρομολογητή (router)

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Δίκτυα Υπολογιστών. Μαρία Παπαδοπούλη. Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης

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

ΔΙΚΤΥΑ Η/Υ ΙΙ. Γέφυρες

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

ΚΕΦ. 2 - Η Λειτουργία των Δικτύων

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

Υπολογιστές και ίκτυα Η/Υ.

7.5 Πρωτόκολλο IP. & Ερωτήσεις

ΕΑΠ/ΠΛΗ22/ΑΘΗ.3. Έκτακτη ΟΣΣ 31/05/2014. Νίκος Δημητρίου.

Δίκτυα Υπολογιστών. Ενότητα 7: Μετάδοση πληροφορίας στο στρώμα διασύνδεσης. Δρ. Χαράλαμπος Ζ. Πατρικάκης Τμήμα Ηλεκτρονικών Μηχανικών Τ.

Δροµολόγηση (Routing)

Εισαγωγή στο πως λειτουργεί το διαδίκτυο

ΙΑΛΕΞΗ 6 Η. ίκτυα Υπολογιστών & Επικοινωνία. ιδάσκουσα: : ρ. Παντάνο Ρόκου Φράνκα. ίκτυα Υπολογιστών και Επικοινωνία. ιάλεξη 6: H Πολύπλεξη

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

Άσκηση 1 η Τοπικά Δίκτυα Δεδομένων (LANs)

ΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 4: Επίπεδο 3 το πρωτόκολλο IP

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

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση στο Internet (II) Αλγόριθμοι Distance Vector (Bellman) Αλγόριθμοι Link State (Dijkstra)

Κατανεμημένα συστήματα και Επικοινωνία Πραγματικού Χρόνου

ΔΙΚΤΥΑ Η/Υ ΙΙ. Αρχές δρομολόγησης

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

Επίπεδο Σύνδεσης. (για να αρχίσουμε να καταλαβαινόμαστε) Εργαστήριο Δικτύων Υπολογιστών Τμήμα Μηχανικών Η/Υ και Πληροφορικής

Δίκτυα Η/Υ στην Επιχείρηση

Ερώτηση 1 η : Ποιες είναι οι γενιές των τοπικών δικτύων, και από ποια πρότυπα αντιπροσωπεύονται?

Μοντέλο OSI 1.8. Κεφάλαιο 1. ΕΠΑ.Λ. Άμφισσας Σχολικό Έτος : Τάξη. : Β Τομέα Πληροφορικής Μάθημα. : Δίκτυα Υπολογιστών I Διδάσκων

Δρομολόγηση (Routing)

Κεφάλαιο 3.3: Δίκτυα. Επιστήμη ΗΥ Κεφ. 3.3 Καραμαούνας Πολύκαρπος

ΚΕΦΑΛΑΙΟ 5o - Διατάξεις Συνδέσεων Δικτύου

J. Glenn Brookshear. Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley

Transcript:

ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο 2010-2011 Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη 2 Δεκεμβρίου 2010 Δεύτερη Πρόοδος (συνολικά 100 μονάδες) Απαντήσεις & σχολιασμός* *Σημείωση: Το κύριο μέρος των απαντήσεων είναι σε bold font. Εχω συνοδεύσει τις απαντήσεις με διάφορα σχόλια, προσπαθώντας να αποδώσω αυτά που συζητήσαμε την ώρα του φροντιστηρίου-extra μαθήματος που έγινε στις 15/12/2010. 2. Κάποιος ισχυρίζεται ότι όσο μεγαλώνει η γεωγραφική απόσταση δύο συσκευών τόσο μεγαλώνει η συνολική καθυστέρηση των πακέτων από τη στιγμή που στέλνονται από τη μία συσκευή μέχρι να ληφθούν από την άλλη (δηλ. η end-to-end καθυστέρηση). Σωστό/Λάθος? Δικαιολογήσετε την απάντησή σας. (10 μονάδες) Απάντηση: Ο παραπάνω ισχυρισμός δεν ευσταθεί. Θα το δικαιολογήσουμε στις παρακάτω παραγράφους, αφού πρώτα κάνουμε κάποια εισαγωγικά σχόλια. Ας εξετάσουμε τοπολογικά τη διαδρομή ενός πακέτου που στέλνεται από μία συσκευή (s) σε μία άλλη (d). Ας θεωρήσουμε πρώτα την περίπτωση όπου γίνεται απευθείας μετάδοσης από την s στην d, δηλαδή χωρίς να μεσολαβούν δρομολογητές ή bridges. H καθυστέρηση θα είναι: Δ= d proc + d queue + d trans + d prop d prop είναι η καθυστέρηση διάδοσης στη ζεύξη που ενώνει τους s & d d queue είναι η συνολική καθυστέρηση στις ουρές των s & d d trans είναι η καθυστέρηση μετάδοσης στη ζεύξη d proc είναι η καθυστέρηση επεξεργασίας του πακέτου στον κόμβο d Όσο μεγαλώνει η γεωγραφική απόσταση των δύο συσκευών θα μεγαλώνει σίγουρα το d prop, που είναι ανάλογο της απόστασης. Επίσης, στο φυσικό επίπεδο, θα παρατηρηθούν περισσότερα φαινόμενα εξασθένησης του σήματος λόγω της (μεγαλύτερης) απόστασης (path-loss fading), που γίνονται πιο έντονα στην περίπτωση μεταδόσεων μέσω ασύρματου μέσου. Αυτό θα έχει ως αποτέλεσμα να μειώνεται το

SNR, με αποτέλεσμα στο φυσικό επίπεδο η μετάδοση να μην είναι επιτυχημένη. Στη περίπτωση που το πρωτόκολλο που υπάρχει στο MAC επίπεδο υποστηρίζει αναμεταδώσεις στην περίπτωση μη επιτυχημένης μετάδοσης, με την αύξηση της απόστασης, θα αυξάνεται η πιθανότητα αναμεταδόσεων, το οποίο συνεπάγει μεγαλύτερη συνολική end-to-end καθυστέρηση του πακέτου, όπως μπορεί να γίνει αντιληπτή από τα πρωτόκολλα που τρέχουν/υποστηρίζοντας τη συγκεκριμένη επικοινωνία των δύο συσκευών στα υψηλότερα επίπεδα, πχ στο TCP (αν αυτό χρησιμοποιείται από τον μηχανισμό/εφαρμογή που προκαλεί την δεδομένη επικοινωνία και τον ίδιο τον μηχανισμό/εφαρμογή. Προσέξετε ότι υπάρχουν πρωτόκολλα στο MAC που δεν υποστηρίζουν layer2 (MAC layer) αναμεταδόσεις. Επίσης, ότι οι αναμεταδόσεις στο MAC layer μπορεί να μη γίνουν αντιληπτές από τα παραπάνω επίπεδα, αν είναι επιτυχημένες. Μόνο συνεχόμενες αποτυχημένες αναμεταδόσεις ενός πακέτου στο MAC μπορεί να γίνουν τελικά αντιληπτές από τα παραπάνω επίπεδα. Στην γενικότερη περίπτωση, όπου η μετάδοση του πακέτου από μία συσκευή (s) σε μία άλλη (d) πραγματοποιείται διαμέσου ενός μονοπατιού s d, από r 1, r 2,.., r k δρομολογητές. Θεωρούμε ότι. Τότε η συνολική end-to-end καθυστέρηση θα είναι: k Δ= Σ i=0 d proc (i i+1) + d queue (i i+1) + d trans (i i+1) + d prop (i i+1) Όπου, i i +1 είναι η ζεύξη που ενώνει τον δρομολογητή r i με τον δρομολογητή r i+1 r 0 = s και r k+1 = d d prop (i i+1) είναι η καθυστέρηση διάδοσης στη ζεύξη i i+1 d queue (i i+1) είναι η καθυστέρηση στην ουρά του δρομολογητή r i+1 d trans (i i+1) είναι η καθυστέρηση μετάδοσης στη ζεύξη i i+1 d proc (i i+1) είναι η καθυστέρηση επεξεργασίας του πακέτου στον δρομολογητή r i+1 (ή για r k+1 στον τελικό κόμβο d) Όταν αυξάνει η γεωγραφική απόσταση μεταξύ των (s) και (d) συσκευών, υπάρχει ένα ενδεχόμενο να έχουμε περισσότερους δρομολογητές να «συμμετέχουν» στο μονοπάτι, αλλά δεν είναι απαραίτητο ότι η συνολική end-to-end καθυστέρηση να μεγαλώνει γιατί εξαρτάται από πολλούς στατικούς και δυναμικούς παράγοντες. Για παράδειγμα, εξαρτάται από την συμφόρηση (μέγεθος της ουράς) που θα υπάρχει στον κάθε δρομολογητή (πχ r i ), τη στιγμή που εισέρχεται στην ουρά το πακέτο από

αυτόν τον δρομολογητή r i. Η συμφόρηση στο δίκτυο είναι ένα καθαρά δυναμικό φαινόμενο. Επίσης το συγκεκριμένο μονοπάτι δρομολόγησης που τελικά θα ακολουθηθεί επιλέγεται δυναμικά. Υπάρχει το ενδεχόμενο να μην είναι το βέλτιστο, κάποιοι δρομολογητές να είναι πολύ αργοί (και επομένως να συνεισφέρουν σε μεγάλη processing καθυστέρηση), ή να είναι mis-configured (και ο αλγόριθμος δρομολόγησης να μην τρέχει σωστά ή to routing table να μην είναι σωστά συμπληρωμένο) ή/και το πακέτο να οδηγηθεί σε loops, καθώς επίσης να συμβεί απώλεια του πακέτου στη ζεύξη λόγω της ποιότητας του καναλιού της ζεύξης. Αυτή η απώλεια μπορεί να οδηγήσει σε αναμεταδόσεις του πακέτου. Οι αναμεταδόσεις που μπορεί να γίνουν εξαρτώνται από τα πρωτόκολλα που τρέχουν στα υψηλότερα επίπεδα. Άλλοι (στατικοί) παράγοντες είναι η τεχνολογία που χρησιμοποιείται στα links/συνδέσεις του μονοπατιού, το οποίο μπορεί να επηρεάσει τόσο την καθυστέρηση μετάδοσης όσο και την καθυστέρηση διάδοσης. Για παράδειγμα, ας θεωρήσομε τη συσκευή s που είναι σε πολύ μεγαλύτερη γεωγραφική απόσταση από την d από ότι είναι η s από την d, αλλά το μονοπάτι s d να αποτελείται από συνδέσεις υψηλών ταχυτήτων (πχ Gbits links) ενώ το μονοπάτι s d από συνδέσεις με πολύ χαμηλές ταχύτητες. Τότε η συνολική καθυστέρηση μετάδοσης (transmission delay) στο s d θα είναι πολύ μικρότερη από ότι στο s d και αυτό μπορεί να επηρεάσει και τη συνολική end-to-end καθυστέρηση του πακέτου. 3. Είναι το Ethernet είναι ένα βελτιωμένο πρωτόκολλο σε σχέση με το Slotted Aloha? Δικαιολογήσετε την απάντησή σας (10 μονάδες) Απάντηση: Μία βασική προϋπόθεση είναι οι συσκευές να είναι συγχρονισμένες, κάτι που δεν είναι εύκολο να επιτευχθεί με ακρίβεια και δίχως extra κόστος (πχ hardware, software) σε ένα κατανεμημένο σύστημα, όπως αυτό ενός LAN. Στο Slotted Aloha μπορεί να υπάρχουν ανενεργές σχισμές, μιας και μετά από μια σύγκρουση ένας κόμβος ξανα-μεταδίδει το πακέτο με πιθανότητα p. Δεν γίνεται ανίχνευση μετάδοσης πακέτου, πριν ξεκινήσει μια μετάδοση, ούτε σταμάτημα της μετάδοσης στην περίπτωση της ανίχνευσης σύγκρουσης κατά τη διάρκεια μιας μετάδοσης (λειτουργίες που υποστηρίζονται από το Ethernet, μέσω του CSMA/CD μηχανισμού). Η αποδοτικότητα του CSMA/CD είναι

Efficiency = 1/(1 + 5d prop /d trans ), όπου d prop : max prop delay between two nodes in LAN d trans : time to tranmsit max-size frame Όταν το d prop τείνει στο 0, η αποδοτικότητα του CSMA/CD τείνει στο 1. Ενώ στο slotted ALOHA η αποδοτικότητα είναι e N (p) = N*p*(1-p) N-1 Για ένα μεγάλο αριθμό κόμβων (N τείνει στο άπειρο), το lim N-> (N*p*(1-p) N-1 ) = 1/e = 0.37. Βλέπουμε δηλαδή ότι η αποδοτικότητα του CSMA/CD είναι μεγαλύτερη από αυτή του slotted ALOHA. Στο παρακάτω plot παρουσιάζεται η αποδοτικότητα του slotted ALOHA e(p*)(κάθετος άξονας) για διαφορετικές τιμές του Ν(οριζόντιος άξονας), όπου p* είναι η πιθανότητα που μεγιστοποιεί την αποδοτικότητα για ένα συγκεκριμένο Ν. Για να υπολογίσετε το p*, που μεγιστοποιεί το e(p), για ένα συγκεκριμένο Ν, αρκεί να πάρετε την πρώτη παράγωγο του e(p) και να βρείτε τις ρίζες της. π.χ. e (p i ) = 0

Μετά θα χρειαστεί να βρείτε αυτές τις ρίζες για τις οποίες η δεύτερη παράγωγος είναι αρνητική. (δηλ. e (p i ) < 0 ) Παραπάνω πληροφορίες δίνονται στην απάντηση του προβλήματος 6. Ακολουθεί ο κώδικας στη Matlab που το υλοποιεί: function plot_figure(nmax) % plots the function e(n) for N=1,2,..., Nmax x = 1:1:Nmax; %setting the derivative of f(p) = N*p*[(1-p)^(N-1)] equal to 0 %we get that a local maximum of f(p) in the interval [0 1] %lies at p* = 1/N. According to the above result we get: %e(n) = (N/N)*((N-1)/N)^(N-1) = ((N-1)/N)^(N-1). figure; set(gcf,'color',[1 1 1]); plot(x, ((x-1)./x).^(x-1), '*k'); ylabel('e(n)'); xlabel('n'); end 4. Αντιπαραθέσετε το hub/repeater, την (γέφυρα) bridge, και τον router (δρομολογητή). Τονίσετε τις διαφορές τους. (10 μονάδες) Απάντηση: Routers are network layer devices Modify IP datagram (decrement TTL) Hosts and other routers must be aware of them Bridges (or layer-2 switches) (75 slides, MAC layer ppt) Eίναι link layer συσκευές Eχουν δύο σημαντικές λειτουργίες: filtering και forwarding Filtering: Προσδιορίζει αν ένα πλαίσιο πρέπει να προωθηθεί σε ένα άλλο interface ή απλά να απορριφθεί Forwarding: Προσδιορίζει τα interface(s) στα οποία ένα πλαίσιο πρέπει να κατευθυνθεί και κατευθύνει αυτό το πλαίσιο σε αυτό το interface Έχουν buffering μηχανισμό (σε αντίθεση με τα hubs) Only care about frames, don t modify IP datagram Transparent to network Εφαρμόζουν CSMA/CD (σε αντίθεση με τα hubs)

μπαίνουν σε εκθετικό backoff όταν διαπιστώσουν σύγκρουση ενώ μεταδίδουν Hubs (68-73slides του MAC-layer ppt): Operate as a repeater Είναι συσκευή φυσικού επιπέδου Χειρίζονται bits και όχι frames No buffering of frames Broadcast an incoming bits to all ports, except for the ingress port All ports are on single collision domain! No CSMA/CD! (οι adapters εντοπίζουν τις συγκρούσεις) Advantages: απλό, επεκτείνει το LAN (τη μέγιστη απόσταση μεταξύ κόμβων), restores signal, potentially fast since we don t have to buffer or examine frame Disadvantages: poor bandwidth due to collisions (μια και ξεχωριστοί collision domains γίνονται ένας μεγάλος collision domain) 5. Μετά την 5 η σύγκρουση (collision) ενός πακέτου που μεταδίδει μια συσκευή σε ένα Ethernet, ποιά είναι η πιθανότητα η συσκευή αυτή να επιλέξει ένα backoff παράθυρο 4 χρονο-θυρίδων (slots)? (15 μονάδες) Μετά την 1 η σύγκρουση, ο Ethernet adapter θα επιλέξει έναν τυχαίο αριθμό Χ από το σύνολο {0,1 } με ομοιόμορφη κατανομή, και θα περιμένει χρόνο ίσο με Χ χρνοθυρίδες. Μετά τη 2 η σύγκρουση, ο Ethernet adapter θα επιλέξει με ομοιόμορφη κατανομή έναν τυχαίο αριθμό Υ από το σύνολο {0,1,2,3 }. και θα περιμένει χρόνο ίσο με Υ χρνοθυρίδες. Μετά την 3 η σύγκρουση. Μετά την 5 η σύγκρουση, ο Ethernet adapter θα επιλέξει με ομοιόμορφη κατανομή έναν τυχαίο αριθμό από το σύνολο {0,1,2,,2 5-1}. Αν επιλέξει το 4 θα περιμένει 4 χρονοθυρίδες. Η πιθανότητα να διαλέξει το 4 είναι 1/32. Σημειώσεις: Παρατηρήστε ότι ο οποιοσδήποτε αριθμός από το παραπάνω σύνολο μπορεί να επιλεγεί με πιθανότητα 1/32. Επομένως, μετά την κ-οστή σύγκρουση ο Ethernet adapter θα επιλέξει έναν τυχαίο αριθμό Χμε ομοιόμορφη κατανομή από το σύνολο {0,1,,2 κ -1}, θα βάλει» στον

χρονομετρητή της backoff διαδικασίας την τιμή Χ, και θα περιμένει Χ slots πριν δοκιμάσει να ξανά-μεταδώσει το πακέτο. 6. Έστω ένα LAN με slotted ALOHA στο οποίο είναι ενεργές Ν συσκευές (δηλ. η κάθε μία έχει πακέτα να στείλει). As ορίσομε ως αποδοτικότητα του LAN την πιθανότητα σε μία χρονο-θυρίδα να πραγματοποιείται επιτυχημένη μετάδοση. Περιγράψετε με ποιόν τρόπο θα πρέπει να βρεθεί η τιμή της βασικής παραμέτρου του slotted ALOHA, ώστε να μεγιστοποιηθεί η απόδοση του παραπάνω δικτύου. Προσοχή: δεν μπορείτε να το αλλάξετε το πρωτόκολλο το ίδιο (τον τρόπο που λειτουργεί), παρά μονάχα να ορίσετε με τις επιθυμητές τιμές των παραμέτρων του. Υποθέσετε το LAN που προαναφέραμε. Αναφέρεται ποία είναι αυτή η παράμετρος, και περιγράψετε τον τρόπο που θα πρέπει να υπολογιστεί ώστε να μεγιστοποιεί την απόδοση του slotted ALOHA σε αυτό το LAN. Δικαιολογήσετε την απάντησή σας. (15 μονάδες) Απάντηση: Πως λειτουργεί το slotted ALOHA: Όταν ένας κόμβος παραλαμβάνει ένα νέο frame, το μεταδίδει στην επόμενη σχισμή Αν δεν έγινε σύγκρουση, ο κόμβος μπορεί να στείλει νέο frame στην επόμενη σχισμή Σε περίπτωση σύγκρουσης, ο κόμβος ξαναμεταδίδει το frame σε κάθε επόμενη σχισμή με πιθανότητα p έως ότου πετύχει Στο συγκεκριμένο LAN η αποδοτικότητα του slotted ALOHA (σύμφωνα με τον ορισμό της αποδοτικότητας που δόθηκε) είναι: e N (p) = N*p*(1-p) N-1. Επομένως η παράμετρος που μπορεί να προσδιοριστεί είναι η πιθανότητα p. Πρέπει να βρούμε το p που μεγιστοποιεί την παραπάνω formula και αυτό να χρησιμοποιήσομε στο πρωτόκολλο του slotted ALOHA. Δηλαδή θα χρειαστεί να λύσομε ένα πρόβλημα βελτιστοποίησης. Βρείτε το p* το οποίο μεγιστοποιεί το Np(1-p) N-1 (bonus points) Τι ξέρομε από τον απειροστικό λογισμό: Το μέγιστο η συνάρτηση e:[0,1] -> R με e(p) = N*p*(1-p) N-1 το παίρνει στο p* που μηδενίζει την πρώτη παράγωγο (δηλ. e N (p*) = 0 )και η δεύτερη παράγωγος είναι αρνητική(δηλ. e N (p*) < 0).

Η πρώτη παράγωγος e (p)=0 μηδενίζεται στα σημεία p=1 και p= 1/Ν. Η δεύτερη παράγωγος e (1) =0 και e (1/N) < 0. Παρατηρούμε ότι για p=1 δεν ικανοποιείται το κριτήριο της 2 ης παραγώγου. Επομένως, δεν είναι τοπικό μέγιστο. Για την p = 1/N ικανοποιείται και επομένως το τοπικό μέγιστο δίνεται στο σημείο p*=1/ν. Σημείωση: Διαλέξεις hy335a_mac_f10-11 (MAC layer, slides 34, 35, 36 out of 87) 7. Έστω ένα LAN που συνδέει Ν συσκευές. Σε ποιές γενικές καταστάσεις φορτίου των κόμβων θα έχομε μεγαλύτερη αποδοτικότητα όταν οι κόμβοι χρησιμοποιούν ένα TDMA από ότι το Ethernet s CSMA/CD, και γιατί? (15 μονάδες) Απάντηση Εάν σχεδόν όλοι οι κόμβοι είναι ενεργοί (δηλ. έχουν πακέτα θέλουν να μεταδώσουν), τότε το TDMA είναι πολύ αποδοτικό, γιατί ελάχιστες χρονοθυρίδες θα μείνουν ανεκμετάλλευτες (δηλ. δεν θα «χρησιμοποιούνται» για μεταδώσεις). Ενώ στο Ethernet κάτω από αυτές τις συνθήκες κίνησης (όπου σχεδόν όλοι οι κόμβοι είναι ενεργοί), θα υπάρξουν πολλές συγκρούσεις και αυτό θα έχει ως αποτέλεσμα μειωμένη αποδοτικότητα. 8. Έστω ο παρακάτω γράφος που αντιστοιχεί στην τοπολογία ενός δικτύου. Ο αριθμός δίπλα στην κάθε ακμή υποδεικνύει την καθυστέρηση ενός πακέτου όταν μεταδίδεται στην αντίστοιχη ζεύξη. Εφαρμόσετε τον αλγόριθμο του Dijkstra και υπολογίσετε το συντομότερο μονοπάτι από τον F σε όλους τους άλλους κόμβους. Χρειάζεται να παρουσιάσετε τον πίνακα που χρησιμοποιεί το βιβλίο του Kurose & Ross και παρουσιάσαμε στις διαλέξεις για τον αλγόριθμο αυτό. Συμπεριλάβετε όλα τα βήματα του αλγορίθμου. (15 μονάδες)

Απάντηση N a b c d E g h inf inf inf 3,f 1,f 6.f inf e inf inf 4,e 2,e 6,f inf ed inf 11,d 3,d 3,d inf edc 7,c 5,c 3,d inf edcg 7,c 5,c 17,g edcgb 6,b 7,b edcgba 7,b 1. Η στατιστική πολυπλεξία (statistical multiplexing) του φορτίου που στέλνουν συσκευές σε ένα LAN ελαττώνει το burstiness (εκρηκτικότητα) του συνολικού φορτίου που διακινείται στο LAN? Δικαιολογήσετε την απάντησή σας. (10 μονάδες) Απάντηση: Το burstiness δείχνει πόσο variance υπάρχει σε μια ακολουθία τιμών και μπορεί να προσδιοριστεί με το λόγος peak/mean. Σημείωση: Το θέμα αυτό επειδή ήταν κάπως προχωρημένο (για το επίπεδο αυτής της εξέτασης/μαθήματος), συνείσφερε τελικά με extra points, δηλ. το άριστα έγινε τελικά scaleup (90->100), δηλ. διορθώθηκαν τα 2-8 θέματα, ο βαθμός

πολλαπλασιάστηκε με το 10/9, και σε αυτόν προστέθηκαν μονάδες από το θέμα 1). Συγκεκριμένα δόθηκαν μονάδες σε όσους έχουν προσπαθήσει τα παρακάτω: Εχουν περιγράψει το burstiness: δείχνει πόσο variance υπάρχει σε μια ακολουθία τιμών και μπορεί να προσδιοριστεί με το λόγος peak/mean. Έχουν ορίσει ως τυχαία μεταβλητή την X i : που αντιστοιχεί στο φορτίου που διακινεί η συσκευή i στη χρονοθυρίδα t και έχει mean μ i και variance σ 2 ι, maximum (peak) m i, και αναλύσουν το mean και variance της τυχαίας μεταβλητής Υ, με Y= X 1 + X 2 + X n, ως προς το variance σ, mean μ, max m. Μετά ο φοιτητής θα πρέπει να αναπτύσσει σωστά τους τύπους που δίνουν το mean, variance, και max του Υ συναρτήσει των μ i, σ i, m i. και να τα συγκρίνει με αυτά του Χ i Ορθότερο βέβαια θα ήταν να μοντελοποιηθεί το φορτίο της κάθε συσκευής (και το άθροισμα τους) ως μια στοχαστική διαδικασία (arrival process)