📅  最后修改于: 2023-12-03 15:10:15.420000             🧑  作者: Mango
教资会网络(UGC NET)是针对印度的一个国家水平的考试,由印度教育部组织管理。UGC NET 考试为各个领域的研究生提供了印度高校中的讲师或助理教授(指导教师)的聘用资格认证。该考试的一部分涉及计算机科学领域,包含了计算机网络和数据库的相关问题。本文所涉及的是 2016 年 8 月的第二次 UGC NET CS,问题 39。
在 TCP 中,发送方重传未确认段,而且接收方随后已经收到这些段后,发送方:
A. 继续发送新窗口中的其他段
B. 发送 ACK
C. 发送 RST
D. 停止发送其他段
选项 A 正确。如果发送方重传未确认的段,并且接收方已经收到这些段,则发送方会继续发送新窗口中的其他段。这是因为 TCP 是一个可靠的协议,重传确保了数据在网络中传递到达。TCP使用滑动窗口机制来传输数据,接收方将告诉发送方有多少数据可供发送方发送,以避免网络拥塞。重传已发送并已确认的数据段不会影响发送其他数据段的机制。
if (receivedSegmentDuplicate() && alreadyAcknowledged()) {
resendSegment();
}
sendNewSegmentsInWindow();
代码片段演示了重传已发送数据段的过程,并在发送新窗口中的其他段之前执行。