09. TCP와 UDP

americano4ever·2021년 8월 22일
0

테코톡

목록 보기
10/10

0. 도입


Transport Layer

  • 종단간 신뢰성있는 데이터 전송을 담당하는 계층
  • 신뢰성: 순차적 안정적인 전달
  • 전송: 포트번호에 해당하는 프로세스 데이터를 전달

If I ain't got you

  • 데이터의 순차전송 불가능
  • 송수신자 간의 데이터 처리속도 차이로 Flow 문제.
  • 네트워크의 데이터 처리속도(라우터) 차이로, Congetstion 문제

-> 데이터의 손실 발생

01. TCP


TCP

  • Transport Layer
  • 신뢰성 있는 데이터 전송 가능하게 하는 프로토콜
  • Connection 연결(3way handshake)
  • 데이터 순차전송 보장
  • Flow Control
  • 단위: 세그먼트

3way handshake

  • 전송 제어 프로토콜(TCP)에서 통신을 하는 장치간 서로 연결이 잘 되어있는지 확인하는 과정, 방법

4way handshake

  • TCP 프로토콜의 연결 종료방식

세그먼트

헤더구조

특징

  • 전송상의 신뢰성이 보장된다.
  • 매번 Connection을 연결해야 하므로 시간소모가 많이된다.
  • 작은 손실이 발생해도 재전송을 해야한다.

02. UDP


UDP

  • User Datagram Protocol
  • 신뢰성이 떨어지나 속도가 빠르다.
  • Connectionless
  • Error Detection은 수행한다(checksum 이용)

03. TCP와 UDP 비교

TCPUDP
신뢰성OX
속도SlowNormally Faster
전송방식3way handshakeRequest, response
사용파일전송, Email, Web Browsing실시간 영상,게임

0개의 댓글