TCP와 UDP

황인성·2023년 3월 9일
0

movie

TCP(Transmission Control Protocol) :
전송 계층에서 사용되며, 연결 지향적인 프로토콜이다.
또한 신뢰성있는 데이터 전송을 제공하기 위해 오류 검사, 재전송, 순서화 및 흐름 제어를 수행한다. flow control(흐름 제어), congestion control(혼잡 제어), error detection(오류 감지) 등의 역할을 수행한다.

문제점 :
전송의 신뢰성은 보장하지만 매번 Connection을 연결해서 시간 손실 발생(3way-handshake)
패킷을 조금만 손실해도 재전송

UDP(User Datagram Protocol) :
전송 계층에서 사용되며, 비연결형 프로토콜이다.
UDP는 데이터 전송에 대한 신뢰성이 낮지만, TCP보다 빠르고 경량화된 특징이 있다.
반적으로 오디오, 비디오, 온라인 게임 등 실시간 전송이 필요한 응용 프로그램에서 사용된다.

profile
문제 해결을 위해 끊임없이 파고드는 걸 좋아합니다.

0개의 댓글