📜  门| GATE CS 2021 |设置 1 |问题 33(1)

📅  最后修改于: 2023-12-03 15:12:37.720000             🧑  作者: Mango

GATE CS 2021 - 设置 1 - 问题 33

这道问题是关于计算机网络中可靠传输协议的工作原理和机制。具体来说,问题是:

在可靠传输协议中,哪些机制用于检测和恢复丢失的数据包?

首先需要了解可靠传输协议的基本原理。在传输数据时,网络可能会出现各种问题,比如数据包丢失、重复、乱序等,而可靠传输协议就是为了应对这些问题而设计的。它通过一系列机制来保证数据的正确传输,以确保接收方能够正确地接收到发送方发送的数据。

在可靠传输协议中,主要采用以下几个机制来检测和恢复丢失的数据包:

序列号

序列号是指在传输数据包时,给每个数据包标上一个序列号,以便接收方能够按照正确的顺序将数据包进行组合,从而还原出原始数据。在丢失了某个数据包后,接收方会发现序列号不连续,从而知道该数据包丢失,并通知发送方重新发送。

确认应答

确认应答是指接收方在正确接收到一个数据包后,向发送方发送一个确认应答,告知发送方该数据包已经成功接收。如果发送方在一定时间内没有收到确认应答,就会认为该数据包丢失,从而触发重传机制。

超时重传

超时重传是指发送方在发送一个数据包后,设定一个超时时间。如果在超时时间内,发送方没有收到接收方的确认应答,就会认为该数据包丢失,触发重传机制。超时时间的设定一般要根据网络状况动态调整,以确保在网络拥塞较严重时能够及时重传丢失的数据包。

滑动窗口

滑动窗口是指发送方和接收方之间的一个窗口,该窗口内包含了一定数量的数据包。发送方每次只会发送窗口内的数据包,接收方每次只会接收窗口内的数据包。在接收方正确接收到一个数据包后,窗口向前滑动一个位置,接收方需要重新发送确认应答。如果发送方在一定时间内没有收到确认应答,就会重新发送该数据包。

综上所述,可靠传输协议通过序列号、确认应答、超时重传和滑动窗口等机制来检测和恢复丢失的数据包。这些机制让可靠传输协议能够在不稳定的网络环境下保证数据的正确传输,是计算机网络中非常重要的一环。

# GATE CS 2021 - 设置 1 - 问题 33

这道问题是关于计算机网络中可靠传输协议的工作原理和机制。具体来说,问题是:

> 在可靠传输协议中,哪些机制用于检测和恢复丢失的数据包?

首先需要了解可靠传输协议的基本原理。在传输数据时,网络可能会出现各种问题,比如数据包丢失、重复、乱序等,而可靠传输协议就是为了应对这些问题而设计的。它通过一系列机制来保证数据的正确传输,以确保接收方能够正确地接收到发送方发送的数据。

在可靠传输协议中,主要采用以下几个机制来检测和恢复丢失的数据包:

### 序列号

序列号是指在传输数据包时,给每个数据包标上一个序列号,以便接收方能够按照正确的顺序将数据包进行组合,从而还原出原始数据。在丢失了某个数据包后,接收方会发现序列号不连续,从而知道该数据包丢失,并通知发送方重新发送。

### 确认应答

确认应答是指接收方在正确接收到一个数据包后,向发送方发送一个确认应答,告知发送方该数据包已经成功接收。如果发送方在一定时间内没有收到确认应答,就会认为该数据包丢失,从而触发重传机制。

### 超时重传

超时重传是指发送方在发送一个数据包后,设定一个超时时间。如果在超时时间内,发送方没有收到接收方的确认应答,就会认为该数据包丢失,触发重传机制。超时时间的设定一般要根据网络状况动态调整,以确保在网络拥塞较严重时能够及时重传丢失的数据包。

### 滑动窗口

滑动窗口是指发送方和接收方之间的一个窗口,该窗口内包含了一定数量的数据包。发送方每次只会发送窗口内的数据包,接收方每次只会接收窗口内的数据包。在接收方正确接收到一个数据包后,窗口向前滑动一个位置,接收方需要重新发送确认应答。如果发送方在一定时间内没有收到确认应答,就会重新发送该数据包。

综上所述,可靠传输协议通过序列号、确认应答、超时重传和滑动窗口等机制来检测和恢复丢失的数据包。这些机制让可靠传输协议能够在不稳定的网络环境下保证数据的正确传输,是计算机网络中非常重要的一环。