본문 바로가기

Computer Science/네트워크

[네트워크] ch3.7 TCP 혼잡제어 (TCP congestion control)

728x90
반응형

# 3.7 TCP 혼잡제어

  1. TCP 혼잡제어
  • 개념: cwnd(congestion window)를 조금씩 늘리다 손실발생 -> cwnd 를 1/2 로 줄임

  • TCP 전송 한계: lastbytesent - lastbyteacked <= cwnd
  • TCP 전송률 : 약 cwnd/RTT (byre/sec)

2. TCP slow start

  • 개념: 처음 cwnd = 1 MSS(max segments) 부터 RTT 마다 2배씩 전송 증가

3. 혼잡 회피(CA)(congestion avoid)

  • 개념: 손실이 일어날것 같음 -> cwnd 증가율 선형적으로 조금씩
  • 손실이 나기전 ssthresh(= threshold) 를 1/2 로 세팅

4. 손실대한 반응

1) TCP RENO

  • 개념:
  • 3중복 ack 일 때는 cwnd = cwnd1/2, threshold = cwnd1/2로 설정 하고 선형증가
  • 타임아웃시는 cwnd=1 부터 slowstart로 2배씩 증가, threshold = cwnd1/2

2) TCP Tahoe

  • 개념: 타임아웃 중복 모두 cwnd =1 로 설정 하고 slowstart

5. TCP 요약

반응형