ΚΕΦΑΛΑΙΟ 11: Διαδικασία Μετάδοσης Δεδομένων Εισαγωγή

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

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

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ / ΕΠΑΛ(Α & Β ΟΜΑΔΑ) ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 11/12/2011 ΑΠΑΝΤΗΣΕΙΣ

Τρίτη Σειρά Ασκήσεων ΑΣΚΗΣΗ 1 ΑΣΚΗΣΗ 1 ΛΥΣΗ ΑΣΚΗΣΗ 2

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

Μάθημα 6: Αρχιτεκτονική TCP/IP

ΚΕΦΑΛΑΙΟ 1.7. Πρωτόκολλα και Αρχιτεκτονική Δικτύου

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

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

3/40. (acknowledged connectionless), (acknowledged connection oriented) 4/40

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

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

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

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η. Αρχές Δικτύων Επικοινωνιών

ΗΥ335 - Δίκτυα Υπολογιστών Χειμερινό εξάμηνο Φροντιστήριο Ασκήσεις στο TCP

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

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα

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

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

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

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

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

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα. λ από τον ρυθμό μετάδοσής της. Υποθέτοντας ότι ο κόμβος A

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

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΣΤΑ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ Γ Τάξη Ε.Π.Α.Λ.

Ethernet Ethernet ΙΕΕΕ CSMA/CD

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

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

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

Λύση: Λύση: Λύση: Λύση:

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η

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

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

Μέθοδοι Ελέγχου Σφαλμάτων

Αρχές Δικτύων Επικοινωνιών. Επικοινωνίες Δεδομένων Μάθημα 4 ο

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

Δίκτυα Απευθείας Ζεύξης

1.8 Το μοντέλο OSI 1 / 33

Δίκτυα Υπολογιστών Ενότητα 5: User Datagram Protocol - UDP

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

Βασικές λειτουργίες Ανίχνευση πλαισίων Τι κάνει το επίπεδο ζεύξης Χρησιμοποιεί τις υπηρεσίες του φυσικού επιπέδου, ήτοι την (ανασφαλή) μεταφορά δεδομέ

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

Τεχνολογία Πολυμέσων. Ενότητα # 17: Πρωτόκολλα μετάδοσης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

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

ΡΟΜΠΟΤΙΚΗ. ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication

2 η Σειρά Ασκήσεων Data Link Layer

Α5.1 Εισαγωγή στα Δίκτυα. Α Λυκείου

Επίπεδο ύνδεσης Δεδομένων (Data Link Layer DLL)

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

Υπόστρωμα Ελέγχου Πρόσβασης Μέσου. Medium Access Control Sub-layer.

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

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

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

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

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

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

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι

ΕΠΙΠΕΔΟ ΣΥΝΔΕΣΗΣ ΜΑC

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

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

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

6.1 Επεκτείνοντας το δίκτυο 6.2 Επιλεγόμενες τηλεφωνικές γραμμές modems Πλεονεκτήματα Μειονεκτήματα Βασική χρήση

CSMA/CA στο Κατανεμημένα Ενσωματωμένα Συστήματα Πραγματικού Χρόνου

Αλεξάνδρειο ΤΕΙ Θεσσαλονίκης Τμήμα Πληροφορικής ΔΙΑΔΙΚΤΥΑ ΜΕ TCP / IP. Βίτσας Βασίλειος

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

Εισαγωγή. Λύση: Λύση:

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

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

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή σε Έννοιες των Δικτύων Υπολογιστών Κεφάλαιο 2 Αξιοπιστία Κεφάλαιο 3 Αλγόριθμοι Πολλαπλής Πρόσβασης...

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

Λειτουργικά Συστήματα (ΗΥ321)

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις στα Τοπικά Δίκτυα

1.1 Επαναλήπτες (repeaters ή regenerators)

Ενότητα 3. Στρώµα Ζεύξης: Αρχές Λειτουργίας & Το Υπόδειγµα του Ethernet

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

Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων. ίκτυα Υπολογιστών Ι. To Μοντέλο OSI. Αναπλ. Καθηγ. Π. εμέστιχας

Ερωτήσεις / Απαντήσεις Πιστοποίησης (Επικοινωνίες Δεδομένων)

Θέματα Πανελλαδικών Εξετάσεων

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

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

Εισαγωγή στους Η/Υ. Ενότητα 8: Μετάδοση Δεδομένων. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών

Νέες Επικοινωνιακές Τεχνολογίες

Κινητές Επικοινωνίες & Τηλεπικοινωνιακά Δίκτυα

Πρωτόκολλο TCP Διάλεξη ΙΙI

MF = 0 Μήκος Επικεφαλίδας = 5

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

γ. Αυθεντικότητα (authentication) δ. Εγκυρότητα (validity) Μονάδες 5

Κεφάλαιο 3 Πολυπλεξία

Ιατρική Πληροφορική ΔΡ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο

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

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

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

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

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

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

Transcript:

ΚΕΦΑΛΑΙΟ 11: Διαδικασία Μετάδοσης Δεδομένων 11.1. Εισαγωγή Η μετάδοση δεδομένων αναφέρεται στην μεταφορά κάποιας πληροφορίας από ένα σημείο σε κάποιο άλλο, αφού πρώτα έχει μετασχηματισθεί σε ένα ηλεκτρομαγνητικό σήμα, διαμέσου ενός καναλιού επικοινωνίας. Παραδείγματα τέτοιων καναλιών επικοινωνίας αποτελούν καλώδια χαλκού, οπτικές ίνες όπως επίσης και ασύρματα μέσα μετάδοσης (π.χ. αέρας). Η μεταφερόμενη πληροφορία είναι συνήθως ένας συρμός από bits ο οποίος δημιουργείται από μια τοποθεσία την οποία θα αποκαλούμε πηγή και ο οποίος καταλήγει σε κάποια άλλη τοποθεσία την οποία συνήθως αποκαλούμε δέκτη. Η μετάδοση δεδομένων είναι μια θεματική ενότητα των επικοινωνιών και δεν μπορεί να καλυφθεί με καθολικό τρόπο στην ενότητα αυτή. Σε συνέχεια της προηγούμενης ενότητας θα περιγράψουμε την διαδικασία μετάδοσης δεδομένων για το TCP. Σύμφωνα λοιπόν με όσα αναφέραμε στην προηγούμενη ενότητα το TCP έχει κάποια χαρακτηριστικά τα οποία το διαχωρίζουν από άλλα πρωτόκολλα όπως το UDP. Επιγραμματικά αυτά είναι: Μεταφορά δεδομένων η οποία ακολουθεί κάποια σειρά Αναμετάδοση χαμένων πακέτων Απόσυρση διπλών πακέτων Μετάδοση δεδομένων χωρίς σφάλματα Έλεγχος της ροής μετάδοσης

11.2. Μεταφορά Δεδομένων η οποία Ακολουθεί Κάποια Σειρά, Χαμένα Πακέτα και Πολλαπλά Πακέτα Το TCP χρησιμοποιεί έναν αριθμό για να μπορεί να ανιχνεύσει το κάθε byte δεδομένων. Ο αριθμός αυτός καθορίζει την σειρά με την οποία τα bytes έχουν αποσταλεί από την κάθε μηχανή ώστε τα δεδομένα να μπορούν να μεταφερθούν με ασφαλή τρόπο και με την σωστή σειρά, παρά τα όσα προβλήματα μπορεί να συμβούν κατά την διαδικασία μετάδοσης. Για κάθε byte το οποίο μεταδίδεται, ο αριθμός αυτός αυξάνεται. Κατά τα αρχικά στάδια όπου δύο μηχανές προσπαθούν να εγκαταστήσουν μια σύνδεση, η καθεμία αποστέλλει τον αρχικό αριθμό πακέτου. Αυτός ο αριθμός μπορεί να είναι τυχαίος. Το TCP χρησιμοποιεί ένα συγκεντρωτικό μηχανισμό επαλήθευσης, σύμφωνα με τον οποίο ο δέκτης της πληροφορίας στέλνει ένα μήνυμα επιβεβαίωσης το οποίο σημαίνει ότι έχει λάβει όλα τα δεδομένα πριν από το επιβεβαιωμένο αριθμό πακέτου. Σε περίπτωση που ο αποστολέας των πακέτων καταλάβει πως ο δέκτης έχει πάρει κάποιο λανθασμένο πακέτο ή κάποιο πακέτο έχει χαθεί, προσπαθεί να το ξαναστείλει.

11.3. Μεταφορά Δεδομένων Χωρίς Σφάλματα Οι αριθμοί πακέτων και τα μηνύματα επιβεβαίωσης καλύπτουν τις ανάγκες για διατήρηση της σειράς των πακέτων καθώς επίσης προσφέρουν έναν τρόπο για την ανίχνευση πολλαπλών ή χαμένων πακέτων. Για να εξασφαλισθεί η ορθότητα των πακέτων, συμπεριλαμβάνεται στα πακέτα ένα πεδίο το οποίο επιτρέπει την διεξαγωγή ελέγχων στα δεδομένα (checksumfield). Ο τρόπος αυτός ελέγχου είναι σχετικά αδύναμος με βάση τα σύγχρονα στάνταρ. Εάν το TCP/IP σχεδιαζόταν ξανά σήμερα, μάλλον θα είχε έλεγχο κυκλικού πλεονασμού των 32bit, το οποίο γενικά μπορεί να ανιχνεύσει πολλά περισσότερα σφάλματα.

11.4. Έλεγχος Ροής Μετάδοσης Το TCP χρησιμοποιεί ένα end-to-end έλεγχο ροής δεδομένων για να αποφύγει την περίπτωση όπου ο αποστολέας δεδομένων τα αποστέλλει πολύ γρήγορα και ο δέκτης δεν προλαβαίνει να τα δεχτεί και επεξεργαστεί με ασφάλεια. Η ύπαρξη ενός μηχανισμού για τον έλεγχο της ροής των δεδομένων είναι απαραίτητη, ειδικά σε ένα περιβάλλον όπου επικοινωνούν μηχανές με πολύ διαφορετικές ταχύτητες δικτύων. Για παράδειγμα όταν ένα γρήγορο PC στέλνει δεδομένα σε ένα πολύ πιο αργό PDA, το PDA πρέπει να ρυθμίσει τον ρυθμό με τον οποίο του έρχονται τα δεδομένα, για την απρόσκοπτη λειτουργία του. Με ανάλογο τρόπο η ρύθμιση του ρυθμού μετάδοσης είναι χρήσιμη στην περίπτωση όπου μια εφαρμογή η οποία λαμβάνει τα δεδομένα, τα διαβάζει πολύ πιο αργά από ότι τα στέλνει μια άλλη εφαρμογή. Το TCP χρησιμοποιεί ένα κυλιόμενο παράθυρο για να υλοποιήσει το πρωτόκολλο διαχείρισης του ρυθμού μετάδοσης. Σε κάθε τμήμα του TCP, ο δέκτης καθορίζει στο πεδίο παράθυρο λήψης, το πόσo πολύ πληροφορία (σε bytes) είναι διατεθειμένος να λάβει σε αυτή τη σύνδεση. Ο αποστολέας μπορεί να στείλει μέχρι τόση πληροφορία, πριν του επιστραφεί κάποιο μήνυμα από τον λήπτη.

11.5. Σύνοψη Κεφαλαίου - Το TCP χρησιμοποιεί έναν αριθμό για να μπορεί να ανιχνεύσει το κάθε byte δεδομένων. - Το TCP χρησιμοποιεί ένα συγκεντρωτικό μηχανισμό επαλήθευσης, σύμφωνα με τον οποίο ο δέκτης της πληροφορίας στέλνει ένα μήνυμα επιβεβαίωσης το οποίο σημαίνει ότι έχει λάβει όλα τα δεδομένα πριν από το επιβεβαιωμένο αριθμό πακέτου. - Για να εξασφαλισθεί η ορθότητα των πακέτων, συμπεριλαμβάνεται στα πακέτα ένα πεδίο το οποίο επιτρέπει την διεξαγωγή ελέγχων στα δεδομένα (checksumfield). - Το TCP χρησιμοποιεί ένα end-to-end έλεγχο ροής δεδομένων για να αποφύγει την περίπτωση όπου ο αποστολέας δεδομένων τα αποστέλλει πολύ γρήγορα και ο δέκτης δεν προλαβαίνει να τα δεχτεί και να τα επεξεργαστεί με ασφάλεια. Ερώτηση : 11.5.1. Ανέφερε επιγραμματικά τα χαρακτηριστικά του TCP που το ξεχωρίζουν από άλλα πρωτόκολλα, όπως για παράδειγμα το UDP. Ερώτηση: 11.5.2. Με ποιο τρόπο ανιχνεύει το TCP το κάθε byte δεδομένων. Πιθανές απαντήσεις: Χρησιμοποιεί ένα γράμμα για κάθε byte Χρησιμοποιεί έναν αύξοντα αριθμό για το κάθε byte Στο πρωτόκολλο TCP η ανίχνευση του κάθε byte μας είναι αδιάφορη αφού λόγω σχεδίασης το κάθε byte φτάνει αυτόματα στον προορισμό του. Ερώτηση : 11.5.3. Αν σχεδιάζατε ξανά το πρωτόκολλο TCP/IP με τα σημερινά δεδομένα, προτείνετε ένα τρόπο για να περιοριστούν ακόμα περισσότερα τα σφάλματα.