본문으로 건너뛰기

Q. TCP의 전송 제어 기법에 대해 설명해주세요.

🧑🏻‍💻 Answer.


  • TCP의 전송 제어 기법에는 흐름 제어, 혼잡 제어, 오류 제어가 있습니다.

✅ 흐름 제어

  • 흐름제어는 데이터를 너무 빠른 속도로 전송하면 수신자가 데이터를 수신받을 때 문제가 발생할 수 있습니다.

  • 따라서 송신 측과 수신 측 사이의 데이터 처리 속도 차이(흐름)를 제어하여 수신자의 버퍼 오버플로우를 방지하는 기법입니다.

✅ 혼잡 제어

  • 송신되는 데이터의 양이 라우터가 처리할 수 있는 양을 초과하면 초과한 데이터는 라우터가 처리하지 못하고, 이때 송신 측에서는 라우터가 처리하지 못한 데이터를 손실 데이터로 간주하고 계속 재전송하여 네트워크를 혼잡하게 합니다.

  • 이런 네트워크의 혼잡을 피하기 위해 송신 측에서 보내는 데이터의 전송 속도를 제어하는 것이 혼잡 제어입니다.

✅ 오류 제어

  • 프레임이 손실되었을 때, 재전송을 통해 오류를 복구하는 기법입니다.