• Tidak ada hasil yang ditemukan

BAB IV IMPLEMENTASI DAN ANALISA

II.7 Teknologi Interface Bonding

II.7.2 Parameter Interface Bonding

Options driver pada teknologi interface bonding diberikan sebagai parameter ke modul bonding pada saat diaktifkan pertama kali[6]. Parameter options dapat diberikan sebagai argumen baris perintah ke insmod atau modprobe, tapi biasanya ditentukan dalam konfigurasi /etc/modules.conf atau /etc/modprobe.conf atau dalam file konfigurasi khusus distro. Jika tidak menggunakan options parameter maka nilai default yang akan digunakan.

Sangat penting untuk menentukan nilai parameter miimon atau arp_interval dan arp_ip_target karena degradasi dalam jaringan jika terjadi kegagalan link. Sangat sedikit perangkat yang tidak mendukung konfigurasi options parameter interface bonding setidaknya miimon. Options paramater interface bonding sebagai berikut :

arp_interval

Menentukan frekuensi ARP link monitoring dalam milidetik. Jika ARP monitoring digunakan dalam mode kompatibel Etherchannel (mode 0 dan 2), switch harus dikonfigurasi dalam mode yang sama untuk mendistribusikan paket ke semua link. Jika beralih konfigurasi untuk mendistribusikan paket

dalam sebuah balance-XOR, semua balasan dari ARP target akan diterima pada link yang sama yang dapat menyebabkan anggota tim lain untuk gagal. ARP monitoring tidak boleh digunakan bersama dengan miimon. Nilai 0 menonaktifkan ARP monitoring. Default nilai adalah 0.

arp_ip_target

Menentukan alamat IP untuk digunakan sebagai ARP monitoring ketika arp_interval lebih besar 0. Ini adalah target dari ARP request dikirim untuk menentukan keadaan link ke target. Penentuan arp_ip_target dalam format ddd.ddd.ddd.ddd. beberapa IP alamat harus dipisahkan dengan koma. Setidaknya satu IP alamat harus diberikan untuk tujuan ARP monitoring. Jumlah maksimum target yang ditentukan adalah 16. Nilai default bukan alamat IP.

downdelay

Menentukan waktu dalam milidetik, menunggu sebelum menonaktifkan slave setelah kegagalan link telah terdeteksi. pilihan ini hanya berlaku untuk monitoring link miimon. Nilai downdelay harus kelipatan dari nilai miimon, jika tidak, akan dibulatkan ke kelipatan terdekat. Default nilai adalah 0.

lacp_rate

Opsi untuk menentukan rate pengiriman paket LACPDU yang akan diminta dari link mitra dalam mode 802.3ad. Nilai dari lacp_rate 0 atau slow adalah permintaan mitra link untuk pengiriman setiap paket LACPDU dalam 30 detik, nilai dari lacp_rate 1 atau fast adalah permintaan mitra link untuk pengiriman setiap paket LACPDU dalam 1 detik. Standarnya adalah 0 atau lambat.

max_bonds

Menentukan jumlah perangkat interface bonding untuk menciptakan instance dari driver bonding. Misalnya, jika max_bonds adalah 3, dan driver bonding belum dimuat, kemudian bond0, bond1 dan bond2 akan dibuat. Nilai default

adalah 1.

miimon

Menentukan frekuensi link MII monitoring dalam milidetik. Ini menentukan seberapa sering link state dari setiap slave diperiksa untuk melihat kegagalan link. Nilai nol menonaktifkan MII Link monitoring. Nilai 100 adalah titik awal yang baik. Pilihan use_carrier, mempengaruhi bagaimana link state yang telah ditentukan. Nilai default adalah 0.

primary

Sebuah string (eth0, eth2, dll) yang menentukan slave adalah perangkat utama. Perangkat yang dipilih akan selalu menjadi slave aktif dalam keadaan normal. Hanya ketika perangkat utama dalam keadaan off-line akan berganti keperangkat alternatif. Hal ini berguna ketika satu slave lebih disukai daripada yang lain, misalnya, ketika salah satu slave memiliki throughput yang lebih tinggi daripada yang lain. Pilihan primary hanya berlaku untuk mode aktif-backup.

updelay

Menentukan waktu dalam milidetik untuk menunggu sebelum mengaktifkan slave setelah link recovery telah terdeteksi. Pilihan ini hanya berlaku untuk monitoring link miimon. Nilai updelay harus kelipatan dari nilai miimon, jika tidak, maka akan dibulatkan ke kelipatan terdekat. Nilai default adalah 0.

use_carrier

Menentukan apakah miimon menggunakan MII atau ETHTOOL ioctls vs netif_carrier_ok () untuk menentukan keadaan link. MII atau ETHTOOL Ioctls kurang efisien dan utilize mengganggu urutan panggilan dalam kernel. netif_carrier_ok() bergantung pada driver perangkat untuk mempertahankan link state dengan netif_carrier_on atau off dan tidak semua, perangkat driver mendukung fasilitas ini. Jika bonding menegaskan bahwa link tersebut dalam keadaan hidup akan tetapi tidak terdeteksi, mungkin driver perangkat jaringan

Anda tidak mendukung netif_carrier_on atau off. Keadaan default untuk netif_carrier adalah "carrier on", jadi jika driver tidak mendukung netif_carrier, itu akan muncul sebagai jika link selalu up. Dalam hal ini, pengaturan use_carrier ke 0 akan menyebabkan ikatan untuk kembali ke MII atau ETHTOOL ioctl metode untuk menentukan keadaan link state. Nilai 1 memungkinkan penggunaan netif_carrier_ok (), nilai 0 akan menggunakan MII atau ETHTOOL ioctls. Default nilai adalah 1.

xmit_hash_policy

Memilih transmit hash policy digunakan untuk seleksi slave pada balance-XOR dan mode 802.3ad. Nilai yang mungkin adalah :

1. layer 2

menggunakan XOR dari alamat MAC perangkat keras untuk menghasilkan hash. Rumusnya adalah:

(sumber MAC XOR tujuan MAC) modulo jumlah slave

Algoritma ini akan menempatkan semua trafik tertentu jaringan peer pada slave yang sama. Algoritma ini kompatibel 802.3ad.

2. layer 3+4

Kebijakan ini menggunakan informasi protokol layer atas, bila

tersedia, untuk menghasilkan hash. Hal ini memungkinkan untuk trafik ke jaringan tertentu untuk rentang beberapa slave, meskipun koneksi tunggal tidak akan menjangkau beberapa slave.

II.8 QoS (Quality of Service)

QoS adalah kemampuan untuk memberikan prioritas yang berbeda untuk berbagai aplikasi, pengguna, atau aliran data, atau untuk menjamin tingkat kinerja tertentu ke aliran data [11]. Sebagai contoh, laju bit yang diperlukan, delay, jitter, probabilitas packet dropping, dan atau bit error rate (BER) dapat dijamin. Jaminan QoS penting jika kapasitas jaringan tidak cukup, terutama untuk aplikasi streaming

multimedia secara real-time seperti voice over IP, game online, dan IP-TV. Sering kali aplikasi-aplikasi ini memerlukan bit rate dan tidak memperbolehkan adanya delay dan dalam jaringan yang memiliki kapasitas resource terbatas, misalnya dalam komunikasi data selular. Dalam ketiadaan jaringan, mekanisme QoS tidak diperlukan. Sebuah jaringan atau protocol yang mendukung QoS dapat menyepakati sebuah kontrak traffik dengan software aplikasi dan kapasitas cadangan di node jaringan, misalnya saat sesi fase pembentukan.

Beberapa alasan yang menyebabkan QoS penting adalah :

• Memberikan prioritas terhadap aplikasi-aplikasi yang kritis. • Memaksimalkan penggunaan investasi jaringan.

• Meningkatkan performansi untuk aplikasi yang sensitif terhadap delay, seperti voice dan video.

• Merespon perubahan aliran trafik yang ada di jaringan.

Terdapat banyak hal yang bisa terjadi pada paket ketika ditransmisikan dari asal sampai tujuan yang mengakibatkan masalah-masalah dilihat dari sudut pandang pengirim atau penerima, dan sering disebut dengan parameter-parameter QoS.

1. Throughput

Throughput yaitu kecepatan (rate) transfer data efektif, yang diukur dengan satuan bps (bit per second). Throughput merupakan jumlah total kedatangan paket yang sampai ke tujuan selama interval tertentu dibagi oleh durasi interval waktu tersebut. Ada juga yang disebut dengan goodput. Goodput merupakan kecepatan transfer yang berada antara aplikasi di pengirim ke aplikasi di penerima. Semakin besar nilai throughput, maka semakin baik kualitas jaringan tersebut.

2. Packet Loss

Packet Loss merupakan parameter yang menunjukkan jumlah total paket yang hilang pada saat transmisi. Packet loss diukur dalam persen (%). Paket dapat

hilang karena disebabkan oleh collision dan congestion pada jaringan. Hal ini berpengaruh pada semua aplikasi, karena retransmisi akan mengurangi efisiensi jaringan secara keseluruhan, meskipun bandwidth yang disediakan mencukupi. Bandwidth adalah lebar jalur yang dipakai untuk transmisi data atau kecepatan jaringan. Secara umum perangkat jaringan memiliki buffer (tampungan sementara) untuk menampung data yang diterima. Jika terjadi congestion yang cukup lama, maka buffer akan penuh dan tidak bisa menampung data baru yang akan diterima, sehingga mengakibatkan paket selanjutnya hilang.

3. Delay (Latency)

Delay adalah waktu yang dibutuhkan data untuk menempuh jarak dari asal sampai ke tujuan. Delay dapat dipengaruhi oleh jarak, media fisik, congestion, atau juga waktu proses yang lama. Selain itu adanya antrian atau mengambil rute lain untuk menghindari kemacetan juga dapat mempengaruhi delay. Oleh karena itu mekanisme antrian dan routing juga berperan dalam hal ini. Semakin kecil nilai delay, maka semakin baik kualitas jaringan tersebut. 4. Jitter

Jitter didefinisikan sebagai variasi delay dari sebuah paket yang berasal dari aliran data yang sama. Jitter yang tinggi artinya perbedaan waktu delay besar, sedangkan jitter yang rendah artinya perbedaan waktu delay kecil. Jitter dapat diakibatkan oleh variasi-variasi panjang antrian, waktu pengolahan data, dan juga dalam waktu penghimpunan ulang (reasembly) paket-paket di akhir perjalanan.

5. Reliability

Realibility adalah karakteristik kehandalan sebuah aliran data dalam jaringan internet. Masing-masing program aplikasi memiliki kebutuhan realibility yang berbeda. Jaringan internet harus dapat diandalkan dibandingkan dengan konferensi audio atau saluran telepon.

Bandwith adalah lebar jalur yang dipakai untuk transmisi data atau kecepatan jaringan. Aplikasi yang berbeda membutuhkan bandwith yang berbeda.

Dalam beberapa aplikasi, kebutuhan akan parameter QoS berbeda-beda. Adapun tabel untuk menunjukkan perbedaan tersebut adalah :

Gambar 2.14 Kebutuhan Aplikasi Terhadap QoS [11]

Gambar 2.3 memperlihatkan bahwa kebutuhan untuk e-mail sangat tinggi terhadap reliability, begitu juga dengan file transfer (FTP). Namun, e-mail rendah atau tidak sensitif terhadap delay, jitter, dan bandwidth. Untuk aplikasi semacam audio atau video, telephony, dan video conferencing sangat sensitif terhadap jitter sehingga tidak menjamin reliability data yang ditransmisikan.

II.9 FTP (File Transfer Protocol)

FTP merupakan service yang digunakan untuk keperluan transfer file. Dengan memanfaatkan service FTP, user dapat mengirim (upload) file ke server dan dapat mengambil (download) file dari server.

Untuk membangun sebuah server FTP dapat menggunakan aplikasi ProFTPD. ProFTPD adalah free FTP daemon yang didistribusikan di bawah lisensi GNU Public. ProFTPD merupakan aplikasi FTP server yang terkenal akan kehandalannya dan FTP server yang dibuat untuk Unix dan keluarga unix, seperti Linux, OpenBSD dan FreeBSD.

II.10 Mikrotik

MikroTikls dengan trade name MikroTik® didirikan tahun 1995 bertujuan mengembangkan sistem ISP dengan wireless. MikroTikls saat ini telah mendukung sistem ISP dengan wireless untuk jalur data internet di banyak negara, antara lain Iraq, Kosovo, Sri Lanka, Ghana dan banyak negara lainnya.

Pengalaman dalam melakukan instalasi di Latvia menempa MikroTikls dengan kondisi serupa di negara-negara pecahan Uni Soviet dan negara berkembang lainnya. Berbagai pengembangan telah dilakukan hingga saat ini tersedia perangkat lunak sistem operasi router versi 2 yang menjamin kestabilan, kontrol, dan fleksibilitas pada berbagai media antarmuka dan sistem routing dengan menggunakan komputer standart sebagai hardware. Perangkat lunak ini mendukung berbagai aplikasi ISP, mulai dari RADIUS modem pool, hingga sirkuit backbone dengan DS3.

Gambar 2.15 Terminal mikrotik

Dokumen terkait