Λουκάς Ελευθέριος

Σχετικά έγγραφα
Σχεδίαση και ανάπτυξη επέκτασης (extension) του πρωτοκόλλου επιπέδου γραμμής Selective Repeat για παροχή υπηρεσιών μερικής ανάκαμψης

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

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

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

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

Δίκτυα Απευθείας Ζεύξης. Επικοινωνία µεταξύ δύο υπολογιστών οι οποίοι είναι απευθείας συνδεδεµένοι.

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ

Μάθημα 5: To Μοντέλο Αναφοράς O.S.I.

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

ΕΠΙΠΕΔΟ ΣΥΝΔΕΣΗΣ ΜΑC

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

Βασικές έννοιες. Κατανεμημένα Συστήματα 1

Δίκτυα Επικοινωνιών ΙΙ: Transmission Control Protocol

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

Ενότητα 1. Εισαγωγή στις βασικές έννοιες των ικτύων ΗΥ

ίκτυα - Internet Μάθηµα 3ο Ενότητα Β: Το Πρότυπο ΤCP/IP Eισαγωγή - Επικοινωνία µεταξύ δύο Υπολογιστών Παρασκευή 10 NOE 2006 ιευθύνσεις

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

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

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

Μηχανισμοί Λογικής σύνδεσης. Διάρθρωση. Δομή πλαισίου. Καθορισμός ορίων πλαισίου

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

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 5

Πρωτόκολλα Επικοινωνίας Πρωτόκολλο IP

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

Ο στόχος του εργαστηρίου είναι να παρουσιάσει τις δύο βασικές καταστάσεις λειτουργίας ενός ασύρματου τοπικού δικτύου (ad hoc και υποδομής).

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

Επίπεδο ύνδεσης Δεδομένων (Data Link Layer DLL)

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

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

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

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

ΕΑΠ ΘΕ ΠΛΗ-22 1 η ΟΣΣ 19/10/2014

Πρωτόκολλα επανεκποµπής

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

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

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

Βασικές έννοιες. Κατανεμημένα Συστήματα 1

ΚΕΦΑΛΑΙΟ 1.7. Πρωτόκολλα και Αρχιτεκτονική Δικτύου

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

Δίκτυα Υπολογιστών. Αξιόπιστη επικοινωνία μέσα από ένα σύνδεσμο. Ευάγγελος Παπαπέτρου. Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων

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

Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων. ίκτυα Υπολογιστών Ι. To Μοντέλο OSI. Αναπλ. Καθηγ. Π. εμέστιχας

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

Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα Πρωτόκολλα και Αρχιτεκτονική Δικτύου)

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας

ΗΜΥ 654: ίκτυα Υπολογιστών Τελική Εξέταση 8 εκεµβρίου 2004 Η εξέταση αποτελείται από δύο µέρη. Απαντήστε όλες τις ερωτήσεις του Μέρους Ι και 3 από

Δίκτυα και Internet στο επιχειρηµατικό περιβάλον

ΗΜΥ 360: Δίκτυα Υπολογιστών. Εισαγωγή

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

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

Κάντε κλικ για έναρξη

Ιόνιο Πανεπιστήµιο Τµήµα Πληροφορικής Συστήµατα Επικοινωνίας. Μοντέλο TCP/IP. Ενότητα E. Πόσοι εµπλέκονται σε ένα Σύστηµα Επικοινωνίας

Εργαστηριακή Άσκηση 4

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

Αξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο. Κατανεμημένα Συστήματα 1

Αξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο. Κατανεμημένα Συστήματα 1

Έλεγχος συµφόρησης µε το Πρωτόκολλο TCP

1.2.2 Το μοντέλο δικτύωσης TCP/IP 1 / 26

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 4

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

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

8 η ιάλεξη: σε δίκτυα δεδομένων

Κεφάλαιο 1 Το Πρωτόκολλο TCP (Transmission Control Protocol)

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ / ΕΠΑΛ(Α & Β ΟΜΑΔΑ) ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 11/12/2011 ΑΠΑΝΤΗΣΕΙΣ

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

Διάρθρωση. Δίκτυα Υπολογιστών Αξιόπιστη επικοινωνία μέσα από ένα σύνδεσμο. Αναγκαιότητα και ορισμός λογικής σύνδεσης. Διάρθρωση

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

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

Δίκτυα και Διαδίκτυο

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

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

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

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών Δίκτυα υπολογιστών. (και το Διαδίκτυο)

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

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

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

Α2. Να γράψετε τους αριθμούς 1-5 από τη Στήλη Α και δίπλα το γράμμα της Στήλης Β που δίνει τη σωστή αντιστοίχηση.

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

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

Τι είναι το πρωτόκολλο Διαδικτύου (Internet Protocol, IP);

Δίκτυα (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

ZigBee. Φοιτητής: Μόσχογλου Στυλιανός Επιβλέπων καθηγητής: κ. Δοκουζγιάννης Σταύρος

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

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

8. Προσομοίωση Λειτουργίας Ασύρματων Δικτύων Υποδομής

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

Περιεχόµενα. Επικοινωνίες εδοµένων: Τρόποι Μετάδοσης και Πρωτόκολλα. Εισαγωγή

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

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας Βιβλιοθηκονοµίας. Μοντέλο TCP/IP. Ενότητα E. Συστήµατα Επικοινωνίας

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

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα

Ασύρµατα ίκτυα Αισθητήρων. Σαράντης Πασκαλής Εθνικό και Καποδιστριακό Πανεπιστήµιο Αθηνών

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

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

Μάθημα 6: Αρχιτεκτονική TCP/IP

Δίκτυα Θεωρία

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Βασικές Αρχές Δικτύωσης. Ευάγγελος Παπαπέτρου

Transcript:

Λουκάς Ελευθέριος eloukas05@aueb.gr

Σκοπός Δ. Εργασίας

Πορεία προς τη Λύση Multi Service Link Layer (MSLL) MSLL Πρωτόκολλα Πλήρους Ανάκαμψης MSLL Πρωτόκολλα Περιορισμένης Ανάκαμψης Σενάρια Προσομοίωσης Αποτελέσματα Συμπεράσματα

Multi Service Link Layer (MSLL) Αρχιτεκτονική πολλαπλών υπηρεσιών επιπέδου γραμμής Καθολική λύση στη μειωμένη απόδοση του Internet πάνω από Wireless δίκτυα Επιτρέπει την πολυπλεξία διαφορετικών πρωτοκόλλων στοίδιοφυσικόμέσο Ανεξάρτητο : τοπολογία, τύπο κίνησης, κατεύθυνση κίνησης

MSLL Αρχιτεκτονική (1/2) Classifier: Δρομολογεί πακέτα στα πρωτόκολλα επιπέδου γραμμής (Services) Ελέγχει το IP για αποφυγή congestion Services: Εκτελεί το πρωτόκολλο Scheduler: Προσθέτει τον αριθμό υπηρεσίας Αποφασίζει ποιό πακέτο θα μεταδοθεί

MSLL Αρχιτεκτονική (2/2) Demultiplexer: Λαμβάνει πακέτα από το υπάρχον επίπεδο γραμμής Διαβάζει επικεφαλίδες και προωθεί πακέτα στις κατάλληλες υπηρεσίες Multiplexer: Προωθεί πακέτα από τα Services στο επίπεδο δικτύου

MSLL Full Recovery Services Selective Repeat Protocol (SR) Selective Repeat Multiple NACKs (per Window) Protocol (SR/M1) Selective Repeat Multiple NACKs (per Packet) Protocol (SR/M2)

SR Protocol Επιτρέπει n αριθμό ανεπιβεβαίωτων πακέτων (n = Window Size) Επαναλαμβάνει επιλεγμένες μεταδόσεις Μη εμπρόθεσμες μεταδόσεις (TIMEOUT) Λήψη αρνητικής επιβεβαίωσης (NACK) Ένα NACK για το 1 ο πακέτο εκτός σειράς (OOS) Κάθε NACK επιβεβαιώνει τα πακέτα που προηγήθηκαν

Στιγμιότυπο Μετάδοσης SR Ο αποστολέας αντιλαμβάνεται τη λάθος μετάδοση με τη λήξη του TIMEOUT Καταστροφή διπλότυπων πακέτων Αθροιστική επιβεβαίωση

Διάγραμμα Καταστάσεων SR Αποστολέας Παραλήπτης

SR/M1 Protocol Ένα NACK για κάθε πακέτο εκτός σειράς (OOS) Κάθε πακέτο επιβεβαιώνεται ανεξάρτητα Υψηλότερη απόδοση από SR Ελέγχει τα πακέτα που λαμβάνει και μόλις πάρει πακέτο OOS στέλνει NACKs γιαταενδεχόμενακενάπου προηγούνται στη μνήμη του

Δ. Καταστάσεων Παραλήπτη SR/Μ1

SR/M2 Protocol Πολλαπλά NACKs για κάθε πακέτο εκτός σειράς (OOS) Κάθε πακέτο επιβεβαιώνεται ανεξάρτητα NACKs σε γύρους με αύξουσα σειρά

Δ. Καταστάσεων Παραλήπτη SR/Μ2

MSLL Limit Recovery Services Selective Repeat Limit Recovery (SRLR) Selective Repeat Limit Recovery Multiple NACKs (per Window) Protocol (SRLR/Μ1) Selective Repeat Limit Recovery Multiple NACKs (per Packet) Protocol (SRLR/M2)

SRLR Protocol Κληρονομεί τα χαρακτηριστικά των πρωτοκόλλων SR Υλοποιεί μηχανισμό ελέγχου Ελέγχει το πλήθος των αναμεταδόσεων Καταστρέφει πακέτα που αδυνατούν να παραδοθούν μετά από ορισμένο πλήθος αποστολών Ακατάλληλο για εφαρμογές που απαιτούν απόλυτη αξιοπιστία Retransmit Threshold σχεδιαστική παράμετρος του SRLR

Στιγμιότυπο Μετάδοσης SRLR Όπως το SR, αντιλαμβάνεται το λάθος με τη λήξη του TIMEOUT

SRLR Deadlock Ο αποστολέας αποφασίζει να αγνοήσει ένα πακέτο και να προχωρήσει στο επόμενο. Ο παραλήπτης το αναμένει ώστε να παραδώσει αυτό και όσα το ακολουθούν. Αν ο παραλήπτης δε λάβει ποτέ το πακέτο, οδηγείται σε αδιέξοδο και το SRLR δεν τερματίζει ποτέ. Να ενημερωθεί ο παραλήπτης ότι το συγκεκριμένο πακέτο δε θα το στείλει και να σταματήσει να το αναμένει.

Συγχρονισμός

Συγχρονισμός Κρατάει το κάτω όριο του παραθύρου του αποστολέα Ενημερώθηκαν όλοι οι τύποι πακέτων (ACK, NACK, DATA)

Κατάσταση Μνήμης Μεταβλητές n_ oldseqno_ sseqno_ rseqno_ rxedge_ win_lim_ Χρήση Μεταβλητών Ορίζει το μέγεθος του παραθύρου Δείκτης στο πρώτο ανεπιβεβαίωτο πακέτο του αποστολέα Δείκτης στο επόμενο (ακολουθιακά) προς αποστολή πακέτο Δείκτης στο επόμενο (ακολουθιακά) προς παραλαβή πακέτο Δείκτης στο άνω όριο της μνήμης του παραλήπτη Δείκτης στο πρώτο ανεπιβεβαίωτο πακέτο του αποστολέα

Διάγραμμα Καταστάσεων SRLR

Σενάρια Προσομοίωσης FTP FTP & CBR HTTP HTTP & CBR Cellular / PCS LAN / WAN Παράμετροι Cellular & PCS Bandwidth Delay Packet Size 64 Kbps 50 ms 250 bytes Παράμετροι FTP & HTTP Link Type Transfer Size Packet Size Number of Packets Cellular 10 Mbytes 250 bytes 40.000 PCS 10 Mbytes 250 bytes 40.000

Τοπολογία Ασύρματη ζεύξη Cellular ή PCS Ενσύρματη ζεύξη LAN ή WAN Κατεύθυνση κίνησης: Ενσύρματος κόμβος Ασύρματος κόμβος

Απόδοση FTP SR vs. SRLR Cellular/LAN SR/Μ1vs.SRLR/Μ1 Ελάχιστη βελτίωση SRLR για υψηλό Error Rate Εξαλείφονται οι διαφορές στα Multi NACKs Περιττός ο μηχανισμός για Cellular σε (LAN ή WAN) με FTP

Απόδοση FTP SR vs. SRLR PCS/LAN SR/Μ1vs.SRLR/Μ1 Βελτίωση SRLR και SRLR/M1 για υψηλό Error Rate Μειωμένη απόδοση WAN έναντι LAN Περιττός ο μηχανισμός για PCS σε (LAN ή WAN) με FTP

Απόδοση FTP PCS/LAN Mix Traffic για SR και SRLR Αύξηση απόδοσης 30% με SRLR Βελτίωση λόγω contention της γραμμής (επιβεβαίωση από RTT) Λιγότερες αναμεταδόσεις, μικρότερες ουρές αναμονής

Απόδοση FTP PCS/LAN Mix Traffic για SR/M1 και SRLR/M1 Σημαντική βελτίωση και στα Multi NACKs (30%) σε WAN (20%) Απαραίτητη η παρουσία των SRLR πρωτοκόλλων για MIX κίνηση σε PCS ζεύξη

Απόδοση FTP Cellular/LAN Mix Traffic για SRLR και SRLR/M1 Βελτίωση απόδοσης για SRLR και SRLR/M1 Στο SRLR για υψηλό Error Rate οι αποδόσεις συγκλίνουν Αποδοτικός ο μηχανισμός υπό προϋποθέσεις

Απόδοση CBR Mix Traffic (& FTP) σε PCS/LAN για Multi NACKs Τεράστια βελτίωση στην καθυστέρηση των πακέτων 50% για τα SRLR σε υψηλό Error Rate Απαραίτητα τα SRLR για CBR κίνηση σε MIX σενάριο

Απόδοση HTTP SR vs. SRLR Cellular/LAN SR/Μ1vs.SRLR/Μ1 Μηδενική βελτίωση απόδοσης Ταύτιση απόδοσης στα Multi NACKs Καμία βελτίωση WAN έναντι LAN Μηδενική βελτίωση σε PCS Περιττός ο μηχανισμός για καθαρή HTTP κίνηση

Απόδοση HTTP SR vs. SRLR PCS/LAN (Mix Traffic) SR/Μ2 vs. SRLR/Μ2 Βελτίωση απόδοσης στο SRLR Ταύτιση απόδοσης στα Multi NACKs Καμία βελτίωση σε WAN και Cellular Περιττός ο μηχανισμός για MIX HTTP κίνηση

Απόδοση CBR Cellular/LAN Mix Traffic PCS/LAN Τεράστια βελτίωση στην καθυστέρηση των πακέτων 50% για τα SRLR σε υψηλό Error Rate Απαραίτητα τα SRLR για CBR κίνηση σε MIX σενάριο

Συμπεράσματα FTP Μηδενική βελτίωση για pure FTP κίνηση Σημαντική βελτίωση για Mix κίνηση σε PCS γραμμή HTTP Μηδενική έως ελάχιστη βελτίωση της απόδοσης, περιττός ο μηχανισμός ελέγχου CBR Σημαντική αύξηση απόδοσης Απαραίτητος ο μηχανισμός ελέγχου