Analisa Kinerja Algoritma Tcp Congestion Control Cubic, Reno, Vegas Dan Westwood+

Harfad, Aria Tanzila (2017) Analisa Kinerja Algoritma Tcp Congestion Control Cubic, Reno, Vegas Dan Westwood+. Sarjana thesis, Universitas Brawijaya.

Abstract

Transmisi control protocol (TCP) adalah protokol di layer transpor yang menyediakan mekanisme transfer data yang reliable, sehingga aliran data yang dibaca TCP receiver tidak rusak, tanpa duplikasi, dan berurutan. Untuk menyediakan transfer data yang reliable, TCP menyediakan layanan error checking dan flow control. Layanan error checking memungkinkan deteksi beberapa kesalahan dan rekontruksi data menjadi data asli. Layanan flow control digunakan TCP untuk memastikan TCP sender tidak mengirimkan paket lebih cepat daripada yang dapat ditampung TCP receiver. Ketika TCP sender mengirimkan data lebih cepat daripada yang bisa ditangani TCP receiver, maka akan terjadi congestion. TCP mengimplementasikan mekanisme congestion control untuk kontrol lalu lintas jaringan sehingga tidak terjadi congestion. Penelitian ini membandingkan performa empat varian TCP congestion control, yaitu TCP Cubic, Reno, Vegas dan Westwood+ yang secara umum telah digunakan dengan waktu yang lama. Penelitian akan dimulai dengan membangun lingkungan pengujian algoritma TCP Congestion Control sesuai kebutuhan Service level agreement (SLA) service provider. Pengujian yang dilakukan adalah menganalisa cwnd, ssthresh dan throughput empat jenis algoritma TCP Congestion Control. Penulis menggunakan dua perangkat sebagai sender dan receiver. Penulis menjalankan iperf di mode server di receiver dan mode client di sender. Keduanya dihubungkan dengan kabel ethernet yang memiliki koneksi dengan bandwidth 100Mbit/s. Penulis membuat kedua perangkat memiliki TCP versi yang sama untuk setiap eksperimen. Data TCP dikumpulkan di sisi sender menggunakan TCP Probe dan hasilnya ditampilkan berupa grafik denga Gnuplot. Hasil dari penelitian ini menunjukkan bahwa TCP Westwood+ adalah yang terbaik diantara ketiga TCP lainnya di semua lingkungan Service level agreement (SLA) service provider dengan mekanisme Bandwidth Estimation yang digunakannya.

English Abstract

Transmission control protocol (TCP) is a protocol at the transport layer that provides a reliable data transfer mechanism, so that the data stream reads TCP receiver is not corrupted, without duplication, and sequentially. To provide reliable data transfer, TCP provides error checking and flow control services. The error checking service allows detection some errors and reconstructions data into original data. Flow control service is used by TCP to ensure that TCP sender does not send packets faster than TCP receiver can accommodate. When the TCP sender sends data faster than TCP receiver can handle, congestion will occur. TCP implements a congestion control mechanism for network traffic control so no congestion occurs. This study compared the performance of four variants of TCP congestion control, namely TCP Cubic, Reno, Vegas and Westwood + which have generally been used for a long time. Research will begin by establishing TCP Congestion Control algorithm testing environment according to Service Level Agreement (SLA) service provider requirements. The test is to analyze cwnd, ssthresh and throughput of four types TCP Congestion Control algorithm. The author uses two devices as a sender and receiver. The author runs iperf in server mode on the receiver and client mode in sender. Both are connected with an ethernet cable that has a connection with 100Mbit/s bandwidth. The author makes both devices have the same TCP version for each experiment. TCP data is collected on the sender side using TCP Probe and the result is shown as a graph with Gnuplot. The results of this study indicate that TCP Westwood + is the best among the three other TCPs in all Service Level agreement (SLA) service provider environments with Bandwidth Estimation mechanisms they use.

Item Type: Thesis (Sarjana)
Identification Number: SKR/FTIK/2017/581/051708093
Uncontrolled Keywords: TCP Algoritma Congestion Control, Vegas, Reno, Cubic, Westwood+, CWND, SSTHRESH, THROUGHPUT
Subjects: 000 Computer science, information and general works > 004 Computer science > 004.6 Interfacing and communications > 004.62 Interfacing and communications protocols
Divisions: Fakultas Ilmu Komputer > Teknik Informatika
Depositing User: Yusuf Dwi N.
Date Deposited: 04 Oct 2017 03:35
Last Modified: 12 Oct 2020 07:23
URI: http://repository.ub.ac.id/id/eprint/3228
[thumbnail of Aria Tanzila Harfad.pdf]
Preview
Text
Aria Tanzila Harfad.pdf

Download (2MB) | Preview

Actions (login required)

View Item View Item