作者anfranion (南‧生命的意義是經歷)
看板PangSir
標題[CN] 關於GBN receiver
時間Tue Jun 22 08:33:02 2010
投影片3-44頁的那張圖啊
他的default是什麼意思呢?
是代表除了右邊那個case之外都要走這個嗎?
因為他一開始就已經包好了一個seq#=1的pkt
這樣萬一sender那邊送的第一個封包壞掉了
他還是會收到一個ack,把base++ (這邊是指sender的部分)
這樣第一個封包永遠不會重送 第二個封包送了他不要(因為收到的ack seq#仍會是1)
就陷入無解狀態了囧
還是我誤會了什麼 請板上大家幫忙回答一下了 感恩<(_ _)>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.0.42
1F:推 lwkspy:他的default應該是指收到封包後corrupt或seqnum不對之類的 06/22 10:04
2F:→ lwkspy:所以封包掉了就代表他甚麼都收不到,就繼續等啊 06/22 10:05
3F:推 freshJC:如果receiver的initial state是先作一個seq#=0的pkt放著, 06/22 13:21
4F:→ freshJC:應該就可以解決問題,我查看課本的圖例時是seq#=0沒錯。 06/22 13:22
5F:→ freshJC:不知道老師在上到這裡時有沒有跟各位同學討論到這件事?@@" 06/22 13:23
6F:→ anfranion:可是解開那邊exp number是不對的 這樣變成收到要先++? 06/22 14:19
7F:→ freshJC:exp number那邊維持原樣,也就是1。 06/22 16:44
8F:→ anfranion:喔喔喔~~~~~ 06/22 23:36
9F:→ anfranion:謝助教!! 06/22 23:36