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

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

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

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

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

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

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

7.2.2 Σχέση OSI και TCP/IP

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

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

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

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

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

Κεφάλαιο > Ε Π Α Ν Α Λ Η Ψ Η Επικοινωνιακό Υποδίκτυο / TCP / UDP. Σελ

ΣΕΜΙΝΑΡΙΟ ΔΙΚΤΥΩΝ ΜΑΡΤΙΟΣ ΜΑΙΟΣ 2010 ΔΙΟΡΓΑΝΩΣΗ ΑΜΠΑΡΙΩΤΗΣ ΑΠΟΣΤΟΛΟΣ ΓΙΑΜΜΑΚΗΣ ΓΙΑΝΝΗΣ ΛΕΒΑΝΤΗΣ ΟΔΥΣΣΕΑΣ ΠΑΠΑΔΟΠΟΥΛΟΣ ΜΑΡΙΟΣ ΨΙΑΧΟΣ ΧΡΗΣΤΟΣ

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

ΕΠΑΝΑΛΗΠΤΙΚΟ ΤΕΣΤ ΣΤΙΣ ΕΝΟΤΗΤΕΣ

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

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

7.5 Διευθυνσιοδότηση Διεύθυνση Ελέγχου Προσπέλασης στο Μέσο

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

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

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

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

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

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

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

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

1.2.2 Το μοντέλο δικτύωσης TCP/IP 1 / 26

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


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

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

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

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

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

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

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

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

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

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

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

Δίκτυα ΙΙ Τομέας Πληροφορικής,

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

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

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

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

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

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

ίκτυα υπολογιστών Στόχοι κεφαλαίου ίκτυα

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

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

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

Εισαγωγή στο TCP/IP. Π. Γαλάτης

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

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

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

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών

Συνεχής ροή πολυµέσων

Ιόνιο Πανεπιστήµιο Τµήµα Πληροφορικής Συστήµατα Επικοινωνίας. Μοντέλο TCP/IP. Ενότητα E. Πόσοι εµπλέκονται σε ένα Σύστηµα Επικοινωνίας

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας Βιβλιοθηκονοµίας. Μοντέλο TCP/IP. Ενότητα E. Συστήµατα Επικοινωνίας

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

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

7.11 Πρωτόκολλα Εφαρµογής Βασικές και Προηγµένες Υπηρεσίες ιαδικτύου. Ηλεκτρονικό Ταχυδροµείο. Τεχνολογία ικτύων Επικοινωνιών ΙΙ

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

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

Κεφάλαιο 2. Υπολογιστές και Τεχνολογία Επικοινωνιών Παρελθόν - Παρόν - Μέλλον

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

Στόχοι. Υπολογιστικά συστήματα: Στρώματα. Βασικές έννοιες [7]

Εισαγωγή στην Πληροφορική

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

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

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

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

α. Το πλαίσιο Ethernet ξεκινά με ένα προοίμιο επτά byte εναλλασσόμενων άσων και μηδενικών.

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

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

Μάθημα 5: To Μοντέλο Αναφοράς O.S.I.

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

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

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

SOS Ερωτήσεις Δίκτυα Υπολογιστών ΙΙ

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

Ethernet Ethernet ΙΕΕΕ CSMA/CD

Δίκτυα και Διαδίκτυο

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

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

Εισαγωγή στο διαδίκτυο

Επίπεδο Μεταφοράς. (ανεβαίνουμε προς τα πάνω) Εργαστήριο Δικτύων Υπολογιστών Τμήμα Μηχανικών Η/Υ και Πληροφορικής

Κεφάλαιο 12. Επικοινωνίες-Δίκτυα-Διαδίκτυο. Εξαιρούνται οι παράγραφοι:

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

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

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

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

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

Δίκτυα Επικοινωνιών ΙΙ: Transmission Control Protocol

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

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

Εργαστήριο Δικτύων Υπολογιστών

Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης)

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

Transcript:

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

Εισαγωγή στην Τεχνολογία TCP/IP To TCP/IP σημαίνει Transmission Control Protocol / Internet Protocol και θα μπορούσε να θεωρηθεί ότι πρόκειται για συνδυασμό αυτών των δύο πρωτοκόλλων. Ωστόσο, το TCP και το IP είναι δύο χωριστά πρωτόκολλα. Χρησιμοποιούνται όμως πάρα πολύ συχνά σε συνδυασμό, καθώς το ένα χρειάζεται για να μεταφέρει τα δεδομένα που δημιουργεί το άλλο. Η ανάγκη για τη δημιουργία του TCP/IP προέκυψε από το γεγονός ότι πριν από αυτό, συσκευές διαφορετικών κατασκευαστών ή με διαφορετικά λειτουργικά δεν μπορούσαν (εύκολα) να επικοινωνήσουν μεταξύ τους.

Δίκτυο και Διαδίκτυο TCP/IP Τα δίκτυα που χρησιμοποιούν τα πρωτόκολλα TCP/IP, αναφέρονται και ως διαδίκτυα TCP/IP (TCP/IP internets). Δεν θα πρέπει ωστόσο να μπερδεύουμε την έννοια των TCP/IP διαδικτύων με το Παγκόσμιο Διαδίκτυο (Internet). Ένα διαδίκτυο TCP/IP μπορεί να είναι ένα οποιοδήποτε δίκτυο βασίζεται στην τεχνολογία TCP/IP. Το Διαδίκτυο (Internet) όμως είναι το μεγαλύτερο παγκόσμιο δίκτυο υπολογιστών το οποίο εκτείνεται σε όλες τις ηπείρους και συνδέει μεταξύ τους εκατομμύρια υπολογιστών. Η τεχνολογία του βασίζεται στα πρωτόκολλα TCP/IP (ενώνοντας μεταξύ τους πολλά μικρότερα δίκτυα υπολογιστών).

Intranet Είναι επίσης δυνατόν να σχεδιάσουμε το εσωτερικό τοπικό δίκτυο μιας εταιρίας ώστε να λειτουργεί με παρόμοιο τρόπο με το Internet. Θα μπορούσαμε π.χ. να δημιουργήσουμε τις εφαρμογές της εταιρίας μας με τέτοιο τρόπο ώστε ο χειρισμός τους να γίνεται μέσω ιστοσελίδων Παγκόσμιου Ιστού (WWW). Ένα τέτοιο ιδιωτικό δίκτυο που μοιάζει στη λειτουργία του με το Internet, ονομάζεται εσωτερικό ιδιωτικό δίκτυο τεχνολογίας TCP ή intranet. Θα το ακούσετε ακόμα και με τον όρο ενδοδίκτυο.

Μοντέλο TCP/IP Αποτελείται από 4 επίπεδα

Επίπεδο Πρόσβασης Δικτύου Παρέχει την πρόσβαση στο φυσικό μέσο στο οποίο η πληροφορία μεταδίδεται με την μορφή πακέτων. Αντιπροσωπεύει το χαμηλότερο επίπεδο λειτουργικότητας που απαιτείται από ένα δίκτυο και περιλαμβάνει όλα τα στοιχεία της φυσικής σύνδεσης: καλώδια, κάρτες δικτύου, πρωτόκολλα πρόσβασης τοπικών δικτύων. Όπως κάθε επίπεδο στο TCP/IP, το επίπεδο αυτό παρέχει τις υπηρεσίες του στο αμέσως ανώτερο επίπεδο, το επίπεδο δικτύου.

Επίπεδο Δικτύου Είναι υπεύθυνο για τη μετάδοση στο φυσικό δίκτυο των πακέτων που δημιουργούνται από τα πρωτόκολλα TCP και UDP που βρίσκονται στο αμέσως ανώτερο επίπεδο (Μεταφοράς). Το βασικό πρωτόκολλο που χρησιμοποιείται σε αυτό το επίπεδο είναι το IP ή πρωτόκολλο Διαδικτύου και είναι αυτό που εξασφαλίζει την παγκόσμια διασυνδεσιμότητα. Το πρωτόκολλο IP είναι υπεύθυνο για την παροχή λογικών διευθύνσεων (των γνωστών μας διευθύνσεων IP) στα σημεία διεπαφής του με το φυσικό δίκτυο (σε κάθε δηλ. συσκευή του δικτύου που διαθέτει δική της διεύθυνση).

Επίπεδο Μεταφοράς Είναι υπεύθυνο για την υλοποίηση των συνδέσεων μεταξύ των υπολογιστών ενός δικτύου. Το βασικό πρωτόκολλο εδώ είναι το TCP (πρωτόκολλο με σύνδεση), ενώ μπορεί να χρησιμοποιηθεί και το UDP (πρωτόκολλο χωρίς σύνδεση). Το TCP είναι υπεύθυνο για την αποκατάσταση αξιόπιστων ταυτόχρονων συνδέσεων διπλής κατεύθυνσης. Η έννοια του αξιόπιστου είναι ότι το TCP αναλαμβάνει να διορθώσει τα λάθη που τυχόν παρουσιάζονται στη μετάδοση. Το TCP παρέχει τις υπηρεσίες του στο αμέσως ανώτερο επίπεδο (Εφαρμογής).

Επίπεδο Μεταφοράς Η έννοια του ταυτόχρονου είναι ότι ένας υπολογιστής μπορεί σε μια δεδομένη στιγμή να διατηρεί πλήθος διαφορετικών συνδέσεων TCP οι οποίες να λειτουργούν όλες μαζί, αλλά καμιά να μην επηρεάζει την άλλη. Επικοινωνία διπλής κατεύθυνσης σημαίνει ότι μέσω μιας σύνδεσης μπορούν ταυτόχρονα να μεταδίδονται και να λαμβάνονται δεδομένα. Το πρωτόκολλο αυτοδύναμων πακέτων UDP είναι ένα πρωτόκολλο χωρίς σύνδεση. Δεν είναι ιδιαίτερα αξιόπιστο, αλλά επειδή είναι λιγότερο πολύπλοκο χρησιμοποιείται σε περιπτώσεις που η αξιοπιστία δεν είναι κρίσιμη και δεν είναι η επιθυμητή η χρήση του TCP.

Επίπεδο Εφαρμογής Παρέχει τις εφαρμογές που χρησιμοποιούν τα πρωτόκολλα του επιπέδου μεταφοράς. Το επίπεδο εφαρμογής είναι και το σημείο που ο τελικός χρήστης έρχεται σε επαφή με την στοίβα πρωτοκόλλων της τεχνολογίας TCP/IP. Χαρακτηριστικά παραδείγματα εφαρμογών είναι η μεταφορά αρχείων, η απομακρυσμένη σύνδεση και το ηλεκτρονικό ταχυδρομείο.

Βασικές Αρχές Επικοινωνίας Παράδειγμα: Το επίπεδο εφαρμογών του δικού μας υπολογιστή μπορεί να θεωρηθεί ότι επικοινωνεί με το αντίστοιχο επίπεδο εφαρμογών του απομακρυσμένου προκειμένου να ολοκληρωθεί μια εργασία (για παράδειγμα η αποστολή ενός μηνύματος Ηλεκτρονικού Ταχυδρομείου με βάση το πρωτόκολλο SMTP, το οποίο ανήκει στο επίπεδο εφαρμογής). Τα ενδιάμεσα επίπεδα προσαρμόζουν και μεταφέρουν τα δεδομένα που παράγονται από το επίπεδο εφαρμογής.

Βασικές Αρχές Επικοινωνίας

Επικοινωνία στο Διαδίκτυο

Transmission Control Protocol (TCP) Το πρωτόκολλο Ελέγχου Μετάδοσης (TCP) είναι το βασικό πρωτόκολλο του επιπέδου μεταφοράς της τεχνολογίας TCP/IP. Παρέχει υπηρεσίες προσανατολισμένες σε σύνδεση και εξασφαλίζει την αξιόπιστη μεταφορά δεδομένων και την από άκρο σε άκρο επικοινωνία. Λαμβάνει από τα πρωτόκολλα ανωτέρου επιπέδου τα προς μετάδοση δεδομένα και τα μεταδίδει. Όταν λαμβάνει μηνύματα σε μέγεθος μεγαλύτερο από το μέγεθος του συμφωνημένου πακέτου, τα σπάει σε μικρότερα.

Επικοινωνία στο επίπεδο δικτύου

TCP τμήματα (segments) Καθένα από αυτά τα πακέτα, τα οποία αποτελούν τη μονάδα μεταφοράς στο πρωτόκολλο TCP, ονομάζεται τμήμα (segment). Κάθε τμήμα αποτελείται από την επικεφαλίδα (Ε), την οποία δημιουργεί το πρωτόκολλο TCP και τα προς μετάδοση δεδομένα, που ήρθαν από το ανώτερο επίπεδο. Τα πεδία της επικεφαλίδας βοηθούν το πρωτόκολλο TCP να διαχειρισθεί τα διάφορα τμήματα που λαμβάνει και αποτελούν φυσικά κομμάτι των πραγματικών δεδομένων του χρήστη που θα μεταφερθούν από το συγκεκριμένο τμήμα.

Δομή πακέτου TCP Όταν τα TCP τμήματα φτάσουν στον προορισμό τους πρέπει να ενωθούν ξανά για να δημιουργήσουν το αρχικό μεγαλύτερο πακέτο. Για να γίνει αυτό πρέπει να μπουν στη σωστή σειρά. Αυτή είναι και η λειτουργία του πεδίου που ονομάζεται Αριθμός Σειράς. Κάθε τμήμα έχει το δικό του αριθμό σειράς, ο οποίος δηλώνει σε ποια θέση πρέπει να μπει το συγκεκριμένο τμήμα μαζί με τα υπόλοιπα για να δημιουργηθεί ξανά το αρχικό πακέτο.

TCP Επικεφαλίδα (Header) Η επικεφαλίδα περιέχει αρκετά πεδία, αλλά τα σημαντικότερα είναι: Ο Αριθμός Σειράς ή Sequence Number Ο Αριθμός Επιβεβαίωσης ή Acknowledgment number Το Παράθυρο ή Window Size Οι Θύρες (ports) TCP αφετηρίας και προορισμού

Λειτουργία θυρών TCP

Θύρες TCP (Ports) Ένας ορισμός για τη θύρα TCP είναι ότι αποτελεί έναν αριθμό που χαρακτηρίζει μέσα στο μηχάνημα του αποστολέα (ή του παραλήπτη) την ίδια την εφαρμογή που πρόκειται να λάβει τα δεδομένα του συγκεκριμένου TCP τμήματος. Πιο συγκεκριμένα, ένα TCP τμήμα που λαμβάνεται σαν τμήμα μιας μετάδοσης δεν ξέρει σε ποια εφαρμογή να κατευθυνθεί. Για το λόγο αυτό κάθε τμήμα περιέχει μέσα του έναν αριθμό θύρας που θα το κατευθύνει στην εφαρμογή για την οποία προορίζεται.

User Datagram Protocol (UDP) Υπάρχουν εφαρμογές που ένα πιο απλό πρωτόκολλο θα μας εξυπηρετούσε καλύτερα. Εφαρμογές που τα μηνύματα τους χωράνε κάθε φορά σε ένα μόνο τμήμα. Εφαρμογές που δεν έχει σημασία αν χαθούν κάποια δεδομένα στη μετάδοση ή δεν έχει νόημα η επαναμετάδοση τους: π.χ. σε εφαρμογές φωνής δεν έχει νόημα να μεταδώσουμε ξανά δεδομένα που χάθηκαν, μας ενδιαφέρει ωστόσο η μετάδοση να προχωράει όσο το δυνατόν πιο γρήγορα και χωρίς καθυστερήσεις. Γενικότερα, εφαρμογές που έχει περισσότερη σημασία να μπορούμε να μεταδώσουμε με τις μικρότερες δυνατές καθυστερήσεις και μεγαλύτερη ταχύτητα παρά με ακρίβεια και αξιοπιστία.

Χαρακτηριστικά UDP Δεν διαθέτει τεμαχισμό, για το λόγο αυτό κάθε μήνυμα που μεταδίδεται από μια εφαρμογή μέσω UDP πρέπει να χωράει εξ ολοκλήρου σε ένα τμήμα UDP. Είναι πρωτόκολλο αυτοδύναμου πακέτου χωρίς σύνδεση: Η αποστολή ξεκινάει αμέσως χωρίς να γίνει επικοινωνία με την άλλη μεριά. Δεν έχει έτσι επιπλέον καθυστερήσεις. Δεν διαθέτει έλεγχο λαθών. Δεν κάνει επαναμετάδοση δεδομένων και δεν κρατάει αντίγραφο των δεδομένων που στάλθηκαν για επιβεβαίωση. Δεν εξασφαλίζει επίσης ότι τα τμήματα θα φτάσουν στον προορισμό τους με τη σωστή σειρά. Αν μια εφαρμογή που χρησιμοποιεί UDP χρειάζεται να εξασφαλίσει ότι τα δεδομένα της δεν έχουν επηρεαστεί από τα παραπάνω προβλήματα, θα πρέπει να τα ελέγξει η ίδια.

UDP Θύρες (Ports) Όπως και με το πρωτόκολλο TCP, το UDP χρησιμοποιεί θύρες (ports), τα UDP ports. Η χρήση τους είναι ακριβώς ίδια με του πρωτοκόλλου TCP και προσδιορίζονται από ένα ακέραιο αριθμό 16 bits (παίρνουν δηλ. τιμές από 0 65535). Ο αριθμός αυτός γράφεται στην επικεφαλίδα του UDP τμήματος. Το κάθε UDP τμήμα αποτελείται από δύο βασικά κομμάτια, την επικεφαλίδα και τα δεδομένα.

Επικοινωνία στο UDP Σε συγκεκριμένα UDP ports έχουν ανατεθεί συγκεκριμένες εφαρμογές που εκτελούνται από τους εξυπηρετητές. Η ανάθεση των UDP ports γίνεται από το λειτουργικό σύστημα. Για παράδειγμα, ο εξυπηρετητής DNS (μετατρέπει τα φιλικά προς το χρήστη ονόματα όπως www.sch.gr σε διευθύνσεις IP π.χ. 194.63.238.40) χρησιμοποιεί τη θύρα UDP 53 για να λαμβάνει αιτήματα. Στο πρωτόκολλο SNMP (Απλό Πρωτόκολλο Διαχείρισης Δικτύου) χρησιμοποιείται η θύρα 161. Από τη μεριά του πελάτη επιλέγεται (όπως και στο TCP) μια τυχαία θύρα.