[5주차] TCP/IP(흐름제어, 혼잡제어, 3way handshake, 4way handshake) , TCP vs UDP

TCP/IP


흐름제어 (Flow Control)

  1. Stop and Wait (정지-대기): 매번 전송한 패킷에 대해 확인 응답(ACK)을 받으면 다음 패킷을 전송하는 방법이다. 그러나 패킷을 하나씩 보내기 때문에 비효율적이다.
  2. Sliding Window (슬라이딩 윈도우): 수신측에서 자신이 받을 수 있는 최대 데이터 양을 알리기 위해 설정한 윈도우(window) 크기 만큼 세그먼트에 포함시켜 송신측에 전송하고, 송신측은 이를 받아 자신이 전송할 수 있는 데이터 양을 결정한다. 윈도우 크기는 수신측에서 송신측으로 확인 응답을 보낼 때 TCP 헤더(window size)에 담아서 보낸다.

혼잡제어 (Congestion Control)