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

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

Download "Δίκτυα Επικοινωνιών ΙΙ"

Transcript

1 Δίκτυα Επικοινωνιών ΙΙ Ενότητα 4: Δικτύωση Πολυμέσων Διδάσκων: Παντελής Μπαλαούρας Τμήμα Πληροφορικής και Τηλεπικοινωνιών Εθνικό & Καποδιστριακό Πανεπιστήμιο Αθηνών

2 Δίκτυα Επικοινωνιών ΙΙ Τμήμα Πληροφορικής και Τηλεπικοινωνιών Εθνικό & Καποδιστριακό Πανεπιστήμιο Αθηνών Θεματικές Ενότητες (ΘΕ) μαθήματος: ΘΕ1: Εισαγωγή (Κεφ. 1 του βιβλίου) Συνιστώμενο Βιβλίο: Computer Networking: A Top-Down Approach, by Kurose & Ross, Addison-Wesley Ελληνική Μετάφραση: Εκδόσεις : Μ. Γκιούρδας ΘΕ2: Επίπεδο Ζεύξης: Ζεύξεις, Δίκτυα Δίκτυα Τοπικής Περιοχής (Κεφ. 6 του βιβλίου) Πρόσβασης, ΘΕ3: Ασύρματα/Κινητά Δίκτυα (ασύρματα τοπικά δίκτυα, υποστήριξη κινητικότητας στο διαδίκτυο, κινητά δίκτυα 3ης γενιάς) (Κεφ. 7 του βιβλίου) ΘΕ4: Δικτύωση Πολυμέσων (Κεφ. 9 του βιβλίου & 2.6) Οι διαφάνειες βασίζονται στις διαφάνειες του καθηγητή Λάζαρου Μεράκου ΘΕ5: Ασφάλεια Δικτύων (Κεφ. 8 του βιβλίου) Οι περισσότερες από τις διαφάνειες αυτές αποτελούν προσαρμογή και απόδοση στα ελληνικά των διαφανειών που συνοδεύουν το βιβλίο Computer Networking : A Top-Down Approach, J.F Kurose and K.W. Ross, 6/E, Addison-Wesley. All material copyright J.F Kurose and K.W. Ross, All Rights Reserved Προσαρμογή και επιμέλεια της απόδοσης των πρωτότυπων διαφανειών στα ελληνικά : Λάζαρος Μεράκος

3

4 Δικτύωση Πολυμέσων: Διάρθρωση 7.1 Εφαρμογές δικτύωσης πολυμέσων 7.2 Ροή αποθηκευμένου βίντεο 7.3 Voice-over-IP 7.4 Πρωτόκολλα εφαρμογών συνομιλίας πραγματικού χρόνου 7.5 Υποστήριξη δικτύου για πολυμέσα Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-4

5 Δικτύωση Πολυμέσων: Διάρθρωση 7.1 Εφαρμογές δικτύωσης πολυμέσων Τι είναι τα πολυμέσα; Ποιες οι ιδιότητές τους και οι απαιτήσεις τους; 7.2 Ροή αποθηκευμένου βίντεο 7.3 Voice-over-IP 7.4 Πρωτόκολλα εφαρμογών συνομιλίας πραγματικού χρόνου 7.5 Υποστήριξη δικτύου για πολυμέσα Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-5

6 audio signal amplitude Τι είναι ο ήχος φωνή, μουσική σε αναλογική μορφή Mετατροπή αναλογικού σήματος σε ψηφιακό σήμα (διαδίκτυο μεταδίδει bits) Πολυμέσα: Ήχος 1.Δειγματοληψία: Αναλογικό σήμα ήχου σε δειγματοληψία σταθερού ρυθμού τηλέφωνο: δείγματα/sec CD μουσικής: δείγματα/sec sampling rate (N sample/sec) analog signal time Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-6

7 2. Κβaντοποίηση: Κάθε δείγμα κβαντίζεται, στρογγυλοποιείται Πολυμέσα: Ήχος π.χ., 2 8 =256 πιθανές κβαντισμένες τιμές, 2 16 = τιμές κάθε κβαντισμένη τιμή αναπαρίσταται από bits, π.χ., 8 bits για 256 τιμές παράδειγμα: δείγματα/sec, 256 κβαντισμένες τιμές: bps ο δέκτης μετατρέπει τα bits σε αναλογικό σήμα: μικρή μείωση ποιότητας (quantization error) Παλμοκωδική διαμόρφωση, Pulse Code Modulation, PCM quantization error sampling rate (N sample/sec) quantized value of analog value analog signal time Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-7

8 Πολυμέσα: Ήχος Ψηφιακή τηλεφωνία ISDN PCM, 8000 δείγματα/sec, 8 bits: 64 kbps κανάλι φωνής Μουσικό CD: PCM, δείγματα/sec, 16 bits, 2 κανάλια: Mbps Ασυμπίεστη μορφή, άρα απαιτήσεις σε Αποθηκευτικό χώρο και εύρος ζώνης Το PCM σπάνια χρησιμοποιείται στο Διαδίκτυο 3. Συμπίεση του όγκου με τεχνικές συμπίεσης Η φωνή συνεχίζει να είναι καταληπτή Η μουσική προσεγγίζει την ποιότητα των CD Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-8

9 Πολυμέσα: Ήχος Παραδείγματα τεχνικών συμπίεσης ήχου και ρυθμών Μουσική: στόχος ποιότητα σχεδόν σαν του CD MPEG-1 Layer 3 (MP3): 96, 128, 160 kbps Advanced Audio Coding (AAC) ή MPEG-4 Audio Καλύτερο ήχο για δεδομένο ρυθμό Γενικού σκοπού: όχι μόνο μουσική Φωνή / τηλεφωνία πάνω από το Διαδίκτυο: 5.3 kbps και άνω G.723.1: 5,3 και 6.4 kbps 8 khz/13-bit G. 729: 8 kbps GSM: 13 kbps Σύγκριση τεχνικών συμπίεσης: Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-9

10 Πολυμέσα: Βίντεο video: ακολουθία εικόνων που εμφανίζονται με σταθερό ρυθμό π.χ. 24 εικόνες/sec ψηφιακή εικόνα: πίνακας pixels κάθε pixel αναπαρίσταται από bits πχ. Full HD 1,920x1,080 Κωδικοποίηση/συμπίεση: χρησιμοποίησε πλεονασμό εντός και μεταξύ των εικόνων για να μειωθεί ο # bits που χρησιμοποιούνται για κωδικοποίηση της εικόνας χωρικό (εντός της εικόνας) χρονικό (από μια εικόνα στην άλλη) παράδειγμα χωρικής κωδικοποίησης: αντί να στείλει N τιμές ίδιου χρώματος (όλα μωβ), στέλνει μόνο 2 τιμές: τιμή χρώματος (μωβ) και αριθμό επαναλαμβανόμενων τιμών (N) πλαίσιο i παράδειγμα χρονικής κωδικοποίησης: αντί να στείλει ολόκληρο το πλαίσιο στο i+1, στέλνει μόνο τις διαφορές από το πλαίσιο i πλαίσιο i+1 Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-10

11 Πολυμέσα: Βίντεο CBR (constant bit rate): σταθερός ρυθμός κωδικοποίησης video VBR (variable bit rate): ο ρυθμός κωδικοποίησης video αλλάζει καθώς αλλάζει το ποσό χωρικής, χρονικής κωδικοποίησης Kωδικοποιητής (Encoder), αποκωδικοποιητής (Decoder) Πολλαπλές εκδόσεις του ίδιου βίντεο σε διαφορετικές ποιότητες (ρυθμούς) Kωδικοποιήσεις για ταινίες & μεταδόσεις MPEG 1 (CD-ROM) 1.5 Mbps (CBR) MPEG2 (DVD) 3-6 Mbps (CBR & VBR) MPEG4 (συχνά χρησιμοποιείται στο Internet, < 1 Mbps) Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-11

12 Πολυμέσα: Βίντεο Kωδικοποιήσεις για τηλεδιάσκεψη Η.261 (CBR). ISDN πολλαπλάσιοι ρυθμοί του 64kbps: έως 2 mbps video frame sizes: CIF ( ), QCIF ( ) Η. 263, H.263+ (CBR): H.323 (RTP/IP-based videoconferencing) H.320 (ISDN-based videoconferencing) RTSP (streaming media) SIP (IP-based videoconferencing) Ανάλυση frames 128x96 (Sub-QCIF), 176x144 (QCIF), 352x288 (CIF), 704x576 (4CIF), 1408x1152 (16CIF) Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-12

13 Πολυμέσα: Βίντεο Kωδικοποιήσεις για τηλεδιάσκεψη (συνέχεια) Η. 264/MPEG-4 AVC (μέρος του MPEG4) Καλή ποιότητα σε χαμηλότερους ρυθμούς από ότι τα προηγούμενα MPEG-2, H.263, MPEG-4 Part 2) χωρίς να αυξάνεται η πολυπλοκότητα, πρακτική και οικονομική χρήση Ευέλικτο: εφαρμόζεται σε μεγάλη ποικιλία εφαρμογών, συστημάτων και δικτύων Χαμηλούς έως υψηλούς ρυθμούς μετάδοσης και ανάλυσης ( ) broadcast, DVD storage, RTP/IP packet networks Η. 265 Ακόμη περισσότερη συμπίεση, %52-64%, σε σχέση με το H.264 Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-13

14 Πολυμέσα: Βίντεο Πολλαπλές εκδόσεις του ίδιου βίντεο σε διαφορετικές ποιότητες (ρυθμούς) 3 Mbps για υψίρυθμες συνδέσεις 300 kbps για 3G συνδέσεις Τηλεδιασκέψεις Συμπίεση (transcoding on the fly) για χρήστες με μικρότερο εύρος ζώνης Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-14

15 Δικτύωση πολυμέσων: 3 τύποι εφαρμογών 1. συνεχής ροή αποθηκευμένου ήχου, video αποθηκευμένο (στο server): μπορεί να μεταδώσει ταχύτερα από ότι θα αναπαράγεται ο ήχος/video (υπονοεί αποθήκευση/ενταμίευση στον πελάτη) συνεχής ροή (streaming): μπορεί να ξεκινήσει το playout πριν κατεβάσει ολόκληρο το αρχείο συνεχής αναπαραγωγή: μόλις ξεκινήσει θα πρέπει να είναι συνεχής χωρίς παγώματα, τα δεδομένα πρέπει να στέλνονται από τον server και λαμβάνονται από τον client έγκαιρα διαδραστικότητα: ο χρήστης μπορεί να κάνει παύση, αλλάξει θέση προς τα μπροστά/πίσω. Το επίπεδο απόκρισης θα πρέπει να είναι αποδεκτό. π.χ. YouTube, Netflix, Hulu 50 % της κίνησης κατεβάσματος Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-15

16 Δικτύωση πολυμέσων: 3 τύποι εφαρμογών 2. ζωντανή ροή ήχου, video π.χ., ζωντανό αθλητικό γεγονός (ποδόσφαιρο) η καθυστέρηση μπορεί να είναι πρόβλημα αποδεκτή η καθυστέρηση έως 10 δευτερόλεπτα 3. συνδιάλεξη φωνής/video over IP διαδραστική φύση συνομιλίας ανθρώπου με άνθρωπο, περιορίζει την ανοχή στις καθυστερήσεις ευαίσθητες στην καθυστέρηση (delay sensitive) < 150 msec ανάμεσα σε 150 και 400 msec αποδεκτές > 400 msec μη αποδεκτή ανθεκτικές σε απώλειες (loss tolerant) Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-16

17 Δικτύωση Πολυμέσων: Διάρθρωση 7.1 Εφαρμογές δικτύωσης πολυμέσων 7.2 Ροή αποθηκευμένου βίντεο 7.3 Voice-over-IP 7.4 Πρωτόκολλα εφαρμογών συνομιλίας πραγματικού χρόνου 7.5 Υποστήριξη δικτύου για πολυμέσα Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-17

18 Συνεχής ροή αποθηκευμένου video 1. video recorded 2. video sent network delay 3. video received, played out at client time streaming: αυτή τη στιγμή, ο πελάτης αναπαράγει ένα προηγούμενο κομμάτι του βίντεο, ενώ ο server στέλνει επόμενο κομμάτι του βίντεο. Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-18

19 Συνεχής ροή αποθηκευμένου video: προκλήσεις περιορισμός συνεχούς αναπαραγωγής: μόλις ξεκινήσει η αναπαραγωγή από τον πελάτη, πρέπει να ταιριάζει με τον αρχικό συγχρονισμό αλλά οι καθυστερήσεις στο δίκτυο ποικίλλουν (jitter), οπότε θα χρειαστεί ενταμιευτής στην πλευρά του πελάτη για να ταιριάξει τις απαιτήσεις αναπαραγωγής άλλες προκλήσεις: αλληλεπίδραση πελάτη: pause, fast-forward, rewind, εναλλαγή μεταξύ θέσεων στο video πακέτα video μπορεί να χαθούν, αναμεταδοθούν Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-19

20 Συνεχής ροή αποθηκευμένου video: επανάληψη constant bit rate video transmission client video reception variable network delay time Μεταβλητή καθυστέρηση Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-20

21 buffered video Συνεχής ροή αποθηκευμένου video: επανάληψη constant bit rate video transmission variable network delay client video reception constant bit rate video playout at client client playout delay time ενταμίευση στον πελάτη και καθυστέρηση αναπαραγωγής: καθυστερεί λίγο ώστε να εξαλείψει την οφειλόμενη στο δίκτυο διακύμανση της καθυστέρησης Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-21

22 Ενταμίευση στην πλευρά του πελάτη, αναπαραγωγή variable fill rate, x(t) buffer fill level, Q(t) Q playout rate, e.g., CBR r video server client application buffer, size B client Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-22

23 Ενταμίευση στην πλευρά του πελάτη, αναπαραγωγή variable fill rate, x(t) buffer fill level, Q(t) Q playout rate, e.g., CBR r video server client application buffer, size B client 1. Αρχικό γέμισμα ενταμιευτή μέχρι να ξεκινήσει η αναπαραγωγή στο tp 2. Η αναπαραγωγή ξεκινά στο tp = Q/x 3. Το επίπεδο γεμίσματος του ενταμιευτή ποικίλλει ανάλογα με τον χρόνο, καθώς ο ρυθμός γεμίσματος x(t) ποικίλλει, ενώ ο ρυθμός αναπαραγωγής r είναι σταθερός Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-23

24 Ενταμίευση στην πλευρά του πελάτη, αναπαραγωγή variable fill rate, x(t) buffer fill level, Q(t) playout rate, e.g., CBR r video server client application buffer, size B Ενταμίευση αναπαραγωγής: μέσος ρυθμός γεμίσματος (x), ρυθμός αναπαραγωγής (r): x<r: ο ενταμιευτής τελικά αδειάζει (προκαλώντας το πάγωμα της αναπαραγωγής του video μέχρι να ξαναγεμίσει) x>r: ο ενταμιευτής δεν θα αδειάσει, αρκεί η αρχική καθυστέρηση να είναι αρκετά μεγάλη ώστε να απορροφήσει τη μεταβλητότητα στο x(t) δίλημμα αρχικής καθυστέρησης αναπαραγωγής: το άδειασμα του ενταμιευτή είναι λιγότερο πιθανό με μεγαλύτερες καθυστερήσεις, αλλά αργεί περισσότερο ο χρήστης να ξεκινήσει να βλέπει Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-24

25 Kατηγορίες ροές πολυμέσων 1. UDP συνεχούς ροής (UDP Streaming) 2. HTTP συνεχούς ροής (HTTP streaming) 3. HTTP προσαρμόσιμης συνεχούς ροής (adaptive HTTP streaming) Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-25

26 Streaming Multimedia: UDP Ο εξυπηρετητής στέλνει στον κατάλληλο για τον πελάτη ρυθμό συχνά, ρυθμός αποστολής = ρυθμός κωδικοποίησης= σταθερός ο ρυθμός μετάδοσης μπορεί να αγνοεί τα επίπεδα συμφόρησης ή διάθεσης επιπλέον εύρους ζώνης Μικρή καθυστέρηση αναπαραγωγής (2-5 seconds) ώστε να εξαλείψει την οφειλόμενη στο δίκτυο διακύμανση της καθυστέρησης Ανάκαμψη από σφάλματα: επίπεδο εφαρμογής αρκεί να επιτρέπεται από χρονικούς περιορισμούς 7-26

27 Streaming Multimedia: UDP Real Time Protocol (RTP) [RFC 2326]: τύποι φορτίου πολυμέσων RTP/UDP/IP + RTCP πακέτα ελέγχου Real Time Streaming Protocol Παράλληλη σύνδεση ελέγχου για αποστολή εντολών τύπου pause, rewind, forward, αλλαγή θέσης Απαιτεί RTSP server στην πλευρά του εξυπηρετητή, αυξάνει την πολυπλοκότητα Το UDP μπορεί να μην περνά μέσα από firewalls 7-27

28 Streaming Multimedia: HTTP Το αρχείο πολυμέσων ανακτήθηκε μέσω HTTP GET Στέλνει με τον μέγιστο δυνατό ρυθμό μέσω TCP Μπορεί να «καταλάβει» διαθέσιμο εύρος ζώνης λόγω του TCP variable rate, x(t) video file TCP send buffer server TCP receive buffer client application playout buffer Ο ρυθμός παροχής παρουσιάζει διακυμάνσεις λόγω του ελέγχου συμφόρησης του TCP, αναμεταδόσεις (παράδοση σε σειρά) Μεγάλη καθυστέρηση αναπαραγωγής: εξομάλυνση του ρυθμού παροχής TCP To TCP δεν αποκλείει συνεχή αναπαραγωγή HTTP/TCP διέρχεται ευκολότερα από τα firewalls και ΝΑΤ Δεν απαιτεί RTSP server, αρκεί ένας ΗΤTP server YouTube, Netflix ακολουθούν το ΗΤΤP Streaming 7-28

29 Streaming multimedia: DASH HTTP streaming: ίδια κωδικοποίηση βίντεο (1 αρχείο για όλους, δεν λαμβάνεται υπόψη το τρέχων διαθέσιμο εύρος ζώνης για το χρήστη) DASH: Dynamic, Adaptive Streaming over HTTP server: χωρίζει το αρχείο video σε πολλαπλά κομμάτια κάθε κομμάτι αποθηκεύεται, κωδικοποιείται σε διαφορετικούς ρυθμούς αρχείο manifest: παρέχει URL σε διαφορετικά κομμάτια πελάτης: περιοδικά μετράει το εύρος ζώνης από τον εξυπηρετητή στον πελάτη συμβουλεύεται το manifest, ζητάει ένα κομμάτι τη φορά επιλέγει το μέγιστο δυνατό ρυθμό κωδικοποίησης δεδομένου του τρέχοντος εύρους ζώνης μπορεί να επιλέξει διαφορετικούς ρυθμούς κωδικοποίησης σε διαφορετικά χρονικά σημεία (εξαρτάται από το διαθέσιμο εύρος ζώνης)

30 Streaming multimedia: DASH DASH: Dynamic, Adaptive Streaming over HTTP ευφυία στον πελάτη: ο πελάτης καθορίζει πότε να ζητήσει κομμάτι (ώστε να μην αδειάσει ή υπερχειλίσει ο ενταμιευτής) τί ρυθμό κωδικοποίησης να ζητήσει (υψηλή ποιότητα όταν είναι διαθέσιμο περισσότερο εύρος ζώνης) πού να ζητήσει το κομμάτι (μπορεί να ζητήσει από URL server που είναι κοντά στον πελάτη ή έχει πολύ διαθέσιμο εύρος ζώνης) Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-30

31 Δίκτυα διανομής περιεχομένου πρόκληση: πώς να κάνει streaming περιεχομένου (επιλεγμένου από εκατομμύρια video) σε εκατοντάδες χιλιάδες ταυτόχρονων χρηστών; επιλογή 1: ένας μεγάλος mega-server ένα μόνο σημείο αποτυχίας (single point of failure) σημείο δικτυακής συμφόρησης πολλαπλά αντίγραφα του video στέλνονται μέσω της εξερχόμενης ζεύξης μεγάλη απόσταση για μακρινούς πελάτες απλά: η λύση αυτή δεν κλιμακώνεται Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-31

32 Δίκτυα διανομής περιεχομένου πρόκληση: πώς να κάνει streaming περιεχομένου (επιλεγμένου από εκατομμύρια video) σε εκατοντάδες χιλιάδες ταυτόχρονων χρηστών επιλογή 2: αποθήκευσε/εξυπηρέτησε πολλαπλά αντίγραφα των video σε πολλαπλές γεωγραφικά κατανεμημένες τοποθεσίες (Content Distribution Network - CDN) ιδιωτικό CDN (Google) ή βασίζεται σε τρίτο CDN (π.χ. Akamai για Netflix ή Hulu) εισέρχονται βαθιά: σπρώξε τους CDN servers βαθιά σε πολλά δίκτυα πρόσβασης (ISPs) συνεργατικές ομάδες (clusters of servers) κοντά στους χρήστες χρησιμοποιείται από το Akamai, 1700 τοποθεσίες κοντά στο σπίτι: μικρότερος αριθμός (δεκάδες) από μεγαλύτερα clusters σε Points of Presents (PoPs) κοντά (αλλά όχι μέσα) σε δίκτυα πρόσβασης χρησιμοποιείται από το Limelight 7-32

33 CDN: απλό σενάριο πρόσβασης περιεχομένου Ο Bob (πελάτης) ζητάει ένα video το video είναι αποθηκευμένο στο CDN στο 1. Bob gets URL for video B23V from netcinema.com web page netcinema.com netcinema s authorative DNS 1 6. request video from KINGCDN server, streamed via HTTP 3. netcinema s DNS returns URL KingCDN.com 2. resolve via Bob s local DNS 4 4&5. Resolve via KingCDN s authoritative DNS, which returns IP address of KIingCDN server with video KingCDN authoritative DNS Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-33

34 CDN στρατηγική επιλογής cluster (1) πρόκληση: πώς το CDN DNS επιλέγει καλό CDN κόμβο για streaming στον πελάτη; Γνωρίζει την IP διεύθυνση του Local DNS του πελάτη επίλεξε CDN κόμβο πιο κοντά γεωγραφικά στον πελάτη συσχέτιση IP διεύθυνσης με τόπο ο πελάτης δηλώνει ως Local DNS ένα απομακρυσμένο LDNS αγνοεί τις μεταβολές στο εύρος ζώνης και τη καθυστέρηση επίλεξε CDN κόμβο με μικρότερη καθυστέρηση (ή ελάχιστο # αλμάτων) προς τον πελάτη με μετρήσεις/βολιδοσκοπήσεις σε πραγματικό χρόνο οι CDN κόμβοι (cluster) περιοδικά κάνουν ping στους ISPs πρόσβασης και αναφέρουν τα αποτελέσματα στο CDN DNS IP anycast επιλογή «βέλτιστης» διαδρομής βάση του BGP (μικρότερος αριθμός αλμάτων Αs μεταξύ δρομολογητών ίδια IP διεύθυνση σε άλλους του CDN κόμβους Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-34

35 CDN στρατηγική επιλογής cluster (2) Παράδειγμα IP anycast Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-35

36 CDN στρατηγική επιλογής cluster (3) εναλλακτική: άσε τον πελάτη να αποφασίσει δώσε στον πελάτη μία λίστα από μερικούς CDN servers ο πελάτης κάνει ping στους servers, επιλέγει τον καλύτερο προσέγγιση του Netflix Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-36

37 Μελέτη περίπτωσης: Netflix 30% της κατερχόμενης κίνησης στις ΗΠΑ (2011) κατέχει πολύ λίγη υποδομή, χρησιμοποιεί υπηρεσίες τρίτων: δική της υποδομή: servers για εγγραφή και πληρωμή ηλεκτρονικά cloud υπηρεσίες της Amazon (τρίτος): το cloud φιλοξενεί τις ιστοσελίδες του Netflix για την περιήγηση του χρήστη το Netflix ανεβάζει τις ταινίες (studio master) στο cloud της Amazon δημιουργεί πολλαπλές εκδόσεις της ταινίας στο cloud διαφορετικούς ρυθμούς και κωδικοποιήσεις για αναπαραγωγή σε ποικιλία τερματικών/συστημάτων DASH ανεβάζει τις διαφορετικές εκδόσεις από το cloud στα CDN 3 CDN τρίτων φιλοξενούν περιεχόμενο: Akamai, Limelight, Level-3 Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-37

38 Μελέτη περίπτωσης: Netflix Amazon cloud upload copies of multiple versions of video to CDNs Akamai CDN Netflix registration, accounting servers 1 1. Bob manages Netflix account 2. Bob browses Netflix video Manifest file returned for requested video 4. DASH streaming Limelight CDN Level-3 CDN Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-38

39 Δικτύωση Πολυμέσων: Διάρθρωση 7.1 Εφαρμογές δικτύωσης πολυμέσων 7.2 Ροή αποθηκευμένου βίντεο 7.3 Voice-over-IP 7.4 Πρωτόκολλα εφαρμογών συνομιλίας πραγματικού χρόνου 7.5 Υποστήριξη δικτύου για πολυμέσα Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-39

40 Voice-over-IP (VoIP) VoIP απαίτηση καθυστέρησης από-άκρο-σε-άκρο: χρειάζεται για να διατηρηθεί το στοιχείο της συνομιλίας περιλαμβάνει καθυστερήσεις δικτύου επιπέδου εφαρμογής (πακετάρισμα, αναπαραγωγή) μεγαλύτερες καθυστερήσεις παρατηρήσιμες, βλάπτουν τη διαδραστικότητα < 150 msec: καλό > 400 msec: κακό εκκίνηση συνόδου: πώς ο καλούμενος διαφημίζει την IP δ/νση, τον αριθμό θύρας και τους αλγόριθμους κωδικοποίησης; υπηρεσίες προστιθέμενης αξίας: προώθηση κλήσης, έλεγχος, καταγραφή υπηρεσία έκτακτης ανάγκης: 911 Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-40

41 Χαρακτηριστικά VoIP Ήχος του ομιλητή: εναλλασσόμενες περίοδοι ομιλίας (talk spurts), περίοδοι σιγής (silent periods). 64 kbps κατά την περίοδο ομιλίας Παράγονται πακέτα μόνο όταν μιλάει ο ομιλητής Τμήματα διάρκειας 20 msec με 8 Kbytes/sec: 160 bytes δεδομένων Κεφαλίδες επιπέδου εφαρμογής προστίθενται σε κάθε τμήμα Αριθμός ακολουθίας Χρονοσφραγίδα δημιουργίας του πρώτου byte Τμήμα + κεφαλίδα ενθυλακώνονται σε UDP ή TCP τμήμα. Η εφαρμογή στέλνει το UDP τμήμα στο socket κάθε 20 msec κατά την διάρκεια της ομιλίας. Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-41

42 VoIP: απώλεια πακέτων και καθυστέρηση (1) Απώλειες δικτύου: Το IP datagram χάνεται λόγω συμφόρησης του δικτύου (υπερχείλιση στους buffers των δρομολογητών) Απώλειες καθυστέρησης: Το IP datagram φτάνει πολύ αργά για αναπαραγωγή στον δέκτη καθυστερήσεις: επεξεργασίας, αναμονής στην ουρά, καθυστερήσεις στα τερματικά συστήματα (αποστολέας, παραλήπτης) τυπική τιμή μέγιστης ανεκτής καθυστέρησης: 400 ms καθυστέρηση αναπαραγωγής, αριθμός ακολουθίας, χρονοσφραγίδες Τυπική η χρήση UDP γιατί εάν TCP τότε Καθυστέρηση λόγω της επαναμετάδοσης πακέτων Μείωση ρυθμού μετάδοσης λόγω του ελέγχου συμφόρησης (απώλεια πακέτων) Skype: χρήση UDP εκτός και αν ένας χρήστης χρησιμοποιεί NAT ή είναι πίσω από firewall που μπλοκάρει UDP 7-42

43 VoIP: απώλεια πακέτων και καθυστέρηση (2) Είναι καταστροφική η απώλεια UDP/IP πακέτων; Ανοχή στις απώλειες: εξαρτάται από την κωδικοποίηση της φωνής, συγκάλυψη των απωλειών, ρυθμός απώλειας πακέτων μεταξύ 1% και 10% είναι συχνά ανεκτός Επίπεδο εφαρμογής: Μέθοδοι ανάκαμψης απώλειας πακέτων Μετάδοση πλεονασματικής πληροφορίας (Forward error correction) Διάπλεξη Aπώλεια > 10%- 20% : Δεν μπορούμε να κάνουμε κάτι για να επιτευχθεί αποδεκτή ποιότητα ήχου Η υπηρεσία βέλτιστης προσπάθειας του επιπέδου δικτύου έχει τα όρια της 7-43

44 buffered data Διακύμανση της καθυστέρησης (Delay Jitter) constant bit rate transmission variable network delay (jitter) client reception constant bit rate playout at client client playout delay Σκεφτείτε την από άκρο-σε-άκρο καθυστέρηση δύο διαδοχικών πακέτων: η διαφορά μπορεί να είναι μικρότερη ή μεγαλύτερη των 20 msec time Αριθμός ακολουθίας, χρονοσφραγίδες 7-44

45 VoIP: σταθερή καθυστέρηση πριν την αναπαραγωγή Ο παραλήπτης επιχειρεί να αναπαράγει κάθε κομμάτι ακριβώς q msecs μετά την παραγωγή του. Το απόσπασμα έχει χρονοσφραγίδα t Ο παραλήπτης το αναπαράγει σε χρόνο p=t+q. Τα κομμάτια που φτάνουν μετά από τον χρόνο t+q: τα δεδομένα φτάνουν πολύ αργά για αναπαραγωγή, τα δεδομένα θεωρούνται «χαμένα» Επιλογή κατάλληλης τιμής για το q: μεγάλο q: λιγότερες απώλειες πακέτων μικρό q: καλύτερη διαδραστική εμπειρία Max: 400 msec Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-45

46 VoIP: Σταθερή καθυστέρηση πριν την αναπαραγωγή Ο αποστολέας παράγει πακέτα κάθε 20 msec κατά την ομιλία (talk spurt) Το πρώτο πακέτο λαμβάνεται σε χρόνο r Πρώτη προγραμματισμένη αναπαραγωγή: ξεκινά σε χρόνο p Δεύτερη προγραμματισμένη αναπαραγωγή: ξεκινά σε χρόνο p packets packets generated loss packets received playout schedule p' - r playout schedule p - r time t q r p p' 7-46

47 Προσαρμοζόμενη καθυστέρηση αναπαραγωγής, I Στόχος: ελαχιστοποίηση καθυστέρησης αναπαραγωγής, διατήρηση σε χαμηλά επίπεδα του ρυθμού απώλειας πακέτων λόγω καθυστέρησης Προσέγγιση: ρυθμιζόμενη καθυστέρηση αναπαραγωγής: Εκτίμηση της καθυστέρησης δικτύου, προσαρμογή της καθυστέρησης αναπαραγωγής στην αρχή των διαστημάτων ομιλίας (talk spurts). Συμπίεση και επιμήκυνση των διαστημάτων σιωπής Τα αποσπάσματα (chunks) αναπαράγονται κάθε 20 msec κατά την ομιλία. Δυναμική εκτίμηση της μέσης καθυστέρησης d i στον παραλήπτη με βάρη στην τρέχουσα καθυστέρηση r i - t i : d i = ( 1 u) di 1 + u( ri ti ) όπου u είναι μια σταθερά (π.χ., u = 0.01). Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-47

48 Προσαρμοζόμενη καθυστέρηση αναπαραγωγής,iι Είναι επίσης χρήσιμο να εκτιμήσουμε την μέση απόκλιση καθυστέρησης, v i : v i = ( 1 u) vi 1 + u ri ti di Οι εκτιμήσεις d i και v i υπολογίζονται για κάθε πακέτο που λαμβάνεται, παρόλο που χρησιμοποιούνται στην αρχή των διαστημάτων ομιλίας (talk spurts). Για το πρώτο πακέτο σε ένα διάστημα ομιλίας, ο χρόνος αναπαραγωγής είναι (έστω πακέτο i): όπου K μια θετική σταθερά. p = t + d + i i i Kv Τα εναπομείναντα πακέτα σε ένα διάστημα ομιλίας αναπαράγονται περιοδικά κάθε 20 msec. i Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-48

49 Προσαρμοζόμενη αναπαραγωγή, III Q: Πώς ο παραλήπτης αντιλαμβάνεται ότι ένα πακέτο είναι το πρώτο ενός διαστήματος ομιλίας; Καμία απώλεια, ο παραλήπτης εξετάζει διαδοχικές χρονοσφραγίδες. Διαφορά διαδοχικών χρονοσφραγίδων > 20 msec ξεκινά νέο διάστημα ομιλίας. Μερικές απώλειες πακέτων, ο παραλήπτης πρέπει να εξετάσει και τις χρονοσφραγίδες και τους αριθμούς ακολουθίας (sequence numbers). Διαφορά διαδοχικών χρονοσφραγίδων > 20 msec και αριθμοί ακολουθίας χωρίς «κενά» --> ξεκινά νέο διάστημα ομιλίας. Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-49

50 VoIP: Ανάκαμψη από την απώλεια πακέτων (1) Πρόκληση: ανάκαμψε από απώλεια πακέτων με μικρή ανεκτή καθυστέρηση μεταξύ της αρχικής μετάδοσης και της αναπαραγωγής κάθε ACK/NACK παίρνει ~ 1 RTT (περίπτωση TCP) Εναλλακτική: Forward Error Correction (FEC) στείλε αρκετά bits για να επιτρέψεις την ανάκαμψη χωρίς αναμετάδοση Απλό FEC Για κάθε ομάδα n αποσπασμάτων (chunks) δημιουργείται ένα πλεονασματικό chunk εφαρμόζοντας exclusive OR στις n αρχικές Στέλνει n+1 chunks, αυξάνοντας το απαιτούμενο bandwidth κατά 1/n. Μπορεί να ανακατασκευάσει τα αρχικά n chunks εάν χαθεί το πολύ ένα chunk από τα n+1. Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-50

51 Ανάκαμψη από την απώλεια πακέτων (2) 2 ο σχήμα FEC piggyback lower quality stream παράλληλη αποστολή μικρότερης ανάλυσης ροής δεδομένων ήχου ως πλεονάζουσα πληροφορία για παράδειγμα, κανονική ροή PCM στα 64 kbps και πλεονάζουσα ροή GSM στα 13 kbps Σε απώλεια μη-διαδοχικών πακέτων, ο παραλήπτης μπορεί να συγκαλύψει την απώλεια. Μπορεί επίσης να προσθέσει το (n-1)-ιοστό και (n-2)-ιοστό από την χαμηλού ρυθμού bit έκδοση του υλικού. Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-51

52 Ανάκαμψη από την απώλεια πακέτων (3) Διάπλεξη (Interleaving) Τα αρχικά πακέτα διασπώνται σε μικρότερα κομμάτια Για παράδειγμα, 4 κομμάτια (των 5 msec) για κάθε αρχικό πακέτο Τα μεταδιδόμενα πακέτα περιλαμβάνουν μικρά κομμάτια από διαφορετικά chunks Αν χαθεί ένα πακέτο, εξακολουθούμε να έχουμε το μεγαλύτερο μέρος κάθε αρχικό πακέτο Δεν προσθέτει πλεονασμό Όμως αυξάνει την καθυστέρηση αναπαραγωγής 7-52

53 Voice-over-IP: Skype Ιδιοταγές πρωτόκολλο επιπέδου εφαρμογής (προκύπτει μέσω αντίστροφης μηχανικής / reverse engineering) κρυπτογραφημένα μηνύματα P2P συστατικά: πελάτες (SCs) : οι ομότιμοι του skype συνδέονται απευθείας μεταξύ τους για VoIP κλήση υπερ-κόμβοι (super nodes SN): ομότιμοι skype με ειδικές λειτουργίες δίκτυο επικάλυψης: μεταξύ SNs για να εντοπίσει SCs login server Skype login server Skype clients (SC) supernode (SN) supernode overlay network Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-53

54 Λειτουργία πελάτη skype: P2P Voice-over-IP: skype 1. Κάνει log-in (username, password) στον κεντρικό skype login server 2. Συνδέεται στο δίκτυο skype, ερχόμενος σε επαφή με τα SN (αποθηκευμένη IP διεύθυνση) χρησιμοποιώντας TCP 3. Αποκτά την IP διεύθυνση του καλούμενου από τον SN και το SN δίκτυο επικάλυψης 4. Εκκινεί κλήση απευθείας στον καλούμενο Skype login server Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-54

55 Skype: ομότιμοι ως αναμεταδότες πρόβλημα: και η Alice και ο Bob βρίσκονται πίσω από NAT To NAT αποτρέπει εξωτερικούς ομότιμους να εκκινήσουν σύνδεση στους εσωτερικούς Ο εσωτερικός ομότιμος μπορεί να ξεκινήσει σύνδεση προς τα έξω λύση αναμετάδοσης: Οι Alice, Bob διατηρούν ανοιχτές τις συνδέσεις προς τους SN τους Η Alice ειδοποιεί τον SN της να συνδεθεί στον Bob Ο SN της Alice συνδέεται στον SN του Bob Ο SN του Bob συνδέεται με τον Bob μέσω της ανοιχτής σύνδεσης που αρχικά εκκινήθηκε από τον Bob στον SN του Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-55

56 Δικτύωση Πολυμέσων: Διάρθρωση 7.1 Εφαρμογές δικτύωσης πολυμέσων 7.2 Ροή αποθηκευμένου βίντεο 7.3 Voice-over-IP 7.4 Πρωτόκολλα εφαρμογών συνομιλίας πραγματικού χρόνου: RTP, SIP 7.5 Υποστήριξη δικτύου για πολυμέσα Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-56

57 Πρωτόκολλο πραγματικού χρόνου (Real-Time Protocol, RTP) Το πρωτόκολλο RTP προσδιορίζει μια δομή για πακέτα που μεταφέρουν δεδομένα ήχου/βίντεο (RFC 3550) Ένα RTP πακέτο παρέχει Αναγνώριση του είδους του ωφέλιμου φορτίου (payload type) Αρίθμηση σειράς των πακέτων Χρονοσφραγίδες (timestamping) To RTP «τρέχει» στα τερματικά συστήματα. Τα πακέτα RTP ενθυλακώνονται σε UDP segments (RTP/UDP/IP) Διαλειτουργικότητα (Interoperability): αν δυο εφαρμογές διαδικτυακής τηλεφωνίας «τρέχουν» RTP, τότε ενδεχομένως μπορούν να συνεργαστούν Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-57

58 Το RTP «τρέχει» πάνω από το UDP Οι βιβλιοθήκες του RTP παρέχουν μια διεπαφή επιπέδου μεταφοράς που επεκτείνει το UDP: αριθμός θύρας, διεύθυνση IP αναγνώριση είδους του ωφέλιμου φορτίου αριθμός ακολουθίας πακέτου χρονοσφραγίδες Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-58

59 Παράδειγμα RTP Θεωρήστε την αποστολή φωνής κωδικοποιημένης σε PCM (64 kbps) με RTP. Η εφαρμογή συλλέγει τα κωδικοποιημένα δεδομένα σε chunks, π.χ., κάθε 20 msec = 160 bytes σε ένα chunk. Το απόσπασμα ήχου μαζί με την επικεφαλίδα RTP αποτελούν το πακέτο RTP, που ενθυλακώνεται στο UDP segment. Η επικεφαλίδα RTP υποδεικνύει τον τύπο κωδικοποίησης της φωνής σε κάθε πακέτο ο αποστολέας μπορεί να αλλάξει κωδικοποίηση κατά την διάρκεια μιας διάσκεψης. Η επικεφαλίδα RTP επίσης περιλαμβάνει τους αριθμούς ακολουθίας και τις χρονοθυρίδες. Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-59

60 payload type sequence number type Κεφαλίδα RTP time stamp Synchronization Source ID Miscellaneous fields Payload Type (7 bits): Υποδεικνύει την τρέχουσα μέθοδο κωδικοποίησης που χρησιμοποιείται. Αν ο αποστολέας αλλάξει κωδικοποίηση κατά την διάρκεια μίας κλήσης, ο αποστολέας ενημερώνει τον παραλήπτη διαμέσου αυτού του πεδίου. Payload type 0: PCM μ-law, 64 kbps Payload type 3, GSM, 13 kbps Payload type 7, LPC, 2.4 kbps Payload type 26, Motion JPEG Payload type 31. H.261 Payload type 33, MPEG2 video Sequence Number (16 bits): Αυξάνει κατά ένα για κάθε RTP πακέτο που στέλνεται μπορεί να χρησιμοποιηθεί για την ανίχνευση απωλειών πακέτων και για την αναδιάταξη των πακέτων Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-60

61 Κεφαλίδα RTP (2) payload type sequence number type time stamp Synchronization Source ID Miscellaneous fields Timestamp field (32 bits): Απεικονίζει την στιγμή της δειγματοληψίας του πρώτου byte σε ένα RTP πακέτο δεδομένων. Για τον ήχο, το ρολόι των χρονοσφραγίδων αυξάνει κατά ένα για κάθε περίοδο δειγματοληψίας (για παράδειγμα, κάθε 125 μsecs για ένα ρολόι δειγματοληψίας με συχνότητα 8 KHz) Αν η εφαρμογή παράγει chunks των 160 κωδικοποιημένων δειγμάτων, τότε η χρονοσφραγίδα αυξάνει κατά 160 για κάθε RTP πακέτο όταν η πηγή είναι ενεργή. Το ρολόι των χρονοσφραγίδων συνεχίζει να αυξάνει με σταθερό ρυθμό όταν η πηγή δεν είναι ενεργή (αδρανής) SSRC field (32 bits): Προσδιορίζει την πηγή της RTP συνεχούς ροής (stream). Κάθε πηγή ροής σε ένα RTP session πρέπει να έχει ένα διακριτό SSRC Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-61

62 RTP και QoS Το RTP δεν παρέχει κανένα μηχανισμό που να διασφαλίζει την έγκαιρη παράδοση των δεδομένων ή κάποιον άλλο που να εγγυάται την ποιότητα υπηρεσίας (QoS) Η ενθυλάκωση RTP είναι αντιληπτή μόνο στα τερματικά συστήματα: δεν είναι αντιληπτή στους ενδιάμεσους δρομολογητές Οι δρομολογητές που παρέχουν υπηρεσίες βέλτιστης προσπάθειας δεν κάνουν καμία ιδιαίτερη προσπάθεια ώστε να διασφαλίσουν ότι τα RTP πακέτα φτάνουν στον προορισμό έγκαιρα. Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-62

63 Real-Time Control Protocol (RTCP) Χρησιμοποιείται σε συνδυασμό με το RTP Κάθε μέλος σε μια σύνοδο επικοινωνίας RTP μεταδίδει περιοδικά RTCP πακέτα ελέγχου σε όλα τα άλλα μέλη Κάθε πακέτο RTCP περιέχει αναφορές από τον αποστολέα και/ή τον παραλήπτη Αναφέρουν στατιστικά στοιχεία που είναι χρήσιμα στην εφαρμογή πλήθος των πακέτων που εστάλησαν, πλήθος των χαμένων πακέτων, μεταβλητότητα χρόνου μεταξύ διαδοχικών αφίξεων (interarrival jitter), κτλ. Η ανάδραση μπορεί να χρησιμοποιηθεί για τον έλεγχο της απόδοσης Οι αποστολείς μπορούν να τροποποιήσουν τις ταχύτητες μετάδοσής τους με βάση την πληροφορία ανάδρασης Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-63

64 RTCP πακέτα Πακέτα αναφοράς αποστολέα (SR): Το SSRC του ρεύματος δεδομένων RTP, την τρέχουσα ώρα, αριθμός απεσταλμένων πακέτων και bytes Πακέτα αναφοράς παραλήπτη (RR): Ποσοστό απολεσθέντων πακέτων, ο τελευταίος αριθμός ακολουθίας, μέση τιμή της μεταβλητότητας της καθυστέρησης (average interarrival jitter) Πακέτα περιγραφής πηγής (SDES): Διεύθυνση του αποστολέα, το όνομα του αποστολέα, το προσδιοριστικό SSRC του σχετιζόμενου RTP ρεύματος δεδομένων Επιτρέπουν την αντιστοίχιση μεταξύ του προσδιοριστικού SSRC και του ονόματος χρήστη/συστήματος Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-64

65 Συγχρονισμός των ροών δεδομένων Το RTCP μπορεί να συγχρονίσει διαφορετικές ροές δεδομένων πολυμέσων εντός μιας συνόδου RTP Π.χ. μια εφαρμογή βιντεοδιασκέψεων όπου κάθε αποστολέας παράγει μια ροή δεδομένων RTP για την εικόνα/ βίντεο και μια για τον ήχο Οι χρονοσφραγίδες στα πακέτα RTP διασυνδέονται με την συχνότητα δειγματοληψίας ήχου και βίντεο Όχι με τον πραγματικό χρόνο (wall-clock time) Κάθε πακέτο αναφοράς RTCP του αποστολέα περιέχει (για το πακέτο που έχει παραχθεί πιο πρόσφατα στο συγκεκριμένο ρεύμα δεδομένων RTP): Χρονοσφραγίδα του πακέτου RTP Τον πραγματικό χρόνο δημιουργίας του πακέτου (wall-clock time) (NTP) Οι παραλήπτες μπορούν να χρησιμοποιούν αυτόν τον συσχετισμό για να συγχρονίσουν την αναπαραγωγή του ήχου και του βίντεο. Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-65

66 SIP: Session Initiation Protocol [RFC 3261] Μακροπρόθεσμο «όραμα» του SIP: Όλες οι τηλεφωνικές κλήσεις και οι βιντεοδιασκέψεις να πραγματοποιούνται μέσω του Internet. Οι χρήστες αναγνωρίζονται από τα ονόματα τους ή από τις διευθύνσεις τους, παρά από τον αριθμό του τηλεφώνου. Μπορείς να φτάσεις τον καλούμενο (αν το επιθυμεί), ανεξάρτητα με το που βρίσκεται, ανεξάρτητα από την IP συσκευή που χρησιμοποιεί. Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-66

67 Υπηρεσίες του SIP Εγκαθίδρυση μιας κλήσης Παρέχει μηχανισμούς στον καλούντα να ειδοποιήσει τον καλούμενο ότι θέλει να εκκινήσει μια κλήση. Παρέχει μηχανισμούς ώστε ο καλών και ο καλούμενος να συμφωνήσουν στο είδος του μέσου και την κωδικοποίηση που θα χρησιμοποιήσουν. Παρέχει μηχανισμούς να τερματίζουν τις κλήσεις. Προσδιορισμός τρέχουσας διεύθυνσης IP του καλούμενου. Απεικονίζει έναν μνημονικό identifier στην τρέχουσα διεύθυνση IP. Διαχείριση κλήσης Προσθήκη νέων μέσων κατά την διάρκεια της κλήσης Αλλαγή κωδικοποίησης κατά την διάρκεια της κλήσης Πρόσκληση άλλων Μεταφορά κλήσης και κλήση σε αναμονή Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-67

68 Εγκαθίδρυση κλήσης σε μια γνωστή διεύθυνση ΙΡ Alice INVITE c=in IP m=audio RTP/AVP 0 port Bob Το μήνυμα SIP invite της Alice υποδεικνύει τον αριθμό θύρας της & την IP διεύθυνση της. Υποδεικνύει την μέθοδο κωδικοποίησης που προτιμά να λαμβάνει η Alice (PCM μ-law) port OK c=in IP m=audio RTP/AVP 3 ACK port 5060 Bob's terminal rings Το μήνυμα 200 OK του Bob υποδεικνύει τον αριθμό θύρας του, την IP διεύθυνσή του & την προτιμώμενη μέθοδο κωδικοποίησης (GSM) port GSM m Law audio port Τα μηνύματα SIP μπορούν να σταλούν πάνω από TCP ή UDP. Ενώ RTP/UDP. Προεπιλεγμένος αριθμός θύρας SIP: time time Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-68

69 Εγκαθίδρυση κλήσης (συνέχεια) Out-of-band επικοινωνία Μυνήματα SIP σε διαφορετικά sockets (port) από ότι τα δεδομένα Ta SIP μηνύματα είναι αναγνώσιμα Διαπραγμάτευση Codec: Υποθέστε ότι ο Bob δεν διαθέτει τον κωδικοποιητή PCM μ-law. Ο Bob θα απαντήσει με το μήνυμα 606 Not Acceptable Reply και μια λίστα κωδικοποιητών που δύναται να χρησιμοποιήσει. Η Alice τότε μπορεί να στείλει ένα καινούργιο INVITE message, αναγγέλλοντας έναν κατάλληλο κωδικοποιητή. Απόρριψη κλήσης Ο Bob μπορεί να απορρίψει μια κλήση απαντώντας ότι είναι busy, gone, payment required, forbidden. Τα μέσα μπορούν να μεταδοθούν μέσω του RTP ή άλλου πρωτοκόλλου. Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-69

70 Παράδειγμα μηνύματος SIP INVITE SIP/2.0 Via: SIP/2.0/UDP From: To: Call-ID: Content-Type: application/sdp Content-Length: 885 c=in IP m=audio RTP/AVP 0 Σημειώσεις: Σύνταξη όπως τα HTTP μηνύματα. sdp = session description protocol Call-ID: μοναδικό για κάθε κλήση. εδώ δεν γνωρίζουμε την IP διεύθυνση του Bob. θα χρειαστούν ενδιάμεσοι SIP servers. η Alice στέλνει και λαμβάνει μηνύματα SIP χρησιμοποιώντας την προεπιλεγμένη θύρα η Alice προσδιορίζει στην επικεφαλίδα Via ότι: ο πελάτης SIP στέλνει και λαμβάνει SIP μηνύματα μέσω UDP. Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-70

71 Μετάφραση ονομάτων και Θέση χρήστη Ο καλών επιθυμεί να καλέσει τον καλούμενο, όμως διαθέτει μόνο το όνομα του καλούμενου ή την διεύθυνσή του. Χρειάζεται να πάρει την διεύθυνση IP του host του καλούμενου: Ο χρήστης μετακινείται Πρωτόκολλο DHCP Ο χρήστης έχει διάφορες IP συσκευές(pc, PDA, συσκευή αυτοκινήτου) Τα αποτελέσματα μπορεί να εξαρτώνται από: Την ώρα της ημέρας (δουλειά, σπίτι) Τον καλούντα (δεν θέλεις ο εργοδότης σου να σου τηλεφωνεί στο σπίτι σου) Την κατάσταση του καλούμενου (κλήσεις στέλνονται στο φωνητικό ταχυδρομείο ενώ ο καλούμενος συνομιλεί με κάποιον άλλο. Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-71

72 SIP Registrar Μία λειτουργία του SIP server: registrar Όταν ο Bob ξεκινά τον πελάτη SIP, ο πελάτης στέλνει μήνυμα SIP REGISTER στον registrar server του Bob. Μήνυμα Register: REGISTER sip:domain.com SIP/2.0 Via: SIP/2.0/UDP From: To: Expires: 3600 Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-72

73 SIP Proxy Άλλη μία λειτουργία του SIP server: proxy Η Alice στέλνει μήνυμα invite στον δικό της proxy server Περιλαμβάνει την διεύθυνση Ο Proxy server είναι υπεύθυνος για την δρομολόγηση των μηνυμάτων SIP στον καλούμενο, πιθανώς μέσω πολλών proxies Ο καλούμενος (Bob) στέλνει απάντηση (response) μέσω των ίδιων proxy servers. Ο proxy επιστρέφει το απαντητικό μήνυμα SIP στην Alice Περιλαμβάνει την IP διεύθυνση του Bob. Ο proxy server είναι ανάλογος του τοπικού DNS server συν το TCP setup Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-73

74 Παράδειγμα Ο κάνει κλήση στον 2. UMass proxy προωθεί αίτηση στον Poly registrar server 2 UMass SIP proxy 1. Ο Jim στέλνει INVITE μήνυμα στο UMass SIP proxy Poly SIP registrar 3. Ο Poly server επιστρέφει την απόκριση ανακατεύθυνσης, υποδεικνύοντας να προσπαθήσει το keith@eurecom.fr 4. Umass proxy προωθεί την αίτηση στον Eurecom registrar server Απόκριση SIP επιστρέφει στον Jim 9 9. Δεδομένα ρέουν μεταξύ πελατών 6 5 Eurecom SIP registrar 5. eurecom registrar προωθεί INVITE στο , που τρέχει τον SIP πελάτη του keith Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-74

75 Σύγκριση με το H.323 Το H.323 είναι επίσης ένα πρωτόκολλο σηματοδοσίας σε πραγματικό χρόνο, διαδραστικό Το H.323 είναι ένα πλήρες, κάθετα ενοποιημένο σύνολο (suite) πρωτοκόλλων για διασκέψεις πολυμέσων: σηματοδοσία, δήλωση, έλεγχος παραλαβής, μετάδοση και codecs. Το SIP είναι ένα μεμονωμένο συστατικό. Συνεργάζεται με το RTP, αλλά δεν απαιτεί την χρήση του. Μπορεί να συνδυαστεί με άλλα πρωτόκολλα και υπηρεσίες. Το H.323 αναπτύχθηκε από την ITU (τηλεφωνία). Το SIP αναπτύχθηκε από το IETF: δανείζεται πολλά στοιχεία από το HTTP. Το SIP έχει μια γεύση Web, ενώ το H.323 έχει μια γεύση τηλεφωνίας. Το SIP χρησιμοποιεί την αρχή KISS : Keep it simple stupid! Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-75

76 Δικτύωση Πολυμέσων: Διάρθρωση 7.1 Εφαρμογές δικτύωσης πολυμέσων 7.2 Ροή αποθηκευμένου βίντεο 7.3 Voice-over-IP 7.4 Πρωτόκολλα εφαρμογών συνομιλίας πραγματικού χρόνου: RTP, SIP 7.5 Υποστήριξη δικτύου για πολυμέσα Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-76

77 Υποστήριξη δικτύων για πολυμέσα Προσέγγιση Υπηρεσία βέλτιστης προσπάθειας Διαφοροποιημένη υπηρεσία Εγγυήσεις ποιότητας υπηρεσίας (QoS) ανά σύνδεση Επίπεδο κατηγοριοποίησης Ίδιος χειρισμός για όλη την κίνηση δικτύου Διαφορετικές κλάσεις κίνησης έχουν διαφορετικό χειρισμό Κάθε μία ροή προέλευση προορισμός έχει διαφορετικό χειρισμό Εγγύηση Μηχανισμοί Πολυπλοκότητα Ανάπτυξη μέχρι σήμερα Καμία ή χαλαρή Καμία ή χαλαρή Χαλαρή ή αυστηρή μόλις γίνει δεκτή η ροή Επιπέδου εφαρμογής CDNs επικαλύψεις P2P πρόνοια πόρων επιπέδου δικτύου σήμανση πακέτων δικτύων αστυνόμευση Χρονοπρογραμματισμός σήμανση πακέτων δικτύων αστυνόμευση Χρονοπρογραμματισμός αποδοχή κλήσης και σηματοδοσία Ελάχιστη Μέση Μικρή παντού Κάποια λίγη Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-77

78 Υποστήριξη δικτύων για πολυμέσα Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-78

79 Διαστασιολόγηση δικτύων βέλτιστης προσπάθειας προσέγγιση: δώσε αρκετή χωρητικότητα στη ζεύξη ώστε να μην υπάρξει συμφόρηση, τα δεδομένα πολυμέσων ρέουν χωρίς απώλειες ή καθυστερήσεις χαμηλή πολυπλοκότητα για δικτυακούς μηχανισμούς (χρήση παρόντος δικτύου βέλτιστης προσπάθειας ) υψηλό κόστος εύρους ζώνης προκλήσεις: διαστασιολόγηση δικτύου: πόσο εύρος ζώνης είναι αρκετό; υπολογισμός ζήτησης δικτυακής κίνησης: χρειάζεται για να καθορισθεί πόσο εύρος ζώνης είναι αρκετό (για τόση κίνηση) Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-79

80 Παροχή πολλαπλών κλάσεων υπηρεσίας Έως τώρα: κάνουμε την βέλτιστη προσπάθεια ένα «μέγεθος» για όλα τα μοντέλα υπηρεσιών Εναλλακτική: πολλαπλές κλάσεις υπηρεσίας διαμέριση κίνησης σε κλάσεις το δίκτυο αντιμετωπίζει διαφορετικές κλάσεις κίνησης διαφορετικά (αναλογία: VIP έναντι κανονικής εξυπηρέτησης) Διακριτότητα: διαφοροποιημένη υπηρεσία μεταξύ πολλαπλών κλάσεων, όχι πολλαπλών συνδέσεων Ιστορία: ToS (Type of Service) bits 0111 Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-80

81 Πολλαπλές κλάσεις υπηρεσίας: σενάριο H1 R1 R2 H3 H2 R1 output interface queue 1.5 Mbps link H4 Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-81

82 Σενάριο 1: μίξη HTTP και VoIP Παράδειγμα: 1Mbps VoIP, HTTP διαμοιράζονται γραμμή 1.5 Mbps. Ριπές από πακέτα HTTP μπορεί να προκαλέσουν συμφόρηση στον δρομολογητή, να προκαλέσουν απώλεια πακέτων ήχου Θέλουμε να δώσουμε προτεραιότητα στην φωνή έναντι του HTTP R1 R2 Αρχή 1 Χρειάζεται κατηγοριοποίηση των πακέτων για να μπορεί ο δρομολογητής να ξεχωρίζει τα πακέτα διαφορετικών κατηγοριών κίνησης; Κατάλληλη πολιτική ώστε να τα αντιμετωπίζει ανάλογα Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-82

83 Αρχές παροχής εγγυήσεων QOS (συνέχεια) Τι γίνεται στην περίπτωση που οι εφαρμογές παρεκκλίνουν (το VoIP στέλνει με μεγαλύτερη ταχύτητα από αυτή που έχει δηλώσει); αστυνόμευση: αναγκάζει την πηγή να συμμορφωθεί με την ταχύτητα που είχε δηλώσει μαρκάρισμα και αστυνόμευση στα άκρα του δικτύου: 1 Mbps phone R1 R2 1.5 Mbps link Αρχή 2 packet marking and policing Παροχή προστασίας (απομόνωση) σε κάθε κατηγορία από τις υπόλοιπες. Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-83

84 Αρχές παροχής εγγυήσεων QOS (συνέχεια) Εκχώρηση σταθερής (αποκλειστικής) χωρητικότητας στις ροές: μη αποδοτική η χρήση των πόρων του δικτύου όταν οι ροές δεν απαιτούν σταθερή χωρητικότητα όλο τον χρόνο. 1 Mbps phone R1 1 Mbps logical link R2 1.5 Mbps link 0.5 Mbps logical link Αρχή 3 Παράλληλα με την απομόνωση, είναι επιθυμητό να χρησιμοποιούνται οι πόροι όσο πιο αποδοτικά γίνεται. Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-84

85 Μηχανισμοί Χρονοπρογραμματισμού και Αστυνόμευσης Χρονοπρογραμματισμός: επίλεξε το επόμενο πακέτο που θα σταλεί στην γραμμή Προγραμματισμός FIFO (first in first out): να σταλούν με την σειρά άφιξης στην ουρά Πολιτική απόρριψης: αν το πακέτο φτάσει σε γεμάτη ουρά, ποιό να απορριφθεί; Απόρριψη ουράς (Tail drop): απόρριψη του τελευταίου πακέτου Προτεραιότητες: απόρριψη/διαγραφή βάσει προτεραιοτήτων Τυχαία: απόρριψη/διαγραφή με τυχαία σειρά packet arrivals queue (waiting area) link (server) packet departures Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-85

86 Πολιτικές προγραμματισμού: προτεραιότητες Προγραμματισμός προτεραιοτήτων: μετάδοση πακέτων που βρίσκονται στην ουρά με την μεγαλύτερη προτεραιότητα Πολλαπλές κλάσεις, με διαφορετικές προτεραιότητες Η κατηγοριοποίηση μπορεί να εξαρτάται από το «μαρκάρισμα» ή άλλες πληροφορίες της επικεφαλίδας, π.χ. IP πηγής/προορισμού, θύρες, κτλ Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-86

87 Πολιτικές χρονοπρογραμματισμού (συνέχεια) Χρονοπρογραμματισμός round robin (εκ περιτροπής) : Πολλαπλές κατηγορίες Κυκλική σάρωση των ουρών των κατηγοριών, εξυπηρετώντας ένα από κάθε κατηγορία (αν είναι δυνατό) Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-87

88 Πολιτικές χρονοπρογραμματισμού (συνέχεια) Σταθμισμένα δίκαιη μεταχείριση (Weighted Fair Queuing): Γενικευμένο Round Robin Κάθε κατηγορία λαμβάνει σταθμισμένη ποσότητα υπηρεσίας σε κάθε κύκλο w i σ w j Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-88

89 Μηχανισμοί αστυνόμευσης Στόχος : περιορισμός κίνησης ώστε να μην ξεπεράσει δηλωμένες παραμέτρους Τρία κριτήρια που χρησιμοποιούνται συχνά: Μέση ταχύτητα (μακροπρόθεσμα): πόσα πακέτα μπορούν να σταλούν στη μονάδα του χρόνου (μακροπρόθεσμα) Κρίσιμη ερώτηση: ποιό είναι το μήκος του χρονικού διαστήματος; 100 πακέτα/ δευτ. και 6000 πακέτα /λεπτό έχουν την ίδια μέση τιμή! Μέγιστος ρυθμός: π.χ., 6000 πκτ/λεπτό μέσο όρο, 1500 πκτ/δευτ. μέγιστο ρυθμό Μέγεθος ριπής πακέτων : μέγιστος αριθμός πακέτων που αποστέλλονται διαδοχικά (το ένα πίσω από το άλλο) Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-89

90 Μηχανισμοί αστυνόμευσης: υλοποίηση Δοχείο με κουπόνια (Token Bucket): περιορισμός της εισόδου σε συγκεκριμένο πλήθος πακέτων και μέση ταχύτητα. Το δοχείο μπορεί να κρατήσει b κουπόνια. Τα κουπόνια παράγονται με ρυθμό r κουπόνια/δευτ., εκτός αν το δοχείο είναι γεμάτο Σε μια χρονική περίοδο μήκους t, τα πακέτα που μπορούν να εισέλθουν είναι το πολύ r t + b 7-90

91 Μηχανισμοί αστυνόμευσης (συνέχεια) Δοχείο με κουπόνια (token bucket), WFQ συνδυάζονται για να προσφέρουν εγγυήσεις σχετικά με τη μέγιστη καθυστέρηση σε μια ουρά, π.χ., QoS guarantee! arriving traffic token rate, r bucket size, b WFQ per-flow rate, R arriving traffic D = b/r max i d max = b i R w i σ wj, r i < R i = R w i σ w j Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-91

92 Διαφοροποιημένες υπηρεσίες Θέλει ποιοτικές κλάσεις υπηρεσιών συμπεριφέρεται ως «καλώδιο» σχετική διαφοροποίηση υπηρεσιών: Platinum, Gold, Silver Επεκτασιμότητα: απλές λειτουργίες στον κορμό του δικτύου, λειτουργίες κλιμακούμενης πολυπλοκότητας στα τερματικά συστήματα σηματοδοσία, δύσκολη η διατήρηση πληροφοριών κατάστασης για κάθε ροή δεδομένων ενός μεγάλου αριθμού ροών Δεν ορίζει συγκεκριμένες κατηγορίες υπηρεσιών, αλλά παρέχει τα λειτουργικά συστατικά για να δημιουργηθούν. Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-92

93 Η αρχιτεκτονική των Diffserv Τερματικός δρομολογητής: - Διαχείριση κίνησης ανά ροή - μαρκάρει τα πακέτα ως in-profile και out-profile Δρομολογητής κορμού: - Διαχείριση κίνησης ανά κατηγορία - Η ενταμίευση και ο προγραμματισμός βασίζονται στο μαρκάρισμα στην περίμετρο - Προτίμηση στα in-profile πακέτα έναντι των out-profile πακέτων marking r b scheduling... Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-93

94 Μαρκάρισμα δρομολογητή στην περίμετρο (edge-router) profile: προ-συμφωνημένη ταχύτητα A, μέγεθος bucket B Το μαρκάρισμα των πακέτων στην περίμετρο βασίζεται σε προφίλ ανά ροή Rate A B Πιθανή χρήση για το μαρκάρισμα : User packets μαρκάρισμα ανά κατηγορία: πακέτα διαφορετικών κατηγοριών μαρκάρονται διαφορετικά μαρκάρισμα μέσα σε κάθε κατηγορία: οι ροές που συμμορφώνονται μαρκάρονται διαφορετικά από αυτές που δεν συμμορφώνονται Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-94

95 Diffserv μαρκάρισμα πακέτων Το πακέτο «μαρκάρεται» στο πεδίο Type of Service (TOS) στο IPv4, και στο πεδίο Traffic Class στο IPv6 Το 6 bits υπό-πεδίο (Differentiated Service Code Point, DSCP) καθορίζει το PHB που θα πάρει το πακέτο 2 bits δεν χρησιμοποιούνται επί του παρόντος. Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-95

96 Κατηγοριοποίηση, διατήρηση Μπορεί να είναι επιθυμητό να περιορίζεται η ταχύτητα με την οποία «εισέρχονται» στο δίκτυο τα πακέτα μίας συγκεκριμένης κατηγορίας: Ο χρήστης δηλώνει το προφίλ κίνησης (π.χ., ταχύτητα, μέγεθος ριπής πακέτων) Η κίνηση μετριέται, προσαρμόζεται όταν δεν συμμορφώνεται Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-96

97 Προώθηση (Per-hop Behavior - PHB) Το PHB έχει ως αποτέλεσμα διαφορετική εξωτερικά παρατηρούμενη συμπεριφορά προώθησης (measurable) Το PHB δεν υπαγορεύει τους μηχανισμούς που θα χρησιμοποιηθούν για να εξασφαλιστεί η απαιτούμενη PHB συμπεριφορά απόδοσης Παραδείγματα: Η κατηγορία υπηρεσίας A λαμβάνει το x% από το συνολικό εύρος ζώνης της σύνδεσης μέσα σε κάποιο συγκεκριμένο χρονικό διάστημα Τα πακέτα της κατηγορίας A στέλνονται πριν από τα πακέτα της κατηγορίας B Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-97

98 Η ανάπτυξη του PHB: Προώθηση (PHB) Ανεμπόδιστη προώθηση: η ταχύτητα αναχώρησης των πακέτων μιας κατηγορίας από έναν δρομολογητή πρέπει να ισούται ή να υπερβαίνει μια προκαθορισμένη τιμή. Παρέχει σε μια κατηγορία το ισοδύναμο μιας σύνδεσης με ελάχιστο εγγυημένο εύρος ζώνης. Εγγυημένη προώθηση: 4 κατηγορίες κίνησης Σε κάθε κατηγορία παρέχεται κάποιο ελάχιστο εύρος ζώνης. Σε κάθε κατηγορία υπάρχουν 3 υποκατηγορίες «προτίμησης για απόρριψη» (drop preference). Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-98

99 Εγγυήσεις QoS ανά σύνδεση βασικό γεγονός της ζωής: δεν μπορεί να υποστηρίξει απαιτήσεις κίνησης που υπερβαίνουν τη χωρητικότητα της ζεύξης 1 Mbps phone R1 R2 1 Mbps phone 1.5 Mbps link Αρχή 4 αποδοχή κλήσης: η ροή δηλώνει τις ανάγκες της, το δίκτυο μπορεί να μπλοκάρει την κλήση (π.χ. σήμα κατειλημμένο) αν δεν μπορεί να εξυπηρετήσει τις ανάγκες Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-99

100 Σενάριο εγγυημένου QoS δέσμευση πόρων εγκαθίδρυση κλήσης, σηματοδοσία (RSVP) κίνηση, δήλωση QoS έλεγχος αποδοχής ανά στοιχείο request/ reply χρονοπρογραμματισμός ευαίσθητος στο QoS (π.χ., WFQ) Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων7-100

101 Τέλος Ενότητας

102 Άδεια Χρήσης

103 Σημείωμα Αναφοράς Copyright Εθνικόν και Καποδιστριακόν Πανεπιστήμιον Αθηνών, Μεράκος Λάζαρος «Δίκτυα Επικοινωνιών ΙΙ. Ενότητα 4: Δικτύωση Πολυμέσων». Έκδοση: Αθήνα Διαθέσιμο από τη δικτυακή διεύθυνση:

104 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Μαθήματα στο Πανεπιστήμιο Αθηνών» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους.

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

Δίκτυα Επικοινωνιών ΙΙ Δίκτυα Επικοινωνιών ΙΙ Ενότητα 4: Δικτύωση Πολυμέσων Διδάσκων: Λάζαρος Μεράκος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Εθνικό & Καποδιστριακό Πανεπιστήμιο Αθηνών Δίκτυα Επικοινωνιών ΙΙ Τμήμα Πληροφορικής

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

Δίκτυα Επικοινωνιών ΙΙ Τμήμα Πληροφορικής και Τηλεπικοινωνιών Εθνικό & Καποδιστριακό Πανεπιστήμιο Αθηνών. Δικτύωση Πολυμέσων

Δίκτυα Επικοινωνιών ΙΙ Τμήμα Πληροφορικής και Τηλεπικοινωνιών Εθνικό & Καποδιστριακό Πανεπιστήμιο Αθηνών. Δικτύωση Πολυμέσων Δίκτυα Επικοινωνιών ΙΙ Τμήμα Πληροφορικής και Τηλεπικοινωνιών Εθνικό & Καποδιστριακό Πανεπιστήμιο Αθηνών Δικτύωση Πολυμέσων Διδάσκων: Λάζαρος Μεράκος Δίκτυα Επικοινωνιών ΙΙ Τμήμα Πληροφορικής και Τηλεπικοινωνιών

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

Δίκτυα Υπολογιστών. Ενότητα 9: Πολυμέσα. Δρ. Χαράλαμπος Ζ. Πατρικάκης Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε. Κάντε κλικ για να ξεκινήσετε

Δίκτυα Υπολογιστών. Ενότητα 9: Πολυμέσα. Δρ. Χαράλαμπος Ζ. Πατρικάκης Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε. Κάντε κλικ για να ξεκινήσετε Δίκτυα Υπολογιστών ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Ενότητα 9: Πολυμέσα Δρ. Χαράλαμπος Ζ. Πατρικάκης Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε Κάντε κλικ για να ξεκινήσετε

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

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

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

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

Κεφάλαιο 6. ικτυακές εφαρµογές πολυµέσων. Εφαρµογές Πολυµέσων και Ποιότητα Υπηρεσίας

Κεφάλαιο 6. ικτυακές εφαρµογές πολυµέσων. Εφαρµογές Πολυµέσων και Ποιότητα Υπηρεσίας Κεφάλαιο 6 ικτυακές εφαρµογές πολυµέσων Πηγή των ακόλουθων διαφανειών είναι οι διαφάνειες που συνοδεύουν ως διδακτικό υλικό το βιβλίο των J.F. Kurose and K.W. Ross: Computer Networking: A Top-Down Approach

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

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

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

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

ΝΤUA. Τεχνολογία Πολυμέσων

ΝΤUA. Τεχνολογία Πολυμέσων ΝΤUA Τεχνολογία Πολυμέσων . Βασικά πρωτόκολλα Διαδικτύου Καλύτερη προσπάθεια (1 από 2) Υπηρεσία καλύτερης προσπάθειας (IP) Σε κάθε κόμβο το πακέτο μπαίνει σε ουρά Το μήκος της ουράς είναι μεταβλητό Η καθυστέρηση

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

Εγγυημένη ποιότητα υπηρεσίας

Εγγυημένη ποιότητα υπηρεσίας Εγγυημένη ποιότητα υπηρεσίας Απαιτήσεις ποιότητας υπηρεσίας Μηχανισμοί κατηγοριοποίησης Χρονοπρογραμματισμός Μηχανισμοί αστυνόμευσης Ενοποιημένες υπηρεσίες Διαφοροποιημένες υπηρεσίες Τεχνολογία Πολυμέσων

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

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

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

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

Υπηρεσίες δικτύου και πρωτόκολλα για πολυμεσικές επικοινωνίες

Υπηρεσίες δικτύου και πρωτόκολλα για πολυμεσικές επικοινωνίες Υπηρεσίες δικτύου και πρωτόκολλα για πολυμεσικές επικοινωνίες Γιώργος Τζιρίτας Τμήμα Επιστήμης Υπολογιστών http://www.csd.uoc.gr/~tziritas Άνοιξη 2016 1 Στρώματα πρωτοκόλλων Άνοιξη 2016 2 Πρωτόκολλα μεταφοράς

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

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

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

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

Χρήση βασικών εργαλείων συλλογής πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου

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

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

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

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

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

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

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

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

Πολυµέσα και Internet

Πολυµέσα και Internet Πολυµέσα και Internet Υπηρεσίες καλύτερης προσπάθειας Αντιµετώπιση της καθυστέρησης Αντιµετώπιση της απώλειας ίκτυα επόµενης γενιάς Σήµανση πακέτων Αποµόνωση ροών πακέτων Αποδοχή ροών πακέτων Χρονοπρογραµµατισµός

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

Πολυμέσα σε Δίκτυα Κινητών Συσκευών

Πολυμέσα σε Δίκτυα Κινητών Συσκευών Πολυμέσα σε Δίκτυα Κινητών Συσκευών Ποιότητα υπηρεσιών Βίντεο κατ' απαίτηση Πολυεκπομπή Βίντεο-συνομιλία Στοιχεία και προβλέψεις CISCO Το 60% της κίνησης δεδομένων στα Δίκτυα Κινητών αφορούσε σε βίντεο

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

Κεφάλαιο 6. ικτυακές εφαρµογές πολυµέσων

Κεφάλαιο 6. ικτυακές εφαρµογές πολυµέσων Κεφάλαιο 6 ικτυακές εφαρµογές πολυµέσων Πηγή των ακόλουθων διαφανειών είναι οι διαφάνειες που συνοδεύουν ως διδακτικό υλικό το βιβλίο των J.F. Kurose and K.W. Ross: Computer Networking: A Top-Down Approach

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

Δίκτυα Υπολογιστών. Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης

Δίκτυα Υπολογιστών. Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης Δίκτυα Υπολογιστών Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης Περίγραμμα ενότητες που εξετάζονται Αρχές δικτυακών εφαρμογών Αρχιτεκτονικές Μοντέλα υπηρεσιών επιπέδου μεταφοράς Μοντέλο πελάτη

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

Δίκτυα ATM. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 21-1

Δίκτυα ATM. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 21-1 Δίκτυα ATM Εισαγωγή Εικονικά κυκλώματα Πακέτα και κελιά Δρομολόγηση και προώθηση Ιεραρχία πρωτοκόλλων Επίπεδα προσαρμογής Ποιότητα υπηρεσίας Υποστήριξη IP Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες

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

Θέματα Συστημάτων Πολυμέσων. Ενότητα #3: Ιδιότητες μέσων Διδάσκων: Γεώργιος K. Πολύζος Τμήμα: Μεταπτυχιακό Πρόγραμμα Σπουδών Επιστήμη των Υπολογιστών

Θέματα Συστημάτων Πολυμέσων. Ενότητα #3: Ιδιότητες μέσων Διδάσκων: Γεώργιος K. Πολύζος Τμήμα: Μεταπτυχιακό Πρόγραμμα Σπουδών Επιστήμη των Υπολογιστών Θέματα Συστημάτων Πολυμέσων Ενότητα #3: Ιδιότητες μέσων Διδάσκων: Γεώργιος K. Πολύζος Τμήμα: Μεταπτυχιακό Πρόγραμμα Σπουδών Επιστήμη των Υπολογιστών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

Δίκτυα Υπολογιστών. Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης

Δίκτυα Υπολογιστών. Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης Δίκτυα Υπολογιστών Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης Περίγραμμα ενότητες που εξετάζονται Αρχές δικτυακών εφαρμογών. Αρχιτεκτονικές. Μοντέλα υπηρεσιών επιπέδου μεταφοράς Μοντέλο πελάτη

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

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

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

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

Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 2: Εισαγωγή. Μιχαήλ Λογοθέτης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών

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

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

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

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

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ ΔΙΑΛΕΞΗ 6 ΔΙΔΑΣΚΩΝ: ΑΝΑΡΓΥΡΟΣ ΣΙΔΕΡΗΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΟΛΥΜΕΣΩΝ ΤΕΙ ΚΡΗΤΗΣ Ποιότητα Υπηρεσίας

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

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

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

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

Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 12: Διαφοροποιημένες Υπηρεσίες διαδικτύου MPLS Φώτης Βαρζιώτης

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Δεύτερη Σειρά Ασκήσεων

Δεύτερη Σειρά Ασκήσεων Δεύτερη Σειρά Ασκήσεων ΑΣΚΗΣΗ 1 Από ένα αθόρυβο κανάλι 4 khz παίρνουμε δείγματα κάθε 1 msec. - Ποιος είναι ο μέγιστος ρυθμός μετάδοσης δεδομένων; - Πώς μεταβάλλεται ο μέγιστος ρυθμός μετάδοσης δεδομένων

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

Θέματα Συστημάτων Πολυμέσων. Ενότητα # 10: RTP Διδάσκων: Γεώργιος K. Πολύζος Τμήμα: Μεταπτυχιακό Πρόγραμμα Σπουδών «Επιστήμη των Υπολογιστών»

Θέματα Συστημάτων Πολυμέσων. Ενότητα # 10: RTP Διδάσκων: Γεώργιος K. Πολύζος Τμήμα: Μεταπτυχιακό Πρόγραμμα Σπουδών «Επιστήμη των Υπολογιστών» Θέματα Συστημάτων Πολυμέσων Ενότητα # 10: RTP Διδάσκων: Γεώργιος K. Πολύζος Τμήμα: Μεταπτυχιακό Πρόγραμμα Σπουδών «Επιστήμη των Υπολογιστών» Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 3: Εισαγωγή. Μιχαήλ Λογοθέτης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών

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

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

Network Address Translation (NAT)

Network Address Translation (NAT) HY335Α Δίκτυα Υπολογιστών Xειμερινό Εξάμηνο 2016-2017 Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών Network Address Translation (NAT) Network Layer Private IP Addresses Πρόβλημα: o χώρος των ΙΡ διευθύνσεων

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

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

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα 1. Μήνυμα μήκους

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

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

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

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

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

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

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

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap Version 2.00 Επιμέλεια Σημειώσεων: Δημήτρης Κόγιας Πατρικάκης Χαράλαμπος Πίνακας περιεχομένων TELNET... 2 PING...

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

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

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

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

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

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

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

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

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

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

Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 8: ΈλεγχοςΡοήςΑνοικτούΒρόχου Φώτης Βαρζιώτης

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

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

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

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

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

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

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

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

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

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

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

HY-335 : Δίκτυα Υπολογιστών

HY-335 : Δίκτυα Υπολογιστών W N net works R E O T HY-335 : Δίκτυα Υπολογιστών K Μαρία Παπαδοπούλη Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Χειμερινό εξάμηνο 20010-2011 Θέματα προς συζήτηση Είδη πολυπλεξίας Μεταγωγή Καθυστερήσεις

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

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

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

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

Θέματα Συστημάτων Πολυμέσων. Ενότητα # 11: RTSP Διδάσκων: Γεώργιος K. Πολύζος Τμήμα: Μεταπτυχιακό Πρόγραμμα Σπουδών «Επιστήμη των Υπολογιστών»

Θέματα Συστημάτων Πολυμέσων. Ενότητα # 11: RTSP Διδάσκων: Γεώργιος K. Πολύζος Τμήμα: Μεταπτυχιακό Πρόγραμμα Σπουδών «Επιστήμη των Υπολογιστών» Θέματα Συστημάτων Πολυμέσων Ενότητα # 11: RTSP Διδάσκων: Γεώργιος K. Πολύζος Τμήμα: Μεταπτυχιακό Πρόγραμμα Σπουδών «Επιστήμη των Υπολογιστών» Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 13: QoS Policy, Παραδείγματα QoS, Επισκόπηση μαθήματος Φώτης Βαρζιώτης

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

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

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

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

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

Ροή πολυμέσων. Εισαγωγή Ροή από εξυπηρετητές ιστοσελίδων Ροή από εξυπηρετητές μέσων Το πρωτόκολλο RTSP

Ροή πολυμέσων. Εισαγωγή Ροή από εξυπηρετητές ιστοσελίδων Ροή από εξυπηρετητές μέσων Το πρωτόκολλο RTSP Ροή πολυ Εισαγωγή Ροή από εξυπηρετητές Ροή από εξυπηρετητές Το πρωτόκολλο RTSP Τεχνολογία Πολυ και Πολυμεσικές Επικοινωνίες 17-1 Εισαγωγή Ροής (media streaming) Αναπαραγωγή παράλληλα με τη λήψη Αρκεί να

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

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

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

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

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

Εργαστήριο Δικτύων Υπολογιστών Εργαστήριο Δικτύων Υπολογιστών 2 η Διάλεξη: TCP/UDP Δικτυακά πρωτόκολλα / εφαρμογές Ports Unix δικτυακές εντολές Transmission Control Protocol - TCP Πρωτόκολλο Mεταφοράς RFC 793 [Postel 1981] Xρησιμοποιεί

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

How do loss and delay occur?

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

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

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

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

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

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

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

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

Συσκευές Τηλεπικοινωνιών και Δικτύωσης. Επικοινωνίες Δεδομένων Μάθημα 9 ο

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

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

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

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

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

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

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

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

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 7: Διευθυνσιοδότηση Internet Protocol (IP) v4

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 7: Διευθυνσιοδότηση Internet Protocol (IP) v4 Δίκτυα Υψηλών Ταχυτήτων Ενότητα 7: Διευθυνσιοδότηση Internet Protocol (IP) v4 Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

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

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

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

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

Δίκτυα και Διαδίκτυο Μανώλης Κοσμίδης Dipl. Electrical & Computer Engineering, MEng E-commerce & Computer Systems, MEdu Management and Leadership Δίκτυα και Διαδίκτυο Βασικές έννοιες δικτύων 1 Τι είναι δίκτυο Ένα δίκτυο υπολογιστών

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

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

ΤΗΛΕΜΑΤΙΚΗ ΚΑΙ ΝΕΕΣ ΥΠΗΡΕΣΙΕΣ ΤΗΛΕΜΑΤΙΚΗ ΚΑΙ ΝΕΕΣ ΥΠΗΡΕΣΙΕΣ Ενότητα #2: Καθηγητής Χρήστος Ι. Μπούρας Τμήμα Μηχανικών Η/Υ & Πληροφορικής, Πανεπιστήμιο Πατρών email: bouras@cti.gr, site: http://ru6.cti.gr/ru6/bouras?language=el Σκοποί

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΠΤΥΧΙΑΚΗ. Θέμα πτυχιακής: Voice over IP. Ονοματεπώνυμο: Κόκκαλη Αλεξάνδρα

ΠΤΥΧΙΑΚΗ. Θέμα πτυχιακής: Voice over IP. Ονοματεπώνυμο: Κόκκαλη Αλεξάνδρα ΠΤΥΧΙΑΚΗ Θέμα πτυχιακής: Voice over IP Ονοματεπώνυμο: Κόκκαλη Αλεξάνδρα Εισαγωγή στην Υπηρεσία Voice over IP Το Voice over IP (VoIP) είναι μια καινούργια τεχνολογία η οποία προσφέρει φωνητική συνομιλία

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

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 9: MPLS

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

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

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

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

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

Εισαγωγή στις τεχνολογίες μετάδοσης

Εισαγωγή στις τεχνολογίες μετάδοσης Εισαγωγή στις τεχνολογίες μετάδοσης Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Παρόμοια Διανομή 4.0 [1] ή μεταγενέστερη, Διεθνής Έκδοση. Copyright

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

Επίπεδο δικτύου IP Forwading κτλ

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

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ. 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 Η κατανόηση βασικών εννοιών όσον αφορά τη μετάδοση πολυμεσικής πληροφορίας,

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

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

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

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

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

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Δίκτυα Υπολογιστών ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δίκτυα Υπολογιστών Στόχοι 1 Να εξηγήσουμε τι είναι τα δίκτυα υπολογιστών, ποιες είναι οι βασικές κατηγορίες τους και ποιες οι πιο συνηθισμένες τοπολογίες

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

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

Στόχοι. Υπολογιστικά συστήματα: Στρώματα. Βασικές έννοιες [7] Στόχοι ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 1 Να εξηγήσουμε τι είναι τα δίκτυα υπολογιστών, ποιες είναι οι βασικές κατηγορίες τους και ποιες οι πιο συνηθισμένες τοπολογίες τους. Να περιγράψουμε

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

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

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

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

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

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

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

Σχήμα 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 Σε έναν κόμβο ο οποίος επιθυμεί να αποστείλει δεδομένα σε κάποιον

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

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

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

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

Επίπεδο Δικτύου: Διαδικτύωση

Επίπεδο Δικτύου: Διαδικτύωση Επίπεδο Δικτύου: Διαδικτύωση Μάθημα «Δίκτυα Υπολογιστών» Τμήμα Πληροφορικής Οικονομικό Πανεπιστήμιο Αθηνών Εαρινό Εξάμηνο 2013-14 Γεώργιος Ξυλωμένος Γεώργιος Δ. Σταμούλης Βασίλειος Σύρης Εισαγωγή Υπάρχει

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

Δίκτυα Υπολογιστών Ενότητα 7: Internet Control Message Protocol - ICMP

Δίκτυα Υπολογιστών Ενότητα 7: Internet Control Message Protocol - ICMP Δίκτυα Υπολογιστών Ενότητα 7: Internet Control Message Protocol - ICMP Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

Άσκηση 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)

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

Καθυστέρηση επεξεργασίας (processing delay) Έλεγχος επικεφαλίδας Καθορισµός εξερχόµενης ζεύξης 3

Καθυστέρηση επεξεργασίας (processing delay) Έλεγχος επικεφαλίδας Καθορισµός εξερχόµενης ζεύξης 3 Καθυστέρησησεδίκτυα µεταγωγήςπακέτων 2 ο Φροντιστήριο ΗΥ 335 Οι 4 συνιστώσες της καθυστέρησης πακέτων 2 Καθυστέρηση επεξεργασίας (processing delay) Έλεγχος επικεφαλίδας Καθορισµός εξερχόµενης ζεύξης 3

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

Δίκτυα Υπολογιστών Ενότητα 9: Dynamic Host Configuration Protocol- DHCP

Δίκτυα Υπολογιστών Ενότητα 9: Dynamic Host Configuration Protocol- DHCP Δίκτυα Υπολογιστών Ενότητα 9: Dynamic Host Configuration Protocol- DHCP Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

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 Από την αρχή κύριος

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

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

ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ 1 o ΔΙΑΓΩΝΙΣΜΑ ΘΕΜΑ 1 ο Α) Ποια είναι τα βασικά στοιχεία, τα οποία χαρακτηρίζουν το ISDN; Η ψηφιακή μετάδοση. Όλα τα σήματα μεταδίδονται σε ψηφιακή μορφή απ' άκρη σ' άκρη του δικτύου,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ. Ιωάννης Σταυρακάκης, Καθηγητής ioannis@di.uoa.gr. http://www.di.uoa.gr/~ioannis/courses.html Password: edi

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ. Ιωάννης Σταυρακάκης, Καθηγητής ioannis@di.uoa.gr. http://www.di.uoa.gr/~ioannis/courses.html Password: edi ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ιωάννης Σταυρακάκης, Καθηγητής ioannis@di.uoa.gr http://www.di.uoa.gr/~ioannis/courses.html Password: edi Δίκτυα Επικ. - Κεφ. 1 ( Καθ. Ι. Σταυρακάκης, Τμήμα Πληροφ. & Τηλεπικ. - Ε.Κ.Π.Α.)

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

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

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

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

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

Εισαγωγή στην Πληροφορική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 9: [από τις σημειώσεις του Καθηγητή Ι. Βενιέρη, συγγραφέα του βιβλίου ΔΙΚΤΥΑ ΕΥΡΕΙΑΣ ΖΩΝΗΣ: ΤΕΧΝΟΛΟΓIΕΣ ΚΑΙ ΕΦΑΡΜΟΓEΣ

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