go-back-n

    0熱度

    1回答

    模4算術的序列號範圍從0-3和窗口大小爲3(0-2)。假設從0-2發送3個數據包發送並正在等待接收方的確認。假設接收者發送的所有3 ack都丟失了。 此時接收器正在等待序列號爲3 的數據包,並且發送窗口中填充了未完成的數據包。如果超時,所有未完成的數據包將被重新發送並被接收器正確丟棄。我們都知道Ack的不怨恨。 所以我的問題是,發送者現在將如何發送序列號爲3的數據包,因爲發送窗口已滿並且未完成的數

    0熱度

    1回答

    我正在使用java.net包中的Java套接字。 我讀到他們使用TCP,所以我很想知道默認實現了哪個ARQ(自動重複請求)協議。 我查看了文檔,但找不到關於此的任何信息。 我知道有三種主要的ARQ算法:停止和等待,回退n和選擇性重複。 Java套接字使用哪一個?

    4熱度

    1回答

    爲什麼在TCP的後退N算法窗口大小(N)必須小於序列號空間(S):S> N?我試圖想出它自己,但不安靜得到它

    2熱度

    3回答

    什麼意思是優秀 frame? 我讀這學期的時候學習GBN protocol。 維基百科: 幀,因爲第一個丟失幀是優秀和 將回到序列號

    -1熱度

    1回答

    我想了解圍棋回工作N使用這個網站: - http://www.ccs-labs.org/teaching/rn/animations/gbn_sr/ 這裏,假設我們正在發送幀1,2,3,4,5,6(窗口大小4),並在當前窗口中我們有幀1,2,3,4。現在假設ACK 4丟失,然後根據網站,當前窗口中的任何幀都不會被重新發送。 根據我的理解,幀3,4,5,6(當前窗口)必須重新傳輸。 我哪裏錯了?

    1熱度

    1回答

    我正試圖在兩個單獨的客戶端和服務器應用程序上實現Go back N協議。假設我的序列號必須適合3位,所以2^3 = 8個最大數字,2^3 - 1 = 7個窗口大小。 我最初發送我的整個窗口。前兩個數據包(0和1)正確接收。數據包2被丟棄。當接收機通過6得到的數據包3中,期待2,所以它必須NACK它得到了說分組就是了2. Sender Receiver 0 0 1 1