UNIVERSITAS BRAWIJAYA
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
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
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
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
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
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.