SlideShare a Scribd company logo
LAPORAN TUGAS WIRESHARK TCP
JARINGAN KOMPUTER
Nanda Afif Ashari
2110165028
2NANDA AFIF ASHARI | 2110165028
Buka wireshark dengan tcp-ethereal trace 1
TCP Basics
Answer the following questions for the TCP segments:
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?
Client computer (source)
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 computer:
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
3NANDA AFIF ASHARI | 2110165028
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?
Solution:
Sequence number of the TCP SYN segment is used to initiate the TCP connection between the
client computer and gaia.cs.umass.edu. The value is 0 in this trace.The SYN flag is set to 1
and it indicates that this segment is a SYN segment.
4NANDA AFIF ASHARI | 2110165028
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?
Solution:
Sequence number of the SYNACK segment from gaia.cs.umass.edu to the client computer in
reply to the SYN has the value of 0 in this trace.The value of the ACKnowledgement field in
the SYNACK segment is 1.
The value of the ACKnowledgement field in the SYNACK segment is determined by
gaia.cs.umass.edu by adding 1 to the initial sequence number of SYN segment from the client
computer (i.e. the sequence number of the SYN segment initiated by the client computer is
0.).
The SYN flag and Acknowledgement flag in the segment are set to 1 and they indicate that
this segment is a SYNACK segment.
5NANDA AFIF ASHARI | 2110165028
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.
Solution:
segment is the TCP segment containing the HTTP POST command. The sequence number of
this segment has the value of 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
6NANDA AFIF ASHARI | 2110165028
8. What is the length of each of the first six TCP segments?
Solution:
Length of the first six TCP segment : 1460 bytes
7NANDA AFIF ASHARI | 2110165028
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?
Solution:
The minimum amount of buffer space (receiver window) advertised at gaia.cs.umass.edu for
the entire trace is 5840 bytes, which shows in the first acknowledgement from the server.
This receiver window grows steadily until a maximum receiver buffer size of 62780 bytes.
The sender is never throttled due to lacking of receiver buffer space by inspecting this trace.
10. Are there any retransmitted segments in the trace file? What did you check for (in the
trace) in order to answer this question?
Solution:
There are no retransmitted segments in the trace file. We can verify this by checking the
sequence numbers of the TCP segments in the trace file. In the Time-Sequence-Graph
(Stevens) of this trace, all sequence numbers from the source (192.168.1.102) to the
destination (128.119.245.12) are increasing monotonically with respect to time. If there is a
retransmitted segment, the sequence number of this retransmitted segment should be
smaller than those of its neighboring segments.
8NANDA AFIF ASHARI | 2110165028
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).
Solution:
The acknowledged sequence numbers of the ACKs are listed as follows.
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
……
The difference between the acknowledged sequence numbers of two consecutive ACKs
indicates the data received by the server between these two ACKs. By inspecting the
amount of acknowledged data by each ACK, there are cases where the receiver is ACKing
every other segment
9NANDA AFIF ASHARI | 2110165028
12. What is the throughput (bytes transferred per unit time) for the TCP connection? Explain
how you calculated this value.
Solution:
The computation of TCP throughput largely depends on the selection of averaging time
period. As a common throughput computation, in this question, we select the average time
period as the whole connection time. Then, the average throughput for this TCP
connection is computed as the ratio between the total amount data and the total
transmission time. The total amount data transmitted can be computed by the difference
between the sequence number of the first TCP segment (i.e. 1 byte for No. 4 segment) and
the acknowledged sequence number of the last ACK (164091 bytes for No. 202 segment).
Therefore, the total data are 164091 - 1 = 164090 bytes. The whole transmission time is
the difference of the time instant of the first TCP segment (i.e., 0.026477 second for No.4
segment) and the time instant of the last ACK (i.e., 5.455830 second for No. 202 segment).
Therefore, the total transmission time is 5.455830 - 0.026477 = 5.4294 seconds. Hence,
the throughput for the TCP connection is computed as 164090/5.4294 = 30.222
KByte/sec.
10NANDA AFIF ASHARI | 2110165028

More Related Content

PDF
Wireshark lab ssl v7 solution
PDF
Wireshark udp solution
PPTX
PDF
Wireshark tcp
PPTX
Tcp/ip
PPT
PDF
Ipv4 & ipv6
PDF
Iptables fundamentals
Wireshark lab ssl v7 solution
Wireshark udp solution
Wireshark tcp
Tcp/ip
Ipv4 & ipv6
Iptables fundamentals

What's hot (20)

PPT
Transport Layer
PPTX
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
PPTX
Chap2. ipv4-arp-icmp
PPTX
IP security
PPT
Ixia presentation
PPTX
Subnetting
PPTX
Classless inter domain routing
PPT
Basic network training1
PDF
CS8591 Computer Networks - Unit I
ZIP
TinyOS 2.1 Tutorial: TOSSIM
PDF
TCP - IP Presentation
PPT
Application layer protocols
PPTX
Presentation on TCP/IP Model
PDF
Introduction to IPv6
PPTX
CCNA 2 Routing and Switching v5.0 Chapter 2
PDF
Overview of SCTP (Stream Control Transmission Protocol)
PPT
Chapter06
PDF
ChaCha20-Poly1305 Cipher Summary - AdaLabs SPARKAda OpenSSH Ciphers
PDF
IP Security
PPT
Packet switching
Transport Layer
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
Chap2. ipv4-arp-icmp
IP security
Ixia presentation
Subnetting
Classless inter domain routing
Basic network training1
CS8591 Computer Networks - Unit I
TinyOS 2.1 Tutorial: TOSSIM
TCP - IP Presentation
Application layer protocols
Presentation on TCP/IP Model
Introduction to IPv6
CCNA 2 Routing and Switching v5.0 Chapter 2
Overview of SCTP (Stream Control Transmission Protocol)
Chapter06
ChaCha20-Poly1305 Cipher Summary - AdaLabs SPARKAda OpenSSH Ciphers
IP Security
Packet switching
Ad

Similar to Wireshark tcp - 2110165028 (20)

PDF
Wireshark TCP Trace
PPT
Lecture 5
PPTX
PPTX
computer networks tcp road map from kurose
PDF
Internet technology unit 3
PPT
Adhoc and Sensor Networks - Chapter 07
PPT
Transmission Control Protocol (TCP) connection oriented
PPTX
Transmission control protocol
PPTX
Working of TCP
PPT
Transmission control protocol ...............................
PPT
Eshcol tech solutions pvt ltd
PPT
Olumide pidan b
PPT
Transmission control protocol _
PPT
PDF
PPTX
08 - COMS 525 Internet Protocols and TCPIP - TCP 1.pptx
PPT
TCP Part I How does it work - module13-tcp1.ppt
PPTX
UNIT IV-Transport Layer.pptx
PPTX
Week8 lec1-bscs1
Wireshark TCP Trace
Lecture 5
computer networks tcp road map from kurose
Internet technology unit 3
Adhoc and Sensor Networks - Chapter 07
Transmission Control Protocol (TCP) connection oriented
Transmission control protocol
Working of TCP
Transmission control protocol ...............................
Eshcol tech solutions pvt ltd
Olumide pidan b
Transmission control protocol _
08 - COMS 525 Internet Protocols and TCPIP - TCP 1.pptx
TCP Part I How does it work - module13-tcp1.ppt
UNIT IV-Transport Layer.pptx
Week8 lec1-bscs1
Ad

More from Nanda Afif (11)

PDF
Konfigurasi Dynamic Routing Menggunakan RIP pada Mikrotik
PDF
Routing Static Menggunakan Winbox
PDF
Lapend mikrotik - 2110165028
PDF
Diagram dns, router, web server, web client 2110165028
PDF
Wireshark http - 2110165028
PDF
Laporan rip routing 2110165028
PDF
2110165028 konjar lj_virtual machine
PDF
2110165028 konjar lj_subnetting
PDF
2110165028 konjar lj_vlan_routing
PDF
2110165028 konjar lj_summary
PDF
2110165028 konjar lj_1
Konfigurasi Dynamic Routing Menggunakan RIP pada Mikrotik
Routing Static Menggunakan Winbox
Lapend mikrotik - 2110165028
Diagram dns, router, web server, web client 2110165028
Wireshark http - 2110165028
Laporan rip routing 2110165028
2110165028 konjar lj_virtual machine
2110165028 konjar lj_subnetting
2110165028 konjar lj_vlan_routing
2110165028 konjar lj_summary
2110165028 konjar lj_1

Recently uploaded (20)

PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Computing-Curriculum for Schools in Ghana
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
Pre independence Education in Inndia.pdf
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Complications of Minimal Access Surgery at WLH
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
Pharma ospi slides which help in ospi learning
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
Classroom Observation Tools for Teachers
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Cell Types and Its function , kingdom of life
PPTX
PPH.pptx obstetrics and gynecology in nursing
Final Presentation General Medicine 03-08-2024.pptx
Supply Chain Operations Speaking Notes -ICLT Program
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Computing-Curriculum for Schools in Ghana
Anesthesia in Laparoscopic Surgery in India
Pre independence Education in Inndia.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Complications of Minimal Access Surgery at WLH
O7-L3 Supply Chain Operations - ICLT Program
Pharmacology of Heart Failure /Pharmacotherapy of CHF
102 student loan defaulters named and shamed – Is someone you know on the list?
Pharma ospi slides which help in ospi learning
human mycosis Human fungal infections are called human mycosis..pptx
Renaissance Architecture: A Journey from Faith to Humanism
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Classroom Observation Tools for Teachers
Microbial disease of the cardiovascular and lymphatic systems
Cell Types and Its function , kingdom of life
PPH.pptx obstetrics and gynecology in nursing

Wireshark tcp - 2110165028

  • 1. LAPORAN TUGAS WIRESHARK TCP JARINGAN KOMPUTER Nanda Afif Ashari 2110165028
  • 2. 2NANDA AFIF ASHARI | 2110165028 Buka wireshark dengan tcp-ethereal trace 1 TCP Basics Answer the following questions for the TCP segments: 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? Client computer (source) 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 computer: 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
  • 3. 3NANDA AFIF ASHARI | 2110165028 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? Solution: Sequence number of the TCP SYN segment is used to initiate the TCP connection between the client computer and gaia.cs.umass.edu. The value is 0 in this trace.The SYN flag is set to 1 and it indicates that this segment is a SYN segment.
  • 4. 4NANDA AFIF ASHARI | 2110165028 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? Solution: Sequence number of the SYNACK segment from gaia.cs.umass.edu to the client computer in reply to the SYN has the value of 0 in this trace.The value of the ACKnowledgement field in the SYNACK segment is 1. The value of the ACKnowledgement field in the SYNACK segment is determined by gaia.cs.umass.edu by adding 1 to the initial sequence number of SYN segment from the client computer (i.e. the sequence number of the SYN segment initiated by the client computer is 0.). The SYN flag and Acknowledgement flag in the segment are set to 1 and they indicate that this segment is a SYNACK segment.
  • 5. 5NANDA AFIF ASHARI | 2110165028 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. Solution: segment is the TCP segment containing the HTTP POST command. The sequence number of this segment has the value of 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
  • 6. 6NANDA AFIF ASHARI | 2110165028 8. What is the length of each of the first six TCP segments? Solution: Length of the first six TCP segment : 1460 bytes
  • 7. 7NANDA AFIF ASHARI | 2110165028 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? Solution: The minimum amount of buffer space (receiver window) advertised at gaia.cs.umass.edu for the entire trace is 5840 bytes, which shows in the first acknowledgement from the server. This receiver window grows steadily until a maximum receiver buffer size of 62780 bytes. The sender is never throttled due to lacking of receiver buffer space by inspecting this trace. 10. Are there any retransmitted segments in the trace file? What did you check for (in the trace) in order to answer this question? Solution: There are no retransmitted segments in the trace file. We can verify this by checking the sequence numbers of the TCP segments in the trace file. In the Time-Sequence-Graph (Stevens) of this trace, all sequence numbers from the source (192.168.1.102) to the destination (128.119.245.12) are increasing monotonically with respect to time. If there is a retransmitted segment, the sequence number of this retransmitted segment should be smaller than those of its neighboring segments.
  • 8. 8NANDA AFIF ASHARI | 2110165028 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). Solution: The acknowledged sequence numbers of the ACKs are listed as follows. 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 …… The difference between the acknowledged sequence numbers of two consecutive ACKs indicates the data received by the server between these two ACKs. By inspecting the amount of acknowledged data by each ACK, there are cases where the receiver is ACKing every other segment
  • 9. 9NANDA AFIF ASHARI | 2110165028 12. What is the throughput (bytes transferred per unit time) for the TCP connection? Explain how you calculated this value. Solution: The computation of TCP throughput largely depends on the selection of averaging time period. As a common throughput computation, in this question, we select the average time period as the whole connection time. Then, the average throughput for this TCP connection is computed as the ratio between the total amount data and the total transmission time. The total amount data transmitted can be computed by the difference between the sequence number of the first TCP segment (i.e. 1 byte for No. 4 segment) and the acknowledged sequence number of the last ACK (164091 bytes for No. 202 segment). Therefore, the total data are 164091 - 1 = 164090 bytes. The whole transmission time is the difference of the time instant of the first TCP segment (i.e., 0.026477 second for No.4 segment) and the time instant of the last ACK (i.e., 5.455830 second for No. 202 segment). Therefore, the total transmission time is 5.455830 - 0.026477 = 5.4294 seconds. Hence, the throughput for the TCP connection is computed as 164090/5.4294 = 30.222 KByte/sec.
  • 10. 10NANDA AFIF ASHARI | 2110165028