sender window와 receive window 모두 1
window size로 인해 송신자가 대기 하게 되며 flow control이 이루어짐
error가 발생한 packet(or ACK)은 버려서 송신 측이 time out으로 재전송 하게 함으로써 error control이 이루어짐
sequence number를 0, 1, 0 , 1을 사용
ACK 1 (0번 잘 받음), ACK 0 (1번 잘 받음)
하나 보내고, ACK 받고, 또하나 보내고, ACK 받고 반복
- 비효율적
send window의 최대 크기:
receive window의 크기: 1
ACK를 수신받지 못하더라도 send window의 크기만큼 packet을 계속 전송


에 해당하는 packet을 받으면 이전에 받은 packet을 포함하여 slid한다.
ex) packet 3을 받으면 은 5가 된다.
Selective repeat에서 Ack는 해당 Ack만 잘 받았다는 의미
ex) Ack 3(packet3 잘 받음), Ack 8(packet8 잘 받음)