초보 dogfootruler

1. UDP(User Datagram Protocol) 본문

StudyRoom;/Network;

1. UDP(User Datagram Protocol)

킹갓우부 2018. 12. 23. 04:13

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
Comments