TCP프로토콜(TCP Protocol), TCP vs UDP

CODEDRAGON Security/Network

반응형

   

 

TCP UDP

·         TCP/IP 계층 모델은 4계층을 가진 구조

·         애플리케이션, 전송, 네트워크 , 데이터 링크 계층으로 구성

·         4계층 중 전송계층에서 사용하는 프로토콜이 TCP UDP

·         UDP TCP는 세그먼트 헤더에 기록되어 있는 포트 번호를 이용하여 응용 프로세스에게 데이터 전송 서비스를 제공합니다.

·         UDP 엔티티는 비연결형 데이터 수송 서비스를 제공하며, TCP 엔티티는 신뢰성 있는 연결형 데이터 수송 서비스를 제공합니다.

 

 

 

 

TCP/IP 도식도

호스트 컴퓨터에는 HTTP, DHCP, FTP, SMTP 등 여러 가지 네트워크 응용 계층 프로토콜의 엔티티들이 각각 프로세스의 형태로 동작하고 있습니다. , 하나의 호스트에는 하나 이상의 네트워크 응용 프로세스들이 동작하고 있는 것입니다. 그런데 네트워크 계층의 임무와 트랜스포트 계층의 임무에는 차이가 있습니다.

네트워크 계층의 IP호스트와 호스트 사이에 데이터를 전송하는 것을 임무로 한다면 트랜스포트 계층의 UDP TCP는 특정한 프로세스와 프로세스 사이 간에 데이터를 수송하는 것을 임무로 하는 것으로, 예를 든다면 HTTP 클라이언트 프로세스와 HTTP 서버 프로세스 간에 데이터를 수송하는 것입니다.


 

 

 

TCP(Transmission Control Protocol)

http://codedragon.tistory.com/5193

 

 

 

UDP(User Datagram Protocol)

http://codedragon.tistory.com/5194

 

 

 

TCP vs UDP

전송계층 주요 프로토콜인 TCP UDP 비교

구분

TCP

UDP

특징

신뢰성, 연결지향성 전송

비 신뢰성, 비연결성 전송

전송속도

UDP에 비해 느림

빠름 (멀티미디어 전송에 좋음)

 

전송제어

오류제어, 순서제어, 흐름제어 수행

오류제어, 순서제어, 흐름제어 수행하지 않음

헤더 길이

20 바이트

바이트

사용 포트

HTTP, FTP, SMTP, Telnet

DHCP, SNMP, TFTP

비유

전화

편지