본문 바로가기
IT/Knowledge

TCP / UDP

by 성준하이 2022. 5. 2.
반응형

이번 포스팅에서는 네트워크의 계층 중에서 전송 계층에서 사용하는 TCP 와 UDP에 대해서 작성을 해볼것이다.

 

간단히 요약을 하면 데이터를 보내기 위해 사용하는 프로토콜이다.

하지만 둘의 차이는

 

TCP
  • 연결 지향
  • 가상회선방식 사용
  • 높은 신뢰성
  • 흐름제어 및 혼잡제어기능
  • 3way handshaking
  • UDP 보다 느리다.
  • streaming 불리하다.
  • ptp 방식
  • 서버와 클라이언트는 1대1 연결
UDP
  • 비연결지향
  • 데이터그램방식 사용
  • 패킷 순서, 재조립 기능을 처리하지 않기에 연속성이 중요한 서비스에 사용
  • 데이터 손실 위험
  • 신뢰성이 낮다.
  • 정보를 주고 받을때 보내거나 받는 신호절차가 없다.
  • 소켓 대신 ip를 기반으로 데이터 전송한다.
  • 1대1, 1대n, n대m 연결 가능


간단히 비교는 다음과 같고 좀더 이해하기 쉽도록 그림으로 설명을 할것이다.

 

TCP의 특징

 

UDP의 특징

 

그림으로 다시 한번 설명을 더 하면 아래 그림으로 이해가 쉬울것이다.

반응형

'IT > Knowledge' 카테고리의 다른 글

websocket과 Rest의 차이점  (11) 2022.05.05
3 way handshake  (11) 2022.05.03
지역변수와 전역변수  (14) 2022.04.29
캐시서버에 대해서  (11) 2022.04.25
대용량 트래픽에 대한 대처법  (30) 2022.04.23

댓글