Anda di halaman 1dari 14

Nama : Awlylie Nabriz Ichlasullia Susanto

NIM : 173140714111033

Kelas : 4 Network – Teknologi Informasi

Bab 5: Transmission Control Protocol

Jawaban :

4.2 Laporan Hasil Percobaan 4.1&4.2


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 menjelajai rincian paket TCP yang digunakan
untuk membawa pesan HTTP ini dengan menggunakan “details of the selected packet
header window”.
Jawab : IP : 172.30.104.101
Port : 63683

2. Berapakah alamat IP server gaia.cs.umass.edu ? Pada port nomor berapakah server itu
mengirim dan menerima segmen TCP untuk koneksi ini ?
Jawab : IP : 128.119.245.12
Port : 80
Jika Anda telah mampu membuat trace sendiri, jawablah pertanyaan berikut :

3. Berapakah alamat IP dan nomor port TCP yang digunakan komputer/laptop Anda untuk
mentranfer file ke gaia.cs.umass.edu ?
Jawab :

4.1Laporan Hasil Laporan 4.3


Jawablah petanyaan-pertanyaan berikut untuk segmen TCP :

1. Berapa nilai sequence number segmen TCP SYN yang digunakan untuk memulai
koneksi TCP antara komputer/laptop Anda dengan gaia.cs.umass.edu ? Dan berapakah
nilai segmen yang mengidetifikasi segmen sebagai SYN ?
Jawab : Nilai Sequence Number TCP SYN : 0
Nilai SYN : 1
2. Berapa nilai sequence number segmen SYN ACK yang dikirim oleh server
gaia.cs.umass.edu ke komputer/laptop Anda untuk membalas SYN ? Berapa nilai ACK
zdi segmen SYN ACK ? Dan bagaimana server gaia.cs.umass.edu dapat menentukan
nilai itu ?
Jawab :
Nilai Sequence Number segmen SYN ACK yang dikirim oleh server ke computer saya
adalah 0 . server menentukan nilai tersebut dengan cara nomer initial sequence segment
SYN dari computer klien adalah 0. Sehingga nilai ACK adalah 1. Segmen tersebut akan
mengindentifikasi sebagai SYN ACK jika kedua flag pada SYN dan ACK adalah 1.
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 dibagian bawah wireshark. Carilah segmen dengan “POST” dalam field DATA.
Jawab : Nilai Sequence Number : 152452

4. Anggap segmen TCP terdiri dari metode HTTP POST sebagai segmen yang pertama
pada koneksi TCP ;
a. Berapakan sequence number pada 6 segmen pertama (termasuk segmen yang
berisi HTTP POST) dan juga nomor ACK di 6 segmen pertama yang diterima !
Jawab :
Urutam sequence number untuk 6 segmen pertama dari metode HTTP POST
adalah : 2065,3435,4805,6175,7545,8915
b. Berapakah waktu yang digunakan untuk pengiriman setiap segmen ? Kapan ACK
untuk setiap segmen diterima ? Dengan adanya perbedaan antara ketika setiap
segmen TCP dikirim dan ketika ACK-nya diterima, maka berapakah nilai Round
Trip Time (RTT) untuk setiap segmen dari 6 segmen?
Rumus : SampleRTT = waktu penerimaan ACK – waktu pengiriman segmen
(lihat di buku cetak “Computer Networking : A Top Down Approach – Edition
6th” oleh Kurose Ross halaman 239).
Jawab :
Paket 1
Rumus Sampe RTT = waktu penerimaan ACK- waktu pengeriman segmen
= 5,533354 - 5,533290
= 0,000064
Paket 2
Rumus Sampe RTT = waktu penerimaan ACK- waktu pengeriman segmen
= 5,533377 - 5,533354
=0,000023
Paket 3
Rumus Sampe RTT = waktu penerimaan ACK- waktu pengeriman segmen
= 5,533399 - 5,533377
= 0,000022
Paket 4
Rumus Sampe RTT = waktu penerimaan ACK- waktu pengeriman segmen
= 5,533420 - 5,533399
= 0,000021
Paket 5
Rumus Sampe RTT = waktu penerimaan ACK- waktu pengeriman segmen
= 5,533442 - 5,533420
= 0,000022
Paket 6
Rumus Sampe RTT = waktu penerimaan ACK- waktu pengeriman segmen
= 5,533467 - 5,533442
= 0,000025

c. Berapakah nilai EstimatedRTT setelah diterimanya setiap ACK dari segmen


pertama sampai segmen ke-6 ?
Rumus : EstimatedRTT = 0.875 * EstimatedRTT + 0.125 * SampleRTT (lihat di
buku cetak “Computer Networking : A Top Down Approach – Edition 6th” oleh
Kurose Ross halaman 239).
Jawab :
Rumus : EstimatedRTT = 0.875 * EstimatedRTT + 0.125 * SampleRTT
Paket 1 :
EstimatedRTT = 0.875 * EstimatedRTT + 0.125 * SampleRTT
= 0,875*0 + 0.125* 0,000064
= 0,000008
Paket 2 :
EstimatedRTT = 0.875 * EstimatedRTT + 0.125 * SampleRTT
= 0,875*0,000008 + 0.125* 0,000023
= 0,00007 + 0.000002875
= 0,000072875

Paket 3 :
EstimatedRTT = 0.875 * EstimatedRTT + 0.125 * SampleRTT
= 0,875*0,000072875 + 0.125* 0,000022
= 0,00006374375 +0,0000025
= 0,00006624375
Paket 4:
EstimatedRTT = 0.875 * EstimatedRTT + 0.125 * SampleRTT
= 0,875*0,00006624375 + 0.125* 0,000021
= 0,00005796328125 + 0,000002625
= 0,00006058828125
Paket 5 :
EstimatedRTT = 0.875 * EstimatedRTT + 0.125 * SampleRTT
= 0,875*0,00006058828125 + 0.125* 0,000022
= 0,00005283298125 + 0,00000275
= 0,00005558298125
Paket 6 :
EstimatedRTT = 0.875 * EstimatedRTT + 0.125 * SampleRTT
= 0,875*0,00005558298125+ 0.125* 0,000025
= 4.8613510859375e-5 + 0.000003125
= 5.1738510859375e-5
d. Catatan : Wireshark memiliki fitur untuk menggambarkan setiap segmen TCP
yang dikirim. Pilih segmen TCP di “listing of captured packets” yang sedang
dikirim dari komputer/laptop Anda ke server gaia.cs.umass.edu . Kemudian pilih
Statistics  TCP Stream Graph  Round Trip Time Graph. Tampilkan RTT
Graph tersebut !

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


Jawab :
Segmen pertama memiliki panjang 1370
Segmen kedua memiliki panjang 1370

6. Berapakah jumlah minimum buffer space yang tersedia dikirimkan pada penerima untuk
seluruh trace ?
Jawab : Minimum Buffer ialah 64240

7. Apakah terdapat segmen yang dilakukan retransmisi dalam trace file tersebut? Jika
terdapat retransmisi, mengapa demikian ? Dan jika tidak ada terdapat retransmisi,
mengapa demikian ?
Jawab :
Iya terdapat segmen yang melakukan retransmisi daam trace file tersebut. Hal ini
diketahui dengan adanya grafik stefens yang menurun. Retransmisi dapat terjadi karena
terdapat paket yang mengalami eror.

8. Berapa banyak data penerima yang secara khusus melakukan ACK ? Dapatkah Anda
mengidentifikasi kasus di mana penerima memberi ACK setiap segmen lain diterima ?
(lihat di buku cetak “Computer Networking : A Top Down Approach – Edition 6th” oleh
Kurose Ross pada Tabel 3.2 halaman 247).
Jawab :
ACK Terakhir :

ACK Pertama :
9. Berapakah troughput untuk koneksi TCP dalam satu trace file tersebut ? Jelaskan
bagaimana Anda melakukan perhitungan troughput tersebut !
Jawab :
Troughput =(ACK frame terakhir-ACK frame awal) (Time Frame Akhir- Time
Frame Awal)
=(779-1) (7,421479-5,269679)
=778*2.1518
=1,674.1004KBps

4.4TCP Congestion Control


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.umass.edu . Dapatkah Anda mengidentifikasi di mana fase TCP slow start mulai
dan berakhir dan di mana congestion avoidance mengambil alih ?
Jawab: :
TCP Slowstart dimulai sejak dari awal koneksi. Ketika HTTP POST dikirim, identifikasi
TCP Slow Start dan Congestion Avoidance mengambil alih bergantung dari Window
Size dari pengirim TCP. Dari gambar diatas, fase TCP Slow Start mulai dari detik 0 dan
berakhir di detik 2,35. Kemudian disusul oleh congestion avoidance setelah fase TCP
slow berakhir setelah detik 2,35

2. Berikan komentar, bagaimana caranya data yang dihitung berbeda dari perilaku ideal
TCP yang sudah dipelajari dibuku cetak ?
Jawab :
Perilaku TCP yang ideal dalam teks mengasumsikan bahwa pengirim TCP bersifat
agresif dalam mengirim data. Terlalu banyak lalu lintas mungkn membuat jaringan
menjadi padat. Oleh karena itu TCP pengirim harus mengikuti algoritma AIMD sehingga
ketika mereka mendeteksi kemacetan jaringan,ukuran jendela,pengirimannya harus turun.
Dalam Prateknya , perilaku TCP juga sebagian besar tergantung pada aplikasi . Dalam
contoh iniketika pengirim TCP dapat mengirim data tidak ada data yang tersedia untuk
transmisi. Di Aplikasi web memiliki ukuran yang sangat kecil . Sebelum akhir fase awal
transmisi berakhir,transmisi objek web akan sedikit bermasalah yaitu penundaan lama
yang tidak prlu karena fase awal yang lambat dari TCP tersebut..

Anda mungkin juga menyukai