ANALISIS DAN IMPLEMENTASI BEEWATCH (INTERNET-TV …thesis.binus.ac.id/Doc/Cover/2009-1-00180-IF...
Transcript of ANALISIS DAN IMPLEMENTASI BEEWATCH (INTERNET-TV …thesis.binus.ac.id/Doc/Cover/2009-1-00180-IF...
ANALISIS DAN IMPLEMENTASI BEEWATCH (INTERNET-TV
BINUS) BERBASISKAN RED5 SERVER
SKRIPSI
diajukan sebagai salah satu syarat
untuk gelar kesarjanaan pada
Jurusan Teknik Informatika
Jenjang Pendidikan Strata-1
Oleh
Aldy Prasetyo (0800780201)
Febreyl Larushka Yasril (0800782453)
Wahyu Juniardi (0800784004)
BINUS UNIVERSITY
JAKARTA
2009
ANALISIS DAN IMPLEMENTASI BEEWATCH (INTERNET-TV
BINUS) BERBASISKAN RED5 SERVER
SKRIPSI
Oleh
Aldy Prasetyo (0800780201)
Febreyl Larushka Yasril (0800782453)
Wahyu Juniardi (0800784004)
BINUS UNIVERSITY
JAKARTA
2009
ANALISIS DAN IMPLEMENTASI BEEWATCH (INTERNET-TV BINUS)
BERBASISKAN RED5 SERVER
SKRIPSI
Disusun oleh :
Aldy Prasetyo Febreyl Larushka Yasril Wahyu Juniardi
0800780201 0800782453 0800784004
Disetujui oleh :
Pembimbing
Eddy Santosa Jaya, S.kom., MM.
Kddsn : D1656
Binus University
Jakarta
2009
viii
PRAKATA
Puji syukur kepada Tuhan Yang Maha Esa atas berkat dan rahmat yang
diberikan-Nya, skripsi ini dapat diselesaikan. Penulisan skripsi yang berjudul
“ANALISIS DAN IMPLEMENTASI BEEWATCH (INTERNET-TV BINUS)
BERBASISKAN RED5 SERVER” diselesaikan sebagai syarat menyelesaikan jenjang
studi Strata-1 di Universitas Bina Nusantara, Jakarta.
Dalam kesempatan ini, penulis mengucapkan terima kasih kepada pihak yang
telah membantu dalam pembuatan skripsi ini, diantaranya adalah :
• Bapak Prof. Dr. Gerardus Polla, M. App. Sc., selaku Rektor Universitas Bina
Nusantara.
• Bapak Ir. Sablin Y., M. Sc., M. CompSc., selaku Dekan Fakultas Ilmu Komputer
Universitas Bina Nusantara.
• Bapak Freddy Purnomo, S. Kom., M. Kom., selaku Ketua Jurusan Teknik
Informatika Universitas Bina Nusantara.
• Ibu Yen Lina Prasetio, S. Kom., M. CompSc., selaku Sekretaris Jurusan Teknik
Informatika Universitas Bina Nusantara.
• Bapak Eddy Santosa Jaya, S.Kom., MM., selaku dosen pembimbing yang selalu
meluangkan waktunya untuk memperbaiki penulisan skripsi ini dengan memberikan
banyak pengarahan, bimbingan dan dukungan selama proses penyusunan skripsi ini.
• Seluruh pihak Information Technology Directorate Bina Nusantara, yang
memberikan dukungan materiil dalam peralatan yang digunakan untuk skripsi ini.
ix
• Orang tua tercinta dan keluarga yang telah memberikan dukungan doa, moril
maupun materiil selama penyusunan skripsi ini.
• Teman-teman dan banyak pihak yang tidak dapat disebutkan satu per satu yang
telah membantu dan memberikan dukungan moral dan semangat sehingga skripsi
ini bisa selesai tepat pada waktunya.
Penulis menyadari bahwa dalam penyusunan skripsi ini masih jauh dari
kesempurnaan, mengingat keterbatasan kemampuan dan pengetahuan yang dimiliki oleh
penulis. Oleh karena itu, penulis sangat mengharapkan kritik dan saran yang
membangun dari berbagai pihak.
Akhir kata, penulis berharap agar skripsi ini dapat bermanfaat bagi pembaca dan
pihak-pihak yang membutuhkan, sehingga hasil yang diperoleh dapat lebih
disempurnakan dan lebih berguna di masa mendatang.
Jakarta, 29 Januari 2009
Penulis
x
DAFTAR ISI
Halaman Judul Luar i
Halaman Judul Dalam ii
Halaman Persetujuan Hard Cover iii
Halaman Pernyataan Dewan Penguji iv
Abstrak vii
Prakata viii
Daftar Isi x
Daftar Tabel xiii
Daftar Gambar xv
Daftar Lampiran xvi
BAB 1 PENDAHULUAN
1.1. Latar Belakang 1
1.2. Ruang Lingkup 2
1.3. Tujuan dan Manfaat 3
1.4. Metodologi 3
1.5. Sistematika 4
BAB 2 LANDASAN TEORI
2.1. Jaringan Komputer 6
2.1.1. Tipe Jaringan Komputer 6
2.1.1.1. Local Area Network (LAN) 6
2.1.1.2. Metropolitan Area Network (MAN) 7
xi
2.1.1.3. Wide Area Network (WAN) 8
2.1.1.4. Wireless Network 9
2.1.2. Multicast 10
2.1.3. Unicast 10
2.2. Referensi Model Jaringan 12
2.2.1. OSI Model 12
2.2.2. TCP/IP Model 13
2.3. Multimedia Streaming 15
2.3.1. Download dan Streaming 16
2.3.1.1. Download 16
2.3.1.2. Streaming 17
2.3.2. Protokol Streaming 17
2.3.2.1. Real-Time Streaming Protocol (RTSP) 17
2.3.2.2. Real-Time Messaging Protocol (RTMP) 18
2.3.3. Bandwidth 19
2.3.4. Teknologi Video dan Audio Digital 20
2.4. Perangkat Lunak 22
2.4.1. Linux 22
2.4.2. Java 23
2.4.3. Apache Ant 25
2.4.4. Flash 25
2.4.5. Red5 Server 26
2.4.5.1. Komponen Red5 Server 26
xii
2.4.5.2. Prinsip kerja Red5 Server 27
2.4.6. Helix Server 29
2.4.7. Pemrograman Web 30
2.4.7.1. Web 30
2.4.7.2. Web Server 31
2.4.7.3. Web Browser 31
2.4.8. Codec (Codec Decoder) 32
2.4.8.1. Format Video 32
2.4.8.2. Format Audio 33
BAB 3 ANALISIS SISTEM YANG BERJALAN
3.1. Gambar Umum BINUS UNIVERSITY 34
3.1.1. Sejarah dan Perkembangan 34
3.1.2. Visi dan Misi 36
3.1.2.1. Visi 36
3.1.2.2. Misi 36
3.2. Analisis Permasalahan 37
3.2.1. Analisis Sistem yang Berjalan 37
3.2.2. Spesifikasi Sistem 37
3.2.3. Tampilan Bee-Watch 38
3.2.4. Testing Sistem 39
3.2.4.1. Testing Server 39
3.2.4.2. Testing Penggunaan Bandwidth ke Client 41
3.2.5. Kuesioner dan Wawancara 41
xiii
3.2.6. Identifikasi Masalah 46
3.3. Sistem yang Diusulkan 49
3.4. Rancangan Layar 51
BAB 4 IMPLEMENTASI DAN EVALUASI
4.1. Spesifikasi Sistem 52
4.1.1. Sistem Server 52
4.1.2. Sistem Encoder 52
4.2. Implementasi pada Jaringan 53
4.3. Konfigurasi 54
4.3.1. Konfigurasi IP di Linux 54
4.3.2. Konfigurasi Red5 Server 55
4.3.3. Konfigurasi Encoderi 58
4.4. Hasil Implementasi 59
4.4.1. Tampilan Layar Aplikasi Streaming 59
4.4.2. Pengaturan Aplikasi Streaming 59
4.4.3. Performance Server 63
4.5. Evaluasi 66
4.5.1. Hasil Perbandingan 66
4.5.2. Evaluasi Kuesioner 69
BAB 5 SIMPULAN DAN SARAN
5.1. Simpulan 73
5.2. Saran 73
DAFTAR PUSTAKA 75
xiv
RIWAYAT HIDUP 77
LAMPIRAN-LAMPIRAN L1
SURAT SURVEI L23
xv
DAFTAR TABEL
Tabel 2.1 Range, bandwidth (Mbps), latency (ms) pada Jaringan Komputer 9
Tabel 2.2 Unit bandwidth 19
Tabel 3.1 Hasil Pertanyaan 1 Kuesioner 1 42
Tabel 3.2 Hasil Pertanyaan 2 Kuesioner 1 43
Tabel 3.3 Hasil Pertanyaan 3 Kuesioner 1 44
Tabel 3.4 Hasil Pertanyaan 4 Kuesioner 1 45
Tabel 4.1 Hasil Pengujian Gambar dan Bandwidth 60
Tabel 4.2 Hasil Pengetesan dengan Network Enviroment yang Ada di Indonesia 63
Tabel 4.3 Hasil Perbandingan Helix Server dengan Red5 Server 67
Tabel 4.4 Hasil Pertanyaan 1 Kuesioner 2 70
Tabek 4.5 Hasil Pertanyaan 2 Kuesioner 2 71
xvi
DAFTAR GAMBAR
Gambar 2.1 Local Area Network 6
Gambar 2.2 Metropolitan Area Network 7
Gambar 2.3 Wide Area Network 8
Gambar 2.4 Multicast 10
Gambar 2.5 Unicast 11
Gambar 2.6 Penerapan Protokol TCP/IP 14
Gambar 2.7 Proses Pengiriman Data Streaming 15
Gambar 2.8 Finite-State Machine RTSP 18
Gambar 2.9 Java Platform 24
Gambar 2.10 Aliran Informasi Aplikasi Flash 25
Gambar 2.11 Aliran Kerja Red5 Server 28
Gambar 2.12 Aliran Kerja Aplikasi 29
Gambar 3.1 Tampilan Beewatch 38
Gambar 3.2 Performa Helix Server 39
Gambar 3.3 Pengaruh jumlah user terhadap CPU proses dengan Helix Server 40
Gambar 3.4 Penggunaan Bandwidth ke Client pada Helix Server 41
Gambar 3.5 Hasil Pertanyaan 1 Kuesioner 1 42
Gambar 3.6 Hasil Pertanyaan 2 Kuesioner 1 43
Gambar 3.7 Hasil Pertanyaan 3 Kuesioner 1 44
Gambar 3.8 Hasil Pertanyaan 4 Kuesioner 1 45
Gambar 3.9 FAQ Bee-Watch 47
xvii
Gambar 3.10 Page Source Beewatch 48
Gambar 3.11 Rancangan Layar 51
Gambar 4.1 Jaringan Binus Access Binus University 53
Gambar 4.2 Red5 Encoder 58
Gambar 4.3 Tampilan Layar Aplikasi Streaming 59
Gambar 4.4 Jumlah koneksi user yang terhubung ke server 64
Gambar 4.5 Performa CPU Usage Red5 Server 64
Gambar 4.6 Performa Memory Usage Red5 Server 65
Gambar 4.7 Pengaruh jumlah user terhadap CPU proses dengan Red5 Server 66
Gambar 4.8 Hasil perbandingan penggunaan CPU proses dari kedua server 69
Gambar 4.9 Hasil Pertanyaan 1 Kuesioner 2 70
Gambar 4.10 Hasil Pertanyaan 2 Kuesioner 2 71
xviii
DAFTAR LAMPIRAN
Lampiran 1 Instalasi Linux L1
Lampiran 2 Instalasi Java L15
Lampiran 3 Instalasi Apache Ant L15
Lampiran 4 Instalasi Red5 Server L16
Lampiran 5 Konfigurasi Encoder L17
Lampiran 6 Surat Survey L23