evaluasi kinerja bgmp pada jaringan inherent

advertisement
EVALUASI KINERJA BGMP PADA JARINGAN INHERENT
LAPORAN TUGAS AKHIR
Oleh :
Muhammad Arif Wicaksana
13204177
Kelompok Keilmuan Teknik Telekomunikasi
PROGRAM STUDI TEKNIK ELEKTRO
SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA
INSTITUT TEKNOLOGI BANDUNG
2008
HALAMAN PENGESAHAN
EVALUASI KINERJA BGMP PADA JARINGAN INHERENT
Oleh :
Muhammad Arif Wicaksana
13204177 / Kelompok Keilmuan Teknik Telekomunikasi
LAPORAN TUGAS AKHIR
Telah disetujui dan disahkan untuk persyaratan memperoleh gelar
SARJANA TEKNIK ELEKTRO
pada
PROGRAM STUDI TEKNIK ELEKTRO
SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA
INSTITUT TEKNOLOGI BANDUNG
Bandung, 22 September 2008
Telah diperiksa, disetujui, dan disahkan oleh
Pembimbing I,
Pembimbing II,
Dr. Ir. Hendrawan
NIP. 131660121
Dr-Ing. Eueung Mulyana, ST, M.Sc.
NIP. 132327355
ABSTRAK
INHERENT merupakan sebuah jaringan IP pendidikan berskala nasional yang
menghubungkan berbagai node perguruan tinggi di Indonesia. Agar dapat mendukung
aplikasi edukasi yang bersifat one-to-many ataupun many-to-many dengan
menggunakan resource jaringan secara efisien, multicast harus diimplementasikan
pada INHERENT. Implementasi multicast pada jaringan antar domain, seperti halnya
INHERENT, memerlukan strategi yang berbeda dibandingkan dengan implementasi
multicast di dalam satu domain saja. Solusi yang selama ini digunakan adalah dengan
menggunakan PIM-SM, MBGP, dan MSDP.
Kemudian, saat ini sedang
dikembangkan protokol multicast antar domain baru yang disebut BGMP.
Pada Tugas Akhir ini, disimulasikan BGMP untuk diketahui kinerjanya dalam
melakukan multicast, dengan parameter pembanding PIM-SM, sebagai protokol
multicast yang paling banyak digunakan saat ini. Titik berat Tugas Akhir ini adalah
perbandingan pohon distribusi multicast yang digunakan kedua protokol tersebut.
Pensimulasian tersebut dilakukan pada dua skenario : skenario multicast one-to-many
dan skenario many-to-many.
Hasil simulasi menunjukkan bahwa kinerja BGMP lebih baik bila dibandingkan
dengan PIM-SM. Untuk node sumber dan RP/root domain terpisah yang sama,
panjang jalur distribusi multicast BGMP lebih pendek dibandingkan dengan PIM-SM.
Delay rata-rata pengiriman paket multicast BGMP hingga ke node penerima lebih
kecil daripada PIM-SM. Kemudian, penggunaan BGMP juga akan menurunkan beban
trafik multicast pada jaringan, terutama pada link-link dekat RP/root domain dan linklink yang merupakan jalur utama ke area jaringan lain.
Kata kunci : INHERENT, BGMP, PIM-SM, multicast
ii
ABSTRACT
INHERENT is a national-scaled IP education network which connects public
universities in Indonesia. In order to support education application with transmission
characteristics one-to-many and many-to-many, multicast technology should be
deployed in INHERENT. Multicast implementation in an inter-domain network, such
as INHERENT, need a different method compared to intra-domain multicast solution.
Current solution which is widely used in Internet is by using the combination of PIMSM, MBGP, and MSDP. Few years later, BGMP, a new multicast protocol for native
interdomain multicasting is been being developed.
In this Final Project, BGMP is simulated to be analized its performance in
INHERENT, compared with PIM-SM as the widely deployed multicast protocol. This
Final Poject is focused in comparing the multicast distribution tree used by both
protocol. The simulation is done in two scenarios : one-to-many multicast scenario,
and many-to-many multicast scenario.
The simulation results shows that in overall BGMP performance is better than
PIM-SM. For the same parameter of source node and RP, the length of multicast
distribution path length of BGMP is shorter than PIM-SM. The average delay of
BGMP for transmitting multicast traffic into all receiver node is smaller than PIMSM. Last, the usage of BGMP will decrease the link utilization from multicast traffic
up to 30%, especially links that is close to RP/root domain and links which acts as
backbone to interconnect different areas.
Keywords : INHERENT, BGMP, PIM-SM, multicast
iii
KATA PENGANTAR
Maha suci Allah yang telah mengizinkan Penulis untuk menyelesaikan
penelitian Tugas Akhir mengenai kinerja BGMP pada INHERENT ini. Topik ini
dipilih Penulis karena pentingnya implementasi multicast antar domain di
INHERENT untuk berbagai aplikasi pembelajaran jarak jauh.
Selama proses penelitian Tugas Akhir ini –dan selama berkuliah di ITB– Allah
telah mengulurkan pertolonganNya kepada Penulis melalui orang-orang berikut :
1.
Keluarga kandung Penulis : Bapak, Ibu, Mbak Naning, Mbak Tyas, Mas
Nugroho; serta keluarga besar Penulis, baik dari pihak Bapak maupun dari pihak
Ibu : Lik Nung, Budhe, Lik Harjo dll, atas dukungan dan pengorbanannya yang
tulus kepada Penulis selama ini. Merekalah yang membuat Penulis bertahan
meneruskan topik ini dan berjuang meraih wisuda Oktober. Penulis
mendedikasikan gelar S1 ini untuk mereka.
2.
Bapak Dr-Ing. Eueung Mulyana, ST, M.Sc, Pembimbing II Penulis yang telah
menyetujui pemilihan topik Tugas Akhir ini dan membimbing pengerjaannya,
serta Bapak Dr. Ir. Hendrawan, yang telah bersedia menjadi Pembimbing I.
3.
Seluruh System Administrator ComLabs (mas Cecep, mas Aepras, mas Andi,
Kamal, Hendra, Bram, Hamka). Ini merupakan sebuah pengalaman yang takkan
terlupakan.
4.
Seluruh civitas ComLabs : manajemen (Kang Iyan, Kang Arief, Kang Moel, Mas
Eriko), staf (Mas Husain, Kang Asep, Kang Iwan, Kang Nana, Mbak dewi, dll),
serta seluruh asisten (Mas Ratno, Mas Fathah, Bang Denday, Feri, Dian, Fajar,
Wisnu, dll).
5.
Para kru ARC : Mas Adhy, Mas Alfa, Mas Galih, Fendi, Fuad, Reza, Ipul, Nanta,
Fajar, Wildan, Bob, Alief, Ghif, Aji, dll.
6.
Mas Wahyu Hidayat, atas kebaikannya mengajarkan ilmu routing jaringan IP
kepada Penulis.
7.
Tim SOI-ITB serta orang-orang SOI Asia. Dari SOI Penulis mendapatkan
background pengetahuan multicast yang digunakan di dalam Tugas Akhir ini.
8.
Teman badminton setiap jumat siang : Farid, Coro, Kus, Luhur, Rizki, Komeng,
Ninoy, dan lainnya.
iv
9.
Seluruh angkatan 2004 Teknik Elektro ITB –NIM 001 sampai dengan NIM 254,
termasuk perwira AU tugas belajar (Bang Amos, Bang Nopri, Bang Jason, Bang
Sukrawan)– atas kebersamaannya selama ini dalam menjalani kuliah di ITB, baik
senang maupun susah.
10. Teman-teman angkatan 12 di Bandung : Adiwena, Alfeus, Andri, Rozi, Oliv,
Pram, Kodok, Ido, Rhino, dll.
11. Asep Tower Pelesiran 57a/56 : Keluarga Pak Budi, Pak Asep, Ridwan Fahri, Mas
Donna, Mas Dedi, Bang Brian, Bang Anto, Bang Amir, Bang Kipu, Mas Hendra,
Ardhi, sampai dengan anak baru 2008.
12. Rekan-rekan di Eigen Networks (Dhata, Tody, Mbak Tanti, Mas Rizal), serta
para direktur (Pak Syarif, Pak Aldo, Pak Joko).
13. Christoph Hänle dan Markus Hofman, atas paper publikasi mereka yang menjadi
inspirasi Penulis dalam memilih topik Tugas Akhir.
14. Ia yang telah bersedia membuang waktu berharganya untuk menanggapi racauan
Penulis di YM dalam dua tahun terakhir ini. Darinya Penulis telah belajar
banyak. Terima kasih, semoga Allah memudahkan tercapainya cita-citamu.
15. Seluruh pihak lain yang belum termuat di sini.
Penulis menyadari bahwa Laporan Tugas Akhir ini masih jauh dari sempurna.
Oleh karena itu, Penulis mengharapkan masukan konstruktif dari para Pembaca.
Sebagai penutup, semoga Tugas Akhir ini dapat memberikan manfaat bagi yang
memerlukannya.
Bandung, 22 September 2008
Penulis
v
DAFTAR ISI
HALAMAN PENGESAHAN ................................................................................... i
ABSTRAKSI ............................................................................................................ ii
ABSTRACT ............................................................................................................. iii
KATA PENGANTAR ............................................................................................. iv
DAFTAR ISI ............................................................................................................ vi
DAFTAR GAMBAR ............................................................................................. viii
DAFTAR TABEL .................................................................................................... ix
DAFTAR LAMPIRAN ............................................................................................. x
DAFTAR AKRONIM ............................................................................................. xi
BAB 1 ....................................................................................................................... 1
1.1
Latar Belakang Masalah .............................................................................. 1
1.2
Tujuan Penulisan ......................................................................................... 2
1.3
Perumusan Masalah ..................................................................................... 3
1.4
Batasan Masalah .......................................................................................... 3
1.5
Metodologi Penelitian ................................................................................. 3
1.6
Sistematika Penulisan .................................................................................. 4
BAB 2 ....................................................................................................................... 5
DASAR TEORI ........................................................................................................ 5
2.1
Konsep Dasar Multicast .............................................................................. 5
2.1.1 Pengertian ......................................................................................... 5
2.1.2 Grup Multicast .................................................................................. 6
2.1.3 Pohon Distribusi Multicast ............................................................... 6
2.1.4 Multicast Forwarding ....................................................................... 9
2.1.5 Protokol Manajemen Keanggotaan Grup Multicast ....................... 10
2.1.6 Kategori Protokol Routing Multicast .............................................. 11
2.1.7 PIM Sparse Mode ........................................................................... 12
2.2
Multicast Antar Domain ............................................................................ 12
2.2.1 MBGP ............................................................................................. 13
2.2.2 MSDP.............................................................................................. 14
2.2.3 BGMP ............................................................................................. 15
vi
BAB 3 ..................................................................................................................... 18
PERANCANGAN SIMULASI .............................................................................. 18
3.1
Simulator ns-2 ........................................................................................... 18
3.2
Pemodelan INHERENT ............................................................................ 20
3.3
Simulasi Multicast ..................................................................................... 23
3.3.1 Simulasi PIM-SM ........................................................................... 24
3.3.2 Simulasi BGMP .............................................................................. 25
3.3.3 Skenario Trafik Multicast one-to-many .......................................... 26
3.3.4 Skenario Trafik Multicast many-to-many ....................................... 26
3.4
Trafik Latar................................................................................................ 27
3.4.1 Trafik Berbasis UDP ....................................................................... 27
3.4.2 Trafik Berbasis TCP ....................................................................... 28
BAB 4 ..................................................................................................................... 29
HASIL SIMULASI DAN ANALISIS .................................................................... 29
4.1
Jalur Pohon Distribusi Multicast yang Digunakan .................................... 29
4.2
Delay Paket Multicast Dari Node Sumber ke Node Penerima .................. 31
4.3
Utilisasi Tiap Link ..................................................................................... 35
BAB 5 ..................................................................................................................... 40
KESIMPULAN DAN SARAN............................................................................... 40
5.1
Kesimpulan ................................................................................................ 40
5.2
Saran .......................................................................................................... 41
DAFTAR PUSTAKA ............................................................................................. 42
LAMPIRAN ............................................................................................................ 43
vii
DAFTAR GAMBAR
Gambar 2.1 Ilustrasi Pengiriman Paket Multicast di Jaringan .................................5
Gambar 2.2 Ilustrasi Pembentukan Source Tree ......................................................7
Gambar 2.3 Unidirectional Shared Tree ..................................................................8
Gambar 2.4 Bidirectional Shared Tree ....................................................................9
Gambar 2.5 Contoh Koneksi Multicast Antar Domain menggunakan MSDP ......15
Gambar 3.1 Diagram Simulasi ...............................................................................18
Gambar 3.2 Visualisasi Model INHERENT ..........................................................21
Gambar 4.1 Selisih Hop Distribusi Multicast PIM-SM Terhadap BGMP Pada
Skenario many-to-many ......................................................................31
Gambar 4.2 Delay Transmisi Paket BGMP vs PIM-SM Antara Node Pengirim
dan Penerima Pada Skenario one-to-many .........................................32
Gambar 4.3 Delay Transmisi PIM-SM Antara Node Pengirim dan Penerima Pada
Skenario many-to-many .....................................................................33
Gambar 4.4 Delay Transmisi Paket BGMP Antara Node Pengirim dan Penerima
pada Skenario many-to-many .............................................................34
Gambar 4.5 Rata-Rata Selisih Delay PIM-SM Terhadap BGMP Pada Skenario
many-to-many .....................................................................................34
Gambar 4.6 Throughput Link 15 Skenario one-to-many .......................................36
Gambar 4.7 Throughput Link 21 Skenario one-to-many .......................................36
Gambar 4.8 Throughput Link 15 Skenario many-to-many ....................................37
Gambar 4.9 Throughput Link 21 Skenario many-to-many ....................................37
Gambar 4.10 Selisih Throughput PIM-SM Terhadap BGMP Pada Skenario manyto-many ...............................................................................................38
viii
DAFTAR TABEL
Tabel 3.1
Pemetaan Nomor Node Terhadap Nama Node INHERENT...............20
Tabel 3.2
Pemetaan Link INHERENT ................................................................21
Tabel 4.1
Jalur Pendistribusian Trafik Multicast per Protokol Pada Skenario oneto-many ................................................................................................30
ix
DAFTAR LAMPIRAN
Lampiran 1 Topologi INHERENT ..........................................................................43
Lampiran 2 Skrip pim-sm-one-to-many.tcl ...................................................44
Lampiran 3 Skrip bgmp-one-to-many.tcl ........................................................45
Lampiran 4 Skrip pim-sm-many-to-many.tcl .................................................46
Lampiran 5 Skrip bgmp-many-to-many.tcl ......................................................47
Lampiran 6 Skrip topologi.tcl .........................................................................48
Lampiran 7 Skrip noisy-link.tcl .....................................................................50
Lampiran 8 Skrip udp-traffic.tcl..................................................................51
Lampiran 9 Skrip tcp-traffic.tcl ...................................................................54
x
DAFTAR AKRONIM
AS
Autonomous System
ASM
Any Source Multicast
BGP
Border Gateway Protocol
BGMP
Border Gateway Multicast Protocol
CBT
Core-Based Tree
BST
Bidirectional Shared Tree
IGMP
MASC
Internet Group Message Protocol
Multicast Address Set Claim
MBGP
Multiprotocol Border Gateway Protocol
MLD
Multicast Listener Discovery
MSDP
Multicast Source Discovery Protocol
PIM-DM
Protocol Independent Multicast – Dense Mode
PIM-SM
Protocol Independent Multicast – Sparse Mode
RP
Rendezvous Point
RPF
Reverse Path Forwarding
SPT
Shortest Path Tree
SSM
Source Specific Multicast
ST
(Unidirectional) Shared Tree
xi
Download