Παιχνίδι TCP-IP (περιγραφή πρωτοκόλλων)

Σχετικά έγγραφα
ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

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

α. Συνόδου β. Μεταφοράς γ. Δικτύου δ. Διασύνδεσης δεδομένων ε. Φυσικού Επιπέδου (Μονάδες 5)

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

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

Συνοπτική Μεθοδολογία Ασκήσεων Κεφαλαίου 7. Ασκήσεις στο IP Fragmentation

Κεφάλαιο 7.3. Πρωτόκολλο TCP

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

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

Οδηγίες Ανάκτησης Password λογαριασμού URegister

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

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

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

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

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

Δίκτυα ΙΙ. Κεφάλαιο 7

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

7.3 Πρωτόκολλο TCP. 1. Το TCP πρωτόκολλο παρέχει υπηρεσίες προσανατολισµένες σε σύνδεση. Σ Λ

7.9.2 Άμεση δρομολόγηση 1

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

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

Φύλλο Εργασίας 1 ου Κεφαλαίου

Καθοδήγηση στο Twinspace

YourSMS User s Manual

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

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

Σχήμα 1: TCP αποστολέας με παράθυρο αποστολέα = 1

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

ιαδίκτυα & Ενδοδίκτυα Η/Υ

ΟΔΗΓΙΕΣ ΧΡΗΣΤΗ ΓΙΑ ΤΟ ΠΡΟΓΡΑΜΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ ΤΑΞΗΣ

7.9 ροµολόγηση. Ερωτήσεις

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER

Δίκτυα Η/Υ ΙΙ. Λύσεις θεμάτων Πανελληνίων εξετάσεων Σαλαβασίδης Κ. Πέτρος

ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων Εισαγωγή

Εγκατάσταση Λογαριασμού Αλληλογραφίας στο ελληνικό Outlook Express Περιεχόμενα

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

Οδηγίες για τη Χρήση του Google Drive

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

Οδηγός Online Ανάλυσης ή/και Αξιολόγησης Έργου

Δίκτυα Θεωρία

ΔΙΑΓΩΝΙΣΜΑ ΤΕΛΙΚΗΣ ΕΠΑΝΑΛΗΨΗΣ ΣΤΙΣ ΕΝΟΤΗΤΕΣ

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

Γενικές Αρχές. Τεχνολογία ικτύων Επικοινωνιών ΙΙ

Μάθημα 4: Πρότυπα, Πρωτόκολλα & Υπηρεσίες

ΠΡΩΤΟΚΟΛΟ HTTP ΕΝΤΟΛΩΝ ΔΙΑΣΥΝΔΕΣΗΣ ΕΚΔΟΣΗ 1.2

Introduction to the TCP IP protocol stack through a role playing game

Οδηγός υποβολής Αίτησης Συμμετοχής-Υπεύθυνης Δήλωσης και Δικαιολογητικών Συμμετοχής

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

Εγχειρίδιο εγγραφής και σύνδεσης χρήστη

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

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

ΚΕΦΑΛΑΙΟ 3: Τοπολογίες Δικτύων Εισαγωγή

ΟΜΟΣΠΟΝ ΙΑ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑ ΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2012 ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ / ΕΙ ΙΚΟΤΗΤΑΣ

7.2 Τεχνολογία TCP/IP

ικτύου 4. Πρωτόκολλα απαραίτητα για δ. Ethernet τη ιαχείριση Φυσικού Μέσου ε. Ηλεκτρονικό ταχυδρομείο Μονάδες 8

ΤΕΛΟΣ 1ΗΣ ΑΠΟ 6 ΣΕΛΙΔΕΣ

Εγχειρίδιο Λειτουργίας Τράπεζας Χρόνου

ΣΕΤ ΑΣΚΗΣΕΩΝ 4. Προθεσμία: 17/1/14, 22:00

«Σύστημα ΔΕΠ» ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Έκδοση 1.1

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

Ερώτηση 1 η μεταγωγής κυκλώματος? : Ποια είναι τα κύρια χαρακτηριστικά της. Ερώτηση 2 η : Ποια είναι τα κύρια χαρακτηριστικά της μεταγωγής μηνύματος?

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

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

ΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙ ΕΣ

Εργαστήριο 4 Πρωτόκολλα Δρομολόγησης

ΣΥΣΤΗΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ ΔΙΑΚΥΒΕΡΝΗΣΗΣ ΔΗΜΟΥ ΔΕΛΦΩΝ

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP.

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

ΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙ ΕΣ

Εργαστήριο 4 Ασκήσεις: Διαχείριση Δικτύου (nmap, iptables) και Προχωρημένες Εντολές Unix (grep, ps, cut, find)

Εγχειρίδιο Χρήστη Εκπαιδευόμενου. Πλατφόρμα ΠΡΟΧΩΡΩ elearning

Το αποτέλεσμα αυτής της ενέργειας είναι ότι το μήνυμα δεν θα φτάσει ΠΟΤΕ στον φοιτητή που σας το έχει στείλει.

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

Τεχνολογία TCP/IP ΙΑ ΙΚΤΥΩΣΗ- INTERNET. Τεχνολογίες Τηλεκπαίδευσης & Εφαρµογές - Ιούλιος

Εγχειρίδιο Χρήσης για Διαχειριστές. Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ 1 στα Δίκτυα Υπολογιστών

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

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

Φύλλο εργασίας 1 Εισαγωγή στη Ρομποτική

Simplifying Complexity. Οδηγός Χρήσης Διαδικτυακής Πλατφόρμας

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

Δίκτυα Απευθείας Ζεύξης. Επικοινωνία µεταξύ δύο υπολογιστών οι οποίοι είναι απευθείας συνδεδεµένοι.

ΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙΔΕΣ

Με λίγα λόγια, το TCP/IP καθορίζει τον τρόπο που πακετάρονται και μεταφέρονται τα δεδομένα της σύνδεσής μας.

MyAlarm ifob Control Οδηγίες Χρήσης V1.4

Οδηγίες αξιοποίησης για τον Εκπαιδευτικό

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

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

Οδηγός υποβολής Αίτησης Συμμετοχής-Υπεύθυνης Δήλωσης και Δικαιολογητικών Συμμετοχής

Δρομολόγηση (Routing)

6 έως 7 ετών Παιχνίδι 1: Εξάσκηση γραφής Παιχνίδι 2: Γεωμετρικά σχήματα: τα στερεά

Οδηγός Online Κατοχύρωσης

ΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙ ΕΣ

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Δίκτυα Υπολογιστών

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

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

SAP Οδηγός για τους Υπογράφοντες του DocuSign

ίκτυα - Internet Μάθηµα 3ο Ενότητα Β: Το Πρότυπο ΤCP/IP Eισαγωγή - Επικοινωνία µεταξύ δύο Υπολογιστών Παρασκευή 10 NOE 2006 ιευθύνσεις

Transcript:

Παιχνίδι TCP-IP (περιγραφή πρωτοκόλλων) Επιμέλεια : Χ. Πατρικάκης (βασισμένο στην ιδέα του Norman Pendegraft. 2003: The TCP/IP game, Current issues in IT education, Tanya McGill (Ed.). IGI Publishing, Hershey, PA, USA 117-124) ΠΕΡΙΕΧΟΜΕΝΑ Περιεχόμενα Εισαγωγή... 2 Κανόνες του παιχνιδιού... 2 Επίπεδο εφαρμογής... 2 Απάντηση σε εισερχόμενα μηνύματα... 3 Λίστα μηνυμάτων... 3 Επίπεδο μεταφοράς... 3 Λήψη από το επίπεδο εφαρμογής των εξερχόμενων μηνυμάτων... 4 Αποδοχή εισερχόμενων μηνυμάτων από το επίπεδο δικτύου... 4 Επίπεδο δικτύου... 4 Αποδοχή από το επίπεδο μεταφοράς των εξερχόμενων μηνυμάτων... 5 Αποδοχή εισερχόμενων μηνυμάτων από το επίπεδο σύνδεσης δεδομένων... 5 Επίπεδο σύνδεσης δεδομένων... 5 Αποδοχή από το επίπεδο δικτύου των εξερχόμενων μηνυμάτων... 6 Αποδοχή εισερχόμενων μηνυμάτων από το φυσικό επίπεδο... 6 Φυσικό επίπεδο... 7 Αποδοχή μηνυμάτων από το επίπεδο σύνδεσης δεδομένων... 8 Αποδοχή μηνυμάτων από το φυσικό επίπεδο ενός άλλου υπολογιστή... 8 ΠΑΡΑΡΤΗΜΑ: ΣΧΗΜΑΤΑ... 8 Εργαστήριο Δικτύων Η/Υ [1]

Εισαγωγή Ο σκοπός αυτού του παιχνιδιού είναι να βοηθήσει τους φοιτητές να κατανοήσουν καλύτερα τον τρόπο με τον οποίο γίνεται η μετάδοση μηνυμάτων σε δίκτυα υπολογιστών με χρήση του πρωτοκόλλου TCP/IP. Οι φοιτητές οργανώνονται σε ομάδες των πέντε ατόμων που αντιπροσωπεύουν διαφορετικούς υπολογιστές στο δίκτυο. Κάθε φοιτητής στην ομάδα αναλαμβάνει τον ρόλο ενός επιπέδου πρωτοκόλλου σε αυτόν τον υπολογιστή (π.χ., επίπεδο σύνδεσης δεδομένων Data Link) και συνεργάζεται με τους υπόλοιπους στην ομάδα του για την αποστολή και λήψη μηνυμάτων στις υπόλοιπες ομάδες. Κανόνες του παιχνιδιού 1. Το παιχνίδι είναι ομαδικό και δεν υπάρχει νικητής. Το κάθε τμήμα θα χωριστεί σε ομάδες των πέντε φοιτητών η καθεμία 1, με κάθε ομάδα να αντιπροσωπεύει ένα υπολογιστή συνδεδεμένο στο διαδίκτυο. Κάθε φοιτητής αντιστοιχεί σε ένα επίπεδο πρωτοκόλλου: Επίπεδο εφαρμογής, επίπεδο μεταφοράς, επίπεδο δικτύου, το επίπεδο σύνδεσης δεδομένων ή το φυσικό επίπεδο. 2. Σκοπός είναι η μεταφορά μηνυμάτων από έναν «υπολογιστή» σε κάποιον άλλο. Για το σκοπό αυτό θα δημιουργούνται μηνύματα σε επίπεδο εφαρμογής και στη συνέχεια θα περνούν στο επίπεδο μεταφοράς. Αυτό, αφού τεμαχίσει το μήνυμα σε μικρότερα (ένα χρειάζεται), θα το περνά στο επίπεδο δικτύου.. Το επίπεδο δικτύου θα διευθυνσιοδοτήσει και θα δρομολογήσει το μήνυμα. Αυτό θα γίνει με το να το περάσει στο επίπεδο διασύνδεσης δεδομένων. Το επίπεδο διασύνδεσης δεδομένων θα μορφοποιήσει το μήνυμα και θα εκτελέσει έλεγχο σφαλμάτων (στον οποίο περιλαμβάνεται η αποστολή ACKs και NAK) και θα το μεταβιβάσει στο φυσικό επίπεδο για μετάδοση. Το φυσικό επίπεδο θα διαβιβάσει το μήνυμα στο αντίστοιχο του υπολογιστή προορισμού μηνύματα θα αποστέλλονται με τη χρήση των εντύπων Ε.1. Φροντίστε να κάνετε έχετε αρκετά αντίγραφα των εντύπων πριν το παιχνίδι ξεκινήσει. 3. Σε κάθε επίπεδο, οι φοιτητές θα πρέπει να ακολουθούν ένα σύνολο οδηγιών ώστε να πραγματοποιηθεί σωστά η αποστολή και λήψη μηνυμάτων. Είναι σημαντικό οι οδηγίες να ακολουθούνται σωστά. Οι οδηγίες εξηγούν τι ακριβώς πρέπει να γραφτεί στις φόρμες των μηνυμάτων. Να σημειωθεί ότι για κάθε επίπεδο πρέπει να χρησιμοποιούνται τα αντίστοιχα πεδία, και κανένα πεδίο άλλου επιπέδου. 4. Σε κάποιο σημείο, κάποιος θα κάνει λάθος. Εάν λάβετε ένα μήνυμα που περιέχει ένα σφάλμα, επιστρέψτε το πίσω σε αυτόν/αυτή που σας το έδωσε και εξηγήστε του το σφάλμα του. Επίπεδο εφαρμογής Δραστηριότητες 1. Στέλνει μηνύματα σε άλλους υπολογιστές 2. Αποκρίνεται σε μηνύματα από άλλους υπολογιστές Εργαλεία που απαιτούνται Αρκετές κενές φόρμες SMTP Λίστα μηνυμάτων Χάρτης δικτύου (Το σχήμα Ε.2 δείχνει ένα παράδειγμα, ενώ τον πραγματικό χάρτη για το συγκεκριμένο παιχνίδια θα τον λάβετε από τον υπεύθυνο του εργαστηρίου) Ένα κενό κομμάτι χαρτί 1 Σε περίπτωση που ο αριθμός των φοιτητών δεν επαρκεί, κάποιες ομάδες ενδεχομένως να έχουν λιγότερους από 5 φοιτητές. Εργαστήριο Δικτύων Η/Υ [2]

Αποστολή εξερχόμενων μηνυμάτων Για να στείλετε ένα μήνυμα, πρέπει να: 1. Βρείτε ένα κενό πακέτο SMTP. 2. Γράψτε τη διεύθυνση IP του υπολογιστή σας στο κελί FROM. 3. Χρησιμοποιήστε το χάρτη δικτύου, για να επιλέξετε έναν υπολογιστή ως προορισμό για αυτό το μήνυμα. Γράψτε τη διεύθυνση IP του υπολογιστή προορισμού στο κελί TO. Μη στέλνετε όλα τα μηνύματα σε έναν υπολογιστή. Προσπαθήστε να στείλετε μερικά μηνύματα σε υπολογιστές κοντά σε εσάς και λίγα σε υπολογιστές μακριά. 4. Γράψτε το μήνυμα που θέλετε να στείλετε στο κελί MESSAGE. Για να κάνετε το μήνυμα κατανοήσιμο, χρησιμοποιήστε μια παύλα (-) για να υποδείξετε διαστήματα μεταξύ λέξεων. Επιλέξτε ένα μήνυμα από τη λίστα μηνυμάτων (βλέπε κατωτέρω). Προσπαθήστε να έχετε τουλάχιστον μία παύλα στο μήνυμα (αυτό χρειάζεται για να βοηθήσει το επίπεδο σύνδεσης δεδομένων να κάνει τον έλεγχο σφαλμάτων) ή να προσθέσετε μία στο τέλος ή στην αρχή εάν χρειάζεται. 5. Συντάξτε το μήνυμα και το όνομα του υπολογιστή στον οποίο στέλνετε το μήνυμα σε ένα κενό φύλλο χαρτί. Αυτό θα σας βοηθήσει να κατανοήσετε τις απαντήσεις που λαμβάνετε στα μηνύματά σας. 6. Περάσετε το μήνυμα στο επίπεδο μεταφοράς. Απάντηση σε εισερχόμενα μηνύματα Κάποια στιγμή θα λάβετε ένα εισερχόμενο μήνυμα από το επίπεδο μεταφοράς που έχει σταλεί από κάποιον άλλο υπολογιστή, ο οποίος θα σας ρωτά μια ερώτηση. Για να απαντήσετε στο μήνυμα, θα στείλετε ένα μήνυμα που απαντά στην ερώτηση. Ακολουθήστε τα ίδια βήματα όπως παραπάνω για να στείλετε ένα μήνυμα, αλλά στο βήμα 4, γράψτε την απάντησή σας στο πεδίο MESSAGE. Για παράδειγμα, εάν το μήνυμα που λάβατε ρώτησε ποιο είναι το αγαπημένο σας χρώμα, θα γράφατε κόκκινο ή μπλε στο κελί μήνυμα. Λίστα μηνυμάτων Εδώ θα βρείτε μια λίστα με μηνύματα τα οποία μπορείτε να στείλετε. Θυμηθείτε να χρησιμοποιήσετε μια παύλα αντί από ένα κενό διάστημα για να διαχωρίσετε τις λέξεις. Αντί να γράφετε ολόκληρο το μήνυμα, μπορείτε να παραλείπετε λέξεις ή να χρησιμοποιείτε συντμήσεις. Ποιο είναι το αγαπημένο σας χρώμα; Πότε είναι τα γενέθλιά σου; Ποιος είναι ο αριθμός τηλεφώνου σας; Ποια είναι η αγαπημένη σας μάρκα αυτοκινήτου; Επίπεδο μεταφοράς Δραστηριότητες 1. Δέχεται εξερχόμενα μηνύματα SMTP από το επίπεδο εφαρμογής, τα πακετάρει, και τα διαβιβάζει στο επίπεδο δικτύου. 2. Δέχεται εισερχόμενα μηνύματα από το επίπεδο δικτύου και, εάν αυτά αποτελούνται από πολλά πακέτα, συγκεντρώνει ολόκληρο το μήνυμα SMTP πριν από τη διοχέτευση του στο επίπεδο εφαρμογής. Εργαλεία που απαιτούνται Εργαστήριο Δικτύων Η/Υ [3]

TCP φόρμες Σελοτέιπ Ψαλίδι Λήψη από το επίπεδο εφαρμογής των εξερχόμενων μηνυμάτων Κάθε λίγο, το επίπεδο εφαρμογής θα σας δίνει ένα εξερχόμενο μήνυμα για μετάδοση. Για τη μετάδοσή τους, πρέπει να: 1. Χωρίστε το μήνυμα SMTP σε μικρότερα πακέτα. Κόψτε το πακέτο SMTP σε δύο τμήματα στο τη διάστικτη γραμμή. Εάν υπάρχει κείμενο και στα δύο τμήματα, τότε πρέπει να στείλετε κάθε τμήμα ως ένα ξεχωριστό μήνυμα. Εάν το δεύτερο τμήμα του πακέτου SMTP δεν περιέχει κείμενο, τότε αγνοήστε το. 2. Βρείτε ένα ή δύο κενά πακέτα TCP (ανάλογα με το πόσα χρειάζεστε). 3. Συμπληρώστε το κελί SEQUENCE NUMBER. Αν υπάρχει μόνο ένα τμήμα του πακέτου SMTP, γράψτε "1 από 1" στο κελί SEQUENCE NUMBER. Εάν υπάρχουν δύο τμήματα του πακέτου SMTP, γράψτε "1 από 2" στο πρώτο πακέτο TCP και "2 από 2"στο δεύτερο πακέτο TCP. 4. Κολλήστε τα κάθε πακέτο SMTP σε ένα πακέτο TCP στο χώρο των δεδομένων USER DATA. Μην ανησυχείτε εάν είναι λίγο μεγαλύτερο 5. Περάσετε το TCP + SMTP πακέτο στο επίπεδο δικτύου. Αποδοχή εισερχόμενων μηνυμάτων από το επίπεδο δικτύου Κάθε λίγο, το επίπεδο δικτύου θα σας δίνει ένα εισερχόμενο μήνυμα. Για να το επεξεργαστείτε, πρέπει: Εάν το μήνυμα είναι ολοκληρωμένο (δηλαδή, εάν το κελί SEQUENCE NUMBER λέει "1 από 1"): 1. Αφαιρείτε το πακέτο TCP από το πακέτο SMTP και πετάτε το πακέτο TCP. 2. Μεταβιβάζετε το πακέτο SMTP στο επίπεδο εφαρμογής. Εάν το μήνυμα δεν είναι πλήρες (δηλαδή, εάν το κελί SEQUENCE NUMBER λέει "1 από 2"): 1. Περιμένετε για το δεύτερο τμήμα του μηνύματος να φτάσει. 2. Αφαιρείτε τα πακέτα TCP από τα δύο πακέτα SMTP και πετάτε τα πακέτα TCP. 3. Κολλάτε μαζί τα δύο τμήματα του πακέτου SMTP στη σειρά. 4. Μεταβιβάζετε το πακέτο SMTP στο επίπεδο εφαρμογής. Επίπεδο δικτύου Δραστηριότητες 1. Δέχεται μηνύματα από το επίπεδο μεταφοράς, τα δρομολογεί και τα διαβιβάζει στο επίπεδο σύνδεσης δεδομένων. 2. Δέχεται μηνύματα από το επίπεδο σύνδεσης δεδομένων και, εάν απευθύνονται σε εσάς, τα διαβιβάζει στο επίπεδο των μεταφορών- Εάν δεν απευθύνονται σε εσάς, τα δρομολογεί και τα διαβιβάζει πίσω στο επίπεδο σύνδεσης δεδομένων. Εργαλεία που απαιτούνται IP φόρμες Σελοτέιπ Ψαλίδι Χάρτη δικτύου Εργαστήριο Δικτύων Η/Υ [4]

Αποδοχή από το επίπεδο μεταφοράς των εξερχόμενων μηνυμάτων Κάθε λίγο, το επίπεδο μεταφοράς θα σας δίνει ένα εξερχόμενο μήνυμα για μετάδοση. Για τη μετάδοσή τους, πρέπει να: 1. Βρείτε ένα κενό πακέτο IP. 2. Διευθυνσιοδοτήστε το μήνυμα, αντιγράφοντας τη διεύθυνση IP από το κελί "ΤΟ" του πακέτου SMTP στο κελί του FINAL DESTINATION του πακέτου IP. 3. Δρομολογήστε το μήνυμα, βρίσκοντας τον επόμενο υπολογιστή στο χάρτη δικτύου στο οποίο θα πρέπει να αποσταλεί το μήνυμα και γράφοντας τη δική του διεύθυνση Ethernet στο κελί NEXT NODE. Εάν ο υπολογιστής σας συνδέεται άμεσα με τον υπολογιστή τελικού προορισμού, o επόμενος κόμβος είναι ο ίδιος με τον τελικό προορισμό. Εάν ο υπολογιστής σας δεν είναι συνδεδεμένος απευθείας με τον τελικό προορισμό, πρέπει να επιλέξετε την καλύτερη διαδρομή την οποία θα πρέπει να ακολουθήσει το μήνυμα και να καθορίσετε έναν από τους υπολογιστές στους οποίους είσαστε είστε συνδεδεμένοι. 4. Κολλήστε το TCP + SMTP πακέτο για το πακέτο IP πάνω από το χώρο USER DATA. (Θα είναι πολύ μεγάλη για να χωράει, αλλά μην ανησυχείτε.) 5. Περάσετε το IP, TCP + SMTP πακέτο στο επίπεδο σύνδεσης δεδομένων. Αποδοχή εισερχόμενων μηνυμάτων από το επίπεδο σύνδεσης δεδομένων Κάθε λίγο, το επίπεδο σύνδεσης δεδομένων θα σας δίνει ένα μήνυμα για επεξεργασία. Τι πρέπει να κάνετε: Εάν το μήνυμα απευθύνεται σε εσάς (δηλαδή, εάν το κελί FINAL DESTINATION του πακέτου IP αντιστοιχεί IP διεύθυνσή σας): 1. Αφαιρέστε το πακέτο IP από το SMTP + πακέτο TCP και πετάξτε το πακέτο IP. 2. Διαβιβάστε το SMTP + πακέτο TCP στο το επίπεδο μεταφοράς. Εάν το μήνυμα δεν προορίζετε σε εσάς (δηλαδή, εάν το κελί του τελικού προορισμού του πακέτου IP περιέχει τη διεύθυνση IP κάποιου άλλου): 1. Σβήστε ή διαγράψετε τη διεύθυνση στο κελί επόμενο κόμβο. 2. Δρομολογήστε το μήνυμα, βρίσκοντας τον επόμενο υπολογιστή προς τον προορισμό σας στο χάρτη δικτύου, και γράψτε τη διεύθυνση του επιπέδου σύνδεσης δεδομένων του στο κελί NEXT NODE. Εάν ο υπολογιστής σας είναι συνδεδεμένος απευθείας στον υπολογιστή προορισμού, o επόμενος κόμβο είναι ο ίδιος με τον τελικό προορισμό. Εάν ο υπολογιστής σας δεν είναι συνδεδεμένος απευθείας στον προορισμό, πρέπει να επιλέξετε την καλύτερη διαδρομή την οποία θα πρέπει να ακολουθήσει το μήνυμα και να ορίσετε έναν από τους υπολογιστές στους οποίους είστε συνδεδεμένοι. 3. Περάστε το μήνυμα στο επίπεδο σύνδεσης δεδομένων. Επίπεδο σύνδεσης δεδομένων Δραστηριότητες 1. Δέχεται τα εξερχόμενα μηνύματα από το επίπεδο δικτύου, τα μορφοποιεί, προσθέτει πληροφορίες ελέγχου σφαλμάτων και τα διαβιβάζει στο φυσικό επίπεδο. 2. Δέχεται τα εισερχόμενα μηνυμάτων από το φυσικό επίπεδο. Εάν είναι μηνυμάτων δεδομένων και δεν περιέχουν κανένα σφάλμα, στέλνει ένα μήνυμα ACK και τα διαβιβάζει στο επίπεδο δικτύου. Εάν υπάρχουν δεδομένα μηνυμάτων με ένα σφάλμα, στέλνει ένα NAK, ενώ εάν είναι μήνυμα ACK,, καταστρέφουν τα αντίγραφα του μηνύματος που επιβεβαιώνονται. Αν το μήνυμα είναι NAK, αναμεταδίδει το αρχικό μήνυμα. Εργαστήριο Δικτύων Η/Υ [5]

Εργαλεία που απαιτούνται Ethernet Φόρμες Σελοτέιπ Ψαλίδι Ορισμένα κενά κομμάτια χαρτιού., Θα ανακαλύψετε ότι θα λάβετε και θα στείλετε πολλούς διαφορετικούς τύπους μηνυμάτων. Θα σας βοηθήσει να οργανώσετε τα μηνύματα αυτά, πριν να ξεκινήσετε, χρησιμοποιώντας τρεις κενό κομμάτια χαρτιού για να δημιουργήσετε τρεις στοίβες μηνυμάτων: Ονομάστε τη μία στοίβα μηνύματα από το Δίκτυο Ονομάστε τη δεύτερη μηνύματα από το φυσικό επίπεδο. Ονομάστε την τρίτη μεταδιδόμενα μηνύματα. Αποδοχή από το επίπεδο δικτύου των εξερχόμενων μηνυμάτων Κάθε μερικά λεπτά, το επίπεδο δικτύου θα σας δίνει ένα μήνυμα για τη μετάδοση. Εάν λάβετε περισσότερα μηνύματα από το επίπεδο δικτύου από ό, τι μπορείτε να επεξεργαστείτε αμέσως, να τα βάλετε στη στοίβα «μηνύματα από το Δίκτυο. Για κάθε μήνυμα, πρέπει να: 1. Βρείτε ένα κενό πακέτο Ethernet. 2. Μορφοποιήσετε το μήνυμα για το φυσικό επίπεδο γράφοντας τη διεύθυνση σας Ethernet στο κελί SOURCE. Αντιγράψτε τη διεύθυνση Ethernet από το κελί NEXT NODE στο πακέτο IP στο κελί DESTINATION. Γράψτε έναν αστερίσκο (*) στο κελί CONTROL. 3. Αριθμήστε το μήνυμα. Γράψτε ένα διψήφιο αριθμό στο κελί MESSAGE NUMBER. Αυτό πρέπει να το 01 για το πρώτο μήνυμα που αποστέλλετε, 02 για το δεύτερο, και ούτω καθεξής. Χρησιμοποιήστε ένα κενό φύλλο χαρτί για να σας βοηθήσει να θυμάστε τι αριθμούς έχετε χρησιμοποιήσει. 4. Προσθέστε πληροφορίες ελέγχου σφαλμάτων. Τα περισσότερα μοντέλα ελέγχου σφαλμάτων είναι πολύπλοκα, αλλά σε αυτό το παιχνίδι θα χρησιμοποιήσουμε κάτι πολύ απλό. Υπολογίστε τον αριθμό από τις παύλες - των δεδομένων χρήστη (το SMTP πακέτο, το πακέτο TCP, και το πακέτο IP [αλλά όχι το πακέτο Ethernet]) και γράψετε αυτόν τον αριθμό στο κελί ERROR του Ethernet πακέτου. 5. Κολλήστε το SMTP + TCP + IP πακέτο στο πακέτο Ethernet πάνω στο το χώρο των δεδομένων χρήστη. (Θα είναι πολύ μεγάλο για να χωράει, αλλά μην ανησυχείτε.) 6. Περάσετε το μήνυμα προς το φυσικό επίπεδο. Σε λίγα λεπτά, το φυσικό επίπεδο θα επιστρέψει το πακέτο σας. Αποθηκεύστε το στο σωρό μεταδιδόμενων μηνυμάτων. Αποδοχή εισερχόμενων μηνυμάτων από το φυσικό επίπεδο Κάθε μερικά λεπτά, το φυσικό επίπεδο θα σας δίνει ένα μήνυμα για επεξεργασία. Εάν λάβετε περισσότερα μηνύματα από ό, τι μπορείτε να επεξεργαστείτε αμέσως, τοποθετήστε τα στη στοίβα μηνυμάτων από το φυσικό επίπεδο. Αυτά τα μηνύματα θα είτε να μηνυμάτων δεδομένων, ACKs ή NAK. Κάθε ένα έχει διαφορετική διαδικασία επεξεργασίας. Εάν το κελί ελέγχου περιέχει έναν αστερίσκο (*), αυτό είναι ένα μήνυμα δεδομένων. Κάντε τα εξής: 1. Εκτελέστε έλεγχο σφαλμάτων. Υπολογίστε τον αριθμό από τις παύλες - των δεδομένων χρήστη (το SMTP πακέτο, το πακέτο TCP, και το πακέτο IP [αλλά όχι το πακέτο Ethernet]). Εάν αυτός ο αριθμός είναι ο ίδιος με τον αριθμό στο κελί ERROR, τότε δεν παρουσιάστηκαν σφάλματα. Εάν διαφέρουν, παρουσιάστηκε σφάλμα. Εργαστήριο Δικτύων Η/Υ [6]

2. Εάν δεν υπάρχουν σφάλματα, πρέπει να στείλετε ένα ACK στον αποστολέα και να μεταβιβάσετε το εισερχόμενο μήνυμα στο επόμενο επίπεδο: α. Βρείτε ένα κενό πακέτο Ethernet. β. Γράψτε τη διεύθυνση σας Ethernet στο κελί SOURCE. Γράψτε στη διεύθυνση Ethernet που περιέχεται στο κελί SOURCE του εισερχόμενου μηνύματος στο κελί DESTINATION του μηνύματός σας. (Αυτό το μήνυμα ACK προορίζεται στον αποστολέα του αρχικού μηνύματος). Γράψτε ACK στο κελί CONTROL. Σημειώστε το διψήφιο αριθμό που περιέχεται στο κελί MESSAGE NUMBER του εισερχόμενου μηνύματος στο κελί MESSAGE NUMBER του μηνύματος που στέλνετε. γ. Διαβιβάστε το εξερχόμενο μήνυμα ACK στο φυσικό επίπεδο. δ. Από το εισερχόμενο μήνυμα, αφαιρέστε το πακέτο Ethernet και πετάξτε το. ε. Διαβιβάστε το εισερχόμενο SMTP + TCP + IP πακέτο στο επίπεδο δικτύου. 3. Εάν υπάρχει κάποιο σφάλμα, πρέπει να στείλετε ένα NAK στον αποστολέα και να απορρίψετε το εισερχόμενο μήνυμα: α. Βρείτε ένα κενό πακέτο Ethernet. β. Γράψτε τη διεύθυνση σας Ethernet στο κελί SOURCE. Γράψτε στη διεύθυνση Ethernet που περιέχεται στο κελί SOURCE του εισερχόμενου μηνύματος στο κελί DESTINATION του μηνύματός σας. (Αυτό το μήνυμα ΝACK προορίζεται στον αποστολέα του αρχικού μηνύματος). Γράψτε ΝACK στο κελί CONTROL. Σημειώστε το διψήφιο αριθμό που περιέχεται στο κελί MESSAGE NUMBER του εισερχόμενου μηνύματος στο κελί MESSAGE NUMBER του μηνύματος που στέλνετε. γ. Περάσετε το εξερχόμενο μήνυμα NAK στο φυσικό επίπεδο. δ. Πετάξτε το εισερχόμενο μήνυμα που περιέχει το σφάλμα. Εάν το κελί ελέγχου περιέχει μήνυμα ACK, αυτό είναι ένα μήνυμα επιβεβαίωσης. Κάντε τα εξής: 1. Βρείτε το αρχικό μήνυμα που έχετε στείλει, στο σωρό μεταδιδόμενων μηνυμάτων, που έχει τον ίδιο αριθμό μηνύματος με το ACK. 2. Καταστρέψτε το αρχικό μήνυμα και το ACK. Εάν το κελί ελέγχου περιέχει μήνυμα NAK, αυτό είναι ένα μήνυμα αποτυχίας. Κάντε τα εξής: 1. Βρείτε το αρχικό μήνυμα που έχετε στείλει, στο σωρό μεταδιδόμενων μηνυμάτων, που έχει τον ίδιο αριθμό μηνύματος με το NAK. 2. Διαβιβάστε το αρχικό μήνυμα στο φυσικό επίπεδο να μεταδώσει εκ νέου. Σε λίγα λεπτά, το φυσικό επίπεδο θα επιστρέψει το πακέτο σας. Αποθηκεύστε το στο σωρό των μεταδιδόμενων μηνυμάτων. 3. Καταστρέψτε το NAK. Φυσικό επίπεδο Δραστηριότητες 1. Δέχεται μηνύματα από το επίπεδο σύνδεσης δεδομένων και τα διαβιβάζει προς το φυσικό επίπεδο του υπολογιστή για τον οποίο προορίζονται, εισάγοντας κάποιο σφάλμα (ορισμένες φορές). 2. Δέχεται μηνύματα από το φυσικό επίπεδο των άλλων υπολογιστών και τα διαβιβάζει στο επίπεδο σύνδεσης δεδομένων. Εργαλεία που απαιτούνται Ethernet φόρμες IP φόρμες Εργαστήριο Δικτύων Η/Υ [7]

TCP φόρμες SMTP φόρμες Χάρτης δικτύου Transmission φόρμες Δύο κέρματα Αποδοχή μηνυμάτων από το επίπεδο σύνδεσης δεδομένων Κάθε μερικά λεπτά, το επίπεδο σύνδεσης δεδομένων θα σας δίνει ένα μήνυμα για τη μετάδοση. Τα μηνύματα αυτά είτε θα είναι μηνύματα δεδομένων ή μηνύματα ελέγχου (ACK ή NAK). Κάθε ένα επεξεργάζεται διαφορετικά. Εάν το κελί ελέγχου περιέχει έναν αστερίσκο (*), αυτό είναι ένα μήνυμα δεδομένων. Κάντε τα εξής: 1. Ελέγξτε εάν θα υπάρχει σφάλμα στη μετάδοση παίζοντας κορώνα γράμματα: Εάν το αποτέλεσμα είναι δύο φορές γράμματα, τότε θα εισάγετε ένα σφάλμα. 2. Αντιγράψτε όλα τα περιεχόμενα του πακέτου σε νέες φόρμες, δηλαδή, αντιγράψτε το πακέτο SMTP σε ένα νέο πακέτο SMTP, το πακέτο TCP σε ένα νέο πακέτο TCP, το πακέτο IP σε ένα νέο πακέτο IP και το πακέτο Ethernet σε ένα νέο πακέτο Ethernet. Εάν θέλετε να εισάγετε ένα σφάλμα, μπορείτε να παραλείψετε όλα τα δεδομένα στο κελί μηνύματος SMTP. Φροντίστε να κολλήστε όλα τα πακέτα μαζί με τη σωστή σειρά. 3. Μεταβιβάστε το αντιγραμμένο SMTP + TCP + IP + Ethernet πακέτο στο φυσικό επίπεδο του υπολογιστή, του οποίου η διεύθυνση εμφανίζεται στο κελί DESTINATION. 4. Μεταβιβάστε το αρχικό SMTP + TCP + IP + πακέτο Ethernet πίσω στο επίπεδο σύνδεσης δεδομένων και βεβαιωθείτε ότι αυτός/ή στον/ην οποίο/α το παραδίδετε κατανοεί ότι δίνετε πίσω το μήνυμα που μόλις σας έδωσε να μεταδώσετε. Εάν το κελί CONTROL περιέχει ACK ή NAK, αυτό είναι ένα μήνυμα ελέγχου. Κάντε τα εξής: 1. Απλώς περάστε το πακέτο Ethernet στο το φυσικό επίπεδο του υπολογιστή, του οποίου η διεύθυνση υπάρχει στο κελί DESTINATION. Αποδοχή μηνυμάτων από το φυσικό επίπεδο ενός άλλου υπολογιστή Κάθε λίγο, το φυσικό επίπεδο ενός άλλου υπολογιστή θα σας δίνει ένα μήνυμα. Απλά διαβιβάστε το μήνυμα στο επίπεδο σύνδεσης δεδομένων. ΠΑΡΑΡΤΗΜΑ: ΣΧΗΜΑΤΑ Σχήμα Ε.1: φόρμες για το παιχνίδι του TCP/IP Εργαστήριο Δικτύων Η/Υ [8]

Σχήμα Ε.2 δείγμα χάρτη δικτύου Εργαστήριο Δικτύων Η/Υ [9]

Κόψτε τα πλαίσια των μηνυμάτων των διαφόρων πρωτοκόλλων για να τα χρησιμοποιήσετε στο παιχνίδι Εργαστήριο Δικτύων Η/Υ [10]