3 – Simple Network Δελτούζος Κωνσταντίνος

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
DTN Routing Schemes. 2 Εφαρμογές Delay Tolerant Networks Η δρομολόγηση στα Delay Tolerant Networks είναι ζωτικής σημασίας. Τα Delay Tolerant Networks.
Advertisements

“Φοιτητικό Εύρηκα” 2009 Σύγκριση Στατικής και Δυναμικής Δρομολόγησης σε Δίκτυα με Εναλλασσόμενους Χάρτες Συνδεσιμότητας Σύγκριση Στατικής και Δυναμικής.
ΑΠΟΤΙΜΗΣΗ ΑΠΟΔΟΣΗΣ ΔΙΚΤΥΩΝ ΠΟΥ ΧΡΗΣΙΜΟΠΟΙΟΥΝ ΑΞΙΟΠΙΣΤΑ ΠΡΩΤΟΚΟΛΛΑ ΜΕΤΑΦΟΡΑΣ ΚΑΙ ΑΞΙΟΠΙΣΤΑ ΠΡΩΤΟΚΟΛΛΑ ΣΥΝΔΕΣΗΣ Ιωάννης Κόμνιος Μεταπτυχιακή Διατριβή Τμήμα.
Δίκτυα υπολογιστών.
ΔΙΚΤΥΑ Εισαγωγή - Τοπολογίες
ΠΜΣ ΔΥΝΗΤΙΚΕΣ ΚΟΙΝΟΤΗΤΕΣ
Δίκτυα Υπολογιστών Εργαστήριο 1.
Στόχοι Να εξηγήσουμε τι είναι τα δίκτυα υπολογιστών, ποιες είναι οι βασικές κατηγορίες τους και ποιες οι πιο συνηθισμένες τοπολογίες τους. Να περιγράψουμε.
Διαχείριση Δικτύων με τη χρήση SNMP
Μάθημα : Βασικά Στοιχεία της Γλώσσας Java
ΙΩΑΝΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΥ 3ο ΦΡΟΝΤΙΣΤΗΡΙΟ ΠΑΡΑΣΚΕΥΗ 19 ΟΚΤΩΒΡΙΟΥ 2012 ΑΙΘΟΥΣΑ Β4 1.
ΤCP/IP Τι είναι; Σύντομο Ιστορικό
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Εισαγωγή II ΣΥΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Κοινά χαρακτηριστικά (1) –Πελάτης (όχημα, πελάτης καταστήματος, τηλεφωνική κλήση, πακέτο δεδομένων.
Κεφάλαιο 11.2 Sockets.
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems
Διαχείριση Δικτύων Ευφυή Δίκτυα Εργαστήριο Διαχείρισης και Βέλτιστου Σχεδιασμού Δικτύων (NETMODE)
Χρήση βασικών εργαλείων συλλογής πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου Διαχείριση Δικτύων - Ευφυή Δίκτυα, 9 ο Εξάμηνο,
Ποσοτική Μελέτη Ζεύξεων
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ 16/05/13 Δίκτυα Ουρών. ΔΙΚΤΥΟ ΔΥΟ ΕΚΘΕΤΙΚΩΝ ΟΥΡΩΝ ΕΝ ΣΕΙΡΑ Θεώρημα Burke: Η έξοδος πελατών από ουρά Μ/Μ/1 ακολουθεί κατανομή Poisson.
Μάθημα: Δίκτυα Υπολογιστών Remote MONitoring Copyright  Οικονομικό Πανεπιστήμιο Αθηνών 1 Remote MONitoring, RMON  Παρακολούθηση δικτύου (network monitoring):
Αλγόριθμοι Προγραμματισμού Εκπομπής Πακέτων & Διαχείρισης Ενταμιευτών στο Δίκτυο Τεχνολογίες Διαδικτύου Υπευθ. Καθηγητής: Ι.Σ. Βενιέρης 2001.
Παρουσίαση TransCAD, Νοέμβριος Οικονομικό Πανεπιστήμιο Αθηνών Εργαστήριο Συστημάτων Μεταφορών και Εφοδιαστικής Διαχείρισης Εργαστήριο Παρουσίασης.
Δίκτυα Ηλεκτρονικών Υπολογιστών
1 Μελέτη κανόνων συμμετοχής σε ομότιμα δίκτυα επικοινωνίας μέσω προσομοίωσης Φοιτητής : Χρήστος Ι. Καρατζάς Επιβλέποντες Καθηγητές : Γ. Πολύζος – Κ. Κουρκουμπέτης.
1 ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Εισαγωγή Β. Μάγκλαρης Β. Μάγκλαρης Σ. Παπαβασιλείου Σ. Παπαβασιλείου
Applets Εκμεταλλεύονται τo γραφικό υπόβαθρο που παρέχουν οι browsers, έχοντας έτσι τη δυνατότητα προβολής γραφικών και τη δυνατότητα υλοποίησης ενός γραφικού.
HY-335 : Δίκτυα Υπολογιστών DHCP Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Χειμερινό εξάμηνο
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Δίκτυα Ουρών - Παραδείγματα
Τεχνολογία TCP/IP TCP/IP internet είναι ένα οποιοδήποτε δίκτυο το οποίο χρησιμοποιεί τα πρωτόκολλα TCP/IP. Διαδίκτυο (Internet) είναι το μεγαλύτερο δίκτυο.
1 ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Δίκτυα Ουρών Β. Μάγκλαρης Β. Μάγκλαρης Σ. Παπαβασιλείου Σ. Παπαβασιλείου
Άσκηση 4 Μελέτη πρωτοκόλλων UDP/TCP με χρήση προσομοιωτή δικτύων ns-2.
Applets Εκτελούνται από τον appletviewer και από Java enabled web browsers Εκμεταλλεύονται τo γραφικό υπόβαθρο που παρέχουν οι browsers, έχοντας έτσι τη.
Σύνοψη 1 Αρχές διαδικτύου 1.1 Αναδρομή – εισαγωγή
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ 2/03/05. ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Μοντέλα συμφόρησης (congestion) –Κυκλοφορία (οδική, σταθερής τροχιάς) –Ουρές σε καταστήματα, ταχυδρομεία,
Εργαστήριο NETMODE - Οκτώβριος Μοντέλο κατανεμημένης διαχείρισης δικτύων βασισμένο στην XML Στόχος: μοντελοποίηση.
Peersim – Πακέτο isearch Μπουντουρόπουλος Νίκος Α.Μ. 143 Παπαγεωργίου Χαρά Α.Μ. 145.
1 ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Περιεχόμενα (1/3) 1.Εισαγωγή Περιεχόμενα Γενική Περιγραφή Συστημάτων Αναμονής Τεχνικές.
1ο Εργαστήριο Οργάνωση Παραγωγής I
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Παραδείγματα Ανοικτών Δικτύων Ουρών Κλειστά Δίκτυα Ουρών Β. Μάγκλαρης Σ. Παπαβασιλείου.
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΣΟΜΟΙΩΣΗ ΔΙΚΤΥΑΚΩΝ ΠΡΩΤΟΚΟΛΛΩΝ ΜΕ ΕΜΦΑΣΗ ΣΕ.
Προσομοίωση Δικτύων 2n Άσκηση Δημιουργία, διαμόρφωση μελέτη επικοινωνιακών ζεύξεων.
Προσομοίωση Δικτύων 5η Άσκηση Study of TCP versions over FTP application.
Προσομοίωση Δικτύων 4η Άσκηση Σύνθετες τοπολογίες, διακοπή συνδέσεων, δυναμική δρομολόγηση.
Προσομοίωση Δικτύων 3η Άσκηση Δημιουργία, διαμόρφωση μελέτη σύνθετων τοπολογιών.
TEΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΕΝΤΡΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ T.E. ΤΟΜΕΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ & ΔΙΚΤΥΩΝ Πτυχιακή.
Κεφάλαιο 7 Διαδικτύωση-Internet 7.3 Πρωτόκολλο TCP.
COMNET III Δίκτυα ΙΙ Εξομοίωση Δικτύων. Ιατρέλλης Όμηρος 2 Εισαγωγή Το COMNET III προσομοιώνει τη λειτουργία δικτύου και συλλέγει μετρήσεις για τη συμπεριφορά.
ΜΗΧΑΝΙΣΜΟΙ ΠΟΙΟΤΗΤΑΣ ΥΠΗΡΕΣΙΑΣ ΣΕ ΔΙΚΤΥΑ Ενότητα # 5: Differentiated Services (DiffServ) II Καθηγητής Χρήστος Ι. Μπούρας Τμήμα Μηχανικών Η/Υ & Πληροφορικής,
Εισαγωγή Στις Τηλεπικοινωνίες Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Αθηνών Διδάσκων: Χρήστος Μιχαλακέλης Ενότητα.
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΕΝΤΡΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΟΜΕΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΚΑΙ ΔΙΚΤΥΩΝ ΑΝΑΠΤΥΞΗ.
1 ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Κλειστά Δίκτυα Ουρών Markov Θεώρημα Gordon – Newell Αλγόριθμος Buzen Βασίλης Μάγκλαρης 11/5/2016.
Πρόγραμμα Προπτυχιακών Σπουδών Τμήμα Ψηφιακών Συστημάτων Δίκτυα Υπολογιστών Ι Λέκτορας ΠΔ Κ.Τσαγκάρης Εισαγωγή στον Network Simulator-2.
Hy335a Φροντιστήριο 1 ησ σειράς ασκήσεων Βαρδάκης Γιώργος Τριανταφυλλάκης Κωστής.
ΔΙAΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Ονομάζουμε “Διαχείριση Δικτύων” όλες τις ενέργειες που έχουν σκοπό τον έλεγχο λειτουργίας, ασφάλειας και απόδοσης, την αντιμετώπιση.
Σπύρος Δενάζης Εργαστήρια Δικτύων Υπολογιστών Εργαστήριο 1ο : Εισαγωγή στην εξομοίωση και στο εργαλείο ΟΡΝΕΤ Σπύρος Δενάζης
Κατανεμημένα Συστήματα
Διαχείριση Δικτύων με τη χρήση SNMP (4η άσκηση)
Συμφωνίες Διασφάλισης Επιπέδου Ποιότητας Υπηρεσιών, Service Level Agreements – SLAs Βασίλης Μερεκούλιας (ΕΜΠ)
Επιβλέπων : Αναστάσιος Πολίτης, καθηγητής εφαρμογών
TCP/IP.
ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ (ΕΡΓΑΣΤΗΡΙΟ)
Ειδικά Θέματα σε Κινητά & Ασύρματα Δίκτυα
Δίκτυα Υπολογιστών Ι Δρ. Ευάγγελος Μαρκάκης.
ΤΟΠΟΛΟΓΙΕΣ KAI ΜΟΝΑΔΕΣ ΔΙΑΣΥΝΔΕΣΗΣ ΤΟΠΙΚΩΝ ΔΙΚΤΥΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
Διαχείριση Κινητικότητας στο Internet
ΤΟ ΕΠΙΠΕΔΟ ΧΡΗΣΤΗ.
Εργαστήριο 4 & 5 Βοηθητικές Διαφάνειες
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Δίκτυα Ουρών
Ανάπτυξη GPRS Simulator
Κεφάλαιο 7:Διαδικτύωση-Internet
Μεταγράφημα παρουσίασης:

3 – Simple Network Δελτούζος Κωνσταντίνος Δρ. Ηλεκτρολόγος Μηχανικός και Τεχνολογίας Υπολογιστών deltouzos@upatras.gr

Προσομοίωση απλού δικτύου Σενάριο tcl 4 κόμβοι (n0, n1, n2, n3) συνδεδεμένοι σε τοπολογία αστέρα 2 κόμβοι (n0, n1) γενούν πακέτα με παραλήπτη τον n3 Ο n2 έχει μια ουρά που αποθηκεύει τα πακέτα που παραλαμβάνει, η οποία όταν γεμίσει δεν αποθηκεύονται νέα πακέτα (DropTail) Δημιουργία trace file και αναπαράσταση με το εργαλείο NAM

Προσομοίωση απλού δικτύου

Εκτέλεση σεναρίου ns ns-simple.tcl

Αρχικοποίηση προσομοίωσης set ns [new Simulator] Δημιουργεί ένα στιγμιότυπο αντικειμένου NS simulator και το αναθέτει στην μεταβλητή ns Το αντικείμενο "Simulator" έχει αρκετές μεθόδους που κάνουν τα παρακάτω: Δημιουργία αντικειμένων όπως κόμβοι δικτύων και ζεύξεις Διασύνδεση δημιουργούμενων αντικειμένων (πχ. attach- agent) Καθορισμός παραμέτρων δικτύου Δημιουργία συνδέσεων μεταξύ των agents (πχ. διασύνδεση μεταξύ ενός "tcp" και ενός "sink" agent)

Χρωματισμός ροών πακέτων $ns color [fid] [color] $ns color 1 Blue $ns color 2 Red Καθορισμός χρώματος των πακέτων για μια ροή με id (fid) Δεν επηρεάζει την ίδια την εξομοίωση αλλά μόνο την αναπαράσταση στο εργαλείο NAM

Δημιουργία trace file set tf [open out.tr w] $ns trace-all $tf Δημιουργία ενός αρχείου "out.tr" στο οποίο θα αποθηκευτεί το trace file της εξομοίωσης Το tf είναι η μεταβλητή που χρησιμοποιούμε για να αναφερθούμε στο αρχείο αυτό Ομοίως και για το trace file της οπτικοποίησης με το εργαλείο NAM

Ορισμός διαδικασίας Post-simulation proc finish {…} Ορισμός διεργασίας που θα εκτελεστεί στο τέλος της εξομοίωσης με την εντολή $ns at 5.0 "finish« Ουσιαστικά περιγράφουμε τις διεργασίες που πρέπει να εκτελεστούν μετά την εξομοίωση (κλείσιμο αρχείων, εκτέλεση εργαλείου NAM)

Δημιουργία κόμβων set n0 [$ns node] set n1 [$ns node] Κάθε κόμβος είναι ένα σύνθετο αντικείμενο που αποτελείται από μια διεύθυνση και ένα port

Δημιουργία ζεύξεων $ns duplex-link [node1] [node2] [bandwidth] [delay] [queue-type] $ns duplex-link $n0 $n2 2Mb 10ms DropTail $ns duplex-link $n1 $n2 2Mb 10ms DropTail $ns duplex-link $n2 $n3 1.7Mb 20ms DropTail Αμφίδρομη σύνδεση (duplex) μεταξύ δύο κόμβων με συγκεκριμένα στοιχεία (bandwidth, delay, queue)

Τύποι ουρών DropTail: Ουσιαστικά μια FIFO ουρά RED (Random Early-Detection): Παρακολουθεί το μέγεθος της ουράς και κάνει drop τα πακέτα με βάση την πιθανότητα να προκύψει overflow της ουράς FQ (Fair Queuing): Κατανέμει τους κοινόχρηστους πόρους δίκαια SFQ (Stohastic Fair Queuing): Fair Queuing με μια στοχαστικότητα DRR (Deficit Round Robin): Round-robin με βάρος σε κάθε κόμβο CBQ (Class-Based Queueing): Διαμοιρασμός πόρων ιεραρχικά βάσει διευθύνσεων IP, πρωτοκόλλων και τύπων εφαρμογών

Μέγεθος ουράς $ns queue-limit [node1] [node2] [number] $ns queue-limit $n2 $n3 10 Ορίζουμε ότι η ουρά εξυπηρέτησης πακέτων από τον n2 στον n3 έχει μέγεθος 10

Ορισμός τοπολογίας για το NAM $ns duplex-link-op [node1] [node2] [options...] $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

Παρακολούθηση ουράς για το NAM $ns duplex-link-op [node1] [node2] [options...] $ns duplex-link-op $n2 $n3 queuePos 0.5

Ορισμός agent για πρωτόκολλα δικτύου set tcp [new Agent/TCP] άλλοι agents: Agent/TCP, Agent/TCPSink, Agent/UDP, Agent/Null $ns attach-agent [node] [agent] Σύνδεση του agent σε κάποιον υπάρχοντα κόμβο

Ορισμός agent για εφαρμογές/κίνηση set ftp [new Application/FTP] set cbr [new Application/Traffic/CBR] Διασύνδεση μεταξύ 2 agents $ns connect [agent1] [agent2]

Εκτέλεση εντολών κατά τη διάρκεια του σεναρίου $ns at [time] ["string"] $ns at 0.1 "$cbr start" $ns at 1.0 "$ftp start“ $ns at 4.0 "$ftp stop“ $ns at 4.5 "$cbr stop“ $ns at 4.5 "$ns detach-agent $n0 $tcp ; $ns detach- agent $n3 $sink“ $ns at 5.0 "finish"

Εκτύπωση αποτελεσμάτων στην κονσόλα puts "CBR packet size = [$cbr set packet_size_]“ puts "CBR interval = [$cbr set interval_]"

Εκτέλεση σεναρίου $ns run

Contact: deltouzos@upatras.gr Τέλος Παρουσίασης Ερωτήσεις; Contact: deltouzos@upatras.gr