Hey sunny! Just wanted to say that thanks to your videos I was able to quickly learn about TCP and networking in general and pass a job interview! Thank you so much.
Sunny, Thank you, I have never had the 3 Way Handshake explained so accurately and clearly and come away with such simple clarity. Thank you once again. JB
Thank you. This is the only video thst is extremely clear. For example network direction explanation was confusing..... Didn't even have an ack number lol. Was awful. Yours is crystal clear. Thank you ...
Hi, in the 3rd step client only sends the ACK number# to the server. No sequence number number is sent to it. As sequence number is for connection request and ACK is for confirmation. No reuest is made at the 3rd step but the confirmation. But you have shown 9002( supposed ) as a SEQ sent to the Server! Why? Is there anything I'm misunderstanding or you made a mistake?
At 2.36 time, the SYN_ACK packet also has ACK flag set to 1 along with SYN flag. and Ack sequence number + own sequence number. Same for third step in ACK.
Hi, this video is also put in "3 Ethernet Basic", I suspect it is an error. I highlight this only because I am using your playlists with my class, thanks for the good videos :-)
sir ye tho agar two way hua jo ki aap lekh rahai ho tho three ways kya alag hai , aur dodno main kya difference hai two way and three way handshake main ?
theres 1 thing wrong. According to book data communication and networking by forouzan acknoledegement doesnt consume sequence number so both syn andd ack segment will have same sequence number
TCP - a connection oriented protocol - 3 way handshake is required before data segment transmission to establish a connection - client sends a syn segment requesting for synchronization, connection - server replies with a syn ack segment, where it first acknowledges the client's request with the ack and secondly also asks the client for to open connection - allow - the client then finally responds with an ack, an acknowledgement which is like a yes/agreement ServerAck = ClientSyn + 1 ClientAck = ServerSyn + 1
It looks like you use camel case name for sequence number, all uppercase name for the flag. If you add ACK flag, it will be much clear, so first message ACK# is 0, second ACK# is 1, third ACK# is 1
hey broh, when i capture and see my tcp packets, there is tcp options, and the numbers in tcp options is different from the previous packet, what is that and what make the number increment ?
Three-Way HandShake or a TCP 3-way handshake is a process that is used in a TCP/IP network to make a connection between the server and client. It is a three-step process that requires both the client and server to exchange synchronization and acknowledgment packets before the real data communication process starts. Message Description Syn Used to initiate and establish a connection. ACK Helps to confirm to the other side that it has received the SYN. SYN-ACK SYN message from local device and ACK of the earlier packet.