TCP와 UDP

Panther·2021년 8월 3일
0

이 글은 인터넷에서 찾아볼 수 있는 네트워크 관련 글들을 읽고 정리해본 글입니다. 잘못된 내용이 포함되어 있을 수도 있습니다.

TCP와 UDP

둘 모두 트랜스포트 계층에 해당하며, 패킷을 전달한다는 공통점을 갖고 있습니다.

TCP와 UDP의 차이

TCP

먼저 TCP는 아래 링크에서 설명한 것처럼 '순서가 맞지 않거나 빠진 부분을 점검하고 필요한 경우 요청'합니다. 흐름과 혼잡을 제어합니다. 상대적으로 속도가 느립니다. 또한, 3-way handshake, 4-way handshake를 통해 각각 연결 및 해제가 제어됩니다. 두 handshake를 통해 클라이언트와 서버 간 연결 및 해제가 있을 때마다 메시지를 통해 서로의 상태를 확인하는 셈입니다. 연결이 성공해야만 데이터가 전달됩니다.

https://velog.io/@panther222128/TCP와-IP-TCPIP

UDP

반면에 UDP는 점검 없이 데이터를 우선 전송합니다. 흐름과 혼잡을 제어하지 않습니다. 그렇기 때문에 상대적으로 속도가 빠릅니다. 클라이언트와 서버 간 상태 확인을 하지 않습니다. 연결이 성공하지 않더라도 데이터가 전달됩니다.

0개의 댓글