cs144 lab4 TCPCONN總結(jié)
本層為TCPConnection,tcp連接的抽象。
1、conn集合封裝了receiver和sender,通過sender和receiver給出的信息反饋,對(duì)sender發(fā)出的segment進(jìn)行第二層封裝。
2、sender僅關(guān)注segment的初始化、次序、結(jié)束;而conn需要關(guān)注segment的重置rst、有效ack、對(duì)方窗口winsize
3、總的來看,conn主要作用是反映連接是否存活,以及在特定情況下更改連接狀態(tài)(如超時(shí)或rst),通過active向上層反應(yīng)連接狀態(tài)。
4、三次握手、一發(fā)送一確認(rèn)、time wait,不多贅述
沒啥好說的。。bug是真難找。從receiver和sender開始找起,針對(duì)各種情況加不同的ifelse,還要保證改為后前面已經(jīng)通過的測(cè)試仍然可以通過。。
標(biāo)簽: