1.1.e (v) Bandwidth Delay Product

The bandwidth delay product is how TCP calculates its receive window size. The formula is simple. BDP (in Bits) = bandwidth (bits) * RTT (sec) Now we need to convert the BDP from bits to Bytes to tell us our best TCP receive window size to use. This size in Bytes is how much bandwidth …

1.1.e (iv) TCP Windowing

To better understand TCP window Size Scaling we first need to understand the TCP Windows, thus I am copying the section I wrote from 1.1.e Explain TCP Operations here... Window size (in Bytes)- 1.Receive window size: Each host in a TCP connection sets their receive window size meaning this is the most the host will …

1.1.e (ii) TCP MSS

The maximum segment size (MSS) is the maximum TCP payload a TCP packet can carry, unidirectionally. When two hosts bring up a TCP connection, in the TCP SYN they include the TCP option for maximum segment size, which usually 1460. Maximum segment size is like MTU, except it is minus the TCP and IP headers. …

1.1.e (i) IPv4 and IPv6 PMTUD

I am going to copy the notes I have from 1.1.d (iii) IPv4 and IPv6 fragmentation as I already have the relavent data there. Path MTU discovery is a technique used by end hosts to constantly test the MTU of the path it's packets are taking by sending packets out with the don't fragment bit …

1.1.e Explain TCP Operations

  TCP is connection oriented, whereas UDP is not. TCP is reliable, it's able to detect loss of packets and retransmit as needed. This is because TCP aknowledges every segment received. TCP sets up a connection via the 3 way handshake (syn, syn/ack, ack) When a connection is being set up, parameters are negotiated: MSS …