투케이2K
76. [IT 용어] TCP (Transmission Control Protocol) , UDP (User Datagram Protocol) 용어 설명 본문
76. [IT 용어] TCP (Transmission Control Protocol) , UDP (User Datagram Protocol) 용어 설명
투케이2K 2022. 10. 28. 18:31[제 목]
[IT 용어] HTTP 용어 설명 (HTTP 통신)
[설 명]
1. TCP 와 UDP 는 OSI 표준모델과 TCP/IP 모델의 전송계층에서 사용되는 프로토콜 입니다
- 전송계층은 송신자와 수신자를 연결하는 통신 서비스를 제공하고 IP 에 의해 전달되는 패킷의 오류를 검사하며 재전송 요구 제어등을 담당하는 계층입니다
2. TCP 는 연결 지향적 프로토콜 이며, UDP 는 비연결 지향적 프로토콜 입니다
- 연결 지향 프로토콜이란 클라이언트와 서버가 연결된 상태에서 데이터를 주고받는 프로토콜을 의미합니다
- 비연결 지향적이란 데이터를 주고받을 때 연결 절차를 거치지 않고 발신자가 일방적으로 데이터를 발신하는 방식을 의미합니다
3. TCP 와 UDP 는 포트 번호를 이용하여 주소를 지정하는것과 데이터 오류검사를 위한 체크섬 존재하는 두가지 공통점을 가지고 있습니다
4. TCP 통신 요약 정리 :
- 연결형 (connnection-oriented) 서비스로 연결이 성공해야 통신이 가능
- 데이터의 전송 순서를 보장 (데이터의 순서 유지를 위해 각 바이트마다 번호를 부여)
- 신뢰성있는 데이터를 전송한다 (요청 및 도착 결과 확인)
- 1 : 1 통신 만 가능하다
5. UDP 통신 요약 정리 :
- 비연결형 서비스로 연결 없이 통신이 가능하며 데이터그램 방식을 제공
- 정보를 주고 받을때 정보를 보내거나 받는다는 신호절차를 거치지 않는다
- 신뢰성 없는 데이터를 전송한다 (도착 결과를 확인하지 않고 데이터 전송 중 손실될 가능성 있음)
- 패킷관리가 필요합니다
6. TCP 와 UDP 구분 주요 차이점 정리 :
- TCP 는 데이터 전송에서 정확성을 추구합니다 (데이터가 올바르게 전송되었는지 확인)
- TCP 는 통신할 컴퓨터 간 [전송], [확인] 이라고 서로 확인 메시지를 보내면서 데이터를 주고받음으로써 통신의 신뢰성을 높입니다
- TCP 는 웹이나 메일, 파일 공유 등과 같이 데이터를 누락시키고 싶지 않은 서비스 등에서 주로 사용합니다
- UDP 는 데이터 전송에서 신속성을 추구합니다 (데이터를 빠르게 전송하지만, 상대편에서 올바르게 받았는지 확인 않함)
- UDP 는 데이터를 보내면 끝이므로 신뢰성은 없지만 확인 응답과 같은 절차를 생략할 수 있으므로 통신의 신속성을 높입니다
- UDP 는 VoIP(Voice over IP) 및 실시간 영상 스트리밍 과 같은 속도가 필요로하는 서비스 등에서 주로 사용합니다
'IT기술 & IT용어' 카테고리의 다른 글
78. [IT 용어] 스레드 (thread) 용어 설명 (0) | 2022.10.28 |
---|---|
77. [IT 용어] 프로세스 (process) 용어 설명 (0) | 2022.10.28 |
75. [IT 용어] HTTP 용어 설명 (HTTP 통신) (0) | 2022.10.28 |
74. [IT 용어] FFmpeg (미디어 포맷 변환 도구) 용어 설명 (0) | 2022.10.27 |
73. [IT 기술] RTSP (Real Time Streaming Protocol) 실시간 스트리밍 프로토콜 개념 설명 (0) | 2022.10.27 |