Single Server Jaringan CDN Tanpa Geo DNS Implementasi Teknik Geo DNS

14

3.2.2 Perangkat Lunak

Spesifikasi perangkat lunak yang digunakan adalah: - Sistem operasi Ubuntu 14.04 LTS. - Network Simulator NS-2.35 - Modul Evalvid

3.3 Perancangan Konfigurasi Jaringan

Pada penelitian Tugas Akhir ini dilakukan perancangan dengan tiga konfigurasi jaringan yang berbeda yaitu single server, jaringan CDN tanpa Geo DNS, dan jaringan CDN dengan Geo DNS.

3.3.1 Single Server

Rancangan simulasi jaringan single server diperlihatkan pada Gambar 3.2. Script TcL single server diperlihatkan pada Lampiran 1. Gambar 3.2 Rancangan Simulasi Jaringan Single Server Universitas Sumatera Utara 15 Pada simulasi ini, single server dianggap sebagai server original. Simulasi dilakukan dengan menggunakan tiga server yaitu server 2, 20 dan 22. Dimana masing-masing server melayani permintaan dari sepuluh client. Berikut adalah fungsi dan spesifikasi yang diberikan pada rancangan jaringan single server dalam simulasi : 1. Node 2, 20, 22 berfungsi sebagai server. 2. Node 1, 7, 8, 9, 14, 15, 16, 19, dan 21 berfungsi sebagai client penerima. 3. Node 2, 3, 4, 5, 6, 10, 11, 12, 13, 17, 18 dan 20 merupakan background traffic simulasi.. 4. Seluruh link diseting dengan mode duplex. 5. Bandwidth untuk link adalah 1.5 Mb, sedangkan pada n0,n1,n2 ke n3 yaitu 5Mb. 6. Link propagation delay yaitu 10 ms, sedangkan pada n0,n1,n2 ke n3 yaitu 2 ms.

3.3.2 Jaringan CDN Tanpa Geo DNS

Pada jaringan CDN tanpa Geo DNS, simulasi dilakukan dengan tiga konfigurasi jaringan yang berbeda dimana client diarahkan kepada server secara random. Rancangan simulasi jaringan CDN tanpa Geo DNS hampir sama dengan single server , yang membedakan hanya posisi clientnya saja. Script TcL pada jaringan CDN tanpa Geo DNS dapat dilihat pada Lampiran 2. Universitas Sumatera Utara 16

3.3.3 Implementasi Teknik Geo DNS

Gambar 3.3 merupakan implementasi teknik Geo DNS pada simulasi jaringan CDN. Script TcL untuk teknik Geo DNS dapat dilihat pada Lampiran 3. Gambar 3.3 Implementasi Geo DNS pada Jaringan CDN Pada Gambar 3.3 diperlihatkan bahwa Geo DNS melakukan pemetaan terhadap setiap client menurut lokasi yang terdekat dengan servernya. Wilayah A terdapat server 2 yang melayani permintaan dari client 0,1,9 dan 16. Wilayah B terdapat server 22 yang melayani permintaan dari client 7, 8, dan 21. Wilayah C terdapat server 20 yang melayani permintaan dari client 14, 15 dan 19. Implementasi teknik Geo DNS dijelaskan pada script TcL berikut. Sebelumnya dijelaskan bahwa server 2 melayani permintaan dari client 0, 1, 9 dan 16. Pada script, n2 merupakan server 2 dan diberi nama udp_0, udp_1, udp_7 dan udp_8. Wilayah B Wila y a h A Wilayah C Universitas Sumatera Utara 17 set udp_0 [new AgentmyUDP] udp_0 set_filename udpSend0 udp_0 set packetSize_ 1052 ns attach-agent n2 udp_0 ;Server 2 set udp_1 [new AgentmyUDP] udp_1 set_filename udpSend1 udp_1 set packetSize_ 1052 ns attach-agent n2 udp_1 ;Server 2 set udp_7 [new AgentmyUDP] udp_7 set_filename udpSend7 udp_7 set packetSize_ 1052 ns attach-agent n2 udp_7 ;Server 2 set udp_8 [new AgentmyUDP] udp_8 set_filename udpSend8 udp_8 set packetSize_ 1052 ns attach-agent n2 udp_8 ;Server 2 Selanjutnya pada client penerima n0 sebagai client 0, n1 sebagai client 1, n9 sebagai client 9 dan n16 sebagai client 16 yang diberi nama null_0, null_1, null_9 dan null_16. Create the Null agent to sink traffic set null_0 [new AgentmyEvalvid_Sink] null_0 set_filename udpRec0 ns attach-agent n0 null_0 set null_1 [new AgentmyEvalvid_Sink] null_1 set_filename udpRec1 ns attach-agent n1 null_1 set null_9 [new AgentmyEvalvid_Sink] null_9 set_filename udpRec9 ns attach-agent n9 null_9 set null_16 [new AgentmyEvalvid_Sink] null_16 set_filename udpRec16 ns attach-agent n16 null_16 Universitas Sumatera Utara 18 Setelah server dan client disetting, lalu koneksikan keduanya maka n2 akan terhubung dengan node terdekatnya yaitu n0, n1, n9 dan n16. Attach the 2 agents ns connect udp_0 null_0 ns connect udp_1 null_1 ns connect udp_7 null_9 ns connect udp_8 null_16

3.4 Spesifikasi Trafik Simulasi