rdt1.0: 只考虑完美无错误情况下传输 rdt2.0: 考虑 bit 错误,加入 ack 和 nak rdt2.1: 考虑失序错误,给包加入序号,状态数翻倍 rdt2.2: 给 ACK 加入序号,去掉了 NAK rdt3.0: 考虑包丢失的错误,加上计时器 所有的 rdt 都为停等协议