투케이2K

76. [IT 용어] TCP (Transmission Control Protocol) , UDP (User Datagram Protocol) 용어 설명 본문

IT기술 & IT용어

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) 및 실시간 영상 스트리밍 과 같은 속도가 필요로하는 서비스 등에서 주로 사용합니다

 
반응형
Comments