gbn
-
파이프라인 프로토콜공부방 2023. 11. 22. 23:24
Pipeline Protocol 기존 전송후 대기(Stop and wait) 프로토콜 같은 경우는 한번에 하나의 패킷만 보내고 ACK를 받을때까지 대기하게되면서 비효율적인 측면이 있었다. 이를 보완한 Pipeline Protocol은 정해진 크기만큼 패킷을 한번에 여러개를 보내는 방식이다. 이런 Pipeline Protocol의 대표적인 두가지 방법으로는 Go-Back-N 방식과 Selective repeat 방식이 있다. Go-Back-N 송신자는 윈도우 크기만큼의 패킷을 한번에 보낼 수 있다. 수신자는 패킷을 받으면 ACK 신호를 보낸다. ACK를 받으면 윈도우가 이동하여 다음 패킷을 보낼 수 있게된다. Go Back N 에서는 ACK(n) 의 의미는 n번째 패킷 까지 정상적으로 받았다 라는 의미이다..