1)簡述tcp/ip的三次交互過程(個人理解:syn是握手信號,ack是確認信號,ack就相當于前面的syn值+1,簡單一點理解就是客戶端發送握手請求,服務器收到握手請求后,回復一個包確認它接收到了客戶端的請求,同時發起一個握手請求,最后客戶端收到服務器發來的兩個包,向服務器發送一個包說明它知道服務器知道并接受了它的請求,發送完之后,三次握手就完成了)
?
建立連接前,客戶端先發出syn包(syn=j)到服務器,并進入syn_send狀態,等待服務器確認
服務器收到客戶端的syn包后,發送ack包ack=j+1(用來確認客戶端發來的syn),同時是自己發送一個syn包(syn=k),即syn+ack包,此時服務器進入syn_recv狀態
客戶端收到服務器發來的syn+ack包后,向服務器發送一個確認包ack(ack=k+1),這個包發送完畢后,客戶端和服務器進入ESTABLISHED狀態,完成三次握手