Διάρθρωση. Δίκτυα Υπολογιστών Επικοινωνία από άκρο σε άκρο. Επικοινωνία από άκρο σε άκρο. Διάρθρωση
|
|
- Ευαδνη Μεσσηνέζης
- 9 χρόνια πριν
- Προβολές:
Transcript
1 Δίκτυα Υπολογιστών Επικοινωνία από άκρο σε άκρο Ευάγγελος Παπαπέτρου Τμ Μηχ Η/Υ & Πληροφορικής, Παν Ιωαννίνων 1 Το Επίπεδο Μεταφοράς 2 Το πρωτόκολλο UDP 3 ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 1 / 42 ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 2 / 42 Το Επίπεδο Μεταφοράς Το Επίπεδο Μεταφοράς Επικοινωνία από άκρο σε άκρο 1 Το Επίπεδο Μεταφοράς 2 Το πρωτόκολλο UDP 3 Τα πρωτόκολλα δικτύωσης μέχρι και το επίπεδο δικτύου προδιαγράφουν την επικοινωνία μεταξύ υπολογιστών υπηρεσίας Ζήτημα: η επικοινωνία λαμβάνει χώρα μεταξύ διεργασιών (εφαρμογών) τα δεδομένα παράγονται και καταναλώνονται από τις εφαρμογές Το επίπεδο μεταφοράς (transport layer) είναι υπεύθυνο για την επικοινωνία των διεργασιών Ένα πρωτόκολλο μεταφοράς ονομάζεται και πρωτόκολλο από άκρο σε άκρο γιατί προδιαγράφει την επικοινωνία μεταξύ των τελικών προγραμμάτων εφαρμογών Ρόλος επιπέδου μεταφοράς Ρόλος του επιπέδου μεταφοράς είναι να μετατρέψει την υπηρεσία παράδοσης πακέτων (δεδομένων) μεταξύ υπολογιστών υπηρεσίας (hosts), την οποία παρέχει ένα δίκτυο, σε ένα κανάλι επικοινωνίας μεταξύ δύο διεργασιών ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 3 / 42 ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 4 / 42
2 Το Επίπεδο Μεταφοράς Μηχανισμοί επιπέδου μεταφοράς (1/2) Το Επίπεδο Μεταφοράς Μηχανισμοί επιπέδου μεταφοράς (2/2) Ένα πρωτόκολλο μεταφοράς πρέπει να προσφέρει επικοινωνία των εφαρμογών με τα χαρακτηριστικά που αυτές προδιαγράφουν όπως: την εγγυημένη παράδοση των μηνυμάτων την παράδοση των μηνυμάτων με τη σωστή σειρά την παράδοση ενός μόνο αντιγράφου για κάθε μήνυμα την παράδοση μηνυμάτων χωρίς περιορισμό μεγέθους την απόρριψη μηνυμάτων με μεγάλη καθυστέρηση τον έλεγχο ροής στην επικοινωνία, κα Η επικοινωνία των εφαρμογών θα πρέπει να είναι ανεπηρέαστη από τους περιορισμούς του υποκείμενου δικτύου το δίκτυο μπορεί να μην υποστηρίζει συγκεκριμένες υπηρεσίες, πχ η παράδοση των πακέτων μπορεί να μην είναι εγγυημένη Πρόκληση: η ανάπτυξη μηχανισμών που θα μετατρέπουν τα μη επιθυμητά χαρακτηριστικά του υποκείμενου δικτύου στο επίπεδο υπηρεσιών που απαιτούν οι εφαρμογές Στις περισσότερες περιπτώσεις το πρόβλημα είναι η αναξιόπιστη λειτουργία του υποκείμενου δικτύου, επομένως μπορούμε να θεωρήσουμε ότι στόχος του επιπέδου μεταφοράς είναι η δημιουργία ενός αξιόπιστου καναλιού επικοινωνίας όταν αυτό είναι επιθυμητό από τις εφαρμογές Το επίπεδο μεταφοράς θα πρέπει επίσης να επιτρέπει την από κοινού χρήση των υπηρεσιών του δικτύου από πολλές διεργασίες για το σκοπό αυτό απαιτείται: η διευθυνσιοδότηση των διεργασιών (addressing) και η πολύπλεξη/αποπολύπλεξη των μηνυμάτων (multiplexing/demultiplexing) διαφορετικών διεργασιών ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 5 / 42 ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 6 / 42 Το Επίπεδο Μεταφοράς Πρωτόκολλα μεταφοράς και Διαδίκτυο (1/2) Το Επίπεδο Μεταφοράς Πρωτόκολλα μεταφοράς και Διαδίκτυο (2/2) Ένα πρωτόκολλο μεταφοράς πρέπει να υλοποιεί υποχρεωτικά τη διευθυνσιοδότηση των διεργασιών και την πολύπλεξη/αποπολύπλεξη των δεδομένων Η υλοποίηση επιπλέον μηχανισμών, που βελτιώνουν τα χαρακτηριστικά της επικοινωνίας, είναι προεραιτική κάθε πρωτόκολλο μεταφοράς επιλέγει τους μηχανισμούς που θα υλοποιήσει και επομένως τις υπηρεσίες που θα προσφέρει η επιλογή είναι ένας συμβιβασμός μεταξύ των χαρακτηριστικών της απαιτούμενης υπηρεσίας και της πολυπλοκότητας υλοποίησης Ορισμένοι μηχανισμοί υλοποιούνται από τις ίδιες τις εφαρμογές ώστε να μειωθεί η πολυπλοκότητα και να ενισχυθεί η ευελιξία ένα απλούστερο πρωτόκολλο μεταφοράς μπορεί να μην ικανοποιεί πλήρως αλλά να είναι συμβατό με περισσότερες εφαρμογές Στο Διαδίκτυο δύο είναι τα σημαντικότερα πρωτόκολλα μεταφοράς το πρωτόκολλο Αυτοδύναμων Πακέτων Χρήστη (User Datagram Protocol, UDP) προσφέρει την απλούστερη υπηρεσία μεταφοράς δεδομένων με χαμηλή πολυπλοκότητα το πρωτόκολλο Ελέγχου Μετάδοσης (Transmission Control Protocol, TCP) προσφέρει αξιόπιστη επικοινωνία μεταξύ διεργασιών με αντάλλαγμα την πολυπλοκότητα υλοποίησης Στα δίκτυα IP προδιαγράφονται και άλλα πρωτόκολλα που προσφέρουν εξειδικευμένες υπηρεσίες μεταφοράς, όπως τα Real Time Protocol (RTP), Stream Control Transmission Protocol (SCTP), κλπ ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 7 / 42 ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 8 / 42
3 Το πρωτόκολλο UDP Το πρωτόκολλο UDP Εισαγωγή 1 Το Επίπεδο Μεταφοράς 2 Το πρωτόκολλο UDP 3 Το πρωτόκολλο User Datagram Protocol (UDP) προσφέρει την απλούστερη υπηρεσία μεταφοράς δεδομένων μεταξύ διεργασιών υλοποιεί μόνο την πολύπλεξη/αποπολύπλεξη δεδομένων καθιστά διαθέσιμες τις αναξιόπιστες υπηρεσίες ενός δικτύου IP στις εφαρμογές Το UDP δεν προσφέρει κανενός είδους αξιοπιστία στη μετάδοση δεδομένων οι μηχανισμοί για αξιόπιστη μετάδοση πρέπει να υλοποιηθούν από τις ίδιες τις εφαρμογές Το UDP χαρακτηρίζεται από χαμηλή πολυπλοκότητα και υψηλή ευελιξία ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 9 / 42 ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 10 / 42 Το πρωτόκολλο UDP Διευθυνσιοδότηση διεργασιών Κάθε διεργασία σε ένα υπολογιστή υπηρεσίας προσδιορίζεται μοναδικά από έναν ακέραιο αριθμό που ονομάζεται θύρα (port) η θύρα ονομάζεται αλλιώς γραμματοκιβώτιο (mailbox): μια διεργασία μπορεί να στείλει δεδομένα σε μια θύρα και η διεργασία παραλήπτης να διαβάσει τα δεδομένα από τη συγκεκριμένη θύρα Οι διεργασίες σε διαφορετικούς υπολογιστές προσδιορίζονται από το ζεύγος τιμών <διεύθυνση IP υπολογιστή, θύρα> αυτό το ζεύγος τιμών αποτελεί το κλειδί αποπολύπλεξης (demultiplexing key) Μετάδοση πληροφορίας Το πρωτόκολλο UDP Οι θύρες αποστολέα και παραλήπτη μεταφέρονται στην κεφαλίδα του πακέτου UDP ώστε να είναι δυνατή: η παράδοση του μηνύματος στον παραλήπτη η απάντηση του παραλήπτη στον αποστολέα Το πακέτο UDP μεταφέρει δεδομένα μεταβλητού μεγέθους και ενθυλακώνεται σε ένα πακέτο IP το πεδίο Μήκος (Length) στην Example κεφαλίδα προσδιορίζει το μέγεθος του πακέτου UDP Η θύρα είναι ένας αριθμός με μήκος 16 bit, επομένως σε κάθε υπολογιστή υπηρεσίας μπορούν να προσδιοριστούν μονοσήμαντα μέχρι διεργασίες ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 11 / 42 ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 12 / 42
4 Το πρωτόκολλο UDP Μηχανισμοί ανάθεσης θυρών Προϋπόθεση για έναρξη επικοινωνίας: η διεργασία που ενεργοποιεί την επικοινωνία (πελάτης, client) να μάθει τη θύρα της διεργασίας αποδέκτη της επικοινωνίας (διακομιστής, server) η διεργασία διακομιστής μπορεί να μάθει τη θύρα της διεργασίας πελάτη καθώς αυτή περιέχεται στα μηνύματα από τον πελάτη Υπάρχουν τρεις διαφορετικές προσεγγίσεις: ο διακομιστής δέχεται μηνύματα σε μια προκαθορισμένη θύρα (ευρέως γνωστή θύρα, well known port) υπάρχουν προκαθορισμένες θύρες για συγκεκριμένες εφαρμογές, πχ θύρα 25 για μηνύματα αλληλογραφίας ο διακομιστής δέχεται μηνύματα σε μια ευρέως γνωστή θύρα και στη συνέχεια η επικοινωνία γίνεται σε νέα θύρα που συμφωνείται μια διεργασία αντιστοιχιστή θυρών (port mapper) δέχεται μηνύματα σε μια μοναδική θύρα και προσδιορίζει τη θύρα επικοινωνίας ανάλογα με την εφαρμογή Το πρωτόκολλο UDP Αποπολύπλεξη δεδομένων Κάθε υπολογιστής διατηρεί μια ουρά για κάθε διεργασία που επικοινωνεί μέσα από το δίκτυο στην ουρά αποθηκεύονται τα λαμβανόμενα πακέτα ώστε να είναι διαθέσιμα για ανάγνωση από τη διεργασία η ανάγνωση των πακέτων γίνεται με την τεχνική FIFO Τα λαμβανόμενα πακέτα τοποθετούνται στην κατάλληλη ουρά ανάλογα με τη θύρα προορισμού Δεν υπάρχει κάποιος μηχανισμός ελέγχου ροής πακέτα μπορεί να χαθούν λόγω υπερχείλισης των ουρών αποθήκευσης ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 13 / 42 ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 14 / 42 Το πρωτόκολλο UDP Έλεγχος ορθής παράδοσης Το UDP παρέχει τη δυνατότητα ελέγχου τη ορθότητας ενός πακέτου που παραδόθηκε μέσω της χρήσης του αθροίσματος ελέγχου (checksum) Το άθροισμα ελέγχου υπολογίζεται με βάση: την κεφαλίδα του UDP τα δεδομένα του πακέτου UDP ένα στοιχείο που αποκαλείται ψευδοξεφαλίδα Η ψευδοκεφαλίδα αποτελείται από: τον αριθμό πρωτοκόλλου της κεφαλίδας IP τις διευθύνσεις IP αποστολέα και παραλήπτη το πεδίο μήκους του UDP 1 Το Επίπεδο Μεταφοράς 2 Το πρωτόκολλο UDP 3 Η χρήση της ψευδοκεφαλίδας στο άθροισμα ελέγχου έχει στόχο να πιστοποιήσει ότι το πακέτο παραδόθηκε μεταξύ των σωστών άκρων επικοινωνίας ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 15 / 42 ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 16 / 42
5 Εισαγωγή (1/2) Εισαγωγή (2/2) Το πρωτόκολλο Transmission Control Protocol (TCP) παρέχει μια αξιόπιστη, συνδεσμοστρεφή (connection-oriented) επικοινωνία μεταξύ διεργασιών Η συνδεσμοστρεφής προσέγγιση είναι απαραίτητη ώστε πέρα από τη αξιόπιστη μετάδοση να εξασφαλιστούν: η εν σειρά παράδοση των δεδομένων η αποφυγή παράδοσης διπλότυπων μηνυμάτων Το TCP είναι πλήρως αμφίδρομο (full-duplex) πρωτόκολλο κάθε σύνδεση υποστηρίζει την ταυτόχρονη μετάδοση δεδομένων και προς τις δύο κατευθύνσεις Χρησιμοποιείται ο ίδιος μηχανισμός αποπολύπλεξης όπως και στο UDP Κεντρική ιδέα: χρήση του μηχανισμού κυλιόμενου παραθύρου για την αξιόπιστη μετάδοση δεδομένων πάνω από το αναξιόπιστο διαδίκτυο κατ αναλογία με την αξιόπιστη μετάδοση πάνω από έναν αναξιόπιστο σύνδεσμο Η συμπεριφορά ενός διαδικτύου είναι εξαιρετικά πολύπλοκη και διαφορετική από αυτή ενός συνδέσμου ο μηχανισμός του κυλιόμενου παραθύρου απαιτεί σημαντικές τροποποιήσεις ώστε να λειτουργήσει σωστά Η πολυπλοκότητα ενός διαδικτύου επιβάλλει επίσης την ενσωμάτωση στο TCP: ενός μηχανισμού ελέγχου ροής (flow control) ενός μηχανισμού ελέγχου συμφόρησης (congestion control) ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 17 / 42 ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 18 / 42 Ζητήματα επικοινωνίας από άκρο σε άκρο (1/2) Ένας μηχανισμός εγκαθίδρυσης της σύνδεσης μεταξύ δύο διεργασιών είναι απαραίτητος εγκαθίδρυση σύνδεσης: ο μηχανισμός μέσω του οποίου οι διεργασίες συμφωνούν σε κάποια κατάσταση εκκίνησης του αλγόριθμου κυλιόμενου παραθύρου αναγκαιότητα εγκαθίδρυσης: η σύνδεση μπορεί να αφορά οποιουσδήποτε υπολογιστές στο διαδίκτυο Ο προσδιορισμός του χρόνου αναμονής (timeout) πρέπει να είναι προσαρμοστικός η καθυστέρηση RTT μπορεί να είναι διαφορετική μεταξύ διαφορετικών συνδέσεων ή ακόμα και μεταβαλλόμενη στη διάρκεια μιας σύνδεσης αποτυχία σωστού προσδιορισμού του χρόνου αναμονής μπορεί να οδηγήσει σε σπατάλη του εύρους ζώνης ή σε εμφάνιση διπλοτύπων Ζητήματα επικοινωνίας από άκρο σε άκρο (2/2) Το TCP πρέπει να αντιμετωπίζει πακέτα που φτάνουν στον παραλήπτη με πολύ μεγάλη καθυστέρηση επειδή το IP απορρίπτει πακέτα όταν o χρόνος ζωής (TTL) μηδενιστεί, το TCP καθορίζει για κάθε πακέτο μια μέγιστη διάρκεια ζωής τμήματος (maximum segment lifetime, MSL) επειδή ο χρόνος MSL είναι μια εκτίμηση, πακέτα μπορούν να φτάσουν μετά από αυτό το χρόνο και να μπερδέψουν τον παραλήπτη Ο έλεγχος ροής είναι ιδιαίτερα σημαντικός καθώς η ποσότητα των πόρων που διατίθενται για κάθε σύνδεση είναι ευμετάβλητη εξαρτάται άμεσα από το μεγάλο πλήθος των συνδέσεων TCP που ο παραλήπτης μπορεί να υποστηρίζει ταυτόχρονα Είναι απαραίτητη η ενσωμάτωση ενός μηχανισμού ελέγχου συμφόρησης ο ρυθμός αποστολής πρέπει να επιλέγεται ώστε να μην δημιουργεί συμφόρηση στο δίκτυο με κίνδυνο την απώλεια πακέτων ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 19 / 42 ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 20 / 42
6 Ροή πληροφορίας και Τμήματα 1 Το Επίπεδο Μεταφοράς 2 Το πρωτόκολλο UDP 3 είναι ένα πρωτόκολλο προσανατολισμένο σε byte και επομένως μεταφέρει τα δεδομένα ως ένα ρεύμα byte (byte stream) η διεργασία αποστολέας αποστέλλει μια συνεχόμενη σειρά από bytes και η διεργασία παραλήπτης διαβάζει την ίδια σειρά από bytes το πρωτόκολλο TCP είναι υπεύθυνο για την τμηματοποίηση της πληροφορίας σε πακέτα και την ανασύνθεση του αρχικού ρεύματος byte Τα πακέτα TCP ονομάζονται τμήματα (segments) κάθε πακέτο μεταφέρει ένα τμήμα του αρχικού ρεύματος byte ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 21 / 42 ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 22 / 42 Μορφή τμήματος (1/2) Μορφή τμήματος (2/2) Τα πεδία θύρα προέλευσης (SrcPort) και θύρα προορισμού (DstPort) καθορίζουν τα άκρα της επικοινωνίας Ο αλγόριθμος κυλιόμενου παραθύρου χρησιμοποιεί τα πεδία: αριθμός ακολουθίας (SequenceNum): περιέχει τον αριθμό ακολουθίας του πρώτου byte που μεταφέρεται στο TCP κάθε byte έχει έναν ακολουθιακό αριθμό επιβεβαίωση (Acknowledgment): περιέχει τον αριθμό ακολουθίας στον οποίο αναφέρεται μια επιβεβαίωση αναγγελθέν παράθυρο (AdvertisedWindow) Ο αριθμός ακολουθίας χρησιμοποιείται στην κατεύθυνση μετάδοσης των δεδομένων η επιβεβαίωση και το αναγγελθέν παράθυρο χρησιμοποιούνται στην αντίθετη κατεύθυνση Το πεδίο σημαίες (Flags) προσδιορίζει πακέτα ελέγχου του TCP SYN (synchronize): χρησιμοποιείται στην εγκαθίδρυση μιας σύνδεσης FIN (finish): χρησιμοποιείται στον τερματισμό μιας σύνδεσης RESEΤ: χρησιμοποιείται για την επανεκκίνηση μιας σύνδεσης μετά από περιπτώσεις σφαλμάτων ACK: χρησιμοποιείται για να δηλώσει ένα πακέτο επιβεβαίωσης PUSH: δηλώνει ότι τα δεδομένα στάλθηκαν από τον αποστολέα με τη λειτουργία ώθησης (push) Άθροισμα ελέγχου (Checksum): χρησιμοποιείται για τον έλεγχο ορθότητας ενός ληφθέντος πακέτου όπως και στο UDP Μήκος κεφαλίδας (HdrLen): δηλώνει το μέγεθος της κεφαλίδας σε λέξεις των 32 bit ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 23 / 42 ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 24 / 42
7 1 Το Επίπεδο Μεταφοράς 2 Το πρωτόκολλο UDP Εισαγωγή Η ανταλλαγή δεδομένων στο TCP μπορεί να γίνει μετά την εγκαθίδρυση της σύνδεσης (connection setup) Σκοπός: τα δύο άκρα επικοινωνίας πρέπει να συμφωνήσουν σε ένα σύνολο παραμέτρων στην περίπτωση του TCP οι παράμετροι είναι οι εναρκτήριοι αριθμοί ακολουθίας 3 Η εγκαθίδρυση της σύνδεσης γίνεται με τον αλγόριθμο τριπλής χειραψίας (threeway handshake) η διαδικασία ξεκινά από τον πελάτη (ασύμμετρη διαδικασία) Η διαδικασία τερματισμού της σύνδεσης πρέπει να ξεκινήσει από κάθε άκρο ξεχωριστά (συμμετρική διαδικασία) σκοπός: η αποδέσμευση των πόρων του συστήματος κάθε άκρο τερματίζει τη δική του κατεύθυνση της σύνδεσης (δεν επιθυμεί να στείλει άλλα δεδομένα) ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 25 / 42 ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 26 / 42 Τριπλή χειραψία (1/2) Τριπλή χειραψία (2/2) Ο αλγόριθμος περιλαμβάνει την ανταλλαγή τριών μηνυμάτων μεταξύ του πελάτη και του διακομιστή ο πελάτης στέλνει ένα μήνυμα SYN με τον αρχικό αριθμό ακολουθίας που θα χρησιμοποιήσει ο διακομιστής απαντά με ένα μήνυμα (ACK+SYN) που: επιβεβαιώνει τον αριθμό ακολουθίας του πελάτη δηλώνει τον εναρκτήριο αριθμό ακολουθίας του διακομιστή ο πελάτης απαντά με ένα μήνυμα που επιβεβαιώνει (ACK) τον αριθμό ακολουθίας του διακομιστή Στο TCP μια επιβεβαίωση προσδιορίζει τον επόμενο αριθμό ακολουθίας που αναμένεται και με αυτό τον τρόπο επιβεβαιώνει σιωπηρά όλους τους προηγούμενους αριθμούς ακολουθίας Η ανταλλαγή των αριθμών ακολουθίας μεταξύ πελάτη - διακομιστή είναι απαραίτητη γιατί οι αριθμοί ακολουθίας επιλέγονται τυχαία Στόχος τυχαίας επιλογής: δύο διαφορετικές συνδέσεις που χρησιμοποιούν τις ίδιες θύρες σε κοντινές χρονικές στιγμές να χρησιμοποιούν διαφορετικούς ακολουθιακούς αριθμούς αν χρησιμοποιηθούν οι ίδιοι ακολουθιακοί αριθμοί υπάρχει περίπτωση να εμφανιστούν παλιά πακέτα από τη μια σύνδεση κατά τη διάρκεια της άλλης ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 27 / 42 ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 28 / 42
8 Τερματισμός σύνδεσης (1/2) Τερματισμός σύνδεσης (2/2) Ο τερματισμός μιας σύνδεσης από μια διεργασία ξεκινά με την αποστολή ενός μηνύματος FIN κάθε διεργασία πρέπει να τερματίσει ξεχωριστά το δικό της μισό της σύνδεσης Αν μια διεργασία λάβει ένα μήνυμα FIN τότε επιβεβαιώνει τη λήψη του με ένα μήνυμα ACK ή με ένα μήνυμα FIN αν δεν έχει στείλει ήδη το μήνυμα FIN και επιθυμεί τον τερματισμό και του δικού της μισού της σύνδεσης Αν μια διεργασία έστειλε το μήνυμα FIN αφού είχε λάβει αντίστοιχο μήνυμα FIN μπορεί να τερματίσει τη σύνδεση αμέσως μετά τη λήψη του μηνύματος ACK επαναλαμβάνει (μέχρι ένα προκαθορισμένο πλήθος προσπαθειών) την αποστολή του FIN αν δεν λάβει επιβεβαίωση Αν μια διεργασία έστειλε το μήνυμα FIN πριν λάβει αντίστοιχο μήνυμα FIN μπορεί να τερματίσει τη σύνδεση μετά τη λήψη ενός μηνύματος FIN (και την απάντηση με ACK) και αφού περιμένει για χρόνο 2MSL η αναμονή είναι απαραίτητη γιατί δεν γνωρίζει αν η επιβεβαίωση παραδόθηκε σωστά η μη ορθή παράδοση της επιβεβαίωσης μπορεί να προκαλέσει επανεκπομπή του FIN και επομένως σύγχυση αν ληφθεί από επόμενη σύνδεση ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 29 / 42 ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 30 / 42 Γενικές αρχές 1 Το Επίπεδο Μεταφοράς 2 Το πρωτόκολλο UDP 3 Ο μηχανισμός κυλιόμενου παραθύρου του TCP εξασφαλίζει την αξιόπιστη και εν σειρά παράδοση των δεδομένων Επιπλέον, ενσωματώνει και ένα μηχανισμό ελέγχου ροής αντί της χρήσης ενός σταθερού μεγέθους παραθύρου, ο παραλήπτης αναγγέλλει στον αποστολέα το μέγεθος παραθύρου η αναγγελία του παραθύρου γίνεται μέσω του πεδίου αναγγελθέν παράθυρο ο αποστολέας προσαρμόζεται ώστε τα μη επιβεβαιωμένα δεδομένα να μην έχουν μέγεθος μεγαλύτερο από το μέγεθος του παραθύρου Ο παραλήπτης επιλέγει το μέγεθος παραθύρου με βάση το διαθέσιμο αποθηκευτικό χώρο ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 31 / 42 ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 32 / 42
9 Αξιόπιστη και διατεταγμένη παράδοση (1/2) Ο αποστολέας διατηρεί ένα χώρο προσωρινής αποθήκευσης για δεδομένα που: έχουν σταλεί αλλά δεν έχουν επιβεβαιωθεί έχουν εγγραφεί από την εφαρμογή αλλά δεν έχουν αποσταλεί Ο αποστολέας διατηρεί τρεις μετρητές: LastByteAcked: τελευταίο επιβεβαιωμένο byte LastByteSent: τελευταίο σταλθέν byte LastByteWritten: τελευταίο εγγεγραμμένο byte Αξιόπιστη και διατεταγμένη παράδοση (2/2) Ο παραλήπτης διατηρεί ένα χώρο προσωρινής αποθήκευσης για δεδομένα που: λαμβάνονται χωρίς σωστή σειρά δεδομένα που είναι σε σωστή σειρά (δηλαδή δεν λείπουν byte στο ρεύμα byte που προηγείται) αλλά η εφαρμογή δεν τα έχει διαβάσει Ο παραλήπτης διατηρεί επίσης τρεις μετρητές: LastByteRead: τελευταίο διαβασμένο byte NextByteExpected: επόμενο αναμενόμενο byte LastByteRcvd: τελευταίο ληφθέν byte LastByteAcked LastByteSent LastByteSent LastByteW ritten LastByteRead NextByteExpected ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 33 / 42 ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 34 / 42 Έλεγχος ροής (1/3) Έλεγχος ροής (2/3) Στο πρωτόκολλο κυλιόμενου παραθύρου το μέγεθος του παραθύρου καθορίζει το μέγιστο ρυθμό του αποστολέα αναπαριστά τα δεδομένα που μπορεί να στείλει ο αποστολέας χωρίς επιβεβαίωση το μέγιστο παράθυρο καθορίζεται από το μέγιστο αποθηκευτικό χώρο του αποστολέα (MaxSendBuffer) και του παραλήπτη (MaxRcvBuffer) Ο παραλήπτης μπορεί να ελέγξει το ρυθμό του αποστολέα αναγγέλοντας μέσω μιας επιβεβαίωσης ένα παράθυρο ανάλογα με την αποθηκευτική του ικανότητα (LastByteRcvd LastByteRead M axrcvbuf f er) AdvertisedW indow = MaxRcvBuffer ((NextByteExpected 1) LastByteRead) Το παράθυρο αναπροσαρμόζεται ανάλογα με την ικανότητα του παραλήπτη να διαβάζει δεδομένα το παράθυρο λαμβάνει τιμές από 0 μέχρι MaxRcvBuffer Ο αποστολέας πρέπει να τηρήσει το αναγγελθέν παράθυρο (LastByteSent LastByteAcked AdvertisedW indow)) υπολογίζοντας ένα δραστικό παράθυρο: EffectiveW indow = AdvertisedW indow (LastByteSent LastByteAcked) ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 35 / 42 ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 36 / 42 παράλληλα πρέπει να εξασφαλίσει ότι η εφαρμογή δεν θα προκαλέσει υπερχείλιση του αποθηκευτικού χώρου (LastByteW ritten LastByteAcked M axsendbuf f er) Ο αποστολέας σταματά την αποστολή δεδομένων αν το δραστικό παράθυρο γίνει μηδέν πρόβλημα: η μη αποστολή δεδομένων δεν παράγει επιβεβαιώσεις ώστε να ενημερωθεί ο αποστολέας για μεταβολές του παραθύρου του παραλήπτη λύση: το TCP εξακολουθεί να στέλνει ένα byte δεδομένων ακόμα και αν το δραστικό παράθυρο είναι μηδέν
10 Έλεγχος ροής (3/3) Example Προστασία από αναδίπλωση Οι αριθμοί ακολουθίας που χρησιμοποιούνται στο TCP έχουν πεπερασμένο μέγεθος 32 bit και επομένως επαναχρησιμοποιούνται (αναδίπλωση, rollover) Αντιμετώπιση προβλημάτων που προκαλούνται από την αναδίπλωση ο χώρος του αριθμού ακολουθίας πρέπει να είναι διπλάσιος του μεγέθους του παραθύρου η προδιαγραφή ικανοποιείται εύκολα καθώς ο αριθμός ακολουθίας έχει μέγεθος 32 bit ενώ το αναγγελθέν παράθυρο 16 bit δύο byte με τον ίδιο αριθμό ακολουθίας δεν πρέπει να συνυπάρχουν στο δίκτυο πρέπει οι αριθμοί ακολουθίας να μην αναδιπλώνονται σε χρόνο MSL (120 secs) Bandwidth Time to rollover Bandwidth Time to rollover T1 (15 Mbps) 64 h OC-3 (155 Mbps) 4 min Ethernet (10 Mbps) 57 min OC secs T3 (45 Mbps) 13 min OC secs Fast Ethernet (100 Mbps) 6 min ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 37 / 42 ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 38 / 42 Πληρότητα αγωγού Ενεργοποίηση μετάδοσης (1/2) Μεγιστοποίηση απόδοσης πρωτοκόλλου κυλιόμενου παραθύρου: το μέγεθος του παραθύρου καθορίζεται με βάση το γινόμενο εύρους ζώνης-καθυστέρησης (bandwidth-delay product) το παράθυρο πρέπει να κρατά πλήρη το αγωγό που συνδέει τις διεργασίες που επικοινωνούν Το μέγεθος του αναγγελθέντος παραθύρου στο TCP (16 bit) δεν μπορεί να υποστηρίξει την αποδοτική λειτουργία σε δίκτυα μεγάλων ταχυτήτων Bandwidth BDP(d=100 ms) Bandwidth BDP(d=100 ms) T1 (15 Mbps) 18 KB OC-3 (155 Mbps) 18 MB Ethernet (10 Mbps) 122 KB OC MB T3 (45 Mbps) 549 KB OC MB Fast Ethernet (100 Mbps) 12 MB Έχουν ήδη προταθεί επεκτάσεις του TCP που επιλύουν τόσο το πρόβλημα του μεγέθους του παραθύρου όσο και της αναδίπλωσης των αριθμών ακολουθίας To TCP διαθέτει τρεις διαφορετικούς τρόπους για να αποφασίσει πότε θα παράγει ένα τμήμα (segment) για μετάδοση όταν έχει συγκεντρωθεί ένας προκαθορισμένος αριθμός byte προς αποστολή ο αριθμός αυτός ονομάζεται μέγιστο μέγεθος τμήματος (maximum segment size, MSS) συνήθως το MSS τίθεται ίσο με το MTU του άμεσα συνδεδεμένου δικτύου όταν η διεργασία αποστολέας το ζητά ρητά η διαδικασία ονομάζεται ώθηση (push) μετά τη λήξη ενός χρονομέτρου αποστέλλονται τα δεδομένα που είχαν αποθηκευτεί στη διάρκεια του χρονομέτρου Η απόφαση για την αποστολή δεδομένων επηρεάζεται από τον έλεγχο ροής του TCP Οι παραπάνω τεχνικές εφαρμόζονται όταν δεν υπάρχει κάποιος περιορισμός από τον έλεγχο ροής ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 39 / 42 ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 40 / 42
11 Ενεργοποίηση μετάδοσης (2/2) Προσαρμοστική αναμετάδοση Όταν ο έλεγχος ροής καθορίζει ένα μέγεθος παραθύρου μικρότερο από τα αποθηκευμένα δεδομένα οι αρχικές εκδόσεις του TCP υιοθέτησαν μια επιθετική πολιτική εκμετάλλευσης αποστολή δεδομένων όσο το μέγεθος παραθύρου πρόβλημα: το σύνδρομο του ανόητου παραθύρου (silly window syndrome) δημιουργούνται μικρά πλαίσια που δεν αποσύρονται από το δίκτυο Το σύνδρομο του ανόητου παραθύρου επιλύθηκε με τον αλγόριθμο του Nagle που περιγράφει ότι μια εφαρμογή μπορεί να στείλει δεδομένα αν: τα υπάρχοντα δεδομένα όσο και το αναγγελθέν παράθυρο είναι μεγέθους τουλάχιστον MSS δεν υπάρχουν άλλα δεδομένα υπό μετάδοση χωρίς να έχουν επιβεβαιωθεί Καθορισμός βέλτιστου χρόνου αναμονής (timeout): ιδιαίτερα σημαντικός για την απόδοση του αλγόριθμου κυλιόμενου παραθύρου ο προσδιορισμός του σχετίζεται με το χρόνο RTT o χρόνος RTT είναι μεταβαλλόμενος σε ένα διαδίκτυο και η μέτρησή του είναι δύσκολη To TCP καθορίζει ένα μηχανισμό εκτίμησης του χρόνου RTT για κάθε αποστολή πακέτου και λήψη μιας επιβεβαίωσης ένας κόμβος πραγματοποιεί μια μέτρηση του χρόνου RTT (SampleRTT) ο εκτιμώμενος χρόνος RTT (EstimatedRTT) υπολογίζεται ως: EstimatedRT T = αestimatedrt T + (1 α)samplert T η τιμή α έχει σκοπό να εξομαλύνει τις απότομες διακυμάνσεις του χρόνου RTT Το TCP καθορίζει timeout = 2EstimatedRT T Έχουν προταθεί περισσότερο αποδοτικοί αλγόριθμοι για τον υπολογισμό του χρόνου RTT όπως οι αλγόριθμοι των Karn/Partridge και Jacobson/Karels ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 41 / 42 ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 42 / 42
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Δίκτυα Υπολογιστών Επίπεδο Μεταφοράς Διδάσκων : Επίκουρος Καθηγητής Ε. Παπαπέτρου Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Διαβάστε περισσότερα4.1.1 Πρωτόκολλο TCP - Δομή πακέτου
4.1.1 Πρωτόκολλο TCP - Δομή πακέτου 1 / 38 Παράδειγμα Έστω ότι θέλουμε να αποστείλουμε ένα μήνυμα μέσω ηλεκτρονικού ταχυδρομείου. Αρχικά η εφαρμογή χρησιμοποιώντας τα πρωτόκολλα του επιπέδου εφαρμογής
Διαβάστε περισσότεραΤρίτη Πρόοδος [110 μονάδες] Απαντήσεις
ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο 2011-20112 Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη 15 Δεκεμβρίου 2011 Τρίτη Πρόοδος [110 μονάδες] Απαντήσεις 1. Θεωρήσετε
Διαβάστε περισσότεραιαδίκτυα & Ενδοδίκτυα Η/Υ
ιαδίκτυα & Ενδοδίκτυα Η/Υ ΠΡΩΤΟΚΟΛΛΑ ΜΕΤΑΦΟΡΑΣ (Kεφ. 17) TCP Υπηρεσίες TCP Μορφή Επικεφαλίδας TCP Μηχανισµοί TCP Πολιτικές Υλοποίησης TCP Βιβλίο Μαθήµατος: Επικοινωνίες Υπολογιστών & εδοµένων, William
Διαβάστε περισσότεραΔίκτυα Θεωρία
Δίκτυα Θεωρία 2016-17 Κεφάλαιο 4 1. Γιατί η μεταφορά των δεδομένων δεν καλύπτεται επαρκώς από το Επίπεδο Δικτύου; Επειδή το επίπεδο δικτύου από τη φύση του είναι αναξιόπιστο, τα πακέτα φθάνουν καθυστερημένα,
Διαβάστε περισσότεραΠρωτόκολλο TCP Διάλεξη Ι
Πρωτόκολλο TCP Διάλεξη Ι Εισαγωγή Οι υπηρεσίες μεταβίβασης δεδομένων ανάμεσα σε δύο επικοινωνούντες πόρους κατατάσσονται σε δύο κατηγορίες: Connectionless ή datagram Connection-oriented Οι υπηρεσίες της
Διαβάστε περισσότεραΚεφάλαιο 7.3. Πρωτόκολλο TCP
Κεφάλαιο 7.3 Πρωτόκολλο TCP Πρωτόκολλο TCP Το πρωτόκολλο Ελέγχου Μετάδοσης (Transmission Control Protocol, TCP) είναι το βασικό πρωτόκολο του Επιπέδου Μεταφοράς του μοντέλου TCP/IP. Παρέχει υπηρεσίες προσανατολισμένες
Διαβάστε περισσότεραΠρωτόκολλα Διαδικτύου
Πρωτόκολλα Διαδικτύου Μέρος 1ο Επικοινωνίες Δεδομένων Μάθημα 3 ο Εισαγωγή στην Τεχνολογία TCP/IP To TCP/IP σημαίνει Transmission Control Protocol / Internet Protocol και θα μπορούσε να θεωρηθεί ότι πρόκειται
Διαβάστε περισσότεραΔίκτυα Υπολογιστών Το επίπεδο μεταφοράς (transport layer)
Δίκτυα Υπολογιστών Το επίπεδο μεταφοράς (transport layer) Κ. Βασιλάκης Περίγραμμα ενότητες που εξετάζονται Επισκόπηση του επιπέδου μεταφοράς Υπηρεσίες επιπέδου μεταφοράς Επίπεδο μεταφοράς έναντι επιπέδου
Διαβάστε περισσότεραΆσκηση 2. Αν συμβούν 2 duplicate ACKs αντί για timeout τι γίνεται σε αυτή την περίπτωσή;
ΤCP protocol Άσκηση 1 Είναι το ίδιο να αυξάνεται το congestion window κατά μία μονάδα μετά τη λήψη από κάθε ΑCK πακέτου με το να αυξάνεται σε κάθε RTT; Αν δεν είναι το ίδιο σε ποια περίπτωση επιτυγχάνεται
Διαβάστε περισσότεραΜηχανισμοί Λογικής σύνδεσης. Διάρθρωση. Δομή πλαισίου. Καθορισμός ορίων πλαισίου
Δίκτυα Υπολογιστών Ι Αξιόπιστη επικοινωνία μέσα από ένα σύνδεσμο Ευάγγελος Παπαπέτρου Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων 4 Ε.Παπαπέτρου (Τμ.Μηχ. Η/Υ & Πληροφορικής) ΜΥΥ703: Δίκτυα Υπολογιστών
Διαβάστε περισσότεραΕπίπεδο Μεταφοράς. (ανεβαίνουμε προς τα πάνω) Εργαστήριο Δικτύων Υπολογιστών Τμήμα Μηχανικών Η/Υ και Πληροφορικής
Επίπεδο Μεταφοράς (ανεβαίνουμε προς τα πάνω) Εργαστήριο Δικτύων Υπολογιστών 2014-2015 Τμήμα Μηχανικών Η/Υ και Πληροφορικής Επίπεδο Μεταφοράς(Transport layer) Επίπεδο εφαρμογής (Application layer): Συντονισμός
Διαβάστε περισσότεραΑλεξάνδρειο ΤΕΙ Θεσσαλονίκης Τμήμα Πληροφορικής ΔΙΑΔΙΚΤΥΑ ΜΕ TCP / IP. Βίτσας Βασίλειος
ΔΙΑΔΙΚΤΥΑ ΜΕ TCP / IP Βίτσας Βασίλειος Αρχιτεκτονική και φιλοσοφία του Internet Ένα διαδίκτυο TCP/IP παρέχει 3 είδη υπηρεσιών Η διάταξη τους είναι ιεραρχική Ασυνδεσμικό σύστημα παράδοσης ΗυπηρεσίαIP ορίζεται
Διαβάστε περισσότεραΔΙΚΤΥΑ (23-26) Π. Φουληράς
ΔΙΚΤΥΑ (23-26) Π. Φουληράς Μηχανισμός Αναφοράς Σφαλμάτων (ICMP) Πρωτόκολλο Μηνυμάτων Ελέγχου Διαδικτύου (Internet Control Message Protocol) Απαραίτητο για κάθε τυπική υλοποίηση του IP Το ότι το IP προσφέρει
Διαβάστε περισσότεραΔίκτυα Επικοινωνιών ΙΙ: Transmission Control Protocol
Δίκτυα Επικοινωνιών ΙΙ: Transmission Control Protocol Δρ. Απόστολος Γκάμας Διδάσκων 407/80 gkamas@uop.gr Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 1 Μηχανισμοί πρωτοκόλλων προσανατολισμένων σε σύνδεση Λογική σύνδεση
Διαβάστε περισσότεραΔίκτυα Υπολογιστών. Αξιόπιστη επικοινωνία μέσα από ένα σύνδεσμο. Ευάγγελος Παπαπέτρου. Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων
Δίκτυα Υπολογιστών Αξιόπιστη επικοινωνία μέσα από ένα σύνδεσμο Ευάγγελος Παπαπέτρου Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων Ε.Παπαπέτρου (Τμ.Μηχ. Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 1 /
Διαβάστε περισσότεραΗΥ335 - Δίκτυα Υπολογιστών Χειμερινό εξάμηνο 2010-2011 Φροντιστήριο Ασκήσεις στο TCP
ΗΥ335 - Δίκτυα Υπολογιστών Χειμερινό εξάμηνο 2010-2011 Φροντιστήριο Ασκήσεις στο TCP Άσκηση 1 η : Καθυστερήσεις Θεωρείστε μία σύνδεση μεταξύ δύο κόμβων Χ και Υ. Το εύρος ζώνης του συνδέσμου είναι 10Gbits/sec
Διαβάστε περισσότεραΔίκτυα Υπολογιστών I
Δίκτυα Υπολογιστών I Σχεδίαση και Αρχιτεκτονική Δικτύων Ευάγγελος Παπαπέτρου Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων Ε.Παπαπέτρου (Τμ.Μηχ. Η/Υ & Πληροφορικής) MYY703: Δίκτυα Υπολογιστών I 1 / 19 Διάρθρωση
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ
7.4 Πρωτόκολλο Μέχρι τώρα περιγράψαμε συνδέσεις, που χρησιμοποιούν το πρωτόκολλο TCP. Θυμηθείτε, ότι το TCP είναι υπεύθυνο για το τεμαχισμό των μηνυμάτων σε τμήματα και την επανασύνδεση τους στον προορισμό.
Διαβάστε περισσότεραΠρωτόκολλο TCP Διάλεξη ΙΙI
Πρωτόκολλο TCP Διάλεξη ΙΙI Χρόνος επαναμετάδοσης Στην προηγούμενη διάλεξη είδαμε ότι: Η πρόβλεψη του χρόνου επαναμετάδοσης ενός πακέτου βάσει του εκθετικού μέσου παρατηρημένου χρόνου παράδοσης παλιότερων
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ ΔΙΑΛΕΞΗ 3 ΔΙΔΑΣΚΩΝ: ΑΝΑΡΓΥΡΟΣ ΣΙΔΕΡΗΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΟΛΥΜΕΣΩΝ ΤΕΙ ΚΡΗΤΗΣ ΠΡΩΤΟΚΟΛΛΟ ΕΛΕΓΧΟΥ
Διαβάστε περισσότεραΔιάρθρωση. Δίκτυα Υπολογιστών Αξιόπιστη επικοινωνία μέσα από ένα σύνδεσμο. Αναγκαιότητα και ορισμός λογικής σύνδεσης. Διάρθρωση
Δίκτυα Υπολογιστών Αξιόπιστη επικοινωνία μέσα από ένα σύνδεσμο Ευάγγελος Παπαπέτρου Τμ Μηχ Η/Υ & Πληροφορικής, Παν Ιωαννίνων 1 Λογική σύνδεση 2 Πλαισίωση 3 Ανίχνευση και διόρθωση σφαλμάτων 4 5 Έλεγχος
Διαβάστε περισσότεραΥπολογιστές και ίκτυα Η/Υ.
Υπολογιστές και ίκτυα Η/Υ http://www.net.uom.gr Βιβλίο για ίκτυα Η/Υ Computer Networking, A Top-Down Approach Featuring the Internet, 2nd edition J. Kurose, K. Ross ρ. Παναγιώτης Ε. Φουληράς 2003/2004
Διαβάστε περισσότερα7.4 Πρωτόκολλο UDP. 3. Στη περίπτωση που ένα μήνυμα χωράει σε ένα τμήμα, χρησιμοποιούμε το πρωτόκολλο TCP.
7.4 Πρωτόκολλο UDP & Ερωτήσεις 1. ε ποιες περιπτώσεις χρησιμοποιείται το πρωτόκολλο UDP, εναλλακτικά του TCP; 2. ε τι είδους εφαρμογές χρησιμοποιείται συνήθως το πρωτόκολλο UDP; Να δώσετε παράδειγμα μιας
Διαβάστε περισσότεραTransmission Control Protocol. Transmission Control Protocol
Transmission Control Protocol ρ. Κωνσταντίνος Σ. Χειλάς Transmission Control Protocol TCP δουλεύει στο επίπεδο µεταφοράς (transport layer) της σουίτας πρωτοκόλλων του TCP/IP Παρέχει αξιόπιστη (reliable)
Διαβάστε περισσότεραΤρίτη Σειρά Ασκήσεων ΑΣΚΗΣΗ 1 ΑΣΚΗΣΗ 1 ΛΥΣΗ ΑΣΚΗΣΗ 2
Τρίτη Σειρά Ασκήσεων ΑΣΚΗΣΗ 1 o Ένα πακέτο ανώτερου επιπέδου τεμαχίζεται σε 10 πλαίσια, κάθε ένα από τα οποία έχει πιθανότητα 80 τοις εκατό να φτάσει χωρίς σφάλμα. Αν το πρωτόκολλο συνδέσου μετάδοσης δεδομένων
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Δίκτυα Υπολογιστών Αξιόπιστη επικοινωνία μέσα από ένα σύνδεσμο Διδάσκων : Επίκουρος Καθηγητής Ε. Παπαπέτρου Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό
Διαβάστε περισσότεραΔιάρθρωση. Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής και Διαδίκτυα: Μέρος Β. Διάρθρωση. Αναγκαιότητα της διευθυνσιοδότησης. Ευάγγελος Παπαπέτρου
Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής και Διαδίκτυα: Μέρος Β Ευάγγελος Παπαπέτρου Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων 2 Ε.Παπαπέτρου (Τμ.Μηχ. Η/Υ & Πληροφορικής) MYY703: Δίκτυα Υπολογιστών I 1
Διαβάστε περισσότεραΔίκτυα Υπολογιστών I
Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής και Διαδίκτυα: Μέρος Β Ευάγγελος Παπαπέτρου Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων Ε.Παπαπέτρου (Τμ.Μηχ. Η/Υ & Πληροφορικής) MYY703: Δίκτυα Υπολογιστών I 1 /
Διαβάστε περισσότεραΙόνιο Πανεπιστήµιο Τµήµα Πληροφορικής Συστήµατα Επικοινωνίας. Μοντέλο TCP/IP. Ενότητα E. Πόσοι εµπλέκονται σε ένα Σύστηµα Επικοινωνίας
Ιόνιο Πανεπιστήµιο Τµήµα Πληροφορικής ίκτυα Η/Υ Συστήµατα Επικοινωνίας (Ε) (PC) (N) Επικοινωνίες: Εφαρµογές Υπολογιστές ίκτυα Μοντέλο TCP/IP πολλές πολλοί N A N B Ενότητα E PC A PC B PC D PC E E A E B
Διαβάστε περισσότερα3.2 Το αυτοδύναμο πακέτο IP (datagram) Δομή πακέτου
3.2 Το αυτοδύναμο πακέτο IP (datagram) Δομή πακέτου 1 / 54 Το πρωτόκολλο Διαδικτύου (Internet Protocol -IP) ενθυλακώνει τα πακέτα δεδομένων που του προωθούνται από το ανώτερο επίπεδο σε αυτοδύναμα πακέτα
Διαβάστε περισσότερα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) Χωρίζουν τα δεδομένα σε τμήματα
Διαβάστε περισσότεραΕργαστήριο Δικτύων Υπολογιστών
Εργαστήριο Δικτύων Υπολογιστών 2 η Διάλεξη: TCP/UDP Δικτυακά πρωτόκολλα / εφαρμογές Ports Unix δικτυακές εντολές Transmission Control Protocol - TCP Πρωτόκολλο Mεταφοράς RFC 793 [Postel 1981] Xρησιμοποιεί
Διαβάστε περισσότεραΔίκτυα Υπολογιστών Επίπεδο Μεταφοράς Ιωάννης Κορίνθιος Δρ. Ηλεκτρολόγος Μηχανικός ΕΜΠ
Επίπεδο Μεταφοράς Ιωάννης Κορίνθιος Δρ. Ηλεκτρολόγος Μηχανικός ΕΜΠ Σελ 1 Ιεραρχίες Πρωτοκόλλων σελ 2 Ιεραρχίες Πρωτοκόλλων Πρωτόκολλο είναι ένα σύνολο κανόνων που απαιτούνται για να επιτύχουμε την ανταλλαγή
Διαβάστε περισσότεραΣυνεχής ροή πολυµέσων
Συνεχής ροή πολυµέσων Εισαγωγή ικτυακά πρωτόκολλα Πολυµέσα και δίκτυα Συνεχής ροή Ροή από εξυπηρετητές ιστοσελίδων Ροή από εξυπηρετητές µέσων Πρωτόκολλο RTSP Πρωτόκολλο RTP οµή πακέτων RTP Πρωτόκολλο RTCP
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7ο ΚΕΦΑΛΑΙΟ
ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7ο ΚΕΦΑΛΑΙΟ ΕΡΩΤΗΣΕΙΣ - ΑΣΚΗΣΕΙΣ 1. Για να διεκπεραιωθεί η μεταφορά των πακέτων από την πηγή στον προορισμό μεταξύ των κόμβων του επικοινωνιακού υποδικτύου απαιτείται η
Διαβάστε περισσότεραΠρωτόκολλα Διαδικτύου
Πρωτόκολλα Διαδικτύου Ερωτήσεις Ασκήσεις Επικοινωνίες Δεδομένων Μάθημα 3 ο Ερωτήσεις 1. Τι είναι το intranet και ποια τα πλεονεκτήματα που προσφέρει; 2. Τι δηλώνει ο όρος «TCP/IP»; 3. Να αναφέρετε τα πρωτόκολλα
Διαβάστε περισσότεραΠρωτόκολλα Διαδικτύου
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Πρωτόκολλα Διαδικτύου 8 η Διάλεξη Δημοσθένης Κυριαζής Παρασκευή 15 Μαΐου 2015 Σημερινή διάλεξη Σύνοψη 7ης διάλεξης Επίπεδο μεταφοράς Αξιόπιστη μεταφορά δεδομένων
Διαβάστε περισσότεραΕπίπεδο ύνδεσης Δεδομένων (Data Link Layer DLL)
101001 101001 Επίπεδο ύνδεσης Δεδομένων (Data Link Layer DLL) Είναι το δεύτερο επίπεδο στη διαστρωμάτωση του OSI (μετρώντας από κάτω) Ασχολείται με την αποδοτική και αξιόπιστη επικοινωνία μεταξύ δύο γειτονικών
Διαβάστε περισσότεραΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Γ Τάξη ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΑ.Λ. ΤΕΤΡΑΔΙΟ ΜΑΘΗΤΗ Κωνσταντοπούλου Μ., Χρυσοστόμου Γ.
ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Γ Τάξη ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΑ.Λ. ΤΕΤΡΑΔΙΟ ΜΑΘΗΤΗ Κωνσταντοπούλου Μ., Χρυσοστόμου Γ. Υποδείξεις απαντήσεων/λύσεων στις ερωτήσεις, ασκήσεις και δραστηριότητες του τετραδίου μαθητή, Κεφ.1
Διαβάστε περισσότεραΔΙΑΓΩΝΙΣΜΑ ΤΕΛΙΚΗΣ ΕΠΑΝΑΛΗΨΗΣ ΣΤΙΣ ΕΝΟΤΗΤΕΣ
ΕΠΑ.Λ. Άμφισσας Σχολικό Έτος : 2011-2012 Τάξη : Γ Τομέας : Πληροφορικής Μάθημα : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ Διδάσκων : Χρήστος Ρέτσας Η-τάξη : tiny.cc/retsas-diktya2 ΔΙΑΓΩΝΙΣΜΑ ΤΕΛΙΚΗΣ ΕΠΑΝΑΛΗΨΗΣ ΣΤΙΣ ΕΝΟΤΗΤΕΣ
Διαβάστε περισσότερα7.3 Πρωτόκολλο TCP. 1. Το TCP πρωτόκολλο παρέχει υπηρεσίες προσανατολισµένες σε σύνδεση. Σ Λ
Ερωτήσεις 7.3 Πρωτόκολλο TCP 1. Τι είναι το τµήµα (segment) στο πρωτόκολλο TCP; Από ποια µέρη αποτελείται; 2. Για ποιο σκοπό χρησιµοποιείται ο Αριθµός ειράς στην επικεφαλίδα ενός segment TCP; 3. την περίπτωση
Διαβάστε περισσότεραΙόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας Βιβλιοθηκονοµίας. Μοντέλο TCP/IP. Ενότητα E. Συστήµατα Επικοινωνίας
Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας Βιβλιοθηκονοµίας ίκτυα Η/Υ Μοντέλο TCP/IP Ενότητα E ρ. Ε. Μάγκος Συστήµατα Επικοινωνίας (Ε) (PC) (N) Επικοινωνίες: Εφαρµογές Υπολογιστές ίκτυα πολλές πολλοί N A N
Διαβάστε περισσότεραΔίκτυα Υπολογιστών Ενότητα 4: Transmission Control Protocol - TCP
Δίκτυα Υπολογιστών Ενότητα 4: Transmission Control Protocol - TCP Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
Διαβάστε περισσότεραΕγγυημένη ποιότητα υπηρεσίας
Εγγυημένη ποιότητα υπηρεσίας Απαιτήσεις ποιότητας υπηρεσίας Μηχανισμοί κατηγοριοποίησης Χρονοπρογραμματισμός Μηχανισμοί αστυνόμευσης Ενοποιημένες υπηρεσίες Διαφοροποιημένες υπηρεσίες Τεχνολογία Πολυμέσων
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 11: Διαδικασία Μετάδοσης Δεδομένων Εισαγωγή
ΚΕΦΑΛΑΙΟ 11: Διαδικασία Μετάδοσης Δεδομένων 11.1. Εισαγωγή Η μετάδοση δεδομένων αναφέρεται στην μεταφορά κάποιας πληροφορίας από ένα σημείο σε κάποιο άλλο, αφού πρώτα έχει μετασχηματισθεί σε ένα ηλεκτρομαγνητικό
Διαβάστε περισσότεραΔίκτυα Επικοινωνίας και Υπολογιστών
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Δίκτυα Επικοινωνίας και Υπολογιστών Ενότητα 7 : Πρωτόκολλα Μεταφοράς Γούδος Σωτήριος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΣχήμα 1: TCP αποστολέας με παράθυρο αποστολέα = 1
I. Παράδειγμα 1: Απόδοση TCP με παράθυρο αποστολέα = 1 a. Ο μηχανισμός όπως έχει περιγραφεί ως τώρα στέλνει μόνο ένα πακέτο και σταματάει να μεταδίδει έως ότου πάρει το ack του πακέτου αυτού (λειτουργία
Διαβάστε περισσότεραΠεριεχόμενα. Κεφάλαιο 1 Εισαγωγή σε Έννοιες των Δικτύων Υπολογιστών...11. Κεφάλαιο 2 Αξιοπιστία...25. Κεφάλαιο 3 Αλγόριθμοι Πολλαπλής Πρόσβασης...
Περιεχόμενα Εισαγωγή...7 Κεφάλαιο 1 Εισαγωγή σε Έννοιες των Δικτύων Υπολογιστών...11 Κεφάλαιο 2 Αξιοπιστία...25 Κεφάλαιο 3 Αλγόριθμοι Πολλαπλής Πρόσβασης...65 Κεφάλαιο 4 Μεταγωγή Δεδομένων και Δρομολόγηση...
Διαβάστε περισσότεραΤεχνολογία Πολυμέσων. Ενότητα # 17: Πρωτόκολλα μετάδοσης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής
Τεχνολογία Πολυμέσων Ενότητα # 17: Πρωτόκολλα μετάδοσης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του
Διαβάστε περισσότεραΔίκτυα Υπολογιστών Ενότητα 5: User Datagram Protocol - UDP
Δίκτυα Υπολογιστών Ενότητα 5: User Datagram Protocol - UDP Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
Διαβάστε περισσότεραΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ 1 στα Δίκτυα Υπολογιστών
ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΘΕΜΑ Α ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ 1 στα Δίκτυα Υπολογιστών Α1. Να χαρακτηρίσετε τις προτάσεις που ακολουθούν, γράφοντας στο τετράδιό σας, δίπλα στο γράμμα που αντιστοιχεί σε κάθε πρόταση τη λέξη
Διαβάστε περισσότεραHY-335a Project: microtcp *, μία lightweight TCP βιβλιοθήκη
HY-335a Project: microtcp *, μία lightweight TCP βιβλιοθήκη Deadline πρώτης ϕάσης : 13 Δεκεμβρίου 2016, 23:59 * Εμπνευσμένο και υλοποιημένο από το Μανώλη Σουρλίγκα :) Γενική περιγραϕή Στο οικοσύστημα του
Διαβάστε περισσότεραΔίκτυα Θεωρία
Δίκτυα Θεωρία 2016-17 Κεφάλαιο 1 1. Ποια είναι τα επίπεδα που χρησιμοποιεί το μοντέλο αναφοράς για τη Διασύνδεση Ανοικτών Συστημάτων (OSI); i. Φυσικό Επίπεδο ii. επίπεδο Ζεύξης ή Σύνδεσης Δεδομένων iii.
Διαβάστε περισσότεραΠρωτόκολλα Επικοινωνίας Πρωτόκολλο IP
Πρωτόκολλα Επικοινωνίας Πρωτόκολλο IP Πρωτόκολλα επικοινωνίας Ορισμός Σύνολα προσυμφωνημένων κανόνων που απαιτούνται για τον καθορισμό του τρόπου με τον οποίο επιτυγχάνεται η ανταλλαγή δεδομένων, και επομένως
Διαβάστε περισσότεραΑξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο. Κατανεμημένα Συστήματα 1
Αξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο Κατανεμημένα Συστήματα lalis@inf.uth.gr Μοντέλο δικτύου Το δίκτυο δέχεται και επιστρέφει πακέτα κάθε πακέτο μεταφέρει έναν περιορισμένο αριθμό bytes
Διαβάστε περισσότεραΜΑΘΗΜΑ / ΤΑΞΗ : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ / ΕΠΑΛ(Α & Β ΟΜΑΔΑ) ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 11/12/2011 ΑΠΑΝΤΗΣΕΙΣ
ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ / ΕΠΑΛ(Α & Β ΟΜΑΔΑ) ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 11/12/2011 ΘΕΜΑ 1 ΑΠΑΝΤΗΣΕΙΣ Α. Να χαρακτηρίσετε κάθε μία από τις παρακάτω προτάσεις με Σωστό (Σ) ή Λάθος (Λ). 1. Στο μοντέλο
Διαβάστε περισσότεραΓενικές Αρχές. Τεχνολογία ικτύων Επικοινωνιών ΙΙ
Τεχνολογία ικτύων Επικοινωνιών ΙΙ 7.1.1. Γενικές Αρχές 1. Τι ονοµάζεται επικοινωνιακό υποδίκτυο και ποιο είναι το έργο του; Το σύνολο όλων των ενδιάµεσων κόµβων που εξασφαλίζουν την επικοινωνία µεταξύ
Διαβάστε περισσότεραΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET
ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET Κεφάλαιο 4: Τεχνικές Μετάδοσης ΜΕΤΑΓΩΓΗ Τεχνική µεταγωγής ονομάζεται ο τρόπος µε τον οποίο αποκαθίσταται η επικοινωνία ανάµεσα σε δύο κόµβους με σκοπό την
Διαβάστε περισσότεραΕιδικά Θέματα Προγραμματισμού
Ειδικά Θέματα Προγραμματισμού Ενότητα 11: Sockets Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
Διαβάστε περισσότεραΥπηρεσίες δικτύου και πρωτόκολλα για πολυμεσικές επικοινωνίες
Υπηρεσίες δικτύου και πρωτόκολλα για πολυμεσικές επικοινωνίες Γιώργος Τζιρίτας Τμήμα Επιστήμης Υπολογιστών http://www.csd.uoc.gr/~tziritas Άνοιξη 2016 1 Στρώματα πρωτοκόλλων Άνοιξη 2016 2 Πρωτόκολλα μεταφοράς
Διαβάστε περισσότεραΜάθημα 4: Πρότυπα, Πρωτόκολλα & Υπηρεσίες
Μάθημα 4: Πρότυπα, Πρωτόκολλα & Υπηρεσίες 4.1 Γενικά Σκοπός ενός δικτύου υπολογιστών είναι οι χρήστες να έχουν τη δυνατότητα να διαμοιράζονται πληροφορίες και συσκευές του δικτύου. Η σχεδίαση και η ανάπτυξη
Διαβάστε περισσότεραΔίκτυα Υπολογιστών I
Δίκτυα Υπολογιστών I Βασικές Αρχές Δικτύωσης Ευάγγελος Παπαπέτρου Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων Ε.Παπαπέτρου (Τμ.Μηχ. Η/Υ & Πληροφορικής) MYY703: Δίκτυα Υπολογιστών I 1 / 22 Διάρθρωση 1 Βασικές
Διαβάστε περισσότεραΚεφάλαιο 1 Το Πρωτόκολλο TCP (Transmission Control Protocol)
Κεφάλαιο 1 Το Πρωτόκολλο TCP (Transmission Control Protocol) Η υλοποίηση του πρωτοκόλλου µεταφοράς TCP είναι προσανατολισµένη για ενσύρµατα δίκτυα δεδοµένων παρέχοντας µια ασφαλή µεταφορά δεδοµένων µεταξύ
Διαβάστε περισσότεραΔιάρθρωση. Δίκτυα Υπολογιστών I Βασικές Αρχές Δικτύωσης. Διάρθρωση. Δίκτυο Υπολογιστών: ένας απλός ορισμός. Ευάγγελος Παπαπέτρου
Δίκτυα Υπολογιστών I Βασικές Αρχές Δικτύωσης Ευάγγελος Παπαπέτρου Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων Ε.Παπαπέτρου (Τμ.Μηχ. Η/Υ & Πληροφορικής) MYY703: Δίκτυα Υπολογιστών I 1 / 22 Ε.Παπαπέτρου
Διαβάστε περισσότεραΛουκάς Ελευθέριος
Λουκάς Ελευθέριος eloukas05@aueb.gr Σκοπός Δ. Εργασίας Πορεία προς τη Λύση Multi Service Link Layer (MSLL) MSLL Πρωτόκολλα Πλήρους Ανάκαμψης MSLL Πρωτόκολλα Περιορισμένης Ανάκαμψης Σενάρια Προσομοίωσης
Διαβάστε περισσότεραΔίκτυα Υπολογιστών I
Δίκτυα Υπολογιστών I Βασικές Αρχές Δικτύωσης Ευάγγελος Παπαπέτρου Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων Ε.Παπαπέτρου (Τμ.Μηχ. Η/Υ & Πληροφορικής) MYY703: Δίκτυα Υπολογιστών I 1 / 20 Διάρθρωση 1 Βασικές
Διαβάστε περισσότεραΣχήμα 1: TCP αποστολέας με παράθυρο αποστολέα = 1
I. Παράδειγμα 1: Απόδοση TCP με παράθυρο αποστολέα = 1 a. Ο μηχανισμός όπως έχει περιγραφεί ως τώρα στέλνει μόνο ένα πακέτο και σταματάει να μεταδίδει έως ότου πάρει το ack του πακέτου αυτού (λειτουργία
Διαβάστε περισσότεραΑξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο. Κατανεμημένα Συστήματα 1
Αξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο Κατανεμημένα Συστήματα lalis@inf.uth.gr Μοντέλο δικτύου* Το δίκτυο δέχεται και επιστρέφει πακέτα κάθε πακέτο μεταφέρει έναν περιορισμένο αριθμό
Διαβάστε περισσότεραΒ1. Σε ένα τοπικό δίκτυο τοπολογίας Ethernet-TCP/IP το επίπεδο πρόσβασης δικτύου περιλαμβάνει:
ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ ΕΠΑΛ (ΟΜΑΔΑ Α ) & ΜΑΘΗΜΑΤΑ ΕΙΔΙΚΟΤΗΤΑΣ ΚΥΡΙΑΚΗ 23/04/2017 - ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΠΕΝΤΕ (5) ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α Α1. α-σωστό β-σωστό γ-λάθος δ-λάθος
Διαβάστε περισσότεραΜάθημα 6: Αρχιτεκτονική TCP/IP
Μάθημα 6: Αρχιτεκτονική TCP/IP 6.1 Συσχέτιση OSI και TCP/IP Η αρχιτεκτονική TCP/IP ακολουθεί ένα πρότυπο διαστρωμάτωσης παρόμοιο με το μοντέλο OSI. Η αντιστοιχία φαίνεται στο σχήμα 6.1. Η ονομασία της
Διαβάστε περισσότεραΤι είναι το πρωτόκολλο Διαδικτύου (Internet Protocol, IP);
7.5. Πρωτόκολλο IP Τι είναι το πρωτόκολλο Διαδικτύου (Internet Protocol, IP); Είναι το βασικό πρωτόκολλο του επιπέδου δικτύου της τεχνολογίας TCP/IP. Βασίζεται στα αυτοδύναμα πακέτα που μεταφέρονται ανεξάρτητα
Διαβάστε περισσότεραΕπικοινωνία με μηνύματα. Κατανεμημένα Συστήματα 1
Επικοινωνία με μηνύματα Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Επικοινωνία με ανταλλαγή μηνυμάτων Η επικοινωνία με μηνύματα είναι ο πιο ευέλικτος τρόπος αλληλεπίδρασης σε κατανεμημένα συστήματα πιο
Διαβάστε περισσότεραΗΜΥ 654: ίκτυα Υπολογιστών Τελική Εξέταση 8 εκεµβρίου 2004 Η εξέταση αποτελείται από δύο µέρη. Απαντήστε όλες τις ερωτήσεις του Μέρους Ι και 3 από
ΗΜΥ 654: ίκτυα Υπολογιστών Τελική Εξέταση 8 εκεµβρίου 004 Η εξέταση αποτελείται από δύο µέρη. Απαντήστε όλες τις ερωτήσεις του Μέρους Ι και από τις 6 ερωτήσεις του Μέρους ΙΙ Πάντοτε οι απαντήσεις σας θα
Διαβάστε περισσότεραΔιάρθρωση. Δίκτυα Υπολογιστών I Δίκτυα άμεσου συνδέσμου: Μέρος Α. Διάρθρωση. Δίκτυα άμεσου συνδέσμου και μοντέλο OSI (1/2) Ευάγγελος Παπαπέτρου
Δίκτυα Υπολογιστών I Δίκτυα άμεσου συνδέσμου: Μέρος Α Ευάγγελος Παπαπέτρου Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων 3 Δίκτυα Slotted Reservation Ε.Παπαπέτρου (Τμ.Μηχ. Η/Υ & Πληροφορικής) ΜΥΥ703: Δίκτυα
Διαβάστε περισσότεραΠρωτόκολλα Διαδικτύου
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Πρωτόκολλα Διαδικτύου 9 η Διάλεξη Δημοσθένης Κυριαζής Παρασκευή 22 Μαΐου 2015 Σημερινή διάλεξη Σύνοψη 8ης διάλεξης Επίπεδο μεταφοράς Συμφόρηση: Αρχές ελέγχου
Διαβάστε περισσότεραΔίκτυα Υπολογιστών Εμβάθυνση και Ασκήσεις στο Επίπεδο Μεταφοράς και στο Επίπεδο Εφαρμογής Ιωάννης Κορίνθιος Δρ. Ηλεκτρολόγος Μηχανικός ΕΜΠ
Εμβάθυνση και Ασκήσεις στο Επίπεδο Μεταφοράς και στο Επίπεδο Εφαρμογής Ιωάννης Κορίνθιος Δρ. Ηλεκτρολόγος Μηχανικός ΕΜΠ Σελ 1 Επίπεδο Μεταφοράς του Διαδικτύου Transmission Control Protocol (TCP) RFCs:
Διαβάστε περισσότεραΠΡΩΤΟΚΟΛΛΟ TCP/IP ΜΑΚΡΟΠΟΥΛΟΣ ΝΙΚΟΛΑΟΣ
ΠΡΩΤΟΚΟΛΛΟ TCP/IP ΜΑΚΡΟΠΟΥΛΟΣ ΝΙΚΟΛΑΟΣ Εισαγωγή ΑRPANET (1969) Τεχνική Μεταγωγής Πακέτων INTERNETTING PROJECT (1973) Σύνδεση διαφορετικών δικτύων Πρωτόκολλα IP, TCP (Κανόνες Ανταλλαγής Δεδομένων) Προσθήκη
Διαβάστε περισσότεραΚεφάλαιο 4ο ΕΠΙΠΕΔΟ ΜΕΤΑΦΟΡΑΣ
Εισαγωγή Κεφάλαιο 4ο ΕΠΙΠΕΔΟ ΜΕΤΑΦΟΡΑΣ Στα προηγούμενα κεφάλαια μελετήθηκαν πώς μεταφέρονται τα δεδομένα από διεπαφή σε διεπαφή για να φτάσουν στο προορισμό τους. Επειδή το επίπεδο δικτύου από τη φύση
Διαβάστε περισσότεραΝΤUA. Τεχνολογία Πολυμέσων
ΝΤUA Τεχνολογία Πολυμέσων . Βασικά πρωτόκολλα Διαδικτύου Καλύτερη προσπάθεια (1 από 2) Υπηρεσία καλύτερης προσπάθειας (IP) Σε κάθε κόμβο το πακέτο μπαίνει σε ουρά Το μήκος της ουράς είναι μεταβλητό Η καθυστέρηση
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ ΔΙΑΛΕΞΗ 9 ΔΙΔΑΣΚΩΝ: ΑΝΑΡΓΥΡΟΣ ΣΙΔΕΡΗΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΟΛΥΜΕΣΩΝ ΤΕΙ ΚΡΗΤΗΣ TCP Congestion
Διαβάστε περισσότερα.1 Βασικές Έννοιες Δικτύωσης. .2 Δίκτυα Άμεσου Συνδέσμου. .3 Δίκτυα Μεταγωγής και Διαδίκτυα. .4 Δικτύωση: συνολική θεώρηση
Δίκτυα Υπολογιστών Βασικές Αρχές Δικτύωσης 1 Βασικές Έννοιες Δικτύωσης 2 Δίκτυα Άμεσου Συνδέσμου Ευάγγελος Παπαπέτρου 3 Τμ Μηχ Η/Υ & Πληροφορικής, Παν Ιωαννίνων 4 Δικτύωση: συνολική θεώρηση 5 ΕΠαπαπέτρου
Διαβάστε περισσότεραT C P. (Transmission Control Protocol) Αβραάµ Κεβρεκίδης Μανώλης Μελάκης Μάριος Ιακώβου 1
T C P (Transmission Control Protocol) Αβραάµ Κεβρεκίδης Μανώλης Μελάκης Μάριος Ιακώβου 1 3.5 Προσανατολισµένη προς τη Σύνδεση Μεταφορά. TCP: (Πρωτόκολλο Ελέγχου Μετάδοσης). 3.5.1. Σύνδεση TCP To TCP υποστηρίζει
Διαβάστε περισσότεραΔίκτυα Υπολογιστών I Εργαστήρια
Δίκτυα Υπολογιστών I Εργαστήρια Άσκηση 7 η Υποεπίπεδο ελέγχου λογικής σύνδεσης Έλεγχος Σφαλμάτων Πανεπιστήμιο Ιωαννίνων Τμήμα Μηχανικών Η/Υ και Πληροφορικής Διδάσκων: Παπαπέτρου Ευάγγελος 2 1 Εισαγωγή
Διαβάστε περισσότεραΕπίπεδο Μεταφοράς (Transport Layer)
Επίπεδο Μεταφοράς (Transport Layer) Περίληψη Ο ρόλος του επιπέδου µεταφοράς Τα στοιχεία του πρωτοκόλλου µεταφοράς Τα πρωτόκολλα µεταφοράς του Διαδικτύου UDP (User Datagram Protocol) RPC (Remote Procedure
Διαβάστε περισσότεραΕργαστηριακή Άσκηση 7 Πρωτόκολλα TCP και UDP
Εργαστηριακή Άσκηση 7 Πρωτόκολλα TCP και UDP Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η εξέταση των ιδιοτήτων των πρωτοκόλλων μεταφοράς TCP και UDP του Internet. Πληροφορίες για τα πρωτόκολλα αυτά
Διαβάστε περισσότεραΔίκτυα Υπολογιστών. Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης
Δίκτυα Υπολογιστών Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης Περίγραμμα ενότητες που εξετάζονται Αρχές δικτυακών εφαρμογών. Αρχιτεκτονικές. Μοντέλα υπηρεσιών επιπέδου μεταφοράς Μοντέλο πελάτη
Διαβάστε περισσότεραΗ απάντηση αυτή λαμβάνει 5 μονάδες. Και αφού βέβαια ο εξεταζόμενος γράψει το γράμμα της σωστής απάντησης μόνο.
ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ ΕΠΑΛ (ΟΜΑΔΑ Α ) & ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΕΠΑΛ (ΟΜΑΔΑ Β ) ΚΥΡΙΑΚΗ 23/04/2017- ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6) ΟΔΗΓΙΕΣ ΑΥΤΟΔΙΟΡΘΩΣΗΣ ΘΕΜΑ Α Α1. α-σωστό
Διαβάστε περισσότεραΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ. Παράδοση Ασκήσεων Κεφάλαιο 2 Ασκήσεις 3,6,8,9,15,22,24,26. Γεωργόπουλος Άλκης Α.Μ.: 39 Κοντογιώργης Αναστάσιος A.M.
ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ Παράδοση Ασκήσεων Κεφάλαιο 2 Ασκήσεις 3,6,8,9,15,22,24,26 Γεωργόπουλος Άλκης Α.Μ.: 39 Κοντογιώργης Αναστάσιος A.M.: 43 Άσκηση 3 Μια αξιόπιστη multicast υπηρεσία επιτρέπει σε έναν
Διαβάστε περισσότεραα. Το μέγιστο μήκος δεδομένων του ωφέλιμου φορτίου του πλαισίου Ethernet είναι 1500 οκτάδες. ΣΩΣΤΟ
ΘΕΜΑΤΑ & ΑΝΤΗΣΕΙΣ ΠΑΝΕΛΛΗΝΙΩΝ ΔΙΚΤΥΑ 2017 A1. Να χαρακτηρίσετε τις προτάσεις που ακολουθούν, γράφοντας στο τετράδιό σας δίπλα στο γράμμα που αντιστοιχεί σε κάθε πρόταση τη λέξη Σωστό, αν η πρόταση είναι
Διαβάστε περισσότεραΔίκτυα Επικοινωνιών ΙΙ: Network Programming Εισαγωγή, TCP, UDP, Ports
Δίκτυα Επικοινωνιών ΙΙ: Network Programming Εισαγωγή, TCP, UDP, Ports Δρ. Απόστολος Γκάμας Διδάσκων 407/80 gkamas@uop.gr Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 1 1 Transmission Control Protocol - TCP Πρωτόκολλο
Διαβάστε περισσότερα1.2.2 Το μοντέλο δικτύωσης TCP/IP 1 / 26
1.2.2 Το μοντέλο δικτύωσης TCP/IP 1 / 26 Το δίκτυο ARPANET ήταν ένα δίκτυο μεταγωγής πακέτων που χρηματοδοτήθηκε από το υπουργείο άμυνας των Η.Π.Α. στα τέλη της δεκαετίας του '60. 2 / 26 Από την αρχή κύριος
Διαβάστε περισσότεραΠρωτόκολλο ARP. Γεωργιλά Χιονία Καθηγήτρια Πληροφορικής ΠΕ1901
Πρωτόκολλο ARP Γεωργιλά Χιονία Καθηγήτρια Πληροφορικής ΠΕ1901 Ποιο είναι το έργο του Πρωτοκόλλου Μετατροπής Διεύθυνσης (Address Resolution Protocol ARP) Κάνει δυναμική μετατροπή των IP διευθύνσεων σε φυσικές
Διαβάστε περισσότεραΕργαστηριακή Άσκηση 7 Πρωτόκολλα TCP και UDP
Εργαστηριακή Άσκηση 7 Πρωτόκολλα TCP και UDP Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η εξέταση των ιδιοτήτων των πρωτοκόλλων μεταφοράς TCP και UDP του Internet. Πληροφορίες για τα πρωτόκολλα αυτά
Διαβάστε περισσότεραΆσκηση 1. (σημειώστε πως 1KB = 2 10 bytes, 1Mbps = 10 6 bits/sec).
Άσκηση Υπολογίστε τον συνολικό χρόνο που απαιτείται για την μετάδοση ενός αρχείου 500KB πάνω από μια ζεύξη (Link), στις παρακάτω περιπτώσεις, θεωρώντας πως η καθυστέρηση μιας κατεύθυνσης (one way delay)
Διαβάστε περισσότεραΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙ ΕΣ
ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΣΥΣΤΗΜΑ Γ ΗΜΕΡΗΣΙΩΝ ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ ΤΕΤΑΡΤΗ 22 ΙΟΥΝΙΟΥ 2016 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΙΚΤΥΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΣΥΝΟΛΟ ΣΕΛΙ
Διαβάστε περισσότεραΔίκτυα Υπολογιστών. Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης
Δίκτυα Υπολογιστών Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης Περίγραμμα ενότητες που εξετάζονται Αρχές δικτυακών εφαρμογών Αρχιτεκτονικές Μοντέλα υπηρεσιών επιπέδου μεταφοράς Μοντέλο πελάτη
Διαβάστε περισσότεραΒασικές Αρχές Δικτύωσης. Ευάγγελος Παπαπέτρου
Δίκτυα Υπολογιστών Βασικές Αρχές Δικτύωσης Ευάγγελος Παπαπέτρου Τμ Μηχ Η/Υ & Πληροφορικής, Παν Ιωαννίνων ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606: Δίκτυα Υπολογιστών 1 / 36 Διάρθρωση 1 Βασικές Έννοιες
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ
7.3 Πρωτόκολλο Το πρωτόκολλο Ελεγχου Μετάδοσης (Transmission Control Protocol, ) είναι το βασικό πρωτόκολλοτου επιπέδου µεταφοράςτης τεχνολογίας /. Παρέχει υπηρεσίεςπροσανατολισµένεςσε σύνδεσηκαι εξασφαλίζει
Διαβάστε περισσότεραΔίκτυα Επικοινωνιών Δίκτυα Υπολογιστών Στρώμα Μεταφοράς (2) Διδάσκοντες: Δρ. Ευγενία Αδαμοπούλου, Δρ. Κώστας Δεμέστιχας
Δίκτυα Επικοινωνιών Δίκτυα Υπολογιστών Στρώμα Μεταφοράς (2) Διδάσκοντες: Δρ. Ευγενία Αδαμοπούλου, Δρ. Κώστας Δεμέστιχας ΔΠΜΣ «Τεχνο- Οικονομικά Συστήματα» Τεχνολογία Πληροφορίας και Τηλεπικοινωνιών TCP
Διαβάστε περισσότερα