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

Άσκηση Θεματικής Ενότητας 2 - Επίπεδο Εφαρμογής

Ερώτηση 1 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 10 βαθμοί) 

Ένας πελάτης φέρνει μια ιστοσελίδα από τον εξυπηρέτη Α. Η ιστοσελίδα περιλαμβάνει 4 εικόνες στο εξυπηρέτη Α, και 3 scripts στον εξυπηρέτη Β. Η σελίδα μεταφέρεται μέσω μιας παραμένουσας (persistent) TCP σύνδεσης χωρίς διοχέτευση (pipelining) ή παράλληλες συνδέσεις. Υποθέστε ότι δεν υπάρχει caching στον πελάτη. Τι TCP συνδέσεις γίνονται από τον πελάτη;

Ερώτηση 2 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 10 βαθμοί) 

Αυτή η ερώτηση σας ζητά να εξερευνήσετε την απόδοση του HTTP / 1.0 και του HTTP / 1.1. Θεωρήστε ένα απλό πείραμα στο οποίο μία μόνο σύνδεση κάθε φορά χρησιμοποιείται για να φέρουμε πόρους από έναν μοναδικό εξυπηρέτη web χρησιμοποιώντας είτε HTTP / 1.0 ή HTTP / 1.1. Αγνοήστε τους χρόνους επεξεργασίας του εξυπηρέτη και τις επιπτώσεις της προσωρινής αποθήκευσης (caching). Ας υποθέσουμε ότι η σελίδα Ε αποτελείται από 12 μικρoύς πόρους, ενώ η σελίδα F αποτελείται από έναν πόρο που είναι 12 φορές μεγαλύτερος από έναν μικρό πόρο. Στο πείραμα Ι, η σελίδα Ε φέρνεται μία φορά με το HTTP / 1.1. Στο πείραμα ΙΙ, η σελίδα F φέρνεται μία φορά με το HTTP / 1.0. Ποιο πείραμα είναι ταχύτερο και γιατί; Υποθέστε ότι δεν υπάρχουν παράλληλες συνδέσεις. Επιλέξτε την καλύτερη εξήγηση.

Ερώτηση 3 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 10 βαθμοί) 

Αυτή η ερώτηση διερευνά το πώς διαφορετικά πρωτόκολλα του επιπέδου μεταφοράς ταιριάζουν στις ανάγκες των εφαρμογών στο πλαίσιο του DNS. Το πρωτόκολλο DNS λειτουργεί κανονικά πάνω από το UDP για την επίλυση ονομάτων, αλλά μπορεί να τρέξει είτε πάνω από το UDP ή πάνω από το TCP, όπως απαιτείται. Σκεφτείτε τις συνέπειες από τη χρήση του UDP ή του TCP στην λειτουργία του DNS. Επιλέξτε την πιο σωστή απάντηση.

Ερώτηση 4 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 10 βαθμοί) 

Αυτή η ερώτηση διερευνά τη βασική διαδικασία της επίλυσης DNS στην περίπτωση που δεν γίνεται προσωρινή αποθήκευση (no caching) . Σας συνιστούμε να σχεδιάσετε ένα διάγραμμα της επίλυσης και να χρησιμοποιήσετε αυτό το διάγραμμα για να επιλέξετε την απάντησή σας στην ερώτηση. Ο υπολογιστής alice.uw.edu χρησιμοποιεί έναν τοπικό DNS name server, που μόλις ξεκίνησε, για την επίλυση του ονόματος bob.berkeley.edu σε μια διεύθυνση IP. Ποια απάντηση περιγράφει καλύτερα την ακολουθία των επιλύσεων διεύθυνσης (Α) και nameserver (NS) που συμβαίνει;

Ερώτηση 5 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 10 βαθμοί) 

Αυτή η ερώτηση αφορά στη διαδικασία επίλυσης DNS, όταν χρησιμοποιείται προσωρινή αποθήκευση (caching) . Ας υποθέσουμε ότι η μνήμη cache είναι άδεια πριν από το πρώτο ερώτημα (query). Για να μοντελοποιήσουμε τη μνήμη cache, θεωρήστε μόνο μία εγγραφή nameserver (NS) για κάθε nameserver και μία εγγραφή διεύθυνσης (Α) για κάθε host . Για να εκτιμηθεί κατά προσέγγιση η απόδοση της επίλυσης, θεωρήστε ότι κάθε ανταλλαγή μηνυμάτων με έναν απομακρυσμένο server διαρκεί 1 RTT, δεν υπάρχουν απώλειες μηνυμάτων, και άλλες καθυστερήσεις είναι αμελητέες. Σας συνιστούμε να σχεδιάσετε ένα διάγραμμα της επίλυσης και να χρησιμοποιήσετε αυτό το διάγραμμα για να επιλέξετε την απάντησή σας στην ερώτηση. Ο υπολογιστής alice.uw.edu χρησιμοποιεί έναν τοπικό DNS name server, που μόλις ξεκίνησε, πρώτα για την επίλυση του ονόματος bob.cs.vu.nl σε μια διεύθυνση IP, και μετά για την επίλυση του charlie.vu.nl υποδοχής σε μια διεύθυνση IP. Επιλέξτε την πιο σωστή απάντηση.

Ερώτηση 6 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 10 βαθμοί) 

Τρεις υπολογιστές, lazaros, fotis, και polina, χρησιμοποιούν τον ίδιο τοπικό εξυπηρέτη DNS (local DNS server). O lazaros ρωτάει για τον www.uwa.edu.au, o fotis ρωτάει για τον www.uw.edu, και η polina ρωτάει για τον www.nets.ee.uw.edu. Υποθέστε ότι ο τοπικός εξυπηρέτης αποθηκεύει προσωρινά (caches) τις απαντήσεις, ξεκινώντας με άδεια cache, και ότι κάθε επίπεδο της ιεραρχίας ονομάτων εξυπηρετείται από έναν διαφορετικό εξυπηρέτη DNS. Πόσα ερωτήματα (queries) DNS στέλνει ο τοπικός εξυπηρέτης DNS ;

Ερώτηση 7 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 10 βαθμοί) 

Ποιο από τα ακόλουθα ΔΕΝ ισχύει για τη λειτουργία του BitTorrent;