TCP/IP , UDP

samdaso-o·2021년 10월 21일
0

network

목록 보기
1/1

TCP/IP란?

TCP란

transmission control protocol으로 두 호스트가 교환하는 데이터와 승인 메세지의 형식을 정의한다. 서버와 클라이언트간의 데이터를 신뢰성있게 전달하기 위해 만들어진 규약이다.
TCP는 네트워크에 연결된 컴퓨터에서 실행되는 프로그램 간에 일련의 옥텟(데이터, 메세지, 세그먼트라는 블록 단위)를 안정적으로, 순서대로, 에러없이 교환할 수 있게 한다.

IP란

internet protocol으로 컴퓨터와 컴퓨터간의 데이터를 전송하기 위해서, 각 컴퓨터마다 부여된 주소이다. IP는 TCP와는 달리 데이터의 재조합이나 손실여부 확인이 불가능하며, 단지 데이터를 전달하는 역할만을 담당한다. IP주소는 다른주체에게 받는 주소이므로, 바뀔수 있다.

UDP란?

UDP란 ip를 사용하는 네트워크내 컴퓨터들간에 메세지들을 교환할때 제한된 서비스를 제공하는 통신 프로토콜이다.

그럼 여기서 드는 의문점, TCP와 UDP의 차이점..? 언제 사용되는지?

TCP와 UDP의 차이점

두 프로토콜은 모두 패킷을 한 컴퓨터에서 다른 컴퓨터로 전달해주는 IP 프로토콜을 기반으로 구현되어 있지만, 서로 다른 특징을 가지고 있다. 일단 TCP는 요청,승인메세지등 쌍방향 통신을 하지만, UDP는 그저 송신만 하는 일방적인 통신을 한다. 이 때문에 UDP가 TCP보다 속도면에서는 우세하다.
신뢰성이 요구되는 애플리케이션에서는 TCP를 사용하고 간단한 데이터를 빠른 속도로 전송하고자 하는 애플리케이션에서는 UDP를 사용한다.

profile
ㅎㅅㅎ

0개의 댓글