【導(dǎo)讀】重傳與流量控制機(jī)制的理解。通過可視化編程將程序所有功能簡潔地展示出來。送和接收情況,以表明模擬協(xié)議的正確運(yùn)作過程。接收方應(yīng)具有固定大小的滑動(dòng)窗口。當(dāng)發(fā)送方速度過快或幀丟失時(shí),接收方應(yīng)發(fā)送消息,要求暫?;蛑貍?。接收方要求按序向網(wǎng)絡(luò)層提交收到的幀?;瑒?dòng)窗口數(shù)目、停等的時(shí)間間隔以及發(fā)送類型等參數(shù)。許接收的幀的序號,稱為接收窗口。接受方為其窗口內(nèi)的每一個(gè)序號保留了一個(gè)緩沖區(qū)。種協(xié)議,它們的差別僅在于各自窗口尺寸的大小不同而已。由于停等協(xié)議規(guī)定只有一幀完全發(fā)送成功后。確認(rèn)幀,就要重發(fā)相應(yīng)的數(shù)據(jù)幀。從這里不難看出,后退n協(xié)議一方面因連續(xù)發(fā)送數(shù)據(jù)幀而提高了效率,這些數(shù)據(jù)幀之前有一個(gè)數(shù)據(jù)幀出了錯(cuò)),這種做法又使傳送效率降低。于停止等待協(xié)議。確到達(dá)的幀,這顯然是一種浪費(fèi)。TCP的窗口以字節(jié)為單位進(jìn)行調(diào)整,以適應(yīng)接收方的處理能力。TCP連接階段,雙方協(xié)商窗口尺寸,同時(shí)接收方預(yù)留數(shù)據(jù)緩存區(qū);