경험 중심 1인칭 답변
네트워크 오류제어에서 backward 방식은 수신 측이 오류를 감지했을 때 송신 측에 재전송을 요청하는 방식입니다. ARQ(Automatic Repeat reQuest)가 대표적이고, Go-Back-N이나 Selective Repeat 방식으로 구현됩니다.
오류가 발생한 프레임을 되돌아가서 재전송하기 때문에 backward라 불립니다. forward 방식은 수신 측이 오류를 스스로 수정하는 방식으로, FEC(Forward Error Correction)가 대표적입니다. 송신 측이 데이터에 잉여 비트(해밍 코드, 리드솔로몬 코드 등)를 미리 추가해 보내고, 수신 측이 그것으로 오류를 감지하고 복원합니다. 핵심 차이는 backward는 재전송 기반이라 채널 왕복 지연이 있지만 구현이 단순하고, forward는 재전송 없이 실시간 복원이 가능하지만 오버헤드가 크다는 것입니다. 실시간 스트리밍처럼 재전송이 불가능한 환경에서는 FEC가, 신뢰성이 더 중요한 파일 전송에서는 ARQ가 주로 사용됩니다.