공부/기타

[네트워크] TCP 와 UDP 비교

leejinwoo1126 2021. 10. 13. 14:05
반응형

TCP , UDP 비교

구분 TCP UDP
서비스 연결 지향형 서비스 비연결 지향형 서비스
통신 방식 port 이용 소켓주소 이용 (ip주소 + port 번호)
세션(연결) 설정 3-way handshaking(논리적연결) 4-way handshaking(연결해제) x
신뢰성 확보 흐름제어/오류제어/혼잡제어 x
전송속도 느림 빠름
장점 신뢰성있는 정보전송가능 실시간 통신 적합 (비연결형에 제어가 없으므로)
단점 절차로 인한 지연 발생 신뢰성 보장x
용도 http, SMTP VoIP

TCP의 흐름제어, 오류제어, 혼잡제어

  • 흐름제어
    • 송/수신측 사이의 데이터 처리 속도 차이(흐름)을 제어하기 위한 기법으로 데이터 처리 속도를 조절하여 수신자의 버퍼 오버플로우를 방지.
    • Stop and Wait / Sliding Window
  • 오류제어
    • 오류 검출과 재전송 (ARQ,Automatic Repeat Request)
    • Stop and Wait ARQ / Go-Back-n ARQ / SR(Selective-Reject) ARQ
  • 혼잡제어
    • 네트워크의 혼잡을 피하기 위해 송신측에서 보내는 데이터의 전송 속도를 제어
    • AIMD(Additive Increase Multicative Decrease , 1씩 증가 2배 감소) / Slow Start(2배씩 지수함수적 증가, 문제발생시 window size 1로 감소)
반응형