익명 사용자
로그인하지 않음
계정 만들기
로그인
youngwiki
검색
UDP 문서 원본 보기
youngwiki
이름공간
문서
토론
더 보기
더 보기
문서 행위
읽기
원본 보기
역사
←
UDP
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다:
사용자
.
문서의 원본을 보거나 복사할 수 있습니다.
상위 문서: [[Transport Layer]] ==개요== '''UDP'''(User Datagram Protocol)는 transport layer에서 작동하는 프로토콜로, application layer와 network layer간의 데이터를 전달을 담당한다. 동일 계층에서 사용하는 또 다른 프로토콜로는 [[TCP]]가 있다. ==UDP의 특징== UDP는 Transport Layer가 수행해야 하는 기능 중 가장 최소한만을 수행한다. 즉, UDP는 [[Trasport Layer#Multiplexing/demultiplexing|multiplexing/demultiplexing]]와 간단한 오류 검사만을 제공할 뿐, TCP가 제공하는 다양한 서비스들, reliable data transfer를 제공하지 않는다. 이는 UDP가 segment를 전송하기 전, 송수신 transport layer간의 handshaking을 거치지 않는 connectionless 프로토콜이기 때문이다. 사실, 애플리케이션 개발자가 TCP 대신 UDP를 선택한다면, 해당 애플리케이션은 거의 직접 IP와 대화하게 되는 셈이다.<br> UDP는 애플리케이션 프로세스로부터 message를 받아, multiplexing/demultiplexing 서비스를 위한 송수신 port 번호 필드와 다른 두 개의 필드를 헤더 파일로 붙이고, 그 segment를 네트워크 계층으로 넘긴다. 네트워크 계층은 이 전송 계층 세그먼트를 IP 데이터그램에 캡슐화하고, 그 세그먼트를 수신 호스트에 **최선의 노력(best-effort)**으로 전달하려 한다. 세그먼트가 수신 호스트에 도착하면, UDP는 목적지 포트 번호를 사용해 해당 데이터를 올바른 애플리케이션 프로세스에 전달한다. ==UCP가 사용되는 곳== ==UDP segment structure== ==각주== [[분류:컴퓨터 네트워크]]
UDP
문서로 돌아갑니다.
둘러보기
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
위키 도구
위키 도구
특수 문서 목록
문서 도구
문서 도구
사용자 문서 도구
더 보기
여기를 가리키는 문서
가리키는 글의 최근 바뀜
문서 정보
문서 기록