差错控制技术一般可以分为前向纠错与后向纠错两种:
后向纠错
ARQ(Automatic Repeat-reQuest,自动重传请求),是一种按需重传机制,发送方通过“发送-确认”机制感知接收方是否收到数据报文,如果没有收到接收方发的确认报文则会重传相应报文,由于是通过发送方重新发送报文达到纠错的结果,所以也被称为后向纠错;
这种纠错方式需要重复发送报文所以会引入额外时延。
前向纠错
将冗余纠错包与数据包一起发往接收方,接收方如果发现差错,直接通过冗余纠错包还原丢失的数据包。由于该纠错行为是发生在接收方的,所以也被称为前向纠错;
例如:FEC 技术;