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

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

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

Transcript

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

2 Δίκτυα Επικοινωνιών ΙΙ Τμήμα Πληροφορικής και Τηλεπικοινωνιών Εθνικό & Καποδιστριακό Πανεπιστήμιο Αθηνών Θεματικές Ενότητες (ΘΕ) μαθήματος: ΘΕ1: Εισαγωγή (Κεφ. 1 του βιβλίου) Συνιστώμενο Βιβλίο: Computer Networking: A Top-Down Approach, by Kurose & Ross, Addison-Wesley Ελληνική Μετάφραση: Εκδόσεις : Μ. Γκιούρδας ΘΕ2: Συστήματα Αναμονής (Μ/Μ/1 και παραλλαγές, Μ/G/1, συστήματα με προτεραιότητες, δίκτυα ουρών) ΘΕ3: Ασύρματα/Κινητά Δίκτυα (ασύρματα τοπικά δίκτυα, υποστήριξη κινητικότητας στο διαδίκτυο, κινητά δίκτυα 3ης γενιάς) (Κεφ. 6 του βιβλίου) ΘΕ4: Δικτύωση Πολυμέσων (Κεφ. 7 του βιβλίου) ΘΕ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 Δικτύωση Πολυμέσων: Διάρθρωση 7.1 Εφαρμογές δικτύωσης πολυμέσων 7.2 Ροή αποθηκευμένου βίντεο 7.3 Voice-over-IP 7.4 Πρωτόκολλα εφαρμογών συνομιλίας πραγματικού χρόνου 7.5 Υποστήριξη δικτύου για πολυμέσα Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-3

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

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

6 audio signal amplitude Πολυμέσα: Ήχος παράδειγμα: δείγματα/sec, 256 κβαντισμένες τιμές: bps ο δέκτης μετατρέπει τα bits σε αναλογικό σήμα: μικρή μείωση ποιότητας quantization error quantized value of analog value analog signal παραδείγματα ρυθμών CD: Mbps MP3: 96, 128, 160 kbps Internet-τηλεφωνία: 5.3 kbps και πάνω sampling rate (N sample/sec) time Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-6

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

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

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

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

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

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

13 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-13

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

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

16 Ενταμίευση στην πλευρά του πελάτη, αναπαραγωγή 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-16

17 Streaming Multimedia: UDP Ο εξυπηρετητής στέλνει στον κατάλληλο για τον πελάτη ρυθμό συχνά, ρυθμός αποστολής = ρυθμός κωδικοποίησης= σταθ. ο ρυθμός μετάδοσης μπορεί να αγνοεί τα επίπεδα συμφόρησης Μικρή καθυστέρηση αναπαραγωγής (2-5 seconds) ώστε να εξαλείψει την οφειλόμενη στο δίκτυο διακύμανση της καθυστέρησης Ανάκαμψη από σφάλματα: επίπεδο εφαρμογής, να επιτρέπεται από χρονικούς περιορισμούς RTP [RFC 2326]: τύποι φορτίου πολυμέσων Το UDP μπορεί να μην περνά μέσα από firewalls Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-17

18 Streaming Multimedia: HTTP Το αρχείο πολυμέσων ανακτήθηκε μέσω HTTP GET Στέλνει με τον μέγιστο δυνατό ρυθμό μέσω TCP variable rate, x(t) video file TCP send buffer server TCP receive buffer Ο ρυθμός παροχής παρουσιάζει διακυμάνσεις λόγω του ελέγχου συμφόρησης του TCP, αναμεταδόσεις (παράδοση σε σειρά) Μεγάλη καθυστέρηση αναπαραγωγής: εξομάλυνση του ρυθμού παροχής TCP HTTP/TCP διέρχεται ευκολότερα από τα firewalls client application playout buffer Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-18

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

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

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

22 Δίκτυα διανομής περιεχομένου πρόκληση: πώς να κάνει streaming περιεχομένου (επιλεγμένου από εκατομμύρια video) σε εκατοντάδες χιλιάδες ταυτόχρονων χρηστών επιλογή 2: αποθήκευσε/εξυπηρέτησε πολλαπλά αντίγραφα των video σε πολλαπλές γεωγραφικά κατανεμημένες τοποθεσίες (CDN) εισέρχονται βαθιά: σπρώξε τους CDN servers βαθιά σε πολλά δίκτυα πρόσβασης κοντά στους χρήστες χρησιμοποιείται από το Akamai, 1700 τοποθεσίες κοντά στο σπίτι: μικρότερος αριθμός (δεκάδες) από μεγαλύτερα clusters σε POPs κοντά (αλλά όχι μέσα) σε δίκτυα πρόσβασης χρησιμοποιείται από το Limelight Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-22

23 CDN: απλό σενάριο πρόσβασης περιεχομένου Ο Bob (πελάτης) ζητάει ένα video το video είναι αποθηκευμένο στο CDN στο 1. Bob gets URL for for video from netcinema.com web page request video from 5 KINGCDN server, streamed via HTTP 3. netcinema s DNS returns URL 3 netcinema.com netcinema s authorative DNS 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-23

24 CDN στρατηγική επιλογής cluster πρόκληση: πώς το CDN DNS επιλέγει καλό CDN κόμβο για streaming στον πελάτη; επίλεξε CDN κόμβο πιο κοντά γεωγραφικά στον πελάτη επίλεξε CDN κόμβο με μικρότερη καθυστέρηση (ή ελάχιστο # αλμάτων) προς τον πελάτη (οι CDN κόμβοι περιοδικά κάνουν ping στους ISPs πρόσβασης και αναφέρουν τα αποτελέσματα στο CDN DNS) IP anycast εναλλακτική: άσε τον πελάτη να αποφασίσει δώσε στον πελάτη μία λίστα από μερικούς CDN servers ο πελάτης κάνει ping στους servers, επιλέγει τον καλύτερο προσέγγιση του Netflix Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-24

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

26 Μελέτη περίπτωσης: 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-26

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

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

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

30 VoIP: απώλεια πακέτων και καθυστέρηση Απώλειες δικτύου: Το IP datagram χάνεται λόγω συμφόρησης του δικτύου (υπερχείλιση στους buffers των δρομολογητών) Απώλειες καθυστέρησης: Το IP datagram φτάνει πολύ αργά για αναπαραγωγή στον δέκτη καθυστερήσεις: επεξεργασίας, αναμονής στην ουρά, καθυστερήσεις στα τερματικά συστήματα (αποστολέας, παραλήπτης) Τυπική τιμή μέγιστης ανεκτής καθυστέρησης: 400 ms Ανοχή στις απώλειες: εξαρτάται από την κωδικοποίηση της φωνής, συγκάλυψη των απωλειών, ρυθμός απώλειας πακέτων μεταξύ 1% και 10% είναι συχνά ανεκτός Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-30

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

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

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

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

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

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

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

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

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

40 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-40

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

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

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

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

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

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

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

48 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-48

49 Κεφαλίδα 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-49

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

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

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

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

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

55 Εγκαθίδρυση κλήσης σε μια γνωστή διεύθυνση ΙΡ 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-55

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

57 Παράδειγμα μηνύματος 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 χρησιμοποιώντας την προεπιλεγμένη θύρα 506. η Alice προσδιορίζει στην επικεφαλίδα Via ότι: ο πελάτης SIP στέλνει και λαμβάνει SIP μηνύματα μέσω UDP. Δίκτυα Επικοινωνιών ΙΙ - Δικτύωση Πολυμέσων 7-57

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

59 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-59

60 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-60

61 Παράδειγμα Ο κάνει κλήση στον 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-61

62 Σύγκριση με το 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-62

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Δίκτυα Επικοινωνιών ΙΙ Δίκτυα Επικοινωνιών ΙΙ Ενότητα 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: Υπηρεσίες καλύτερης προσπάθειας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Network Address Translation (NAT)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Παράμετροι Συστημάτων Αναμονής Τύπος Little. Β. Μάγκλαρης, Σ. Παπαβασιλείου

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Παράμετροι Συστημάτων Αναμονής Τύπος Little. Β. Μάγκλαρης, Σ. Παπαβασιλείου ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Παράμετροι Συστημάτων Αναμονής Τύπος Little Β. Μάγκλαρης, Σ. Παπαβασιλείου 8-5-2014 Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

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

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

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

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

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

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

Τμήμα Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών. Βαρτζιώτης Φώτης [ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΔΙΚΤΥΩΝ] Εργαστήριο 3

Τμήμα Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών. Βαρτζιώτης Φώτης [ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΔΙΚΤΥΩΝ] Εργαστήριο 3 2012 Τμήμα Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών Βαρτζιώτης Φώτης [ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΔΙΚΤΥΩΝ] Εργαστήριο 3 Περιεχόμενα Εργαστήριο 3: Προγραμματισμός Πόρων Δικτύου με FIFO, Priority

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

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

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

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

Εργαστήριο Ethereal: ICMP

Εργαστήριο Ethereal: ICMP Εργαστήριο Ethereal: ICMP Έκδοση:1.0 2005 J.F. Kurose, K.W. Ross Μετάφραση - Απόδοση: Σ. Τσακιρίδου Computer Networking: A Top-Down Approach Featuring the Internet Στο εργαστήριο αυτό θα εξετάσουµε µερικά

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

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

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

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ. 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 ΔΙΔΑΣΚΩΝ: ΑΝΑΡΓΥΡΟΣ ΣΙΔΕΡΗΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΟΛΥΜΕΣΩΝ ΤΕΙ ΚΡΗΤΗΣ ΠΡΩΤΟΚΟΛΛΟ ΔΙΑΔΙΚΤΥΟΥ

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

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

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

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

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: Εισαγωγή στον έλεγχο ροής πακέτων δικτύου Φώτης Βαρζιώτης Ανοιχτά Ακαδημαϊκά Μαθήματα στο

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

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

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

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

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

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

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ ΔΙΑΛΕΞΗ 7 ΔΙΔΑΣΚΩΝ: ΑΝΑΡΓΥΡΟΣ ΣΙΔΕΡΗΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΟΛΥΜΕΣΩΝ ΤΕΙ ΚΡΗΤΗΣ Διαχείριση Δικτυακών

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 7: Στρώμα δικτύου

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

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