ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΠΡΩΤΟΚΟΛΛΩΝ ΕΠΙΠΕΔΟΥ ΜΕΤΑΦΟΡΑΣ ΓΙΑ ΕΦΑΡΜΟΓΕΣ ΠΟΛΥΜΕΣΩΝ COMPARATIVE STUDY OF TRANSPORT LAYER PROTOCOLS FOR MULTIMEDIA APPLICATIONS

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΠΡΩΤΟΚΟΛΛΩΝ ΕΠΙΠΕΔΟΥ ΜΕΤΑΦΟΡΑΣ ΓΙΑ ΕΦΑΡΜΟΓΕΣ ΠΟΛΥΜΕΣΩΝ COMPARATIVE STUDY OF TRANSPORT LAYER PROTOCOLS FOR MULTIMEDIA APPLICATIONS"

Transcript

1 ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΠΡΩΤΟΚΟΛΛΩΝ ΕΠΙΠΕΔΟΥ ΜΕΤΑΦΟΡΑΣ ΓΙΑ ΕΦΑΡΜΟΓΕΣ ΠΟΛΥΜΕΣΩΝ Π. Κασαπίδης *, Κ. Βασιλάκης *, Μ. Νικολαΐδου *, Π. Γεωργιάδης *, Γρ. Βότσης **, Ν. Πρόνιος ** ΠΕΡΙΛΗΨΗ * Πανεπιστήμιο Αθηνών ** ΙΝΤΡΑΚΟΜ Α.Ε. Τμήμα Πληροφορικής Τμήμα Αναπτυξιακών Προγραμμάτων Κτίρια ΤΥΠΑ Παιανία Πανεπιστημιούπολις Αττική Η επερχόμενη χρήση των εφαρμογών πολυμέσων θα απαιτήσει μεγάλη υπολογιστική ισχύ και υψηλές επιδόσεις από το δίκτυο επικοινωνίας. Με δεδομένη τη βελτίωση των φυσικών μέσων μετάδοσης, ανάλογη πρόοδος πρέπει να σημειωθεί και στα πρωτόκολλα που υλοποιούν τα ανώτερα επίπεδα του μοντέλου αναφοράς OSI. Στην παρούσα εργασία εξετάζονται οι απαιτήσεις που οι εφαρμογές πολυμέσων έχουν από το δίκτυο που τις υποστηρίζει και επιχειρείται η αντιστοιχία τους με τις υπηρεσίες που ένα πρωτόκολλο του επιπέδου μεταφοράς καλείται να προσφέρει. Παρουσιάζονται εν συντομία τέσσερα γνωστά πρωτόκολλα (TCP, TP4, VMTP, HSTP/XTP) και εξετάζεται συγκριτικά η επάρκεια των μηχανισμών που διαθέτουν σε ότι αφορά την υποστήριξη εφαρμογών πολυμέσων. Συμπερασματικά, χρειάζεται πρόσθετη ερευνητική προσπάθεια στον τομέα των πρωτοκόλλων του επιπέδου μεταφοράς, έτσι ώστε να επιτευχθούν οι υψηλές επιδόσεις, που είναι αναγκαίες για την εξυπηρέτηση των εφαρμογών πολυμέσων. COMPARATIVE STUDY OF TRANSPORT LAYER PROTOCOLS FOR MULTIMEDIA APPLICATIONS ABSTRACT The forthcoming use of multimedia applications will require powerful computers and high performance networks. While great progress has been made to the physical layer of networks, the upper software layers of the OSI reference model have not kept up pace with them. This paper presents the demands imposed by multimedia applications on the underlying networks and their mapping to the transport layer services, that protocols implementing it must provide. Four well known transport layer protocols are briefly presented (TCP, TP4, VMTP, HSTP/XTP). The mechanisms employed by each one of those are studied and their suitability for demanding multimedia environments are evaluated. We conclude that much more effort needs to be made on the transport layer protocols so that high performance networks architectures will be available to fulfill the diverse requirements of tomorrow's multimedia applications. I. ΕΙΣΑΓΩΓΗ Η απαίτηση για διάχυση της πληροφορίας προβάλλει επιτακτική και η ανάγκη για νέους τρόπους καταχώρησης, επεξεργασίας και μετάδοσής της δεν ικανοποιείται πλήρως με τους συμβατικούς τρόπους αναπαράστασης. Χρειάζεται μεγαλύτερη "συμπύκνωση" της διαθέσιμης πληροφορίας που επιτυγχάνεται με τη γενικευμένη χρήση της τεχνολογίας πολυμέσων (multimedia technology). Περιβάλλοντα όπου φωνή, κείμενο, αριθμητικά δεδομένα και γραφικά πλαισιωμένα από ήχο και εικόνα (audio & video) είναι αυτά που θα επικρατήσουν. Τα γραφικά περιβάλλοντα - 1 -

2 τείνουν να γίνουν καθημερινή πρακτική στους σταθμούς εργασίας και στους προσωπικούς υπολογιστές. Αν και οι εφαρμογές πολυμέσων βρίσκονται στα αρχικά τους στάδια, έχει σημειωθεί αξιοσημείωτη πρόοδος και αρκετές απ' αυτές βρίσκονται σε εξέλιξη, όπως συστήματα επεξεργασίας εικονο-εγγράφων (document-image processing), συστήματα μάθησης εξ' αποστάσεως (distance learning systems) και τηλεδιάσκεψη (videoconferencing) [1]. Οι εφαρμογές πολυμέσων απαιτούν μεγάλη υπολογιστική ισχύ αλλά και σημαντική βελτίωση στην αρχιτεκτονική και τα πρωτόκολλα των δικτύων υπολογιστών. Η απαίτηση αυτή προκύπτει από τον αυξανόμενο όγκο διακινούμενης πληροφορίας και τον εγγενή χρονικό χαρακτήρα των εφαρμογών πολυμέσων. Με δεδομένες τις εξελίξεις στο φυσικό επίπεδο (ταχύτερα μέσα με λιγότερα λάθη στην μετάδοση), (FDDI, B-ISDN, frame relay), γίνεται όλο και πιο φανερή η έλλειψη αντίστοιχης προόδου στα πρωτόκολλα επικοινωνίας των ανωτέρων επιπέδων. Η σχεδίαση των πρωτοκόλλων έγινε, θεωρώντας ότι το φυσικό μέσο είναι δίκτυα μέσης (LANs) και χαμηλής ταχύτητας (μισθωμένες γραμμές) που παρουσιάζουν υψηλούς ρυθμούς σφαλμάτων [2]. Το επίπεδο μεταφοράς του OSI είναι πολύ σημαντικό, διότι εξασφαλίζει την ακεραιότητα (integrity) των ανταλασσομένων πληροφοριών μεταξύ των τελικών άκρων επικοινωνίας (end systems). Παράλληλα, θα πρέπει να προσφέρει όλες τις απαραίτητες υπηρεσίες, απελευθερώνοντας την εφαρμογή από τη διαχείριση της επικοινωνίας, ενώ ταυτόχρονα να αξιοποιεί κατά το βέλτιστο τρόπο την απόδοση και τα χαρακτηριστικά του δικτυακού υποστρώματος. Όπως θα αναδειχτεί στη συνέχεια, οι εφαρμογές πολυμέσων απαιτούν μια συνθετότερη αντιμετώπιση της διαχείρισης επικοινωνίας και ταυτόχρονα η έννοια της ακεραιότητας των ανταλλασσομένων πληροφοριών μπορεί να αναθεωρηθεί. Στην παρούσα εργασία θα προβούμε στη συγκριτική παρουσίαση γνωστών πρωτοκόλλων που υλοποιούν το επίπεδο μεταφοράς του OSI, θα μελετήσουμε τις ιδιαίτερες απαιτήσεις των εφαρμογών πολυμέσων [1], [4] και θα γίνει η αντιστοίχιση των απαιτήσεων αυτών στην υπηρεσία που το επίπεδο μεταφοράς πρέπει να προσφέρει για να τις ικανοποιήσει αποτελεσματικά. ΙΙ. ΑΠΑΙΤΗΣΕΙΣ ΕΦΑΡΜΟΓΩΝ ΠΟΛΥΜΕΣΩΝ Οι εφαρμογές πολυμέσων διαχειρίζονται πληροφορίες σε διάφορες μορφές, είτε χρονικά μεταβαλλόμενες, όπως ήχος, κινούμενη εικόνα, είτε χρονικά αμετάβλητες όπως αριθμητικά δεδομένα, κείμενα, γραφικά και εικόνες [5]. Από τις πλέον απαιτητικές εφαρμογές πολυμέσων είναι η τηλεδιάσκεψη (videoconferencing), όπου χρήστες γεωγραφικά απομακρυσμένοι επικοινωνούν μεταξύ τους σα να βρίσκονται ταυτόχρονα σε μία αίθουσα συσκέψεων. Το επίπεδο μεταφοράς πρέπει να παρέχει το μηχανισμό για τη λογική διαχείριση της επικοινωνίας των συσκεπτόμενων. Η σύνδεση πολλαπλών σημείων (multi-point connections) μεταξύ των χρηστών είναι μια λογική επέκταση της γνωστής σύνδεσης σημείο με σημείο (point to point connection). Εκτός από τις συνδέσεις πολλαπλών σημείων πρέπει να παρέχονται και συνδέσεις ομάδας (group connections), για να καλυφθεί η ανάγκη επικοινωνίας ενός χρήστη με υποσύνολο των υπολοίπων. Συνεπώς, μία από τις απαιτήσεις που προκύπτουν από την τηλεδιάσκεψη είναι η εγκατάσταση, η διαχείριση και ο τερματισμός συνδέσεων πολλαπλών σημείων καθώς και ομάδας και ένα πρωτόκολλο του επιπέδου μεταφοράς θα πρέπει να παρέχει αυτές ακριβώς τις δυνατότητες, ως υπηρεσία προς τα ανώτερα επίπεδα [6] [7]. Κατά τη διάρκεια της τηλεδιάσκεψης, οι χρήστες πρέπει να έχουν τη δυνατότητα να ανταλλάσσουν σε πραγματικό χρόνο εικόνα, ήχο και δεδομένα και να προσδιορίζουν ποιοτικά και - 2 -

3 ποσοτικά παραμέτρους που αφορούν τη μεταφορά δεδομένων. Το σύνολο των παραμέτρων αυτών αναφέρεται ως ποιότητα της υπηρεσίας (Quality of Service-QoS). Το επίπεδο μεταφοράς του OSI πρέπει να παρέχει, ως υπηρεσία στα παραπάνω επίπεδα, τη δυνατότητα καθορισμού των τιμών των παραμέτρων αυτών. Ο καθορισμός τους πρέπει να είναι δυνατός τόσο κατά τη διάρκεια της εγκατάστασης των συνδέσεων, όσο και κατά τη διάρκεια της μεταφοράς των πληροφοριών, δεδομένου ότι η κατάσταση ενός δικτύου μεταβάλλεται δυναμικά. Η εφαρμογή καθορίζει την ποιότητα υπηρεσίας χρησιμοποιώντας οικείους σ' αυτή όρους (π.χ. video υψηλής ποιότητας), οι οποίοι στη συνέχεια μεταφράζονται σε όρους ποιότητας υπηρεσίας του επιπέδου μεταφοράς. Στις επόμενες παραγράφους προσδιορίζονται οι παράμετροι και οι μηχανισμοί διαχείρισης της ποιότητας υπηρεσίας. Α. Διαπραγμάτευση και επαναδιαπραγμάτευση της ποιότητας υπηρεσίας Ο μηχανισμός διαπραγμάτευσης και επαναδιαπραγμάτευσης της ποιότητας υπηρεσίας είναι απαραίτητος, έτσι ώστε η προσφερόμενη υπηρεσία να προσαρμόζεται κατά τον πλέον κατάλληλο τρόπο στις απαιτήσεις του χρήστη. Κατά τη διαπραγμάτευση της ποιότητας υπηρεσίας καθορίζονται τα επιτρεπτά όρια των σχετικών παραμέτρων, σύμφωνα με την αρχική επιθυμία των χρηστών και την κατάσταση του δικτυακού υποστρώματος. Αν κατά τη διάρκεια της σύνδεσης κριθεί αναγκαία η μεταβολή της ποιότητας υπηρεσίας, ενεργοποιείται ο μηχανισμός της επαναδιαπραγμάτευσης, είτε με ευθύνη του δικτυακού υποστρώματος, είτε με ευθύνη της εφαρμογής. Για παράδειγμα, σε μία εφαρμογή τηλεδιάσκεψης, η διαδικασία επαναδιαπραγμάτευσης ενεργοποιείται από το δικτυακό υπόστρωμα, σε περίπτωση που αυτό δεν μπορεί να ικανοποιήσει -έστω και στιγμιαία- τις απαιτήσεις της εφαρμογής, ή από την εφαρμογή, όταν αυτή απαιτήσει μεταβολή της ποιότητας υπηρεσίας (π.χ. μετάδοση έγχρωμης εικόνας αντί ασπρόμαυρης ή μετάδοση ανθρώπινης φωνής στη θέση ήχου υψηλής πιστότητας). Β. Ρυθμός απόδοσης Ο ρυθμός απόδοσης (throughput) της εφαρμογής επηρεάζεται άμεσα από τον αντίστοιχο ρυθμό απόδοσης του επιπέδου μεταφοράς και την καθυστέρηση εγκατάστασης της σύνδεσης. Μάλιστα, όσο περισσότερες είναι οι συνδέσεις που πρέπει να εγκατασταθούν, όπως στην περίπτωση συνδέσεων πολλών σημείων ή ομάδας, τόσο σημαντικότερος γίνεται ο ρόλος της καθυστέρησης εγκατάστασης. Ένα πρωτόκολλο που δεν προσφέρει τη δυνατότητα για πολλαπλή αποστολή (multicast) των δεδομένων, πρέπει να εγκαταστήσει μεγάλο αριθμό συνδέσεων προκειμένου να εξυπηρετήσει τις ανάγκες μίας εφαρμογής τηλεδιάσκεψης. Η καθυστέρηση εγκατάστασης της σύνδεσης επηρεάζει έντονα σ' αυτή την περίπτωση το ρυθμό απόδοσης, ειδικά όταν νέα μέλη προστίθενται στην ήδη υπάρχουσα ομάδα χρηστών της εφαρμογής. Ο ρυθμός απόδοσης εξαρτάται επίσης από το σχήμα με το οποίο υλοποιείται η επανεκπομπή δεδομένων (επιλεκτική ή go-back-n), από το αν υπάρχει ή όχι έλεγχος του ρυθμού μετάδοσης δεδομένων (rate control), από το μηχανισμό με τον οποίο υλοποιείται ο έλεγχος ροής (flow control) καθώς και από τη δυνατότητα για προαιρετικό έλεγχο σφαλμάτων μετάδοσης. Γ. Ποσοστό σφαλμάτων Το ποσοστό σφαλμάτων που εμφανίζεται στο επίπεδο της εφαρμογής εξαρτάται άμεσα από το αντίστοιχο ποσοστό σφαλμάτων που παρουσιάζεται στο επίπεδο μεταφοράς. Το ποσοστό αυτό εξαρτάται από την ύπαρξη δυνατότητας επιλογής προαιρετικού ελέγχου σφαλμάτων και μπορεί να πάρει από (θεωρητικά) μηδενική τιμή (με έλεγχο και επανόρθωση σφαλμάτων) έως την τιμή που εμφανίζουν συνολικά τα επίπεδα που απαρτίζουν το δικτυακό υπόστρωμα. Το μέγιστο αποδεκτό ποσοστό σφάλματος εξαρτάται από το είδος της πληροφορίας (ήχος, εικόνα, αριθμητικά - 3 -

4 δεδομένα), και τη φύση της εφαρμογής. Σε μία εφαρμογή τηλεδιάσκεψης, μικρές αλλοιώσεις της εικόνας μπορεί να είναι αποδεκτές, αλλά κάτι τέτοιο θα είναι καταστροφικό σε μία ιατρική βάση δεδομένων με ακτινογραφίες ασθενών. Δ. Συνολική καθυστέρηση μεταφοράς Επόμενη παράμετρος της ποιότητας υπηρεσίας είναι η συνολική καθυστέρηση μεταφοράς (endto-end delay) που, στο επίπεδο της εφαρμογής, είναι το άθροισμα διαφόρων καθυστερήσεων. Όπως και ο ρυθμός απόδοσης, έτσι και η καθυστέρηση μεταφοράς αφορά τόσο τη φάση της εγκατάστασης σύνδεσης όσο και τη φάση της μεταφοράς των πληροφοριών. Η συνολική καθυστέρηση μεταφοράς οφείλεται στην επεξεργασία των δεδομένων από το λογισμικό των πρωτοκόλλων, τα λειτουργικά συστήματα των υπολογιστών, τις καθυστερήσεις στις διάφορες ουρές του αποστολέα και του παραλήπτη και, τέλος, από τις καθυστερήσεις που το δικτυακό υπόστρωμα εισάγει κατά τη μεταφορά των δεδομένων. Η βελτίωση των φυσικών μέσων μετάδοσης στον τομέα της ταχύτητας και της αξιοπιστίας, έχει ως αποτέλεσμα οι καθυστερήσεις που οφείλονται στο δικτυακό υπόστρωμα να ελαττώνονται συνεχώς με συνέπεια η σημασία των υπολοίπων καθυστερήσεων να μεγαλώνει. Ε. Διασπορά της καθυστέρησης μεταφοράς Η διασπορά της καθυστέρηση μεταφοράς (jitter) στο επίπεδο των εφαρμογών πολυμέσων εξαρτάται, σε ό,τι αφορά το επίπεδο μεταφοράς, από την αντίστοιχη διασπορά στην παράδοση πληροφορίας στο ανώτερο επίπεδο συνόδου (session layer). Η μεγάλη διασπορά καθυστέρησης μεταφοράς επιδρά στα μέσα συνεχούς ροής (continuous media), καθώς οδηγεί σε μία αλλοιωμένη αντίληψή τους. Παραδείγματος χάριν, η αναγνώριση της ανθρώπινης φωνής γίνεται δύσκολη έως αδύνατη, όταν η διασπορά υπερβεί κάποια τιμή. Σε μία εφαρμογή πολυμέσων, όπου υπάρχουν πολλά ρεύματα δεδομένων, πρέπει η καθυστέρηση μεταφοράς να είναι ομοιόμορφη για όλα και συνεπώς η διασπορά της όσο το δυνατόν μικρότερη. ΣΤ. Προτεραιότητα Η προτεραιότητα μεταξύ των διαφόρων συνδέσεων που χρησιμοποιεί μία εφαρμογή πολυμέσων, ως συνιστώσα της ποιότητας της υπηρεσίας που παρέχεται από δίκτυο, βρίσκεται σε απ' ευθείας αντιστοιχία με τις προτεραιότητες που χρησιμοποιεί το επίπεδο μεταφοράς για την εξυπηρέτηση των συνδέσεων που διατηρεί, με βάση τη σχετική τους σπουδαιότητα, όπως αυτή καθορίζεται από την εκάστοτε εφαρμογή. Ζ. Συγχρονισμός Μία σημαντική παράμετρος της ποιότητας υπηρεσίας είναι ο συγχρονισμός μεταξύ των διαφόρων ρευμάτων πληροφορίας σε μία εφαρμογή πολυμέσων. Στο επίπεδο μεταφοράς ο συγχρονισμός μπορεί να υλοποιηθεί με την εφαρμογή "έξυπνης" πολυπλεξίας (multiplexing) των διαφόρων ρευμάτων πληροφορίας, χωρίς να απαιτείται αναδιαμόρφωση του επιπέδου μεταφοράς [8] [9]. Η λύση αυτή καθιστά αναγκαία την ύπαρξη ενός μηχανισμού επιλεκτικής επανεκπομπής (selective retransmission) σε περίπτωση σφάλματος μετάδοσης, διότι διαφορετικά είναι απαραίτητη η επανεκπομπή μεγάλης ποσότητας πληροφορίας, εφ' όσον πολλαπλά ρεύματα είναι πολυπλεγμένα σε ένα. Αν όμως το επίπεδο μεταφοράς δεν μπορεί να αναλάβει, μεταξύ των άλλων και το συγχρονισμό, με την τεχνική που προτάθηκε παραπάνω, θα πρέπει τουλάχιστον να προσφέρει μικρή διασπορά καθυστέρησης μεταφοράς για κάθε μορφή μεταφερόμενης πληροφορίας. Η υλοποίηση του συγχρονισμού σε κάποιο ανώτερο επίπεδο επιτρέπει την ύπαρξη διαφορετικών ρευμάτων, το καθένα από τα οποία μπορεί να έχει ιδιαίτερες απαιτήσεις για την ποιότητα εξυπηρέτησης (π.χ. διαφορετικούς βαθμούς προτεραιότητας και ασφάλειας, ιδιαίτερη συμπεριφορά - 4 -

5 σε περίπτωση σφάλματος μετάδοσης κ.ο.κ.). Παραδείγματος χάριν, σε μια εφαρμογή τηλεδιάσκεψης τα ρεύματα που μεταφέρουν εικόνα, φωνή και δεδομένα έχουν διαφορετικά επίπεδα ανοχής σφαλμάτων (μέτριο, μέτριο και μηδενικό αντίστοιχα), διαφορετικές απαιτήσεις ρυθμού απόδοσης από το δικτυακό υπόστρωμα (υψηλή, μέτρια και χαμηλή), καθώς και διαφορετικές προτεραιότητες (μέτρια, υψηλή και υψηλή). Η. Πρόσθετες υπηρεσίες Πέρα από την ποιότητα εξυπηρέτησης και τις συνιστώσες που αναφέρθηκαν παραπάνω, υπάρχουν και μερικά αλλά δευτερεύοντα χαρακτηριστικά των εφαρμογών πολυμέσων τα οποία χρήζουν προσοχής. Μία εφαρμογή πολυμέσων, όπως η τηλεδιάσκεψη, έχει απαιτήσεις για μεταφορά δεδομένων σε πραγματικό χρόνο (real time) [10] και ζητά από το επίπεδο μεταφοράς να παρέχει υπηρεσίες με μέγιστο ρυθμό απόδοσης, ελάχιστη καθυστέρηση μεταφοράς και καθυστέρηση εγκατάστασης συνδέσεων (ιδίως όταν χρειάζεται η εγκατάσταση πολλαπλών συνδέσεων). Έτσι, ένα απλό, "light weight" πρωτόκολλο, με απλοποιημένους μηχανισμούς για εγκατάσταση συνδέσεων και μεταφορά δεδομένων, είναι προτιμότερο από ένα πολυπλοκότερο [11]. Μία άλλη απαίτηση που οι εφαρμογές πολυμέσων έχουν από το δικτυακό υπόστρωμα, είναι να παρέχει αξιοπιστία (reliability) και ανθεκτικότητα στις βλάβες (fault tolerance). Μία σημαντική παράμετρος που επηρεάζει την αξιοπιστία του επίπεδο μεταφοράς, είναι η απλότητα του πρωτοκόλλου που το υλοποιεί. Πολυπλοκότερα πρωτόκολλα παρουσιάζουν μεγαλύτερες δυσκολίες και προβλήματα κατά την υλοποίησή τους από ότι τα απλούστερα και επομένως ένα απλό πρωτόκολλο συμβάλλει, έστω και έμμεσα, στην αξιοπιστία της υπηρεσίας που προσφέρει το επίπεδο μεταφοράς στα ανώτερα επίπεδα. Η ανθεκτικότητα στις βλάβες δεν αφορά το επίπεδο μεταφοράς. Τελειώνοντας με τις απαιτήσεις των εφαρμογών θα πρέπει να προσθέσουμε και την ασφάλεια της πληροφορίας από παρέμβαση ή/και πλαστογράφηση από τρίτους. Από τον ορισμό του OSI προτύπου για τα δίκτυα, προκύπτει ότι η εργασία αυτή έχει ανατεθεί στο επίπεδο παρουσίασης (presentation layer). Υπάρχουν πάντως και πρωτόκολλα που προσφέρουν αυτή τη δυνατότητα στο επίπεδο μεταφοράς. Μετά την καταγραφή των απαιτήσεων των εφαρμογών πολυμέσων και την αντιστοιχία μεταξύ αυτών και των παραμέτρων της υπηρεσίας που ένα πρωτόκολλο που υλοποιεί το επίπεδο μεταφοράς πρέπει να παρέχει [12] [13], η οποία φαίνεται συνοπτικά στο σχήμα 1, περνούμε στη συγκριτική μελέτη τεσσάρων πρωτοκόλλων για το επίπεδο μεταφοράς. III. ΠΑΡΟΥΣΙΑΣΗ ΚΑΙ ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ Έχουν επιλεγεί τέσσερα πρωτόκολλα για να διερευνηθεί αν ανταποκρίνονται στις απαιτήσεις που οι εφαρμογές πολυμέσων έχουν από τα δίκτυα. Θα εξετάσουμε τους μηχανισμούς του επιπέδου μεταφοράς, τον τρόπο δηλαδή με τον οποίο κάθε πρωτόκολλο διεκπεραιώνει τις αιτήσεις που υποβάλλονται από τα ανώτερα επίπεδα. Στο σχήμα 2 παρουσιάζεται η αντιστοιχία ανάμεσα στις υπηρεσίες και τους μηχανισμούς του επιπέδου μεταφοράς. Θα εξετάσουμε τέσσερα από τα υπάρχοντα πρωτόκολλα, που είναι τα TCP, OSI/TP4, VMTP και HSTP

6 Υπηρεσίες επίπεδου μεταφοράς Απαιτήσεις εφαρμογής Ρυθμοαπόδοση Καθυστέρηση Διασπορά καθυστέρησης Προτεραιότητες Ρυθμοαπόδοση Καθυστέρηση Διασπορά καθυστέρησης Ποσοστό σφαλμάτων Προτεραιότητες Συγχρονισμός Πραγματικός χρόνος Πολλαπλή αποστολή Συνδέσεις ομάδας Continuous Media Σχήμα 1 - Απεικόνιση απαιτήσεων εφαρμογής σε υπηρεσίες επιπέδου μεταφοράς Έλεγχος ρυθμού Έλεγχος ροής Ποσοστό σφαλμάτων Σχήμα επανεκπομπής Πολυπλεξία Συνδέσεις ομάδας Πολλαπλή αποστολή Tο Transmission Control Protocol (TCP), είναι το παλαιότερο από τα συγκρινόμενα πρωτόκολλα και αποτελεί εξέλιξη του Network Control Protocol (NCP). Χρησιμοποιήθηκε αρχικά στο δίκτυο ARPANET, που δημιούργησε το υπουργείο Αμύνης των Ηνωμένων Πολιτειών της Αμερικής, και μαζί με το Internet Protocol (IP), για το επίπεδο δικτύου, είναι σήμερα ευρέως διαδεδομένο τόσο στα επιστημονικά όσο και στα εμπορικά δίκτυα. Μεγάλο μέρος της επιτυχίας του οφείλεται στην απλότητα του και στην χρήση του ως λογισμικό δικτύου στο λειτουργικό σύστημα UNIX. Tο ζευγάρι TCP/IP είναι ένα de facto πρότυπο της αγοράς και σαν τέτοιο επιλέχθηκε να μελετηθεί εδώ [14] [15]. Tο TP4 είναι η κατηγορία 4 των πρωτοκόλλων για το επίπεδο μεταφοράς που ορίζεται από το πρότυπο ISO/OSI για μεταφορά δεδομένων πάνω από δίκτυα τύπου C, δηλαδή αναξιόπιστα (λάθη στην μετάδοση, διακοπές στην υπηρεσία του δικτύου). Το όνομα του είναι συντομογραφία του Transport Protocol Class 4 [16]. Είναι αρκετά πρόσφατο και είναι ήδη ένα πρότυπο που έχει υλοποιηθεί αρκετές φορές. Η αρχιτεκτονική είναι συνθετότερη από αυτή του TCP. Το Versatile Message Transaction Protocol ή VMTP, σε αντίθεση με τα υπόλοιπα πρωτόκολλα που εξετάζονται εδώ, είναι προσανατολισμένο σε μεταφορά πληροφορίας χωρίς σύνδεση (connectionless) [17]. Λειτουργεί με βάση το μοντέλο Εξυπηρετούμενος-Εξυπηρέτης (Client- Server), όπου κάθε ζεύγος Αίτηση-Απάντηση (Request-Response) αποτελεί μία συναλλαγή (transaction). Έχει σχεδιαστεί για εφαρμογές RPC και άλλες εφαρμογές που βασίζονται σε συναλλαγές (transaction-oriented). Tο HSTP (High Speed Transport Protocol) είναι το νεότερο από τα εξεταζόμενα πρωτόκολλα και γίνεται προσπάθεια να γίνει αποδεκτό ως διεθνές OSI πρότυπο για το επίπεδο μεταφοράς [19] [20]. Είναι απόγονος του XTP ή Xpress Transfer Protocol (που προτείνει την ένωση του 3 ου και 4 ου επιπέδου OSI σε ένα, το Transfer layer) υλοποιεί όμως μόνο τις λειτουργίες του επιπέδου μεταφοράς που περιλαμβάνονται σε αυτό [18]. Έτσι απουσιάζουν από το HSTP όλοι εκείνοι οι μηχανισμοί και η λογική που υλοποιεί το επίπεδο δικτύου. Tα XTP και HSTP σχεδιάστηκαν για τις ανάγκες κατανεμημένων εφαρμογών πραγματικού χρόνου

7 Α. Διαχείριση σύνδεσης Tα TCP, TP4 και HSTP είναι πρωτόκολλα με σύνδεση (connection oriented) και συνεπώς πριν από κάθε μεταφορά δεδομένων είναι απαραίτητη μία χειραψία (handshake) μεταξύ των τελικών συστημάτων. Επιπλέον πληροφορίες, σχετικές με την κατάσταση της σύνδεσης, πρέπει να διατηρούνται καθ' όσο χρόνο διαρκεί η μεταφορά των πληροφοριών. Υπηρεσίες επίπεδου μεταφοράς Μηχανισμοί επιπέδου μεταφοράς Ρυθμοαπόδοση Καθυστέρηση Διασπορά καθυστέρησης Προτεραιότητες Έλεγχος ρυθμού Έλεγχος ροής Ποσοστό πρόσθετης πληροφορίας Τρόπος εγκατάστασης σύνδεσης Πολυπλοκότητα υλοποίησης Έλεγχος ρυθμού Έλεγχος ροής Ποσοστό σφαλμάτων Σχήμα επανεκπομπής Πολυπλεξία Συνδέσεις ομάδας Πολλαπλή αποστολή Ανίχνευση σφαλμάτων Ανίχνευση αντιγράφων Προτεραιότητες Πολλαπλή μετάδοση Επαναμετάδοση N-μπλοκ Επιλεκτική επαναμετάδοση Πολυπλεξία Σχήμα 2 - Αντιστοίχιση υπηρεσιών και μηχανισμών επιπέδου μεταφοράς Αντίθετα το VMTP είναι πρωτόκολλο χωρίς σύνδεση (connectionless) και η πληροφορία που τα τελικά συστήματα διατηρούν είναι αυτή που αναφέρεται στην τελευταία συναλλαγή που είναι υπό εκτέλεση. Μετά το πέρας της συναλλαγής κάθε σχετική πληροφορία διαγράφεται. H διαδικασία για την εγκατάσταση σύνδεσης στα τρία πρωτόκολλα με σύνδεση είναι αυτή της χειραψίας 3 δρόμων (3-way handshake). Αυτό σημαίνει ότι ο αποστολέας στέλνει μία αίτηση για τη δημιουργία μίας σύνδεσης και μόλις ο αποδέκτης τη λάβει, επιστρέφει στον αποστολέα καταφατική απάντηση, που αποτελεί και επιβεβαίωση λήψης της αίτησης (acknowledgement). Τέλος πριν αρχίσει η αποστολή των δεδομένων, ο αποστολέας επιβεβαιώνει με τη σειρά του τη λήψη της επιβεβαίωσης του παραλήπτη. Πέρα από τη χειραψία τριών δρόμων, το HSTP έχει τη δυνατότητα να χρησιμοποιήσει και χειραψία 2 δρόμων (2-way handshake), όπου η τελευταία επιβεβαίωση λήψης στη διαδικασία που περιγράφηκε παραπάνω, δεν είναι απαραίτητη κατά τη διάρκεια της εγκατάστασης της σύνδεσης

8 H σύνδεση θα επαληθευτεί στην πλευρά του αποστολέα αργότερα, με τα πρώτα δεδομένα που ο παραλήπτης θα στείλει. H συνηθισμένη όμως μέθοδος για την έναρξη μίας συναλλαγής και την εγκατάσταση μίας σύνδεσης στα HSTP και VMTP αντίστοιχα, είναι η λεγόμενη υπονοούμενη (implicit setup). Σε αυτή την περίπτωση, μόλις ο παραλήπτης λάβει μία αίτηση για συναλλαγή ή σύνδεση ξεκινά ένα χρονομετρητή (timer) και αναμένει επιπλέον μηνύματα από τον αποστολέα μέσα στο χρονικό διάστημα που αυτός καθορίζει. Διαφορετικά κάθε σχετική πληροφορία διαγράφεται μόλις ο χρονομετρητής εκπνεύσει. Στο VMTP χρησιμοποιείται και η χειραψία δύο δρόμων, όταν χρειάζεται η προστασία έναντι αντιγράφων αιτήσεων (duplicate requests). Σε ό,τι αφορά τον τερματισμό μιας σύνδεσης ή συναλλαγής, ακολουθείται ανάλογη διαδικασία με αυτή της εγκατάστασης της. Έτσι στο TCP χρησιμοποιείται για τον ασφαλή τερματισμό της σύνδεσης μια χειραψία 3 δρόμων με τη βοήθεια ενός χρονομετρητή. Στο TP4 η σύνδεση τερματίζεται με χειραψία δύο δρόμων, με κίνδυνο απώλειας δεδομένων, η οποία αντιμετωπίζεται στο επίπεδο συνόδου (session layer). Στο VMTP δεν έχουμε σύνδεση μεταξύ Εξυπηρετούμενου-Εξυπηρέτη, οπότε μετά την αποστολή της απαντήσεως από τον Εξυπηρέτη αν δεν απαιτείται επιβεβαίωση λήψης της, κάθε σχετική πληροφορία διαγράφεται. Στο HSTP, τέλος, η διαδικασία τερματισμού είναι επιλέξιμη από το χρήστη, οπότε μπορούμε να έχουμε ομαλό τερματισμό με χειραψία 2 ή 3 δρόμων ή απότομο τερματισμό με με κατάλληλη χρήση κάποιων bits στην επικεφαλίδα. Από την παραπάνω ανάλυση είναι φανερό ότι η υπονοούμενη εγκατάσταση σύνδεσης είναι προτιμότερη από την εγκατάσταση με χειραψία 2 ή 3 δρόμων, προκειμένου για συνδέσεις μικρής διαρκείας ή περιπτώσεις που ζητούνται πολλές συνδέσεις μέσα σε μικρό χρονικό διάστημα. H επιβάρυνση που συνεπάγεται η χειραψία 2, ή ακόμη περισσότερο η χειραψία 3 δρόμων, είναι σημαντική. Στα TCP και HSTP μπορεί να συνδυαστεί η αίτηση για εγκατάσταση σύνδεσης, τα δεδομένα και η αίτηση για τερματισμό της σύνδεσης σε ένα μόνο TPDU (Transport Protocol Data Unit). Η δυνατότητα αυτή δεν παρέχεται στο TP4. Β. Δομή των TPDUs Στα επόμενα θα μελετηθεί η μορφή και η δομή των TPDUs των τεσσάρων υπό εξέταση πρωτοκόλλων. Σε όλα τα πρωτόκολλα υπάρχει μία επικεφαλίδα όπου, ανάλογα με την τιμή κάποιου πεδίου, καθορίζεται η "ταυτότητα" του TPDU, καθώς και η μορφή του υπολοίπου μέρους του (αν και το TCP έχει μόνο μία μορφή TPDU και κάποια bits στην επικεφαλίδα του δίνουν αυτή την ιδιαίτερη "ταυτότητα"). Tα TPDUs του VMTP έχουν αναλογικά τη μεγαλύτερη επιβάρυνση (overhead), εφ' όσον δεν υπάρχει σύνδεση και είναι αναγκαίο να μεταφέρεται κάθε φορά πρόσθετη πληροφορία, ώστε να καθορίζονται επακριβώς αποστολέας και παραλήπτης. Σημαντικό ρόλο στην απόδοση ενός πρωτοκόλλου παίζει το μέγεθος, η θέση και η διαρρύθμιση των πεδίων που απαρτίζουν τα TPDUs, διότι επηρεάζεται σημαντικά η ταχύτητα με την οποία αυτά κατασκευάζονται ή αποκωδικοποιούνται. Πεδία μεταβλητού μεγέθους επιβαρύνουν το υπολογιστικό σύστημα, καθώς είναι απαραίτητες περισσότερες προσβάσεις στην μνήμη για την επεξεργασία τους. Από αυτή την άποψη, πεδία σταθερού ή ενός μέγιστου μεγέθους είναι προτιμητέα. Γι' αυτό το λόγο στο HSTP τα περισσότερα πεδία είναι ίδιου μεγέθους (32 bits) και το συνολικό μέγεθος του TPDU είναι πολλαπλάσιο αυτού του αριθμού (4*n bytes). Θυσιάζοντας ελάχιστο από το εύρος ζώνης (bandwidth) του φυσικού μέσου μετάδοσης, επιτυγχάνεται η ταχύτερη επεξεργασία των TPDUs. Στο άλλο άκρο βρίσκεται το TP4, τα TPDUs του οποίου έχουν όλα μεταβλητό μήκος και μερικά μάλιστα ορίζονται με δύο μορφές, την κανονική (normal) και την εκτεταμένη (extended), δυσκολεύοντας ακόμη περισσότερο την - 8 -

9 αποκωδικοποίηση και επεξεργασία τους TPDU με αποτέλεσμα αυξημένη πολυπλοκότητα του πρωτοκόλλου και αύξηση στο χρόνου επεξεργασίας. Στο ενδιάμεσο βρίσκονται τα TCP και VMTP με αρκετά πεδία σταθερού μήκους και με το VMTP πιο προσεκτικό στην τοποθέτηση τους σε όρια 32 bit (32 bit boundaries). H μονάδα πληροφορίας και στα τέσσερα πρωτόκολλα είναι το byte (ή octet, κατά την ορολογία OSI). O τρόπος όμως με τον οποίο αριθμείται η πληροφορία που μεταδίδεται μέσω του δικτύου δεν είναι κοινός. Στα TCP και HSTP κάθε byte δεδομένων του χρήστη, έχει τη δική του αρίθμηση, ενώ ορίζονται δύο χώροι ακολουθίας (sequence spaces), ένας για κάθε ρεύμα (κατεύθυνση) δεδομένων. Στο TP4 κάθε TPDU που μεταφέρει δεδομένα (δηλ. δεν είναι TPDU ελέγχου) έχει το δικό του αριθμό ακολουθίας και στο VMTP κάθε συναλλαγή ορίζεται μονοσήμαντα (στον εξυπηρέτη) από το ζεύγος των πεδίων (Εξυπηρετούμενος, Συναλλαγή). Γ. Έλεγχος σφαλμάτων Το επίπεδο μεταφοράς έχει στόχο τη βελτίωση των υπηρεσιών που προσφέρει το κατώτερο επίπεδο δικτύου (network layer). Πρέπει λοιπόν να ανιχνεύει και να διορθώνει σφάλματα που εισάγονται κατά τη μετάδοση της πληροφορίας μέσα από ένα πιθανώς αναξιόπιστο δικτυακό υπόστρωμα, το οποίο μπορεί να καταστρέψει, να χάσει, να αναδιατάξει ή να δημιουργήσει αντίγραφα TPDUs, ικανά να προκαλέσουν σύγχυση στον παραλήπτη. Στις περιπτώσεις αυτές, η επανεκπομπή της χαμένης ή κατεστραμμένης πληροφορίας και η απόρριψη των αντιγράφων λύνουν το πρόβλημα. Στα TCP και TP4 η ανίχνευση λαθών στα περιεχόμενα ενός TPDU γίνεται με τη βοήθεια ενός αθροίσματος ελέγχου (checksum) που υπάρχει στην επικεφαλίδα του. Προσφέροντας καλύτερη προστασία, τα αθροίσματα ελέγχου στα VMTP και HSTP έχουν μήκος 32 bits. Στο VMTP το άθροισμα ελέγχου τοποθετείται στο τέλος του TPDU και υπολογίζεται από την επικεφαλίδα και τα δεδομένα που αυτό περιέχει. To HSTP, τέλος, έχει δύο αθροίσματα ελέγχου, ένα για την επικεφαλίδα και ένα για το υπόλοιπο TPDU, τα οποία βρίσκονται στο τέλος της επικεφαλίδας και του ΤΡDU αντίστοιχα. Στο TP4 και το VMTP οι μηχανισμοί ελέγχου μπορούν να απενεργοποιηθούν, ενώ στο HSTP υπάρχει η δυνατότητα να ελέγχεται μόνο η ορθότητα της επικεφαλίδας. Στον τομέα της ανίχνευσης σφαλμάτων υπερτερούν τα VMTP και HSTP διότι, πέραν του μεγαλυτέρου σε μήκος αθροίσματος ελέγχου, η τοποθέτησή τους στο τέλος της επικεφαλίδας (HSTP) και στο τέλος του TPDU (VMTP, HSTP) δίνει τη δυνατότητα να υπολογίζεται παράλληλα με την αποστολή η λήψη δεδομένων, συμβάλλοντας έτσι στην ταχύτερη επεξεργασία τους. Άλλη περίπτωση σφάλματος είναι αυτή των αντιγράφων TPDUs, τα οποία κάθε πρωτόκολλο οφείλει να ανιχνεύει και στη συνέχεια να αγνοεί. H ανίχνευση αυτή είναι δυνατή επειδή η πληροφορία που μεταδίδεται αριθμείται από τον αποστολέα και η αρίθμηση ελέγχεται από τον παραλήπτη. Η απώλεια ή καταστροφή των δεδομένων καθ' οδό από τον αποστολέα στον παραλήπτη αντιμετωπίζεται με την επανεκπομπή τους. Ποιο από τα εμπλεκόμενα μέρη (αποστολέας ή παραλήπτης) θα ξεκινήσει τη διαδικασία επανεκπομπής και με ποιο μηχανισμό θα υλοποιηθεί αυτή είναι μία από τις σημαντικότερες επιλογές που πρέπει να γίνουν κατά το σχεδιασμό ενός πρωτοκόλλου. Οι μηχανισμοί που χρησιμοποιούν τα υπό μελέτη πρωτόκολλα παρουσιάζονται παρακάτω. Στο TCP και το TP4 ο μηχανισμός επιβεβαίωσης είναι συσσωρευτικός (cumulative) έτσι ώστε μία επιβεβαίωση λήψης του byte/tpdu N δηλώνει ότι όλα τα bytes/tpdus μέχρι το N-1 έχουν παραληφθεί σωστά. Ο παραλήπτης επιβεβαιώνει όλα τα bytes/tpdus που λαμβάνει χωρίς σφάλματα και στη σωστή σειρά. Ο αποστολέας είναι υπεύθυνος για την επανεκπομπή χαμένων ή - 9 -

10 κατεστραμμένων bytes/tpdus, χρησιμοποιώντας το μηχανισμό επανεκπομπής Ν μπλοκ (go-back- N). H επανεκπομπή χαμένων ή κατεστραμμένων TPDUs στο TCP βασίζεται στη χρήση ενός χρονομετρητή. O χρονομετρητής επανεκπομπής (retransmission timer), μετρά το χρονικό διάστημα μέσα στο οποίο αναμένεται επιβεβαίωση λήψης για ένα TPDU που έχει αποσταλεί. Αν ο χρονομετρητής εκπνεύσει, το TPDU επανεκπέμπεται. Η τιμή εκκίνησής του ορίζεται δυναμικά κατά τη διάρκεια μιας σύνδεσης και εξαρτάται από το χρονικό διάστημα μεταξύ της αποστολής ενός TPDU και της επιβεβαίωσης λήψης του (round trip time), καθώς και από κάποια μέγιστη και ελάχιστη τιμή που ορίζεται στο κάθε σύστημα. O πομπός συνεχίζει την εκπομπή δεδομένων μέχρι να εκπνεύσει ένας δεύτερος χρονομετρητής. Αν μέσα στο χρονικό διάστημα που αυτός μετρά δεν υπάρξει κάποια επικοινωνία μεταξύ των δύο τελικών συστημάτων, η σύνδεση τερματίζεται και κάθε σχετική πληροφορία διαγράφεται. O μηχανισμός εκπομπής είναι του τύπου επανεκπομπής N-μπλοκ. Αυτό έχει ως αποτέλεσμα ο μηχανισμός αυτός να επιβαρύνει σημαντικά τα αναξιόπιστα δίκτυα. Μικρή βελτίωση μπορεί να επιτευχθεί αν ο παραλήπτης διατηρεί κάθε εισερχόμενο TPDU σε προσωρινή μνήμη, ανεξάρτητα από την ύπαρξη ή όχι χασμάτων στους αριθμούς ακολουθίας των πληροφοριών, ώστε μετά την επανεκπομπή και λήψη των χαμένων ή κατεστραμμένων δεδομένων να επιβεβαιώνει τη λήψη όλων των TPDUs. Το πρωτόκολλο δεν απαιτεί τη βελτιστοποίηση αυτή. Αντίστοιχος είναι και ο μηχανισμός επανεκπομπής του OSI TP4. Χρησιμοποιείται ένας χρονομετρητής και μια μεταβλητή N. O χρονομετρητής μετρά το χρόνο που περιμένει ο αποστολέας ενός TPDU για επιβεβαίωση λήψης του πριν το επανεκπέμψει. H αρχική του τιμή, όπως και στο TCP, εξαρτάται από το χρονικό διάστημα μεταξύ της αποστολής και της επιβεβαίωσης λήψης ενός TPDU, καθώς και από τις αναμενόμενες χρονικές επιβαρύνσεις για την επεξεργασία του από το τοπικό σύστημα. Αν παρέλθει αυτό το χρονικό διάστημα χωρίς επιβεβαίωση λήψης τότε το TPDU επανεκπέμπεται και ο χρονομετρητής εκκινείται ξανά. H διαδικασία αυτή ακολουθείται για N-1 φορές, δηλαδή ένα TPDU μπορεί να εκπεμφθεί N συνολικά φορές. Αν, παρ' όλα αυτά, δεν υπάρξει επιβεβαίωση λήψης, ο αποστολέας περιμένει ένα μικρό χρονικό διάστημα επιπλέον και έπειτα τερματίζει τη σύνδεση. Στο VMTP το ζεύγος (Εξυπηρετούμενος, Συναλλαγή) ορίζει μονοσήμαντα κάθε συναλλαγή. Τα TPDUs με το ίδιο ζεύγος (Εξυπηρετούμενος, Συναλλαγή) συσχετίζονται κατ' ανάγκη με μία συγκεκριμένη συναλλαγή. Κατ' αυτόν τον τρόπο ο εξυπηρέτης θεωρεί ότι κάθε Request ή RequestAck TPDU με το ίδιο ζεύγος (Εξυπηρετούμενος, Συναλλαγή) είναι αντίγραφο προηγουμένου. Αυτό βεβαίως, υπό την προϋπόθεση ότι ο εξυπηρέτης δεν έχει ακόμη διαγράψει τις πληροφορίες που έχει για τον Εξυπηρετούμενο (CSR-Client State Records). Με την κατάλληλη χρήση ενός χρονομετρητή αυτό μπορεί να εξασφαλιστεί. H επανόρθωση από σφάλματα ή χαμένα TPDUs στο VMTP στηρίζεται σε δύο χρονομετρητές και δύο μεταβλητές, ένα ζευγάρι στον εξυπηρετούμενο και ένα στον εξυπηρέτη. O χρονομετρητής TC του εξυπηρετούμενου μετρά τον αναμενόμενο χρόνο απάντησης από τον εξυπηρέτη στις αιτήσεις του εξυπηρετούμενου. Σε περίπτωση σφάλματος οι αιτήσεις επανεκπέμπονται και μετά από το μέγιστο επιτρεπτό αριθμό επανεκπομπών, ο εξυπηρετούμενος παραιτείται της προσπάθειας εκπομπής. Αντίστοιχα στον εξυπηρέτη ορίζεται για κάθε ενεργό εξυπηρετούμενο ο μέγιστος επιτρεπτός αριθμός επανεκπομπών των TPDUs που περιέχουν απαντήσεις, και ο χρονομετρητής TS που μετρά τον αναμενόμενο χρόνο λήψης ενός TPDU από τον εξυπηρετούμενο. Αν TPDUs που είναι μέρος μίας αίτησης ή απάντησης χαθούν ή καταστραφούν κατά τη μεταφορά τους, χρησιμοποιείται ένας μηχανισμός επιλεκτικής επανεκπομπής, που ενεργοποιείται αν έχει προσδιοριστεί ότι επιθυμείται η επανεκπομπή των κατεστραμμένων/χαμένων TPDUs

11 Tο ΗSTP, τέλος, υλοποιεί και τις δύο γνωστές τεχνικές για την επανεκπομπή των χαμένων ή κατεστραμμένων TPDUs, την επιλεκτική και την επανεκπομπή N-μπλοκ. Αποστολέας και παραλήπτης συμφωνούν κατά τη διάρκεια εγκατάστασης μιας σύνδεσης για την τεχνική επανεκπομπής θα χρησιμοποιηθεί, λαμβάνοντας υπόψη και την υλοποίηση του πρωτοκόλλου σε κάθε πλευρά. Η υλοποίηση μηχανισμού επιλεκτικής επανακπομπής είναι προαιρετική στο HSTP. Όπως και στο VMTP υπάρχει και εδώ η δυνατότητα για απενεργοποίηση αυτού του μηχανισμού, κατά τη διάρκεια της μεταφοράς των δεδομένων. H διαδικασία επανεκπομπής ξεκινά από τον αποστολέα ο οποίος ζητά να πληροφορηθεί την κατάσταση της ουράς εισόδου του παραλήπτη. Τότε ο παραλήπτης απαντά δίνοντας στον αποστολέα τις απαραίτητες πληροφορίες. Ανάλογα με το αν υπάρχουν κενά στους αριθμούς ακολουθίας των bytes δεδομένων που έχουν παραληφθεί και τις αρχικές επιλογές (χρήση και μηχανισμός επανεκπομπής) αποφασίζεται η επανεκπομπή μέρους των δεδομένων και ο μηχανισμός με τον οποίο αυτή θα πραγματοποιηθεί. Tο TPDU που επιστρέφει ο παραλήπτης των δεδομένων περιέχει όλες τις απαραίτητες πληροφορίες για να λειτουργήσει ο μηχανισμός επανεκπομπής. Τα πρωτόκολλα TCP και TP4 υποστηρίζουν τη μέθοδο επανεκπομπής Ν-μπλόκ, που είναι απλούστερη στην υλοποίηση εφόσον δεν απαιτεί τη διατήρηση πληροφορίας στον αποστολέα ή τον παραλήπτη, αλλά επιβαρύνει σημαντικά το δικτυακό υπόστρωμα και επιφέρει καθυστερήσεις ιδιαίτερα στις περιπτώσεις εφαρμογών πραγματικού χρόνου. Το VMTP αντίθετα υποστηρίζει μηχανισμό επιλεκτικής επανεκπομπής, που επιφέρει μικρότερες καθυστερήσεις αλλά είναι πολύπλοκος στην υλοποίηση εξαιτίας των πολλών χρησιμοποιούμενων χρονομετρητών, η τιμή των οποίων συνεχώς μεταβάλλεται. Στο HSTP υλοποιούνται και οι δύο τεχνικές. Επίσης τα VMTP και ΗSTP υποστηρίζουν την απενεργοποίηση του μηχανισμού επανεκπομπής, σε περιπτώσεις που αυτό μπορεί να είναι ιδιαίτερα επιθυμητό, όπως στην μετάδοση συνεχόμενης πληροφορίας (continuous media) που απαιτείται συχνά από τις εφαρμογές πολυμέσων. Δ. Έλεγχος ροής δεδομένων Με την αύξηση της ταχύτητας μετάδοσης και τη βελτίωση της αξιοπιστίας των φυσικών μέσων, ο έλεγχος της ροής των δεδομένων που μεταδίδονται μέσα από αυτά απέκτησε μεγαλύτερη σημασία. Αυτό συνέβη διότι ταχύτερα μέσα αυξάνουν τον όγκο της πληροφορίας που μπορεί να "αποθηκευτεί" σε αυτά, να είναι δηλαδή καθ' οδό προς τον ή τους παραλήπτες. Επιπλέον μεγαλώνει και η πιθανότητα να μπορούν να παρέχουν δεδομένα στους παραλήπτες ή στους ενδιάμεσους κόμβους με ρυθμούς μεγαλύτερους από ότι αυτοί μπορούν να "καταναλώσουν". Το αποτέλεσμα είναι η απώλεια μέρους των πληροφοριών αυτών (data overrun) και πιθανή συμφόρηση του δικτύου εξαιτίας της επανεκπομπής των απωλεσθέντων πληροφοριών. Συνεπώς τόσο η ποσότητα πληροφορίας όσο και ο ρυθμός μετάδοσής της πρέπει να είναι υπό έλεγχο, με τη χρήση κατάλληλων μηχανισμών ελέγχου ροής και ελέγχου ρυθμού ροής (flow & rate control). O πρώτος μηχανισμός μπορεί να λειτουργεί και ανεξάρτητα από το δικτυακό υπόστρωμα, αλλά η λειτουργία του δευτέρου προϋποθέτει γνώση της κατάστασης του δικτύου, προκειμένου να ρυθμιστεί σωστά. Tο TCP υλοποιεί μόνο τον έλεγχο ροής, με ένα μηχανισμό συρόμενου παραθύρου (sliding window) μεταβλητού μεγέθους. Ο παραλήπτης γνωστοποιεί στον αποστολέα το τρέχον μέγεθος του παραθύρου. Μηδενικό παράθυρο δηλώνει ότι προσωρινά ο παραλήπτης δεν μπορεί να δεχτεί δεδομένα, παρά μόνο TPDUs που ελέγχουν το μέγεθος του παραθύρου και διατηρούν τη σύνδεση ανοικτή. Στο TP4 υπάρχει μόνο έλεγχος ροής δεδομένων, που υλοποιείται με ένα μηχανισμό συρόμενου παραθύρου μεταβλητού μεγέθους, ο οποίος βασίζεται στο σχήμα της πίστωσης (credit). Σε

12 αντίθεση με το TCP, στο TP4 το παράθυρο μετρά τον αριθμό των TPDUs που μπορεί να δεχτεί ο παραλήπτης και όχι τον αριθμό των bytes δεδομένων. Αυτό σημαίνει ότι για δεδομένο μέγεθος παραθύρου ο αποστολέας μπορεί να στείλει πολύ μεγαλύτερο όγκο δεδομένων στο TP4 από ότι στο TCP. Επειδή όμως υπάρχει η περίπτωση ένας υπολογιστής να λάβει δύο AK TPDUs με τον ίδιο αριθμό ακολουθίας (για να διατηρηθεί η σύνδεση ανοικτή), αλλά με διαφορετικές τιμές πίστωσης, έχει προβλεφθεί ένα προαιρετικό πεδίο υπακολουθίας (subsequence) που ερμηνεύει ο παραλήπτης για να αναγνωρίσει την τρέχουσα τιμή της. Στο VMTP δεν υπάρχει μηχανισμός ροής, αλλά μόνο μηχανισμός ελέγχου ροής (rate control). Στην πραγματικότητα λόγω της φιλοσοφίας λειτουργίας του πρωτοκόλλου (χωρίς σύνδεση και πάνω στο μοντέλο Εξυπηρετούμενου-Εξυπηρέτη), ο μηχανισμός αυτός είναι πιο ταιριαστός από αυτόν του ελέγχου της ροής, καθώς δεν υπάρχει μόνιμη σύνδεση μεταξύ των δύο πλευρών. H υλοποίηση του μηχανισμού αυτού γίνεται με τη χρήση διάκενων μεταξύ των TPDUs (interpacket gaps), που είναι η χρονική απόσταση μεταξύ δύο διαδοχικών TPDUs. Tα διάκενα αυτά εκφράζονται σε 32 α (1/32) του χρόνου μετάδοσης του μέγιστου μεγέθους πακέτου (maximum transmission unit - MTU) που μπορεί να μεταδώσει το επίπεδο δικτύου. Οι τιμές που μπορεί να πάρει το χρονικό διάκενο στο VMTP είναι από 0 (όπου έχουμε συνεχή ροή) έως το 8πλάσιο του χρόνου μετάδοσης. Τα διάκενα προσαρμόζονται ανάλογα με την απώλεια δεδομένων που υπάρχει κατά την διαδρομή από τον αποστολέα στον παραλήπτη, λόγω υπερχείλισης στους ενδιάμεσους κόμβους (data overrun). Tο HSTP χρησιμοποιεί και τους δύο μηχανισμούς που είδαμε στα προηγούμενα πρωτόκολλα που εξετάσαμε. O έλεγχος ροής υλοποιείται με ένα μηχανισμό συρόμενου παραθύρου μεταβλητού μεγέθους που βασίζεται, όπως και στο TCP, στον αριθμό ακολουθίας των bytes δεδομένων. H χρήση του μηχανισμού αυτού είναι προαιρετική. Ο μηχανισμός ελέγχου ρυθμού ροής στο HSTP στηρίζεται σε δύο παραμέτρους, το μέγιστο ρυθμό εκπομπής και το μέγιστο μέγεθος κάθε καταιγισμού (burst). Ο έλεγχος ρυθμού ροής στο HSTP είναι προαιρετικός και σκοπεύει στην ομοιόμορφη χρονική κατανομή της εκπομπής δεδομένων. Διαπιστώνουμε λοιπόν ότι τα TCP και TP4 έχουν μόνο μηχανισμό ελέγχου ροής, το VMTP μόνο μηχανισμό ελέγχου ρυθμού ροής και το HSTP σε μια προσπάθεια να εκμεταλλευτεί πλήρως τη διαθέσιμη ικανότητα μεταφοράς των σύγχρονων δικτύων χωρίς προβλήματα υπερχείλισης, υλοποιεί και τους δύο μηχανισμούς δίνοντας τη δυνατότητα να επιλεγεί ο ένας από τους δύο ή και οι δύο μαζί. Ε. Πρόσθετα χαρακτηριστικά Πέρα από τους βασικούς μηχανισμούς που κάθε πρωτόκολλο του επιπέδου μεταφοράς οφείλει να έχει (διαχείριση σύνδεσης, αναγνώριση αντιγράφων πληροφοριών, επανεκπομπή κατεστραμμένων δεδομένων και έλεγχο της ροής του) υπάρχουν και κάποια άλλα χαρακτηριστικά που, αν και είναι επιθυμητά, δεν είναι ουσιώδη για τη λειτουργία του. Εκτός από τη σωστή μεταφορά της πληροφορίας, πολλές φορές είναι απαραίτητο να υπάρχει και προστασία των δεδομένων απέναντι σε τρίτους που θα προσπαθήσουν να τα διαβάσουν ή παραποιήσουν. H κρυπτογράφηση δεν είναι αρμοδιότητα του επιπέδου μεταφοράς, παρ' όλα αυτά το VMTP παρέχει τη δυνατότητα αυτή για κάθε TPDU ξεχωριστά. Άλλη δυνατότητα που καλό είναι να προσφέρεται, είναι η ύπαρξη προτεραιοτήτων στις συνδέσεις. Όπως έχει αναφέρει, η προτεραιότητα των συνδέσεων είναι συνιστώσα της ποιότητας της υπηρεσίας που παρέχεται από το επίπεδο μεταφοράς

13 Tο TCP δεν παρέχει τη δυνατότητα καθορισμού προτεραιότητας μεταξύ των συνδέσεων στο επίπεδο μεταφοράς. Tο IP πρωτόκολλο πάντως, με το οποίο συνήθως συνεργάζεται στο επίπεδο δικτύου έχει 8 επίπεδα προτεραιοτήτων στα αυτοδύναμα πακέτα (datagrams) που χρησιμοποιεί. Στο TP4 η προτεραιότητα της σύνδεσης μπορεί να καθοριστεί κατά την εγκατάσταση της σύνδεσης, παίρνοντας 2 16 δυνατές τιμές. Tο VMTP ορίζει 4 κατηγορίες προτεραιοτήτων στην εξυπηρέτηση των αιτήσεων και των απαντήσεων από τον εξυπηρέτη και τον εξυπηρετούμενο αντίστοιχα. Κάθε αίτηση ή απάντηση μπορεί να οριστεί ως επείγουσα, σημαντική, κανονική και υπόβαθρου (urgent/emergency, important, normal και background αντίστοιχα). Κάθε κατηγορία προτεραιοτήτων έχει 4 επιπλέον διαβαθμίσεις. Tο HSTP, τέλος, παρέχει μηχανισμό προτεραιοτήτων που χρησιμοποιείται προαιρετικά και υποστηρίζει 2 32 δυνατές προτεραιότητες. Άλλη δυνατότητα που μπορεί να προσφέρει το επίπεδο μεταφοράς είναι η μετάδοση επειγόντων ή επισπευσμένων (urgent/expedited) δεδομένων που χρήζουν άμεσης επεξεργασίας, ανεξάρτητα από τη σειρά λήψης τους. Με κατάλληλη χρήση της δυνατότητας αυτής, οι εφαρμογές μπορούν να αντιδρούν άμεσα σε κάποια εξωτερικά γεγονότα (events) που προέρχονται είτε από μια συνεργαζόμενη εφαρμογή, είτε από το δικτυακό υπόστρωμα (π.χ. μεταβολή της ποιότητας υπηρεσίας του δικτύου). Μόνο το TCP και TP4 προσφέρουν αυτή τη δυνατότητα, ενώ στα VMTP και HSTP η μετάδοση επειγόντων ή επισπευσμένων δεδομένων μπορεί να αναπληρωθεί εν μέρει με την κατάλληλη χρήση των προτεραιοτήτων στις συνδέσεις, αλλά απαιτείται ξεχωριστή σύνδεση ή συναλλαγή για να επιτευχθεί αντίστοιχη λειτουργικότητα με αυτή των επειγόντων/επισπευμένων δεδομένων. Μία επίσης σημαντική παράμετρος του επιπέδου μεταφοράς είναι η πολυπλεξία, η οποία παρέχει μία πιθανή δυνατότητα υλοποίησης του συγχρονισμού, που απαιτούν οι εφαρμογές πολυμέσων. Στο επίπεδο μεταφοράς πολυπλεξία μπορεί να πραγματοποιηθεί προς τα πάνω ή προς τα κάτω [3]. Το συνηθέστερο είδος πολυπλεξίας είναι προς τα πάνω. Όλα τα πρωτόκολλα που αναφέρονται μπορούν να παρέχουν δυνατότητα πολυπλεξίας με τη χρήση των κατάλληλων μηχανισμών που υποστηρίζονται από τα ΤSAPs (Transport Service Access Points). Τελειώνοντας την παρουσίαση των κυριότερων χαρακτηριστικών των πρωτοκόλλων που εξετάζουμε με την πολύ σημαντική δυνατότητα για πολλαπλή αποστολή δεδομένων (multicast). Στις εφαρμογές πολυμέσων όπου έχουμε πολλά συνεργαζόμενα μέρη, όπως π.χ. στην τηλεδιάσκεψη, είναι απαραίτητη η αποστολή των δεδομένων σε πολλούς παραλήπτες. Αν δεν υπάρχει η δυνατότητα για πολλαπλή αποστολή δεδομένων, πρέπει τα ανώτερα επίπεδα να εγκαταστήσουν, να διαχειριστούν και να τερματίσουν ένα μεγάλο αριθμό συνδέσεων. Αυτό όμως συνεπάγεται επιβάρυνση του δικτυακού υποστρώματος και των υπολογιστικών συστημάτων που εμπλέκονται στην μεταφορά των δεδομένων. H πολλαπλή αποστολή απλοποιεί κατά πολύ όλες αυτές τις διαδικασίες. Από τα πρωτόκολλα που εξετάζουμε, μόνο τα VMTP και HSTP έχουν τη δυνατότητα πολλαπλής αποστολής δεδομένων. Στο VMTP μπορούμε να ορίσουμε μία οντότητα ομάδας (group entity) που να εκπροσωπεί πολλούς εξυπηρέτες. Μία αίτηση που στέλνεται σε αυτή την οντότητα προωθείται στους εξυπηρέτες που εκπροσωπεί, υλοποιώντας με τον τρόπο αυτό την πολλαπλή αποστολή δεδομένων. Ανάλογη είναι η διαδικασία και στο HSTP, όπου ορίζεται μία διεύθυνση πρόσβασης στο επίπεδο μεταφοράς (TSAP) που εκπροσωπεί πολλούς παραλήπτες. Όταν δεδομένα από ανώτερα επίπεδα απευθύνονται σε αυτό το TSAP προωθούνται στους παραλήπτες που αυτό εκπροσωπεί. Ο

14 τρόπος που γίνεται η απεικόνιση από το επίπεδο μεταφοράς στο επίπεδο δικτύου εξαρτάται από το αν το επίπεδο δικτύου υποστηρίζει με τη σειρά του πολλαπλή αποστολή δεδομένων. ΙV. ΣΥΜΠΕΡΑΣΜΑΤΑ Μετά την παρουσίαση των πρωτοκόλλων για το επίπεδο μεταφοράς περνάμε τώρα στην εξαγωγή των συμπερασμάτων μας για χρήση αυτών σε περιβάλλον εφαρμογών πολυμέσων. Οι αυριανές εφαρμογές θα χρησιμοποιούν υπολογιστικά συστήματα πολύ μεγαλύτερης υπολογιστικής ισχύος από τα σημερινά, μεταφέροντας τα δεδομένα τους πάνω από ταχύτητα και πολύ αξιόπιστα δίκτυα, τόσο σε τοπικό όσο και ευρύτερο γεωγραφικό χώρο. Έτσι χρειαζόμαστε απλά εν γένει πρωτόκολλα που να εκμεταλλεύονται όσο το δυνατόν καλύτερα τις δυνατότητες του υλικού, εξυπηρετώντας ένα ευρύ φάσμα εφαρμογών μέσω κατάλληλων μηχανισμών. H απλότητα και η γενικευμένη χρήση του TCP είναι σοβαρά πλεονεκτήματα, αλλά η διαδικασία εγκατάστασης σύνδεσης 3 δρόμων, ο μηχανισμός επανεκπομπής N μπλοκ και η αδυναμία για πολλαπλή αποστολή δεδομένων, καταστούν προβληματική τη χρήση του σε περιβάλλοντα πολυμέσων στην παρούσα του μορφή. Tο TP4, αν και είναι διεθνές OSI πρότυπο, λόγω της πολυπλοκότητας του παρουσιάζει δυσκολίες στην υλοποίηση του. Μειονεκτήματα του είναι ο απότομος τερματισμός των συνδέσεων, που μπορεί να οδηγήσει σε απώλεια δεδομένων, ο μηχανισμός επανεκπομπής του, που είναι όμοιος με του TCP και η απουσία δυνατότητας για πολλαπλή αποστολή δεδομένων. Tο πιο σημαντικό του πλεονέκτημα είναι η ικανότητα για διαπραγμάτευση όλων των παραμέτρων της ποιότητας υπηρεσίας κατά το OSI πρότυπο αλλά η απουσία μηχανισμού παρακολούθησης (monitoring) της ποιότητας της υπηρεσίας περιορίζουν την αξία του πλεονεκτήματος αυτού. Tο VMTP είναι ένα πρωτόκολλο κατάλληλο για χρήση σε περιβάλλοντα RPC και κατανεμημένων εφαρμογών, επειδή λειτουργεί πάνω στο μοντέλο Εξυπηρετούμενος-Εξυπηρέτης. Χρησιμοποιεί ένα μηχανισμό επιλεκτικής επανεκπομπής δεδομένων και μηχανισμό για έλεγχο του ρυθμού ροής τους, ώστε να αποφεύγεται η απώλεια δεδομένων λόγω υπερχείλισης των ενδιάμεσων κόμβων, η οποία μαζί τη δυνατότητα του για πολλαπλή αποστολή τους το κάνει πολύ ελκυστικό για χρήση σε περιβάλλοντα κατανεμημένων εφαρμογών ή βάσεων δεδομένων πολυμέσων. Tο HSTP, αν και πολύπλοκο γενικά πρωτόκολλο, έχει ορισμένες αρετές που αξιολογούνται θετικά για τα περιβάλλοντα τα οποία μας ενδιαφέρουν. H δυνατότητα για υπονοούμενη σύνδεση 2 δρόμων, το σταθερό μέγεθος των 32 bit για τα περισσότερα πεδία, η επιλεκτική επανεκπομπή δεδομένων και ο έλεγχος ροής και ρυθμού ροής δεδομένων, μαζί με τη δυνατότητα για πολλαπλή αποστολή τους, το καθιστά ένα σοβαρό υποψήφιο για χρήση σε περιβάλλοντα εφαρμογών πολυμέσων. Σε αυτό συμβάλλει και το γεγονός ότι μπορεί να προσφέρει στα παραπάνω επίπεδα υπηρεσία πρωτοκόλλου που λειτουργεί με ή χωρίς σύνδεση. Ανεξάρτητα από τα πλεονεκτήματα ή μειονεκτήματα κάθε πρωτοκόλλου, όλα υπολείπονται στο θέμα της διαπραγμάτευσης και επαναδιαπραγμάτευσης της ποιότητας της υπηρεσίας που το επίπεδο μεταφοράς προσφέρει, αν και το TP4 είναι το πληρέστερο σ' αυτόν τον τομέα. Ανοικτό πάντα παραμένει το θέμα της παρακολούθησης αυτής της ποιότητας καθώς και ο καθορισμός των περαιτέρω ενεργειών που πρέπει να γίνουν σε περίπτωση υποβάθμισης ή ζητούμενης αναβάθμισης της. Πιστεύουμε ότι τα σημερινά πρωτόκολλα που προτείνονται για να υλοποιήσουν το OSI επίπεδο μεταφοράς δεν ανταποκρίνονται πλήρως στις απαιτήσεις που έχουν οι εφαρμογές πολυμέσων [8] [9] [11] [12]. Tα παλαιότερα δε από αυτά υπολείπονται αρκετά, ενώ τα πιο

15 σύγχρονα προσπαθούν να τις ικανοποιήσουν [2] [5]. Συνεπώς επιπλέον εργασία μένει να γίνει πάνω στα πρωτόκολλα που υλοποιούν το επίπεδο μεταφοράς. Στα σχήματα 3 και 4 παρουσιάζονται ενδεικτικά διαγράμματα καταλληλότητας των μηχανισμών των εξετασθέντων πρωτοκόλλων για δύο εφαρμογές πολυμέσων, την ανάκτηση εγγράφων και την τηλεδιάσκεψη. Για την τηλεδιάσκεψη ισχύουν και οι βαθμοί καταλληλότητας που δίνονται στο σχήμα 3. Σχήμα 3 - Καταλληλότητα πρωτοκόλλων για Multimedia Document Retrieval TCP TP/4 VMTP HSTP 0 Ρυθμός Εξυπηρέτησης Έλεγχος Επανεκπομπής Έλεγχος Ροής Απλότητα Υλοποίησης Σχήμα 4 - Καταλληλότητα πρωτοκόλλων για τηλεδιάσκεψη TCP TP/4 VMTP HSTP 0 Διαχείριση σύνδεσης Συνδέσεις ομάδας Αποστολή σε ομάδα Διακύμανση χρόνου H επιλογή πάντως κάποιου πρωτοκόλλου δεν είναι εύκολη υπόθεση, διότι από τα χαρακτηριστικά της σχεδίασης είναι πολύ δύσκολο να εξαχθεί αξιόπιστο συμπέρασμα σχετικά με την απόδοση του σε πραγματικές συνθήκες λειτουργίας. Για το λόγο αυτό μία προσομοίωση των τεσσάρων υπό σύγκριση πρωτοκόλλων είναι απαραίτητη αν θέλουμε να είμαστε αντικειμενικοί στις επιλογές και στις προτάσεις μας. Τέλος μετά την προσομοίωση και την επιλογή του επικρατέστερου πρωτοκόλλου καλό είναι να ακολουθήσει μία εργαστηριακή εφαρμογή του σε πειραματική βάση ώστε να επιβεβαιωθούν τα συμπεράσματα της προσομοίωσης και να μελετηθεί η λειτουργία στον πραγματικό κόσμο των εφαρμογών πολυμέσων

16 ΒΙΒΛΙΟΓΡΑΦΙΑ [1] G. Coulson, G.S. Blair, N. Davies, N. Williams, "Extensions to ANSA for Multimedia Computing", Computer Networks and ISDN Systems, December [2] W. A. Doeringer, D. Dykeman, M. Kaiserswerth, a.o., "A Survey of Light-Weight Transport Protocols for High-Speed Networks", IEEE Journal on Selected Areas in Communication, November [3] A. Ταnenbaum (1988), "Computer networks", Second Edition. [4] Th. Bozios, N.B. Pronios, et. al, "Multimedia Service Requirements" February 1993 [5] D.Ferrari, A. Banerjea, N Zhang, "Network Support for Multimedia", The International Computer Science Institute, Berkley, Ca, November [6] C. Nicolaou, "An Architecture for Real-Time Multimedia Communication systems", IEEE Journal on Selected Areas in Communication, April [7] V. Kompella, J. Pascuale and G. Polyzos, "Multicasting for Multimedia Applications", IEEE INFOCOM 92 [8] ESPRIT Project OSI95, "Integrated Quality of Service for Multimedia Communications", August 1992 [9] M. Salmony, D. Shepherd, "Extending OSI to Support Synchronization Required by Multimedia Applications", IBM European Networking Center, December [10] D. Ferrari, "Client Requirements for Real Time Communication Services", The International Computer Science Institute, Berkley, CA, November [11] ESPRIT Project OSI95, "A Continuous Media Transport and Orchestration Service", August 1992 [12] T. D. C. Little, A. Ghafoor, "Multimedia Synchronization Protocols for Distributed Multimedia Object Composition and Communication", IEEE Journal on Selected Areas in Communication, December [13] T. D. C. Little, A. Ghafoor, "Network Considerations for Distributed Multimedia Object Composition and Communication", IEEE Network, November [14] J. Postel (ed), "Internet Protocol", RFC791, Network Information Center, [15] J. Postel (ed), "Transmission Control Protocol", RFC793, Network Information Center, [16] ISO DP 8073, " ISO Connection-oriented Transport Protocol Specification", December 1988 [17] D. Cheriton, "VMTP: Versatile Message Transaction Protocol - Protocol Specification", version 0.6, Stanford University, January 1988 [18] Protocol Engines, Inc. "XTP Protocol Definition", Revision 3.6, January [19] ISO/IEC JTC1/SC6, "Proposed Working Draft High Speed Transport Protocol", January [20] ISO/IEC JTC1/SC6, "Proposed Working Draft High Speed Transport Service", January

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

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

Διαβάστε περισσότερα

ΔΙΚΤΥΑ (15-17) Π. Φουληράς

ΔΙΚΤΥΑ (15-17) Π. Φουληράς ΔΙΚΤΥΑ (15-17) Π. Φουληράς Χαρακτηριστικά Δικτύου: Ιδιοκτησία, Υπόδειγμα Υπηρεσίας, και Απόδοση Ιδιωτικά Δίκτυα Κλασσικό Παράδειγμα τα LAN Μεγάλες εταιρείες όμως και σε επίπεδο WAN Αγοράζουν υλικό διασύνδεσης

Διαβάστε περισσότερα

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

ΚΕΦΑΛΑΙΟ 1.7. Πρωτόκολλα και Αρχιτεκτονική Δικτύου ΚΕΦΑΛΑΙΟ 1.7 Πρωτόκολλα και Αρχιτεκτονική Δικτύου Επικοινωνία δύο σταθμών Ύπαρξη διαδρομής Αποκατάσταση σύνδεσης Ο σταθμός-πηγή πρέπει να ξέρει πότε ο σταθμός-προορισμός είναι έτοιμος να λάβει δεδομένα.

Διαβάστε περισσότερα

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

1.8 Το μοντέλο OSI 1 / 33 1.8 Το μοντέλο OSI 1 / 33 Η ανάγκη της τυποποίησης 2 / 33 Το μοντέλο στρωματοποιημένης αρχιτεκτονικής δικτύου, του διεθνή οργανισμού τυποποίησης (ISO) 3 / 33 Μοντέλο αναφοράς διασύνδεσης ανοικτών συστημάτων

Διαβάστε περισσότερα

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

4.1.1 Πρωτόκολλο TCP - Δομή πακέτου 4.1.1 Πρωτόκολλο TCP - Δομή πακέτου 1 / 38 Παράδειγμα Έστω ότι θέλουμε να αποστείλουμε ένα μήνυμα μέσω ηλεκτρονικού ταχυδρομείου. Αρχικά η εφαρμογή χρησιμοποιώντας τα πρωτόκολλα του επιπέδου εφαρμογής

Διαβάστε περισσότερα

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

Ιόνιο Πανεπιστήµιο Τµήµα Πληροφορικής Συστήµατα Επικοινωνίας. Μοντέλο TCP/IP. Ενότητα E. Πόσοι εµπλέκονται σε ένα Σύστηµα Επικοινωνίας Ιόνιο Πανεπιστήµιο Τµήµα Πληροφορικής ίκτυα Η/Υ Συστήµατα Επικοινωνίας (Ε) (PC) (N) Επικοινωνίες: Εφαρµογές Υπολογιστές ίκτυα Μοντέλο TCP/IP πολλές πολλοί N A N B Ενότητα E PC A PC B PC D PC E E A E B

Διαβάστε περισσότερα

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

Μάθημα 5: To Μοντέλο Αναφοράς O.S.I. Μάθημα 5: To Μοντέλο Αναφοράς O.S.I. 5.1 Γενικά Τα πρώτα δίκτυα χαρακτηρίζονταν από την «κλειστή» αρχιτεκτονική τους με την έννοια ότι αυτή ήταν γνωστή μόνο στην εταιρία που την είχε σχεδιάσει. Με τον

Διαβάστε περισσότερα

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

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) Χωρίζουν τα δεδομένα σε τμήματα

Διαβάστε περισσότερα

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

ιαδίκτυα & Ενδοδίκτυα Η/Υ ιαδίκτυα & Ενδοδίκτυα Η/Υ ΠΡΩΤΟΚΟΛΛΑ ΜΕΤΑΦΟΡΑΣ (Kεφ. 17) TCP Υπηρεσίες TCP Μορφή Επικεφαλίδας TCP Μηχανισµοί TCP Πολιτικές Υλοποίησης TCP Βιβλίο Μαθήµατος: Επικοινωνίες Υπολογιστών & εδοµένων, William

Διαβάστε περισσότερα

Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα Πρωτόκολλα και Αρχιτεκτονική Δικτύου)

Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα Πρωτόκολλα και Αρχιτεκτονική Δικτύου) Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα 1.7 - Πρωτόκολλα και Αρχιτεκτονική Δικτύου) Πρωτόκολλο είναι ένα σύνολο κανόνων που πρέπει να ακολουθήσουν όλοι οι σταθμοί εργασίας σε ένα δίκτυο ώστε να μπορούν

Διαβάστε περισσότερα

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

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας Δίκτυα Υπολογιστών Firewalls Χάρης Μανιφάβας 1 Επικοινωνία Βασίζεται στη μεταβίβαση μηνυμάτων (λόγω απουσίας διαμοιραζόμενης μνήμης) Απαιτείται συμφωνία φόρμας μηνυμάτων Πρότυπο Στόχος τυποποίησης = Συνεργασία

Διαβάστε περισσότερα

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

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7ο ΚΕΦΑΛΑΙΟ ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7ο ΚΕΦΑΛΑΙΟ ΕΡΩΤΗΣΕΙΣ - ΑΣΚΗΣΕΙΣ 1. Για να διεκπεραιωθεί η μεταφορά των πακέτων από την πηγή στον προορισμό μεταξύ των κόμβων του επικοινωνιακού υποδικτύου απαιτείται η

Διαβάστε περισσότερα

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

Δίκτυα Θεωρία Δίκτυα Θεωρία 2016-17 Κεφάλαιο 4 1. Γιατί η μεταφορά των δεδομένων δεν καλύπτεται επαρκώς από το Επίπεδο Δικτύου; Επειδή το επίπεδο δικτύου από τη φύση του είναι αναξιόπιστο, τα πακέτα φθάνουν καθυστερημένα,

Διαβάστε περισσότερα

ΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ (INTERNETWORKING)

ΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ (INTERNETWORKING) ΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ (INTERNETWORKING) Α. Α. Οικονομίδης Πανεπιστήμιο Μακεδονίας Διασυνδεδεμένο δίκτυο διασύνδεση δικτύων που το καθένα διατηρεί την ταυτότητά του χρησιμοποιώντας ειδικούς μηχανισμούς διασύνδεσης

Διαβάστε περισσότερα

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

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας Βιβλιοθηκονοµίας. Μοντέλο TCP/IP. Ενότητα E. Συστήµατα Επικοινωνίας Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας Βιβλιοθηκονοµίας ίκτυα Η/Υ Μοντέλο TCP/IP Ενότητα E ρ. Ε. Μάγκος Συστήµατα Επικοινωνίας (Ε) (PC) (N) Επικοινωνίες: Εφαρµογές Υπολογιστές ίκτυα πολλές πολλοί N A N

Διαβάστε περισσότερα

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

Νέες Επικοινωνιακές Τεχνολογίες Νέες Επικοινωνιακές Τεχνολογίες Λύσεις Θεμάτων http://nop33.wordpress.com Τι ορίζουμε ως Τοπικό Δίκτυο Υπολογιστών; Ποια είναι τα βασικά χαρακτηριστικά των Τοπικών Δικτύων; Ποιες οι βασικές τοπολογίες

Διαβάστε περισσότερα

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

Δίκτυα Επικοινωνιών ΙΙ: Transmission Control Protocol Δίκτυα Επικοινωνιών ΙΙ: Transmission Control Protocol Δρ. Απόστολος Γκάμας Διδάσκων 407/80 gkamas@uop.gr Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 1 Μηχανισμοί πρωτοκόλλων προσανατολισμένων σε σύνδεση Λογική σύνδεση

Διαβάστε περισσότερα

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

1.2.2 Το μοντέλο δικτύωσης TCP/IP 1 / 26 1.2.2 Το μοντέλο δικτύωσης TCP/IP 1 / 26 Το δίκτυο ARPANET ήταν ένα δίκτυο μεταγωγής πακέτων που χρηματοδοτήθηκε από το υπουργείο άμυνας των Η.Π.Α. στα τέλη της δεκαετίας του '60. 2 / 26 Από την αρχή κύριος

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Πρωτόκολλα Διαδικτύου Πρωτόκολλα Διαδικτύου Μέρος 1ο Επικοινωνίες Δεδομένων Μάθημα 3 ο Εισαγωγή στην Τεχνολογία TCP/IP To TCP/IP σημαίνει Transmission Control Protocol / Internet Protocol και θα μπορούσε να θεωρηθεί ότι πρόκειται

Διαβάστε περισσότερα

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

Τρίτη Πρόοδος [110 μονάδες] Απαντήσεις ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο 2011-20112 Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη 15 Δεκεμβρίου 2011 Τρίτη Πρόοδος [110 μονάδες] Απαντήσεις 1. Θεωρήσετε

Διαβάστε περισσότερα

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

Πρωτόκολλα Επικοινωνίας Πρωτόκολλο IP Πρωτόκολλα Επικοινωνίας Πρωτόκολλο IP Πρωτόκολλα επικοινωνίας Ορισμός Σύνολα προσυμφωνημένων κανόνων που απαιτούνται για τον καθορισμό του τρόπου με τον οποίο επιτυγχάνεται η ανταλλαγή δεδομένων, και επομένως

Διαβάστε περισσότερα

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

Μάθημα 4: Πρότυπα, Πρωτόκολλα & Υπηρεσίες Μάθημα 4: Πρότυπα, Πρωτόκολλα & Υπηρεσίες 4.1 Γενικά Σκοπός ενός δικτύου υπολογιστών είναι οι χρήστες να έχουν τη δυνατότητα να διαμοιράζονται πληροφορίες και συσκευές του δικτύου. Η σχεδίαση και η ανάπτυξη

Διαβάστε περισσότερα

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

Τι είναι το πρωτόκολλο Διαδικτύου (Internet Protocol, IP); 7.5. Πρωτόκολλο IP Τι είναι το πρωτόκολλο Διαδικτύου (Internet Protocol, IP); Είναι το βασικό πρωτόκολλο του επιπέδου δικτύου της τεχνολογίας TCP/IP. Βασίζεται στα αυτοδύναμα πακέτα που μεταφέρονται ανεξάρτητα

Διαβάστε περισσότερα

ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Ι. Σημειώσεις Θεωρίας

ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Ι. Σημειώσεις Θεωρίας Ινστιτούτα Επαγγελματική Κατάρτισης ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Ι Σημειώσεις Θεωρίας Επιμέλεια: Ματθές Δημήτριος Αθήνα 2017 Μάθημα 1: Βασικές Έννοιες στα Δίκτυα Υπολογιστών 1.1 Δίκτυο Υπολογιστών Ένα δίκτυο είναι

Διαβάστε περισσότερα

Συστήματα Πολυμέσων. Ενότητα 17: Διανομή Πολυμέσων - Πρωτόκολλα πραγματικού χρόνου. Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής

Συστήματα Πολυμέσων. Ενότητα 17: Διανομή Πολυμέσων - Πρωτόκολλα πραγματικού χρόνου. Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Συστήματα Πολυμέσων Ενότητα 17: Διανομή Πολυμέσων - Πρωτόκολλα πραγματικού χρόνου Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής Άδειες Χρήσης

Διαβάστε περισσότερα

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

ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET Κεφάλαιο 4: Τεχνικές Μετάδοσης ΜΕΤΑΓΩΓΗ Τεχνική µεταγωγής ονομάζεται ο τρόπος µε τον οποίο αποκαθίσταται η επικοινωνία ανάµεσα σε δύο κόµβους με σκοπό την

Διαβάστε περισσότερα

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

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Το πρωτόκολλο Διαδικτυου (Internet Protocol, ) είναι το βασικό πρωτόκολλο του επιπέδου δικτύου της τεχνολογίας TCP/. Η λειτουργία του βασίζεται στην ιδέα των αυτοδύναμων πακέτων (datagrams), τα οποία μεταφέρονται

Διαβάστε περισσότερα

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ. 2 η Γραπτή Εργασία ΠΛΗ 23 Ακαδημαϊκό Έτος 2012-2013 (Τόμος Α, Κεφάλαια 1-3) Ημερομηνία Παράδοσης 27/01/2013.

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ. 2 η Γραπτή Εργασία ΠΛΗ 23 Ακαδημαϊκό Έτος 2012-2013 (Τόμος Α, Κεφάλαια 1-3) Ημερομηνία Παράδοσης 27/01/2013. Στόχος: 2 η Γραπτή Εργασία ΠΛΗ 23 Ακαδημαϊκό Έτος 2012-2013 (Τόμος Α, Κεφάλαια 1-3) Ημερομηνία Παράδοσης 27/01/2013 Άσκηση 4 Η κατανόηση βασικών εννοιών όσον αφορά τη μετάδοση πολυμεσικής πληροφορίας,

Διαβάστε περισσότερα

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Μετάδοσης Δεδομένων. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Μετάδοσης Δεδομένων. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ Δίκτυα Μετάδοσης Δεδομένων Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές Γενικά Διδάσκουσα: Ελένη Αικατερίνη Λελίγκου Γραφείο ΖΑ202. Ε-mail:

Διαβάστε περισσότερα

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

Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων. ίκτυα Υπολογιστών Ι. To Μοντέλο OSI. Αναπλ. Καθηγ. Π. εμέστιχας Πανεπιστήμιο Πειραιά To Μοντέλο OSI pdemest@unipi.gr ιάρθρωση Το μοντέλο αναφοράς OSI Επίπεδα Πρωτόκολλα, κατανομή πρωτοκόλλων σε στοιχεία δικτύου Αντιστοιχία τστοχα μοντέλων OSI και Internet Ανάλυση Επιπέδων

Διαβάστε περισσότερα

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

Δίκτυα Υπολογιστών Ενότητα 5: User Datagram Protocol - UDP Δίκτυα Υπολογιστών Ενότητα 5: User Datagram Protocol - UDP Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

Διαβάστε περισσότερα

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

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 1 ο ΚΕΦΑΛΑΙΟ ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 1 ο ΚΕΦΑΛΑΙΟ ΕΡΩΤΗΣΕΙΣ - ΑΣΚΗΣΕΙΣ 1. Έστω ότι θέλετε να συνδέσετε 20 υπολογιστές με συνδέσεις από σημείο σε σημείο (point-to-point), ώστε να είναι δυνατή η επικοινωνία όλων

Διαβάστε περισσότερα

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

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7.4 Πρωτόκολλο Μέχρι τώρα περιγράψαμε συνδέσεις, που χρησιμοποιούν το πρωτόκολλο TCP. Θυμηθείτε, ότι το TCP είναι υπεύθυνο για το τεμαχισμό των μηνυμάτων σε τμήματα και την επανασύνδεση τους στον προορισμό.

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Εισαγωγή. Κ. Βασιλάκης

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Εισαγωγή. Κ. Βασιλάκης Δίκτυα Υπολογιστών Δίκτυα υπολογιστών και το Διαδίκτυο Εισαγωγή Κ. Βασιλάκης Περίγραμμα Τι είναι το διαδίκτυο Στοιχεία που το συνθέτουν Τρόποι παροχής υπηρεσιών Τι είναι τα πρωτόκολλα Τα άκρα του δικτύου

Διαβάστε περισσότερα

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

7.5 Πρωτόκολλο IP. Τεχνολογία ικτύων Επικοινωνιών ΙΙ Τεχνολογία ικτύων Επικοινωνιών ΙΙ 7.5 Πρωτόκολλο IP 38. Τι είναι το πρωτόκολλο ιαδικτύου (Internet Protocol, IP); Είναι το βασικό πρωτόκολλο του επιπέδου δικτύου της τεχνολογίας TCP/IP. Βασίζεται στα αυτοδύναµα

Διαβάστε περισσότερα

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

Δίκτυα Υπολογιστών I Δίκτυα Υπολογιστών I Σχεδίαση και Αρχιτεκτονική Δικτύων Ευάγγελος Παπαπέτρου Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων Ε.Παπαπέτρου (Τμ.Μηχ. Η/Υ & Πληροφορικής) MYY703: Δίκτυα Υπολογιστών I 1 / 19 Διάρθρωση

Διαβάστε περισσότερα

3.2 Το αυτοδύναμο πακέτο IP (datagram) Δομή πακέτου

3.2 Το αυτοδύναμο πακέτο IP (datagram) Δομή πακέτου 3.2 Το αυτοδύναμο πακέτο IP (datagram) Δομή πακέτου 1 / 54 Το πρωτόκολλο Διαδικτύου (Internet Protocol -IP) ενθυλακώνει τα πακέτα δεδομένων που του προωθούνται από το ανώτερο επίπεδο σε αυτοδύναμα πακέτα

Διαβάστε περισσότερα

1.2.1 Το μοντέλο αναφοράς για τη Διασύνδεση Ανοικτών Συστημάτων (OSI) 1 / 19

1.2.1 Το μοντέλο αναφοράς για τη Διασύνδεση Ανοικτών Συστημάτων (OSI) 1 / 19 1.2.1 Το μοντέλο αναφοράς για τη Διασύνδεση Ανοικτών Συστημάτων (OSI) 1 / 19 2 / 19 Το Φυσικό Επίπεδο Το Φυσικό Επίπεδο ή στρώμα (Physical layer) ασχολείται με τη μετάδοση των bit (1 0) που απαρτίζουν

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Εισαγωγή. Κ. Βασιλάκης

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Εισαγωγή. Κ. Βασιλάκης Δίκτυα Υπολογιστών Δίκτυα υπολογιστών και το Διαδίκτυο Εισαγωγή Κ. Βασιλάκης Περίγραμμα Τι είναι το διαδίκτυο Στοιχεία που το συνθέτουν Τρόποι παροχής υπηρεσιών Τι είναι τα πρωτόκολλα Τα άκρα του δικτύου

Διαβάστε περισσότερα

Άσκηση 1. (σημειώστε πως 1KB = 2 10 bytes, 1Mbps = 10 6 bits/sec).

Άσκηση 1. (σημειώστε πως 1KB = 2 10 bytes, 1Mbps = 10 6 bits/sec). Άσκηση Υπολογίστε τον συνολικό χρόνο που απαιτείται για την μετάδοση ενός αρχείου 500KB πάνω από μια ζεύξη (Link), στις παρακάτω περιπτώσεις, θεωρώντας πως η καθυστέρηση μιας κατεύθυνσης (one way delay)

Διαβάστε περισσότερα

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

Πρωτόκολλο TCP Διάλεξη ΙΙI Πρωτόκολλο TCP Διάλεξη ΙΙI Χρόνος επαναμετάδοσης Στην προηγούμενη διάλεξη είδαμε ότι: Η πρόβλεψη του χρόνου επαναμετάδοσης ενός πακέτου βάσει του εκθετικού μέσου παρατηρημένου χρόνου παράδοσης παλιότερων

Διαβάστε περισσότερα

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

ΔΙΑΓΩΝΙΣΜΑ ΤΕΛΙΚΗΣ ΕΠΑΝΑΛΗΨΗΣ ΣΤΙΣ ΕΝΟΤΗΤΕΣ ΕΠΑ.Λ. Άμφισσας Σχολικό Έτος : 2011-2012 Τάξη : Γ Τομέας : Πληροφορικής Μάθημα : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ Διδάσκων : Χρήστος Ρέτσας Η-τάξη : tiny.cc/retsas-diktya2 ΔΙΑΓΩΝΙΣΜΑ ΤΕΛΙΚΗΣ ΕΠΑΝΑΛΗΨΗΣ ΣΤΙΣ ΕΝΟΤΗΤΕΣ

Διαβάστε περισσότερα

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

Αλεξάνδρειο ΤΕΙ Θεσσαλονίκης Τμήμα Πληροφορικής ΔΙΑΔΙΚΤΥΑ ΜΕ TCP / IP. Βίτσας Βασίλειος ΔΙΑΔΙΚΤΥΑ ΜΕ TCP / IP Βίτσας Βασίλειος Αρχιτεκτονική και φιλοσοφία του Internet Ένα διαδίκτυο TCP/IP παρέχει 3 είδη υπηρεσιών Η διάταξη τους είναι ιεραρχική Ασυνδεσμικό σύστημα παράδοσης ΗυπηρεσίαIP ορίζεται

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Δίκτυα Απευθείας Ζεύξης. Επικοινωνία µεταξύ δύο υπολογιστών οι οποίοι είναι απευθείας συνδεδεµένοι. Δίκτυα Απευθείας Ζεύξης Επικοινωνία µεταξύ δύο υπολογιστών οι οποίοι είναι απευθείας συνδεδεµένοι. Περίληψη Ζεύξεις σηµείου προς σηµείο (point-to-point links) Πλαισίωση (framing) Ανίχνευση και διόρθωση

Διαβάστε περισσότερα

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

Δίκτυα Απευθείας Ζεύξης Δίκτυα Απευθείας Ζεύξης Επικοινωνία μεταξύ δύο υπολογιστώνοιοποίοιείναι απευθείας συνδεδεμένοι. Περίληψη Ζεύξεις σημείου προς σημείο (point-to-point links) Πλαισίωση (framing) Ανίχνευση και διόρθωση σφαλμάτων

Διαβάστε περισσότερα

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

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η Αρχές Δικτύων Επικοινωνιών Σελ. 9-50 Γεώργιος Γιαννόπουλος ΠΕ19, ggiannop (at) sch.gr http://diktya-epal-b.ggia.info/ Creative Commons License 3.0 Share-Alike Σύνδεση από σημείο

Διαβάστε περισσότερα

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

Αρχές Δικτύων Επικοινωνιών. Επικοινωνίες Δεδομένων Μάθημα 4 ο Αρχές Δικτύων Επικοινωνιών Επικοινωνίες Δεδομένων Μάθημα 4 ο Τα επικοινωνιακά δίκτυα και οι ανάγκες που εξυπηρετούν Για την επικοινωνία δύο συσκευών απαιτείται να υπάρχει μεταξύ τους σύνδεση από σημείο

Διαβάστε περισσότερα

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

Δίκτυα ΙΙ Τομέας Πληροφορικής, Δίκτυα ΙΙ Τομέας Πληροφορικής, Γ τάξης ΕΠΑ.Λ. Απαντήσεις στις ερωτήσεις του σχ. βιβλίου ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Γ ΤΑΞΗ ΕΠΑ.Λ. Δίκτυα ΙΙ Τομέας Πληροφορικής, Γ τάξης ΕΠΑ.Λ. ΑΠΑΝΤΗΣΕΙΣ 6ου Κεφαλαίου Δίκτυα Η/Υ

Διαβάστε περισσότερα

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

Επίπεδο ύνδεσης Δεδομένων (Data Link Layer DLL) 101001 101001 Επίπεδο ύνδεσης Δεδομένων (Data Link Layer DLL) Είναι το δεύτερο επίπεδο στη διαστρωμάτωση του OSI (μετρώντας από κάτω) Ασχολείται με την αποδοτική και αξιόπιστη επικοινωνία μεταξύ δύο γειτονικών

Διαβάστε περισσότερα

Φύλλο Κατανόησης 1.8

Φύλλο Κατανόησης 1.8 Σχολικό Έτος : 2012-2013 Τάξη : B Τομέας : Πληροφορικής Μάθημα : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Ι - Θεωρία Διδάσκων : Χρήστος Ρέτσας Η-τάξη : tiny.cc/retsas-diktya1 Φύλλο Κατανόησης 1.8 1.8. Το μοντέλο OSI Ερωτήσεις

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Ποιότητα μετάδοσης πολυμεσικού περιεχομένου στο διαδίκτυο

Ποιότητα μετάδοσης πολυμεσικού περιεχομένου στο διαδίκτυο ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΓΡΑΦΙΚΕΣ ΤΕΧΝΕΣ ΠΟΛΥΜΕΣΑ ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΓΤΠ 61 Πληροφορική Πολυμέσα Ποιότητα μετάδοσης πολυμεσικού περιεχομένου στο διαδίκτυο Παρουσίαση 13-12-2009 Δροσοπούλου Χρυσάνθη

Διαβάστε περισσότερα

Παραδείγµατα δικτυακών τεχνολογιών. Ethernet Internet ATM

Παραδείγµατα δικτυακών τεχνολογιών. Ethernet Internet ATM Παραδείγµατα δικτυακών τεχνολογιών Ethernet Internet ATM Τοπικά δίκτυα (LANs) Τα πιο απλά δίκτυα Κάθε υπολογιστής έχει όνοµα διεύθυνση δικτύου (Internet) διεύθυνση τοπικού δικτύου (Ethernet) alice 28 35

Διαβάστε περισσότερα

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

Πρωτόκολλα Διαδικτύου Μέρος 2ο. Επικοινωνίες Δεδομένων Μάθημα 3 ο Πρωτόκολλα Διαδικτύου Μέρος 2ο Επικοινωνίες Δεδομένων Μάθημα 3 ο Internet Protocol (IP) Στο επίπεδο δικτύου της τεχνολογίας TCP/IP, συναντάμε το πρωτόκολλο IP. Η λειτουργία του IP βασίζεται αποκλειστικά

Διαβάστε περισσότερα

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

Γενικές Αρχές. Τεχνολογία ικτύων Επικοινωνιών ΙΙ Τεχνολογία ικτύων Επικοινωνιών ΙΙ 7.1.1. Γενικές Αρχές 1. Τι ονοµάζεται επικοινωνιακό υποδίκτυο και ποιο είναι το έργο του; Το σύνολο όλων των ενδιάµεσων κόµβων που εξασφαλίζουν την επικοινωνία µεταξύ

Διαβάστε περισσότερα

Ενότητα 1. Εισαγωγή στις βασικές έννοιες των ικτύων ΗΥ

Ενότητα 1. Εισαγωγή στις βασικές έννοιες των ικτύων ΗΥ Ενότητα 1 Εισαγωγή στις βασικές έννοιες των ικτύων ΗΥ Εύρος Ζώνης και Ταχύτητα Μετάδοσης Η ταχύτητα µετάδοσης [εύρος ζώνης (banwidth)] των δεδοµένων αποτελεί ένα δείκτη επίδοσης των δικτύων και συνήθως

Διαβάστε περισσότερα

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

ΚΕΦΑΛΑΙΟ 11: Διαδικασία Μετάδοσης Δεδομένων Εισαγωγή ΚΕΦΑΛΑΙΟ 11: Διαδικασία Μετάδοσης Δεδομένων 11.1. Εισαγωγή Η μετάδοση δεδομένων αναφέρεται στην μεταφορά κάποιας πληροφορίας από ένα σημείο σε κάποιο άλλο, αφού πρώτα έχει μετασχηματισθεί σε ένα ηλεκτρομαγνητικό

Διαβάστε περισσότερα

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

ΜΗΧΑΝΙΣΜΟΙ ΠΟΙΟΤΗΤΑΣ ΥΠΗΡΕΣΙΑΣ ΣΕ ΔΙΚΤΥΑ ΜΗΧΑΝΙΣΜΟΙ ΠΟΙΟΤΗΤΑΣ ΥΠΗΡΕΣΙΑΣ ΣΕ ΔΙΚΤΥΑ Ενότητα # 7: Εφαρμογές με δυνατότητα προσαρμογής μετάδοσης Καθηγητής Χρήστος Ι. Μπούρας Τμήμα Μηχανικών Η/Υ & Πληροφορικής, Πανεπιστήμιο Πατρών email: bouras@cti.gr,

Διαβάστε περισσότερα

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

ΜΗΧΑΝΙΣΜΟΙ ΠΟΙΟΤΗΤΑΣ ΥΠΗΡΕΣΙΑΣ ΣΕ ΔΙΚΤΥΑ ΜΗΧΑΝΙΣΜΟΙ ΠΟΙΟΤΗΤΑΣ ΥΠΗΡΕΣΙΑΣ ΣΕ ΔΙΚΤΥΑ Ενότητα # 2: Integrated Services (IntServ) I Καθηγητής Χρήστος Ι. Μπούρας Τμήμα Μηχανικών Η/Υ & Πληροφορικής, Πανεπιστήμιο Πατρών email: bouras@cti.gr, site: http://ru6.cti.gr/ru6/bouras

Διαβάστε περισσότερα

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

Σχήμα 1: TCP αποστολέας με παράθυρο αποστολέα = 1 I. Παράδειγμα 1: Απόδοση TCP με παράθυρο αποστολέα = 1 a. Ο μηχανισμός όπως έχει περιγραφεί ως τώρα στέλνει μόνο ένα πακέτο και σταματάει να μεταδίδει έως ότου πάρει το ack του πακέτου αυτού (λειτουργία

Διαβάστε περισσότερα

Δίκτυα Επικοινωνιών ΙΙ: Frame Relay

Δίκτυα Επικοινωνιών ΙΙ: Frame Relay Δίκτυα Επικοινωνιών ΙΙ: Frame Relay Δρ. Απόστολος Γκάμας Διδάσκων 407/80 gkamas@uop.gr Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 1 1 Θέματα διάλεξης Περιγραφή Χρήσεις Σύγκριση με άλλες τεχνολογίες Αρχιτεκτονική

Διαβάστε περισσότερα

Προχωρημένα Θέματα Προγραμματισμού Δικτύων

Προχωρημένα Θέματα Προγραμματισμού Δικτύων 1 Ελληνική ημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 9: ΈλεγχοςΡοήςΚλειστούΒρόχου(1) Φώτης Βαρζιώτης 2 Ανοιχτά Τμήμα Μηχανικών Πληροφορικής ΤΕ

Διαβάστε περισσότερα

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ Δίκτυα Υπολογιστών Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές Γενικά Διδάσκουσα: Ελένη Αικατερίνη Λελίγκου Γραφείο ΖΑ202. Ε-mail: e.leligkou@puas.gr

Διαβάστε περισσότερα

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

Πρωτόκολλο TCP Διάλεξη Ι Πρωτόκολλο TCP Διάλεξη Ι Εισαγωγή Οι υπηρεσίες μεταβίβασης δεδομένων ανάμεσα σε δύο επικοινωνούντες πόρους κατατάσσονται σε δύο κατηγορίες: Connectionless ή datagram Connection-oriented Οι υπηρεσίες της

Διαβάστε περισσότερα

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

Δίκτυα Θεωρία Δίκτυα Θεωρία 2016-17 Κεφάλαιο 1 1. Ποια είναι τα επίπεδα που χρησιμοποιεί το μοντέλο αναφοράς για τη Διασύνδεση Ανοικτών Συστημάτων (OSI); i. Φυσικό Επίπεδο ii. επίπεδο Ζεύξης ή Σύνδεσης Δεδομένων iii.

Διαβάστε περισσότερα

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

Πρωτόκολλα Διαδικτύου Πρωτόκολλα Διαδικτύου Ερωτήσεις Ασκήσεις Επικοινωνίες Δεδομένων Μάθημα 3 ο Ερωτήσεις 1. Τι είναι το intranet και ποια τα πλεονεκτήματα που προσφέρει; 2. Τι δηλώνει ο όρος «TCP/IP»; 3. Να αναφέρετε τα πρωτόκολλα

Διαβάστε περισσότερα

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

ΜΗΧΑΝΙΣΜΟΙ ΠΟΙΟΤΗΤΑΣ ΥΠΗΡΕΣΙΑΣ ΣΕ ΔΙΚΤΥΑ ΜΗΧΑΝΙΣΜΟΙ ΠΟΙΟΤΗΤΑΣ ΥΠΗΡΕΣΙΑΣ ΣΕ ΔΙΚΤΥΑ Ενότητα # 3: Integrated Services (IntServ) II Καθηγητής Χρήστος Ι. Μπούρας Τμήμα Μηχανικών Η/Υ & Πληροφορικής, Πανεπιστήμιο Πατρών email: bouras@cti.gr, site: http://ru6.cti.gr/ru6/bouras

Διαβάστε περισσότερα

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

Διαβάστε περισσότερα

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

7.5 Πρωτόκολλο IP. & Ερωτήσεις 7.5 Πρωτόκολλο IP & Ερωτήσεις 1. ε ποιο επίπεδο του μοντέλου TCP/IP ανήκει το IP πρωτόκολλο; Εξασφαλίζει αξιόπιστη μετάδοση, και αν όχι ποιο πρωτόκολλο είναι υπεύθυνο για την αξιοπιστία; 2. Τι χρειάζεται

Διαβάστε περισσότερα

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

ΗΥ335 - Δίκτυα Υπολογιστών Χειμερινό εξάμηνο 2010-2011 Φροντιστήριο Ασκήσεις στο TCP ΗΥ335 - Δίκτυα Υπολογιστών Χειμερινό εξάμηνο 2010-2011 Φροντιστήριο Ασκήσεις στο TCP Άσκηση 1 η : Καθυστερήσεις Θεωρείστε μία σύνδεση μεταξύ δύο κόμβων Χ και Υ. Το εύρος ζώνης του συνδέσμου είναι 10Gbits/sec

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15. Δίκτυα υπολογιστών. (και το Διαδίκτυο)

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15. Δίκτυα υπολογιστών. (και το Διαδίκτυο) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

Διαβάστε περισσότερα

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ / ΕΠΑΛ(Α & Β ΟΜΑΔΑ) ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 11/12/2011 ΑΠΑΝΤΗΣΕΙΣ ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ / ΕΠΑΛ(Α & Β ΟΜΑΔΑ) ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 11/12/2011 ΘΕΜΑ 1 ΑΠΑΝΤΗΣΕΙΣ Α. Να χαρακτηρίσετε κάθε μία από τις παρακάτω προτάσεις με Σωστό (Σ) ή Λάθος (Λ). 1. Στο μοντέλο

Διαβάστε περισσότερα

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

Μάθημα 6: Αρχιτεκτονική TCP/IP Μάθημα 6: Αρχιτεκτονική TCP/IP 6.1 Συσχέτιση OSI και TCP/IP Η αρχιτεκτονική TCP/IP ακολουθεί ένα πρότυπο διαστρωμάτωσης παρόμοιο με το μοντέλο OSI. Η αντιστοιχία φαίνεται στο σχήμα 6.1. Η ονομασία της

Διαβάστε περισσότερα

ΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

ΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές ΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ Δίκτυα Υπολογιστών Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές Γενικά Τα αρχεία των διαλέξεων του μαθήματος μπορείτε να βρείτε στο: http://eclass.gunet.gr/

Διαβάστε περισσότερα

Εισαγωγή Επανάληψη. ΤΕΙ Στερεάς Ελλάδας. ΣT Εξάμηνο, Κατεύθυνση Μηχανικών Δικτύων Τ.Ε. Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Διαδικτυακός Προγραμματισμός

Εισαγωγή Επανάληψη. ΤΕΙ Στερεάς Ελλάδας. ΣT Εξάμηνο, Κατεύθυνση Μηχανικών Δικτύων Τ.Ε. Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Διαδικτυακός Προγραμματισμός Εισαγωγή Επανάληψη ΣT Εξάμηνο, Κατεύθυνση Μηχανικών Δικτύων Τ.Ε. Τμήμα Μηχανικών Πληροφορικής Τ.Ε. ΤΕΙ Στερεάς Ελλάδας Δήλωση Οι διαφάνειες βασίζονται στα βιβλία: (1) Computer Networking: A Top Down Approach

Διαβάστε περισσότερα

Πρόότυπο Αναφοράάς Open Systems Interconnection/OSI. 1. Τεχνολογία Δικτύων Επικοινωνιών, Βιβλίο Α τάξης 2 ου Κύκλου ΤΕΕ, ΥΠΕΠΘ

Πρόότυπο Αναφοράάς Open Systems Interconnection/OSI. 1. Τεχνολογία Δικτύων Επικοινωνιών, Βιβλίο Α τάξης 2 ου Κύκλου ΤΕΕ, ΥΠΕΠΘ Ενότητα 10 η Πρόότυπο Αναφοράάς Open Systems Interconnection/OSI Πηγέές - Βιβλιογραφίία 1. Τεχνολογία Δικτύων Επικοινωνιών, Βιβλίο Α τάξης 2 ου Κύκλου ΤΕΕ, ΥΠΕΠΘ 2. Δίκτυα Δηµόσιας Χρήσης και Διασύνδεση

Διαβάστε περισσότερα

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

Σχήμα 1: TCP αποστολέας με παράθυρο αποστολέα = 1 I. Παράδειγμα 1: Απόδοση TCP με παράθυρο αποστολέα = 1 a. Ο μηχανισμός όπως έχει περιγραφεί ως τώρα στέλνει μόνο ένα πακέτο και σταματάει να μεταδίδει έως ότου πάρει το ack του πακέτου αυτού (λειτουργία

Διαβάστε περισσότερα

3.3 Πρωτόκολλα ανεύρεσης και απόδοσης διευθύνσεων, Address Resolution Protocol (ARP) και Dynamic Host Configuration Protocol (DHCP)

3.3 Πρωτόκολλα ανεύρεσης και απόδοσης διευθύνσεων, Address Resolution Protocol (ARP) και Dynamic Host Configuration Protocol (DHCP) 3.3 Πρωτόκολλα ανεύρεσης και απόδοσης διευθύνσεων, Address Resolution Protocol (ARP) και Dynamic Host Configuration Protocol (DHCP) 1 / 32 Σε έναν κόμβο ο οποίος επιθυμεί να αποστείλει δεδομένα σε κάποιον

Διαβάστε περισσότερα

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

7.4 Πρωτόκολλο UDP. 3. Στη περίπτωση που ένα μήνυμα χωράει σε ένα τμήμα, χρησιμοποιούμε το πρωτόκολλο TCP. 7.4 Πρωτόκολλο UDP & Ερωτήσεις 1. ε ποιες περιπτώσεις χρησιμοποιείται το πρωτόκολλο UDP, εναλλακτικά του TCP; 2. ε τι είδους εφαρμογές χρησιμοποιείται συνήθως το πρωτόκολλο UDP; Να δώσετε παράδειγμα μιας

Διαβάστε περισσότερα

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

Δίκτυα ΙΙ. Κεφάλαιο 7 Δίκτυα ΙΙ Κεφάλαιο 7 Στο κεφάλαιο αυτό παρουσιάζεται ο τρόπος επικοινωνίας σε ένα δίκτυο υπολογιστών. Το κεφάλαιο εστιάζεται στο Επίπεδο Δικτύου του OSI (το οποίο είδατε στο μάθημα της Β Τάξης). Οι βασικές

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ Α. α. Πριν εμφανιστεί η τεχνολογία ISDN οι υπηρεσίες φωνής, εικόνας και δεδομένων απαιτούσαν διαφορετικά δίκτυα. ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ ΕΠΑΛ (ΟΜΑΔΑ Α ) & ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΕΠΑΛ (ΟΜΑΔΑ Β ) ΘΕΜΑ Α ΚΥΡΙΑΚΗ 04/05/2014- ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΟΚΤΩ (8) ΕΚΦΩΝΗΣΕΙΣ Α1. Να χαρακτηρίσετε

Διαβάστε περισσότερα

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

Συνεχής ροή πολυµέσων Συνεχής ροή πολυµέσων Εισαγωγή ικτυακά πρωτόκολλα Πολυµέσα και δίκτυα Συνεχής ροή Ροή από εξυπηρετητές ιστοσελίδων Ροή από εξυπηρετητές µέσων Πρωτόκολλο RTSP Πρωτόκολλο RTP οµή πακέτων RTP Πρωτόκολλο RTCP

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Κινητές Επικοινωνίες & Τηλεπικοινωνιακά Δίκτυα ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Κινητές Επικοινωνίες & Τηλεπικοινωνιακά Δίκτυα Ενότητα : Στρώμα Ζεύξης στα Δίκτυα ΗΥ- Ethernet MAC Στρώμα Σαββαΐδης Στυλιανός

Διαβάστε περισσότερα

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ ΔΙΑΛΕΞΗ 3 ΔΙΔΑΣΚΩΝ: ΑΝΑΡΓΥΡΟΣ ΣΙΔΕΡΗΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΟΛΥΜΕΣΩΝ ΤΕΙ ΚΡΗΤΗΣ ΠΡΩΤΟΚΟΛΛΟ ΕΛΕΓΧΟΥ

Διαβάστε περισσότερα

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

Κεφάλαιο 3 Πολυπλεξία Κεφάλαιο 3 Πολυπλεξία Μάθημα 3.1: Μάθημα 3.2: Μάθημα 3.3: Πολυπλεξία επιμερισμού συχνότητας χρόνου Συγκριτική αξιολόγηση τεχνικών πολυπλεξίας Στατιστική πολυπλεξία Μετάδοση Δεδομένων Δίκτυα Υπολογιστών

Διαβάστε περισσότερα

Λουκάς Ελευθέριος

Λουκάς Ελευθέριος Λουκάς Ελευθέριος eloukas05@aueb.gr Σκοπός Δ. Εργασίας Πορεία προς τη Λύση Multi Service Link Layer (MSLL) MSLL Πρωτόκολλα Πλήρους Ανάκαμψης MSLL Πρωτόκολλα Περιορισμένης Ανάκαμψης Σενάρια Προσομοίωσης

Διαβάστε περισσότερα

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

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η. Αρχές Δικτύων Επικοινωνιών Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η Αρχές Δικτύων Επικοινωνιών Τι είναι επικοινωνία; Είναι η διαδικασία αποστολής πληροφοριών από ένα πομπό σε κάποιο δέκτη. Η Τηλεπικοινωνία είναι η επικοινωνία από απόσταση (τηλε-).

Διαβάστε περισσότερα

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

Η απάντηση αυτή λαμβάνει 5 μονάδες. Και αφού βέβαια ο εξεταζόμενος γράψει το γράμμα της σωστής απάντησης μόνο. ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ ΕΠΑΛ (ΟΜΑΔΑ Α ) & ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΕΠΑΛ (ΟΜΑΔΑ Β ) ΚΥΡΙΑΚΗ 23/04/2017- ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6) ΟΔΗΓΙΕΣ ΑΥΤΟΔΙΟΡΘΩΣΗΣ ΘΕΜΑ Α Α1. α-σωστό

Διαβάστε περισσότερα

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

Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης) TEI Σερρών Τμήμα Πληροφορικής και Επικοινωνιών Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης) Ανάλυση Πρωτοκόλλων Τομέας Τηλεπικοινωνιών και Δικτύων Δρ. Αναστάσιος Πολίτης Καθηγητής Εφαρμογών anpol@teiser.gr

Διαβάστε περισσότερα

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

Μέθοδοι Ελέγχου Σφαλμάτων Μέθοδοι Ελέγχου Σφαλμάτων Έλεγχος Ισοτιμίας (Parity Check) Άθροισμα Ελέγχου (Checksum) Έλεγχος κυκλικού πλεονασμού (CRC- Cyclic Redundancy Check) Μερικά μπορεί να μεταφερθούν λάθος, πχ λόγω θορύβου Θα

Διαβάστε περισσότερα

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

Ενότητα 3. Στρώµα Ζεύξης: Αρχές Λειτουργίας & Το Υπόδειγµα του Ethernet Ενότητα 3 Στρώµα Ζεύξης: Αρχές Λειτουργίας & Το Υπόδειγµα του Ethernet Εισαγωγή στις βασικές έννοιες του στρώµατος Ζεύξης (Data Link Layer) στα δίκτυα ΗΥ Γενικές Αρχές Λειτουργίας ηµιουργία Πλαισίων Έλεγχος

Διαβάστε περισσότερα

Ένα µοντέλο Ισοδύναµης Χωρητικότητας για IEEE Ασύρµατα Δίκτυα. Εµµανουήλ Καφετζάκης

Ένα µοντέλο Ισοδύναµης Χωρητικότητας για IEEE Ασύρµατα Δίκτυα. Εµµανουήλ Καφετζάκης Ένα µοντέλο Ισοδύναµης Χωρητικότητας για IEEE 802.11 Ασύρµατα Δίκτυα. Εµµανουήλ Καφετζάκης mkafetz@iit.demokritos.gr Το κίνητρο µας-συνεισφορά Η ασύρµατη δικτύωση λαµβάνει ευρείας αποδοχής. Το πρότυπο

Διαβάστε περισσότερα

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

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα. λ από τον ρυθμό μετάδοσής της. Υποθέτοντας ότι ο κόμβος A ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα 1. Στο δίκτυο

Διαβάστε περισσότερα

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

7.9 ροµολόγηση. Ερωτήσεις 7.9 ροµολόγηση Ερωτήσεις 1. Να δώσετε τον ορισµό της δροµολόγησης; 2. Από τι εξαρτάται η χρονική στιγµή στην οποία λαµβάνονται οι αποφάσεις δροµολόγησης; Να αναφέρετε ποια είναι αυτή στην περίπτωση των

Διαβάστε περισσότερα

Προχωρημένα Θέματα Προγραμματισμού Δικτύων

Προχωρημένα Θέματα Προγραμματισμού Δικτύων 1 Ελληνική ημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 1: Εισαγωγή στον Προγραμματισμό Πόρων Δικτύων(ΠΠΔ) Φώτης Βαρζιώτης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα

Διαβάστε περισσότερα

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 4: Frame Relay

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 4: Frame Relay Δίκτυα Υψηλών Ταχυτήτων Ενότητα 4: Frame Relay Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό,

Διαβάστε περισσότερα