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

Σχετικά έγγραφα
Βασικές έννοιες δρομολόγησης και χρήση εργαλείων παρακολούθησης της δρομολόγησης του Διαδικτύου (2 η άσκηση)

How do loss and delay occur?

Επίπεδο δικτύου IP Forwading κτλ

Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 3: Εισαγωγή. Μιχαήλ Λογοθέτης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών

Καθυστέρηση επεξεργασίας (processing delay) Έλεγχος επικεφαλίδας Καθορισµός εξερχόµενης ζεύξης 3

Διαχείριση Δικτύων με τη χρήση SNMP (5η άσκηση) Διαχείριση Δικτύων - Ευφυή Δίκτυα, 9 ο Εξάμηνο,

Τεχνολογία Πολυμέσων. Ενότητα # 17: Πρωτόκολλα μετάδοσης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 7: Διευθυνσιοδότηση Internet Protocol (IP) v4

Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 13: QoS Policy, Παραδείγματα QoS, Επισκόπηση μαθήματος Φώτης Βαρζιώτης

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

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Εισαγωγή: Το Internet, Μοντέλο Διαχείρισης FCAPS, Ανασκόπηση TCP/IP, Στατιστικές, Ονοματοδοσία στο Internet Β.

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap

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

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Εισαγωγή

Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 2: Εισαγωγή. Μιχαήλ Λογοθέτης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών

Δίκτυα Υπολογιστών Ενότητα 7: Internet Control Message Protocol - ICMP

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση στο Internet (II) Αλγόριθμοι Distance Vector (Bellman) Αλγόριθμοι Link State (Dijkstra)

Εξοικείωση με τις εντολές ipconfig και ping

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Παράμετροι Συστημάτων Αναμονής Τύπος Little. Β. Μάγκλαρης, Σ. Παπαβασιλείου

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

Διαμόρφωση και έλεγχος του δικτύου

Επίπεδο δικτύου IP διευθυνσιοδότηση

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

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

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης)

Εισαγωγή στο πως λειτουργεί το διαδίκτυο

HY-335 : Δίκτυα Υπολογιστών

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

Β. Μάγκλαρης.

Β. Μάγκλαρης.

ΤΕΙ ΗΠΕΙΡΟΥ. ΜΑΘΗΜΑ: Πρωτόκολλα Επικοινωνίας ιαδικτύου. Εξάµηνο: 3ον. Στεργίου Ελευθέριος

Εισαγωγή Βασικές Έννοιες Δικτύων Δεδομένων

3.2 Το αυτοδύναμο πακέτο IP (datagram) Δομή πακέτου

Εισαγωγή Επανάληψη. ΤΕΙ Στερεάς Ελλάδας. ΣT Εξάμηνο, Κατεύθυνση Μηχανικών Δικτύων Τ.Ε. Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Διαδικτυακός Προγραμματισμός

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

Εισαγωγή στην Πληροφορική

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

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

Εφαρμογές Συστημάτων Γεωγραφικών Πληροφοριών

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

Πρωτόκολλο ICMP (Internet Control Message Protocol)

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

ΜΑΘΗΜΑ: Δίκτυα Υψηλών Ταχυτήτων

Ειδικά Θέματα Δικτύων ΙΙ

Επίπεδο Μεταφοράς. (ανεβαίνουμε προς τα πάνω) Εργαστήριο Δικτύων Υπολογιστών Τμήμα Μηχανικών Η/Υ και Πληροφορικής

Ειδικά Θέματα Δικτύων Ι

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

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

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

ΜΗΧΑΝΙΣΜΟΙ ΠΟΙΟΤΗΤΑΣ ΥΠΗΡΕΣΙΑΣ ΣΕ ΔΙΚΤΥΑ

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Διαχείριση Ασφαλείας (ΙΙ) Πρωτόκολλα & Αρχιτεκτονικές Firewalls Anomaly & Intrusion Detection Systems (IDS)

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

Διαχείριση Δικτύων με τη χρήση SNMP (5 η άσκηση)

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ

Ειδικά Θέματα Δικτύων ΙΙ

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Παράμετροι Συστημάτων Αναμονής Τύπος Little

Ειδικά Θέματα Δικτύων Ι

Εισαγωγή στην Πληροφορική

ΜΑΘΗΜΑ: Ψηφιακές Επικοινωνίες

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΔΙΚΤΥΑ (15-17) Π. Φουληράς

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

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

Παράλληλη Επεξεργασία Κεφάλαιο 7 ο Αρχιτεκτονική Συστημάτων Κατανεμημένης Μνήμης

Δίκτυα Η/Υ στην Επιχείρηση

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

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

Ειδικά Θέματα Δικτύων Ι

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

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

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

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

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1

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

Δίκτυα Υπολογιστών Ενότητα 8: Internet Protocol - IP

Καθυστέρηση σε δίκτυα μεταγωγής πακέτων. ΗΥ335 Φροντιστήριο 3

Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 10: Ασφάλεια στο Διαδίκτυο

Τεχνολογίες ιαδικτύου

ΑΣΦΑΛΕΙΑ & ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ(Θ)

Δίκτυα Υπολογιστών Ενότητα 10: Ethernet και ARP

Δίκτυα Υπολογιστών Ενότητα 9: Dynamic Host Configuration Protocol- DHCP

Ευρυζωνικά δίκτυα (2) Αγγελική Αλεξίου

Ειδικά Θέματα Δικτύων ΙΙ

Σχεδίαση Δικτύων Υπολογιστών

Τεχνολογία Πολυμέσων. Ενότητα # 16: Πολυεκπομπή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

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

Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 12: Διαφοροποιημένες Υπηρεσίες διαδικτύου MPLS Φώτης Βαρζιώτης

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

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

ΕΠΑΝΑΛΗΠΤΙΚΟ ΤΕΣΤ ΣΤΙΣ ΕΝΟΤΗΤΕΣ

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

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

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

Επίπεδο Δικτύου: Διαδικτύωση

Επαναληπτικές Ασκήσεις Μαθήματος

ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ

1. Περιγράψετε τον πιο σημαντικό ρόλο του κάθε επιπέδου της TCP/IP στοίβας (δίνοντας και το όνομα του).

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονικές Διαχείρισης Δικτύων (Ι) Υλοποιήσεις Client Server Το Πρωτόκολλο SNMP Δομή SNMP Agent - MIB

EPL324: Tutorials* on Communications and Networks Tutorial 2: Chapter 1 Review Questions

Transcript:

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

Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άδεια χρήσης άλλου τύπου, αυτή πρέπει να αναφέρεται ρητώς.

Περιεχόμενα Ανάλυση καθυστέρησης σε δίκτυα υπολογιστών Στοίβα πρωτοκόλλων TCP/IP Πρωτόκολλο IP Πρωτόκολλο ICMP Αυτόνομα συστήματα Εργαλεία ελέγχου δικτύων ping, traceroute, nslookup, whois 3

Loss (Απώλεια) και Delay (Καθυστέρηση) Τα πακέτα μπαίνουν σε ουρές από buffers Ο ρυθμός εισόδου πακέτων (packet rate) ξεπερνά τη διαθέσιμη χωρητικότητα του output link Τα πακέτα περιμένουν για εξυπηρέτηση, ουρά αναμονής πακέτων (packet queue) source: Computer Networking: A Top Down Approach, 6 th edition, J. Kurose, K. Ross, Addison-Wesley, March 2012 4

Καθυστέρηση σε packet-switched networks - Αιτίες Καθυστέρησης Πακέτων (Ι) Επεξεργασία κόμβου (Nodal Processing): Έλεγχος bit errors Καθορισμός output link Queueing Delay: Χρόνος περιμένοντας το output link για μετάδοση Εξαρτάται από τη συμφόρηση (congestion) του δρομολογητή source: Computer Networking: A Top Down Approach, 6 th edition, J. Kurose, K. Ross, Addison-Wesley, March 2012 5

Καθυστέρηση σε packet-switched networks - Αιτίες Καθυστέρησης Πακέτων (ΙI) Καθυστέρηση μετάδοσης (Transmission Delay): R = link bandwidth (bps) L = packet length (bits) Χρόνος αποστολής bits = L R Καθυστέρηση διάδοσης (Propagation Delay): d = μήκος του φυσικού μέσου s = ταχύτητα διάδοσης στο μέσο ( ~ 2 10 8 m/sec) Καθυστέρηση διάδοσης = d s Σημείωση: s και R διαφορετικές ποσότητες! 6

Υπολογισμός καθυστέρησης d nodal = d proc + d queue + d trans + d prop d proc : processing delay λίγα microsecs ή λιγότερο d queue : queueing delay εξαρτάται από τη συμφόρηση d trans : transmission delay = L, σημαντικό για μικρής ταχύτητας link R d prop : propagation delay λίγα microsecs έως εκαντοντάδες msecs 7

Σχεδιάγραμμα της στοίβας TCP/IP source: Barr, Michael. "TCP/IP or Not TCP/IP?," Embedded Systems Programming, April 2000, pp. 49-52 8

Internet Protocol (IP) RFC 791 Μοναδικές διευθύνσεις IP σε όλο το δίκτυο Η διεύθυνση αναφέρεται σε μία μοναδική σύνδεση-interface H/Y με Χ συνδέσεις έχει Χ IP διευθύνσεις Κάθε πακέτο IP έχει διεύθυνση προέλευσης και προορισμού "Store and forward" Εξέταση του πακέτου σε κάθε ενδιάμεσο κόμβο Απόφαση για τον επόμενο κόμβο Επιλογή επόμενου κόμβου με βάση: τον πίνακα δρομολόγησης τη διεύθυνση προορισμού στο πακέτο Πεδίο Time To Live (TTL) Σε κάθε ενδιάμεσο κόμβο μειώνεται κατά 1 Αν ενδιάμεσος κόμβος διαβάσει TTL=0 απορρίπτει το πακέτο 9

Τι ΔΕΝ προσφέρει το IP Εγγυήσεις Ρυθμού Μετάδοσης Σε κάθε σύνδεση πολυπλέκονται πολλές πηγές κίνησης Η Διαθέσιμη Χωρητικότητα μοιράζεται σε απροσδιόριστο πλήθος χρηστών Εγγυήσεις Καθυστέρησης Καθυστέρηση = Επεξεργασία + Αναμονή + Μετάδοση + Διάδοση Η Αναμονή εξαρτάται από το πλήθος των πακέτων στις ουρές των ενδιάμεσων κόμβων Αξιοπιστία IP πακέτα απορρίπτονται από κόμβους με γεμάτες ουρές IP πακέτα μπορεί να αλλοιωθούν λόγω λαθών μετάδοσης 10

Προώθηση πακέτων στο IP G3 A1 G1 G2 C1 G4 11

ICMP (Internet Control Message Protocol) RFC 792 Αποτελεί το μηχανισμό αποστολής μηνυμάτων ελέγχου και αναφοράς λαθών για τη λειτουργία ενός δικτύου IP ICMP πακέτα: IP πακέτα ειδικού τύπου (χωρίς L4 payload) Echo_request Echo_reply Time exceeded Host_unreachable Port_unreachable 12

Αυτόνομα Συστήματα - Autonomous Systems Σύνολο δικτύων που τελούν υπό κοινή διαχειριστική ευθύνη Διαφορετική δρομολόγηση εντός Α. Σ. (intra-as) και μεταξύ Α. Σ. (inter-as) ASNs - Autonomous System Numbers: 32-bit number space source: http://resources.potaroo.net/iso3166/ascc.html 3c 3b 3a AS3 1a 1c 1d 1b AS1 2a 2c 2b AS2 13

Εργαλεία ελέγχου δικτύων Το πρόγραμμα ping Ελέγχει τη συνδεσιμότητα και την ποιότητα της σύνδεσης με τον υπό εξέταση κόμβο του δικτύου Πληροφορίες που παρέχει: Αν υπάρχει επικοινωνία με τον κόμβο Καθυστέρηση για αποστολή και επιστροφή ενός πακέτου Ρυθμοί απωλειών στη σύνδεση Στέλνει πακέτα ICMP ECHO_REQUEST στον υπό εξέταση κόμβο Ο υπό εξέταση κόμβος απαντά με ICMP ECHO_REPLY 14

Εργαλεία ελέγχου δικτύων Το πρόγραμμα ping (συνέχεια) Δυνατότητα του IP πρωτοκόλλου για την καταγραφή της διαδρομής που ακολουθεί ένα πακέτο (Record Route - RFC 791) Ενα πακέτο ping στέλνεται από ένα κόμβο σε έναν προορισμό Οι ενδιάμεσοι κόμβοι βλέποντας ενεργοποιημένη την επιλογή για καταγραφή της διαδρομής (record route) ενθυλακώνουν στο IP header του PING πακέτου, τη δική τους IP διεύθυνση (εξερχόμενο interface) 15

Εργαλεία ελέγχου δικτύων Το πρόγραμμα traceroute Χρησιμοποιείται για την ανίχνευση της διαδρομής (κόμβων IP) που ακολουθούν τα πακέτα μεταξύ δύο σημείων στο δίκτυο Στέλνει πακέτα UDP (ή ICMP) με διεύθυνση προορισμού αυτή που μας ενδιαφέρει και Time to Live (TTL) αυξανόμενο κατά 1 σε κάθε βήμα Από κάθε κόμβο όπου εξαντλείται το TTL λαμβάνει ICMP Time_Exceeded Ποιοτικά χαρακτηριστικά για κάθε κόμβο αντίστοιχα με αυτά του ping Καθυστερήσεις Ρυθμούς Απωλειών 16

Εργαλεία ελέγχου δικτύων Το πρόγραμμα traceroute (συνέχεια) G3 A1 G1 G2 C1 G1 G2 C1 G4

Εργαλεία ελέγχου δικτύων nslookup Εντολή που δείχνει την αντιστοίχηση διευθύνσεων IP και ονομάτων (DNS) Παράδειγμα: > nslookup maria.netmode.ntua.gr Server: dolly.netmode.ece.ntua.gr Address: 147.102.13.10 maria.netmode.ntua.gr canonical name = maria.netmode.ece.ntua.gr. Name: maria.netmode.ece.ntua.gr Address: 147.102.13.19 > nslookup 147.102.13.19 Server: dolly.netmode.ece.ntua.gr Address: 147.102.13.10 Name: maria.netmode.ece.ntua.gr Address: 147.102.13.19 18

Εργαλεία ελέγχου δικτύων whois Πρωτόκολλο (RFC 3912) για την εκτέλεση ερωτήσεων (queries) και τη λήψη απαντήσεων (responses) πρός/από δημόσιους διακοσμιστές (whois servers) που περιέχουν καταχωρήσεις σχετικά με internet resources, όπως συσχετίσεις μεταξύ block IP διευθύνσεων και ASNs, ανακοινώσεις πολιτικών δρομολόγησης, κλπ. Υλοποίηση αναζητήσεων whois μέσω γραμμής εντολών ή με τη βοήθεια web-based εργαλείων Για παράδειγμα, http://www.ntua.gr/nmc/nettest/whois.html Παραδείγματα whois servers: whois.ripe.net, whois.apnic.net, κλπ. (Regional Internet Registries - RIRs) whois.nic.net, whois.cnnic.cn, whois.cira.ca, whois.aunic.net, κ.α. 19

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα» του ΕΜΠ έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους.