본문 바로가기
ITPE/디지털 네트워크

TCP 프로토콜 혼잡제어 알고리즘

by Myungs 2022. 12. 16.

1. 네트워크 트래픽 조절 알고리즘, TCP 혼잡제어 정의

   - 네트워크의 유입되는 사용자 트래픽 양이 네트워크 용량을 초과하지 않도록 유지시키는 매커니즘 및 기술

 

2. TCP 혼잡제어 구성도 및 구성요소

   1) TCP 혼잡제어 구성도

   - 3번의 ACK 상태를 분석하여 혼잡제어 수행'

 

   2) TCP 혼잡제어 구성요

단계 구성요소 설명
1단계 - 느린시작 - 연결 초기에 한꺼번에 보내지 않고, 처음에는 Windows Size를 작게 시작하여 점차 빠르게 송신 데이터량을 늘리는 방식(지수 증가)
2단계 - 혼잡회피 - 혼잡이 감지되면, 지수 방식이 아닌 가산적인 증가 방식을 채택하는 방식(가산 증가)
3단계 - 혼잡회피 - 정상적인 재전송 큐 과정을 따르지 않고, 중간 누락된 세그먼트를 빠르게 재전송
4단계 - 빠른회복 - 3개의 동일 ACK를 수신 시 , 비록 세그먼트들이 순서가 어듯나게 수신되더라도 네트워크 혼잡이라 여기지 않고, Windows Size를 증가시킴

※ Slow Start Tahoe 와 Reno 의 차이
- 통상적으로 현업에서는 Slow Start Reno 를 Slow Start 로 통칭함.
▷ Slow Start Tahoe - 3 개의 Ack 미송신과 Timeout 구분없이 Window Size 를 1 부터 다시 증가 시작
▷ Slow Start Reno - 3 개의 Ack 미송신과 Timeout 을 구분
3 개의 Ack 미송신시 현재 Window Size 의 1/2 부터 Window Size 를 증가
Timeout 송신시 Window Size 를 1 부터 다시 증가 시작

   - Taho TCP는 Reno TCP로 개선되어 효율이 상승                          "끝"

'ITPE > 디지털 네트워크' 카테고리의 다른 글

QoS Traffic Polishing / Traffic Shaping 비교  (0) 2022.12.16
네트워크 슬라이싱(Network Slicing)  (2) 2022.12.16
SDN(Software Define Network)  (0) 2022.12.16
OSI 7 Layer  (0) 2022.12.16