Stop and Wait : 매번 전송한 패킷에 대해 확인 응답을 받아야만 다음 패킷 전송
Sliding Window (Go Back N ARQ : 오류 제어 시)
수신 측에서 설정한 윈도우 크기만큼 송신측에서 확인 응답 없이 세그먼트를 전송할 수 있게 하여 데이터 흐름을 동적으로 제어
송신 측에서 프레임에 번호를 붙여 윈도우 크기만큼의 프레임을 차례대로 전송하고 대기 이때, 전송한 프레임을 버퍼에 저장 (버퍼의 개수 = 윈도우 크기)
수신 측에서 프레임의 수신을 완료하면 그 결과를 ACK+프레임 번호 형식으로 송신 측에 통보
송신 측은 ACK를 확인하면 해당 프레임을 버퍼에서 지우고 다음 차례의 프레임을 버퍼에 저장하고, 수신 측에 전송
**'3 way handshaking'**을 통해 수신 호스트의 receive window size에 자신의 send window size를 맞추게 된다.
피기 배킹
양방향 전송을 지원하는 경우
ACK를 별도의 응답으로 보내지 말고, 정보 프레임에 담아 함께 보내면 전송 횟수를 줄이는 효과