CS전공 지식/3. 네트워크 개요
5. 전송 계층 (2)
본투비곰손
2023. 7. 31. 22:47
728x90
5. TCP 흐름 제어
송수신지의 데이터 처리능력이 달라 데이터가 유실되는 것을 방지하는 기법
TCP흐름 제어
- Stop-and-Wait
- 슬라이딩 윈도우(Sliding Window) * 윈도우 광고 기법 (주로 사용)
송신측 윈도우를 Congestion window로 cwnd 로 표기
수신측 윈도우를 Receiver window로 rwnd로 표기 한다.
6. TCP 혼잡제어
혼잡 제어
네트워크 내의 데이터를 조절하여 오버플로우(overflow)현상을 방지하는 기술
- 혼잡 발생 전
- Slow Start
- Additive Increase(혼잡 회피)
- 혼잡 발생 후(혼잡 처리)
- Multiplicative Decrease
ssthresh 값을 cwnd 1/2로 축소
- Multiplicative Decrease
- 혼잡 발생 인식
- 전송한 세그먼트 재전송 되었을때의 혼잡 처리
Multiplicative Decrease가 수행되어 Cwnd가 다시 1부터 ssthresh는 10부터 Slow Start 부터 수행 하고 Additive Increase를 수행한다. ssthresh(slow start threshhold = 송신지가 설정한 임계값)
- 전송한 세그먼트 재전송 되었을때의 혼잡 처리
- 3개의 중복된 ACK 수신 되었을때의 혼잡 처리
Multiplicative Decrease가 수행되어 Cwnd가 10부터 ssthresh도 10부터 Additive Increase만 수행한다.
7. 포트 번호
데이터의 목적지가 ‘어떤 애플리케이션인지 구분’하는 기능
포트 번호를 통해 어떤 애플리케이션으로 세그먼트를 보낼지 지정하여 보낼 수 있다.
Well - Know 포트 (0~1023) 국제 인터넷 주소 관리 기구에서 지정
8. UDP
UDP 헤더 (캡슐화시 UDP헤더 부착)
일방적 일괄적으로 전송
효율성
비연결형 통신
연결 확립 절차 없음
브로드 캐스팅 전송
728x90