Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 7

Εργασία 4

Εργαστήριο 4
(Χρήση Wireshark)
Οδηγίες
• Μελετήστε το Κεφάλαιο 2 του βιβλίου σας καθώς και τις διαφάνειες στο αρχείο
«Chapter_2_2V7.01-gr.ppt»
• Με τη χρήση του Wireshark ως εργαλείου ανάκτησης των πακέτων από την κάρτα
του υπολογιστή σας, απαντήστε στα παρακάτω ερωτήματα
• Η χρήση/ενεργοποίηση του Wireshark θα γίνεται όταν θα χρειαστεί να
δημιουργείτε κίνηση HTTP από το φυλλομετρητή σας ως πελάτης και να παίρνετε
τις απαντήσεις από τον εξυπηρετητή εξυπηρέτη με τον οποίο επικοινωνείτε.
• Αυτό σημαίνει ότι ίσως χρειαστεί να ενεργοποιήσετε την ανάκτηση των πακέτων
από το Wireshark παραπάνω της μία φοράς για να μπορέσετε να πάρετε
αποσπάσματα από την οθόνη σας με τις τιμές από τις επικεφαλίδες των πακέτων
και πάνω σε αυτά να δώσετε τις απαντήσεις που σας ζητούνται.
• Δείτε το παράδειγμα στην επόμενη διαφάνεια
ΙΡ Πελάτη Πεδίο Μεθόδου

ΙΡ Εξυπηρέτη Πεδίο URL

Πόρτα πελάτη

Υπολογιστής στον
οποίο βρίσκεται το
αντικείμενο της
αίτησης GET
Ερώτησεις …
• Απαντήστε στα παρακάτω ερωτήματα κάνοντας ΗΤΤΡ αιτήματα στην παρακάτω διεύθυνση ακολουθώντας σε σειρά τα βήματα
• (a) http://www.ece.upatras.gr/index.php/el/
• ΒΗΜΑ 1: Πριν επισκεφτείτε την σελίδα ξεκινήστε να μαζεύετε πακέτα από το Wireshark (ενεργοποίηση συλλογής πακέτων)
• ΒΗΜΑ 2: Με το Wireshark σε κατάσταση συλλογής πακέτων επισκεφτείτε την παραπάνω σελίδα μέσω του φυλλομετρητή σας
• ΒΗΜΑ 3: Σταματήστε τη συλλογή πακέτων από το Wireshark
• 1. Χρησιμοποιείστε το κατάλληλο φίλτρο για να απομονώσετε τα ΗΤΤΡ πακέτα από το σύνολο των πακέτων που μαζέψατε από το Wireshark.
• 2. Βρείτε την έκδοση του πρωτοκόλλου HTTP που χρησιμοποιεί ο φυλλομετρητής σας (browser)
• 3. Ποια έκδοση του πρωτοκόλλου ΗΤΤΡ χρησιμοποιεί ο εξυπηρέτης (server) στον οποίο υποβάλλεται το αίτημα από το φυλλομετρητή σας;
• 4. Ποιες γλώσσες υποστηρίζει ο φυλλομετρητής του υπολογιστή σας.
• 5. Ποιες είναι οι ΙΡ διευθύνσεις του υπολογιστή σας και του εξυπηρέτη (servers) με τον οποίο επικοινωνείτε; Ποιες είναι πόρτες μέσω των
οποίων επικοινωνούν τα 2 μέρη;
• 6. Ποιοι είναι οι κωδικοί ανάκτησης (status code) των απαντήσεων που επιστρέφει ο εξυπηρέτης.
• 7. Πότε ήταν η τελευταία φορά (ημερομηνία) που το HTML αρχείο που ανακτάτε από τον εξυπηρέτη έχει τροποποιηθεί κι από πόσα bytes
αποτελείται το περιεχόμενό του;
• 8. Εκτελώντας τα ΒΗΜΑΤΑ 1-4, κάνετε ένα νέο αίτημα στη διεύθυνση http://www.ece.upatras.gr/. Βλέπετε κάποια διαφορά ως προς τον
κωδικό ανάκτησης (status code) με τον οποίο απαντά ο εξυπηρέτης; Δώστε μια σύντομη εξήγηση.
Ερώτησεις
• 9. Επιλέγοντας μία από τις ανταλλαγές HTTP πακέτων (αίτημα – απάντηση) μεταξύ Πελάτη (Φυλλομετρητή)
και Εξυπηρέτη που κάνατε για να απαντήσετε τα προηγούμενα ερωτήματα συμπληρώστε τις τιμές των
πεδίων στα διάφορα headers των επιπέδων που ζητούνται στις επόμενες δύο διαφάνειες.
• Η πρώτη διαφάνεια αφορά στις τιμές συγκεκριμένων πεδίων των επικεφαλίδων του κάθε επιπέδου του
πακέτου όπως αυτό ενθυλακώνεται από το επίπεδο εφαρμογής και κατεβαίνοντας τα επίπεδα μέχρι να
φύγει από τον πελάτη.
• Η δεύτερη διαφάνεια ακολουθεί την αντίστροφη πορεία παραλαβής του πακέτου όπως αυτό εστάλη από
τον εξυπηρέτη.
Επικοινωνία Πελάτη - Εξυπηρέτη
Αποστολή πακέτου

Επίπεδο
ΗΤΤΡ ΗΤΤΡ
Εφαρμογής
Socket port=? Socket port=?
Επίπεδο TCP TCP
ΗΤΤΡ Source Port=?, Destination Port=?
Μεταφοράς Header

Επίπεδο TCP IP
ΗΤΤΡ IP Header Source IP=?, Destination IP=?, Protocol=?
Δικτύου Header

Επίπεδο TCP Source MAC=?, Source MAC=?, MAC


ΗΤΤΡ IP Header MAC
Σύνδεσης Header Destination MAC=? Destination MAC=?

Φυσικό PHY
Επίπεδο
Επικοινωνία Εξυπηρέτη-Πελάτη
Απάντηση
Παραλαβή πακέτου

Επίπεδο
ΗΤΤΡ ΗΤΤΡ
Εφαρμογής
Socket port=? Socket port=?
Επίπεδο TCP TCP
ΗΤΤΡ Source Port=?, Destination Port=?
Μεταφοράς Header

Επίπεδο TCP IP
ΗΤΤΡ IP Header Source IP=?, Destination IP=?, Protocol=?
Δικτύου Header

Επίπεδο TCP Source MAC=?, Source MAC=?, MAC


ΗΤΤΡ IP Header MAC
Σύνδεσης Header Destination MAC=? Destination MAC=?

Φυσικό PHY
Επίπεδο

You might also like