SlideShare a Scribd company logo
ΔΡΙΜΥΛΗ ΚΑΤΕΡΙΝΑ ΠΕ19 
7.3 Πρωτόκολλο TCP 
TCP Συνδέσεις
ΤCP=Transmission Control Protocol 
Το βασικό πρωτόκολλο του επιπέδου μεταφοράς. 
Παρέχει υπηρεσίες 
προσανατολισμένες σε 
σύνδεση, 
εξασφαλίζοντας την 
αξιόπιστη μετάδοση και 
την από άκρο σε άκρο 
επικοινωνία. 
Αν δεν πάει ταχυδρόμος σε ένα 
χωριό τότε δεν μπορώ να στείλω 
συστημένο γράμμα. Από την 
στιγμή όμως που πηγαίνει , ξέρω 
πως το γράμμα θα πάει ολόκληρο 
και πώς θα το πάρει από μένα και 
θα το παραδώσει στα χέρια του 
παραλήπτη…. 
1 
2 
3 
Π 
Α 
Ρ 
Α 
Λ 
Λ 
Η 
Λ 
Ι 
Σ 
Μ 
Ο 
Σ
Η διαδικασία εγκατάστασης της 
σύνδεσης, «απαιτεί» έναν 
τριπλό χαιρετισμό ώστε κάθε 
άκρο να γνωρίζει ότι μπορεί να 
επικοινωνήσει με το άλλο. 
1 
Η μεταφορά των 
δεδομένων, θα ξεκινήσει 
μόνο μετά την 
εγκατάσταση της 
σύνδεσης.
2 
Το TCP πρωτόκολλο θεωρείται αξιόπιστο, γιατί εξασφαλίζει την 
σωστή μετάδοση διενεργώντας ελέγχους, ώστε σε περίπτωση 
απώλειας ή λάθους να κάνει επαναποστολή δεδομένων. 
Συγκεκριμένα 
 Εγγυημένη παράδοση μηνυμάτων ανεξάρτητα με το 
μέγεθος του. 
 Παράδοση με την σωστή σειρά. 
 Παράδοση ενός μόνο αντιγράφου του μηνύματος. 
 Απόρριψη μηνυμάτων με μεγάλη καθυστέρηση. 
 Ελεγχος ροής επικοινωνίας.
3 
Όπως ήδη γνωρίζουμε το βασικό 
μοντέλο επικοινωνίας που 
χρησιμοποιείται στις 
περισσότερες TCP/IP εφαρμογές 
είναι το μοντέλο πελάτη– 
εξυπηρετητή. 
Ο «πελάτης» και ο «εξυπηρετητής» 
είναι διεργασίες. 
Το πρωτόκολλο TCP μετατρέπει 
την «υπηρεσία» παράδοσης 
δεδομένων μεταξύ 
υπολογιστών, την οποία παρέχει 
ένα δίκτυο, σε ένα κανάλι 
επικοινωνίας μεταξύ διεργασιών 
(των δύο άκρων).
Το TCP μεταδίδει μόνο όταν το πλήθος των δεδομένων που έχει 
λάβει είναι επαρκές για να συμπληρωθεί το μέγεθος του πακέτου 
που έχει συμφωνηθεί κατά την εγκατάσταση της σύνδεσης. 
Όταν λάβει δεδομένα τα οποία υπερβαίνουν αυτό το 
μέγεθος πακέτου, τα σπάει σε μικρότερα. 
Τα πακέτα ονομάζονται τμήματα ή segments και αποτελούν την μονάδα μεταφοράς 
στο πρωτόκολλο TCP. Κάθε τμήμα αποτελείται από την Επικεφαλίδα (Header) και τα 
προς μετάδοση δεδομένα (Data).
Η επικεφαλίδα αποτελείται από έναν αριθμό 
πεδίων με δεδομένα που προσθέτει το TCP και είναι 
απαραίτητα για τη μετάδοση. Αυτά είναι 
αναπόσπαστο κομμάτι του προς μετάδοση πακέτου. 
Τμήμα επικεφαλίδας με το 
οποίο θα ασχοληθούμε. 
Κάποια από τα δεδομένα της επικεφαλίδας θα χρησιμοποιηθούν για την επανένωση των 
δεδομένων των segments, προκειμένου να δημιουργηθεί το αρχικό πακέτο, ενώ κάποια 
άλλα χρησιμοποιούνται για να εξασφαλίσουμε ότι τα δεδομένα ήρθαν όλα και χωρίς λάθη.
Αριθμός σειράς 
Κάθε τμήμα έχει το δικό του αριθμό σειράς, ο 
οποίος δηλώνει τη θέση του συγκεκριμένου 
τμήματος στο αρχικό πακέτο. 
Αριθμός επιβεβαίωσης 
Ο αριθμός επιβεβαίωσης δηλώνει ότι 
έχουν ληφθεί από τον παραλήπτη όλες οι 
οκτάδες (bytes) μέχρι το νούμερο που 
δείχνει. Αν ο αποστολέας δεν λάβει 
επιβεβαίωση μέσα σε ένα λογικό χρονικό 
διάστημα, θα επαναλάβει τη μετάδοση των 
δεδομένων. 
Παράθυρο 
Ο αριθμός στο πεδίο παράθυρο 
δηλώνει πόσα δεδομένα (σε 
οκτάδες) μπορεί να δεχθεί. 
Μέσω αυτού του πεδίου το TCP 
κάνει έλεγχο ροής δεδομένων. 
Αν συνδυαστούν τότε γνωρίζουμε ποια δεδομένα περιμένει να λάβει ένας υπολογιστής.
Ο αριθμός σειράς μας δείχνει την θέση των δεδομένων του 
συγκεκριμένου segment μέσα στο αρχικό πακέτο. 
Στην πλευρά του αποστολέα τα 
πακέτα παίρνουν αριθμό σειράς, στην 
φάση του τεμαχισμού (δημιουργία 
των tcp segments). 
Στην πλευρά του παραλήπτη ο 
αριθμός σειράς χρησιμοποιείται ώστε 
τα δεδομένα να τοποθετηθούν στη ή 
σωστή θέση, προκειμένου να 
δημιουργηθεί το αρχικό πακέτο.
Ο αριθμός επιβεβαίωσης δηλώνει ότι έχουν ληφθεί όλες οι 
οκτάδες (bytes) μέχρι και αυτό τον αριθμό. 
Ουσιαστικά ενημερώνει τον αποστολέα ότι ο παραλήπτης 
έλαβε τα δεδομένα που του στάλθηκαν. 
Αν ο αποστολέας δεν λάβει σε εύλογο χρονικό διάστημα 
αριθμό επιβεβαίωσης τότε υποθέτει ότι έχει γίνει κάποιο 
λάθος (το πακέτο χάθηκε ή καταστράφηκε, ή η σύνδεση 
διακόπηκε) και ξαναστέλνει τα δεδομένα. 
Ο αριθμός επιβεβαίωσης είναι ένα από τα πεδία που δίνει 
αξιοπιστία στο TCP πρωτόκολλο.

More Related Content

What's hot

Κεφάλαιο 5 - Δίκτυα Ευρείας Περιοχής
Κεφάλαιο 5 - Δίκτυα Ευρείας ΠεριοχήςΚεφάλαιο 5 - Δίκτυα Ευρείας Περιοχής
Κεφάλαιο 5 - Δίκτυα Ευρείας Περιοχής
Katerina Drimili
 
5.3 saas paasiaas
5.3 saas paasiaas5.3 saas paasiaas
5.3 saas paasiaas
AnastasiaStathopoulo5
 
Tα δομικά μέρη του δικτύου υπολογιστών
Tα δομικά μέρη του δικτύου υπολογιστώνTα δομικά μέρη του δικτύου υπολογιστών
Tα δομικά μέρη του δικτύου υπολογιστών
basflor
 
Εφαρμογές νέφους Παρουσίαση 01
Εφαρμογές νέφους Παρουσίαση 01Εφαρμογές νέφους Παρουσίαση 01
Εφαρμογές νέφους Παρουσίαση 01
apbitso
 
Εφαρμογές νέφους (cloud computing)
Εφαρμογές νέφους (cloud computing)Εφαρμογές νέφους (cloud computing)
Εφαρμογές νέφους (cloud computing)
ΕΥΑΓΓΕΛΙΑ ΚΟΚΚΙΝΟΥ
 
Κεφάλαιο 13 - Εφαρμογές Νέφους
Κεφάλαιο 13 - Εφαρμογές ΝέφουςΚεφάλαιο 13 - Εφαρμογές Νέφους
Κεφάλαιο 13 - Εφαρμογές Νέφους
omada11
 
5.04 kalodia
5.04 kalodia5.04 kalodia
5.04 kalodia
AnastasiaStathopoulo5
 
Μεθοδολογία Ασκήσεων IP επικεφαλίδα
Μεθοδολογία Ασκήσεων IP επικεφαλίδαΜεθοδολογία Ασκήσεων IP επικεφαλίδα
Μεθοδολογία Ασκήσεων IP επικεφαλίδαKaterina Drimili
 
ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ
ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ
ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ
3lykgala
 
σύστημα αρχείων
σύστημα αρχείωνσύστημα αρχείων
σύστημα αρχείωνAgelos Titis
 
Κεφάλαιο 10
Κεφάλαιο 10 Κεφάλαιο 10
Κεφάλαιο 10
kwstas10
 
Η Ιστορία του Διαδικτύου
Η Ιστορία του ΔιαδικτύουΗ Ιστορία του Διαδικτύου
Η Ιστορία του Διαδικτύου
Marios5oLuk
 
Δίκτυα - Κεφάλαιο 4
Δίκτυα - Κεφάλαιο 4 Δίκτυα - Κεφάλαιο 4
Δίκτυα - Κεφάλαιο 4
Katerina Drimili
 
μαθημα δικτυα
μαθημα δικτυαμαθημα δικτυα
μαθημα δικτυα
mnikol
 
Kef09
Kef09Kef09
Kef09
mnikol
 
κεφαλαιο 10
κεφαλαιο 10κεφαλαιο 10
κεφαλαιο 10
Όμορφη Μέρα
 
5.02topologies
5.02topologies5.02topologies
5.02topologies
AnastasiaStathopoulo5
 
κακόβουλο λογισμικό
κακόβουλο λογισμικόκακόβουλο λογισμικό
κακόβουλο λογισμικόvictoriakp
 
Πλεονεκτήματα - Μειονεκτήματα των Ασύρματων Δικτύων
Πλεονεκτήματα - Μειονεκτήματα των Ασύρματων ΔικτύωνΠλεονεκτήματα - Μειονεκτήματα των Ασύρματων Δικτύων
Πλεονεκτήματα - Μειονεκτήματα των Ασύρματων Δικτύων
Eleni Plexousaki
 
5.03 suskeuestopdiktuon
5.03 suskeuestopdiktuon5.03 suskeuestopdiktuon
5.03 suskeuestopdiktuon
AnastasiaStathopoulo5
 

What's hot (20)

Κεφάλαιο 5 - Δίκτυα Ευρείας Περιοχής
Κεφάλαιο 5 - Δίκτυα Ευρείας ΠεριοχήςΚεφάλαιο 5 - Δίκτυα Ευρείας Περιοχής
Κεφάλαιο 5 - Δίκτυα Ευρείας Περιοχής
 
5.3 saas paasiaas
5.3 saas paasiaas5.3 saas paasiaas
5.3 saas paasiaas
 
Tα δομικά μέρη του δικτύου υπολογιστών
Tα δομικά μέρη του δικτύου υπολογιστώνTα δομικά μέρη του δικτύου υπολογιστών
Tα δομικά μέρη του δικτύου υπολογιστών
 
Εφαρμογές νέφους Παρουσίαση 01
Εφαρμογές νέφους Παρουσίαση 01Εφαρμογές νέφους Παρουσίαση 01
Εφαρμογές νέφους Παρουσίαση 01
 
Εφαρμογές νέφους (cloud computing)
Εφαρμογές νέφους (cloud computing)Εφαρμογές νέφους (cloud computing)
Εφαρμογές νέφους (cloud computing)
 
Κεφάλαιο 13 - Εφαρμογές Νέφους
Κεφάλαιο 13 - Εφαρμογές ΝέφουςΚεφάλαιο 13 - Εφαρμογές Νέφους
Κεφάλαιο 13 - Εφαρμογές Νέφους
 
5.04 kalodia
5.04 kalodia5.04 kalodia
5.04 kalodia
 
Μεθοδολογία Ασκήσεων IP επικεφαλίδα
Μεθοδολογία Ασκήσεων IP επικεφαλίδαΜεθοδολογία Ασκήσεων IP επικεφαλίδα
Μεθοδολογία Ασκήσεων IP επικεφαλίδα
 
ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ
ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ
ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ
 
σύστημα αρχείων
σύστημα αρχείωνσύστημα αρχείων
σύστημα αρχείων
 
Κεφάλαιο 10
Κεφάλαιο 10 Κεφάλαιο 10
Κεφάλαιο 10
 
Η Ιστορία του Διαδικτύου
Η Ιστορία του ΔιαδικτύουΗ Ιστορία του Διαδικτύου
Η Ιστορία του Διαδικτύου
 
Δίκτυα - Κεφάλαιο 4
Δίκτυα - Κεφάλαιο 4 Δίκτυα - Κεφάλαιο 4
Δίκτυα - Κεφάλαιο 4
 
μαθημα δικτυα
μαθημα δικτυαμαθημα δικτυα
μαθημα δικτυα
 
Kef09
Kef09Kef09
Kef09
 
κεφαλαιο 10
κεφαλαιο 10κεφαλαιο 10
κεφαλαιο 10
 
5.02topologies
5.02topologies5.02topologies
5.02topologies
 
κακόβουλο λογισμικό
κακόβουλο λογισμικόκακόβουλο λογισμικό
κακόβουλο λογισμικό
 
Πλεονεκτήματα - Μειονεκτήματα των Ασύρματων Δικτύων
Πλεονεκτήματα - Μειονεκτήματα των Ασύρματων ΔικτύωνΠλεονεκτήματα - Μειονεκτήματα των Ασύρματων Δικτύων
Πλεονεκτήματα - Μειονεκτήματα των Ασύρματων Δικτύων
 
5.03 suskeuestopdiktuon
5.03 suskeuestopdiktuon5.03 suskeuestopdiktuon
5.03 suskeuestopdiktuon
 

Similar to Πρωτόκολλο TCP

Lecture
LectureLecture
Lecture
emormoris
 
Net works part b internet
Net works part b   internetNet works part b   internet
Net works part b internet
Iliopoulou Anthi
 
Συσκευές διασύνδεσης - Βασικές Υπηρεσίες Διαδικτύου
Συσκευές διασύνδεσης - Βασικές Υπηρεσίες ΔιαδικτύουΣυσκευές διασύνδεσης - Βασικές Υπηρεσίες Διαδικτύου
Συσκευές διασύνδεσης - Βασικές Υπηρεσίες Διαδικτύουvmantza
 
Observing real smartphone aplplications over multipath tcp
Observing real smartphone aplplications over multipath tcpObserving real smartphone aplplications over multipath tcp
Observing real smartphone aplplications over multipath tcp
EvangelosKliaris
 
OSI Open System Interconnection-προτυπο αναφοράς.pptx
OSI Open System Interconnection-προτυπο αναφοράς.pptxOSI Open System Interconnection-προτυπο αναφοράς.pptx
OSI Open System Interconnection-προτυπο αναφοράς.pptx
DimitraPapalitsa
 
ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ - ΤΟ ΒΟΗΘΗΜΑ
ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ - ΤΟ ΒΟΗΘΗΜΑΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ - ΤΟ ΒΟΗΘΗΜΑ
ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ - ΤΟ ΒΟΗΘΗΜΑ
Stathis Likidis
 
1oKefalaio 1_2 OSI_TCP_IP.pptx
1oKefalaio 1_2 OSI_TCP_IP.pptx1oKefalaio 1_2 OSI_TCP_IP.pptx
1oKefalaio 1_2 OSI_TCP_IP.pptx
ssuserd4adb91
 
Βασικές Τοπολογίες Τοπικών Δικτύων
Βασικές Τοπολογίες Τοπικών ΔικτύωνΒασικές Τοπολογίες Τοπικών Δικτύων
Βασικές Τοπολογίες Τοπικών Δικτύωνstd09068
 
Επαναληπτικές 1
Επαναληπτικές 1Επαναληπτικές 1
Επαναληπτικές 1
Katerina Drimili
 
Τεχνολογία Δικτύων Επικοινωνιών Θεωρία κεφ. 7
Τεχνολογία Δικτύων Επικοινωνιών Θεωρία κεφ. 7Τεχνολογία Δικτύων Επικοινωνιών Θεωρία κεφ. 7
Τεχνολογία Δικτύων Επικοινωνιών Θεωρία κεφ. 7
Theodoros Leftheroudis
 

Similar to Πρωτόκολλο TCP (14)

Lecture
LectureLecture
Lecture
 
Net works part b internet
Net works part b   internetNet works part b   internet
Net works part b internet
 
Συσκευές διασύνδεσης - Βασικές Υπηρεσίες Διαδικτύου
Συσκευές διασύνδεσης - Βασικές Υπηρεσίες ΔιαδικτύουΣυσκευές διασύνδεσης - Βασικές Υπηρεσίες Διαδικτύου
Συσκευές διασύνδεσης - Βασικές Υπηρεσίες Διαδικτύου
 
Observing real smartphone aplplications over multipath tcp
Observing real smartphone aplplications over multipath tcpObserving real smartphone aplplications over multipath tcp
Observing real smartphone aplplications over multipath tcp
 
Webradio technoeconomics
Webradio technoeconomicsWebradio technoeconomics
Webradio technoeconomics
 
OSI Open System Interconnection-προτυπο αναφοράς.pptx
OSI Open System Interconnection-προτυπο αναφοράς.pptxOSI Open System Interconnection-προτυπο αναφοράς.pptx
OSI Open System Interconnection-προτυπο αναφοράς.pptx
 
ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ - ΤΟ ΒΟΗΘΗΜΑ
ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ - ΤΟ ΒΟΗΘΗΜΑΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ - ΤΟ ΒΟΗΘΗΜΑ
ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ - ΤΟ ΒΟΗΘΗΜΑ
 
1oKefalaio 1_2 OSI_TCP_IP.pptx
1oKefalaio 1_2 OSI_TCP_IP.pptx1oKefalaio 1_2 OSI_TCP_IP.pptx
1oKefalaio 1_2 OSI_TCP_IP.pptx
 
Βασικές Τοπολογίες Τοπικών Δικτύων
Βασικές Τοπολογίες Τοπικών ΔικτύωνΒασικές Τοπολογίες Τοπικών Δικτύων
Βασικές Τοπολογίες Τοπικών Δικτύων
 
Ημερίδα Α΄ αθήνας για τα Δίκτυα Η/Υ
Ημερίδα Α΄ αθήνας για τα Δίκτυα Η/ΥΗμερίδα Α΄ αθήνας για τα Δίκτυα Η/Υ
Ημερίδα Α΄ αθήνας για τα Δίκτυα Η/Υ
 
IP πρωτόκολλο
IP πρωτόκολλοIP πρωτόκολλο
IP πρωτόκολλο
 
δικτυα
δικτυαδικτυα
δικτυα
 
Επαναληπτικές 1
Επαναληπτικές 1Επαναληπτικές 1
Επαναληπτικές 1
 
Τεχνολογία Δικτύων Επικοινωνιών Θεωρία κεφ. 7
Τεχνολογία Δικτύων Επικοινωνιών Θεωρία κεφ. 7Τεχνολογία Δικτύων Επικοινωνιών Θεωρία κεφ. 7
Τεχνολογία Δικτύων Επικοινωνιών Θεωρία κεφ. 7
 

More from Katerina Drimili

Ασκήσεις με πεδία της επικεφαλίδας ενός ΙΡ πακέτου
Ασκήσεις με πεδία της επικεφαλίδας ενός ΙΡ πακέτουΑσκήσεις με πεδία της επικεφαλίδας ενός ΙΡ πακέτου
Ασκήσεις με πεδία της επικεφαλίδας ενός ΙΡ πακέτου
Katerina Drimili
 
Robots History
Robots HistoryRobots History
Robots History
Katerina Drimili
 
ΑΕΠΠ - ΤΑ Σ/Λ των Πανελλαδικών
ΑΕΠΠ - ΤΑ Σ/Λ των ΠανελλαδικώνΑΕΠΠ - ΤΑ Σ/Λ των Πανελλαδικών
ΑΕΠΠ - ΤΑ Σ/Λ των Πανελλαδικών
Katerina Drimili
 
παράδειγμα και άσκηση στις επαναλήψεις
παράδειγμα και άσκηση στις επαναλήψειςπαράδειγμα και άσκηση στις επαναλήψεις
παράδειγμα και άσκηση στις επαναλήψεις
Katerina Drimili
 
Aσκήσεις Python (θεωρία)
Aσκήσεις Python (θεωρία)Aσκήσεις Python (θεωρία)
Aσκήσεις Python (θεωρία)
Katerina Drimili
 
Δίκτυα - Κεφάλαιο 3
Δίκτυα - Κεφάλαιο  3Δίκτυα - Κεφάλαιο  3
Δίκτυα - Κεφάλαιο 3
Katerina Drimili
 
3d Printing
3d Printing3d Printing
3d Printing
Katerina Drimili
 
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ
Katerina Drimili
 
Πρόβλημα
ΠρόβλημαΠρόβλημα
Πρόβλημα
Katerina Drimili
 
ιP & subnet mask (classes version)
ιP & subnet mask (classes version)ιP & subnet mask (classes version)
ιP & subnet mask (classes version)
Katerina Drimili
 
Overclocking
OverclockingOverclocking
Overclocking
Katerina Drimili
 
OSI και TCP-IP
OSI και TCP-IPOSI και TCP-IP
OSI και TCP-IP
Katerina Drimili
 
Save energy
Save energySave energy
Save energy
Katerina Drimili
 
Στάδια αντιμετώπισης προβλήματος
Στάδια αντιμετώπισης προβλήματοςΣτάδια αντιμετώπισης προβλήματος
Στάδια αντιμετώπισης προβλήματος
Katerina Drimili
 
Μέθοδοι Παραβίασης
Μέθοδοι ΠαραβίασηςΜέθοδοι Παραβίασης
Μέθοδοι Παραβίασης
Katerina Drimili
 
Επαναληπτικές 2
Επαναληπτικές 2Επαναληπτικές 2
Επαναληπτικές 2
Katerina Drimili
 
Tεχνικές Ασφάλειας - Κρυπτογράφησης
Tεχνικές Ασφάλειας - ΚρυπτογράφησηςTεχνικές Ασφάλειας - Κρυπτογράφησης
Tεχνικές Ασφάλειας - Κρυπτογράφησης
Katerina Drimili
 
8.3.1 ασφάλεια πληροφοριών
8.3.1 ασφάλεια πληροφοριών8.3.1 ασφάλεια πληροφοριών
8.3.1 ασφάλεια πληροφοριών
Katerina Drimili
 
το υλικό ενός υπολογιστή
το υλικό ενός υπολογιστήτο υλικό ενός υπολογιστή
το υλικό ενός υπολογιστή
Katerina Drimili
 
Μετάδοση ψηφιακών δεδομένων
Μετάδοση ψηφιακών δεδομένων Μετάδοση ψηφιακών δεδομένων
Μετάδοση ψηφιακών δεδομένων
Katerina Drimili
 

More from Katerina Drimili (20)

Ασκήσεις με πεδία της επικεφαλίδας ενός ΙΡ πακέτου
Ασκήσεις με πεδία της επικεφαλίδας ενός ΙΡ πακέτουΑσκήσεις με πεδία της επικεφαλίδας ενός ΙΡ πακέτου
Ασκήσεις με πεδία της επικεφαλίδας ενός ΙΡ πακέτου
 
Robots History
Robots HistoryRobots History
Robots History
 
ΑΕΠΠ - ΤΑ Σ/Λ των Πανελλαδικών
ΑΕΠΠ - ΤΑ Σ/Λ των ΠανελλαδικώνΑΕΠΠ - ΤΑ Σ/Λ των Πανελλαδικών
ΑΕΠΠ - ΤΑ Σ/Λ των Πανελλαδικών
 
παράδειγμα και άσκηση στις επαναλήψεις
παράδειγμα και άσκηση στις επαναλήψειςπαράδειγμα και άσκηση στις επαναλήψεις
παράδειγμα και άσκηση στις επαναλήψεις
 
Aσκήσεις Python (θεωρία)
Aσκήσεις Python (θεωρία)Aσκήσεις Python (θεωρία)
Aσκήσεις Python (θεωρία)
 
Δίκτυα - Κεφάλαιο 3
Δίκτυα - Κεφάλαιο  3Δίκτυα - Κεφάλαιο  3
Δίκτυα - Κεφάλαιο 3
 
3d Printing
3d Printing3d Printing
3d Printing
 
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ
 
Πρόβλημα
ΠρόβλημαΠρόβλημα
Πρόβλημα
 
ιP & subnet mask (classes version)
ιP & subnet mask (classes version)ιP & subnet mask (classes version)
ιP & subnet mask (classes version)
 
Overclocking
OverclockingOverclocking
Overclocking
 
OSI και TCP-IP
OSI και TCP-IPOSI και TCP-IP
OSI και TCP-IP
 
Save energy
Save energySave energy
Save energy
 
Στάδια αντιμετώπισης προβλήματος
Στάδια αντιμετώπισης προβλήματοςΣτάδια αντιμετώπισης προβλήματος
Στάδια αντιμετώπισης προβλήματος
 
Μέθοδοι Παραβίασης
Μέθοδοι ΠαραβίασηςΜέθοδοι Παραβίασης
Μέθοδοι Παραβίασης
 
Επαναληπτικές 2
Επαναληπτικές 2Επαναληπτικές 2
Επαναληπτικές 2
 
Tεχνικές Ασφάλειας - Κρυπτογράφησης
Tεχνικές Ασφάλειας - ΚρυπτογράφησηςTεχνικές Ασφάλειας - Κρυπτογράφησης
Tεχνικές Ασφάλειας - Κρυπτογράφησης
 
8.3.1 ασφάλεια πληροφοριών
8.3.1 ασφάλεια πληροφοριών8.3.1 ασφάλεια πληροφοριών
8.3.1 ασφάλεια πληροφοριών
 
το υλικό ενός υπολογιστή
το υλικό ενός υπολογιστήτο υλικό ενός υπολογιστή
το υλικό ενός υπολογιστή
 
Μετάδοση ψηφιακών δεδομένων
Μετάδοση ψηφιακών δεδομένων Μετάδοση ψηφιακών δεδομένων
Μετάδοση ψηφιακών δεδομένων
 

Πρωτόκολλο TCP

  • 1. ΔΡΙΜΥΛΗ ΚΑΤΕΡΙΝΑ ΠΕ19 7.3 Πρωτόκολλο TCP TCP Συνδέσεις
  • 2. ΤCP=Transmission Control Protocol Το βασικό πρωτόκολλο του επιπέδου μεταφοράς. Παρέχει υπηρεσίες προσανατολισμένες σε σύνδεση, εξασφαλίζοντας την αξιόπιστη μετάδοση και την από άκρο σε άκρο επικοινωνία. Αν δεν πάει ταχυδρόμος σε ένα χωριό τότε δεν μπορώ να στείλω συστημένο γράμμα. Από την στιγμή όμως που πηγαίνει , ξέρω πως το γράμμα θα πάει ολόκληρο και πώς θα το πάρει από μένα και θα το παραδώσει στα χέρια του παραλήπτη…. 1 2 3 Π Α Ρ Α Λ Λ Η Λ Ι Σ Μ Ο Σ
  • 3. Η διαδικασία εγκατάστασης της σύνδεσης, «απαιτεί» έναν τριπλό χαιρετισμό ώστε κάθε άκρο να γνωρίζει ότι μπορεί να επικοινωνήσει με το άλλο. 1 Η μεταφορά των δεδομένων, θα ξεκινήσει μόνο μετά την εγκατάσταση της σύνδεσης.
  • 4. 2 Το TCP πρωτόκολλο θεωρείται αξιόπιστο, γιατί εξασφαλίζει την σωστή μετάδοση διενεργώντας ελέγχους, ώστε σε περίπτωση απώλειας ή λάθους να κάνει επαναποστολή δεδομένων. Συγκεκριμένα  Εγγυημένη παράδοση μηνυμάτων ανεξάρτητα με το μέγεθος του.  Παράδοση με την σωστή σειρά.  Παράδοση ενός μόνο αντιγράφου του μηνύματος.  Απόρριψη μηνυμάτων με μεγάλη καθυστέρηση.  Ελεγχος ροής επικοινωνίας.
  • 5. 3 Όπως ήδη γνωρίζουμε το βασικό μοντέλο επικοινωνίας που χρησιμοποιείται στις περισσότερες TCP/IP εφαρμογές είναι το μοντέλο πελάτη– εξυπηρετητή. Ο «πελάτης» και ο «εξυπηρετητής» είναι διεργασίες. Το πρωτόκολλο TCP μετατρέπει την «υπηρεσία» παράδοσης δεδομένων μεταξύ υπολογιστών, την οποία παρέχει ένα δίκτυο, σε ένα κανάλι επικοινωνίας μεταξύ διεργασιών (των δύο άκρων).
  • 6. Το TCP μεταδίδει μόνο όταν το πλήθος των δεδομένων που έχει λάβει είναι επαρκές για να συμπληρωθεί το μέγεθος του πακέτου που έχει συμφωνηθεί κατά την εγκατάσταση της σύνδεσης. Όταν λάβει δεδομένα τα οποία υπερβαίνουν αυτό το μέγεθος πακέτου, τα σπάει σε μικρότερα. Τα πακέτα ονομάζονται τμήματα ή segments και αποτελούν την μονάδα μεταφοράς στο πρωτόκολλο TCP. Κάθε τμήμα αποτελείται από την Επικεφαλίδα (Header) και τα προς μετάδοση δεδομένα (Data).
  • 7. Η επικεφαλίδα αποτελείται από έναν αριθμό πεδίων με δεδομένα που προσθέτει το TCP και είναι απαραίτητα για τη μετάδοση. Αυτά είναι αναπόσπαστο κομμάτι του προς μετάδοση πακέτου. Τμήμα επικεφαλίδας με το οποίο θα ασχοληθούμε. Κάποια από τα δεδομένα της επικεφαλίδας θα χρησιμοποιηθούν για την επανένωση των δεδομένων των segments, προκειμένου να δημιουργηθεί το αρχικό πακέτο, ενώ κάποια άλλα χρησιμοποιούνται για να εξασφαλίσουμε ότι τα δεδομένα ήρθαν όλα και χωρίς λάθη.
  • 8. Αριθμός σειράς Κάθε τμήμα έχει το δικό του αριθμό σειράς, ο οποίος δηλώνει τη θέση του συγκεκριμένου τμήματος στο αρχικό πακέτο. Αριθμός επιβεβαίωσης Ο αριθμός επιβεβαίωσης δηλώνει ότι έχουν ληφθεί από τον παραλήπτη όλες οι οκτάδες (bytes) μέχρι το νούμερο που δείχνει. Αν ο αποστολέας δεν λάβει επιβεβαίωση μέσα σε ένα λογικό χρονικό διάστημα, θα επαναλάβει τη μετάδοση των δεδομένων. Παράθυρο Ο αριθμός στο πεδίο παράθυρο δηλώνει πόσα δεδομένα (σε οκτάδες) μπορεί να δεχθεί. Μέσω αυτού του πεδίου το TCP κάνει έλεγχο ροής δεδομένων. Αν συνδυαστούν τότε γνωρίζουμε ποια δεδομένα περιμένει να λάβει ένας υπολογιστής.
  • 9. Ο αριθμός σειράς μας δείχνει την θέση των δεδομένων του συγκεκριμένου segment μέσα στο αρχικό πακέτο. Στην πλευρά του αποστολέα τα πακέτα παίρνουν αριθμό σειράς, στην φάση του τεμαχισμού (δημιουργία των tcp segments). Στην πλευρά του παραλήπτη ο αριθμός σειράς χρησιμοποιείται ώστε τα δεδομένα να τοποθετηθούν στη ή σωστή θέση, προκειμένου να δημιουργηθεί το αρχικό πακέτο.
  • 10. Ο αριθμός επιβεβαίωσης δηλώνει ότι έχουν ληφθεί όλες οι οκτάδες (bytes) μέχρι και αυτό τον αριθμό. Ουσιαστικά ενημερώνει τον αποστολέα ότι ο παραλήπτης έλαβε τα δεδομένα που του στάλθηκαν. Αν ο αποστολέας δεν λάβει σε εύλογο χρονικό διάστημα αριθμό επιβεβαίωσης τότε υποθέτει ότι έχει γίνει κάποιο λάθος (το πακέτο χάθηκε ή καταστράφηκε, ή η σύνδεση διακόπηκε) και ξαναστέλνει τα δεδομένα. Ο αριθμός επιβεβαίωσης είναι ένα από τα πεδία που δίνει αξιοπιστία στο TCP πρωτόκολλο.