[資通網路]關於壅塞控制與piggyback的疑問 - 考試

Table of Contents

※ 引述《skywillnosky (Alfred)》之銘言:
: 1. piggyback 是在回應另一端時將DATA夾帶ACK回傳,
: 這是不是指雙方互傳的情況?(就是雙方互為收發方)
: 如果今天A端是單純的發送方,B端是單純的接收方,
: 那還會有piggyback嗎?

正常來說傳輸都是雙方都是收+送 那是參考書為了方便表達
所以只寫一邊 而每個TCP 標頭 有 6 flag 其中一個就是ack
當今天有資料要送 又順便要ack剛剛收到的
就會傳送資料 + ack flag=1
這就是所謂piggyback

而若單存發送方 那就一邊丟資料[用序號
那收方 TCP 標頭 ack FLAG =1 [但不消耗任何序號
回給他就好 這情況應該就不算piggyback


: 2. 雍塞控制在[快速回復]狀態有個
: if 一個dup ACK 抵達(有些只寫 "ACK抵達")
: cwnd = cwnd + 1
: 這段是甚麼意思?
: 收到ACK不是跑到雍塞避免嗎?
: cwnd = cwnd + 1 怎麼感覺好像是跑到緩慢啟動?

dup ack 就是你收到剛剛收過的同一重複序號 ack
在CA 或 SS 時 收到原本收過的序號 後來又收到三個重複同樣序號 ack
就會進入FS 就是快速回覆 而在進入快速回覆
又收到這個同樣的序號 視窗就+1
如果又收到就繼續++++

除非今天收到的ack 是新的序號才會跑回CA哦
當然time out 就是回SS拉

: 祝大家金榜題名

建議原PO可以去翻劉金順那本 裡面很多都寫得很詳盡

--

All Comments

Ursula avatarUrsula2015-05-31
所以會發生上述情況是1.ACK N+1 比ACKN早到接收端
Carol avatarCarol2015-06-05
2. 接收端發出3個ACK N
Frederic avatarFrederic2015-06-08
3. 發送端收到後進入快速重傳 DATA N,然後進入
James avatarJames2015-06-09
快速恢復,等待新的ACK N,此時接收端收到
Edward Lewis avatarEdward Lewis2015-06-13
舊的ACK N,又發送舊的ACK N 序號,或是
Emily avatarEmily2015-06-13
↑打錯,是DATA N↑
Joseph avatarJoseph2015-06-17
新的DATA N先收到再收到舊的DATA N,但是舊的ACK N
Quintina avatarQuintina2015-06-20
後發先至到達傳送端,然後就會跑上述的流程
是這樣嗎?
Ethan avatarEthan2015-06-24
K大我好像寫錯了,可以幫我把推文刪掉嗎OTZ
Heather avatarHeather2015-06-28
我用回復好了
Franklin avatarFranklin2015-06-30
更正 是傳送端收到ack序號0.0
Heather avatarHeather2015-07-04
太感謝你了