Teknik Bodoh Untuk Mengevaluasi Sendiri Quality of Service ISP

Onno W. Purbo

Salah satu pertanyaan yang paling sering ditanyakan kepada saya dalam berbagai kesempatan adalah, ISP mana yang paling baik? Yang sebaiknya dipilih untuk berinternet? Pertanyaan yang sangat sederhana, tetapi sangat sulit untuk menjawabnya.

Belakangan bahkan di mailing list genetika@yahoogroups.com terjadi perdebatan cukup panjang tentang transparansi Quality of Service (QoS) ISP  yang di picu oleh tulisan di Bisnis Indonesia. Seharusnya pemerintah, yang mengeluarkan ijin ISP, yang harus membuat transparan QoS ISP kepada masyarakat, supaya hanya ISP yang baik yang digunakan masyarakat. Tampaknya mekanisme yang digunakan pemerintah tidak terlalu cepat untuk mentransparansikan QoS ISP.

Oleh karena itu masyarakat perlu mengembangkan sendiri teknik mengevaluasi ISP tanpa perlu bergantung kepada pemerintah, dan juga kesediaan ISP untuk membuat transparan kualitasnya ke masyarakat. Terus terang-nya sebetulnya software pendukung untuk itu semua sudah tersedia di komputer anda (baik yang menjalan sistem operasi windows, terutama Linux).

Bagi anda yang ingin mengevaluasi secara mendalam performance masing-masing ISP, hanya dapat dilakukan menggunakan sistem operasi Linux. Beberapa software pendukung untuk keperluan tersebut, antara lain pchar (http://www.employees.org/~bmah/Software/pchar/), clink (http://rocky.wellesley.edu/downey/clink/) dan berbagai software sejenis di http://www.caida.org/tools/   untuk menganalisis karakteristik jaringan backbone Internet. Tentunya akan lebih baik lagi jika masing-masing ISP di haruskan untuk membuka 

Bagi sebagian besar dari anda yang hanya menggunakan Windows (maupun Linux), dapat menggunakan software “ping” yang sudah tersedia di DOS (di shell di Linux). Ping adalah software yang berjalan di atas protokol ICMP untuk mencek hubungan antara dua komputer di Internet, dengan cara mengirimkan sejumlah ping tertentu, dengan panjang paket yang besar (misalnya 300-1500 byte) dan membandingkan performance yang ada dari beberapa ISP, maka kita dapat mengestimasi performance ISP yang di tuju. Semakin kecil waktu Round Trip Time (RTT) yang dibutuhkan untuk mengirimkan data tersebut, maka semakin baik ISP tersebut.

Cuplikan shell script Linux yang dapat dijalan seperti perintah batch file di DOS (atau menggunakan perintah sh di shell Linux), saya tampilkan di bawah ini.

#
date
#
# Jakarta
ping -c 30 -s 300 -q jakarta.wasantara.net.id
ping -c 30 -s 300 -q www.asia.net.id
ping -c 30 -s 300 -q www.webs88.com
ping -c 30 -s 300 -q www.cbn.net.id
ping -c 30 -s 300 -q www.centrin.net.id
ping -c 30 -s 300 -q www.dnet.net.id
ping -c 30 -s 300 -q www.idola.net.id
ping -c 30 -s 300 -q www.indo.net.id
ping -c 30 -s 300 -q www.indosat.net.id
ping -c 30 -s 300 -q www.infokom.net
ping -c 30 -s 300 -q www.iptek.net.id
ping -c 30 -s 300 -q www.jasnita.net.id
ping -c 30 -s 300 -q www.link.net.id
ping -c 30 -s 300 -q www.mega.net.id
ping -c 30 -s 300 -q www.rad.net.id
ping -c 30 -s 300 -q www.plasa.com
ping -c 30 -s 300 -q www.vision.net.id
#

perintah –c 30 –s 300 –q di Linux dapat di ganti menjadi –n 30 –l 300 di Windows, sisanya sama persis. –c untuk menset jumlah paket yang kita kirim, -s untuk menset panjang paket (semakin tinggi semakin baik), -q agar tidak ditampilkan di layar proses ping yang terjadi. Script “lengkap” untuk beberapa ISP di seluruh Indonesia dapat langsung dimintakan kepada saya onno@indo.net.id melalui e-mail secara gratis.

Jika script tersebut dijalankan maka kita akan memperoleh hasil, kira-kira seperti:

PING www.cbn.net.id (202.158.39.10) from 192.168.120.114 : 300(328) bytes of data.

--- www.cbn.net.id ping statistics ---
30 packets transmitted, 16 packets received, 46% packet loss
round-trip min/avg/max/mdev = 30.116/71.370/110.120/22.881 ms

dapat kita lihat dari hasil tersebut, bahwa ada 30 paket yang dikirim dan ada 16 paket yang diterima kembali; artinya 46% hilang di jalan, hal ini dapat di perkecil kalau time out menunggu paket di perbesar. Waktu tempuh minimal adalah 30 mili detik, maksimal 110 detik, rata-rata waktu tempuh 71 mili detik.

Contoh hasil yang total diperoleh adalah sebagai berikut:

Nama ISP	RTT rata-rata (ms)	Packet Loss (%)	
			
CBN	71	46	
DNet	71	73	
IndosatNet	87	60	
IndoNet	98	63	
VisionNet	109	70	
IDOLA	139	76	
Centrin	140	70	
TelkomNet	151	66	
RadNet	177	76	
JasnitaNet (JasNet)	210	63	
AsiaNet	212	80	
Webs88	242	73	
IPTEKNet	1063	90	
MegaNet	2185	80	
Wasantara	5958	73	

Hasil ini diperoleh setelah saya ping menggunakan ISP Link.net.id ke berbagai ISP yang lain di malam hari jam 12 malam. Packet loss yang tinggi terjadi karena sambungan link.net yang kurang baik. Paling tidak terlihat dengan jelas bahwa CBN & Dnet masih yang terbaik dari semua ISP. Sedang MegaNet & Wasantara menduduki urutan terbawah.

Sebaiknya proses ping dilakukan juga jam 12 siang, untuk melihat performance ISP pada saat beban penuh. Program ini pada saat ini saya jalankan secara automatis di gateway di rumah (yang saat ini sudah tersambung 24 jam ke Internet) untuk secara periodik mengevaluasi berbagai ISP yang ada. Saya berharap pembaca dapat melakukan-nya juga di rumah / kantor anda masing-masing sehingga hanya ISP yang terbaik yang dapat kita gunakan. Sekali lagi semua script lengkap untuk melakukan evaluasi ini dapat diperoleh secara gratis dari saya di onno@indo.net.id