12.07.2015 Views

Εισαγωγή στα Δίκτυα Η/Υ και Τηλεπικοινωνίες - Εργαστήριο 2

Εισαγωγή στα Δίκτυα Η/Υ και Τηλεπικοινωνίες - Εργαστήριο 2

Εισαγωγή στα Δίκτυα Η/Υ και Τηλεπικοινωνίες - Εργαστήριο 2

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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


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


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


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


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


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


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


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


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


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


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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!