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

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

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

Transcript

1 ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Εργαστηριακή Άσκηση 2 1. Συνθετότερα προβλήµατα µε το NS2 Στην άσκηση αυτή θα ορίσουµε στο NS2 µια τοπολογία µε τέσσερις κόµβους, στην οποία ένας κόµβος λειτουργεί ως δροµολογητής και προωθεί τα δεδοµένα που στέλνουν δύο κόµβοι στον τέταρτο κόµβο. Θα βρούµε έναν τρόπο να διακρίνουµε τις ροές δεδοµένων των δύο κόµβων αποστολής και θα δείξουµε πώς µπορεί να επιβλέπεται κάθε ουρά, ώστε να βλέπουµε πόσο γεµάτη είναι και πόσα πακέτα απορρίπτονται. Σηµείωση: Είναι σκόπιµο να ανατρέξετε στο φυλλάδιο της προηγούµενης Άσκησης, για να θυµηθείτε τις διαδικασίες µε τις οποίες σώζονται και τρέχουν τα αρχεία. Θυµίζουµε ότι πριν προσοµοιώσετε ένα αρχείο *.tcl πρέπει κάθε φορά να το σώζετε (Save). Για να εµφανιστεί ο δροµέας (cursor) στο Command Prompt, όταν είναι ανοιχτά το ΝΑΜ ή το Xgraph, πρέπει πρώτα να κλείσετε τα παράθυρά τους. Κλείστε τα µόνο πατώντας το X δεξιά επάνω στην µπάρα του παραθύρου, όχι από το µενού File. Στο τέλος του εργαστηρίου κάντε log off πριν φύγετε. Μια έκδοση του κώδικα δίδεται στο τέλος κάθε Ενότητας για συµβουλευτικό σκοπό και µόνο, π.χ. σε περίπτωση λάθους κλπ. 1.1 Τοπολογία Όπως πάντα, το πρώτο βήµα είναι η τοπολογία. Θα πρέπει να δηµιουργήσετε ένα αρχείο, π.χ. exercise2.tcl, µε τον τρόπο πού περιγράφεται στην Εργαστηριακή Άσκηση 1, χρησιµοποιώντας τον κώδικα της Ενότητας 2.2 εκείνης της άσκησης ως υπόδειγµα. Όπως ειπώθηκε προηγουµένως, αυτός ο κώδικας θα είναι πάντοτε παρόµοιος. Θα πρέπει πάντοτε να δηµιουργείτε ένα αντικείµενο προσοµοίωσης, να αρχίζετε την προσοµοίωση µε την ίδια εντολή και, αν θέλετε να τρέχει το ΝΑΜ και το Xgraph, θα πρέπει να ανοίγετε πάντα αρχεία trace, να τα αρχικοποιείτε και να ορίζετε µια διαδικασία που να τα κλείνει. Εισάγετε τώρα τις παρακάτω γραµµές στο αρχικό template του προηγούµενου κώδικα, ώστε να δηµιουργήσετε 4 κόµβους. set n0 [$ns node] set n1 [$ns node] set n2 [$ns node] set n3 [$ns node] Το παρακάτω τµήµα κώδικα Tcl δηµιουργεί τρεις αµφίδροµες ζεύξεις µεταξύ των κόµβων. $ns duplex-link $n0 $n2 1Mb 10ms DropTail $ns duplex-link $n1 $n2 1Mb 10ms DropTail $ns duplex-link $n3 $n2 1Mb 10ms DropTail Μπορείτε τώρα να σώσετε, µε File Save, και να αρχίσετε το script. Μπορεί να φανεί στο ΝΑΜ, ότι η τοπολογία είναι λίγο άκοµψη. Μπορείτε να κάνετε κλικ στο κουµπί re-layout για να την κάνετε να φαίνεται καλύτερη, αλλά θα ήταν καλό να υπάρχει περισσότερος έλεγχος στο σχέδιο. Προσθέστε τις επόµενες γραµµές στο Tcl script, ξανασώστε και ξαναρχίστε το. $ns duplex-link-op $n0 $n2 orient right-down $ns duplex-link-op $n1 $n2 orient right-up $ns duplex-link-op $n2 $n3 orient right Προφανώς αντιλαµβάνεστε τι κάνει αυτός ο κώδικας, όταν κοιτάξετε τώρα την τοπολογία στο παράθυρο του ΝΑΜ. Θα πρέπει να έχει τη µορφή που φαίνεται στην Eικόνα 1. 1

2 Εικόνα 1 - Αναπαράσταση της τοπολογίας τεσσάρων κόμβων στο ΝΑΜ Παρατηρείστε ότι τα µέρη του ΝΑΜ που έχουν σχέση µε την αυτόµατη σχεδίαση έχουν εξαφανιστεί, επειδή τώρα αναλαµβάνετε εσείς το σχέδιο. Μπορείτε να πειραµατιστείτε µε αυτό, προς το παρόν όµως αφήστε την τοπολογία όπως είναι. 1.2 Τα γεγονότα (events) Δηµιουργείστε τώρα δύο UDP agents µε πηγές που παράγουν κίνηση CBR και προσαρτείστε τους στους κόµβους n0 και n1. Έπειτα δηµιουργείστε έναν Sink Agent και προσαρτήστε τον στον κόµβο n3. # ηµιουργία ενός UDP agent και «προσάρτησή» του στον κόµβο «n0» set udp0 [new Agent/UDP] $ns attach-agent $n0 $udp0 # ηµιουργία µιας πηγής κίνησης CBR traffic source και «τοποθέτησή» της στο «udp0» set cbr0 [new Application/Traffic/CBR] #Προσδιορισµός της κίνησης για τον κόµβο «n0» $cbr0 set packetsize_ 500 $cbr0 set interval_ $cbr0 attach-agent $udp0 # ηµιουργία ενός UDP agent και «προσάρτησή» του στον κόµβο «n1» set udp1 [new Agent/UDP] $ns attach-agent $n1 $udp1 # ηµιουργία µιας πηγής κίνησης CBR και «τοποθέτησή» της στο «udp1» set cbr1 [new Application/Traffic/CBR] #Προσδιορισµός της κίνησης για τον κόµβο «n1» $cbr1 set packetsize_ 500 $cbr1 set interval_ $cbr1 attach-agent $udp1 # ηµιουργία δύο agents sink0 και sink1 για τη λήψη δεδοµένων set sink0 [new Agent/LossMonitor] $ns attach-agent $n3 $sink0 set sink1 [new Agent/LossMonitor] $ns attach-agent $n3 $sink1 # Σύνδεση των δύο CBR agents µε τους sink agentς 2

3 $ns connect $udp0 $sink0 $ns connect $udp1 $sink1 Είναι επιθυµητό να αρχίσει να στέλνει ο πρώτος CBR agent στα 0.5 sec και να σταµατήσει στα 4.5 sec, ενώ ο δεύτερος CBR agent να αρχίσει στο 1.0 sec και να σταµατήσει στα 4.0 sec. $ns at 0.5 "$cbr0 start" $ns at 1.0 "$cbr1 start" $ns at 4.0 "$cbr1 stop" $ns at 4.5 "$cbr0 stop" Αρχίστε το script πληκτρολογώντας ns exercise2.tcl και ύστερα τρέξτε το animation. Εξηγείστε τις παρατηρήσεις σας. Είναι προφανές ότι κάποια πακέτα από τις ροές χάνονται, αλλά δεν είναι εύκολο να τα προσδιορίσουµε. Και οι δύο ροές παριστάνονται µε µαύρο χρώµα, οπότε ο µόνος τρόπος να διαπιστωθεί τι συµβαίνει στα πακέτα είναι να τα παρακολουθεί κάποιος στο NAM κάνοντας κλικ πάνω τους. Στις επόµενες δύο ενότητες θα σας δείξουµε πώς να διακρίνετε δύο διαφορετικές ροές και πώς να βλέπετε τι πραγµατικά συµβαίνει στην ουρά της ζεύξης από n2 προς n Σηµάδεµα ροών Προσθέστε τις παρακάτω δύο γραµµές στους δυο ορισµούς των udp agents αντίστοιχα. $udp0 set class_ 1 $udp1 set class_ 2 Προσθέστε τώρα το παρακάτω τµήµα κώδικα στο Tcl script, κατά προτίµηση στην αρχή µετά τη δηµιουργία του αντικείµενου (object) προσοµοίωσης. $ns color 1 Blue $ns color 2 Red Ο κώδικας αυτός σας επιτρέπει να αντιστοιχίσετε διαφορετικά χρώµατα σε κάθε ροή πακέτου. Σώστε και τρέξτε το script και θα δείτε στο ΝΑΜ ότι η µια ροή θα είναι µπλε ενώ η άλλη θα είναι κόκκινη, όπως φαίνεται στην Εικόνα 2. Εικόνα 2 Αναπαράσταση της κίνησης με έγχρωμη ροή πακέτων στο ΝΑΜ Παρατηρείστε τη ζεύξη από n2 προς n3 για λίγο, και θα διαπιστώσετε ότι µετά από κάποιο χρονικό διάστηµα η κατανοµή µεταξύ µπλε και κόκκινων πακέτων δεν είναι πλέον ίδια. Στην επόµενη ενότητα θα σας δείξουµε πώς µπορείτε να δείτε µέσα στην ουρά κάθε ζεύξης για να παρατηρήσετε τι συµβαίνει. 1.4 Παρακολούθηση ουράς µε το ΝΑΜ Πρέπει να προσθέσετε την παρακάτω γραµµή ορισµού της θέσης της.ουράς. στον κώδικά σας, για να 3

4 παρακολουθήσετε την ουρά της ζεύξης από n2 προς n3. $ns duplex-link-op $n2 $n3 queuepos 0.5 Σώστε και τρέξτε πάλι το αρχείο, αρχίστε το ΝΑΜ και θα δείτε µια εικόνα παρόµοια µε την παρακάτω. Εικόνα 3 Αναπαράσταση στο ΝΑΜ της ουράς πακέτων στη ζεύξη Μπορείτε να δείτε τα πακέτα στην ουρά τώρα και µετά από λίγο να δείτε πώς απορρίπτονται τα πακέτα. Θα δείτε ότι απορρίπτονται µόνο µπλε πακέτα, αλλά δεν µπορούµε να περιµένουµε δικαιοσύνη από µια απλή ουρά DropTail. Ας προσπαθήσουµε λοιπόν να βελτιώσουµε την αναµονή, κάνοντας την πιο.δίκαιη., χρησιµοποιώντας µια ουρά SFQ (Stochastic Fair Queuing) για τη ζεύξη από n2 προς n3. Αλλάξτε την γραµµή που ορίζει τη ζεύξη µεταξύ n2 και n3 στην παρακάτω γραµµή: $ns duplex-link $n3 $n2 1Mb 10ms SFQ Σηµείωση: Θυμηθείτε να κλείνεται το ΝΑΜ µόνο πατώντας το X δεξιά επάνω στην µπάρα του παραθύρου, όχι από το µενού File. 1.5 Ερωτήσεις Ποιο είναι το ποσοστό των πακέτων που χάνονται από την µπλε και κόκκινη ροή, χρησιμοποιώντας ουρά DropTail; Παρατηρώντας το animation, εκτιµήστε το ποσοστό των πακέτων που χάνονται από την µπλε και από την κόκκινη ροή, χρησιμοποιώντας ουρά SFQ; Είναι το ποσοστό αυτό αναμενόμενο, αν λάβουμε υπόψη τον ρυθμό μετάδοσης κάθε πηγής και τη χωρητικότητα της ζεύξης; Ποιες είναι οι απώλειες κάθε ροής σε bit/sec; 1.6 Παρακολούθηση ουράς µε το Xgraph Για να µπορέσετε να δείτε τα αποτελέσµατα της προσοµοίωσης και σε γραφική παράσταση, θα πρέπει να ορίσετε µια διαδικασία καταγραφής της κίνησης σε ένα αρχείο εξόδου trace, προσθέτοντας τις παρακάτω γραµµές στο script, κάτω από τη εντολή ορισµού της θέσης της ουράς που είδαµε στην 1.4. # ιαδικασία (procedure) καταγραφής της κίνησης proc record { { global sink0 sink1 f0 f1 set ns [Simulator instance] #Ορισµός της ώρας που η διαδικασία θα ξανακληθεί. set time 0.2 #Καταγραφή των bytes 4

5 set bw0 [$sink0 set bytes_] set bw1 [$sink1 set bytes_] #Λήψη της τρέχουσας ώρας set now [$ns now] #Υπολογισµός του bandwidth και καταγραφή αυτού στο αρχείο. puts $f0 "$now [expr $bw0/$time*8/ ]" puts $f1 "$now [expr $bw1/$time*8/ ]" #Κάνει την τιµή bytes_ 0 $sink0 set bytes_ 0 $sink1 set bytes_ 0 #Επαναπρογραµµατισµός της διαδικασίας. $ns at [expr $now+$time] "record" Η διαδικασία αυτή της καταγραφής θα πρέπει να κληθεί στην αρχή της προσοµοίωσης, βάζοντας τις παρακάτω γραµµές στους καθορισµούς των χρόνων των γεγονότων (events). #Αρχή της καταγραφής δεδοµένων $ns at 0.0 "record" Επίσης, πρέπει να εισαχθούν και οι παρακάτω γραµµές για τη δηµιουργία του αρχείου του Xgraph, µετά τη δηµιουργία αρχείου εγγραφής για το ΝΑΜ. # ηµιουργία του αρχείου εγγραφής για χρήση µε το Xgraph set f0 [open out0.tr w] set f1 [open out1.tr w] Τέλος, στη διαδικασία κλεισίµατος των αρχείων θα πρέπει να προστεθούν οι εξής εντολές: #Κλείσιµο των αρχείων εξόδου close $f0 close $f1 Μπορείτε να δείτε ταυτόχρονα τις γραφικές παραστάσεις του ρυθµού µετάδοσης των δεδοµένων που συνέλεξαν και οι δύο sink agents για τις δύο ροές πληκτρολογώντας την εντολή: xgraph out0.tr out1.tr. 1.7 Ερωτήσεις Επαληθεύστε τις απαντήσεις της Ενότητας 1.5 (για ουρά DropTail και ουρά SFQ), χρησιµοποιώντας τις γραφικές παραστάσεις του Xgraph. Ποια είναι η µέγιστη και ποια η ελάχιστη τιµή του ρυθµού µεταφοράς των δεδοµένων για τις δυο ροές; Στις γραφικές παραστάσεις του Xgraph υπάρχουν διαστήματα με μηδενικό ρυθμό μετάδοσης και διαστήματα που η μια πηγή από μόνη της φθάνει το 1 Mbps. Πώς ερμηνεύετε αυτές τις παρατηρήσεις; 5

6 Ολοκληρωµένος κώδικας για την Εργαστηριακή Άσκηση 2, Ενότητα 1 set ns [new Simulator] $ns color 1 Blue $ns color 2 Red set nf [open out.nam w] $ns namtrace-all $nf set f0 [open out0.tr w] set f1 [open out1.tr w] set n0 [$ns node] set n1 [$ns node] set n2 [$ns node] set n3 [$ns node] $ns duplex-link $n0 $n2 1Mb 10ms DropTail $ns duplex-link $n1 $n2 1Mb 10ms DropTail $ns duplex-link $n3 $n2 1Mb 10ms DropTail $ns duplex-link-op $n0 $n2 orient right-down $ns duplex-link-op $n1 $n2 orient right-up $ns duplex-link-op $n2 $n3 orient right $ns duplex-link-op $n2 $n3 queuepos 0.5 proc record { { global sink0 sink1 f0 f1 set ns [Simulator instance] set time 0.1 set bw0 [$sink0 set bytes_] set bw1 [$sink1 set bytes_] set now [$ns now] puts $f0 "$now [expr $bw0/$time*8/ ]" puts $f1 "$now [expr $bw1/$time*8/ ]" $sink0 set bytes_ 0 $sink1 set bytes_ 0 $ns at [expr $now+$time] "record" proc finish { { global ns nf f0 f1 $ns flush-trace close $nf close $f0 close $f1 exit 0 set udp0 [new Agent/UDP] $ns attach-agent $n0 $udp0 $udp0 set class_ 1 set cbr0 [new Application/Traffic/CBR] $cbr0 set packetsize_ 500 $cbr0 set interval_ $cbr0 attach-agent $udp0 set udp1 [new Agent/UDP] $ns attach-agent $n1 $udp1 $udp1 set class_ 2 set cbr1 [new Application/Traffic/CBR] $cbr1 set packetsize_ 500 $cbr1 set interval_ $cbr1 attach-agent $udp1 set sink0 [new Agent/LossMonitor] $ns attach-agent $n3 $sink0 6

7 set sink1 [new Agent/LossMonitor] $ns attach-agent $n3 $sink1 $ns connect $udp0 $sink0 $ns connect $udp1 $sink1 $ns at 0.0 "record" $ns at 0.5 "$cbr0 start" $ns at 1.0 "$cbr1 start" $ns at 4.0 "$cbr1 stop" $ns at 4.5 "$cbr0 stop" $ns at 5.0 "finish" $ns run 7

8 2. υναµική συµπεριφορά δικτύου Στην άσκηση αυτή θα παρουσιάσουµε ένα παράδειγµα δυναµικού δικτύου, όπου η δροµολόγηση αναπροσαρµόζεται όταν κοπεί κάποια ζεύξη. Κατά την πορεία θα σας δείξουµε πώς µπορείτε να διατηρήσετε ένα µεγαλύτερο αριθµό κόµβων σε ένα Tcl array αντί να δώσετε σε κάθε κόµβο το δικό του όνοµα. 2.1 Δηµιουργία µεγαλύτερης τοπολογίας Δηµιουργείστε ένα Tcl script γι. αυτή την άσκηση µε όνοµα.exercise3.tcl.. Μπορείτε να µεταφέρετε το αρχικό template από την Εργαστηριακή Άσκηση 1 σ αυτό το αρχείο. Σηµειώνεται πάλι ότι για επαλήθευση και διόρθωση τυχόν λαθών, ο κώδικας υπάρχει ολοκληρωµένος στο τέλος της άσκησης. Όπως πάντα, πρέπει πρώτα να δηµιουργηθεί η τοπολογία, αν και αυτή τη φορά ακολουθείται άλλη προσέγγιση που θα τη βρείτε πιο βολική, όταν χρειάζεται να δηµιουργείτε µεγαλύτερες τοπολογίες. Ο ακόλουθος κώδικας δηµιουργεί επτά κόµβους και τους αποθηκεύει στο array n(). for {set i 0 {$i <7 {incr i { set n($i) [$ns node] Θα πρέπει να έχετε ήδη συναντήσει βρόχους for σε άλλες γλώσσες προγραµµατισµού και σίγουρα καταλαβαίνεται αµέσως τη δοµή. Σηµειώστε ότι τα arrays, όπως ακριβώς και οι άλλες µεταβλητές στην Tcl, δεν πρέπει να διευκρινιστούν από την αρχή. Στη συνέχεια συνδέουµε τους κόµβους για να δηµιουργηθεί κυκλική τοπολογία. Ο κώδικας που ακολουθεί ίσως σας φαίνεται αρχικά λίγο πολύπλοκος. for {set i 0 {$i <7 {incr i { $ns duplex-link $n($i) $n([expr ($i+1)%7]) 1mb 10ms Droptail Ο βρόχος for συνδέει όλους τους κόµβους µε τον επόµενο κόµβο στο array, µε εξαίρεση τον τελευταίο που συνδέεται µε τον πρώτο κόµβο. Για να γίνει αυτό χρησιµοποιείται ο τελεστής % (modulo). Όταν τρέξετε το script, η τοπολογία θα φαίνεται αρχικά λίγο περίεργη στο NAM, αλλά αφού κάνετε κλικ στο κουµπί re-layout θα φαίνεται όπως στην Εικόνα 4. Εικόνα 4 Αναπαράσταση της κυκλικής τοπολογίας στο ΝΑΜ 2.2 Διακοπή ζεύξης Το επόµενο βήµα είναι να σταλούν δεδοµένα από τον κόµβο n0 στον κόµβο n3. # ηµιουργία ενός UDP agent και «προσκόλλησή» του στον κόµβο «n0» set udp0 [new Agent/UDP] 8

9 $ns attach-agent $n(0) $udp0 # ηµιουργία µιας πηγής κίνησης CBR traffic source και «τοποθέτησή» της στο «udp0» set cbr0 [new Application/Traffic/CBR] #Προσδιορισµός της κίνησης για τον κόµβο n0 $cbr0 set packetsize_ 500 $cbr0 set interval_ $cbr0 attach-agent $udp0 # ηµιουργία του agent sink0 για τη λήψη δεδοµένων και «προσάρτησή» του στον κόµβο «n3» set sink0 [new Agent/LossMonitor] $ns attach-agent $n(3) $sink0 # Σύνδεση του CBR agent µε τον Sink agent $ns connect $udp0 $sink0 #Αρχή γεννήτριας κίνησης $ns at 0.5 "$cbr0 start" #Τέλος γεννήτριας κίνησης $ns at 4.5 "$cbr0 stop" Ο παραπάνω κώδικας θα πρέπει να σας είναι τώρα γνώριµος. Η µόνη διαφορά ως προς τις τελευταίες ενότητες είναι ότι τώρα χρησιµοποιούνται στοιχεία του array των κόµβων. Αν αρχίσετε το script, θα δείτε ότι η κίνηση ακολουθεί τη συντοµότερη διαδροµή από τον κόµβο 0 στον κόµβο 3 µέσω των κόµβων 1 και 2, όπως θα αναµενόταν. Προσθέτουµε τώρα ένα ενδιαφέρον χαρακτηριστικό. Κάνουµε τη ζεύξη µεταξύ των κόµβων 1 και 2 (που χρησιµοποιείται για τη µετάδοση) να διακοπεί για 1 sec. $ns rtmodel-at 1.0 down $n(1) $n(2) $ns rtmodel-at 2.0 up $n(1) $n(2) Μπορείτε τώρα να αρχίσετε το script πάλι και θα δείτε ότι µεταξύ 1.0 και 2.0 sec η ζεύξη θα διακοπεί και όλα τα δεδοµένα που στέλνονται από τον κόµβο 0 χάνονται ( Εικόνα 5). Εικόνα 5 Αναπαράσταση της διακοής ζεύξης μεταξύ 1 και 2 Θα δείτε τώρα πώς να χρησιµοποιείτε τη δυναµική δροµολόγηση για την επίλυση αυτού του προβλήµατος. Προσθέστε την επόµενη γραµµή στην αρχή του Tcl script, µετά τη δηµιουργία του object προσοµοίωσης. $ns rtproto DV 9

10 Αρχίστε πάλι την προσοµοίωση και θα δείτε ότι, αρχικά, ένας µεγάλος αριθµός µικρών πακέτων κυκλοφορούν στο δίκτυο. Αν ελαττώσετε αρκετά την ταχύτητα του NAM για να κάνετε κλικ πάνω στα πακέτα, θα δείτε ότι υπάρχουν πακέτα rtproto DV (routing protocol distance vector) τα οποία χρησιµοποιούνται για την ανταλλαγή πληροφορίας δροµολόγησης µεταξύ των κόµβων. Όταν η ζεύξη διακοπεί πάλι στο 1.0 sec, η δροµολόγηση θα ενηµερωθεί και η κίνηση θα αναδροµολογηθεί µέσω των κόµβων 6, 5 και 4 (Εικόνα 6). Εικόνα 6. Αναδροµολόγηση των πακέτων της ζεύξης Ερωτήσεις Περιγράψτε µε απλά λόγια τη διαδικασία που έλαβε χώρα στο παραπάνω animation. Από τι εξαρτάται η δυναμική συμπεριφορά του δικτύου; Γιατί ο κόµβος 0 συνεχίζει να στέλνει πακέτα στον κόµβο 1 για κάποια msecs ενώ έχει πέσει η σύνδεση µεταξύ των κόµβων 1 και 2; Για ποιο λόγο σταµατάει και αλλάζει τη δροµολόγηση προς τον κόµβο 6; 2.4 Προσοµοίωση στο Xgraph Για να δείτε τα αποτελέσµατα και σε µορφή γραφικής παράστασης µε το Xgraph, προσθέστε την παρακάτω διαδικασία στο script και κάντε τις απαραίτητες αλλαγές στον υπόλοιπο κώδικα. # ιαδικασία (procedure) καταγραφής της κίνησης proc record { { global sink0 f0 set ns [Simulator instance] #Ορισµός της ώρας που η διαδικασία θα ξανακληθεί set time 0.2 #Καταγραφή των bytes set bw0 [$sink0 set bytes_] #Λήψη της τρέχουσας ώρας set now [$ns now] #Υπολογισµός του bandwidth και καταγραφή αυτού στο αρχείο puts $f0 "$now [expr $bw0/$time*8/ ]" 10

11 #Κάνει την τιµή bytes_ 0 $sink0 set bytes_ 0 #Επαναπρογραµµατισµός της διαδικασίας $ns at [expr $now+$time] "record" 2.5 Ερωτήσεις Συγκρίνετε το animation µε τη γραφική παράσταση. Είναι κατά τη γνώµη σας σωστό το γράφηµα; Προσπαθήστε να το βελτιώσετε αλλάζοντας µία από τις µεταβλητές της διαδικασίας record. Να σχεδιάσετε, με το Xgraph, δύο βελτιωμένα γραφήματα για δύο διαφορετικές τιμές τις μεταβλητής που θα αλλάξετε; Εξηγείστε το σχήµα της γραφικής παράστασης σε συνάρτηση µε τα γεγονότα και τις παραµέτρους του δικτύου. 11

12 Ολοκληρωµένος κώδικας για την Εργαστηριακή Άσκηση 2, Ενότητα 2 set ns [new Simulator] $ns rtproto DV set nf [open out.nam w] $ns namtrace-all $nf set f0 [open out0.tr w] proc record { { global sink0 f0 set ns [Simulator instance] set time 0.2 set bw0 [$sink0 set bytes_] set now [$ns now] puts $f0 "$now [expr $bw0/$time*8/ ]" $sink0 set bytes_ 0 $ns at [expr $now+$time] "record" proc finish { { global ns nf f0 $ns flush-trace close $nf close $f0 exit 0 for {set i 0 {$i < 7 {incr i { set n($i) [$ns node] for {set i 0 {$i < 7 {incr i { $ns duplex-link $n($i) $n([expr ($i+1)%7]) 1Mb 10ms DropTail set udp0 [new Agent/UDP] $ns attach-agent $n(0) $udp0 set cbr0 [new Application/Traffic/CBR] $cbr0 set packetsize_ 500 $cbr0 set interval_ $cbr0 attach-agent $udp0 set sink0 [new Agent/LossMonitor] $ns attach-agent $n(3) $sink0 $ns connect $udp0 $sink0 $ns at 0.0 "record" $ns at 0.5 "$cbr0 start" $ns rtmodel-at 1.0 down $n(1) $n(2) $ns rtmodel-at 2.0 up $n(1) $n(2) $ns at 4.5 "$cbr0 stop" $ns at 5.0 "finish" $ns run 12

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ. «Μελέτη συστήματος αναμονής M/M/1 με χρήση του Network Simulator-2»

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

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

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

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

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

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

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

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

ΕΡΓΑΣΤΗΡΙΟ 16. Χρησιμοποιώντας τον Αποσφαλματιστή (Debugger) του Eclipse

ΕΡΓΑΣΤΗΡΙΟ 16. Χρησιμοποιώντας τον Αποσφαλματιστή (Debugger) του Eclipse ΕΡΓΑΣΤΗΡΙΟ 16 Χρησιμοποιώντας τον Αποσφαλματιστή (Debugger) του Eclipse 1. Δημιουργήστε ένα νέο project και ενσωματώστε το πρόγραμμα Fibonacci.java. 2. Βεβαιωθείτε ότι μεταγλωττίζει σωστά. Σχήμα 1: Adding

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

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

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

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

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

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

Αναπαραγωγή με αρχεία ήχου

Αναπαραγωγή με αρχεία ήχου Αναπαραγωγή με αρχεία ήχου Ανοίγει η παρουσίαση και εμφανίζεται η διαφάνεια τίτλου, "Πειράματα με αρχεία ήχου". Άσκηση 1: Εισαγωγή ήχου για συνεχή αναπαραγωγή Βήμα 1: Εισαγωγή ήχου Στη διαφάνεια 1, με

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

Δημιουργία μιας εφαρμογής Java με το NetBeans

Δημιουργία μιας εφαρμογής Java με το NetBeans Δημιουργία μιας εφαρμογής Java με το NetBeans Για να δημιουργήσετε μια εφαρμογή Java πρέπει να ακολουθήσετε τα εξής βήματα : Αρχικά πρέπει να δημιουργηθεί ένα project το οποίο θα περιέχει όλα τα αρχεία

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

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

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

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

2. Με το εικονίδιο συντόμευσης στην επιφάνεια εργασίας των Windows.

2. Με το εικονίδιο συντόμευσης στην επιφάνεια εργασίας των Windows. 1.1 ΕΚΚΙΝΗΣΗ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ Το σχεδιαστικό μας πρόγραμμα ξεκινά με δύο τρόπους: 1. Με την ένδειξη Start στην επιφάνεια εργασίας. Ακολούθως επιλέγουμε την ένδειξη Programs και στην ενότητα του προγράμματος,

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

1. Το ηλεκτρικό ρεύμα και τα ηλεκτρικά κυκλώματα

1. Το ηλεκτρικό ρεύμα και τα ηλεκτρικά κυκλώματα 1. Το ηλεκτρικό ρεύμα και τα ηλεκτρικά κυκλώματα Φύλλο Εργασίας Τίτλος: Το ηλεκτρικό ρεύμα και τα ηλεκτρικά κυκλώματα Γνωστικό Αντικείμενο: Ερευνώ το Φυσικό Κόσμο Διδακτική Ενότητα: Ηλεκτρισμός Τάξη: Ε'

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

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

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

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

Παρουσίαση Libreoffice. Βασίλειος Καραβασίλης Μονάδα Αριστείας ΕΛΛΑΚ ΕΤΕΠΗ 27/04/2015

Παρουσίαση Libreoffice. Βασίλειος Καραβασίλης Μονάδα Αριστείας ΕΛΛΑΚ ΕΤΕΠΗ 27/04/2015 Παρουσίαση Libreoffice Βασίλειος Καραβασίλης Μονάδα Αριστείας ΕΛΛΑΚ ΕΤΕΠΗ 27/04/2015 Εισαγωγή Είναι μια σουίτα εφαρμογών γραφείου που περιέχει διάφορα επιμέρους προγράμματα για την επεξεργασία κειμένου,

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

Κεφαλίδες και υποσέλιδα

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

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

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

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

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

Περιεχόµενα 1. Εγκατάσταση 2. Εισαγωγή 3. Σύνδεση 4. Ρυθµίσεις 2.1 Περιοχή εργασιών και πλοήγησης 2.2 Περιοχή απεικόνισης "Λεπτοµέρειες" 2.3 Περιοχή απεικόνισης "Στατιστικά" 4.1 Προφίλ 4.2 ίκτυο 4.2.1

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

Συστήματα Αναμονής (Queuing Systems)

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

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

ΕΙΣΑΓΩΓΗ ΣΤΟ MICROSOFT POWERPOINT

ΕΙΣΑΓΩΓΗ ΣΤΟ MICROSOFT POWERPOINT ΕΙΣΑΓΩΓΗ ΣΤΟ MICROSOFT POWERPOINT 1 Εισαγωγή Το PowerPoint είναι µια ισχυρή εφαρµογή για τη δηµιουργία παρουσιάσεων και µπορεί να χρησιµεύσει στη δηµιουργία διαφανειών, καθώς και συνοδευτικών σηµειώσεων

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

Εργαστήριο 4 Πρωτόκολλα Δρομολόγησης

Εργαστήριο 4 Πρωτόκολλα Δρομολόγησης Εργαστήριο 4 Πρωτόκολλα Δρομολόγησης. Εισαγωγή Η παρούσα εργαστηριακή άσκηση έχει ως σκοπό την εξοικείωση με τα πρωτόκολλα δρομολόγησης τα οποία χρησιμοποιούνται στα Ad-Hoc δίκτυα, καθώς και την συγκριτική

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

Visual Basic Γλώσσα οπτικού

Visual Basic Γλώσσα οπτικού Visual Basi Γλώσσα οπτικού προγραµµατισµού «Η αρχή είναι το ήµισυ του παντός» Κουλλάς Χρίστος www.oullas.om oullas 2 Στόχοι Μαθήµατος Οι µαθητές να µπορούν: να εξηγούν τι είναι η Visual Basi. ναεξηγούνταστάδιαδηµιουργίας

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

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

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

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

Tee.

Tee. Το φυλλάδιο οδηγιών που κρατάτε στα χέρια σας βρίσκεται και σε ηλεκτρονική μορφή (αρχείο Acrobatpdf) στον φάκελο PDF του υπολογιστή (υπάρχει η σχετική συντόμευση την επιφάνεια εργασίας). Για την καλύτερη

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

2014 Παρίσης Κ., Καθηγητής

2014 Παρίσης Κ., Καθηγητής Είναι μια προέκταση του Matlab με την δυνατότητα μοντελοποίησης, προσομοίωσης και ανάλυσης συστημάτων μέσω ενός γραφικού περιβάλλοντος χρήστη (GUI). Η κατασκευή ενός μοντέλου είναι πολύ απλή και γρήγορη

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

3D FLASH ANIMATOR (3DFA)

3D FLASH ANIMATOR (3DFA) 3D FLASH ANIMATOR (3DFA) Εισαγωγή Τα βασικά στοιχεία του προγράµµατος 3DFA είναι οι ταινίες (movies), τα στοιχεία (elements), τα keyframes, τα γεγονότα (events) και οι ενέργειες (actions). Ταινίες (movies)

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

6. Ethernet. 6.1 Εισαγωγή

6. Ethernet. 6.1 Εισαγωγή 6. Ethernet 6.1 Εισαγωγή Αντικείμενο της παρούσας εργαστηριακής άσκησης είναι η επίδειξη της λειτουργίας των δικτύων Ethernet. Το ethernet είναι το συνηθέστερα χρησιμοποιούμενο πρωτόκολλο ενσύρματης τοπικής

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

Σχήµα 6.1: Εισαγωγή της εντολής Read From Spreadsheet File στο Block Diagram.

Σχήµα 6.1: Εισαγωγή της εντολής Read From Spreadsheet File στο Block Diagram. Εισαγωγή αρχείων δεδοµένων 1. Η εισαγωγή αρχείων δεδοµένων στο LaVIEW γίνεται στο Block Diagram µε την εντολή Read From Spreadsheet File. 2. Εισάγουµε την εντολή Read From Spreadsheet File στο Block Diagram

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

Ιπτάμενες Μηχανές. Οδηγός για το Μαθητή

Ιπτάμενες Μηχανές. Οδηγός για το Μαθητή Ιπτάμενες Μηχανές Οδηγός για το Μαθητή Το διαστημόπλοιο Αφού βεβαιωθείτε ότι βρίσκεστε στο περιβάλλον του εκπαιδευτικού προγράμματος, επιλέξτε «Έναυσμα». Ακολουθώντας τις οδηγίες που παρουσιάζονται στην

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

ModellingSpace. Εγχειρίδιο Χρήστη

ModellingSpace. Εγχειρίδιο Χρήστη ModellingSpace Εγχειρίδιο Χρήστη 1 Βασική ιδέα Η βασική ιδέα, που αποτελεί την βάση για το λογισμικό, είναι το μοντέλο. Ένα μοντέλο είναι μία ομάδα υποθέσεων που προσπαθεί να είναι αναπαράσταση του πραγματικού

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

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

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

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

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

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

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

Δίκτυο Άμεσης Σύνδεσης με Έλεγχο Πρόσβασης στο Μέσο

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

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

Βυζαντινός Ρεπαντής Κολλέγιο Αθηνών 2010

Βυζαντινός Ρεπαντής Κολλέγιο Αθηνών 2010 Βυζαντινός Ρεπαντής Κολλέγιο Αθηνών 2010 Δημιουργία ενός απλού παιχνιδιού με το Gamemaker (μετάφραση από το http://www.stuffucanuse.com/downloads/gamemaker-introductionlessons/free_game_downloads_gamemaker.htm)

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

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να καταλάβουν την διαφορά ανάμεσα σε τοπικές και καθολικές μεταβλητές. Nα κάνουν αποσφαλμάτωση

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

Microsoft PowerPoint 2010 Πανεπιστήμιο Κύπρου

Microsoft PowerPoint 2010 Πανεπιστήμιο Κύπρου Microsoft PowerPoint 2010 Πανεπιστήμιο Κύπρου Ιούλιος 2017 Copyright 2017 Πανεπιστήμιο Κύπρου. Όλα τα πνευματικά δικαιώματα κατοχυρωμένα. Δημιουργός: Λευτέρης Γ. Ζαχαρία Πίνακας Περιεχομένων 1. Εισαγωγή....

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

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

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

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

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

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

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

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

Δροµολόγηση (Routing) Δροµολόγηση (Routing) Περίληψη Flooding Η Αρχή του Βέλτιστου και Δυναµικός Προγραµµατισµός Dijkstra s Algorithm Αλγόριθµοi Δροµολόγησης Link State Distance Vector Δροµολόγηση σε Κινητά Δίκτυα Δροµολόγηση

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

ΥΔΡΑΥΛΙΚΟ ΠΑΚΕΤΟ ver.1.0

ΥΔΡΑΥΛΙΚΟ ΠΑΚΕΤΟ ver.1.0 ΥΔΡΑΥΛΙΚΟ ΠΑΚΕΤΟ ver.1.0 Πρόκειται για τρία (3) υπολογιστικά φύλλα που χρησιμεύουν στην εκπόνηση υδραυλικών μελετών εσωτερικών δικτύων υποδομής. Συγκεκριμένα: Δίκτυο Αποχέτευσης ver.1.0. Υπολογίζει έναν

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

ΚΕΦ. 5.3 Η ΜΗΧΑΝΙΚΗ ΕΝΕΡΓΕΙΑ ΚΑΙ Η ΙΑΤΗΡΗΣΗ ΤΗΣ. 1o ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ : ΜΕΤΡΗΣΗ ΚΑΙ ΜΕΛΕΤΗ ΤΗΣ ΚΙΝΗΤΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΣΤΗΝ ΕΛΕΥΘΕΡΗ ΠΤΩΣΗ.

ΚΕΦ. 5.3 Η ΜΗΧΑΝΙΚΗ ΕΝΕΡΓΕΙΑ ΚΑΙ Η ΙΑΤΗΡΗΣΗ ΤΗΣ. 1o ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ : ΜΕΤΡΗΣΗ ΚΑΙ ΜΕΛΕΤΗ ΤΗΣ ΚΙΝΗΤΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΣΤΗΝ ΕΛΕΥΘΕΡΗ ΠΤΩΣΗ. ΦΥΣΙΚΗ Β ΓΥΜΝΑΣΙΟΥ ΚΕΦ. 5.3 Η ΜΗΧΑΝΙΚΗ ΕΝΕΡΓΕΙΑ ΚΑΙ Η ΙΑΤΗΡΗΣΗ ΤΗΣ 1o ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ : ΜΕΤΡΗΣΗ ΚΑΙ ΜΕΛΕΤΗ ΤΗΣ ΚΙΝΗΤΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΣΤΗΝ ΕΛΕΥΘΕΡΗ ΠΤΩΣΗ 1 η ραστηριότητα : ΜΕΛΕΤΗ ΤΗΣ ΤΑΧΥΤΗΤΑΣ υ ΣΤΗΝ ΕΛΕΥΘΕΡΗ

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

Εισαγωγή στη Χρήση της Εφαρµογής Compaq Visual Fortran & του Microsoft Developer Studio

Εισαγωγή στη Χρήση της Εφαρµογής Compaq Visual Fortran & του Microsoft Developer Studio Εισαγωγή στη Χρήση της Εφαρµογής Compaq Visual Fortran & του Microsoft Developer Studio Το κείµενο που ακολουθεί είναι ένας σύντοµος οδηγός στο περιβάλλον προγραµµατισµού της γλώσσας Fortran, για τις ανάγκες

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

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

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

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

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα της γλώσσας C, το Dev-C++, το οποίο είναι εφαρμογή που τρέχει

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

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

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

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

Βασικό Επίπεδο στο Modellus

Βασικό Επίπεδο στο Modellus Βασικό Επίπεδο στο Modellus Το λογισµικό Modellus επιτρέπει στον χρήστη να οικοδοµήσει µαθηµατικά µοντέλα και να τα εξερευνήσει µε προσοµοιώσεις, γραφήµατα, πίνακες τιµών. Ο χρήστης πρέπει να γράψει τις

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

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

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

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

Αντικείμενο της παρούσας άσκησης είναι η μελέτη του ρόλου των τοίχων προστασίας Firewalls στην προστασία των κοινόχρηστων δικτύων.

Αντικείμενο της παρούσας άσκησης είναι η μελέτη του ρόλου των τοίχων προστασίας Firewalls στην προστασία των κοινόχρηστων δικτύων. 9. Firewalls 9.1 Εισαγωγή Αντικείμενο της παρούσας άσκησης είναι η μελέτη του ρόλου των τοίχων προστασίας Firewalls στην προστασία των κοινόχρηστων δικτύων. Στην επιστήμη των υπολογιστών ο όρος firewall

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

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

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

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

3) το παράθυρο Πίνακας τιμών όπου εμφανίζονται οι τιμές που παίρνουν οι παράμετροι

3) το παράθυρο Πίνακας τιμών όπου εμφανίζονται οι τιμές που παίρνουν οι παράμετροι Ο Δ Η Γ Ι Ε Σ Γ Ι Α Τ Ο M O D E L L U S 0.0 4. 0 5 Για να κατεβάσουμε το πρόγραμμα Επιλέγουμε Download στη διεύθυνση: http://modellus.co/index.php/en/download. Στη συνέχεια εκτελούμε το ModellusX_windows_0_4_05.exe

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

POWERPOINT 2003. Είναι το δημοφιλέστερο πρόγραμμα παρουσιάσεων.

POWERPOINT 2003. Είναι το δημοφιλέστερο πρόγραμμα παρουσιάσεων. POWERPOINT 2003 1. Τι είναι το PowerPoint (ppt)? Είναι το δημοφιλέστερο πρόγραμμα παρουσιάσεων. 2. Τι δυνατότητες έχει? Δημιουργία παρουσίασης. Μορφοποίηση παρουσίασης. Δημιουργία γραφικών. Δημιουργία

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

ΛΟΓΙΣΜΙΚΟ ΠΡΟΣΟΜΟΙΩΣΗΣ ANYLOGIC

ΛΟΓΙΣΜΙΚΟ ΠΡΟΣΟΜΟΙΩΣΗΣ ANYLOGIC ΛΟΓΙΣΜΙΚΟ ΠΡΟΣΟΜΟΙΩΣΗΣ ANYLOGIC Χρησιμοποιούμε την δωρεάν έκδοση του λογισμικού προσομοίωσης Anylogic. Για εκπαιδευτική χρήση μπορείτε να «κατεβάσετε» και να εγκαταστήσετε στον υπολογιστή σας την Personal

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

Αλλαγή προσανατολισμού εγγράφου σε κατακόρυφο ή οριζόντιο, αλλαγή μεγέθους σελίδας

Αλλαγή προσανατολισμού εγγράφου σε κατακόρυφο ή οριζόντιο, αλλαγή μεγέθους σελίδας 3.3.3.1 Αλλαγή προσανατολισμού εγγράφου σε κατακόρυφο ή οριζόντιο, αλλαγή μεγέθους σελίδας Συνήθως εκτυπώνουμε κατά τη μακρόστενη μεριά της σελίδας. Αυτού του είδους ο προσανατολισμός ονομάζεται κατακόρυφος.

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

Ελάτε τώρα στην άµεση τεχνική υποστήριξη ηλεκτρονικών υπολογιστών

Ελάτε τώρα στην άµεση τεχνική υποστήριξη ηλεκτρονικών υπολογιστών Ελάτε τώρα στην άµεση τεχνική υποστήριξη ηλεκτρονικών υπολογιστών Ο νέος σύγχρονος τρόπος επικοινωνίας (Remote Support) µέσω internet φέρνει ποιο κοντά τον χρήστη υπολογιστή που έχει πρόβληµα µε τον υπεύθυνο

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

Εργαστήριο 1-1 η Άσκηση - Ανάλυση

Εργαστήριο 1-1 η Άσκηση - Ανάλυση Εργαστήριο 1-1 η Άσκηση - Ανάλυση Εκφώνηση: Δημιουργείστε εφαρμογή σε Java Swing με χρήση του IDE NetBeans όπου θα παρουσιάζεται ποιο κουμπί πατήθηκε. Η εφαρμογή θα μοιάζει ως εξής: Πρώτο Βήμα: Αρχική

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

Εισαγωγή στην Στατιστική (ΔΕ200Α-210Α)

Εισαγωγή στην Στατιστική (ΔΕ200Α-210Α) Τμήμα Διοίκησης Επιχειρήσεων (Α. Ν.), Τ.Ε.Ι. Κρήτης Εργαστήριο Στατιστική-Ασκ2, Εαρ. 2018 Σελίδα 1 από 11 2η Εργαστηριακή Άσκηση Σκοπός: Η παρούσα εργαστηριακή άσκηση, χρησιμοποιώντας ως δεδομένα, μεγέθη

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

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

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

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

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Σ ε λ ί δ α 1 Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Περιεχόμενα 1. Download Arebas Easy... 2 2. Εγκατάσταση Arebas Easy... 3 3. Εγγραφή στον Arebas Server... 7 4. Παραμετροποίηση Arebas Easy...

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

Το φτερό του αεροπλάνου

Το φτερό του αεροπλάνου Το φτερό του αεροπλάνου Γνωστικό Αντικείμενο: Φυσική (Πίεση) Τάξη: Β Γυμνασίου Χρονική Διάρκεια Προτεινόμενη χρονική διάρκεια σχεδίου εργασίας: 5 διδακτικές ώρες Διδακτικοί Στόχοι Οι μαθητές: - Να εξηγούν

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

Lab 2 Manual - Introduction to Xilinx

Lab 2 Manual - Introduction to Xilinx Lab 2 Manual - Introduction to Xilinx Εισαγωγή Σε αυτό το εργαστήριο θα κάνουµε εισαγωγή στην γλωσσά προγραµµατισµού VHDL και εργαλείο Xilinx ISE. ISE είναι το εργαλείο που παρέχεται από Xilinx για να

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

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα της γλώσσας C, το Dev-C++, το οποίο είναι εφαρμογή που τρέχει

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

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

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

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

Το διαστημόπλοιο. Γνωστικό Αντικείμενο: Φυσική (Δυναμική σε μία διάσταση - Δυναμική στο επίπεδο) Τάξη: Α Λυκείου

Το διαστημόπλοιο. Γνωστικό Αντικείμενο: Φυσική (Δυναμική σε μία διάσταση - Δυναμική στο επίπεδο) Τάξη: Α Λυκείου Το διαστημόπλοιο Γνωστικό Αντικείμενο: Φυσική (Δυναμική σε μία διάσταση - Δυναμική στο επίπεδο) Τάξη: Α Λυκείου Χρονική Διάρκεια Προτεινόμενη χρονική διάρκεια σχεδίου εργασίας: 5 διδακτικές ώρες Διδακτικοί

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

ΠΡΟΓΡΑΜΜΑΤΙΣΤΗΣ ΑΡ ΕΥΣΗΣ ΜΙΑΣ ΣΤΑΣΗΣ ΜΕ ΗΛΕΚΤΡΟΒΑΝΑ ΚΑΙ ΤΡΙΑ ΑΝΕΞΑΡΤΗΤΑ ΠΡΟΓΡΑΜΜΑΤΑ.

ΠΡΟΓΡΑΜΜΑΤΙΣΤΗΣ ΑΡ ΕΥΣΗΣ ΜΙΑΣ ΣΤΑΣΗΣ ΜΕ ΗΛΕΚΤΡΟΒΑΝΑ ΚΑΙ ΤΡΙΑ ΑΝΕΞΑΡΤΗΤΑ ΠΡΟΓΡΑΜΜΑΤΑ. NETAFIM AQUA PRO. ΠΡΟΓΡΑΜΜΑΤΙΣΤΗΣ ΑΡ ΕΥΣΗΣ ΜΙΑΣ ΣΤΑΣΗΣ ΜΕ ΗΛΕΚΤΡΟΒΑΝΑ ΚΑΙ ΤΡΙΑ ΑΝΕΞΑΡΤΗΤΑ ΠΡΟΓΡΑΜΜΑΤΑ. 1) Γενικά : Εύκολο στη χρήση προγραµµατιστή άρδευσης µπαταρίας. ύο σε ένα : προγραµµατιστής άρδευσης

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

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

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

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

ΗΜΥ211 Εργαστήριο Ψηφιακών Συστημάτων

ΗΜΥ211 Εργαστήριο Ψηφιακών Συστημάτων ΗΜΥ211 Εργαστήριο Ψηφιακών Συστημάτων Λογισμικό Προσομοίωσης LogiSim καιχρήση KarnaughMaps Διδάσκοντες: Δρ. Αγαθοκλής Παπαδόπουλος & Δρ. Γιώργος Ζάγγουλος Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών

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

Μελέτη της απόδοσης φωτοβολταϊκού στοιχείου Πειραματική διαδικασία 1/5. Προκαταρκτικές ρυθμίσεις

Μελέτη της απόδοσης φωτοβολταϊκού στοιχείου Πειραματική διαδικασία 1/5. Προκαταρκτικές ρυθμίσεις Πειραματική διαδικασία 1/5 Προκαταρκτικές ρυθμίσεις Συνδέουμε το καλώδιο USB στο Arduino Καλούμε την εφαρμογή SolarInsight από την επιφάνεια εργασίας. Συνδέουμε το καλώδιο της τροφοδοσίας στην πλακέτα

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

Εργαστήριο Μελέτης και Σχεδίασης με Χρήση Η/Υ Εγχειρίδιο για την χρήση του SIEMENS NX ΣΤΑΥΡΟΣ ΙΩΑΝΝΗΣ ΓΟΡΑΝΙΤΗΣ

Εργαστήριο Μελέτης και Σχεδίασης με Χρήση Η/Υ Εγχειρίδιο για την χρήση του SIEMENS NX ΣΤΑΥΡΟΣ ΙΩΑΝΝΗΣ ΓΟΡΑΝΙΤΗΣ Εργαστήριο Μελέτης και Σχεδίασης με Χρήση Η/Υ Εγχειρίδιο για την χρήση του SIEMENS NX 11.0 ΣΤΑΥΡΟΣ ΙΩΑΝΝΗΣ ΓΟΡΑΝΙΤΗΣ (sgor@hotmail.gr) ΧΑΝΙΑ 2017 2 ο ΜΕΡΟΣ ΔΗΜΙΟΥΡΓΙΑ ΝΕΩΝ ΜΟΝΤΕΛΩΝ ΤΑ ΟΠΟΙΑ ΘΑ ΣΥΝΑΡΜΟΛΟΓΗΘΟΥΝ

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

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

Εισαγωγή - ορολογία. Προώθηση (forwarding): Δρομολόγηση (routing): Δρομολόγηση Ι Εισαγωγή - ορολογία Προώθηση (forwarding): Οι συσκευές διαδικτύωσης (γέφυρες, δρομολογητές, κ.τ.λ.) προωθούν πακέτα δεδομένων στα κατάλληλα μονοπάτια βάσει των πινάκων δρομολόγησης (routing

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

Φύλλο Εργασίας για την y=αx 2

Φύλλο Εργασίας για την y=αx 2 Πρόβλημα Σε ένα τετραγωνικό περιβόλι πλευράς 10m πρόκειται να χτιστεί μια αποθήκη σχήματος ορθογωνίου, όπως φαίνεται στο διπλανό σχήμα. Α) Να βρεθούν οι διαστάσεις της αποθήκης συναρτήσει του x, αν γνωρίζετε

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

Συστήματα Αυτομάτου Ελέγχου

Συστήματα Αυτομάτου Ελέγχου ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΠΕΙΡΑΙΑ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΑΥΤΟΜΑΤΙΣΜΟΥ Καθ. Εφαρμογών: Σ. Βασιλειάδου Εργαστήριο Συστήματα Αυτομάτου Ελέγχου για Ηλεκτρολόγους Μηχανικούς Εργαστηριακές Ασκήσεις Χειμερινό

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

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

Δρομολόγηση (Routing) Δρομολόγηση (Routing) Περίληψη Flooding Η Αρχή του Βέλτιστου και Δυναμικός Προγραμματισμός ijkstra s Algorithm Αλγόριθμοi Δρομολόγησης Link State istance Vector Δρομολόγηση σε Κινητά Δίκτυα Δρομολόγηση

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

ΠΑΡ. 5.2: ΚΙΝΗΤΙΚΗ ΕΝΕΡΓΕΙΑ

ΠΑΡ. 5.2: ΚΙΝΗΤΙΚΗ ΕΝΕΡΓΕΙΑ ΠΑΡ. 5.2: ΚΙΝΗΤΙΚΗ ΕΝΕΡΓΕΙΑ 1. ιδακτικοί στόχοι: Ο µαθητής πρέπει: α) Να ανακαλύψει τους παράγοντες από τους οποίους εξαρτάται η κινητική ενέργεια. β) Να συσχετίσει την κινητική ενέργεια µε την µάζα και

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

Σχήµα 4.1: Εισαγωγή βρόγχου while-loop.

Σχήµα 4.1: Εισαγωγή βρόγχου while-loop. Ο βρόγχος While-loop 1. Ο βρόγχος while-loop εκτελείται έως ότου ικανοποιηθεί µία προκαθορισµένη συνθήκη. 2. Ο αριθµός των επαναλήψεων ενός βρόγχου while-loop δεν είναι εκ των προτέρων προκαθορισµένος,

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

ΕΡΓΑΣΤΗΡΙΟ ΑΝΑΛΟΓΙΚΩΝ & ΨΗΦΙΑΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΕΡΓΑΣΤΗΡΙΟ ΑΝΑΛΟΓΙΚΩΝ & ΨΗΦΙΑΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Σχολή Θετικών Επιστημών και Τεχνολογίας Τμήμα Επιστήμης και Τεχνολογίας Τηλεπικοινωνιών ΕΡΓΑΣΤΗΡΙΟ ΑΝΑΛΟΓΙΚΩΝ & ΨΗΦΙΑΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ ΕΠΙΚΟΙΝΩΝΙΕΣ ΙI Βασική Θεωρία Εργαστήριο 1 ο : Εισαγωγή στο Simulink

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

Περιγραφή του βασικού παραθύρου του Cubase SE3. Εικόνα 1

Περιγραφή του βασικού παραθύρου του Cubase SE3. Εικόνα 1 Περιγραφή του βασικού παραθύρου του Cubase SE3 Εικόνα 1 Transport panel Προετοιμασία και εκτέλεση ηχογράφησης σε ένα κανάλι MIDI και Quantize 1. Ανοίγουμε το Cubase, πηγαίνουμε στο μενού File και επιλέγουμε

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