TCP, UDP는 TCP/IP의 전송계층에서 사용되는 프로토콜
전송계층은 IP에 의해 전달되는 패킷의 오류를 검사하고 재전송 요구 등의 제어를 담당하는 계층
HTTP3부터 TCP가 아닌 UDP 위에서 동작
TCP/IP란 인터넷 프로토콜 스위트 (Internet Protocol Suite)로 인터넷과 이와 유사한 컴퓨터 네트워크 사이에서 정보를 주고받는 데 이용되는 통신 프로토콜의 모음이다.
프로토콜 ? 컴퓨터 내부에서 또는 컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규칙 체계
기기 간 통신은 교환되는 데이터의 형식에 대해 상호 합의를 요구하는데, 이런 형식을 정의하는 규칙의 집합을 프로토콜이라고 한다.
응용계층은 사용자가 네트워크에 접근할 수 있도록 한다.
사용자 인터페이스를 제공할 뿐만 아니라, 이메일, 원격파일 접근 및 전송, 공유 데이터베이스 관리 등의 서비스를 제공한다.
웹 서버와 사용자의 인터넷 브라우저 사이에 문서를 전송하기 위해 사용되는 HTTP가 응용계층에 해당된다.
전송을 담당하는 계층
전송계층에는 TCP와 UDP(User Datagram Protocol : 사용자 데이터그램 통신규약)가 있다.
네트워크 간 데이터 패킷의 전송을 관리
데이터 전송의 최하위 계층으로, 데이터가 원하는 IP주소에 도달할 뿐만 아니라 해당 네트워크 내의 연결된 기기에 연결되어 있는지 확인하는 역할
장치들 사이에 논리적인 접속을 성립하기 위해 연결을 설정하여 신뢰성을 보장하는 연결형 서비스
비연결형 서비스를 지원하는 전송계층 프로토콜로, 인터넷상에 서로 정보를 주고받을 때 정보를 보낸다는 신호나 받는다는 신호 절차를 거치지 않고 보내는 쪽에서 일방적으로 데이터를 전달하는 통신 프로토콜
(Datagram ? 독립적인 관계를 지니는 패킷)
신뢰성이 요구되는 애플리케이션에서는 TCP를 사용하고, 간단한 데이터를 빠른 속도로 전송하고자 하는 애플리케이션에서는 UDP를 사용한다.
< 참고 :
https://nordvpn.com/ko/blog/tcp-ip-protocol/
https://velog.io/@hidaehyunlee/TCP-%EC%99%80-UDP-%EC%9D%98-%EC%B0%A8%EC%9D%B4 >