Eksekusi Script Diffserv Script untuk Membatasi Koneksi

51 berate=20kbit peak rate untuk EF dan BE efPEAK=64kbit bePEAK=25kbit nilai ukran bucket burst BURST=5kb setup qdisc PRIO tc qdisc add dev DEV root handle 1:prio setup filter tc filter add dev DEV parent 1:0 prio 1 protocol ip u32 match ip tos 0xb8 0xff flowid 1:1 tc filter add dev DEV parent 1:0 prio 2 protocol ip u32 match ip tos 0x0 0xff flowid 1:1 setup sub-qdisc dengan mekanisme TBF untuk kelas 1:1 tc qdisc add dev DEV parent 1:1 handle 10:tbf rate efRATE burst BURST latency 70 ms peakrate efPEAK minburst 1540 setup sub-qdisc dengan mekanisme TBF untuk kelas 1:2 tc qdisc add dev DEV parent 1:2 handle 11:tbf rate beRATE burst BURST latency 70 ms peakrate bePEAK minburst 1540 Script di atas ini berlaku untuk edge dan coure router di jaringan B. Untuk script di jaringan A disesuaikan dengan parameter yang ada di router sama.

3.3.2 Eksekusi Script Diffserv

Untuk menjalankan script diffserv, pastikan bahwa permission file script dapat dieksekusi. Jika hanya root yang diberi akses untuk menjalankan script tersebut, maka beri nilai 700 real-write-execute untuk root dengan mengetikkan perintah berikut ini: Universitas Sumatera Utara 52 chmod 700 liza-edge liza-core Setelah itu, script tersebut dapat dijalankan di masing-masing router. a. Di edge router .liza-edge b. Di core router .liza-core

3.3.3 Script untuk Membatasi Koneksi

Selain membatasi koneksi di tiap-tiap router diffserv, batasan koneksi juga dilakukan di edge router yang menghubungkan jaringan diffserv dengan jaringan bukan diffserv. Script yang digunakan adalah sebagai berikut dengan paket hilang yang berubah-ubah: binsh resource tc qdisc add dev eth0 root tbf rate 64 kbit latency 50ms burst 1540 packet loss tc qdisc add dev eth0 root netem loss 0 delay 100ms 20ms tc qdisc replace dev eth0 root netem loss 1 delay 100ms 20ms tc qdisc replace dev eth0 root netem loss 2 delay 100ms 20ms tc qdisc replace dev eth0 root netem loss 3 delay 100ms 20ms tc qdisc replace dev eth0 root netem loss 4 delay 100ms 20ms tc qdisc replace dev eth0 root netem loss 5 delay 100ms 20ms tc qdisc replace dev eth0 root netem loss 10 delay 100ms 20ms tc qdisc replace dev eth0 root netem loss 15 delay 100ms 20ms tc qdisc replace dev eth0 root netem loss 20 delay 100ms 20ms Universitas Sumatera Utara 53 Script lain yang digunakan untuk membatasi koneksi adalah sebagai berikut dengan variasi waktu tunda dan waktu tunda yang berubah-ubah: binsh resource tc qdisc add dev eth0 root tbf rate 64 kbit latency 50ms burst 1540 packet loss tc qdisc add dev eth0 root netem loss 1 delay 70ms 0ms tc qdisc replace dev eth0 root netem loss 1 delay 80ms 10ms tc qdisc replace dev eth0 root netem loss 1 delay 90ms 20ms tc qdisc replace dev eth0 root netem loss 1 delay 100ms 30ms tc qdisc replace dev eth0 root netem loss 1 delay 110ms 40ms tc qdisc replace dev eth0 root netem loss 1 delay 120ms 50ms tc qdisc replace dev eth0 root netem loss 1 delay 130ms 60ms tc qdisc replace dev eth0 root netem loss 1 delay 140ms 80ms

3.4 Trafik Generator