4. Implementasi BMS di IM Telkom Pendahuluan BMS diimplementasikan pada link Internet karena sifatnya yang terbatas (hanya 2Mbps) namun memiliki utilitas yang sangat tinggi (semua user ingin koneksi ke Internet). Di IM Telkom agar dapat terkoneksi ke Internet, user harus terlebih dahulu login menggunakan VPN (autentikasi user) dan selanjutnya menggunakan proxy (accounting dan web caching) untuk dapat browsing ke Internet, maka implementasi BMS harus disesuaikan dengan kondisi tersebut.
6. Analisa BMS di IM Telkom Skenario 1. Pengujian bandwidth untuk masing masing kelas Skenario X.1.1 Kelas1 download Kelas 2 + Kelas 3 idle Skenario X.1.2 Kelas 2 download Kelas 1 + Kelas 3 idle Skenario X.1.3 Kelas 1 + kelas 2 idle Kelas 3 download 2. Pengujian proses peminjaman bandwidth Skenario X.2.1 Kelas 1 idle Kelas 2 + Kelas 3 download Skenario X.2.2 Kelas 2 idle Kelas 1 + kelas 3 download Skenario X.2.3 Kelas 3 idle Kelas 1 + kelas 2 download Skenario X.2.4 Kelas 1 + Kelas 2 + Kelas 3 download 3. SQUID (Skenario A.3) Pengaruh ke jumlah Hit / Miss di access.log. 4. Processor dan memory server (Skenario A.4) Analisa jumlah proses yang ada disistem, status penggunaan CPU, dan status penggunaan memory.
7. Analisa BMS di IM Telkom Analisa Trafik Gambar 4.1 Trafik Pimpinan Gambar 4.2 Trafik Pegawai Gambar 4.3 Trafik Mahasiswa
8. Analisa BMS di IM Telkom Analisa Trafik Gambar 4.4 Trafik Pimpinan untuk proses peminjaman bandwidth Gambar 4.5 Trafik Pegawai untuk proses peminjaman bandwidth Gambar 4.6 Trafik Mahasiswa untuk proses peminjaman bandwidth
9. Analisa BMS di IM Telkom Analisa System Gambar 4.7. Grafik Persentase Hit suatu object ada di web cache Gambar 4.9. Grafik Persentase utilitas CPU Total dan utilitas SQUID di server Gambar 4.8. Grafik Jumlah Proses yang running di server Gambar 4.10. Grafik Persentase Utilitas Memory di server
10.
11. Lampiran /etc/pf.conf ext_if = "fxp0“ altq on $ext_if cbq bandwidth 10240Kb queue { deflt, bms } queue deflt bandwidth 80% cbq(default) queue bms bandwidth 20% cbq(borrow red) { pimpinan , staf , mahasiswa } queue pimpinan bandwidth 12.5% priority 1 cbq(borrow red) queue staf bandwidth 25% priority 2 cbq(borrow red) queue mahasiswa bandwidth 62.5% priority 3 cbq(borrow red) pass in on $ext_if inet proto tcp from 172.16.1.0/24 to 172.16.1.1 port 8080 keep state queue pimpinan pass in on $ext_if inet proto tcp from 172.16.5.0/24 to 172.16.1.1 port 8080 keep state queue staf pass in on $ext_if inet proto tcp from 172.16.10.0/21 to 172.16.1.1 port 8080 keep state queue mahasiswa pass in on $ext_if inet proto tcp from 172.16.16.0/20 to 172.16.1.1 port 8080 keep state queue mahasiswa pass out on $ext_if inet proto tcp from any to any keep state pass in on $ext_if inet proto tcp from any to any keep state pass out on $ext_if inet all keep statepass in on $ext_if inet proto tcp from 172.16.3.0/24 to 172.16.1.1 port 8080 keep state queue mahasiswa pass out on $ext_if inet proto tcp from any to any port 22 keep state pass in on $ext_if inet proto tcp from any to any port 22 keep state pass out on $ext_if inet all keep state
12. Lampiran crontab */5 * * * * /root/update_traffic_counter.sh */5 * * * * /root/update_system_status.sh Keterangan : system menjalankan program shell script tersebut secara otomatis setiap 5 menit sekali