반응형
UDP(User Datagram Protocol) 이란?
OSI 7Layer 중 4계층인 전송계층에 속하는 프로토콜로 TCP와는 다르게 비연결성이며 순차적 전송을 보장하지 않으나 단순하고 가벼워 전송속도가 빠른것이 특징이다.
특징
1. 비연결형 프로토콜(Connectionless Protocol)
- 논리적인 연결 설정 과정이 없기 때문에 데이터그램 전송 시 마다 주소 정보를 설정해서 전송한다.
- 데이터의 순차적 전송을 보장해주지 않는다.
- 데이터그램 기반의 전송방식을 사용한다. 즉 데이터를 정해진 크기로 전송하는 방식을 사용한다.
2. 신뢰할 수 없는 프로토콜(Unreliable Protocol)
- 신뢰성 있는 TCP와는 달리 흐름제어(Flow Control), 오류제어(Error Control), 혼잡제어(Congestion Control) 등을 수행하지 않는다.
- 실질적으로 IP 기반에 포트 정보를 이용하여 상위 송수신 어플리케이션을 식별해주는 역할 정도만 수행한다
3. 그 외 특징
- 단순하고 가벼운 프로토콜로 전송속도가 빠르다.
- TCP의 경우 내부 처리 매커니즘에 의해 프로토콜이 복잡하고 무거운 반면 UDP는 상대적으로 가볍고 단순한 프로토콜로 빠른 전송이 장점이다.
- 비신뢰적인 특성으로 인해 대량 데이터의 송수신은 부적절하며 주로 한 번의 패킷 송수신으로 완료되는 서비스에 많이 사용된다.
- ex) DNS, NTP, DHCP 등
UDP 프로토콜 구조
- Source Port (16 bits) : 출발지(송신) 포트 번호
- Destination Port (16 bits) : 목적지(수신) 포트 번호
- Total Length (16 bits) : 헤더와 데이터부를 포함한 전체 길이
- Checksum (16 bits) : 전체 데이터그램에 대한 오류를 검사하기 위한 필드
반응형
'네트워크' 카테고리의 다른 글
[Network] FTP란? - 리눅스에서 바라본 FTP (0) | 2018.11.13 |
---|---|
포트 스캐닝 (Port Scanning) (1) | 2018.11.01 |
[Network] TCP 프로토콜 이란? (0) | 2018.10.30 |
[Network] IP보안 - IPsec (IP Security) 란? (0) | 2018.10.24 |
[Network] VPN : 가상 사설망 간단 정리 및 프로토콜 종류 (0) | 2018.10.23 |
[Network] 네트워크 용어 - ICMP 란? (0) | 2018.10.18 |
[Network] 네트워크용어 - SNMP 란? (2) | 2018.10.16 |
[OSI 7Layer] Data Link Layer 데이터링크 계층 (L2) (0) | 2018.08.23 |