※ 文章網址: https://www.ptt.cc/bbs/Examination/M.1460830007.A.682.html
→ panda555: 問題一:GBN沒說一定要等ACK阿,他的重點在nak 04/17 21:51
→ panda555: ACK N沒收到,ACK N+1收到,我幹嘛還要等ACK N= = 04/17 21:52
→ panda555: 問題二 不知道你想問甚麼?? 04/17 21:53
→ YumiWang: p大,第一個問題我指的ACK是有效ACK,不單指ACK N ,第 04/17 22:28
→ YumiWang: 二個問題的意思是ACK必須小於等於sn,那當sn=第二個0的 04/17 22:28
→ YumiWang: 時候,ack勢必要為中間的230才是有效,但這樣就違反了AC 04/17 22:28
→ YumiWang: K小於等於sn,還是第二個0的sn實際上是4呢 04/17 22:28
→ panda555: 你把資料跟編號搞混了...你送123,window編號仍是012 04/17 23:25
→ panda555: 序號是0123 04/17 23:26
→ panda555: 靠,打錯,我上上面回錯,抱歉 04/17 23:28
→ YumiWang: p大,所以在2^2序號底下,第二個序號0的資料,在電腦裡 04/17 23:30
→ YumiWang: 是判斷成4這樣對嗎 04/17 23:30
→ panda555: 你的情況是送012,結果只有0成功,要從1開始重送 04/17 23:36
→ panda555: 你的等式請註明來源出處,SF跟SN你確定是在講序號?? 04/17 23:45
推 jachin: 等等唷..原PO大大,您是不是搞錯了→GBN等ARQ是L2的錯誤 04/18 00:11
→ jachin: 控制,靠的是CRC檢測,所回覆的ACK是確認收到frame 04/18 00:11
→ jachin: 而TCP的ACK是在送出Segment之後,啟動timer, 收到ACK才會 04/18 00:11
→ jachin: 滑動window到下一個 04/18 00:11
推 jachin: 另外,sliding window我只知道0<=SN<=2^N-1是窗格大小限制 04/18 00:29
→ jachin: ,而每一個PDU都有2個序號,一個是發出的n,一個是回覆Ack 04/18 00:29
→ jachin: 的n-1(確認這之前的訊號都收到)傳送端收到這個才會滑動 04/18 00:29
→ YumiWang: 謝謝j大和p大,我想那個等式講的應該第幾個資料不是資料 04/18 00:41
→ YumiWang: 的序號,我搞錯了~~~ 04/18 00:41