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



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

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

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

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

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

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

Αρχές κωδικοποίησης. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 08-1

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

Κωδικοποίηση βίντεο (MPEG)

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

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

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

Κωδικοποίηση βίντεο (MPEG)

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

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

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

Αρχές κωδικοποίησης. Τεχνολογία Πολυµέσων 08-1

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

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

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

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

7.3 Πρωτόκολλο TCP. 1. Το TCP πρωτόκολλο παρέχει υπηρεσίες προσανατολισµένες σε σύνδεση. Σ Λ

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

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

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

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

Εφαρμογές των πολυμέσων

Εφαρµογές των πολυµέσων

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

Εισαγωγή. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 01-1

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

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

ηµοτικό ιαδικτυακό Ραδιόφωνο και Τηλεόραση

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

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

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

Εισαγωγή. Τεχνολογία Πολυµέσων 01-1

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

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

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

Β1. Σε ένα τοπικό δίκτυο τοπολογίας Ethernet-TCP/IP το επίπεδο πρόσβασης δικτύου περιλαμβάνει:

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

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

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

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΣΤΑ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ Γ Τάξη Ε.Π.Α.Λ.

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

Συγχρονισµός πολυµέσων

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

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

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

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

Αποµακρυσµένη κλήση διαδικασιών

7.2 Τεχνολογία TCP/IP

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

Κεφάλαιο 7 Διαδικτύωση-Internet. 7.2 Τεχνολογία TCP/IP

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

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

Ο ΗΓΟΣ ΕΠΙΜΟΡΦΩΤΗ. ηµοτικό ιαδικτυακό Ραδιόφωνο και Τηλεόραση. Y4 ηµιουργία διαδικτυακής ραδιοφωνικής εκποµπής µε τα εργαλεία

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

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

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

7.11 Πρωτόκολλα Εφαρµογής Βασικές και Προηγµένες Υπηρεσίες ιαδικτύου. Ηλεκτρονικό Ταχυδροµείο. Τεχνολογία ικτύων Επικοινωνιών ΙΙ

Πολυμέσα πάνω από κινητά δίκτυα

7.2.2 Σχέση OSI και TCP/IP

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

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

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

Κωδικοποίηση βίντεο (H.261 / DVI)

6.1 Επεκτείνοντας το δίκτυο 6.2 Επιλεγόμενες τηλεφωνικές γραμμές modems Πλεονεκτήματα Μειονεκτήματα Βασική χρήση

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

Τη φυσική (MAC) διεύθυνση που δίνει ο κατασκευαστής του δικτυακού υλικού στις συσκευές του (π.χ. στις κάρτες δικτύου). Η περιοχή διευθύνσεων που

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

Συστήματα πολυμέσων. Εισαγωγή Υλικό συστημάτων πολυμέσων Λογισμικό συστημάτων πολυμέσων Συστήματα πραγματικού χρόνου Χρονοπρογραμματισμός

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

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

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

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

Υπηρεσίες Πολυµέσων στο ιαδίκτυο

Επικοινωνία με μηνύματα. Κατανεμημένα Συστήματα 1

ΠΟΛΥΜΕΣΑ ΣΤΟ ΙΑ ΙΚΤΥΟ

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

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

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

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

γ. Αυθεντικότητα (authentication) δ. Εγκυρότητα (validity) Μονάδες 5

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

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ. Ιωάννης Σταυρακάκης, Καθηγητής Password: edi

Α2. Να γράψετε τους αριθμούς 1-5 από τη Στήλη Α και δίπλα το γράμμα της Στήλης Β που δίνει τη σωστή αντιστοίχηση.

Εισαγωγή. Κατανεµηµένα Συστήµατα 01-1

Ο ΗΓΟΣ ΕΠΙΜΟΡΦΩΤΗ. ηµοτικό ιαδικτυακό Ραδιόφωνο και Τηλεόραση. Y4 ηµιουργία διαδικτυακής ραδιοφωνικής εκποµπής µε το εργαλείο

Κατανεμημένα συστήματα και Επικοινωνία Πραγματικού Χρόνου

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

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

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

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

Εισαγωγή. E-03: Λειτουργικά Συστήµατα ΙΙ 6. Εαρινό Εξάµηνο Κατανεµηµένα συστήµατα αρχείων. Μέρη κατανεµηµένου συστήµατος αρχείων

Πρωτόκολλα Πραγµατικού Χρόνου και Μετάδοση Πολυµέσων

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

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

7.11 Πρωτόκολλα εφαρµογής

Transcript:

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

Εισαγωγή ικτυακές εφαρµογές πολυµέσων Ευαίσθητες στην καθυστέρηση Ανεκτικές στα σφάλµατα Ροή αποθηκευµένων πολυµέσων Ροή (streaming): αναπαραγωγή παράλληλα µε τη λήψη υνατότητες αλληλεπίδρασης µε το χρήστη Ροή πολυµέσων µε πολλούς παραλήπτες Παρόµοια µε τηλεοπτικές και ραδιοφωνικές µεταδόσεις εν παρέχονται δυνατότητες αλληλεπίδρασης µε το χρήστη Αλληλεπίδραση µε πολυµέσα Επικοινωνία πραγµατικού χρόνου µεταξύ χρηστών Πολύ χαµηλή καθυστέρηση από άκρο σε άκρο Τεχνολογία Πολυµέσων 13-2

ικτυακά πρωτόκολλα IP: πρωτόκολλο επιπέδου δικτύου Χρησιµοποιείται σε όλα τα συστήµατα του Internet Υπηρεσία καλύτερης προσπάθειας Πρωτόκολλο UDP: άµεση πρόσβαση στο IP ιατηρεί την υπηρεσία καλύτερης προσπάθειας Πρωτόκολλο TCP: βελτιωµένες υπηρεσίες Έλεγχος ροής ικτυακή συµφόρηση Έλεγχος συµφόρησης Μειονεκτήµατα TCP για µετάδοση πολυµέσων Καθυστέρηση λόγω αναµεταδόσεων Μεταβαλλόµενος ρυθµός µετάδοσης Συνεχώς µεταβαλλόµενη καθυστέρηση Τεχνολογία Πολυµέσων 13-3

Πολυµέσα και δίκτυα Ελλείψεις του Internet σε σχέση µε τα πολυµέσα Άγνωστη αξιοπιστία µετάδοσης Άγνωστη καθυστέρηση µετάδοσης Άγνωστη διαταραχή καθυστέρησης Αποδεκτό για ροή αποθηκευµένων πολυµέσων Αρκεί η κίνηση να µην είναι υπερβολική Προβληµατικό για αλληλεπίδραση µε πολυµέσα Βασική υπηρεσία καλύτερης προσπάθειας Πακέτα παραδοσιακών εφαρµογών Προνοµιακή υπηρεσία Κρίσιµα από πλευράς καθυστέρησης πακέτα Προτεραιότητα µετάδοσης στους δροµολογητές Πώς πρέπει να εξελιχθεί το Internet; Τεχνολογία Πολυµέσων 13-4

Πολυµέσα και δίκτυα Καµία αλλαγή Περισσότερη χωρητικότητα στο δίκτυο Όσο αυξάνεται η χωρητικότητα, αυξάνονται οι απαιτήσεις Ριζική αναδιάρθρωση έσµευση εύρους ζώνης και χώρου στις ουρές Μηχανισµοί αστυνόµευσης των εφαρµογών Μηχανισµοί υποβολής αιτηµάτων Έλεγχος δυνατότητα ικανοποίησης αιτηµάτων Αλλαγές µικρής κλίµακας Λίγες κατηγορίες υπηρεσιών Σχετικές και όχι απόλυτες εγγυήσεις Βασική συνδροµή: υπηρεσία καλύτερης προσπάθειας Υψηλή συνδροµή: αποστολή πακέτων υψηλής προτεραιότητας Τεχνολογία Πολυµέσων 13-5

Συνεχής ροή ικτυακές εφαρµογές ροής συνεχών µέσων Συνδυάζουν δύο επιτυχηµένα µοντέλα Ποικιλία περιεχοµένου (Ραδιόφωνο) Επιλογή χωρίς γεωγραφικά όρια (Internet) Πολυµεσικός εξυπηρετητής Περιέχει τα αρχεία συνεχών µέσων Απευθείας επικοινωνία µε εφαρµογή αναπαραγωγής Έµµεση επικοινωνία µέσω εξυπηρετητή ιστοσελίδων Ανταλλαγή πληροφοριών συγχρονισµού και ελέγχου Εφαρµογή αναπαραγωγής Αποσυµπίεση δεδοµένων Εξοµάλυνση διαταραχής: ενταµίευση δεδοµένων ιόρθωση λαθών: αναµετάδοση ή υποκατάσταση Τεχνολογία Πολυµέσων 13-6

Ροή από εξυπηρετητές ιστοσελίδων Πρόσβαση στα πολυµέσα µέσω ιστοσελίδων Αντιµετώπιση όπως κάθε άλλο αρχείο Επικοινωνία µέσω HTTP Αιτήσεις (requests) για σελίδες Απαντήσεις (replies) µε σελίδες, αντικείµενα και συνδέσµους Χρήση συνδέσεων TCP για αξιοπιστία Ενσωµάτωση µέσων στις σελίδες Προσπέλαση των µέσων µε συνδέσµους Βίντεο: οπτικό και ακουστικό µέρος χωριστά Χωριστές αιτήσεις HTTP προς τον εξυπηρετητή Ο πελάτης αναλαµβάνει το συγχρονισµό τους Βίντεο: οπτικό και ακουστικό µέρος µαζί εν απαιτείται συγχρονισµός Τεχνολογία Πολυµέσων 13-7

Ροή από εξυπηρετητές ιστοσελίδων Φυλλομετρητής ιστοσελίδων Εξυπηρετητής ιστοσελίδων με αρχεία ήχου (1) HTTP αίτηση/απόκριση για αρχείο μέσων (2) Το αρχείο μέσων μεταβιβάζεται στην εφαρμογή αναπαραγωγής μέσων Εφαρμογή αναπαραγωγής μέσων ΠΕΛAΤΗΣ ΕΞΥΠΗΡΕΤΗΤΗΣ Αλληλεπίδραση µέσω φυλλοµετρητή Έµµεση επικοινωνία µε τον εξυπηρετητή Μεγάλη καθυστέρηση αναπαραγωγής Τεχνολογία Πολυµέσων 13-8

Ροή από εξυπηρετητές ιστοσελίδων Φυλλομετρητής ιστοσελίδων (1) HTTP αίτηση/απόκριση για μετα-αρχείο (2) μετα-αρχείο Εξυπηρετητής ιστοσελίδων Εφαρμογή αναπαραγωγής μέσων (3) Το αρχείο ήχου/βίντεο ζητείται και στέλνεται μέσω HTTP ΠΕΛΑΤΗΣ ΕΞΥΠΗΡΕΤΗΤΗΣ Αλληλεπίδραση µε την εφαρµογή αναπαραγωγής Μετα-αρχείο: διεύθυνση και τύπος αρχείου πολυµέσων Ανταλλαγή στοιχείων µέσω HTTP και TCP Τεχνολογία Πολυµέσων 13-9

Ροή από εξυπηρετητές µέσων Φυλλομετρητής ιστοσελίδων (1) HTTP αίτηση/απόκριση για αρχείο περιγραφής παρουσίασης Εξυπηρετής Ιστοσελίδων (2) Αρχείο περιγραφής παρουσίασης Εφαρμογή αναπαραγωγής μέσων (3) Αίτηση και αποστολή αρχείου ήχου/βίντεο Εξυπηρετητής ροής μέσων ΠΕΛΑΤΗΣ ΕΞΥΠΗΡΕΤΗΤΗΣ Εξυπηρετητής ιστοσελίδων: αποθηκεύει µετα-αρχεία Εξυπηρετητής ροής πολυµέσων Επικοινωνεί άµεσα µε εφαρµογή αναπαραγωγής Χρήση κατάλληλων πρωτοκόλλων επικοινωνίας Τεχνολογία Πολυµέσων 13-10

Ροή από εξυπηρετητές µέσων Ενταμιευτής πελάτη ρυθμός πλήρωσης=x(t) ρυθμός άντλησης=d Από το δίκτυο Βίντεο που έχει προσκομιστεί Προς αποσυμπίεση και αναπαραγωγή Αποστολή µέσω UDP: x(t)=d Άµεση αναπαραγωγή Αναπαραγωγή από ενταµιευτή µε µικρή καθυστέρηση Αποστολή µέσω TCP: x(t)=d Αξιοπιστία λόγω αναµεταδόσεων Αποστολή µέσω TCP: x(t)>>d Πολύ µεγαλύτερη αναµονή και χώρος ενταµίευσης Τεχνολογία Πολυµέσων 13-11

Πρωτόκολλο RTSP Αλληλεπίδραση κατά τη ροή πολυµέσων ιακοπή και επανεκκίνηση της αναπαραγωγής Κίνηση σε οποιοδήποτε σηµείο της παρουσίασης RTSP (Real Time Streaming Protocol) εν προσδιορίζει τεχνικές συµπίεσης εν καθορίζει πως τα περιεχόµενα διασπώνται σε πακέτα εν καθορίζει τον τρόπο ενταµίευσης των µέσων εν καθορίζει τον τρόπο µετάδοσης (UDP ή TCP) Έλεγχος µετάδοσης της ροής Μετάδοση πληροφοριών ελέγχου εκτός ζώνης (out-of-band) Μετάδοση πολυµέσων εντός ζώνης (in-band) Χρήση ανεξάρτητου πρωτοκόλλου για τα ίδια τα µέσα Χρήση χωριστής θύρας για το RTSP (TCP/UDP 554) Τεχνολογία Πολυµέσων 13-12

Πρωτόκολλο RTSP Φυλλομετρητής ιστοσελίδων HTTP GET περιγραφή παρουσίασης Εξυπηρετητής ιστοσελίδων SETUP PLAY Εφαρμογή αναπαραγωγής μέσων Ροή μέσων Εξυπηρετητής μέσων PAUSE TEARDOWN Αρχείο περιγραφής παρουσίασης Σύνδεσµοι προς ροές πολυµέσων Οδηγίες συγχρονισµού των ροών Τεχνολογία Πολυµέσων 13-13

Πρωτόκολλο RTSP Αρχεία περιγραφής παρουσιάσεων RTSP Σύνδεσµοι προς τις ροές τις παρουσίασης Τύπος µέσου και δείκτης προς το σχετικό αρχείο Παράλληλες και εναλλακτικές ροές Μήνυµα SETUP: εγκαθίδρυση σύνδεσης Βασικά στοιχεία ροής και τρόπος µεταφοράς Μήνυµα PLAY: ακριβής περιγραφή ροής Ήχος υψηλής ή χαµηλής ποιότητας Μήνυµα PAUSE: παύση της ροής Χρήση αναγνωριστικού σύνδεσης Μήνυµα TEARDOWN: διακοπή σύνδεσης ιαγραφή σχετικών πληροφοριών Τεχνολογία Πολυµέσων 13-14

Πρωτόκολλο RTP RTP (Real Time Protocol) Πρωτόκολλο µεταφοράς πολυµέσων Τυποποιηµένη δοµή επικεφαλίδας Αριθµός σειράς, χρονοσφραγίδα, είδος µέσου Παρόµοιες στις περισσότερες δικτυακές εφαρµογές Τυποποιηµένα ή ιδιωτικά µορφότυπα µέσων Τοποθέτηση πολυµέσων σε πακέτα RTP Τοποθέτηση πακέτων RTP σε πακέτα UDP Το RTP παρέχει ίδια ποιότητα υπηρεσίας µε το IP Ούτε έγκαιρη παράδοση των δεδοµένων Ούτε αποφυγή απωλειών Ούτε λήψη δεδοµένων µε ορθή σειρά Το δίκτυο δεν διακρίνει τα πακέτα του RTP Τεχνολογία Πολυµέσων 13-15

Πρωτόκολλο RTP Εφαρμογήε Μεταφοράς Εφαρμογής RTP UDP RTP UDP Διεπαφή Υποδοχών IP IP Γραμμής Φυσικό Γραμμής Physical Φυσικό Το RTP παρέχει υπηρεσίες στην εφαρµογή Υποεπίπεδο του επιπέδου µεταφοράς Η εφαρµογή χρειάζεται κώδικα για το RTP Μέρος του επιπέδου εφαρµογής Παράδειγµα: µεταφορά φωνής µε RTP PCM, 8 KHz, 8 bits / δείγµα, ρυθµός µετάδοσης 64 Kbps Οµαδοποίηση δεδοµένων ανά 20 ms, 160 bytes / τµήµα Πακέτο RTP: ηχητικό τµήµα και επικεφαλίδα RTP Τεχνολογία Πολυµέσων 13-16

οµή πακέτων RTP Τύπος Φορτίου Αριθμός Σειράς Χρονοσφραγίδα Αναγνωριστικό Πηγής Συγχρονισμού Διάφορα Πεδία Κάθε πηγή µέσων παράγει µία ροή RTP ιαφορετική ροή για κάθε κατεύθυνση Συνεδρία (session) RTP Όλες οι ροές RTP που συµµετέχουν σε µία εφαρµογή Εφαρµογές επικοινωνίας ένας προς πολλούς Κοινή διεύθυνση IP και δένδρο µετάδοσης Βασικά πεδία επικεφαλίδας RTP Τύπος φορτίου Αριθµός σειράς Χρονοσφραγίδα Αναγνωριστικό πηγής συγχρονισµού Πεδίο τύπου φορτίου: 7 bits, δηλαδή 2 7 =128 τύποι Τεχνολογία Πολυµέσων 13-17

οµή πακέτων RTP Αλλαγή τύπου Επιτρέπεται κατά τη διάρκεια µίας συνεδρίας Πληροφόρηση παραλήπτη µέσω του τύπου φορτίου Πεδίο αριθµού σειράς: 16 bits Αυξάνει κατά ένα για κάθε πακέτο Ανίχνευση απώλειας πακέτων Αναδιάταξη πακέτων στον παραλήπτη Πεδίο χρονοσφραγίδας: 32 bits Χρονική στιγµή δειγµατοληψίας πρώτου δείγµατος Εξάλειψη διαταραχών καθυστέρησης Βασίζεται στο ρολόι δειγµατοληψίας του αποστολέα Ίδιος ρυθµός και όταν η πηγή είναι ανενεργή Πεδίο αναγνωριστικού πηγής συγχρονισµού: 32 bits Επιλέγεται τυχαία όταν ξεκινάει η ροή Τεχνολογία Πολυµέσων 13-18

Πρωτόκολλο RTCP RTCP (Real Time Control Protocol) Έλεγχος των πολυµεσικών ροών Κατάλληλο και για εφαρµογές ένας προς πολλούς Κοινή διεύθυνση επικοινωνίας για RTP και RTCP ιάκριση µεταξύ τους από τον αριθµό θύρας UDP Περιοδική αποστολή πακέτων RTCP Στο RTP πακέτα στέλνουν µόνο οι πηγές Στο RTCP πακέτα στέλνουν και οι παραλήπτες Αναφορές αποστολέων ή / και παραληπτών Στατιστικά στοιχεία εφαρµογής Αριθµός πακέτων που στάλθηκαν Αριθµός πακέτων που χάθηκαν ιαταραχή καθυστέρησης Τεχνολογία Πολυµέσων 13-19

Πρωτόκολλο RTCP Αξιοποίηση στατιστικών στοιχείων Η χρήση δεν καθορίζεται από το πρότυπο Προσαρµογή ρυθµού µετάδοσης ιάγνωση προβληµάτων λήψης Πολλαπλές αναφορές σε ένα πακέτο RTCP Αναφορά λήψης: για κάθε ροή του παραλήπτη Αναγνωριστικό πηγής συγχρονισµού Ποσοστό χαµένων πακέτων Τελευταίος αριθµός σειράς ιαταραχή καθυστέρησης διαδοχικών πακέτων Αναφορά αποστολής: για κάθε πηγή του αποστολέα Αναγνωριστικό πηγής συγχρονισµού Χρονοσφραγίδα / χρόνος παραγωγής τελευταίου πακέτου Πλήθος πακέτων και bytes που έχουν σταλεί Τεχνολογία Πολυµέσων 13-20

Πρωτόκολλο RTCP Πακέτα περιγραφής πηγής ηµιουργούνται για κάθε πηγή από τον αποστολέα Γενικές πληροφορίες για την πηγή ιεύθυνση e-mail, όνοµα, εφαρµογή Αναγνωριστικό συγχρονισµού πηγής Συσχέτιση στοιχείων χρήστη µε πηγή συγχρονισµού Συγχρονισµός πολλαπλών ροών µέσων Χρονοσφραγίδες: ανεξάρτητα ρολόγια δειγµατοληψίας Ανεξαρτησία από πραγµατικό χρόνο Χρήση αναφορών αποστολής Χρονοσφραγίδα και πραγµατικός χρόνος τελευταίου πακέτου Συσχέτιση ρολογιών δειγµατοληψίας µε πραγµατικό χρόνο Συγχρονισµός όλων των µέσων µε την κοινή βάση Τεχνολογία Πολυµέσων 13-21

Κλιµάκωση στο RTCP Προβλήµατα κλιµάκωσης του RTCP Επικοινωνία πολλαπλών συµµετεχόντων Το RTP εξαρτάται από (λίγες) πηγές Το RTCP εξαρτάται από (πολλούς) παραλήπτες Τα πακέτα RTCP µπορεί να υπερβαίνουν τα πακέτα RTP Προσαρµογή ρυθµού µετάδοσης πακέτων RTCP Αντιστρόφως ανάλογα µε τους συµµετέχοντες Κάθε συµµετέχων γνωρίζει το συνολικό πλήθος 5% πακέτα RTCP - 95% πακέτα RTP 75% παραλήπτες - 25% αποστολείς Οι συµµετέχοντες µοιράζονται εξίσου τη χωρητικότητα Υπολογισµός περιόδου µετάδοσης T S N S S N R S = TR = 0,25 0,05 BW 0,75 0,05 BW Τεχνολογία Πολυµέσων 13-22