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