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

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

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

Transcript

1 ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 4 Πρωτόκολλα Stop and Wait και Go Back N 1. Πρωτόκολλα κυλιομένου παραθύρου Στα πρωτόκολλα κυλιόμενου παραθύρου, κάθε αποστελλόμενο πακέτο περιέχει έναν αύξοντα αριθμό που μεταβάλλεται από το 0 μέχρι κάποια μέγιστη τιμή. Η μέγιστη τιμή είναι συνήθως 2 n -1, οπότε ο αύξων αριθμός χωρά άνετα σε πεδίο των n bit. Το πρωτόκολλο παύσης και αναμονής (stop-and-wait) χρησιμοποιεί n = 1, περιορίζοντας τους αύξοντες αριθμούς στο 0 και στο 1, αλλά οι περισσότερο προωθημένες παραλλαγές μπορούν να χρησιμοποιήσουν αυθαίρετη τιμή του n. Η ουσία όλων των πρωτοκόλλων κυλιόμενου παραθύρου είναι ότι σε κάθε χρονική στιγμή ο πομπός διατηρεί ένα σύνολο αυξόντων αριθμών που αντιστοιχούν σε πακέτα που μπορεί να στείλει. Αυτά τα πακέτα λέγεται ότι πέφτουν μέσα στο παράθυρο αποστολής. Παρομοίως ο δέκτης διατηρεί επίσης ένα παράθυρο λήψης, που αντιστοιχεί στο σύνολο των πακέτων που του επιτρέπεται να δεχθεί. Το παράθυρο του πομπού και το παράθυρο του δέκτη, δεν είναι ανάγκη να έχουν το ίδιο κατώτερο και ανώτερο όριο ή ακόμη να έχουν το ίδιο μέγεθος. Σε μερικά πρωτόκολλα, έχουν σταθερό μέγεθος, αλλά σε άλλα μπορεί να μεγαλώνουν ή να μικραίνουν καθώς στέλνονται ή λαμβάνονται πακέτα. Οι αύξοντες αριθμοί μέσα στο παράθυρο αποστολής του πομπού αντιπροσωπεύουν πακέτα που στάλθηκαν, αλλά δεν έχουν επιβεβαιωθεί ακόμη. Στον πομπό, κάθε φορά που φθάνει ένα νέο πακέτο προς αποστολή, δίδεται σε αυτό ο επόμενος μεγαλύτερος αύξων αριθμός και το άνω όριο του παραθύρου αυξάνεται κατά ένα. Όταν φθάνει στον πομπό μια επιβεβαίωση, το κάτω όριο του παραθύρου αυξάνεται κατά ένα. Κατ αυτόν τον τρόπο, το παράθυρο αποστολής διατηρεί διαρκώς τη λίστα των πακέτων που εστάλησαν και δεν επιβεβαιώθηκαν ακόμα. Επειδή τα πακέτα που βρίσκονται κάποια στιγμή στο παράθυρο αποστολής μπορεί τελικά να χαθούν ή να καταστραφούν κατά τη μετάδοσή τους, ο πομπός πρέπει να κρατάει όλα αυτά τα πακέτα στη μνήμη του για πιθανή αναμετάδοση. Έτσι, εάν το μέγιστο μέγεθος παραθύρου είναι n, ο πομπός χρειάζεται n χώρους προσωρινής αποθήκευσης για να κρατά τα πακέτα που δεν έχουν ακόμη επιβεβαιωθεί. Εάν το παράθυρο φτάσει στο μέγιστο μέγεθός του, ο πομπός πρέπει να σταματήσει την αποστολή μέχρι να ελευθερωθεί μία θέση προσωρινής αποθήκευσης. Το παράθυρο λήψης του δέκτη αντιστοιχεί στον αριθμό των πακέτων που μπορεί να λάβει ο δέκτης. Κάθε λαμβανόμενο πακέτο που πέφτει έξω από το παράθυρο απορρίπτεται χωρίς σχόλια. Όταν λαμβάνεται ένα πακέτο του οποίου ο αύξων αριθμός είναι ίσος με το κάτω όριο του παραθύρου λήψης, περνά στο ανώτερο στρώμα, παράγεται μια επιβεβαίωσή του και το παράθυρο ολισθαίνει κατά μία θέση. Το παράθυρο του δέκτη παραμένει πάντοτε στο αρχικό του μέγεθος, αντίθετα προς το παράθυρο του πομπού. Σημειώστε ότι μέγεθος παραθύρου λήψης ίσο με 1 σημαίνει ότι ο δέκτης δέχεται μόνο τα πακέτα που έρχονται με τη σωστή σειρά. Αυτό όμως δεν ισχύει στα μεγαλύτερα παράθυρα. Αντίθετα, τα δεδομένα διοχετεύονται στο ανώτερο στρώμα πάντοτε με τη σωστή σειρά, ανεξάρτητα από το μέγεθος του παραθύρου του κατωτέρου στρώματος. 2. Πρωτόκολλα Stop and Wait και Go Back N Σε αυτή την εργαστηριακή άσκηση θα συγκριθεί η επίδοση του πρωτοκόλλου Go back N (GBN) με αυτή του Stop and Wait (SW). Στο πρώτο πρωτόκολλο, επιτρέπουμε στον πομπό να μεταδώσει μέχρι w πακέτα προτού σταματήσει, αντί μόνο ενός που ισχύει στο SW. Αν καταστραφεί ή χαθεί ένα πακέτο στη μέση ενός μεγάλου συρμού, ο δέκτης απλά απορρίπτει όλα τα πακέτα που ακολουθούν, χωρίς να στείλει επιβεβαιώσεις 1

2 για τα απορριφθέντα πακέτα. Αυτή η στρατηγική αντιστοιχεί σε παράθυρο λήψης μεγέθους 1. Με άλλα λόγια, ο δέκτης δε δέχεται κανένα πακέτο εκτός από το επόμενο πακέτο που πρέπει να παραδώσει στο ανώτερο στρώμα. Τελικά, ο πομπός θα εξαντλήσει τον χρόνο του και θα αναμεταδώσει όλα τα ανεπιβεβαίωτα πακέτα με τη σειρά, ξεκινώντας με το κατεστραμμένο ή το χαμένο. Αυτή η προσέγγιση μπορεί να σπαταλήσει μεγάλο μέρος του εύρους ζώνης, εάν ο ρυθμός εμφάνισης σφαλμάτων είναι υψηλός. Αν και το πρωτόκολλο δεν καταχωρεί σε προσωρινή μνήμη στον δέκτη τα πακέτα που φθάνουν μετά από κάποιο λάθος, δεν μπορεί να αποφύγει εντελώς το πρόβλημα του χώρου προσωρινής αποθήκευσης. Εφόσον ο πομπός μπορεί να χρειασθεί να μεταδώσει ξανά όλα τα ανεπιβεβαίωτα πακέτα σε κάποια μελλοντική χρονική στιγμή, θα πρέπει να κρατά όλα τα μεταδοθέντα πακέτα, μέχρι να μάθει μετά βεβαιότητας ότι έχουν ληφθεί από τον δέκτη. Όταν φθάσει επιβεβαίωση του πακέτου n, επιβεβαιώνεται επίσης, αυτόματα, η λήψη των πακέτων n-1, n-2, κ.ο.κ. Η ιδιότητα αυτή είναι ιδιαίτερα σημαντική, όταν μερικά από τα προηγούμενα πακέτα που μετέφεραν επιβεβαιώσεις έχουν χαθεί ή παραμορφωθεί. Η λειτουργία των πρωτοκόλλων Stop and Wait και Go back N περιγράφονται αναλυτικά στο βιβλίο «Δίκτυα Υπολογιστών» (Andrew Tanenbaum, 4η Έκδοση, Εκδόσεις Κλειδάριθμος), στις ενότητες και αντιστοίχως. Τα πρωτόκολλα αυτά μπορούν να χρησιμοποιηθούν, εκτός από το στρώμα ζεύξης δεδομένων, και στο στρώμα μεταφοράς, ώστε να παρέχεται υπηρεσία με εγγυημένη παράδοση δεδομένων πάνω από αναξιόπιστο δίκτυο. Για να αρχίσετε, θα πρέπει να δημιουργήσετε ένα αρχείο, π.χ. lab4.tcl, με τον τρόπο που περιγράφεται σε προηγούμενες ασκήσεις. Θα πρέπει πάντοτε να δημιουργείτε ένα αντικείμενο προσομοίωσης, να αρχίζετε την προσομοίωση με την εντολή ns και, αν θέλετε να μελετήσετε τα αποτελέσματα της προσομοίωσης με το ΝΑΜ ή/και το Xgraph, θα πρέπει να δημιουργείτε κατάλληλα αρχεία trace.tr ή.nam, να τα αρχικοποιείτε και να ορίζετε μια διαδικασία που να τα κλείνει. Ένας εύκολος τρόπος για την ανάλυση των αποτελεσμάτων της προσομοίωσης, είναι η γλώσσα προγραμματισμού awk. Αυτή η γλώσσα είναι μια πολύ απλή γλώσσα script που επιτρέπει την ανάλυση και επεξεργασία δεδομένων από αρχεία με απλό και αποτελεσματικό τρόπο. Για το σκοπό αυτό θα δημιουργήσουμε ένα αρχείο με κατάληξη.awk που θα περιγράφει τις διαδικασίες που απαιτούνται για την ανάλυση των δεδομένων. Το αρχείο αυτό εκτελείται με τη βοήθεια του προγράμματος awk.exe. Σημείωση: Είναι σκόπιμο να ανατρέξετε στο φυλλάδιο της Εργαστηριακής Άσκησης 1, για να θυμηθείτε τις διαδικασίες με τις οποίες σώζονται και τρέχουν τα αρχεία. Θυμίζουμε ότι πριν αρχίσετε την προσομοίωση με ένα αρχείο *.tcl πρέπει να το σώσετε (File > Save). Για να εμφανιστεί ο δρομέας (cursor) στο Command Prompt, όταν είναι ανοιχτά το ΝΑΜ ή το Xgraph, πρέπει πρώτα να κλείσετε τα παράθυρά τους. Κλείστε τα μόνο πατώντας το X δεξιά επάνω στην μπάρα του παραθύρου, όχι από το μενού File. Στο τέλος του εργαστηρίου κάντε log off πριν φύγετε. Στο επόμενο εργαστήριο θα πρέπει να παραδώσετε μια αναφορά με απαντήσεις και σχόλια σχετικά με τις ερωτήσεις αυτής της Εργαστηριακής Άσκησης. 3. Σενάριο προσομοίωσης 3.1 Αρχικοποίηση προσομοίωσης Δημιουργία αρχείου ίχνους Αρχικά πρέπει να δημιουργηθεί το αντικείμενο της προσομοίωσης. # Create a simulator object set ns [new Simulator] Στις προηγούμενες ασκήσεις μάθαμε πώς να δημιουργούμε ένα animation της προσομοίωσης, ώστε να επαληθεύσουμε την ορθότητα του σεναρίου που δημιουργήσαμε, καθώς επίσης να δημιουργούμε αρχεία για γραφική απεικόνιση με το Xgraph. Σε αυτή την άσκηση θα μάθουμε επιπλέον να χρησιμοποιούμε τα 2

3 αρχεία ίχνους (trace file). Όπως θα δούμε και στη συνέχεια, στο αρχείο ίχνους αποθηκεύονται όλα τα γεγονότα που λαμβάνουν χώρα κατά τη διάρκεια της προσομοίωσης. # Set the nam trace file set nf [open lab4.nam w] $ns namtrace-all $nf # Set the trace file set trf [open lab4.tr w] $ns trace-all $trf # Define a 'finish' procedure proc finish { { global ns nf trf $ns flush-trace # Close the trace file close $nf close $trf exit Τοπολογία Η προσομοίωση βασίζεται σε τοπολογία δακτυλίου (ring) στην οποία 4 κόμβοι συνδέονται μεταξύ τους ανά δύο με πλήρως αμφίδρομες ζεύξεις, όπως φαίνεται στο παρακάτω σχήμα. Σχήμα 1 - Αναπαράσταση της τοπολογίας δακτυλίου των τεσσάρων κόμβων στο ΝΑΜ 3

4 Εισάγετε τις παρακάτω γραµµές κώδικα, ώστε να δημιουργήσετε την εν λόγω τοπολογία: # Create the nodes for {set i 0 {$i < 4 {incr i { set n($i) [$ns node] $ns at 0.0 "$n(0) label GBN_sender" $ns at 0.0 "$n(1) label SW_sender" $ns at 0.0 "$n(3) label GBN_receiver" $ns at 0.0 "$n(2) label SW_receiver" # Create a duplex link between the nodes for {set i 0 {$i < 4 {incr i { $ns duplex-link $n($i) $n([expr ($i+1)%4]) 2Mb 50ms DropTail $ns duplex-link-op $n(0) $n(3) orient right $ns duplex-link-op $n(1) $n(2) orient right $ns duplex-link-op $n(0) $n(1) orient down $ns duplex-link-op $n(3) $n(2) orient down Ας σημειωθεί ότι η εντολή $ns at 0.0 "$n(i) label TEXT" εμφανίζει τη χρονική στιγμή 0.0 ετικέτα (label) με περιεχόμενο TEXT η οποία προσαρτάται στον κόμβο n(i). 3.3 Το στρώμα μεταφοράς Τα πρωτόκολλα κυλιόμενου παραθύρου εμπεριέχονται στο πρωτόκολλο μεταφοράς TCP. Για το λόγο αυτό θα δημιουργήσουμε δύο συνδέσεις TCP: η πρώτη από τον κόμβο n0 στον κόμβο n3 και η δεύτερη από τον n1 στον n2. Αυτό γίνεται με τις ακόλουθες εντολές: # Define color index $ns color 0 red $ns color 1 green # Setup go-back-n sender-receiver set tcp0 [new Agent/TCP/Reno] $tcp0 set window_ 10 # Disable modelling the initial SYN/SYNACK exchange $tcp0 set syn_ false 4

5 # The initial size of the congestion window on slow-start $tcp0 set windowinit_ 10 # Set flow ID $tcp0 set fid_ 0 $ns attach-agent $n(0) $tcp0 set sink0 [new Agent/TCPSink] $ns attach-agent $n(3) $sink0 $ns connect $tcp0 $sink0 set ftp0 [new Application/FTP] $ftp0 attach-agent $tcp0 # Setup stop-and-wait sender-receiver set tcp1 [new Agent/TCP/Reno] $tcp1 set window_ 1 # Disable modelling the initial SYN/SYNACK exchange $tcp1 set syn_ false # The initial size of the congestion window on slow-start $tcp1 set windowinit_ 1 # Set flow ID $tcp1 set fid_ 1 $ns attach-agent $n(1) $tcp1 set sink1 [new Agent/TCPSink] $ns attach-agent $n(2) $sink1 $ns connect $tcp1 $sink1 set ftp1 [new Application/FTP] $ftp1 attach-agent $tcp1 Το μέγεθος του παραθύρου του Go back N καθορίζεται με την εντολή: $tcp0 set window_ 10 Αντίστοιχα, στην περίπτωση του Stop and Wait το μέγεθος παραθύρου ορίζεται ίσο με 1: $tcp1 set window_ 1 5

6 Στις παραπάνω εντολές, έχουμε ορίσει ως εφαρμογή που θα δημιουργήσει τις ροές κίνησης, το πρωτόκολλο FTP. 3.4 Εκτέλεση του σεναρίου Τέλος, ορίζουμε τα γεγονότα της προσομοίωσης: # Events $ns at 0.5 "$ftp0 produce 50" $ns at 0.5 "$ftp1 produce 50" $ns at 12.0 "finish" # Run the simulation $ns run Με βάση τα παραπάνω, τη χρονική στιγμή t = 0,5 sec, οι δύο FTP agents αρχίζουν ταυτόχρονα την αποστολή 50 πακέτων, ενώ όταν t = 12 sec, η προσομοίωση ολοκληρώνεται. Αφού σώσουμε το αρχείο, το εκτελούμε με την εντολή ns lab4.tcl. Με την εκτέλεση αυτής της εντολής θα πρέπει να έχουν δημιουργηθεί τα αρχεία lab4.nam και lab4.tr. Με την εντολή nam lab4.nam μπορούμε να δούμε την τοπολογία του δικτύου καθώς και την κίνηση που έχει δημιουργηθεί. Το αρχείο lab4.tr περιέχει πληροφορίες για όλα τα γεγονότα που συνέβησαν κατά την προσομοίωση. 4. Ανάλυση αποτελεσμάτων με τη βοήθεια του NAM Με τη βοήθεια του NAM, εντοπίστε τη χρονική στιγμή που ολοκληρώνεται η μετάδοσης των 50 πακέτων FTP στην περίπτωση του πρωτοκόλλου: (i) Go back N και (ii) Stop and Wait. Ποιο είναι το ελάχιστο μέγεθος παραθύρου εκπομπής που εξασφαλίζει ελάχιστο χρόνο μετάδοσης του συνόλου των πακέτων στο πρωτόκολλο Go back N; Με βάση το ελάχιστο αυτό μέγεθος παραθύρου που προσδιορίσατε στο προηγούμενο ερώτημα, τροποποιήστε τις εντολές $tcp0 set window_ X $tcp0 set windowinit_ X εκτελέστε την προσομοίωση και υπολογίστε τη χρονική στιγμή που ολοκληρώνεται η μετάδοσης των 50 πακέτων FTP για το πρωτόκολλο Go back N με τη βοήθεια του NAM. Πόση είναι η μέγιστη καθυστέρηση διάδοσης της ζεύξης n(0)-n(3) ώστε το αρχικό μέγεθος παραθύρου (Ν=10) να οδηγεί σε συνεχή χρησιμοποίηση της ζεύξης (no idle time); Εκτελέστε πάλι την προσομοίωση με το μέγεθος παραθύρου του πρωτοκόλλου Go back N που βρήκατε στο δεύτερο ερώτημα, όταν η ζεύξη n(0)-n(3) έχει διπλάσια και υποπενταπλάσια 6

7 καθυστέρηση διάδοσης. Εντοπίστε τη χρονική στιγμή που ολοκληρώνεται η μετάδοση των 50 πακέτων FTP στον κόμβο n3 στις δύο αυτές περιπτώσεις. Τι παρατηρείτε? 5. Ανάλυση αποτελεσμάτων με τη βοήθεια του αρχείου ίχνους (trace file) 5.1 Μορφή αρχείου ίχνους (trace file) Το αρχείο lab4.tr που δημιουργήθηκε προηγουμένως περιέχει πληροφορίες της μορφής: tcp tcp r tcp ack ack r tcp ack Κάθε γραμμή του αρχείου αυτού αντιστοιχεί σε ένα γεγονός που συνέβη κατά τη διάρκεια της προσομοίωσης. Ο πρώτος χαρακτήρας κάθε γραμμής υποδηλώνει το είδος του γεγονότος που συνέβη. Ο χαρακτήρας + σημαίνει είσοδο του πακέτου σε ουρά αναμονής, ο χαρακτήρας - σημαίνει αποχώρηση από ουρά αναμονής, ο χαρακτήρας r σημαίνει επιτυχημένη λήψη πακέτου, και ο χαρακτήρας d σημαίνει απόρριψη πακέτου. Η δεύτερη λέξη της κάθε γραμμής είναι η χρονική στιγμή κατά την οποία συνέβη το γεγονός που καταγράφεται. Οι επόμενες δύο λέξεις περιγράφουν μεταξύ ποιων κόμβων βρίσκεται το πακέτο, η επόμενη λέξη είναι το είδος του πακέτου και η έκτη λέξη περιγράφει το μέγεθος του πακέτου (συμπεριλαμβάνονται οι επικεφαλίδες TCP και IP). Οι παύλες αντιστοιχούν σε πεδία που δεν χρησιμοποιούνται στο παράδειγμα. Ο πρώτος αριθμός μετά τις παύλες είναι το flow ID της ροής στην οποία ανήκει το πακέτο. Η τιμή του πεδίου αυτού καθορίζεται από εντολές της μορφής $tcpx set fid_ Y. Το flow ID ακολουθείται από την διεύθυνση αποστολέα και προορισμού (IP.port), από τον αύξοντα αριθμό (sequence number) του πακέτου και τέλος από έναν μοναδικό αριθμό (unique number) του πακέτου. 5.2 Ανάλυση με τη γλώσσα awk Η γλώσσα awk είναι σχεδιασμένη ώστε να επιτρέπει την εύκολη ανάλυση αρχείων με δεδομένα. Ένα πρόγραμμα awk αποτελείται από τρία τμήματα. Το πρώτο τμήμα του προγράμματος ορίζεται με την εντολή BEGIN { και περιλαμβάνει όλες τις εντολές που θα γίνουν μία φορά, κατά την εκκίνηση της του προγράμματος. Εδώ μπορούν να αρχικοποιηθούν μεταβλητές, να ανοιχθούν αρχεία, κ.λπ. Το δεύτερο τμήμα του προγράμματος αποτελείται από ένα σύνολο από κανόνες που θα εκτελεστούν για κάθε γραμμή του αρχείου εισόδου. Αυτοί οι κανόνες αποτελούνται από δύο κομμάτια. Το πρώτο κομμάτι ορίζει σε ποιες γραμμές του αρχείου εισόδου αναφέρεται ο κανόνας, και το δεύτερο ορίζει ποιες λειτουργίες θα πραγματοποιηθούν για αυτές τις γραμμές. Για παράδειγμα ο κανόνας: /^r/&&/tcp/ { 7

8 flow_id = $8; if (flow_id == 0) { data_0 += $6; packets_0++; if (flow_id == 1) { data_1 += $6; packets_1++; ορίζει ότι, όταν συναντήσουμε μια γραμμή του αρχείου εισόδου που να ξεκινάει με τον χαρακτήρα r (/^r/) και (&&) που περιλαμβάνει τη λέξη tcp (/tcp/), τότε ανάλογα με την τιμή του flow_id (όγδοο πεδίο της γραμμής την οποία εξετάζουμε): αν το flow_id είναι ίσο με 0 τότε η μεταβλητή packets_0 αυξάνεται κατά 1, και η τιμή της μεταβλητής data_0 αυξάνεται κατά την τιμή που βρίσκεται στο έκτο πεδίο ($6). αν το flow_id είναι ίσο με 1 τότε η μεταβλητή packets_1 αυξάνεται κατά 1, και η τιμή της μεταβλητής data_1 αυξάνεται κατά την τιμή που βρίσκεται στο έκτο πεδίο ($6). Το τρίτο τμήμα ορίζεται από την εντολή END{ και περιλαμβάνει τις λειτουργίες που θα πραγματοποιηθούν αφού διαβαστεί ολόκληρο το αρχείο εισόδου, στο τέλος της εκτέλεσης του προγράμματος. 5.3 Υπολογισμός του πλήθους των πακέτων και της ποσότητας των δεδομένων που ελήφθησαν Για να μελετήσουμε τα δύο πρωτόκολλα πρέπει να μετρήσουμε την ποσότητα των δεδομένων που ελήφθησαν κατά τη διάρκεια της προσομοίωσης. Για κάθε πακέτο που έλαβε ο αποδέκτης, η ποσότητα των δεδομένων αυξάνεται κατά το μέγεθος του πακέτου. Συνεπώς, πρέπει να εντοπίσουμε τις γραμμές του αρχείου ίχνους που φανερώνουν ορθή λήψη πακέτου TCP. Αυτές οι γραμμές αρχίζουν με τον χαρακτήρα r και περιλαμβάνουν την λέξη tcp. Για κάθε τέτοια γραμμή που εντοπίζεται η μεταβλητή packets (αριθμός πακέτων που ελήφθησαν) αυξάνεται κατά ένα, ενώ η μεταβλητή data (πλήθος δεδομένων που ελήφθησαν) αυξάνεται κατά το μέγεθος του πακέτου. Έτσι δημιουργείται το παρακάτω πρόγραμμα awk: BEGIN { data_0=0; packets_0=0; data_1=0; packets_1=0; /^r/&&/tcp/ { flow_id = $8; if (flow_id == 0) { data_0 += $6; 8

9 END { packets_0++; if (flow_id == 1) { data_1 += $6; packets_1++; printf("total Data received for flow ID 0\t: %d Bytes\n", data_0); printf("total Packets received for flow ID 0\t: %d\n", packets_0); printf("total Data received for flow ID 1\t: %d Bytes\n", data_1); printf("total Packets received for flow ID 1\t: %d\n", packets_1); 5.4 Εκτέλεση του προγράμματος ανάλυσης Για την εκτέλεση προγραμμάτων awk, χρησιμοποιείται ο διερμηνέας (interpreter) awk με παραμέτρους το όνομα του αρχείου που περιγράφει τις διαδικασίες της ανάλυσης και το όνομα του αρχείου που περιλαμβάνει τα δεδομένα που θα αναλυθούν. Εάν ο παραπάνω κώδικας έχει αποθηκευτεί στο αρχείο trace.awk και τα δεδομένα βρίσκονται στο αρχείο lab4.tr, τότε εκτελούμε την εντολή: awk.exe -f trace.awk < lab4.tr Αυτή η εντολή θα εμφανίσει στην οθόνη τον αριθμό των πακέτων και το πλήθος των δεδομένων που ελήφθησαν για κάθε ροή κίνησης. 5.5 Ερωτήσεις Θεωρώντας μέγεθος παραθύρου (i) N=10 και (ii) N=N opt (όπως προσδιορίστηκε στο δεύτερο ερώτημα της ενότητας 4) με καθυστέρηση μετάδοσης σε όλες τις ζεύξεις ίση με 50 msec, να απαντήσετε στα ακόλουθα σύμφωνα με τα δεδομένα του αρχείου ίχνους: Ποιος είναι ο αριθμός των πακέτων που παρελήφθησαν, πόσα δεδομένα παρελήφθησαν από τον παραλήπτη κατά τη διάρκεια της προσομοίωσης για κάθε ροή κίνησης; Εξετάζοντας το αρχείο ίχνους, προσδιορίστε σε πόσο χρόνο απεστάλησαν αυτά τα δεδομένα στις δύο περιπτώσεις για κάθε ροή κίνησης. Ποιος ο ρυθμός μετάδοσης δεδομένων και ποια είναι η χρησιμοποίηση του καναλιού; 9

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

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 4 ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 4 Επίδοση πρωτοκόλλου Go Back N 1. Πρωτόκολλα ολισθαίνοντος παραθύρου Στα πρωτόκολλα ολισθαίνοντος παραθύρου, κάθε αποστελλόμενο πακέτο περιέχει έναν αύξοντα αριθμό

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

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

Εργαστηριακή Άσκηση 4 Εργαστηριακή Άσκηση 4 Επίδοση πρωτοκόλλου Go Back N Σε αυτή την άσκηση θα µελετηθεί η επίδοση του πρωτοκόλλου go back N απουσία σφαλµάτων µετάδοσης. Η λειτουργία του πρωτοκόλλου αυτού περιγράφεται αναλυτικά

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Εργαστηριακές Ασκήσεις για το Μάθημα: «Δίκτυα Υπολογιστών ΙΙ» 1 η Εργαστηριακή άσκηση με χρήση του Network Simulator-2 Υπεύθυνοι Καθηγ. Π. Δεμέστιχας Δρ.

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

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

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 5 ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 5 Επίδοση πρωτοκόλλου Selective Repeat 1. Πρωτόκολλο Selective Repeat Σε αυτή την εργαστηριακή άσκηση θα μελετηθεί η επίδοση του πρωτοκόλλου Selective Repeat (πρωτόκολλο

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

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

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 3 ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 3 1 Μετάδοση δεδομένων σε δίκτυο με σύνθετη τοπολογία Στην άσκηση αυτή θα ασχοληθείτε με τη μετάδοση δεδομένων μεταξύ κόμβων που συνδέονται σε δίκτυο με σχετικά

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

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

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 3 ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 3 1 Μετάδοση δεδομένων σε δίκτυο με σύνθετη τοπολογία Στην άσκηση αυτή θα ασχοληθείτε με τη μετάδοση δεδομένων μεταξύ κόμβων που συνδέονται σε δίκτυο με σχετικά σύνθετη

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ. Εργαστηριακές Ασκήσεις για το Μάθημα «Δίκτυα Υπολογιστών I»

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ. Εργαστηριακές Ασκήσεις για το Μάθημα «Δίκτυα Υπολογιστών I» ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Εργαστηριακές Ασκήσεις για το Μάθημα «Δίκτυα Υπολογιστών I» 3 η Εργαστηριακή άσκηση με χρήση του Network Simulator-2 Υπεύθυνοι Καθηγ. Π. Δεμέστιχας Δρ. Κ.

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

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 7 ρομολόγηση ιανύσματος Αποστάσεων

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 7 ρομολόγηση ιανύσματος Αποστάσεων ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 7 ρομολόγηση ιανύσματος Αποστάσεων 1. Eισαγωγή Σε αυτή την άσκηση θα μελετηθεί η επίδοση του πρωτοκόλλου δρομολόγησης διανύσματος αποστάσεων (distance vector - DV).

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

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 6 Επίδοση Τοπικών ικτύων IEEE 802.3

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 6 Επίδοση Τοπικών ικτύων IEEE 802.3 ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 6 Επίδοση Τοπικών ικτύων IEEE 802.3 1. Eισαγωγή Σε αυτή την άσκηση θα μελετηθεί η επίδοση του MAC πρωτοκόλλου IEEE 802.3. Η λειτουργία του πρωτοκόλλου αυτού περιγράφεται

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

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 9 Επαναληπτικά Θέματα στη Μελέτη Πρωτοκόλλων με το NS2

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 9 Επαναληπτικά Θέματα στη Μελέτη Πρωτοκόλλων με το NS2 ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 9 Επαναληπτικά Θέματα στη Μελέτη Πρωτοκόλλων με το NS2 Για τον κώδικα προσομοίωσης που παρατίθεται στο παράρτημα να απαντήσετε στις εξής ερωτήσεις: (α) Να σχεδιάσετε

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3P P Εργαστηριακή ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Εργαστηριακές Ασκήσεις για το Μάθημα: Δίκτυα Υπολογιστών I η άσκηση με χρήση του Network Simulator-2 Υπεύθυνοι: Λέκτορας ΠΔ/407 Κ. Τσαγκάρης

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

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

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 1 ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 1 1. Εισαγωγή στο Network Simulator v2 (NS2) Το NS2 (Network Simulator version 2) είναι ένα πρόγραμμα για προσομοιώσεις δικτύων που διατίθεται δωρεάν. Ο δικτυακός

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

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

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 2 ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 2 1. Συνθετότερα προβλήµατα µε το NS2 Στην άσκηση αυτή θα ορίσουµε στο NS2 µια τοπολογία µε τέσσερις κόµβους, στην οποία ένας κόµβος λειτουργεί ως δροµολογητής και

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

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

Εργαστηριακή Άσκηση 1 Εργαστηριακή Άσκηση 1 1. Εισαγωγή στο Network Simulator v2 (NS2) Το NS2 (Network Simulator version 2) είναι ένα δωρεάν διαθέσιμο πρόγραμμα για προσομοιώσεις δικτύων. Ο δικτυακός τόπος της ομάδας εξέλιξης

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

Εργαστήριο Δικτύων. 6 η Διάλεξη: Network Simulator NS

Εργαστήριο Δικτύων. 6 η Διάλεξη: Network Simulator NS Εργαστήριο Δικτύων 6 η Διάλεξη: Network Simulator NS Περίγραμμα παρουσίασης Εισαγωγήστον ns Τατμήματα (components) του ns Ηδομή του ns Ξεκινώντας... Το 1 ο script Εκτέλεση προσομοιώσεων Trace analysis

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ. Εργαστηριακές Ασκήσεις για το Μάθημα: Δίκτυα Υπολογιστών I

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ. Εργαστηριακές Ασκήσεις για το Μάθημα: Δίκτυα Υπολογιστών I ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Εργαστηριακές Ασκήσεις για το Μάθημα: Δίκτυα Υπολογιστών I 2 η Εργαστηριακή άσκηση με χρήση του Network Simulator-2 Υπεύθυνοι: Λέκτορας ΠΔ/407 Κ. Τσαγκάρης

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

Εργαστηριακές Ασκήσεις για το Μάθημα «Δίκτυα Υπολογιστών ΙI»

Εργαστηριακές Ασκήσεις για το Μάθημα «Δίκτυα Υπολογιστών ΙI» ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Εργαστηριακές Ασκήσεις για το Μάθημα «Δίκτυα Υπολογιστών ΙI» 2 η Εργαστηριακή άσκηση με χρήση του Network Simulator-2 Υπεύθυνοι Καθηγ. Π. Δεμέστιχας Δρ.

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ. Εργαστηριακές Ασκήσεις για το Μάθημα: «Δίκτυα Υπολογιστών I»

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ. Εργαστηριακές Ασκήσεις για το Μάθημα: «Δίκτυα Υπολογιστών I» ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Εργαστηριακές Ασκήσεις για το Μάθημα: «Δίκτυα Υπολογιστών I» 1 η Εργαστηριακή άσκηση με χρήση του Network Simulator-2 Υπεύθυνοι Καθηγ. Π. Δεμέστιχας Δρ.

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

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 6 Δρομολόγηση Διανύσματος Αποστάσεων

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 6 Δρομολόγηση Διανύσματος Αποστάσεων ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 6 Δρομολόγηση Διανύσματος Αποστάσεων Σε αυτή την άσκηση θα μελετηθεί η επίδοση του πρωτοκόλλου δρομολόγησης διανύσματος αποστάσεων (distance vector, DV). Η λειτουργία

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

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

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

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

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

Δίκτυα Υπολογιστών I Εργαστήρια Δίκτυα Υπολογιστών I Εργαστήρια Άσκηση 7 η Υποεπίπεδο ελέγχου λογικής σύνδεσης Έλεγχος Σφαλμάτων Πανεπιστήμιο Ιωαννίνων Τμήμα Μηχανικών Η/Υ και Πληροφορικής Διδάσκων: Παπαπέτρου Ευάγγελος 2 1 Εισαγωγή

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

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

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

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

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

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

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

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

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

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

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 8 Ασύρματα Τοπικά ίκτυα IEEE

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 8 Ασύρματα Τοπικά ίκτυα IEEE ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 8 Ασύρματα Τοπικά ίκτυα IEEE 802.11 1. Eισαγωγή Σε αυτή την άσκηση θα μελετηθεί η συμπεριφορά ασυρμάτων τοπικών δικτύων που ακολουθούν το πρότυπο IEEE 802.11. Η αρχιτεκτονική,

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

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

Λουκάς Ελευθέριος Λουκάς Ελευθέριος eloukas05@aueb.gr Σκοπός Δ. Εργασίας Πορεία προς τη Λύση Multi Service Link Layer (MSLL) MSLL Πρωτόκολλα Πλήρους Ανάκαμψης MSLL Πρωτόκολλα Περιορισμένης Ανάκαμψης Σενάρια Προσομοίωσης

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

Ns-allinone. Currently the package contains:

Ns-allinone. Currently the package contains: Ns-allinone Currently the package contains: * Tcl release 8.4.18 (required component) * Tk release 8.4.18 (required component) * Otcl release 1.13 (required component) * TclCL release 1.19 (required component)

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

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

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

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

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

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

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

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

Εργαστήριο μαθήματος Δίκτυα Υπολογιστών Ι Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Εργαστήριο μαθήματος Δίκτυα Υπολογιστών Ι Διδάσκουσα Δρ.Αρίστη Γαλάνη Ακαδημαϊκό Έτος 2016-2017 Εισαγωγή στο Εργαστήριο Δίκτυα Υπολογιστών Ι Δρ.Αρίστη Γαλάνη

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

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

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

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

Χρόνοι Μετάδοσης και Διάδοσης

Χρόνοι Μετάδοσης και Διάδοσης Εργαστήριο 2 ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΤΗΛΕΠΙΚΟΙΝΩΝΙΕΣ ΚΑΙ ΔΙΚΤΥΑ Η/Υ Χρόνοι Μετάδοσης και Διάδοσης Στόχος Ο στόχος του σημερινού εργαστηρίου είναι η εξοικείωση με τις βασικές

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

3/40. (acknowledged connectionless), (acknowledged connection oriented) 4/40

3/40. (acknowledged connectionless), (acknowledged connection oriented) 4/40 Το επίπεδο συνδέσμου μετάδοσης δεδομένων Μιλτιάδης Αναγνώστου 5 Απριλίου 2013 1/40 Επίδραση του θορύβου Παραδείγματα 2/40 Τι κάνει το επίπεδο ζεύξης ή συνδέσμου μετάδοσης δεδομένων Χρησιμοποιεί τις υπηρεσίες

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

Βασικές λειτουργίες Ανίχνευση πλαισίων Τι κάνει το επίπεδο ζεύξης Χρησιμοποιεί τις υπηρεσίες του φυσικού επιπέδου, ήτοι την (ανασφαλή) μεταφορά δεδομέ

Βασικές λειτουργίες Ανίχνευση πλαισίων Τι κάνει το επίπεδο ζεύξης Χρησιμοποιεί τις υπηρεσίες του φυσικού επιπέδου, ήτοι την (ανασφαλή) μεταφορά δεδομέ Αρχές σχεδιασμού, μοντέλα αναφοράς, τυποποίηση Μιλτιάδης Αναγνώστου 19 Μαΐου 2011 1/41 Βασικές λειτουργίες Ανίχνευση πλαισίων Επίδραση του θορύβου Παραδείγματα 2/41 Βασικές λειτουργίες Ανίχνευση πλαισίων

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

Επίπεδο ζεύξης δεδοµένων

Επίπεδο ζεύξης δεδοµένων Επίπεδο ζεύξης δεδοµένων Εφαρµογών Παρουσίασης Συνόδου ιακίνησης ικτύου Ζεύξης Ζεύξης Φυσικό Τι κάνει το επίπεδο ζεύξης Χρησιµοποιεί τις υπηρεσίες του φυσικού επιπέδου, ήτοι την (ανασφαλή) µεταφορά δεδοµένων,

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

ΚΕΦΑΛΑΙΟ 11: Διαδικασία Μετάδοσης Δεδομένων Εισαγωγή

ΚΕΦΑΛΑΙΟ 11: Διαδικασία Μετάδοσης Δεδομένων Εισαγωγή ΚΕΦΑΛΑΙΟ 11: Διαδικασία Μετάδοσης Δεδομένων 11.1. Εισαγωγή Η μετάδοση δεδομένων αναφέρεται στην μεταφορά κάποιας πληροφορίας από ένα σημείο σε κάποιο άλλο, αφού πρώτα έχει μετασχηματισθεί σε ένα ηλεκτρομαγνητικό

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

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

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

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

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 5 Επίδοση Τοπικών ικτύων 802.3

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 5 Επίδοση Τοπικών ικτύων 802.3 ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 5 Επίδοση Τοπικών ικτύων 802.3 Σε αυτή την άσκηση θα μελετηθεί η επίδοση του MAC πρωτοκόλλου IEEE 802.3. Η λειτουργία του πρωτοκόλλου αυτού περιγράφεται αναλυτικά

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

Επικοινωνιακή Διάταξη Σημείου-προς-Σημείο

Επικοινωνιακή Διάταξη Σημείου-προς-Σημείο Εργαστήριο 1 ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΤΗΛΕΠΙΚΟΙΝΩΝΙΕΣ ΚΑΙ ΔΙΚΤΥΑ Η/Υ Επικοινωνιακή Διάταξη Σημείου-προς-Σημείο Στόχος Σε αυτό το εισαγωγικό εργαστήριο μελετάται ο τρόπος

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

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

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

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

( εύτερο Κεφάλαιο του Προγράµµατος ALL THREE LAYERS - ΤΑ ΤΡΙΑ ΕΠΙΠΕ Α)

( εύτερο Κεφάλαιο του Προγράµµατος ALL THREE LAYERS - ΤΑ ΤΡΙΑ ΕΠΙΠΕ Α) ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 5 ( εύτερο Κεφάλαιο του Προγράµµατος ALL THREE LAYERS - ΤΑ ΤΡΙΑ ΕΠΙΠΕ Α) Το κεφάλαιο αυτό ασχολείται µε τα τρία επίπεδα που περιλαµβάνει το πρωτόκολλο Χ.25, δηλαδή το φυσικό επίπεδο,

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

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

Δίκτυα Απευθείας Ζεύξης. Επικοινωνία µεταξύ δύο υπολογιστών οι οποίοι είναι απευθείας συνδεδεµένοι. Δίκτυα Απευθείας Ζεύξης Επικοινωνία µεταξύ δύο υπολογιστών οι οποίοι είναι απευθείας συνδεδεµένοι. Περίληψη Ζεύξεις σηµείου προς σηµείο (point-to-point links) Πλαισίωση (framing) Ανίχνευση και διόρθωση

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

Τί είναι ο Network Simulator-2

Τί είναι ο Network Simulator-2 ίκτυα Υπολογιστών Εργαστήριο 1 Υπεύθυνος : Τσαουσίδης Βασίλης Βοηθός : Μαµάτας Λευτέρης Τί είναι ο Network Simulator-2 Ο Network Simulator-2 (NS-2) είναι ένας αντικειµενοστρεφής προσοµοιωτής δικτύων, γραµµένος

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

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

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

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

Προσομείωση ασύρματων δικτύων με τη χρήση του OPNET Modeler

Προσομείωση ασύρματων δικτύων με τη χρήση του OPNET Modeler Προσομείωση ασύρματων δικτύων με τη χρήση του OPNET Modeler ΣΚΟΠΟΙ Σε αυτήν την άσκηση: Θα φτιάξουμε μικρά ασύρματα δίκτυα Θα επιλέξουμε ποια δεδομένα θα συλλέξουμε Θα τρέξουμε την προσομείωση Θα αναλύσουμε

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

ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ Η/Υ

ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ Η/Υ Εργαστήριο 1 ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ Η/Υ Τοπικά Δίκτυα Μεταγωγής (Επισκόπηση) Τοπικά δίκτυα που διασυνδέονται με hubs switches - bridges Στόχος Αυτό το εργαστήριο σχεδιάστηκε

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

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

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

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

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

Μάθημα 5: To Μοντέλο Αναφοράς O.S.I. Μάθημα 5: To Μοντέλο Αναφοράς O.S.I. 5.1 Γενικά Τα πρώτα δίκτυα χαρακτηρίζονταν από την «κλειστή» αρχιτεκτονική τους με την έννοια ότι αυτή ήταν γνωστή μόνο στην εταιρία που την είχε σχεδιάσει. Με τον

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

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

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

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

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

Δίκτυα Υπολογιστών Εργαστήρια Δίκτυα Υπολογιστών Εργαστήρια Άσκηση 6 η Πολλαπλή Πρόσβαση με Ακρόαση Φέροντος (CSMA-CD) Πανεπιστήμιο Ιωαννίνων Τμήμα Μηχανικών Η/Υ και Πληροφορικής Διδάσκων: Παπαπέτρου Ευάγγελος 2 1 Εισαγωγή Σκοπός της

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

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι Ενότητα : Εισαγωγή στο εργαλείο προσομοίωσης δικτύων Riverbed Modeler - Προσομοίωση δικτύου Ethernet. Όνομα Καθηγητή : Δημήτριος Λυμπερόπουλος, Σπύρος Δενάζης Τμήμα

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

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

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

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

LAYER 3 ( NETWORΚ LEVEL ) - ΣΤΡΩΜΑ 3 ( ΕΠΙΠΕ Ο ΙΚΤΥΟΥ)

LAYER 3 ( NETWORΚ LEVEL ) - ΣΤΡΩΜΑ 3 ( ΕΠΙΠΕ Ο ΙΚΤΥΟΥ) ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 6 LAYER 3 ( NETWORΚ LEVEL ) - ΣΤΡΩΜΑ 3 ( ΕΠΙΠΕ Ο ΙΚΤΥΟΥ) Αυτή η ενότητα του δευτέρου κεφαλαίου περιέχει τα ακόλουθα: - που βρίσκεται το επίπεδο δικτύου - ποιός είναι ο ρόλος του - ποιά

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

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

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

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

//009 Βασικές εργασίες του επιπέδου ζεύξης ηµιουργία πλαισίων Έλεγχος σφαλµάτων Έλεγχος ροής Σχέση µεταξύ πακέτων (επιπέδου δικτύου) και πλαισίων (επι

//009 Βασικές εργασίες του επιπέδου ζεύξης ηµιουργία πλαισίων Έλεγχος σφαλµάτων Έλεγχος ροής Σχέση µεταξύ πακέτων (επιπέδου δικτύου) και πλαισίων (επι //009 Επίπεδο ζεύξης δεδοµένων Εφαρµογών Παρουσίασης Συνόδου ιακίνησης ικτύου Ζεύξης Ζεύξης Φυσικό Τι κάνει το επίπεδο ζεύξης Χρησιµοποιεί τις υπηρεσίες του φυσικού επιπέδου, ήτοι την (ανασφαλή) µεταφορά

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

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι Ενότητα : Τοπικά δίκτυα και μεταγωγείς - Προσομοίωση με χρήση εργαλείου Riverbed Modeler. Όνομα Καθηγητή : Δημήτριος Λυμπερόπουλος, Σπύρος Δενάζης Τμήμα : Ηλεκτρολόγων

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

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) Χωρίζουν τα δεδομένα σε τμήματα

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

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

Επίπεδο ύνδεσης Δεδομένων (Data Link Layer DLL) 101001 101001 Επίπεδο ύνδεσης Δεδομένων (Data Link Layer DLL) Είναι το δεύτερο επίπεδο στη διαστρωμάτωση του OSI (μετρώντας από κάτω) Ασχολείται με την αποδοτική και αξιόπιστη επικοινωνία μεταξύ δύο γειτονικών

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

Άσκηση 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)

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

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

Δίκτυα Θεωρία Δίκτυα Θεωρία 2016-17 Κεφάλαιο 4 1. Γιατί η μεταφορά των δεδομένων δεν καλύπτεται επαρκώς από το Επίπεδο Δικτύου; Επειδή το επίπεδο δικτύου από τη φύση του είναι αναξιόπιστο, τα πακέτα φθάνουν καθυστερημένα,

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

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

Αξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο. Κατανεμημένα Συστήματα 1 Αξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο Κατανεμημένα Συστήματα lalis@inf.uth.gr Μοντέλο δικτύου* Το δίκτυο δέχεται και επιστρέφει πακέτα κάθε πακέτο μεταφέρει έναν περιορισμένο αριθμό

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

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

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

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

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

ΚΕΦΑΛΑΙΟ 1.7. Πρωτόκολλα και Αρχιτεκτονική Δικτύου ΚΕΦΑΛΑΙΟ 1.7 Πρωτόκολλα και Αρχιτεκτονική Δικτύου Επικοινωνία δύο σταθμών Ύπαρξη διαδρομής Αποκατάσταση σύνδεσης Ο σταθμός-πηγή πρέπει να ξέρει πότε ο σταθμός-προορισμός είναι έτοιμος να λάβει δεδομένα.

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

Μεταγωγή Τοπικής Κλίμακας

Μεταγωγή Τοπικής Κλίμακας Εργαστήριο 4 ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΤΗΛΕΠΙΚΟΙΝΩΝΙΕΣ ΚΑΙ ΔΙΚΤΥΑ Η/Υ Μεταγωγή Τοπικής Κλίμακας Στόχος Αυτό το εργαστήριο σχεδιάστηκε για να δείξει την υλοποίηση ενός μεταγώγιμου

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

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

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

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

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

Ο στόχος του εργαστηρίου είναι να παρουσιάσει τις δύο βασικές καταστάσεις λειτουργίας ενός ασύρματου τοπικού δικτύου (ad hoc και υποδομής). Εργαστήριο 2 ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ Η/Υ Ασύρματη Δικτύωση Μελέτη ασύρματου δικτύου ad hoc και υποδομής Στόχος Ο στόχος του εργαστηρίου είναι να παρουσιάσει τις δύο βασικές

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

Δίκτυα Υπολογιστών Λύσεις σειράς ασκήσεων επανάληψης

Δίκτυα Υπολογιστών Λύσεις σειράς ασκήσεων επανάληψης ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ & ΜΗΧ/ΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Τομέας Επικοινωνιών, Ηλεκτρονικής και Συστημάτων Πληροφορικής (1) Δίκτυα Υπολογιστών Λύσεις σειράς ασκήσεων επανάληψης Απρόκλητο

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

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

Αξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο. Κατανεμημένα Συστήματα 1 Αξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο Κατανεμημένα Συστήματα lalis@inf.uth.gr Μοντέλο δικτύου Το δίκτυο δέχεται και επιστρέφει πακέτα κάθε πακέτο μεταφέρει έναν περιορισμένο αριθμό bytes

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

Οδηγίες για την εγκατάσταση του πακέτου Cygwin

Οδηγίες για την εγκατάσταση του πακέτου Cygwin Οδηγίες για την εγκατάσταση του πακέτου Cygwin Ακολουθήστε τις οδηγίες που περιγράφονται σε αυτό το file μόνο αν έχετε κάποιο laptop ή desktop PC που τρέχουν κάποιο version των Microsoft Windows. 1) Copy

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

Τμήμα Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών. Βαρτζιώτης Φώτης. ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΔΙΚΤΥΩΝ ] Εργαστήριο 2

Τμήμα Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών. Βαρτζιώτης Φώτης. ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΔΙΚΤΥΩΝ ] Εργαστήριο 2 2012 Τμήμα Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών Βαρτζιώτης Φώτης [ ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΔΙΚΤΥΩΝ ] Εργαστήριο 2 Περιεχόμενα Εργαστήριο 2: LAN διασυνδεδεμένα με Διακόπτη (Switch)...

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

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

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

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

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

Πρωτόκολλα επανεκποµπής Πρωτόκολλα επανεκποµπής Πρωτόκολλα επανεκποµπής Πρωτόκολλα: Εναλλασσοµένου bit (Alternating Bit Protocol) Επιλεκτικής επανάληψης (Selective Reeat Protocol) Οπισθοχώρησης κατά Ν (Go Back N) Μηχανισµοί:

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

Δρ. Σταύρος Καραθανάσης

Δρ. Σταύρος Καραθανάσης Δρ. Σταύρος Καραθανάσης Οδηγίες Εκτέλεσης του Προγράμματος Box Model Chemistry Με το πρόγραμμα Box Model Chemistry μπορούν να εκτελεστούν προσομοιώσεις θαλάμου καπνομίχλης (smog chamber) με τη χρήση διαφορετικών

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

Εργαστήριο Ethereal: ICMP

Εργαστήριο Ethereal: ICMP Εργαστήριο Ethereal: ICMP Έκδοση:1.0 2005 J.F. Kurose, K.W. Ross Μετάφραση - Απόδοση: Σ. Τσακιρίδου Computer Networking: A Top-Down Approach Featuring the Internet Στο εργαστήριο αυτό θα εξετάσουµε µερικά

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

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

Πρωτόκολλα Διαδικτύου Πρωτόκολλα Διαδικτύου Μέρος 1ο Επικοινωνίες Δεδομένων Μάθημα 3 ο Εισαγωγή στην Τεχνολογία TCP/IP To TCP/IP σημαίνει Transmission Control Protocol / Internet Protocol και θα μπορούσε να θεωρηθεί ότι πρόκειται

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

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

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

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

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

Δίκτυα Επικοινωνιών ΙΙ: Transmission Control Protocol Δίκτυα Επικοινωνιών ΙΙ: Transmission Control Protocol Δρ. Απόστολος Γκάμας Διδάσκων 407/80 gkamas@uop.gr Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 1 Μηχανισμοί πρωτοκόλλων προσανατολισμένων σε σύνδεση Λογική σύνδεση

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

Ασύρματες Κινητές Επικοινωνίες Ενότητα 2: Το επίπεδο MAC του WiFi

Ασύρματες Κινητές Επικοινωνίες Ενότητα 2: Το επίπεδο MAC του WiFi Ασύρματες Κινητές Επικοινωνίες Ενότητα 2: Το επίπεδο MAC του WiFi Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

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

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

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

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο Πρωτόκολλα και Αρχιτεκτονική Δικτύου Για να ανταλλάξουν δεδομένα δύο σταθμοί, εκτός από την ύπαρξη διαδρομής μεταξύ

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

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

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

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

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

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

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

Γενικά. Change Reference

Γενικά. Change Reference ΣΕΝΑΡΙΑ ΜΕΤΑΣΧΗΜΑΤΙΣΜΩΝ Date Change Reference 27-06-2001 Αρχικό 17-09-2001 Προσθήκες Διαχωρισμός των σεναρίων σε αγορές και πωλήσεις Μεταβλητή ADDWHERE για σενάρια μαζικών μετασχηματισμών 24-09-2001 Προσθήκες

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

Μέθοδοι Ελέγχου Σφαλμάτων

Μέθοδοι Ελέγχου Σφαλμάτων Μέθοδοι Ελέγχου Σφαλμάτων Έλεγχος Ισοτιμίας (Parity Check) Άθροισμα Ελέγχου (Checksum) Έλεγχος κυκλικού πλεονασμού (CRC- Cyclic Redundancy Check) Μερικά μπορεί να μεταφερθούν λάθος, πχ λόγω θορύβου Θα

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

ΤΙΤΛΟΣ ΜΑΘΗΜΑΤΟΣ: Πρότυπο FDDI

ΤΙΤΛΟΣ ΜΑΘΗΜΑΤΟΣ: Πρότυπο FDDI ΤΙΤΛΟΣ ΜΑΘΗΜΑΤΟΣ: Πρότυπο FDDI ΗΜ/ΝΙΑ : 01/01/2004 ΤΑΞΗ : 2Π Τμήμα : 1 Αριθμός μαθητών : 20 Μάθημα 12.1 Ώρες που διατίθενται : 2 Λογισμικό που χρησιμοποιείται: Internet Explorer Περιγραφή : Το Περιβάλλον

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

Παιχνίδι TCP-IP (περιγραφή πρωτοκόλλων)

Παιχνίδι TCP-IP (περιγραφή πρωτοκόλλων) Παιχνίδι TCP-IP (περιγραφή πρωτοκόλλων) Επιμέλεια : Χ. Πατρικάκης (βασισμένο στην ιδέα του Norman Pendegraft. 2003: The TCP/IP game, Current issues in IT education, Tanya McGill (Ed.). IGI Publishing,

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

Σενάριο 17: Παιχνίδι μνήμης με εικόνες

Σενάριο 17: Παιχνίδι μνήμης με εικόνες Σενάριο 17: Παιχνίδι μνήμης με εικόνες Φύλλο Εργασίας Τίτλος: Παιχνίδι μνήμης με εικόνες Γνωστικό Αντικείμενο: Εφαρμογές Πληροφορικής-Υπολογιστών Διδακτική Ενότητα: Διερευνώ - Δημιουργώ Ανακαλύπτω, Συνθετικές

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

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

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

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

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

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

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

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

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

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

Συνοπτική Μεθοδολογία Ασκήσεων Κεφαλαίου 7. Ασκήσεις στο IP Fragmentation

Συνοπτική Μεθοδολογία Ασκήσεων Κεφαλαίου 7. Ασκήσεις στο IP Fragmentation Συνοπτική Μεθοδολογία Ασκήσεων Κεφαλαίου 7 Οι σημειώσεις που ακολουθούν περιγράφουν τις ασκήσεις που θα συναντήσετε στο κεφάλαιο 7. Η πιο συνηθισμένη και βασική άσκηση αναφέρεται στο IP Fragmentation,

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave

ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1 Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave Περιεχόμενο εργαστηρίου: - Το περιβάλλον ανάπτυξης προγραμμάτων Octave - Διαδικασία ανάπτυξης προγραμμάτων MATLAB - Απλά

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

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

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

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

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

Δίκτυα Υπολογιστών Εργασία 1 η Δίκτυα Υπολογιστών Εργασία 1 η Παράδοση στο e-class Προθεσµία: 14/4/2013 Σωτήρης Διαµαντόπουλος, Σωτήρης-Άγγελος Λένας {sdiaman, slenas} @ ee.duth.gr Στο αρχείο µε όνοµα Ergasia1.tcl, το οποίο βρίσκεται

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

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

Δίκτυα Υπολογιστών II Εργασία 1 η Δίκτυα Υπολογιστών II Εργασία 1 η Παράδοση στο e-class Προθεσµία: 6/4/2014 Σωτήρης Διαµαντόπουλος, Σωτήρης-Άγγελος Λένας {sdiaman, slenas} @ ee.duth.gr Στα αρχεία µε όνοµα Ergasia1_a.tcl και Ergasia1_b.tcl,

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

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

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

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

Δίκτυα Υπολογιστών. Ασκήσεις επανάληψης

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

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

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

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

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

Δίκτυα Ι. Πρόγραμμα Προπτυχιακών Σπουδών Τμήμα Ψηφιακών Συστημάτων. Καθ. Π. Δεμέστιχας Δρ. Κ. Τσαγκάρης Δ. Καρβουνάς

Δίκτυα Ι. Πρόγραμμα Προπτυχιακών Σπουδών Τμήμα Ψηφιακών Συστημάτων. Καθ. Π. Δεμέστιχας Δρ. Κ. Τσαγκάρης Δ. Καρβουνάς Δίκτυα Ι Πρόγραμμα Προπτυχιακών Σπουδών Τμήμα Ψηφιακών Συστημάτων Καθ. Π. Δεμέστιχας Δρ. Κ. Τσαγκάρης Δ. Καρβουνάς ΕΙΣΑΓΩΓΗ 2 Τι είναι τα δίκτυα; Είναι ένα σύνολο από αυτόνομους Η/Υ συνδεδεμένους με μια

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