More about TCP
Just finished the TCP course from **INE ** : CCIE R&S: Understanding Transmission Control Protocol (TCP) Really recommend this to anyone who is interested in a bit deeper dive of how TCP works, great quality content, **Keith Bogart **is doing amazing job as instructor ! Some TCP facts which I didn’t mentioned in my previous post : Before TCP connection is established TCP goes through the following steps: Closed Initial State Active Open (APP notifies the CPU and requests for service time) - client side Transmission Control Block setup process - CPU creates TCB to keep track of each new TCP connection - for each TCP session we create a new TCB with unique identifier (socket - SRC IP; SRC TCP Port; DST IP; DST TCP Port) Initial sequence number will be random to prevent attacks on TCP When TCB is ready we are sending SYN(x random Seq# number) - this is called a Syn Sent State Receiving Syn(y random seq# number from server) + ACK (seq# x + 1) Sending ACK(seq# y+1) for that TCP Client side state changes to Established This is Active Open - TCB creation process, initiated only per need of client. ...