1. 程式人生 > >網路通信問題收集

網路通信問題收集

targe 個數 實現 AC 收集 所有 href 行數 過程

1.TCP/IP協議中三次握手機制具體是什麽?窗口滑動機制的作用和基本機制是什麽?
具體解釋如下:
第一次握手:客戶端向服務器端發送連接請求包SYN(syn=j),等待服務器回應;
第二次握手:服務器端收到客戶端連接請求包SYN(syn=j)後,將客戶端的請求包SYN(syn=j)放入到自己的未連接隊列,此時服務器需要發送兩個包給客戶端;
(1)向客戶端發送確認自己收到其連接請求的確認包ACK(ack=j+1),向客戶端表明已知道了其連接請求
(2)向客戶端發送連接詢問請求包SYN(syn=k),詢問客戶端是否已經準備好建立連接,進行數據通信;
第三次握手:客戶端收到服務器的ACK(ack=j+1)和SYN(syn=k)包後,知道了服務器同意建立連接,此時需要發送連接已建立的消息給服務器;

向服務器發送連接建立的確認包ACK(ack=k+1),回應服務器的SYN(syn=k)告訴服務器,我們之間已經建立了連接,可以進行數據通信。
ACK(ack=k+1)包發送完畢,服務器收到後,此時服務器與客戶端進入ESTABLISHED狀態,開始進行數據傳送。

窗口滑動機制的作用:
TCP協議作為一個可靠的面向流的傳輸協議,其可靠性和流量控制由滑動窗口協議保證,而擁塞控制則由控制窗口結合一系列的控制算法實現。
具體介紹:
窗口滑動就是說一次傳輸幾個數據。對所有數據幀按順序賦予編號,發送方在發送過程中始終保持著一個發送窗口,只有落在發送窗口內的幀才允許被發送;同時接收方也維持著一個接收窗口,只有落在接收窗口內的幀才允許接收。這樣通過調整發送方窗口和接收方窗口的大小可以實現流量控制。

http://www.cnblogs.com/hongdada/p/7457410.html

網路通信問題收集