選擇重傳協(xié)議 后退N幀協(xié)議和選擇重傳協(xié)議的原理是什么?并說明各自的優(yōu)缺點(diǎn)?
后退N幀協(xié)議和選擇重傳協(xié)議的原理是什么?并說明各自的優(yōu)缺點(diǎn)?我的簡單理解是這樣的。在后向n幀協(xié)議中,在后向n幀中,另一方可能已經(jīng)接收到它。如果選擇重發(fā),則接收在傳輸過程中丟失的幀,然后將其重發(fā)給另一方
后退N幀協(xié)議和選擇重傳協(xié)議的原理是什么?并說明各自的優(yōu)缺點(diǎn)?
我的簡單理解是這樣的。在后向n幀協(xié)議中,在后向n幀中,另一方可能已經(jīng)接收到它。如果選擇重發(fā),則接收在傳輸過程中丟失的幀,然后將其重發(fā)給另一方。當(dāng)然,這兩種協(xié)議各有優(yōu)缺點(diǎn)。具體選擇應(yīng)根據(jù)實(shí)際應(yīng)用環(huán)境而定。
滑動(dòng)窗口選擇重傳協(xié)議的接收窗口尺寸大小如何確定?
滑動(dòng)窗口:它是兩臺主機(jī)傳輸數(shù)據(jù)時(shí)的緩沖區(qū)。每個(gè)TCP/IP主機(jī)支持兩個(gè)滑動(dòng)窗口:一個(gè)用于接收數(shù)據(jù),另一個(gè)用于發(fā)送數(shù)據(jù)。窗口大小表示計(jì)算機(jī)可以緩沖的數(shù)據(jù)量?;瑒?dòng)窗口的大小對網(wǎng)絡(luò)性能有很大的影響。如果滑動(dòng)窗口太小,需要在網(wǎng)絡(luò)上頻繁地傳輸確認(rèn)信息,占用了大量的網(wǎng)絡(luò)帶寬;如果滑動(dòng)窗口太大,對于利用率高、易丟包的網(wǎng)絡(luò),需要多次發(fā)送重復(fù)數(shù)據(jù),這也消耗了網(wǎng)絡(luò)帶寬。1) H1第一次只發(fā)送一個(gè)包。窗口移動(dòng)1)每當(dāng)接收到確認(rèn)時(shí),窗口的左邊緣向右移動(dòng)一個(gè)晶格。2) 每次收到新的確認(rèn)時(shí),lar(lastackreceived)增加1。滑動(dòng)窗口左側(cè)的數(shù)據(jù)包編號為lar。
TCP傳輸協(xié)議中如何解決丟包問題?
滑動(dòng)窗口選擇重傳協(xié)議窗口尺寸大小如何確定?
自動(dòng)請求重傳技術(shù)采用方式是什么意思?
它們之間的區(qū)別在于接收方是否為接收到的無序數(shù)據(jù)包提供緩存。提供選擇性重傳,即它將存儲所有接收到的消息段,包括無序數(shù)據(jù)包,并且Go-Back-N將丟棄無序數(shù)據(jù)包。例如,如果接收器接收到包1,它將向發(fā)送器發(fā)送ACK=1確認(rèn)消息段,指示它想要接收的下一個(gè)包是包2。此時(shí),如果發(fā)送方發(fā)送數(shù)據(jù)包3和4,GBN協(xié)議將丟棄數(shù)據(jù)包3和4,并繼續(xù)向發(fā)送方發(fā)送ack1;而選擇性重傳(SR)協(xié)議將緩存數(shù)據(jù)包3和4,并向發(fā)送方發(fā)送ack3和ack4,當(dāng)超時(shí)事件發(fā)生時(shí),發(fā)送方將只發(fā)送未經(jīng)發(fā)送方確認(rèn)的數(shù)據(jù)包接收器。在這種情況下,如果包2發(fā)送超時(shí),則GBN將重新發(fā)送包2、3和4,而SR將僅重新發(fā)送包2。