ΘΕΜΑ Γ - Πανελλαδικές 2018
Κατάτμηση δύο πακέτων με MTU 420: ανάγκη διάσπασης, πίνακας τμημάτων, DF = 1
Ήρθες από το QR του βιβλίου; Εδώ λύνεις και ελέγχεις τις απαντήσεις σου, αλλάζεις τα νούμερα στο εργαστήριο και εξασκείσαι σε νέες παραλλαγές.
1Εκφώνηση
Δύο IP αυτοδύναμα πακέτα (datagrams) πρόκειται να διέλθουν από δίκτυο Ethernet με MTU=420 bytes. Το πακέτο Α έχει μήκος 2000 bytes (χωρίς την επικεφαλίδα) και πεδίο αναγνώρισης 0x34b3. Το πακέτο Β έχει μήκος 1000 bytes (χωρίς την επικεφαλίδα) και πεδίο αναγνώρισης 0x02d8.
Απαιτείται κατάτμηση των πακέτων; Να δικαιολογήσετε την απάντησή σας.
Μονάδες 4
Να μεταφέρετε στο τετράδιό σας τον παρακάτω πίνακα με όσες στήλες χρειάζονται και να τον συμπληρώσετε για το πακέτο Β. Δίνεται ότι το μήκος της επικεφαλίδας είναι το ελάχιστο.
| 1ο τμήμα | … | … | … | |
|---|---|---|---|---|
| Μήκος επικεφαλίδας (λέξεις των 32 bit) | ||||
| Συνολικό μήκος (bytes) | ||||
| Μήκος δεδομένων (bytes) | ||||
| MF (σημαία) | ||||
| Σχετική θέση τμήματος (οκτάδες byte) |
Μονάδες 15
Αν το πακέτο Α έχει DF=1 και το πακέτο Β έχει DF=0, ποιο πακέτο θα απορριφθεί; (μον. 2)
Να δικαιολογήσετε την απάντησή σας. (μον. 4)
Μονάδες 6
2Λύσε το μόνος σου
Γράψε τις απαντήσεις σου σε χαρτί και μετά πέρασέ τες εδώ: 17 πεδία ελέγχονται αυτόματα με τη λύση του βιβλίου. Οι απαντήσεις σου μένουν σε αυτή τη συσκευή.
Γ1
Γ2
| 1ο τμήμα | 2ο τμήμα | 3ο τμήμα | |
|---|---|---|---|
| Μήκος επικεφαλίδας (λέξεις των 32 bit) | |||
| Συνολικό μήκος (bytes) | |||
| Μήκος δεδομένων (bytes) | |||
| MF (σημαία) | |||
| Σχετική θέση τμήματος (οκτάδες byte) |
Γ3
Συμπλήρωσες 0 από 17. Όταν τελειώσεις, πάτα «Έλεγχος».
3Η απάντηση
Η τελική απάντηση, όπως τη γράφεις στο τετράδιο των εξετάσεων. Την ανάλυση βήμα προς βήμα θα τη βρεις στο βιβλίο.
Συμπληρωμένοι πίνακες και αποτελέσματα. Πρώτα δοκίμασε στον αυτοέλεγχο!
4Εργαστήριο: άλλαξε τα νούμερα
Τα εργαλεία ανοίγουν με τα δεδομένα του θέματος. Άλλαξέ τα και δες τι αλλάζει - ή ζήτα μια νέα παραλλαγή να τη λύσεις.
Εργαστήριο κατάτμησης · Πακέτο Β
Άλλαξε τα δεδομένα, την επικεφαλίδα ή το MTU και δες πώς «κόβεται» το πακέτο.
Συνολικό μήκος = 1000 + 20 = 1020 bytes > MTU 420 → ΔΕΝ χωρά: χρειάζεται κατάτμηση Χώρος για δεδομένα = 420 − 20 = 400 400 / 8 = 50 → INT = 50 Μέγιστα δεδομένα ανά τμήμα = 50 × 8 = 400 bytes 1000 = 400 + 400 + 200 → 3 τμήματα
| 1ο τμήμα | 2ο τμήμα | 3ο τμήμα | |
|---|---|---|---|
| Μήκος επικεφαλίδας (λέξεις των 32 bit) | 5 | 5 | 5 |
| Συνολικό μήκος (bytes) | 420 | 420 | 220 |
| Μήκος δεδομένων (bytes) | 400 | 400 | 200 |
| DF (σημαία) | 0 | 0 | 0 |
| MF (σημαία) | 1 | 1 | 0 |
| Σχετική θέση τμήματος (οκτάδες byte) | 0 | 50 | 100 |
- Επικεφαλίδα
- 20 B = 5 λέξεις
- ΔΕΤ = INT((MTU − IHL·4) / 8)
- 50
- Τμήματα
- 3
- Αρχικό πακέτο
- 1020 bytes
Στο δίκτυο μεταδίδονται συνολικά 1060 bytes - 2 επικεφαλίδες περισσότερες από το αρχικό πακέτο. Γι' αυτό το αρχικό πακέτο υπολογίζεται με μία επικεφαλίδα.
Δοκίμασε μια νέα παραλλαγή
Ίδιος τύπος, καινούργια νούμερα - κάθε φορά άλλη.
Εργαστήριο κατάτμησης · Πακέτο Α (DF = 1)
Άλλαξε τα δεδομένα, την επικεφαλίδα ή το MTU και δες πώς «κόβεται» το πακέτο.
Συνολικό μήκος = 2000 + 20 = 2020 bytes > MTU 420 → ΔΕΝ χωρά: χρειάζεται κατάτμηση Χώρος για δεδομένα = 420 − 20 = 400 400 / 8 = 50 → INT = 50 Μέγιστα δεδομένα ανά τμήμα = 50 × 8 = 400 bytes 2000 = 4 × 400 + 400 → 5 τμήματα
Με DF = 1 η διάσπαση απαγορεύεται. Θα αναζητηθεί διαδρομή που δεν απαιτεί διάσπαση· αν δεν υπάρχει, το πακέτο απορρίπτεται (και ενδεχομένως ειδοποιείται ο αποστολέας).
Όλα τα εργαλεία μαζί, για ελεύθερη εξάσκηση: Εργαστήριο Δικτύων.
5Συνέχισε
Το ίδιο αντικείμενο σε νέο πρόβλημα: εκεί φαίνεται αν το έμαθες.
Ασκήσεις στο ίδιο αντικείμενο
Βρήκες κάποιο λάθος;
Ό,τι διορθώνεται μετά την εκτύπωση το βρίσκεις στη σελίδα διορθώσεων του βιβλίου - και μπορείς να μας στείλεις ό,τι εντόπισες.