[CN] 關於GBN receiver

看板PangSir作者 (南‧生命的意義是經歷)時間15年前 (2010/06/22 08:33), 編輯推噓2(207)
留言9則, 3人參與, 最新討論串1/1
投影片3-44頁的那張圖啊 他的default是什麼意思呢? 是代表除了右邊那個case之外都要走這個嗎? 因為他一開始就已經包好了一個seq#=1的pkt 這樣萬一sender那邊送的第一個封包壞掉了 他還是會收到一個ack,把base++ (這邊是指sender的部分) 這樣第一個封包永遠不會重送 第二個封包送了他不要(因為收到的ack seq#仍會是1) 就陷入無解狀態了囧 還是我誤會了什麼 請板上大家幫忙回答一下了 感恩<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.0.42

06/22 10:04, , 1F
他的default應該是指收到封包後corrupt或seqnum不對之類的
06/22 10:04, 1F

06/22 10:05, , 2F
所以封包掉了就代表他甚麼都收不到,就繼續等啊
06/22 10:05, 2F

06/22 13:21, , 3F
如果receiver的initial state是先作一個seq#=0的pkt放著,
06/22 13:21, 3F

06/22 13:22, , 4F
應該就可以解決問題,我查看課本的圖例時是seq#=0沒錯。
06/22 13:22, 4F

06/22 13:23, , 5F
不知道老師在上到這裡時有沒有跟各位同學討論到這件事?@@"
06/22 13:23, 5F

06/22 14:19, , 6F
可是解開那邊exp number是不對的 這樣變成收到要先++?
06/22 14:19, 6F

06/22 16:44, , 7F
exp number那邊維持原樣,也就是1。
06/22 16:44, 7F

06/22 23:36, , 8F
喔喔喔~~~~~
06/22 23:36, 8F

06/22 23:36, , 9F
謝助教!!
06/22 23:36, 9F
文章代碼(AID): #1C80J0li (PangSir)