Jaringan Multimedia Sritrusta Sukaridhoto, ST. Ph.D. Politeknik Elektronika Negeri Surabaya – SMK Lamongan S Daftar Isi S Hari 1 S Multimedia Protocol S Hari 2 S IP Telephony S S H.323 SIP S Media Server S Hari 3 S DLNA Multimedia Protocol Hari - 1 S Jaringan Multimedia • • • Media Jaringan, mengirimkan ke orang lain Bagaimana ? MULTIMEDIA PROTOCOL Multimedia Protocol S Komponen pada Multimedia protocol S RTP = Real-time Transport Protocol S S RTCP = RTP Control Protocol S S Standar protokol yang digunakan untuk mengirim data Audio dan Video secara realtime berupa streaming media. RTP digunakan untuk mengirm data, dan RTCP adalah protokol pembantu yang mengatur dan memonitoring transmisi dan QoS. Komponen tambahan S Signaling S S H.323, SIP Deskripsi Strem Session Description Protocol S Mendeskripsikan sesi dan konten Multimedia Protocol Stack Real-time Transport Protocol (RTP) S Mengirimkan data multimedia secara real-time seperti audio-video S Menggunakan mekanisme yang dinamis S H.261, MPEG1/2/… S Dapat digunakan secara scalable S Unicast, multicast, from 2 to many S Memiliki fungsi sebagai S Content labeling S Timing synchronization Cara kerja RTP Real-time Transport Control Protocol (RTCP) S Paket pengontrol waktu pengiriman pada RTP S Fungsi S Feedback dari kualitas data yang terkirim S Memberitahukan kepada semua jumlah partisipan S Setiap partisipan di sesi RTP secara periodik mengirimkan RTCP paket kontrol untuk partisipan lainnya Real-Time Streaming Protocol (RTSP) S Protokol yang digunakan untuk mengontrol streaming media server S Menggunakan RTP dan RTCP untuk mengirimkan streaming S Berkolaborasi dengan HTTP S Penggunaan S Rtsp://example.com/media.mp4 RTSP S Server S Client S Darwin Streaming Server S FFmpeg S Quicktime Streaming Server S MPlayer S Ffmpeg S Quicktime S Youtube S RealPlayer S VideoLAN S Skype S Windows Media Services S VLC S Windows Media Player Metode pada RTSP S Major S S S S S SETUP : server mengalokasikan resource untuk stream dan start RTSP session PLAY : transfer stream PAUSE : berhenti sementara TEARDOWN : Membebaskan resource steram Minor S S S S S S OPTIONS ANNOUNCE DESCRIBE RECORD REDIRECT SET_PARAMETER Metode pada RTSP HTTP GET presentation description (sdp) client C web server W SETUP PLAY RTP audio/video RTCP TEARDOWN media servers A&V Resource Reservation Protocol (RSVP) S Protokol pada Transport layer yang digunakan untuk mengalokasikan resource di jaringan komputer. S Dapat digunakan pada host atau router, untuk mengatur Quality of Services (QoS) Contoh penggunaan RSVP Per flow policing DSCP marking Diffserv Region Classify & schedule based on DSCP Backbone Access Access RSVP signalling Trust Boundary Real Time Messaging Protocol (RTMP) S Protokol yang dibuat oleh Adobe untuk komunikasi antara Server media dan Flash player. S Adobe merilis secara public untuk versi yang belum fix S Variasi: S RTMP S RTMPS ditambah TLS/SSL S RTMPE ditambah adobe encryption S RTMPT HTTP Tunnel Implementasi S Client S Adobe FLASH S MPlayer S XBMC S VLC S Server S Adobe Flash Media Server S RealNetworks Server S Red5 Media Server Penggunaan Multimedia Protocol S IP Telephony (VoIP) S Streaming Server S Share between devices IP Telephony Hari - 2 S IP Telephony • • • • • Voice Over IP (VoIP) Berbicara jarak jauh Protokol yang digunakan ? Penomeran ? Audio OK, Video ? Protocol dibalik VoIP S H.323 S Session Initiation Protocol (SIP) S Media Gateway Control Protocol (MGCP) S Session Description Protocol (SDP) S Real-time Transport Protocol (RTP) S Real-time Transport Control Protocol (RTCP) S Skype protocol H.323 S H.323 S ITU Telecommunication Standardization Sector (ITU-T) S Protokol yang mendefinisikan komunikasi audio-video melalui packet network. S Merupakan bagian dari H.32x S Multimedia over ISDN, PSTN/SS7 dan 3G mobile S Central PBX S Implementasi GATEKEEPER Contoh penggunaan Komponen H.323 S Terminal S Alat atau software pada user S Multipoint Control Unit S Perangkat yang menggabungkan berbagai terminal untuk melakukan teleconference S Gateways S Perangkat yang menghubungkan dengan jaringan lain seperti PSTN S Gatekeeper S Perangkat yang mengatur pemberian “nomer” pada terminal S Border Element dan Peer Element S Perangkat yang menghubungakan antar kelompok jaringan H.323 Komponen H.323 H.323 - Terminal S Software S Hardware H.323 – Multipoint Control Unit (MCU) S Hardware based S 2n client S Contoh: S Cisco MCU series S Polycom RMX series H.323 - Gateways S Penghubung antara jaringan PSTN dengan H.323 S Memiliki port FXO, FXS S Contoh: S CISCO router + FXO/FXS module S Linksys SPA series H.323 – Gateways - FXO/FXS S FXO = Foreign eXchange Office S FXS = Foreign eXchange Subscriber H.323 Gateways H.323 - Gatekeeper S Memberi “nomer” pada terminal S Software S GnuGK S Hardware S CISCO router with gatekeeper IOS H.323 – Border/Peer Element S Konfigurasi penomeran pada gatekeeper S 9xxx Session Initiation Protocol (SIP) S SIP S Protokol signal komunikasi yang digunakan untuk mengontrol sesi komunikasi multimedia audio dan video melalui Internet Protocol (IP) S Desain Internet Engineering Task Force (IETF) S Berjalan diatas protokol RTP Komponen SIP • • • User Agent • UAC = User Agent Client • UAS = User Agent Server Server • Proxy • Registrar, • Redirect • Location Gateway SIP – User Agent S Software S PC X-Lite S iPhone Zoiper S Android ?? S Blackberry ?? S Nokia ?? S Hardware S Cisco IP Phone SIP – Server S Proxy S Server yang melakukan request pemanggilan S Routing S Registrar S Mengatur penomeran S Redirect S Mengubah jalur pemanggilan ke luar jaringan atau jaringan lain SIP – Server (implementasi) S Proprietary S CISCO Unified Communication Manager (CUCM) S OpenSource S Asterisk PBX SIP – Asterisk (1) S Kebutuhan: S Koneksi Internet S PC sebagai server VoIP S LAN S Download “AsteriskNow Software PBX” ISO S http://www.asterisk.org/downloads S Burn DVD S Nyalakan PC dan booting dengan DVD AsteriskNow SIP – Asterisk (2) S Booting S Ketik angka “1” dan ENTER S Kemudian akan dimulai installasi dengan GUI SIP – Asterisk (3) S Mengatur timezone S Pilih “Asia/Jakarta” SIP – Asterisk (4) S Mengisikan password untuk ROOT SIP – Asterisk (5) S Memilih jenis partisi S Pilih “Use All Space” SIP – Asterisk (6) S Tunggu proses installasi hingga selesai SIP – Asterisk (7) S Reboot PC SIP – Asterisk (8) S Perhatikan IP address server S Sebelum sistem dipakai, perlu dilakukan update aplikasi. S Login dengan user “root” S Jalankan perintah “yum update” SIP – Asterisk (9) S Akses ke server VoIP S Login = admin S Pass = admin SIP – Asterisk – Extention (1) S Setelah login dengan admin S Klik S Applications Extentensions S Pilih “Generic SIP Device” S Dan “submit” SIP – Asterisk – Extension (2) S Isikan S User extension = 302 S Display name = user1 S Secret = user123 S Submit & Apply Changes SIP – X-lite (1) S Isi S Account name = user1 S User ID = 302 S Domain = IP server S Password = user123 S Display name = user1 S Authorization name = 302 SIP – X-lite (2) S Test echo S Dial *43 Media Server S Media Server • Server • Tempat penyimpanan multimedia • Share file multimedia • Bagaimana cara “share” data ? Metode Share S File sharing S FTP, NFS, Windows Share, Web (HTTP) S Streaming S Youtube (flash), Darwin / QuickTime Server, Real Media Server, Windows Media Server, Red5 Media Server, Adobe Media Server Red5 S http://www.red5.org S The Open Source Media Server S Based on JAVA S RTMP S Client Adobe Flash Player Red5 - installasi S Download source S Extract S Tar zxvf red5-1.0.0.tar.gz S Masuk ke directory red5 S Run S ./red5sh S Akses melalui web browser S http://localhost:5080 OpenMeetings S Web application for conference S Support audio video S Recording S Screen sharing S Whiteboard and chat S http://openmeetings.apache.org/ OpenMeetings - Installation S Ikuti langkah di dokumen OpenMeetings - Debian DLNA S Digital Living Network Alliance • Based on UPnP Organisasi non-profit yang mengatur cara sharing multimedia antar perangkat • Apple tidak termasuk • DLNA Classes S Home Network Devices S S S S S S Mobile Handheld Devices S S S S S S Digital Media Server (DMS) storage and share : NAS Digital Media Player (DMP) play media from DMS Digital Media Renderer (DMR) receive media and play Digital Media Controller (DMC) find DMS send to DMR Digital Media Printer (DMPr) printer Mobile Digital Media Server (M-DMS) Mobile Digital Media Player (M-DMP) Mobile Digital Media Uploader (M-DMU) send media to DMS : camera Mobile Digital Media Downloader (M-DMD) portable music player Mobile Digital Media Controler (M-DMC) Home Infrastructure Devices S S Mobile Network Connectivity Function (M-NCF) Mobile Interoperability Unit (MIU) Implementasi DMR DMP DMS M-DMP XBMC S Open Source software untuk media player dan entertainment hub S Support S Music, Movies, TVShows Pictures S UPnP, DLNA My stuff S S MacBook Pro 15 S Polycom S HDMI connector S Remote S VGA connector S Speaker S Power S Power cable S Triangle Microphone Apple TV S Phone audio cable S Power cord S HDMI cable S iPad 4 S Power adaptor