Anda di halaman 1dari 11

LABORATORIUM PEMBELAJARAN ILMU KOMPUTER

UNIVERSITAS BRAWIJAYA

Nama : Alifian Rofi’una Widodo


NIM : 175150400111008
Kelas : SI – D
Bab : V – Transmission Control Protocol
Asisten : Ivan
Reza Wahyu Wardani

Laporan Hasil Percobaan 1

1. Berapa alamat IP dan nomor port TCP yang digunakan oleh komputer klien yang
mentransfer file ke server gaia.cs.umass.edu? Untuk menjawab pertanyaan ini, paling
mudah memilih sebuah pesan HTTP dan menjelajahi rincian dari paket TCP yang
digunakan untuk membawa pesan HTP ini dengan menggunakan “details of the selected
packet header window”.
Jawaban :
Alamat IP yang digunakan oleh komputer klien yang mentransfer file ke server
gaia.cs.umss.edu adalah 10.34.229.149 dan menggunakan nomor port 61308.

2. Berapakah alamat IP server gaia.cs.umss.edu? pada port nomor berapakah server itu
mengirim dan menerima segmen TCP untuk koneksi ini?
Jawaban :
Alamat IP yang digunakan oleh komputer klien yang mentransfer file ke server
gaia.cs.umss.edu adalah 128.119.245.12 dan menggunakan nomor port 80.
LABORATORIUM PEMBELAJARAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA

3. Berapakah alamat IP dan nomor port TCP yang digunakan komputer/laptop Anda untuk
mentransfer file ke gaia.cs.umss.edu?
Jawaban :
Alamat IP yang digunakan oleh komputer klien yang mentransfer file ke server
gaia.cs.umss.edu adalah 10.34.229.149 dan menggunakan nomor port 61308.
LABORATORIUM PEMBELAJARAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA

Laporan Hasil Percobaan 2

1. Berapa nilai sequence number segmen TCP SYN yang digunakan untuk memulai
koneksi TCP antara komputer/laptop Anda dengan server gaia.cs.umss.edu? Dan
berapakah nilai segmen yang mengidentifikasi segmen sebagai SYN?
Jawaban :
Nilai sequence number segmen TCP SYN yang digunakan untuk memulai koneksi TCP
antara komputer/laptop Anda dengan server gaia.cs.umss.edu adalah 0, dan memiliki nilai
SYN TCP segmen len berupa 0.

2. Berapa nilai sequence number segmen SYN ACK yang dikirim oleh server
gaia.cs.umss.edu ke komputer/laptop Anda untuk membalas SYN? Berapa nilai ACK di
segmen SYN ACK? Dan bagaimana server gaia.cs.umss.edu dapat mementukan nilai itu?
Jawaban :
Nilai sequence number segmen TCP SYN yang digunakan untuk memulai koneksi TCP
antara komputer/laptop Anda dengan server gaia.cs.umss.edu adalah 0. Nilai ACK
segmen SYN ACK-nya adalah 1. Hal ini dikarenakan pada saat memulai inisialisasi, state
awal adalah nol. Maka state selanjutnya ketika server membalas segmen yang diminta
adalah ditambah satu.
LABORATORIUM PEMBELAJARAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA

3. Berapa nilai sequence number dari segmen TCP yang berisi metode HTTP POST?
Perhatikan bahwa untuk menemukan perintah POST, Anda harus mencari ke konten
paket di bagian bawah wireshark, carilah segemen dengan “POST” dalam field DATA.
Jawaban :
Nilai sequence number dari segmen TCP yang berisi metode HTTP POST adalah 1.

4. Anggap segmen TCP terdiri dari metode HTTP POST sebagai segmen yang pertama
pada koneksi TCP.
a. Berapakah sequence number pada 6 segmen pertama (termasuk segmen yang berisi
HTTP POST) dan juga nomor ACK di 6 segmen pertama yang diterima!
Jawaban :
Sequence number pada 6 segmen pertama termasuk segmen yang berisi HTTP POST dan
juga nomor ACK dari 6 segmen pertama yang diterima adalah
Sequence number : 1, 611, 1980, 3349, 4718, 6087
Nomor ACK : 1, 1, 1, 1, 1, 1
LABORATORIUM PEMBELAJARAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA

b. Berapakah waktu yang digunakan untuk pengiriman setiap segmen? Kapan ACK
untuk setiap segmen diterima? Dengan adanya perbedaan antara ketika setiap segmen
TCP dikirimkan dan ketika ACK-nya diterima, maka berapakah nilai round trip time
(RTT) untuk setiap segmen dari enam segmen? Rumus: SampleRTT = waktu
penerimaan ACK – waktu pengiriman segmen. (Lihat buku cetak Computer
Networkng: A Top Down Approach edisi 6 oleh Kurose Ross halaman 239).
Jawaban :
NO WAKTU PENGIRIMAN WAKTU DITERIMA SampleRTT
1. 3.279922 3.694633 0.414711
2. 3.280393 3.694631 0.414238
3. 3.280414 3.694634 0.414220
4. 3.280428 3.694636 0.414208
5. 3.280441 3.694638 0.414187
6. 3.280454 3.694637 0.414183

c. Berapakah nilai EstimatedRTT setelah diterimanya setiap ACK dari segmen pertama
sampai segmen ke-6? Rumus: EstimatedRTT = 0.875 * EstimatedRTT + 0.125 *
SampleRTT. (Lihat buku cetak Computer Networkng: A Top Down Approach edisi 6
oleh Kurose Ross halaman 239).
Jawaban :
NO EstimatedRTT Hasil SampleRTT
1. 0 0.051838875 0.414711
2. 0.051838875 0.097138765625 0.414238
3. 0.097138765625 0.136773919921875 0.414220
4. 0.136773919921875 0.188549919921875 0.414208
5. 0.188549919921875 0.2167545549316406 0.414187
LABORATORIUM PEMBELAJARAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA

6. 0.2167545549316406 0.2414336105651855 0.414183

d. Catatan: Wireshark memiliki fitur untuk menggambarkan setiap segmen TCP yang
dikirim. Pilih segmen TCP di “listing captured packets” yang sedang dikirim dari
komputer/laptop Anda ke server gaia.cs.umss.edu. Kemudian pilih Statistics  TCP
Stream Graph  Round Trip Time Graph. Tampilkan RTT Graph tersebut!
Jawaban :
Tampilan RTT Graph

5. Berapakah panjang segmen dari setiap 6 segmen pertama dari TCP?


Jawaban :
Panjang segmen dari setiap 6 segmen pertama dari TCP adalah 610, 1369, 1369, 1369,
1369, 1369.
LABORATORIUM PEMBELAJARAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA

6. Berapakah jumlah minimum buffer space yang tersedia dikirimkan pada penerima untuk
seluruh trace?
Jawaban :
Jumlah minimum buffer space yang tersedia pada penerima untuk seluruh trace dapat
dilihat pada bagian window size value yaitu 29200.

7. Apakah terdapat segmen yang melakukan retransmisi dalam trace file tersebut? Jika
terdapat retransmisi, mengapa demikian? Dan jika tidak terdapat retransmisi, mengapa
demikian?
Jawaban :
Sebelumnya mengecek terlebih dahulu Sequence Number (Stevens) Graph. Lalu dapat
disimpulkan terdapat segmen yang mengalami retransmisi. Hal ini dikarenakan pada
grafik terlihat penurunan angka sequence number pada paket 235. Penurunan sequence
number mengindikasikan terjadinya retransmisi. Hal tersebut kemungkinan terjadi karena
terdapat paket loss. Sehingga perlu dikirimkan ulang (retransmisi).
LABORATORIUM PEMBELAJARAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA

8. Berapa banyak data penerima yang secara khusus melakukan ACK? Dapatkah Anda
mengidentifikasi kasus dimana penerima memberi ACK setiap segmen lain diterima?
(Lihat buku cetak Computer Networkng: A Top Down Approach edisi 6 oleh Kurose
Ross halaman 247).
Jawaban :
Untuk kasus nomor 8, karena penerima yang memberi ACK tidak urut (dan tidak terdapat
tanda centang sama sekali seperti pada percobaan di kelas praktikum), maka solusinya
adalah melihat sequence number pada saat data dikirim (sebelum di-ACK) agar
mengetahui urutannya dan pasangan segmen datanya.
LABORATORIUM PEMBELAJARAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA

ACK Sequence Number ACK Sequence Number ACK Data


1 1 611 611
2 611 1980 1369
3 1980 3349 1369
4 3349 4718 1369
5 4718 6087 1369
6 6087 7456 1369
7 7456 8825 1369
8 8825 10194 1369
9 10194 11563 1369
10 11563 12932 1369

9. Berapakah troughput untuk koneksi TCP dalam satu trace file tersebut? Jelaskan
bagaimana Anda melakukan pehitungan throughput tersebut!
Jawaban :
Berikut troughput dari 6 paket pertama koneksi TCP. Perhitungan troughput
menggunakan rumus Troughput=(ACK-1)/Waktu Paket Dikrimkan
No. ACK ACK-1 Waktu/SampleRTT Troughput
1 611 610 0.414711 1470.903834236372
2 1980 1979 0.414238 4777.446781801766
3 3349 3348 0.414220 8082.661387668389
4 4718 4717 0.414208 11387.99830037083
5 6087 6086 0.414187 14693.84601641288
6 7456 7455 0.414183 17999.29016883841
LABORATORIUM PEMBELAJARAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA
LABORATORIUM PEMBELAJARAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA

Laporan Hasil Percobaan 3

1. Gunakan plotting tool Time-Sequence-Graph(Stevens) untuk melihat sequence number


terhadap waktu dari segmen yang dikirim dari komputer/laptop Anda ke server
gaia.cs.umss.edu/. Dapatkah Anda mengidentifikasi dimana fase TCP slow start mulai
dan berakhir dan dimana congestion avoidance mengambil alih?
Jawaban :
Dari hasil penggunaan plotting tool Time-Sequence-Graph(Stevens) dapat diidentifikasi
TCP slow start dimulai pada detik ke 0 dan berakhir ketika congestion avoidance
mengambil alih pada detik ke 3,2.

2. Berikan komentar, bagaimana caranya data yang dihitung berbeda dari perilaku ideal
TCP yang sudah dipelajari di buku cetak?
Jawaban :
Terdapat banyak faktor yang dapat mempengaruhi data yang didapatkan, contohnya;
kondisi perangkat client, koneksi yang didapat, dari servernya dan lain sebagainya. Hal -
hal tersebut dapat mempengaruhi data yang dihitung berbeda dari perilaku ideal TCP.

Anda mungkin juga menyukai