TCP Analysis Notes
Sending more data at a time
The solution is to send more data at a time. As the bandwidth of the network increases, more data
can fit into the pipe (network), and as the pipe gets longer, it takes longer to acknowledge the
receipt of the data. This relationship is known as the bandwidth-delay product (BDP). This is
calculated as the bandwidth multiplied by the round-trip time (RTT), resulting in a value that
specifies the optimal number of bits to send in order to fill the pipe. The formula is this:
BDP (bits) = bandwidth (bits/second) * RTT (seconds)
TCP Connection Handshake Delays
When you set up a new TCP connection, even before you send any data, the
TCP software exchanges a series of IP packets to negotiate the terms of the
connection (see Figure 4-8). These exchanges can significantly degrade
HTTP performance if the connections are used for small data transfers.
This issue and the delayed response from the application layer
(HTTP) from the server side make the slow browsing response issue :
, We can know the HTTP delay from the below header (User Http.time filter) :
Sending more data at a time
The solution is to send more data at a time. As the bandwidth of the network increases, more data
can fit into the pipe (network), and as the pipe gets longer, it takes longer to acknowledge the
receipt of the data. This relationship is known as the bandwidth-delay product (BDP). This is
calculated as the bandwidth multiplied by the round-trip time (RTT), resulting in a value that
specifies the optimal number of bits to send in order to fill the pipe. The formula is this:
BDP (bits) = bandwidth (bits/second) * RTT (seconds)
TCP Connection Handshake Delays
When you set up a new TCP connection, even before you send any data, the
TCP software exchanges a series of IP packets to negotiate the terms of the
connection (see Figure 4-8). These exchanges can significantly degrade
HTTP performance if the connections are used for small data transfers.
This issue and the delayed response from the application layer
(HTTP) from the server side make the slow browsing response issue :
, We can know the HTTP delay from the below header (User Http.time filter) :