No img

TCP(Transmission Control Protocol): 오류제어, 흐름제어를 수행하는 연결 지향성(connected-oriented) 전송계층 프로토콜

UDP(User Datagram Protocol): 신호 연결 절차를 거치지 않고(비연결형) 송신측에서 일방적으로 데이터를 전달하는 전송계층 프로토콜

공통점


- 인터넷을 통해 패킷을 전송하는데 사용되는 전송계층 프로토콜

- IP 프로토콜을 기반으로 하여 패킷은 모두 IP 주소로 전송

 

 

차이점


TCP

UDP

특징

- connected-oriented(3Way handshaking 연결, 4Way handshaking 해제)
- 전이중(full-duplex), 점대점(point to point)
- 데이터흐름제어(수신측 오버플로우 방지, 슬라이딩 윈도우)
- 혼잡제어
- 데이터 전송 순서 보장
- 데이터 수신 여부 확인

- connectless(port만 확인하여 소켓을 식별하고 송수신)
- 패킷오버헤드가 적어 네트워크 부하 감소
- 비신뢰성(순서 보장 X)
- 오류검출(헤더에 오류 검출 필드를 포함, 무결성 검사)
- 송신측 일방적 송신(수신 확인 X)
- TCP보다 빠른 전송속도

활용

웹(HTTP), 메일(SMTP),

파일전송(FTP/RFTP), 터미널접속(Telnet/SSH)

실시간 스트리밍(Datagram), 음성(VoIP),

파일전송(TFTP), 시스템관리(SNMP)

'CS > Web & Network' 카테고리의 다른 글

REST API  (0) 2020.10.06
http vs https  (0) 2020.10.05
흐름 제어 및 오류 제어  (0) 2020.10.05
OSI 7계층 모델  (0) 2020.10.05
[Node.js]Node.JS Study - 모듈  (0) 2020.06.25
[통신] http 통신 vs socket 통신  (0) 2020.06.16
[Tistory] 스킨 만들기 - 2. skin.html  (0) 2020.06.03
[Tistory] 스킨 만들기 - 1.기본구조  (0) 2020.06.02