Udp & tcp
Udp & tcp
UDP & TCP
TCP란?
신뢰적인 연결방식을 지향
- 신뢰적인 연결 방식을 위해 체크해야할 것
- 손실
- 순서
- 혼잡
- 과부하
- 가상회선 패킷 교환 방식
TCP의 신뢰성을 높이기 위한 방법
흐름 제어(Flow Control)
- Stop & Wait 방식
- 전송 패킷의 확인을 받고… 다음 패킷을 전송!
- Sliding Window
- window size만큼 확인 없이 다음 패킷을 전송한다!
- 대게 송신용 window, 수신용 window 두개를 보유하고 3-way-handshake 시간에 window size를 조절한다.
혼잡 제어(Congestion Control
- 특정 라우터에 데이터가 몰릴 경우 과도한 재전송 등으로 네트워크 마비…
- 흐름제어 : 송신측과 수신측의 전송속도를 다루지만 혼잡 제어는 호스트와 라우터를 포함한 넓은 관점
- AIMD
- 혼잡이 발생할때 까지 윈도우 사이즈를 선형적으로 키운다
- 혼잡 발생시 사이즈를 절반으로 줄인다.
- slow start
- 하나의 패킷을 전송하고 무사히 통신이 된다면 window size를 2배씩 크게 한다.
- 이전 혼잡 사이즈의 절반이 되면 그때 AIMD 방식으로 움직인다.
- 기존의 AIMD보다 효율적으로 움직인다.
UDP란?
비연결성, 비신뢰성 프로토콜
- 신속성
- Datagram의 전송 방식
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.