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 바이트 |
8 바이트 |
사용 포트 |
HTTP, FTP, SMTP, Telnet |
DHCP, SNMP, TFTP |
비유 |
전화 |
편지 |
'Security > Network' 카테고리의 다른 글
IPv6에 대한 추가 자료 (0) | 2016.09.09 |
---|---|
127.0.0.1 - 루프백 주소(Loopback) (0) | 2016.09.03 |
HTTP Status Code - HTTP 응답 상태 코드 (0) | 2016.08.24 |
사설IP vs 공인IP vs 유동IP (0) | 2016.08.18 |
네트워크 구성 장비- 개인컴퓨터(PC), 네트워크 카드, 케이블, 허브, 라우터 (0) | 2016.08.13 |