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



Σχετικά έγγραφα
Πρωτόκολλο ICMP (Internet Control Message Protocol)

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

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

Έλεγχος της σύνδεσης του υπολογιστή σας

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

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

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

Ανδρέας Παπαζώης. Τμ. Διοίκησης Επιχειρήσεων

1. ΕΝΤΟΛΕΣ ΕΛΕΓΧΟΥ ΔΙΚΤΥΩΝ

Βασικά στοιχεία από τη Θεωρία

3.3 Πρωτόκολλα ανεύρεσης και απόδοσης διευθύνσεων, Address Resolution Protocol (ARP) και Dynamic Host Configuration Protocol (DHCP)

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

Απομακρυσμένη Πρόσβαση και Εντολές Ελέγχου και Υποστήριξης

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

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

7.8 Σύστημα Ονομάτων Περιοχών (Domain Name System, DNS) Χώρος Ονομάτων του DNS

Εργαστηριακή Άσκηση 5 Πρωτόκολλο IP

Διαχείριση Δικτύων Εργαστήριο (Διαφάνειες)

Πρόσκληση 10: Προηγμένες Τηλεματικές Υπηρεσίες Τ.Ε.Ι. Ηπείρου Δίκτυο Τ.Ε.Ι. Ηπείρου ΙΙ

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

Κ. Σ. Χειλάς Τ.Ε.Ι. Σερρών - Τµήµα Πληροφορικής και Επικοινωνιών. Εργαστήριο 11o ΕΝΤΟΛΕΣ ΕΛΕΓΧΟΥ ΙΚΤΥΟΥ

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

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

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

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

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

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

Εργαστήριο Wireshark: DNS

Ethernet Ethernet ΙΕΕΕ CSMA/CD

Εργαστηριακή Άσκηση 6 Πρωτόκολλα ARP και ICMP

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

Διαχείριση Δικτύων Εργαστήριο (Διαφάνειες)

Πρωτόκολλο ARP. Γεωργιλά Χιονία Καθηγήτρια Πληροφορικής ΠΕ1901

Εισαγωγή στο TCP/IP. Π. Γαλάτης

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

Τη φυσική (MAC) διεύθυνση που δίνει ο κατασκευαστής του δικτυακού υλικού στις συσκευές του (π.χ. στις κάρτες δικτύου). Η περιοχή διευθύνσεων που

Πρωτόκολλα Διαδικτύου Μέρος 2ο. Επικοινωνίες Δεδομένων Μάθημα 3 ο

Εργαστηριακή Άσκηση 4 Εξερεύνηση του Διαδικτύου

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

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

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

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

Εργαστηριακή Άσκηση 3 Εισαγωγή στη δρομολόγηση

7.5 Πρωτόκολλο IP. Τεχνολογία ικτύων Επικοινωνιών ΙΙ

7.7 Πρωτόκολλο ARP. Τεχνολογία ικτύων Επικοινωνιών ΙΙ

Επαναληπτικό µάθηµα επί των αρχών λειτουργίας του ιαδικτύου. ρ. Κωνσταντίνος Σ. Χειλάς. Ethernet

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ

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

ΚΕΦΑΛΑΙΟ 4. Τεχνική Ανίχνευσης του. Πτυχιακή Εργασία Σελίδα 95

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

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ #3 Στρώµα ικτύου:ip Πρωτόκολλο και Πρωτόκολλα ροµολόγησης

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

ΗΜΥ Εργαστηριακή Άσκηση 2

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

Β1. Σε ένα τοπικό δίκτυο τοπολογίας Ethernet-TCP/IP το επίπεδο πρόσβασης δικτύου περιλαμβάνει:

Σύνδεση σε τοπικό δίκτυο LAN μέσω πρίζας δικτύου

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

ΔΙΚΤΥΑ ΔΕΔΟΜΕΝΩΝ Ι.3. Τμ. Μηχανικών Πληροφορικής, ΤΕΙ Πελοποννήσου. Β. Παναγιωτίδη Φυσικός Μηχανικός ΕΜΠ

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας

Η απάντηση αυτή λαμβάνει 5 μονάδες. Και αφού βέβαια ο εξεταζόμενος γράψει το γράμμα της σωστής απάντησης μόνο.

a. b. c. d ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΣΥΝ ΕΣΗ Η/Υ ΣΤΟ LAN TOY ΙΟΝΙΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ WINXP(ΕΛΛΗΝΙΚΑ)

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

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

ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ Α. α. Πριν εμφανιστεί η τεχνολογία ISDN οι υπηρεσίες φωνής, εικόνας και δεδομένων απαιτούσαν διαφορετικά δίκτυα.

Ανδρέας Παπαζώης. Τμ. Διοίκησης Επιχειρήσεων

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

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

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΤΗΛΕΠΙΚΟΙΝΩΝΙΕΣ ΚΑΙ ΔΙΚΤΥΑ Η/Υ. Μελέτη Σημείου Πρόσβασης ως ασύρματου επαναλήπτη

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

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

Διαδίκτυα και το Διαδίκτυο (Internetworking and the Internet)

7.7 Πρωτόκολλο ARP. 1. Το πρωτόκολλο ARP μετατρέπει τις διευθύνσεις IP στις αντίστοιχες φυσικές. Σ Λ

ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Γ Τάξη ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΑ.Λ. ΤΕΤΡΑΔΙΟ ΜΑΘΗΤΗ Κωνσταντοπούλου Μ., Χρυσοστόμου Γ.

Εργαστηριακή Άσκηση 4 Εξερεύνηση του Διαδικτύου

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

7.4 Πρωτόκολλο UDP. 3. Στη περίπτωση που ένα μήνυμα χωράει σε ένα τμήμα, χρησιμοποιούμε το πρωτόκολλο TCP.

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

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

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

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

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ- Ακαδημαϊκό Φροντιστήριο ΕΠΑΛ-Κάνιγγος 13 Αθήνα Α2. Να επιλέξετε μια από τις παρακάτω επιλογές στην ερώτηση που δίνετσι:

ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET

Κεφάλαιο 6ο ΕΠΙΠΕΔΟ ΕΦΑΡΜΟΓΗΣ. Εισαγωγή

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

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

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ #2 Ethernet MAC Στρώµα

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

Κατανόηση των βασικών σημείων των διευθύνσεων TCP/IP και της

Κεφάλαιο 7 Διαδικτύωση-Internet. 7.2 Τεχνολογία TCP/IP

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

2. Ανακαλύψτε τη Δομή του Διαδικτύου

ΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2018 Β ΦΑΣΗ

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

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ΚΑΙ Β ) ΣΑΒΒΑΤΟ 16 ΙΟΥΝΙΟΥ 2018

Δίκτυα Η/Υ Θεωρία. Διάλεξη 2η

1 Ερωτήσεις σωστό-λάθος

7.5 Διευθυνσιοδότηση Διεύθυνση Ελέγχου Προσπέλασης στο Μέσο

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

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

Transcript:

Εργαστήριο 8 ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ Η/Υ Διαμόρφωση και έλεγχος του δικτύου Στόχος Ο στόχος αυτού του εργαστηρίου είναι η κατανόηση και εξοικείωση με τα εργαλεία διαμόρφωσης και ελέγχου του δικτύου π.χ. ipconfig, ping, traceroute, κλπ. Κάθε λειτουργικό σύστημα διαθέτει εργαλεία με τα οποία είναι εφικτός ο έλεγχος της σύνδεσης του κάθε συστήματος στο δίκτυο καθώς και της κατάστασης του δικτύου. Με τη χρήση αυτών των εργαλείων, ο κάθε χρήστης μπορεί να ελέγξει την εγκατάσταση και να μεταβάλλει τις ρυθμίσεις των δικτυακών πρωτοκόλλων στο σύστημα του, τις διαδρομές των πακέτων προς άλλα συστήματα και τη γενική κατάσταση του δικτύου. Εισαγωγή Τα εργαλεία που αναφέρθηκαν παραπάνω προσφέρουν πολλές δυνατότητες και επιλογές και κυρίως χρησιμεύουν στην διαμόρφωση και τον έλεγχο του δικτύου. Οι εντολές εκτέλεσης του κάθε εργαλείου συντάσσονται διαφορετικά, ανάλογα με το λειτουργικό σύστημα στο οποίο χρησιμοποιούνται. Στο εργαστήριο αυτό θα εξετάσουμε την εφαρμογή τους στη γραμμή εντολής (command prompt) του λειτουργικού συστήματος Windows. Σε αυτό το εργαστήριο, αρχικά θα παρατεθεί μια περιγραφή και ο τρόπος λειτουργίας του πρωτοκόλλου ICMP (Internet Control Message Protoσιμοcol) που χρησιμοποιείται από αρκετά από τα παραπάνω εργαλεία. Έπειτα θα προσπαθήσετε να εξάγετε χρήσιμα συμπεράσματα με στόχο την αποτελεσματικότερη χρήση του εργαλείου ipconfig για την διαμόρφωση και έλεγχο του δικτύου. Α. Internet Control Message Protocol (ICMP) Το πρωτόκολλο ICMP (που περιγράφεται από το RFC 792) χρησιμοποιείται και λειτουργεί σε όλα τα ενδιάμεσα κι όλα τα συστήματα-προορισμούς που χρησιμοποιούν το πρωτόκολλο IP. Το ICMP χρησιμοποιείται για την αναφορά προβλημάτων κατά την παράδοση IP datagrams μέσα σε ένα δίκτυο IP (όπως φαίνεται στην εικόνα 1). Μπορεί να χρησιμοποιηθεί ώστε να δείχνει πότε ένα σύστημα-προορισμός δεν αποκρίνεται, πότε δεν υπάρχει πρόσβαση σε ένα IP δίκτυο, πότε ένας κόμβος παρουσιάζει συμφόρηση, πότε εμφανίζεται πρόβλημα στην επικεφαλίδα του IP, κ.λ.π. Χρησιμοποιείται επίσης συχνά για να διαπιστωθεί η σωστή λειτουργία των συστημάτωνπροορισμών και για να ελεγχθεί κατά πόσο οι δρομολογητές κατευθύνουν σωστά τα πακέτα προς την διεύθυνση προορισμού. page 1 from 11

Εικόνα 1 Διάγνωση προβλήματος με την χρήση μηνυμάτων ICMP Έστω ότι ο κόμβος Η0 στέλνει ένα μήνυμα στον κόμβο Η1. Αυτό θα προωθηθεί μέσω του δρομολογητή R0. Αν υπάρξει κάποιο πρόβλημα στο δρομολογητή R1 αυτός θα στείλει ένα ICMP μήνυμα πίσω στον Η0. Έστω για παράδειγμα ότι το μέγεθος των πακέτων (MTU) για τη ζεύξη R1 R2 είναι μικρότερο από το μέγεθος των ΙΡ πακέτων που έστειλε ο Η0 κι επιπλέον είναι ενεργοποιημένο το bit Don t Fragment στην επικεφαλίδα των IP πακέτων. Ο δρομολογητής R1 δεν μπορεί να προωθήσει τα πακέτα και πριν τα απορρίψει, στέλνει ένα σχετικό ICMP μήνυμα στον Η0 που είναι η πηγή των πακέτων. Χρήσιμες Πληροφορίες Η μορφή ενός πακέτου ICMP Η μορφή ενός πακέτου ICMP φαίνεται στην εικόνα 2. Ένα μήνυμα ICMP αποτελείται από μια επικεφαλίδα 4 bytes και μια περιοχή προαιρετικών πεδίων που εξαρτώνται από τον τύπο (type) και τον κωδικό (code). Το πεδίο type προσδιορίζει τον τύπο του μηνύματος. Δύο είναι οι πιο χρησιμοποιούμενοι τύποι. Ο echo request (που στέλνεται από τον πελάτη) και ο echo reply (που στέλνεται από τον εξυπηρετητή). Κάθε μήνυμα μπορεί να περιέχει και κάποια προαιρετικά δεδομένα. Τα πακέτα ICMP ενθυλακώνονται για μέσα σε IP datagrams ώστε να μπορέσουν να μεταφερθούν πάνω από ΙΡ δίκτυα. Εικόνα 2 Η γενική μορφή ενός μηνύματος ICMP Παράδειγμα ελέγχου της σύνδεσης δικτύου ενός υπολογιστή Το εργαλείο ping μπορεί να χρησιμοποιηθεί για να διαπιστωθεί αν υπάρχει σύνδεση μεταξύ δύο συστημάτων (βλέπε εικόνα 3). Κάθε φορά που ο υπολογιστής σας λαμβάνει ένα πακέτο Echoreply εμφανίζει μια γραμμή κειμένου. Κάθε πακέτο echo-request περιέχει, έναν αριθμό σειράς (ξεκινώντας από το 0) ο οποίος αυξάνεται μετά από κάθε εκπομπή και μια χρονική σήμανση που δηλώνει την ώρα εκπομπής. Η γραμμή κειμένου δείχνει τον αύξοντα αριθμό του πακέτου που λήφθηκε και τη χρονική διάρκεια του ταξιδιού των δύο πακέτων (σε msec). Η απώλεια πακέτων μπορεί αρχικά να διαπιστωθεί από πιθανή ασυνέχεια στον αύξοντα αριθμό των πακέτων που επιστρέφουν. Το εργαλείο αναφέρει στο τέλος το ποσοστό των πακέτων που δεν απαντήθηκαν. page 2 from 11

Εικόνα 3 Χρήση του εργαλείου ping για τον έλεγχο της σύνδεσης με τον υπολογιστή vega ICMP Type Numbers Ο σχεδιασμός του πρωτοκόλλου IP δεν διασφαλίζει ότι ώστε η επικοινωνία θα είναι απόλυτα αξιόπιστη. Ο σκοπός των μηνυμάτων ICMP είναι να παρέχουν πληροφορίες σχετικά με πιθανά προβλήματα στο δίκτυο (και όχι να καταστήσουν το ΙΡ αξιόπιστο). Δεν υπάρχει καμία εγγύηση ότι θα παραδοθούν όλα τα datagrams ή ακόμη ότι θα φτάσουν στον προορισμό τους όλα τα μηνύματα ελέγχου ICMP. Κάποια πακέτα μπορεί να χαθούν χωρίς καμία αναφορά της απώλειάς τους. Αν υπάρχει απαίτηση για αξιόπιστη επικοινωνία, αυτή πρέπει να προβλέπεται και να υλοποιείται από τα ανώτερα επίπεδα (π.χ. την χρήση TCP). Τα μηνύματα ICMP αναφέρουν προβλήματα σχετικά με την επεξεργασία των datagrams. Για να αποφευχθεί μια ατέρμονη διαδικασία αποστολής μηνυμάτων που αφορούν μηνύματα, δεν υπάρχουν ICMP μηνύματα σχετικά με ICMP πακέτα. Επίσης μηνύματα ICMP στέλνονται μόνο για σφάλματα στον χειρισμό datagrams που είναι κατατμημένα (fragmented) ή με fragment zero. Υπάρχουν πολλά μηνύματα ICMP τα οποία ορίζονται από το πεδίο «type». Όλα ορίζονται σε διάφορα RFCs ενώ πολλά από αυτά δεν χρησιμοποιούνται πλέον. Τα πιο συχνά χρησιμοποιούμενα είναι τα: Echo Reply (0), Echo Request (8), Redirect (5), Destination Unreachable (3), Traceroute (30), Time Exceeded (11). (ο πλήρης κατάλογος του «type» υπάρχει στο RFC1700). page 3 from 11

Β. Η εντολή ipconfig Η εντολή ipconfig μας επιτρέπει να δούμε τις τρέχουσες ρυθμίσεις του TCP/IP πρωτοκόλλου και ρυθμίζει όλες τις παραμέτρους μιας διασύνδεσης όπως διεύθυνση IP, μάσκα δικτύου (netmask) και άλλες παραμέτρους εξειδικευμένες για κάθε συσκευή δικτύου (MTU, hardware address, metrics, multicast, κλπ). Η εκτέλεση της εντολής ipconfig /all μας παρέχει το πλήρως προσδιορισμένο όνομα ενός domain του υπολογιστή μας που ονομάζεται Fully-Qualified Domain Name (FQDN), αντιπροσωπεύει το όνομα κάποιου υπολογιστή και την ιεραρχία των domains από την οποία περιβάλλεται και αποτελείται από ένα host και ένα domain 1 όνομα. Ένα FQDN μοιάζει λίγο με μια διεύθυνση ΙΡ αλλά δεν υπάρχει αντιστοιχία ανάμεσα στα πεδία των δύο ονομάτων. Για παράδειγμα, το www.teithe.gr είναι ένα FQDN όπου www είναι το host, teithe είναι το domain δεύτερου επιπέδου και gr είναι το domain ανώτατου επιπέδου. Χρήσιμες Πληροφορίες Domains ανώτατου επιπέδου Υπάρχει ένας περιορισμένος αριθμός από προκαθορισμένα suffixes, το καθένα από τα οποία αντιπροσωπεύει ένα domain ανώτατου επιπέδου. Τα πιο κοινά domains ανώτατου επιπέδου περιλαμβάνουν: com - εμπορικές επιχειρήσεις (το πιο συνηθισμένο domains ανώτερου επιπέδου) gov - Κυβερνητικές υπηρεσίες των ΗΠΑ edu - Εκπαιδευτικά Ιδρύματα (π.χ. Πανεπιστήμια) org - Οργανισμοί (κυρίως μη κερδοσκοπικοί) mil - Στρατιωτικοί Οργανισμοί net - Δικτυακοί Οργανισμοί gr - Ελλάδα uk - Αγγλία Διαδικασία Η εντολή ipconfig στα Windows 2 παρέχει τις τρέχουσες ρυθμίσεις του TCP/IP πρωτοκόλλου που τρέχει στον υπολογιστή σας και μπορεί να χρησιμοποιηθεί για να επαληθεύσουμε τις αλλαγές που κάνουμε κάθε φορά. Στην εικόνα 4 που ακολουθεί φαίνεται η εκτέλεση της εντολής ipconfig /all στο command prompt των Windows. 1 Τα domains αποτελούνται από μια σειρά ονομάτων που χωρίζονται με τελείες. 2 Στο λειτουργικό σύστημα Linux η αντίστοιχη εντολή είναι η ifconfig και λειτουργεί με παρόμοιο τρόπο. page 4 from 11

Εικόνα 4 Εκτέλεση της εντολής ipconfig /all Παρακάτω παραθέτονται κάποιες άλλες λειτουργίες της εντολής ipconfig: ipconfig a : Δείχνει όλα τα interfaces στον υπολογιστή σας (δεν βγάζει αποτελέσματα στο δίκτυο του ΤΕΙΘ) ipconfig interface_name down : Απενεργοποιεί το interface δικτύου (συνίσταται να γίνεται πριν εκτελέσετε οποιαδήποτε αλλαγή), όπου interface_name είναι το Ethernet interface 3 ipconfig interface_name new_ip_address up : Αναθέτει μια νέα IP διεύθυνση στο interface και του δίνει την κατάσταση up ipconfig interface_name netmask new_netmask : Αναθέτει ένα νέο mask δικτύου για το interface Η εντολή ipconfig είναι επίσης πολύ χρήσιμο εργαλείο για να βρούμε πληροφορίες DNS που είναι αποθηκευμένες στον υπολογιστή σας. Για να δείτε τις εγγραφές DNS που έχουν αποκτηθεί πρόσφατα και είναι αποθηκευμένες στην προσωρινή μνήμη (cache), εισάγετε την εντολή ipconfig /displaydns. Σε κάθε καταχώρηση φαίνεται ο χρόνος ζωής που απομένει TTL (Time to Live). Ο δείκτης αυτός είναι ένας μετρητής hops. Ξεκινάει με μία αρχιική τιμή (συνήθως 128) και μειώνεται κατά ένα για κάθε ενδιάμεσο δρομολογητή που βρίσκει. Για να αδειάσετε την cache, εισάγετε την εντολή ipconfig /flushdns. Με την εντολή αυτή διαγράφονται όλες οι καταχωρήσεις της DNS cache και ξαναφορτώνονται οι καταχωρήσεις από το αρχείο του hosts του υπολογιστή σας. 3 Το Ethernet interface μπορεί να βρεθεί με την εκτέλεση είτε της εντολής netstat i είτε ipconfig a. page 5 from 11

Γ. Το εργαλείο ping Θα χρησιμοποιήσετε το εργαλείο ping για να ελέγξετε κάποιους δικτυακούς τόπους στο διαδίκτυο (Internet), καταγράφοντας το μέσο χρόνο απόκρισης από αυτούς. Η λειτουργία της είναι η εξής: Ο υπολογιστής του αποστολέα δημιουργεί ένα ειδικό πακέτο δεδομένων, το αποστέλλει στην ΙΡ διεύθυνση του παραλήπτη και αναμένει ένα συγκεκριμένο χρονικό διάστημα. Στο διάστημα αυτό, το πακέτο θα πρέπει να φτάσει στον παραλήπτη, αυτός να το παραλάβει, να το μαρκάρει ότι το έλαβε και να το ξαναστείλει στον αποστολέα. Το ping χρησιμοποιεί το πρωτόκολλο ICMP (Internet Control Message Protocol) για να στείλει ένα πακέτο ECHO_REQUEST ώστε να λάβει ένα πακέτο ECHO_RESPONSE από τον συγκεκριμένο κόμβο. Η συνολική χρονική διάρκεια ταξιδιού RTT (Round-Trip Time) των πακέτων ECHO_REQUEST και ECHO_RESPONSE μέσα στο δίκτυο δίνει μια ένδειξη για τον φόρτο του δικτύου. Συνήθως το ping χρησιμοποιείται για να διαπιστώσουμε αν κάποιος υπολογιστής ή άλλη δικτυακή συσκευή είναι εν λειτουργία και συνδεδεμένη με το δίκτυο (alive ή up). Επιπλέον, το ping έχει και κάποιες άλλες πολύ ενδιαφέρουσες ιδιότητες όπως το να αναφέρει τη διαδρομή που ακολούθησε το ECHO_REQUEST στο δρόμο του για το απομακρυσμένο σύστημα. Επίσης αναφέρει το χρόνο διάρκειας της διαδρομής των δύο πακέτων (ECHO_REQUEST και ECHO_REPLY (ή RESPONSE)). Με λίγα λόγια, το ping στέλνει ένα μήνυμα σε ένα οποιοδήποτε δικτυωμένο σύστημα και ζητάει απάντηση. Μετά περιμένει την απάντηση και αναφέρει το χρόνο που χρειάστηκε για να τη λάβει. Η σύνταξη της εντολής ping είναι: ping x.x.x.x όπου x.x.x.x η διεύθυνση ΙΡ του παραλήπτη. Οι επιλογές της εντολής ping είναι πολλές και φαίνονται στην εικόνα 5: Εικόνα 5 Οι επιλογές της εντολής ping page 6 from 11

Από τις παραπάνω επιλογές του προγράμματος ping, αυτές που παρουσιάζουν ενδιαφέρον είναι αυτές που δίνουν οι διακόπτες t, -n, -l και -w. Πιο συγκεκριμένα: Αν θέλουμε να εκτελεστούν επαναλαμβανόμενα ping μέχρι να πατήσουμε Ctrl+C, πληκτρολογούμε: ping t x.x.x.x Για να αλλάξουμε το προεπιλεγμένο πλήθος των πακέτων από 4 σε 10 πληκτρολογούμε: ping n 10 x.x.x.x Για να αλλάξουμε το προεπιλεγμένο μέγεθος των πακέτων από 32 (default τιμή) σε 64 bytes πληκτρολογούμε: ping l 64 x.x.x.x Για να αυξήσουμε το χρόνο αναμονής της απάντησης σε 2 sec, πληκτρολογούμε: ping w 2000 x.x.x.x Μπορούμε, βέβαια, να συνδυάσουμε και πολλές επιλογές σε μία εντολή, π.χ.: ping n 10 l 64 x.x.x.x Πολύ σημαντικό είναι να αναφέρουμε έναν ειδικό τύπο διεύθυνσης, την 127.0.0.1. Η διεύθυνση αυτή καλείται διεύθυνση loopback και αν κάνετε ping σε αυτήν, ουσιαστικά κάνετε ping στον υπολογιστή σας! Έχει, όμως, νόημα μια τέτοια εντολή; Είναι δυνατόν να μην μας απαντήσει ο υπολογιστής μας; Πράγματι, κάνοντας ping στον υπολογιστή σας, στέλνονται τα πακέτα μέχρι την κάρτα δικτύου και επιστρέφουν. Αν όλα λειτουργούν σωστά και χωρίς προβλήματα, τότε η επιτυχημένη εκτέλεση του ping είναι ένδειξη καλής λειτουργίας της κάρτας δικτύου σας. Αν όχι, κάτι δε λειτουργεί σωστά στο δικό σας υπολογιστή. Πληκτρολογήστε την εντολή ping 127.0.0.1 Παρατηρήστε ότι οι χρόνοι απόκρισης της συγκεκριμένης διεύθυνσης είναι μικρότεροι από 1 msec! Γιατί; Πληκτρολογήστε την εντολή ping localhost Με αυτή τη χρήση του ping εμφανίζεται το όνομα που έχει δοθεί στο υπολογιστή μας για να τον αναγνωρίζουν οι υπόλοιποι κόμβοι στο δίκτυο. Πληκτρολογήστε την εντολή ping <όνομα_υπολογιστή> Κάνοντας ping στο όνομα που προέκυψε από την παραπάνω εκτέλεση της εντολής φαίνεται η διεύθυνση IP του υπολογιστή μας. Ένα άλλο ζήτημα που πρέπει να προσέξουμε είναι ότι τα αποτελέσματα του ping δε μπορεί να θεωρηθούν σε καμία περίπτωση 100% αξιόπιστα. Πιο συγκεκριμένα, αν με τη βοήθεια του ping, βρεθεί ένας κόμβος ενεργός τότε δεν υπάρχει περίπτωση λάθους. Το ίδιο όμως δεν ισχύει για το αντίστροφο: αν δεν ληφθεί απάντηση (ECHO_REPLY) από τον κόμβο προορισμού, τότε η απάντηση στην ερώτηση «Τι συμβαίνει;» είναι «άγνωστο». Αυτό σημαίνει, ότι είναι δυνατόν να υπάρχει κανονική σύνδεση, η οποία μάλιστα να λειτουργεί κιόλας, και παρόλο αυτά να μην page 7 from 11

λαμβάνουμε απάντηση από τον παραλήπτη. Αυτό μπορεί να συμβαίνει για πολλούς λόγους. Ο κύριος λόγος είναι, ότι μπορεί ο παραλήπτης να βρίσκεται σε μακρινή απόσταση, με αποτέλεσμα να μην επαρκεί ο χρόνος αναμονής (διακόπτης w), χωρίς, βέβαια, να αποκλείεται το γεγονός της κακής ή και καθόλου σύνδεσης. Συχνά ένας άλλος λόγος είναι ότι ο παραλήπτης ή κάποιο τείχος προστασίας (firewall), που παρεμβάλλεται στη διαδρομή, μπλοκάρει τα ICMP μηνύματα και έτσι οδηγεί εσφαλμένα στο συμπέρασμα ότι ο κόμβος είναι μη ενεργός (down). Αυτό συνήθως γίνεται ώστε οι κόμβοι να προστατεύονται από κακόβουλες επιθέσεις (κυρίως Denial-Οf-Service). Διαδικασία Μέτρηση χρόνων απόκρισης Θα χρησιμοποιήσετε το εργαλείο ping για να ελέγξετε κάποιους δικτυακούς τόπους, καταγράφοντας το μέσο χρόνο απόκρισης από αυτούς. Ένα παράδειγμα σύνταξης της εντολής ping είναι το εξής: ping www.it.teithe.gr -l 164 n 10 s 4 Ο διακόπτης s χρειάζεται για να μαζέψουμε τα στατιστικά χρόνου που χρειαζόμαστε. Η εντολή αυτή ζητά να γίνει ping στο www.it.teithe.gr με πακέτα μεγέθους 164 bytes (διακόπτης l) και να επαναληφθεί η μέτρηση 10 φορές (διακόπτης n). Αν δεν θέλετε να χρησιμοποιήσετε το διακόπτη n, τότε μπορείτε να τερματίσετε τη διαδικασία με CTRL-C. Αν όμως δουλεύετε σε περιβάλλον Windows και δεν χρησιμοποιήσετε το διακόπτη n, τότε η εντολή θα εκτελεστεί 4 φορές που είναι η προεπιλογή στο λειτουργικό σύστημα Windows. Μετά τον τερματισμό (είτε αυτόματα είτε με την χρήση CTRL-C), το ping θα τυπώσει τα στοιχεία που ζητήσατε. Στην εικόνα 6 που ακολουθεί φαίνεται η εκτέλεση της παραπάνω εντολής στο Command Prompt των Windows. Εικόνα 6 Ένα παράδειγμα σύνταξης της εντολής ping page 8 from 11

Η εκτέλεση της εντολής στην εικόνα 6 σημαίνει ότι στάλθηκαν 10 πακέτα μήκους 164 bytes στην IP διεύθυνση 195.251.123.232 του www.teithe.gr, απαντήθηκαν όλα (0% απώλειες) και μετρήθηκε μέση καθυστέρηση 0 milliseconds (γιατί είναι τόσο μικρή η καθυστέρηση;) Δοκιμάστε να κάνετε ping στον υπολογιστή του διπλανού σας. Παρατηρείστε το χρόνο απόκρισης. Κάνετε τώρα ping στο αγαπημένο σας δικτυακό τόπο. Πως έμαθε ο υπολογιστή σας την IP διεύθυνσή του; Έρχεται απάντηση για κάθε πακέτο που στέλνετε; Κάθε φορά που ο υπολογιστής σας λαμβάνει ένα πακέτο ECHO_REPLY εμφανίζει μια γραμμή κειμένου. Κάθε πακέτο ECHO_REQUEST περιέχει, έναν αριθμό σειράς (ξεκινώντας από το 0) ο οποίος αυξάνεται μετά από κάθε εκπομπή και μια χρονική σήμανση που δηλώνει την ώρα εκπομπής. Η γραμμή κειμένου δείχνει τον αύξοντα αριθμό του πακέτου που λήφθηκε και τη χρονική διάρκεια του ταξιδιού των δύο πακέτων. Η απώλεια πακέτων μπορεί αρχικά να διαπιστωθεί από πιθανή ασυνέχεια στον αύξοντα αριθμό των πακέτων που επιστρέφουν. Το πρόγραμμα αναφέρει στο τέλος το ποσοστό των πακέτων που δεν απαντήθηκαν. Είναι αποδεκτό να χάνονται πακέτα; Από τη στιγμή που το ICMP είναι ένα πρωτόκολλο χωρίς σύνδεση (connection-less) δεν κάνει επανεκπομπή των πακέτων που χάνονται επομένως δεν είναι αξιόπιστο (reliable). Η εντολή tracert Εκτέλεση Με την εντολή tracert μπορούμε να καταγράψουμε την διαδρομή που ακολουθεί ένα πακέτο από τον υπολογιστή μας (αποστολέας) προς έναν υπολογιστή παραλήπτη. Το tracrt μπορεί να μας πληροφορήσει σχετικά με την IP διεύθυνση κάθε ενδιάμεσου δρομολογητή. Επίσης μας παρέχει χρόνους απόκρισης και το όνομα από κάθε δρομολογητή. Σε κάποιες περιπτώσεις το tracert δεν επιστρέφει πληροφορίες για κάποιους δρομολογητές. Αυτό συμβαίνει διότι είτε περιορίζεται από κάποιο τοίχος προστασίας είτε κάποιος δρομολογητής αντιμετωπίζει σφάλμα υλικού. page 9 from 11

Ερωτήσεις Ερώτηση 1 a) Καταγράψτε την IP διεύθυνση του δρομολογητή (πύλη) του δικτύου σας. b) Καταγράψτε την IP διεύθυνση του εξυπηρέτη DNS. c) Καταγράψτε την MAC διεύθυνση της κάρτας δικτύου. Σε τι μορφή είναι καταχωρημένη; d) Εκτελέστε την εντολή ping στη σελίδα www.linux.org με μέγεθος πακέτου 50, 200 και 1200 bytes. Τι παρατηρείτε σε σχέση με το χρόνο απόκρισης; Ποια είναι η IP διεύθυνση της σελίδας; e) Εκτελέστε την εντολή ping στη σελίδα www.linux.org χρησιμοποιώντας το διακόπτη -i 10. Τι δηλώνει αυτός ο διακόπτης; Ποιο είναι το αποτέλεσμα της εντολής και γιατί; Ερώτηση 2 a) Με την εντολή tracert καταγράψτε τον αριθμό των hops (ενδιάμεσων δρομολογητών) στη σελίδα www.linux.org b) Ερμηνεύστε τις στήλες της tracert c) Επαναλάβετε την ίδια εντολή με ενεργό τον διακόπτη -h 4. Τι συνέβη; d) Εκτελέστε την εντολή στον δρομολογητή (πύλη) του δικτύου. Ποιος είναι ο αριθμός των hops; page 10 from 11

Ερώτηση 3 (Bonus ερώτηση) a) Αναζητήστε και καταγράψτε τον αλγόριθμο που χρησιμοποιεί η εντολή tracert για την εύρεση των διαδρομών. Δώστε ένα παράδειγμα λειτουργίας. page 11 from 11