[ CN ] 作業二

作者: q82419 (q82419)   2013-12-21 07:42:48
想請問幾個問題
1. flush的時機
ex: sender 4 5 6
↓ ↓ ↓
receiver __1__ __2__ __3__ _____
這時如果到達的順序是 5 -> 4 -> 6
那應該是哪一種情況?
a. drop data #5
recv data #4 // 此時buffer恰好滿
send ack #4
flush
recv data #6
(drop發生時buffer未滿,接到一個packet就判斷一次,
buffer一滿就進行flush)
b. drop data #5
recv data #4
send ack #4
drop data #6
flush // flush一定排在drop之後
(drop發生時buffer未滿,等到下一個drop時才判斷buffer是否已滿)
2. sender agent receiver的message
是否必須照投影片上的格式去輸出?
還是可以依照自己的定義,只要顯示該有的資料即可?
3. sender receiver的terminate時機
sender只要送出FIL packet並確認ACK就可以結束嗎?
FIL算在congesion window裡面嗎?還是可以最後單一一個packet送出?
receiver是否一次只會接受一個file?
接收到FIL並送出ACK,flush完後就可以結束嗎?
4. agent的實作
必須像投影片中一樣一次接完所有packet再送出嗎?
可以每接到一個packet就送出->等ack->回傳ack 嗎?
5. loss rate
請問loss rate的詳細算法是...?
謝謝助教

Links booklink

Contact Us: admin [ a t ] ucptt.com