TCP, UDP

초보개발·2021년 11월 4일
0

Network

목록 보기
4/10

전송 계층(OSI 4계층)

TCP와 UDP는 전송 계층에서 사용되는 프로토콜이다. 전송계층은 IP(네트워크 계층)에 의해 전달되는 패킷의 오류를 검사하고 재전송을 요구하는 제어를 담당하는 계층이다.

TCP(Transmission Control Protocol)

  • 서버와 클라이언트의 1 : 1 연결
    • 수신여부를 확인하고 서버와 클라이언트를 연결한 뒤, 데이터를 전송함, 수신자는 송신자에게 잘 받았다는 확인을 보냄
    • 3-way hanshake 과정을 통해 연결
  • 전송 순서 보장(UDP보다 느림)
  • 데이터의 흐름제어, 혼잡 제어
  • 신뢰성이 있는 프로토콜(ex 파일 전송)

UDP(User Datagram Protocol)

  • 비연결성이므로 1:1, 1:N, N:M 연결 가능
  • 혼잡제어 기능이 없음
  • 순서가 보장되지 않음
  • 신뢰성있는 데이터 전송을 보장하지 않음
  • 신뢰성보다 연속성이 중요한 스트리밍 서비스에 사용됨

0개의 댓글