SEQ( sequence number )用来记录发送了多少数据,ACK(acknowledgement number) 表示了有多少数据成功接收了
sequence number:表示的是我方(发送方)这边,这个packet的数据部分的第一位应该在整个data stream中所在的位置。(注意这里使用的是“应该”。因为对于没有数据的传输,如ACK,虽然它有一个seq,但是这次传输在整个data stream中是不占位置的。所以下一个实际有数据的传输,会依旧从上一次发送ACK的数据包的seq开始)
acknowledge number:表示的是期望的对方(接收方)的下一次sequence number是多少。
那乙给甲最后发的ack是501,那是不是就告诉甲,你还得从501开始发,我这边接收窗口是500,你也不能超过500!我也是在学习这个,不知道和答案对不对,可以讨论一下