「NETWORKING」- 差错控制技术

差错控制技术一般可以分为前向纠错与后向纠错两种:

后向纠错

ARQ(Automatic Repeat-reQuest,自动重传请求),是一种按需重传机制,发送方通过“发送-确认”机制感知接收方是否收到数据报文,如果没有收到接收方发的确认报文则会重传相应报文,由于是通过发送方重新发送报文达到纠错的结果,所以也被称为后向纠错;

这种纠错方式需要重复发送报文所以会引入额外时延。

前向纠错

将冗余纠错包与数据包一起发往接收方,接收方如果发现差错,直接通过冗余纠错包还原丢失的数据包。由于该纠错行为是发生在接收方的,所以也被称为前向纠错;

例如:FEC 技术;