1. 简述TCP三次握手:

    简短回答: 首先A向B发送同步请求SYN,                    

              然后B回复A同步请求应答SYN+ACK,         

              最后A回复BACK确认。


    详细回答:首先A向B发送请求序列号为x的同步请求SYN,  

             然后B回复A确认序列号为x+1,请求序列号为y的同步请求应答SYN+AC

             最后A回复确认序列号为y+1.请求序列号为x+1的确认应答ACK

             SYN同步序列号,需要连接时候为1

              ACK为1时,确认序列号才有效




请求序列号确认序列号SYNACK
第一次Ax
1
第二次Byx+111
第三次Ax+1y+1
1


2.简述TCP四次挥手:

  A向B发送断开请求FIN+ACK关闭发送,

  B回复ACK确认,

  当B也不发送时,向A发送断开请求FIN+ACK

  A回复ACK最终确认


3.为什么三次握手,四次挥手?

  因为TCP连接是双工的,一方发送FIN只能关闭到对方的发送,必须等到对方也不发送时,回复FIN,才能彻底关闭连接