iv
UNIVERSITAS BINA NUSANTARA
Jurusan Teknik Informatika Skripsi Sarjana Komputer
Tahun Ajaran 2006/2007
ANALISIS DAN PERANCANGAN APLIKASI KONFERENSI VIDEO YANG TERINTEGRASI DENGAN KANTAYA
BPPT adalah lembaga pemerintah non-depatemen yang mempunyai tugas melaksanakan tugas pemerintah di bidang pengkajian dan penerapan teknologi. Setiap pekerja di BPPT membutuhkan akses informasi dan komunikasi yang cepat dan nyata (realtime). Kebutuhan akan informasi dan komunikasi secara realtime inilah yang menjadi dasar pemilihan teknologi konferensi video sebagai alternatif sistem berkomunikasi di BPPT dengan alasan teknologi ini memiliki kelebihan dibandingkan dengan sistem komunikasi lainnya karena mampu menampilkan visualisasi lawan bicara. Tujuan penelitian ini adalah untuk menganalisis, implementasi dan optimalisasi konferensi video di BPPT serta pengintegrasiannya dengan Kantaya. Metode penelitian yang digunakan yaitu dengan menganalisis jaringan BPPT serta kebutuhan di BPPT, merancang konferensi video, dan mengintegrasikan konferensi video dengan Kantaya. Hasil penelitian ini disimulasikan dengan software OPNET, lalu kemudian dibandingkan antara keadaan traffic jaringan di BPPT sebelum dan sesudah digunakan aplikasi konferensi video. Simpulan yang didapat dari hasil penelitian ini bahwa secara teknis jaringan BPPT telah siap menggelar konferensi video karena dilihat dari line utilization yang kecil pada jaringan internal BPPT, serta harus didukung komputer yang cukup baik untuk melakukan proses encoding audio-video.
Kata kunci :
PRAKATA
Puji syukur kepada Tuhan Yesus Kristus atas berkatnya sehingga penulis dapat menyelesaikan skripsi ini. Skripsi yang berjudul “Analisis dan Perancangan Aplikasi Konferensi Video yang Terintegrasi dengan Kantaya di BPPT Jakarta” disusun sebagai salah satu syarat untuk menyelesaikan jenjang strata-1 (S1) pada Jurusan Teknik Informatika di Universitas Bina Nusantara.
Penulis ingin mengucapkan terima kasih kepada semua pihak yang telah membantu dan memberikan dukungan , sehingga skripsi ini dapat selesai. Ucapan terima kasih penulis sampaikan kepada :
1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc selaku Rektor Universitas Bina Nusantara yang telah memberi kepercayaan dan kesempatan untuk menimba ilmu di Universitas Bina Nusantara.
2. Bapak Ir. Sablin Yusuf, M.Sc., M.Comp.Sc., selaku Dekan Fakultas Ilmu Komputer.
3. Bapak H.M Subekti, BE., M.SC selaku Ketua Jurusan Teknik Informatika. 4. Bapak Fredy Purnomo, S. Kom., M. Kom., selaku Sekretaris Jurusan Teknik
Informatika
5. Bapak Ir. Rusdianto Roestam, M.Sc, Ph.D, selaku dosen pembimbing yang telah bersedia meluangkan waktu, tenaga, dan pikiran dalam membantu penulis menyelesaikan skripsi ini.
vi
7. Bapak Amir Dahlan, ST, M.Kom, selaku pembimbing di BPPT yang membantu penulis dalam menyediakan data yang dibutuhkan dalam penulisan skripsi ini.
8. Bapak Taslim Rochmadi, Ir., Dipl.Ing., Dr., selaku pembimbing di BPPT yang membantu penulis dalam menyediakan data yang dibutuhkan dalam penulisan skripsi ini, beserta seluruh staff dari BPPT yang tidak dapat kami sebutkan satu persatu, yang telah membantu penulis dalam proses pembuatan skripsi ini.
9. Forum VoIP Rakyat (http://forum.voiprakyat.or.id/) yang membantu serta memberikan informasi dan data yang diperlukan dalam penulisan skripsi ini. 10.Dan juga seluruh rekan-rekan dan pihak yang telah membantu dalam
penulisan skripsi ini yang tidak dapat kami sebutkan satu persatu.
Akhir kata, dengan segala keterbatasan yang dimiliki, penulis menyadari bahwa mungkin masih ada beberapa kekurangan dalam penyusunan skripsi ini. Oleh karena itu kami sangat mengharapkan kritik dan saran agar memacu kami untuk berkarya lebih baik lagi, dan semoga skripsi ini dapat bermanfaat bagi setiap orang yang membacanya.
Jakarta, 11 Januari 2006
DAFTAR ISI
Hal
Halaman Judul Luar ……….…... i
Halaman Judul Dalam ...……… ii
Halaman Persetujuan Softcover ...……….……… iii
Abstrak ...………... iv
Prakata ………... v
Daftar Isi ...……… vii
Daftar Tabel ...………... xi
Daftar Gambar ...……… xv
Daftar Lampiran ...………. xxiii
Bab 1 PENDAHULUAN ……….….. 1
1.1 Latar Belakang ...………. 1
1.2 Ruang Lingkup ...………. 3
1.3 Tujuan dan Manfaat ………. 4
1.4 Metodologi ……...………. 4
1.5 Sistematika Penulisan ...………... 6
Bab 2 LANDASAN TEORI ………... 8
2.1 Dasar-dasar Jaringan Komputer …...………... 8
viii
2.1.2 Peralatan Jaringan Komputer ...………... 13
2.1.3 Arsitektur Protokol Standar ... 15
2.2 Bandwidth ...……….………... 18
2.3 VoIP (Voice over Internet Protocol) ...……… 20
2.3.1 Jaringan VoIP (Voice over Internet Protocol) ……… 21
2.3.2 Masalah VoIP (Voice over Internet Protocol) ………. 23
2.3.3 Penggunaan Protokol TCP/IP untuk VoIP ……….. 27
2.3.4 Coder Decoder ………. 30
2.4 SIP (Session Initiation Protocol) ………..……….. 33
2.4.1 User Agent ………. 36
2.4.7 Protokol Pendukung SIP ………. 39
2.5 PHP ……….. 40
2.5.1 Perbandingan Proses Kerja HTML dan PHP ...………... 41
2.6 MySQL ... 43
2.7 PBX ……….……… 43
2.7.1 IP PBX ………. 43
2.8 Asterisk ………. 44
2.10 Pengenalan Konferensi Video ………. 46
2.10.1 Teknologi Konferensi Video …..……….. 47
2.10.2 Echo Cancellation ……… 49
Bab 3 ANALISIS DAN PERANCANGAN …...……….. 50
3.1 Profil BPPT ...………. 50
3.1.1 Sejarah BPPT ………... 50
3.1.2 Visi, Misi, Tugas Pokok, Fungsi dan Wewenang ... 51
3.1.3 Struktur Organisasi……… 53
3.2 Analisis Lapangan ... 54
3.2.1 Topologi Jaringan ... 54
3.2.2 Kondisi Jaringan Lokal pada BPPT ... 55
3.2.3 Jaringan Akses Internet ... 56
3.3 Analisis Traffic ... 57
3.3.1 Average Response Time ………... 58
3.3.2 Average and Peak Traffic Rates ... 78
3.3.3 Penghitungan Line Utilization ... 106
3.4 Analisis Kebutuhan ... 108
3.5 Perancangan Konferensi Video ... 110
3.5.1 Perancangan Web Manajemen VoIP ……… 113
3.5.2 Perancangan Integrasi ke Kantaya ………... 127
Bab 4 IMPLEMENTASI ……….. 133
x
4.1.1 Sistem Server ………...… 133
4.1.2 Sistem Client ... 134
4.2 Prosedur Operasional ... 135
4.3 Rencana Implementasi ....……… 136
4.3.1 Implementasi Terbatas ………...………. 136
4.3.2 Implementasi Menyeluruh ………..………. 138
4.4 Evaluasi dan Analisis Hasil Percobaan ………..…………. 166
Bab 5 KESIMPULAN DAN SARAN ………...………... 174
5.1 Kesimpulan……….. 174
5.1.1 Kebutuhan bendwidth yang besar …….……….. 174
5.1.2 Kebutuhan spesifikasi komputer yang cukup baik …...……... 174
5.1.3 Kesiapan jaringan BPPT ………. 174
5.1.4 Adanya segmentasi jaringan oleh VLAN ……… 175
5.1.5 Pengaruh jenis codec terhadap line utilization …………... 175
5.2 Saran ……… 175
5.2.1 Standarisasi jenis-jenis perangkat yang ada …..……….. 175
5.2.2 Menghilangkan atau mengurangi segmentasi VLAN ………. 176
5.2.3 Penambahan bandwidth internet ………. 176
DAFTAR PUSTAKA ………..……… 177
RIWAYAT HIDUP ………..……….. 178
LAMPIRAN ………..……….. L1
DAFTAR TABEL
No Nama Hal
Tabel 2.1 Perbandingan Tipe Teknologi Komunikasi .………...….... 20
Tabel 2.2 Pengkodean sinyal suara ………. 31
Tabel 2.3 Format paket RTP ……….. 40
Tabel 3.1 Kepala BPPT ...………... 51
Tabel 3.2 Average Response Time ...…………... 59
Tabel 3.3 Average and Peak Traffic Rates ...………... 78
Tabel 3.4 Line Utilization ….……….…………. 106
Tabel 4.1 Hasil Perhitungan Bandwidth untuk Tiap Kombinasi Codec ...…... 137
Tabel 4.2 Pengaturan Profil Audio G.711 Video H.263 Profil koneksi DSL …. 138 Tabel 4.3 Pengaturan Profil Audio G.711 Video H.263 Profil koneksi LAN … 138 Tabel 4.4 Pengaturan Profil Audio GSM Video H.263 Profil koneksi DSL ... 138
Tabel 4.5 Pengaturan Profil Audio GSM Video H.263 Profil koneksi LAN ... 139
Tabel 4.6 Pengaturan Application Definitions untuk Voice over IP Call Audio G.711 ………... 139
Tabel 4.7 Pengaturan Application Definitions untuk Voice over IP Call Audio G.711 ………..…. 140
Tabel 4.8 Pengaturan Application Definitions untuk Voice over IP Call Audio GSM ………..….. 140
xii
Tabel 4.10 Pengaturan Profil untuk Skenario Audio Voice over IP Call Audio
G.711 Video H.263 Profil koneksi DSL ………. 142
Tabel 4.11 Pengaturan Profil untuk Skenario Voice over IP Call Audio G711 Video H263 Profil koneksi LAN ...………. 142
Tabel 4.12 Pengaturan Profil untuk Skenario Voice over IP Call Audio G711 Video H263 Profil koneksi LAN ……… 143
Tabel 4.13 Pengaturan Profil untuk Skenario Voice over IP Call Audio GSM Video H263 Profil koneksi LAN ……… 144
Tabel 4.14 Pengaturan IPTEKNet ………. 145
Tabel 4.15 Pengaturan Link IPTEKNet ÅÆ Cisco ………. 146
Tabel 4.16 Pengaturan Cisco ………. 146
Tabel 4.17 Pengaturan Link Cisco ÅÆ Firewall ………. 147
Tabel 4.18 Pengaturan Link Firewall ÅÆ Gedung 2 ………... 147
Tabel 4.19 Pengaturan Firewall ………. 148
Tabel 4.20 Pengaturan Link Firewall ÅÆ DMZ ………. 148
Tabel 4.21 Pengaturan Link Firewall ÅÆ Gedung_1 ……….. 149
Tabel 4.22 Pengaturan DMZ ………. 150
Tabel 4.23 Pengaturan Gedung_1 ………. 150
Tabel 4.24 Pengaturan Gedung_2 ………. 150
Tabel 4.25 Pengaturan Main_Switch_1 ……… 151
Tabel 4.26 Pengaturan Link Main Switch 1 ÅÆ Floor Switch 1-5 ………. 151
Tabel 4.28 Pengaturan Application: Destination Preferences pada Floor Switch
1-5 ……… 153
Tabel 4.29 Pengaturan Application: Supported Services pada Floor Switch 1-5.. 154 Tabel 4.30 Pengaturan Link tiap-tiap Floor Switch ÅÆ Node pada Gedung 1 ... 154 Tabel 4.31 Pengaturan Link Floor Switch 1 ÅÆ Asterisk ……….. 155 Tabel 4.32 Pengaturan Asterisk ………. 155 Tabel 4.33 Pengaturan tiap-tiap Node pada Gedung 1 ……….. 158 Tabel 4.34 Pengaturan Application: Supported Services untuk tiap Node pada
Gedung 1 ………. 158
Tabel 4.35 Pengaturan Main Switch 2 ……….. 159 Tabel 4.36 Pengaturan Link Main Switch 2 ÅÆ Floor Switch 6-14 …………... 159 Tabel 4.37 Pengaturan Floor Switch 6-14 ………. 160 Tabel 4.38 Pengaturan Application: Destination Preferences pada Floor Switch
6-14 ……….. 161
Tabel 4.39 Pengaturan Application: Supported Services pada Floor Switch 6-14 162 Tabel 4.40 Pengaturan Link tiap-tiap Floor Switch ÅÆ Node pada Gedung 2 ... 162 Tabel 4.41 Pengaturan tiap-tiap Node pada Gedung 2 ………. 163 Tabel 4.42 Pengaturan Application: Supported Services untuk tiap Node pada
Gedung 2 ………. 163
xiv
DAFTAR GAMBAR
No Nama Hal
Gambar 2.1 Physical Topology LAN ………..………..… 11
Gambar 2.2 Perbandingan arsitektur protokol OSI dan TCP/IP ……… 18
Gambar 2.3 Contoh diagram jaringan VoIP ………..……… 23
Gambar 2.4 Diagram Mekanisme TCP/IP ………..………. 27
Gambar 2.5 Arsitektur SIP ………..………..……… 36
Gambar 2.6 Skema HTML ………..………..……… 42
Gambar 2.7 Skema PHP ………..………..……… 42
Gambar 3.1 Struktur Organisasi BPPT ………..………..… 53
Gambar 3.2 Topologi Jaringan BPPT ………..………..… 54
Gambar 3.3 Average Response Time di Gateway ………..………… 60
Gambar 3.4 Min/Max Average Response Time di Gateway ……….. 61
Gambar 3.5 Average Response Time di Main Switch 1 ………..…… 61
Gambar 3.6 Min/Max Average Response Time di Main Switch 1 ……….. 62
Gambar 3.7 Average Response Time di Main Switch 2 ………..…… 62
Gambar 3.8 Min/Max Average Response Time di Main Switch 2 ……….. 63
Gambar 3.9 Average Response Time di Floor Switch Gedung 1, Lantai 8 ... 63
Gambar 3.10 Min/Max Average Response Time di Floor Switch Gedung 1, Lantai 8 ………..………..………. 64
xvi
Gambar 3.12 Min/Max Average Response Time di FloorSwitch Gedung 1,
Lantai 10 ………..………..………... 65 Gambar 3.13 Average Response Time di Floor Switch Gedung 1, Lantai 13 ... 65 Gambar 3.14 Min/Max Average Response Time di FloorSwitch Gedung 1,
Lantai 13 ………..………..………... 66 Gambar 3.15 Average Response Time di Floor Switch Gedung 1, Lantai 16 ... 66 Gambar 3.16 Min/Max Average Response Time di FloorSwitch Gedung 1,
Lantai 16 ………..………..……… 67 Gambar 3.17 Average Response Time di Floor Switch Gedung 1, Lantai 20 ... 67 Gambar 3.18 Min/Max Average Response Time di FloorSwitch Gedung 1,
Lantai 20 ………..………..………... 68 Gambar 3.19 Average Response Time di Floor Switch Gedung 2, Lantai 4 ... 68 Gambar 3.20 Min/Max Average Response Time di Floor Switch Gedung 2,
Lantai 4 ………..………..………. 69 Gambar 3.21 Average Response Time di Floor Switch Gedung 2, Lantai 10 ... 69 Gambar 3.22 Min/Max Average Response Time di FloorSwitch Gedung 2,
Lantai 10 ………..………..………... 70 Gambar 3.23 Average Response Time di Floor Switch Gedung 2, Lantai 12 ... 70 Gambar 3.24 Min/Max Average Response Time di FloorSwitch Gedung 2,
Lantai 12 ………..………..………... 71 Gambar 3.25 Average Response Time di Floor Switch Gedung 2, Lantai 14 ... 71 Gambar 3.26 Min/Max Average Response Time di FloorSwitch Gedung 2,
Gambar 3.27 Average Response Time di Floor Switch Gedung 2, Lantai 16 ... 72
Gambar 3.28 Min/Max Average Response Time di FloorSwitch Gedung 2, Lantai 16 ………..………..………... 73
Gambar 3.29 Average Response Time di Floor Switch Gedung 2, Lantai 18 ... 73
Gambar 3.30 Min/Max Average Response Time di FloorSwitch Gedung 2, Lantai 18 ………..………..………... 74
Gambar 3.31 Average Response Time di Floor Switch Gedung 2, Lantai 20 ... 74
Gambar 3.32 Min/Max Average Response Time di FloorSwitch Gedung 2, Lantai 20 ………..………..………... 75
Gambar 3.33 Average Response Time di FloorSwitch Gedung 2, Lantai 21 ... 75
Gambar 3.34 Min/Max Average Response Time di Floor Switch Gedung 2, Lantai 21 ………..………..………... 76
Gambar 3.35 Average Response Time di FloorSwitch Gedung 2, Lantai 23 ... 76
Gambar 3.36 Min/Max Average Response Time di FloorSwitch Gedung 2, Lantai 23 ………..………..………... 77
Gambar 3.37 Bytes Received di Gateway (Ethernet0) ………..……… 80
Gambar 3.38 Bytes Transmitted di Gateway (Ethernet0) ………..…… 81
Gambar 3.39 Utilization di Gateway (Ethernet0) ………..……… 81
Gambar 3.40 Bytes Received di Gateway (FastEthernet0) ……… 82
Gambar 3.41 Bytes Transmitted di Gateway (FastEthernet0) ……….. 82
Gambar 3.42 Utilization di Gateway (FastEthernet0) ………..………. 83
Gambar 3.43 Bytes Received di Floor Switch Gedung 1, Lantai 8 ... 83
xviii
Gambar 3.68 Bytes Transmitted di Floor Switch Gedung 2, Lantai 14 …………. 96
Gambar 3.69 Utilization di Floor Switch Gedung 2, Lantai 14 ………. 96
Gambar 3.70 Bytes Received di Floor Switch Gedung 2, Lantai 16 ………. 97
Gambar 3.71 Bytes Transmitted di Floor Switch Gedung 2, Lantai 16 …………. 97
Gambar 3.72 Utilization di Floor Switch Gedung 2, Lantai 16 ………. 98
Gambar 3.73 Bytes Received di Floor Switch Gedung 2, Lantai 18 ………. 98
Gambar 3.74 Bytes Transmitted di Floor Switch Gedung 2, Lantai 18 …………. 99
Gambar 3.75 Utilization di Floor Switch Gedung 2, Lantai 18 ………. 99
Gambar 3.76 Bytes Received di Floor Switch Gedung 2, Lantai 20 ………. 100
Gambar 3.77 Bytes Transmitted di Floor Switch Gedung 2, Lantai 20 …………. 100
Gambar 3.78 Utilization di Floor Switch Gedung 2, Lantai 20 ………. 101
Gambar 3.79 Bytes Received di Floor Switch Gedung 2, Lantai 21 (Stack 1) ... 101
Gambar 3.80 Bytes Transmitted di Floor Switch Gedung 2, Lantai 21 (Stack 1) . 102 Gambar 3.81 Utilization Transmitted di Floor Switch Gedung 2, Lantai 21 (Stack 1) ………..………..……….. 102
Gambar 3.82 Bytes Received di Floor Switch Gedung 2, Lantai 21 (Stack 2) ... 103
Gambar 3.83 Bytes Transmitted di Floor Switch Gedung 2, Lantai 21 (Stack 2) . 103 Gambar 3.84 Utilization di Floor Switch Gedung 2, Lantai 21 (Stack 2) ... 104
Gambar 3.85 Bytes Received Transmitted di Floor Switch Gedung 2, Lantai 23 . 104 Gambar 3.86 Bytes Transmitted di Floor Switch Gedung 2, Lantai 23 ... 105
Gambar 3.87 Utilization di Floor Switch Gedung 2, Lantai 23 ... 105
Gambar 3.88 UseCaseDiagram untuk Manajemen VoIP ……… 113
xx
Gambar 3.90 SequenceDiagram untuk Login sukses ………... 118
Gambar 3.91 SequenceDiagram untuk Login gagal ………. 119
Gambar 3.92 SequenceDiagram untuk daftar nomor baru ……… 120
Gambar 3.93 SequenceDiagram untuk ganti password ……… 121
Gambar 3.94 SequenceDiagram untuk mengubah pengaturan ………. 122
Gambar 3.95 SequenceDiagram untuk untuk melihat daftar nomor ekstensi …... 123
Gambar 3.96 SequenceDiagram untuk Logout ………. 123
Gambar 3.97 Use Case Diagram untuk modifikasi Kantaya ………. 127
Gambar 3.98 State Transition Diagram untuk modifikasi Kantaya untuk menambah pengguna baru ……… 129
Gambar 3.99 State Transition Diagram untuk modifikasi Kantaya untuk mengubah profil pengguna untuk Administrator …………... 130
Gambar 3.100 State Transition Diagram untuk modifikasi Kantaya untuk Halaman Dimana ... 131
Gambar 3.101 State Transition Diagram untuk modifikasi Kantaya untuk Halaman Sedang online ………. 132
Gambar 4.1 Top Subnet ………..………..………... 145
Gambar 4.2 Gedung 1 Subnet ………..………..………….. 151
Gambar 4.3 Gedung 2 Subnet ………..………..………….. 159
Gambar 4.4 Grafik perbandingan untuk Delay Ethernet secara global ………... 166
Gambar 4.5 Grafik perbandingan untuk Call Setup Time secara global ………. 167
Gambar 4.7 Grafik perbandingan untuk jumlah koneksi yang aktif secara
global ………..………..……… 169 Gambar L1.1 Konfirmasi belum ada partisi yang dapat dibaca ………. L2 Gambar L1.2 Konfirmasi untuk menghapus partisi ………..…………. L3 Gambar L1.3 Kotak dialog mengatur parameter jaringan ……….. L4 Gambar L1.4 Konfirmasi untuk pengaturan keamanan ……….. L6 Gambar L2.1 Konfirmasi download asterisk pada browser Opera ……… L8 Gambar L.2.2 Tampilan kompilasi asterisk telah selesai. ………... L9 Gambar L2.3 Tampilan instalasi asterisk telah selesai ………... L10 Gambar L2.4 Tampilan pengguna asterisk telah terdaftar ………. L12 Gambar L3.1 Konfirmasi untuk partisipasi program Informasi Kualitas
Panggilan ………..………..……….. L13 Gambar L3.2 Tampilan kotak dialog pengaturan account SIP ……….. L14 Gambar L3.3 Tampilan program X-Lite setelah pengguna test terdaftar di
xxii
DAFTAR LAMPIRAN
No. Nama Hal