Πρωτόκολλα Διαδικτύου
|
|
- Ολυμπιάς Τρικούπης
- 7 χρόνια πριν
- Προβολές:
Transcript
1 Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Πρωτόκολλα Διαδικτύου 8 η Διάλεξη Δημοσθένης Κυριαζής Παρασκευή 15 Μαΐου 2015
2 Σημερινή διάλεξη Σύνοψη 7ης διάλεξης Επίπεδο μεταφοράς Αξιόπιστη μεταφορά δεδομένων TCP Δημιουργία TCP ACK Γρήγορη επαναποστολή TCP Έλεγχος ροής Διαχείριση συνδέσεων Έλεγχος ροής Διαχείριση συνδέσεων Συμφόρηση: Αρχές ελέγχου - αιτίες/κόστη Έλεγχος συμφόρησης TCP Πρωτόκολλα Διαδικτύου, 8η Διάλεξη 2
3 Go-Back-N: Αποστολέας Κεφαλίδα (header) πακέτου με Α/Α k-bit Παράθυρο που επιτρέπει μέχρι N, διαδοχικά πακέτα χωρίς ACK ACK(n): ACK για όλα τα πακέτα με Α/Α (συμπεριλαμβανομένου) n - cumulative ACK Μπορεί να λάβει επαναλαμβανόμενα ACK Χρονόμετρο για το παλαιότερο μήνυμα που μεταδίδεται timeout(n): επαναποστολή πακέτου n και όλων με μεγαλύτερο 3 Α/Α στο παράθυρο
4 Λειτουργία selective repeat Δεδομένα από επάνω Εάν ο επόμενος διαθέσιμος Α/Α είναι στο παράθυρο, αποστολή πακέτου timeout(n) Επαναποστολή πακέτου n, επανεκκίνηση χρονομέτρου ACK(n) στο διάστημα [sendbase,sendbase+n] Αποστολέας Σημείωση πακέτου n ως ληφθέν Εάν το μικρότερο πακέτο χωρίς ACK είναι το n, μετατόπιση βάσης παραθύρου στο επόμενο Α/Α μηνύματος χωρίς ACK Πακέτο n στο διάστημα [rcvbase, rcvbase+n-1] Αποστολή ACK(n) Εκτός σειράς (out-of-order): buffer Στη σωστή σειρά (in-order): παράδοση (παράδοση και άλλων σε σειρά που ήταν στο buffer), μετατόπιση παραθύρου στο επόμενο πακέτου που ακόμα δεν έχει ληφθεί Πακέτο n στο διάστημα [rcvbase-n,rcvbase-1] ACK(n) Διαφορετικά Το αγνοεί Παραλήπτης 4
5 Δομή TCP segment URG: επείγοντa δεδομένα (γενικά δεν χρησιμ.) ACK: Αριθμός έγκυρου ACK PSH: Άμεση προώθηση δεδομένων (γενικά δεν χρησιμ.) RST, SYN, FIN: Εγκατάσταση σύνδεσης (εντολές εγκατάστασης, τερματισμού) Internet checksum (όπως στο UDP) 32 bits source port # dest port # head len sequence number acknowledgement number not used U A P R checksum S F Receive window Urg data pnter Επιλογές(variable length) Δεδομένα εφαρμογής (μεταβλητό μήκος) Μέτρηση με βάση τα bytes των δεδομένων (όχι τα segments!) Αριθμός bytes που ο παραλήπτης διατίθεται να παραλάβει 5
6 TCP Round Trip Time και Timeout Ανάθεση τιμής στο timeout interval: EstimatedRTT συν περιθώριο ασφαλείας Μεγάλη μεταβλητότητα στο EstimatedRTT -> μεγαλύτερο περιθώριο ασφαλείας Υπολογισμός τυπικής απόκλισης του SampleRTT από το EstimatedRTT DevRTT = (1-)*DevRTT + * SampleRTT-EstimatedRTT (typically, = 0.25) Τίθεται η τιμή του χρονικού διαστήματος TimeoutInterval = EstimatedRTT + 4*DevRTT Πρωτόκολλα Διαδικτύου, 8η Διάλεξη 6
7 Σημερινή διάλεξη Σύνοψη 7ης διάλεξης Επίπεδο μεταφοράς Αξιόπιστη μεταφορά δεδομένων TCP Δημιουργία TCP ACK Γρήγορη επαναποστολή TCP Έλεγχος ροής Διαχείριση συνδέσεων Έλεγχος ροής Διαχείριση συνδέσεων Συμφόρηση: Αρχές ελέγχου - αιτίες/κόστη Έλεγχος συμφόρησης TCP Πρωτόκολλα Διαδικτύου, 8η Διάλεξη 7
8 Αξιόπιστη μεταφορά δεδομένων TCP Το TCP δημιουργεί μια υπηρεσία αξιόπιστης μεταφοράς δεδομένων πάνω από το αναξιόπιστο IP Pipelined segments Συσσωρευτικά ACK Ένας χρονομέτρης επαναποστολής Η επαναποστολή προκαλείται από Γεγονότα timeout Επαναλαμβανόμενα ACK Αρχικά εξετάζουμε έναν απλοποιημένο αποστολέα Αγνοεί επαναλαμβανόμενα ACK Αγνοεί flow control, congestion control Πρωτόκολλα Διαδικτύου, 8η Διάλεξη 8
9 Γεγονότα αποστολέα TCP Δεδομένα από την εφαρμογή Δημιουργία segment με Α/Α Ο Α/Α είναι ο αριθμός του πρώτου byte στο segment Εκκίνηση χρονομέτρου αν δεν εκτελείται ήδη Το χρονόμετρο αναφέρεται στο παλαιότερο segment χωρίς ACK Χρόνος λήξης: TimeOutInterval Timeout επαναποστολή segment που προκάλεσε το timeout Επανεκκίνηση timer ACK λήψης Ένα γίνεται ACK σε προηγούμενα μηνύματα που δεν είχαν γίνει ACK Ανανέωση όσων είναι γνωστό ότι έχουν γίνει ACK Εκκίνηση χρονομέτρου εάν υπάρχουν ακόμα segments χωρίς ACK 9
10 Aποστολέας TCP (απλοποιημένο σενάριο) L NextSeqNum = InitialSeqNum SendBase = InitialSeqNum wait for event ACK received, with ACK field value y data received from application above create segment, seq. #: NextSeqNum pass segment to IP (i.e., send ) NextSeqNum = NextSeqNum + length(data) if (timer currently not running) start timer timeout if (y > SendBase) { SendBase = y /* SendBase 1: last cumulatively ACKed byte */ if (there are currently not-yet-acked segments) start timer else stop timer } Πρωτόκολλα Διαδικτύου, 8η Διάλεξη retransmit not-yet-acked segment with smallest seq. # start timer 10
11 timeout timeout TCP: Σενάρια επαναποστολής (1/2) Κόμβος A Κόμβος B Κόμβος A Κόμβος B Seq=92, 8 bytes δεδομένων SendBase=92 Seq=92, 8 bytes δεδομένων X ACK=100 Seq=100, 20 bytes δεδομένων ACK=100 ACK=120 Seq=92, 8 bytes δεδομένων ACK=100 SendBase=100 SendBase=120 SendBase=120 Seq=92, 8 bytes δεδομένων ACK=120 Σενάριο απώλειας ACK Πρόωρο timeout 11
12 timeout TCP: Σενάρια επαναποστολής (2/2) Κόμβος A Κόμβος B Seq=92, 8 bytes δεδομένων Seq=100, 20 bytes δεδομένων X ACK=100 ACK=120 Seq=120, 15 bytes δεδομένων Συσσωρευτικό (cumulative) ACK Πρωτόκολλα Διαδικτύου, 8η Διάλεξη 12
13 Σημερινή διάλεξη Σύνοψη 7ης διάλεξης Επίπεδο μεταφοράς Αξιόπιστη μεταφορά δεδομένων TCP Δημιουργία TCP ACK Γρήγορη επαναποστολή TCP Έλεγχος ροής Διαχείριση συνδέσεων Έλεγχος ροής Διαχείριση συνδέσεων Συμφόρηση: Αρχές ελέγχου - αιτίες/κόστη Έλεγχος συμφόρησης TCP Πρωτόκολλα Διαδικτύου, 8η Διάλεξη 13
14 Δημιουργία TCP ACK Γεγονότα στον παραλήπτη Άφιξη segment σε σειρά με αναμενόμενο Α/Α. Όλα τα δεδομένα μέχρι το αναμενόμενο Α/Α έχουν ήδη γίνει ACK Άφιξη segment σε σειρά με αναμενόμενο Α/Α. Για ένα άλλο segment εκκρεμεί το ACK Ενέργειες στον παραλήπτη Καθυστέρηση ACK. Αναμονή μέχρι 500ms για το επόμενο segment. Εάν δεν φθάσει, αποστολή του ACK Άμεση αποστολή ενός συσσωρευτικού ACK, ώστε να γίνουν ACK και τα 2 segments που είναι στη σωστή σειρά Άφιξη segment εκτός σειράς με Α/Α μεγαλύτερο του αναμενομένου. Ανίχνευση κενού Άφιξη segment που γεμίζει το κενό μερικώς ή πλήρως Άμεση αποστολή επαναλαμβανόμενου (duplicate) ACK, υποδεικνύοντας τον Α/Α του επόμενου αναμενόμενου byte Άμεση αποστολή ACK εάν το segment Ξεκινάει στην αρχή του gap Πρωτόκολλα Διαδικτύου, 8η Διάλεξη 14
15 Γρήγορη επαναποστολή (fast retransmit) TCP (1/2) Συχνά ο χρόνος για το timeout είναι μεγάλος Προκαλείται μεγάλη καθυστέρηση πριν ξαναγίνει αποστολή του πακέτου που έχει χαθεί Ανίχνευση segments που έχουν χαθεί μέσω επαναλαμβανόμενων ACK Ο αποστολέας συχνά στέλνει πολλά segments διαρκώς Αν χαθεί κάποιο segment θα υπάρχουν πολλά επαναλαμβανόμενα ACKs TCP fast retransmit Εάν ο αποστολέας λάβει 3 ACK για τα ίδια δεδομένα (τριπλά επαναλαμβανόμενα ACK) ( triple duplicate ACKs ), ξαναστέλνει το segment χωρίς ACK με το μικρότερο Α/Α Πιθανότατα αυτό το segment είχε χαθεί οπότε δε χρειάζεται να περιμένει το timeout 15
16 timeout Γρήγορη επαναποστολή (fast retransmit) TCP (2/2) Κόμβος A Κόμβος B Seq=92, 8 bytes δεδομένων Seq=100, 20 bytes δεδομένων X ACK=100 ACK=100 ACK=100 ACK=100 Seq=100, 20 bytes of data Γρήγορη επαναποστολή αφού ο αποστολέας λάβει τριπλό επαναλαμβανόμενο ACK 16
17 Σημερινή διάλεξη Σύνοψη 7ης διάλεξης Επίπεδο μεταφοράς Αξιόπιστη μεταφορά δεδομένων TCP Δημιουργία TCP ACK Γρήγορη επαναποστολή TCP Έλεγχος ροής Διαχείριση συνδέσεων Έλεγχος ροής Διαχείριση συνδέσεων Συμφόρηση: Αρχές ελέγχου - αιτίες/κόστη Έλεγχος συμφόρησης TCP Πρωτόκολλα Διαδικτύου, 8η Διάλεξη 17
18 Έλεγχος ροής (flow control) TCP (1/2) Η εφαρμογή μπορεί να αφαιρεί δεδομένα από τους buffers του TCP socket. πιο αργά από ότι ο TCP αποστολέας παραδίδει (στέλνει ο αποστολέας) flow control Ο δέκτης ελέγχει τον αποστολέα ώστε ο αποστολέας να μην υπερχειλίσει το buffer του παραλήπτη στέλνοντας και πολλά δεδομένα και πολύ γρήγορα από τον αποστολέα διεργασία εφαρμογής Buffer TCP socket παραλήπτη TCP code IP code Εφαρμογή ΛΣ Στοίβα πρωτοκόλλου παραλήπτη 18
19 Έλεγχος ροής (flow control) TCP (2/2) Ο παραλήπτης δημοσιεύει ελεύθερο χώρο στο buffer συμπεριλαμβάνοντας την τιμή rwnd στο header TCP του segment παραλήπτη-προς-αποστολέα Το μέγεθος του RcvBuffer ορίζεται μέσω επιλογών του socket (default=4096 bytes) Πολλά ΛΣ αυτό-προσαρμόζουν το RcvBuffer Ο αποστολέας περιορίζει το μέγεθος των δεδομένων χωρίς ACK ( inflight ) μέσω της τιμής rwnd του παραλήπτη Εγγυάται ότι ο buffer του παραλήπτη δεν θα υπερχειλίσει RcvBuffer rwnd προς τις διεργασίες εφαρμογής buffered δεδομένα ελεύθερος χώρος buffer TCP segment payloads buffering στην πλευρά του παραλήπτη 19
20 Σημερινή διάλεξη Σύνοψη 7ης διάλεξης Επίπεδο μεταφοράς Αξιόπιστη μεταφορά δεδομένων TCP Δημιουργία TCP ACK Γρήγορη επαναποστολή TCP Έλεγχος ροής Διαχείριση συνδέσεων Έλεγχος ροής Διαχείριση συνδέσεων Συμφόρηση: Αρχές ελέγχου - αιτίες/κόστη Έλεγχος συμφόρησης TCP Πρωτόκολλα Διαδικτύου, 8η Διάλεξη 20
21 Διαχείριση συνδέσεων Πριν την ανταλλαγή δεδομένων, ο αποστολέα και ο παραλήπτης handshake. Συμφωνούν Στην εγκαθίδρυση μια σύνδεσης (ο καθένας γνωρίζει την επιθυμία του άλλου για σύνδεση) Στις παραμέτρους της σύνδεσης Εφαρμογή Εφαρμογή connection state: ESTAB connection variables: seq # client-to-server server-to-client rcvbuffer size at server,client Δίκτυο connection state: ESTAB connection Variables: seq # client-to-server server-to-client rcvbuffer size at server,client Δίκτυο Socket clientsocket = newsocket("hostname","port number"); Socket connectionsocket = welcomesocket.accept(); 21
22 Συμφωνία εγκαθίδρυσης σύνδεσης (1/2) 2-way handshake Let s talk ESTAB OK επιλογή x req_conn(x) ESTAB acc_conn(x) ESTAB ESTAB Το 2-way handshake δεν λειτουργεί πάντα! Επαναποστολές μηνυμάτων λόγων απωλειών Αλλαγή σειράς μηνυμάτων Καθυστερήσεις μεταβλητών Έλλειψη οπτικής της άλλης πλευράς Πρωτόκολλα Διαδικτύου, 8η Διάλεξη 22
23 Συμφωνία εγκαθίδρυσης σύνδεσης (2/2) Σενάρια αποτυχίας 2-way handshake επιλογή x επαναποστολή req_conn(x) req_conn(x) acc_conn(x) ESTAB επιλογή x επαναποστολή req_conn(x) req_conn(x) acc_conn(x) ESTAB ESTAB τερματισμός client req_conn(x) ολοκλήρωση σύνδεσης x Ο server ξεχνάει τη x ESTAB επαναποστολή δεδομένων (x+1) τερματισμός client δεδ. (x+1) ολοκλήρωση σύνδεσης x req_conn(x) αποδοχή δεδ. (x+1) Ο server ξεχνάει τη x Μισο-ανοιχτή σύνδεση! (χωρίς client!) ESTAB δεδομένα(x+1) ESTAB αποδοχή 23 δεδ. (x+1)
24 TCP 3-way handshake Ακούει επιλογή αρχ. Α/Α, x αποστολή TCP SYN μην. Αποστολή SYN ESTAB Κατάσταση client λήψη SYNACK(x) δείχνει ότι ο server είναι live; αποστολή ACK για το SYNACK; το segment μπορεί να περιέχει δεδομένα client-προς-server SYNbit=1, Seq=x SYNbit=1, Seq=y ACKbit=1; ACKnum=x+1 ACKbit=1, ACKnum=y+1 επιλογή αρχ. Α/Α, y αποστολή TCP SYNACK μην., ACK για το SYN Κατάσταση server λήψη ACK(y) δείχνει ότι ο client είναι live Ακούει Λήψη SYN ESTAB Πρωτόκολλα Διαδικτύου, 8η Διάλεξη 24
25 TCP 3-way handshake: FSM closed Socket connectionsocket = welcomesocket.accept(); SYN(x) SYNACK(seq=y,ACKnum=x+1) δημιουργία νέου socket για επικοινωνία πίσω προς το client L listen Socket clientsocket = newsocket("hostname","port number"); SYN(seq=x) SYN rcvd SYN sent ACK(ACKnum=y+1) ESTAB SYNACK(seq=y,ACKnum=x+1) ACK(ACKnum=y+1) L 25
26 Κλείσιμο σύνδεσης TCP (1/2) Ο client και server κλείνουν ο καθένας τη σύνδεση Αποστολή TCP segment με FIN bit = 1 Απόκριση στο ληφθέν FIN με ACK Στο ληφθέν FIN, το ACK μπορεί να συνδυαστεί με το «δικό του» FIN Πολλαπλές ταυτόχρονες ανταλλαγές FIN μπορούν να διαχειριστούν Πρωτόκολλα Διαδικτύου, 8η Διάλεξη 26
27 Κλείσιμο σύνδεσης TCP (2/2) Κατάσταση client ESTAB FIN_WAIT_1 FIN_WAIT_2 TIMED_WAIT clientsocket.close() Δεν μπορεί να στέλνει αλλά μπορεί να λαμβάνει Περιμένει το server να «κλείσει» Αναμονή χρόνου για 2*μέγιστο χρόνου ζωής segment FINbit=1, seq=x ACKbit=1; ACKnum=x+1 FINbit=1, seq=y ACKbit=1; ACKnum=y+1 Μπορεί ακόμα να στέλνει δεδομένα Δεν μπορεί να στέλνει δεδομένα Κατάσταση server ESTAB CLOSE_WAIT LAST_ACK CLOSED CLOSED Πρωτόκολλα Διαδικτύου, 8η Διάλεξη 27
28 Σημερινή διάλεξη Σύνοψη 7ης διάλεξης Επίπεδο μεταφοράς Αξιόπιστη μεταφορά δεδομένων TCP Δημιουργία TCP ACK Γρήγορη επαναποστολή TCP Έλεγχος ροής Διαχείριση συνδέσεων Έλεγχος ροής Διαχείριση συνδέσεων Συμφόρηση: Αρχές ελέγχου - αιτίες/κόστη Έλεγχος συμφόρησης TCP Πρωτόκολλα Διαδικτύου, 8η Διάλεξη 28
29 Αρχές ελέγχου συμφόρησης Συμφόρηση: Ορισμός: πολλές πηγές στέλνουν πολλά δεδομένα πολύ γρήγορα για το δίκτυο ώστε να μπορεί να τα διαχειριστεί Διαφορετικό από έλεγχο ροής! Εκδηλώσεις: Απώλεια πακέτων (υπερχείλιση buffer στους routers) Μεγάλες καθυστερήσεις (ουρές στους buffers των routers) Βασικό πρόβλημα δικτύου! Πρωτόκολλα Διαδικτύου, 8η Διάλεξη 29
30 Αιτίες/κόστη συμφόρησης: Σενάριο 1 2 αποστολείς, 2 παραλήπτες 1 router, απεριόριστοι buffers Χωρητικότητα σύνδεσης: R Χωρίς επαναποστολή αρχικά δεδομένα: l in Κόμβος A Απεριόριστο κοινό εξερχ. link στους buffers throughput: l out Κόμβος B R/2 l out delay Μέγιστο throughput ανά σύνδεση: R/2 l in R/2 l in R/2 Μεγάλες καθυστερήσεις καθώς ο ρυθμός άφιξης l in, προσεγγίζει τη χωρητικότητα 30
31 Αιτίες/κόστη συμφόρησης: Σενάριο 2 (1/6) 1, πεπερασμένος αριθμός buffers Ο αποστολέας επαναποστέλλει πακέτα που είναι timed-out Είσοδος επιπέδου εφαρμογής= Έξοδος επιπέδου εφαρμογής : l in = l out Είσοδος επιπέδου μεταφοράς περιλαμβάνει επαναποστολές: l in l in Κόμβος A l in : αρχικά δεδομένα l' in : αρχικά δεδομένα και δεδομένα που έχουν ξανασταλεί l out Κόμβος Β buffers συνδέσεων πεπερασμένου μεγέθους 31
32 Αιτίες/κόστη συμφόρησης: Σενάριο 2 (2/6) Ιδανική λύση: γνώση Ο αποστολέας αποστέλλει μόνο όταν οι buffers των router είναι διαθέσιμοι R/2 l out l in R/2 αντιγραφή l in : αρχικά δεδομένα l' in : αρχικά δεδομένα και δεδομένα που έχουν ξανασταλεί l out A Ελεύθερος χώρος buffer! Κόμβος B buffers συνδέσεων πεπερασμένου μεγέθους 32
33 Αιτίες/κόστη συμφόρησης: Σενάριο 2 (3/6) Ιδανική λύση: Τα πακέτα που είναι γνωστό ότι χάθηκαν μπορούν να χαθούν ή να απορριφτούν στο router λόγω γεμάτων buffers Ο αποστολέας στέλνει ξανά μόνο όταν το πακέτο είναι γνωστό ότι έχει χαθεί αντιγραφή A l in : αρχικά δεδομένα l' in : αρχικά δεδομένα και δεδομένα που έχουν ξανασταλεί Βuffer χωρίς χώρο! l out Κόμβος B 33
34 Αιτίες/κόστη συμφόρησης: Σενάριο 2 (4/6) Ιδανική λύση: Τα πακέτα που είναι γνωστό ότι χάθηκαν μπορούν να χαθούν ή να απορριφτούν στο router λόγω γεμάτων buffers Ο αποστολέας στέλνει ξανά μόνο όταν είναι το πακέτο είναι γνωστό ότι έχει χαθεί R/2 l out l in R/2 Με αποστολή με ρυθμό R/2, κάποια πακέτα είναι επαναποστολές A l in : αρχικά δεδομένα l' in : αρχικά δεδομένα και δεδομένα που έχουν ξανασταλεί Ελεύθερος χώρος buffer! l out Κόμβος B 34
35 Αιτίες/κόστη συμφόρησης: Σενάριο 2 (5/6) Ρεαλιστικό: αντίγραφα Πακέτα μπορούν να χαθούν ή να απορριφτούν στο router λόγω γεμάτων buffers Ο αποστολέας βρίσκεται σε πρόωρο timeout, και αποστέλλει δυο αντίγραφα, τα οποία παραδίδονται R/2 l out l in R/2 Με αποστολή με ρυθμό R/2, κάποια πακέτα είναι επαναποστολές που συμπεριλαμβάνουν αντίγραφα που επίσης παραδίδονται! αντίγραφο timeout l in l' in l out A Ελεύθερος χώρος buffer! Κόμβος B 35
36 Αιτίες/κόστη συμφόρησης: Σενάριο 2 (6/6) Ρεαλιστικό: αντίγραφα R/2 Πακέτα μπορούν να χαθούν ή να απορριφτούν στο router λόγω γεμάτων buffers Ο αποστολέας βρίσκεται σε πρόωρο timeout, και αποστέλλει δυο αντίγραφα, τα οποία παραδίδονται l out l in R/2 Με αποστολή με ρυθμό R/2, κάποια πακέτα είναι είναι επαναποστολές που συμπεριλαμβάνουν αντίγραφα που επίσης παραδίδονται! Κόστη συμφόρησης: Περισσότερη εργασία (επαναποστολή) για συγκεκριμένο throughput Επαναποστολές που δε χρειάζονται: Η σύνδεση μεταδίδει πολλαπλά αντίγραφα πακέτων Μείωση throughput Πρωτόκολλα Διαδικτύου, 8η Διάλεξη 36
37 Αιτίες/κόστη συμφόρησης: Σενάριο 3 (1/2) 4 αποστολείς Μονοπάτια πολλαπλών σταθμών Timeout/επαναποστολή Καθώς αυξάνεται το κόκκινο l in, όλα τα μπλε πακέτα που φθάνουν στην επάνω ουρά απορρίπτονται, το μπλε throughput τείνει στο μηδέν Κόμβος A l in : αρχικά δεδομένα l' in : αρχικά δεδομένα και δεδομένα που έχουν ξανασταλεί buffers συνδέσεων πεπερασμένου μεγέθους l out Κόμβος B Κόμβος Δ Κόμβος Γ 37
38 Αιτίες/κόστη συμφόρησης: Σενάριο 3 (2/2) C/2 l out l in C/2 Επιπλέον κόστος συμφόρησης: Όταν το πακέτο απορρίπτεται, κάθε χωρητικότητα που χρησιμοποιήθηκε για αυτό το πακέτο έχει χαθεί! Πρωτόκολλα Διαδικτύου, 8η Διάλεξη 38
39 Προσεγγίσεις για έλεγχο συμφόρησης Έλεγχος συμφόρησης άκρο-σε-άκρο: Μη ανατροφοδότηση από το δίκτυο Η συμφόρηση συμπεραίνεται από την παρατηρούμενη απώλεια και καθυστέρηση στο end system Χρησιμοποιείται από το TCP Έλεγχος συμφόρησης με πληροφορία από το δίκτυο: Οι routers παρέχουν ανατροφοδότηση στα endsystems 1 bit δείχνει συμφόρηση (SNA, DECbit, ECN, ATM) Συγκεκριμένος ρυθμός που μπορεί να στέλνει ο αποστολέας Πρωτόκολλα Διαδικτύου, 8η Διάλεξη 39
40 Σημερινή διάλεξη Σύνοψη 7ης διάλεξης Επίπεδο μεταφοράς Αξιόπιστη μεταφορά δεδομένων TCP Δημιουργία TCP ACK Γρήγορη επαναποστολή TCP Έλεγχος ροής Διαχείριση συνδέσεων Έλεγχος ροής Διαχείριση συνδέσεων Συμφόρηση: Αρχές ελέγχου - αιτίες/κόστη Έλεγχος συμφόρησης TCP Πρωτόκολλα Διαδικτύου, 8η Διάλεξη 40
41 cwnd: Μέγεθος παραθύρου TCP αποστολέα χρόνος Έλεγχος συμφόρησης TCP: Πρόσθετη αύξηση / πολλαπλασιαστική μείωση πρόσθετη αύξηση παραθύρου. μέχρι την απώλεια (μείωση παραθύρου στο μισό) Οδοντωτή συμπεριφορά AIMD: εξέταση bandwidth Πρωτόκολλα Διαδικτύου, 8η Διάλεξη 41
42 Λεπτομέρειες ελέγχου συμφόρησης TCP Τελευταίο byte που έγινε ACK Χώρος Α/Α αποστολέα cwnd Απεστάλη, όχι ακόμα ACK Τελευταίο byte που εστάλη Ο αποστολέας περιορίζει τη μέταδοση LastByteSent- LastByteAcked < cwnd Ρυθμός αποστολής TCP Αποστολή cwnd bytes, αναμονή RTT για τα ACK, αποστολή περισσότερων bytes rate ~ cwnd RTT bytes/sec Το cwnd είναι δυναμικό, βάσει των αντιληφθέντων συμφορήσεων Πρωτόκολλα Διαδικτύου, 8η Διάλεξη 42
43 RTT Αργή έναρξη TCP Όταν αρχίζει η σύνδεση, ο ρυθμός αυξάνεται γεωμετρικά μέχρι την πρώτη απώλεια Αρχικά cwnd = 1 MSS Διπλασιασμός cwnd κάθε RTT Γίνεται αυξάνοντας το cwnd σε κάθε ληφθέν ACK Κόμβος A Κόμβος B χρόνος Πρωτόκολλα Διαδικτύου, 8η Διάλεξη 43
44 Γρήγορη αντίδραση: Ανίχνευση και αντίδραση σε απώλειες Απώλεια που υποδεικνύεται από timeout Το cwnd ορίζεται σε 1 MSS Το παράθυρο μεγαλώνει γεωμετρικά (όπως στην αργή έναρξη) μέχρι κάποιο όριο, μετά αυξάνει γραμμικά Απώλεια που υποδεικνύεται από 3 διπλά ACK: TCP RENO Τα διπλά ACK δείχνουν ότι το δίκτυο μπορεί να παραδίδει κάποια segments Το cwnd μειώνεται στο μισό και μετά αυξάνει γραμμικά Το TCP Tahoe πάντα θέτει το cwnd σε 1 (timeout ή 3 διπλά ACK) Πρωτόκολλα Διαδικτύου, 8η Διάλεξη 44
45 TCP: Αλλαγή από αρχή έναρξη σε αποφυγή συμφόρησης Η γεωμετρική αύξηση αλλάζει σε γραμμική όταν το cwnd λαμβάνει το 1/2 της τιμής του πριν το timeout Υλοποίηση Μεταβλητή ssthresh Σε γεγονός απώλειας, το ssthresh ορίζεται σε 1/2 της τιμής του cwnd πριν την απώλεια 45
46 Σύνοψη: Έλεγχος συμφόρησης TCP L cwnd = 1 MSS ssthresh = 64 KB dupackcount = 0 timeout ssthresh = cwnd/2 cwnd = 1 MSS dupackcount = 0 επαναποστολή απωλ. segment dupackcount == 3 ssthresh= cwnd/2 cwnd = ssthresh + 3 επαναποστολή απωλ. segment duplicate ACK dupackcount++ Αργή έναρξη Νέο ACK! new ACK cwnd = cwnd+mss dupackcount = 0 αποστολή νέων segment(s), όπως επιτρ. cwnd > ssthresh L timeout ssthresh = cwnd/2 cwnd = 1 MSS dupackcount = 0 επαναποστολή απωλ. segment timeout ssthresh = cwnd/2 cwnd = 1 dupackcount = 0 επαναποστολή απωλ. segment Γρήγορη αντίδραση new ACK cwnd = cwnd + MSS (MSS/cwnd) dupackcount = 0 αποστολή νέων segment(s), όπως επιτρ.. Αποφυγή συμφόρησης Νέο ACK! New ACK cwnd = ssthresh dupackcount = 0 Νέο ACK! duplicate ACK dupackcount++ dupackcount == 3 ssthresh= cwnd/2 cwnd = ssthresh + 3 επαναποστολή απωλ. segment duplicate ACK cwnd = cwnd + MSS αποστολή νέων segment(s), όπως επιτρ. 46
Πρωτόκολλα Διαδικτύου
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Πρωτόκολλα Διαδικτύου 7 η Διάλεξη Δημοσθένης Κυριαζής Παρασκευή 8 Μαΐου 2015 Σημερινή διάλεξη Σύνοψη 6ης διάλεξης Επίπεδο μεταφοράς Κανάλι με σφάλματα και
Διαβάστε περισσότεραΠρωτόκολλα Διαδικτύου
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Πρωτόκολλα Διαδικτύου 9 η Διάλεξη Δημοσθένης Κυριαζής Παρασκευή 22 Μαΐου 2015 Σημερινή διάλεξη Σύνοψη 8ης διάλεξης Επίπεδο μεταφοράς Συμφόρηση: Αρχές ελέγχου
Διαβάστε περισσότεραΔίκτυα Επικοινωνίας Υπολογιστών Ενότητα 12: Στρώμα μεταφοράς
Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 12: Στρώμα μεταφοράς Μιχαήλ Λογοθέτης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Συνιστώμενο Βιβλίο: Δικτύωση Υπολογιστών Προσέγγιση
Διαβάστε περισσότεραΔίκτυα Επικοινωνιών Δίκτυα Υπολογιστών Στρώμα Μεταφοράς (2) Διδάσκοντες: Δρ. Ευγενία Αδαμοπούλου, Δρ. Κώστας Δεμέστιχας
Δίκτυα Επικοινωνιών Δίκτυα Υπολογιστών Στρώμα Μεταφοράς (2) Διδάσκοντες: Δρ. Ευγενία Αδαμοπούλου, Δρ. Κώστας Δεμέστιχας ΔΠΜΣ «Τεχνο- Οικονομικά Συστήματα» Τεχνολογία Πληροφορίας και Τηλεπικοινωνιών TCP
Διαβάστε περισσότεραΔίκτυα Επικοινωνίας Υπολογιστών Ενότητα 13: Στρώμα μεταφοράς
Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 13: Στρώμα μεταφοράς Μιχαήλ Λογοθέτης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Συνιστώμενο Βιβλίο: Δικτύωση Υπολογιστών Προσέγγιση
Διαβάστε περισσότεραΆσκηση 2. Αν συμβούν 2 duplicate ACKs αντί για timeout τι γίνεται σε αυτή την περίπτωσή;
ΤCP protocol Άσκηση 1 Είναι το ίδιο να αυξάνεται το congestion window κατά μία μονάδα μετά τη λήψη από κάθε ΑCK πακέτου με το να αυξάνεται σε κάθε RTT; Αν δεν είναι το ίδιο σε ποια περίπτωση επιτυγχάνεται
Διαβάστε περισσότεραΔίκτυα Επικοινωνιών Ι
Δίκτυα Επικοινωνιών Ι Ενότητα 3: Επίπεδο Μεταφοράς Διδάσκων: Λάζαρος Μεράκος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Εθνικό & Καποδιστριακό Πανεπιστήμιο Αθηνών Δίκτυα Επικοινωνιών Ι Τμήμα Πληροφορικής και
Διαβάστε περισσότεραΔίκτυα Υπολογιστών Το επίπεδο μεταφοράς (transport layer)
Δίκτυα Υπολογιστών Το επίπεδο μεταφοράς (transport layer) Κ. Βασιλάκης Περίγραμμα ενότητες που εξετάζονται Επισκόπηση του επιπέδου μεταφοράς Υπηρεσίες επιπέδου μεταφοράς Επίπεδο μεταφοράς έναντι επιπέδου
Διαβάστε περισσότεραΤρίτη Πρόοδος [110 μονάδες] Απαντήσεις
ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο 2011-20112 Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη 15 Δεκεμβρίου 2011 Τρίτη Πρόοδος [110 μονάδες] Απαντήσεις 1. Θεωρήσετε
Διαβάστε περισσότεραΥπολογιστές και ίκτυα Η/Υ.
Υπολογιστές και ίκτυα Η/Υ http://www.net.uom.gr Βιβλίο για ίκτυα Η/Υ Computer Networking, A Top-Down Approach Featuring the Internet, 2nd edition J. Kurose, K. Ross ρ. Παναγιώτης Ε. Φουληράς 2003/2004
Διαβάστε περισσότεραΗΥ335 - Δίκτυα Υπολογιστών Χειμερινό εξάμηνο 2010-2011 Φροντιστήριο Ασκήσεις στο TCP
ΗΥ335 - Δίκτυα Υπολογιστών Χειμερινό εξάμηνο 2010-2011 Φροντιστήριο Ασκήσεις στο TCP Άσκηση 1 η : Καθυστερήσεις Θεωρείστε μία σύνδεση μεταξύ δύο κόμβων Χ και Υ. Το εύρος ζώνης του συνδέσμου είναι 10Gbits/sec
Διαβάστε περισσότεραΔίκτυα Επικοινωνιών. Ενότητα 3: Επίπεδο Μεταφοράς
Δίκτυα Επικοινωνιών Ενότητα 3: Επίπεδο Μεταφοράς Άννα Τζανακάκη και Λάζαρος Μεράκος Τµήµα Φυσικής και Τµήµα Πληροφορικής και Τηλεπικοινωνιών Εθνικό & Καποδιστριακό Πανεπιστήµιο Αθηνών Δίκτυα Επικοινωνιών
Διαβάστε περισσότεραΚεφάλαιο 3 Επίπεδο Μεταφοράς
Κεφάλαιο 3 Επίπεδο Μεταφοράς Πηγή των ακόλουθων διαφανειών είναι οι διαφάνειες που συνοδεύουν ως διδακτικό υλικό το βιβλίο των J.F. Kurose and K.W. Ross: Computer Networking: A Top-Down Approach Featuring
Διαβάστε περισσότεραΣχήμα 1: TCP αποστολέας με παράθυρο αποστολέα = 1
I. Παράδειγμα 1: Απόδοση TCP με παράθυρο αποστολέα = 1 a. Ο μηχανισμός όπως έχει περιγραφεί ως τώρα στέλνει μόνο ένα πακέτο και σταματάει να μεταδίδει έως ότου πάρει το ack του πακέτου αυτού (λειτουργία
Διαβάστε περισσότεραΕπίπεδο Μεταφοράς. (ανεβαίνουμε προς τα πάνω) Εργαστήριο Δικτύων Υπολογιστών Τμήμα Μηχανικών Η/Υ και Πληροφορικής
Επίπεδο Μεταφοράς (ανεβαίνουμε προς τα πάνω) Εργαστήριο Δικτύων Υπολογιστών 2014-2015 Τμήμα Μηχανικών Η/Υ και Πληροφορικής Επίπεδο Μεταφοράς(Transport layer) Επίπεδο εφαρμογής (Application layer): Συντονισμός
Διαβάστε περισσότεραΣχήμα 1: TCP αποστολέας με παράθυρο αποστολέα = 1
I. Παράδειγμα 1: Απόδοση TCP με παράθυρο αποστολέα = 1 a. Ο μηχανισμός όπως έχει περιγραφεί ως τώρα στέλνει μόνο ένα πακέτο και σταματάει να μεταδίδει έως ότου πάρει το ack του πακέτου αυτού (λειτουργία
Διαβάστε περισσότεραHY-335a Project: microtcp *, μία lightweight TCP βιβλιοθήκη
HY-335a Project: microtcp *, μία lightweight TCP βιβλιοθήκη Deadline πρώτης ϕάσης : 13 Δεκεμβρίου 2016, 23:59 * Εμπνευσμένο και υλοποιημένο από το Μανώλη Σουρλίγκα :) Γενική περιγραϕή Στο οικοσύστημα του
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ ΔΙΑΛΕΞΗ 3 ΔΙΔΑΣΚΩΝ: ΑΝΑΡΓΥΡΟΣ ΣΙΔΕΡΗΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΟΛΥΜΕΣΩΝ ΤΕΙ ΚΡΗΤΗΣ ΠΡΩΤΟΚΟΛΛΟ ΕΛΕΓΧΟΥ
Διαβάστε περισσότεραΚεφάλαιο 3: Επίπεδο Μεταφοράς
Κεφάλαιο 3 Επίπεδο Μεταφοράς Πηγή των ακόλουθων διαφανειών είναι οι διαφάνειες που συνοδεύουν ως διδακτικό υλικό το βιβλίο των J.F. Kurose and K.W. Ross: Computer Networking: A Top-Down Approach Featuring
Διαβάστε περισσότεραΔίκτυα Υπολογιστών. Ενότητα 4: Μετάδοση δεδομένων από το στρώμα μεταφοράς. Δρ. Χαράλαμπος Ζ. Πατρικάκης Τμήμα Ηλεκτρονικών Μηχανικών Τ.
Δίκτυα Υπολογιστών ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Ενότητα 4: Μετάδοση δεδομένων από το στρώμα μεταφοράς Δρ. Χαράλαμπος Ζ. Πατρικάκης Τμήμα Ηλεκτρονικών Μηχανικών
Διαβάστε περισσότεραΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Δίκτυα Υπολογιστών. Μαρία Παπαδοπούλη. Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Δίκτυα Υπολογιστών Μαρία Παπαδοπούλη Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού
Διαβάστε περισσότεραΔΊΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΏΝ ΔΊΚΤΥΑ ΥΠΟΛΟΓΙΣΤΏΝ ΚΑΙ ΣΤΡΏΜΑ ΜΕΤΑΦΟΡΆΣ ΔΙΔΆΣΚΟΝΤΕΣ: ΔΡ. ΕΥΓΕΝΊΑ ΑΔΑΜΟΠΟΎΛΟΥ, ΔΡ. ΚΏΣΤΑΣ ΔΕΜΈΣΤΙΧΑΣ
ΔΊΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΏΝ ΔΊΚΤΥΑ ΥΠΟΛΟΓΙΣΤΏΝ ΚΑΙ ΣΤΡΏΜΑ ΜΕΤΑΦΟΡΆΣ ΔΙΔΆΣΚΟΝΤΕΣ: ΔΡ. ΕΥΓΕΝΊΑ ΑΔΑΜΟΠΟΎΛΟΥ, ΔΡ. ΚΏΣΤΑΣ ΔΕΜΈΣΤΙΧΑΣ ΔΠΜΣ «Τεχνο- Οικονομικά Συστήματα» Τεχνολογία Πληροφορίας και Τηλεπικοινωνιών Ιστοσελίδα
Διαβάστε περισσότεραΔίκτυα Υπολογιστών Επίπεδο Μεταφοράς Ιωάννης Κορίνθιος Δρ. Ηλεκτρολόγος Μηχανικός ΕΜΠ
Επίπεδο Μεταφοράς Ιωάννης Κορίνθιος Δρ. Ηλεκτρολόγος Μηχανικός ΕΜΠ Σελ 1 Ιεραρχίες Πρωτοκόλλων σελ 2 Ιεραρχίες Πρωτοκόλλων Πρωτόκολλο είναι ένα σύνολο κανόνων που απαιτούνται για να επιτύχουμε την ανταλλαγή
Διαβάστε περισσότεραImproving the performance of TCP in the case of packet reordering. Στρατάκη Μαρία
Improving the performance of TCP in the case of packet reordering Στρατάκη Μαρία Γενικές Πληροφορίες για το TCP/IP TCP (Transmission Control Protocol) IP (Internet Protocol) Χωρίζουν τα δεδομένα σε τμήματα
Διαβάστε περισσότεραΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Έλεγχος και Αποφυγή Συμφόρησης στο TCP. Δίκτυα Υπολογιστών
ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Έλεγχος και Αποφυγή Συμφόρησης στο TCP Δίκτυα Υπολογιστών Υπηρεσίες μεταφοράς στο Internet αξιόπιστη, με τη σειρά παράδοση στον προορισμό: TCP έλεγχος συμφόρησης έλεγχος ροής εγκατάσταση
Διαβάστε περισσότερα4.1.1 Πρωτόκολλο TCP - Δομή πακέτου
4.1.1 Πρωτόκολλο TCP - Δομή πακέτου 1 / 38 Παράδειγμα Έστω ότι θέλουμε να αποστείλουμε ένα μήνυμα μέσω ηλεκτρονικού ταχυδρομείου. Αρχικά η εφαρμογή χρησιμοποιώντας τα πρωτόκολλα του επιπέδου εφαρμογής
Διαβάστε περισσότεραΚεφάλαιο 3: Επίπεδο Μεταφοράς. Κεφάλαιο 3. Υπηρεσίες και πρωτόκολλα µεταφοράς. Στόχοι: επίπεδο µεταφοράς: 3.5 Συνδεσιστρεφής. 3.1 Υπηρεσίες επιπέδου
Κεφάλαιο 3 Επίπεδο Μεταφοράς Πηγή των ακόλουθων διαφανειών είναι οι διαφάνειες που συνοδεύουν ως διδακτικό υλικό το βιβλίο των J.F. Kurose and K.W. Ross: Computer Networking: A Top-Down Approach Featuring
Διαβάστε περισσότεραΠρωτόκολλα Διαδικτύου
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Πρωτόκολλα Διαδικτύου 6 η Διάλεξη Δημοσθένης Κυριαζής Παρασκευή 24 Απριλίου 2015 Σημερινή διάλεξη Σύνοψη 5ης διάλεξης Επίπεδο μεταφοράς Υπηρεσίες και πρωτόκολλα
Διαβάστε περισσότεραΠρωτόκολλο TCP Διάλεξη Ι
Πρωτόκολλο TCP Διάλεξη Ι Εισαγωγή Οι υπηρεσίες μεταβίβασης δεδομένων ανάμεσα σε δύο επικοινωνούντες πόρους κατατάσσονται σε δύο κατηγορίες: Connectionless ή datagram Connection-oriented Οι υπηρεσίες της
Διαβάστε περισσότεραΚεφάλαιο 3: Επίπεδο Μεταφοράς. Κεφάλαιο 3. Υπηρεσίες και πρωτόκολλα µεταφοράς
Κεφάλαιο 3 Επίπεδο Μεταφοράς Πηγή των ακόλουθων διαφανειών είναι οι διαφάνειες που συνοδεύουν ως διδακτικό υλικό το βιβλίο των J.F. Kurose and K.W. Ross: Computer Networking: A Top-Down Approach Featuring
Διαβάστε περισσότεραΔίκτυα Επικοινωνιών ΙΙ: Transmission Control Protocol
Δίκτυα Επικοινωνιών ΙΙ: Transmission Control Protocol Δρ. Απόστολος Γκάμας Διδάσκων 407/80 gkamas@uop.gr Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 1 Μηχανισμοί πρωτοκόλλων προσανατολισμένων σε σύνδεση Λογική σύνδεση
Διαβάστε περισσότεραΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Έλεγχος και Αποφυγή Συμφόρησης στο TCP. Δίκτυα Υπολογιστών
ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Έλεγχος και Αποφυγή Συμφόρησης στο TCP Δίκτυα Υπολογιστών Υπηρεσίες μεταφοράς στο Internet αξιόπιστη, με τη σειρά παράδοση στον προορισμό: TCP έλεγχος συμφόρησης έλεγχος ροής εγκατάσταση
Διαβάστε περισσότεραΔίκτυα Υπολογιστών Εμβάθυνση και Ασκήσεις στο Επίπεδο Μεταφοράς και στο Επίπεδο Εφαρμογής Ιωάννης Κορίνθιος Δρ. Ηλεκτρολόγος Μηχανικός ΕΜΠ
Εμβάθυνση και Ασκήσεις στο Επίπεδο Μεταφοράς και στο Επίπεδο Εφαρμογής Ιωάννης Κορίνθιος Δρ. Ηλεκτρολόγος Μηχανικός ΕΜΠ Σελ 1 Επίπεδο Μεταφοράς του Διαδικτύου Transmission Control Protocol (TCP) RFCs:
Διαβάστε περισσότεραΔιάρθρωση. Δίκτυα Υπολογιστών Επικοινωνία από άκρο σε άκρο. Επικοινωνία από άκρο σε άκρο. Διάρθρωση
Δίκτυα Υπολογιστών Επικοινωνία από άκρο σε άκρο Ευάγγελος Παπαπέτρου Τμ Μηχ Η/Υ & Πληροφορικής, Παν Ιωαννίνων 1 Το Επίπεδο Μεταφοράς 2 Το πρωτόκολλο UDP 3 ΕΠαπαπέτρου (ΤμΜηχ Η/Υ & Πληροφορικής) ΠΛΥ606:
Διαβάστε περισσότεραΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Δίκτυα Υπολογιστών. Μαρία Παπαδοπούλη. Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Δίκτυα Υπολογιστών Μαρία Παπαδοπούλη Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού
Διαβάστε περισσότεραT C P. (Transmission Control Protocol) Αβραάµ Κεβρεκίδης Μανώλης Μελάκης Μάριος Ιακώβου 1
T C P (Transmission Control Protocol) Αβραάµ Κεβρεκίδης Μανώλης Μελάκης Μάριος Ιακώβου 1 3.5 Προσανατολισµένη προς τη Σύνδεση Μεταφορά. TCP: (Πρωτόκολλο Ελέγχου Μετάδοσης). 3.5.1. Σύνδεση TCP To TCP υποστηρίζει
Διαβάστε περισσότεραΈλεγχος συµφόρησης µε το Πρωτόκολλο TCP
Έλεγχος συµφόρησης µε το Πρωτόκολλο TCP 1. Έλεγχος συµφόρησης Το κύριο χαρακτηριστικό που παρουσιάζει το Πρωτόκολλο TCP είναι ότι υποστηρίζει µε αξιοπιστία µια υπηρεσία µεταφοράς µεταξύ δύο διαδικασιών
Διαβάστε περισσότεραΔίκτυα Απευθείας Ζεύξης. Επικοινωνία µεταξύ δύο υπολογιστών οι οποίοι είναι απευθείας συνδεδεµένοι.
Δίκτυα Απευθείας Ζεύξης Επικοινωνία µεταξύ δύο υπολογιστών οι οποίοι είναι απευθείας συνδεδεµένοι. Περίληψη Ζεύξεις σηµείου προς σηµείο (point-to-point links) Πλαισίωση (framing) Ανίχνευση και διόρθωση
Διαβάστε περισσότεραHY-335a Project: microtcp 1, μία lightweight TCP βιβλιοθήκη
HY-335a Project: microtcp 1, μία lightweight TCP βιβλιοθήκη Deadline δεύτερης ϕάσης : 14 Ιανουαρίου 2017 1 Εμπνευσμένο και υλοποιημένο από το Μανώλη Σουρλίγκα Γενική περιγραϕή Στο οικοσύστημα του Internet
Διαβάστε περισσότεραΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Έλεγχος και Αποφυγή Συμφόρησης στο TCP. Δίκτυα Υπολογιστών
ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Έλεγχος και Αποφυγή Συμφόρησης στο TCP Δίκτυα Υπολογιστών Περί συμφόρησης Δίκτυα Υπολογιστών Η συμφόρηση είναι αναπόφευκτη Συμβαίνει σε διαφορετικές κλίμακες από δύο πακέτα μέχρι πολλούς
Διαβάστε περισσότεραΠρωτόκολλα Διαδικτύου
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Πρωτόκολλα Διαδικτύου 12 η Διάλεξη Δημοσθένης Κυριαζής Παρασκευή 12 Ιουνίου 2015 Σημερινή διάλεξη Αποστολή πακέτων δεδομένων, καθυστερήσεις Επίπεδο μεταφοράς
Διαβάστε περισσότεραΠρωτόκολλο TCP Διάλεξη ΙΙI
Πρωτόκολλο TCP Διάλεξη ΙΙI Χρόνος επαναμετάδοσης Στην προηγούμενη διάλεξη είδαμε ότι: Η πρόβλεψη του χρόνου επαναμετάδοσης ενός πακέτου βάσει του εκθετικού μέσου παρατηρημένου χρόνου παράδοσης παλιότερων
Διαβάστε περισσότεραΕπίπεδο Μεταφοράς (Transport Layer)
Επίπεδο Μεταφοράς (Transport Layer) Περίληψη Ο ρόλος του επιπέδου µεταφοράς Τα στοιχεία του πρωτοκόλλου µεταφοράς Τα πρωτόκολλα µεταφοράς του Διαδικτύου UDP (User Datagram Protocol) RPC (Remote Procedure
Διαβάστε περισσότεραΤο Επίπεδο Μεταφοράς στο Internet
Το Επίπεδο Μεταφοράς στο Internet Ε Εξάμηνο, Τμήμα Πληροφορικής & Τεχνολογίας Υπολογιστών ΤΕΙ Λαμίας Δήλωση Οι διαφάνειες βασίζονται στα βιβλία: (1) Computer Networking: A Top Down Approach Featuring the
Διαβάστε περισσότεραΔίκτυα Επικοινωνίας Υπολογιστών
Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα: Ασκήσεις για τις ενότητες 11 13 (Στρώμα Μεταφοράς) Ιωάννης Μοσχολιός Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σελίδα 2 Περιεχόμενα 1. Σκοποί ενότητας...
Διαβάστε περισσότεραΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Στρώμα μεταφοράς στο Internet. Δίκτυα Υπολογιστών
ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Στρώμα μεταφοράς στο Internet Δίκτυα Υπολογιστών Περίληψη Αρχές λειτουργίας του στρώματος μεταφοράς και βασικές υπηρεσίες του πολυπλεξία/αποπολυπλεξία αξιόπιστη μεταφορά δεδομένων διαχείριση
Διαβάστε περισσότεραΔίκτυα Επικοινωνιών Δίκτυα Υπολογιστών και Στρώμα Μεταφοράς Διδάσκοντες: Δρ. Ευγενία Αδαμοπούλου, Δρ. Κώστας Δεμέστιχας
Δίκτυα Επικοινωνιών Δίκτυα Υπολογιστών και Στρώμα Μεταφοράς Διδάσκοντες: Δρ. Ευγενία Αδαμοπούλου, Δρ. Κώστας Δεμέστιχας ΔΠΜΣ «Τεχνο- Οικονομικά Συστήματα» Τεχνολογία Πληροφορίας και Τηλεπικοινωνιών Ιστοσελίδα
Διαβάστε περισσότεραHow do loss and delay occur?
How do loss and delay occur? packets queue in router buffers packet arrival rate to link (temporarily) exceeds output link capacity packets queue, wait for turn packet being transmitted (delay) A B packets
Διαβάστε περισσότεραΑΝΑΛΥΣΗ TCP ΚΙΝΗΣΗΣ ΜΕ ΤΟ ΠΡΟΓΡΑΜΜΑ TCPTRACE.
ΑΝΑΛΥΣΗ TCP ΚΙΝΗΣΗΣ ΜΕ ΤΟ ΠΡΟΓΡΑΜΜΑ TCPTRACE. ΔΕΔΟΜΕΝΑ tcptrace: είναι το όνομα της εντολής ανάλυσης της tcp κίνησης. test: είναι το όνομα του tcpdump αρχείου. detailed_analysis: είναι το όνομα του txt
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Δίκτυα Υπολογιστών Επίπεδο Μεταφοράς Διδάσκων : Επίκουρος Καθηγητής Ε. Παπαπέτρου Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Διαβάστε περισσότεραΑξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο. Κατανεμημένα Συστήματα 1
Αξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο Κατανεμημένα Συστήματα lalis@inf.uth.gr Μοντέλο δικτύου* Το δίκτυο δέχεται και επιστρέφει πακέτα κάθε πακέτο μεταφέρει έναν περιορισμένο αριθμό
Διαβάστε περισσότεραΠεριεχόμενα. Κεφάλαιο 1 Εισαγωγή σε Έννοιες των Δικτύων Υπολογιστών...11. Κεφάλαιο 2 Αξιοπιστία...25. Κεφάλαιο 3 Αλγόριθμοι Πολλαπλής Πρόσβασης...
Περιεχόμενα Εισαγωγή...7 Κεφάλαιο 1 Εισαγωγή σε Έννοιες των Δικτύων Υπολογιστών...11 Κεφάλαιο 2 Αξιοπιστία...25 Κεφάλαιο 3 Αλγόριθμοι Πολλαπλής Πρόσβασης...65 Κεφάλαιο 4 Μεταγωγή Δεδομένων και Δρομολόγηση...
Διαβάστε περισσότεραΔίκτυα Θεωρία
Δίκτυα Θεωρία 2016-17 Κεφάλαιο 4 1. Γιατί η μεταφορά των δεδομένων δεν καλύπτεται επαρκώς από το Επίπεδο Δικτύου; Επειδή το επίπεδο δικτύου από τη φύση του είναι αναξιόπιστο, τα πακέτα φθάνουν καθυστερημένα,
Διαβάστε περισσότεραΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Στρώμα μεταφοράς στο Internet. Δίκτυα Υπολογιστών
ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Στρώμα μεταφοράς στο Internet Δίκτυα Υπολογιστών Περίληψη Αρχές λειτουργίας του στρώματος μεταφοράς και βασικές υπηρεσίες του πολυπλεξία/αποπολυπλεξία αξιόπιστη μεταφορά δεδομένων έλεγχος
Διαβάστε περισσότεραΛουκάς Ελευθέριος
Λουκάς Ελευθέριος eloukas05@aueb.gr Σκοπός Δ. Εργασίας Πορεία προς τη Λύση Multi Service Link Layer (MSLL) MSLL Πρωτόκολλα Πλήρους Ανάκαμψης MSLL Πρωτόκολλα Περιορισμένης Ανάκαμψης Σενάρια Προσομοίωσης
Διαβάστε περισσότεραΣυνδεσιστρεφής. Υπηρεσίες επιπέδου µεταφοράς Πολύπλεξη και αποπολύπλεξη Ασυνδεσιστρεφής. µεταφορά: TCP
Επίπεδο Μεταφοράς Περίγραµµα Υπηρεσίες επιπέδου µεταφοράς Πολύπλεξη και αποπολύπλεξη Ασυνδεσιστρεφής µεταφορά: UDP Αρχές αξιόπιστης µεταφοράς δεδοµένων Συνδεσιστρεφής µεταφορά: TCP δοµή segment αξιόπιστη
Διαβάστε περισσότεραΔίκτυα Υπολογιστών Ενότητα 4: Transmission Control Protocol - TCP
Δίκτυα Υπολογιστών Ενότητα 4: Transmission Control Protocol - TCP Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
Διαβάστε περισσότεραΠροχωρημένα Θέματα Προγραμματισμού Δικτύων
1 Ελληνική ημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 9: ΈλεγχοςΡοήςΚλειστούΒρόχου(1) Φώτης Βαρζιώτης 2 Ανοιχτά Τμήμα Μηχανικών Πληροφορικής ΤΕ
Διαβάστε περισσότεραTransmission Control Protocol. Transmission Control Protocol
Transmission Control Protocol ρ. Κωνσταντίνος Σ. Χειλάς Transmission Control Protocol TCP δουλεύει στο επίπεδο µεταφοράς (transport layer) της σουίτας πρωτοκόλλων του TCP/IP Παρέχει αξιόπιστη (reliable)
Διαβάστε περισσότεραΆσκηση 1. (σημειώστε πως 1KB = 2 10 bytes, 1Mbps = 10 6 bits/sec).
Άσκηση Υπολογίστε τον συνολικό χρόνο που απαιτείται για την μετάδοση ενός αρχείου 500KB πάνω από μια ζεύξη (Link), στις παρακάτω περιπτώσεις, θεωρώντας πως η καθυστέρηση μιας κατεύθυνσης (one way delay)
Διαβάστε περισσότεραΤρίτη Σειρά Ασκήσεων ΑΣΚΗΣΗ 1 ΑΣΚΗΣΗ 1 ΛΥΣΗ ΑΣΚΗΣΗ 2
Τρίτη Σειρά Ασκήσεων ΑΣΚΗΣΗ 1 o Ένα πακέτο ανώτερου επιπέδου τεμαχίζεται σε 10 πλαίσια, κάθε ένα από τα οποία έχει πιθανότητα 80 τοις εκατό να φτάσει χωρίς σφάλμα. Αν το πρωτόκολλο συνδέσου μετάδοσης δεδομένων
Διαβάστε περισσότεραHY-335a Project: microtcp, μία lightweight TCP βιβλιοθήκη. Deadline πρώτης ϕάσης : 19/11/ :59
HY-335a Project: microtcp, μία lightweight TCP βιβλιοθήκη Deadline πρώτης ϕάσης : 19/11/2017 23:59 Γενική περιγραϕή Στο οικοσύστημα του Internet of Things (IoT) υπάρχει μια ευρεία γκάμα από δικτυακές συσκευές.
Διαβάστε περισσότεραΕργαστήριο Δικτύων Υπολογιστών
Εργαστήριο Δικτύων Υπολογιστών 2 η Διάλεξη: TCP/UDP Δικτυακά πρωτόκολλα / εφαρμογές Ports Unix δικτυακές εντολές Transmission Control Protocol - TCP Πρωτόκολλο Mεταφοράς RFC 793 [Postel 1981] Xρησιμοποιεί
Διαβάστε περισσότεραΑξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο. Κατανεμημένα Συστήματα 1
Αξιόπιστη μεταφορά δεδομένων πάνω από αναξιόπιστο δίκτυο Κατανεμημένα Συστήματα lalis@inf.uth.gr Μοντέλο δικτύου Το δίκτυο δέχεται και επιστρέφει πακέτα κάθε πακέτο μεταφέρει έναν περιορισμένο αριθμό bytes
Διαβάστε περισσότεραΕπίπεδο Μεταφοράς (Transport Layer)
Επίπεδο Μεταφοράς (Transport Layer) Περίληψη Ο ρόλος του επιπέδου μεταφοράς Τα στοιχεία του πρωτοκόλλου μεταφοράς Τα πρωτόκολλα μεταφοράς του Διαδικτύου UDP (User Datagram Protocol) RPC (Remote Procedure
Διαβάστε περισσότεραΕπαλήθευση Πρωτοκόλλων
Επαλήθευση Πρωτοκόλλων Περίληψη Προδιαγραφή και επαλήθευση Πρωτοκόλλων Μηχανές Πεπερασμένων Καταστάσεων (Finite State Machines) Petri-Nets 1 Μηχανές Πεπερασμένων Καταστάσεων (Finite State Machines) Περιγραφή
Διαβάστε περισσότεραΔίκτυα Επικοινωνίας και Υπολογιστών
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Δίκτυα Επικοινωνίας και Υπολογιστών Ενότητα 7 : Πρωτόκολλα Μεταφοράς Γούδος Σωτήριος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΙόνιο Πανεπιστήµιο Τµήµα Πληροφορικής Συστήµατα Επικοινωνίας. Μοντέλο TCP/IP. Ενότητα E. Πόσοι εµπλέκονται σε ένα Σύστηµα Επικοινωνίας
Ιόνιο Πανεπιστήµιο Τµήµα Πληροφορικής ίκτυα Η/Υ Συστήµατα Επικοινωνίας (Ε) (PC) (N) Επικοινωνίες: Εφαρµογές Υπολογιστές ίκτυα Μοντέλο TCP/IP πολλές πολλοί N A N B Ενότητα E PC A PC B PC D PC E E A E B
Διαβάστε περισσότεραΕπίπεδο ύνδεσης Δεδομένων (Data Link Layer DLL)
101001 101001 Επίπεδο ύνδεσης Δεδομένων (Data Link Layer DLL) Είναι το δεύτερο επίπεδο στη διαστρωμάτωση του OSI (μετρώντας από κάτω) Ασχολείται με την αποδοτική και αξιόπιστη επικοινωνία μεταξύ δύο γειτονικών
Διαβάστε περισσότεραΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. Υλοποίηση Εφαρμογής Μεταφοράς Αρχείων Βασισμένη στο Πρωτόκολλο SCTP Πειράματα Αξιολόγησης Πρωτοκόλλου. Φλωρίδης Μ.
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Υλοποίηση Εφαρμογής Μεταφοράς Αρχείων Βασισμένη στο Πρωτόκολλο
Διαβάστε περισσότεραΚεφάλαιο 1 Το Πρωτόκολλο TCP (Transmission Control Protocol)
Κεφάλαιο 1 Το Πρωτόκολλο TCP (Transmission Control Protocol) Η υλοποίηση του πρωτοκόλλου µεταφοράς TCP είναι προσανατολισµένη για ενσύρµατα δίκτυα δεδοµένων παρέχοντας µια ασφαλή µεταφορά δεδοµένων µεταξύ
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 11: Διαδικασία Μετάδοσης Δεδομένων Εισαγωγή
ΚΕΦΑΛΑΙΟ 11: Διαδικασία Μετάδοσης Δεδομένων 11.1. Εισαγωγή Η μετάδοση δεδομένων αναφέρεται στην μεταφορά κάποιας πληροφορίας από ένα σημείο σε κάποιο άλλο, αφού πρώτα έχει μετασχηματισθεί σε ένα ηλεκτρομαγνητικό
Διαβάστε περισσότεραΔΙΚΤΥΑ (23-26) Π. Φουληράς
ΔΙΚΤΥΑ (23-26) Π. Φουληράς Μηχανισμός Αναφοράς Σφαλμάτων (ICMP) Πρωτόκολλο Μηνυμάτων Ελέγχου Διαδικτύου (Internet Control Message Protocol) Απαραίτητο για κάθε τυπική υλοποίηση του IP Το ότι το IP προσφέρει
Διαβάστε περισσότεραΗΜΥ 654: ίκτυα Υπολογιστών Τελική Εξέταση 8 εκεµβρίου 2004 Η εξέταση αποτελείται από δύο µέρη. Απαντήστε όλες τις ερωτήσεις του Μέρους Ι και 3 από
ΗΜΥ 654: ίκτυα Υπολογιστών Τελική Εξέταση 8 εκεµβρίου 004 Η εξέταση αποτελείται από δύο µέρη. Απαντήστε όλες τις ερωτήσεις του Μέρους Ι και από τις 6 ερωτήσεις του Μέρους ΙΙ Πάντοτε οι απαντήσεις σας θα
Διαβάστε περισσότεραΚεφάλαιο 4ο ΕΠΙΠΕΔΟ ΜΕΤΑΦΟΡΑΣ
Εισαγωγή Κεφάλαιο 4ο ΕΠΙΠΕΔΟ ΜΕΤΑΦΟΡΑΣ Στα προηγούμενα κεφάλαια μελετήθηκαν πώς μεταφέρονται τα δεδομένα από διεπαφή σε διεπαφή για να φτάσουν στο προορισμό τους. Επειδή το επίπεδο δικτύου από τη φύση
Διαβάστε περισσότεραιαδίκτυα & Ενδοδίκτυα Η/Υ
ιαδίκτυα & Ενδοδίκτυα Η/Υ ΠΡΩΤΟΚΟΛΛΑ ΜΕΤΑΦΟΡΑΣ (Kεφ. 17) TCP Υπηρεσίες TCP Μορφή Επικεφαλίδας TCP Μηχανισµοί TCP Πολιτικές Υλοποίησης TCP Βιβλίο Μαθήµατος: Επικοινωνίες Υπολογιστών & εδοµένων, William
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ ΔΙΑΛΕΞΗ 9 ΔΙΔΑΣΚΩΝ: ΑΝΑΡΓΥΡΟΣ ΣΙΔΕΡΗΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΟΛΥΜΕΣΩΝ ΤΕΙ ΚΡΗΤΗΣ TCP Congestion
Διαβάστε περισσότεραΠρωτόκολλα Διαδικτύου
Πρωτόκολλα Διαδικτύου Μέρος 1ο Επικοινωνίες Δεδομένων Μάθημα 3 ο Εισαγωγή στην Τεχνολογία TCP/IP To TCP/IP σημαίνει Transmission Control Protocol / Internet Protocol και θα μπορούσε να θεωρηθεί ότι πρόκειται
Διαβάστε περισσότεραΠροσδιορισμός της TCP. συμπεριφοράς των web εξυπηρετητών
Προσδιορισμός της TCP συμπεριφοράς των web εξυπηρετητών Σταύρος Βαλσαμίδης Υποψήφιος Διδάκτωρ Σωτήριος Κοντογιάννης Υποψήφιος Διδάκτωρ Περίληψη Το μεγαλύτερο μέρος της κυκλοφορίας σήμερα στο Διαδίκτυο
Διαβάστε περισσότεραΆσκηση Διάλεξης 5. Router. Δεδομένα: Οι ζεύξεις ειναι τεχνολογίας ενσύρματου Ethernet των 10 Mbps και 100 Mbps αντίστοιχα.
Άσκηση Διάλεξης 5 Host A L1=10Mbs Router L2=100Mbs Host B Δεδομένα: Οι ζεύξεις ειναι τεχνολογίας ενσύρματου Ethernet των 10 Mbps και 100 Mbps αντίστοιχα. Ethernet OH=26 bytes IP OH=20 bytes UDP OH=8 bytes
Διαβάστε περισσότεραΠΡΩΤΟΚΟΛΛΟ TCP/IP ΜΑΚΡΟΠΟΥΛΟΣ ΝΙΚΟΛΑΟΣ
ΠΡΩΤΟΚΟΛΛΟ TCP/IP ΜΑΚΡΟΠΟΥΛΟΣ ΝΙΚΟΛΑΟΣ Εισαγωγή ΑRPANET (1969) Τεχνική Μεταγωγής Πακέτων INTERNETTING PROJECT (1973) Σύνδεση διαφορετικών δικτύων Πρωτόκολλα IP, TCP (Κανόνες Ανταλλαγής Δεδομένων) Προσθήκη
Διαβάστε περισσότεραΣτρώμα μεταφοράς στο Internet. Δίκτυα Υπολογιστών
ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Στρώμα μεταφοράς στο Internet Δίκτυα Υπολογιστών Περίληψη Αρχές λειτουργίας του στρώματος μεταφοράς και βασικές υπηρεσίες του πολυπλεξία/αποπολυπλεξία αξιόπιστη μεταφορά δεδομένων διαχείριση
Διαβάστε περισσότεραΕργαστήριο Wireshark: TCP
Εργαστήριο Wireshark: TCP Έκδοση: 2.0 2007 J.F. Kurose, K.W. Ross Μετάφραση - Απόδοση: Σ. Τσακιρίδου Computer Networking: A Top-Down Approach Featuring the Internet Στο εργαστήριο αυτό θα εξετάσουµε λεπτοµερώς
Διαβάστε περισσότεραΠρωτόκολλα Μεταφοράς: UDP και TCP. Άγγελος Ρούσκας
Πρωτόκολλα Μεταφοράς: UDP και TCP Άγγελος Ρούσκας IP και TCP/UDP Το ΙΡ παρέχει αναξιόπιστη υπηρεσία μεταφοράς datagrams μεταξύ Η/Υ Τα πρωτόκολλα μεταφοράς παρέχουν παράδοση από άκρη σε άκρη στα δύο ακραία
Διαβάστε περισσότεραΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα. λ από τον ρυθμό μετάδοσής της. Υποθέτοντας ότι ο κόμβος A
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα 1. Στο δίκτυο
Διαβάστε περισσότεραΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα 1. Μήνυμα μήκους
Διαβάστε περισσότεραιαδικτυακές Εφαρµογές
ιαδικτυακές Εφαρµογές µε Java2 Στοιχεία ικτυακής Επικοινωνίας Όροι IP address 32bit αριθµός που χρησιµοποιείται από το Internet Protocol για την παράδοση δεδοµένων στο σωστό υπολογιστή στο δίκτυο. Port
Διαβάστε περισσότεραΚεφάλαιο 7.3. Πρωτόκολλο TCP
Κεφάλαιο 7.3 Πρωτόκολλο TCP Πρωτόκολλο TCP Το πρωτόκολλο Ελέγχου Μετάδοσης (Transmission Control Protocol, TCP) είναι το βασικό πρωτόκολο του Επιπέδου Μεταφοράς του μοντέλου TCP/IP. Παρέχει υπηρεσίες προσανατολισμένες
Διαβάστε περισσότεραΕργαστήριο Ethereal: TCP
Εργαστήριο Ethereal: TCP Έκδοση:1.0 2005 J.F. Kurose, K.W. Ross Μετάφραση - Απόδοση: Σ. Τσακιρίδου Computer Networking: A Top-Down Approach Featuring the Internet Στο εργαστήριο αυτό θα εξετάσουµε λεπτοµερώς
Διαβάστε περισσότεραΙόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας Βιβλιοθηκονοµίας. Μοντέλο TCP/IP. Ενότητα E. Συστήµατα Επικοινωνίας
Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας Βιβλιοθηκονοµίας ίκτυα Η/Υ Μοντέλο TCP/IP Ενότητα E ρ. Ε. Μάγκος Συστήµατα Επικοινωνίας (Ε) (PC) (N) Επικοινωνίες: Εφαρµογές Υπολογιστές ίκτυα πολλές πολλοί N A N
Διαβάστε περισσότερα7.4 Πρωτόκολλο UDP. 3. Στη περίπτωση που ένα μήνυμα χωράει σε ένα τμήμα, χρησιμοποιούμε το πρωτόκολλο TCP.
7.4 Πρωτόκολλο UDP & Ερωτήσεις 1. ε ποιες περιπτώσεις χρησιμοποιείται το πρωτόκολλο UDP, εναλλακτικά του TCP; 2. ε τι είδους εφαρμογές χρησιμοποιείται συνήθως το πρωτόκολλο UDP; Να δώσετε παράδειγμα μιας
Διαβάστε περισσότεραΧρήση βασικών εργαλείων συλλογής πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ - ΕΜΠ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ Τομέας Επικοινωνιών, Ηλεκτρονικής & Συστημάτων Πληροφορικής Εργαστήριο Διαχείρισης & Βελτίστου Σχεδιασμού Δικτύων Τηλεματικής
Διαβάστε περισσότεραΕΑΠ/ΠΛΗ22/ΑΘΗ.3 4 η ΟΣΣ 15/03/2014 Συμπληρωματικές Διαφάνειες
ΕΑΠ/ΠΛΗ22/ΑΘΗ.3 4 η ΟΣΣ 5/03/204 Συμπληρωματικές Διαφάνειες Νίκος Δημητρίου ΟΣΣ/5.03.204/Ν.Δημητρίου ΟΣΣ/5.03.204/Ν.Δημητρίου 2 ΟΣΣ/5.03.204/Ν.Δημητρίου 3 ΟΣΣ/5.03.204/Ν.Δημητρίου 4 Θεωρία Aloha/Slotted
Διαβάστε περισσότεραΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ. Παράδοση Ασκήσεων Κεφάλαιο 2 Ασκήσεις 3,6,8,9,15,22,24,26. Γεωργόπουλος Άλκης Α.Μ.: 39 Κοντογιώργης Αναστάσιος A.M.
ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ Παράδοση Ασκήσεων Κεφάλαιο 2 Ασκήσεις 3,6,8,9,15,22,24,26 Γεωργόπουλος Άλκης Α.Μ.: 39 Κοντογιώργης Αναστάσιος A.M.: 43 Άσκηση 3 Μια αξιόπιστη multicast υπηρεσία επιτρέπει σε έναν
Διαβάστε περισσότεραΥλοποίηση τεχνικών για την αποφυγή συμφόρησης σε τοπικά ασύρματα δίκτυα αισθητήρων
Πανεπιστήμιο Πατρών Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Τομέας Ηλεκτρονικής και Υπολογιστών Εργαστήριο Ηλεκτρονικών Εφαρμογών Υλοποίηση τεχνικών για την αποφυγή συμφόρησης σε τοπικά
Διαβάστε περισσότεραΔίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Εισαγωγή. Κ. Βασιλάκης
Δίκτυα Υπολογιστών Δίκτυα υπολογιστών και το Διαδίκτυο Εισαγωγή Κ. Βασιλάκης Περίγραμμα Τι είναι το διαδίκτυο Στοιχεία που το συνθέτουν Τρόποι παροχής υπηρεσιών Τι είναι τα πρωτόκολλα Τα άκρα του δικτύου
Διαβάστε περισσότεραΔίκτυα Υπολογιστών Λύσεις σειράς ασκήσεων επανάληψης
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ & ΜΗΧ/ΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Τομέας Επικοινωνιών, Ηλεκτρονικής και Συστημάτων Πληροφορικής (1) Δίκτυα Υπολογιστών Λύσεις σειράς ασκήσεων επανάληψης Απρόκλητο
Διαβάστε περισσότεραAlternating Bit Protocol (ABP)
Alternating Bit Protocol (ABP) (Υπόθεση για το SWP: οι επιβεβ. που δεν χάνονται δεν μπορούν να καθυστερήσουν πάνω από Τ («ακαδημαϊκό» πρωτόκολλο, θεώρηση για λόγους μελέτης) Το ABP είναι σαν το SWP αλλά
Διαβάστε περισσότεραΔίκτυα Επικοινωνίας Υπολογιστών Ενότητα 11: Στρώμα μεταφοράς
Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 11: Στρώμα μεταφοράς Μιχαήλ Λογοθέτης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Συνιστώμενο Βιβλίο: Δικτύωση Υπολογιστών Προσέγγιση
Διαβάστε περισσότεραΤεχνολογία Πολυμέσων. Ενότητα # 17: Πρωτόκολλα μετάδοσης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής
Τεχνολογία Πολυμέσων Ενότητα # 17: Πρωτόκολλα μετάδοσης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του
Διαβάστε περισσότερα