Anda di halaman 1dari 8

IKS31504 - Jaringan Komunikasi Data

Semester Ganjil 2021/2022

Worksheet-5
TCP Reliable Data Transfer
dan ACK Generation

1
IKS31504 - Jaringan Komunikasi Data
Semester Ganjil 2021/2022

Penulis : RE
Edisi : 1 (20210927)
Daftar Isi

Daftar Isi 2

Revisi Dokumen 3

Prasyarat 3

Deskripsi 3

Soal - soal 4
TCP Reliable Data Transfer 4
ACK Generation 4

Informasi terkait Pengumpulan Berkas 6

Peraturan 6

2
IKS31504 - Jaringan Komunikasi Data
Semester Ganjil 2021/2022

Worksheet - 5

TCP Reliable Data Transfer dan ACK Generation


Informasi Umum
● Tipe Tugas / Tutorial : Individu

● Batas Waktu Pengumpulan : 1 Oktober 2021, 17:00 (waktu SCELE)

● Berkas yang Dikumpulkan : file pdf

● Format Penamaan Berkas : W05_[KodeAsdos]_[NPM].pdf

Revisi Dokumen
● Edisi 1 (20210927-2000) : First Release

Prasyarat
Sebelum mengerjakan tugas ini, pastikan Anda telah mengikuti kelas zoom
atau menonton video (module di SCeLe) terkait materi TCP Reliable Data Transfer
dan ACK Generation

Deskripsi
Tugas ini merupakan tugas bersifat teori untuk melatih pemahaman
mahasiswa terkait materi TCP Reliable Data Transfer dan ACK Generation. Akan
terdapat 2 bagian dalam tugas ini, mahasiswa diharapkan menjawab soal yang ada
dalam dokumen dan dikumpulkan dalam bentuk file pdf.

3
IKS31504 - Jaringan Komunikasi Data
Semester Ganjil 2021/2022

A. TCP Reliable Data Transfer

1. Jelaskan dengan kalimat anda sendiri apa yang dimaksud dengan reliable data
transfer!
RDT (reliable data transfer) merupakan sebuah metode dari protokol jaringan pada TCP yang
menyediakan proses komunikasi antar aplikasi yang berjalan paralel pada host yang berbeda.
2. Jelaskan apa yang dimaksud dengan TCP Fast Retransmission!
TCP Fast Retransmission merupakan modifikasi dari algoritma congestion avoidance.
Seperti dalam algoritma pengiriman ulang cepat Jacobson, ketika pengirim menerima
ACK duplikat ke-3, ia mengasumsikan bahwa paket tersebut hilang dan
mentransmisikan kembali paket tersebut tanpa menunggu penghitung waktu
pengiriman ulang berakhir.
3. Jelaskan hal yang terjadi pada gambar berikut ini dengan kalimat anda sendiri:

Pada “Lost ACK Scenario” di atas terdapat ACK yang tidak sampai (lost), sehingga pada
pengiriman ACK yang kedua oleh Host B, seakan-akan ia berkata “OK, terkirim tetapi
ACK-nya tetap 100.

Sedangkan pada “Premature timeout” diatas, ketika host A mengirimkan langsung 2


TCP generation seharusnya hanya dikembalikan dengan 1 ACK kumulatif saja. Pada

4
IKS31504 - Jaringan Komunikasi Data
Semester Ganjil 2021/2022

gambar terlihat Host A sudah mengirim TCP generation lagi untuk ke-3 kalinya padahal
Host B belum mengirimkan feedback ACK, sehingga terjadi timeout.

B. ACK Generation
Diketahui dua host (client dan server) berkomunikasi dengan protocol TCP (RFC 1122, RFC
2581). Host A memiliki timeout 3s dan akan melakukan fast retransmit jika terjadi timeout
atau menerima 3-duplicate ACK. Waktu tempuh dari host A ke B atau sebaliknya adalah 20ms.
Asumsikan bahwa kedua host telah menjalankan handshaking. Proses transmisi data dari
host A dan B dengan rincian sebagai berikut:

● Saat T=100 host A mengirim segment seq=0 sebanyak 20 bytes


● Saat T=120 host A mengirim segment seq=20 sebanyak 20 bytes
● Saat T=200 host A mengirim segment seq=40 sebanyak 20 bytes tetapi hilang di
perjalanan (losss)
● Saat T=250 host A mengirim segment seq=60 sebanyak 20 bytes tetapi hilang di
perjalanan (loss)
● Saat T=300 host A mengirim segment seq=80 sebanyak 20 bytes tetapi hilang di
perjalanan (loss)
● Saat T=400 host A mengirim segment seq=100 sebanyak 20 bytes
● Saat T=500 host A mengirim segment seq=120 sebanyak 20 bytes
● Saat T = 700 host A mengirim segment seq=40 sebanyak 20 bytes
● Saat T = 800 host A mengirim segment seq=60 sebanyak 20 bytes
● Saat T = 900 host A mengirim segment seq=80 sebanyak 20 bytes
● Saat T = 1000 host A mengirim segment seq=140 sebanyak 20 bytes
● Saat T = 1100 host A mengirim segment seq=160 sebanyak 20 bytes, tetapi ACK balasan
dari host B hilang di perjalanan (loss).
● Saat T = 1200 host A mengirim segment seq=180 sebanyak 20 bytes
.

5
IKS31504 - Jaringan Komunikasi Data
Semester Ganjil 2021/2022

1. Isilah tabel pengiriman ACK oleh host B berikut

T(ms) Host B Mengirimkan Nomor ACK T(ms) Host B Mengirimkan Nomor ACK
ACK (Ya/Tidak) (Jika Ada) ACK (Ya/Tidak) (Jika Ada)

120 Ya 20 720 Ya 100


140 Ya 40 820 Ya 120
220 Tidak - 920 Ya 140
270 Tidak - 1020 Ya 160
320 Tidak - 1120 Tidak -
420 Ya 40 1220 Ya 160
520 Ya 40

6
IKS31504 - Jaringan Komunikasi Data
Semester Ganjil 2021/2022

2. Gambarkan diagram interaksi antara host A dan B!

7
IKS31504 - Jaringan Komunikasi Data
Semester Ganjil 2021/2022

Sumber:

https://www.isi.edu/nsnam/DIRECTED_RESEARCH/DR_HYUNAH/D-Research/fast-retransmit.html#:~:tex
t=Home%20Page&text=Fast%20retransmit%20is%20a%20modification,a%20retransmission%20timer%2
0to%20expire.

Anda mungkin juga menyukai