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

Σχετικά έγγραφα
ΤΗΛΕΜΑΤΙΚΗ ΚΑΙ ΝΕΕΣ ΥΠΗΡΕΣΙΕΣ

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

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

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

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

ΑΠΑΙΤΗΣΕΙΣ ΓΙΑ ΔΙΚΤΥΩΣΗ ΠΟΛΥΜΕΣΩΝ - ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΙΣΑΓΩΓΗ ΑΠΑΙΤΗΣΕΙΣ ΓΙΑ ΔΙΚΤΥΩΣΗ ΠΟΛΥΜΕΣΩΝ

ιαδίκτυα και το ιαδίκτυο (Internetworking and the Internet)

Τεχνολογία TCP/IP ΙΑ ΙΚΤΥΩΣΗ- INTERNET. Τεχνολογίες Τηλεκπαίδευσης & Εφαρµογές - Ιούλιος

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

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

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

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

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

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

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

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

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

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

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

Π Α Ν Ε Π Ι Σ Τ Η Μ Ι Ο Π ΑΤ Ρ Ω Ν

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

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

Διαδίκτυα και το Διαδίκτυο (Internetworking and the Internet)

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

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

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

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

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

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

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

Τεχνολογίες ιαδικτύου

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

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

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

ΚΕΦ. 2 - Η Λειτουργία των ικτύων

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

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

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

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

ΚΕΦ. 2 - Η Λειτουργία των ικτύων

Επικοινωνία. Χάρης Μανιφάβας Τμήμα Εφ. Πληροφορικής & Πολυμέσων ΤΕΙ Κρήτης. Κατανεμημένα Συστήματα (E) Επικοινωνία 1

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

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

Περίληψη. Ethernet Δίκτυα Δακτυλίου, (Token Ring) Άλλα Δίκτυα Σύνδεση Τοπικών Δικτύων.

ίκτυα - Internet Μάθηµα 3ο Ενότητα Β: Το Πρότυπο ΤCP/IP Eισαγωγή - Επικοινωνία µεταξύ δύο Υπολογιστών Παρασκευή 10 NOE 2006 ιευθύνσεις

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

Λογισµικό (Software SW) Λειτουργικά Συστήµατα και ίκτυα

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

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

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

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

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

8 η ιάλεξη: σε δίκτυα δεδομένων

Networking Technologies. Multimedia over IP. University of Macedonia Master in Information Systems. Papadimitriou G. Fotios

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

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

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

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

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

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

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών

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

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

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

Άσκηση 2 η Πρωτόκολλο επικοινωνίας TCP/IP

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

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

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

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

Ατομική Διπλωματική Εργασία. ΧΡΗΣΗ MULTICAST ΓΙΑ ΜΕΤΑΔΟΣΗ ΠΟΛΥΜΕΣΙΚΟΥ ΠΕΡΙΕΧΟΜΕΝΟΥ ΣΕ ΚΙΝΗΤΑ IPv6 ΔΙΚΤΥΑ. Λουίζα Μιχαήλ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ

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

Εκπαιδευτικά Περιβάλλοντα Διαδικτύου

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

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

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

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

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

ΔΙΚΤΥΑ Η/Υ ΙΙ. Πρωτόκολλα δρομολόγησης

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

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

Ατοµική ιπλωµατική Εργασία ΠΡΟΣΑΡΜΟΣΤΙΚΗ ΜΕΤΑ ΟΣΗ ΒΙΝΤΕΟ. Αργυρός Αργυρού ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

Αυτόνομα Συστήματα (ΑΣ)

Συστήματα Πολυμέσων. Ενότητα 16: Διαμορφώσεις και Πρότυπα Ψηφιακού Βίντεο. Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής

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

T.E.I. ΗΠΕΙΡΟΥ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ & ΔΙΟΙΚΗΣΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

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

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. Μέθοδοι διαχείρισης μνήμης σε διακομιστές μεσολάβησης για πλήρη και μερική παρακολούθηση βίντεο σε πραγματικό χρόνο

Ερωτήσεις / Απαντήσεις Πιστοποίησης (Επικοινωνίες Δεδομένων)

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

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

ΕΝΔΕΙΚΤΙΚΕΣ ΑΣΚΗΣΕΙΣ

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

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

Network Address Translation (NAT)

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

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

Επαναληπτικές Ασκήσεις Μαθήματος

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

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

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol

Transcript:

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

Τα επίπεδα του ιαδικτύου (1/3) Μεταγωγή κυκλώµατος: κάθε ροή δεδοµένων λαµβάνει συγκεκριµένοεύροςζώνηςτοοποίοεξοµοιώνει ένα δεσµευµένοφυσικόκύκλωµα ανάµεσα στον αποστολέα και στον παραλήπτη για αυτήν τη ροή δεδοµένων Μεταγωγή πακέτων: τα πακέτα πολλών ροών δεδοµένων πολυπλέκονται και ανταγωνίζονται για τους διαθέσιµους δικτυακούς πόρους Το διαδίκτυο χρησιµοποιεί µεταγωγή πακέτων

Τα επίπεδα του ιαδικτύου (2/3) Φυσικό Επίπεδο: Το φυσικό µέσο µετάδοσης Επίπεδο ικτύου: Υπεύθυνο για τη δροµολόγηση των πακέτων δεδοµένων στον τελικό τους προορισµό Επίπεδο Μεταφοράς: Υπεύθυνο για την από άκρο σε άκρο µετάδοση των πακέτων δεδοµένων στο τελικό σύστηµα και πιο συγκεκριµένα στη διεργασία του τελικού συστήµατος στην οποία απευθύνονται τα πακέτα δεδοµένων Επίπεδο Εφαρµογών: Συγκεκριµένες λειτουργίες της εφαρµογής για τη διαχείριση των δεδοµένων που διακινούνται

Τα επίπεδα του ιαδικτύου (3/3) Η αρχιτεκτονική του ιαδικτύου Επίπεδο Εφαρµογών Επίπεδο Εφαρµογών Τελικός Χρήστης (Τελικό Σύστηµα) Επίπεδο Μεταφοράς Επίπεδο ικτύου Φυσικό Επίπεδο ιαδίκτυο Επίπεδο Μεταφοράς Επίπεδο ικτύου Φυσικό Επίπεδο Τελικός Χρήστης (Τελικό Σύστηµα) Επίπεδο Εφαρµογών Επίπεδο ικτύου Φυσικό Επίπεδο ικτυακές Συσκευές (Κόµβος ικτύου)

Επίπεδο ικτύου (1/2) Υπεύθυνο για τη δροµολόγηση των πακέτων δεδοµένων στον τελικό τους προορισµό To πρωτόκολλο που χρησιµοποιείται στο διαδίκτυο είναι το IP (Internet Protocol) εν υπάρχει καµία εγγύηση για την παράδοση των πακέτων δεδοµένων τα πακέτα δεδοµένων µπορεί: να φτάσουν καθυστερηµένα στον παραλήπτη τους να φτάσουν σε διαφορετική σειρά από την σειρά την οποία µεταδόθηκαν να µην φτάσουν καθόλου (δηλαδή να χαθούν στο δίκτυο).

Επίπεδο ικτύου (2/2) ροµολογητές (router): ροµολογούν τα πακέτα δεδοµένων από τον αποστολέα στον παραλήπτη Τεχνικές αλγόριθµοι δροµολόγησης: FIFO (First In First Out) RED (Random Early Detection) ίκαιη διαχείριση ουρών (Fair Queuing Mechanism) Πρωτόκολλο ICMP (Internet Control Message Protocol)

Επίπεδο Μεταφοράς (1/4) Υπεύθυνο για την από άκρο σε άκρο µετάδοση των πακέτων δεδοµένων στο τελικό σύστηµα και πιο συγκεκριµένα στη διεργασία του τελικού συστήµατος στην οποία απευθύνονται τα πακέτα δεδοµένων TCP (Transmission Control Protocol) UDP (User Datagram Protocol)

Επίπεδο Μεταφοράς (2/4) Αξιόπιστη µεταφορά TCP Βασίζεται σε συνδέσεις (connection oriented) Υπηρεσίες του TCP Εδραίωση και τερµατισµός σύνδεσης Αξιόπιστη µετάδοση Έλεγχος ροής και συµφόρησης

Επίπεδο Μεταφοράς (3/4) Εκδόσεις του TCP Tahoe TCP Reno TCP New Reno TCP SACK TCP Vegas TCP ECN TCP

Επίπεδο Μεταφοράς (4/4) UDP εν χρησιµοποιεί συνδέσεις εν εγγυάται τη µετάδοση των πακέτων στον προορισµό τους Πιο γρήγορη µετάδοση των πακέτων δεδοµένων (datagrams) Καταλληλότερο για µετάδοση πολυµεσικών δεδοµένων, που απαιτείται σταθερή γρήγορη ροή

Επίπεδο Εφαρµογών Επίπεδο Εφαρµογών: Συγκεκριµένες λειτουργίες της εφαρµογής για τη διαχείριση των δεδοµένων που διακινούνται Παραδείγµατα: RTP/RTCP, RTSP, HTTP, FTP, κ.λπ.

Τρόποι µετάδοσης πακέτων δεδοµένων Unicast Multicast Broadcast (IPv4) Anycast (IPv6)

Internet Protocol (IP) IP Address: 32 bit (ΙPv4) ιαιρείται σε δύο πεδία: Ταυτότητα δικτύου (network identifier). Αναφέρεται σε ένα συγκεκριµένο φυσικό δίκτυο που ανήκει στο διαδίκτυο Ταυτότητα κόµβου (host identifier). Αναφέρεται σε µια συγκεκριµένη συσκευή που είναι συνδεδεµένη στο φυσικό δίκτυο

UNICAST Μετάδοση εδοµένων UNICAST: Μετάδοση εδοµένων από Πηγή (Αποστολέα) σε συγκεκριµένο Παραλήπτη Πρωτόκολλα Unicast ροµολόγησης: Interior Gateway Protocols RIP OSPF Exterior Gateway Protocols BGP

MULTICAST Μετάδοση εδοµένων (1/4) Μετάδοση εδοµένων από έναν σταθµό προς πολλούς µε κύριογνώµονα την αποτελεσµατική χρήση των διαθέσιµων δικτυακών πόρων

MULTICAST Μετάδοση εδοµένων (2/4) Η λειτουργία της τεχνολογίας Multicast

MULTICAST Μετάδοση εδοµένων (3/4) Σύγκριση multicast και unicast Unicast Μετάδοση A 1 2 4 5 Π1 Π2 Unicast Μετάδοση προς τον Π3 Unicast Μετάδοση προς τον Π2 Unicast Μετάδοση προς τον Π1 3 Π3 4 Π1 Multicast Μετάδοση 2 A 1 5 Π2 Multicast Μετάδοση προς τους Π1, Π2 και Π3 3 Π3

MULTICAST Μετάδοση εδοµένων (4/4) Πρωτόκολλα ροµολόγησης για την Υποστήριξη του Multicast: IGMP (Internet Group Membership Protocol) PIM (Protocol Independent Multicast) DVMRP (Distance Vector Multicast Routing Protocol) MOSPF (Multicast Open Shortest Path First) MBGP (Multicast Border Gateway Protocol)

Χαρακτηριστικά ενός ικτυακού Μονοπατιού στο ιαδίκτυο Εύρος ζώνης Ρυθµός Απώλειας Πακέτων ιακύµανση Καθυστέρησης (Jitter) Round Trip Time (RTT)

ικτύωση Πολυµέσων (1/2) Με τον όρο δικτύωση πολυµέσων (multimedia networking) εννοούµε την ανάπτυξη του υλικού, του λογισµικού και των εφαρµογών µε τέτοιο τρόπο ώστε οι χρήστες να µπορούν να επικοινωνούν µε πολυµεσική πληροφορία.

ικτύωση Πολυµέσων (2/2) Προβλήµατα ικτύωσης Πολυµέσων Απαιτείται πολύ µεγάλο εύρος ζώνης Απαιτούν επικοινωνία σε πραγµατικό χρόνο Μια ροή πολυµεσικών δεδοµένων µεταδίδεται συνήθως µε εξάρσεις στο ρυθµό µετάδοσης (bursty)

Μετάδοση Πολυµέσων στο ιαδίκτυο (1/2) Το ιαδίκτυο είναι ελκυστική λύση για µετάδοση πολυµέσων έναντι άλλων λύσεων (όπως ΑΤΜ κυκλώµατα, µισθωµένες γραµµές) λόγω χαµηλότερου κόστους

Μετάδοση Πολυµέσων στο ιαδίκτυο (2/2) Προβλήµατα: Μεγάλος όγκος πληροφορίας το δίκτυο πρέπει να παρέχει αρκετή χωρητικότητα Τα πολυµεσικά δεδοµένα συνήθως πρέπει να στέλνονται σε οµάδες χρηστών Οι εφαρµογές πολυµέσων πραγµατικού χρόνου απαιτούν εγγυηµένη χωρητικότητα κατά τη διάρκεια µετάδοσης των δεδοµένων Το διαδίκτυο είναι ένα δίκτυο µεταγωγής πακέτων όπου τα πακέτα δροµολογούνται ανεξάρτητα το ένα από το άλλο µπορεί να εισαχθούν καθυστερήσεις Απαραίτητηηύπαρξηλειτουργιώνγιατοχειρισµό της παρουσίασης των πολυµεσικών πληροφοριών

Παραδοσιακά Πρωτόκολλα Μεταφοράς TCP και UDP. εν είναι κατάλληλα!!! οµή των Πρωτοκόλλων Πολύπλεξη Έλεγχος ροής Έλεγχος λαθών Πληροφορίες ελέγχου Έλλειψη χαρακτηριστικών QoS

Χαρακτηριστικά Πρωτοκόλλων Πραγµατικού Χρόνου για Μετάδοση Πολυµέσων Υψηλό throughput υνατότητα Multicast ιαχείριση Ποιότητας Μετάδοσης Φιλικότητα προς TCP

Γενικές Πληροφορίες για RTP/RTCP RTP (Real-time Transport Protocol) RTCP (Real-time Transport Control Protocol) ηµιουργήθηκαν για τη µεταφορά δεδοµένων πραγµατικού χρόνου (όπως τα πολυµεσικά δεδοµένα του βίντεο και του ήχου) Αρχικά σχεδιάστηκαν για multicast επικοινωνία, αλλά στη συνέχεια χρησιµοποιήθηκαν και για unicast επικοινωνία Μπορούν να χρησιµοποιηθούν για µονόδροµη επικοινωνία(vod) και για αµφίδροµη επικοινωνία (videoconference) Παρέχουν µια κοινή πλατφόρµα για τη µεταφορά δεδοµένων και την έκφραση πληροφοριών συγχρονισµού που απαιτούνται από εφαρµογές πραγµατικού χρόνου, όπως οι εφαρµογές µετάδοσης πολυµέσων πάνω από το ιαδίκτυο

RTCP RTCP: Πρωτόκολλο ελέγχου του RTP. Παρέχει πληροφορίες για την ποιότητα µετάδοσης και για αυτούς που συµµετέχουν στη σύνοδο. Παρέχει λειτουργίες υποστήριξης για τηλεδιάσκεψη πραγµατικού χρόνου για µεγάλες οµάδες στο ιαδίκτυο που περιλαµβάνουν αναγνώριση της πηγής και υποστήριξη για gateways

RTP (1/2) Προσφέρει υπηρεσίες µεταφοράς για δεδοµένα από άκρο σε άκρο µε χαρακτηριστικά πραγµατικού χρόνου πάνω από δίκτυα µεταγωγής πακέτου, όπως τα IP δίκτυα και το ιαδίκτυο. Υπηρεσίες: καθορισµός και η αναγνώριση του τύπου των δεδοµένων που µεταδίδονται σειριακή αρίθµηση των πακέτων χρονοσήµανση πακέτων έλεγχος των διαδικασιών µεταφοράς.

RTP (2/2) Χρησιµοποιείται: πάνω από την οικογένεια πρωτοκόλλων TCP / IP πάνω από κάποιο άλλο κατάλληλο πρωτόκολλο δικτύου ή µεταφοράς. Yποστηρίζει µεταφορά δεδοµένων µε χρήση multicast και unicast

RTP - Εφαρµογές Εφαρµογές: Πολυµελείς τηλεδιασκέψεις πολυµέσων Αποθήκευση δεοµένων συνεχούς ροής Εφαρµογές ελέγχου και µετρήσεων Άλλες εφαρµογές πραγµατικού χρόνου

RTP Χαρακτηριστικά (1/2) εν παρέχει όλη τη λειτουργικότητα που παρέχεται από ένα τυπικό πρωτόκολλο µεταφοράς Συνήθως λειτουργεί πάνω από UDP, αλλά µπορεί να λειτουργεί και πάνω από IPX ή ATM δίκτυα εν είναι connection-oriented (µπορεί να λειτουργεί πάνω από connection-oriented πρωτόκολλα ή πάνω από χαµηλού επιπέδου connection-less πρωτόκολλα)

RTP Χαρακτηριστικά (2/2) εν παρέχει µηχανισµούς για την εξασφάλιση έγκαιρης παράδοσης εν παρέχει εγγυήσεις ποιότητας υπηρεσιών. εν εγγυάται την παράδοση εν αποτρέπει την παράδοση µε λανθασµένη σειρά εν υποθέτει ότι το υποκείµενο δίκτυο είναι αξιόπιστο.

RTP - Ρόλοι Αποστολέας Παραλήπτης Μεταφραστής: Μεταφράζει µια µορφή ωφέλιµου φορτίου σε µια άλλη Μείκτης: Παρόµοιος µε τον µεταφραστή. Αντί να µεταφράζει ξεχωριστές ροές δεδοµένων σε διαφορετικές κωδικοποιήσεις, συνδυάζουν πολλαπλέςροέςδεδοµένων σε µια ροή δεδοµένων διατηρώντας την αρχική τους µορφή (δεν υποστηρίζονται από όλες τις εφαρµογές)

Πεδία της RTP επικεφαλίδας (1/2) Version (2 bits) Padding (1 bit) Extension (1 bit) Contributing Source (CSRC) Identifier (4 bits) Marker (1 bit) Payload Type (7 bits) Sequence Number (16 bits) Timestamp (32 bits) Synchronization Source (SSRC) Identifier Ακολουθούν ένα ή περισσότερα πεδία του ακόλουθου τύπου: Contributing Source Identifier

Πεδία της RTP επικεφαλίδας (2/2) 0 8 16 31 V P X CC M Payload Type Sequence Number Timestamp Synchronization Source (SSRC) Identifier Contribution Source (SSRC) Identifier.. Contribution Source (SSRC) Identifier

Τρόπος λειτουργίας RTP/RTCP RTP σύνοδος IP διεύθυνση συµµετεχόντων RTP port number RTCP port number

Μεταφραστές και Μείκτες (1/3) Αναµεταδότες: συστήµατα τα οποία λειτουργούν στο επίπεδο µεταφοράς δεδοµένων και µπορούν να λαµβάνουν και να αποστέλλουν δεδοµένα προς τα µέλη µιας συνόδου. Χρησιµοποιούνται σε περιπτώσεις που ένα µέλος µιας συνόδου αποστέλλει δεδοµένα σε ένα άλλο µέλος, αλλά δεν µπορείνατοκάνει άµεσα Μεταφραστές και µείκτες: κατηγορίες αναµεταδοτών

Μεταφραστές και Μείκτες (2/3) Μείκτης: λαµβάνει δεδοµένα από µία ή περισσότερες πηγές πληροφορίας και τις συνδυάζει σε µία ροή την οποία αποστέλλει σε έναν ή περισσότερους παραλήπτες. Έχει τη δυνατότητα να αλλάζει και τη µέθοδο κωδικοποίησης και συµπίεσης των δεδοµένων Παράδειγµα µείκτη: σύστηµα πουαναµειγνύει τις ροές δεδοµένων που µεταφέρουν την οµιλία των µελών µιας τηλεδιάσκεψης

Μεταφραστές και Μείκτες (3/3) Μεταφραστής: επεξεργάζεται και αποστέλλει τα πακέτα ένα κάθε φορά Μπορεί να αλλάξει την αρχική κωδικοποίηση της πληροφορίας, για να γίνει αναγνωρίσιµη και επεξεργάσιµη απόσταθµούς που δεν την υποστηρίζουν Μπορεί να αυξήσει τη συµπίεση των δεδοµένων για να διακινούνται και µέσω γραµµών χαµηλής χωρητικότητας Μπορεί να λάβει δεδοµένα από πηγή που υποστηρίζει multicast και να τα µεταδώσει σε ένα σύνολο από κόµβους που υποστηρίζουν µόνο unicast.

Πρωτόκολλο ελέγχου RTCP RTP: µεταφορά δεδοµένων πραγµατικού χρόνου RTCP: παρακολούθηση και έλεγχος της µετάδοσης των δεδοµένων. Συνεργάζεται µε RTP

Υπηρεσίες του RTCP Παρακολούθηση ποιότητας υπηρεσίας και έλεγχος συµφόρησης (Qos monitoring and congestion control) Αναγνώριση Αποστολέα (source identification) Συγχρονισµός ανάµεσα στα µέσα (inter-media synchronization) Έλεγχος του αριθµού συµµετεχόντων (control information scaling)

Είδη RTCP πακέτων Υπάρχουν διάφορα είδη RTCP πακέτων, τα οποία ενσωµατώνονται συνήθως σε ένα UDP πακέτο. Είδη: Αναφορά Αποστολέα (Sender Report SR) και Αναφορά Παραλήπτη (Receiver Report RR) Περιγραφείς αποστολέα (Source Description - SDES) Πακέτο αποχαιρετισµού (Goodbye - BYE) Συγκεκριµένες συναρτήσεις εφαρµογής (Application specific - APP)

Πακέτο αναφοράς αποστολέα/παραλήπτη (1/2) 3 τµήµατακαιέναπροαιρετικό ιαφορές µεταξύ πακέτου αναφοράς αποστολέα/παραλήπτη: Κωδικού τύπου πακέτου Η αναφορά αποστολέα περιλαµβάνει ένα 20- byte τµήµα πληροφορίας αποστολέα για χρήση από ενεργούς αποστολείς

Πακέτο αναφοράς αποστολέα/παραλήπτη (2/2) 0 8 16 24 31 V=2 P RC PT=200 Length SSRC αποστολέα Επικεφαλίδα NTP timestamp (χρονοσήµανση), πιο σηµαντικό word NTP timestamp (χρονοσήµανση), λιγότερο σηµαντικό word RTP timestamp (χρονοσήµανση) Απαρίθµηση πακέτου αποστολέα Πληροφορίες αποστολέα Απαρίθµηση bytes αποστολέα SSRC_1 (SSRC πρώτης πηγής) Fraction Lost Αθροιστικός αριθµός χαµένων πακέτων Extended highest sequence number received Inter-arrival jitter Πλαίσιο αναφοράς 1 Τελευταίο SR (LSR) Καθυστέρηση από το τελευταίο SR (DLSR) SSRC_2 (SSRC δεύτερης πηγής). Πλαίσιο αναφοράς 2 Ειδικές επεκτάσεις

Πακέτο Περιγραφής Αποστολέα Περιγραφή Αποστολέα (Source Description SDES) 0 8 16 24 31 V=2 P RC PT=202 Length SSRC/CSRC_1 SDES πληροφορίες SSRC/CSRC_2 SDES πληροφορίες Επικεφαλίδα Κοµµάτι 1 Κοµµάτι 2

Πακέτο Αποχωρισµού (BYE) Χρησιµοποιείται από κάποια πηγή για να δηλώσει ότι εγκαταλείπει µια σύνοδο. εν είναι απαραίτητο, αλλά οδηγεί σε πιο αποδοτική χρήση του διαθέσιµου εύρους ζώνης 0 8 16 24 31 V=2 P RC PT=203 Length SSRC/CSRC... SSRC/CSRC_2 Λόγος αποχώρησης

Πακέτο Συγκεκριµένων Συναρτήσεων Εφαρµογής (APP) Έχει πειραµατική χρήση (για νέες εφαρµογές) 0 8 16 24 31 V=2 P subtype PT=202 Length SSRC/CSRC Όνοµα (ASCII) εδοµένα που εξαρτώνται από την εφαρµογή

Σενάριο Χρήσης RTP/RTCP (1/5) Χρησιµοποιούνται κυρίως για πραγµατοποίηση τηλεδιασκέψεων µε χρήση κατά κύριο λόγο ήχου και βίντεο. Συνήθως περισσότερα από δύο άτοµα Συνήθως multicast (για καλύτερη χρήση των δικτυακών πόρων)

Σενάριο Χρήσης RTP/RTCP (2/5) Χρησιµοποιώντας RTP, για κάθε ξεχωριστό µέσο που απαιτεί µετάδοση πραγµατικού χρόνου, όλα τα µέλη της τηλεδιάσκεψης χρησιµοποιούν µία (την ίδια) multicast διεύθυνση και ορίζουν σε αυτή µία RTP και µία RTCP θύρα (port) Η µετάδοση των µέσων γίνεται µε χρήση διαφορετικών συνόδων (session) εν είναι απαραίτητο όλα τα µέλη να διαθέτουν τον ίδιο εξοπλισµό σε υλικό και λογισµικό, ούτε να είναι συνδεδεµένα µε τοδίκτυοµε συνδέσεις ίδιων ταχυτήτων

Σενάριο Χρήσης RTP/RTCP (3/5) Για κάθε µέλος ένας διαφορετικός συνδυασµός δικτυακών παραµέτρων, κωδικοποιήσεων και συµπιέσεων δεδοµένων είναι κατάλληλος Για την επικοινωνία µεταξύ των χρηστών οι µετατροπές πρέπει να γίνονται σε πραγµατικό χρόνο. ιαφορετικές ροές δεδοµένων ήχου ή βίντεο χρειάζεται να πολυπλεχτούν προκειµένου να αποσταλούν σε οµάδες χρηστών Είναι πιο εύκολο όταν κάθε «κανάλι» RTP/RTCP µεταφέρει ένα µόνο µέσο επικοινωνίας

Σενάριο Χρήσης RTP/RTCP (4/5) RTP: εν είναι πλήρες πρωτόκολλο µεταφοράς και ελέγχου δεδοµένων. Ορίζει µία δοµή πακέτων και ένα σύνολο στοιχειωδών συναρτήσεων που χρησιµοποιούν εφαρµογές για τη µετάδοση πληροφορίας Συµπληρώνεται από συναρτήσεις και δοµές πληροφορίας που αφορούν συγκεκριµένες κωδικοποιήσεις δεδοµένων όπως MPEG, H. 261, H. 263, JPEG

Σενάριο Χρήσης RTP/RTCP (5/5) Οι µηχανισµοί για τη βέλτιστη χρήση των δικτυακών πόρων υλοποιούνται στο επίπεδο της εφαρµογής και όχι απότοπρωτόκολλοµεταφοράς Παράδειγµα: απώλεια δεδοµένων ή λήψη αλλοιωµένων πακέτων πληροφορίας. Υπεύθυνη για την απόφαση επαναµετάδοσης είναι η εφαρµογή Οι εφαρµογές γίνονται περισσότερο ευέλικτες και δεν περιορίζονται από τις ιδιαιτερότητες και τα χαρακτηριστικά των χρησιµοποιούµενων πρωτοκόλλων

Σύνοψη Χαρακτηριστικών RTP/RTCP (1/2) RTP: υπηρεσίες για την παράδοση πολυµεσικών δεδοµένων µε χαρακτηριστικά πραγµατικού χρόνου, όπως βίντεο και ήχος εν υπάρχει εγγύηση έγκαιρης µετάδοση εν γίνονται υποθέσεις για το δίκτυο Τρέχει πάνω από UDP, αλλά είναι δυνατόν να χρησιµοποιηθεί και µε άλλα πρωτόκολλα µεταφοράς

Σύνοψη Χαρακτηριστικών RTP/RTCP (2/2) εν υπάρχει αξιοπιστία. Η υλοποίησηµηχανισµών, όπως έλεγχος ροής και συµφόρησης εξαρτάται από την εφαρµογή εν είναι ολοκληρωµένο πρωτόκολλο, αλλά είναι ανοικτό στην εισαγωγή νέων δυνατοτήτων Παρέχει λειτουργικότητα και µηχανισµούς ελέγχου για τη µετάδοση δεδοµένων πραγµατικού χρόνου, αλλά δραστηριότητες υψηλότερου επιπέδου, όπως ο συγχρονισµός, γίνονται στο επίπεδο της εφαρµογής Οι πληροφορίες σχετικά µε έλεγχο ροής και συµφόρησης παρέχονται από τις RTCP αναφορές αποστολέα και παραλήπτη

Πρωτόκολλα Επιπέδου Εφαρµογής RTSP (1/6) Πρωτόκολλο Ροής Πραγµατικού Χρόνου (Real Time Streaming Protocol - RTSP) Πρωτόκολλο επιπέδου εφαρµογής το οποίο παρέχει µηχανισµούς για την υποστήριξη streaming πολυµέσων σε εφαρµογές πολλών σηµείων, χρησιµοποιώντας τεχνολογίες µετάδοσης unicast και multicast

Πρωτόκολλα Επιπέδου Εφαρµογής RTSP (2/6) Ελέγχει την παράδοση streaming µέσων, πάνω από unicast ή multicast δίκτυα µε χαρακτηριστικά πραγµατικού χρόνου. Η µετάδοση των δεδοµένων δεν γίνεται από το RTSP, αλλά από κάποιο άλλο πρωτόκολλο µεταφοράς Παρέχει µηχανισµούς τύπου «τηλεχειριστηρίου» προς τον εξυπηρετητή που µεταδίδει streaming µέσα: Πάγωµα (pause) Προώθηση προς τα εµπρός (fast forward) Προώθηση προς τα πίσω (reverse) Επιλογή συγκεκριµένης θέσης (absolute positioning) Συνεργάζεται µε πρωτόκολλα χαµηλότερου επιπέδου (RTP, RSVP, κ.ά.)

Πρωτόκολλα Επιπέδου Εφαρµογής RTSP (3/6) Παρόµοιο σε σύνταξη και λειτουργία µε HTTP 1.1 To RTSP έχει καταστάσεις (state), ενώ το HTTP όχι Στο RTSP µπορούν να πραγµατοποιήσουν αιτήσεις και οι εξυπηρετητές και οι παραλήπτες (στο HTTP µόνοοιπελάτες)

Πρωτόκολλα Επιπέδου Εφαρµογής RTSP (4/6) Μηχανισµοί: αίτηση µετάδοσης δεδοµένων σε πραγµατικό χρόνο. αίτηση ενός καθορισµένου τύπου µεταφοράς και προορισµού για τη µετάδοση δεδοµένων. αίτηση πληροφοριών σχετικά µε τα δεδοµένα µε έναν τρόπο καθορισµένο από το πρωτόκολλο. εκκίνηση, σταµάτηµα καιπαύσητηςµετάδοσης των δεδοµένων. δυνατότητα να παρέχει τυχαία προσπέλαση σε διάφορα τµήµατα του µεταδιδόµενου µέσου, το οποίο συνήθως είναι βίντεο ή ήχος (όπου αυτό είναι εφικτό).

Πρωτόκολλα Επιπέδου Εφαρµογής RTSP (5/6) ύο είδη µηνυµάτων: Μηνύµατα σύνδεσης που στέλνονται στη γενική σύνοδο ελέγχου (Global Control Session) Μηνύµατα µέσων που στέλνονται στη σύνοδο ελέγχου (Control Session) Χρήσεις: Μετάδοση πραγµατικού χρόνου αποθηκευµένων πολυµέσων (βίντεο και ήχος) Μετάδοση πραγµατικού χρόνου ζωντανών πολυµέσων (π.χ. ραδιοφωνικοί σταθµοί) Μετάδοση µη πραγµατικού χρόνου αποθηκευµένων πολυµέσων

Πρωτόκολλα Επιπέδου Εφαρµογής RTSP (6/6) Παρουσίαση και Περιγραφή Παρουσίασης Παρουσίαση (Presentation) είναι µια ολοκληρωµένη οµάδα από ροές δεδοµένων που συνιστά µια αυτοτελή οντότητα πολυµεσικής πληροφορίας, π.χ. µια κινηµατογραφική ταινία. Η Περιγραφή Παρουσίασης (Presentation Description) περιέχει πληροφορία, για µία ή περισσότερές ροές δεδοµένων πολυµέσων µέσα σε µια παρουσίαση, που περιλαµβάνει τους τρόπους κωδικοποίησης, τις διευθύνσεις στο δίκτυο και δεδοµένα σχετικά µε το περιεχόµενο.

Χαρακτηριστικά του RTSP (1/2) Μπορεί να επεκταθεί µε ευκολία. Μπορούν να προστεθούν νέοι τύποι και µορφές πληροφορίας. Μπορούµε εύκολα να δηµιουργήσουµε parser για το RTSP, µετατρέποντας έτοιµους HTTP parsers Είναι ανεξάρτητο του επιπέδου µεταφοράς. Μπορεί να χρησιµοποιήσει οποιοδήποτε πρωτόκολλο µεταφοράς (UDP, TCP, RTP), τους µηχανισµούς ασφαλείας του Web καθώς και τους µηχανισµούς των επιπέδων µεταφοράς και δικτύου. Υποστηρίζει πολλαπλούς εξυπηρετητές. Ο παραλήπτης µπορεί να δέχεται µια ροή δεδοµένων µέσω πολλαπλών συνόδων µε πολλούς εξυπηρετητές ταυτόχρονα.

Χαρακτηριστικά του RTSP (2/2) Ο έλεγχος ροής στην µετάδοση των δεδοµένων καθοδηγείται από τον παραλήπτη Αν κάποια βασικά χαρακτηριστικά δεν υποστηρίζονται από κάποια πολυµεσική πληροφορία, ο παραλήπτης έχει τη δυνατότητα να το πληροφορηθεί και να τροποποιήσει τη διεπαφή (User Interface) του χρήστη ανάλογα. Παρέχει για πολυµέσα (βίντεο και ήχο) τις ίδιες υπηρεσίες που παρέχει το HTTP για κείµενο και γραφικά. Κάθε παρουσίαση µίας πολυµεσικής ροής δεδοµένων αναγνωρίζεται µέσω ενός RTSP URL (Uniform Resource Locator).

υνατότητες του RTSP Ανάκτηση πληροφορίας από έναν εξυπηρετητή πολυµέσων Ο παραλήπτης µπορεί να ζητήσει µια περιγραφή της επιθυµητής πληροφορίας µέσω του HTTP ή κάποιου άλλου τρόπου. Πρόσκληση ενός εξυπηρετητή πολυµέσων σε µια τηλεδιάσκεψη Προσθήκη πληροφορίας σε µια ήδη υπάρχουσα πολυµεσική παρουσίαση Τα RTSP αιτήµατα µπορούν να χειριστούν από proxies, tunnels και caches όπως και στο HTTP/1.1

Βασικές εντολές RTSP (1/4) Αιτήσεις από τον παραλήπτη Απαντήσεις από τον εξυπηρετητή OPTIONS: Ο παραλήπτης ή ο εξυπηρετητής λέει στην άλλη πλευρά τις παραµέτρους που µπορεί να δεχτεί. DESCRIBE: Ο παραλήπτης διαβάζει την περιγραφή µιας παρουσίασης ενός πολυµεσικού αντικειµένου. ANNOUNCE: Όταν στέλνεται από τον παραλήπτη στο εξυπηρετητή, δηλώνει την περιγραφή µιας παρουσίασης ενός πολυµεσικού αντικειµένου. Όταν στέλνεται από τον εξυπηρετητή στον παραλήπτη, ενηµερώνει την περιγραφή σε πραγµατικό χρόνο.

Βασικές εντολές RTSP (2/4) SETUP: Ο παραλήπτης ζητάει από τον εξυπηρετητή να δεσµεύσει πόρους για ροή δεδοµένων, και να ξεκινήσει µια RTSP σύνοδο. PLAY: Ο παραλήπτης ζητάει από τον εξυπηρετητή να ξεκινήσει να στέλνει δεδοµένα. PAUSE: Ο παραλήπτης προσωρινά σταµατάει την ροή δεδοµένων χωρίς να ελευθερώνει τους δεσµευµένους πόρους γι αυτή τη ροή δεδοµένων στον εξυπηρετητή. TEARDOWN: Ο παραλήπτης ζητάει από τον εξυπηρετητή να σταµατήσει την αποστολή µίας ροής δεδοµένων και να ελευθερώσει τους δεσµευµένους πόρους γι αυτή τη ροή δεδοµένων.

Βασικές εντολές RTSP (3/4) GET_PARAMETER: ιαβάζει την τιµή µιας παραµέτρου για την παρουσίαση µίαςροήςδεδοµένων. SET_PARAMETER: Θέτει την τιµή µιας παραµέτρου για την παρουσίαση µίαςροήςδεδοµένων. REDIRECT: Ο εξυπηρετητής ενηµερώνει τους παραλήπτες ότι πρέπει να συνδεθούν µε ένα εξυπηρετητή σε µία άλλη τοποθεσία. RECORD: Ο παραλήπτης ξεκινάει να αποθηκεύει ένα κοµµάτι των πολυµεσικών δεδοµένων σύµφωνα µε την περιγραφή παρουσίασης.

Βασικές εντολές RTSP (4/4) Σταθµός εργασίας Web Browser HTTP GET Περιγραφή session Web Server SET UP PLAY Media Player RTP ήχος RTP εικόνα RTCP Multimedia Server TIME PAUSE TEARDOWN

Τρόπος λειτουργίας RTSP (1/5) Λειτουργεί σαν αποµακρυσµένος έλεγχος δικτύου για εξυπηρετητές πολυµέσων. Εγκαθιστά και ελέγχει µία ή περισσότερες συνεχόµενες συγχρονισµένες ροές πολυµεσικής πληροφορίας (όπως ήχος ή βίντεο) Εγκαθιστά και ελέγχει είτε δεδοµένα µιας ροής, είτε πολλαπλές συγχρονισµένες ροές δεδοµένων, αλλά δεν µεταδίδειτιςροέςαυτές(κάτι που γίνεται από πρωτόκολλα όπως το RTP). Το σύνολο των ροών δεδοµένων προς έλεγχο καθορίζεται από µια περιγραφική παρουσίαση.

Τρόπος λειτουργίας RTSP (2/5) εν υπάρχει η έννοια της σύνδεσης στο RTSP. Ο εξυπηρετητής που έχει αναλάβει τη µετάδοση της streaming πληροφορίας διατηρεί µια σύνοδο µε τονκάθε RTSP παραλήπτη (η οποία δεν είναι σύνδεση στο επίπεδο µεταφοράς). Κατά τη διάρκεια µιας συνόδου ένας παραλήπτης µπορεί να ανοίξει και να κλείσει πολλές συνδέσεις προκειµένου να στείλει τα RTSP αιτήµατά του στον εξυπηρετητή. Εναλλακτικά µάλιστα µπορεί να χρησιµοποιήσει και κάποιο χωρίς σύνδεση (connection less) πρωτόκολλο όπως το UDP.

Τρόπος λειτουργίας RTSP (3/5) Κάθε παρουσίαση και κάθε πολυµεσική ροή δεδοµένων µπορεί να αναγνωριστεί από ένα RTSP URL. Η συνολική παρουσίαση και τα ιδιαίτερα χαρακτηριστικά της καθορίζονται από την περιγραφή της παρουσίασης (µπορεί να γίνει γνωστή στο παραλήπτη µέσω HTTP, email ή κάποιου άλλου τρόπου). Η περιγραφή της παρουσίασης περιλαµβάνει επιπλέον πληροφορία για την κάθε πολυµεσική ροή δεδοµένων που αφορά τον εξυπηρετητή στον οποίο βρίσκεται. O παραλήπτης έχει τη δυνατότητα να παρακολουθήσει ροές δεδοµένων από διαφορετικούς εξυπηρετητές.

Τρόπος λειτουργίας RTSP (4/5) Τρόποι µετάδοσης: Unicast µετάδοση, µετά από αίτηση του παραλήπτη Multicast µετάδοση, όπου ο εξυπηρετητής καθορίζει τις παραµέτρους της µετάδοσης (Τυπική περίπτωση «media on demand», όπου το RTSP βρίσκει ευρύτατη εφαρµογή). Multicast µετάδοση, όπου ο παραλήπτης καθορίζει τις παραµέτρους της µετάδοσης (χρησιµοποιείται σε εφαρµογές τηλεδιάσκεψης πολλών σηµείων).

Τρόπος λειτουργίας RTSP (5/5) Το RTSP µπορεί να: λάβει πολυµέσα από έναν εξυπηρετητή πολυµέσων προσκαλέσει έναν εξυπηρετητή πολυµέσων σε µια συνδιάσκεψη (σε ένα κατανεµηµένο περιβάλλον εκπαίδευσης για παράδειγµα) να προσθέσει πολυµέσα σε µια υπάρχουσα παρουσίαση.

RTSP - Σύνοψη Το RTSP είναι πρωτόκολλο στο επίπεδο εφαρµογής µε σύνταξη και λειτουργίες παρόµοιες µε αυτέςτουhttp, αλλά λειτουργεί για βίντεο και ήχο. Ένας RTSP εξυπηρετητής πρέπει να διατηρεί κάποιες καταστάσεις, χρησιµοποιώντας συγκεκριµένες εντολές. Τα RTSP µηνύµατα µεταφέρονται έξω από την κανονική ροή των πολυµεσικών δεδοµένων. Σε αντίθεση µε το HTTP, στο RTSP µπορούν να κάνουν αιτήσεις (requests) καιοιεξυπηρετητέςκαιοι παραλήπτες. Το RTSP έχει υλοποιηθεί σε πολλά λειτουργικά συστήµατα.

Κωδικοποιήσεις Πολυµεσικών εδοµένων για Μετάδοση πάνω από ίκτυα ITU H.261 ITU H.263 JPEG MPEG MPEG-1 MPEG-2 MPEG-3 MPEG-4 MPEG-7

ITU H.261 σύσταση ITU - T / CCITT H.261: κωδικοποίηση βίντεο για οπτικοακουστικές υπηρεσίες στα p*64kbps καθορίζει έναν κώδικα για συµπιεσµένο ψηφιακό βίντεο Ανήκει στην ITU - T H.320 οικογένεια για βίντεο - τηλεφωνία και τηλεδιάσκεψη σε ρυθµούς µετάδοσης κυµαινόµενους από 64Κbps σε 2Mbps Εφαρµογές: βίντεο - τηλέφωνο τηλεδιάσκεψη

ITU H.263 σύσταση Η.263: σχεδιάστηκε για επικοινωνία σε χαµηλούς ρυθµούς δεδοµένων Η κωδικοποίηση κατά Η.263 είναι πολύ πιο αποτελεσµατική από ότι η κωδικοποίηση κατά Η.261. ΗσύστασηH.263 στηρίζεται στην H.261 και παρέχει κάποιες επεκτάσεις για την υποστήριξη πιο αποτελεσµατικής κωδικοποίησης.

JPEG Η µέθοδος συµπίεσης JPEG χρησιµοποιείται για κωδικοποίηση βίντεο πλήρους µεγέθους (full - motion), ειδικά σε σήµατα NTSC TV. Είναι γνωστή και ως Motion JPEG. εν σχεδιάστηκε για βίντεο πλήρους µεγέθους, αλλά µπορεί να το εξυπηρετήσει µε κάποιους περιορισµούς. Λειτουργεί ανεξάρτητα από πλαίσιο σε πλαίσιο, για αυτό και δεν µπορεί να µειώσει τον πλεονασµό πουυπάρχει µεταξύ των πλαισίων. Το γεγονός ότι το JPEG εκτελεί κωδικοποίηση µε συµπίεση µόνο µέσα στα πλαίσια (intra - frame) προσφέρει "γρήγορη" τυχαία πρόσβαση σε οποιοδήποτε πλαίσιο του βίντεο.

MPEG Το πρότυπο MPEG έχει τρία µέρη: MPEG - βίντεο (συµπίεση σηµάτων βίντεο) MPEG - ήχος (συµπίεση σηµάτων ήχου) MPEG - σύστηµα (συγχρονισµός και πολύπλεξη των πολλαπλών συµπιεσµένων ροών δεδοµένων βίντεο και ήχου) Τα πρότυπα καθορίζουν µόνο τη σύνταξη των κωδικοποιηµένων ροών δεδοµένων, έτσι ώστε οι αποκωδικοποιητές (decoders) ακολουθώντας αυτά τα πρότυπα να µπορούν να αποκωδικοποιήσουν τη ροή δεδοµένων. Αυτό επιτρέπει ευελιξία στο σχεδιασµό και την υλοποίηση κωδικοποιητών (encoders).

MPEG-1 Στοχεύει στην κωδικοποίηση του βίντεο και του συνοδευόµενου ήχου σε ρυθµό µετάδοσης περίπου 1.5Mbps. (µπορεί να χρησιµοποιηθεί και σε υψηλότερους ή χαµηλότερους ρυθµούς µετάδοσης δεδοµένων) υνατότητες Επιτυγχάνει υψηλή αναλογία συµπίεσης, µε χρήσηµιας τεχνική κωδικοποίησης ανάµεσα στα πλαίσια Προσφέρει δυνατότητα τυχαίας πρόσβασης στο βίντεο. Μερικές εικόνες είναι κωδικοποιηµένες ανάµεσα στα πλαίσια (inter - frame) και άλλες είναι κωδικοποιηµένες τόσο ανάµεσα στα πλαίσια (inter - frame) όσο και µόνο στα πλαίσια (intra - frame).

MPEG-2 Προέκταση του MPEG-1 µε αρκετές βελτιώσεις Βελτιώνει την ποιότητα, ενώ κρατάει χαµηλό ρυθµό µετάδοσης Αποτελείται από τέσσερα µέρη: MPEG-2 συστήµατα MPEG-2 βίντεο MPEG-2 ήχο MPEG-2 συµµόρφωση Χρησιµοποιείται σε πολλές εφαρµογές και έχει µεγάλη ποικιλία σε ρυθµούς µετάδοσης, ποιότητα, υπηρεσίες, κτλ

MPEG-3 Χρησιµοποιείται για κωδικοποίηση και συµπίεση του HDTV. Εγκαταλείφθηκε λόγω της ραγδαίας εξάπλωσης του MPEG-2

MPEG-4 Εφαρµόζεται σε πολύ χαµηλούς ρυθµούς µετάδοσης Χρήσεις: Πολυµεσικές εφαρµογές σε κινητά δίκτυα Βιντεο-τηλεφωνία µε απλή υπηρεσία τηλεφώνου ή µε ασύρµατα δίκτυα Ρυθµοί µετάδοσης: 4.8Kbps 64 Kbps

MPEG-7 Στόχος του MPEG - 7 είναι να καθορίσει ένα σύνολο από περιγραφείς, για να µπορεί να περιγράψει κανείς διάφορες µορφές πολυµέσων. Προτυποποιεί τον τρόπο µε τον οποίο κάποιος ορίζει επιπλέον περιγραφείς, όπως επίσης και τις δοµές των περιγραφέων, καθώς επίσης και τις αλληλεπιδράσεις µεταξύ τους.