我要向上层提供可靠的服务(原原本本交给对方),但下层提供给我的服务是不可靠的(可能会丢失、乱序、出错),问题是怎样通过我自身的努力(做什么工作),实现可靠的服务。0
出错有三种情况
重传机制:确认收到正确的报文段
如果接收方收到正确的报文段,那么给发送方发送ACK;发送方收到ACK后,发送新的报文段。
如果接收方收到错误的报文段,那么给发送方发送NAK;发送方收到NAK后,发送旧的报文段。

**序号:**避免ACK或NAK出错



NAK-free:使用带编号的ACK代替NAK


发送方为每个分组设置一个定时器,一旦定时结束,则重传。
