Definisi
Congestion bisa diartikan macet atau perlambatan.
Maksudnya, congestionmerupakan perlambatan yang terjadi pada jalur
paket-paket data.Kondisi
ini diakibatkan ketika sebuah network yang besar mempunyai beban yang banyak dan mengakibatkan performansi
menurun/lambat dengan kata lain jumlah pengiriman data melebihi kapasitas
router yanga ada . Hal ini dapat dianalogikanseperti berikut, ketika
kecepatan data dari suatu pengirim lebih tinggi daripada yanglain maka pengirim yang mempunyai kecepatan lebih
rendah mengalami kongesti.Akibatnya
untuk meminimalisasi congestion dibagi menjadi beberapa bagian network-network
lebih kecil ( network segmentation).
Contoh Terjadinya Congestion
Suatu kondisi
yang menunjukkan jumlah total paket yang hilang, dapat terjadikarena
congestion
Penyebab Masalah
1.
Terlalu banyak host dalam sebuah broadcast
domain.-Host
artinya alat yang terhubung ke jaringan yang bisa menerima danmengirimkan
informasi dari dan ke alat lainnya dalam jaringan tersebut.-Broadcast domain
adalah kumpulan dari alat-alat di sebuah segmen jaringan yang(harus) menerima paket broadcast yang dikirim oleh
alat-alat yang lain dalamsegmen
jaringan tersebut.
2.
Broadcast storm.Terjadi karena semua
alat mengirimkan paket broadcast ke seluruh alat-alat yanglain melalui
jaringan. Semakin banyak host maka semakin besar potensi broadcaststorm.
3. Multicasting.Jika
dalam satu jaringan terdapat banyak komputer dimana setiap komputer mengakses beberapa
halaman web bervolume tinggi dalam satu waktu yang samamaka besar kemungkinan akan terjadi congesti* Bandwith yang kecil.Jalur
yang kecil akan membuat lalu lintas jaringan akan mudah padat jika dilewatioleh banyak data dalam satu periode.
Efek yang Terjadi
• Paket
data yang tiba langsung disimpan pada buffer masukan.
• Terbentuknya
routing.
• Paket-paket data tersebut
mengkondisikan seperti antrian yang siap untuk menjadioutput.
• Dapat menyebabkan pembuangan
paket-paket data karena kelebihan muatan pada buffer.
• Dapat
menyebabkan kontrol arus.
• Dapat
’menularkan’ perlambatan/congestion melalui jaringan.
Pengendalian Congestion / Congestion
Control
Congestion
control digunakan untuk menangani terjadinya kemacetan. Terjadinyakemacetan bisa diterangkan lewat uraian berikut. Pada
dasarnya, sebuah jaringan packet-switched adalah jaringan antrian.
Pada masing-masing node, terdapat sebuahantrian
paket yang akan dikirimkan ke kanal tertentu. Apabila kecepatan datangya suatu paket
dalam sebuah antrian lebih besar dibandingkan kecepatan pentransferan
paket,maka akan muncul efek bottleneck. Apabila antrian makin panjang dan
jumlah nodeyang menggunakn kanal juga bertambah, maka kemungkinan terjadi
kemacetan sangat besar.Permasalahan
yang serius yang diakibatkan efek congestion adalah deadlock, yaitu suatu kondisi
di mana sekelompok node tidak bisa meneruskan pengiriman paket karena
tidak ada buffer yang tersedia. Teknik deadlock avoidance digunakan
untuk mendisain jaringan sehingga
deadlock tidak terjadi. Dewasa ini
congestion memiliki 2 mekanisme pengendalian, yaitu :
-Flow/congestion
control di sumber pengirim data.
-Active Queue
Management (AQM) di router.
Dimana AQM bertugas memberikan umpan balik sebagai
indikasi daritingkat
kongesti di router.Sumber pengirim akan mengirimkan data sesuaidengan umpan balik tersebut.
Ada dua
kemungkinan mengatasi kelebihan beban dalam jaringan:
1.Panggilan
yang baru di blok.
2.Menyesuaikan dengan situasi
jaringan (membuat sumber- sumber baru ataudengan
mengurangi perintah di dalam jaringan atau dengan mengurangitambahan servis).
Buffer sebenarnya membantu untuk mengatasi hal(antrian)
tersebut sampaikapsaitas
buffer menjadi penuh. Jika ada paket lagi maka paket data tersebut akandi hilangkan/drop.
Penambahan kapasitas buffer tidak menyelesaikan masalahkarena buffer
yang terlalu besar akan meningkatkan delay karena antrian.Beberapa teknik
berikut dapat digunakan untuk mengatasi Congestion:
-
End-system flow control
Ini bukan skema
kontrol kongesti tetapi cara untuk menjaga agar sender tidak mengirimkan paket
berlebih kepada receiver.
-
Network congestion control
Mekanisme ini
hampir sama dengan end-to-end flowcontrol tetapi difokuskanuntuk
mengurangi kongesti pada jaringan, bukan pada receiver.
-
Network-based congestion avoidance
Pada skema ini,
router mendeteksi kemungkinan terjadinya kongesti sehinggarouter
memperkecil paket yang dikirim sebelum antrian menjadi penuh.
Teknik paling dasar
adalah FIFO (first in first out) dimana paket diprosessesuai dengan
kedatangannya. Sehingga paket yang datang pertama adalah paketyang terlebih dahulu diproses.
Teknik paling dasar adalah FIFO
(first in first out) dimana paket diprosessesuai dengan kedatangannya. Sehingga
paket yang datang pertama adalah paketyang
terlebih dahulu diproses.
Solusi yang Digunakan
*Melakukan segmentasi jaringan.
Karena kita tidak mungkin mengurangi
komputer yang harus terkoneksi ke jaringan jadi langkah rasional yang bisa
dilakukan adalahmembagi beberapa host-host ke dalam beberapa segmen jaringan
tersendiri.
*Memperbesar bandwith



