according to: http://upload.wikimedia.org/wikipedia/commons/thumb/9/98/Tcp-handshake.svg/250px-Tcp-handshake.svg.png
1.) There is a 3 way TCP Establishment Handshake. Given I have a Ping-Time of 100 Millisecons, can I use the Ping-Time to calculate (in average) how long it will take to establish a TCP Connection?
2.) Given I have a Ping Time of 100 Millisecons, is it correct that it will require at least 150 Milliseconds? Or will it be 100 Milliseconds + one Microsecond (the microsecond is for sending the third ACK)? OR can the ACK even already contain data?
3.) What I do not understand is ( in the grafic above) when the Client know that his third ACK succeeded and he can now start sending regular data. I fully understand the SYN (1) then SYN ACK (2) and then ACK (3), but how does the Client know that the third ACK has been seent to the server and the client can start sending further information? Or is it as assumed above, that the third ACK can already contain data?
Thank you very much! Jens