目錄
5-26.為什么在 TCP 首部中有一個首部長度字段,而 UDP 的首部中就沒有這個這個字段?
5-37.在?TCP?的擁塞控制中,什么是慢開始、擁塞避免、快重傳和快恢復算法?這里每一種算法各起什么作用??“乘法減小”和“加法增大”各用在什么情況下?
5-26.為什么在 TCP 首部中有一個首部長度字段,而 UDP 的首部中就沒有這個這個字段?
TCP 首部除固定長度部分外,還有選項,因此 TCP 首部長度是可變的。UDP 首部長度是固定的。
5-37.在?TCP?的擁塞控制中,什么是慢開始、擁塞避免、快重傳和快恢復算法?這里每一種算法各起什么作用??“乘法減小”和“加法增大”各用在什么情況下?
答:
①?慢開始:在主機剛剛開始發(fā)送報文段時可先將擁塞窗口?cwnd?設(shè)置為一個最大報文段?MSS?的數(shù)值。在每收到一個對新的報文段的確認后,將擁塞窗口增加至多一個?MSS?的數(shù)值。用這樣的方法逐步增大發(fā)送端的擁塞窗口?cwnd,可以分組注入到網(wǎng)絡(luò)的速率更加合理。
②?擁塞避免:當擁塞窗口值大于慢開始門限時,停止使用慢開始算法而改用擁塞避免算法。擁塞避免算法使發(fā)送的擁塞窗口每經(jīng)過一個往返時延?RTT?就增加一個?MSS?的大小。
③?快重傳算法規(guī)定:發(fā)送端只要一連收到三個重復的?ACK?即可斷定有分組丟失了,就應(yīng)該立即重傳丟手的報文段而不必繼續(xù)等待為該報文段設(shè)置的重傳計時器的超時。
④?快恢復算法:當發(fā)送端收到連續(xù)三個重復的?ACK?時,就重新設(shè)置慢開始門限?ssthresh?與慢開始不同之處是擁塞窗口?cwnd?不是設(shè)置為?1,而是設(shè)置為?ssthresh?若收到的重復的?ACK?為?n?個(n>3),則將?cwnd?設(shè)置為?ssthresh?若發(fā)送窗口值還容許發(fā)送報文段,就按擁塞避免算法繼續(xù)發(fā)送報文段。若收到了確認新的報文段的?ACK,就將?cwnd?縮小到?ssthresh。
⑤?乘法減?。菏侵覆徽撛诼_始階段還是擁塞避免階段,只要出現(xiàn)一次超時(即出現(xiàn)一次網(wǎng)絡(luò)擁塞),就把慢開始門限值?ssthresh?設(shè)置為當前的擁塞窗口值乘以?0.5。當網(wǎng)絡(luò)頻繁出現(xiàn)擁塞時,ssthresh?值就下降得很快,以大大減少注入到網(wǎng)絡(luò)中的分組數(shù)。文章來源:http://www.zghlxwxcb.cn/news/detail-834270.html
⑥?加法增大:是指執(zhí)行擁塞避免算法后,在收到對所有報文段的確認后(即經(jīng)過一個往返時間),就把擁塞窗口?cwnd?增加一個?MSS?大小,使擁塞窗口緩慢增大,以防止網(wǎng)絡(luò)過早出現(xiàn)擁塞。文章來源地址http://www.zghlxwxcb.cn/news/detail-834270.html
到了這里,關(guān)于計算機網(wǎng)絡(luò)第五章問答題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!