Re: [ CN ] 作業二

看板PangSir作者 (q82419)時間12年前 (2013/12/23 23:18), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串9/11 (看更多)
想請問關於實作receiver的buffer方面 : : 2. 第二種情形? : : sender 4 5 6 7 : : ↓ ↓ ↓ ↓ : : loss recv recv drop : : receiver __1__ __2__ __3__ _____ __5__ __6__ : : 這種情形是packet #4 掉了,#5、#6、#7都有收到 : : #7 drop掉,可是這時後buffer有gap,不能flush吧? : : 那該怎麼處理? : 同上所述 : buffer 的空格不需要跟 packet 的順序對齊 : 所以沒有 gap 的問題 後來的補上 : 接收端重組 packet 可以另外開 array 來處理 : 不需要在 buffer 排序 因為spec投影片上: http://ppt.cc/LQFO page 75 5 6 ↓ ↓ __1__ __2__ __3__ __4__ drop flush _____ __6__ _____ _____ buffer跟packet對齊的情形 看到spec這樣子我也這樣寫(應該很多人都這樣寫?) 是否可以照這種方式,對齊buffer跟sequence number, 當有drop發生的時候判斷buffer是否為滿,若buffer已滿再flush 可以按照這種方式去實作嗎?因為要改會有點麻煩... 謝謝助教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.16.132 ※ 編輯: q82419 來自: 140.112.16.132 (12/23 23:18)
文章代碼(AID): #1Ik5GeNR (PangSir)
討論串 (同標題文章)
文章代碼(AID): #1Ik5GeNR (PangSir)