경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.
편집을 취소할 수 있습니다.
이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 |
당신의 편집 |
1번째 줄: |
1번째 줄: |
| [[분류:네트워크]] | | [[분류:네트워크]][[분류:정보처리기사]][[분류:프로토콜]] |
| [[분류:정보처리기사]] | |
| [[분류:프로토콜]] | |
| | |
| ;User Datagram Protocol | | ;User Datagram Protocol |
|
| |
|
| 네트워크 송수신 시 송신자가 수신자에게 일방적으로 데이터그램을 전송하는 통신 방식으로, TCP/IP 프로토콜의 4계층(전송계층)에서 동작하는 비연결형 프로토콜
| | "No frills", "Bare bones" |
| | |
| * RFC-768
| |
| * "No frills", "Bare bones" -> “best effort”
| |
| | |
| == 특징 ==
| |
| | |
| *최소한의 필요한 기능만 수행(IP에 포트 지정 기능)
| |
| *비연결형으로, 단순히 데이터를 던짐
| |
| **오류는 검출하지만 복구나 재전송이 없음
| |
| **흐름 제어는 수행하지 않음
| |
| *구조가 단순한 만큼 속도가 빠름
| |
| | |
| == 오류 제어 ==
| |
| 헤더에 Checksum을 포함하여 단순 오류 검출
| |
| | |
| '''Pseudo Header'''
| |
| | |
| * 12바이트의 Pseudo Header 추가로 인해 IP 헤더의 오류 탐지
| |
| * Pseudo Header는 전송되지 않음
| |
| * Checksum 계산의 보조를 위해 사용
| |
| | |
| == 서비스 사례 ==
| |
| {| class="wikitable"
| |
| !구분
| |
| !서비스
| |
| !설명
| |
| |-
| |
| | rowspan="2" |'''프로토콜'''
| |
| |'''[[QUIC]]'''
| |
| |
| |
| * Quick UDP Internet Connection
| |
| * [[HTTP 3|HTTP 3.0]]에서 사용하는 프로토콜
| |
| |-
| |
| |'''[[SCTP]]'''
| |
| |
| |
| * Stream Control Transmission Protocol
| |
| * UDP의 스트리밍 특성, TCP의 연결형 및 신뢰성 제공 특성을 조합한 프로토콜
| |
| |-
| |
| | rowspan="2" |'''서비스'''
| |
| |'''[[DNS]]'''
| |
| |
| |
| * 낮은 오버헤드 기반의 빠른 처리
| |
| |-
| |
| |'''[[VoIP]]'''
| |
| |
| |
| * 실시간 음성정보 전송 서비스
| |
| |-
| |
| | rowspan="2" |'''환경'''
| |
| |Streaming
| |
| |
| |
| * 미디어 정보를 실시간으로 전송 가능
| |
| |-
| |
| |Multicast
| |
| |
| |
| * 여러 수신자에게 동일한 데이터 전송
| |
| |}
| |
|
| |
|
| == 기타 ==
| | * 최소한의 필요한 기능만 수행(IP에 포트 지정 기능) |
| | * 비연결형으로, 단순히 데이터를 던짐 |
| | ** 오류는 검출하지만 복구나 재전송이 없음 |
| | ** 흐름 제어는 수행하지 않음 |
| | * 구조가 단순한 만큼 속도가 빠름 |
|
| |
|
| *PDU (Protocol Data Unit): 세그먼트(Segment) | | * PDU: 세그먼트(Segment) |
| *헤더(고정 8 Byte): 발신자 포트(2 Byte), 수신자 포트(2 Byte), Total length(2 Byte), Checksum(2 Byte) | | * 헤더(고정 8 Byte): 발신자 포트(2 Byte), 수신자 포트(2 Byte), Total length(2 Byte), Checksum(2 Byte) |
| *데이터필드: 최대 65507 바이트(65535 - 20 IP헤더 - 8 UDP 헤더) | | * 데이터필드: 최대 65507 바이트(65535 - 20 IP헤더 - 8 UDP 헤더) |