TCP Flow & Congestion Control

dokumen-dokumen yang mirip
TCP Flow & Congestion Control

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

Rahmady Liyantanto liyantanto.wordpress.com

METODE PENGATURAN THROUGHPUT UNTUK TCP WESTWOOD+ PADA SALURAN BOTTLENECK

BAB I PENDAHULUAN. 1.1 Latar Belakang

Materi Mata Kuliah Jaringan Komputer Universitas Indo Global Mandiri

TCP CONGESTION Rico Putra, NIM : 10/307317/PTK/06971 Firma Sahrul B, NIM : 10/309394/PTK/07099 Magister Teknologi Informasi FT UGM, Yogyakarta

Model Kendali Aliran. Aliran data masuk. Aliran data keluar

Analisis Perbandingan Kinerja TCP Vegas Dan TCP New Reno Menggunakan Antrian Random Early Detection Dan Droptail

Metode Deteksi Terputusnya Koneksi Tcp Pada Receiving Host Berdasarkan Packet Inter-Arrival Timeout

ACTIVE QUEUE MANAGEMENT UNTUK TCP CONGESTION CONTROL

Bab 2. Protocol Lapisan Transport

BAB II DASAR TEORI 2.1 Transmission Control Protocol

ANALISIS PERBANDINGAN UNJUK KERJA TCP RENO DAN TCP VEGAS PADA JARINGAN KABEL

diperoleh gambaran yang lebih baik tentang apa yang terjadi di jaringan dan dapat segera diketahui penyebab suatu permasalahan.

Perbaikan Tcp Westwood +

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB IV ANALISIS DAN HASIL DATA

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

ANALISIS PERBANDINGAN UNTUK KERJA TCP TAHOE DAN TCP NEWRENO PADA JARINGAN WIRED DAN WIRELESS

ANALISIS UNJUK KERJA TCP RENO DI JARINGAN SINGLE HOP WIRELESS LINK SKRIPSI. Diajukan Untuk Memenuhi Salah Satu Syarat

Bab 2. Protocol Lapisan Transport

MODUL 2 WIRESHARK Protokol TCP

Analisa Packet Loss Transmission Control Protocol (TCP) RENO pada Jaringan Intranet Menggunakan NS2 (Network Simulator)

ANALISIS PERBANDINGAN UNJUK KERJA DCCP CCID 2 DAN CCID 3 DI JARINGAN KABEL SKRIPSI

FLOW CONTROL & ERROR CONTROL. Fungsi SUBLAYER LLC pada datalink

PRAKTIKUM 14 ANALISA QoS JARINGAN

FLOW CONTROL & A VARIABLE. Budhi Irawan, S.Si, M.T

ANALISIS UNJUK KERJA TCP TAHOE CONGESTION CONTROL PADA ANTRIAN RED DAN DROPTAIL SKRIPSI

KUALITAS LAYANAN. Budhi Irawan, S.Si, M.T

Ridwansyah, ST MT. Jurusan Pendidikan Teknik Elektronika Fakultas Teknik UNM

Fungsi Lapis Transport

BAB 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

William Stallings Data and Computer Communications. Chapter 20 Transport Protocols

BAB I PENDAHULUAN 1.1. Latar Belakang

EVALUASI KINERJA TCP NEW RENO DALAM WIRELESS MESH NETWORK PERFORMANCE EVALUATION OF TCP NEW RENO IN WIRELESS MESH NETWORK

ANALISIS PERBANDINGAN UNJUK KERJA ALGORITMA CONGESTION CONTROL PADA TCP TAHOE, RENO DAN SACK (SELECTIVE ACKNOWLEDGMENT)

BAB I PENDAHULUAN. multimedia memasuki dunia internet. Telepon IP, video conference dan game

ANALISIS PERBANDINGAN UNJUK KERJA TCP TAHOE DAN TCP RENO PADA ROUTER DROPTAIL DAN RANDOM EARLY DETECTION

BAB V HASIL DAN PEMBAHASAN Laju Kedatangan Paket Data Komunikasi Real Time

BAB II DASAR TEORI. Berdasarkan definisi di atas, dapat disimpulkan jaringan komputer terdiri atas tiga bagian:

Fungsi Lapis Transport

DATA LINK LAYER. Gambar. 1: Fungsi dari Data Link Layer. Gambar. 2: PDU pada Data Link Layer berupa Frames

BAB 4 PERANCANGAN. 4.1 Perancangan dan Analisa Skenario

Flow Control. stop-and-wait

BAB I PENDAHULUAN 1.1 LATAR BELAKANG MASALAH

Transport Layer El E ectro ect n ro ic En E gineerin ri g Pol o ytech tec nic In I stitu sti t of o Surabaya ITS Kampus ITS Sukolilo Surabaya 60111

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Rekayasa Elektrika. Analisis TCP Cubic dan Simulasi untuk Menentukan Parameter Congestion Window dan Throughput Optimal pada Jaringan Nirkabel Ad Hoc

MODUL 2 WIRESHARK Protokol TCP

ANALISIS UNJUK KERJA TCP RENO DENGAN OLSR SEBAGAI PROTOKOL ROUTING DI MANET. SKRIPSI Diajukan Untuk Memenuhi Salah Satu Syarat

PERBANDINGAN KINERJA ALGORITMA BIC, CUBIC DAN HTCP PADA TOPOLOGI PARKINGLOT DAN MULTIHOME MENGGUNAKAN NS2

ELECTRICIAN Jurnal Rekayasa dan Teknologi Elektro 159

BAB III. SKEMA Simulasi

Membedakan Bandwidth, Speed dan Throughput 12 OKTOBER 2011

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB IV HASIL DAN PEMBAHASAN. mendapat perbandingan unjuk kerja protokol TCP Vegas dan UDP dengan

sebagian syarat Nama NIM : Industri Industri Disusun Oleh:

ANALISIS PERBANDINGAN UNJUK KERJA TCP RENO DAN TCP NEWRENO PADA ROUTER DROPTAIL DAN RANDOM EARLY DETECTION

TRAFFIC MANAGEMENT (Quality of Service & Congestion Control) Definisi Traffic Management

ANALISIS KINERJA TCP WESTWOOD UNTUK PENCEGAHAN KONGESTI PADA JARINGAN LTE DENGAN MENGGUNAKAN NETWORK SIMULATOR 2.33 (NS2.33)

Simulasi Pengaruh Shadowing dan Rayleigh Fading terhadap Performansi TCP Reno pada Jaringan UMTS

B A B IV A N A L I S A

BAB IV HASIL SIMULASI DAN KINERJA SISTEM

PERBANDINGAN KINERJA ALGORITMA BIC, CUBIC DAN HTCP PADA TOPOLOGI DUMBBELL DAN SIMPLE NETWORK MENGGUNAKAN NS2

Arsyad Dwiyankuntoko Pendahuluan. Lisensi Dokumen:

BAB I PENDAHULUAN 1.1 Latar Belakang

HASIL DAN PEMBAHASAN. Grafik Komposisi Protokol Transport

BAB III ANALISIS METODE DAN PERANCANGAN KASUS UJI

Wireshark TCP v.70. Nama : Akhmad Fariiqun Awwaluddin NRP : Kelas : 1 D4 LJ Teknik Informatika

Modul 10 TCP/IP Lanjutan

KOMUNIKASI DATA Kontrol Komunikasi

BAB IV HASIL DAN PEMBAHASAN. Sebelum melakukan simulasi dan analisis perbandingan unjuk kerja

Memahami cara kerja TCP dan UDP pada layer transport

BAB IV IMPLEMETASI DAN ANALISIS QOS

TRANSPORT LAYER. Fikri Fadlillah, ST

Transport Layer. Oleh : Akhmad Mukhammad

EVALUASI KINERJA AGGREGATE FLOW CONTROL TERHADAP SISTEM DIFFERENTIATED SERVICES

Penerapan Congestion Participation Rate (CPR) untuk Pendeteksian Serangan Low-Rate DDoS

BAB IV METODOLOGI PENELITIAN. Tantangan dalam sistem layanan jaringan telekomunikasi adalah bagaimana

Jaringan Komputer (IF8505) Data link layer. Materi. Prinsip dasar Peran data link layer Framing Error handling Flow control Contoh: HDLC, PPP

Bab 7. Data Link Control

PRAKTIKUM 2 ANALISA JARINGAN DOSEN : FAJAR Y. ZEBUA

Amalia Zakiyah D4 LJ TI. Wireshark Lab : TCP

Chapter 2 part 2 Getting Connected. Muhammad Al Makky

Minggu 6 Transport Layer

BAB I PENDAHULUAN. 1.1 Latar Belakang

ANALISA PERBANDINGAN METODE ROUTING DISTANCE VECTOR DAN LINK STATE PADA JARINGAN PACKET

End-to-End Protocols (Simple Demultiplexer and Reliable Byte Stream)

ANALISA PERBANDINGAN ALGORITMA KONTROL KEMACETAN LAPISAN TRANSPORT OSI DENGAN METODE RED, SFQ DAN REM MENGGUNAKAN NETWORK SIMULATOR NS-2

ANALISIS PERFORMANSI TFMCC PADA JARINGAN BROADBAND WIRELINE

ANALISA DAN SIMULASI PERBANDINGAN ALGORITMA WESTWOOD DAN ALGORITMA SELECTIVE ACKNOWLEDGMENT OPTION PADA SISTEM KENDALI KONGESTI JARINGAN TCP

Transkripsi:

TCP Flow & Congestion Control

Flow Control

Model Kendali Aliran Aliran data masuk Buffer Server Aliran data keluar

TCP Sliding Window Round-trip time Round-trip time Host A Window Size??? Window Size Window Size Host B ACK (1) RTT > Window size ACK (2) RTT = Window size ACK

TCP: Retransmisi dan Timeout Round-trip time (RTT) Retransmission TimeOut (RTO) Host A Guard Band Estimated RTT Data1 ACK Data2 ACK Host B TCP menggunakan nilai waktu timeout utk retransmisi yg adaptif: Kongesti RTT berubah Perubahan pd Routing cukup sering

Sliding window (transport)

SLIDING WINDOW

SLIDING WINDOW Karena byte segment yang berada dalam window pengirim bisa hilang atau rusak, pengirim harus tetap menyimpan byte tersebut dalam memorinya sebagai antisipasi kemungkinan retransmisi. Piggybacking teknik penumpangan balasan pada frame data untuk komunikasi 2 arah (menghemat kapasitas komunikasi).

Contoh : Sliding Window

Congestion Control

Masalah Berapa besar trafik harus dikirim? Dua komponen Menjamin penerima dp menerima secepat yg dikirim (Receiver) Menjamin jaringan mengirimkan paket ke penerima (Jaringan)

RTT (Round Trip Time) Flow control: Ukuran Window dan Throughput Sliding-window based flow control: Window lebih besar throughput lebih tinggi Throughput = wnd/rtt Ingat: ukuran window mengendalikan throughput wnd = 3

Mengapa Kita Peduli dg Congestion Control? Jika tdk kita akan mengalami congestion collapse Bagaimana bisa terjadi? Mis: Jaringan dlm keadaan kongesti (router membuang paket-paket) Pengirim tahu penerima tdk menerima paket dari ACK, NACK, atau Timeout Apa yg dilakukan sumber? retransmisi paket Penerima tetap tdk menerima paket (krn jar. kongesti) Retransmisi paket. dan seterusnya Dan sekarang asumsikan semuanya melakukan hal yg sama! Jaringan akan menjadi bertambah kongesti Dan ini terjadi dg duplikasi paket (paket-paket retransmisi) dibandingkan oleh paket-paket baru!

Solusi? Slow down Jika kita tahu paket tdk dikirimkan karena jaringan kongesti, turunkan laju pengiriman (slow down) Pertanyaan: Bagaimana kita mendeteksi jaringan kongesti? Seberapa besar kita harus slow down?

Delay Throughput Apa yg Sesungguhnya Terjadi? Knee titik dimana Throughput naik secara perlahan Delay naik secara cepat Cliff titik dimana Throughput mulai menurun secara cepat ke nol (congestion collapse) Delay menuju tak hingga knee cliff Load packet loss congestion collapse Load

Throughput Congestion Control vs. Congestion Avoidance Tujuan congestion control Tetap di sebelah kiri cliff Tujuan congestion avoidance Tetap di sebelah kiri knee knee cliff congestion collapse Load

Bagaimana Melakukannya? Deteksi saat jaringan mendekati/mencapai knee point Tetap disana Pertanyaan Bagaimana mencapai kesana? Bagaimana jika overshoot (pergi melebihi knee point)? Solusi yg mungkin: Naikkan ukuran window sampai teridentifikasi kongesti Turunkan ukuran window jika jaringan kongesti

Congestion Policy Slow Start Congestion Avoidance Congestion detection

Slow-Start cwnd dinaikkan secara exponential: cwnd jadi double tiap full cwnd paket telah dikirim Slow-start disebut slow krn starting point

Masalah dengan Slow-Start Slow-start dp menyebabkan banyak losses secara kasar ukuran cwnd ~ BW*RTT Contoh: pd suatu titik, cwnd cukup utk mengisi pipe setelah RTT berikutnya, cwnd menjadi dua kali harga sblmnya semua kelebihan paket di-dropped! Krnnya, perlu adjustment algorithm yg lebih gentle begitu telah mengetahui estimasi kasar bandwidth

Congestion Avoidance Menghindari terjadinya kongesti Additive Increase Slow start hingga slow-start threshold (ssthres), slow-start phase stops mulai additive phase begins.

Problem : Menentukan ssthres

Congestion Detection How to detect? RTO Three ACK arrive cwnd = 1 cwnd = 2 cwnd = 4 3 duplicate ACKs

Jika RTO : a. Set threshold setengah window size. b. Set cwnd = 1. c. Kembali ke slow-start phase. Duplikasi 3 ACK (fast retransmit & fast recovery) : a. Set threshold setengah window size. b. Set cwnd = threshold c. Start congestion avoidance phase.

Misal : ukuran window awal = 32

TUGAS Jelaskan mekanisme varian TCP berikut ini: TAHOE RENO VEGAS

HAPPY LEARNING!!