파이프라이닝2 [컴퓨터 네트워크] 오류 복구3: Selective_Repeat ARQ Selective-Repeat 오류 세그먼트만 재전송 송신자 ACK가 회신되는 RTT동안 링크에 최대로 송신 윈도우 크기인 Ssize개의 세그먼트를 전송한다. 누적 ACK(accumulative ACK)를 수신하면 송신 윈도우를 누적 ACK 수만큼 이동한다. 비누적 ACK(non-accumulative ACK)를 수신하면 해당 세그먼트의 ACK 수신 사실을 기록한다. 세그먼트 재전송 타이머가 종료될 때까지 ACK가 수신되지 않으면 해당 세그먼트를 재전송한다. 송신 윈도우(send window) 송신 가능한 순서번호 범위 송신 후 버퍼에 유지되어야 할 세그먼트의 범위 누적 ACK(accumulative ACK) 송신 윈도우 내에서 누적적으로 순서 번호가 맞는 ACK 비누적 ACK(non-accumulati.. Computer Network 2022. 10. 9. [컴퓨터 네트워크] 오류 복구2: Go-back-N ARQ 파이프라이닝 ACK가 회신되기 전 RTT동안 링크에 M개의 세그먼트를 전송 장점 링크 효율 제고(Stop-and-Wait보다 M배 높은 효율을 갖는다. Stop-and-Wait는 segment를 보내고 Ack이 올 때까지 기다려 그 시간 동안 링크를 비워둔다. 따라서 링크 효율의 떨어진다. 요구사항 최대 파이프라이닝 세그먼트의 수 M(송신윈도우, send window)보다 큰 순서번호(Sequence Number) 사용 SN필드 m비트: 2m > M (m과 M의 관계는 오류 복구 유형에 따라 결정된다.) 순서번호: [0, 2m-1], mod 2m 오류 복구 유형 Go-back-N ARQ Selective-Repeat ARQ Go-Back-N 오류 세그먼트부터 이후의 모든 세그먼트를 재전송한다. 동작 과정.. Computer Network 2022. 10. 9. 이전 1 다음 728x90