일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 네트워크 관리사
- 게임후기
- IP
- 계층
- 정보처리기사
- hrn
- 조선협객전
- 비선점스케줄링
- SJF
- 인증
- Glide
- PICASSO
- 글라이드
- 안드로이드
- 조선협객전M
- 파이어베이스
- 페이지 교체 알고리즘
- 클로즈베타
- 페이지
- firebase
- FIFO
- RR
- 저평가주
- 전송계층
- 네트워크
- FCFS
- 응용계층
- 알바후기
- 선점스케줄링
- 운영체제
- Today
- Total
초보 dogfootruler
1. UDP(User Datagram Protocol) 본문
1.정의
- 비연결형, 비신뢰성 전송 프로토콜이다.
2. 사용자 데이터그램(user datagram) 형식
- 각각 2바이트(16비트) 크기를 갖는 4개의 필드로 만들어진 8바이트의 고정된 헤더를 갖는다.
★ UDP user datagram
Header |
Data |
←8바이트→
← 8 ~ 65535바이트 →
★ Header format
발신포트번호 |
수신포트번호 |
패킷 길이 |
패킷 체크섬 |
0 16 31
패킷길이 - 바이트 단위의 길이, 최소 8바이트
체크섬(checksum) - 중복검사의 한 종류, 선택항목으로 값이 0이면 수신측에서 계산안함
3. 주요기능
프로세스 대 프로세스 통신
- UDP는 IP주소와 포트번호로 구성된 소켓을 이용해 프로세스 대 프로세스 통신을 한다.
비연결형 서비스
- 사용자 데이터그램은 각각 독립적이다.
- 최대 데이터 크기 65507바이트(65535바이트 - 8바이트의 UDP헤더- 20바이트의 IP주소)
흐름제어
- 간단한 프로토콜이라 없음, 자체적으로 흐름제어 서비스를 제공해야한다.
오류제어
- 검사합을 제외한 오류 제어 없음
- 메시지 손실 및 중복을 송신자가 알 수 없음, 수신자가 검사합을 통해 오류 발견하면 데이터그램 폐기
혼잡제어
- 비연결형 프로토콜이기 때문에 혼잡제어를 제공하지 않는다.
검사합
- UDP검사합 계산은 의사헤더, UDP헤더, 응용계층으로 부터 온 데이터 세부분을 포함
* 나중에 자세히 다루기로 하자.
캡슐화
- 한 프로세스에서 다른 프로세스로 메시지를 전달 할때, UDP프로토콜은 메시지를 캡슐화하고 역캡슐화한다.
실시산 응용 및 멀티태스킹 기능
- 호스트에서 UDP는 하나지만, UDP서비스를 사용하기를 원하는 프로세스는 UDP를 여러개 가질수 있다.
- 빠른 요청과 응답이 필요한 실시간 응용에 적합하다.
- 여러 다수 지점에 전송 가능하다.
4. 장점과 단점
장점
- 짧은 요청하고 짧은 응답 수신하기에 좋음
- 혼잡제어를 하지 않아서, 오류가 발생할 수 있는 네트워크에서 추가적인 트래픽을 생산하지 않는다.
- 멀티태스킹에 적합
단점
- 긴메시지 전송할때, 오베헤드가 크다.
- 오류제어를 제공하지 않아 신뢰성 떨어진다.
출처
- 컴퓨터 네트워크
- 정보통신기술용어해설
'StudyRoom; > Network;' 카테고리의 다른 글
6. ICMP(Internet Control Message Protocol) (0) | 2019.01.08 |
---|---|
5. IGMP(Internet Group Management Protocol) (0) | 2019.01.05 |
4. 정보교환방식 (0) | 2018.12.29 |
3. IEEE 802 Protocol (0) | 2018.12.24 |
2. FTP(File Transfer Protocol) (0) | 2018.12.23 |