1.
What is the IP address and TCP port number used
by your client computer (source) to transfer the file to gaia.cs.umass.edu?
Source IP ( Client )
Ip Address : 192.168.1.102
TCP port number : 1161
2.
What is the IP address and port number used by gaia.cs.umass.edu
to receive the file.
Destination IP gaia.cs.umass.edu
Ip Address : 128.119.245.12
TCP port number : 80
3.
If you did this problem on your own computer,
you’ll have your own solution
4.
What is the sequence number of the TCP SYN
segment that is used to initiate the TCP connection between the client computer
and gaia.cs.umass.edu? What is it in the segment that identifies the segment as
a SYN segment?
Jawaban :
Sequence number TCP SYN yang
digunakan untuk memulai koneksi TCP antara client dan gaia.cs.umass.edu adalah
0.
Flag SYN di atur ke 1 dan
menunjukkan bahwa segmen ini adalah segment SYN
5.
What is the sequence number of the SYNACK
segment sent by gaia.cs.umass.edu to the client computer in reply to the SYN?
What is the value of the ACKnowledgement field in the SYNACK segment? How did
gaia.cs.umass.edu determine that value? What is it in the segment that
identifies the segment as a SYNACK segment?
Jawaban :
Sequence number dari segment SYNACK dari
gaia.cs.umass.edu ke komputer client saat
membalas/mereply SYN memiliki nilai 0. Sedangkan nilai dari ACKnowledgement
number pada segment SYNACK bernilai 1. Nilai tersebut ditentukan oleh
gaia.cs.umass.edu dengan menambahkan nilai 1 ke nilai inisial sequence number
pada segment SYN dari komputer client
What is it in the segment that identifies the
segment as a SYNACK segment? Pada flag koneksi TCP SYN dan ACK di set 1
sehingga menandakan bahwa saat ini dalam segment SYNACK
6.
What is the sequence number of the TCP segment
containing the HTTP POST command? Note that in order to find the POST command,
you’ll need to dig into the packet content field at the bottom of the Wireshark
window, looking for a segment with a “POST” within its DATA field.
TCP yang memiliki perintah HTTP POST yaitu
pada urutan 199 dengan sequence number 164041
7.
Consider the TCP segment containing the HTTP
POST as the first segment in the TCP connection. What are the sequence numbers
of the first six segments in the TCP connection (including the segment
containing the HTTP POST)? At what time was each segment sent? When was the ACK
for each segment received? Given the difference between when each TCP segment
was sent, and when its acknowledgement was received, what is the RTT value for
each of the six segments? What is the EstimatedRTT value (see page 237 in text)
after the receipt of each ACK? Assume that the value of the EstimatedRTT is
equal to the measured RTT for the first segment, and then is computed using the
EstimatedRTT equation on page 237 for all subsequent segments.
Note: Wireshark has a nice feature that
allows you to plot the RTT for each of the TCP segments sent. Select a TCP
segment in the “listing of captured packets” window that is being sent from the
client to the gaia.cs.umass.edu server. Then select: Statistics->TCP Stream
Graph- >Round Trip Time Graph
8. What
is the length of each of the first six TCP segments?
Panjang
dari TCP segments pertama adalah 565 bytes
9.
What is the minimum amount of available buffer
space advertised at the received for the entire trace? Does the lack of
receiver buffer space ever throttle the sender?
Jumlah minimum space buffer (reciver
window) pada gaia.cs.umass.edu pada trace ini adalah 5840 bytes, dimana diapat
dilihat dari acknowledgement pertama dari server. Reciver tumbuh terus sampai
pada space maksimal buffer, yaitu 62780 bytes. Pengirim tidak akan kekurangan
space untuk reciver buffer.
10.
Are there any retransmitted segments in the
trace file? What did you check for (in the trace) in order to answer this
question?
Tidak ada segment yang
dtransmisikan ulang pada trace file. Kita dapat memverifikasi hal tersebut
dengan mengecek sequence number darai segment TCP pada trace file. Pada
Time-Sequence-Graph (Stevens) pada trace ini, semua sequence number dari source
(192.168.43.220) ke destinasi (128.119.245.12) terus meningkat secara monoton.
Jika segment ditransmisikan ulang, maka sequence number dari segment yang
ditransmisikan ulang tersebut seharusnya lebih kecil disbanding segment
tetangganya.
11.
How much data does the receiver typically
acknowledge in an ACK? Can you identify cases where the receiver is ACKing
every other received segment (see Table 3.2 on page 247 in the text).
|
acknowledged
sequence number
|
acknowledged
data
|
ACK
1
|
566
|
566
|
ACK
2
|
2026
|
1460
|
ACK
3
|
3486
|
1460
|
ACK
4
|
4946
|
1460
|
ACK
5
|
6406
|
1460
|
ACK
6
|
7866
|
1460
|
ACK
7
|
9013
|
1147
|
ACK
8
|
10473
|
1460
|
ACK
9
|
11933
|
1460
|
ACK
10
|
13393
|
1460
|
ACK
11
|
14853
|
1460
|
ACK
12
|
16313
|
1460
|
Perbedaan antaraacknowledged sequence
number dari dua ACKs menunjukkan bahwa data diterima oleh server melalui kedua
ACKs ini. Dengan meneliti total dari acknowledged data dari setiap ACK,
terdapat sebuah kasus dimana penerima melakukan ACK pada setiap segment yang
berbeda.
12.
What is the throughput (bytes transferred per
unit time) for the TCP connection? Explain how you calculated this value
Perhitungan TCP throughput tergantung
pada rata – rata periode waktu. Sebagaimana perhiutngan troughput pada umumnya,
kita akan memilih rata – rata periode dari
semua waktu untuk melakukan koneksi. Kemudian, rata – rata troughput dari
koneksi TCP ini dihitung sebgai rasio antara total keseluruhan data dan total
waktu transmisi. Total keseluruhan transmisi data dapat dihitung dengan selisih
antara sequence number dari TCP segment yang pertama (misal 1 byte untuk
segment nomer 1) dan sequence number dari ACK terakhir (164091 bytes untuk
segment nomer 231). Jadi, total data adalah 164091 – 1 = 164090 bytes.
Sedangkan untuk keseluruhan waktu transmisi adalah selisih dari waktu instant
segment pertama TCP (misal 0.026477 untuk segment 1) dan waktu instant dari ACK
terakhir (misal 5.455830 untuk segment 231), maka total waktu transmisi adalah
5.4855830 – 0.026477 = 5.4294. dapat disimpulkan bahwa troughput dari koneksi
TCP adalah 164090/54294 = 30.222 Kbyte/sec.
Komentar
Posting Komentar