CS/Web & Network
TCP vs UDP
bonggang
2020. 10. 5. 11:28
TCP(Transmission Control Protocol): 오류제어, 흐름제어를 수행하는 연결 지향성(connected-oriented) 전송계층 프로토콜
UDP(User Datagram Protocol): 신호 연결 절차를 거치지 않고(비연결형) 송신측에서 일방적으로 데이터를 전달하는 전송계층 프로토콜
공통점
- 인터넷을 통해 패킷을 전송하는데 사용되는 전송계층 프로토콜
- IP 프로토콜을 기반으로 하여 패킷은 모두 IP 주소로 전송
차이점
|
TCP |
UDP |
특징 |
- connected-oriented(3Way handshaking 연결, 4Way handshaking 해제) |
- connectless(port만 확인하여 소켓을 식별하고 송수신) |
활용 |
웹(HTTP), 메일(SMTP), 파일전송(FTP/RFTP), 터미널접속(Telnet/SSH) |
실시간 스트리밍(Datagram), 음성(VoIP), 파일전송(TFTP), 시스템관리(SNMP) |