TCP와 UDP의 차이

wonway·2024년 2월 12일
0
post-thumbnail

네트워크 전송 기본 프로토콜 TCP, UDP에 대한 개념을 알아야 함

요약

TCP는 연결 지향적이고 신뢰성 있는 데이터 전송, 예시 : 파일 전송
UDP는 비연결 지향적, 신뢰성보다 속도와 효율 중심, 예시 : 스트리밍

특징 비교표

TCPUDP
방식연결형(3-way-handshaking)비연결형
데이터 순서보장비보장
예시파일 전송스트리밍
속도느림빠름
신뢰성높음낮음

추가 개념

3-way-handshaking?

TCP 통신에서 연결 신뢰성을 확인하는 방식

이해를 위한 약식 설명

클라이언트는 A를 보내서 A+1이 돌아오면 상대방 신뢰

서버는 B를 보내서 B+1이 돌아오면 상대방 신뢰

단계SendReceiveTCP 플래그
1 way(client)시퀀스 A(생성), 보냄(server)A 받음SYN
2 way(server)A+1, 시퀀스 B(생성), 보냄(client)A+1 확인, B 받음SYN+ACK
3 way(client)B+1 보냄(server)B+1 확인, 연결 완료ACK
  • TCP플래그는 헤더에 포함되어 수행할 동작을 나타냄
profile
문제를 컴퓨터로 해결하는 데서 즐거움을 찾는 프론트엔드 개발자

0개의 댓글