Jaringan Multimedia - Sritrusta Sukaridhoto, ST., Ph.D.

advertisement
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
Download